@charset "UTF-8";
/** CSS FILE AUTOGENERATED BY hTtThemePack **/
@charset "UTF-8";
/** CSS FILE AUTOGENERATED BY hTtThemePack **/
/*jAutochecklist CSS v1.27*/
/*@import url(theme.css);*/
.jAutochecklist_wrapper{color:black;height:22px;display:inline-block;position:relative;vertical-align:middle;margin-top:-3px;font-family:sans-serif;font-size:13px;outline:0;border-top-left-radius:3px;border-top-right-radius:3px;text-align:left;box-sizing:border-box;-moz-box-sizing:border-box;background:#fff;background:-webkit-linear-gradient(top,rgba(255,255,255,1) 0,rgba(247,247,247,1) 100%);background:-o-linear-gradient(top,rgba(255,255,255,1) 0,rgba(247,247,247,1) 100%);background:-ms-linear-gradient(top,rgba(255,255,255,1) 0,rgba(247,247,247,1) 100%);background:linear-gradient(to bottom,rgba(255,255,255,1) 0,rgba(247,247,247,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#f7f7f7',GradientType=0);min-width:20px}.jAutochecklist_wrapper *{box-sizing:border-box;-moz-box-sizing:border-box}.jAutochecklist_active{background:#f7f7f7;background:-webkit-linear-gradient(top,rgba(247,247,247,1) 0,rgba(255,255,255,1) 100%);background:-o-linear-gradient(top,rgba(247,247,247,1) 0,rgba(255,255,255,1) 100%);background:-ms-linear-gradient(top,rgba(247,247,247,1) 0,rgba(255,255,255,1) 100%);background:linear-gradient(to bottom,rgba(247,247,247,1) 0,rgba(255,255,255,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f7f7f7',endColorstr='#ffffff',GradientType=0)}.jAutochecklist_popup{position:absolute;min-height:38px;bottom:35px;border:1px #aaa solid;z-index:99;display:none;border-radius:5px;background:white;background:rgba(255,255,255,0.80);box-shadow:0 2px 3px #888,inset 0 1px 3px #DDD;padding:5px}.jAutochecklist_popup::before{content:"";position:absolute;bottom:-10px;left:50%;border-width:10px 10px 0;border-style:solid;border-color:#999 transparent;display:block;width:0;margin-left:-7px}.jAutochecklist_popup::after{content:"";position:absolute;bottom:-8px;left:50%;border-width:8px 8px 0;border-style:solid;border-color:rgba(255,255,255,0.90) transparent;display:block;width:0;margin-left:-5px}.jAutochecklist_popup>div{border:1px #888 solid;float:left;margin:1px;padding:0 20px 0 3px;height:24px;overflow:hidden;border-radius:3px;line-height:22px;text-shadow:1px 1px white;background:#f8f8f8 url(images/delete.png) no-repeat right 3px}.jAutochecklist_popup>div:hover{border:1px royalblue solid;cursor:pointer;box-shadow:0 0 1px royalBlue;color:royalblue;background:#f4f7ff url(images/delete.png) no-repeat right -13px}.jAutochecklist_popup .logo{height:22px;width:auto;margin-top:-3px}.jAutochecklist_popup>div.locked{color:#BBB;background:#EEE;border:1px #BBB solid;cursor:not-allowed;box-shadow:none;padding-right:3px}.jAutochecklist_popup>div .stack{font-size:8pt;display:inline-block;border-right:1px #AAA solid;padding:0 3px;margin-left:-3px;margin-right:3px;vertical-align:1px;background:#ddd}.jAutochecklist_more{border:none !important;box-shadow:none !important;background:none !important;color:#aaa;font-style:italic;font-size:10pt;line-height:17pt}.jAutochecklist_dropdown_wrapper{height:100%;border:1px #aaa solid;position:relative;border-top-left-radius:3px;border-top-right-radius:3px;cursor:pointer;background:white}.jAutochecklist_dropdown{height:100%;overflow:hidden}.jAutochecklist_result{width:100%;height:100%;overflow:hidden;padding-left:5px;line-height:21px;display:table;border-collapse:separate}.jAutochecklist_placeholder{color:#aaa;display:table-cell;vertical-align:middle}.jAutochecklist_dropdown input{height:100%;width:88%;border:0;outline:0;display:none;padding:0 5px;background:transparent;position:absolute;top:0;left:0;font-size:13px;line-height:normal;font-family:sans-serif}.jAutochecklist_dropdown input:focus{outline:0;box-shadow:none}.jAutochecklist_dropdown .jAutochecklist_prediction{opacity:.3;filter:alpha(opacity = 30)}.jAutochecklist_dropdown input.fakeHidden{width:0;height:0;border:0;padding:0;margin:0;opacity:0;min-width:0;min-height:0;filter:alpha(opacity=0)}.jAutochecklist_arrow{height:100%;width:20px;float:right;border-top-right-radius:3px}.jAutochecklist_arrow:hover{background:#f7f7f7;background:-webkit-linear-gradient(top,rgba(247,247,247,1) 0,rgba(255,255,255,1) 100%);background:-o-linear-gradient(top,rgba(247,247,247,1) 0,rgba(255,255,255,1) 100%);background:-ms-linear-gradient(top,rgba(247,247,247,1) 0,rgba(255,255,255,1) 100%);background:linear-gradient(to bottom,rgba(247,247,247,1) 0,rgba(255,255,255,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f7f7f7',endColorstr='#ffffff',GradientType=0)}.jAutochecklist_arrow div{border-width:5px 3px 0;border-color:#888 transparent;border-style:solid;height:0;width:0;margin:8px}.jAutochecklist_list{position:relative;top:-1px;clear:both;list-style:none;padding:0;display:none;border:1px #aaa solid;margin:0;overflow:auto;max-height:300px;min-height:26px;z-index:99;text-shadow:1px 1px white;border-bottom-left-radius:3px;border-bottom-right-radius:3px;background:white;background:rgba(255,255,255,0.95)}.jAutochecklist_list::-webkit-scrollbar{width:8px;height:8px;background:#e8e8e8}.jAutochecklist_list::-webkit-scrollbar-thumb{background:rgba(200,200,200,0.8);border-radius:5px}.jAutochecklist_list::-webkit-scrollbar-thumb:hover{background:rgba(220,220,220,0.8)}.jAutochecklist_list::-webkit-scrollbar-track{border-left:1px #eee dotted;border-top:1px #eee dotted}.jAutochecklist_listItem{border:1px transparent solid;cursor:pointer;line-height:22px;min-height:22px;padding:0 5px;-moz-user-select:none;background:#fff;background:-webkit-linear-gradient(left,rgba(255,255,255,1) 0,rgba(247,247,247,1) 100%);background:-o-linear-gradient(left,rgba(255,255,255,1) 0,rgba(247,247,247,1) 100%);background:-ms-linear-gradient(left,rgba(255,255,255,1) 0,rgba(247,247,247,1) 100%);background:linear-gradient(to right,rgba(255,255,255,1) 0,rgba(247,247,247,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#f7f7f7',GradientType=1)}.jAutochecklist_list .over{border:1px black dashed}.jAutochecklist_list .selected{color:white;text-shadow:1px 1px #888;background:#55a1ed;background:rgba(85,161,237,0.8);background:-webkit-linear-gradient(left,rgba(153,204,255,0.8) 0,rgba(85,161,237,0.8) 100%);background:-o-linear-gradient(left,rgba(153,204,255,0.8) 0,rgba(85,161,237,0.8) 100%);background:-ms-linear-gradient(left,rgba(153,204,255,0.8) 0,rgba(85,161,237,0.8) 100%);background:linear-gradient(to right,rgba(153,204,255,0.8) 0,rgba(85,161,237,0.8) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#cc99ccff',endColorstr='#cc55a1ed',GradientType=1)}.jAutochecklist_listItem:hover{color:white;text-shadow:1px 1px #888;background:#55a1ed;background:rgba(85,161,237,0.8);filter:none}.jAutochecklist_listItem>a{display:block;text-decoration:none}.jAutochecklist_list .locked{background:#EEE;color:#BBB;box-shadow:none;cursor:auto}.jAutochecklist_list .blocked,.jAutochecklist_list .maxBlocked{background:#FFF;color:#BBB;box-shadow:none;cursor:auto}.jAutochecklist_list .locked:hover,.jAutochecklist_list .blocked:hover,.jAutochecklist_list .maxBlocked:hover{text-shadow:1px 1px #FFF}.jAutochecklist_list .locked.selected{color:royalblue;text-shadow:1px 1px #FFF}.jAutochecklist_list .locked .jAutochecklist_listItem_input,.jAutochecklist_list .blocked .jAutochecklist_listItem_input,.jAutochecklist_list .maxBlocked .jAutochecklist_listItem_input{opacity:0;filter:alpha(opacity=0)}.jAutochecklist_list .jAutochecklist_listItem_input{display:none;margin:0 3px 5px 0;vertical-align:middle}.jAutochecklist_listItem_group_empty,.jAutochecklist_checkall{color:cornflowerblue;font-weight:bold;padding-top:5px}.jAutochecklist_listItem_child{border-left:1px #eee solid}.jAutochecklist_noresult{background:white;padding:5px;color:#AAA}.jAutochecklist_noresult.hasCloseMatch{cursor:pointer}.jAutochecklist_noresult .closeMatch{color:royalblue}.jAutochecklist_listItem .logo{width:20px;height:20px;margin:1px 3px 1px 0;vertical-align:middle}.jAutochecklist_listItem .medium{width:30px;height:30px;margin:1px 5px 1px 0}.jAutochecklist_list .line-medium{line-height:30px}.jAutochecklist_listItem .large{width:40px;height:40px;margin:1px 5px 1px 0}.jAutochecklist_list .line-large{line-height:40px}.jAutochecklist_listItem .clear{clear:both}.jAutochecklist_listItem .float-left{float:left}.jAutochecklist_listItem .overflow{overflow:auto}.jAutochecklist_disabled .jAutochecklist_result,.jAutochecklist_disabled .jAutochecklist_input,.jAutochecklist_disabled .jAutochecklist_dropdown_wrapper,.jAutochecklist_disabled .jAutochecklist_arrow,.jAutochecklist_disabled .jAutochecklist_listItem,.jAutochecklist_disabled .jAutochecklist_remove_all{cursor:not-allowed;background:#eee;color:#888}.jAutochecklist_disabled .jAutochecklist_input{pointer-events:none}.jAutochecklist_disabled .jAutochecklist_listItem:hover,.jAutochecklist_disabled.menu-style .jAutochecklist_list>li a{color:#888;text-shadow:none;cursor:not-allowed}.jAutochecklist_disabled .jAutochecklist_listItem.selected{color:#888;text-shadow:none;background:#ddd}.jAutochecklist_absolute{position:absolute;z-index:9999;filter:none}.jAutochecklist_popup.jAutochecklist_absolute{bottom:auto}.jAutochecklist_expandable{background-image:url(images/arrow.png);width:16px;height:16px;display:inline-block;vertical-align:-3px;background-position:0 16px}.jAutochecklist_expandable.expanded{background-position:16px 16px}.jAutochecklist_listItem.selected .jAutochecklist_expandable,.jAutochecklist_listItem:hover .jAutochecklist_expandable{background-position:0 0}.jAutochecklist_listItem.selected .jAutochecklist_expandable.expanded,.jAutochecklist_listItem:hover .jAutochecklist_expandable.expanded{background-position:16px 0}.jAutochecklist_remove_all{background-image:url(images/delete.png);background-color:white;width:16px;height:16px;display:inline-block;vertical-align:-3px;position:absolute;right:24px;top:2px;cursor:pointer}.jAutochecklist_remove_all:hover{background-position-y:-16px}.jAutochecklist_close{display:none}.jAutochecklist_dropdown.loading{background:url(images/loading.gif) no-repeat right}.jAutochecklist_single .jAutochecklist_listItem_group_empty{cursor:default;color:cornflowerblue;text-shadow:none;background:#fff;background:-webkit-linear-gradient(left,rgba(255,255,255,1) 0,rgba(247,247,247,1) 100%);background:-o-linear-gradient(left,rgba(255,255,255,1) 0,rgba(247,247,247,1) 100%);background:-ms-linear-gradient(left,rgba(255,255,255,1) 0,rgba(247,247,247,1) 100%);background:linear-gradient(to right,rgba(255,255,255,1) 0,rgba(247,247,247,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#f7f7f7',GradientType=1)}.inline-style .jAutochecklist_result{display:none !important}.inline-style .jAutochecklist_list,.inline-style .jAutochecklist_dropdown input{display:block !important}.inline-style .jAutochecklist_list{max-height:none;z-index:0}.inline-style.jAutochecklist_wrapper{height:auto;background:transparent}.inline-style .jAutochecklist_dropdown{height:20px}.menu-style{background:transparent;font-family:inherit;font-size:inherit}.menu-style .jAutochecklist_list{margin-top:10px;border:0;overflow:visible;background:transparent}.menu-style .jAutochecklist_list>li{text-shadow:none;box-shadow:none;border:1px #aaa solid;margin:5px 0}.menu-style .jAutochecklist_list>li a{padding:5px;display:block;text-decoration:none;color:black}.menu-style .jAutochecklist_dropdown_wrapper{border-radius:11px}.menu-style .jAutochecklist_listItem_group_empty{font-weight:normal;padding-top:0}.menu-style .jAutochecklist_arrow:hover{border-top-right-radius:3px;border-bottom-right-radius:3px}.menu-style .jAutochecklist_input{border-radius:10px}/*.mobile-style{position:fixed;top:0;left:0;z-index:1030;width:100% !important;height:100%;font-size:18px}.mobile-style *{background-color:white;filter:none;text-shadow:none;box-shadow:none}.mobile-style .jAutochecklist_dropdown_wrapper{height:50px;border:0}.mobile-style .jAutochecklist_list{height:90%;height:calc(100% - 50px);max-height:none !important;width:auto !important;border-bottom:0;border-right:0;border-left:0}.mobile-style .jAutochecklist_listItem{background:white;line-height:50px}.mobile-style .jAutochecklist_listItem:hover{color:black;text-shadow:none}.mobile-style .jAutochecklist_listItem_group_empty:hover{color:#ccc}.mobile-style .jAutochecklist_listItem.selected{color:cornflowerblue;text-shadow:none}.mobile-style .jAutochecklist_listItem.locked{background:#f8f8f8}.mobile-style .jAutochecklist_listItem.selected:after{content:"";width:16px;height:16px;background:url(images/valid.png);float:right;margin-top:16px;margin-right:16px}.mobile-style .jAutochecklist_close{float:right;padding:12px;display:block}.mobile-style .jAutochecklist_dropdown input{width:50%}.mobile-style .jAutochecklist_remove_all{top:18px;margin-right:80px;box-shadow:0 0 5px #888;border-radius:8px}.mobile-style .jAutochecklist_arrow{display:none}.mobile-style .jAutochecklist_list::-webkit-scrollbar{display:none}*/.label-style{font-family:inherit;font-size:inherit;margin-top:0;background:transparent}.label-style .jAutochecklist_remove_all,.label-style .jAutochecklist_dropdown input{display:none !important}.label-style .jAutochecklist_dropdown_wrapper{background:transparent;border:0}.label-style .jAutochecklist_result{display:inline-block !important;padding-left:0}.label-style.mobile-style .jAutochecklist_result{width:70%;line-height:50px;padding-left:6px}.label-style.mobile-style .jAutochecklist_list{margin-top:0}.label-style.mobile-style .jAutochecklist_listItem{line-height:50px}.jAutochecklist_rtl,.jAutochecklist_rtl .jAutochecklist_listItem,.jAutochecklist_rtl .jAutochecklist_dropdown input{text-align:right;direction:rtl}.jAutochecklist_rtl .jAutochecklist_result{padding-right:5px}.jAutochecklist_rtl .jAutochecklist_arrow{float:left}.jAutochecklist_rtl .jAutochecklist_dropdown input{left:initial;right:0}.jAutochecklist_rtl .jAutochecklist_remove_all{left:25px;right:initial}.jAutochecklist_rtl .jAutochecklist_popup>div{float:right;padding:0 3px 0 20px;background-position-x:0}.jAutochecklist_rtl .jAutochecklist_popup>div:hover{background-position-x:0}.jAutochecklist_rtl.mobile-style .jAutochecklist_expandable{float:right;margin-top:18px}.jAutochecklist_rtl.mobile-style .jAutochecklist_close{float:left}.jAutochecklist_rtl.mobile-style .jAutochecklist_remove_all{margin-right:0;margin-left:80px}.jAutochecklist_rtl.mobile-style .jAutochecklist_listItem.selected:after{float:left}.mini-style .jAutochecklist_arrow,.mini-style .jAutochecklist_remove_all{display:none !important}.small-style .jAutochecklist_remove_all{right:14px}/*! normalize.css v3.0.1 | MIT License | git.io/normalize */

/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */

html {
  font-family: sans-serif; /* 1 */
  -ms-text-size-adjust: 100%; /* 2 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

/**
 * Remove default margin.
 */

body {
  margin: 0;
}

/* HTML5 display definitions
   ========================================================================== */

/**
 * Correct `block` display not defined for any HTML5 element in IE 8/9.
 * Correct `block` display not defined for `details` or `summary` in IE 10/11 and Firefox.
 * Correct `block` display not defined for `main` in IE 11.
 */

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block;
}

/**
 * 1. Correct `inline-block` display not defined in IE 8/9.
 * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
 */

audio,
canvas,
progress,
video {
  display: inline-block; /* 1 */
  vertical-align: baseline; /* 2 */
}

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */

audio:not([controls]) {
  display: none;
  height: 0;
}

/**
 * Address `[hidden]` styling not present in IE 8/9/10.
 * Hide the `template` element in IE 8/9/11, Safari, and Firefox < 22.
 */

[hidden],
template {
  display: none;
}

/* Links
   ========================================================================== */

/**
 * Remove the gray background color from active links in IE 10.
 */

a {
  background: transparent;
}

/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */

a:active,
a:hover {
  outline: 0;
}

/* Text-level semantics
   ========================================================================== */

/**
 * Address styling not present in IE 8/9/10/11, Safari, and Chrome.
 */

abbr[title] {
  border-bottom: 1px dotted;
}

/**
 * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.
 */

b,
strong {
  font-weight: bold;
}

/**
 * Address styling not present in Safari and Chrome.
 */

dfn {
  font-style: italic;
}

/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari, and Chrome.
 */

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/**
 * Address styling not present in IE 8/9.
 */

mark {
  background: #ff0;
  color: #000;
}

/**
 * Address inconsistent and variable font size in all browsers.
 */

small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

/* Embedded content
   ========================================================================== */

/**
 * Remove border when inside `a` element in IE 8/9/10.
 */

img {
  border: 0;
}

/**
 * Correct overflow not hidden in IE 9/10/11.
 */

svg:not(:root) {
  overflow: hidden;
}

/* Grouping content
   ========================================================================== */

/**
 * Address margin not present in IE 8/9 and Safari.
 */

figure {
  margin: 1em 40px;
}

/**
 * Address differences between Firefox and other browsers.
 */

hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
}

/**
 * Contain overflow in all browsers.
 */

pre {
  overflow: auto;
}

/**
 * Address odd `em`-unit font size rendering in all browsers.
 */

code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

/* Forms
   ========================================================================== */

/**
 * Known limitation: by default, Chrome and Safari on OS X allow very limited
 * styling of `select`, unless a `border` property is set.
 */

/**
 * 1. Correct color not being inherited.
 *    Known issue: affects color of disabled elements.
 * 2. Correct font properties not being inherited.
 * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.
 */

button,
input,
optgroup,
select,
textarea {
  color: inherit; /* 1 */
  font: inherit; /* 2 */
  margin: 0; /* 3 */
}

/**
 * Address `overflow` set to `hidden` in IE 8/9/10/11.
 */

button {
  overflow: visible;
}

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.
 * Correct `select` style inheritance in Firefox.
 */

button,
select {
  text-transform: none;
}

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */

button,
html input[type="button"], /* 1 */
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button; /* 2 */
  cursor: pointer; /* 3 */
}

/**
 * Re-set default cursor for disabled elements.
 */

button[disabled],
html input[disabled] {
  cursor: default;
}

/**
 * Remove inner padding and border in Firefox 4+.
 */

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */

input {
  line-height: normal;
}

/**
 * It's recommended that you don't attempt to style these elements.
 * Firefox's implementation doesn't respect box-sizing, padding, or width.
 *
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */

input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Fix the cursor style for Chrome's increment/decrement buttons. For certain
 * `font-size` values of the `input`, it causes the cursor style of the
 * decrement button to change from `default` to `text`.
 */

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Address `appearance` set to `searchfield` in Safari and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari and Chrome
 *    (include `-moz` to future-proof).
 */

input[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box; /* 2 */
  box-sizing: content-box;
}

/**
 * Remove inner padding and search cancel button in Safari and Chrome on OS X.
 * Safari (but not Chrome) clips the cancel button when the search input has
 * padding (and `textfield` appearance).
 */

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * Define consistent border, margin, and padding.
 */

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

/**
 * 1. Correct `color` not being inherited in IE 8/9/10/11.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */

legend {
  border: 0; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Remove default vertical scrollbar in IE 8/9/10/11.
 */

textarea {
  overflow: auto;
}

/**
 * Don't inherit the `font-weight` (applied by a rule above).
 * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
 */

optgroup {
  font-weight: bold;
}

/* Tables
   ========================================================================== */

/**
 * Remove most spacing between table cells.
 */

table {
  border-collapse: collapse;
  border-spacing: 0;
}

td,
th {
  padding: 0;
}
@charset "UTF-8";

@font-face {
  font-family: "prh-font-icons";
  src:url("../../../font/ecommerce/prh-font-icons.eot");
  src:url("../../../font/ecommerce/prh-font-icons.eot?#iefix") format("embedded-opentype"),
    url("../../../font/ecommerce/prh-font-icons.woff") format("woff"),
    url("../../../font/ecommerce/prh-font-icons.ttf") format("truetype"),
    url("../../../font/ecommerce/prh-font-icons.svg#prh-font-icons") format("svg");
  font-weight: normal;
  font-style: normal;

}

[data-icon]:before {
  font-family: "prh-font-icons" !important;
  content: attr(data-icon);
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

[class^="icon-"]:before,
[class*=" icon-"]:before {
  font-family: "prh-font-icons" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-graph1:before {
  content: "a";
}
.icon-alert:before {
  content: "b";
}
.icon-arrow-right1:before {
  content: "c";
}
.icon-person:before {
  content: "d";
}
.icon-phone:before {
  content: "e";
}
.icon-star:before {
  content: "f";
}
.icon-location:before {
  content: "g";
}
.icon-arrow-to-top:before {
  content: "h";
}
.icon-key:before {
  content: "j";
}
.icon-arrow-bottom1:before {
  content: "k";
}
.icon-check:before {
  content: "l";
}
.icon-arrow-double-left1:before {
  content: "m";
}
.icon-child:before {
  content: "n";
}
.icon-close:before {
  content: "o";
}
.icon-arrow-double-right1:before {
  content: "p";
}
.icon-filter:before {
  content: "q";
}
.icon-arrow-left1:before {
  content: "r";
}
.icon-email:before {
  content: "s";
}
.icon-graph2:before {
  content: "t";
}
.icon-info:before {
  content: "u";
}
.icon-calendar:before {
  content: "i";
}
.icon-ellipsis:before {
  content: "v";
}
.icon-bed:before {
  content: "w";
}
@charset "UTF-8";

@font-face {
	font-family: "prh-service-font-icons";
	src: url("../../../font/ecommerce/prh-service-font-icons.eot");
	src: url("../../../font/ecommerce/prh-service-font-icons.eot?#iefix") format("embedded-opentype"),  
		 url("../../../font/ecommerce/prh-service-font-icons.woff") format("woff"),  
		 url("../../../font/ecommerce/prh-service-font-icons.ttf") format("truetype"), 
		 url("../../../font/ecommerce/prh-service-font-icons.svg#prh-service-font-icons") format("svg");
	font-weight: normal;
	font-style: normal;
}
[data-icon]:before {
	font-family: "prh-service-font-icons" !important;
	content: attr(data-icon);
	font-style: normal !important;
	font-weight: normal !important;
	font-variant: normal !important;
	text-transform: none !important;
	speak: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
[class^="icon-service-"]:before, [class*=" icon-service-"]:before {
	font-family: "prh-service-font-icons" !important;
	font-style: normal !important;
	font-weight: normal !important;
	font-variant: normal !important;
	text-transform: none !important;
	speak: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.icon-service-airconditioner:before {
	content: '\2e';
	vertical-align: middle;
}
.icon-service-bar:before {
	content: '\53';
	vertical-align: middle;
}
.icon-service-bicycle:before {
	content: '\2f';
    font-size: 1.3em;
	vertical-align: middle;
}
.icon-service-breakfast:before {
    content: '\3a';
	vertical-align: middle;
}
.icon-service-bus:before {
	content: '\43';
    font-size: 1.7em;
	vertical-align: middle;
}
.icon-service-business:before {
	content: '\3c';
	vertical-align: middle;
	font-size:1.7rem;
}
.icon-service-chaiselongue:before {
	content: '\e827';
    font-size: 1.3em;
	vertical-align: middle;
}
.icon-service-change:before {
	content: '\3e';
	vertical-align: middle;
}
.icon-service-elevator:before {
	content: '\3f'; 
	vertical-align: middle;
}
.icon-service-fax:before {
	content: '\6a';
	vertical-align: middle;
}
.icon-service-golf:before {
	content: '\6b';
	vertical-align: middle;
}
.icon-service-hairdress:before {
	content: '\6c';
	vertical-align: middle;
}
.icon-service-heating:before {
	content: '\6d';
    font-size: .95em;
	vertical-align: middle;
}
.icon-service-internet:before {
	content: '\2a';
	vertical-align: middle;
}
.icon-service-laundry:before {
	content: '\6f';
	vertical-align: middle;
	font-size: 1.7rem;
}
.icon-service-luggage:before {
	content: '\70';
	vertical-align: middle;
}
.icon-service-multilanguage:before {
	content: '\71';
	vertical-align: middle;
	font-size: 1.3em;
}
.icon-service-nosmoke:before {
	content: '\72';
	vertical-align: middle;
}
.icon-service-parking:before {
	content: '\73';
	vertical-align: middle;
}
.icon-service-pet:before {
	content: '\74';
	vertical-align: middle;
}
.icon-service-reception:before {
	content: '\75';
	vertical-align: middle;
}
.icon-service-rentacar:before {
	content: '\76';
	vertical-align: middle;
}
.icon-service-restaurant:before {
	content: '\77';
	vertical-align: middle;
}
.icon-service-safe:before {
	content: '\78'; 
	vertical-align: middle;
	font-size: 1.5rem;
}
.icon-service-sauna:before {
	content: '\79';
    font-size: 1.2em;
	vertical-align: middle;
}
.icon-service-shop:before {
	content: '\7a';
	vertical-align: middle;
}
.icon-service-sunbathing:before {
	content: '\41';
	vertical-align: middle;
}
.icon-service-swimmingpool:before {
	content: '\42';
	vertical-align: middle;
}
.icon-service-transfer:before {
	content: '\3b';
	font-size: 1.5em;
	vertical-align: middle;
	}
.icon-service-wheelchair:before {
	content: '\44';
	vertical-align: middle;
}
.icon-service-wifi:before {
	content: '\45';
	vertical-align: middle;
}
.icon-service-lavavajillas:before {
	content: '\66';
	font-size: 1em;
	vertical-align: middle;
}
.icon-service-beachfront:before {
	content: '\46'; 
	vertical-align: middle;
}
.icon-service-actividades-matutinas:before {
	content: '\47';
	vertical-align: middle;
}
.icon-service-actividadesvespertinas:before {
	content: '\48';
	vertical-align: middle;
}
.icon-service-aerobic:before {
	content: '\49';
	font-size: 2rem;
	vertical-align: middle;
}
.icon-service-albornoz:before {
	content: '\4a';
	vertical-align: middle;
}
.icon-service-area-juegos:before {
	content: '\4b';
	vertical-align: middle;
}
.icon-service-baile:before {
	content: '\4c';
	vertical-align: middle;
	font-size: 2rem;
}
.icon-service-balcon:before {
	content: '\4d';
	vertical-align: middle;
	font-size: 2rem;
}
.icon-service-balneario:before {
	content: '\21';
	vertical-align: middle;
}
.icon-service-baniera:before {
	content: '\4f';
	vertical-align: middle;
}
.icon-service-banio-turco:before {
	content: '\50';
	vertical-align: middle;
	font-size: 2rem;
}
.icon-service-club-nocturno:before {
	content: '\51';
	vertical-align: middle;
}
.icon-service-cochecito:before {
	content: '\52';
	vertical-align: middle;
}
.icon-service-club-infantil:before {
	content: '\69';
	vertical-align: middle;
}
.icon-service-cafetera:before {
	content: '\54'; 
	vertical-align: middle;
}
.icon-service-billar:before {
	content: '\55'; 
	vertical-align: middle;
	font-size: 1.5rem;
}
.icon-service-bide:before {
	content: '\56';
	vertical-align: middle;
	font-size: 1.5rem;
}
.icon-service-ducha:before {
	content: '\57';
	vertical-align: middle;
	font-size: 2rem;
}
.icon-service-deportes-agua:before {
	content: '\58';
	vertical-align: middle;
}
.icon-service-cocina:before {
	content: '\59';
	vertical-align: middle;
}
.icon-service-sala-juegos:before {
	content: '\2b';
	vertical-align: middle;
	font-size: 2rem;
}
.icon-service-masajes:before {
	content: '\5a';
	vertical-align: middle;
	font-size: 2rem;
}
.icon-service-dvd:before {
	content: '\30';
	vertical-align: middle;
	font-size: 2.4rem;
}
.icon-service-espectaculo:before {
	content: '\26';
	vertical-align: middle;
}
.icon-service-minibar:before {
	content: '\32';
	vertical-align: middle;
}
.icon-service-musica-en-directo:before {
	content: '\33';
	vertical-align: middle;
}
.icon-service-nevera:before {
  content: '\34';
  vertical-align: middle;
  font-size: 2rem;
}
.icon-service-gimnasio:before {
  content: '\35';
  vertical-align: middle;
}
.icon-service-jacuzzi:before {
  content: '\36';
  font-size: 2rem;
  vertical-align: top;
}
.icon-service-plancha:before {
  content: '\37';
  vertical-align: middle;
  font-size: 2rem;
}
.icon-service-ping-pong:before {
  content: '\38';
  vertical-align: middle;
  font-size: 1.5rem;
}
.icon-service-squash:before {
  content: '\39';
  vertical-align: middle;
  font-size: 2rem;
}
.icon-service-spa:before {
  content: '\4e';
  vertical-align: middle;
}
.icon-service-secador:before {
  content: '\22';
  vertical-align: middle;
}
.icon-service-tv-satelite:before {
  content: '\2c';
  vertical-align: middle;
  font-size: 2rem;
}
.icon-service-tv:before {
  content: '\23';
  vertical-align: middle;
}
.icon-service-actividades-ludicas:before {
  content: '\e824';
  vertical-align: middle;
  font-size: 2rem;
}
.icon-service-wc:before {
  content: '\24';
  vertical-align: middle;
}
.icon-service-tiro-con-arco:before {
  content: '\25';
  vertical-align: middle;
  font-size: 2rem;
}
.icon-service-theater:before {
  content: '\31';
  vertical-align: middle;
}
.icon-service-tennis:before {
  content: '\27';
  vertical-align: middle;
  font-size: 1.5rem;
}
.icon-service-telefono:before {
  content: '\28';
  vertical-align: middle;
  font-size: 2rem;
}
.icon-service-radio:before {
  content: '\29';
  vertical-align: middle;
  font-size: 1.5rem;
}
.icon-service-banera-hidromasaje:before {
  content: '\61';
  vertical-align: middle;
}
.icon-service-espejo-aumento:before {
  content: '\65';
  vertical-align: middle;
}
.icon-service-limpieza-diaria:before {
  content: '\67';
  vertical-align: middle;
  font-size: 2rem;
}
.icon-service-sofa-cama:before {
  content: '\5e';
  vertical-align: middle;
  font-size: 2.3rem;
}
.icon-service-plato-ducha:before {
  content: '\68';
  vertical-align: middle;
}
.icon-service-productos-higiene:before {
  content: '\40';
  vertical-align: middle;
}
.icon-service-smart-tv:before {
  content: '\5d';
  vertical-align: middle;
  font-size: 2rem;
}
.icon-service-tv-led:before {
  content: '\5f'; 
  vertical-align: middle;
}
.icon-service-cama-king-size:before {
  content: '\62';
  vertical-align: middle;
}
.icon-service-cama-queen-size:before {
  content: '\63';
  vertical-align: middle;
  font-size: 2rem;
}
.icon-service-servicio-descubierta:before {
  content: '\5b';
  vertical-align: middle;
}
.icon-service-carta-almohadas:before {
  content: '\64';
  vertical-align: middle;
}
.icon-service-futbol:before {
  content: '\2d';
  vertical-align: middle;
}
.icon-service-global:before {
	content: '\6e';
	vertical-align:middle;	
}
.icon-service-hamaca:before {
	content: '\3d';
	vertical-align:middle;	
}
.icon-service-fullbathroom:before {
	content: '\60';
	vertical-align:middle;	
}@charset "utf-8";
/*PROCESO RESERVA HOTEL*/
/*GUIA COLOR

MAIN COLOR: color: #454545;

GREY
grey very dark       #404040
grey dark        #7F7F7F
grey          #A6A6A6
grey light        #D9D9D9
grey very light      #F2F2F2

GREEN
green very dark     #4F6228
green dark        #77933C
green          #B9CF89
green light        #D8E6C1
green very light    #EBF1DE

BLUE
blue dark        #376092
blue          #B9CDE5
blue light        #DCE6F2

RED
red very dark      #953735
red dark        #C00000
red light        #C0504D
red very light      #FBF3F3

ORANGE
orange dark        #E26C0A
orange          #FAC090
orange light      #FDEADA


*/
/*FUENTES SE CARGAN LAS FUENTES DEL WHITE_PRO.CC*/
/*@import url(https://fonts.googleapis.com/css?family=Oswald:400,700,300);
@import url(https://fonts.googleapis.com/css?family=Shadows+Into+Light);*/
@font-face {
  font-family: 'Oswald';
  src: url('/resources/templating-kit/font/Oswald-Light/Oswald-Light-eot.eot');
  src: url('/resources/templating-kit/font/Oswald-Light/Oswald-Light-eot.eot') format('embedded-opentype'), url('/resources/templating-kit/font/Oswald-Light/Oswald-Light-woff.woff') format('woff'), url('/resources/templating-kit/font/Oswald-Light/Oswald-Light-ttf.ttf') format('truetype'), url('/resources/templating-kit/font/Oswald-Light/Oswald-Light-svg.svg') format('svg');
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: 'Shadows Into Light';
  src: url('/resources/templating-kit/font/Shadows-Into-Light/Shadows-Into-Light-eot.eot');
  src: url('/resources/templating-kit/font/Shadows-Into-Light/Shadows-Into-Light-eot.eot') format('embedded-opentype'), url('/resources/templating-kit/font/Shadows-Into-Light/Shadows-Into-Light-woff.woff') format('woff'), url('/resources/templating-kit/font/Shadows-Into-Light/Shadows-Into-Light-ttf.ttf') format('truetype'), url('/resources/templating-kit/font/Shadows-Into-Light/Shadows-Into-Light-svg.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}
/* ESTILOS GENERICOS */
html{
  font-size: 12px;
  }

/* MARCO DE INTEGRACIÓN EN PORTAL MAGNOLIA*/
@media (max-width:767px) {
  #neoHotelAvailability #wrapper-2,
  #neoHotelBookInfo #wrapper-2,
  #neoHotelBookConfirm #wrapper-2,
  #neoHotelCalendar #wrapper-2,
  #neoHotelLastMinuteAvailability #wrapper-2  {
    width: 100% !important;  
  }
}
#neoHotelAvailability #wrapper-3,
#neoHotelBookInfo #wrapper-3,
#neoHotelBookConfirm #wrapper-3,
#neoHotelCalendar #wrapper-3,
#neoHotelLastMinuteAvailability #wrapper-3  {
  margin-top:0;  
}
#neoHotelAvailability #main,
#neoHotelBookInfo #main,
#neoHotelBookConfirm #main,
#neoHotelCalendar #wrapper-2 {
  background:  #fff;
  border-left: 1px solid #eee;
  border-right: 1px solid #eee;
  }
.prh {
  font-family: Arial, Helvetica, sans-serif;
  font-weight: normal;
  color: #404040;
  font-size: 1rem;
  background: #fff;
  padding: 15px;
}
.prh h1, .prh h2, .prh h3, .prh h4, .prh h5, .prh h6 {
  color: #404040;
}
.prh a {
    color: #42a8e6;
  cursor:pointer;
  white-space:normal;
}
.prh a:hover, 
.prh a:focus {
    color: #376092;
}
.prh img {
  width: 100%;
}
.prh .myTooltip{
  cursor: pointer;
  }
.tooltip.in {
    opacity: 1;
}
.tooltip-inner {
    background: none repeat scroll 0 0 #333;
    -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
    -webkit-box-shadow: 0px 2px 5px 0px rgba(56,56,56,1);
  -moz-box-shadow: 0px 2px 5px 0px rgba(56,56,56,1);
  box-shadow: 0px 2px 5px 0px rgba(56,56,56,1);
    color: #fff;
    max-height: 200px;
    max-width: 400px;
    opacity: 1;
    overflow: auto;
    padding: 10px 15px;
    text-align: justify;
    text-decoration: none;
}
.tooltip.top .tooltip-arrow {
  border-top-color: #333;
}
.tooltip.top-left .tooltip-arrow {
  border-top-color: #333;
}
.tooltip.top-right .tooltip-arrow {
  border-top-color: #333;
}
.tooltip.right .tooltip-arrow {
  border-right-color: #333;
}
.tooltip.left .tooltip-arrow {
  border-left-color: #333;
}
.tooltip.bottom .tooltip-arrow {
  border-bottom-color: #333;
}
.tooltip.bottom-left .tooltip-arrow {
  border-bottom-color: #333;
}
.tooltip.bottom-right .tooltip-arrow {
  border-bottom-color: #333;
}
.prh-header {
  margin-bottom: 10px;
  /*overflow: hidden;*/
}
@media (max-width: 767px) {
  .prh-header {
    display:none;
  }
  .prh {
    padding-top: 0;
  }
  }
.prh-header .searcher {
  margin-bottom: 20px;
}
@media (min-width: 768px) {
  .prh-header-movil {
    display:none;
  }
  }
.prh-header-movil .col-xs-2{
  padding-right:5px;
}
.prh-header-movil .col-xs-10{
  padding-left:0;
}
.prh-header-movil span.button-filters-movil {
  color: #fff;
  background-color: #404040;
  border-color: #404040;
  font-family: "Oswald", sans-serif;
  font-size: 1.083rem;
  font-weight: 300;
  text-transform: uppercase;
  -webkit-box-shadow: 0px 2px 2px 0px rgba(50, 50, 50, 0.5);
  -moz-box-shadow: 0px 2px 2px 0px rgba(50, 50, 50, 0.5);
  box-shadow: 0px 2px 2px 0px rgba(50, 50, 50, 0.5);
  padding: 8px 10px;
  height: 37px;
}
.prh-header-movil span.button-filters-movil:hover, 
.prh-header-movil span.button-filters-movil:focus, 
.prh-header-movil span.button-filters-movil:active, 
.prh-header-movil span.button-filters-movil.active {
  color: #fff;
  background-color: #404040;
  border-color: #404040;
  -webkit-box-shadow: 0px -1px 1px 0px rgba(50, 50, 50, 0.5);
  -moz-box-shadow:    0px -1px 1px 0px rgba(50, 50, 50, 0.5);
  box-shadow:         0px -1px 1px 0px rgba(50, 50, 50, 0.5);
}
.prh-header-movil span.button-filters-movil .icon-filter{
  font-size: 14px;
  }
.prh-header-movil .detail-searcher-mov{
  color: #fff;
  background-color: #6AA72E;
  border-color: #6AA72E;
  font-family: "Oswald", sans-serif;
  font-size: 1.333rem;
  font-weight: 300;
  text-transform: uppercase;
  -webkit-box-shadow: 0px 2px 2px 0px rgba(50, 50, 50, 0.5);
  -moz-box-shadow: 0px 2px 2px 0px rgba(50, 50, 50, 0.5);
  box-shadow: 0px 2px 2px 0px rgba(50, 50, 50, 0.5);
  display: block;
  height: 37px;
  padding: 8px 12px;
}
.prh-header-movil .detail-searcher-mov:hover{
  color: #fff;
  background-color: #6AA72E;
  border-color: #6AA72E;
  -webkit-box-shadow: 0px -1px 1px 0px rgba(50, 50, 50, 0.5);
  -moz-box-shadow:    0px -1px 1px 0px rgba(50, 50, 50, 0.5);
  box-shadow:         0px -1px 1px 0px rgba(50, 50, 50, 0.5);
  }
.prh-header-movil .detail-searcher-mov .detail-searcher-mov-content{
  margin:0 auto;
}
.prh-header-movil .detail-searcher-mov .detail-searcher-mov-content .glyphicon-search{
  margin: 0 10px;
}

@media (max-width: 767px) {
  .prh-return {
    margin-top:15px;
  }
  }
.prh-return a{
  color: #bbb;
  text-decoration: none;
  padding: 0 15px;
  display: block;
  font-family: "Oswald",sans-serif;
    font-size: 1.25rem;
  text-transform: uppercase;
  margin-bottom:5px;
  }
.prh-return a:hover{
  color: #bbb;
  padding: 0 20px 0 10px;
  }
.prh-return a .icon-arrow-double-left1{
   font-size: 1.167rem;
  }
.prh .pagination {
  margin: 0;
  float: right;
  font-family: "Oswald", sans-serif;
  font-size: 1rem;
  font-weight: normal;
  text-transform: uppercase;
}
.prh .pagination > li > a, .prh .pagination > li > span {
  background-color: #404040;
  border: 1px solid #404040;
  color: #fff;
  float: left;
  line-height: 1.42857;
  margin-left: -1px;
  padding: 3px 7px;
  position: relative;
  text-decoration: none;

}
@media (max-width: 767px) {
  .prh .pagination {
  display:none;
  }
  }
@media (max-width: 992px) {
.prh .pagination > li > a, .prh .pagination > li > span {
  padding: 4px 7px;
  }
  }
.prh .pagination > li:first-child > a, .prh .pagination > li:first-child > span {  
  -moz-border-bottom-left-radius: 0;
  -moz-border-top-left-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  margin-left: 0;
}
.prh .pagination > li:last-child > a, .prh .pagination > li:last-child > span {  
  -moz-border-bottom-right-radius: 0;
  -moz-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.prh .pagination > li > a:hover, .prh .pagination > li > span:hover, .prh .pagination > li > a:focus, .prh .pagination > li > span:focus {
  background-color: #fff;
  border-color: #ddd;
  color: #000;
}
.prh .pagination > .active > a, .prh .pagination > .active > span, .prh .pagination > .active > a:hover, .prh .pagination > .active > span:hover, .prh .pagination > .active > a:focus, .prh .pagination > .active > span:focus {
  background-color: #fff;
  border-color: #fff;
  cursor: default;
  z-index: 2;
  color: #000;
}
.prh .pagination > .disabled > span, .prh .pagination > .disabled > span:hover, .prh .pagination > .disabled > span:focus, .prh .pagination > .disabled > a, .prh .pagination > .disabled > a:hover, .prh .pagination > .disabled > a:focus {
  background-color: #ddd;
  border-color: #ddd;
  color: #aaa;
  cursor: default;
}
.prh .pagination .icon-arrow-double-right1, .prh .pagination .icon-arrow-double-left1 {
  font-size: 1rem;
    line-height: 1;
    vertical-align: middle;
}
/* LINK VIEW MORE */
.prh .view-more{
  padding: 5px 10px 2px 10px;
  -webkit-box-shadow: 0px 2px 2px 0px rgba(50, 50, 50, 0.3);
  -moz-box-shadow:    0px 2px 2px 0px rgba(50, 50, 50, 0.3);
  box-shadow:         0px 2px 2px 0px rgba(50, 50, 50, 0.3);
  text-decoration: none;
  font-size: 1rem;
  font-weight: 300;
  margin-top: 5px;
  display: table;
  color: #333;  
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  border: 1px solid #eee;
  background: none repeat scroll 0 0 #fff;
  font-family: "Oswald",sans-serif;
  text-transform: uppercase;
  }
.prh .view-more:hover{
  -webkit-box-shadow: 0px 0px 1px 0px rgba(50, 50, 50, 0.2);
  -moz-box-shadow:    0px 0px 1px 0px rgba(50, 50, 50, 0.2);
  box-shadow:         0px 0px 1px 0px rgba(50, 50, 50, 0.2);
  color: #333;  
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  }
.prh .view-more i{
  font-size: 1.167rem;
    vertical-align: middle;
  font-family: Arial, Helvetica, sans-serif;
  margin-right: 5px;
  }
/*BUTTONS*/
.prh .btn-default {
  color: #fff;
  background-color: #404040;
  border-color: #404040;
  font-family: "Oswald", sans-serif;
  font-size: 1.083rem;
  font-weight: 300;
  text-transform: uppercase;
  -webkit-box-shadow: 0px 2px 2px 0px rgba(50, 50, 50, 0.5);
  -moz-box-shadow: 0px 2px 2px 0px rgba(50, 50, 50, 0.5);
  box-shadow: 0px 2px 2px 0px rgba(50, 50, 50, 0.5);
  padding: 6px 10px;
}
.prh .btn-default:hover, .prh .btn-default:focus, .prh .btn-default:active, .prh .btn-default.active {
  color: #fff;
  background-color: #404040;
  border-color: #404040;
  -webkit-box-shadow: 0px -1px 1px 0px rgba(50, 50, 50, 0.5);
  -moz-box-shadow:    0px -1px 1px 0px rgba(50, 50, 50, 0.5);
  box-shadow:         0px -1px 1px 0px rgba(50, 50, 50, 0.5);
}
.prh .btn-default.disabled, 
.prh .btn-default[disabled], 
.prh .btn-default.disabled:hover, 
.prh .btn-default[disabled]:hover, 
.prh .btn-default.disabled:focus, 
.prh .btn-default[disabled]:focus, 
.prh .btn-default.disabled:active, 
.prh .btn-default[disabled]:active, 
.prh .btn-default.disabled.active, 
.prh .btn-default[disabled].active {
  background-color: #A6A6A6;
  border-color: #A6A6A6;
  color: #7F7F7F;
}
.prh .btn-green {
  color: #fff;
  background-color: #5CB85C;
  border-color:#4cae4c;
  font-family: "Oswald", sans-serif;
  font-size: 1.333rem;
  font-weight: 300;
  text-transform: uppercase;
  -webkit-box-shadow: 0px 2px 2px 0px rgba(50, 50, 50, 0.5);
  -moz-box-shadow: 0px 2px 2px 0px rgba(50, 50, 50, 0.5);
  box-shadow: 0px 2px 2px 0px rgba(50, 50, 50, 0.5);
}
.prh .btn-green:hover, .prh .btn-green:focus, .prh .btn-green:active, .prh .btn-green.active {
  color: #fff;
  background-color: #449d44;
    border-color: #398439;
  -webkit-box-shadow: 0px -1px 1px 0px rgba(50, 50, 50, 0.5);
  -moz-box-shadow:    0px -1px 1px 0px rgba(50, 50, 50, 0.5);
  box-shadow:         0px -1px 1px 0px rgba(50, 50, 50, 0.5);
}
.prh .btn-green.disabled, 
.prh .btn-green[disabled], 
.prh .btn-green.disabled:hover, 
.prh .btn-green[disabled]:hover, 
.prh .btn-green.disabled:focus, 
.prh .btn-green[disabled]:focus, 
.prh .btn-green.disabled:active, 
.prh .btn-green[disabled]:active, 
.prh .btn-green.disabled.active, 
.prh .btn-green[disabled].active {
  background-color: #A6A6A6;
  border-color: #A6A6A6;
  color: #7F7F7F;
}
.prh .btn-green-dark {
  color: #fff;
  background-color: #4F6228;
  border-color: #4F6228;
  font-family: "Oswald", sans-serif;
  font-size: 1.333rem;
  font-weight: 300;
  text-transform: uppercase;
  -webkit-box-shadow: 0px 2px 2px 0px rgba(50, 50, 50, 0.5);
  -moz-box-shadow: 0px 2px 2px 0px rgba(50, 50, 50, 0.5);
  box-shadow: 0px 2px 2px 0px rgba(50, 50, 50, 0.5);
}
.prh .btn-green-dark:hover, .prh .btn-green-dark:focus, .prh .btn-green-dark:active, .prh .btn-green-dark.active {
  color: #fff;
  background-color: #77933c;
  border-color: #77933c;
  -webkit-box-shadow: 0px -1px 1px 0px rgba(50, 50, 50, 0.5);
  -moz-box-shadow:    0px -1px 1px 0px rgba(50, 50, 50, 0.5);
  box-shadow:         0px -1px 1px 0px rgba(50, 50, 50, 0.5);
}
.prh .btn-green-dark.disabled, 
.prh .btn-green-dark[disabled], 
.prh .btn-green-dark.disabled:hover, 
.prh .btn-green-dark[disabled]:hover, 
.prh .btn-green-dark.disabled:focus, 
.prh .btn-green-dark[disabled]:focus, 
.prh .btn-green-dark.disabled:active, 
.prh .btn-green-dark[disabled]:active, 
.prh .btn-green-dark.disabled.active, 
.prh .btn-green-dark[disabled].active {
  background-color: #A6A6A6;
  border-color: #A6A6A6;
  color: #7F7F7F;
}
.prh .btn-red {
  color: #fff;
  background-color: #C0504D;
  border-color: #C0504D;
  font-family: "Oswald", sans-serif;
  font-size: 1.333rem;
  font-weight: 300;
  text-transform: uppercase;
  -webkit-box-shadow: 0px 2px 2px 0px rgba(50, 50, 50, 0.5);
  -moz-box-shadow: 0px 2px 2px 0px rgba(50, 50, 50, 0.5);
  box-shadow: 0px 2px 2px 0px rgba(50, 50, 50, 0.5);
}
.prh .btn-red:hover, .prh .btn-red:focus, .prh .btn-red:active, .prh .btn-red.active {
  color: #fff;
  background-color: #953735;
  border-color: #953735;
  -webkit-box-shadow: 0px -1px 1px 0px rgba(50, 50, 50, 0.5);
  -moz-box-shadow:    0px -1px 1px 0px rgba(50, 50, 50, 0.5);
  box-shadow:         0px -1px 1px 0px rgba(50, 50, 50, 0.5);
}
.prh .btn-red.disabled, 
.prh .btn-red[disabled], 
.prh .btn-red.disabled:hover, 
.prh .btn-red[disabled]:hover, 
.prh .btn-red.disabled:focus, 
.prh .btn-red[disabled]:focus, 
.prh .btn-red.disabled:active, 
.prh .btn-red[disabled]:active, 
.prh .btn-red.disabled.active, 
.prh .btn-red[disabled].active {
  background-color: #A6A6A6;
  border-color: #A6A6A6;
  color: #7F7F7F;
}
.prh .btn-blue {
  color: #fff;
  background-color: #376092;
  border-color: #376092;
  font-family: "Oswald", sans-serif;
  font-size: 1.333rem;
  font-weight: 300;
  text-transform: uppercase;
  -webkit-box-shadow: 0px 2px 2px 0px rgba(50, 50, 50, 0.5);
  -moz-box-shadow: 0px 2px 2px 0px rgba(50, 50, 50, 0.5);
  box-shadow: 0px 2px 2px 0px rgba(50, 50, 50, 0.5);
  padding: 6px 15px;
}
.prh .btn-blue:hover, .prh .btn-blue:focus, .prh .btn-blue:active, .prh .btn-blue.active {
  color: #fff;
  background-color: #4477B5;
  border-color: #4477B5;
  -webkit-box-shadow: 0px -1px 1px 0px rgba(50, 50, 50, 0.5);
  -moz-box-shadow:    0px -1px 1px 0px rgba(50, 50, 50, 0.5);
  box-shadow:         0px -1px 1px 0px rgba(50, 50, 50, 0.5);
}
.prh .btn-blue.disabled, 
.prh .btn-blue[disabled], 
.prh .btn-blue.disabled:hover, 
.prh .btn-blue[disabled]:hover, 
.prh .btn-blue.disabled:focus, 
.prh .btn-blue[disabled]:focus, 
.prh .btn-blue.disabled:active, 
.prh .btn-blue[disabled]:active, 
.prh .btn-blue.disabled.active, 
.prh .btn-blue[disabled].active {
  background-color: #A6A6A6;
  border-color: #A6A6A6;
  color: #7F7F7F;
}
.prh .btn-lightblue {
  color: #fff;
  background-color: #00BFFF;
  border-color: #00BFFF;
  font-family: "Oswald", sans-serif;
  font-size: 1.333rem;
  font-weight: 300;
  text-transform: uppercase;
  -webkit-box-shadow: 0px 2px 2px 0px rgba(50, 50, 50, 0.5);
  -moz-box-shadow: 0px 2px 2px 0px rgba(50, 50, 50, 0.5);
  box-shadow: 0px 2px 2px 0px rgba(50, 50, 50, 0.5);
  padding: 6px 15px;
}
.prh .btn-lightblue:hover, .prh .btn-lightblue:focus, .prh .btn-lightblue:active, .prh .btn-lightblue.active {
  color: #fff;
  background-color: #42D0FF;
  border-color: #42D0FF;
  -webkit-box-shadow: 0px -1px 1px 0px rgba(50, 50, 50, 0.5);
  -moz-box-shadow:    0px -1px 1px 0px rgba(50, 50, 50, 0.5);
  box-shadow:         0px -1px 1px 0px rgba(50, 50, 50, 0.5);
}
.prh .btn-lightblue.disabled, 
.prh .btn-lightblue[disabled], 
.prh .btn-lightblue.disabled:hover, 
.prh .btn-lightblue[disabled]:hover, 
.prh .btn-lightblue.disabled:focus, 
.prh .btn-lightblue[disabled]:focus, 
.prh .btn-lightblue.disabled:active, 
.prh .btn-lightblue[disabled]:active, 
.prh .btn-lightblue.disabled.active, 
.prh .btn-lightblue[disabled].active {
  background-color: #A6A6A6;
  border-color: #A6A6A6;
  color: #7F7F7F;
}
.prh .btn-orange {
  color: #fff;
  background-color: #f3c000;
  border-color: #f3c000;
  font-family: "Oswald", sans-serif;
  font-size: 1.333rem;
  font-weight: 300;
  text-transform: uppercase;
  -webkit-box-shadow: 0px 2px 2px 0px rgba(50, 50, 50, 0.5);
  -moz-box-shadow: 0px 2px 2px 0px rgba(50, 50, 50, 0.5);
  box-shadow: 0px 2px 2px 0px rgba(50, 50, 50, 0.5);
  padding: 6px 15px;
}
.prh .btn-orange:hover, .prh .btn-orange:focus, .prh .btn-orange:active, .prh .btn-orange.active {
  color: #fff;
  background-color: #deb001;
  border-color: #deb001;
  -webkit-box-shadow: 0px -1px 1px 0px rgba(50, 50, 50, 0.5);
  -moz-box-shadow:    0px -1px 1px 0px rgba(50, 50, 50, 0.5);
  box-shadow:         0px -1px 1px 0px rgba(50, 50, 50, 0.5);
}
.prh .btn-orange.disabled, 
.prh .btn-orange[disabled], 
.prh .btn-orange.disabled:hover, 
.prh .btn-orange[disabled]:hover, 
.prh .btn-orange.disabled:focus, 
.prh .btn-orange[disabled]:focus, 
.prh .btn-orange.disabled:active, 
.prh .btn-orange[disabled]:active, 
.prh .btn-orange.disabled.active, 
.prh .btn-orange[disabled].active {
  background-color: #A6A6A6;
  border-color: #A6A6A6;
  color: #7F7F7F;
}
@media (max-width: 767px) {
  .prh .btn-up-desk {
    display:none;
  }
  }
.prh .btn-up-mov {
  width:50px;
    height:50px;
    opacity:0.8;
    position:fixed;
    bottom:80px;
    right:20px;
    display:none;
    background: none repeat scroll 0 0 rgba(255, 255, 255, 0.9);
    border: 4px solid #ddd;
    border-radius: 50%;
  text-align:center;
  padding:10px;
  z-index:1000;
}
.prh .btn-up-mov span.glyphicon {
  font-size: 24px;
  color:#376092;
  top:-2px;
}
@media (min-width: 767px) {
  .prh .btn-up-mov {
    display:none !important;
    opacity:0 !important;
  }
  }
/*BUTTONS GROUP*/
.prh .btn-group .btn-default {
  background-color: #fff;
  border-color: #ccc;
  color: #404040;
  font-family: "Oswald",sans-serif;
  font-size: 1.083rem;
  font-weight: 300;
  padding: 6px 10px;
  text-transform: uppercase;
  -webkit-box-shadow:none;
  -moz-box-shadow:none;
  box-shadow:none;
}
.prh .btn-group .btn-default:hover, .prh .btn-group .btn-default:focus, .prh .btn-group .btn-default:active, .prh .btn-group .btn-default.active {
  color: #404040;
  background-color: #e6e6e6;
  border-color: #adadad;
  -webkit-box-shadow:none;
  -moz-box-shadow:none;
  box-shadow:none;
}
/*MODAL*/
.prh-modal .close{
  opacity: 1;
  background: #ddd;
  color: #fff;
  border-radius: 50px;
  line-height: 0;
  padding: 0;
  width: 30px;
  height: 30px;
  font-family: "Arial Black", Gadget, sans-serif;
    font-size: 21px;
    font-weight: normal;
  text-shadow: none;
  }
.prh-modal .close:hover{
  background: #bbb;
  }
.prh-modal.modal-session-time .modal-header{
  background: #d9edf7;
    color: #31708f;
  border-top-right-radius: 6px;
    border-top-left-radius: 6px;
   }
.prh-modal.modal-session-time .modal-header h1{
  color: #31708f;
  }
.prh-modal.modal-session-time .modal-dialog{
  margin: 200px auto 0; 
  }
.prh-modal.modal-session-time .btn-default{
  color: #fff;
  background-color: #84B64A;
  border-color: #84B64A;
  font-family: "Oswald", sans-serif;
  font-size: 1.333rem;
  font-weight: 300;
  text-transform: uppercase;
  -webkit-box-shadow: 0px 2px 2px 0px rgba(50, 50, 50, 0.5);
  -moz-box-shadow: 0px 2px 2px 0px rgba(50, 50, 50, 0.5);
  box-shadow: 0px 2px 2px 0px rgba(50, 50, 50, 0.5);
 }
.prh-modal.modal-session-time .btn-default:hover, 
.prh-modal.modal-session-time .btn-default:focus, 
.prh-modal.modal-session-time .btn-default:active, 
.prh-modal.modal-session-time .btn-default.active {
  color: #fff;
  background-color: #6AA72E;
  border-color: #6AA72E;
  -webkit-box-shadow: 0px -1px 1px 0px rgba(50, 50, 50, 0.5);
  -moz-box-shadow:    0px -1px 1px 0px rgba(50, 50, 50, 0.5);
  box-shadow:         0px -1px 1px 0px rgba(50, 50, 50, 0.5);
}
/*FORMULARIOS*/
.prh label{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1.2rem;
  font-weight: 300;
  white-space: nowrap;
  }
/*@media (max-width: 991px) {
  .prh label{
    font-size: 1.2rem;
  }
}*/
.prh .form-control{
  height: 37px;
  font-family: "Oswald", sans-serif;
    font-size: 1.333rem;
    font-weight: 300;
  padding: 5px 10px;
  }
/*@media (max-width: 992px) {
.prh .form-control{
  height: 25px;
  }
  }
@media (max-width: 767px) {
.prh .form-control{
  height: 40px;
  font-size: 1.2rem;
    padding: 10px 5px;
  }
  }*/
.prh textarea.form-control{
  height: auto;
  }
.prh .form-horizontal .form-group{
  margin: 0 0 10px 0;
  }
.prh .form-horizontal .form-group label{
  text-align: left;
  }
.prh .form-horizontal .form-group [class*="col-"]{
  padding-left: 0;
  padding-right: 0;
  }
.prh .form-horizontal .form-group label[class*="col-"]{
  padding-left: 0;
  padding-right: 5px;
  }
/*ESTILOS GENÉRICOS CAROUSEL*/
.prh .carousel-control{
   bottom: auto;
    color: #fff;
    font-size: 1.667rem;
    left: 0;
    opacity: 0.5;
    position: absolute;
    text-align: center;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
    top: 50%;
    width: 15%;
  margin-top: -10px;
  }
.prh .carousel-control:hover{
  color: #fff;
  opacity: 1;
  }
.prh .carousel-control.right{
  left: auto;
  right: 0;
  }
.prh .carousel-control.left,
.prh .carousel-control.right {
    background: none;
}
/*POPOVER*/
.popover {
  background-color: #fff;
}
.popover.top > .arrow:after {
  border-top-color: #fff;
}
.popover.right > .arrow:after {
  border-right-color: #fff;
}
.popover.bottom > .arrow:after {
  border-bottom-color: #fff;
}
.popover.left > .arrow:after {
  border-left-color: #fff;
}
/*TITLE BUDGET*/
.prh-title-budget{
  float:left;
    margin-top: 15px;
  }
.prh-title-budget span{
  font-family: 'Oswald', sans-serif;
    font-size: 1.5rem;
  }
/*Message SAVE UP*/
.prh-message-save-up{
  text-align: right;
  float: right;
  }
.messagesaveup{
  padding: 10px 15px;
  border-radius: 20px;
  border: 2px solid #84b64a;
  width:auto;
  display: inline-block;
  margin-bottom: 10px;
  }
.messagesaveup .base-price{
  text-decoration: line-through;
  color: #999;
  font-family: "Oswald",sans-serif;
    font-size: 1.25rem;
  margin-right: 10px;
  }
.messagesaveup .saveup-price{
  color: #84b64a;
  font-family: "Oswald",sans-serif;
    font-size: 1.25rem;
  margin-right: 10px;
  }
/*Message Congratulation/Expiration*/
.prh-message-congraexpir{
    margin-bottom: 10px;
  overflow: hidden;
  width: 100%;
  background: #84B64A;
  }
.prh-message-congraexpir .messagecongratulations{
  background:#84B64A;
  color:#FFF;
  font-family:Arial, Helvetica, sans-serif;  
  font-size:1.35em;
  letter-spacing:-1px;
  width:42%;
  float:left;
  padding:10px 15px;    
  }
@media (min-width: 992px) and (max-width: 1199px) {
  .prh-message-congraexpir .messagecongratulations{
  font-size:1.1em;
   }
  }
@media (max-width: 991px) {
  .prh-message-congraexpir .messagecongratulations{
  width:100%
   }
  }
.prh-message-congraexpir .messageexpiration{
    background:#456C1E;
  color:#FFF;
  font-family:Arial, Helvetica, sans-serif;  
  font-size:1.35em;
  letter-spacing:-1px;
  width:58%;
  float:left;
  padding:10px 15px;  
  }
@media (min-width: 992px) and (max-width: 1199px) {
  .prh-message-congraexpir .messageexpiration{
  font-size:1.1em;
   }
  }
@media (max-width: 991px) {
  .prh-message-congraexpir .messageexpiration{
  width:100%
   }
  }
.prh-message-congraexpir .messagecongratulations p,
.prh-message-congraexpir .messageexpiration p{
  margin:0 0 0 30px;    
  }
@media (max-width: 991px) {
  .prh-message-congraexpir .messagecongratulations p,
  .prh-message-congraexpir .messageexpiration p{
  line-height: 17px;
    vertical-align: top;
    width: 75%;
   }
  }
@media (max-width: 767px) {
  .prh-message-congraexpir .messagecongratulations p,
  .prh-message-congraexpir .messageexpiration p{
  line-height: 17px;
    vertical-align: top;
    width: 85%;
   }
  }
@media (max-width: 1199px) {
  .prh-message-congraexpir .messagecongratulations,
  .prh-message-congraexpir .messageexpiration{
  letter-spacing:0;
   }
  }
.prh-message-congraexpir .messagecongratulations span.glyphicon,
.prh-message-congraexpir .messageexpiration span.glyphicon{
  font-size: 1.3em;
    vertical-align: sub;
  float:left;  
  }
/*DEPOSIT ON ACCOUNT*/
.prh-deposit-on-account-content {
  position:relative;
}
.prh-deposit-on-account .prh-deposit-on-account-title {
  font-weight:600;
}
.prh-deposit-on-account .prh-deposit-on-account-message {
  display: inline-block;
    border: 1px solid #5CB85C;
    padding: 2px 75px 2px 24px;
  margin: 0 0 10px;
}
.prh-deposit-on-account .prh-deposit-on-account-message span {
    font-weight: 600;
    font-size: 1.3rem;
    color: #5CB85C;
}
.prh-deposit-on-account .squaredCheck {
    width: 24px;
    height: 24px;
    position: absolute;
    top: 8px;
    right: 32px;
    background: #fcfff4;
    background: -webkit-linear-gradient(top, #fcfff4 0%, #dfe5d7 40%, #b3bead 100%);
    background: linear-gradient(to bottom, #fcfff4 0%, #dfe5d7 40%, #b3bead 100%);
    box-shadow: inset 0px 1px 1px white, 0px 1px 3px rgba(0, 0, 0, 0.5);
}
.prh-deposit-on-account .squaredCheck label {
  width: 26px;
    height: 17px;
    cursor: pointer;
    position: absolute;
    left: 4px;
    top: 4px;
}
.prh-deposit-on-account .squaredCheck label:after {
    content: '';
    width: 13px;
    height: 11px;
    position: absolute;
    top: 0px;
    left: 1px;
    border: 4px solid #00B222;
    border-top: none;
    border-right: none;
    background: transparent;
    opacity: 0;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
.prh-deposit-on-account .squaredCheck label:hover::after {
  opacity: 0.3;
}
.prh-deposit-on-account .squaredCheck input[type=checkbox] {
  visibility: hidden;
}
.prh-deposit-on-account .squaredCheck input[type=checkbox]:checked + label:after {
  opacity: 1;
}
/*.prh-deposit-on-account {
  background: #5CB85C;
    border: 1px solid #5CB85C;    
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
  border-radius: 0;
    margin: 0 0 10px 0;
    box-shadow: 0 5px 5px -6px rgba(0, 0, 0, 0.2);
  font-family: "Oswald",sans-serif;  
}
.prh-deposit-on-account .table-row{
    display: table;
    width: 100%;
  margin: 0;
}
.prh-deposit-on-account .table-row .table-cell-deposit-discount,
.prh-deposit-on-account .table-row .table-cell-deposit-discount .bubble-discount,
.prh-deposit-on-account .table-row .table-cell-deposit-message,
.prh-deposit-on-account .table-row .table-cell-deposit-check {
    display: table-cell;
    position: relative;
}
.prh-deposit-on-account .table-row .table-cell-deposit-discount {
    width: 23%;
    padding: 14px 20px 10px 20px;
    vertical-align: top;
}
.prh-deposit-on-account .table-row .table-cell-deposit-discount .bubble-discount {
    background:#FFF;
  -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
  border-radius:6px;
  padding:10px 20px;
}
.prh-deposit-on-account .table-row .table-cell-deposit-discount .bubble-discount:before {
  content: "";
    position: absolute;
    width: 0;
    height: 0;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    border-left: 10px solid #FFF;
    top: 24px;
    right: -10px;
}
.prh-deposit-on-account .table-row .table-cell-deposit-discount .bubble-discount .bubble-discount-test {
  color:#5cb85c;
  display:block;
  text-align:center;
  text-transform:uppercase;
    font-size:17px;
  font-weight: 300;
  float: left;
    width: 40%;
    line-height: 22px;
}
.prh-deposit-on-account .table-row .table-cell-deposit-discount .bubble-discount .bubble-discount-percentage {
  color:#5cb85c;
  display:block;
  text-align:center;
  font-size:33px;
  font-weight:400;
  float: right;    
}
.prh-deposit-on-account .table-row .table-cell-deposit-message {
    width: 55%;
    padding: 5px 20px 10px 20px;
    vertical-align: top;
}
.prh-deposit-on-account .table-row .table-cell-deposit-message .deposit-message-head {
  display:block;
  color:#FFF;
  font-size:26px;
  text-transform:uppercase;
  margin-top: 4px;
}
.prh-deposit-on-account .table-row .table-cell-deposit-message .deposit-message-description {
  display:block;
  color:#FFF;
  font-size:16px;
  font-weight:300;
}
.prh-deposit-on-account .table-row .table-cell-deposit-login-message .customer-message-description {
  display:block;
  color:#454545;
  font-size:16px;
}
.prh-deposit-on-account .table-row .table-cell-deposit-check {
    width: 251px;
    height: 93px;
    padding: 0;
  background: url(../../../img/ecommerce/prh/arrow-diposit-check.png) no-repeat center right transparent;
  margin-right: 0;
}
.prh-deposit-on-account .table-row .table-cell-deposit-check .squaredCheck {
    width: 70px;
    height: 60px;
    position: absolute;
    background: #fcfff4;
    background: -webkit-linear-gradient(top, #fcfff4 0%, #dfe5d7 40%, #b3bead 100%);
    background: linear-gradient(to bottom, #fcfff4 0%, #dfe5d7 40%, #b3bead 100%);
    box-shadow: inset 0px 1px 1px white, 0px 1px 3px rgba(0, 0, 0, 0.5);
    top: 16px;
    left: 142px;
}
.prh-deposit-on-account .table-row .table-cell-deposit-check .squaredCheck label {
  width: 26px;
  height: 17px;
  cursor: pointer;
  position: absolute;
  left: 4px;
  top: 4px;
}
.prh-deposit-on-account .table-row .table-cell-deposit-check .squaredCheck label:after {
  content: '';
  width: 26px;
  height: 17px;
  position: absolute;
  top: 13px;
  left: 19px;
  border: 7px solid #00B222;
  border-top: none;
  border-right: none;
  background: transparent;
  opacity: 0;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.prh-deposit-on-account .table-row .table-cell-deposit-check .squaredCheck label:hover::after {
  opacity: 0.3;
}
.prh-deposit-on-account .table-row .table-cell-deposit-check .squaredCheck input[type=checkbox] {
  visibility: hidden;
}
.prh-deposit-on-account .table-row .table-cell-deposit-check .squaredCheck input[type=checkbox]:checked + label:after {
  opacity: 1;
}
*/
/*Alert*/
.prh-alert{
  background: none repeat scroll 0 0 #fcf8e3;
    border: medium none;
    color: #404040;
    margin-bottom: 10px;
    padding: 15px;
  }
.prh-alert h6{
  font-family: "Oswald",sans-serif;
    font-size: 1.5rem;
    margin: 0 0 5px 0;
  color: #666;
  text-transform: uppercase;
  }
.prh-alert h6 .icon-alert{
  color: #fac090;
  font-size: 2.167rem;
  margin-right: 10px;
  vertical-align: middle;
  }
.prh-alert p{
  font-size: 1.2rem;
  line-height: 18px;
  margin: 5px 0 0 36px;
  }
/*ALERT ONREQUEST*/
.prh-alert.prh-onrequest{
  background: #f3c000;
  }
.prh-alert.prh-onrequest h6{
  text-align: center;
    color: #fff;
    font-size: 20px;
    text-transform: uppercase;
  }
.prh-alert.prh-onrequest .prh-onrequest-description{
  text-align: center;
  color: #404040;
  }
/*ALERT INFO GENERAL*/
.prh-alert.prh-alert-info{
  background: #b0cfff;
  }
.prh-alert.prh-alert-info h6{
  text-align: center;
    color: #fff;
    font-size: 20px;
    text-transform: uppercase;
  }
.prh-alert.prh-alert-info .prh-alert-info-description{
  text-align: center;
  color: #404040;
  }
/*no dispo alert*/
.prh-error{
  background: none repeat scroll 0 0 #ffd6d6;
    border: 0 none;
    color: #404040;
    line-height: normal;
    margin-bottom: 10px;
    padding: 15px;
  }
.prh-no-room{
  background: #d9edf7;
  }
.prh-error h6{
  color: #454545;
    font-family: "Oswald",sans-serif;
    font-size: 1.5rem;
    margin: 5px 0 5px 0;
  text-transform:uppercase;
  }
.prh-error h6 .icon-alert{
  color: #C0504D;
  font-size: 2.167rem;
  margin-right: 10px;
  vertical-align: middle;
  }
.prh-error p{
  font-size: 1.2rem;
  margin: 0;
  }
.prh-error strong{
  font-size: 1rem;
  margin: 5px 0 10px 0;
  color: #c0504d;
  display: block;
  }
.prh-no-room .btn{
  margin-top: 10px;
  color:#FFF;
  }
.prh-error .btn:hover{
  color:#FFF;
  }
/*no dispo alert + ideas message + calendar options*/
.prh-error-info .prh-error-box,
.prh-ideas .prh-ideas-box,
.prh-calendarOptions .prh-calendarOptions-box{
  background: none repeat scroll 0 0 #EEEEEE;
    border: 0 none;
    color: #404040;
    line-height: normal;
    padding: 25px 60px;
  position:relative;
  min-height:106px;
  }
.prh-calendarOptions .prh-calendarOptions-box.prh-calendarOptions-box-min{
  padding: 0;
    min-height: 95px;
  margin-bottom: 2px;
  }
@media (max-width: 991px) {
.prh-error-info .prh-error-box,
.prh-ideas .prh-ideas-box,
.prh-calendarOptions .prh-calendarOptions-box{
    padding: 25px 30px;
  }
}
@media (max-width: 630px) {
.prh-error-info .prh-error-box,
.prh-ideas .prh-ideas-box,
.prh-calendarOptions .prh-calendarOptions-box{
    padding: 15px 10px;
  }
}
@media (max-width: 478px) {
.prh-ideas .prh-ideas-box,
.prh-calendarOptions .prh-calendarOptions-box{
    margin-top: 13px;
  }
}
.prh-ideas .prh-ideas-box span{
  color: #D01F1F;
    font-family: "Oswald",sans-serif; 
    font-size: 1.5rem;
  font-weight:400;
  text-transform:uppercase;
    margin: 0 35px 0 35px;
  line-height:22px;
  }
.prh-error-info .prh-error-box h6,
.prh-calendarOptions .prh-calendarOptions-box h6{
  color: #3F6DB2;
    font-family: "Oswald",sans-serif; 
    font-size: 1.5rem;
  font-weight:400;
  text-transform:uppercase;
    margin: 0 35px 0 35px;
  line-height:22px;
  }
.prh-ideas .prh-ideas-box .prh-ideas-message-title h6{
  color: #222;
    font-family: "Oswald",sans-serif; 
    font-size: 1.5rem;
  font-weight:300;
    margin: 0 35px 5px 35px;
  line-height:22px;
  display:block;
  }
.prh-ideas .prh-ideas-box .prh-ideas-message-title2 h6{
  color: #3F6DB2;
    font-family: "Oswald",sans-serif;
    font-size: 1.5rem;
    font-weight: 400;
    margin: 15px 35px 5px 35px;
    line-height: 22px;
    display: block;
    border-top: 1px dotted #C3C3C3;
    padding-top: 10px;
  }
@media (max-width: 991px) {
.prh-ideas .prh-ideas-box .prh-ideas-message-title h6{
    margin: 0 15px 5px 15px;
  }
.prh-ideas .prh-ideas-box .prh-ideas-message-title2 h6{
   margin: 15px 15px 5px 15px;
  }
}
.prh-ideas .prh-ideas-box .prh-ideas-message-title2 h6 div{
  color: #222;
    font-family: "Oswald",sans-serif;
    font-size: 1.5rem;
    font-weight: 300;
    text-transform: normal;
    margin-left: 0;
    line-height: 22px;
    display: block;
  }
@media (max-width: 991px) {
.prh-ideas .prh-ideas-box .prh-ideas-message-title h6{
    margin: 0 15px 5px 15px;
  font-size: 1.3rem;
  }
.prh-ideas .prh-ideas-box span{
  color: #D01F1F;
    font-family: "Oswald",sans-serif; 
    font-size: 1.3rem;
  font-weight:400;
  text-transform:uppercase;
    margin: 15px 15px 0 15px;
  line-height: 1.3em;
  }
.prh-error-info .prh-error-box h6,
.prh-calendarOptions .prh-calendarOptions-box h6{
  color: #3F6DB2;
    font-family: "Oswald",sans-serif; 
    font-size: 1.3rem;
  font-weight:400;
  text-transform:uppercase;
    margin: 15px 15px 5px 15px;
  line-height: 1.3em;
  }  
}
@media (min-width: 661px) {
.prh-error-info .prh-error-box h6,
.prh-ideas .prh-ideas-box span,
.prh-calendarOptions .prh-calendarOptions-box h6{
    display:block;
  }
.prh-error-info .prh-error-box h6.prh-error-message-title-movil,
.prh-ideas .prh-ideas-box span.prh-ideas-message-title-movil,
.prh-ideas .prh-ideas-box h6.prh-ideas-message-subtitle-movil,
.prh-calendarOptions .prh-calendarOptions-box h6.prh-calendarOptions-title-movil{
    display:none;
  }
}
@media (max-width: 660px) {
.prh-ideas .prh-ideas-box .prh-ideas-message-title{
  width: 100%;
    margin-bottom: 10px;
  }
.prh-error-info .prh-error-box h6,
.prh-ideas .prh-ideas-box .prh-ideas-message-title h6,
.prh-ideas .prh-ideas-box span,
.prh-calendarOptions .prh-calendarOptions-box h6{
    display:none;
  }
.prh-error-info .prh-error-box h6.prh-error-message-title-movil,
.prh-ideas .prh-ideas-box span.prh-ideas-message-title-movil,
.prh-calendarOptions .prh-calendarOptions-box h6.prh-calendarOptions-title-movil{
    display:block;
  font-size: 1.3rem;
  margin: 0;
  line-height: 20px;
  }
.prh-ideas .prh-ideas-box h6.prh-ideas-message-subtitle-movil{
    display:block;
  font-size: 1.3rem;
  margin: 0 0 5px 0;
  line-height: 20px;
  }  
}
.prh-error-info .prh-error-box h6 .icon-alert{
  color: #C0504D;
  font-size: 2.167rem;
  margin-right: 10px;
  vertical-align: middle;
  }
.prh-calendarOptions .prh-calendarOptions-box .prh-calendarOptions-message{
  position:inherit;  
}
.prh-error-info .prh-error-box .prh-error-message .prh-error-message-box,
.prh-ideas .prh-ideas-box .prh-ideas-message .prh-ideas-message-box{
  background:#FFF;
  padding:13px 35px;
  margin-top:5px;  
}
.prh-calendarOptions .prh-calendarOptions-box.prh-calendarOptions-box-oneoption .prh-calendarOptions-message .prh-calendarOptions-message-box{
  padding:13px 35px;
  margin-top:5px;  
}
.prh-calendarOptions .prh-calendarOptions-box .prh-calendarOptions-message .prh-calendarOptions-message-box{
  background:none;
  padding:7px 35px 13px 35px;
  margin-top:5px;  
}
@media (max-width: 991px) {
.prh-ideas .prh-ideas-box .prh-ideas-message .prh-ideas-message-box,
.prh-calendarOptions .prh-calendarOptions-box .prh-calendarOptions-message .prh-calendarOptions-message-box{
    padding:13px 20px;
  }  
}
@media (max-width: 767px) {
.prh-ideas .prh-ideas-box .prh-ideas-message .prh-ideas-message-box {
    padding:13px 5px 5px 5px;
  }  
}
@media (max-width: 630px) {
.prh-error-info .prh-error-box .prh-error-message .prh-error-message-box{
    padding:13px 20px 5px 20px;
  }  
}
.prh-error-info .prh-error-box .prh-error-message .prh-error-message-box p.prh-error-message-type{
  font-size: 1.2rem;
  font-weight:bold;
  color:#535353;
  margin: 0;  
}
.prh-error-info .prh-error-box .prh-error-message .prh-error-message-box p.prh-error-message-advice{
  font-size: 1.2rem;
  color:#AAAAAA;
  margin-top: 5px;
  }
@media (max-width: 991px) {
.prh-error-info .prh-error-box .prh-error-message .prh-error-message-box p.prh-error-message-type{
  font-size: 1.1rem;  
}
.prh-error-info .prh-error-box .prh-error-message .prh-error-message-box p.prh-error-message-advice{
  font-size: 1.1rem;
}  
}
@media (max-width: 630px) {
.prh-error-info .prh-error-box .prh-error-message .prh-error-message-box p.prh-error-message-type{
  font-size: 1rem;  
}
.prh-error-info .prh-error-box .prh-error-message .prh-error-message-box p.prh-error-message-advice{
  font-size: 1rem;
}  
}
.prh-ideas .prh-ideas-box .prh-ideas-message-box .prh-idea-option{
    width: 32.9%;
  border-right:1px solid #ededed;
  text-align:center;
  display:inline-block;
  }
.prh-ideas .prh-ideas-box .prh-ideas-message-box .prh-idea-option p{
    margin:0;
  }
@media (max-width: 1199px) {
.prh-ideas .prh-ideas-box .prh-ideas-message-box .prh-idea-option{
    width: 32.8%;
  }  
}
@media (max-width: 767px) {
.prh-ideas .prh-ideas-box .prh-ideas-message-box .prh-idea-option{
    width: 32.5%;
  }  
}
@media (max-width: 630px) {
.prh-ideas .prh-ideas-box .prh-ideas-message-box .prh-idea-option.opt1{
    width: 49%;
  }
.prh-ideas .prh-ideas-box .prh-ideas-message-box .prh-idea-option.opt2{
    width: 49%;
  border-right:none;
  }
.prh-ideas .prh-ideas-box .prh-ideas-message-box .prh-idea-option.opt3{
    display:none;
  }  
}
.prh-ideas .prh-ideas-box .prh-ideas-message-box .prh-idea-option:last-child{
  border-right:none;
  }
.prh-ideas .prh-ideas-box .prh-ideas-message-box .prh-idea-option .prh-idea-data{
    color:#3F6DB2;
  font-size:1.1em;
  font-weight:600;
  margin:0;
  padding:0;
  }
@media (max-width: 480px) {
.prh-ideas .prh-ideas-box .prh-ideas-message-box .prh-idea-option.opt1{
    width: 100%;
  margin-bottom: 10px;
  padding-bottom: 10px;
  border-right: none;
  border-bottom: 1px dashed #ddd;
  }
.prh-ideas .prh-ideas-box .prh-ideas-message-box .prh-idea-option.opt2{
    width: 100%;
  border-right:none;
  margin-bottom: 10px;
  }
}
@media (max-width: 767px) {
.prh-ideas .prh-ideas-box .prh-ideas-message-box .prh-idea-option .prh-idea-data{
  font-size:.9em;
  }
.prh-ideas .prh-ideas-box .prh-ideas-message-box .prh-idea-option .prh-idea-stay{
  font-size:.8em;
  }  
}
.prh-ideas .prh-ideas-box .prh-ideas-message-box .btn-success{
    -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius:0;
  }
.prh-calendarOptions .prh-calendarOptions-box .prh-calendarOptions-message-box #open-calendar{
    -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius:0;
  font-family: "Oswald",sans-serif; 
    font-size: 1.5rem;
  font-weight:400;
  background-color: #406EB3;
  }
@media (max-width: 991px) {
.prh-calendarOptions .prh-calendarOptions-box .prh-calendarOptions-message-box #open-calendar{
    margin:0 auto;
  }  
}
@media (max-width: 767px) {
.prh-calendarOptions .prh-calendarOptions-box .prh-calendarOptions-message-box #open-calendar{
    font-size: 1.2rem;
  }  
}
@media (max-width: 320px) {
.prh-calendarOptions .prh-calendarOptions-box .prh-calendarOptions-message-box #open-calendar{
    font-size: 1.1rem;
  }  
}
.prh-calendarOptions .prh-calendarOptions-box .prh-calendarOptions-filter-box {
  background: none;
    padding: 0;
    margin: 0;
}
.prh-calendarOptions .prh-calendarOptions-box .prh-calendarOptions-filter-box .prh-calendarOptions-question {
    font-family: "Oswald",sans-serif;
    font-size: 1.25rem;
    font-weight: 400;
    display: inline-block;
    margin: 27px 0 0;
    vertical-align: text-bottom;
    color: #406eb3;
    line-height: 18px;
    text-transform: uppercase;
}
.prh-calendarOptions .prh-calendarOptions-box .prh-calendarOptions-filter-box .prh-calendarOptions-filter-box-title {
    font-family: "Oswald",sans-serif;
    font-size: 1.35rem;
    font-weight: 400;
    display: block;
    margin: 0 0 15px;
    vertical-align: text-bottom;
    color: #406eb3;
    line-height: 18px;
    text-transform: uppercase;
}
.prh-calendarOptions .prh-calendarOptions-box .prh-calendarOptions-filter-box .prh-calendarOptions-filter-box-subtitle {
    font-family: "Oswald",sans-serif;
    font-size: 1.25rem;
    font-weight: 400;
    display: block;
    margin: 0;
    vertical-align: text-bottom;
    color: #444;
    line-height: 18px;
}
.prh-calendarOptions .prh-calendarOptions-box .prh-calendarOptions-filter-box .advanced-filter-button {
    display: inline-block;
  margin: -2px 0 0 2px;
    font-size: 14px;
  color: #FFF;
    background-color: #3f6cb2;
    border-color: #3f6cb2;
  border:none;
}
@media (max-width: 598px) {
.prh-calendarOptions .prh-calendarOptions-box .prh-calendarOptions-filter-box .advanced-filter-button {
    margin-top:20px;
  display:block;
}  
}
.prh-calendarOptions .prh-calendarOptions-box .prh-calendarOptions-filter-box .advanced-filter-button:hover {
  color: #ffffff;
    background-color: #5b84c1;
    border-color: #5b84c1;
}
.prh-calendarOptions .prh-calendarOptions-box .prh-calendarOptions-filter-box .advanced-filter-button-hide {
    display: block;
  margin: 10px 5px 10px 0;
    float:right;
}
.prh-calendarOptions .prh-calendarOptions-box .prh-calendarOptions-filter-box .advanced-filter-options {
    background: #cbddec;
  margin-left: -10px;
    margin-right: -10px;
}
.prh-calendarOptions .prh-calendarOptions-box .prh-calendarOptions-filter-box .advanced-filter-options p {
    font-family: "Oswald",sans-serif;
    font-size: 1.35rem;
    font-weight: 400;
    display: block;
    margin: 0 0 15px;
    vertical-align: text-bottom;
    color: #406eb3;
    line-height: 18px;
    text-transform: uppercase;
}
@media (max-width:991px) {
.prh-calendarOptions .prh-calendarOptions-box .prh-calendarOptions-filter-box .prh-calendarOptions-question {
    margin: 5px 0 10px;
}  
}
.prh-calendarOptions .prh-calendarOptions-box .prh-calendarOptions-message-box .prh-calendarOptions-question{
    font-family: "Oswald",sans-serif;
    font-size: 1.5rem;
    font-weight: 400;
    display: inline-block;
    margin: 0 0 10px;
    vertical-align: text-bottom;
    color: #406eb3;
  }
.prh-calendarOptions .prh-calendarOptions-box .prh-calendarOptions-message-box .glyphicon-remove-circle{
    float:right;
  color:#C5C5C5;
  font-size:1.5em;
  margin-top:5px;
  cursor:pointer;
  }
.prh-calendarOptions .prh-calendarOptions-box .prh-calendarOptions-message-box .tabpanel{
    display: inline-block;
    margin: 10px 0 0 15px;
  }
.prh-calendarOptions .prh-calendarOptions-box .prh-calendarOptions-message-box .tabpanel .nav-pills > li > a{
    border-radius: 0px;
    background: #7D9ED0;
    color: #FFF;
    text-align: center;
    margin-right: 10px;
    padding: 10px 25px;
    font-size: 1.8em;
    font-weight: 300;
    line-height: 18px;
    font-family: "Oswald",sans-serif;
  }
@media (max-width: 1199px) {
.prh-calendarOptions .prh-calendarOptions-box .prh-calendarOptions-message-box .tabpanel .nav-pills > li > a{
  margin-right:10px;
  padding: 10px 12px;
  }  
}
@media (max-width: 991px) {
.prh-calendarOptions .prh-calendarOptions-box .prh-calendarOptions-message-box .tabpanel .nav-pills > li > a{
  margin-right:10px;
  padding: 10px 10px;
  }  
}
@media (max-width: 768px) {
.prh-calendarOptions .prh-calendarOptions-box .prh-calendarOptions-message-box .tabpanel .nav-pills > li > a{
  margin-right:5px;
  padding: 10px 5px;
  }  
}
@media (max-width: 320px) {
.prh-calendarOptions .prh-calendarOptions-box .prh-calendarOptions-message-box .tabpanel .nav-pills > li + li{
  margin:0;
  }
.prh-calendarOptions .prh-calendarOptions-box .prh-calendarOptions-message-box .tabpanel .nav-pills > li > a{
  width: 96px;
  margin-bottom: 5px;
  font-size: 16px;
  }
}
.prh-calendarOptions .prh-calendarOptions-box .prh-calendarOptions-message-box .tabpanel .nav-pills > li.active > a,
.prh-calendarOptions .prh-calendarOptions-box .prh-calendarOptions-message-box .tabpanel .nav-pills > li.active > a:hover,
.prh-calendarOptions .prh-calendarOptions-box .prh-calendarOptions-message-box .tabpanel .nav-pills > li.active > a:focus {
    background-color: #406EB3;
}
.prh-calendarOptions .prh-calendarOptions-box .prh-calendarOptions-message-box .tabpanel .nav-pills > li > a > span{
    display:block;
  font-family: "Oswald",sans-serif; 
  font-size:.8em;
  font-weight:300;
  }
.prh-calendarOptions .prh-calendarOptions-box .prh-calendarOptions-message-box .tabpanel .nav-pills > li > .tab-arrow-1,
.prh-calendarOptions .prh-calendarOptions-box .prh-calendarOptions-message-box .tabpanel .nav-pills > li > .tab-arrow-2,
.prh-calendarOptions .prh-calendarOptions-box .prh-calendarOptions-message-box .tabpanel .nav-pills > li > .tab-arrow-3,
.prh-calendarOptions .prh-calendarOptions-box .prh-calendarOptions-message-box .tabpanel .nav-pills > li > .tab-arrow-4 {
    display:none;
}
.prh-calendarOptions .prh-calendarOptions-box .prh-calendarOptions-message-box .tabpanel .nav-pills > li.active::after{
    content: '';
    position: absolute;
    left: 15px;
    top: 100%;
    width: 0;
    height: 0;
    border-left: 15px solid transparent;
    border-right: 15px solid transparent;
    border-top: 20px solid #406EB3;
    clear: both;
}
@media (max-width: 420px) {
.prh-calendarOptions .prh-calendarOptions-box .prh-calendarOptions-message-box .tabpanel .nav-pills > li.active > .tab-arrow-1,
.prh-calendarOptions .prh-calendarOptions-box .prh-calendarOptions-message-box .tabpanel .nav-pills > li.active > .tab-arrow-2,
.prh-calendarOptions .prh-calendarOptions-box .prh-calendarOptions-message-box .tabpanel .nav-pills > li.active > .tab-arrow-3,
.prh-calendarOptions .prh-calendarOptions-box .prh-calendarOptions-message-box .tabpanel .nav-pills > li.active > .tab-arrow-4 {
    display:none;
}
}
.prh-calendarOptions .prh-calendarOptions-box .prh-calendarOptions-message-box .tabpanel .prh-calendar-no-dispo{
  position: absolute;
  top: 250px;
  width: 100%;
  left: 0;
  }
.prh-ideas .prh-ideas-box .prh-ideas-message-box .prh-idea-option .btn{
  margin-top: 3px;
  font-family: "Oswald",sans-serif;
  font-size: 15px;
  }
@media (max-width: 1199px) {
.prh-ideas .prh-ideas-box .prh-ideas-message-box .prh-idea-option .btn{
    font-size: 13px;
    padding: 6px 8px;
  }
}
@media (max-width: 991px) {
.prh-ideas .prh-ideas-box .prh-ideas-message-box .prh-idea-option .btn{
    font-size: 13px;
    padding: 3px 8px;
  }
.prh-calendarOptions .prh-calendarOptions-box .prh-calendarOptions-message-box .tabpanel .prh-calendar-no-dispo{
  top: 270px;
  }
}
@media (max-width: 368px) {
.prh-ideas .prh-ideas-box .prh-ideas-message-box .prh-idea-option .btn{
    font-size:11px;
  padding:3px 6px;
  }
}
@media (max-width: 630px) {
.prh-calendarOptions .prh-calendarOptions-box .prh-calendarOptions-message-box .tabpanel .prh-calendar-no-dispo{
  top: 244px;
  }
}
@media (max-width: 527px) {
.prh-calendarOptions .prh-calendarOptions-box .prh-calendarOptions-message-box .tabpanel .prh-calendar-no-dispo{
  top: 253px;
  }
}
.prh-error-info .prh-error-box strong,
.prh-error .prh-error-box strong{
  font-size: 1rem;
  margin: 5px 0 10px 0;
  color: #c0504d;
  display: block;
  }
.prh-error-info img,
.prh-ideas img {
  width:auto;  
}
.prh-error img{
  width:50%;
  margin:0 auto;  
}
@media (max-width: 660px) {
  .prh-ideas img {
  display: none
}
}
/*help searcher*/
.help-inline {
  position: absolute;
  top: 40px;
  left: 28px;
  z-index: 1060;
  text-align: left;
  white-space: normal;
  background-color: #EFEFEF;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border: 1px solid #ccc;
  border-radius: 6px;
  -webkit-box-shadow: 0 5px 10px rgba(0,0,0,.2);
  box-shadow: 0 5px 10px rgba(0,0,0,.2);
  padding: 10px;
  color: #7D7D7D;
  font-family: "Oswald",sans-serif;
  font-size: 1.2rem;
  font-weight: 300;
}
.help-inline>.arrow {
  top: -11px;
  left: 50%;
  margin-left: -11px;
  border-top-width: 0;
  border-bottom-color: #999;
  border-bottom-color: rgba(0,0,0,.25);
  border-width: 11px;
}
.help-inline>.arrow, .help-inline>.arrow:after {
  border-bottom-color: #EFEFEF !important;
  top: -15px;
  margin-left: -10px;
  content: " ";
  border-top-width: 0;
  border-width: 10px;
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.prh-searcher-vertical .help-inline {
  top: 138px;
}
/*special offers*/
.prh .special-offers{
  background: none repeat scroll 0 0 #ebf1de;
  color: #404040;
  display: table;
  margin: 10px 0;
  padding: 15px;
  width: 100%;
  }
.prh .special-offers h6{
  color: #6AA72E;
    font-family: "Oswald",sans-serif;;
    font-size: 1.5rem;
    margin: 0 0 5px;
    vertical-align: middle;
  }
.prh .special-offers h6 .glyphicon-certificate{
  color: #6AA72E;
    font-size: 2.167rem;
    margin-right: 10px;
    vertical-align: sub;
  }
.prh .special-offers .special-offers-row{
  display: table-row;
  }
.prh .special-offers .special-offers-cell{
  display: table-cell;
  vertical-align: bottom;
  }
@media (max-width: 767px) {
  .prh .special-offers .special-offers-cell{
  display: block;
  }
}
.prh .special-offers .special-offers-cell.cell-right{
  text-align: right;
  } 
.prh .special-offers p{
  font-size: 1rem;
  line-height: 21px;
  color: #404040;
  margin: 0;
  padding-right:50px;
  }
@media (max-width: 767px) {
  .prh .special-offers p{
    color: #404040;
    font-size: 1.2rem;
    line-height: 18px;
    margin: 5px 0;
    padding-right: 0;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .prh .special-offers p{
    font-size: 1.2rem;
    padding-right: 50px;
  }
}
.prh .special-offers .btn{
  font-weight: 300;
  margin-top: -20px;
  }
@media (max-width: 767px) {
  .prh .special-offers .btn{
    margin-top: 0px;
  }
}
.prh .special-offers ul{
  float: left;
  margin: 0;
  padding: 0;
  }
.prh .special-offers ul li{
  list-style-type: none;
  }
.prh .special-offers ul li input, .prh .special-offers input{
  margin-right: 5px;
  vertical-align:sub;
  }
.prh .special-offers .icon-info{
  font-size: 1.167rem;
  cursor: pointer;
  color: #4f6228;
  }
.prh .special-offers .offersForm{
  background: #F5F9EC;
  padding: 10px 10px 10px 10px;
  padding-left: 15px;
  }
@media (max-width: 767px) {
  .prh .special-offers .offersForm{
    margin-bottom:10px;
  }
}
.prh .special-offers .offersForm .radio{
  min-height: inherit;
  display: inline-block;
  padding-top: 0;
  margin-right: 5px;
  }
@media (max-width: 767px) {
  .prh .special-offers .offersForm .radio{
    margin: 5px;
  }
}
.prh .special-offers .offersForm .radio input{
  margin: 2px 0 0 -17px;
  }
/*other hotels*/
.prh-info{
  background: none repeat scroll 0 0 #dce6f2;
  color: #376092;
  display: table;
  margin-bottom: 10px;
  padding: 15px;
  width: 100%;
  }
.prh-info.info-register{
  background: none repeat scroll 0 0 #FCF3DC;
  }
.prh-info h6{
  color: #376092;
  font-family: "Oswald",sans-serif;
  font-size: 1.5rem;
  margin: 0 0 5px;
  }
.prh-info .icon-info{
  color: #B9CDE5;
  font-size: 2.167rem;
  margin-right: 10px;
  margin-top: 10px;
  vertical-align: middle;
  }
.prh-info .info-row{
  display: table-row;
  }
.prh-info .info-cell{
  display: table-cell;
  vertical-align: bottom;
  }
.prh-info .info-cell.cell-right{
  text-align: right;
  } 
.prh-info p{
  font-size: 1.2rem !important;
  line-height: 21px;
  color: #404040;
  margin: 0;
  }
.prh-info .btn{
  font-weight: 300;
  margin-top: -30px;
  }
@media (max-width: 767px) {
  .prh-info,
  .prh-info .info-row,
  .prh-info .info-cell{
  display: block;
  }
  .prh-info .btn {
    margin-top: 0;
}
}
.prh-info .buttonReturnAvai .btn{
  margin: 10px 0;
    float: right;  
  }
/*Reviewer*/
.prh-reviewer{
  background: none repeat scroll 0 0 #eee;
    border: 1px solid #ddd;
    clear: both;
    color: #7f7f7f;
    float: right;
    margin: 15px 0 0;
    overflow: hidden;
    padding: 0 10px;
    width: 130px;
  }
@media (max-width:767px) {
  .prh-reviewer{
    display:none;
  }
  }
.prh-reviewer .txt{
  float: left;
  font-family: Arial, Helvetica, sans-serif;
    font-size: 1rem;
    font-weight: 300;
  display: block;
  width: 50%;
  margin-top: 10px;
  }
.prh-reviewer .rating{
  float: right;
  font-family: "Oswald", sans-serif;
    font-size: 3rem;
    font-weight: 300;
  display: block;
  color: #7f7f7f;
  }
/*modal loading*/
.modal-loading .loading-text {
    color: #ddd;
    font-family: "Oswald",sans-serif;
    font-size: 2em;
    font-weight: 400;
    margin: 0 0 10px 0;
    text-align: center;
}
.modal-loading .progress{
  margin: 0;
  }
.modal-loading .modal-sm{
  position: absolute;
  left: 50%;
  top: 50%;
  margin: -46px -150px -46px -150px;
  }
.modal-loading .modal-dialog{
  position: absolute;
  left: 50%;
  top: 50%;  
    -webkit-transform: translate(-50%, -50%) !important;
  transform: translate(-50%, -50%) !important;
  }
@media (max-width:767px) {
  .modal-loading .modal-dialog{
    position: absolute;
    left: 50%;
    top: 50%;
    width: 250px;
  }  
}
/* HIDE TEXT*/
.hide-text{
  display:none !important;
}
/* MEDIA PRINT */  
@media print {
  * {
    color: inherit !important;
    text-shadow: none !important;
    background: inherit !important;
    -webkit-box-shadow: none !important;
            box-shadow: none !important;
  }
  a,
  a:visited {
    text-decoration: inherit;
  }
  a[href]:after {
    content: " (" attr(href) ")";
  }
  abbr[title]:after {
    content: " (" attr(title) ")";
  }
  a[href^="javascript:"]:after,
  a[href^="#"]:after {
    content: "";
  }
  pre,
  blockquote {
    border: inherit;
    page-break-inside: avoid;
  }
  thead {
    display: inherit;
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  img {
    max-width: inherit !important;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
  select {
    background: inherit !important;
  }
  .navbar {
    display: none;
  }
  .table td,
  .table th {
    background-color: inherit!important;
  }
  .btn > .caret,
  .dropup > .btn > .caret {
    border-top-color: inherit !important;
  }
  .label {
    border: inherit;
  }
  .table {
    border-collapse: inherit !important;
  }
  .table-bordered th,
  .table-bordered td {
    border: inherit !important;
  }
}
/*MESSAGE BANNER*/
.messageBox.messageBox-open {
  position: fixed;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%) !important;
    display: block;
  /*position: fixed;
  bottom: 0px;
  right: 15px;*/
  width: 587px;
  /*min-height: 97px;*/
  overflow: hidden;
  visibility: visible;
  z-index: 2147483639;
  border: 0px;
  opacity: 1;
  -webkit-box-shadow: rgba(0, 0, 0, 0.74902) 0px 2px 13px 0px;
  box-shadow: rgba(0, 0, 0, 0.74902) 0px 2px 13px 0px;
  border-radius: 4px 4px 0px 0px !important;
  background: rgb(52, 48, 42);  
}
.messageBox .btn-blue {
    color: #fff;
    background-color: #376092;
    border-color: #376092;
    font-family: "Oswald", sans-serif;
    font-size: 1.333rem;
    font-weight: 300;
    text-transform: uppercase;
    -webkit-box-shadow: 0px 2px 2px 0px rgba(50, 50, 50, 0.5);
    -moz-box-shadow: 0px 2px 2px 0px rgba(50, 50, 50, 0.5);
    box-shadow: 0px 2px 2px 0px rgba(50, 50, 50, 0.5);
    padding: 6px 15px;
}
.messageBox .btn-green {
  color: #fff;
  background-color: #6AA72E;
  border-color: #6AA72E;
  font-family: "Oswald", sans-serif;
  font-size: 1.333rem;
  font-weight: 300;
  text-transform: uppercase;
  -webkit-box-shadow: 0px 2px 2px 0px rgba(50, 50, 50, 0.5);
  -moz-box-shadow: 0px 2px 2px 0px rgba(50, 50, 50, 0.5);
  box-shadow: 0px 2px 2px 0px rgba(50, 50, 50, 0.5);
}
.messageBox .btn-green:hover, .messageBox .btn-green:focus, .messageBox .btn-green:active, .messageBox .btn-green.active {
  color: #fff;
  background-color: #6AA72E;
  border-color: #6AA72E;
  -webkit-box-shadow: 0px -1px 1px 0px rgba(50, 50, 50, 0.5);
  -moz-box-shadow:    0px -1px 1px 0px rgba(50, 50, 50, 0.5);
  box-shadow:         0px -1px 1px 0px rgba(50, 50, 50, 0.5);
}
.messageBox .btn-green.disabled, 
.messageBox .btn-green[disabled], 
.messageBox .btn-green.disabled:hover, 
.messageBox .btn-green[disabled]:hover, 
.messageBox .btn-green.disabled:focus, 
.messageBox .btn-green[disabled]:focus, 
.messageBox .btn-green.disabled:active, 
.messageBox .btn-green[disabled]:active, 
.messageBox .btn-green.disabled.active, 
.messageBox .btn-green[disabled].active {
  background-color: #A6A6A6;
  border-color: #A6A6A6;
  color: #7F7F7F;
}
.messageBox .messageBox-button{
  width: 100%;
  } 
@media (max-width:630px) {
.messageBox.messageBox-open {
  width: 100%;
    right: 0;
}  
}
.messageBox-dialog,
.messageBox-minimize {
  background-color: #34302A;
  border-radius: 4px 4px 0 0 !important;
  box-shadow: none;
  background-clip: padding-box !important;
  border: 0 !important;
  height: 100%;
  padding: 10px;
}
.messageBox-minimize {
  cursor:pointer;
}
.messageBox-dialog span.glyphicon-remove,
.messageBox.messageBox-close span.glyphicon-chevron-up {
  display: block;
  cursor: pointer;
  float: right;
  background-repeat: no-repeat;
  color: #FFF;
}
.messageBox-dialog h4{
  color: #FFF;
  font-size: 1.33rem;
}
.messageBox-dialog .messageBox-body {
  background-color: #FFF;
  margin: 10px 0;
  padding: 10px;
  height: 100%;
}
.messageBox-dialog .messageBox-body .messageImage-callcenter {
  float:left;
  margin:0 20px 0 0;
  width:179px;
  height:162px;
  background: url(../../../img/ecommerce/prh/message-banner-callcenter.png) no-repeat;
}
@media (max-width:630px) {
.messageBox-dialog .messageBox-body .messageImage-callcenter {
  display:none;
}
}
.messageBox-dialog .messageBox-body .messagetext {
  font-size:.9em;
  color:#878787;
  line-height: 17px;
}
.messageBox-dialog .messageBox-body .messagetext p {
  margin-bottom:8px;
}
.messageBox.messageBox-close {
  display: none;
  position: fixed;
  bottom: 0px;
  left: 15px;
  width: 325px;
  height: 37px;
  overflow: hidden;
  visibility: visible;
  z-index: 2147483639;
  border: 0px;
  -webkit-backface-visibility: hidden;
  opacity: 1;  
  -webkit-box-shadow: rgba(0, 0, 0, 0.74902) 0px 2px 13px 0px;
  box-shadow: rgba(0, 0, 0, 0.74902) 0px 2px 13px 0px;
  background: transparent;
}
@media (max-width:630px) {
.messageBox.messageBox-close {
  right: 0;
  width: 100%;
}  
}
.messageBox.messageBox-close .messageBox-title{
  color: #FFF;
  font-size: 1.33rem;
}
.messageBox-dialog .messageBox-footer {
  float: left;
  padding: 20px 10px;
  width: 100%;
}
.messageBox-dialog .messageBox-footer .form-group {
  margin-bottom: 0;
  width:100%;
}
.messageBox-dialog .messageBox-footer .form-group .help-block ul{
  white-space: nowrap;
  list-style-type: none;
  color: #fff;
  }
.messageBox-dialog .messageBox-footer .email {  
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  border: none;
    box-shadow: none;
    height: 36px;
    width: 100%;
}
.messageBox-dialog .messageBox-footer .button{
  text-align: right;
  margin-top: 10px;
  }
.messageBox-dialog .messageBox-footer .message-confirm {
  color: #ccc;
    font-size: 1.1rem;
    text-align: right;
}
.messageBox-dialog .messageBox-footer .budgetSavedReturn {
  float: right;
    margin-top: 10px;
}
/* Alert Box Booking*/
.lastReservationContainer{
  background-color: #FFF6BC;
    width: 311px;
    border-radius: 6px;
    padding: 15px;
    position: fixed;
    bottom: 16px;
    box-shadow: 3px 3px 3px #777;
  z-index:4000;
  opacity: .9;  
}
.lastReservationContainer .glyphicon {
  font-size: 1.5rem;
    vertical-align: top;   
}
.lastReservationContainer .lastReservationText {
  display: inline-block;
    margin-left: 7px;
    width: 80%;  
}
/*alert promo abandono*/
.alert-promo-popup{
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  display: block;
  overflow: hidden;
  outline: 0;
  background: rgba(0,0,0,0.5);
  }
.alert-promo{
  position: absolute;
    left: 50%;
    top: 50%;    
    -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  background: url(../../../img/ecommerce/prh/promo-img.png) no-repeat 0 0 transparent;
  width: 407px;
  height: 457px;
}
.alert-promo .txt{
  color: #fff;
  font-size: 16px;
  font-weight: normal;
  padding: 240px 40px 30px 50px;
  }
.alert-promo .txt strong{
  color: #fff;
  font-size: 22px;
  font-weight: 400;
  margin-bottom:20px;
  display: block;
  font-family: "Oswald", sans-serif;
  }
.alert-promo .alert-promo-code{
  background:#FFF;
  color:#444;
  padding:3px 6px;
  }
.alert-promo .btn{
  float: right;
  }
.alert-promo .btn-close{
  font-size: 40px;
  right: 0;
    top: 0;
  position: absolute;
  z-index: 2000;
  }
.alert-promo .btn-close span{
  color: rgba(255,255,255,0.8);
  }
.alert-promo.alert-promo-freestyle{
  background: none;
  width: auto;
  height: auto;
}
.alert-promo.alert-promo-freestyle .btn-close{
  font-size: 40px;
  right: 0;
    top: 0;
  }
@media (max-width: 479px) {
  .alert-promo{
    background: url(../../../img/ecommerce/prh/promo-img-mini.png) no-repeat 0 0 transparent;
    width: 300px;
    height: 341px;
  }
  .alert-promo .txt{
    font-size: 12px;
    padding: 180px 20px 20px 40px;
  }
  .alert-promo .txt strong{
    font-size: 16px;
    margin-bottom:10px;
  }
  .alert-promo .btn-close{
    right: 4px;
    top: 52px;
  }
  .alert-promo .btn-green{
    font-size: 14px;
  }
}
/* WHY BOOKING WITH OUR */
.why-booking-with-our{
  position: fixed;
  background: rgba(25,25,25,0.65);
  top: 150px;
  right: 0;
  width: 185px;
  padding: 20px;
  z-index:2000;
  }
@media (max-width: 767px) {
  .why-booking-with-our {
    z-index:200;  
  }
}
.why-booking-with-our .btn-close{
  border-radius: 100px;
  color: #fff;
  background-color: #444;
  padding: 5px 8px;
  position: absolute;
  top: -10px;
  left: -10px;
  cursor: pointer;
  }
.why-booking-with-our .btn-close:hover{
  color: #fff;
  }
.why-booking-with-our .why-booking-title{
  background: url(../../../img/ecommerce/prh/promo-img-mini-mini.png) no-repeat 0 0 transparent;
  width: 142px;
  height: 158px;
  color: #fff;
  font-size: 18px;
  font-weight: 400;
  display: block;
  font-family: "Oswald", sans-serif;
  line-height: 1.2;
    padding: 78px 13px 20px;
    text-align: center;
  word-wrap: break-word;
  }
.why-booking-with-our .why-booking-txt{
  color: #fff;
  padding: 20px 5px 20px 5px;
  font-size: 13px;
  }
.why-booking-with-our .why-booking-button{
  text-align: right;
  }
@media (max-width: 767px) {
  .why-booking-with-our{
    position: fixed;
    background: rgba(25,25,25,0.85);
    top: inherit;
    left: 0;
    bottom: 0;
    width: 100%;
    padding: 20px;
    }
  .why-booking-with-our .why-booking-title{
    margin: auto;
    display: inline-block;
    }
  .why-booking-with-our .why-booking-txt{
    margin: auto;
    display: inline-block;
    width: 65%;
    }
  .why-booking-with-our .btn-close{
    border-radius: 100px;
    color: #fff;
    background-color: #222;
    padding: 5px 8px;
    position: absolute;
    top: 10px;
    right: 10px;
    left: auto;
    width: auto;
    cursor: pointer;
  }
  .why-booking-with-our .why-booking-button{
    display: none;
  }
  }
@media (max-width: 479px) {
  .why-booking-with-our{
    position: fixed;
    background: rgba(25,25,25,0.85);
    top: inherit;
    left: 0;
    bottom: 0;
    width: 100%;
    padding: 20px;
    }
  .why-booking-with-our .why-booking-title{
    margin: auto;
    display: inline-block;
    background: url(../../../img/ecommerce/prh/promo-img-super-mini.png) no-repeat 0 0 transparent;
    width: auto;
    height: auto;
    font-size: 16px;
    min-height: 50px;
      padding: 15px 60px 5px 55px;
    }
  .why-booking-with-our .why-booking-txt{
    margin: auto;
    display: block;
    width: 100%;
    padding: 5px;
    }
  .why-booking-with-our .btn-close{
    border-radius: 100px;
    color: #fff;
    background-color: #222;
    padding: 5px 8px;
    position: absolute;
    top: 10px;
    right: 10px;
    left: auto;
    width: auto;
    cursor: pointer;
  }
}
/*icons services state supplement*/
.icon-services {
  width:auto;
  height:22px;
}
.icon-services-supplement {
  fill:#C00004;
}
.icons-services-info{
  color:#C00004;
  font-size:11px;
  margin:0 0 5px 10px;
}﻿@charset "utf-8";
/* CSS Document*/
/*
CSS WHITE SEARCHER 
- CSS SEARCHER COMMON
- SEARCHER HORIZONTAL
- SEARCHER VERTICAL
- COMPONENTES 
*/
.instruccion_vacia {margin:0} /*SOLUCIONA PROBLEMAS CON IMPORT FUENTES*/

/* CSS SEARCHER COMMON */
.prh-searcher.sch-absolute {
	position: absolute;
	top: 200px;
	left: 50%;
	width: 1170px;
	margin-left: -585px;
	z-index: 1000;
	text-align:center;
	}
.prh-searcher.sch-relative {
	text-align: center;	
	}
#neoHotelAvailability .prh-searcher-horizontal,
#neoHotelAvailability .prh-searcher.sch-absolute .prh-searcher-horizontal,
#neoHotelAvailability .prh-searcher.sch-relative .prh-searcher-horizontal,
#neoHotelBookInfo .prh-searcher-horizontal,
#neoHotelBookInfo .prh-searcher.sch-absolute .prh-searcher-horizontal,
#neoHotelBookInfo .prh-searcher.sch-relative .prh-searcher-horizontal,
#neoHotelBookConfirm .prh-searcher-horizontal,
#neoHotelBookConfirm .prh-searcher.sch-absolute .prh-searcher-horizontal,
#neoHotelBookConfirm .prh-searcher.sch-relative .prh-searcher-horizontal,
#neoHotelCalendar .prh-searcher-horizontal,
#neoHotelCalendar .prh-searcher.sch-absolute .prh-searcher-horizontal,
#neoHotelCalendar .prh-searcher.sch-relative .prh-searcher-horizontal {
		width: 100%;	
	}
@media (min-width:992px) and (max-width:1199px) {
	.prh-searcher.sch-absolute.sch-md {
		position:absolute;
		margin-left: -485px !important;
		left:50%;
		width: 970px;
		text-align: center;
	}
	.prh-searcher.sch-absolute.sch-md.sch-fixed {
		position: fixed !important;
		top: 0 !important;
		width: 100% !important;
		z-index: 8999;
		margin: 0 !important;
		left: 0 !important;
}
}
@media (min-width:992px) and (max-width:1199px) {
	.prh-searcher.sch-relative.sch-sm,
	.prh-searcher.sch-relative.sch-md {
		margin-left: auto !important;
		margin-right: auto !important;
		width: 970px !important;
		text-align: center;
	}
	.modal-offer .prh-searcher.sch-relative.sch-sm,
	.modal-offer .prh-searcher.sch-relative.sch-md{
		width:438px !important;
	}
	.prh-searcher.sch-relative.sch-sm.sch-fixed,
	.prh-searcher.sch-relative.sch-md.sch-fixed {
		width: 100% !important;
	}
}
@media (min-width:768px) and (max-width:991px) {
	.prh-searcher.sch-absolute.sch-sm {
		position: relative !important;
		margin-left: auto !important;
		left: 0 !important;
		width: 750px !important;
		text-align: center;
		top: 0 !important;
		margin-right: auto !important;
	}
	.prh-searcher.sch-absolute.sch-sm.sch-fixed {
	  position: fixed !important;
	  top: 0 !important;
	  width: 100% !important;
	  z-index: 8999;
	  margin: 0 !important;
	  left: 0 !important;
}
}
@media (min-width:768px) and (max-width:991px) {
	.prh-searcher.sch-relative.sch-sm {
		margin-left: auto !important;
		margin-right: auto !important;
		width: 750px !important;
		text-align: center;
	}
	.modal-offer .prh-searcher.sch-relative.sch-sm {
		width: 437px !important;
	}
	.prh-searcher.sch-relative.sch-sm.sch-fixed {
		width: 100% !important;
	}
}
@media (max-width:767px) {
	.prh-searcher.sch-absolute.sch-xs,
	.prh-searcher.sch-relative.sch-xs {
		margin-left: 0 !important;
		position: relative !important;
		top: inherit !important;
		left:0 !important;
		width:100% !important;
	}
	.modal-offer .prh-searcher.sch-relative.sch-xs {
		width: 100% !important;
	}
}
@media (max-width: 991px) {
.prh-searcher.sch-absolute.sch-sm,
.prh-searcher.sch-relative.sch-sm{
	font-size: 12px;
	}
.prh-searcher.sch-absolute.sch-sm .innerHTMLSearcher,
.prh-searcher.sch-relative.sch-sm .innerHTMLSearcher{
	display:none !important;
	}
	}
#neoHotelAvailability .prh-searcher,
#neoHotelCalendar .prh-searcher{
	margin-top: 15px;
	margin-right: 15px;
	margin-left: 15px;
	}
@media (min-width: 768px) {
#neoHotelAvailability .prh-searcher{
	display:block !important;
	}
}
@media (max-width: 767px) {
#neoHotelAvailability .prh-searcher{
	display:none;
	}
#neoHotelAvailability .prh-searcher.sch-absolute.sch-xs,
#neoHotelAvailability .prh-searcher.sch-relative.sch-xs,
#neoHotelCalendar .prh-searcher.sch-absolute.sch-xs,
#neoHotelCalendar .prh-searcher.sch-relative.sch-xs{
	margin: 15px 0 0 0;
	}
}
.prh-searcher .prh-searcher-title{
	font-family: "Oswald", sans-serif;
	font-size: 1.5rem;
    color: #333;
	font-weight: 400;
	line-height: normal;
	text-align:left;
	}
.prh-searcher .prh-searcher-subtitle{
	font-family: "Oswald", sans-serif;
    font-size: 1rem;
    color: #333;
	font-weight: 400;
	line-height: normal;
	text-align:left;
}
.prh-searcher .btn-green{
	font-size: 14px;
	height: 37px;
	font-weight: 300;
	text-transform: uppercase;
	font-family: "Oswald", sans-serif;	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
     border-radius: 4px;
	text-decoration: none;
	background:#84B64A;
	text-shadow: none;
	color: #fff;
	border: #84B64A;
}
.prh-searcher .btn-green:hover, 
.prh-searcher .btn-green:focus, 
.prh-searcher .btn-green:active, 
.prh-searcher .btn-green.active {
	border: #6AA72E;
	background: #6AA72E;
    color: #fff;
    text-shadow: none;
}
.prh-searcher .btn-green.disabled, 
.prh-searcher .btn-green[disabled], 
.prh-searcher .btn-green.disabled:hover, 
.prh-searcher .btn-green[disabled]:hover, 
.prh-searcher .btn-green.disabled:focus, 
.prh-searcher .btn-green[disabled]:focus, 
.prh-searcher .btn-green.disabled:active, 
.prh-searcher .btn-green[disabled]:active, 
.prh-searcher .btn-green.disabled.active, 
.prh-searcher .btn-green[disabled].active {
	background-color: #A6A6A6;
	border-color: #A6A6A6;
	color: #7F7F7F;
}
.prh-searcher label{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1rem;
	font-weight: 300;
	}
.prh-searcher .form-control{
	font-family: "Oswald",sans-serif;
	font-size: 1.2rem;
	font-weight: 300;
	height: 37px;
	padding: 5px 10px;
	text-transform: uppercase;
	background: #FFF;
	}
.prh-searcher .form-control:focus{
	border: 1px solid #ccc;
	box-shadow: none;
	}
/* SEARCHER HORIZONTAL */
.prh-searcher-horizontal{
	padding: 7px;
    background: #eee none repeat 0 0;
	position:relative;
	}
.prh-searcher.sch-absolute .prh-searcher-horizontal,
.prh-searcher.sch-relative .prh-searcher-horizontal{
	width: auto;
	margin: 0 auto;
	display: inline-block;	
}
@media (min-width:768px) {	
	.prh-searcher.sch-absolute.sch-sm .prh-searcher-horizontal,
	.prh-searcher.sch-absolute.sch-md .prh-searcher-horizontal{
		width: auto;
		margin: 0 auto;
		display: inline-block;
	}
	.prh-searcher.sch-relative.sch-sm .prh-searcher-horizontal,
	.prh-searcher.sch-relative.sch-md .prh-searcher-horizontal{
		width: auto;
		margin: 0 auto;
		display: inline-block;
	}
}
/* SEARCHER HORIZONTAL EN VENTANA DIALOGO OFERTAS */
.offerLink .modal-dialog .prh-searcher-horizontal{
	left: inherit !important;
	position: relative !important;
	top: inherit !important;
	width: auto !important;
    margin: 0 !important;
	}
.revolutionSliderComponent .prh-searcher-horizontal{
	min-width: 850px;
	}
.prh-searcher-horizontal .prh-searcher-top{
	margin-bottom: 5px;
	}
.prh-searcher-horizontal .prh-searcher-bottom{
	background: #fff;
	padding: 5px 15px;
	width:auto;
	display:inline-block;
	}
.prh-searcher-horizontal .prh-searcher-zone i{
	font-size: 20px;
	left: 14px;
	position: absolute;
	top: 8px;
	color: #999;
	line-height: normal;
	z-index: 1000;
	cursor: pointer;
	}
.prh-searcher-horizontal .prh-searcher-zone i.fa,
.prh-searcher-vertical .prh-searcher-zone i.fa {
    font-size: 18px;
    left: 18px;
    position: absolute;
    top: 9px;
    color: #999;
    line-height: normal;
    z-index: 1000;
    cursor: pointer;
}
@media (min-width:768px) and (max-width:991px) {
.prh-searcher.sch-absolute.sch-sm .prh-searcher-horizontal .prh-searcher-zone i,
.prh-searcher.sch-relative.sch-sm .prh-searcher-horizontal .prh-searcher-zone i{
	font-size: 12px;
	left: 14px;
	top: 12px;
	}
.prh-searcher.sch-absolute.sch-sm .prh-searcher-horizontal .prh-searcher-zone i.icon-star,
.prh-searcher.sch-relative.sch-sm .prh-searcher-horizontal .prh-searcher-zone i.icon-star,
.prh-searcher.sch-absolute.sch-sm .prh-searcher-horizontal .prh-searcher-zone i.icon-key,
.prh-searcher.sch-relative.sch-sm .prh-searcher-horizontal .prh-searcher-zone i.icon-key{
	top: 5px;
    left: 3px;
	}
}
.prh-searcher-horizontal .prh-searcher-promo-code{
	font-family: "Shadows Into Light",cursive;
    font-size: 1.5rem;
	color: #333;
	font-weight: 300;
	text-align: right;
	}
.prh-searcher-horizontal .prh-searcher-promo-code a{
	font-family: "Shadows Into Light",cursive;
    font-size: 1.5rem;
	color: #333;
	}
.prh-searcher-horizontal .prh-searcher-promo-code .promocode-title{
	font-family: "Oswald", sans-serif;
	font-size: 1.5rem;
    color: #FFF;
	font-weight: 300;
	line-height: normal;
	text-align:left;
	margin-right: 10px;
	}
.prh-searcher-horizontal .prh-searcher-promo-code .promocode-inputtext input{
	font-family: "Oswald", sans-serif;
	font-size: 1.5rem;
    color: #333;
	font-weight: 300;
	line-height: normal;
	text-align:left;
	padding: 0 5px;
	border: 1px solid #ccc;
	border-radius: 5px; 
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	width: 100px;
	text-align: center;
	}
.prh-searcher-horizontal .prh-searcher-zone{
	padding-right: 0;
	padding-left: 5px;
	width: auto;
	line-height: normal;
	}
.prh-searcher-horizontal .prh-searcher-date{
	width: 205px;
	padding-right: 0;
	padding-left: 5px;
	}
.prh-searcher-horizontal .prh-searcher-date i.fa,
.prh-searcher-vertical .prh-searcher-date i.fa {
    font-size: 15px;
    left: 18px;
    position: absolute;
    top: 11px;
    color: #999;
    line-height: normal;
    z-index: 1000;
    cursor: pointer;
}
.prh-searcher-horizontal .prh-searcher-date.date-separate{
	width: 115px;
	padding-right: 0;
	padding-left: 5px;
	}
.prh-searcher-horizontal .prh-searcher-distribution{
	width: auto;
	padding-right: 0;
	padding-left: 5px;
	line-height: normal;
	}
@media (min-width:992px) and (max-width:1199px) {
	.prh-searcher.sch-absolute.sch-md .prh-searcher-horizontal .prh-searcher-date,
	.prh-searcher.sch-relative.sch-md .prh-searcher-horizontal .prh-searcher-date{
		width: 175px;
		padding-right: 0;
	}
	.prh-searcher.sch-absolute.sch-md .prh-searcher-horizontal .prh-searcher-date.date-separate,
	.prh-searcher.sch-relative.sch-md .prh-searcher-horizontal .prh-searcher-date.date-separate{
		width: 100px;
		padding-right: 0;
	}
}
@media (max-width:991px) {
	.prh-searcher.sch-absolute.sch-xs .prh-searcher-horizontal .prh-searcher-date,
	.prh-searcher.sch-relative.sch-xs .prh-searcher-horizontal .prh-searcher-date,
	.prh-searcher.sch-absolute.sch-sm .prh-searcher-horizontal .prh-searcher-date,
	.prh-searcher.sch-relative.sch-sm .prh-searcher-horizontal .prh-searcher-date{
	padding-right: 0;
	padding-left: 5px;
	}	
}
@media (min-width:992px) and (max-width:1199px) {
	.prh-searcher.sch-absolute.sch-sm .prh-searcher-horizontal .prh-searcher-date .form-control,
	.prh-searcher.sch-relative.sch-sm .prh-searcher-horizontal .prh-searcher-date .form-control,
	.prh-searcher.sch-absolute.sch-md .prh-searcher-horizontal .prh-searcher-date .form-control,	
	.prh-searcher.sch-relative.sch-md .prh-searcher-horizontal .prh-searcher-date .form-control{
		font-size: 1rem;
	}
}
@media (min-width:768px) and (max-width:991px) {
	.prh-searcher.sch-absolute.sch-sm .prh-searcher-horizontal .prh-searcher-date .form-control,
	.prh-searcher.sch-relative.sch-sm .prh-searcher-horizontal .prh-searcher-date .form-control,
	.prh-searcher.sch-absolute.sch-md .prh-searcher-horizontal .prh-searcher-date .form-control,	
	.prh-searcher.sch-relative.sch-md .prh-searcher-horizontal .prh-searcher-date .form-control{
		font-size: 1rem;
		padding-right: 2px;
	}
}
@media (min-width:768px) and (max-width:991px) {
	.prh-searcher.sch-absolute.sch-sm .prh-searcher-horizontal .prh-searcher-distribution,
	.prh-searcher.sch-relative.sch-sm .prh-searcher-horizontal .prh-searcher-distribution{
		padding-left:5px;
	}
	.prh-searcher.sch-absolute.sch-sm .prh-searcher-horizontal .prh-searcher-date,
	.prh-searcher.sch-relative.sch-sm .prh-searcher-horizontal .prh-searcher-date{
		width: 143px;
		padding-right: 0;
		padding-left:5px;
	}	
}
.prh-searcher-horizontal .prh-searcher-distribution .btn{
	height: 37px;
    padding: 5px 5px 3px 0;
	margin-right: 10px;
	background: #fff;
	border: 1px solid #ccc;
	}
@media (min-width:768px) and (max-width:1199px) {
	.prh-searcher.sch-absolute.sch-sm .prh-searcher-horizontal .prh-searcher-distribution .btn,
	.prh-searcher.sch-relative.sch-sm .prh-searcher-horizontal .prh-searcher-distribution .btn,
	.prh-searcher.sch-absolute.sch-md .prh-searcher-horizontal .prh-searcher-distribution .btn,
	.prh-searcher.sch-relative.sch-md .prh-searcher-horizontal .prh-searcher-distribution .btn{
	margin-right: 5px;
	}	
}
.prh-searcher-horizontal .prh-searcher-distribution .btn.customOccupation{
	background: none repeat scroll 0 0 #fff;
	font-family: "Oswald",sans-serif;
	font-size: 1.333rem;
	font-weight: 300;
	height: 37px;
	padding: 5px 10px;
	text-transform: uppercase;
	margin-right: 0;
	border: 1px solid #ccc;
	color: #222;
	}
.prh-searcher-horizontal .prh-searcher-distribution .btn.customOccupation .glyphicon-plus{
	top:-1px;
	}
.prh-searcher-horizontal .prh-searcher-distribution .btn.customOccupation .icon-person{
	margin-left: -7px;
	}
.prh-searcher-horizontal .prh-searcher-distribution .btn.customOccupation .icon-child{
	margin-left: -6px;
	}
@media (min-width:768px) and (max-width:1199px) {
	.prh-searcher.sch-absolute.sch-sm .prh-searcher-horizontal .prh-searcher-distribution .btn.customOccupation,
	.prh-searcher.sch-relative.sch-sm .prh-searcher-horizontal .prh-searcher-distribution .btn.customOccupation,
	.prh-searcher.sch-absolute.sch-md .prh-searcher-horizontal .prh-searcher-distribution .btn.customOccupation,
	.prh-searcher.sch-relative.sch-md .prh-searcher-horizontal .prh-searcher-distribution .btn.customOccupation{
	padding: 5px;
	}		
}
.prh-searcher-horizontal .prh-searcher-distribution .btn.customOccupation.selected .icon-person{
	margin-left: -5px;
	margin-right: 0;
	vertical-align: baseline;
	}
.prh-searcher-horizontal .prh-searcher-distribution .btn.customOccupation.selected .icon-child{
	margin-left: -5px;
	margin-right: -7px;
	vertical-align: baseline;
	}
.prh-searcher-horizontal .prh-searcher-distribution .btn.customOccupation.selected .icon-bed{
	font-size: 26px !important;
	line-height: 0;
	margin-right: 4px;
	vertical-align: baseline;
	}
.prh-searcher-horizontal .prh-searcher-distribution .btn.selected{
	background: none repeat scroll 0 0 #a7dc5f;
    border: 1px solid #a7dc5f;
	color: #222;
	}
.prh-searcher-horizontal .prh-searcher-distribution .btn.selected .icon-person,
.prh-searcher-horizontal .prh-searcher-distribution .btn.selected .icon-child{
	color: #222;
	}
.prh-searcher-horizontal .prh-searcher-distribution .icon-person,
.prh-searcher-horizontal .prh-searcher-distribution .icon-child{
	font-size: 27px;
    line-height: 0;
    margin: 0 -10px 0 0;
    vertical-align: middle;
	color: #222;
	}
.prh-searcher-horizontal .prh-searcher-button{
	width: auto;
	line-height: normal;
	padding: 0 5px 0 5px;
	}
@media (min-width:768px) and (max-width:1199px) {
	.prh-searcher.sch-absolute.sch-sm .prh-searcher-horizontal .prh-searcher-button,
	.prh-searcher.sch-relative.sch-sm .prh-searcher-horizontal .prh-searcher-button,
	.prh-searcher.sch-absolute.sch-md .prh-searcher-horizontal .prh-searcher-button,
	.prh-searcher.sch-relative.sch-md .prh-searcher-horizontal .prh-searcher-button{
		padding-left:5px;
		padding-right: 5px;
	}
	.prh-searcher.sch-absolute.sch-sm .prh-searcher-horizontal .prh-searcher-distribution .icon-person,
	.prh-searcher.sch-relative.sch-sm .prh-searcher-horizontal .prh-searcher-distribution .icon-person,
	.prh-searcher.sch-absolute.sch-md .prh-searcher-horizontal .prh-searcher-distribution .icon-person,
	.prh-searcher.sch-relative.sch-md .prh-searcher-horizontal .prh-searcher-distribution .icon-person,
	.prh-searcher.sch-absolute.sch-sm .prh-searcher-horizontal .prh-searcher-distribution .icon-child,
	.prh-searcher.sch-relative.sch-sm .prh-searcher-horizontal .prh-searcher-distribution .icon-child,
	.prh-searcher.sch-absolute.sch-md .prh-searcher-horizontal .prh-searcher-distribution .icon-child,
	.prh-searcher.sch-relative.sch-md .prh-searcher-horizontal .prh-searcher-distribution .icon-child{
		font-size: 21px;
	}	
}
@media (max-width:991px) {
	.prh-searcher.sch-absolute.sch-xs .prh-searcher-horizontal .prh-searcher-button,
	.prh-searcher.sch-relative.sch-xs .prh-searcher-horizontal .prh-searcher-button,
	.prh-searcher.sch-absolute.sch-sm .prh-searcher-horizontal .prh-searcher-button,
	.prh-searcher.sch-relative.sch-sm .prh-searcher-horizontal .prh-searcher-button{
		padding-left: 0;
	}	
}
.prh-searcher-horizontal .prh-searcher-date input,
.prh-searcher-vertical .prh-searcher-date input{
	padding-left: 35px;
    padding-right: 5px;
	color: #222;
	cursor:pointer;
	font-size:1.12rem;
	}
@media (min-width:992px) and (max-width:1199px) {
	.prh-searcher.sch-absolute.sch-sm .prh-searcher-horizontal .prh-searcher-date input,
	.prh-searcher.sch-relative.sch-sm .prh-searcher-horizontal .prh-searcher-date input,
	.prh-searcher.sch-absolute.sch-md .prh-searcher-horizontal .prh-searcher-date input,
	.prh-searcher.sch-relative.sch-md .prh-searcher-horizontal .prh-searcher-date input{
		padding-left: 33px;
	}	
}
@media (min-width:768px) and (max-width:991px) {
	.prh-searcher.sch-absolute.sch-sm .prh-searcher-horizontal .prh-searcher-date input,
	.prh-searcher.sch-relative.sch-sm .prh-searcher-horizontal .prh-searcher-date input,
	.prh-searcher.sch-absolute.sch-md .prh-searcher-horizontal .prh-searcher-date input,
	.prh-searcher.sch-relative.sch-md .prh-searcher-horizontal .prh-searcher-date input{
		padding-left: 25px;
	}	
}
.prh-searcher-horizontal .prh-searcher-date .icon-calendar{
		font-size: 17px;
		left: 15px;
		position: absolute;
		top: 8px;
		color: #999;
		line-height: normal;
		cursor:pointer;
	}
@media (min-width:992px) and (max-width:1199px) {
	.prh-searcher.sch-absolute.sch-md .prh-searcher-horizontal .prh-searcher-date .icon-calendar,
	.prh-searcher.sch-relative.sch-md .prh-searcher-horizontal .prh-searcher-date .icon-calendar{
		font-size: 17px;
		left: 15px;
		position: absolute;
		top: 10px;
		color: #999;
		line-height: normal;
	}	
}
@media (min-width:768px) and (max-width:991px) {
	.prh-searcher.sch-absolute.sch-sm .prh-searcher-horizontal .prh-searcher-date .icon-calendar,
	.prh-searcher.sch-relative.sch-sm .prh-searcher-horizontal .prh-searcher-date .icon-calendar{
		font-size: 12px;
		left: 12px;
		position: absolute;
		top: 12px;
		color: #999;
		line-height: normal;
	}	
}
.revolutionSliderComponent .prh-searcher-horizontal .prh-searcher-date .icon-calendar{
	top: 12px;
	}
.prh-searcher-horizontal .prh-searcher-hotelList .glyphicon-home{
	font-size: 17px;
    left: 15px;
    position: absolute;
    top: 8px;
	color: #999;
	line-height: normal;
	z-index:1000;
	cursor:pointer;
	}
.prh-searcher-horizontal .prh-searcher-hotelList span.fa {
    font-size: 17px;
    left: 18px;
    position: absolute;
    top: 9px;
    color: #999;
    line-height: normal;
    z-index: 1000;
    cursor: pointer;
}
.prh-searcher-horizontal .prh-searcher-destination .jAutochecklist_remove_all{
	top: 0;
	}
@media (min-width:992px) and (max-width:1199px) {
.prh-searcher.sch-absolute.sch-md .prh-searcher-horizontal .prh-searcher-zone,
.prh-searcher.sch-relative.sch-md .prh-searcher-horizontal .prh-searcher-zone{
	padding-right: 0;
	width: 236px;
	line-height: normal;
	}
}
@media (min-width:768px) and (max-width:991px) {
.prh-searcher.sch-absolute.sch-sm .prh-searcher-horizontal .prh-searcher-button .btn,
.prh-searcher.sch-relative.sch-sm .prh-searcher-horizontal .prh-searcher-button .btn{
	font-size: 1.1em;
	padding:5px;
	}
.prh-searcher.sch-absolute.sch-sm .prh-searcher-horizontal .prh-searcher-zone,
.prh-searcher.sch-relative.sch-sm .prh-searcher-horizontal .prh-searcher-zone{
	padding-right: 0;
	width: 191px;
	line-height: normal;
	}
.prh-searcher.sch-absolute.sch-sm .prh-searcher-horizontal .prh-searcher-date,
.prh-searcher.sch-relative.sch-sm .prh-searcher-horizontal .prh-searcher-date{
    width: 143px;
	line-height: normal;
}
.prh-searcher.sch-absolute.sch-sm .prh-searcher-horizontal .prh-searcher-date.date-separate,
.prh-searcher.sch-relative.sch-sm .prh-searcher-horizontal .prh-searcher-date.date-separate{
    width: 90px;
	line-height: normal;
}
.prh-searcher.sch-absolute.sch-sm .prh-searcher-horizontal .prh-searcher-hotelList .glyphicon-home,
.prh-searcher.sch-relative.sch-sm .prh-searcher-horizontal .prh-searcher-hotelList .glyphicon-home{
	font-size: 12px;
    left: 14px;
    top: 12px;
	}
}
/* SEARCHER VERTICAL */
.prh-searcher-vertical{
	padding: 20px;
	background: #eee none repeat 0 0;
   	border: none;
	width: 100%;
	position:relative;
	}
@media (max-width:991px) {
	.prh-searcher-vertical{
		width:auto;	
	}	
}
@media (max-width:767px) {
	.prh-searcher.sch-absolute.sch-xs .prh-searcher-vertical,
	.prh-searcher.sch-relative.sch-xs .prh-searcher-vertical{
		padding: 15px;
		width:100% !important;
		border-radius: 0;
	}
	.modal-offer .prh-searcher.sch-relative.sch-xs .prh-searcher-vertical{
		width:100% !important;
	}
}
.prh-searcher-vertical .prh-searcher-top{
	margin-bottom: 10px;
	}
@media (max-width:767px) {
.prh-searcher-vertical .prh-searcher-top{
	margin-bottom: 0;
	}
}
.prh-searcher-vertical .prh-searcher-bottom{
	padding: 15px;
	}
@media (max-width:767px) {
.prh-searcher-vertical .prh-searcher-bottom{
	padding: 10px 15px 10px 15px;
	}
}
.prh-searcher-vertical .form-control{
	font-family: "Oswald",sans-serif;
	font-size: 1.2rem;
	font-weight: 300;
	height: 37px;
	padding: 5px 10px 5px 0px;
	text-transform: uppercase;
	border: none;
	margin-top: 5px;
	box-shadow: none;
	color: #222;
	}
@media (max-width:767px) {
.prh-searcher-vertical .form-control{
	font-size: 1.25rem;
	margin-top: 3px;
	}
}
@media (min-width:768px) and (max-width:991px) {
	.prh-searcher-vertical .form-control{
	font-size: 1.1rem;
	}	
}
.prh-searcher-vertical .prh-searcher-hotelList .form-control{
	font-family: "Oswald",sans-serif;
	font-size: 1.333rem;
	font-weight: 300;
	height: 37px;
	padding: 3px 0 3px 1px !important;
	text-transform: uppercase;
	background: none;
	border: none;
	margin-top: 5px;
	box-shadow: none;
	color: #999;
	width: 88%;
	}
@media (max-width:767px) {
.prh-searcher-vertical .prh-searcher-hotelList .form-control{
	margin-top: 2px;
	}
}
@media (max-width:767px) {
	.prh-searcher.sch-absolute.sch-xs .prh-searcher-vertical .prh-searcher-hotelList .form-control,
	.prh-searcher.sch-relative.sch-xs .prh-searcher-vertical .prh-searcher-hotelList .form-control{
		width:80% !important;
		padding-left: 1px !important;
	}
}
@media (min-width:768px) and (max-width:991px) {
	.prh-searcher.sch-absolute.sch-xs .prh-searcher-vertical .prh-searcher-hotelList .form-control,
	.prh-searcher.sch-relative.sch-xs .prh-searcher-vertical .prh-searcher-hotelList .form-control{
		width: 88% !important;
	}
}
.prh-searcher-vertical .prh-searcher-zone i{
	display: inline-block;
	font-size: 20px;
	margin-left: 3px;
	margin-top: 8px;
	vertical-align: middle;
	line-height: normal;
	color: #999;
	}
@media (max-width:767px) {
.prh-searcher-vertical .prh-searcher-zone i{
	display: inline-block;
    font-size: 20px;
    margin-left: 1px;
    margin-top: -1px;
    vertical-align: middle;
    line-height: normal;
    color: #2A36A4;
    background-color: #F5F5F5;
    width: 40px;
    height: 39px;
    padding: 9px 0 6px 9px;
	}
}
.prh-searcher-vertical .prh-searcher-hotelList span.glyphicon{
	display: inline-block;
	font-size: 19px;
	margin-left: 3px;
	margin-top: 1px;
	vertical-align: middle;
	line-height: normal;
	color: #999;
	}
@media (max-width:767px) {
.prh-searcher-vertical .prh-searcher-hotelList span.glyphicon{
	display: inline-block;
    font-size: 18px;
    margin-left: 1px;

    margin-top: -1px;
    vertical-align: middle;
    line-height: normal;
    color: #999;
    background-color: #F5F5F5;
    width: 40px;
    height: 39px;
    padding: 9px 0 6px 10px;
	}
}
.prh-searcher-vertical .prh-searcher-promo-code{
	font-family: "Shadows Into Light",cursive;
	font-size: 1.5rem;
	color: #333;
	font-weight: 300;
	text-align: center;
	margin-top: 15px;
	}
.prh-searcher-vertical .prh-searcher-promo-code a{
	font-family: "Shadows Into Light",cursive;
	font-size: 1.5rem;
	color: #333;
}
@media (max-width:767px) {
	.prh-searcher-vertical .prh-searcher-promo-code{
		margin-top: 0;
		text-align:right;
	}
	.prh-searcher-vertical .prh-searcher-promo-code .promocode-title{
		font-family: "Oswald", sans-serif;
		font-size: 1.2rem;
		color: #222 !important;
		font-weight: 300;
		line-height: normal;
		text-align: right;
		margin-right: 0;
		display:block;
	}
	.prh-searcher-vertical .prh-searcher-promo-code .promocode-inputtext input{
		font-family: "Oswald", sans-serif;
		font-size: 1.2rem;
		color: #333;
		font-weight: 300;
		line-height: normal;
		text-align: left;
		padding: 0 5px;
		border: none;
		-moz-border-radius: 0;
		-webkit-border-radius: 0;
		border-radius: 0;
		width: 100px;
		text-align: center;
	}
}
.prh-searcher-vertical .prh-searcher-zone,
.prh-searcher-vertical .prh-searcher-hotelList{
	width: 100%;
	margin-bottom: 15px;
	line-height: normal;
	background: #fff;	
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	height: 47px;
	text-align:left;
	}
@media (max-width:767px) {
.prh-searcher-vertical .prh-searcher-zone,
.prh-searcher-vertical .prh-searcher-hotelList{
	margin-bottom: 8px;
	-moz-border-radius: 0 !important;
	-webkit-border-radius: 0 !important;
	border-radius: 0 !important;
	border: 3px solid #ededed;
	border-color: #DCDCDC;
	box-shadow: inset 0 0 2px #737373;
	padding-left: 0;
	}
}
.prh-searcher-vertical .prh-searcher-date{
	width: 100%;
	margin-bottom: 15px;
	background: #fff;	
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	height: 47px;
	padding-left: 0;
	}
@media (max-width:767px) {
.prh-searcher-vertical .prh-searcher-date{
	width: 100%;
	margin-bottom: 8px;
	line-height: normal;
	background: #fff;
	-moz-border-radius: 0 !important;
	-webkit-border-radius: 0 !important;
	border-radius: 0 !important;
	text-align: left;
	border: 3px solid #ededed;
	border-color: #DCDCDC;
	box-shadow: inset 0 0 2px #737373;
	padding-left: 0;
	}
.prh-searcher-vertical .prh-searcher-date.date-separate{
	width: 49%;
	margin-bottom: 8px;
	line-height: normal;
	background: #fff;
	-moz-border-radius: 0 !important;
	-webkit-border-radius: 0 !important;
	border-radius: 0 !important;
	text-align: left;
	border: 3px solid #ededed;
	border-color: #DCDCDC;
	box-shadow: inset 0 0 2px #737373;
	padding-left: 0;
	}
.prh-searcher-vertical .prh-searcher-bottom .row > .prh-searcher-date.date-separate{
	margin-right:3px;
	padding-left:0;
	padding-right:0;
	}
.prh-searcher-vertical .prh-searcher-bottom .row > .prh-searcher-date.date-separate ~ .prh-searcher-date{
	float:right;
	margin-right:0;
	}
}
.prh-searcher-vertical .prh-searcher-date.date-separate{
	width: 49%;
	padding-left:20px;
}
.prh-searcher-vertical .prh-searcher-bottom .row > .prh-searcher-date.date-separate{
	margin-right:3px;
}
.prh-searcher-vertical .prh-searcher-bottom .row > .prh-searcher-date.date-separate ~ .prh-searcher-date{
	float:right;
	margin-right:0;
}
.prh-searcher-vertical .prh-searcher-distribution{
	width: 100%;
	text-align: center;
	line-height: normal;
	padding: 5px 0;
	background: #fff;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	height: 47px;
	margin-bottom: 15px;
	}
.prh-searcher-vertical .prh-searcher-distribution .btn{
	height: 37px;
	padding: 5px 5px 3px 0;
	background: none;
	border: 1px solid #fff;
	margin: 0 5px 0 5px;
	color: #999;
	}
.prh-searcher-vertical .prh-searcher-distribution .btn.customOccupation{
	background: none;
	border: none;
	font-family: "Oswald",sans-serif;
	font-size: 1.333rem;
	font-weight: 300;
	height: 37px;
	padding: 5px 10px;
	text-transform: uppercase;
	margin: 0 5px 0 5px;
	color: #999;
	}
.prh-searcher-vertical .prh-searcher-distribution .btn.customOccupation .icon-person{
	margin-left: -5px;
	margin-right: 0;
	vertical-align: baseline;
	}
.prh-searcher-vertical .prh-searcher-distribution .btn.customOccupation .icon-child{
	margin-left: -5px;
	margin-right: -7px;
	vertical-align: baseline;
	}
.prh-searcher-vertical .prh-searcher-distribution .btn.customOccupation .icon-bed{
	font-size: 26px !important;
	line-height: 0;
	margin-right: 7px;
	vertical-align: baseline;
	}
.prh-searcher-vertical .prh-searcher-distribution .btn.selected{
	background: none repeat scroll 0 0 #ebf1de;
	border: 1px solid #b9cf89;
	color: #4f6228;
	}
.prh-searcher-vertical .prh-searcher-distribution .btn.selected .icon-person,
.prh-searcher-vertical .prh-searcher-distribution .btn.selected .icon-child{
	color: #4f6228;
	}
.prh-searcher-vertical .prh-searcher-distribution .icon-person,
.prh-searcher-vertical .prh-searcher-distribution .icon-child{
	font-size: 27px;
	line-height: 0;
	margin: 0 -10px 0 0;
	vertical-align: middle;
	}
.prh-searcher-vertical .prh-searcher-button{
	width: 100%;
	line-height: normal;
	padding: 0;
	margin: 0;
	text-align: center;
	}
.prh-searcher-vertical .prh-searcher-button .btn{
	line-height: normal;
	height: 45px;
	padding: 0 25px;
	}
.prh-searcher-vertical .prh-searcher-date input{
	padding-left: 9px;
    padding-right: 5px;
    display: inline-block;
    width: 80%;
	}
.prh-searcher-vertical .prh-searcher-date .icon-calendar{
	height: 39px;
    padding: 4px 0 6px 0px;
    display: inline-block;
    font-size: 16px;
    margin-left: -8px;
    margin-top: 11px;
    vertical-align: middle;
    line-height: normal;
	}
@media (max-width:767px) {
.prh-searcher-vertical .prh-searcher-date .icon-calendar{
	display: inline-block;
    font-size: 17px;
    margin-left: 1px;
    margin-top: -6px;
    vertical-align: middle;
    line-height: normal;
    color: #999;
    background-color: #F5F5F5;
    width: 40px;
    height: 39px;
    padding: 10px 0 6px 11px;
	}
.prh-searcher-vertical .prh-searcher-date input{
	padding-left: 7px;
	padding-right: 0;
	width: 60%;
    display: inline-block;
	font-size: 1.35rem !important;
	}
.prh-searcher-vertical .prh-searcher-distribution-text .glyphicon-user {
    background-color: #F5F5F5;
}
}
@media (max-width: 991px) {
.prh-searcher.sch-absolute.sch-xs .prh-searcher-vertical .prh-searcher-button .btn,
.prh-searcher.sch-relative.sch-xs .prh-searcher-vertical .prh-searcher-button .btn,
.prh-searcher.sch-absolute.sch-sm .prh-searcher-vertical .prh-searcher-button .btn,
.prh-searcher.sch-relative.sch-sm .prh-searcher-vertical .prh-searcher-button .btn{
	font-size: 1.333em;
	}
	}
@media (max-width: 767px) {
.prh-searcher.sch-absolute.sch-xs .prh-searcher-vertical .prh-searcher-button .btn,
.prh-searcher.sch-relative.sch-xs .prh-searcher-vertical .prh-searcher-button .btn,
.prh-searcher.sch-absolute.sch-sm .prh-searcher-vertical .prh-searcher-button .btn,
.prh-searcher.sch-relative.sch-sm .prh-searcher-vertical .prh-searcher-button .btn{
	width:100%;
	}
	}
@media (max-width:320px) {
.prh-searcher-vertical .prh-searcher-date input{
	width: 57%;
	font-size: 1.15rem;
    letter-spacing: -1px;
	}
}
/* COMPONENTES */
/* COMPONENTE SELECTOR DE ZONA EN ARBOL */
.prh-searcher .jAutochecklist_active{
	background: #fff;
	filter: none;
	}
.prh-searcher-destination.jAutochecklist,
.prh-searcher-hotelList.jAutochecklist {
	height: 34px; border-radius: 4px;
	}
.prh-searcher-destination.jAutochecklist_wrapper {
	background: none repeat scroll 0 0 #fff;
	color: #555;
	cursor: pointer;
	display: inline-block;
	font-family: "Oswald",sans-serif;
	font-weight: 300;
	margin: 0;
	padding: 3px 0 3px 29px;
	text-transform: uppercase;
	-webkit-box-sizing: content-box !important;
	-moz-box-sizing: content-box !important;
	box-sizing: content-box !important;
	height: auto;
	box-shadow: none !important;
	-moz-box-shadow: none !important;
	-webkit-box-shadow: none !important;
	} 
@media (min-width:992px) and (max-width:1199px) {
.prh-searcher.sch-absolute.sch-md .prh-searcher-horizontal .prh-searcher-destination.jAutochecklist_wrapper,
.prh-searcher.sch-relative.sch-md .prh-searcher-horizontal .prh-searcher-destination.jAutochecklist_wrapper {
	width: 200px !important;
	}
}
@media (min-width:768px) and (max-width:991px) {
.prh-searcher.sch-absolute.sch-sm .prh-searcher-horizontal .prh-searcher-destination.jAutochecklist_wrapper,
.prh-searcher.sch-relative.sch-sm .prh-searcher-horizontal .prh-searcher-destination.jAutochecklist_wrapper {
	width: 160px !important;
	font-size: 1.2rem;
	color: #222 !important;
	padding:3px 0 3px 24px;
	}
}
.prh-searcher-vertical .prh-searcher-destination.jAutochecklist_wrapper {
	 width: 89%;
	 padding:3px 0 3px 0px;	
}
@media (max-width:767px) {
.prh-searcher-vertical .prh-searcher-destination.jAutochecklist_wrapper {
	 padding: 1px 0 3px 0px;
}
}
@media (min-width:768px) and (max-width:991px) {
.prh-searcher-vertical .prh-searcher-destination.jAutochecklist_wrapper {
	 width: 80% !important;
	 padding:3px 0 3px 6px;	
}
}
@media (max-width:767px) {
.prh-searcher-vertical .prh-searcher-destination.jAutochecklist_wrapper {
	 width: 80% !important;	
	 background: none;
}
}
.prh-searcher-horizontal .prh-searcher-hotelList {
	padding-right: 0;
	padding-left: 5px;
	width: auto;
	}
@media (max-width:991px) {
.prh-searcher.sch-absolute.sch-xs .prh-searcher-horizontal .prh-searcher-hotelList,
.prh-searcher.sch-relative.sch-xs .prh-searcher-horizontal .prh-searcher-hotelList,
.prh-searcher.sch-absolute.sch-sm .prh-searcher-horizontal .prh-searcher-hotelList,
.prh-searcher.sch-relative.sch-sm .prh-searcher-horizontal .prh-searcher-hotelList {
	padding-left:5px;
	}
}
.prh-searcher-hotelList.jAutochecklist_wrapper {
	background: none;
	box-sizing: content-box !important;
	color: #555;
	cursor: pointer;
	display: inline-block;
	font-family: "Oswald",sans-serif;
	font-size: 1.333rem;
	font-weight: 300;
	margin: 2px 0 0 0;
	padding: 0;
	text-transform: uppercase;
	-webkit-box-sizing: content-box !important;
	-moz-box-sizing: content-box !important;
	box-sizing: content-box !important;
	height: auto;
	box-shadow: none !important;
	-moz-box-shadow: none !important;
	-webkit-box-shadow: none !important;
	}
.prh-searcher-hotelList .jAutochecklist_wrapper {
	margin:0;
	}
.prh-searcher-hotelList .form-control {
	padding:3px 10px 3px 29px;
	}
@media (min-width:992px) and (max-width:1199px) {
	.prh-searcher.sch-absolute.sch-md .prh-searcher-hotelList .form-control,
	.prh-searcher.sch-relative.sch-md .prh-searcher-hotelList .form-control {
	padding:3px 10px 3px 28px;
	width: 236px !important;
	}
	.prh-searcher.sch-absolute.sch-md .prh-searcher-destination .jAutochecklist_list,
	.prh-searcher.sch-relative.sch-md .prh-searcher-destination .jAutochecklist_list, 
	.prh-searcher.sch-absolute.sch-md .prh-searcher-hotelList .jAutochecklist_list,
	.prh-searcher.sch-relative.sch-md .prh-searcher-hotelList .jAutochecklist_list {
	 width: 242px !important;
	 margin-left: -21px;
	}	
}
@media (min-width:768px) and (max-width:991px) {
	.prh-searcher.sch-absolute.sch-sm .prh-searcher-hotelList .form-control,
	.prh-searcher.sch-relative.sch-sm .prh-searcher-hotelList .form-control {
	padding:3px 10px 3px 20px;
	width: 181px !important;
	}	
}
.prh-searcher-destination.jAutochecklist_wrapper:hover,
.prh-searcher-hotelList.jAutochecklist_wrapper:hover {
	background: none !important;
	box-shadow: none !important;
	-moz-box-shadow: none !important;
	-webkit-box-shadow: none !important;
	}
.prh-searcher-destination .jAutochecklist_dropdown_wrapper,
.prh-searcher-hotelList .jAutochecklist_dropdown_wrapper{
	border: none;
	height: 30px;
	padding: 0;
	border-radius: 4px
	}
.prh-searcher-hotelList .jAutochecklist_dropdown_wrapper{
	background:none;
	}
.prh-searcher-vertical .prh-searcher-destination .jAutochecklist_dropdown_wrapper{
	border: none;
	height: 37px;
	padding: 5px 0;
	border-radius: 4px
	}
.prh-searcher-destination .jAutochecklist_dropdown_wrapper:hover,
.prh-searcher-hotelList .jAutochecklist_dropdown_wrapper:hover{
	border: none !important;
	box-shadow: none !important;
	background: none !important;
	}
.prh-searcher-destination .jAutochecklist_dropdown input,
.prh-searcher-hotelList .jAutochecklist_dropdown input{
	font-family: "Oswald",sans-serif;
	font-size: 1.2rem;
	font-weight: 300;
	color:#222 !important;
	padding: 0 5px !important;
	text-transform: uppercase;
	cursor:pointer;
	}
@media (max-width:767px) {
.prh-searcher-destination .jAutochecklist_dropdown input,
.prh-searcher-hotelList .jAutochecklist_dropdown input{
	font-size: 1.333rem;
	}
}
@media (min-width:768px) and (max-width:991px) {	
.prh-searcher.sch-absolute.sch-sm .prh-searcher-destination .jAutochecklist_dropdown input{
	padding: 0 !important;
	}
}
.prh-searcher-destination .jAutochecklist_result,
.prh-searcher-hotelList .jAutochecklist_result {
	padding: 2 26px 1px 5px !important;
	font-family: "Oswald",sans-serif;
	font-size: 1.2rem;
	font-weight: 300;
	color: #222;
	}
@media (max-width:425px){
.prh-searcher-destination .jAutochecklist_result {
    padding-left: 6px;
}	
}
.prh-searcher-destination .jAutochecklist_result .jAutochecklist_placeholder,
.prh-searcher-hotelList .jAutochecklist_result .jAutochecklist_placeholder{
	font-family: "Oswald",sans-serif;
	font-size: 1.2rem;
	font-weight: 300;
	background: none;
	color:#222 !important;
	}
@media (max-width:767px) {
.prh-searcher-destination .jAutochecklist_result,
.prh-searcher-hotelList .jAutochecklist_result {
	font-size: 1.25rem;
	}
.prh-searcher-destination .jAutochecklist_result .jAutochecklist_placeholder,
.prh-searcher-hotelList .jAutochecklist_result .jAutochecklist_placeholder{
	font-size: 1.25rem;
	}
}
.prh-searcher-destination .jAutochecklist_result:hover,
.prh-searcher-destination .jAutochecklist_result .jAutochecklist_placeholder:hover,
.prh-searcher-destination input:hover,
.prh-searcher-hotelList .jAutochecklist_result:hover,
.prh-searcher-hotelList .jAutochecklist_result .jAutochecklist_placeholder:hover,
.prh-searcher-hotelList input:hover{
	background: none !important;
	}
.prh-searcher-destination .jAutochecklist_arrow,
.prh-searcher-hotelList .jAutochecklist_arrow{
	padding-top: 5px; 
	margin-right: 8px;
	display: none !important;
	}
.prh-searcher-destination .jAutochecklist_arrow, 
.prh-searcher-destination .jAutochecklist_arrow:hover,
.prh-searcher-hotelList .jAutochecklist_arrow, 
.prh-searcher-hotelList .jAutochecklist_arrow:hover {
	background: transparent;
	}
.prh-searcher-destination .jAutochecklist_arrow div,
.prh-searcher-hotelList .jAutochecklist_arrow div {
	border-width: 4px 4px 0;
	}
.prh-searcher-destination .jAutochecklist_remove_all {
	margin-top: 6px !important;
	right: 2px !important;
	top: 5px;
	background-image: url("../../../img/ecommerce/prh/ck-list-delete.png");
	background-position: 0 0;
	background-color: transparent;
	cursor: pointer;
	height: 16px;
	position: absolute;
	vertical-align: -3px;
	width: 16px;
	}
.prh-searcher-hotelList .jAutochecklist_remove_all {
	margin-top: 6px !important;
	right: -4px !important;
	top: 0;
	background-image: url("../../../img/ecommerce/prh/ck-list-delete.png");
	background-position: 0 0;
	background-color: transparent;
	cursor: pointer;
	height: 16px;
	position: absolute;
	vertical-align: -3px;
	width: 16px;
	}
@media (min-width:768px) and (max-width:1199px) {
	.prh-searcher.sch-absolute.sch-sm .prh-searcher-hotelList .jAutochecklist_remove_all,
	.prh-searcher.sch-relative.sch-sm .prh-searcher-hotelList .jAutochecklist_remove_all,
	.prh-searcher.sch-absolute.sch-md .prh-searcher-hotelList .jAutochecklist_remove_all,
	.prh-searcher.sch-relative.sch-md .prh-searcher-hotelList .jAutochecklist_remove_all {
	top: 0;	
	}
}
@media (min-width:768px) and (max-width:991px) {
	.prh-searcher.sch-absolute.sch-sm .prh-searcher-vertical .prh-searcher-destination .jAutochecklist_result,
	.prh-searcher.sch-relative.sch-sm .prh-searcher-vertical .prh-searcher-destination .jAutochecklist_result,
	.prh-searcher.sch-absolute.sch-sm .prh-searcher-vertical .prh-searcher-hotelList .jAutochecklist_result,
	.prh-searcher.sch-relative.sch-sm .prh-searcher-vertical .prh-searcher-hotelList .jAutochecklist_result {
	  font-size: 1.1rem;
	}
	.prh-searcher.sch-absolute.sch-sm .prh-searcher-vertical .prh-searcher-destination .jAutochecklist_result .jAutochecklist_placeholder,
	.prh-searcher.sch-relative.sch-sm .prh-searcher-vertical .prh-searcher-destination .jAutochecklist_result .jAutochecklist_placeholder,
	.prh-searcher.sch-absolute.sch-sm .prh-searcher-vertical .prh-searcher-hotelList .jAutochecklist_result .jAutochecklist_placeholder,
	.prh-searcher.sch-relative.sch-sm .prh-searcher-vertical .prh-searcher-hotelList .jAutochecklist_result .jAutochecklist_placeholder {
	  font-size: 1.1rem;
	}
	.prh-searcher-destination .jAutochecklist_result .jAutochecklist_placeholder, 
	.prh-searcher-hotelList .jAutochecklist_result .jAutochecklist_placeholder,
	.prh-searcher-destination .jAutochecklist_dropdown input,
	.prh-searcher-hotelList .jAutochecklist_dropdown input,
	.prh-searcher.sch-absolute.sch-sm .prh-searcher-destination .jAutochecklist_dropdown input{
		font-size: 1rem;
	}
}
.prh-searcher-destination .jAutochecklist_remove_all:hover,
.prh-searcher-hotelList .jAutochecklist_remove_all:hover {
	background-color: transparent;
	background-position: 0 -16px;
	}
.prh-searcher-destination .jAutochecklist_list{
	position: absolute !important;
	top: 35px;
	width: auto;
	max-width: none !important;
	border-radius: 5px !important;
	-moz-border-radius: 5px !important;
	-webkit-border-radius: 5px !important;
	border: 1px solid #ddd !important;
	padding: 5px !important;
	-webkit-box-shadow: 0 8px 9px -10px rgba(0, 0, 0, 0.5) !important;
	-moz-box-shadow:    0 8px 9px -10px rgba(0, 0, 0, 0.5) !important;
	box-shadow:         0 8px 9px -10px rgba(0, 0, 0, 0.5) !important;
	background: #fff !important;
	margin-left: -25px;
	text-shadow: none;
	z-index:9999;
	}
@media (min-width:768px) and (max-width:1199px) {
	.prh-searcher.sch-absolute.sch-sm .prh-searcher-destination .jAutochecklist_list,
	.prh-searcher.sch-relative.sch-sm .prh-searcher-destination .jAutochecklist_list,
	.prh-searcher.sch-absolute.sch-md .prh-searcher-destination .jAutochecklist_list,
	.prh-searcher.sch-relative.sch-md .prh-searcher-destination .jAutochecklist_list{
	width: 195px !important;
	}	
}
.prh-searcher-hotelList .jAutochecklist_list{
	position: absolute !important;
	top: 35px;
	width: auto;
	max-width: none !important;
	border-radius: 5px !important;
	-moz-border-radius: 5px !important;
	-webkit-border-radius: 5px !important;
	border: 1px solid #ddd !important;
	padding: 5px !important;
	-webkit-box-shadow: 0 8px 9px -10px rgba(0, 0, 0, 0.5) !important;
	-moz-box-shadow:    0 8px 9px -10px rgba(0, 0, 0, 0.5) !important;
	box-shadow:         0 8px 9px -10px rgba(0, 0, 0, 0.5) !important;
	background: #fff !important;
	margin-left: -11px;
	text-shadow: none;
	z-index:9999;
	}
@media (min-width:768px) and (max-width:991px) {
	.prh-searcher.sch-absolute.sch-sm .prh-searcher-hotelList .jAutochecklist_list,
	.prh-searcher.sch-relative.sch-sm .prh-searcher-hotelList .jAutochecklist_list{
	width: 181px !important;
	margin-left: -21px !important;
	}	
}
.prh-searcher-destination .jAutochecklist_list li,
.prh-searcher-hotelList .jAutochecklist_list li{
	background: none;
		}
.prh-searcher-destination .jAutochecklist_listItem,
.prh-searcher-destination .jAutochecklist_noresult,
.prh-searcher-hotelList .jAutochecklist_listItem,
.prh-searcher-hotelList .jAutochecklist_noresult{
	font-family: "Oswald",sans-serif;
	font-size: 1.167rem;
	font-weight: 300;
	text-transform: uppercase;
	padding: 5px !important;
	text-shadow: none;
	color: #555;
	}
@media (min-width:768px) and (max-width:1199px) {
.prh-searcher.sch-absolute.sch-sm .prh-searcher-destination .jAutochecklist_listItem,
.prh-searcher.sch-relative.sch-sm .prh-searcher-destination .jAutochecklist_listItem,
.prh-searcher.sch-absolute.sch-md .prh-searcher-destination .jAutochecklist_listItem,
.prh-searcher.sch-relative.sch-md .prh-searcher-destination .jAutochecklist_listItem,
.prh-searcher.sch-absolute.sch-sm .prh-searcher-destination .jAutochecklist_noresult,
.prh-searcher.sch-relative.sch-sm .prh-searcher-destination .jAutochecklist_noresult,
.prh-searcher.sch-absolute.sch-md .prh-searcher-destination .jAutochecklist_noresult,
.prh-searcher.sch-relative.sch-md .prh-searcher-destination .jAutochecklist_noresult,
.prh-searcher.sch-absolute.sch-sm .prh-searcher-hotelList .jAutochecklist_listItem,
.prh-searcher.sch-relative.sch-sm .prh-searcher-hotelList .jAutochecklist_listItem,
.prh-searcher.sch-absolute.sch-md .prh-searcher-hotelList .jAutochecklist_listItem,
.prh-searcher.sch-relative.sch-md .prh-searcher-hotelList .jAutochecklist_listItem,
.prh-searcher.sch-absolute.sch-sm .prh-searcher-hotelList .jAutochecklist_noresult,
.prh-searcher.sch-relative.sch-sm .prh-searcher-hotelList .jAutochecklist_noresult,
.prh-searcher.sch-absolute.sch-md .prh-searcher-hotelList .jAutochecklist_noresult,
.prh-searcher.sch-relative.sch-md .prh-searcher-hotelList .jAutochecklist_noresult{
	font-size: 1.1rem;
	color:#222;
	}	
}
.prh-searcher-destination .jAutochecklist_expandable,
.prh-searcher-hotelList .jAutochecklist_expandable {
	background: url("../../../img/ecommerce/prh/ck-list-arrow.png");
	background-color: transparent !important;
	margin-right: 5px;
	vertical-align: top;
	background-position: 0 -16px;
	display: inline-block;
	height: 16px;
	width: 16px;
}
.prh-searcher-destination .jAutochecklist_expandable.expanded,
.prh-searcher-hotelList .jAutochecklist_expandable.expanded {
	background-position: -16px -16px;
}
.prh-searcher-destination .jAutochecklist_list .icon-bull,
.prh-searcher-hotelList .jAutochecklist_list .icon-bull {
	background-image: url("../../../img/ecommerce/prh/ck-list-bull.png");
	background-position: 0 -16px;
	display: inline-block;
	height: 16px;
	margin-right: 4px;
	vertical-align: -1px !important;
	width: 16px;
}
.prh-searcher-destination .jAutochecklist_result{
	padding-left: 7px;
	line-height: 31px;
	}
.prh-searcher-hotelList .jAutochecklist_result {
	padding-left: 7px;
	line-height: 31px;
	}
@media (min-width:992px) and (max-width:1199px) {
.prh-searcher.sch-absolute.sch-md .prh-searcher-destination .jAutochecklist_result,
.prh-searcher.sch-relative.sch-md .prh-searcher-destination .jAutochecklist_result {
	line-height: 31px;
	}
}
@media (min-width:768px) and (max-width:991px) {
.prh-searcher.sch-absolute.sch-md .prh-searcher-destination .jAutochecklist_result,
.prh-searcher.sch-relative.sch-md .prh-searcher-destination .jAutochecklist_result {
	padding-left: 0;
	}
}
@media (min-width:768px) and (max-width:991px) {
.prh-searcher.sch-absolute.sch-md .prh-searcher-hotelList .jAutochecklist_result,
.prh-searcher.sch-relative.sch-md .prh-searcher-hotelList .jAutochecklist_result {
	padding-left: 9px;
	padding-top: 0;
	line-height: 31px;
	}
}
.prh-searcher-destination .jAutochecklist_listItem,
.prh-searcher-hotelList .jAutochecklist_listItem {
	line-height: 18px;
	}
.prh-searcher-destination .jAutochecklist_dropdown input,
.prh-searcher-hotelList .jAutochecklist_dropdown input {
	padding: 0 18px;
	}
.prh-searcher-destination .jAutochecklist_dropdown,
.prh-searcher-hotelList .jAutochecklist_dropdown{
	margin-top: 0;
	margin-left: 0;
	}
.prh-searcher-destination .jAutochecklist_list,
.prh-searcher-hotelList .jAutochecklist_list {
	padding: 5px 0; 
	border-radius: 4px; 
	margin-top: 2px; 
	box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
	}
.prh-searcher-destination .jAutochecklist_list .icon-star,
.prh-searcher-destination .jAutochecklist_result .icon-star {
	vertical-align: super !important;
    margin-left: 1px !important;
    font-size: 9px !important;
	position: relative !important;
    left: inherit !important;
    top: inherit !important;
	color:#555;
	}
.prh-searcher-hotelList .jAutochecklist_list .icon-star,
.prh-searcher-hotelList .jAutochecklist_result .icon-star,
.prh-searcher-zone .jAutochecklist_list .icon-star,
.prh-searcher-zone .jAutochecklist_result .icon-star {
	vertical-align: super !important;
    margin-left: 1px !important;
    font-size: 9px !important;
	position: relative !important;
    left: inherit !important;
    top: inherit !important;
	color:#555;
	}
@media (max-width: 991px) and (min-width: 768px) {
.prh-searcher-hotelList .jAutochecklist_list .icon-star,
.prh-searcher-hotelList .jAutochecklist_result .icon-star,
.prh-searcher-zone .jAutochecklist_list .icon-star,
.prh-searcher-zone .jAutochecklist_result .icon-star,
.prh-searcher-hotelList .jAutochecklist_list .icon-key,
.prh-searcher-hotelList .jAutochecklist_result .icon-key,
.prh-searcher-zone .jAutochecklist_list .icon-key,
.prh-searcher-zone .jAutochecklist_result .icon-key {
	top: 2px;
    left: 2px;
    font-size: 9px;
	}	
}
.prh-searcher-destination .jAutochecklist_list .icon-key,
.prh-searcher-destination .jAutochecklist_result .icon-key {
	vertical-align: super !important;
    font-size: 11px !important;
	position: relative !important;
    left: inherit !important;
    top: inherit !important;
	color:#555;
	}
.prh-searcher-hotelList .jAutochecklist_list .icon-key,
.prh-searcher-hotelList .jAutochecklist_result .icon-key,
.prh-searcher-zone .jAutochecklist_list .icon-key,
.prh-searcher-zone .jAutochecklist_result .icon-key {
	vertical-align: super !important;
    font-size: 11px !important;
	position: relative !important;
    left: inherit !important;
    top: inherit !important;
	color:#555;
	}
.prh-searcher-destination .jAutochecklist_listItem,
.prh-searcher-destination .jAutochecklist_noresult,
.prh-searcher-hotelList .jAutochecklist_listItem,
.prh-searcher-hotelList .jAutochecklist_noresult {
	padding: 3px 20px;
	}
.prh-searcher-destination .jAutochecklist_listItem:hover,
.prh-searcher-destination .jAutochecklist_listItem.selected,
.prh-searcher-hotelList .jAutochecklist_listItem:hover,
.prh-searcher-hotelList .jAutochecklist_listItem.selected {
	text-shadow: none;
	color: black;
	background: #f5f5f5;
	filter: none;
}
.prh-searcher-destination .jAutochecklist_listItem.jAutochecklist_listItem_group_empty,
.prh-searcher-hotelList .jAutochecklist_listItem.jAutochecklist_listItem_group_empty { 
	font-size: 11px; 
	text-transform:uppercase; 
	color: #999;
}
.prh-searcher-destination .jAutochecklist_single .jAutochecklist_listItem.jAutochecklist_listItem_group_empty:hover,
.prh-searcher-hotelList .jAutochecklist_single .jAutochecklist_listItem.jAutochecklist_listItem_group_empty:hover {
	background: white;
	background: rgba(255, 255, 255, 0.95);
}
.prh-searcher-destination .jAutochecklist_popup,
.prh-searcher-hotelList .jAutochecklist_popup {
	bottom: 45px
	}
.prh-searcher-destination .jAutochecklist_listItem_child,
.prh-searcher-hotelList .jAutochecklist_listItem_child{
	border: none;
	}
.prh-searcher-destination .jAutochecklist_list li.jAutochecklist_listItem,
.prh-searcher-hotelList .jAutochecklist_list li.jAutochecklist_listItem{
	font-family: "Oswald",sans-serif;
	background: #e6e6e6;
	border-bottom: 1px solid #FFF;
	width: 100%;
  	white-space: nowrap;
  	overflow: hidden;
  	text-overflow: ellipsis;
	}
.prh-searcher-destination .jAutochecklist_list .jAutochecklist_listItem.group.level1{
	font-family: "Oswald",sans-serif;
	white-space: nowrap;
	background: #e6e6e6;
  	white-space: nowrap;
  	overflow: hidden;
  	text-overflow: ellipsis;
	}
.prh-searcher-destination .jAutochecklist_list .jAutochecklist_listItem.child.level1,
.prh-searcher-destination .jAutochecklist_list .jAutochecklist_listItem.group.level2{
	font-family: "Oswald",sans-serif;
	padding-left: 25px !important;
	font-size: 14px; 
	margin-left: 0  !important;
	white-space: nowrap;
	background: #f6f6f6;
  	white-space: nowrap;
  	overflow: hidden;
  	text-overflow: ellipsis;
	}
@media (max-width:1199px) {
.prh-searcher.sch-absolute.sch-sm .prh-searcher-destination .jAutochecklist_list .jAutochecklist_listItem.child.level1,
.prh-searcher.sch-relative.sch-sm .prh-searcher-destination .jAutochecklist_list .jAutochecklist_listItem.child.level1,
.prh-searcher.sch-absolute.sch-md .prh-searcher-destination .jAutochecklist_list .jAutochecklist_listItem.child.level1,
.prh-searcher.sch-relative.sch-md .prh-searcher-destination .jAutochecklist_list .jAutochecklist_listItem.child.level1,
.prh-searcher.sch-absolute.sch-sm .prh-searcher-destination .jAutochecklist_list .jAutochecklist_listItem.group.level2,
.prh-searcher.sch-relative.sch-sm .prh-searcher-destination .jAutochecklist_list .jAutochecklist_listItem.group.level2,
.prh-searcher.sch-absolute.sch-md .prh-searcher-destination .jAutochecklist_list .jAutochecklist_listItem.group.level2,
.prh-searcher.sch-relative.sch-md .prh-searcher-destination .jAutochecklist_list .jAutochecklist_listItem.group.level2{
	font-size: 11px;
	}	
}
.prh-searcher-destination .jAutochecklist_list .jAutochecklist_listItem.child.level2,
.prh-searcher-destination .jAutochecklist_list .jAutochecklist_listItem.group.level3{
	font-family: "Oswald",sans-serif;
	padding-left: 45px !important;
	font-size: 13px;
	font-weight: 500;
	margin-left: 0  !important;
	white-space: nowrap;
	background: #fff;
  	white-space: nowrap;
  	overflow: hidden;
  	text-overflow: ellipsis;
	border-bottom: 1px solid #eee;
	}
@media (min-width:768px) and (max-width:1199px) {
	.prh-searcher.sch-absolute.sch-sm .prh-searcher-destination .jAutochecklist_list .jAutochecklist_listItem.child.level2,
	.prh-searcher.sch-relative.sch-sm .prh-searcher-destination .jAutochecklist_list .jAutochecklist_listItem.child.level2,
	.prh-searcher.sch-absolute.sch-md .prh-searcher-destination .jAutochecklist_list .jAutochecklist_listItem.child.level2,
	.prh-searcher.sch-relative.sch-md .prh-searcher-destination .jAutochecklist_list .jAutochecklist_listItem.child.level2,
	.prh-searcher.sch-absolute.sch-sm .prh-searcher-destination .jAutochecklist_list .jAutochecklist_listItem.group.level3,
	.prh-searcher.sch-relative.sch-sm .prh-searcher-destination .jAutochecklist_list .jAutochecklist_listItem.group.level3,
	.prh-searcher.sch-absolute.sch-md .prh-searcher-destination .jAutochecklist_list .jAutochecklist_listItem.group.level3,
	.prh-searcher.sch-relative.sch-md .prh-searcher-destination .jAutochecklist_list .jAutochecklist_listItem.group.level3{
	font-size: 11px;
	}	
}
.prh-searcher-destination .jAutochecklist_list .jAutochecklist_listItem.child.level3,
.prh-searcher-destination .jAutochecklist_list .jAutochecklist_listItem.group.level4{
	font-family: "Oswald",sans-serif;
	padding-left: 65px  !important;
	font-size: 12px;
	font-weight: 300;
	margin-left: 0  !important;
	white-space: nowrap;
	background: #fff;
  	white-space: nowrap;
  	overflow: hidden;
  	text-overflow: ellipsis;
	border-bottom: 1px solid #eee;
	}
@media (min-width:768px) and (max-width:1199px) {
	.prh-searcher.sch-absolute.sch-sm .prh-searcher-destination .jAutochecklist_list .jAutochecklist_listItem.child.level3,
	.prh-searcher.sch-relative.sch-sm .prh-searcher-destination .jAutochecklist_list .jAutochecklist_listItem.child.level3,
	.prh-searcher.sch-absolute.sch-md .prh-searcher-destination .jAutochecklist_list .jAutochecklist_listItem.child.level3,
	.prh-searcher.sch-relative.sch-md .prh-searcher-destination .jAutochecklist_list .jAutochecklist_listItem.child.level3,
	.prh-searcher.sch-absolute.sch-sm .prh-searcher-destination .jAutochecklist_list .jAutochecklist_listItem.group.level4,
	.prh-searcher.sch-relative.sch-sm .prh-searcher-destination .jAutochecklist_list .jAutochecklist_listItem.group.level4,
	.prh-searcher.sch-absolute.sch-md .prh-searcher-destination .jAutochecklist_list .jAutochecklist_listItem.group.level4,
	.prh-searcher.sch-relative.sch-md .prh-searcher-destination .jAutochecklist_list .jAutochecklist_listItem.group.level4{
	font-size: 11px;
	}	
}
.prh-searcher-destination .jAutochecklist_list .jAutochecklist_listItem:hover,
.prh-searcher-destination .jAutochecklist_list .jAutochecklist_listItem.selected,
.prh-searcher-hotelList .jAutochecklist_list .jAutochecklist_listItem:hover,
.prh-searcher-hotelList .jAutochecklist_list .jAutochecklist_listItem.selected{
	background: none repeat scroll 0 0 #DCE6F2 !important;
	color: #376092 !important;
	}
.prh-searcher-destination .jAutochecklist_list .jAutochecklist_listItem:hover .icon-bull,
.prh-searcher-destination .jAutochecklist_list .jAutochecklist_listItem.selected .icon-bull,
.prh-searcher-hotelList .jAutochecklist_list .jAutochecklist_listItem:hover .icon-bull,
.prh-searcher-hotelList .jAutochecklist_list .jAutochecklist_listItem.selected .icon-bull {
	background-image: url("../../../img/ecommerce/prh/ck-list-bull.png");
	background-position: 0 0;
}
/*AUTOCHECKLIST MOBILE STYLE*/
.prh-searcher-destination.jAutochecklist_wrapper.mobile-style,
.prh-searcher-hotelDestination.jAutochecklist_wrapper.mobile-style,
.prh-searcher.sch-absolute.sch-xs .prh-searcher-vertical .prh-searcher-hotelList .form-control.mobile-style,
.prh-searcher.sch-relative.sch-xs .prh-searcher-vertical .prh-searcher-hotelList .form-control.mobile-style{
	position: fixed;
    top: 0;
    left: 0;
    z-index: 1030;
    width: 100% !important;
    height: 100% !important;
    font-size: 16px;
	background-color: #FFF !important;
	}
.prh-searcher-destination.jAutochecklist_wrapper.mobile-style *,
.prh-searcher-hotelDestination.jAutochecklist_wrapper.mobile-style * {
	background-color: #FFF;
    filter:none;
    text-shadow: none;
    box-shadow: none;
	font-size: 1.0em !important;
	}
.prh-searcher-destination.jAutochecklist_wrapper.mobile-style span,
.prh-searcher-hotelDestination.jAutochecklist_wrapper.mobile-style span {
	background-color: inherit;
	}
.prh-searcher-destination.jAutochecklist_wrapper.mobile-style .jAutochecklist_dropdown_wrapper,
.prh-searcher-hotelDestination.jAutochecklist_wrapper.mobile-style .jAutochecklist_dropdown_wrapper{
	height: 50px;
    border: 0;
	}
.prh-searcher-destination.jAutochecklist_wrapper.mobile-style .jAutochecklist_list,
.prh-searcher-hotelDestination.jAutochecklist_wrapper.mobile-style .jAutochecklist_list{
	height: 90%;
    height: calc(100% - 50px);
    max-height: none !important;
    width: 100% !important;
    border-bottom: 0;
    border-right: 0;
    border-left: 0;
	top: 47px;
    margin: 0;
	}
.prh-searcher-destination.jAutochecklist_wrapper.mobile-style .jAutochecklist_listItem,
.prh-searcher-hotelDestination.jAutochecklist_wrapper.mobile-style .jAutochecklist_listItem{
	background: white;
    line-height: 50px;
    filter:none;
	}
@media (max-width:767px) {
.prh-searcher-destination.jAutochecklist_wrapper.mobile-style .jAutochecklist_listItem,
.prh-searcher-hotelDestination.jAutochecklist_wrapper.mobile-style .jAutochecklist_listItem{
    line-height: 38px;
	}	
}
.prh-searcher-destination.jAutochecklist_wrapper.mobile-style .jAutochecklist_listItem:hover,
.prh-searcher-hotelDestination.jAutochecklist_wrapper.mobile-style .jAutochecklist_listItem:hover{
	color: black;
    text-shadow: none;
    background: white;
	}
.prh-searcher-destination.jAutochecklist_wrapper.mobile-style .jAutochecklist_listItem_group_empty:hover,
.prh-searcher-hotelDestination.jAutochecklist_wrapper.mobile-style .jAutochecklist_listItem_group_empty:hover {
    color: #ccc;
}
.prh-searcher-destination.jAutochecklist_wrapper.mobile-style .jAutochecklist_listItem.selected,
.prh-searcher-hotelDestination.jAutochecklist_wrapper.mobile-style .jAutochecklist_listItem.selected {
    color: cornflowerblue !important;
    text-shadow: none;
    background: white;
}
.prh-searcher-destination.jAutochecklist_wrapper.mobile-style .jAutochecklist_listItem.locked,
.prh-searcher-hotelDestination.jAutochecklist_wrapper.mobile-style .jAutochecklist_listItem.locked {
    background: #f8f8f8;
}
.prh-searcher-destination.jAutochecklist_wrapper.mobile-style .jAutochecklist_listItem.selected:after,
.prh-searcher-hotelDestination.jAutochecklist_wrapper.mobile-style .jAutochecklist_listItem.selected:after {
    content: "";
    width: 16px;
    height: 16px;
    background: url(images/valid.png);
    float: right;
    margin-top: 16px;
    margin-right: 16px;
}
.prh-searcher-destination.jAutochecklist_wrapper.mobile-style .jAutochecklist_close,
.prh-searcher-hotelDestination.jAutochecklist_wrapper.mobile-style .jAutochecklist_close {
    float: right;
    padding: 12px;
    display: block;
}
.prh-searcher-destination.jAutochecklist_wrapper.mobile-style .jAutochecklist_dropdown input,
.prh-searcher-hotelDestination.jAutochecklist_wrapper.mobile-style .jAutochecklist_dropdown input {
    width: 50%;
    font-size: 16px !important;
}
.prh-searcher-destination.jAutochecklist_wrapper.mobile-style .jAutochecklist_remove_all,
.prh-searcher-hotelDestination.jAutochecklist_wrapper.mobile-style .jAutochecklist_remove_all {
    top: 14px;
    margin-right: 80px;
    box-shadow: 0 0 5px #888;
    border-radius: 8px;
}
.prh-searcher-destination.jAutochecklist_wrapper.mobile-style .jAutochecklist_arrow,
.prh-searcher-hotelDestination.jAutochecklist_wrapper.mobile-style .jAutochecklist_arrow {
    display: none;
}
.prh-searcher-destination.jAutochecklist_wrapper.mobile-style .jAutochecklist_list::-webkit-scrollbar,
.prh-searcher-hotelDestination.jAutochecklist_wrapper.mobile-style .jAutochecklist_list::-webkit-scrollbar {
    display: none; 
}	
.prh-searcher-distribution-text{
	width: auto;
  	line-height: normal;
	padding-left: 5px;
	padding-right: 0;		
}
@media (max-width:991px) {
	.prh-searcher.sch-absolute.sch-xs .prh-searcher-horizontal .prh-searcher-distribution-text,
	.prh-searcher.sch-relative.sch-xs .prh-searcher-horizontal .prh-searcher-distribution-text,
	.prh-searcher.sch-absolute.sch-sm .prh-searcher-horizontal .prh-searcher-distribution-text,
	.prh-searcher.sch-relative.sch-sm .prh-searcher-horizontal .prh-searcher-distribution-text{
	padding-left: 5px;
	padding-right: 5px;
	}	
}
.prh-searcher-vertical .prh-searcher-distribution-text{
	background: #fff none repeat scroll 0 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
	height: 47px;
	margin-bottom: 15px;
	width: 100%;
	position:relative;
}
.prh-searcher-vertical .prh-searcher-distribution-text .glyphicon-user{
	position: absolute;
    top: 7px;
    left: 0px;
    display: inline-block;
    font-size: 17px;
    margin-left: 1px;
    margin-top: -6px;
    vertical-align: middle;
    line-height: normal;
    width: 40px;
    height: 39px;
    padding: 10px 0 6px 11px;
}
@media (max-width:767px) {
.prh-searcher-vertical .prh-searcher-distribution-text{
	margin-bottom: 8px;
	line-height: normal;
	background: #fff;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
	height: 47px;
	text-align: left;
	border: 3px solid #ededed;
	border-color: #DCDCDC;
	box-shadow: inset 0 0 2px #737373;
	padding-left: 0;
	position: relative;
}
}
@media (min-width:768px) {
.prh-searcher-horizontal .prh-searcher-distribution-text .glyphicon-user{
	display: none;
}
}
.prh-searcher-distribution-text .distribution-inside-text.form-control{
	text-transform: none;
	padding: 7px 10px;
	cursor:pointer;
	width: 170px;	
}
@media (min-width:768px) and (max-width:991px) {
	.prh-searcher.sch-absolute.sch-sm .prh-searcher-horizontal .prh-searcher-distribution-text .distribution-inside-text.form-control,
	.prh-searcher.sch-relative.sch-sm .prh-searcher-horizontal .prh-searcher-distribution-text .distribution-inside-text.form-control{
		width: 100px !important;
	    padding: 7px 9px;	
	}	
}
.prh-searcher-vertical .prh-searcher-distribution-text .distribution-inside-text.form-control{
	padding: 7px 10px 7px 8px;
    width: 80% !important;
	margin-left: 36px;
}
@media (max-width:767px) {
.prh-searcher-vertical .prh-searcher-distribution-text .distribution-inside-text.form-control{
	background: none;
    width: 75% !important;
	display: block;
    margin-left: 43px;
}
.prh-searcher-vertical .prh-searcher-distribution-text .distribution-inside-text.form-control .glyphicon-user{
	display: inline-block;
    margin-left: 0px;
    margin-bottom: 2px;
    color: #999;
    font-size: 19px;
}
}
.prh-searcher-distribution-text .distribution-inside-text.form-control span{
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	width: auto;
	display:block;
	text-align:left;	
}
@media (max-width: 991px) and (min-width: 768px) {
	.prh-searcher.sch-absolute.sch-xs .prh-searcher-distribution-text .distribution-inside-text.form-control span,
	.prh-searcher.sch-relative.sch-xs .prh-searcher-distribution-text .distribution-inside-text.form-control span,
	.prh-searcher.sch-absolute.sch-sm .prh-searcher-distribution-text .distribution-inside-text.form-control span,
	.prh-searcher.sch-relative.sch-sm .prh-searcher-distribution-text .distribution-inside-text.form-control span{
		font-size: 1rem;
		padding-top: 3px;	
	}	
}
.prh-searcher-distribution-text .distribution-inside-icon{
	font-size: 10px;
	right: 23px;
	position: absolute;
	top: 12px;
	color: #999;
	line-height: normal;
	z-index: 1000;
	cursor:pointer;
	}
@media (min-width:992px) and (max-width:1199px) {
	.prh-searcher-distribution-text .distribution-inside-text.form-control span{
		font-size: 1rem;
		padding-top: 3px;
	}
	.prh-searcher-distribution-text .distribution-inside-icon {
		font-size: 7px;
		right: 9px;
		top: 16px;
	}
}
@media (max-width:991px) {
	.prh-searcher.sch-absolute.sch-xs .prh-searcher-distribution-text .distribution-inside-icon,
	.prh-searcher.sch-relative.sch-xs .prh-searcher-distribution-text .distribution-inside-icon,
	.prh-searcher.sch-absolute.sch-sm .prh-searcher-distribution-text .distribution-inside-icon,
	.prh-searcher.sch-relative.sch-sm .prh-searcher-distribution-text .distribution-inside-icon{
		font-size: 7px;
		right: 10px;
		top: 16px;
	}	
}
@media (max-width:767px) {
	.prh-searcher.sch-absolute.sch-xs .prh-searcher-distribution-text .distribution-inside-icon,
	.prh-searcher.sch-relative.sch-xs .prh-searcher-distribution-text .distribution-inside-icon,
	.prh-searcher.sch-absolute.sch-sm .prh-searcher-distribution-text .distribution-inside-icon,
	.prh-searcher.sch-relative.sch-sm .prh-searcher-distribution-text .distribution-inside-icon{
	right: 21px;
	top: 17px;
	}	
}
.prh-searcher-vertical .prh-searcher-distribution-text .distribution-inside-icon{
	top: 17px;
}
/*POPOVER*/
.popover {
	background-color: #fff !important;
	max-width: none !important
}
.popover.top > .arrow:after {
	border-top-color: #fff !important;
}
.popover.right > .arrow:after {
	border-right-color: #fff !important;
}
.popover.bottom > .arrow:after {
	border-bottom-color: #fff !important;
}
.popover.left > .arrow:after {
	border-left-color: #fff !important;
}
.popover .popover-title{
	display: none;
	}
.popover .popover-content{
	padding: 15px;
	}
.prh-searcher .prh-searcher-distribution-text .popover .popover-content{
	max-height: 593px;
    overflow-y: auto;
}
.popover .btn-default  {
	color: #fff;
	background-color: #404040;
	border-color: #404040;
	font-family: "Oswald", sans-serif;
	font-size: 1.083rem;
	font-weight: 400;
	text-transform: uppercase;
	padding: 6px 10px;
	height: 37px;
	font-family: "Oswald", sans-serif;	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
    border-radius: 4px;
	text-decoration: none;
	text-shadow: none;
}
.popover .btn-default:hover, .popover .btn-default:focus, .popover .btn-default:active, .popover .btn-default.active {
	color: #fff;
	background-color: #404040;
	border-color: #404040;
}
.popover .btn-default.disabled, 
.popover .btn-default[disabled], 
.popover .btn-default.disabled:hover, 
.popover .btn-default[disabled]:hover, 
.popover .btn-default.disabled:focus, 
.popover .btn-default[disabled]:focus, 
.popover .btn-default.disabled:active, 
.popover .btn-default[disabled]:active, 
.popover .btn-default.disabled.active, 
.popover .btn-default[disabled].active {
	background-color: #A6A6A6;
	border-color: #A6A6A6;
	color: #7F7F7F;
}
.searcher .popover .prh-searcher-occupationForm .btn-green,
.popover .btn-green {
	font-size: 1.083rem;
	font-weight: 400;
	text-transform: uppercase;
	font-family: "Oswald", sans-serif;	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
                border-radius: 4px;
	text-decoration: none;
	background: #84B64A;
	text-shadow: none;
	color: #fff;
	border: #84B64A;
	height: 37px;
}
.popover .btn-green:hover, .popover .btn-green:focus, .popover .btn-green:active, .popover .btn-green.active {
	border: #6AA72E;
	background: #6AA72E;
	color: #fff;
	text-shadow: none;
}
.popover .btn-green.disabled, 
.popover .btn-green[disabled], 
.popover .btn-green.disabled:hover, 
.popover .btn-green[disabled]:hover, 
.popover .btn-green.disabled:focus, 
.popover .btn-green[disabled]:focus, 
.popover .btn-green.disabled:active, 
.popover .btn-green[disabled]:active, 
.popover .btn-green.disabled.active, 
.popover .btn-green[disabled].active {
	background-color: #A6A6A6;
	border-color: #A6A6A6;
	color: #7F7F7F;
}
.popover .btn-blue {
	color: #fff;
	background-color: #376092;
	border-color: #376092;
	font-family: "Oswald", sans-serif;
	font-size: 1.333rem;
	font-weight: 300;
	text-transform: uppercase;
	-webkit-box-shadow: 0px 2px 2px 0px rgba(50, 50, 50, 0.5);
	-moz-box-shadow: 0px 2px 2px 0px rgba(50, 50, 50, 0.5);
	box-shadow: 0px 2px 2px 0px rgba(50, 50, 50, 0.5);
	padding: 6px 15px;
}
.popover .btn-blue:hover, 
.popover .btn-blue:focus, 
.popover .btn-blue:active, 
.popover .btn-blue.active {
	color: #fff;
	background-color: #4477B5;
	border-color: #4477B5;
	-webkit-box-shadow: 0px -1px 1px 0px rgba(50, 50, 50, 0.5);
	-moz-box-shadow:    0px -1px 1px 0px rgba(50, 50, 50, 0.5);
	box-shadow:         0px -1px 1px 0px rgba(50, 50, 50, 0.5);
}
.popover .btn-blue.disabled, 
.popover .btn-blue[disabled], 
.popover .btn-blue.disabled:hover, 
.popover .btn-blue[disabled]:hover, 
.popover .btn-blue.disabled:focus, 
.popover .btn-blue[disabled]:focus, 
.popover .btn-blue.disabled:active, 
.popover .btn-blue[disabled]:active, 
.popover .btn-blue.disabled.active, 
.popover .btn-blue[disabled].active {
	background-color: #A6A6A6;
	border-color: #A6A6A6;
	color: #7F7F7F;
}

/* DISTRIBUCION */
.prh-searcher-occupationForm{
	min-width: 293px;
	}
.prh-searcher-occupationForm .roomConfig{
	background: none repeat scroll 0 0 #eee;
	margin-bottom: 10px;
	padding: 0 15px 10px 15px;
	border: 1px solid #ccc;
	border-radius: 4px;
	}
.prh-searcher-occupationForm .roomConfig .title{
	background: none repeat scroll 0 0 #ddd;
	margin-bottom: 10px;
}
.prh-searcher-occupationForm .roomConfig .title label{
	font-family: "Oswald",sans-serif;
	font-size: 1.167rem;
	font-weight: 300;
	text-transform: uppercase;
	padding: 5px 0 0 0;
	}
.prh-searcher-occupationForm .roomConfig .input-group-sm{
	padding: 0 5px;
	float:left;
	}
.prh-searcher-occupationForm .roomConfig .input-group-sm:first-child{
	padding: 0 5px 0 15px;
	}
.prh-searcher-occupationForm .roomConfig .input-group-sm:last-child{
	padding: 0 5px;
	}
.prh-searcher-occupationForm .roomConfig .input-group-sm.childAgeContainer{
	  width: 150px;
	}
.prh-searcher-occupationForm .roomConfig .childAgeConfig .childAgeConfigSelect{
	  float: left;
      margin-right: 10px;	
	}
.prh-searcher-occupationForm label{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1rem;
	font-weight: 300;
	}
.prh-searcher-occupationForm .form-control{
	font-family: "Oswald",sans-serif;
	font-size: 1.167rem;
	font-weight: 300;
	height: 30px;
	padding: 2px 10px;
	text-transform: uppercase;
	}
.prh-searcher-occupationForm .btnRoomDelete{
	margin-top: 5px;
	}
.prh-searcher-occupationForm .childAge{
	margin-bottom: 5px;
	}
.prh-searcher-occupationForm .moreRooms{
	background: #dce6f2;
	color: #376092;
	margin-top: 10px;
	padding: 5px;
	font-size: 1.05rem;
	line-height: 15px;
	}
/* CALENDARIO */
.prh-searcher-CalendarWrapper{
	padding: 20px;
	background: #fff;
	margin-top: 10px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	min-width: 560px;
	}
@media (max-width:767px) {
	.prh-searcher-CalendarWrapper{
	min-width: 280px;
	}	
}
.popover .prh-searcher-CalendarWrapper{
	padding: 0;
	}
.modal .prh-searcher-CalendarWrapper{
	padding: 0;
	background: #fff;
	margin-top: 0;
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	}
.prh-searcher-CalendarWrapper .close{	
	margin-top: -20px;
	margin-bottom: 0px;
	font-size: 40px;
	margin-right: 0;
   }
.modal .prh-searcher-CalendarWrapper span.message-date{
	background: #333;
    padding: 0 10px;
    color: #FFF;
    margin: -15px 5px 5px 5px;
    float: left;	
	}
.prh-searcher-CalendarWrapper .rCal__container,
.prh-searcher-CalendarWrapper .rCal__week-head,
.prh-searcher-CalendarWrapper .rCal__week-head td,
.prh-searcher-CalendarWrapper .rCal__days,
.prh-searcher-CalendarWrapper .rCal__days td,
.prh-searcher-CalendarWrapper .rCal__header,
.prh-searcher-CalendarWrapper .rCal__prev,
.prh-searcher-CalendarWrapper .rCal__next,
.prh-searcher-CalendarWrapper .rCal__datepicker {
	margin: 0; padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px; line-height: 13px;
	cursor: default;
	text-shadow: none !important;
}
.prh-searcher-CalendarWrapper .rCal__container {
	position: relative;
	background: #fff;
}
.prh-searcher-CalendarWrapper .rCal__container table {
	width: 100%;
	border: 0;
	border-collapse: collapse !important;
	border-spacing: 0 !important;
 }
.prh-searcher-CalendarWrapper .rCal__header {
	position: relative;
	background: #555;
	height: 35px;
}
.prh-searcher-CalendarWrapper .lead{
	font-family: "Oswald",sans-serif;
	font-size: 1.167rem;
	font-weight: 300;
	text-transform: uppercase;
	margin-bottom: 10px !important;
	}
.prh-searcher-CalendarWrapper .calTitle{
	font-size: 1.333em;
	padding-bottom: 2px;
	padding-top: 2px;
	text-align: left;
	}
.prh-searcher-CalendarWrapper .calChoice{
	text-align: center;
	padding-top: 5px;
	padding-bottom: 5px;
	background: none repeat scroll 0 0 #dce6f2;
	color: #4477B5;
	height: 30px;
	}
.prh-searcher-CalendarWrapper .rCal__month{
	display: inline-block;
	width: 55%;
	margin-right: 5%;
	}
.prh-searcher-CalendarWrapper .rCal__year{
	display: inline-block;
	width: 40%;
	}
.prh-searcher-CalendarWrapper .rCal__year select,
.prh-searcher-CalendarWrapper .rCal__month select{
	text-align: center;
	}
.prh-searcher-CalendarWrapper .form-control {
	font-family: "Oswald",sans-serif;
	font-size: 1.167rem;
	font-weight: 300;
	height: 30px;
	padding: 4px 10px;
	text-transform: uppercase;
}
.prh-searcher-CalendarWrapper .cal_arrow_l ,
.prh-searcher-CalendarWrapper .cal_arrow_r {
	position: relative;
	display: block;
	}
.prh-searcher-CalendarWrapper .cal_arrow_l .glyphicon-chevron-left{
	color: #404040;
	font-size: 20px;
	left: 5px;
	padding: 4px;
	position: absolute;
	top: 7px;
	z-index: 1;
	}
.prh-searcher-CalendarWrapper .cal_arrow_r .glyphicon-chevron-right{
	color: #404040;
	font-size: 20px;
	right: 5px;
	padding: 4px;
	position: absolute;
	top: 7px;
	z-index: 1;
	}
.prh-searcher-CalendarWrapper .prh-searcher-Calendar .center-block{
	text-align: center;
	padding: 10px;
	background: #d9d9d9;
	}
.prh-searcher-CalendarWrapper .prh-searcher-Calendar .center-block span{
	font-size: 1.167rem;
	font-weight: 400;
	text-transform: uppercase;
	margin: 0;
	color: #404040;
	}
.prh-searcher-CalendarWrapper .prh-searcher-Calendar .rCal__week-head td{
	background-color: #fff;
	border: 1px solid #fff;
	color: #666;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 1.083rem;
	font-weight: 300;
	padding: 3px 0px;
	text-align: center;
	width: 14%;
	}
.prh-searcher-CalendarWrapper .prh-searcher-Calendar .rCal__days td {
	border: 1px solid #ebebeb;
	color: #999;
	font-family: "Oswald",sans-serif;
	font-size: 1.083rem;
	font-weight: 300;
	line-height: 1.333;
	padding: 10px 0 8px;
	text-align: center;
	text-shadow: none;
	text-transform: uppercase;
	vertical-align: top;
	width: 14%;
}
.prh-searcher-CalendarWrapper .prh-searcher-Calendar .rCal__days .rCal__day_state_current{
	background: #D3D3D3;
	color: #fff;
	font-weight: 400;
	}
.prh-searcher-CalendarWrapper .prh-searcher-Calendar .rCal__days .rCal__day:hover {
	background:#4477B5;
	color: #fff;
    }
.prh-searcher-CalendarWrapper .prh-searcher-Calendar .rCal__days td.rCal__day-selected{
	background: #B9CEE7;
	color: #FFF;
	}
.prh-searcher-CalendarWrapper .prh-searcher-Calendar .rCal__days td.rCal__day-first{
	background: #8FAFD4;
	color: #FFF;
	position: relative;
	}
.prh-searcher-CalendarWrapper .prh-searcher-Calendar .rCal__days td.rCal__day-first span.firstDay{
	position: absolute;
	right: -10px;
	top: -1px;
	width: 0px;
	height: 0;
	border-top: 19px solid transparent;
	border-bottom: 18px solid transparent;
	border-left: 10px solid #8FAFD4;
	}
.prh-searcher-CalendarWrapper .prh-searcher-Calendar .rCal__days td .help-inline {
	text-transform: none;
	background: #E2EBF5;
	color:#5E5E5E;
	white-space: nowrap;
	top: -43px;
	left: -62px;
}
.prh-searcher-CalendarWrapper .prh-searcher-Calendar .rCal__days td .help-inline>.arrow {
	border-top-color: #E2EBF5 !important;
	border-bottom-width: 0;
	border-bottom-color: transparent !important;
	top: 41px;
	margin-left: -10px;
	content: " ";
	border-top-width: 0;
	border-width: 10px;
	position: absolute;
	display: block;
	width: 0;
	height: 0;
	border-color: transparent;
	border-style: solid;
}
.prh-searcher-CalendarWrapper .prh-searcher-Calendar .rCal__days td .help-inline>.arrow:after {
	border: none;
	display: none;
}
@media (max-width: 991px) {
.prh-searcher.sch-absolute.sch-xs .prh-searcher-CalendarWrapper .prh-searcher-Calendar .rCal__days td.rCal__day-first span.firstDay,
.prh-searcher.sch-relative.sch-xs .prh-searcher-CalendarWrapper .prh-searcher-Calendar .rCal__days td.rCal__day-first span.firstDay,
.prh-searcher.sch-absolute.sch-md .prh-searcher-CalendarWrapper .prh-searcher-Calendar .rCal__days td.rCal__day-first span.firstDay,
.prh-searcher.sch-relative.sch-md .prh-searcher-CalendarWrapper .prh-searcher-Calendar .rCal__days td.rCal__day-first span.firstDay{
	border-top: 17px solid transparent;
	border-bottom: 17px solid transparent;
	}
	}
.prh-searcher-CalendarWrapper .prh-searcher-Calendar .rCal__days td.rCal__day-last{
	background: #8FAFD4;
	color: #FFF;
	}
.prh-searcher-CalendarWrapper .prh-searcher-Calendar .rCal__days td.rCal__day-unselected,
.prh-searcher-CalendarWrapper .prh-searcher-Calendar .rCal__days td.rCal__day-unselected:hover{
	background: url("../../../img/ecommerce/prh/bg-days-empty.png") repeat scroll 0 0 #fff;
	color: #bbb;
	cursor: default;
	}
.prh-searcher-CalendarWrapper .prh-searcher-Calendar .rCal__days td.rCal__day-empty,
.prh-searcher-CalendarWrapper .prh-searcher-Calendar .rCal__days td.rCal__day-empty:hover {
	background: #fff;    
	color: #666;
	cursor: default;
	}
/*CALENDAR POPOVER MOBILE STYLE*/
.prh-searcher .popover.mobile-style-calendar,
.prh-searcher .popover.mobile-style-distri{
	position: fixed;
    top: -11px !important;
    left: 0 !important;
    z-index: 1030;
    width: 100% !important;
    height: 100% !important;
    font-size: 16px;
	background-color: #FFF !important;
	}
.prh-searcher .popover.mobile-style-calendar *,
.prh-searcher .popover.mobile-style-distri *{
	background-color: none !important;
	}
.prh-searcher .popover.mobile-style-distri .popover-content{
	overflow-y: auto;
    overflow-x: hidden;
	position: fixed;
    top: -11px !important;
    left: -11px !important;
    z-index: 1030 !important;
    width: 103% !important;
    height: 500% !important;
    font-size: 16px;
    margin: 0 !important;
    background-color: #FFF !important;
    border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    -webkit-border-radius: 0 !important;
    border: none !important;
    box-shadow: none !important;
	}

/*SEARCHER MULTITAB*/
.hotelSearcherMultiTab .nav-tabs li a {
	background: #DDD;
	color: #FFF;
	font-size: 16px;
	border-top: none;
	border-left: none;
	border-right: none;
	border-radius: 0px;
}
.hotelSearcherMultiTab .nav-tabs li.active a {
	background: #eee none repeat 0 0;
	color: #FFF !important;
	border-top: none;
	border-left: none;
	border-right: none;	
}
/*SEARCHER STICKY*/
.sch-fixed {
  position: fixed !important;
  top: 0 !important;
  width: 100% !important;
  z-index: 6000 !important;
  margin:0 !important;
  left:0 !important;
}
.sch-fixed .prh-searcher-horizontal{
  width: 100% !important;
  border-radius:0 !important;
}
.sch-fixed .prh-searcher-horizontal .prh-searcher-top{
  display:none;
}
.sch-fixed .prh-searcher-horizontal .prh-searcher-promo-code,
.sch-fixed .prh-searcher-horizontal .col-titleLeft{
  display:none;
}
.sch-fixed .prh-searcher-horizontal .col-searcherTitleLeft{
  width: 100%;
}
.sch-fixed .innerHTMLSearcher {
  display:none;
}
/*DATEPICKER*/
.separatedCalendar{
	position: absolute;
	/*position: fixed;*/
	width: 100%;
	}
.separatedCalendar .datepicker{
	font-family: Arial,Helvetica,sans-serif;
    font-size: 14px !important;
	}
.separatedCalendar .datepicker-dropdown{
	border: 1px solid #ddd;
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
	padding-top: 17px;
	}
 .separatedCalendar .datepicker.up-calendar{
      animation: animation-mobile-calendar-out 0.5s ease-in-out
   }
   .separatedCalendar .datepicker.down-calendar{
      animation: animation-mobile-calendar-in 0.5s ease-in-out
   }
   .separatedCalendar .datepicker .calendar-close{
		top: 10px;
		right: 10px;
		position: absolute;
		cursor: pointer;
		font-size: 25px;
	}
   @-webkit-keyframes animation-mobile-calendar-out {
      	from   {top: 0px;opacity: 1;}
		to  {top: -400px;opacity: 0;}
   }
   @keyframes animation-mobile-calendar-out {
      from   {top: 0px;opacity: 1;}
      to  {top: -400px;opacity: 0;}
   }
   @-webkit-keyframes animation-mobile-calendar-in {
      from   {top: -400px;opacity: 0;}
      to  {top: 0px;opacity: 1;}
   }
   @keyframes animation-mobile-calendar-in {
      from   {top: -400px;opacity: 0;}
      to  {top: 0px;opacity: 1;}
   }
.separatedCalendar .datepicker table{
	table-layout: fixed;
	border-collapse: separate;
    border-spacing:  2px;
	}
.separatedCalendar .datepicker table .datepicker-title span.message-date{
	background: #333;
	padding: 5px 10px;
	color: #FFF;
	margin: 5px;
	display: block;	
	}
.separatedCalendar .datepicker-days,
.separatedCalendar .datepicker-months,
.separatedCalendar .datepicker-years{
	padding: 15px;
	}
.separatedCalendar .datepicker .datepicker-switch, 
.separatedCalendar .datepicker .prev, 
.separatedCalendar .datepicker .next, 
.separatedCalendar .datepicker tfoot tr th{
	background: #ddd;
	border-radius: 0 !important;
	-moz-border-radius: 0 !important;
	-webkit-border-radius: 0 !important;
	font-weight: normal;
	}
.separatedCalendar .datepicker .prev{
	background: #ddd url("../../../img/ecommerce/prh/arrow-left-blue.png") no-repeat scroll center center;
	text-indent: -99999px;
	opacity: 0.7;
	}
.separatedCalendar .datepicker .next{
	background: #ddd url("../../../img/ecommerce/prh/arrow-right-blue.png") no-repeat scroll center center;
	text-indent: -99999px;
	opacity: 0.7;
	}
.separatedCalendar .datepicker .prev:hover{
	background: #eee url("../../../img/ecommerce/prh/arrow-left-blue.png") no-repeat scroll center center !important;
	text-indent: -99999px;
	opacity: 1;
	}
.separatedCalendar .datepicker .next:hover{
	background: #eee url("../../../img/ecommerce/prh/arrow-right-blue.png") no-repeat scroll center center !important;
	text-indent: -99999px;
	opacity: 1;
	}
.separatedCalendar .datepicker th.dow {
    color: #666666;
    font-size: 13px;
    font-weight: normal;
    padding: 5px 0;
    text-shadow: 1px 0 0 #fff;
    text-transform: capitalize;
}
.separatedCalendar .datepicker table tbody tr td{
    border: 1px solid #d3d3d3;
	font-family: "Oswald",sans-serif;
    font-size: 1.083rem;
    font-weight: 300;
    padding: 10px 0 8px;
	}
.separatedCalendar .datepicker table tbody tr th{
	border: none;
    border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
    height: 40px;
    text-align: center;
    width: 36px;
	}
.separatedCalendar .datepicker table tbody tr td{
    border: 1px solid #d3d3d3;
	outline: 1px solid #fff;
    border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
    height: 40px;
    text-align: center;
    width: 36px;
}
.separatedCalendar .datepicker .day.active{
	background: #8fafd4 none repeat scroll 0 0 !important;
	border: 1px solid #8fafd4 !important;
	color: #fff;
	}
.separatedCalendar .datepicker .day:hover,
.separatedCalendar .datepicker .day.active:hover {
    background: #4477b5 none repeat scroll 0 0 !important;
	border: 1px solid #4477b5 !important;
    color: #fff;
    text-shadow: none;
}
.separatedCalendar .datepicker .day.old,
.separatedCalendar .datepicker .day.old:hover,
.separatedCalendar .datepicker .day.disabled,
.separatedCalendar .datepicker .day.disabled:hover{
	background: #fff url("../../../img/ecommerce/prh/bg-days-empty.png") repeat scroll 0 0 !important;
    color: #bbb !important;
    cursor: default !important;
	border: 1px solid #d3d3d3 !important;
	}
.separatedCalendar .datepicker .datepicker-months table tbody tr td,
.separatedCalendar .datepicker .datepicker-years table tbody tr td{
	padding: 0;
	height: auto;
	border: none !important;
	}
.separatedCalendar .datepicker .datepicker-months table tr td span,
.separatedCalendar .datepicker .datepicker-years table tr td span {
	border: 1px solid #d3d3d3;
	border-radius: 0;
	cursor: pointer;
	display: block;
	float: left;
	height: 54px;
	line-height: 54px;
	margin: 1%;
	width: 23%;
	}
.separatedCalendar .datepicker .datepicker-months table tr td span.active,
.separatedCalendar .datepicker .datepicker-years table tr td span.active{
	background: #8fafd4 none repeat scroll 0 0 !important;
	border: 1px solid #8fafd4 !important;
	color: #fff;
	}
.separatedCalendar .datepicker .datepicker-months table tr td span:hover,
.separatedCalendar .datepicker .datepicker-months table tr td span.active:hover,
.separatedCalendar .datepicker .datepicker-years table tr td span:hover,
.separatedCalendar .datepicker .datepicker-years table tr td span.active:hover {
    background: #4477b5 none repeat scroll 0 0 !important;
	border: 1px solid #4477b5 !important;
    color: #fff;
    text-shadow: none;
}
@media (max-width: 768px) {
	.separatedCalendar .datepicker-dropdown{
		position: fixed;
		top: -1px !important;
		left: -1px !important;
		z-index: 1030 !important;
		width: 101% !important;
		height: 101% !important;
		font-size: 16px;
		margin: 0 !important;
		background-color: #FFF !important;
		border-radius: 0 !important;
		-moz-border-radius: 0 !important;
		-webkit-border-radius: 0 !important;
		border: none !important;
		box-shadow: none !important;
	}
	.separatedCalendar .datepicker-dropdown:before {
	   display: none !important;
	   border: none !important;
	   position: absolute !important;
	   top: 0 !important;
	}
	.separatedCalendar .datepicker-dropdown:after {
	   display: none !important;
	   border: none !important;
	   position: absolute !important;
	   top: 0 !important;
	}
	.separatedCalendar .datepicker table{
		width: 100%;
		}
	.separatedCalendar .datepicker table tbody tr td{
		width: auto;
		}
}
/*NUEVOS MODELOS BUSCADORES*/
/*BLACK*/
.prh-searcher.black .prh-searcher-horizontal,
.prh-searcher.black .prh-searcher-vertical {
    background: #222;
    border: none;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    padding: 25px;
}
@media (min-width:768px) and (max-width:1199px) {
.prh-searcher.black .prh-searcher-horizontal,
.prh-searcher.black .prh-searcher-vertical {
    padding: 15px;
}
}
.prh-searcher.black .prh-searcher-horizontal .prh-searcher-title,
.prh-searcher.black .prh-searcher-vertical .prh-searcher-title {
    font-family: "Oswald",sans-serif;
    font-size: 20px;
    color: #fff;
    font-weight: 400;
}
.prh-searcher.black .prh-searcher-horizontal .prh-searcher-subtitle,
.prh-searcher.black .prh-searcher-vertical .prh-searcher-subtitle {
    font-family: "Oswald",sans-serif;
    font-size: 1.2rem;
    color: #fff;
	font-weight: 300;
}
.prh-searcher.black .prh-searcher-vertical .prh-searcher-promo-code {
    text-align: right;
    margin-top: 3px;
    line-height: 15px;
}
.prh-searcher.black .prh-searcher-horizontal .prh-searcher-promo-code a,
.prh-searcher.black .prh-searcher-vertical .prh-searcher-promo-code a {
    font-family: "Oswald",sans-serif;
    font-size: 1.1rem;
    color: #FFF;
}
.prh-searcher.black .prh-searcher-horizontal .prh-searcher-bottom,
.prh-searcher.black .prh-searcher-vertical .prh-searcher-bottom {
    background: transparent;
    padding: 5px 10px;
    width: auto;
    display: inline-block;
}
.prh-searcher.black .prh-searcher-horizontal .form-control {
    font-family: "Oswald",sans-serif;
    font-size: 1.2rem;
    font-weight: 300;
    height: 45px;
    background: #464646;
	border:1px solid #464646;
	color:#FFF;
}
.prh-searcher.black .prh-searcher-vertical .form-control {
    font-family: "Oswald",sans-serif;
    font-size: 1.2rem;
    font-weight: 300;
    height: 38px;
    background: #464646;
	border:1px solid #464646;
	color:#FFF;
}
.prh-searcher.sch-absolute.sch-md.black .prh-searcher-hotelList .form-control,
.prh-searcher.sch-relative.sch-md.black .prh-searcher-hotelList .form-control {
	padding: 3px 10px 3px 37px;		
	}
@media (min-width: 768px) and (max-width: 991px){
.prh-searcher.black .prh-searcher-horizontal .prh-searcher-zone i,
.prh-searcher.sch-absolute.sch-sm.black .prh-searcher-horizontal .prh-searcher-zone i,
.prh-searcher.sch-relative.sch-sm.black .prh-searcher-horizontal .prh-searcher-zone i {
    font-size: 16px;
    left: 14px;
    top: 13px !important;
}
}
@media (max-width: 991px){
.prh-searcher.black .prh-searcher-horizontal .prh-searcher-zone i.icon-star,
.prh-searcher.black .prh-searcher-horizontal .prh-searcher-zone i.icon-key{
    top: -2px !important;
    font-size: 9px;
}
}
@media (max-width: 767px){
.prh-searcher.black .prh-searcher-vertical .prh-searcher-zone i.icon-star,
.prh-searcher.black .prh-searcher-vertical .prh-searcher-zone i.icon-key {
    vertical-align: baseline;
    margin-left: 1px;
    font-size: 9px;
    position: inherit;
    width: auto;
    height: auto;
}
.prh-searcher.black .prh-searcher-vertical .prh-searcher-zone .jAutochecklist_result i.icon-star,
.prh-searcher.black .prh-searcher-vertical .prh-searcher-zone .jAutochecklist_result i.icon-key {
    vertical-align: super;
}
}
.prh-searcher.black .prh-searcher-horizontal .prh-searcher-destination.form-control,
.prh-searcher.black .prh-searcher-vertical .prh-searcher-destination.form-control {
    height: 37px;
}
.prh-searcher.black .prh-searcher-horizontal .prh-searcher-destination .jAutochecklist_dropdown,
.prh-searcher.black .prh-searcher-vertical .prh-searcher-destination .jAutochecklist_dropdown {
    padding-top: 3px;
}
.prh-searcher.black .prh-searcher-vertical .prh-searcher-destination .jAutochecklist_dropdown,
.prh-searcher.black .prh-searcher-vertical .prh-searcher-hotelDestination .jAutochecklist_dropdown {
    padding-left: 35px;
}
@media (min-width: 768px) and (max-width: 991px){
	.prh-searcher.sch-absolute.sch-sm.black .prh-searcher-horizontal .prh-searcher-destination.jAutochecklist_wrapper,
	.prh-searcher.sch-relative.sch-sm.black .prh-searcher-horizontal .prh-searcher-destination.jAutochecklist_wrapper{
		width:140px !important;	
	}
}
@media (max-width:767px) {
	.prh-searcher.black .prh-searcher-horizontal .prh-searcher-destination .jAutochecklist_dropdown,
	.prh-searcher.black .prh-searcher-vertical .prh-searcher-destination .jAutochecklist_dropdown {
    	padding-left: 35px;
	}
}
.prh-searcher.black .prh-searcher-horizontal .prh-searcher-distribution-text .distribution-inside-text.form-control {
    text-transform: none;
    padding: 12px 10px;
}
.prh-searcher.black .prh-searcher-horizontal .prh-searcher-distribution-text .fa {
    display:none;
}
.prh-searcher.black .prh-searcher-horizontal .prh-searcher-distribution-text .distribution-inside-text.form-control:hover {
    background:transparent;
}
@media (min-width:992px) and (max-width:1199px) {
	.prh-searcher.black .prh-searcher-horizontal .prh-searcher-distribution-text .distribution-inside-text.form-control {
    	padding: 14px 10px;
	}
	.prh-searcher.black .prh-searcher-horizontal .prh-searcher-distribution-text .distribution-inside-text.form-control span {
		font-size: 1.1rem;
	}
}
.prh-searcher.black .prh-searcher-vertical .prh-searcher-distribution-text .distribution-inside-text.form-control {
    text-transform: none;
    padding: 6px 10px 0 3px;
}
.prh-searcher.black .prh-searcher-horizontal .prh-searcher-date input,
.prh-searcher.black .prh-searcher-vertical .prh-searcher-date input,
.prh-searcher.black .prh-searcher-horizontal .prh-searcher-distribution-text .distribution-inside-text.form-control,
.prh-searcher.black .prh-searcher-vertical .prh-searcher-distribution-text .distribution-inside-text.form-control {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
	border-radius: 0;
}
@media (max-width: 1199px) and (min-width: 992px) {
.prh-searcher.black .prh-searcher-distribution-text .distribution-inside-text.form-control span {
    padding-top: 0;
}
}
.prh-searcher.black .prh-searcher-horizontal .prh-searcher-date input.active,
.prh-searcher.black .prh-searcher-vertical .prh-searcher-date input.active {
    background: transparent;
    border: 1px solid #FFF;
    filter: none;
}
.prh-searcher.black .prh-searcher-horizontal .prh-searcher-date input:hover,
.prh-searcher.black .prh-searcher-vertical .prh-searcher-date input:hover {
    background: transparent;
}
.prh-searcher.black .prh-searcher-horizontal .prh-searcher-distribution-text .distribution-inside-icon,
.prh-searcher.black .prh-searcher-vertical .prh-searcher-distribution-text .distribution-inside-icon {
    font-size: 7px;
    right: 9px;
    position: absolute;
    top: 19px;
    color: #999;
    line-height: normal;
    z-index: 1000;
    cursor: pointer;
}
.prh-searcher.black .prh-searcher-horizontal .prh-searcher-date input {
    padding-left: 35px;
    padding-right: 5px;
	padding-top: 8px;
    color: #FFF;
    cursor: pointer;
	font-size: 1.2rem;
}
.prh-searcher.black .prh-searcher-vertical .prh-searcher-date input {
    width: 70%;
	padding-right: 5px;
	margin-left: 29px;
	color: #FFF;
    cursor: pointer;
}
.prh-searcher.black .prh-searcher-vertical .prh-searcher-date input.searcherInputCalendar {
    width: 70%;
    padding-right: 5px;
    margin-left: -10px;
    color: #FFF;
    cursor: pointer;
    padding-left: 0px;
}
.prh-searcher.black .prh-searcher-horizontal .jAutochecklist_wrapper {
    background: #464646;
    color: #FFF;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
	 border-radius: 0;
	border:1px solid #464646;
}
.prh-searcher.black .prh-searcher-vertical .jAutochecklist_wrapper {
    background: #464646;
    color: #FFF;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
	 border-radius: 0;
	border:1px solid #464646;
}
@media (max-width: 767px){
.prh-searcher.black .prh-searcher-vertical .prh-searcher-destination.jAutochecklist_wrapper {
    width: 95% !important;
}	
}
.prh-searcher.black .prh-searcher-horizontal .jAutochecklist_wrapper:hover,
.prh-searcher.black .prh-searcher-vertical .jAutochecklist_wrapper:hover {
    background: transparent !important;
}
.prh-searcher.black .prh-searcher-horizontal .jAutochecklist_active,
.prh-searcher.black .prh-searcher-vertical .jAutochecklist_active {
    background: transparent !important;
	border:1px solid #FFF;
    filter: none;
}
.prh-searcher.black .prh-searcher-horizontal .prh-searcher-destination .jAutochecklist_dropdown input,
.prh-searcher.black .prh-searcher-vertical .prh-searcher-destination .jAutochecklist_dropdown input {
    font-family: "Oswald",sans-serif;
    font-size: 1.2rem;
    font-weight: 300;
    color: #FFF !important;
    padding: 0 5px 0 16px !important;
    text-transform: none;
}
.prh-searcher.black .prh-searcher-horizontal .prh-searcher-hotelList .jAutochecklist_dropdown input,
.prh-searcher.black .prh-searcher-vertical .prh-searcher-hotelList .jAutochecklist_dropdown input {
    font-family: "Oswald",sans-serif;
    font-size: 1.2rem;
    font-weight: 300;
    color: #FFF !important;
    padding: 0 !important;
    text-transform: none;
}
.prh-searcher.black .prh-searcher-horizontal .prh-searcher-destination .jAutochecklist_result .jAutochecklist_placeholder,
.prh-searcher.black .prh-searcher-horizontal .prh-searcher-hotelList .jAutochecklist_result .jAutochecklist_placeholder,
.prh-searcher.black .prh-searcher-vertical .prh-searcher-destination .jAutochecklist_result .jAutochecklist_placeholder,
.prh-searcher.black .prh-searcher-vertical .prh-searcher-hotelList .jAutochecklist_result .jAutochecklist_placeholder {
    font-family: "Oswald",sans-serif;
    font-size: 1.2rem;
    font-weight: 300;
    background: none;
    color: #FFF !important;
    text-transform: none;
}
.prh-searcher.black .prh-searcher-horizontal .prh-searcher-hotelList .jAutochecklist_result .jAutochecklist_placeholder {
    left: 0 !important;
	position: absolute !important;
}
@media (min-width: 768px) and (max-width: 991px) {
	.prh-searcher.sch-absolute.sch-sm.black .prh-searcher-horizontal .prh-searcher-zone,
	.prh-searcher.sch-relative.sch-sm.black .prh-searcher-horizontal .prh-searcher-zone {
		width: 171px;
	}
	.prh-searcher.black .prh-searcher-destination .jAutochecklist_result .jAutochecklist_placeholder{
		padding-left: 10px;	
	}
}
.prh-searcher.black .prh-searcher-vertical .prh-searcher-zone,
.prh-searcher.black .prh-searcher-vertical .prh-searcher-hotelList,
.prh-searcher.black .prh-searcher-vertical .prh-searcher-date {
    margin-bottom: 8px;
    -moz-border-radius: 0 !important;
    -webkit-border-radius: 0 !important;
    border-radius: 0 !important;
    border: none;
    border-color: transparent;
    box-shadow: none;
    padding-left: 0;
    background: #464646;
}
.prh-searcher.black .prh-searcher-vertical .prh-searcher-zone i {
	left: 11px;
    position: absolute;
    top: 14px;
    margin: 0;
    padding: 0;
    z-index: 2000;
    font-size: 20px;
    vertical-align: middle;
    line-height: normal;
    background-color: transparent;
    width: 40px;
    height: 39px;
}
.prh-searcher.black .prh-searcher-vertical .prh-searcher-zone i.icon-star,
.prh-searcher.black .prh-searcher-vertical .prh-searcher-zone i.icon-key{
    font-size: 11px;
    line-height: normal;
    margin: 0;
    padding: 0;
    width: auto;
    height: auto;
    vertical-align: super;
}
@media (max-width:767px) {
.prh-searcher.black .prh-searcher-vertical .prh-searcher-zone i {
    left: 11px;
    position: absolute;
    top: 14px;
    margin: 0;
    padding: 0;
	z-index: 2000;
}
}
.prh-searcher.black .prh-searcher-vertical .prh-searcher-zone i {
    color: #FFF;
	left: 11px;
    position: absolute;
    top: 14px;
    margin: 0;
    padding: 0;
    z-index: 2000;
}
.prh-searcher.black .prh-searcher-vertical .prh-searcher-hotelList span.glyphicon {
    left: 11px !important;
    position: absolute !important;
    top: 14px !important;
    margin: 0;
    padding: 0;
    z-index: 2000;
    display: inherit;
	color:#FFF;
}
@media (max-width:767px) {
.prh-searcher.black .prh-searcher-vertical .prh-searcher-hotelList span.glyphicon {
  	left: 11px !important;
    position: absolute !important;
    top: 14px !important;
    margin: 0;
    padding: 0;
    z-index: 2000;
    display: inherit;
	background: none;
    color: #FFF; 
}
}
.prh-searcher.black .prh-searcher-vertical .prh-searcher-hotelList .jAutochecklist_result {
    padding-left: 6px;
}
@media (max-width:767px) {
	.prh-searcher.black .prh-searcher-vertical .prh-searcher-hotelList .jAutochecklist_result {
    	padding-left: 41px;
	}
}
.prh-searcher.black .prh-searcher-vertical .prh-searcher-date.date-separate {
    width: 49%;
    margin-bottom: 8px;
    line-height: normal;
    background: #464646;
    -moz-border-radius: 0 !important;
    -webkit-border-radius: 0 !important;
    border-radius: 0 !important;
    text-align: left;
    border: 3px solid #464646;
    border-color: #464646;
    box-shadow: none;
    padding-left: 0;
}
.prh-searcher.black .prh-searcher-vertical .prh-searcher-date .icon-calendar {
    font-size: 16px;
    left: 20px;
    position: absolute;
    top: 0px;
    color: #FFF;
    line-height: normal;
    z-index: 1000;
    cursor: pointer;
	background:none;
}
.prh-searcher.black .prh-searcher-vertical .prh-searcher-destination .jAutochecklist_dropdown input,
.prh-searcher.black .prh-searcher-vertical .prh-searcher-hotelList .jAutochecklist_dropdown input {
    font-size: 1.2rem;
}
.prh-searcher.black .prh-searcher-vertical .prh-searcher-distribution-text .glyphicon-user{
    left: 11px !important;
    position: absolute !important;
    top: 14px !important;
    margin: 0;
    padding: 0;
    z-index: 2000;
    display: inherit;
	font-size: 17px;
	color:#FFF;
    background-color: transparent;
    width: 40px;
    height: 39px;
}
@media (max-width:767px) {
	.prh-searcher.black .prh-searcher-vertical .prh-searcher-distribution-text .glyphicon-user{
		left: 10px !important;
		position: absolute !important;
		top: 12px !important;
		margin: 0;
		padding: 0;
		display: inherit;
	}
}
.prh-searcher.black .prh-searcher-vertical .prh-searcher-distribution-text {
    margin-bottom: 8px;
    line-height: normal;
    background: #464646;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    height: 47px;
    text-align: left;
    border: 3px solid #464646;
    border-color: #464646;
    box-shadow: none;
    padding-left: 0;
    position: relative;
}
.prh-searcher.black .prh-searcher-vertical .prh-searcher-distribution-text span.fa {
    display: block;
	font-size: 15px;
    left: 14px;
    position: absolute;
    top: 14px;
    color: #999;
    line-height: normal;
    z-index: 1000;
    cursor: pointer;
}
.prh-searcher.black .prh-searcher-vertical .prh-searcher-distribution-text .distribution-inside-text.form-control {
    padding-left: 0px;
    margin-left: 39px;
    line-height: 23px;
}
@media (max-width: 767px) {
.prh-searcher.black .prh-searcher-vertical .prh-searcher-distribution-text span.fa {
    display: block;
	font-size: 15px;
    left: 14px;
    position: absolute;
    top: 14px;
    color: #999;
    line-height: normal;
    z-index: 1000;
    cursor: pointer;
}
.prh-searcher.black .prh-searcher-horizontal .prh-searcher-promo-code a,
.prh-searcher.black .prh-searcher-vertical .prh-searcher-promo-code a {
    font-family: "Oswald",sans-serif;
    font-size: 1.1rem;
    color: #FFF;
    line-height: 17px;
    display: block;
    margin-top: 3px;
}
@media (max-width: 991px) and (min-width: 768px) {
.prh-searcher.sch-absolute.sch-sm.black .prh-searcher-hotelList .jAutochecklist_list,
.prh-searcher.sch-relative.sch-sm.black .prh-searcher-hotelList .jAutochecklist_list {
    margin-left: -40px !important;
}
}
.prh-searcher.black .prh-searcher-destination .jAutochecklist_result, 
.prh-searcher.black .prh-searcher-hotelList .jAutochecklist_result {
    font-size: 1.2rem !important;
}
.prh-searcher.black .prh-searcher-horizontal .prh-searcher-destination .jAutochecklist_result .jAutochecklist_placeholder,
.prh-searcher.black .prh-searcher-horizontal .prh-searcher-hotelList .jAutochecklist_result .jAutochecklist_placeholder,
.prh-searcher.black .prh-searcher-vertical .prh-searcher-destination .jAutochecklist_result .jAutochecklist_placeholder,
.prh-searcher.black .prh-searcher-vertical .prh-searcher-hotelList .jAutochecklist_result .jAutochecklist_placeholder {
    font-size: 1.2rem;
}
@media (min-width: 768px) and (max-width: 991px)  {
	.prh-searcher.black .prh-searcher-destination .jAutochecklist_result .jAutochecklist_placeholder {
		padding-left: 10px;
		font-size: 1rem !important;
	}
}
.prh-searcher.black .prh-searcher-destination .jAutochecklist_result, .prh-searcher.black .prh-searcher-hotelList .jAutochecklist_result {
    font-size: 1.2rem;
}
.prh-searcher.black .prh-searcher-horizontal .prh-searcher-destination.form-control,
.prh-searcher.black .prh-searcher-vertical .prh-searcher-destination.form-control {
    height: 40px;
}
.prh-searcher.black .prh-searcher-horizontal .prh-searcher-destination .jAutochecklist_dropdown input,
.prh-searcher.black .prh-searcher-horizontal .prh-searcher-hotelList .jAutochecklist_dropdown input,
.prh-searcher.black .prh-searcher-vertical .prh-searcher-destination .jAutochecklist_dropdown input,
.prh-searcher.black .prh-searcher-vertical .prh-searcher-hotelList .jAutochecklist_dropdown input {
    font-size: 1.3rem;
}
.prh-searcher.black .prh-searcher-destination .jAutochecklist_list,
.prh-searcher.black .prh-searcher-hotelList .jAutochecklist_list {
    margin-left: -2px;
}
.prh-searcher.black .prh-searcher-destination .jAutochecklist_list .jAutochecklist_listItem.group.level1 {
    font-size: 1.2rem !important;
}
.prh-searcher.sch-absolute.sch-sm.black .prh-searcher-destination .jAutochecklist_list .jAutochecklist_listItem.child.level1,
.prh-searcher.sch-relative.sch-sm.black .prh-searcher-destination .jAutochecklist_list .jAutochecklist_listItem.child.level1,
.prh-searcher.sch-absolute.sch-md.black .prh-searcher-destination .jAutochecklist_list .jAutochecklist_listItem.child.level1,
.prh-searcher.sch-relative.sch-md.black .prh-searcher-destination .jAutochecklist_list .jAutochecklist_listItem.child.level1,
.prh-searcher.sch-absolute.sch-sm.black .prh-searcher-destination .jAutochecklist_list .jAutochecklist_listItem.group.level2,
.prh-searcher.sch-relative.sch-sm.black .prh-searcher-destination .jAutochecklist_list .jAutochecklist_listItem.group.level2,
.prh-searcher.sch-absolute.sch-md.black .prh-searcher-destination .jAutochecklist_list .jAutochecklist_listItem.group.level2,
.prh-searcher.sch-relative.sch-md.black .prh-searcher-destination .jAutochecklist_list .jAutochecklist_listItem.group.level2 {
    font-size: 1.2rem !important;
}
.prh-searcher.black .prh-searcher-vertical .prh-searcher-date input {
    line-height: 6px;
	margin-left: 38px;
    padding-left: 0;
}
@media (max-width: 767px) {
.prh-searcher.black .prh-searcher-vertical .prh-searcher-destination .jAutochecklist_dropdown input {
	top: 5px;
}
.prh-searcher-destination.jAutochecklist_wrapper.mobile-style .jAutochecklist_close,
.prh-searcher-hotelDestination.jAutochecklist_wrapper.mobile-style .jAutochecklist_close {
    margin-right: 15px;
}
.prh-searcher.black .prh-searcher-vertical .prh-searcher-hotelList .jAutochecklist_dropdown input {
    left: 41px;
}
.prh-searcher.black .prh-searcher-vertical .prh-searcher-destination .jAutochecklist_list,
.prh-searcher.black .prh-searcher-vertical .prh-searcher-hotelList .jAutochecklist_list {
    margin-left: 0;
}
.prh-searcher.black .prh-searcher-destination .jAutochecklist_list .jAutochecklist_listItem.group.level1 {
    font-size: 1.3rem !important;
}
.prh-searcher.sch-absolute.sch-sm.black .prh-searcher-destination .jAutochecklist_list .jAutochecklist_listItem.child.level1,
.prh-searcher.sch-relative.sch-sm.black .prh-searcher-destination .jAutochecklist_list .jAutochecklist_listItem.child.level1,
.prh-searcher.sch-absolute.sch-md.black .prh-searcher-destination .jAutochecklist_list .jAutochecklist_listItem.child.level1,
.prh-searcher.sch-relative.sch-md.black .prh-searcher-destination .jAutochecklist_list .jAutochecklist_listItem.child.level1,
.prh-searcher.sch-absolute.sch-sm.black .prh-searcher-destination .jAutochecklist_list .jAutochecklist_listItem.group.level2,
.prh-searcher.sch-relative.sch-sm.black .prh-searcher-destination .jAutochecklist_list .jAutochecklist_listItem.group.level2,
.prh-searcher.sch-absolute.sch-md.black .prh-searcher-destination .jAutochecklist_list .jAutochecklist_listItem.group.level2,
.prh-searcher.sch-relative.sch-md.black .prh-searcher-destination .jAutochecklist_list .jAutochecklist_listItem.group.level2 {
    font-size: 1.3rem !important;
}	
}
.prh-searcher.black .prh-searcher-horizontal .prh-searcher-date input,
.prh-searcher.black .prh-searcher-vertical .prh-searcher-date input {
    padding-left: 11px;
    padding-right: 5px;
    color: #FFF;
    cursor: pointer;
    font-size: 1.2rem;
    background: transparent;
    height: 41px;
	width: 70%;
}
.prh-searcher.black .prh-searcher-horizontal .prh-searcher-date input.searcherInputCalendar,
.prh-searcher.black .prh-searcher-vertical .prh-searcher-date input.searcherInputCalendar {
	margin-left: 41px;
}
.prh-searcher.black .prh-searcher-horizontal .form-control, .prh-searcher.black .prh-searcher-vertical .form-control {
    height: 41px;
}
.prh-searcher.sch-absolute.sch-xs.black .prh-searcher-distribution-text .distribution-inside-text.form-control span,
.prh-searcher.sch-relative.sch-xs.black .prh-searcher-distribution-text .distribution-inside-text.form-control span,
.prh-searcher.sch-absolute.sch-sm.black .prh-searcher-distribution-text .distribution-inside-text.form-control span,
.prh-searcher.sch-relative.sch-sm.black .prh-searcher-distribution-text .distribution-inside-text.form-control span {
    padding-left: 1px;
    font-size: 1.2rem;
    overflow: visible;
}
.prh-searcher.black .prh-searcher-horizontal .prh-searcher-date input,
.prh-searcher.black .prh-searcher-vertical .prh-searcher-date input {
    line-height: 6px;
	margin-left: 38px;
    padding-left: 0;
}
.prh-searcher.black .prh-searcher-horizontal .prh-searcher-distribution-text .distribution-inside-text.form-control,
.prh-searcher.black .prh-searcher-vertical .prh-searcher-distribution-text .distribution-inside-text.form-control {
    padding-left: 0px;
    margin-left: 39px;
    line-height: 23px;
}
}
.prh-searcher.black .prh-searcher-horizontal .prh-searcher-date .icon-calendar {
    font-size: 16px;
    left: 15px;
    position: absolute;
    top: 15px;
    color: #999;
    line-height: normal;
    cursor: pointer;
}
@media (max-width:767px) {
.prh-searcher.black .prh-searcher-vertical .prh-searcher-date .icon-calendar {
    left: 11px !important;
    position: absolute !important;
    top: 14px !important;
    margin: 0;
    padding: 0;
    display: inherit;
}
}
@media (min-width:768px) and (max-width:991px) {
.prh-searcher.black .prh-searcher-horizontal .prh-searcher-date .icon-calendar,
.prh-searcher.black .prh-searcher-vertical .prh-searcher-date .icon-calendar {
    display:none;
}	
}
.prh-searcher.black .prh-searcher-horizontal .prh-searcher-zone i.fa {
    font-size: 18px;
    left: 18px;
    position: absolute;
    top: 13px;
    color: #999;
    line-height: normal;
    z-index: 1000;
    cursor: pointer;
}
.prh-searcher.black .prh-searcher-vertical .prh-searcher-zone i.fa {
    font-size: 18px;
    left: 18px;
    position: absolute;
    top: 19px;
    color: #999;
    line-height: normal;
    z-index: 1000;
    cursor: pointer;
}
@media (max-width:767px) {
.prh-searcher.black .prh-searcher-horizontal .prh-searcher-zone i.fa,
.prh-searcher.black .prh-searcher-vertical .prh-searcher-zone i.fa {
    left: 17px;
    position: absolute;
    top: 16px;
}	
}
.prh-searcher.black .prh-searcher-horizontal .prh-searcher-hotelList span.fa {
    font-size: 18px;
    left: 18px;
    position: absolute;
    top: 13px;
    color: #999;
    line-height: normal;
    z-index: 1000;
    cursor: pointer;
}
.prh-searcher.black .prh-searcher-vertical .prh-searcher-hotelList span.fa {
    font-size: 18px;
    left: 18px;
    position: absolute;
    top: 18px;
    color: #999;
    line-height: normal;
    z-index: 1000;
    cursor: pointer;
}
.prh-searcher.black .prh-searcher-horizontal .prh-searcher-hotelList .glyphicon-home,
.prh-searcher.black .prh-searcher-vertical .prh-searcher-hotelList .glyphicon-home {
    font-size: 18px;
    left: 15px;
    position: absolute;
    top: 11px;
    color: #999;
    line-height: normal;
    z-index: 1000;
    cursor: pointer;
}
@media (min-width:768px) and (max-width:991px) {
.prh-searcher.black .prh-searcher-horizontal .prh-searcher-hotelList .glyphicon-home,
.prh-searcher.black .prh-searcher-vertical .prh-searcher-hotelList .glyphicon-home,
.prh-searcher.sch-absolute.sch-sm.black .prh-searcher-horizontal .prh-searcher-hotelList .glyphicon-home,
.prh-searcher.sch-relative.sch-sm.black .prh-searcher-horizontal .prh-searcher-hotelList .glyphicon-home {
    font-size: 16px;
    left: 14px;
    top: 13px !important;
}	
}
.prh-searcher.black .prh-searcher-horizontal .jAutochecklist_dropdown input,
.prh-searcher.black .prh-searcher-vertical .jAutochecklist_dropdown input {
    height: 100%;
    border: 0;
    outline: 0;
    display: none;
    padding: 0 5px;
    background: transparent;
    position: absolute;
    top: 3px;
    left: 0;
    font-size: 13px;
    line-height: normal;
    font-family: "Oswald",sans-serif;
}
.prh-searcher.black .prh-searcher-horizontal .prh-searcher-destination .jAutochecklist_input.user-success,
.prh-searcher.black .prh-searcher-horizontal .prh-searcher-destination .jAutochecklist_dropdown input {
    left: -9px;
}
.prh-searcher.black .prh-searcher-horizontal .prh-searcher-hotelList .jAutochecklist_input.user-success {
    left: 0;
}
.prh-searcher.black .prh-searcher-horizontal .prh-searcher-hotelList .jAutochecklist_prediction{
    padding-left: 0 !important;
}
@media (min-width: 768px) and (max-width:991px) {
	.prh-searcher.black .prh-searcher-horizontal .prh-searcher-destination .jAutochecklist_input.user-success {
    	left: -5px;
	}
	.prh-searcher.black .prh-searcher-horizontal .prh-searcher-hotelList .jAutochecklist_input.user-success{
    	left: 5px;
	}	
}
.prh-searcher.black .prh-searcher-horizontal .prh-searcher-hotelList .jAutochecklist_result {
    padding-top: 6px;
	line-height: 24px;
}
.prh-searcher.black .prh-searcher-vertical .prh-searcher-hotelList .jAutochecklist_result {
    padding-top: 6px;
	line-height: 24px;
	padding-left: 0;
}
.prh-searcher.black .prh-searcher-vertical .prh-searcher-hotelList .jAutochecklist_result {
	padding-left: 6px;
}
.prh-searcher.black .prh-searcher-hotelList .jAutochecklist_list .icon-star,
.prh-searcher.black .prh-searcher-hotelList .jAutochecklist_result .icon-star,
.prh-searcher.black .prh-searcher-zone .jAutochecklist_list .icon-star,
.prh-searcher.black .prh-searcher-zone .jAutochecklist_result .icon-star {
    vertical-align: super !important;
    margin-left: 1px !important;
    font-size: 9px !important;
}
.prh-searcher.black .prh-searcher-destination .jAutochecklist_result,
.prh-searcher.black .prh-searcher-hotelList .jAutochecklist_result {
    font-family: "Oswald",sans-serif;
	font-size:1.2rem;
    color: #fff;
	text-transform:capitalize;
}
.prh-searcher.black .prh-searcher-vertical .prh-searcher-destination .jAutochecklist_result,
.prh-searcher.black .prh-searcher-vertical .prh-searcher-hotelList .jAutochecklist_result{
	line-height:0;
	padding-top:6px;   
}
@media (max-width: 767px) {
.prh-searcher.sch-absolute.sch-md.black .prh-searcher-destination .jAutochecklist_result,
.prh-searcher.sch-relative.sch-md.black .prh-searcher-destination .jAutochecklist_result {
    line-height:1;
}
}
.prh-searcher.black .prh-searcher-hotelList .jAutochecklist_result {
    padding-left:0;
}
@media (max-width: 991px) and (min-width: 768px) {
.prh-searcher.sch-absolute.sch-md.black .prh-searcher-destination .jAutochecklist_result,
.prh-searcher.sch-relative.sch-md.black .prh-searcher-destination .jAutochecklist_result {
    padding-left: 0;
}
}
.prh-searcher.black .prh-searcher-horizontal .jAutochecklist_dropdown_wrapper,
.prh-searcher.black .prh-searcher-vertical .jAutochecklist_dropdown_wrapper {
    background: transparent;
}
.prh-searcher.black .prh-searcher-horizontal .prh-searcher-destination .jAutochecklist_remove_all,
.prh-searcher.black .prh-searcher-vertical .prh-searcher-destination .jAutochecklist_remove_all {
    background-color: #333;
}
.prh-searcher.black .prh-searcher-button .btn,
.prh-searcher.black .prh-searcher-button .btn:active {
    border: none;
    background: #F44336;
    color: #FFFFFF;	   
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
	 border-radius: 0;
	height: 45px;
	font-family: "Oswald",sans-serif;
}
.prh-searcher.black .prh-searcher-button .btn:hover,
.prh-searcher.black .prh-searcher-button .btn:focus {
    background: #ff1100;
}
.prh-searcher.black .prh-searcher-destination .jAutochecklist_list,
.prh-searcher.black .prh-searcher-hotelList .jAutochecklist_list {
    border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    -webkit-border-radius: 0 !important;
    border: 1px solid #222 !important;
    background: #222 !important;
	top: 55px;
	margin-left: -31px;
}
@media (max-width: 991px) and (min-width: 768px){
.prh-searcher.sch-absolute.sch-sm.black .prh-searcher-hotelList .jAutochecklist_list,
.prh-searcher.sch-relative.sch-sm.black .prh-searcher-hotelList .jAutochecklist_list {
    margin-left: -38px !important;
}
}
@media (min-width: 768px) and (max-width: 1199px){
.prh-searcher.black .prh-searcher-hotelList .jAutochecklist_list {
	margin-left: -38px !important;
}	
}
.prh-searcher.black .prh-searcher-destination .jAutochecklist_list .jAutochecklist_listItem.group.level1 {
    font-family: "Oswald",sans-serif;
	font-size: 1.2rem;
    white-space: nowrap;
    background: #585858;
	color:#FFF;
}
.prh-searcher.black .prh-searcher-destination .jAutochecklist_listItem,
.prh-searcher.black .prh-searcher-destination .jAutochecklist_noresult,
.prh-searcher.black .prh-searcher-hotelList .jAutochecklist_listItem,
.prh-searcher.black .prh-searcher-hotelList .jAutochecklist_noresult {
    font-family: "Oswald",sans-serif;
	font-size: 1.2rem;
    text-transform: capitalize;    
	border-bottom: 1px solid #8e8e8e;
	background:#666;
	color:#FFF;
}
@media (max-width: 767px) {
.prh-searcher.black .prh-searcher-destination .jAutochecklist_listItem,
.prh-searcher.black .prh-searcher-destination .jAutochecklist_noresult,
.prh-searcher.black .prh-searcher-hotelList .jAutochecklist_listItem,
.prh-searcher.black .prh-searcher-hotelList .jAutochecklist_noresult {
	font-size: 1.3rem;
}	
}
.prh-searcher.black .prh-searcher-destination .jAutochecklist_noresult .closeMatch,
.prh-searcher.black .prh-searcher-hotelList .jAutochecklist_noresult .closeMatch {
    color: #FFF;
}

@media (min-width: 992px) and (max-width: 1199px) {
	.prh-searcher.sch-absolute.sch-sm.black .prh-searcher-destination .jAutochecklist_listItem,
	.prh-searcher.sch-relative.sch-sm.black .prh-searcher-destination .jAutochecklist_listItem,
	.prh-searcher.sch-absolute.sch-md.black .prh-searcher-destination .jAutochecklist_listItem,
	.prh-searcher.sch-relative.sch-md.black .prh-searcher-destination .jAutochecklist_listItem,
	.prh-searcher.sch-absolute.sch-sm.black .prh-searcher-destination .jAutochecklist_noresult,
	.prh-searcher.sch-relative.sch-sm.black .prh-searcher-destination .jAutochecklist_noresult,
	.prh-searcher.sch-absolute.sch-md.black .prh-searcher-destination .jAutochecklist_noresult,
	.prh-searcher.sch-relative.sch-md.black .prh-searcher-destination .jAutochecklist_noresult,
	.prh-searcher.sch-absolute.sch-sm.black .prh-searcher-hotelList .jAutochecklist_listItem,
	.prh-searcher.sch-relative.sch-sm.black .prh-searcher-hotelList .jAutochecklist_listItem,
	.prh-searcher.sch-absolute.sch-md.black .prh-searcher-hotelList .jAutochecklist_listItem,
	.prh-searcher.sch-relative.sch-md.black .prh-searcher-hotelList .jAutochecklist_listItem,
	.prh-searcher.sch-absolute.sch-sm.black .prh-searcher-hotelList .jAutochecklist_noresult,
	.prh-searcher.sch-relative.sch-sm.black .prh-searcher-hotelList .jAutochecklist_noresult,
	.prh-searcher.sch-absolute.sch-md.black .prh-searcher-hotelList .jAutochecklist_noresult,
	.prh-searcher.sch-relative.sch-md.black .prh-searcher-hotelList .jAutochecklist_noresult	{
		color:#FFF;
		font-size: 1.2rem;		
	}
}
@media (max-width: 991px) and (min-width: 768px) {
.prh-searcher.sch-absolute.sch-sm.black .prh-searcher-destination .jAutochecklist_listItem,
.prh-searcher.sch-relative.sch-sm.black .prh-searcher-destination .jAutochecklist_listItem,
.prh-searcher.sch-absolute.sch-md.black .prh-searcher-destination .jAutochecklist_listItem,
.prh-searcher.sch-relative.sch-md.black .prh-searcher-destination .jAutochecklist_listItem,
.prh-searcher.sch-absolute.sch-sm.black .prh-searcher-destination .jAutochecklist_noresult,
.prh-searcher.sch-relative.sch-sm.black .prh-searcher-destination .jAutochecklist_noresult,
.prh-searcher.sch-absolute.sch-md.black .prh-searcher-destination .jAutochecklist_noresult,
.prh-searcher.sch-relative.sch-md.black .prh-searcher-destination .jAutochecklist_noresult,
.prh-searcher.sch-absolute.sch-sm.black .prh-searcher-hotelList .jAutochecklist_listItem,
.prh-searcher.sch-relative.sch-sm.black .prh-searcher-hotelList .jAutochecklist_listItem,
.prh-searcher.sch-absolute.sch-md.black .prh-searcher-hotelList .jAutochecklist_listItem,
.prh-searcher.sch-relative.sch-md.black .prh-searcher-hotelList .jAutochecklist_listItem,
.prh-searcher.sch-absolute.sch-sm.black .prh-searcher-hotelList .jAutochecklist_noresult,
.prh-searcher.sch-relative.sch-sm.black .prh-searcher-hotelList .jAutochecklist_noresult,
.prh-searcher.sch-absolute.sch-md.black .prh-searcher-hotelList .jAutochecklist_noresult,
.prh-searcher.sch-relative.sch-md.black .prh-searcher-hotelList .jAutochecklist_noresult {
    color: #FFF;
}
}
.prh-searcher.black .prh-searcher-destination .jAutochecklist_list .jAutochecklist_listItem.child.level1,
.prh-searcher.black .prh-searcher-destination .jAutochecklist_list .jAutochecklist_listItem.group.level2 {
    font-family: "Oswald",sans-serif;
	font-size:1.2rem;
    background: #989898;
	color: #fff;
	border-bottom: 1px solid #666;
}
.prh-searcher.black .prh-searcher-destination .jAutochecklist_list .jAutochecklist_listItem.child.level2,
.prh-searcher.black .prh-searcher-destination .jAutochecklist_list .jAutochecklist_listItem.group.level3 {
    font-family: "Oswald",sans-serif;
    padding-left: 45px !important;
    font-size: 1.2rem;
    font-weight: 500;
    margin-left: 0 !important;
    white-space: nowrap;
    background: #fbfbfb;
    overflow: hidden;
    text-overflow: ellipsis;
    border-bottom: 1px solid #eee;
    color: #222;
}
.prh-searcher.black .prh-searcher-destination .jAutochecklist_list .jAutochecklist_listItem:hover,
.prh-searcher.black .prh-searcher-destination .jAutochecklist_list .jAutochecklist_listItem.selected,
.prh-searcher.black .prh-searcher-hotelList .jAutochecklist_list .jAutochecklist_listItem:hover,
.prh-searcher.black .prh-searcher-hotelList .jAutochecklist_list .jAutochecklist_listItem.selected {
    font-family: "Oswald",sans-serif;
	font-size: 1.2rem;
    text-transform: capitalize;
    background: #222 !important;
	color: #fff !important;
	border-bottom: 1px solid #666;
}
.prh-searcher.black .prh-searcher-destination .jAutochecklist_list .jAutochecklist_listItem.child.level1:hover,
.prh-searcher.black .prh-searcher-destination .jAutochecklist_list .jAutochecklist_listItem.group.level2:hover {
    background: #222;
	color: #fff;
}
.prh-searcher.black .prh-searcher-destination .jAutochecklist_list .icon-key,
.prh-searcher.black .prh-searcher-destination .jAutochecklist_result .icon-key,
.prh-searcher.black .prh-searcher-destination .jAutochecklist_list .icon-star,
.prh-searcher.black .prh-searcher-destination .jAutochecklist_result .icon-star {
    color: #FFF;
}
.prh-searcher.black .prh-searcher-horizontal .prh-searcher-date i.fa{
    font-size: 16px;
    left: 18px;
    position: absolute;
    top: 15px;
    color: #999;
    line-height: normal;
    z-index: 900;
    cursor: pointer;
}
.prh-searcher.black .prh-searcher-vertical .prh-searcher-date i.fa {
    font-size: 16px;
    left: 15px;
    position: absolute;
    top: 15px;
    color: #999;
    line-height: normal;
    z-index: 1000;
    cursor: pointer;
}
@media (min-width:992px) and (max-width:1199px) {
.prh-searcher.black .prh-searcher-horizontal .prh-searcher-date i.fa {
    font-size: 14px;
    left: 16px; 
    top: 16px;
}
}
@media (min-width:768px) and (max-width:991px) {
.prh-searcher.black .prh-searcher-horizontal .prh-searcher-date i.fa,
.prh-searcher.black .prh-searcher-vertical .prh-searcher-date i.fa {
    display:none;
}
}
@media (max-width:767px) {
.prh-searcher.black .prh-searcher-horizontal .prh-searcher-date i.fa,
.prh-searcher.black .prh-searcher-vertical .prh-searcher-date i.fa {
    left: 15px;
}
}
.separatedCalendar.black .datepicker {
    font-family: "Oswald",sans-serif;
    font-size: 14px !important;
}
.separatedCalendar.black .datepicker-dropdown {
    border: 1px solid #222;
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    background: #222;
	border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    -webkit-border-radius: 0 !important;
}
.separatedCalendar.black .datepicker th.dow {
    color: #FFF;
    font-size: 13px;
    font-weight: normal;
    padding: 5px 0;
    text-shadow: 1px 0 0 #222;
    text-transform: capitalize;
}
.separatedCalendar.black .datepicker .day.old,
.separatedCalendar.black .datepicker .day.old:hover,
.separatedCalendar.black .datepicker .day.disabled,
.separatedCalendar.black .datepicker .day.disabled:hover {
    background: #4e4e4e !important;
    color: #6d6d6d !important;
    cursor: default !important;
    border: none !important;
}
.separatedCalendar.black .datepicker table tbody tr td {
    border: 1px solid #ededed;
    outline: 1px solid #222;    
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
	border-radius: 0;
    height: 40px;
    text-align: center;
    width: 36px;
    background: #ededed;
    color: #222;
}
@media (min-width:992px) and (max-width:1199px) {
	.prh-searcher.sch-absolute.sch-sm.black .prh-searcher-horizontal .prh-searcher-date .form-control,
	.prh-searcher.sch-relative.sch-sm.black .prh-searcher-horizontal .prh-searcher-date .form-control,
	.prh-searcher.sch-absolute.sch-md.black .prh-searcher-horizontal .prh-searcher-date .form-control,	
	.prh-searcher.sch-relative.sch-md.black .prh-searcher-horizontal .prh-searcher-date .form-control{
		font-size: 1rem;
		padding-left: 30px;
	}
}
@media (min-width:768px) and (max-width:991px) {
	.prh-searcher.sch-absolute.sch-sm.black .prh-searcher-horizontal .prh-searcher-date .form-control,
	.prh-searcher.sch-relative.sch-sm.black .prh-searcher-horizontal .prh-searcher-date .form-control,
	.prh-searcher.sch-absolute.sch-md.black .prh-searcher-horizontal .prh-searcher-date .form-control,	
	.prh-searcher.sch-relative.sch-md.black .prh-searcher-horizontal .prh-searcher-date .form-control{
		font-size: 1rem;
		padding-left: 14px;
	}
}
@media (max-width: 1199px) and (min-width: 992px) {
.prh-searcher.sch-absolute.sch-md.black  .prh-searcher-horizontal .prh-searcher-date .icon-calendar,
.prh-searcher.sch-relative.sch-md.black  .prh-searcher-horizontal .prh-searcher-date .icon-calendar {
    font-size: 15px;
    left: 15px;
    position: absolute;
    top: 15px;
    color: #999;
    line-height: normal;
}
}
.separatedCalendar.black .datepicker-dropdown.datepicker-orient-left:before,
.separatedCalendar.black .datepicker-dropdown.datepicker-orient-left:after,
.separatedCalendar.black .datepicker-dropdown:before,
.separatedCalendar.black .datepicker-dropdown:after  {
    display:none;
}
@media (min-width:768px) and (max-width:991px) {
.prh-searcher.sch-absolute.sch-xs.black .prh-searcher-distribution-text .distribution-inside-text.form-control span,
.prh-searcher.sch-relative.sch-xs.black .prh-searcher-distribution-text .distribution-inside-text.form-control span,
.prh-searcher.sch-absolute.sch-sm.black .prh-searcher-distribution-text .distribution-inside-text.form-control span,
.prh-searcher.sch-relative.sch-sm.black .prh-searcher-distribution-text .distribution-inside-text.form-control span {
    padding-top: 10px;
    height: auto;
    line-height: 1;
}	
}
.prh-searcher.black .prh-searcher-distribution-text .active .distribution-inside-text{
	background: transparent;
    border: 1px solid #FFF;
    filter: none;
}
.prh-searcher.black .prh-searcher-distribution-text .popover{
	background-color: #222 !important;
	-moz-border-radius: 0;
    -webkit-border-radius: 0;
	border-radius: 0;	
}
.prh-searcher.black .prh-searcher-distribution-text .popover>.arrow{
	display:none;
}
.prh-searcher.black .prh-searcher-distribution-text .popover span{
	color:#333 !important;
}
.prh-searcher.black .prh-searcher-distribution-text .prh-searcher-occupationForm label {
    font-family: "Oswald",sans-serif;
    font-size: 1.2rem;
    font-weight: 300;
}
.prh-searcher.black .prh-searcher-distribution-text .prh-searcher-occupationForm .roomConfig {
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
	border-radius: 0;
}
.prh-searcher.black .prh-searcher-occupationForm .roomConfig .title label {
    font-family: "Oswald",sans-serif;
    font-size: 1.167rem;
    font-weight: 300;
    text-transform: uppercase;
    padding: 5px 0 0 0;
}
.prh-searcher.black .prh-searcher-occupationForm .form-control {
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
	border-radius: 0;
}
.prh-searcher.black .prh-searcher-distribution-text .popover .prh-searcher-occupationForm .btn-green {
    font-family: "Oswald",sans-serif;
	font-size: 13px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    text-decoration: none;
    background: #f44336;
    text-shadow: none;
    color: #fff;
    border: #f44336;
}
.prh-searcher.black .prh-searcher-distribution-text .popover .prh-searcher-occupationForm .btn-green:hover,
.prh-searcher.black .prh-searcher-distribution-text .popover .prh-searcher-occupationForm .btn-green:focus {
    background: #ff1100;
    border: #ff1100;
}
.prh-searcher.black .prh-searcher-distribution-text .popover .prh-searcher-occupationForm .btn-blue {
    font-family: "Oswald",sans-serif;
	font-size: 13px;
	background-color: #2196F3;
    border-color: #2196f3;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
	padding: 8px 15px;
}
.prh-searcher.black .prh-searcher-distribution-text .popover .prh-searcher-occupationForm .btn-blue.disabled,
.prh-searcher.black .prh-searcher-distribution-text .popover .prh-searcher-occupationForm .btn-blue[disabled],
.prh-searcher.black .prh-searcher-distribution-text .popover .prh-searcher-occupationForm .btn-blue[disabled]:hover,
.prh-searcher.black .prh-searcher-distribution-text .popover .prh-searcher-occupationForm .btn-blue[disabled]:focus,
.prh-searcher.black .prh-searcher-distribution-text .popover .prh-searcher-occupationForm .btn-blue[disabled]:active,
.prh-searcher.black .prh-searcher-distribution-text .popover .prh-searcher-occupationForm .btn-blue[disabled].active,
.prh-searcher.black .prh-searcher-distribution-text .popover .prh-searcher-occupationForm .btn-blue.disabled .glyphicon,
.prh-searcher.black .prh-searcher-distribution-text .popover .prh-searcher-occupationForm .btn-blue[disabled] .glyphicon,
.prh-searcher.black .prh-searcher-distribution-text .popover .prh-searcher-occupationForm .btn-blue[disabled]:hover .glyphicon,
.prh-searcher.black .prh-searcher-distribution-text .popover .prh-searcher-occupationForm .btn-blue[disabled]:focus .glyphicon,
.prh-searcher.black .prh-searcher-distribution-text .popover .prh-searcher-occupationForm .btn-blue[disabled]:active .glyphicon,
.prh-searcher.black .prh-searcher-distribution-text .popover .prh-searcher-occupationForm .btn-blue[disabled].active .glyphicon {
    color: #216da9 !important;
}
.prh-searcher.black .prh-searcher-distribution-text .popover .prh-searcher-occupationForm .btn-blue:hover,
.prh-searcher.black .prh-searcher-distribution-text .popover .prh-searcher-occupationForm .btn-blue:focus {
	background-color: #008eff;
    border-color: #008eff;
}
.prh-searcher.black .prh-searcher-distribution-text .popover span.glyphicon{
	color:#FFF !important;
	font-size: 13px !important;
}
@media (max-width:320px){
.prh-searcher.black .prh-searcher-horizontal .prh-searcher-date input,
.prh-searcher.black .prh-searcher-vertical .prh-searcher-date input {
    width: 65%;
}
.prh-searcher.black .prh-searcher-horizontal .prh-searcher-date input,
.prh-searcher.black .prh-searcher-vertical .prh-searcher-date input,
.prh-searcher.black .prh-searcher-horizontal .prh-searcher-distribution-text .distribution-inside-text.form-control,
.prh-searcher.black .prh-searcher-vertical .prh-searcher-distribution-text .distribution-inside-text.form-control {
    padding-left:0;
	font-size: 1.2rem;
	margin-left: 40px;
}
.prh-searcher.black .prh-searcher-vertical .prh-searcher-distribution-text .distribution-inside-text.form-control {
    padding: 11px 10px 0 0;
}	
.prh-searcher.sch-absolute.sch-xs.black .prh-searcher-distribution-text .distribution-inside-text.form-control span,
.prh-searcher.sch-relative.sch-xs.black .prh-searcher-distribution-text .distribution-inside-text.form-control span,
.prh-searcher.sch-absolute.sch-sm.black .prh-searcher-distribution-text .distribution-inside-text.form-control span,
.prh-searcher.sch-relative.sch-sm.black .prh-searcher-distribution-text .distribution-inside-text.form-control span {
    font-size: 1.2rem;
}
.prh-searcher.black .prh-searcher-horizontal .prh-searcher-destination .jAutochecklist_result .jAutochecklist_placeholder,
.prh-searcher.black .prh-searcher-horizontal .prh-searcher-hotelList .jAutochecklist_result .jAutochecklist_placeholder,
.prh-searcher.black .prh-searcher-vertical .prh-searcher-destination .jAutochecklist_result .jAutochecklist_placeholder,
.prh-searcher.black .prh-searcher-vertical .prh-searcher-hotelList .jAutochecklist_result .jAutochecklist_placeholder {
    font-size: 1.2rem;
}
.prh-searcher.black .prh-searcher-vertical .prh-searcher-zone i {
    width: 36px;
}
.prh-searcher.black .prh-searcher-destination .jAutochecklist_result,
.prh-searcher.black .prh-searcher-hotelList .jAutochecklist_result {
    padding-left: 8px;
}
}
/*WHITE*/
.prh-searcher.white .prh-searcher-horizontal,
.prh-searcher.white .prh-searcher-vertical {
    background: #ccc;
    border: none;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    padding: 25px;
}
.prh-searcher.white .prh-searcher-horizontal .prh-searcher-title,
.prh-searcher.white .prh-searcher-vertical .prh-searcher-title {
    font-family: Cambria, Times, "Times New Roman", serif;
    font-size: 22px;
    color: #222;
    font-weight: 300;
	letter-spacing:-1px;
}
.prh-searcher.white .prh-searcher-horizontal .prh-searcher-subtitle,
.prh-searcher.white .prh-searcher-vertical .prh-searcher-subtitle {
    font-family: Cambria, Times, "Times New Roman", serif;
    font-size: 14px;
    color: #666;
	letter-spacing:-1px;
}
.prh-searcher.white .prh-searcher-horizontal .prh-searcher-promo-code a,
.prh-searcher.white .prh-searcher-vertical .prh-searcher-promo-code a {
    font-family: Cambria, Times, "Times New Roman", serif;
    font-size: 1.1rem;
    color: #333;
}
.prh-searcher.white .prh-searcher-horizontal .prh-searcher-bottom,
.prh-searcher.white .prh-searcher-vertical .prh-searcher-bottom {
    background: transparent;
    padding: 5px 10px;
    width: auto;
    display: inline-block;
}
.prh-searcher.white .prh-searcher-horizontal .form-control,
.prh-searcher.white .prh-searcher-vertical .form-control {
    font-family: Cambria, Times, "Times New Roman", serif;
    font-size: 1.2rem;
    font-weight: 300;
    height: auto;
    background: #fff;
    border: 1px solid #fff;
    color: #222;
    box-shadow: none;
    letter-spacing: -1px;
}
.prh-searcher.white .prh-searcher-horizontal .prh-searcher-zone i,
.prh-searcher.white .prh-searcher-vertical .prh-searcher-zone i {
    width: 100%;
    left: 5px;
}
.prh-searcher.white .prh-searcher-horizontal .prh-searcher-destination.form-control,
.prh-searcher.white .prh-searcher-vertical .prh-searcher-destination.form-control {
    height: 55px;
}
.prh-searcher.white .prh-searcher-horizontal .prh-searcher-destination .jAutochecklist_dropdown,
.prh-searcher.white .prh-searcher-vertical .prh-searcher-destination .jAutochecklist_dropdown {
    padding-top: 2px;
}
.prh-searcher.white .prh-searcher-horizontal .prh-searcher-hotelDestination,
.prh-searcher.white .prh-searcher-vertical .prh-searcher-hotelDestination {
    height: 65px;
}
.prh-searcher.white .prh-searcher-horizontal .prh-searcher-distribution-text span.fa{
	display: block;
    z-index: 1000;
    font-size: 24px;
    left: 5px;
    position: absolute;
    top: 8px;
    color: #999;
    line-height: normal;
    cursor: pointer;
    width: 100%;    
}
.prh-searcher.white .prh-searcher-horizontal .prh-searcher-distribution-text .distribution-inside-text.form-control,
.prh-searcher.white .prh-searcher-vertical .prh-searcher-distribution-text .distribution-inside-text.form-control {
    text-transform: none;
    padding: 12px 10px;
	height: 65px;
    padding-top: 35px;
    border-left: 1px solid #FFF;
    border-bottom: 3px solid #999;
    border-right: 1px solid #FFF;
    border-top: 1px solid #FFF;
    color: #999;
}
.prh-searcher.white .prh-searcher-horizontal .prh-searcher-distribution-text .distribution-inside-text.form-control:hover,
.prh-searcher.white .prh-searcher-vertical .prh-searcher-distribution-text .distribution-inside-text.form-control:hover {
    border-bottom: 1px solid #FFF;
}
.prh-searcher.white .prh-searcher-horizontal .prh-searcher-distribution-text .distribution-inside-text.form-control span,
.prh-searcher.white .prh-searcher-vertical .prh-searcher-distribution-text .distribution-inside-text.form-control span {
    text-align: center;
}
.prh-searcher.white .prh-searcher-horizontal .prh-searcher-date input,
.prh-searcher.white .prh-searcher-vertical .prh-searcher-date input,
.prh-searcher.white .prh-searcher-horizontal .prh-searcher-distribution-text .distribution-inside-text.form-control,
.prh-searcher.white .prh-searcher-vertical .prh-searcher-distribution-text .distribution-inside-text.form-control {
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
}
.prh-searcher.white .prh-searcher-horizontal .prh-searcher-date input.active,
.prh-searcher.white .prh-searcher-vertical .prh-searcher-date input.active,
.prh-searcher.white .prh-searcher-horizontal .prh-searcher-date input:hover,
.prh-searcher.white .prh-searcher-vertical .prh-searcher-date input:hover  {
    background: #ddd;
    border: 1px solid #FFF;
    filter: none;
}
.prh-searcher.white .prh-searcher-horizontal .prh-searcher-distribution-text .distribution-inside-icon,
.prh-searcher.white .prh-searcher-vertical .prh-searcher-distribution-text .distribution-inside-icon {
    font-size: 7px;
    right: 9px;
    position: absolute;
    top: 43px;
    color: #999;
    line-height: normal;
    z-index: 1000;
    cursor: pointer;
}
@media (max-width: 991px) and (min-width: 768px) {
	.prh-searcher.sch-absolute.sch-xs.white .prh-searcher-distribution-text .distribution-inside-text.form-control span,
	.prh-searcher.sch-relative.sch-xs.white .prh-searcher-distribution-text .distribution-inside-text.form-control span,
	.prh-searcher.sch-absolute.sch-sm.white .prh-searcher-distribution-text .distribution-inside-text.form-control span,
	.prh-searcher.sch-relative.sch-sm.white .prh-searcher-distribution-text .distribution-inside-text.form-control span {
		padding-top: 1px;
	}
}
.prh-searcher.white .prh-searcher-horizontal .prh-searcher-date input,
.prh-searcher.white .prh-searcher-vertical .prh-searcher-date input {
    padding-left: 0;
    padding-right: 0;
    color: #999;
    cursor: pointer;
    letter-spacing: -2px;
	width: 100%;
    text-align: center;
    height: 65px;
    padding-top: 30px;
    border-left: 1px solid #FFF;
    border-bottom: 3px solid #999;
    border-right: 1px solid #FFF;
    border-top: 1px solid #FFF;
}
.prh-searcher.white .prh-searcher-horizontal .jAutochecklist_wrapper,
.prh-searcher.white .prh-searcher-vertical .jAutochecklist_wrapper {
    background: #FFF;
    color: #999;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    border-left: 1px solid #FFF;
    border-bottom: 3px solid #999;
    border-right: 1px solid #FFF;
    border-top: 1px solid #FFF;
    box-shadow: none;
	padding: 3px 0 3px 0;
}
@media (max-width: 1199px) and (min-width: 992px) {
.prh-searcher.sch-absolute.sch-md.white .prh-searcher-horizontal .prh-searcher-destination.jAutochecklist_wrapper,
.prh-searcher.sch-relative.sch-md.white .prh-searcher-horizontal .prh-searcher-destination.jAutochecklist_wrapper {
    width: 200px !important;
}
.prh-searcher.sch-absolute.sch-md.white .prh-searcher-hotelList .form-control,
.prh-searcher.sch-relative.sch-md.white .prh-searcher-hotelList .form-control {
    padding: 3px 0 3px 0;
    width: 200px !important;
}
.prh-searcher.sch-absolute.sch-md.white .prh-searcher-horizontal .prh-searcher-zone,
.prh-searcher.sch-relative.sch-md.white .prh-searcher-horizontal .prh-searcher-zone {
    width: 207px;
}
.prh-searcher.sch-absolute.sch-md.white .prh-searcher-horizontal .prh-searcher-hotelList,
.prh-searcher.sch-relative.sch-md.white .prh-searcher-horizontal .prh-searcher-hotelList {
    width: 207px;
}
.prh-searcher.sch-absolute.sch-sm.white .prh-searcher-horizontal .prh-searcher-date input,
.prh-searcher.sch-relative.sch-sm.white .prh-searcher-horizontal .prh-searcher-date input,
.prh-searcher.sch-absolute.sch-md.white .prh-searcher-horizontal .prh-searcher-date input,
.prh-searcher.sch-relative.sch-md.white .prh-searcher-horizontal .prh-searcher-date input {
    padding-left: 0px;
}
.prh-searcher.sch-absolute.sch-md.white .prh-searcher-horizontal .prh-searcher-date .icon-calendar,
.prh-searcher.sch-relative.sch-md.white .prh-searcher-horizontal .prh-searcher-date .icon-calendar {
    left: 3px;
}
.prh-searcher.sch-absolute.sch-md.white .prh-searcher-horizontal .prh-searcher-date.date-separate,
.prh-searcher.sch-relative.sch-md.white .prh-searcher-horizontal .prh-searcher-date.date-separate {
    padding-right: 1px;
}
}
@media (max-width: 991px) and (min-width: 768px) {
.prh-searcher.sch-absolute.sch-sm.white .prh-searcher-horizontal .prh-searcher-zone,
.prh-searcher.sch-relative.sch-sm.white .prh-searcher-horizontal .prh-searcher-zone {
    padding-right: 0;
    width: 167px;
    line-height: normal;
}
.prh-searcher.sch-absolute.sch-sm.white .prh-searcher-horizontal .prh-searcher-destination.jAutochecklist_wrapper,
.prh-searcher.sch-relative.sch-sm.white .prh-searcher-horizontal .prh-searcher-destination.jAutochecklist_wrapper {
    width: 160px !important;
    font-size: 1.2rem;
    color: #222 !important;
    padding: 3px 0 3px 0px;
}
.prh-searcher.sch-absolute.sch-sm.white .prh-searcher-hotelList .form-control,
.prh-searcher.sch-relative.sch-sm.white .prh-searcher-hotelList .form-control {
    padding: 3px 6px 3px 0;
    width: 160px !important;
}
.prh-searcher.sch-absolute.sch-md.white .prh-searcher-hotelList .jAutochecklist_result,
.prh-searcher.sch-relative.sch-md.white .prh-searcher-hotelList .jAutochecklist_result {
    padding-left: 5px;
}
}
.prh-searcher.white .prh-searcher-horizontal .jAutochecklist_wrapper:hover,
.prh-searcher.white .prh-searcher-vertical .jAutochecklist_wrapper:hover {
    background: #ddd !important;
	border:1px solid #fff;
}
.prh-searcher.white .prh-searcher-horizontal .jAutochecklist_active,
.prh-searcher.white .prh-searcher-vertical .jAutochecklist_active {
    background: #ddd;
	border:1px solid #fff;
    filter: none;
}
.prh-searcher.white .prh-searcher-horizontal .prh-searcher-destination .jAutochecklist_dropdown .jAutochecklist_prediction,
.prh-searcher.white .prh-searcher-horizontal .prh-searcher-hotelList .jAutochecklist_dropdown .jAutochecklist_prediction,
.prh-searcher.white .prh-searcher-vertical .prh-searcher-destination .jAutochecklist_dropdown .jAutochecklist_prediction,
.prh-searcher.white .prh-searcher-vertical .prh-searcher-hotelList .jAutochecklist_dropdown .jAutochecklist_prediction {
    font-family: Cambria, Times, "Times New Roman", serif;
    font-size: 1.2rem;
    font-weight: 300;
    color: #999 !important;
    padding: 0 0 0 10px !important;
    text-transform: none;
    letter-spacing: -1px;
    text-align: center;
    opacity: 1;
    margin-top: 10px;
    width: 100%;
}
.prh-searcher.white .prh-searcher-horizontal .prh-searcher-destination .jAutochecklist_dropdown .jAutochecklist_input,
.prh-searcher.white .prh-searcher-horizontal .prh-searcher-hotelList .jAutochecklist_dropdown .jAutochecklist_input,
.prh-searcher.white .prh-searcher-vertical .prh-searcher-destination .jAutochecklist_dropdown .jAutochecklist_input,
.prh-searcher.white .prh-searcher-vertical .prh-searcher-hotelList .jAutochecklist_dropdown .jAutochecklist_input {
    font-family: Cambria, Times, "Times New Roman", serif;
    font-size: 1.2rem;
    font-weight: 300;
    color: #999 !important;
    text-transform: none;
	letter-spacing:-1px;	
	height: auto;
    margin-top: 25px;
    width: 1px;
    text-align: center;
    padding: 0 0 0 5px !important;
	z-index:3000 !important;
}
.prh-searcher.white .prh-searcher-horizontal .prh-searcher-destination .jAutochecklist_result .jAutochecklist_placeholder,
.prh-searcher.white .prh-searcher-vertical .prh-searcher-destination .jAutochecklist_result .jAutochecklist_placeholder {
    font-family: Cambria, Times, "Times New Roman", serif;
    font-size: 1.2rem;
    font-weight: 300;
    background: none;
    color: #999 !important;
    text-transform: none;
	text-align: center;
    display: block;
    margin-top: 2px;
}
.prh-searcher.white .prh-searcher-horizontal .prh-searcher-hotelList .jAutochecklist_result .jAutochecklist_placeholder,
.prh-searcher.white .prh-searcher-vertical .prh-searcher-hotelList .jAutochecklist_result .jAutochecklist_placeholder {
    font-family: Cambria, Times, "Times New Roman", serif;
    font-size: 1.2rem;
    font-weight: 300;
    background: none;
    color: #999 !important;
    text-transform: none;
	text-align: center;
    display: block;
    margin-top: 21px;
}
.prh-searcher.white .prh-searcher-horizontal .prh-searcher-date .icon-calendar,
.prh-searcher.white .prh-searcher-vertical .prh-searcher-date .icon-calendar {
    font-size: 19px;
    left: 5px;
    position: absolute;
    top: 8px;
    color: #999;
    line-height: normal;
    cursor: pointer;
	width:100%;
}
.prh-searcher.white .prh-searcher-horizontal .prh-searcher-zone i.fa,
.prh-searcher.white .prh-searcher-vertical .prh-searcher-zone i.fa {	
	font-size: 25px;
    left: 50%;
    color: #999;
    line-height: normal;
    cursor: pointer;
    display: block;
    margin: 0 auto;
    top: 8px;
	width:auto;
}
.prh-searcher.white .prh-searcher-horizontal .prh-searcher-hotelList span.fa,
.prh-searcher.white .prh-searcher-vertical .prh-searcher-hotelList span.fa {
    font-size: 25px;
    left: 50%;
    color: #999;
    line-height: normal;
    cursor: pointer;
    display: block;
    margin: 0 auto;
    top: 8px;
}
@media (max-width: 991px) and (min-width: 768px) {
.prh-searcher.white .prh-searcher-horizontal .prh-searcher-zone i.fa,
.prh-searcher.white .prh-searcher-vertical .prh-searcher-zone i.fa {
    left: 47%;
}
.prh-searcher.white .prh-searcher-horizontal .prh-searcher-hotelList span.fa,
.prh-searcher.white .prh-searcher-vertical .prh-searcher-hotelList span.fa {
    left: 47%;
}
}
.prh-searcher.white .prh-searcher-horizontal .prh-searcher-hotelList .glyphicon-home,
.prh-searcher.white .prh-searcher-vertical .prh-searcher-hotelList .glyphicon-home {
    font-size: 20px;
    left: 5px;
    position: absolute;
    top: 8px;
    color: #999;
    line-height: normal;
    z-index: 1000;
    cursor: pointer;
	width:100%;
}
.prh-searcher.white .prh-searcher-horizontal .jAutochecklist_dropdown input.jAutochecklist_prediction,
.prh-searcher.white .prh-searcher-vertical .jAutochecklist_dropdown input.jAutochecklist_prediction {
    border: 0;
    outline: 0;
    display: none;
    padding: 0 5px;
    background: transparent;
    position: relative;
    top: 3px;
    left: 0;
    font-size: 13px;
    line-height: normal;
    font-family: Cambria, Times, "Times New Roman", serif;
}
.prh-searcher.white .prh-searcher-horizontal .jAutochecklist_dropdown input.jAutochecklist_input,
.prh-searcher.white .prh-searcher-vertical .jAutochecklist_dropdown input.jAutochecklist_input {
    height: 100%;
    border: 0;
    outline: 0;
    display: none;
    padding: 0 5px;
    background: transparent;
    position: absolute;
    top: 3px;
    left: 0;
    font-size: 13px;
    line-height: normal;
    font-family: Cambria, Times, "Times New Roman", serif;
}
.prh-searcher.white .prh-searcher-destination .jAutochecklist_result {
    font-family: Cambria, Times, "Times New Roman", serif;
	font-size:1.2rem;
    color: #999;
	text-transform:capitalize;
	width: 100%;
    text-align: center;
    padding-top: 20px;
}
.prh-searcher.white .prh-searcher-hotelList .jAutochecklist_result {
    font-family: Cambria, Times, "Times New Roman", serif;
	font-size:1.2rem;
    color: #999;
	text-transform:capitalize;
	width: 100%;
    text-align: center;
    padding-top: 24px;
}
.prh-searcher.white .prh-searcher-horizontal .jAutochecklist_dropdown_wrapper,
.prh-searcher.white .prh-searcher-vertical .jAutochecklist_dropdown_wrapper {
    background: transparent;
	height: 50px;
}
.prh-searcher.white .prh-searcher-horizontal .prh-searcher-destination .jAutochecklist_remove_all,
.prh-searcher.white .prh-searcher-vertical .prh-searcher-destination .jAutochecklist_remove_all {
    background-color: #ddd;
}
.prh-searcher.white .prh-searcher-button .btn,
.prh-searcher.white .prh-searcher-button .btn:active {
    border: none;
    background: #F44336;
    color: #FFFFFF;	   
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
	 border-radius: 0;
	height: 65px;
	font-family: Cambria, Times, "Times New Roman", serif;
}
.prh-searcher.white .prh-searcher-button .btn:hover,
.prh-searcher.white .prh-searcher-button .btn:focus {
    background: #ff1100;
}
.prh-searcher.white .prh-searcher-destination .jAutochecklist_list,
.prh-searcher.white .prh-searcher-hotelList .jAutochecklist_list {
    border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    -webkit-border-radius: 0 !important;
    border: 1px solid #ededed !important;
    background: #fff !important;
	top: 55px;
	margin-left: -1px;
}
.prh-searcher.white .prh-searcher-destination .jAutochecklist_list .jAutochecklist_listItem.group.level1 {
    font-family: Cambria, Times, "Times New Roman", serif;
	font-size: 1.2rem;
    white-space: nowrap;
    background: #ededed;
	color:#666;
}
.prh-searcher.white .prh-searcher-destination .jAutochecklist_listItem,
.prh-searcher.white .prh-searcher-destination .jAutochecklist_noresult,
.prh-searcher.white .prh-searcher-hotelList .jAutochecklist_listItem,
.prh-searcher.white .prh-searcher-hotelList .jAutochecklist_noresult {
    font-family: Cambria, Times, "Times New Roman", serif;
	font-size: 1.2rem;
    text-transform: capitalize;    
	border-bottom: 1px solid #ccc;
	background:#fff;
	color:#999;
}
.prh-searcher.white .prh-searcher-destination .jAutochecklist_list .jAutochecklist_listItem.child.level1,
.prh-searcher.white .prh-searcher-destination .jAutochecklist_list .jAutochecklist_listItem.group.level2 {
    font-family: Cambria, Times, "Times New Roman", serif;
	font-size:1.2rem;
    background: #fff;
	color: #999;
	border-bottom: 1px solid #eded;
}
.prh-searcher.white .prh-searcher-destination .jAutochecklist_list .jAutochecklist_listItem.child.level2,
.prh-searcher.white .prh-searcher-destination .jAutochecklist_list .jAutochecklist_listItem.group.level3 {
    font-family: Cambria, Times, "Times New Roman", serif;
    padding-left: 45px !important;
    font-size: 1.2rem;
    font-weight: 500;
    margin-left: 0 !important;
    white-space: nowrap;
    background: #fff;
    overflow: hidden;
    text-overflow: ellipsis;
    border-bottom: 1px solid #eee;
    color: #999;
}
.prh-searcher.white .prh-searcher-destination .jAutochecklist_list .jAutochecklist_listItem:hover,
.prh-searcher.white .prh-searcher-destination .jAutochecklist_list .jAutochecklist_listItem.selected,
.prh-searcher.white .prh-searcher-hotelList .jAutochecklist_list .jAutochecklist_listItem:hover,
.prh-searcher.white .prh-searcher-hotelList .jAutochecklist_list .jAutochecklist_listItem.selected {
    font-family: Cambria, Times, "Times New Roman", serif;
	font-size: 1.2rem;
    text-transform: capitalize;
    background: #ccc !important;
	color: #333 !important;
	border-bottom: 1px solid #cccd;
}
.prh-searcher.white .prh-searcher-destination .jAutochecklist_list .jAutochecklist_listItem.child.level1:hover,
.prh-searcher.white .prh-searcher-destination .jAutochecklist_list .jAutochecklist_listItem.group.level2:hover {
    background: #222;
	color: #fff;
}
.prh-searcher.white .prh-searcher-destination .jAutochecklist_list .icon-key,
.prh-searcher.white .prh-searcher-destination .jAutochecklist_result .icon-key,
.prh-searcher.white .prh-searcher-destination .jAutochecklist_list .icon-star,
.prh-searcher.white .prh-searcher-destination .jAutochecklist_result .icon-star {
    color: #FFF;
}
.prh-searcher.white .prh-searcher-horizontal .prh-searcher-date i.fa,
.prh-searcher.white .prh-searcher-vertical .prh-searcher-date i.fa {
    font-size: 24px;
    left: 43%;
    position: absolute;
    top: 8px;
    color: #999;
    line-height: normal;
    z-index: 1000;
    cursor: pointer;
    width: auto;
}
@media (max-width: 991px) and (min-width: 768px) {
.prh-searcher.sch-absolute.sch-sm.white .prh-searcher-horizontal .prh-searcher-date .form-control,
.prh-searcher.sch-relative.sch-sm.white .prh-searcher-horizontal .prh-searcher-date .form-control,
.prh-searcher.sch-absolute.sch-md.white .prh-searcher-horizontal .prh-searcher-date .form-control,
.prh-searcher.sch-relative.sch-md.white .prh-searcher-horizontal .prh-searcher-date .form-control {
    font-size: 1.1rem;
    padding-left: 0px;
}
}
.separatedCalendar.white .datepicker-dropdown {
    border: 1px solid #ededed;
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    background: #fff;
	border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    -webkit-border-radius: 0 !important;
	font-family: Cambria, Times, "Times New Roman", serif;
}
.separatedCalendar.white .datepicker th.dow {
    color: #666;
    font-size: 13px;
    font-weight: normal;
    padding: 5px 0;
    text-shadow: 1px 0 0 #ededed;
    text-transform: capitalize;
}
.separatedCalendar.white .datepicker .day.old,
.separatedCalendar.white .datepicker .day.old:hover,
.separatedCalendar.white .datepicker .day.disabled,
.separatedCalendar.white .datepicker .day.disabled:hover {
    background: #ccc !important;
    color: #6d6d6d !important;
    cursor: default !important;
    border: none !important;
}
.separatedCalendar.white .datepicker table tbody tr td {
    border: 1px solid #ededed;
    outline: inherit;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    height: 40px;
    text-align: center;
    width: 36px;
    background: #fff;
    color: #222;
	font-family: Cambria, Times, "Times New Roman", serif;
}
.separatedCalendar.white .datepicker-dropdown.datepicker-orient-left:before,
.separatedCalendar.white .datepicker-dropdown.datepicker-orient-left:after,
.separatedCalendar.white .datepicker-dropdown:before,
.separatedCalendar.white .datepicker-dropdown:after  {
    display:none;
}
.prh-searcher.white .prh-searcher-distribution-text .active .distribution-inside-text,
.prh-searcher.white .prh-searcher-distribution-text .distribution-inside-text:hover{
	background: #ddd;
    border: 1px solid #FFF;
    filter: none;
}
.prh-searcher.white .prh-searcher-distribution-text .popover{
	background-color: #fff !important;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    border: 1px solid #FFF;
}
.prh-searcher.white .prh-searcher-distribution-text .popover>.arrow{
	display:none;
}
.prh-searcher.white .prh-searcher-distribution-text .popover span{
	color:#333 !important;
}
.prh-searcher.white .prh-searcher-distribution-text .prh-searcher-occupationForm .roomConfig {
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
	border-radius: 0;
}
.prh-searcher.white .prh-searcher-occupationForm .roomConfig .title label {
    font-family: Cambria, Times, "Times New Roman", serif;
    font-size: 1.167rem;
    font-weight: 300;
    text-transform: uppercase;
    padding: 5px 0 0 0;
}
.prh-searcher.white .prh-searcher-occupationForm .form-control {
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
	border-radius: 0;
}
.prh-searcher.white .prh-searcher-distribution-text .popover .prh-searcher-occupationForm .btn-green {
    font-family: Cambria, Times, "Times New Roman", serif;
	font-size: 13px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    text-decoration: none;
    background: #f44336;
    text-shadow: none;
    color: #fff;
    border: #f44336;
}
.prh-searcher.white .prh-searcher-distribution-text .popover .prh-searcher-occupationForm .btn-green:hover,
.prh-searcher.white .prh-searcher-distribution-text .popover .prh-searcher-occupationForm .btn-green:focus {
    background: #ff1100;
    border: #ff1100;
}
.prh-searcher.white .prh-searcher-distribution-text .popover .prh-searcher-occupationForm .btn-blue {
    font-family: Cambria, Times, "Times New Roman", serif;
	font-size: 13px;
	background-color: #2196F3;
    border-color: #2196f3;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
	padding: 8px 15px;
}
.prh-searcher.white .prh-searcher-distribution-text .popover .prh-searcher-occupationForm .btn-blue.disabled,
.prh-searcher.white .prh-searcher-distribution-text .popover .prh-searcher-occupationForm .btn-blue[disabled],
.prh-searcher.white .prh-searcher-distribution-text .popover .prh-searcher-occupationForm .btn-blue[disabled]:hover,
.prh-searcher.white .prh-searcher-distribution-text .popover .prh-searcher-occupationForm .btn-blue[disabled]:focus,
.prh-searcher.white .prh-searcher-distribution-text .popover .prh-searcher-occupationForm .btn-blue[disabled]:active,
.prh-searcher.white .prh-searcher-distribution-text .popover .prh-searcher-occupationForm .btn-blue[disabled].active,
.prh-searcher.white .prh-searcher-distribution-text .popover .prh-searcher-occupationForm .btn-blue.disabled .glyphicon,
.prh-searcher.white .prh-searcher-distribution-text .popover .prh-searcher-occupationForm .btn-blue[disabled] .glyphicon,
.prh-searcher.white .prh-searcher-distribution-text .popover .prh-searcher-occupationForm .btn-blue[disabled]:hover .glyphicon,
.prh-searcher.white .prh-searcher-distribution-text .popover .prh-searcher-occupationForm .btn-blue[disabled]:focus .glyphicon,
.prh-searcher.white .prh-searcher-distribution-text .popover .prh-searcher-occupationForm .btn-blue[disabled]:active .glyphicon,
.prh-searcher.white .prh-searcher-distribution-text .popover .prh-searcher-occupationForm .btn-blue[disabled].active .glyphicon {
    color: #216da9 !important;
}
.prh-searcher.white .prh-searcher-distribution-text .popover .prh-searcher-occupationForm .btn-blue:hover,
.prh-searcher.white .prh-searcher-distribution-text .popover .prh-searcher-occupationForm .btn-blue:focus {
	background-color: #008eff;
    border-color: #008eff;
}
.prh-searcher.white .prh-searcher-distribution-text .popover span.glyphicon{
	color:#FFF !important;
	font-size: 13px !important;
}
@media (max-width: 991px) and (min-width: 768px) {
.prh-searcher.sch-absolute.sch-sm.white .prh-searcher-horizontal .prh-searcher-button .btn,
.prh-searcher.sch-relative.sch-sm.white .prh-searcher-horizontal .prh-searcher-button .btn {
    padding: 5px 10px;
}
}
/* SEARCHER STICKY ASIDE */
.prh-searcher-sticky-left {
    position: fixed !important;
	top: 144px !important;
	left: 4% !important;
	width: 225px !important;
	margin-left: 0px !important;	
}
.prh-searcher-sticky-right {
    position: fixed !important;
	top: 144px !important;
	right: 4% !important;
	width: 225px !important;
	margin-left: 0px !important;	
}
.prh-searcher-sticky-left .prh-searcher-top .col-xs-6,
.prh-searcher-sticky-right .prh-searcher-top .col-xs-6 {
	width: 100%;    
}
.prh-searcher-sticky-left .prh-searcher-top .prh-searcher-title,
.prh-searcher-sticky-right .prh-searcher-top .prh-searcher-title {
	font-family: 'Arial',sans-serif;
    font-size: 22px;
    color: #fff;
    text-align: center;   
}
.prh-searcher-sticky-left .prh-searcher-top .prh-searcher-subtitle,
.prh-searcher-sticky-right .prh-searcher-top .prh-searcher-subtitle {
	font-family: 'Arial',sans-serif;
    font-size: 15px;
    color: #fff;
    text-align: center;
    border-bottom: 1px solid #FFF;
    padding-bottom: 20px; 
}
.prh-searcher-sticky-left .prh-searcher-top .prh-searcher-promo-code,
.prh-searcher-sticky-right .prh-searcher-top .prh-searcher-promo-code  {
    text-align: center !important;
    margin-top: 15px !important;
}
.prh-searcher-sticky-left .prh-searcher-top .prh-searcher-promo-code a,
.prh-searcher-sticky-right .prh-searcher-top .prh-searcher-promo-code a {
    font-family: 'Arial',sans-serif;
    font-size: 1rem;
    color: #FFF;
    font-weight: 300;
}
.prh-searcher-sticky-left .prh-searcher-zone,
.prh-searcher-sticky-left .prh-searcher-hotelList,
.prh-searcher-sticky-right .prh-searcher-zone,
.prh-searcher-sticky-right .prh-searcher-hotelList {
    padding-left: 0;
    padding-right: 0;
}
.prh-searcher-sticky-left .prh-searcher-date.date-separate,
.prh-searcher-sticky-right .prh-searcher-date.date-separate {
    width: 100% !important;
    padding-left: 10px;
    padding-right: 5px;
}
.prh-searcher-sticky-left .prh-searcher-date input,
.prh-searcher-sticky-right .prh-searcher-date input {
	font-size:1rem !important;
	padding-left: 10px !important;
    padding-right: 0 !important;
}
.prh-searcher-sticky-left .prh-searcher-destination .jAutochecklist_result,
.prh-searcher-sticky-right .prh-searcher-destination .jAutochecklist_result {
    padding-left: 1px;
    font-size: 1rem;
}
.prh-searcher-sticky-left .prh-searcher-destination .jAutochecklist_result .jAutochecklist_placeholder,
.prh-searcher-sticky-right .prh-searcher-destination .jAutochecklist_result .jAutochecklist_placeholder {
    font-size: 1em !important;
}
.prh-searcher-sticky-left .prh-searcher-destination.jAutochecklist_wrapper,
.prh-searcher-sticky-right .prh-searcher-destination.jAutochecklist_wrapper {
    width: 100% !important;
}
.prh-searcher-sticky-left .prh-searcher-destination .jAutochecklist_result,
.prh-searcher-sticky-right .prh-searcher-destination .jAutochecklist_result {
	padding-top: 12px !important;
    padding-left: 6px !important;
}
.prh-searcher-sticky-left .prh-searcher-hotelList .jAutochecklist_result .jAutochecklist_placeholder,
.prh-searcher-sticky-right .prh-searcher-hotelList .jAutochecklist_result .jAutochecklist_placeholder {
    font-size: 1em !important;
}
.prh-searcher-sticky-left .prh-searcher-destination .jAutochecklist_input,
.prh-searcher-sticky-right .prh-searcher-destination .jAutochecklist_input,
.prh-searcher-sticky-left .prh-searcher-hotelList .jAutochecklist_input,
.prh-searcher-sticky-right .prh-searcher-hotelList .jAutochecklist_input {
    display:none !important;
}
.prh-searcher-sticky-left .prh-searcher-distribution-text .glyphicon-user,
.prh-searcher-sticky-right .prh-searcher-distribution-text .glyphicon-user {
    margin-left: -13px;
}
.prh-searcher-sticky-left .prh-searcher-distribution-text .distribution-inside-text.form-control,
.prh-searcher-sticky-right .prh-searcher-distribution-text .distribution-inside-text.form-control {
    padding: 10px 15px 7px 8px;
    margin-left: 15px;
	font-size: 1rem;
}
@media (min-width: 1456px) {
    section.prh-searcher-sticky-left.sch-fixed {
        top: 10% !important;
    }
    section.prh-searcher-sticky-left.sch-fixed .searcher-inside .col-xs-2.col-titleLeft,
    section.prh-searcher-sticky-left.sch-fixed .searcher-inside .col-xs-10.col-searcherTitleLeft {
        width: 100% !important;
    }
    section.prh-searcher-sticky-left.sch-fixed .prh-searcher-date.date-separate {
        width: 100% !important;
    }
    section.prh-searcher-sticky-left.sch-fixed .searcher-inside .prh-searcher-top .row > div {
        width: 100%;
    }
    section.prh-searcher-sticky-left.sch-fixed .searcher-inside .prh-searcher-top .prh-searcher-title,
    section.prh-searcher-sticky-left.sch-fixed .searcher-inside .prh-searcher-top .prh-searcher-subtitle {
        text-align: center;
    }
    section.prh-searcher-sticky-left.sch-fixed .searcher-inside .prh-searcher-bottom .prh-searcher-button .searchButton {
        padding: 15px;
        width: 100%;
    }
}
@media (min-width: 1819px) {
    section.prh-searcher-sticky-left.sch-fixed {
        width: 280px !important;
        left: 2.5% !important;
        margin: 0 !important;
    }

    .prh-searcher-destination .jAutochecklist_dropdown input,
    .prh-searcher-hotelList .jAutochecklist_dropdown input,
    .prh-searcher-destination .jAutochecklist_result .jAutochecklist_placeholder,
    .prh-searcher-hotelList .jAutochecklist_result .jAutochecklist_placeholder {
        font-size: 1em !important;
    }

    .prh-searcher-vertical .prh-searcher-destination.jAutochecklist_wrapper {
        width: 90% !important;
    }
}
@media (min-width: 1578px) and (max-width: 1819px) {
    section.prh-searcher-sticky-left.sch-fixed {
        width: 250px !important;
        margin-left: 0 !important;
        left: 4% !important;
    }

    .prh-searcher-vertical .prh-searcher-destination.jAutochecklist_wrapper {
        width: 150px !important;
    }

}
@media (min-width: 1456px) and (max-width: 1577px) {
    section.prh-searcher-sticky-left.sch-fixed {
        width: 225px !important;
        margin-left: 0 !important;
        left: 2% !important;
    }

    .prh-searcher-destination .jAutochecklist_dropdown input,
    .prh-searcher-hotelList .jAutochecklist_dropdown input,
    .prh-searcher-destination .jAutochecklist_result .jAutochecklist_placeholder,
    .prh-searcher-hotelList .jAutochecklist_result .jAutochecklist_placeholder {
        font-size: 0.9em !important;
    }

}
@media (min-width: 1456px) {
    section.prh-searcher-sticky-right.sch-fixed {
        top: 10% !important;
    }

    section.prh-searcher-sticky-right.sch-fixed .searcher-inside .col-xs-2.col-titleLeft,
    section.prh-searcher-sticky-right.sch-fixed .searcher-inside .col-xs-10.col-searcherTitleLeft {
        width: 100% !important;
    }

    section.prh-searcher-sticky-right.sch-fixed .prh-searcher-date.date-separate {
        width: 100% !important;
    }

    section.prh-searcher-sticky-right.sch-fixed .searcher-inside .prh-searcher-top .row > div {
        width: 100%;
    }

    section.prh-searcher-sticky-right.sch-fixed .searcher-inside .prh-searcher-top .prh-searcher-title,
    section.prh-searcher-sticky-right.sch-fixed .searcher-inside .prh-searcher-top .prh-searcher-subtitle {
        text-align: center;
    }

    section.prh-searcher-sticky-right.sch-fixed .searcher-inside .prh-searcher-bottom .prh-searcher-button .searchButton {
        padding: 15px;
        width: 100%;
    }
}

@media (min-width: 1819px) {
    section.prh-searcher-sticky-right.sch-fixed {
        width: 250px !important;
        padding: 0;
        margin: 0;
        left: 83% !important;
    }

    .prh-searcher-destination .jAutochecklist_dropdown input,
    .prh-searcher-hotelList .jAutochecklist_dropdown input,
    .prh-searcher-destination .jAutochecklist_result .jAutochecklist_placeholder,
    .prh-searcher-hotelList .jAutochecklist_result .jAutochecklist_placeholder {
        font-size: 1em !important;
    }

    .prh-searcher-vertical .prh-searcher-destination.jAutochecklist_wrapper {
        width: 90% !important;
    }
}

@media (min-width: 1578px) and (max-width: 1819px) {
    section.prh-searcher-sticky-right.sch-fixed {
        width: 280px !important;
        padding: 0;
        margin: 0;
        left: 80% !important;
    }

    .prh-searcher-vertical .prh-searcher-destination.jAutochecklist_wrapper {
        width: 150px !important;
    }
}

@media (min-width: 1456px) and (max-width: 1577px) { 
    section.prh-searcher-sticky-right.sch-fixed {
        width: 225px !important;
        padding: 0;
        margin: 0;
        left: 82.5% !important;
    }
    .prh-searcher-destination .jAutochecklist_dropdown input,
    .prh-searcher-hotelList .jAutochecklist_dropdown input,
    .prh-searcher-destination .jAutochecklist_result .jAutochecklist_placeholder,
    .prh-searcher-hotelList .jAutochecklist_result .jAutochecklist_placeholder {
        font-size: 0.9em !important;
    }
}
/* After Skin BLUE */

   /*/resources/templating-kit/font/Arial-webfont*/
   /*/resources/templating-kit/font/OpenSans-Regular*/
   /*/resources/templating-kit/font/Arial-webfont*/
   /*
         headerWidthMD - 100%
         generalHeadingFontFamily - 'OpenSans-Regular', sans-serif
         generalHeadingFont - Web fonts:OpenSans-Regular:/resources/templating-kit/font/OpenSans-Regular/OpenSans-Regular
         generalButtonBgColor - #ff9900
         compBBoxShadow - 0px
         compBBgAltColor - #2b37a7
         generalMainDarkColor - #051181
         compCButtonBgImage - /resources/templating-kit/themes/hTtGeneric/img/void/binary/void.gif
         compAButtonBgImage - /resources/templating-kit/themes/hTtGeneric/img/void/binary/void.gif
         mainWidthSM - 100%
         searcherFontFamily - 'Oswald', sans-serif
         footerWidthSM - 100%
         generalLinkColor - #ff9900
         compBButtonBgColor - #ff9900
         generalHeadingFontImport - font-face {
font-family: 'OpenSans-Regular';
src: url('/resources/templating-kit/font/OpenSans-Regular/OpenSans-Regular.eot');
src: url('/resources/templating-kit/font/OpenSans-Regular/OpenSans-Regular.eot?#iefix') format('embedded-opentype'),
url('/resources/templating-kit/font/OpenSans-Regular/OpenSans-Regular.woff') format('woff'),
url('/resources/templating-kit/font/OpenSans-Regular/OpenSans-Regular.ttf') format('truetype'),
url('/resources/templating-kit/font/OpenSans-Regular/OpenSans-Regular.svg') format('svg');
font-weight: normal;font-style: normal;
}
         headerBgAltColor - #FF9900
         baseWidthSM - 100%
         mainBorderColor - #ffffff
         searcherFontImport - import url('https://fonts.googleapis.com/css?family=Oswald:normal')
         compBBorderColor - #DDDDDD
         mainWidth - 1170px
         headerMobileBgImage - /resources/templating-kit/themes/hTtGeneric/img/void/binary/void.gif
         generalBodyFont - Web fonts:OpenSans-Regular:/resources/templating-kit/font/OpenSans-Regular/OpenSans-Regular
         SearchButtonBackground - #FF9900
         compBButtonHighColor - #ffb74a
         generalButtonHighColor - #ffb74a
         generalHeadingFontWeight - normal
         mainWidthBESM - 100%
         generalBodyFontImport - font-face {
font-family: 'OpenSans-Regular';
src: url('/resources/templating-kit/font/OpenSans-Regular/OpenSans-Regular.eot');
src: url('/resources/templating-kit/font/OpenSans-Regular/OpenSans-Regular.eot?#iefix') format('embedded-opentype'),
url('/resources/templating-kit/font/OpenSans-Regular/OpenSans-Regular.woff') format('woff'),
url('/resources/templating-kit/font/OpenSans-Regular/OpenSans-Regular.ttf') format('truetype'),
url('/resources/templating-kit/font/OpenSans-Regular/OpenSans-Regular.svg') format('svg');
font-weight: normal;font-style: normal;
}
         headerWidth - 1170px
         compBBgColor - #ffffff
         generalButtonBgImage - /resources/templating-kit/themes/hTtGeneric/img/void/binary/void.gif
         mainBgColor - #ffffff
         generalBodyFontFamily - 'OpenSans-Regular', sans-serif
         compBHeaderFontStyle - normal
         baseWidth - 1170px
         searcherLabelFontSize - 12
         compCButtonHighColor - #ffb74a
         searcherBgImage - /resources/templating-kit/themes/hTtGeneric/img/void/binary/void.gif
         generalBgColor - f8f8f8
         skin-uploaded-bgimage - /resources/templating-kit/themes/hTtGeneric/img/void/binary/void.gif
         compBHeaderFontSize - 16
         socketBgColor - #20287A
         footerBgImage - /resources/templating-kit/themes/hTtGeneric/img/void/binary/void.gif
         SearchButtonHoverBackground - #ffb74a
         mainBgImage - /resources/templating-kit/themes/hTtGeneric/img/void/binary/void.gif
         headerWidthSM - 100%
         socketBgImage - /resources/templating-kit/themes/hTtGeneric/img/void/binary/void.gif
         headerMobileBgColor - #2b37a7
         searcherHeaderFontSize - 20
         searcherHeaderFontColor - #ffffff
         compBButtonBgImage - /resources/templating-kit/themes/hTtGeneric/img/void/binary/void.gif
         generalSecondaryColor - #ff9900
         headerLinkColor - #DDDDDD
         mainWidthMD - 100%
         generalHighColor - #ffb74a
         baseBgImage - /resources/templating-kit/themes/hTtGeneric/img/void/binary/void.gif
         generalMainColor - #2B37A7
         stageBgImage - /resources/templating-kit/themes/hTtGeneric/img/void/binary/void.gif
         generalHeadingFontStyle - normal
         compCButtonBgColor - #ff9900
         compBFontColor - #999999
         footerWidthMD - 100%
         compAButtonBgColor - #ff9900
         compAButtonHighColor - #e88e07
         compCHeaderFontSize - 18
         generalBodyFontWeight - normal
         compBHButtonHighColor - #ffb700
         baseWidthMD - 100%
         searcherFontWeight - normal
         generalSpriteImage - /generalSpriteImageBinary/sprites.png
         headerBgColorTransparent - false
         compBFontSize - 13
         generalMainLightestColor - #6b77e7
         headerHighColor - #FF9900
         compABgAltColor - #2b40a6
         stageBgColor - #2B37A7
         headerMenuBgImage - /headerMenuBgImageBinary/bg-menu-bueno-3.png
         searcherBgColor - #2b37a7
         searcherLabelFontColor - #ffffff
         mainWidthBEMD - 100%
         footerHighColor - #ffb700
         footerWidth - 1170px
         socketHighColor - #ffb700
         compBHHeaderFontStyle - normal
         generalBodyFontSize - 14
         generalMainDarkestColor - #000067
         searcherFont - Google fonts:Oswald:normal
         compBBgImage - /resources/templating-kit/themes/hTtGeneric/img/void/binary/void.gif
         footerBgColor - #2B37A7
         generalMainLightColor - #515dcd
         baseBgColor - #EEEEEE
         skin-uploaded-header-bgimage - /skin-uploaded-header-bgimageBinary/bg-header-nuevo-20.png
         compBHFontColor - #FFFFFF
         compBHeaderFontColor - #ffffff
   */
@charset "utf-8";

/* ---- VARIABLES BUSCADOR 
--------------------------- */
/*FUENTE ESPECIAL BUSCADOR*/
@import url('https://fonts.googleapis.com/css?family=Oswald:normal');
.instruccion_vacia {margin:0} /*SOLUCIONA PROBLEMAS CON IMPORT FUENTES*/
/* ------------------------- */
.prh-searcher .prh-searcher-title{
	font-family: 'Oswald', sans-serif;/* SKIN */
	font-size: 20px;/* SKIN */
	color: #ffffff;/* SKIN */
	}
.prh-searcher .prh-searcher-subtitle{
	font-family: 'Oswald', sans-serif;/* SKIN */
	font-size: 12px;/* SKIN */
	color: #ffffff;/* SKIN */
	}
.prh-searcher .prh-searcher-button .btn-green,
.prh-header-movil .detail-searcher-mov{
	font-size: 12;
	font-family: 'Oswald', sans-serif;/* SKIN */
	border-radius: 5px;/* SKIN */
	-webkit-border-radius: 5px;/* SKIN */
	-moz-border-radius: 5px;/* SKIN */
	background:#FF9900;/* SKIN */
	color: #FFFFFF;/* SKIN */
	border:none;/* SKIN */
}
.prh-searcher .prh-searcher-button .btn-green:hover, 
.prh-searcher .prh-searcher-button .btn-green:focus, 
.prh-searcher .prh-searcher-button .btn-green:active, 
.prh-searcher .prh-searcher-button .btn-green.active,
.prh-header-movil .detail-searcher-mov:hover, 
.prh-header-movil .detail-searcher-mov:focus, 
.prh-header-movil .detail-searcher-mov:active, 
.prh-header-movil .detail-searcher-mov.active {
	border:none;/* SKIN */
	background:#ffb74a;/* SKIN */
	color: #FFFFFF;/* SKIN */
}
.prh-searcher-horizontal{
	background: #2b37a7 url('/resources/templating-kit/themes/hTtGeneric/img/void/binary/void.gif') repeat 0 0; /*SKIN*/
	border:none;/* SKIN */
	border-radius: 5px;/* SKIN */
	-webkit-border-radius: 5px;/* SKIN */
	-moz-border-radius: 5px;/* SKIN */
}
.sch-fixed .prh-searcher-horizontal{
	background: #2b37a7 url('/resources/templating-kit/themes/hTtGeneric/img/void/binary/void.gif') repeat 0 0; /*SKIN*/
}
.prh-searcher-horizontal .prh-searcher-bottom{
	border-radius: 5px;/* SKIN */
	-webkit-border-radius: 5px;/* SKIN */
	-moz-border-radius: 5px;/* SKIN */
	}
.prh-searcher-horizontal .prh-searcher-promo-code{
	color: #ffffff;/* SKIN */
	}
.prh-searcher-horizontal .prh-searcher-promo-code a{
	color: #ffffff;/* SKIN */
	}
.prh-searcher-horizontal .prh-searcher-distribution .btn{
	border-radius: 5px;/* SKIN */
	-webkit-border-radius: 5px;/* SKIN */
	-moz-border-radius: 5px;/* SKIN */
	}
.prh-searcher-horizontal .prh-searcher-distribution .btn.customOccupation{
	border-radius: 5px;/* SKIN */
	-webkit-border-radius: 5px;/* SKIN */
	-moz-border-radius: 5px;/* SKIN */
	}
.prh-searcher-horizontal .prh-searcher-distribution .btn.selected{
	border-radius: 5px;/* SKIN */
	-webkit-border-radius: 5px;/* SKIN */
	-moz-border-radius: 5px;/* SKIN */
	}
.prh-searcher-horizontal .prh-searcher-date input,
.prh-searcher-vertical .prh-searcher-date input,
.prh-searcher-horizontal .prh-searcher-distribution-text .distribution-inside-text.form-control,
.prh-searcher-vertical .prh-searcher-distribution-text .distribution-inside-text.form-control{
	border-radius: 5px;/* SKIN */
    -webkit-border-radius: 5px;/* SKIN */
    -moz-border-radius: 5px;/* SKIN */
	}
.prh-searcher-vertical{
	background: #2b37a7 url('/resources/templating-kit/themes/hTtGeneric/img/void/binary/void.gif') repeat 0 0;
	border:none;/* SKIN */
	border-radius: 5px;/* SKIN */
	-webkit-border-radius: 5px;/* SKIN */
	-moz-border-radius: 5px;/* SKIN */
	}
.prh-searcher-vertical .prh-searcher-promo-code{
	color: #ffffff;/* SKIN */
	}
.prh-searcher-vertical .prh-searcher-promo-code a{
	color: #ffffff;/* SKIN */
	}
.prh-searcher-vertical .prh-searcher-zone,
.prh-searcher-vertical .prh-searcher-hotelList{
	border-radius: 5px;/* SKIN */
	-webkit-border-radius: 5px;/* SKIN */
	-moz-border-radius: 5px;/* SKIN */
	text-align:left;
	}
.prh-searcher-vertical .prh-searcher-zone i{
	color: #2B37A7;/* SKIN */
	}
.prh-searcher-vertical .prh-searcher-hotelList span.glyphicon{
	color: #2B37A7;/* SKIN */
	}
.prh-searcher-vertical .prh-searcher-date{
	border-radius: 5px;/* SKIN */
	-webkit-border-radius: 5px;/* SKIN */
	-moz-border-radius: 5px;/* SKIN */
	}
.prh-searcher-vertical .prh-searcher-date .icon-calendar {
   	color: #2B37A7;/* SKIN */ 
}
.prh-searcher-vertical .prh-searcher-distribution{
	border-radius: 5px;/* SKIN */
	-webkit-border-radius: 5px;/* SKIN */
	-moz-border-radius: 5px;/* SKIN */
	}
.prh-searcher-vertical .prh-searcher-distribution .btn.selected{
	border-radius: 5px;/* SKIN */
	-webkit-border-radius: 5px;/* SKIN */
	-moz-border-radius: 5px;/* SKIN */
	}
.prh-searcher-vertical .prh-searcher-distribution-text .glyphicon-user {
   	color: #2B37A7;/* SKIN */ 
}
.searcher .popover .prh-searcher-occupationForm .btn-green {
	font-family: 'Oswald', sans-serif;/* SKIN */
	border-radius: 5px;/* SKIN */
	-webkit-border-radius: 5px;/* SKIN */
	-moz-border-radius: 5px;/* SKIN */
	}
.prh-searcher-CalendarWrapper{
	border-radius: 5px;/* SKIN */
    -webkit-border-radius: 5px;/* SKIN */
    -moz-border-radius: 5px;/* SKIN */
	}
/* MARCO DE INTEGRACIÓN EN PORTAL MAGNOLIA*/
@media (min-width: 1200px) {
	#neoHotelAvailability #wrapper-2,
	#neoHotelBookInfo #wrapper-2,
	#neoHotelBookConfirm #wrapper-2,
	#neoHotelCalendar #wrapper-2,
	#neoHotelLastMinuteAvailability #wrapper-2 {
		width: 1170px !important;
	}
	#neoHotelAvailability .prh-searcher.sch-absolute.sch-sm,
	#neoHotelAvailability .prh-searcher.sch-relative.sch-sm,
	#neoHotelCalendar .prh-searcher.sch-absolute.sch-sm,
	#neoHotelCalendar .prh-searcher.sch-relative.sch-sm,
	#neoHotelLastMinuteAvailability .prh-searcher.sch-absolute.sch-sm,
	#neoHotelLastMinuteAvailability .prh-searcher.sch-relative.sch-sm  {
		width: 1170px !important;
	}
}
@media (min-width:992px) and (max-width:1199px) {
	#neoHotelAvailability #wrapper-2,
	#neoHotelBookInfo #wrapper-2,
	#neoHotelBookConfirm #wrapper-2,
	#neoHotelCalendar #wrapper-2,
	#neoHotelLastMinuteAvailability #wrapper-2  {
		width: 100% !important;
	}
	#neoHotelAvailability .prh-searcher.sch-absolute.sch-sm,
	#neoHotelAvailability .prh-searcher.sch-relative.sch-sm,
	#neoHotelCalendar .prh-searcher.sch-absolute.sch-sm,
	#neoHotelCalendar .prh-searcher.sch-relative.sch-sm,
	#neoHotelLastMinuteAvailability .prh-searcher.sch-absolute.sch-sm,
	#neoHotelLastMinuteAvailability .prh-searcher.sch-relative.sch-sm  {
		width: 100% !important;
	}
}
@media (min-width:768px) and (max-width:991px) {
	#neoHotelAvailability #wrapper-2,
	#neoHotelBookInfo #wrapper-2,
	#neoHotelBookConfirm #wrapper-2,
	#neoHotelCalendar #wrapper-2,
	#neoHotelLastMinuteAvailability #wrapper-2  {
		width:100% !important;
	}
	#neoHotelAvailability .prh-searcher.sch-absolute.sch-sm,
	#neoHotelAvailability .prh-searcher.sch-relative.sch-sm,
	#neoHotelCalendar .prh-searcher.sch-absolute.sch-sm,
	#neoHotelCalendar .prh-searcher.sch-relative.sch-sm,
	#neoHotelLastMinuteAvailability .prh-searcher.sch-absolute.sch-sm,
	#neoHotelLastMinuteAvailability .prh-searcher.sch-relative.sch-sm  {
		width: 100% !important;;
	}
}
/* ---- VARIABLES PROCESO RESERVA HOTEL 
---------------------------------------- */
/* WHITE PRH */
#neoHotelAvailability #main,
#neoHotelBookInfo #main,
#neoHotelBookConfirm #main {
	background:	#ffffff;/*SKIN*/
	}
/* WHITE PRH BREADCRUMBS*/
.prh-breadcrumb ol li.active a{
	background: #2B37A7;/* SKIN */
	border: 1px solid #2B37A7;/* SKIN */
	}
.prh-breadcrumb ol li.checked a{
	color: #2B37A7;/* SKIN */
	}
.prh-breadcrumb ol li.active a .icon-arrow-bottom1{
    color: #2B37A7;
	}
/* WHITE PRH YOUR SELECTION */
.prh-your-selection h4{
	color: #2B37A7 !important;/*SKIN*/
 	}
.prh-your-selection h4 .icon-star{
	color: #2B37A7;/*SKIN*/
	}
.prh-your-selection .category-sup{
    color: #2B37A7;/*SKIN*/
}
.prh-your-selection .nav-tabs > li.active > a, 
.prh-your-selection .nav-tabs > li.active > a:hover, 
.prh-your-selection .nav-tabs > li.active > a:focus{
	border: 1px solid #2B37A7;/*SKIN*/
	background: #2B37A7;/*SKIN*/
	}
.prh-your-selection .nav-tabs > li.calendar.active > a .icon-graph2{
	color: #2B37A7;/*SKIN*/
	}
.prh-your-selection .nav-tabs > li.active > a .icon-arrow-bottom1{
    color: #2B37A7;/*SKIN*/
	}
/* WHITE PRH MULTI HOTEL */
.prh-availability-multi-hotel .results .list-results .tab-content h4,
.prh-availability-multi-hotel .results .list-results .tab-content .icon-category{
	color: #2B37A7;/*SKIN*/
	}
.prh-availability-multi-hotel .results .list-results .tab-content .category-sup {
    color: #2B37A7;/*SKIN*/
}
/* WHITE PRH ROOMS*/
.prh-availability-rooms .tab-pane-rooms .list-results li h4{
	color: #2B37A7;/*SKIN*/
	}
/*WHITE PRH BOOING CLOSE*/
.prh-booking-close .prh-booking-close-data-hotel h4{
	color: #2B37A7;/*SKIN*/
 	}
.prh-booking-close .prh-booking-close-data-hotel h4 .icon-star{
	color: #2B37A7;/*SKIN*/
	}
/* POPUP SABIAS QUE */
.alert-sabias-que .btn-close span,
.alert-sabias-que .carousel-control span,
.alert-sabias-que .btn-close:hover span,
.alert-sabias-que .carousel-control:hover span{
	color: #ff9900;/*SKIN*/
	}
.alert-sabias-que .carousel-indicators li {
	border: 1px solid #ff9900;/*SKIN*/;
	}
.alert-sabias-que .carousel-indicators .active{
	background-color: #ff9900;/*SKIN*/;
	}
/*!
 * Datepicker for Bootstrap v1.5.0 (https://github.com/eternicode/bootstrap-datepicker)
 *
 * Copyright 2012 Stefan Petre
 * Improvements by Andrew Rowls
 * Licensed under the Apache License v2.0 (http://www.apache.org/licenses/LICENSE-2.0)
 */
.datepicker {
   border-radius: 4px;
   direction: ltr;
}
.datepicker-inline {
   width: 220px;
}
.datepicker.datepicker-rtl {
   direction: rtl;
}
.datepicker.datepicker-rtl table tr td span {
   float: right;
}
.datepicker-dropdown {
   top: 0;
   left: 0;
   padding: 4px;
}
.datepicker-dropdown:before {
   content: '';
   display: inline-block;
   border-left: 7px solid transparent;
   border-right: 7px solid transparent;
   border-bottom: 7px solid rgba(0, 0, 0, 0.15);
   border-top: 0;
   border-bottom-color: rgba(0, 0, 0, 0.2);
   position: absolute;
}
.datepicker-dropdown:after {
   content: '';
   display: inline-block;
   border-left: 6px solid transparent;
   border-right: 6px solid transparent;
   border-bottom: 6px solid #ffffff;
   border-top: 0;
   position: absolute;
}
.datepicker-dropdown.datepicker-orient-left:before {
   left: 6px;
}
.datepicker-dropdown.datepicker-orient-left:after {
   left: 7px;
}
.datepicker-dropdown.datepicker-orient-right:before {
   right: 6px;
}
.datepicker-dropdown.datepicker-orient-right:after {
   right: 7px;
}
.datepicker-dropdown.datepicker-orient-bottom:before {
   top: -7px;
}
.datepicker-dropdown.datepicker-orient-bottom:after {
   top: -6px;
}
.datepicker-dropdown.datepicker-orient-top:before {
   bottom: -7px;
   border-bottom: 0;
   border-top: 7px solid rgba(0, 0, 0, 0.15);
}
.datepicker-dropdown.datepicker-orient-top:after {
   bottom: -6px;
   border-bottom: 0;
   border-top: 6px solid #ffffff;
}
.datepicker > div {
   display: none;
}
.datepicker table {
   margin: 0;
   -webkit-touch-callout: none;
   -webkit-user-select: none;
   -khtml-user-select: none;
   -moz-user-select: none;
   -ms-user-select: none;
   user-select: none;
}
.datepicker table tr td,
.datepicker table tr th {
   text-align: center;
   width: 30px;
   height: 30px;
   border-radius: 4px;
   border: none;
}
.table-striped .datepicker table tr td,
.table-striped .datepicker table tr th {
   background-color: transparent;
}
.datepicker table tr td.old,
.datepicker table tr td.new {
   color: #999999;
}
.datepicker table tr td.day:hover,
.datepicker table tr td.focused {
   background: #eeeeee;
   cursor: pointer;
}
.datepicker table tr td.disabled,
.datepicker table tr td.disabled:hover {
   background: none;
   color: #999999;
   cursor: default;
}
.datepicker table tr td.highlighted {
   color: #000000;
   background-color: #d9edf7;
   border-color: #85c5e5;
   border-radius: 0;
}
.datepicker table tr td.highlighted:focus,
.datepicker table tr td.highlighted.focus {
   color: #000000;
   background-color: #afd9ee;
   border-color: #298fc2;
}
.datepicker table tr td.highlighted:hover {
   color: #000000;
   background-color: #afd9ee;
   border-color: #52addb;
}
.datepicker table tr td.highlighted:active,
.datepicker table tr td.highlighted.active,
.open > .dropdown-toggle.datepicker table tr td.highlighted {
   color: #000000;
   background-color: #afd9ee;
   border-color: #52addb;
}
.datepicker table tr td.highlighted:active:hover,
.datepicker table tr td.highlighted.active:hover,
.open > .dropdown-toggle.datepicker table tr td.highlighted:hover,
.datepicker table tr td.highlighted:active:focus,
.datepicker table tr td.highlighted.active:focus,
.open > .dropdown-toggle.datepicker table tr td.highlighted:focus,
.datepicker table tr td.highlighted:active.focus,
.datepicker table tr td.highlighted.active.focus,
.open > .dropdown-toggle.datepicker table tr td.highlighted.focus {
   color: #000000;
   background-color: #91cbe8;
   border-color: #298fc2;
}
.datepicker table tr td.highlighted:active,
.datepicker table tr td.highlighted.active,
.open > .dropdown-toggle.datepicker table tr td.highlighted {
   background-image: none;
}
.datepicker table tr td.highlighted.disabled:hover,
.datepicker table tr td.highlighted[disabled]:hover,
fieldset[disabled] .datepicker table tr td.highlighted:hover,
.datepicker table tr td.highlighted.disabled:focus,
.datepicker table tr td.highlighted[disabled]:focus,
fieldset[disabled] .datepicker table tr td.highlighted:focus,
.datepicker table tr td.highlighted.disabled.focus,
.datepicker table tr td.highlighted[disabled].focus,
fieldset[disabled] .datepicker table tr td.highlighted.focus {
   background-color: #d9edf7;
   border-color: #85c5e5;
}
.datepicker table tr td.highlighted.focused {
   background: #afd9ee;
}
.datepicker table tr td.highlighted.disabled,
.datepicker table tr td.highlighted.disabled:active {
   background: #d9edf7;
   color: #999999;
}
.datepicker table tr td.today {
   color: #000000;
   background-color: #ffdb99;
   border-color: #ffb733;
}
.datepicker table tr td.today:focus,
.datepicker table tr td.today.focus {
   color: #000000;
   background-color: #ffc966;
   border-color: #b37400;
}
.datepicker table tr td.today:hover {
   color: #000000;
   background-color: #ffc966;
   border-color: #f59e00;
}
.datepicker table tr td.today:active,
.datepicker table tr td.today.active,
.open > .dropdown-toggle.datepicker table tr td.today {
   color: #000000;
   background-color: #ffc966;
   border-color: #f59e00;
}
.datepicker table tr td.today:active:hover,
.datepicker table tr td.today.active:hover,
.open > .dropdown-toggle.datepicker table tr td.today:hover,
.datepicker table tr td.today:active:focus,
.datepicker table tr td.today.active:focus,
.open > .dropdown-toggle.datepicker table tr td.today:focus,
.datepicker table tr td.today:active.focus,
.datepicker table tr td.today.active.focus,
.open > .dropdown-toggle.datepicker table tr td.today.focus {
   color: #000000;
   background-color: #ffbc42;
   border-color: #b37400;
}
.datepicker table tr td.today:active,
.datepicker table tr td.today.active,
.open > .dropdown-toggle.datepicker table tr td.today {
   background-image: none;
}
.datepicker table tr td.today.disabled:hover,
.datepicker table tr td.today[disabled]:hover,
fieldset[disabled] .datepicker table tr td.today:hover,
.datepicker table tr td.today.disabled:focus,
.datepicker table tr td.today[disabled]:focus,
fieldset[disabled] .datepicker table tr td.today:focus,
.datepicker table tr td.today.disabled.focus,
.datepicker table tr td.today[disabled].focus,
fieldset[disabled] .datepicker table tr td.today.focus {
   background-color: #ffdb99;
   border-color: #ffb733;
}
.datepicker table tr td.today.focused {
   background: #ffc966;
}
.datepicker table tr td.today.disabled,
.datepicker table tr td.today.disabled:active {
   background: #ffdb99;
   color: #999999;
}
.datepicker table tr td.range {
   color: #000000;
   background-color: #eeeeee;
   border-color: #bbbbbb;
   border-radius: 0;
}
.datepicker table tr td.range:focus,
.datepicker table tr td.range.focus {
   color: #000000;
   background-color: #d5d5d5;
   border-color: #7c7c7c;
}
.datepicker table tr td.range:hover {
   color: #000000;
   background-color: #d5d5d5;
   border-color: #9d9d9d;
}
.datepicker table tr td.range:active,
.datepicker table tr td.range.active,
.open > .dropdown-toggle.datepicker table tr td.range {
   color: #000000;
   background-color: #d5d5d5;
   border-color: #9d9d9d;
}
.datepicker table tr td.range:active:hover,
.datepicker table tr td.range.active:hover,
.open > .dropdown-toggle.datepicker table tr td.range:hover,
.datepicker table tr td.range:active:focus,
.datepicker table tr td.range.active:focus,
.open > .dropdown-toggle.datepicker table tr td.range:focus,
.datepicker table tr td.range:active.focus,
.datepicker table tr td.range.active.focus,
.open > .dropdown-toggle.datepicker table tr td.range.focus {
   color: #000000;
   background-color: #c3c3c3;
   border-color: #7c7c7c;
}
.datepicker table tr td.range:active,
.datepicker table tr td.range.active,
.open > .dropdown-toggle.datepicker table tr td.range {
   background-image: none;
}
.datepicker table tr td.range.disabled:hover,
.datepicker table tr td.range[disabled]:hover,
fieldset[disabled] .datepicker table tr td.range:hover,
.datepicker table tr td.range.disabled:focus,
.datepicker table tr td.range[disabled]:focus,
fieldset[disabled] .datepicker table tr td.range:focus,
.datepicker table tr td.range.disabled.focus,
.datepicker table tr td.range[disabled].focus,
fieldset[disabled] .datepicker table tr td.range.focus {
   background-color: #eeeeee;
   border-color: #bbbbbb;
}
.datepicker table tr td.range.focused {
   background: #d5d5d5;
}
.datepicker table tr td.range.disabled,
.datepicker table tr td.range.disabled:active {
   background: #eeeeee;
   color: #999999;
}
.datepicker table tr td.range.highlighted {
   color: #000000;
   background-color: #e4eef3;
   border-color: #9dc1d3;
}
.datepicker table tr td.range.highlighted:focus,
.datepicker table tr td.range.highlighted.focus {
   color: #000000;
   background-color: #c1d7e3;
   border-color: #4b88a6;
}
.datepicker table tr td.range.highlighted:hover {
   color: #000000;
   background-color: #c1d7e3;
   border-color: #73a6c0;
}
.datepicker table tr td.range.highlighted:active,
.datepicker table tr td.range.highlighted.active,
.open > .dropdown-toggle.datepicker table tr td.range.highlighted {
   color: #000000;
   background-color: #c1d7e3;
   border-color: #73a6c0;
}
.datepicker table tr td.range.highlighted:active:hover,
.datepicker table tr td.range.highlighted.active:hover,
.open > .dropdown-toggle.datepicker table tr td.range.highlighted:hover,
.datepicker table tr td.range.highlighted:active:focus,
.datepicker table tr td.range.highlighted.active:focus,
.open > .dropdown-toggle.datepicker table tr td.range.highlighted:focus,
.datepicker table tr td.range.highlighted:active.focus,
.datepicker table tr td.range.highlighted.active.focus,
.open > .dropdown-toggle.datepicker table tr td.range.highlighted.focus {
   color: #000000;
   background-color: #a8c8d8;
   border-color: #4b88a6;
}
.datepicker table tr td.range.highlighted:active,
.datepicker table tr td.range.highlighted.active,
.open > .dropdown-toggle.datepicker table tr td.range.highlighted {
   background-image: none;
}
.datepicker table tr td.range.highlighted.disabled:hover,
.datepicker table tr td.range.highlighted[disabled]:hover,
fieldset[disabled] .datepicker table tr td.range.highlighted:hover,
.datepicker table tr td.range.highlighted.disabled:focus,
.datepicker table tr td.range.highlighted[disabled]:focus,
fieldset[disabled] .datepicker table tr td.range.highlighted:focus,
.datepicker table tr td.range.highlighted.disabled.focus,
.datepicker table tr td.range.highlighted[disabled].focus,
fieldset[disabled] .datepicker table tr td.range.highlighted.focus {
   background-color: #e4eef3;
   border-color: #9dc1d3;
}
.datepicker table tr td.range.highlighted.focused {
   background: #c1d7e3;
}
.datepicker table tr td.range.highlighted.disabled,
.datepicker table tr td.range.highlighted.disabled:active {
   background: #e4eef3;
   color: #999999;
}
.datepicker table tr td.range.today {
   color: #000000;
   background-color: #f7ca77;
   border-color: #f1a417;
}
.datepicker table tr td.range.today:focus,
.datepicker table tr td.range.today.focus {
   color: #000000;
   background-color: #f4b747;
   border-color: #815608;
}
.datepicker table tr td.range.today:hover {
   color: #000000;
   background-color: #f4b747;
   border-color: #bf800c;
}
.datepicker table tr td.range.today:active,
.datepicker table tr td.range.today.active,
.open > .dropdown-toggle.datepicker table tr td.range.today {
   color: #000000;
   background-color: #f4b747;
   border-color: #bf800c;
}
.datepicker table tr td.range.today:active:hover,
.datepicker table tr td.range.today.active:hover,
.open > .dropdown-toggle.datepicker table tr td.range.today:hover,
.datepicker table tr td.range.today:active:focus,
.datepicker table tr td.range.today.active:focus,
.open > .dropdown-toggle.datepicker table tr td.range.today:focus,
.datepicker table tr td.range.today:active.focus,
.datepicker table tr td.range.today.active.focus,
.open > .dropdown-toggle.datepicker table tr td.range.today.focus {
   color: #000000;
   background-color: #f2aa25;
   border-color: #815608;
}
.datepicker table tr td.range.today:active,
.datepicker table tr td.range.today.active,
.open > .dropdown-toggle.datepicker table tr td.range.today {
   background-image: none;
}
.datepicker table tr td.range.today.disabled:hover,
.datepicker table tr td.range.today[disabled]:hover,
fieldset[disabled] .datepicker table tr td.range.today:hover,
.datepicker table tr td.range.today.disabled:focus,
.datepicker table tr td.range.today[disabled]:focus,
fieldset[disabled] .datepicker table tr td.range.today:focus,
.datepicker table tr td.range.today.disabled.focus,
.datepicker table tr td.range.today[disabled].focus,
fieldset[disabled] .datepicker table tr td.range.today.focus {
   background-color: #f7ca77;
   border-color: #f1a417;
}
.datepicker table tr td.range.today.disabled,
.datepicker table tr td.range.today.disabled:active {
   background: #f7ca77;
   color: #999999;
}
.datepicker table tr td.selected,
.datepicker table tr td.selected.highlighted {
   color: #ffffff;
   background-color: #999999;
   border-color: #555555;
   text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.datepicker table tr td.selected:focus,
.datepicker table tr td.selected.highlighted:focus,
.datepicker table tr td.selected.focus,
.datepicker table tr td.selected.highlighted.focus {
   color: #ffffff;
   background-color: #808080;
   border-color: #161616;
}
.datepicker table tr td.selected:hover,
.datepicker table tr td.selected.highlighted:hover {
   color: #ffffff;
   background-color: #808080;
   border-color: #373737;
}
.datepicker table tr td.selected:active,
.datepicker table tr td.selected.highlighted:active,
.datepicker table tr td.selected.active,
.datepicker table tr td.selected.highlighted.active,
.open > .dropdown-toggle.datepicker table tr td.selected,
.open > .dropdown-toggle.datepicker table tr td.selected.highlighted {
   color: #ffffff;
   background-color: #808080;
   border-color: #373737;
}
.datepicker table tr td.selected:active:hover,
.datepicker table tr td.selected.highlighted:active:hover,
.datepicker table tr td.selected.active:hover,
.datepicker table tr td.selected.highlighted.active:hover,
.open > .dropdown-toggle.datepicker table tr td.selected:hover,
.open > .dropdown-toggle.datepicker table tr td.selected.highlighted:hover,
.datepicker table tr td.selected:active:focus,
.datepicker table tr td.selected.highlighted:active:focus,
.datepicker table tr td.selected.active:focus,
.datepicker table tr td.selected.highlighted.active:focus,
.open > .dropdown-toggle.datepicker table tr td.selected:focus,
.open > .dropdown-toggle.datepicker table tr td.selected.highlighted:focus,
.datepicker table tr td.selected:active.focus,
.datepicker table tr td.selected.highlighted:active.focus,
.datepicker table tr td.selected.active.focus,
.datepicker table tr td.selected.highlighted.active.focus,
.open > .dropdown-toggle.datepicker table tr td.selected.focus,
.open > .dropdown-toggle.datepicker table tr td.selected.highlighted.focus {
   color: #ffffff;
   background-color: #6e6e6e;
   border-color: #161616;
}
.datepicker table tr td.selected:active,
.datepicker table tr td.selected.highlighted:active,
.datepicker table tr td.selected.active,
.datepicker table tr td.selected.highlighted.active,
.open > .dropdown-toggle.datepicker table tr td.selected,
.open > .dropdown-toggle.datepicker table tr td.selected.highlighted {
   background-image: none;
}
.datepicker table tr td.selected.disabled:hover,
.datepicker table tr td.selected.highlighted.disabled:hover,
.datepicker table tr td.selected[disabled]:hover,
.datepicker table tr td.selected.highlighted[disabled]:hover,
fieldset[disabled] .datepicker table tr td.selected:hover,
fieldset[disabled] .datepicker table tr td.selected.highlighted:hover,
.datepicker table tr td.selected.disabled:focus,
.datepicker table tr td.selected.highlighted.disabled:focus,
.datepicker table tr td.selected[disabled]:focus,
.datepicker table tr td.selected.highlighted[disabled]:focus,
fieldset[disabled] .datepicker table tr td.selected:focus,
fieldset[disabled] .datepicker table tr td.selected.highlighted:focus,
.datepicker table tr td.selected.disabled.focus,
.datepicker table tr td.selected.highlighted.disabled.focus,
.datepicker table tr td.selected[disabled].focus,
.datepicker table tr td.selected.highlighted[disabled].focus,
fieldset[disabled] .datepicker table tr td.selected.focus,
fieldset[disabled] .datepicker table tr td.selected.highlighted.focus {
   background-color: #999999;
   border-color: #555555;
}
.datepicker table tr td.active,
.datepicker table tr td.active.highlighted {
   color: #ffffff;
   background-color: #428bca;
   border-color: #357ebd;
   text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.datepicker table tr td.active:focus,
.datepicker table tr td.active.highlighted:focus,
.datepicker table tr td.active.focus,
.datepicker table tr td.active.highlighted.focus {
   color: #ffffff;
   background-color: #3071a9;
   border-color: #193c5a;
}
.datepicker table tr td.active:hover,
.datepicker table tr td.active.highlighted:hover {
   color: #ffffff;
   background-color: #3071a9;
   border-color: #285e8e;
}
.datepicker table tr td.active:active,
.datepicker table tr td.active.highlighted:active,
.datepicker table tr td.active.active,
.datepicker table tr td.active.highlighted.active,
.open > .dropdown-toggle.datepicker table tr td.active,
.open > .dropdown-toggle.datepicker table tr td.active.highlighted {
   color: #ffffff;
   background-color: #3071a9;
   border-color: #285e8e;
}
.datepicker table tr td.active:active:hover,
.datepicker table tr td.active.highlighted:active:hover,
.datepicker table tr td.active.active:hover,
.datepicker table tr td.active.highlighted.active:hover,
.open > .dropdown-toggle.datepicker table tr td.active:hover,
.open > .dropdown-toggle.datepicker table tr td.active.highlighted:hover,
.datepicker table tr td.active:active:focus,
.datepicker table tr td.active.highlighted:active:focus,
.datepicker table tr td.active.active:focus,
.datepicker table tr td.active.highlighted.active:focus,
.open > .dropdown-toggle.datepicker table tr td.active:focus,
.open > .dropdown-toggle.datepicker table tr td.active.highlighted:focus,
.datepicker table tr td.active:active.focus,
.datepicker table tr td.active.highlighted:active.focus,
.datepicker table tr td.active.active.focus,
.datepicker table tr td.active.highlighted.active.focus,
.open > .dropdown-toggle.datepicker table tr td.active.focus,
.open > .dropdown-toggle.datepicker table tr td.active.highlighted.focus {
   color: #ffffff;
   background-color: #285e8e;
   border-color: #193c5a;
}
.datepicker table tr td.active:active,
.datepicker table tr td.active.highlighted:active,
.datepicker table tr td.active.active,
.datepicker table tr td.active.highlighted.active,
.open > .dropdown-toggle.datepicker table tr td.active,
.open > .dropdown-toggle.datepicker table tr td.active.highlighted {
   background-image: none;
}
.datepicker table tr td.active.disabled:hover,
.datepicker table tr td.active.highlighted.disabled:hover,
.datepicker table tr td.active[disabled]:hover,
.datepicker table tr td.active.highlighted[disabled]:hover,
fieldset[disabled] .datepicker table tr td.active:hover,
fieldset[disabled] .datepicker table tr td.active.highlighted:hover,
.datepicker table tr td.active.disabled:focus,
.datepicker table tr td.active.highlighted.disabled:focus,
.datepicker table tr td.active[disabled]:focus,
.datepicker table tr td.active.highlighted[disabled]:focus,
fieldset[disabled] .datepicker table tr td.active:focus,
fieldset[disabled] .datepicker table tr td.active.highlighted:focus,
.datepicker table tr td.active.disabled.focus,
.datepicker table tr td.active.highlighted.disabled.focus,
.datepicker table tr td.active[disabled].focus,
.datepicker table tr td.active.highlighted[disabled].focus,
fieldset[disabled] .datepicker table tr td.active.focus,
fieldset[disabled] .datepicker table tr td.active.highlighted.focus {
   background-color: #428bca;
   border-color: #357ebd;
}
.datepicker table tr td span {
   display: block;
   width: 23%;
   height: 54px;
   line-height: 54px;
   float: left;
   margin: 1%;
   cursor: pointer;
   border-radius: 4px;
}
.datepicker table tr td span:hover {
   background: #eeeeee;
}
.datepicker table tr td span.disabled,
.datepicker table tr td span.disabled:hover {
   background: none;
   color: #999999;
   cursor: default;
}
.datepicker table tr td span.active,
.datepicker table tr td span.active:hover,
.datepicker table tr td span.active.disabled,
.datepicker table tr td span.active.disabled:hover {
   color: #ffffff;
   background-color: #428bca;
   border-color: #357ebd;
   text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.datepicker table tr td span.active:focus,
.datepicker table tr td span.active:hover:focus,
.datepicker table tr td span.active.disabled:focus,
.datepicker table tr td span.active.disabled:hover:focus,
.datepicker table tr td span.active.focus,
.datepicker table tr td span.active:hover.focus,
.datepicker table tr td span.active.disabled.focus,
.datepicker table tr td span.active.disabled:hover.focus {
   color: #ffffff;
   background-color: #3071a9;
   border-color: #193c5a;
}
.datepicker table tr td span.active:hover,
.datepicker table tr td span.active:hover:hover,
.datepicker table tr td span.active.disabled:hover,
.datepicker table tr td span.active.disabled:hover:hover {
   color: #ffffff;
   background-color: #3071a9;
   border-color: #285e8e;
}
.datepicker table tr td span.active:active,
.datepicker table tr td span.active:hover:active,
.datepicker table tr td span.active.disabled:active,
.datepicker table tr td span.active.disabled:hover:active,
.datepicker table tr td span.active.active,
.datepicker table tr td span.active:hover.active,
.datepicker table tr td span.active.disabled.active,
.datepicker table tr td span.active.disabled:hover.active,
.open > .dropdown-toggle.datepicker table tr td span.active,
.open > .dropdown-toggle.datepicker table tr td span.active:hover,
.open > .dropdown-toggle.datepicker table tr td span.active.disabled,
.open > .dropdown-toggle.datepicker table tr td span.active.disabled:hover {
   color: #ffffff;
   background-color: #3071a9;
   border-color: #285e8e;
}
.datepicker table tr td span.active:active:hover,
.datepicker table tr td span.active:hover:active:hover,
.datepicker table tr td span.active.disabled:active:hover,
.datepicker table tr td span.active.disabled:hover:active:hover,
.datepicker table tr td span.active.active:hover,
.datepicker table tr td span.active:hover.active:hover,
.datepicker table tr td span.active.disabled.active:hover,
.datepicker table tr td span.active.disabled:hover.active:hover,
.open > .dropdown-toggle.datepicker table tr td span.active:hover,
.open > .dropdown-toggle.datepicker table tr td span.active:hover:hover,
.open > .dropdown-toggle.datepicker table tr td span.active.disabled:hover,
.open > .dropdown-toggle.datepicker table tr td span.active.disabled:hover:hover,
.datepicker table tr td span.active:active:focus,
.datepicker table tr td span.active:hover:active:focus,
.datepicker table tr td span.active.disabled:active:focus,
.datepicker table tr td span.active.disabled:hover:active:focus,
.datepicker table tr td span.active.active:focus,
.datepicker table tr td span.active:hover.active:focus,
.datepicker table tr td span.active.disabled.active:focus,
.datepicker table tr td span.active.disabled:hover.active:focus,
.open > .dropdown-toggle.datepicker table tr td span.active:focus,
.open > .dropdown-toggle.datepicker table tr td span.active:hover:focus,
.open > .dropdown-toggle.datepicker table tr td span.active.disabled:focus,
.open > .dropdown-toggle.datepicker table tr td span.active.disabled:hover:focus,
.datepicker table tr td span.active:active.focus,
.datepicker table tr td span.active:hover:active.focus,
.datepicker table tr td span.active.disabled:active.focus,
.datepicker table tr td span.active.disabled:hover:active.focus,
.datepicker table tr td span.active.active.focus,
.datepicker table tr td span.active:hover.active.focus,
.datepicker table tr td span.active.disabled.active.focus,
.datepicker table tr td span.active.disabled:hover.active.focus,
.open > .dropdown-toggle.datepicker table tr td span.active.focus,
.open > .dropdown-toggle.datepicker table tr td span.active:hover.focus,
.open > .dropdown-toggle.datepicker table tr td span.active.disabled.focus,
.open > .dropdown-toggle.datepicker table tr td span.active.disabled:hover.focus {
   color: #ffffff;
   background-color: #285e8e;
   border-color: #193c5a;
}
.datepicker table tr td span.active:active,
.datepicker table tr td span.active:hover:active,
.datepicker table tr td span.active.disabled:active,
.datepicker table tr td span.active.disabled:hover:active,
.datepicker table tr td span.active.active,
.datepicker table tr td span.active:hover.active,
.datepicker table tr td span.active.disabled.active,
.datepicker table tr td span.active.disabled:hover.active,
.open > .dropdown-toggle.datepicker table tr td span.active,
.open > .dropdown-toggle.datepicker table tr td span.active:hover,
.open > .dropdown-toggle.datepicker table tr td span.active.disabled,
.open > .dropdown-toggle.datepicker table tr td span.active.disabled:hover {
   background-image: none;
}
.datepicker table tr td span.active.disabled:hover,
.datepicker table tr td span.active:hover.disabled:hover,
.datepicker table tr td span.active.disabled.disabled:hover,
.datepicker table tr td span.active.disabled:hover.disabled:hover,
.datepicker table tr td span.active[disabled]:hover,
.datepicker table tr td span.active:hover[disabled]:hover,
.datepicker table tr td span.active.disabled[disabled]:hover,
.datepicker table tr td span.active.disabled:hover[disabled]:hover,
fieldset[disabled] .datepicker table tr td span.active:hover,
fieldset[disabled] .datepicker table tr td span.active:hover:hover,
fieldset[disabled] .datepicker table tr td span.active.disabled:hover,
fieldset[disabled] .datepicker table tr td span.active.disabled:hover:hover,
.datepicker table tr td span.active.disabled:focus,
.datepicker table tr td span.active:hover.disabled:focus,
.datepicker table tr td span.active.disabled.disabled:focus,
.datepicker table tr td span.active.disabled:hover.disabled:focus,
.datepicker table tr td span.active[disabled]:focus,
.datepicker table tr td span.active:hover[disabled]:focus,
.datepicker table tr td span.active.disabled[disabled]:focus,
.datepicker table tr td span.active.disabled:hover[disabled]:focus,
fieldset[disabled] .datepicker table tr td span.active:focus,
fieldset[disabled] .datepicker table tr td span.active:hover:focus,
fieldset[disabled] .datepicker table tr td span.active.disabled:focus,
fieldset[disabled] .datepicker table tr td span.active.disabled:hover:focus,
.datepicker table tr td span.active.disabled.focus,
.datepicker table tr td span.active:hover.disabled.focus,
.datepicker table tr td span.active.disabled.disabled.focus,
.datepicker table tr td span.active.disabled:hover.disabled.focus,
.datepicker table tr td span.active[disabled].focus,
.datepicker table tr td span.active:hover[disabled].focus,
.datepicker table tr td span.active.disabled[disabled].focus,
.datepicker table tr td span.active.disabled:hover[disabled].focus,
fieldset[disabled] .datepicker table tr td span.active.focus,
fieldset[disabled] .datepicker table tr td span.active:hover.focus,
fieldset[disabled] .datepicker table tr td span.active.disabled.focus,
fieldset[disabled] .datepicker table tr td span.active.disabled:hover.focus {
   background-color: #428bca;
   border-color: #357ebd;
}
.datepicker table tr td span.old,
.datepicker table tr td span.new {
   color: #999999;
}
.datepicker .datepicker-switch {
   width: 145px;
}
.datepicker .datepicker-switch,
.datepicker .prev,
.datepicker .next,
.datepicker tfoot tr th {
   cursor: pointer;
}
.datepicker .datepicker-switch:hover,
.datepicker .prev:hover,
.datepicker .next:hover,
.datepicker tfoot tr th:hover {
   background: #eeeeee;
}
.datepicker .cw {
   font-size: 10px;
   width: 12px;
   padding: 0 2px 0 5px;
   vertical-align: middle;
}
.input-group.date .input-group-addon {
   cursor: pointer;
}
.input-daterange {
   width: 100%;
}
.input-daterange input {
   text-align: center;
}
.input-daterange input:first-child {
   border-radius: 3px 0 0 3px;
}
.input-daterange input:last-child {
   border-radius: 0 3px 3px 0;
}
.input-daterange .input-group-addon {
   width: auto;
   min-width: 16px;
   padding: 4px 5px;
   font-weight: normal;
   line-height: 1.42857143;
   text-align: center;
   text-shadow: 0 1px 0 #fff;
   vertical-align: middle;
   background-color: #eeeeee;
   border: solid #cccccc;
   border-width: 1px 0;
   margin-left: -5px;
   margin-right: -5px;
}/*  */
.prh-breadcrumb{
	font-family: "Oswald", sans-serif;
	font-weight: normal;
	text-transform: uppercase;
	padding-bottom: 10px;
	display: table;
	width: 100%;
	}
.prh-breadcrumb ol {
	list-style-type: none;
	margin: 0;
	padding: 0;
	}
.prh-breadcrumb ol li{
	width: 25%;
	text-align: center;
	float: left;
	font-family: "Oswald", sans-serif;
	font-size: 1.083rem;
	font-weight: normal;
	text-transform: uppercase;
	}
.prh-breadcrumb ol li:first-child a{
	/*border-radius: 3px 0 0 3px;
	-moz-border-radius: 3px 0 0 3px;
	-webkit-border-radius: 3px 0 0 3px;*/
	}
.prh-breadcrumb ol li:last-child a{
	/*border-radius: 0 3px 3px 0;
	-moz-border-radius: 0 3px 3px 0;
	-webkit-border-radius: 0 3px 3px 0;*/
	}
.prh-breadcrumb ol li a,
.prh-breadcrumb ol li a:hover{
	display: block;
	text-align: center;
	padding: 5px;
	background: #D9D9D9;
	color: #7F7F7F;
	border: 1px solid #d9d9d9;
	text-decoration: none;
	cursor: default;
	}
.prh-breadcrumb ol li.active{
	position: relative;
	}
.prh-breadcrumb ol li.active a{
	background: #454545;
	color: #fff;
	border: 1px solid #454545;
	}
.prh-breadcrumb ol li.checked a{
	background: #fff;
	color: #454545;
	border: 1px solid #d9d9d9;
	border-right: none;
	}
.prh-breadcrumb ol li a i{
	display: none;
	}
.prh-breadcrumb ol li.active a .icon-check{
	display: none;
	}
.prh-breadcrumb ol li.active a .icon-arrow-bottom1{
	bottom: -14px;
    color: #454545;
    display: block;
    font-size: 1.333rem;
    left: 50%;
    margin-left: -8px;
    overflow: visible;
    position: absolute;
	text-shadow: 0 3px 1px rgba(250, 250, 250, 0.5);
	}
.prh-breadcrumb ol li.checked a .icon-check{
	display: inline-block;
	margin-right: 10px;
	font-size: 1rem;
	line-height: 0;
	text-shadow: 3px 4px 2px rgba(0, 0, 0, 0.3);
	}
.prh-breadcrumb ol li.checked a .icon-arrow-bottom1{
	display: none;
	}
	
	.prh-filters{
	padding: 10px 0;
	background: none;
	min-width: 115px;
	display:block;
	}
@media (max-width: 991px) {
	.prh-filters{
		display:none;
	}
	}
@media (min-width: 992px) {
	.prh-filters{
		display:block !important;
	}
	}
@media (max-width: 991px) {
	.prh-filters{
	background: none repeat scroll 0 0 #fff;
	box-shadow: 4px 4px 5px 0 rgba(50, 50, 50, 0.18);
	padding: 10px;
	position: absolute;
	z-index: 100;
	top: 37px;
	border: 1px solid #EEE;
	min-width: 200px;
	}
	}
@media (max-width: 767px) {
	.prh-filters{
	background: none repeat scroll 0 0 #fff;
	box-shadow: 4px 4px 5px 0 rgba(50, 50, 50, 0.18);
	padding: 10px;
	border: 1px solid #EEE;
	width: 100%;
	min-width:100%;
	position:relative;
	top: 10px;
	margin-bottom:10px;
	}
	}
@media (min-width: 768px) {
	.prh-filters .order-by-mov{
		display:none;
	}
	}
.prh-filters h2{
	font-family: "Oswald", sans-serif;
	font-size: 1.083rem;
	font-weight: normal;
	margin: 0 0 15px 0;
	text-transform: uppercase;
	color: #404040;
	}
@media (max-width: 767px) {
	.prh-filters h2{
		display:none;
	}
	}
.prh-filters h2 .icon-filter{
	font-size: 1.25rem;
	margin-left: 5px;
	line-height: 0;
	}
.prh-filters .panel{
	border: none;
	background: #eee;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	padding: 15px;
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	}
.prh-filters .panel .panel-heading{
	border: none;
	background: none;
	padding: 0;
	}
.prh-filters .panel .panel-heading .panel-title{
	color: #404040;
    font-family: "Oswald",sans-serif;
    font-size: 1.25rem;
    font-weight: 300;
    text-transform: capitalize;
	}
@media (max-width: 767px) {
	.prh-filters .panel .panel-heading .panel-title {
		font-size:1.35em;
	}
	}
.prh-filters .panel .panel-body{
	border: none;
	background: none;
	padding: 10px 0 0 0;
	}
.prh-filters .priceSlider .txt-left{
	float: left;
	font-size: 1rem;
	}
.prh-filters .priceSlider .txt-right{
	float: right;
	font-size: 1rem;
	}
@media (max-width: 767px) {
	.prh-filters .panel .panel-body .list-group-prices {
		display:none;
	}
	}
.prh-filters .list-group{
	margin: 0;
	}
.prh-filters .list-group .list-group-item{
	padding: 5px 0;
	border: none;
	color: #7F7F7F;
	text-transform: none;
	font-size: 1rem;
	background: none;
	overflow: hidden;
	}
.prh-filters .list-group .list-group-item.active{
	padding: 5px 0;
	background: none;
	color: #000;
	}
.prh-filters .list-group .list-group-item .icon-star{
	margin-right: 1px;
	font-size: 11px;
	line-height: 0;
	}
.prh-filters .list-group .list-group-item .icon-key{
	margin-right: 0px;
	font-size: 13px;
	line-height: 0;
	 }
.prh-filters .list-group .list-group-item input{
	margin: 0 5px 0 0;
	width: 11%;
	float: left;
	}
.prh-filters .list-group .list-group-item span{
	width: 78%;
	float: left;
	font-family: "Oswald",sans-serif;
    font-size: 0.9167rem;
    font-weight: 300;
	letter-spacing: 1px;
	text-transform: uppercase;
	}
@media (max-width: 767px) {
	.prh-filters .list-group .list-group-item span {
		font-size: 1.1rem;
	}
	}
.prh-filters .view-more{
	width: 100%;
	text-align: center;
	}
@media (max-width: 767px) {
.prh-filters .view-more.view-more-category,
.prh-filters .view-more.view-more-regimen{
	display:none;
	}
}
@media (max-width: 992px) {
.prh-filters .list-group .list-group-item span{
	width: 70%;
	}	
}
@media (max-width: 1200px) {
.prh-filters .list-group .list-group-item span{
	width: 75%;
	}	
}
@media (max-width: 767px) {
	.prh-filters .reset-filters {
		display:none;
	}
	}
.prh-filters .reset-filters .btn{
	display: block;
	text-align: center;
	font-size: 1.083rem;
	}
@media (min-width: 767px) {
	.prh-filters .nav-filters-mov {
		display:none;
	}
	}
.prh-filters .nav-filters-mov {
	position: fixed;
	bottom: 0;
	right: 0;
	z-index: 8000;
	background-color: #B0B0B0;
	padding: 13px;
	width: 100%;
	}
.prh-filters .nav-filters-mov .nav-filters-apply {
	text-align:right;
	}
/*BUTTONS GROUP MOVIL*/
.pricegroup.btn-group,
.categorygroup.btn-group,
.regimengroup.btn-group {
	  width: 100%;
	  text-align:center;
}
@media (min-width: 767px) {
	.pricegroup.btn-group {
		display:none;
	}
	.categorygroup.btn-group {
		display:none;
	}
	.regimengroup.btn-group {
		display:none;
	}
	}	
.pricegroup.btn-group .btn {
	font-size: 1.3rem !important;
	height: 48px;
	width: 32%;
	line-height:17px;
	white-space: normal;
	padding: 6px !important;
	margin-bottom: 10px;
}
.categorygroup.btn-group .btn {
	font-size: 1.1em;
	height: 48px;
	width: 24%;
	text-align:center;
	line-height:11px;
	margin-bottom:10px;
	padding:9px 10px !important;
	white-space: normal;
}
.regimengroup.btn-group .btn {
	font-size: 1.1em;
	height: 48px;
	letter-spacing: 0;
	line-height: 17px;
	margin-bottom: 10px;
	text-align: center;
	width: 32%;
	white-space: normal;
	padding: 6px !important;
}
@media (max-width: 767px) {
	.categoryList{
		display:none;
	}
	.regimenList{
		display:none;
	}
	}
@media (min-width: 992px) {
	.order-by-mov{
		display:none;
	}
	}
.order-by-mov {
	margin:0 0 10px 15px;
	}	
.order-by-mov span {
	font-family: "Oswald",sans-serif;
	font-size: 1.083rem;
	font-weight: 300;
	text-transform: uppercase;
	}
.order-by-mov .btn-group{
	margin:0 5px 0 15px;	
}
@media (max-width: 479px) {
	.order-by-mov > span{
		display: block;
		margin-bottom: 3px;
		}
	.order-by-mov .btn-group{
		margin:0 15px 0 0;	
	}
	}#neoHotelAvailability .prh-your-selection-info{
	background: #FAFAFA;
	border: 1px solid #ddd;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
	margin-bottom: 10px;
	display: table;
	width: 100%;
	box-shadow: 0 5px 5px -6px rgba(0, 0, 0, 0.2);
	padding:20px 50px;
	}
/*SECTION CUSTOMER PROGRAM*/
.prh-info-customer-program {
	background: #D6FAC7;
    border: 1px solid #D6FAC7;    
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
	border-radius: 0;
    margin: 10px 0 0;
    box-shadow: 0 5px 5px -6px rgba(0, 0, 0, 0.2);
	font-family: "Oswald",sans-serif;	
}
.prh-info-customer-program .table-row{
    display: table;
    width: 100%;
	margin: 0;
}
.prh-info-customer-program .table-row .table-cell-customer-discount,
.prh-info-customer-program .table-row .table-cell-customer-discount .bubble-discount,
.prh-info-customer-program .table-row .table-cell-customer-message,
.prh-info-customer-program .table-row .table-cell-customer-check {
    display: table-cell;
    position: relative;
}
.prh-info-customer-program .table-row .table-cell-customer-discount {
    width: 23%;
    padding: 14px 20px 10px 20px;
    vertical-align: top;
}
.prh-info-customer-program .table-row .table-cell-customer-discount .bubble-discount {
    background:#2B37A6;
	-moz-border-radius: 6px;
    -webkit-border-radius: 6px;
	border-radius:6px;
	padding:10px 20px;
}
.prh-info-customer-program .table-row .table-cell-customer-discount .bubble-discount:before {
	content: "";
    position: absolute;
    width: 0;
    height: 0;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    border-left: 10px solid #2B37A6;
    top: 24px;
    right: -10px;
}
.prh-info-customer-program .table-row .table-cell-customer-discount .bubble-discount .bubble-discount-test {
	color:#FFF;
	display:block;
	text-align:center;
	text-transform:uppercase;
    font-size:17px;
	font-weight: 300;
	float: left;
    width: 52%;
    line-height: 22px;
}
.prh-info-customer-program .table-row .table-cell-customer-discount .bubble-discount .bubble-discount-percentage {
	color:#FFF;
	display:block;
	text-align:center;
	font-size:33px;
	font-weight:400;
	float: right;    
}
.prh-info-customer-program .table-row .table-cell-customer-message {
    width: 55%;
    padding: 14px 20px 10px 20px;
    vertical-align: top;
}
.prh-info-customer-program .table-row .table-cell-customer-login-message {
    width: 100%;
    padding: 14px 20px 10px 20px;
    vertical-align: top;
}
.prh-info-customer-program .table-row .table-cell-customer-message .customer-message-head {
	display:block;
	color:#2B34A5;
	font-size:26px;
	text-transform:uppercase;
	margin-top: 4px;
}
.prh-info-customer-program .table-row .table-cell-customer-login-message .customer-message-head {
	display:block;
	color:#2B34A5;
	font-size:26px;
	text-transform:uppercase;
	margin-top: 4px;
}
.prh-info-customer-program .table-row .table-cell-customer-message .customer-message-description {
	display:block;
	color:#454545;
	font-size:16px;
}
.prh-info-customer-program .table-row .table-cell-customer-login-message .customer-message-description {
	display:block;
	color:#454545;
	font-size:16px;
}
.prh-info-customer-program .table-row .table-cell-customer-check {
    width: 251px;
    height: 93px;
    padding: 0;
	background: url(../../../img/ecommerce/prh/arrow-check.png) no-repeat center right transparent;
	margin-right: 0;
}
.prh-info-customer-program .table-row .table-cell-customer-check .squaredCheck {
    width: 70px;
    height: 60px;
    position: absolute;
    background: #fcfff4;
    background: -webkit-linear-gradient(top, #fcfff4 0%, #dfe5d7 40%, #b3bead 100%);
    background: linear-gradient(to bottom, #fcfff4 0%, #dfe5d7 40%, #b3bead 100%);
    box-shadow: inset 0px 1px 1px white, 0px 1px 3px rgba(0, 0, 0, 0.5);
    top: 16px;
    left: 142px;
}
.prh-info-customer-program .table-row .table-cell-customer-check .squaredCheck label {
	width: 26px;
	height: 17px;
	cursor: pointer;
	position: absolute;
	left: 4px;
	top: 4px;
}
.prh-info-customer-program .table-row .table-cell-customer-check .squaredCheck label:after {
	content: '';
	width: 26px;
	height: 17px;
	position: absolute;
	top: 13px;
	left: 19px;
	border: 7px solid #00B222;
	border-top: none;
	border-right: none;
	background: transparent;
	opacity: 0;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
}
.prh-info-customer-program .table-row .table-cell-customer-check .squaredCheck label:hover::after {
  opacity: 0.3;
}
.prh-info-customer-program .table-row .table-cell-customer-check .squaredCheck input[type=checkbox] {
  visibility: hidden;
}
.prh-info-customer-program .table-row .table-cell-customer-check .squaredCheck input[type=checkbox]:checked + label:after {
  opacity: 1;
}
@media (max-width: 1199px) {
.prh-info-customer-program .table-row .table-cell-customer-message .customer-message-head {
    margin-top: 4px;
}
.prh-info-customer-program .table-row .table-cell-customer-login-message .customer-message-head {
    margin-top: 4px;
}
.prh-info-customer-program .table-row .table-cell-customer-discount {
	vertical-align: middle;
	width: 20%;
}
.prh-info-customer-program .table-row .table-cell-customer-discount .bubble-discount .bubble-discount-test {
    font-size: 13px;
	width: 100%;
}
.prh-info-customer-program .table-row .table-cell-customer-discount .bubble-discount .bubble-discount-percentage {
    width: 100%;
}
.prh-info-customer-program .table-row .table-cell-customer-check {
    height: 113px;
}
.prh-info-customer-program .table-row .table-cell-customer-check .squaredCheck {
    top: 28px;
    left: 127px;
}
}
@media (max-width: 991px) {
.prh-info-customer-program .table-row .table-cell-customer-message .customer-message-head {
    font-size: 21px;
    margin-top: 4px;
    line-height: 24px; 
}
.prh-info-customer-program .table-row .table-cell-customer-login-message .customer-message-head {
    font-size: 21px;
    margin-top: 4px;
    line-height: 24px; 
}
.prh-info-customer-program .table-row .table-cell-customer-discount {
    width: 25%;
}
.prh-info-customer-program .table-row .table-cell-customer-discount .bubble-discount {
	padding:10px 15px;
}
.prh-info-customer-program .table-row .table-cell-customer-message .customer-message-description {
    font-size: 15px;
    line-height: 16px;
	margin-top:5px;
}
.prh-info-customer-program .table-row .table-cell-customer-login-message .customer-message-description {
    font-size: 15px;
    line-height: 16px;
	margin-top:5px;
}
.prh-info-customer-program .table-row .table-cell-customer-check {
    width: 167px;
    height: 123px;
    padding: 0;
	background: url(../../../img/ecommerce/prh/arrow-check.png) no-repeat center center transparent;
	position:relative;
	margin-right: 6px;
}
.prh-info-customer-program .table-row .table-cell-customer-check .squaredCheck {
    left: 60px;
}
}
@media (max-width: 767px) {
.prh-info-customer-program {
    display: block;
}
.prh-info-customer-program .table-row {
    display: block;
}
.prh-info-customer-program .table-row .table-cell-customer-discount,
.prh-info-customer-program .table-row .table-cell-customer-discount .bubble-discount,
.prh-info-customer-program .table-row .table-cell-customer-message {
    display: inline-block;
}
.prh-info-customer-program .table-row .table-cell-customer-discount,
.prh-info-customer-program .table-row .table-cell-customer-discount .bubble-discount {
    width:100%;
}
.prh-info-customer-program .table-row .table-cell-customer-discount{
    padding: 14px 20px 5px 20px;
}
.prh-info-customer-program .table-row .table-cell-customer-discount .bubble-discount {
    padding: 8px 5px;
}
.prh-info-customer-program .table-row .table-cell-customer-discount .bubble-discount:before {
	content: "";
    position: absolute;
    width: 0;
    height: 0;
    border-top: solid 20px #2B37A6;
    border-left: solid 20px transparent;
    border-right: solid 20px transparent;
    top: 98%;
    right: 48%;
}
.prh-info-customer-program .table-row .table-cell-customer-discount .bubble-discount .bubble-discount-test {
    line-height: 22px;
}
.prh-info-customer-program .table-row .table-cell-customer-discount .bubble-discount .bubble-discount-percentage {
    line-height: 30px;
}
.prh-info-customer-program .table-row .table-cell-customer-message {
    padding: 5px 20px 10px 20px;
    width: 64% !important;
}
.prh-info-customer-program .table-row .table-cell-customer-message .customer-message-head {
	color:#454545;
}
.prh-info-customer-program .table-row .table-cell-customer-message .customer-message-description {
    font-size: 14px;
}
.prh-info-customer-program .table-row .table-cell-customer-message .customer-message-description strong {
    color:#2B34A5;
}
.prh-info-customer-program .table-row .table-cell-customer-check {
    width: 25%;
    height: 70px;
    display: inline-block;
    background: none;
	margin-top: 8px;
}
.prh-info-customer-program .table-row .table-cell-customer-check .squaredCheck {
    top: 4px;
    left: 18%;
}	
}
@media (max-width: 467px) {
.prh-info-customer-program .table-row .table-cell-customer-message {
    width:59%;
}
.prh-info-customer-program .table-row .table-cell-customer-login-message {
    width:79%;
}
.prh-info-customer-program .table-row .table-cell-customer-message .customer-message-head {
    font-size: 17px;
    margin-top: 4px;
    line-height: 18px;
}
.prh-info-customer-program .table-row .table-cell-customer-login-message .customer-message-head {
    font-size: 17px;
    margin-top: 4px;
    line-height: 18px;
}	
}
@media (max-width: 767px) {
	#neoHotelAvailability .prh-your-selection-info{
		display:none;
	}
	#neoHotelAvailability .prh-availability-filters .order-by{
      display: none;
   }
}
#neoHotelAvailability .prh-your-selection-info .selection-title{
	font-family: "Oswald", sans-serif;
	font-size: 1.3rem;
	font-weight: 300;
	text-transform: uppercase;
	}
#neoHotelAvailability .prh-your-selection-info label{
	  font-weight: bold;
	}
.prh-availability-multi-hotel .prh-availability-filters{
	margin-bottom: 20px;
	margin-top: 10px;
	}
.prh-availability-multi-hotel .prh-availability-filters .zone{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 1rem;
	margin: 5px 0;
	}
.prh-availability-multi-hotel .prh-availability-filters .zone span,
.prh-availability-multi-hotel .prh-availability-filters .order-by span,
.prh-availability-multi-hotel .prh-availability-filters .change-divisa span{
	font-family: "Oswald", sans-serif;
    font-size: 1.083rem;
    font-weight: 300;
	text-transform: uppercase;
	}
@media (max-width: 767px) {
.prh-availability-multi-hotel .prh-availability-filters .change-divisa span{
	display:inline-block;
	}
.prh-availability-multi-hotel .prh-availability-filters{
	margin-bottom: -11px;
	}	
}
@media (min-width:768px) and (max-width: 991px) {
.prh-availability-multi-hotel .prh-availability-filters .zone span,
.prh-availability-multi-hotel .prh-availability-filters .order-by span,
.prh-availability-multi-hotel .prh-availability-filters .change-divisa span{
	display:none;
	}	
}
.prh-availability-multi-hotel .prh-availability-filters .order-by span.button-filters{
	font-family: "Oswald", sans-serif;
	font-size: 1.083rem;
	font-weight: 300;
	text-transform: uppercase;
	background: #999999;
	padding: 5px 10px;
	color: #FFF;
	min-width: 150px;
	text-align: center;
	display: inline-block;
	cursor: pointer;
	border-radius: 3px;
	margin-right: 10px;
	}
@media (min-width: 991px) {
.prh-availability-multi-hotel .prh-availability-filters .order-by span.button-filters{
	display:none;
	}
	}
.prh-availability-multi-hotel .prh-availability-filters .order-by span.button-filters .icon-filter{
	margin-right:5px;
	}
.prh-availability-multi-hotel .prh-availability-filters select{
	width: 30%;
	display: inline-block;
	font-family: "Oswald",sans-serif;
	font-size: 1.1rem;
	font-weight: 300;
	height: 27px;
	padding: 0px 5px;
	}
.prh-availability-multi-hotel .prh-availability-filters .change-divisa select{
	width: 43%;
	}
@media (max-width: 992px) {
	.prh-availability-multi-hotel .prh-availability-filters select{
	width: 20%;
	}
	}
@media (min-width: 768px) and (max-width: 991px) {
	.prh-availability-multi-hotel .prh-availability-filters .change-divisa select{
	width: 100%;
	}
	}
@media (max-width: 767px) {
	.prh-availability-multi-hotel .prh-availability-filters .order-by {
	display:none;	
	}
	.prh-availability-multi-hotel .prh-availability-filters .change-divisa {
	width: 100%;
	}
	.prh-availability-multi-hotel .prh-availability-filters select,
	.prh-availability-multi-hotel .prh-availability-filters .change-divisa select{
	width: 40%;
	}
	}
.prh-availability-multi-hotel .hideCurrencySelector{
	float: right;
	margin-bottom: 5px;
	}
.prh-availability-multi-hotel .hideCurrencySelector select{
	width: 43%;
	}
@media (max-width: 767px) {
	.prh-availability-multi-hotel .hideCurrencySelector{
		width:100%;
		margin-bottom: 10px;
	}	
}
.prh-availability-multi-hotel .selectChangeCurrency{
	width: 100px;
    display: inline-block;
    font-family: "Oswald",sans-serif;
    font-size: 1.1rem !important;
    font-weight: 300;
    height: 27px !important;
    padding: 0px 5px !important;
	}
.prh-availability-multi-hotel .results{
	margin-top: 10px;
	}
.prh-availability-multi-hotel .results .list-results{
	margin: 0;
	padding: 0;
	list-style-type: none;
	}
.prh-availability-multi-hotel .results .list-results > li{
	margin-bottom: 20px;
	/*-webkit-box-shadow: 0px 4px 4px 0px rgba(50, 50, 50, 0.4);
	-moz-box-shadow: 0px 4px 4px 0px rgba(50, 50, 50, 0.4);
	box-shadow: 0px 4px 4px 0px rgba(50, 50, 50, 0.4);*/
	}
.prh-availability-multi-hotel .results .list-results .nav-tabs{
	border-bottom: 1px solid #ddd;
	}
	
.prh-availability-multi-hotel .results .list-results .nav-tabs > li > a{
	font-family:  "Oswald", sans-serif;
    font-size: 1rem;
    font-weight: 300;
	text-transform: uppercase;
	padding: 5px 15px;
	-moz-border-radius: 3px 3px 0 0;
	-webkit-border-radius: 3px 3px 0 0;
	border-radius: 3px 3px 0 0;
	background: #d9d9d9;
	border: 1px solid #ccc;
    border-bottom-color: #ccc;
	color: #7f7f7f;
	margin-right: 5px;
	opacity: 1;
	}
@media (max-width: 992px) {
	.prh-availability-multi-hotel .results .list-results .nav-tabs > li > a{
	font-size: 1.1rem;
	}
}
@media (max-width: 767px) {
	.prh-availability-multi-hotel .results .list-results .nav-tabs > li > a{
	font-size: 0.9rem;
	padding: 5px;
	}
}
.prh-availability-multi-hotel .results .list-results .nav-tabs > li.calendar > a{
	margin-right: 5px;
    border-bottom-color: #ccc;
	opacity: 1;
	}
.prh-availability-multi-hotel .results .list-results .nav-tabs > li > a:hover{
	opacity: 1;
	}
.prh-availability-multi-hotel .results .list-results .nav-tabs > li.calendar > a .icon-graph2{
	color: #fff;
	border-radius: 25px;
	background: #666;
	padding: 2px 4px 1px 4px;
	font-size: 11px;
    text-shadow: 0 1px 0 #000;
	margin-left: 5px;
	}
.prh-availability-multi-hotel .results .list-results .nav-tabs > li.active > a, 
.prh-availability-multi-hotel .results .list-results .nav-tabs > li.active > a:hover, 
.prh-availability-multi-hotel .results .list-results .nav-tabs > li.active > a:focus{
	border: 1px solid #ddd;
    border-bottom-color: transparent;
	background: #fff;
	color: #404040;
	opacity: 1;
	}
.prh-availability-multi-hotel .results .list-results .nav-tabs .open-item,
.prh-availability-multi-hotel .results .list-results .nav-tabs .close-item{
	float: right;
	}
@media (max-width:767px) {
.prh-availability-multi-hotel .results .list-results .nav-tabs .open-item,
.prh-availability-multi-hotel .results .list-results .nav-tabs .close-item{
	display:none;
	}	
}
.prh-availability-multi-hotel .results .list-results .nav-tabs .open-item a{
	background: none repeat scroll 0 0 #d9d9d9;
	border: medium none;
	color: #666;
	margin-left: 10px;
	margin-right: 0;
	margin-top: 6px;
	padding: 2px 12px;
	}
.prh-availability-multi-hotel .results .list-results .nav-tabs .close-item a{
	background: none repeat scroll 0 0 #d9d9d9;
	border: medium none;
	color: #666;
	margin-left: 10px;
	margin-right: 0;
	margin-top: 6px;
	padding: 3px 12px;
	}
.prh-availability-multi-hotel .results .list-results .nav-tabs .open-item.disabled a,
.prh-availability-multi-hotel .results .list-results .nav-tabs .close-item.disabled a{
	background: none repeat scroll 0 0 #D9D9D9;
	color: #f2f2f2;
	cursor: default;
	}
.prh-availability-multi-hotel .results .list-results .tab-content{
	background: none;
	border: none;
	}
.prh-availability-multi-hotel .results .list-results .tab-content h4,
.prh-availability-multi-hotel .results .list-results .tab-content .icon-category{
	color: #454545;
	font-size: 1.5rem;
	font-weight: 400;
	margin: 5px 0;
	font-family: "Oswald", sans-serif;
}
.prh-availability-multi-hotel .results .list-results .tab-content .category-sup {
    font-size: 11px;
    vertical-align: super;
	color: #454545;
}
@media (min-width:768px) {
.prh-availability-multi-hotel .results .list-results .tab-content h4{
	display:inline-block;
}	
}
@media (max-width:767px) {
	.prh-availability-multi-hotel .results .list-results .tab-content .col-hotel-data-mov h4{
		color: #FFF;
		font-size: 1.4rem;
		text-shadow: 1px 2px #444;
		margin: 5px 0 0;
	}
	}
.prh-availability-multi-hotel .results .list-results .tab-content h4 span{
	color: #777;
    font-family: "Oswald",sans-serif;
    font-size: 1.08rem;
    font-weight: 400;
    margin: 5px 0 5px 5px;
    vertical-align: super;
}
@media (max-width:767px) {
	.prh-availability-multi-hotel .results .list-results .tab-content h4 span{
	color: #FFF;
}
.prh-availability-multi-hotel .results .list-results .tab-content .tab-pane-prices .icon-category{
	color: #FFF;
	text-shadow: 1px 2px #444;
	}
}
.prh-availability-multi-hotel .results .list-results .tab-content .icon-category{
	display:inline-block;
	}
.prh-availability-multi-hotel .results .list-results .tab-content .icon-star{
	font-size: 1rem;
	margin-left: 3px;
	vertical-align: super;
	display:inline-block;
	}
.prh-availability-multi-hotel .results .list-results .tab-content .tab-pane{
	-webkit-box-shadow: 0 5px 5px -7px rgba(0, 0, 0, 0.2);
	-moz-box-shadow:    0 5px 5px -7px rgba(0, 0, 0, 0.2);
	box-shadow:         0 5px 5px -7px rgba(0, 0, 0, 0.2);
}
.prh-availability-multi-hotel .results .list-results .tab-content .tab-pane-prices .hotel-data{
	padding: 0;
	background: #fff;
	border: 1px solid #ddd;
	border-top: none;
	box-shadow: 0 5px 5px -7px rgba(0, 0, 0, 0.2);
	}
.prh-availability-multi-hotel .results .list-results .tab-content .tab-pane-prices .hotel-data .label-type-alternative{
	padding: 5px 10px 0px 10px;
	color: #376092;
	font-weight: bold;
	float: right;
	border-radius: 4px;
	border: 1px dotted #C7DCF5;
	margin: 10px 10px 0;
	}
.prh-availability-multi-hotel .results .list-results .tab-content .tab-pane-prices .hotel-data .label-type-alternative .icon-info{
	font-size: 1.25em;
	color: #42a8e6;
    margin: 0px 5px 0 0;
    display: inline-block;
    vertical-align: middle;
	}
.prh-availability-multi-hotel .results .list-results .tab-content .tab-pane-prices .hotel-data .label-type-alternative .label-type-alternative-text{
	display: inline-block;
    font-family: "Oswald",sans-serif;
    font-weight: 300;
    font-size: 1.2rem;
	color:#7f7f7f;
    text-transform: uppercase;
}
.prh-availability-multi-hotel .results .list-results .tab-content .tab-pane-prices .hotel-data .button-book-distri{
	float: right;
    margin-top: 43px;
}
@media (max-width:991px) {
	.prh-availability-multi-hotel .results .list-results .tab-content .tab-pane-prices .hotel-data .label-type-alternative .label-type-alternative-text{
	    width:80%;
    }	
}
@media (max-width:767px) {
	.prh-availability-multi-hotel .results .list-results .tab-content .tab-pane-prices .hotel-data .label-type-alternative{
		float: none;
	}
	.prh-availability-multi-hotel .results .list-results .tab-content .tab-pane-prices .hotel-data .row{
		position:relative;
	}
	.prh-availability-multi-hotel .results .list-results .tab-content .tab-pane-prices .hotel-data .row .col-hotel-data-mov{
		position:static;
	}
	.prh-availability-multi-hotel .results .list-results .tab-content .tab-pane-prices .hotel-data .row .col-hotel-data-mov .data{
		left: 30px;
		position: absolute;
		top: 10px;
		width:80%;
		height:auto;
	}
	.prh-availability-multi-hotel .results .list-results.no-available .tab-content .tab-pane-prices .hotel-data .row .col-hotel-data-mov .data-distri-alternative{
		overflow: hidden;
	}
	.prh-availability-multi-hotel .results .list-results.no-available .tab-content .tab-pane-prices .data-distri-alternative ul.txt-other-hotels-distribution-mov {
		padding: 0;
		list-style: none;
		margin: 5px 0 0 0;
		overflow: hidden;
	}
	.prh-availability-multi-hotel .results .list-results.no-available .tab-content .tab-pane-prices .data-distri-alternative ul.txt-other-hotels-distribution-mov li {
		padding: 5px 5px 0px 5px;
		list-style: none;
		margin: 0 0 5px 0;
		overflow: hidden;
		background-color: #ddd;
	}
	.prh-availability-multi-hotel .results .list-results.no-available .tab-content .tab-pane-prices .data-distri-alternative ul.txt-other-hotels-distribution-mov li ul {
		display: inline-block;
		vertical-align: top;
		width: 80%;
		margin: 0;
		padding: 0;
	}
	.prh-availability-multi-hotel .results .list-results.no-available .tab-content .tab-pane-prices .data-distri-alternative ul.txt-other-hotels-distribution-mov li ul li {
		float: left;
		margin: 0 5px 5px 0;
		padding: 4px 6px;
		color:#FFF;
		font-size: 15px;
		background: #a3a5ab none repeat scroll 0 0;
		font-family: "Oswald",sans-serif;
     	font-weight: 300;
		min-width: 150px;
		text-align: center;
	}
	.prh-availability-multi-hotel .results .list-results.no-available .tab-content .tab-pane-prices .data-distri-alternative ul.txt-other-hotels-distribution-mov  .altDistributionButton{
		display: inline-block;
		vertical-align: middle;
		text-align: right;
		width: 19%;
		margin: 0 0 5px 0;
		padding: 0;
	}
	.prh-availability-multi-hotel .results .list-results.no-available .tab-content .tab-pane-prices .data-distri-alternative ul.txt-other-hotels-distribution-mov  .altDistributionButton .btn{
		margin: 0;
		padding: 5px;
		font-size: 14px;
	}
	.prh-availability-multi-hotel .results .list-results.no-available .tab-content .tab-pane-prices .hotel-data .data-distri-alternative .button-book-distri {
		margin-top: 0px;
	}
	.prh-availability-multi-hotel .results .list-results.no-available .tab-content .tab-pane-prices .hotel-data .data-distri-alternative .btn {
		float: right;
		margin: 5px 15px 10px 0;
	}
	.prh-availability-multi-hotel .results .list-results .tab-content .tab-pane-prices .hotel-data .row .col-hotel-price-mov{
		position:static;
	}
	.prh-availability-multi-hotel .results .list-results .tab-content .tab-pane-prices .hotel-data .row .col-hotel-price-mov .price-box{
		background: none repeat scroll 0 0 #fff;
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px;
		bottom: 24px;
		padding: 5px;
		position: absolute;
		right: 26px;
	}	
	}
	
@media (max-width:479px) {	
	.prh-availability-multi-hotel .results .list-results.no-available .tab-content .tab-pane-prices .data-distri-alternative ul.txt-other-hotels-distribution-mov li ul,
	.prh-availability-multi-hotel .results .list-results.no-available .tab-content .tab-pane-prices .data-distri-alternative ul.txt-other-hotels-distribution-mov li ul li,
	.prh-availability-multi-hotel .results .list-results.no-available .tab-content .tab-pane-prices .data-distri-alternative ul.txt-other-hotels-distribution-mov .altDistributionButton{
		width: 100%;
		float: none;
		text-align: left;
	}
	.prh-availability-multi-hotel .results .list-results.no-available .tab-content .tab-pane-prices .data-distri-alternative ul.txt-other-hotels-distribution-mov .altDistributionButton .btn{
		width: 100%;
    	margin: auto;
    	float: none;
	}
}
	
.prh-availability-multi-hotel .results .list-results .tab-content .tab-pane-prices .carousel{
	border: 1px solid #ddd;
    margin: 5px 0 0;
    background: #fff;
	}
@media (max-width:767px) {
	.prh-availability-multi-hotel .results .list-results.no-available .tab-content .tab-pane-prices ul.txt-other-hotels-distribution {
		display:none;
	}
	.prh-availability-multi-hotel .results .list-results .tab-content .tab-pane-prices .carousel .hotel-gradient {
		position: absolute;
		top: 5px;
		height: 201px;
		background: -moz-linear-gradient(top,rgba(0,0,0,.65) 0,rgba(0,0,0,.64) 1%,rgba(0,0,0,.35) 25%,rgba(0,0,0,0) 34%,rgba(0,0,0,0) 100%);
		background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(0,0,0,.65)),color-stop(1%,rgba(0,0,0,.64)),color-stop(25%,rgba(0,0,0,.35)),color-stop(34%,rgba(0,0,0,0)),color-stop(100%,rgba(0,0,0,0)));
		background: -webkit-linear-gradient(top,rgba(0,0,0,.65) 0,rgba(0,0,0,.64) 1%,rgba(0,0,0,.35) 25%,rgba(0,0,0,0) 34%,rgba(0,0,0,0) 100%);
		background: -o-linear-gradient(top,rgba(0,0,0,.65) 0,rgba(0,0,0,.64) 1%,rgba(0,0,0,.35) 25%,rgba(0,0,0,0) 34%,rgba(0,0,0,0) 100%);
		background: -ms-linear-gradient(top,rgba(0,0,0,.65) 0,rgba(0,0,0,.64) 1%,rgba(0,0,0,.35) 25%,rgba(0,0,0,0) 34%,rgba(0,0,0,0) 100%);
		background: linear-gradient(to bottom,rgba(0,0,0,.65) 0,rgba(0,0,0,.64) 1%,rgba(0,0,0,.35) 25%,rgba(0,0,0,0) 34%,rgba(0,0,0,0) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#a6000000', endColorstr='#00000000', GradientType=0);
	}
	.prh-availability-multi-hotel .results .list-results.no-available .tab-content .tab-pane-prices .hotel-data .row .col-hotel-data-mov .data{
		display: block;
	}
	.prh-availability-multi-hotel .results .list-results.no-available .tab-content .tab-pane-prices .hotel-data .row .col-hotel-data-other-hotels-mov{
		display: block;
		left: 30px;
		position: absolute;
		top: 10px;
		width:80%;
		height:auto;
	}
	.prh-availability-multi-hotel .results .list-results.no-available .tab-content .tab-pane-prices .hotel-data .row .col-hotel-data-other-hotels-mov h4{
		color: #fff;
		}
}
@media (min-width:768px) {
	.prh-availability-multi-hotel .results .list-results .tab-content .tab-pane-prices .carousel .hotel-gradient {
		display:none;
	}
	.prh-availability-multi-hotel .results .list-results.no-available .tab-content .tab-pane-prices .hotel-data .row .col-hotel-data-mov .data-distri-alternative{
		display:none;
	}
	.prh-availability-multi-hotel .results .list-results.no-available .tab-content .tab-pane-prices .hotel-data .row .col-hotel-data-other-hotels-mov{
		display: none;
	}
}
@media (min-width:541px) and (max-width:767px) {
	.prh-availability-multi-hotel .results .list-results .tab-content .tab-pane-prices .carousel .hotel-gradient {
		width: 98.3%;
	}
}
@media (min-width:450px) and (max-width:539px) {
	.prh-availability-multi-hotel .results .list-results .tab-content .tab-pane-prices .carousel .hotel-gradient {
		width: 97.3%;
	}
}
@media (max-width:449px) {
	.prh-availability-multi-hotel .results .list-results .tab-content .tab-pane-prices .carousel .hotel-gradient {
		width: 96.3%;
	}
}
@media (min-width: 1200px) {
	.prh-availability-multi-hotel .results .list-results .tab-content .tab-pane-prices .carousel .carousel-inner {
		height: 130px;
		overflow: hidden;
	}
	.prh-availability-multi-hotel .results .list-results.no-available .tab-content .tab-pane-prices .carousel .carousel-inner {
		height: 153px;
	}
}
@media (min-width:992px) and (max-width:1199px) {
	.prh-availability-multi-hotel .results .list-results .tab-content .tab-pane-prices .carousel .carousel-inner {
	  height: 128px;
	  overflow: hidden;
	}
	.prh-availability-multi-hotel .results .list-results.no-available .tab-content .tab-pane-prices .carousel .carousel-inner {
	  height: 153px;
	}
	.prh-availability-multi-hotel .results .list-results .tab-content .tab-pane-prices .carousel .carousel-inner > .item > img, .prh-availability-multi-hotel .results .list-results .tab-content .tab-pane-prices .carousel .carousel-inner > .item > a > img {
    	left: -19%;
    	width: 139% !important;
	}
}
@media (min-width:768px) and (max-width:991px) {
	.prh-availability-multi-hotel .results .list-results .tab-content .tab-pane-prices .carousel .carousel-inner {
	  height: 128px;
	  overflow: hidden;
	}
	.prh-availability-multi-hotel .results .list-results.no-available .tab-content .tab-pane-prices .carousel .carousel-inner {
	  height: 153px;
	}
	.prh-availability-multi-hotel .results .list-results .tab-content .tab-pane-prices .carousel .carousel-inner > .item > img, .prh-availability-multi-hotel .results .list-results .tab-content .tab-pane-prices .carousel .carousel-inner > .item > a > img {
    	left: -29%;
    	width: 150% !important;
	}
	.prh-availability-multi-hotel .results .list-results.no-available .tab-content .tab-pane-prices .carousel .carousel-inner > .item > img, .prh-availability-multi-hotel .results .list-results .tab-content .tab-pane-prices .carousel .carousel-inner > .item > a > img {
    	left: -35%;
    	width: 187% !important;
	}
}
@media (min-width:660px) and (max-width:767px) {
	.prh-availability-multi-hotel .results .list-results .tab-content .tab-pane-prices .carousel .carousel-inner {
	  height: 344px;
	  overflow: hidden;
	}
}
@media (min-width:500px) and (max-width:659px) {
	.prh-availability-multi-hotel .results .list-results .tab-content .tab-pane-prices .carousel .carousel-inner {
	  height: 249px;
	  overflow: hidden;
	}
}
@media (max-width:499px) {
	.prh-availability-multi-hotel .results .list-results .tab-content .tab-pane-prices .carousel .carousel-inner {
	  height: 162px;
	  overflow: hidden;
	}
}
.prh-availability-multi-hotel .results .list-results .tab-content .tab-pane-prices .carousel .carousel-inner > .item > img, 
.prh-availability-multi-hotel .results .list-results .tab-content .tab-pane-prices .carousel .carousel-inner > .item > a > img {
  display: block;
  height: auto;
  left: -6%;
  position: absolute;
  width: 111%;
  max-width:none;
}
@media (max-width:499px) {
	.prh-availability-multi-hotel .results .list-results .tab-content .tab-pane-prices .carousel .carousel-inner > .item > img, 
	.prh-availability-multi-hotel .results .list-results .tab-content .tab-pane-prices .carousel .carousel-inner > .item > a > img {
  		width: 140%;
	}
}
.prh-availability-multi-hotel .results .list-results .tab-content .tab-pane-prices .cancellation-left{
	border: 1px solid #ededed;
    color: #84B64A;
    font-family: "Oswald",sans-serif;
    font-size: 1.2rem;
    font-weight: 400;
    margin: 5px 0;
    padding: 5px;
    text-align: center;
	}
.prh-availability-multi-hotel .results .list-results .tab-content .tab-pane-prices .cancellation-center{
    color: #84B64A;
    font-family: "Oswald",sans-serif;
    font-size: 1.3rem;
    font-weight: 400;
    margin: 5px 0;
    text-align: left;
	}
@media (max-width:767px) {
	.prh-availability-multi-hotel .results .list-results .tab-content .tab-pane-prices .cancellation-center{
    	display:none;
	}
	.prh-availability-multi-hotel .results .list-results .tab-content .tab-pane-prices .cancellation-left{
		display:none;
	}
	}
.prh-availability-multi-hotel .results .list-results .tab-content .location{
	font-family: Arial, Helvetica, sans-serif;
    font-size: 1rem;
    font-weight: 300;
	color: #999;
}
@media (max-width:767px) {
	.prh-availability-multi-hotel .results .list-results .tab-content .location{
		display:none;
	}
	}
.prh-availability-multi-hotel .results .list-results .tab-content .location-mov{
    color: #fff;
	display: inline-block;
	font-family: "Oswald",sans-serif;
	font-size: 1.5rem;
	font-weight: 300;
	text-shadow: 1px 2px #444;
	margin-left:3px;
}
.prh-availability-multi-hotel .results .list-results .tab-content .tab-pane-calendar .location-mov{
	color: #999;
	text-shadow: none;
	}
@media (min-width:768px) {
	.prh-availability-multi-hotel .results .list-results .tab-content .location-mov{
		display:none !important;
	}
	}
.prh-availability-multi-hotel .results .list-results .tab-content .tab-pane-prices .location a{
	color: #404040;
	}
.prh-availability-multi-hotel .results .list-results .tab-content .tab-pane-prices .location a:hover{
	color: #42a8e6;
	text-decoration: none;
	}
.prh-availability-multi-hotel .results .list-results .tab-content .tab-pane-prices .location .icon-location{
    font-size: 14px;
    margin: 0 5px 0 0;
	color: #999;
	}
.prh-availability-multi-hotel .results .list-results .tab-content .tab-pane-prices .services{
	margin: 5px 0;
	clear: both;
	overflow: hidden;
	}
@media (max-width:767px) {
	.prh-availability-multi-hotel .results .list-results .tab-content .tab-pane-prices .services{
		display:none;
	}
	}
.prh-availability-multi-hotel .results .list-results .tab-content .tab-pane-prices .services-wrapper{
	float:left;
	}
.prh-availability-multi-hotel .results .list-results .tab-content .tab-pane-prices .default-services,
.prh-availability-multi-hotel .results .list-results .tab-content .tab-pane-prices .extra-service{
	width: 364px;
	}
@media (min-width:768px) and (max-width:991px) {
.prh-availability-multi-hotel .results .list-results .tab-content .tab-pane-prices .default-services,
.prh-availability-multi-hotel .results .list-results .tab-content .tab-pane-prices .extra-service{
	width: 305px;
	}
}
.prh-availability-multi-hotel .results .list-results .tab-content .tab-pane-prices .more-services{
	float: left;
	margin-top: 12px;
	cursor: pointer;
	height: 15px;
	}
.prh-availability-multi-hotel .results .list-results .tab-content .tab-pane-prices .icon-services{
	display: inline-block;
    cursor: default;
    margin-right: 3px;
	margin-bottom: 3px;
    border: 1px solid #ddd;
    background: #FFF;
    border-radius: 50px;
    padding: 2px;
    width: 30px;
    height: 30px;
    text-align: center;
    vertical-align: unset;
    line-height: 35px;
	}
.prh-availability-multi-hotel .results .list-results .tab-content .tab-pane-prices .icon-services svg{
    fill: #666;
	width: 18px;
    height: 18px;
}
.prh-availability-multi-hotel .results .list-results .tab-content .tab-pane-prices .list-prices{
	margin: 5px 0 0 0;
}
@media (max-width:767px) {
	.prh-availability-multi-hotel .results .list-results .tab-content .tab-pane-prices .list-prices{
		display:none;
	}
	}
.prh-availability-multi-hotel .results .list-results .tab-content .tab-pane-prices .list-prices ul{
	list-style-type: none;
	margin: 0;
	padding: 0;
	}
.prh-availability-multi-hotel .results .list-results .tab-content .tab-pane-prices .list-prices li{
	border-bottom: 1px solid #D9D9D9;
	padding: 7px 0;
	font-size: 1rem;
	color: #999;
	font-family:"Oswald",sans-serif;
	}
.prh-availability-multi-hotel .results .list-results .tab-content .tab-pane-prices .list-prices li:last-child{
	border-bottom: none;
	}
.prh-availability-multi-hotel .results .list-results .tab-content .tab-pane-prices .list-prices li .badge{
	background: none;
	border-radius: 0;
	font-family: "Oswald", sans-serif;
    font-size: 1.333rem;
    font-weight: 400;
	color: #404040;
	padding: 0;
	width: 85px;
	text-align: right;
	}
.prh-availability-multi-hotel .results .list-results .tab-content .tab-pane-prices .list-prices li .price-discount{
	font-weight: 400;
	font-family: "Oswald", sans-serif;
	font-size: 1rem;
	display: block;
	text-align: left;
	line-height:1;
	color: #84B64A;
	margin-top: 2px;
	}
.prh-availability-multi-hotel .results .list-results .tab-content .tab-pane-prices .list-prices li .badge.price-line-through{
	font-family: "Oswald", sans-serif;
	font-size: 1.167rem;
	font-weight: 300;
	margin: 0 5px 0 0;
	text-decoration: line-through;
	}
.prh-availability-multi-hotel .results .list-results .tab-content .tab-pane-prices .list-prices li .offer-applied{
	color: #6AA72E;
	}
.prh-availability-multi-hotel .results .list-results .tab-content .tab-pane-prices .price-box .wrapper-price{
	text-align:right;
	margin: 17px 20px 0;
	}
.prh-availability-multi-hotel .results .list-results .tab-content .tab-pane-prices .price-box .wrapper-price .from{
	font-family: Arial, Helvetica, sans-serif;
    font-size: 1rem;
    font-weight: 300;
	}
.prh-availability-multi-hotel .results .list-results .tab-content .tab-pane-prices .price-box .wrapper-price .price{
	font-family: "Oswald", sans-serif;
	font-size: 1.75rem;
	font-weight: 400;
	line-height: 1;
	color: #84B64A;
	}
.prh-availability-multi-hotel .results .list-results .tab-content .tab-pane-prices .price-box .wrapper-price .rate{
	font-family: Arial, Helvetica, sans-serif;
    font-size: 1rem;
    font-weight: 300;
	display: block;
	}
@media (max-width:767px) {
	.prh-availability-multi-hotel .results .list-results .tab-content .tab-pane-prices .price-box .wrapper-price{
		margin: 5px 20px 0;
	}
	.prh-availability-multi-hotel .results .list-results .tab-content .tab-pane-prices .price-box .wrapper-price .price{
		font-size: 1.5rem;
	}
	.prh-availability-multi-hotel .results .list-results .tab-content .tab-pane-prices .price-box .wrapper-price .rate{
		display:none;
	}
	}
.prh-availability-multi-hotel .results .list-results .tab-content .tab-pane-prices .txt-other-hotels,
.prh-availability-multi-hotel .results .list-results .tab-content .tab-pane-prices .txt-no-price{
	font-family: "Oswald", sans-serif;
	font-size: 1.3rem;
	font-weight: 300;
	display: block;
	margin-top: 5px;
	color: #999;
	}
@media (max-width:767px) {
.prh-availability-multi-hotel .results .list-results .tab-content .tab-pane-prices .txt-other-hotels,
.prh-availability-multi-hotel .results .list-results .tab-content .tab-pane-prices .txt-no-price{
	display:none;
	}
	}
.prh-availability-multi-hotel .results .list-results .tab-content .tab-pane-prices .txt-other-hotels-mov,
.prh-availability-multi-hotel .results .list-results .tab-content .tab-pane-prices .txt-no-price-mov{
	background: none repeat scroll 0 0 #fff;
	color: #999;
	font-family: "Oswald",sans-serif;
	font-size: 1.1rem;
	font-weight: 300;
	opacity: 0.8;
	padding: 5px;
	width: 97%;
	}
@media (max-width:767px) {
	.prh-availability-multi-hotel .results .list-results .tab-content .tab-pane-prices .txt-other-hotels-mov,
	.prh-availability-multi-hotel .results .list-results .tab-content .tab-pane-prices .txt-no-price-mov{
		font-size: 1.1rem;
		padding: 5px;
	}
	.prh-availability-multi-hotel .results .list-results .tab-content .tab-pane-prices .txt-other-hotels-mov strong {
		font-size: 1.3rem;
	}	
}
.prh-availability-multi-hotel .results .list-results .tab-content .tab-pane-prices .txt-other-hotels ul.txt-other-hotels-distribution{
	list-style: none;
	overflow:hidden;
	margin: 0;
	padding: 0;
	}
.prh-availability-multi-hotel .results .list-results .tab-content .tab-pane-prices .txt-other-hotels ul.txt-other-hotels-distribution li{
	display: block;
	overflow: hidden;
	background-color: #ddd;
	margin: 5px 0 0 0;
	padding: 5px 5px 0 5px;
	}
.prh-availability-multi-hotel .results .list-results .tab-content .tab-pane-prices .txt-other-hotels ul.txt-other-hotels-distribution li ul{
	margin: 0;
	padding: 0;
	list-style: none;
	display: inline-block;
	width: 80%;
	vertical-align: middle;
	}
.prh-availability-multi-hotel .results .list-results .tab-content .tab-pane-prices .txt-other-hotels ul.txt-other-hotels-distribution li ul li{
	float: left;
	margin: 0 5px 5px 0;
	padding: 4px 6px;
	color: #fff;
	background: #a3a5ab none repeat scroll 0 0;
	font-size: 14px;
	min-width: 135px;
	text-align: center;
	}
.prh-availability-multi-hotel .results .list-results .tab-content .tab-pane-prices .txt-other-hotels ul.txt-other-hotels-distribution .altDistributionButton{
	display: inline-block;
	width: 19%;
	padding: 5px;
	background: none;
	vertical-align: middle;
	text-align: right;
	}
.prh-availability-multi-hotel .results .list-results .tab-content .tab-pane-prices .txt-other-hotels ul.txt-other-hotels-distribution .altDistributionButton .btn{
	margin: -7px 0 0 0;
	font-size: 15px;
	padding: 3px 5px;
	}		
.prh-availability-multi-hotel .results .list-results .tab-content .tab-pane-prices .txt-other-hotels ul.txt-other-hotels-distribution li:last-child{
	margin-right: 0;
	}	
.prh-availability-multi-hotel .results .list-results .tab-content .tab-pane-prices .txt-other-hotels-mov strong{
	font-weight: 400;
	font-size: 1.5rem;
	font-family: "Oswald", sans-serif;
	color: #84B64A;
	}
@media (max-width:767px) {
	.prh-availability-multi-hotel .results .list-results .tab-content .tab-pane-prices .txt-other-hotels-mov strong {
		font-size: 1.25rem;
	}
}
.prh-availability-multi-hotel .results .list-results .tab-content .tab-pane-prices .txt-other-hotels-mov a{
	color: #999;
	text-decoration:none;
	}
.prh-availability-multi-hotel .results .list-results .tab-content .tab-pane-prices .txt-other-hotels-mov,
.prh-availability-multi-hotel .results .list-results .tab-content .tab-pane-prices .txt-no-price-mov{
	background: none repeat scroll 0 0 #fff;
	color: #999;
	display: inline-block;
	font-family: "Oswald",sans-serif;
	font-size: 1.5rem;
	font-weight: 300;
	margin-top: 10px;
	opacity: 0.8;
	padding: 5px 10px;
	}
@media (min-width: 768px) {
	.prh-availability-multi-hotel .results .list-results .tab-content .tab-pane-prices .txt-other-hotels-mov,
	.prh-availability-multi-hotel .results .list-results .tab-content .tab-pane-prices .txt-no-price-mov{
		display:none;
	}
}
@media (max-width: 767px) {
	.prh-availability-multi-hotel .results .list-results .tab-content .tab-pane-prices .txt-other-hotels-mov,
	.prh-availability-multi-hotel .results .list-results .tab-content .tab-pane-prices .txt-no-price-mov{
		font-size: 1.2rem;
		padding:5px;
		margin-top: 0;
	}
	.prh-availability-multi-hotel .results .list-results .tab-content .tab-pane-prices .txt-other-hotels strong{ 
		font-size: 1.25rem;
		}
}
.prh-availability-multi-hotel .results .list-results .tab-content .tab-pane-prices .button-mov{ 
    display:none;
	}
@media (max-width: 767px) {
	.prh-availability-multi-hotel .results .list-results .tab-content .tab-pane-prices .button-desk{ 
    	display:none
	}
	.prh-availability-multi-hotel .results .list-results .tab-content .tab-pane-prices .button-mov{ 
    	display:block;
	}
	.prh-availability-multi-hotel .results .list-results .tab-content .tab-pane-prices .button-mov .btn{ 
        margin-top: 5px;
	}
	}
@media (min-width: 767px) {
	.prh-availability-multi-hotel .results .list-results .tab-content .tab-pane-prices .button-mov{ 
    display:none
	}
	}
.prh-availability-multi-hotel .results .list-results .tab-content .tab-pane-prices .txt-no-price strong{ 
    font-weight: 400;
	font-size: 1.3rem;
	font-family: "Oswald", sans-serif;
	color: #84B64A;
	}
.prh-availability-multi-hotel .results .list-results .tab-content .tab-pane-prices .txt-other-hotels .remark-text{ 
    font-weight: 400;
	font-size: 1.3rem;
	}	
.prh-availability-multi-hotel .results .list-results .tab-content .tab-pane-prices .btn{
	clear: both;
	float: right;
	}
@media (max-width:767px) {
	.prh-availability-multi-hotel .results .list-results .tab-content .btn-desk{
	display:none;
	}
	}
@media (min-width: 767px) {
	.prh-availability-multi-hotel .results .list-results .tab-content .btn-mov{
	display:none;
	}
	}
.prh-availability-multi-hotel .results .list-results .tab-content .tab-pane-prices .price-box .btn{
	margin: 5px 20px;
	}
@media (max-width:767px) {
	.prh-availability-multi-hotel .results .list-results .tab-content .tab-pane-prices .price-box .btn{
	padding:2px 12px;
	font-size: 1.2rem;
	}	
}
.prh-availability-multi-hotel .results .list-results .tab-content .tab-pane-prices .only-room{
	clear: both;
    color: #C00000;
    display: block;
    float: right;
    font-family: 'Shadows Into Light',cursive;
    font-size: 1.45rem;
    margin: 10px 20px 0 0;
	}
@media (max-width:991px) {
	.prh-availability-multi-hotel .results .list-results .tab-content .tab-pane-prices .only-room{
    	font-size: 1.35rem;
	}
	}
@media (max-width:768px) {
	.prh-availability-multi-hotel .results .list-results .tab-content .tab-pane-prices .only-room{
		margin: 10px 5px 0 0;
	}
	}
@media (max-width:767px) {
	.prh-availability-multi-hotel .results .list-results .tab-content .tab-pane-prices .only-room{
		display:none;
	}
	}
.prh-availability-multi-hotel .results .list-results .tab-content .offer{
	display: block;
	background: #ebf1de;
	border-top: none;
	color: #4f6228;
	font-size: 1rem;
	padding: 5px 15px;
	-webkit-box-shadow: 0 5px 5px -7px rgba(0, 0, 0, 0.2);
	-moz-box-shadow:    0 5px 5px -7px rgba(0, 0, 0, 0.2);
	box-shadow:         0 5px 5px -7px rgba(0, 0, 0, 0.2);
	}
.prh-availability-multi-hotel .results .list-results .tab-content .offer span{
	font-size: 1.667rem;
	font-family: 'Shadows Into Light', cursive; 
	margin-right: 10px;
	}
.prh-availability-multi-hotel .results .list-results .tab-content .offer i{
	font-size: 1.667rem;
	margin-right: 10px;
	margin-top: 5px;
	color: #B9CF89;
	}
.prh-availability-multi-hotel .results .list-results .tab-content .promocode{
	display: block;
    background: #D3EAB8;
    border-top: none;
    color: #638C34;
    font-size: 1.25rem;
    padding: 2px 15px 5px 15px;
    font-family: "Oswald", sans-serif;
    font-weight: 300;
    border-bottom: 1px solid #EFF7E7;
	}
.prh-availability-multi-hotel .results .list-results .tab-content .promocode span{
	font-size: 1.667rem;
	font-family: 'Shadows Into Light', cursive; 
	margin-right: 10px;
	}
.prh-availability-multi-hotel .results .list-results .tab-content .promocode i{
	font-size: 1.667rem;
    margin-right: 10px;
    margin-top: 5px;
    color: #84b64a;
    vertical-align: sub;
	}
/* tab ficha */
.prh-availability-multi-hotel .results .list-results .tab-content .tab-pane-card{
	padding: 15px;
	background: #fff;
	border: 1px solid #ddd;
	border-top: none;
	}
.prh-availability-multi-hotel .results .list-results .tab-content .tab-pane-card .hotel-data img{
	border: 5px solid #404040;
	}
.prh-availability-multi-hotel .results .list-results .tab-content .tab-pane-card .hotel-data .cancellation-left{
	margin-top: 5px;
	background: #77933C;
	color: #fff;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
    font-size: 1.5rem;
    font-weight: 300;
	padding: 5px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	}
.prh-availability-multi-hotel .results .list-results .tab-content .tab-pane-card .hotel-data .location{
	font-family: Arial, Helvetica, sans-serif;
    font-size: 1rem;
    font-weight: 300;
	margin: 5px 0;
}
@media (max-width: 767px) {
	.prh-availability-multi-hotel .results .list-results .tab-content .tab-pane-card .hotel-data .location {
		display:none;
	}
	}
.prh-availability-multi-hotel .results .list-results .tab-content .tab-pane-card .hotel-data .location a{
	color: #404040;
	}
.prh-availability-multi-hotel .results .list-results .tab-content .tab-pane-card .hotel-data .location a:hover{
	color: #42a8e6;
	text-decoration: none;
	}
.prh-availability-multi-hotel .results .list-results .tab-content .tab-pane-card .hotel-data .location .icon-location{
    font-size: 14px;
    margin: 0 5px 0 0;
	}
.prh-availability-multi-hotel .results .list-results .tab-content .tab-pane-card .hotel-data .location-mov{
	color: #454545;
	display: inline-block;
	font-size: 1.5rem;
	font-weight: 300;
}
.prh-availability-multi-hotel .results .list-results .tab-content .tab-pane-card .hotel-data .email,
.prh-availability-multi-hotel .results .list-results .tab-content .tab-pane-card .hotel-data .data-contact{
	font-family: "Oswald", sans-serif;
    font-size: 1.083rem;
    font-weight: 400;
}
@media (max-width: 767px) {
	.prh-availability-multi-hotel .results .list-results .tab-content .tab-pane-card .hotel-data .email,
	.prh-availability-multi-hotel .results .list-results .tab-content .tab-pane-card .hotel-data .data-contact {
		display:none;
	}
	}
.prh-availability-multi-hotel .results .list-results .tab-content .tab-pane-card .hotel-data .email a{
	font-family: Arial, Helvetica, sans-serif;
    font-size: 1rem;
    font-weight: normal;
	} 
.prh-availability-multi-hotel .results .list-results .tab-content .tab-pane-card .hotel-data .email .icon-phone{
    font-size: 16px;
    margin: 0;
	line-height: 0;
	}
.prh-availability-multi-hotel .results .list-results .tab-content .tab-pane-card .hotel-data .email .icon-email{
    font-size: 16px;
    margin: 0 5px 0  5px;
	line-height: 0;
	vertical-align: middle;
	}
.prh-availability-multi-hotel .results .list-results .tab-content .tab-pane-card .hotel-data .services{
	margin: 5px 0;
	}
.prh-availability-multi-hotel .results .list-results .tab-content .tab-pane-card .hotel-data .services i{
	font-size: 1.667rem;
	margin-right: 10px;
	}
.prh-availability-multi-hotel .results .list-results .tab-content .tab-pane-card .hotel-data .price-box .wrapper-price{
	text-align:right;
	}
.prh-availability-multi-hotel .results .list-results .tab-content .tab-pane-card .hotel-data .price-box .wrapper-price .from{
	font-family: Arial, Helvetica, sans-serif;
    font-size: 1rem;
    font-weight: 300;
	}
.prh-availability-multi-hotel .results .list-results .tab-content .tab-pane-card .hotel-data .price-box .wrapper-price .price{
	font-family: "Oswald",sans-serif;
    font-size: 1.75rem;
    font-weight: 400;
    line-height: 1;
	color: #84B64A;
	}
.prh-availability-multi-hotel .results .list-results .tab-content .tab-pane-card .hotel-data .price-box .wrapper-price .rate{
	font-family: Arial, Helvetica, sans-serif;
    font-size: 1rem;
    font-weight: 300;
	display: block;
	}
@media (max-width: 767px) {
	.prh-availability-multi-hotel .results .list-results .tab-content .tab-pane-card .hotel-data .price-box .wrapper-price .rate {
		display:none;
	}
	}
.prh-availability-multi-hotel .results .list-results .tab-content .tab-pane-card .hotel-data .price-box .btn{
	clear: both;
	float: right;
	margin-top: 10px;
	}
.prh-availability-multi-hotel .results .list-results .tab-content .tab-pane-card .card-data {
	margin-top: 15px;
	}
.prh-availability-multi-hotel .results .list-results .tab-content .tab-pane-card .card-data .nav-tabs{
	border-bottom: 1px solid #ccc;
	}
@media (max-width: 767px) {
	.prh-availability-multi-hotel .results .list-results .tab-content .tab-pane-card .card-data .nav-tabs{
	border-bottom: none;
	}
}
.prh-availability-multi-hotel .results .list-results .tab-content .tab-pane-card .card-data .nav-tabs > li > a{
	font-family:  "Oswald", sans-serif;
    font-size: 1rem;
    font-weight: 300;
	text-transform: uppercase;
	padding: 5px 15px;
	-moz-border-radius: 3px 3px 0 0;
	-webkit-border-radius: 3px 3px 0 0;
	border-radius: 3px 3px 0 0;
	background: #d9d9d9;
	border: 1px solid #ccc;
	color: #7f7f7f;
	margin-right: 5px;
	opacity: 1;
	}
@media (max-width: 767px) {
	.prh-availability-multi-hotel .results .list-results .tab-content .tab-pane-card .card-data .nav-tabs > li > a{
		background: #999;
		color:#FFF;
		border: 4px solid #999;
		border-radius: 50%;
		height: 42px;
		opacity: 0.8;
		padding: 5px;
		text-align: center;
		width: 42px;
		margin:0 10px 10px 0;
	}
	.prh-availability-multi-hotel .results .list-results .tab-content .tab-pane-card .card-data .nav-tabs > li > a > .item-tab-txt{
		display:none;
	}
	.prh-availability-multi-hotel .results .list-results .tab-content .tab-pane-card .card-data .nav-tabs > li > a > .glyphicon{
		font-size:20px;
	}
	}
@media (min-width: 768px) {
	.prh-availability-multi-hotel .results .list-results .tab-content .tab-pane-card .card-data .nav-tabs > li > a > .glyphicon{
		display:none;
	}	
}
.prh-availability-multi-hotel .results .list-results .tab-content .tab-pane-card .card-data .nav-tabs > li > a:hover{
	opacity: 1;
	}
.prh-availability-multi-hotel .results .list-results .tab-content .tab-pane-card .card-data .nav-tabs > li.active > a, 
.prh-availability-multi-hotel .results .list-results .tab-content .tab-pane-card .card-data .nav-tabs > li.active > a:hover, 
.prh-availability-multi-hotel .results .list-results .tab-content .tab-pane-card .card-data .nav-tabs > li.active > a:focus{
	border: 1px solid #ccc;
    border-bottom-color: transparent;
	background: #eee;
	color: #404040;
	opacity: 1;
	}
@media (max-width: 767px) {
	.prh-availability-multi-hotel .results .list-results .tab-content .tab-pane-card .card-data .nav-tabs > li.active > a, 
	.prh-availability-multi-hotel .results .list-results .tab-content .tab-pane-card .card-data .nav-tabs > li.active > a:hover, 
	.prh-availability-multi-hotel .results .list-results .tab-content .tab-pane-card .card-data .nav-tabs > li.active > a:focus{
		background: #FFF;
		color:#454545;
		border: 2px solid #999;
		border-radius: 50%;
		height: 42px;
		opacity: 0.8;
		padding: 7px 5px 3px 5px;
		text-align: center;
		width: 42px;
		margin-bottom:10px;
	}	
}
.prh-availability-multi-hotel .results .list-results .tab-content .tab-pane-card .card-data .tab-pane{
	padding: 10px;
	background: #eee;
	border: 1px solid #ccc;
	border-top: none;
	opacity: 1;
	-webkit-box-shadow: none;
	-moz-box-shadow:    none;
	box-shadow:         none;
	}
@media (max-width: 767px) {
	.prh-availability-multi-hotel .results .list-results .tab-content .tab-pane-card .card-data .tab-pane{
	padding: 1px 0 0 0;
	border:none;
	}
	}
.prh-availability-multi-hotel .results .list-results .tab-content .tab-pane-calendar{
	background: #fff;
	border: 1px solid #ddd;
	padding: 15px;
	border-top: none;
	box-shadow: 0 5px 5px -5px rgba(0, 0, 0, 0.2);
	}
@media (max-width: 767px) {
.prh-availability-multi-hotel .results .list-results .tab-content .tab-pane-calendar{
	padding: 15px 0;
	}		
}
.prh-availability-multi-hotel .results .list-results .tab-content .basic-info-hotel{
	margin-bottom: 5px;
	margin-top:10px;
	}
.prh-availability-multi-hotel .results .list-results .tab-content .basic-info-hotel-mov{
		display: none;
		}
@media (max-width: 767px) {
	.prh-availability-multi-hotel .results .list-results .tab-content .basic-info-hotel-desk{
		display: none;
		}
	.prh-availability-multi-hotel .results .list-results .tab-content .basic-info-hotel-mov{
		display: block;
		}
}
.prh-availability-multi-hotel .results .list-results.no-available{
	margin: 0 0 10px 0;
	padding: 15px 15px 5px 15px;
	list-style-type: none;
	background: none repeat scroll 0 0 #dce6f2;
	}
@media (max-width: 767px) {
	.prh-availability-multi-hotel .results .list-results.no-available{
		padding: 15px 0 5px 0;
	}		
}
.prh-availability-multi-hotel .results .list-results.no-available .txt-no-available{
	color: #C00000;
    display: block;
    font-family: "Oswald", sans-serif;
    font-size: 1.167rem;
    font-weight: 400;
    text-align: right;
    text-transform: uppercase;
	}
.prh-availability-multi-hotel .results .list-results.no-available .tab-content .tab-pane-prices .btn{
	clear: both;
	float: none;
	margin: 10px 0 16px -7px;
	font-weight: 300;
	}
.prh-availability-multi-hotel .results .list-results.no-available .tab-content .tab-pane-prices .button-mov .btn{
	margin-top: 3px;
	font-size:1.3em;
	}
@media (max-width: 767px) {
	.prh-availability-multi-hotel .results .list-results.no-available .tab-content .tab-pane-prices .button-mov .btn{
		font-size:1.2em;
		padding:2px 12px;
	}	
}
/*MODAL FOTO GALLERY*/
.modal .modal-header {
  padding: 15px 35px;
	}
.modal .modal-content h4{
	color: #454545;
	font-family: "Oswald",sans-serif;
	font-size: 1.5rem;
	font-weight: 400;
	margin: 5px 0;
 	}
.modal .modal-content h4 span{
	color: #777;
    font-family: "Oswald",sans-serif;
    font-size: 1.08rem;
    font-weight: 400;
    margin: 5px 0 5px 5px;
    vertical-align: super;
}
.modal .modal-content h4 .icon-category{
	display:inline-block;
	}
.modal .modal-content h4 .icon-star{
	font-size: 1rem;
	margin-left: 3px;
	vertical-align: super;
	color: #454545;
	}
.modal .modal-content .location{
	font-family: Arial, Helvetica, sans-serif;
    font-size: 1rem;
    font-weight: 300;
	margin: 5px 0 5px 0;
	color: #404040;
}.prh-availability-calendar {
	padding: 0;
	display: table;
	width: 100%;
}
/*calendar filters*/
.prh-calendarOptions .prh-calendarOptions-box .prh-calendarOptions-filter-box .calendar-filters {
	background: #eee;
	padding: 10px;
}
.prh-calendarOptions .prh-calendarOptions-box .prh-calendarOptions-filter-box .calendar-filters .row {
	padding: 15px 0;
    border-bottom: 4px solid #eeeeee;
}
.prh-calendarOptions .prh-calendarOptions-box .prh-calendarOptions-filter-box .calendar-filters .row:last-child {
    border-bottom: none;
}
@media (max-width:767px) {
.prh-calendarOptions .prh-calendarOptions-box .prh-calendarOptions-filter-box .calendar-filters {
	padding: 5px;
}
.prh-calendarOptions .prh-calendarOptions-box .prh-calendarOptions-filter-box .prh-calendarOptions-question {
	font-size: 1.3rem;
}		
}
.prh-calendarOptions .prh-calendarOptions-box .prh-calendarOptions-filter-box .calendar-filters .calendar-distribution{
	background: #cbddec;
	padding: 10px 10px 0;
	}
.prh-calendarOptions .prh-calendarOptions-box .prh-calendarOptions-filter-box .calendar-filters .calendar-distribution label{
	font-family: "Oswald",sans-serif;
	font-size: 1.333rem;
	font-weight: 300;
	vertical-align: sub;
	display: block;
	}
.prh-calendarOptions .prh-calendarOptions-box .prh-calendarOptions-filter-box .calendar-filters .calendar-distribution .prh-distribution-room{
	font-family: "Oswald",sans-serif;
	font-size: 1.2rem;
	font-weight: 300;
	vertical-align: sub;
	display: block;
	}
.prh-calendarOptions .prh-calendarOptions-box .prh-calendarOptions-filter-box .calendar-filters .calendar-distribution .prh-distribution{
	line-height: normal;
	}
@media (max-width:767px) {
	.prh-calendarOptions .prh-calendarOptions-box .prh-calendarOptions-filter-box .calendar-filters .calendar-distribution .prh-distribution{
		width: 100%;
		padding-right: 15px;
		margin-bottom:15px;
	}	
}
.prh-calendarOptions .prh-calendarOptions-box .prh-calendarOptions-filter-box .calendar-filters .calendar-distribution .prh-distribution .btn{
	height: 37px;
        padding: 5px 5px 3px 0;
	margin-right: 10px;
	background: none repeat scroll 0 0 #eee;
	border: 1px solid #ccc;
	}
.prh-calendarOptions .prh-calendarOptions-box .prh-calendarOptions-filter-box .calendar-filters .calendar-distribution .prh-distribution .btn.customOccupation{
	background: none repeat scroll 0 0 #eee;
	font-family: "Oswald",sans-serif;
	font-size: 1.333rem;
	font-weight: 300;
	height: 37px;
	padding: 5px 10px;
	text-transform: uppercase;
	margin-right: 0;
	border: 1px solid #ccc;
	color: #999;
	}
.prh-calendarOptions .prh-calendarOptions-box .prh-calendarOptions-filter-box .calendar-filters .calendar-distribution .prh-distribution .btn.customOccupation .icon-person{
	margin-left: -5px;
    	margin-right: 0;
	vertical-align: baseline;
	}
.prh-calendarOptions .prh-calendarOptions-box .prh-calendarOptions-filter-box .calendar-filters .calendar-distribution .prh-distribution .btn.customOccupation .icon-child{
	margin-left: -5px;
    	margin-right: -7px;
	vertical-align: baseline;
	}
.prh-calendarOptions .prh-calendarOptions-box .prh-calendarOptions-filter-box .calendar-filters .calendar-distribution .prh-searcher-distribution .btn.customOccupation .icon-bed{
	font-size: 26px !important;
	line-height: 0;
	margin-right: 7px;
	vertical-align: baseline;
	}
.prh-calendarOptions .prh-calendarOptions-box .prh-calendarOptions-filter-box .calendar-filters .calendar-distribution .prh-distribution .btn.selected{
	background: none repeat scroll 0 0 #D8E6C1;
	border: 1px solid #b9cf89;
	color: #4f6228;
	}
.prh-calendarOptions .prh-calendarOptions-box .prh-calendarOptions-filter-box .calendar-filters .calendar-distribution .prh-distribution .btn.selected .icon-person,
.prh-calendarOptions .prh-calendarOptions-box .prh-calendarOptions-filter-box .calendar-filters .calendar-distribution .prh-distribution .btn.selected .icon-child{
	color: #4f6228;
	}
.prh-calendarOptions .prh-calendarOptions-box .prh-calendarOptions-filter-box .calendar-filters .calendar-distribution .prh-distribution .icon-person,
.prh-calendarOptions .prh-calendarOptions-box .prh-calendarOptions-filter-box .calendar-filters .calendar-distribution .prh-distribution .icon-child{
	font-size: 27px;
	line-height: 0;
	margin: 0 -10px 0 0;
	vertical-align: middle;
	color: #999;
	}
@media (max-width:767px) {
.prh-calendarOptions .prh-calendarOptions-box .prh-calendarOptions-filter-box .calendar-filters .calendar-distribution .prh-room-and-rate{
	width: 100%;
	}
}
.prh-calendarOptions .prh-calendarOptions-box .prh-calendarOptions-filter-box .calendar-filters .calendar-distribution .prh-room-and-rate span{
	display: block;
	font-family: "Oswald", sans-serif;
	font-size: 1.333rem;
	font-weight: 300;
	padding: 0;
	margin: 19px 0 0 0;
	color: #999;
	}
.prh-calendarOptions .prh-calendarOptions-box .prh-calendarOptions-filter-box .calendar-filters .calendar-distribution .prh-btn{
	width: auto;
	float: right;
	}
@media (max-width:767px) {
.prh-calendarOptions .prh-calendarOptions-box .prh-calendarOptions-filter-box .calendar-filters .calendar-distribution .prh-btn{
	width: 100%;
	}	
}
.prh-calendarOptions .prh-calendarOptions-box .prh-calendarOptions-filter-box .calendar-filters .calendar-distribution .prh-btn .btn{
	height: 37px;
	font-size: 1.25rem;
	min-width: 100px;
	margin-top: 26px;
	}
.prh-calendarOptions .prh-calendarOptions-box .prh-calendarOptions-filter-box .calendar-filters .calendar-distribution .prh-room-and-rate .form-control{
	background: none repeat scroll 0 0 #eee;
	font-family: "Oswald",sans-serif;
	font-size: 1.333rem;
	font-weight: 300;
	height: 37px;
	padding: 5px 10px;
	display: inline-block;
	width: 45%;
	margin: 0 12px 0 0;
	vertical-align: middle;
	}
/*calendar header*/
.prh-availability-calendar .prh-availability-calendar-header {
	display: table;
	margin-bottom: 5px;
	width: 100%;
}
.prh-availability-calendar .prh-availability-calendar-header .calendar-infoSelection {
	background: #eee;
	padding: 10px;
}
@media (max-width:767px) {
.prh-availability-calendar .prh-availability-calendar-header .calendar-infoSelection {
	padding: 5px;
}	
}
.prh-availability-calendar .prh-availability-calendar-header .calendar-infoSelection .calendar-infoSelection-inner{
	background: #fff;
	padding: 10px;
	overflow:hidden;
	}
.prh-availability-calendar .prh-availability-calendar-header .calendar-infoSelection .calendar-infoSelection-message {
	color: #3F6CB2;
    display: inline-block;
    font-family: "Oswald", sans-serif;
    font-size: 1.25rem;
    font-weight: 400;
    text-transform: uppercase;
    padding: 5px 0;
    margin: 0;
    vertical-align: top;
    line-height: 18px;
    float: left;
    width: 248px;
}
@media (max-width:991px) {
.prh-availability-calendar .prh-availability-calendar-header .calendar-infoSelection .calendar-infoSelection-message {
    width:100%;
}	
}
@media (max-width:660px) {
.prh-availability-calendar .prh-availability-calendar-header .calendar-infoSelection .calendar-infoSelection-message {
    font-size: 1.3rem;
	padding: 0 0 5px 0;
	margin:0;
	line-height: 20px;	
}	
}
.prh-availability-calendar .prh-availability-calendar-header .calendar-infoSelection .calendar-infoSelection-legend {
	color:#7F7F7F;
	display: inline-block;
    font-family: "Oswald", sans-serif;
    font-size: 1.3rem;
    font-weight: 300;
	text-transform:uppercase;
	margin: 7px 0 5px 10px;
	padding: 3px 60px;
	text-align:center;	
	background:#EEE;
}
.prh-availability-calendar .prh-availability-calendar-header .calendar-infoSelection .calendar-infoSelection-legend .legend-no-dispo {
	color:#FF6363;
}
.prh-availability-calendar .prh-availability-calendar-header .calendar-infoSelection .calendar-infoSelection-legend .legend-dispo {
	color:#5cb85c;
}
.prh-availability-calendar .prh-availability-calendar-header .calendar-infoSelection .calendar-infoSelection-restrictions {
	background: #FFF8D1;
    color: #5D5D5D;
	padding:5px 15px 10px 15px;
	margin: 0;
	clear:both;	
}
.prh-availability-calendar .prh-availability-calendar-header .calendar-infoSelection .calendar-infoSelection-restrictions .glyphicon-info-sign {
	vertical-align: top;
}
.prh-availability-calendar .prh-availability-calendar-header .calendar-infoSelection .calendar-infoSelection-restrictions .calendar-infoSelection-restrictions-title,
.prh-availability-calendar .calendar-infoSelection-restrictions-title {
	font-size: 14px;
    font-weight: 600;
    margin-bottom: 5px;
    display: inline-block;
	line-height: 15px;
}
@media (max-width:555px) {
.prh-availability-calendar .prh-availability-calendar-header .calendar-infoSelection .calendar-infoSelection-restrictions .calendar-infoSelection-restrictions-title {
	width:80%;
}	
}
.prh-availability-calendar .prh-availability-calendar-header .calendar-infoSelection .calendar-infoSelection-restrictions .info-conditions-Label ul,
.prh-availability-calendar .info-conditions-Label ul {
	background: #F7EAA5;
    padding-top: 5px;
    padding-bottom: 5px;
	padding-left: 34px;
}
.prh-availability-calendar .prh-availability-calendar-header .calendar-infoSelection .calendar-infoSelection-restrictions .info-conditions-Label ul li {
	list-style-type: square;
}
.prh-availability-calendar .prh-availability-calendar-header .calendar-infoSelection .calendar-infoSelection-restrictions .glyphicon-exclamation-sign {
	font-size: 16px;
    vertical-align: sub;
    margin-right: 5px;
}
/*calendar seleccion*/
.prh-availability-calendar .calendar-selection-action {
	display: table;
	margin-bottom: 5px;
	width: 100%;
}
.prh-availability-calendar .calendar-selection-action .your-selection {
	background: #fff;
	padding: 10px;
	text-align: left;
}
@media (max-width:767px) {
.prh-availability-calendar .calendar-selection-action.your-selection {
	padding: 5px;
}	
}
@media (max-width:767px) {
.prh-availability-calendar .calendar-selection-action.your-no-selection {
    padding: 2px 10px;
    background: none 0px 0px repeat scroll rgb(220, 230, 242);
}	
}
.prh-availability-calendar .calendar-selection-action .your-selection .your-selection-label{
	display: block;
    font-family: "Oswald", sans-serif;
    font-size: 1.333rem;
    font-weight: 300;
	padding: 7px 0;
	}
@media (max-width:991px) {
.prh-availability-calendar .calendar-selection-action .your-selection .your-selection-label{
	display: none;
	}
}
.prh-availability-calendar .calendar-selection-action .your-selection .your-selection-dates{
	display: block;
    font-family: "Oswald", sans-serif;
    font-size: 1.333rem;
    font-weight: 300;
	padding: 7px 0;
	color: #999;
	}
@media (max-width:767px) {
.prh-availability-calendar .calendar-selection-action .your-selection .your-selection-dates{
    font-size: 1.2rem;
	}
}
.prh-availability-calendar .calendar-selection-action .your-selection .your-selection-dates strong{
	color: #333;
	font-weight: 300;
}
.prh-availability-calendar .calendar-selection-action .your-selection .your-selection-dates strong,
.prh-availability-calendar .calendar-selection-action .your-selection .your-selection-dates .your-selection-dates-content{
	display: inline-block;
	margin-right: 15px;
	margin-left: 10px;
	}
@media (max-width:767px) {
.prh-availability-calendar .calendar-selection-action .your-selection .your-selection-dates strong,
.prh-availability-calendar .calendar-selection-action .your-selection .your-selection-dates .your-selection-dates-content{
	width:auto;
	}		
}
.prh-availability-calendar .calendar-selection-action .your-selection .your-selection-dates .your-selection-price{
	display: inline-block;
	margin-left: 15px;
	}
@media (max-width:767px) {
.prh-availability-calendar .calendar-selection-action .your-selection .your-selection-dates .your-selection-price{
	margin-left: 10px;
    margin-top: 10px;
	display: block;
	}	
}
.prh-availability-calendar .calendar-selection-action .your-selection .your-selection-dates .your-selection-price .selection-price-value{
	font-weight: 400;
	color: #5CB85C;
	margin-left: 3px;
	}
.prh-availability-calendar .calendar-selection-action .your-selection .your-selection-restrictions{
	display: block;
    font-family: "Oswald", sans-serif;
    font-size: 1.333rem;
    font-weight: 300;
	padding: 0;
	}
@media (max-width:767px) {
.prh-availability-calendar .calendar-selection-action .your-selection .your-selection-restrictions-title{
	display:none;
	}
.prh-availability-calendar .calendar-selection-action .your-selection .your-selection-restrictions{
	background-color: #ededed;
	}	
}
.prh-availability-calendar .calendar-selection-action .your-selection .your-selection-dates,
.prh-availability-calendar .calendar-selection-action .your-selection .your-selection-restrictions,
.prh-availability-calendar .calendar-selection-action .your-selection .your-selection-button{
	width: auto;
	}
.prh-availability-calendar .calendar-selection-action .your-selection .your-no-selection{
	display: block;
    padding: 2px 10px;
    background: #DCE6F2;
	}
.prh-availability-calendar .calendar-selection-action .your-selection .your-no-selection span{
	display: block;
	font-family: "Oswald", sans-serif;
	padding: 0;
	margin: 8px 0;
	color: #376092;
    font-weight: 400;
    font-size: 1.2rem;
	}
@media (max-width:767px) {
.prh-availability-calendar .calendar-selection-action .your-selection .your-no-selection span{
	color: #376092;
    font-weight: 400;
    font-size: 1.2rem;
	}	
}
.prh-availability-calendar .calendar-selection-action .your-selection .your-selection-restrictions .selection-restrictions{
	background: none repeat scroll 0 0 #ffffe0;
	border: 1px solid #fac090;
	color: #333;
	font-size: 1.083rem;
	margin: 0;
	padding: 8px 10px;
	}
.prh-availability-calendar .calendar-selection-action .your-selection .your-selection-restrictions .selection-restrictions .info-conditions-Label ul{
	margin: 0;
	padding: 0;
	list-style: none;
	}
.prh-availability-calendar .calendar-selection-action .your-selection .your-selection-restrictions .selection-restrictions .view{
	margin-left: 10px;
	text-transform: uppercase;
	}
.prh-availability-calendar .calendar-selection-action .your-selection .your-selection-label .title{
	display: block;
    font-weight: 300 !important;
	}
.prh-availability-calendar .calendar-selection-action .your-selection .your-selection-restrictions .title{
	display: block;
    font-weight: 300 !important;
    margin: 8px 0;
	}
@media (max-width:991px) {
.prh-availability-calendar .calendar-selection-action .your-selection .your-selection-restrictions .title{
	display: none;
	}	
}
.prh-availability-calendar .calendar-selection-action .your-selection .your-selection-restrictions .no-restriction{
	display: block;
	margin: 8px 0 8px 10px;
	color: #999;
	font-size: 1.2rem;
	}
@media (max-width:767px) {
.prh-availability-calendar .calendar-selection-action .your-selection .your-selection-restrictions .no-restriction{
	padding: 5px 10px 0 0;
    font-size: 1.2rem;
	}
}
.prh-availability-calendar .calendar-selection-action .your-selection .your-selection-restrictionss  .selection-restrictions {
	display: block;
	}
.prh-availability-calendar .calendar-selection-action .your-selection .your-selection-button{
	float: right;
	}
.prh-availability-calendar .calendar-selection-action .your-selection .your-selection-button .btn{
	font-size: 1.333rem;
	min-width: 115px;
	}
.prh-availability-calendar .calendar-selection-action .selection-price{
	text-align: right;
	}
.prh-availability-calendar .calendar-selection-action .selection-price .price{
	font-family: "Oswald", sans-serif;
	font-size: 1.75rem;
	font-weight: 400;
	margin: 10px 0;
	color: #84B64A;
	}
/*VISTA CALENDARIO*/
/*filter month*/
.prh-availability-calendar .prh-availability-calendar-body .filter-month{
	padding: 5px;
	display: table;
	width: 100%;
	background: #DCE6F2;
	text-align: center;
	}
.prh-availability-calendar .prh-availability-calendar-body .filter-month .next{
	float: right;
	}
.prh-availability-calendar .prh-availability-calendar-body .filter-month .prev{
	float: left;
	}
.prh-availability-calendar .prh-availability-calendar-body .filter-month .month-year{
	margin-top: 7px;
    display: inline-block;
	text-transform:uppercase;
	}
.prh-availability-calendar .prh-availability-calendar-body .filter-month .select-month{
	display: block;
    float: right;
    height: 27px;
    padding: 2px 3px;
    width: auto;
	font-size: 1.1rem;
	}
.prh-availability-calendar .prh-availability-calendar-body .filter-month .next,
.prh-availability-calendar .prh-availability-calendar-body .filter-month .prev{
	color: #406EB3;
	font-family: "Oswald", sans-serif;
	font-size: 1.1rem;
	font-weight: 300;
	text-transform: uppercase;
	margin-top:5px;
	}
@media (max-width:767px) {
.prh-availability-calendar .prh-availability-calendar-body .calendar-desk{
	display: none;
	}
.prh-availability-calendar .prh-availability-calendar-body .filter-month .next,
.prh-availability-calendar .prh-availability-calendar-body .filter-month .prev{
	font-size: 1.5rem;
	}	
}
.prh-availability-calendar .prh-availability-calendar-body .filter-month .next:hover,
.prh-availability-calendar .prh-availability-calendar-body .filter-month .prev:hover{
	text-decoration: none;
	color: #222;
	}
.prh-availability-calendar .prh-availability-calendar-body .filter-month .next.disabled,
.prh-availability-calendar .prh-availability-calendar-body .filter-month .prev.disabled,
.prh-availability-calendar .prh-availability-calendar-body .filter-month .next.disabled:hover,
.prh-availability-calendar .prh-availability-calendar-body .filter-month .prev.disabled:hover{
	background-color: #a6a6a6;
	border-color: #a6a6a6;
	-webkit-box-shadow: none;
	-moz-box-shadow:    none;
	box-shadow:         none;
	}
.prh-availability-calendar .prh-availability-calendar-body .filter-month .view-graph{
	color: #376092;
	background-color: #dce6f2;
	border-color: #dce6f2;
	font-family: "Oswald", sans-serif;
	font-size: 1rem;
	font-weight: 300;
	text-transform: uppercase;
	-webkit-box-shadow: 0px 2px 2px 0px rgba(50, 50, 50, 0.3);
	-moz-box-shadow: 0px 2px 2px 0px rgba(50, 50, 50, 0.3);
	box-shadow: 0px 2px 2px 0px rgba(50, 50, 50, 0.3);
	padding: 5px 10px;
	display: block;
	float: left;
	}
.prh-availability-calendar .prh-availability-calendar-body .filter-month .view-graph:hover{
	background-color: #dce6f2;
	border-color: #dce6f2;
	-webkit-box-shadow: 0px 0px 1px 0px rgba(50, 50, 50, 0.3);
	-moz-box-shadow:    0px 0px 1px 0px rgba(50, 50, 50, 0.3);
	box-shadow:         0px 0px 1px 0px rgba(50, 50, 50, 0.3);
	text-decoration: none;
	}
.prh-availability-calendar .prh-availability-calendar-body .filter-month .view-graph .icon-graph2{
	color: #fff;
	-moz-border-radius: 25px;
	-webkit-border-radius: 25px;
	border-radius: 25px;
	background: #376092;
	padding: 3px 5px 1px 5px;
	font-size: 0.9167rem;
    text-shadow: 0 1px 0 #000;
	margin-left: 5px;
	}
/*calendar*/
.prh-availability-calendar .prh-availability-calendar-body .calendar {
	width: 98%;
	border-collapse: collapse;
	margin-bottom: 5px;
	padding: 0;
	margin-left: 5px;
	border: none;
	font-size: 1rem;
	table-layout: fixed;
	}
.prh-availability-calendar .prh-availability-calendar-body .calendar caption {
	padding: 3px 10px;
	background-color: #D9D9D9;
	color: #404040;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1rem;
	font-weight: 300;
	text-transform: uppercase;
	border: 1px solid #fff;
	border-bottom: none;
}
.prh-availability-calendar .prh-availability-calendar-body .calendar thead th {
	padding: 3px 10px;
	border-top: none;
	width: 10%;
	background-color: #3F6CB2;
	border: 1px solid #fff;
	color: #fff;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.083rem;
	font-weight: 300;
}
.prh-availability-calendar .prh-availability-calendar-body .calendar tbody {
	border: 1px solid #fff;
}
.prh-availability-calendar .prh-availability-calendar-body .calendar tbody tbody {
	border: none;
}
.prh-availability-calendar .prh-availability-calendar-body .calendar tbody tr td {
	margin: 0;
	padding: 1px;
	vertical-align: top;
	border: 1px solid #ddd;
	position:relative;
}
.prh-availability-calendar .prh-availability-calendar-body .calendar tbody tr td.other-month {
	border: none;
}
.prh-availability-calendar .prh-availability-calendar-body .calendar tbody tr td .help-inline{
	top: -46px;
	left: -52px;
	text-transform: none;
	background: #E2EBF5;
	color: #5E5E5E;
	white-space: nowrap;
}
.prh-availability-calendar .prh-availability-calendar-body .calendar tbody tr td .help-inline .arrow{
	border-top-color: #E2EBF5 !important;
    border-bottom-width: 0;
    border-bottom-color: transparent !important;
    top: 41px;
    margin-left: -10px;
    content: " ";
    border-top-width: 0px;
    border-width: 11px;
    position: absolute;
    display: block;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
}
.prh-availability-calendar .prh-availability-calendar-body .calendar tbody tr td .help-inline .arrow:after{
	border-bottom-color: transparent !important;
}
.prh-availability-calendar .prh-availability-calendar-body .calendar tbody tr td table {
	width: 100%;
	border-collapse: initial;
	margin: 0;
	background-color: #fff;
}
.prh-availability-calendar .prh-availability-calendar-body .calendar tbody tr td tr td {
	border: none;
	text-align: center;
	padding: 2px 2px;
	position:relative;
}
@media (min-width: 1200px) {
.prh-availability-calendar .prh-availability-calendar-body .calendar tbody tr td tr td {
	border: none;
	text-align: center;
	padding: 5px 2px;
}
}
.prh-availability-calendar .prh-availability-calendar-body .calendar tbody tr td tr:first-child {
	color: #999;
	background-color: #fff;
	border-bottom: 1px solid #fff;
	font-family: "Oswald", sans-serif;
	font-size: 1.083rem;
	font-weight: 300;
}
.prh-availability-calendar .prh-availability-calendar-body .calendar tbody tr td tr:last-child {
	background-color: #fff;
	/*border-bottom: 3px solid #fff;*/
	font-family: "Oswald", sans-serif;
	font-size: 1.083rem;
	font-weight: 400;
}
@media (max-width: 767px) {
	.prh-availability-calendar .prh-availability-calendar-body .calendar tbody tr td tr:last-child {
		font-size: 1rem;
	}	
}
/* estados calendario */
.prh-availability-calendar .prh-availability-calendar-body .calendar .available {
	cursor: pointer;
}
.prh-availability-calendar .prh-availability-calendar-body .calendar .available tr:first-child {
	background-color: #fff;
	color: #7f7f7f;
}
.prh-availability-calendar .prh-availability-calendar-body .calendar .onrequest tr:last-child {
	background-color: #FDE8D7;
	color: #F7913E;
	/*border-bottom: 3px solid #F7913E;*/
}
.prh-availability-calendar .prh-availability-calendar-body .calendar .onrequest tr:first-child {
	background-color: #fff;
	color: #7f7f7f;
}
.prh-availability-calendar .prh-availability-calendar-body .calendar .available tr:last-child {
	background-color: #5cb85c;
	color: #FFFFFF;
	/*border-bottom: 3px solid #77933C;*/
}
.prh-availability-calendar .prh-availability-calendar-body .calendar .no-available tr:first-child {
	background-color: #f2f2f2;
	color: #7f7f7f;
	text-decoration: line-through;
}
.prh-availability-calendar .prh-availability-calendar-body .calendar .no-available tr:last-child {
	background-color: #FFB3B3;
	/*border-bottom: 3px solid #d9d9d9;*/
}
.prh-calendar-no-dispo .prh-availability-calendar .prh-availability-calendar-body .calendar .no-available tr:first-child {
	background-color: #FBF3F3;
	color: #7f7f7f;
	text-decoration: line-through;
}
.prh-calendar-no-dispo .prh-availability-calendar .prh-availability-calendar-body .calendar .no-available tr:last-child {
	background-color: #FFAEAE;
	/*border-bottom: 3px solid #C00000;*/
}
.prh-availability-calendar .prh-availability-calendar-body .calendar .on tr:first-child,
.prh-availability-calendar .prh-availability-calendar-body .calendar .on tr:last-child {
	background-color: #B9CEE7;
	color: #fff;
}
.prh-availability-calendar .prh-availability-calendar-body .calendar .on.restriction tr:first-child,
.prh-availability-calendar .prh-availability-calendar-body .calendar .on.restriction tr:last-child {
	background-color: #FFF8D1;
	color: #565656;
}
.prh-availability-calendar .prh-availability-calendar-body .calendar tbody tr td table.on.firstDay tr:first-child,
.prh-availability-calendar .prh-availability-calendar-body .calendar tbody tr td table.on.firstDay tr:last-child{
	background: #8FAFD4;
	color: #fff;
	}
.prh-availability-calendar .prh-availability-calendar-body .calendar tbody tr td table.on.restriction.firstDay tr:first-child,
.prh-availability-calendar .prh-availability-calendar-body .calendar tbody tr td table.on.restriction.firstDay tr:last-child{
	background: #F9EDAD;
    color: #565656;
	}
.prh-availability-calendar .prh-availability-calendar-body .calendar tbody tr td table.on.firstDay tr:first-child span.firstDay{
	position: absolute;
	right: -8px;
	top: 4px;
	width: 0px;
	height: 0;
	border-top: 18px solid transparent;
	border-bottom: 18px solid transparent;
	border-left: 10px solid #8FAFD4;
	z-index: 9000;
	}
.prh-availability-calendar .prh-availability-calendar-body .calendar tbody tr td table.on.restriction.firstDay tr:first-child span.firstDay{
	border-left: 10px solid #F9EDAD;
	}	
.prh-availability-calendar .prh-availability-calendar-body .calendar tbody tr td table.on.lastDay tr:first-child,
.prh-availability-calendar .prh-availability-calendar-body .calendar tbody tr td table.on.lastDay tr:last-child{
	background: #8FAFD4;
	color: #fff;
	}
.prh-availability-calendar .prh-availability-calendar-body .calendar tbody tr td table.on.restriction.lastDay tr:first-child,
.prh-availability-calendar .prh-availability-calendar-body .calendar tbody tr td table.on.restriction.lastDay tr:last-child{
	background: #F9EDAD;
	color: #565656;
	}
.prh-availability-calendar .prh-availability-calendar-body .calendar .checkout-date tr:first-child {
	background-color: #fff;
	color: #7f7f7f;
}
.prh-availability-calendar .prh-availability-calendar-body .calendar .checkout-date tr:last-child {
	background-color: #D7EAC4;
    color: #6AA72E;
}
/* condiciones especiales */
.prh-availability-calendar .prh-availability-calendar-body .calendar .tooltip .tooltip-inner{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.083rem;
	font-weight: bold;
	}
.prh-availability-calendar .prh-availability-calendar-body .calendar .conditions .tooltip .tooltip-inner{
	background: #FFFFE0;
	color: #7f7f7f;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.083rem;
	font-weight: bold;
	-webkit-box-shadow: 0px 2px 4px 0px rgba(50, 50, 50, 0.7);
	-moz-box-shadow: 0px 2px 4px 0px rgba(50, 50, 50, 0.7);
	box-shadow: 0px 2px 4px 0px rgba(50, 50, 50, 0.7);
	}
.prh-availability-calendar .prh-availability-calendar-body .calendar .conditions .tooltip.bottom .tooltip-arrow{
	border-bottom-color: #FFFFE0;
	top: -5px;
	left: 50%;
	margin-left: -10px;
	border-width: 0 10px 10px;
	}
/*INFO CONDICIONES*/
.prh-availability-calendar .info-conditions{
	background: #FFFFE0;
	color: #7f7f7f;
	padding: 0 10px;
	font-size: 1rem;
	margin: 10px 0;
	}
.prh-availability-calendar .info-conditions strong{
	font-family: 'Shadows Into Light',cursive;
    font-size: 1.5rem;
    margin: 0 5px 0 0;
	}
.prh-availability-calendar .info-generic{
	font-size: 0.9167rem;
	margin: 5px 0;
	}
.prh-availability-calendar .info-conditions-room{
	color: #7f7f7f;
	padding: 0 10px;
	font-size: 1rem;
	margin: 10px 0;
	}
.prh-availability-calendar .info-conditions-room-wrapper{
	background: #FFFFE0;
	margin: 0 5px;
	padding:5px 10px;
	}
.prh-availability-calendar .info-conditions strong,
.prh-availability-calendar .info-conditions-room strong{
	font-family: 'Shadows Into Light',cursive;
    font-size: 1.5rem;
    margin: 0 5px 0 0;
	}
.prh-availability-calendar .info-generic{
	font-size: 0.9167rem;
	margin: 5px 0;
	}
/*VISTA GRÁFICO*/
/*TITLE*/
.prh-availability-calendar .prh-availability-graphic-body h5{
	font-family: "Oswald",sans-serif; 
	font-weight: 300; 
	background: none repeat scroll 0px 0px rgb(238, 238, 238); 
	padding: 5px 20px; 
	float: left; 
	text-align: right; 
	width: 200px; 
	border-radius: 0px 25px 25px 0px; 
	margin-top: 20px;
	}
/*filter month*/
.prh-availability-calendar .prh-availability-graphic-body .filter-month{
	padding: 5px;
	display: table;
	width: 100%;
	}
.prh-availability-calendar .prh-availability-graphic-body .filter-month label{
	float: left;
	margin-right: 10px;
	}
.prh-availability-calendar .prh-availability-graphic-body .filter-month .select-month{
	display: block;
    float: right;
    height: 27px;
    padding: 2px 3px;
    width: auto;
	font-size: 1.1rem;
	}
.prh-availability-calendar .prh-availability-graphic-body .filter-month .view-calendar{
	color: #376092;
	background-color: #dce6f2;
	border-color: #dce6f2;
	font-family: 'Oswald', sans-serif;
	font-size: 1rem;
	font-weight: 300;
	text-transform: uppercase;
	-webkit-box-shadow: 0px 2px 2px 0px rgba(50, 50, 50, 0.3);
	-moz-box-shadow: 0px 2px 2px 0px rgba(50, 50, 50, 0.3);
	box-shadow: 0px 2px 2px 0px rgba(50, 50, 50, 0.3);
	padding: 4px 10px;
	display: block;
	float: left;
	}
.prh-availability-calendar .prh-availability-graphic-body .filter-month .view-calendar:hover{
	background-color: #dce6f2;
	border-color: #dce6f2;
	-webkit-box-shadow: 0px 0px 1px 0px rgba(50, 50, 50, 0.3);
	-moz-box-shadow:    0px 0px 1px 0px rgba(50, 50, 50, 0.3);
	box-shadow:         0px 0px 1px 0px rgba(50, 50, 50, 0.3);
	text-decoration: none;
	}
.prh-availability-calendar .prh-availability-graphic-body .filter-month .view-calendar .icon-calendar{
	color: #376092;
	font-size: 1.167rem;
	margin-left: 5px;
	}
.prh-availability-calendar .prh-availability-graphic-body .filter-month .next{
	float: right;
	}
.prh-availability-calendar .prh-availability-graphic-body .filter-month .prev{
	float: left;
	}
.prh-availability-calendar .prh-availability-graphic-body .filter-month .next,
.prh-availability-calendar .prh-availability-graphic-body .filter-month .prev{
	color: #fff;
	background-color: #7f7f7f;
	border-color: #7f7f7f;
	font-family: 'Oswald', sans-serif;
	font-size: 1rem;
	font-weight: 300;
	text-transform: uppercase;
	-webkit-box-shadow: 0px 2px 2px 0px rgba(50, 50, 50, 0.3);
	-moz-box-shadow: 0px 2px 2px 0px rgba(50, 50, 50, 0.3);
	box-shadow: 0px 2px 2px 0px rgba(50, 50, 50, 0.3);
	padding: 5px 10px;
	}
.prh-availability-calendar .prh-availability-graphic-body .filter-month .next:hover,
.prh-availability-calendar .prh-availability-graphic-body .filter-month .prev:hover{
	background-color: #404040;
	border-color: #404040;
	-webkit-box-shadow: 0px -1px 1px 0px rgba(50, 50, 50, 0.5);
	-moz-box-shadow:    0px -1px 1px 0px rgba(50, 50, 50, 0.5);
	box-shadow:         0px -1px 1px 0px rgba(50, 50, 50, 0.5);
	text-decoration: none;
	}
.prh-availability-calendar .prh-availability-graphic-body .filter-month .next.disabled,
.prh-availability-calendar .prh-availability-graphic-body .filter-month .prev.disabled,
.prh-availability-calendar .prh-availability-graphic-body .filter-month .next.disabled:hover,
.prh-availability-calendar .prh-availability-graphic-body .filter-month .prev.disabled:hover{
	background-color: #a6a6a6;
	border-color: #a6a6a6;
	-webkit-box-shadow: none;
	-moz-box-shadow:    none;
	box-shadow:         none;
	}
/*graphic*/
.prh-availability-calendar .prh-availability-graphic-body .graphic-one-month,
.prh-availability-calendar .prh-availability-graphic-body .graphic-more-month{
	display: table;
	width: 100%;
	table-layout: fixed;
	clear: both;
	}
@media (max-width: 767px) {
	.prh-availability-calendar .prh-availability-graphic-body .graphic-one-month,
	.prh-availability-calendar .prh-availability-graphic-body .graphic-more-month{
		display: none;
	}
}
.prh-availability-calendar .prh-availability-graphic-body .graphic-more-month{
	margin: 0;
	}
.prh-availability-calendar .prh-availability-graphic-body .graphic{
	display: table-row;
	}
.prh-availability-calendar .prh-availability-graphic-body .graphic .day{
	display: table-cell;
	}
.prh-availability-calendar .prh-availability-graphic-body .graphic .progress-vertical {
	background-color: #fff;
	box-shadow: none;
	height: 100px;
	overflow: hidden;
	padding: 2px;	
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	margin:0;
}
.prh-availability-calendar .prh-availability-graphic-body .graphic-more-month .graphic  .progress-vertical{
	height: 80px;
	}
.prh-availability-calendar .prh-availability-graphic-body .graphic .progress-vertical .progress-bar{
	float: none;
	}
.prh-availability-calendar .prh-availability-graphic-body .graphic .progress-vertical .progress-bar-white{
	background-color: #fff;
}
.prh-availability-calendar .prh-availability-graphic-body .graphic .progress-vertical .progress-bar-available{
	background: #afc876; /* Old browsers */
	background: -moz-linear-gradient(top, #afc876 65%, #EBF1DE 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(65%,#afc876), color-stop(100%,#EBF1DE)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #afc876 65%,#EBF1DE 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #afc876 65%,#EBF1DE 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #afc876 65%,#EBF1DE 100%); /* IE10+ */
	background: linear-gradient(to bottom, #afc876 65%,#EBF1DE 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#afc876', endColorstr='#EBF1DE',GradientType=0 ); /* IE6-9 */
}
.prh-availability-calendar .prh-availability-graphic-body .graphic .progress-vertical .progress-bar-available:hover {
	background: #b9cde5; /* Old browsers */
	background: -moz-linear-gradient(top, #b9cde5 65%, #eaf4ff 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(65%,#b9cde5), color-stop(100%,#eaf4ff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #b9cde5 65%,#eaf4ff 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #b9cde5 65%,#eaf4ff 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #b9cde5 65%,#eaf4ff 100%); /* IE10+ */
	background: linear-gradient(to bottom, #b9cde5 65%,#eaf4ff 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b9cde5', endColorstr='#eaf4ff',GradientType=0 ); /* IE6-9 */
}
.prh-availability-calendar .prh-availability-graphic-body .graphic .progress-vertical .progress-bar-onrequest{
	background: #afc876; /* Old browsers */
	background: -moz-linear-gradient(top, #FABB89 65%, #FDE8D7 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(65%,#FABB89), color-stop(100%,#FDE8D7)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #FABB89 65%,#FDE8D7 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #FABB89 65%,#FDE8D7 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #FABB89 65%,#FDE8D7 100%); /* IE10+ */
	background: linear-gradient(to bottom, #FABB89 65%,#FDE8D7 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FABB89', endColorstr='#FDE8D7',GradientType=0 ); /* IE6-9 */
}
.prh-availability-calendar .prh-availability-graphic-body .graphic .progress-vertical .progress-bar-onrequest:hover {
	background: #b9cde5; /* Old browsers */
	background: -moz-linear-gradient(top, #b9cde5 65%, #eaf4ff 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(65%,#b9cde5), color-stop(100%,#eaf4ff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #b9cde5 65%,#eaf4ff 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #b9cde5 65%,#eaf4ff 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #b9cde5 65%,#eaf4ff 100%); /* IE10+ */
	background: linear-gradient(to bottom, #b9cde5 65%,#eaf4ff 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b9cde5', endColorstr='#eaf4ff',GradientType=0 ); /* IE6-9 */
}
.prh-availability-calendar .prh-availability-graphic-body .graphic .day-number{
	background: #eee;
	color: #7f7f7f;
    text-align: center;
    width: 100%;
	font-family: 'Oswald', sans-serif;
	font-size: 1rem;
	font-weight: 400;
	}
.prh-availability-calendar .prh-availability-graphic-body .graphic .day-letter{
	background: none repeat scroll 0 0 #A6A6A6;
	color: #fff;
    text-align: center;
    width: 100%;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1rem;
	font-weight: 300;
	}
/*.prh-availability-calendar .prh-availability-graphic-body .graphic .day.weekend .day-number{
	background: none repeat scroll 0 0 #d9d9d9;
	color: #7f7f7f;
	}
.prh-availability-calendar .prh-availability-graphic-body .graphic .day.weekend .day-letter{
	background: none repeat scroll 0 0 #7f7f7f;
	color: #fff;
}
.prh-availability-calendar .prh-availability-graphic-body .graphic .day.weekend .progress-vertical .progress-bar-available{
	background: #839a4e;
	background: -moz-linear-gradient(top, #839a4e 65%, #becba4 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(65%,#839a4e), color-stop(100%,#becba4));
	background: -webkit-linear-gradient(top, #839a4e 65%,#becba4 100%);
	background: -o-linear-gradient(top, #839a4e 65%,#becba4 100%);
	background: -ms-linear-gradient(top, #839a4e 65%,#becba4 100%);
	background: linear-gradient(to bottom, #839a4e 65%,#becba4 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#839a4e', endColorstr='#becba4',GradientType=0 );
}
.prh-availability-calendar .prh-availability-graphic-body .graphic .day.weekend .progress-vertical .progress-bar-available:hover {
	background: #b9cde5;
	background: -moz-linear-gradient(top, #b9cde5 65%, #eaf4ff 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(65%,#b9cde5), color-stop(100%,#eaf4ff));
	background: -webkit-linear-gradient(top, #b9cde5 65%,#eaf4ff 100%);
	background: -o-linear-gradient(top, #b9cde5 65%,#eaf4ff 100%);
	background: -ms-linear-gradient(top, #b9cde5 65%,#eaf4ff 100%);
	background: linear-gradient(to bottom, #b9cde5 65%,#eaf4ff 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b9cde5', endColorstr='#eaf4ff',GradientType=0 );
}
.prh-availability-calendar .prh-availability-graphic-body .graphic .day.weekend .progress-vertical .progress-bar-onrequest{
	background: #F7913E;
	background: -moz-linear-gradient(top, #F7913E 65%, #FABB89 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(65%,#F7913E), color-stop(100%,#FABB89));
	background: -webkit-linear-gradient(top, #F7913E 65%,#FABB89 100%);
	background: -o-linear-gradient(top, #F7913E 65%,#FABB89 100%);
	background: -ms-linear-gradient(top, #F7913E 65%,#FABB89 100%);
	background: linear-gradient(to bottom, #F7913E 65%,#FABB89 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F7913E', endColorstr='#FABB89',GradientType=0 );
}
.prh-availability-calendar .prh-availability-graphic-body .graphic .day.weekend .progress-vertical .progress-bar-onrequest:hover {
	background: #b9cde5;
	background: -moz-linear-gradient(top, #b9cde5 65%, #eaf4ff 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(65%,#b9cde5), color-stop(100%,#eaf4ff));
	background: -webkit-linear-gradient(top, #b9cde5 65%,#eaf4ff 100%);
	background: -o-linear-gradient(top, #b9cde5 65%,#eaf4ff 100%);
	background: -ms-linear-gradient(top, #b9cde5 65%,#eaf4ff 100%);
	background: linear-gradient(to bottom, #b9cde5 65%,#eaf4ff 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b9cde5', endColorstr='#eaf4ff',GradientType=0 );
}
*/
.prh-availability-calendar .prh-availability-graphic-body .graphic .on .progress-vertical .progress-bar-available,
.prh-availability-calendar .prh-availability-graphic-body .graphic .on .progress-vertical .progress-bar-onrequest,
.prh-availability-calendar .prh-availability-graphic-body .graphic .on .day-number,
.prh-availability-calendar .prh-availability-graphic-body .graphic .on .day-letter{
	background: #B9CEE7 !important;
	color: #fff !important;
}
.prh-availability-calendar .prh-availability-graphic-body .graphic .on.firstDay .progress-vertical .progress-bar-available,
.prh-availability-calendar .prh-availability-graphic-body .graphic .on.firstDay .progress-vertical .progress-bar-onrequest,
.prh-availability-calendar .prh-availability-graphic-body .graphic .on.firstDay .day-number,
.prh-availability-calendar .prh-availability-graphic-body .graphic .on.firstDay .day-letter{
	background: #8FAFD4 !important;
	color: #fff !important;
}
.prh-availability-calendar .prh-availability-graphic-body .graphic .on.lastDay .progress-vertical .progress-bar-available,
.prh-availability-calendar .prh-availability-graphic-body .graphic .on.lastDay .progress-vertical .progress-bar-onrequest,
.prh-availability-calendar .prh-availability-graphic-body .graphic .on.lastDay .day-number,
.prh-availability-calendar .prh-availability-graphic-body .graphic .on.lastDay .day-letter{
	background: #8FAFD4 !important;
	color: #fff !important;
}
.prh-availability-calendar .prh-availability-graphic-body .graphic .tooltip{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.083rem;
	font-weight: bold;
	}
.prh-availability-calendar .prh-calendar-legend{
	margin: 0 0 5px 5px;
    background: #eee;
    padding: 5px;
    display: inline-block;
    float: right;
	}
@media (max-width: 991px) {
	.prh-availability-calendar .prh-calendar-legend{
	    float:left;
	}
}
.prh-availability-calendar .prh-calendar-legend ul{
	background: #fff;
    padding: 5px 5px 0 5px;
    margin: 0;
	}
.prh-availability-calendar .prh-calendar-legend ul li{
	display: inline-block;
	margin-right: 5px;
	margin-bottom: 5px;
	vertical-align: middle;
	font-family: 'Oswald', sans-serif;
	font-size: 1rem;
	font-weight: 300;
	}
.prh-availability-calendar .prh-calendar-legend ul li .color{
	display: inline-block;
	width: 20px;
	height: 20px;
	background: #C60; 
	vertical-align: text-bottom;
	margin-right: 5px;
	}
@media (max-width: 320px) {
	.prh-availability-calendar .prh-calendar-legend ul li{
		font-size: .9rem;
	}
	.prh-availability-calendar .prh-calendar-legend ul li .color{
	    width: 12px !important;
    	height: 12px !important;
	}
}
.prh-availability-calendar .prh-calendar-legend p{
	color: #7f7f7f;
	margin: 5px 0 0 0;
	}
.prh-availability-calendar .prh-calendar-legend ul li.available .color{
	background: #5cb85c;
	}
.prh-availability-calendar .prh-calendar-legend ul li.onRequest .color{
	background: #fabb89;
	}
.prh-availability-calendar .prh-calendar-legend ul li.no-available .color{
	background: #FFAEAE;
	}
.prh-availability-calendar .prh-calendar-legend ul li.day-selected .color{
	background: #8FAFD4;
	}
.prh-availability-calendar .prh-calendar-legend ul li.selected-conditions .color{
	background: #FFF8D1;
	}
@media (max-width: 1200px) {
	.prh-availability-calendar .prh-availability-calendar-header .calendar-filters .calendar-distribution .prh-room-and-rate .form-control{
	width: 150px;
	}
	}
@media (max-width: 992px) {
.prh-availability-calendar .prh-availability-calendar-header .calendar-filters .selection-price .price{
	float: left;
	}
.prh-availability-calendar .prh-availability-calendar-header .calendar-filters .selection-price .btn{
	float: right;
	margin: 10px 0;
	}
.prh-availability-calendar .prh-availability-calendar-header .calendar-filters .calendar-distribution .prh-distribution .btn,
.prh-availability-calendar .prh-availability-calendar-header .calendar-filters .calendar-distribution .prh-room-and-rate .form-control{
	margin-right: 5px;
	}	
.prh-availability-calendar .prh-availability-calendar-header .calendar-filters .calendar-distribution .prh-btn,
.prh-availability-calendar .prh-availability-calendar-header .calendar-filters .your-selection .your-selection-button{
	width: 100%;
	float: none;
	text-align: right;
	}
.prh-availability-calendar .prh-availability-calendar-header .calendar-filters .calendar-distribution .prh-btn .btn,
.prh-availability-calendar .prh-availability-calendar-header .calendar-filters .your-selection .your-selection-button .btn{
	margin-top: 0;
	}
.prh-availability-calendar .prh-availability-calendar-header .calendar-filters .calendar-distribution .prh-distribution .btn.customOccupation{
	font-size: 1.18rem;
	}
.prh-availability-calendar .prh-calendar-legend ul li .color{
	width: 20px;
	height: 20px;
	}
.prh-availability-calendar .prh-availability-calendar-header .calendar-filters .calendar-distribution .prh-room-and-rate .form-control{
	width: 110px;
	}
.prh-availability-calendar .prh-availability-calendar-header .calendar-filters .calendar-distribution .prh-room-and-rate{
	width: 50%;
	}
}
@media (max-width:767px) {
	.prh-availability-calendar .prh-availability-calendar-header .calendar-filters .calendar-distribution .prh-room-and-rate{
	width: 100%;
	margin-top: 5px;
	}
	.prh-availability-calendar .prh-availability-calendar-header .calendar-filters .calendar-distribution .prh-btn .btn,
	.prh-availability-calendar .prh-availability-calendar-header .calendar-filters .your-selection .your-selection-button .btn{
	margin-top: 10px;
	font-size: 1.2em;
    padding: 4px 12px;
    min-width: auto;
	}
	.prh-availability-calendar .prh-availability-calendar-header .calendar-filters .your-selection .your-selection-button{
	width: 100%;
	position: absolute;
	top: -40px;
	right: 29px;
	}	
}
/*VISTA CALENDARIO MOVIL*/
/*filter month*/
@media (min-width:768px) {
.prh-availability-calendar .prh-availability-calendar-body .calendar-movil{
	display: none;
	}	
}
.prh-availability-calendar .prh-availability-calendar-body .calendar-movil .filter-month{
	text-align: center;
	}
.prh-availability-calendar .prh-availability-calendar-body .calendar-movil .filter-month .prev {
   	float:left;
}
.prh-availability-calendar .prh-availability-calendar-body .calendar-movil .filter-month .next {
    float:right;
}
.prh-availability-calendar .prh-availability-calendar-body .calendar-movil .filter-month .select-month {
    display: inline-block;
    float: none;
    margin: 0 auto;
}
/*CALENDAR MODAL*/
.modal.modal-calendario .close {
	position: absolute;
    right: 20px;
	z-index:200;	
}
.modal.modal-calendario .calendar-modal-inner.prh {
	padding: 0;	
}
.modal.modal-calendario .calendar-modal-inner .data {
	width: 80%;	
}
.modal.modal-calendario .calendar-modal-inner h4 {
    margin: 8px 0 15px !important;
    display: inline-block;
}
.modal.modal-calendario .calendar-modal-inner .prh-calendarOptions-filter-box-title {
	display:none !important;
}
.modal.modal-calendario .calendar-modal-inner .icon-category {
    display: inline-block;
    vertical-align: super;
}
.modal.modal-calendario .calendar-modal-inner .tab-content {
    padding: 0;
    border-left: none;
    border-right: none;
    border-bottom: none;
}
.modal.modal-calendario .calendar-modal-inner .prh-calendarOptions .prh-calendarOptions-box.prh-calendarOptions-box-min {
    padding: 0 !important;
    margin-bottom: 15px;
}/*Ficha del hotel*/
/*LOCALIZACION - MAPA*/
.prh-card-map .mapa-data{
	margin-bottom: 10px;
	}
.prh-card-map .mapa-data .location{
	font-family: Arial, Helvetica, sans-serif;
    font-size: 1rem;
    font-weight: 300;
	}
@media (max-width: 767px) {
	.prh-card-map .mapa-data .location{
	font-size: 1.1rem;
	padding: 10px 25px 0;
	}
	}
.prh-card-map .mapa-data .location a{
	color: #404040;
	}
.prh-card-map .mapa-data .location a:hover{
	color: #42a8e6;
	text-decoration: none;
	}
.prh-card-map .mapa-data .location .icon-location{
    font-size: 14px;
    margin: 0 5px 0 0;
	}
.prh-card-map .mapa-data .email{
	font-family: "Oswald", sans-serif;
    font-size: 1.083rem;
    font-weight: 400;
	text-align: right;
	}
@media (max-width: 767px) {
	.prh-card-map .mapa-data .email{
	font-size: 1.1rem;
	padding: 0 25px 0;
	text-align: left;
	}
	}
.prh-card-map .mapa-data .email a{
	font-family: Arial, Helvetica, sans-serif;
    font-size: 1rem;
    font-weight: 300;
	}
.prh-card-map .mapa-data .email .icon-phone{
    font-size: 16px;
    margin: 0;
	line-height: 0;
	}
.prh-card-map .mapa-data .email .icon-email{
    font-size: 16px;
    margin: 0 5px 0  5px;
	line-height: 0;
	vertical-align: middle;
	}
.prh-card-map .mapa{
	border: 1px solid #ddd;
	padding: 5px;
	background: #fff;
	
	}
.prh-card-map .distances{
	background: #fff;
	padding: 10px;
	border: 1px solid #ccc;
	margin-top: 20px;
	display: table;
	width: 100%;
	
	}
.prh-card-map .distances ul{
	list-style-type: none;
	margin: 0;
	padding: 0;
	}
.prh-card-map .distances ul li{
	float: left;
	margin: 0 10px 10px 0;
	color: #404040;
    font-size: 1rem;
    line-height: 21px;
	width: 30%;
	}
.prh-card-map h6{
	color: #404040;
	font-family: "Oswald",sans-serif;
	font-size: 1.25rem;
	font-weight: 400;
	margin-bottom: 10px;
	text-transform: uppercase;
	}
/*GALERIA DE FOTOS*/
.tab-pane-images.prh-card-gallery{
	background: #eee;
	}
.prh-card-gallery .carousel{
	padding: 5px;
	border: 1px solid #ccc;
	background: #fff;
	max-width: 852px;
	margin: auto;
	}
@media (min-width: 1200px) {
.prh-availability .prh-card-gallery .carousel .carousel-inner{
	height:450px;
	overflow:hidden; 
	}
	}
@media (min-width:992px) and (max-width:1199px) {
.prh-availability .prh-card-gallery .carousel .carousel-inner{
	height:367px;
	overflow:hidden;
	}
	}
@media (min-width:768px) and (max-width:991px) {
.prh-availability .prh-card-gallery .carousel .carousel-inner{
	height:289px;
	overflow:hidden;
	}
	}
.prh-card-gallery .carousel .carousel-inner .item {
	text-align: center;
	}
.prh-card-gallery .carousel .carousel-inner .item img{
	margin: auto;
	}
.prh-card-gallery .carousel .carousel-indicators{
	background: none repeat scroll 0 0 #eee;
	bottom: inherit;
	display: table;
	left: inherit;
	margin: 5px 0 0;
	padding: 5px;
	position: inherit;
	top: inherit;
	width: 100%;
	}
.prh-card-gallery .carousel .carousel-indicators li{
	width: 67px;
	height: auto;
	overflow: hidden;
	border-radius: 0;
	text-indent: inherit;
	border: 1px solid #ddd;
	padding: 0;
	display: block;
	float: left;
	margin: 5px;
	}
@media (min-width: 1200px) {
.prh-availability .prh-card-gallery .carousel .carousel-indicators li{
	width: 80px;
	}
	}
@media (min-width:992px) and (max-width:1199px) {
.prh-availability .prh-card-gallery .carousel .carousel-indicators li{
	width: 77px;
	}
	}
@media (max-width:991px) {
.prh-availability .prh-card-gallery .carousel .carousel-indicators li{
	width: 63px;
	}
	}
.prh-card-gallery .carousel .carousel-indicators li img{
	border: 2px solid #fff;
	height: 40px;
	}
.prh-card-gallery .carousel .carousel-indicators li.active{
	border: 1px solid #aaa;
	}
.prh-card-gallery .carousel .carousel-control{
	font-size: 37px;
	top: 8%;
	}
.prh-card-gallery .carousel .carousel-control .icon-arrow-left1,
.prh-card-gallery .carousel .carousel-control .icon-arrow-right1{
	line-height: 0;
	}
.prh-card-gallery .carousel .carousel-control.left, 
.prh-card-gallery .carousel .carousel-control.right{
	background: none repeat scroll 0 0 rgba(255, 255, 255, 0.5);
	-moz-border-radius: 50px;
	-webkit-border-radius: 50px;
	border-radius: 50px;
	height: 54px;
	margin-left: 15px;
	margin-right: 15px;
	padding: 7px 0;
	width: 54px;
}
/*SERVICIOS*/
.prh-card-service h5{
	font-family: "Oswald", sans-serif;
	font-size: 1.333rem;
	font-weight: 400;
	text-transform: uppercase;
	margin-bottom: 10px;
	color: #404040;
	}
@media (max-width: 767px) {
	.prh-card-service h5{
	padding:0 10px;
	margin:10px 0;
	}
	}
.prh-card-service h6{
	font-family: "Oswald", sans-serif;
        font-size: 1.25rem;
        font-weight: 300;
	margin-top: 0;
	text-transform: uppercase;
	margin-bottom: 10px;
	color: #404040;
	}
.prh-card-service .description,
.prh-card-service .services{
	background: #fff;
	padding: 10px;
	border: 1px solid #ddd;
	margin-bottom: 20px;
	display: table;
	width: 100%;
	box-shadow: 0 5px 5px -7px rgba(0, 0, 0, 0.2);
	}
.prh-card-service .description{
	font-size: 1rem;
	line-height: 21px;
	color: #404040;
	box-shadow: 0 5px 5px -7px rgba(0, 0, 0, 0.2);
	}
@media (max-width: 767px) {
	.prh-card-service .description{
	font-size: 1.2rem;
	line-height: 17px;
	}
	}
.prh-card-service .services ul{
	list-style-type: none;
	margin: 0;
	padding: 0;
	}
.prh-card-service .services ul li{
	font-size: 1rem;
	color: #404040;
	float: left;
	margin-right: 10px;
	margin-top: 10px;
	overflow: hidden;
	}
.prh-card-service .services ul i{
	background: none repeat scroll 0 0 #eee;
	border-radius: 50px;
	display: inline-block;
	font-size: 1.833rem;
	height: 35px;
	padding: 3px;
	text-align: center;
	vertical-align: middle !important;
	width: 35px !important;
	margin-bottom: 5px;
	}
.prh-card-service .services ul li span{
	display: inline-block;
	}

.prh-card-service .services img.icon-services,
.prh-card-service .services img.icon-services path{
    border: 1px solid #ddd;
    background: #FFF;
    display: inline-block;
    margin-right: 3px;
    width: 30px;
    height: 30px;
    border-radius: 50px;
    line-height: 25px;
	fill: #666;
	}

.prh-card-service .services .icon-services{
	display: inline-block;
    cursor: default;
    margin-right: 3px;
	margin-bottom: 3px;
    border: 1px solid #ddd;
    background: #FFF;
    border-radius: 50px;
    padding: 2px;
    width: 35px;
    height: 35px;
    text-align: center;
    vertical-align: unset;
    line-height: 42px;
	}
.prh-card-service .services .icon-services svg{
    fill: #666;
	width: 22px;
    height: 22px;
}

/* After Skin BLUE */

   /*/resources/templating-kit/font/Arial-webfont*/
   /*/resources/templating-kit/font/OpenSans-Regular*/
   /*/resources/templating-kit/font/Arial-webfont*/
   /*
         headerWidthMD - 100%
         generalHeadingFontFamily - 'OpenSans-Regular', sans-serif
         generalHeadingFont - Web fonts:OpenSans-Regular:/resources/templating-kit/font/OpenSans-Regular/OpenSans-Regular
         generalButtonBgColor - #ff9900
         compBBoxShadow - 0px
         compBBgAltColor - #2b37a7
         generalMainDarkColor - #051181
         compCButtonBgImage - /resources/templating-kit/themes/hTtGeneric/img/void/binary/void.gif
         compAButtonBgImage - /resources/templating-kit/themes/hTtGeneric/img/void/binary/void.gif
         mainWidthSM - 100%
         searcherFontFamily - 'Oswald', sans-serif
         footerWidthSM - 100%
         generalLinkColor - #ff9900
         compBButtonBgColor - #ff9900
         generalHeadingFontImport - font-face {
font-family: 'OpenSans-Regular';
src: url('/resources/templating-kit/font/OpenSans-Regular/OpenSans-Regular.eot');
src: url('/resources/templating-kit/font/OpenSans-Regular/OpenSans-Regular.eot?#iefix') format('embedded-opentype'),
url('/resources/templating-kit/font/OpenSans-Regular/OpenSans-Regular.woff') format('woff'),
url('/resources/templating-kit/font/OpenSans-Regular/OpenSans-Regular.ttf') format('truetype'),
url('/resources/templating-kit/font/OpenSans-Regular/OpenSans-Regular.svg') format('svg');
font-weight: normal;font-style: normal;
}
         headerBgAltColor - #FF9900
         baseWidthSM - 100%
         mainBorderColor - #ffffff
         searcherFontImport - import url('https://fonts.googleapis.com/css?family=Oswald:normal')
         compBBorderColor - #DDDDDD
         mainWidth - 1170px
         headerMobileBgImage - /resources/templating-kit/themes/hTtGeneric/img/void/binary/void.gif
         generalBodyFont - Web fonts:OpenSans-Regular:/resources/templating-kit/font/OpenSans-Regular/OpenSans-Regular
         SearchButtonBackground - #FF9900
         compBButtonHighColor - #ffb74a
         generalButtonHighColor - #ffb74a
         generalHeadingFontWeight - normal
         mainWidthBESM - 100%
         generalBodyFontImport - font-face {
font-family: 'OpenSans-Regular';
src: url('/resources/templating-kit/font/OpenSans-Regular/OpenSans-Regular.eot');
src: url('/resources/templating-kit/font/OpenSans-Regular/OpenSans-Regular.eot?#iefix') format('embedded-opentype'),
url('/resources/templating-kit/font/OpenSans-Regular/OpenSans-Regular.woff') format('woff'),
url('/resources/templating-kit/font/OpenSans-Regular/OpenSans-Regular.ttf') format('truetype'),
url('/resources/templating-kit/font/OpenSans-Regular/OpenSans-Regular.svg') format('svg');
font-weight: normal;font-style: normal;
}
         headerWidth - 1170px
         compBBgColor - #ffffff
         generalButtonBgImage - /resources/templating-kit/themes/hTtGeneric/img/void/binary/void.gif
         mainBgColor - #ffffff
         generalBodyFontFamily - 'OpenSans-Regular', sans-serif
         compBHeaderFontStyle - normal
         baseWidth - 1170px
         searcherLabelFontSize - 12
         compCButtonHighColor - #ffb74a
         searcherBgImage - /resources/templating-kit/themes/hTtGeneric/img/void/binary/void.gif
         generalBgColor - f8f8f8
         skin-uploaded-bgimage - /resources/templating-kit/themes/hTtGeneric/img/void/binary/void.gif
         compBHeaderFontSize - 16
         socketBgColor - #20287A
         footerBgImage - /resources/templating-kit/themes/hTtGeneric/img/void/binary/void.gif
         SearchButtonHoverBackground - #ffb74a
         mainBgImage - /resources/templating-kit/themes/hTtGeneric/img/void/binary/void.gif
         headerWidthSM - 100%
         socketBgImage - /resources/templating-kit/themes/hTtGeneric/img/void/binary/void.gif
         headerMobileBgColor - #2b37a7
         searcherHeaderFontSize - 20
         searcherHeaderFontColor - #ffffff
         compBButtonBgImage - /resources/templating-kit/themes/hTtGeneric/img/void/binary/void.gif
         generalSecondaryColor - #ff9900
         headerLinkColor - #DDDDDD
         mainWidthMD - 100%
         generalHighColor - #ffb74a
         baseBgImage - /resources/templating-kit/themes/hTtGeneric/img/void/binary/void.gif
         generalMainColor - #2B37A7
         stageBgImage - /resources/templating-kit/themes/hTtGeneric/img/void/binary/void.gif
         generalHeadingFontStyle - normal
         compCButtonBgColor - #ff9900
         compBFontColor - #999999
         footerWidthMD - 100%
         compAButtonBgColor - #ff9900
         compAButtonHighColor - #e88e07
         compCHeaderFontSize - 18
         generalBodyFontWeight - normal
         compBHButtonHighColor - #ffb700
         baseWidthMD - 100%
         searcherFontWeight - normal
         generalSpriteImage - /generalSpriteImageBinary/sprites.png
         headerBgColorTransparent - false
         compBFontSize - 13
         generalMainLightestColor - #6b77e7
         headerHighColor - #FF9900
         compABgAltColor - #2b40a6
         stageBgColor - #2B37A7
         headerMenuBgImage - /headerMenuBgImageBinary/bg-menu-bueno-3.png
         searcherBgColor - #2b37a7
         searcherLabelFontColor - #ffffff
         mainWidthBEMD - 100%
         footerHighColor - #ffb700
         footerWidth - 1170px
         socketHighColor - #ffb700
         compBHHeaderFontStyle - normal
         generalBodyFontSize - 14
         generalMainDarkestColor - #000067
         searcherFont - Google fonts:Oswald:normal
         compBBgImage - /resources/templating-kit/themes/hTtGeneric/img/void/binary/void.gif
         footerBgColor - #2B37A7
         generalMainLightColor - #515dcd
         baseBgColor - #EEEEEE
         skin-uploaded-header-bgimage - /skin-uploaded-header-bgimageBinary/bg-header-nuevo-20.png
         compBHFontColor - #FFFFFF
         compBHeaderFontColor - #ffffff
   */
@charset "utf-8";

/* ---- VARIABLES BUSCADOR 
--------------------------- */
/*FUENTE ESPECIAL BUSCADOR*/
@import url('https://fonts.googleapis.com/css?family=Oswald:normal');
.instruccion_vacia {margin:0} /*SOLUCIONA PROBLEMAS CON IMPORT FUENTES*/
/* ------------------------- */
.prh-searcher .prh-searcher-title{
	font-family: 'Oswald', sans-serif;/* SKIN */
	font-size: 20px;/* SKIN */
	color: #ffffff;/* SKIN */
	}
.prh-searcher .prh-searcher-subtitle{
	font-family: 'Oswald', sans-serif;/* SKIN */
	font-size: 12px;/* SKIN */
	color: #ffffff;/* SKIN */
	}
.prh-searcher .prh-searcher-button .btn-green,
.prh-header-movil .detail-searcher-mov{
	font-size: 12;
	font-family: 'Oswald', sans-serif;/* SKIN */
	border-radius: 5px;/* SKIN */
	-webkit-border-radius: 5px;/* SKIN */
	-moz-border-radius: 5px;/* SKIN */
	background:#FF9900;/* SKIN */
	color: #FFFFFF;/* SKIN */
	border:none;/* SKIN */
}
.prh-searcher .prh-searcher-button .btn-green:hover, 
.prh-searcher .prh-searcher-button .btn-green:focus, 
.prh-searcher .prh-searcher-button .btn-green:active, 
.prh-searcher .prh-searcher-button .btn-green.active,
.prh-header-movil .detail-searcher-mov:hover, 
.prh-header-movil .detail-searcher-mov:focus, 
.prh-header-movil .detail-searcher-mov:active, 
.prh-header-movil .detail-searcher-mov.active {
	border:none;/* SKIN */
	background:#ffb74a;/* SKIN */
	color: #FFFFFF;/* SKIN */
}
.prh-searcher-horizontal{
	background: #2b37a7 url('/resources/templating-kit/themes/hTtGeneric/img/void/binary/void.gif') repeat 0 0; /*SKIN*/
	border:none;/* SKIN */
	border-radius: 5px;/* SKIN */
	-webkit-border-radius: 5px;/* SKIN */
	-moz-border-radius: 5px;/* SKIN */
}
.sch-fixed .prh-searcher-horizontal{
	background: #2b37a7 url('/resources/templating-kit/themes/hTtGeneric/img/void/binary/void.gif') repeat 0 0; /*SKIN*/
}
.prh-searcher-horizontal .prh-searcher-bottom{
	border-radius: 5px;/* SKIN */
	-webkit-border-radius: 5px;/* SKIN */
	-moz-border-radius: 5px;/* SKIN */
	}
.prh-searcher-horizontal .prh-searcher-promo-code{
	color: #ffffff;/* SKIN */
	}
.prh-searcher-horizontal .prh-searcher-promo-code a{
	color: #ffffff;/* SKIN */
	}
.prh-searcher-horizontal .prh-searcher-distribution .btn{
	border-radius: 5px;/* SKIN */
	-webkit-border-radius: 5px;/* SKIN */
	-moz-border-radius: 5px;/* SKIN */
	}
.prh-searcher-horizontal .prh-searcher-distribution .btn.customOccupation{
	border-radius: 5px;/* SKIN */
	-webkit-border-radius: 5px;/* SKIN */
	-moz-border-radius: 5px;/* SKIN */
	}
.prh-searcher-horizontal .prh-searcher-distribution .btn.selected{
	border-radius: 5px;/* SKIN */
	-webkit-border-radius: 5px;/* SKIN */
	-moz-border-radius: 5px;/* SKIN */
	}
.prh-searcher-horizontal .prh-searcher-date input,
.prh-searcher-vertical .prh-searcher-date input,
.prh-searcher-horizontal .prh-searcher-distribution-text .distribution-inside-text.form-control,
.prh-searcher-vertical .prh-searcher-distribution-text .distribution-inside-text.form-control{
	border-radius: 5px;/* SKIN */
    -webkit-border-radius: 5px;/* SKIN */
    -moz-border-radius: 5px;/* SKIN */
	}
.prh-searcher-vertical{
	background: #2b37a7 url('/resources/templating-kit/themes/hTtGeneric/img/void/binary/void.gif') repeat 0 0;
	border:none;/* SKIN */
	border-radius: 5px;/* SKIN */
	-webkit-border-radius: 5px;/* SKIN */
	-moz-border-radius: 5px;/* SKIN */
	}
.prh-searcher-vertical .prh-searcher-promo-code{
	color: #ffffff;/* SKIN */
	}
.prh-searcher-vertical .prh-searcher-promo-code a{
	color: #ffffff;/* SKIN */
	}
.prh-searcher-vertical .prh-searcher-zone,
.prh-searcher-vertical .prh-searcher-hotelList{
	border-radius: 5px;/* SKIN */
	-webkit-border-radius: 5px;/* SKIN */
	-moz-border-radius: 5px;/* SKIN */
	text-align:left;
	}
.prh-searcher-vertical .prh-searcher-zone i{
	color: #2B37A7;/* SKIN */
	}
.prh-searcher-vertical .prh-searcher-hotelList span.glyphicon{
	color: #2B37A7;/* SKIN */
	}
.prh-searcher-vertical .prh-searcher-date{
	border-radius: 5px;/* SKIN */
	-webkit-border-radius: 5px;/* SKIN */
	-moz-border-radius: 5px;/* SKIN */
	}
.prh-searcher-vertical .prh-searcher-date .icon-calendar {
   	color: #2B37A7;/* SKIN */ 
}
.prh-searcher-vertical .prh-searcher-distribution{
	border-radius: 5px;/* SKIN */
	-webkit-border-radius: 5px;/* SKIN */
	-moz-border-radius: 5px;/* SKIN */
	}
.prh-searcher-vertical .prh-searcher-distribution .btn.selected{
	border-radius: 5px;/* SKIN */
	-webkit-border-radius: 5px;/* SKIN */
	-moz-border-radius: 5px;/* SKIN */
	}
.prh-searcher-vertical .prh-searcher-distribution-text .glyphicon-user {
   	color: #2B37A7;/* SKIN */ 
}
.searcher .popover .prh-searcher-occupationForm .btn-green {
	font-family: 'Oswald', sans-serif;/* SKIN */
	border-radius: 5px;/* SKIN */
	-webkit-border-radius: 5px;/* SKIN */
	-moz-border-radius: 5px;/* SKIN */
	}
.prh-searcher-CalendarWrapper{
	border-radius: 5px;/* SKIN */
    -webkit-border-radius: 5px;/* SKIN */
    -moz-border-radius: 5px;/* SKIN */
	}
/* MARCO DE INTEGRACIÓN EN PORTAL MAGNOLIA*/
@media (min-width: 1200px) {
	#neoHotelAvailability #wrapper-2,
	#neoHotelBookInfo #wrapper-2,
	#neoHotelBookConfirm #wrapper-2,
	#neoHotelCalendar #wrapper-2,
	#neoHotelLastMinuteAvailability #wrapper-2 {
		width: 1170px !important;
	}
	#neoHotelAvailability .prh-searcher.sch-absolute.sch-sm,
	#neoHotelAvailability .prh-searcher.sch-relative.sch-sm,
	#neoHotelCalendar .prh-searcher.sch-absolute.sch-sm,
	#neoHotelCalendar .prh-searcher.sch-relative.sch-sm,
	#neoHotelLastMinuteAvailability .prh-searcher.sch-absolute.sch-sm,
	#neoHotelLastMinuteAvailability .prh-searcher.sch-relative.sch-sm  {
		width: 1170px !important;
	}
}
@media (min-width:992px) and (max-width:1199px) {
	#neoHotelAvailability #wrapper-2,
	#neoHotelBookInfo #wrapper-2,
	#neoHotelBookConfirm #wrapper-2,
	#neoHotelCalendar #wrapper-2,
	#neoHotelLastMinuteAvailability #wrapper-2  {
		width: 100% !important;
	}
	#neoHotelAvailability .prh-searcher.sch-absolute.sch-sm,
	#neoHotelAvailability .prh-searcher.sch-relative.sch-sm,
	#neoHotelCalendar .prh-searcher.sch-absolute.sch-sm,
	#neoHotelCalendar .prh-searcher.sch-relative.sch-sm,
	#neoHotelLastMinuteAvailability .prh-searcher.sch-absolute.sch-sm,
	#neoHotelLastMinuteAvailability .prh-searcher.sch-relative.sch-sm  {
		width: 100% !important;
	}
}
@media (min-width:768px) and (max-width:991px) {
	#neoHotelAvailability #wrapper-2,
	#neoHotelBookInfo #wrapper-2,
	#neoHotelBookConfirm #wrapper-2,
	#neoHotelCalendar #wrapper-2,
	#neoHotelLastMinuteAvailability #wrapper-2  {
		width:100% !important;
	}
	#neoHotelAvailability .prh-searcher.sch-absolute.sch-sm,
	#neoHotelAvailability .prh-searcher.sch-relative.sch-sm,
	#neoHotelCalendar .prh-searcher.sch-absolute.sch-sm,
	#neoHotelCalendar .prh-searcher.sch-relative.sch-sm,
	#neoHotelLastMinuteAvailability .prh-searcher.sch-absolute.sch-sm,
	#neoHotelLastMinuteAvailability .prh-searcher.sch-relative.sch-sm  {
		width: 100% !important;;
	}
}
/* ---- VARIABLES PROCESO RESERVA HOTEL 
---------------------------------------- */
/* WHITE PRH */
#neoHotelAvailability #main,
#neoHotelBookInfo #main,
#neoHotelBookConfirm #main {
	background:	#ffffff;/*SKIN*/
	}
/* WHITE PRH BREADCRUMBS*/
.prh-breadcrumb ol li.active a{
	background: #2B37A7;/* SKIN */
	border: 1px solid #2B37A7;/* SKIN */
	}
.prh-breadcrumb ol li.checked a{
	color: #2B37A7;/* SKIN */
	}
.prh-breadcrumb ol li.active a .icon-arrow-bottom1{
    color: #2B37A7;
	}
/* WHITE PRH YOUR SELECTION */
.prh-your-selection h4{
	color: #2B37A7 !important;/*SKIN*/
 	}
.prh-your-selection h4 .icon-star{
	color: #2B37A7;/*SKIN*/
	}
.prh-your-selection .category-sup{
    color: #2B37A7;/*SKIN*/
}
.prh-your-selection .nav-tabs > li.active > a, 
.prh-your-selection .nav-tabs > li.active > a:hover, 
.prh-your-selection .nav-tabs > li.active > a:focus{
	border: 1px solid #2B37A7;/*SKIN*/
	background: #2B37A7;/*SKIN*/
	}
.prh-your-selection .nav-tabs > li.calendar.active > a .icon-graph2{
	color: #2B37A7;/*SKIN*/
	}
.prh-your-selection .nav-tabs > li.active > a .icon-arrow-bottom1{
    color: #2B37A7;/*SKIN*/
	}
/* WHITE PRH MULTI HOTEL */
.prh-availability-multi-hotel .results .list-results .tab-content h4,
.prh-availability-multi-hotel .results .list-results .tab-content .icon-category{
	color: #2B37A7;/*SKIN*/
	}
.prh-availability-multi-hotel .results .list-results .tab-content .category-sup {
    color: #2B37A7;/*SKIN*/
}
/* WHITE PRH ROOMS*/
.prh-availability-rooms .tab-pane-rooms .list-results li h4{
	color: #2B37A7;/*SKIN*/
	}
/*WHITE PRH BOOING CLOSE*/
.prh-booking-close .prh-booking-close-data-hotel h4{
	color: #2B37A7;/*SKIN*/
 	}
.prh-booking-close .prh-booking-close-data-hotel h4 .icon-star{
	color: #2B37A7;/*SKIN*/
	}
/* POPUP SABIAS QUE */
.alert-sabias-que .btn-close span,
.alert-sabias-que .carousel-control span,
.alert-sabias-que .btn-close:hover span,
.alert-sabias-que .carousel-control:hover span{
	color: #ff9900;/*SKIN*/
	}
.alert-sabias-que .carousel-indicators li {
	border: 1px solid #ff9900;/*SKIN*/;
	}
.alert-sabias-que .carousel-indicators .active{
	background-color: #ff9900;/*SKIN*/;
	}
