@font-face {
    font-family: 'noto_serifbold';
    src: url('../fonts/notoserif-bold-webfont.eot');
    src: url('../fonts/notoserif-bold-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/notoserif-bold-webfont.woff2') format('woff2'), url('../fonts/notoserif-bold-webfont.woff') format('woff'), url('../fonts/notoserif-bold-webfont.ttf') format('truetype'), url('../fonts/notoserif-bold-webfont.svg#noto_serifbold') format('svg');
    font-weight: normal;
    font-style: normal
}

@font-face {
    font-family: 'open_sansbold';
    src: url('../fonts/opensans-bold-webfont.eot');
    src: url('../fonts/opensans-bold-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/opensans-bold-webfont.woff2') format('woff2'), url('../fonts/opensans-bold-webfont.woff') format('woff'), url('../fonts/opensans-bold-webfont.ttf') format('truetype'), url('../fonts/opensans-bold-webfont.svg#open_sansbold') format('svg');
    font-weight: normal;
    font-style: normal
}

@font-face {
    font-family: 'open_sansregular';
    src: url('../fonts/opensans-regular-webfont.eot');
    src: url('../fonts/opensans-regular-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/opensans-regular-webfont.woff2') format('woff2'), url('../fonts/opensans-regular-webfont.woff') format('woff'), url('../fonts/opensans-regular-webfont.ttf') format('truetype'), url('../fonts/opensans-regular-webfont.svg#open_sansregular') format('svg');
    font-weight: normal;
    font-style: normal
}

@font-face {
    font-family: 'open_sanssemibold';
    src: url('../fonts/opensans-semibold-webfont.eot');
    src: url('../fonts/opensans-semibold-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/opensans-semibold-webfont.woff2') format('woff2'), url('../fonts/opensans-semibold-webfont.woff') format('woff'), url('../fonts/opensans-semibold-webfont.ttf') format('truetype'), url('../fonts/opensans-semibold-webfont.svg#open_sanssemibold') format('svg');
    font-weight: normal;
    font-style: normal
}

@font-face {
    font-family: 'open_sansitalic';
    src: url('../fonts/opensans-italic-webfont.eot');
    src: url('../fonts/opensans-italic-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/opensans-italic-webfont.woff2') format('woff2'), url('../fonts/opensans-italic-webfont.woff') format('woff'), url('../fonts/opensans-italic-webfont.ttf') format('truetype'), url('../fonts/opensans-italic-webfont.svg#open_sansitalic') format('svg');
    font-weight: normal;
    font-style: normal
}
.bookwize-integrated{
    z-index: 10;
}
.ibe-currency{
    float:right;
}
.bookwize-integrated .loader {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 9999;
}

.bookwize-integrated .loader .bg {
    background: #fff;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 10
}

.bookwize-integrated .loader .inner {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 100
}

.bookwize-integrated .loader .inner .loader-content {
    position: absolute;
    text-align: center;
    top: 50%;
    margin: -36px 0 0 0;
    left: 0;
    right: 0;
    z-index: 100
}

.bookwize-integrated .loader .inner .loader-header {
    font-family: 'open_sansregular', Arial, Helvetica, sans-serif;
    font-size: 36px;
    line-height: 36px;
    font-style: normal;
    font-weight: normal;
    text-decoration: none;
    text-transform: none;
    color: #444;
    margin-bottom: 20px
}

.bookwize-integrated .loader .inner .loader-reload {
    color: #333;
    cursor: pointer;
    text-decoration: underline
}

.bookwize-integrated .loader .inner .loader-footer {
    position: absolute;
    text-align: center;
    bottom: 40px;
    left: 0;
    right: 0;
    z-index: 100
}

.bookwize-integrated .main-header {
    position: relative;
    z-index: 50
}

.bookwize-integrated .main-header .header-top {
    background: #fff
}

.bookwize-integrated .main-header .header-top .header-top-shadow {
    display: block;
    float: left;
    width: 7px;
    height: 110px;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAABuCAYAAADrqQlBAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QzcyNUI4Q0ZBOUZFMTFFM0I0QUI5MzU4MUE0Qzk1QjIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QzcyNUI4RDBBOUZFMTFFM0I0QUI5MzU4MUE0Qzk1QjIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpDNzI1QjhDREE5RkUxMUUzQjRBQjkzNTgxQTRDOTVCMiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpDNzI1QjhDRUE5RkUxMUUzQjRBQjkzNTgxQTRDOTVCMiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PhJSzlEAAAERSURBVHjaxFY5DsMwDKP9q/yg/39IlyJDh5j1UASJqzMHakBZFJOUTMUp0zQ9AMw9nt949Xj3WGp/lCHWVbFfuxfCO8uAsia3u3awhLKqBqmpxajWFIQIrJhkVi0lWGqcW/iy5aSnliMnPbXwYDnyS5wcz5MS91gK071Vm0ANugpK6R02rytFVSuFCcsqJKgNklinKwhWKU1K8nCdvMQJriBqNnHVIm3qkFqm1SKt1jzsFnXCzzi4jjfVNm1n8z5vtGBhtU81teuEZo0DMu3LzUqoznyHjnlIva7OlRJS6woq4UFCpAnn2of0OLjXct4JjHyHzjf+76W4f4w3qHXH/jgn7+FUz7NYO83kovF+BBgAsw7XyDoyUPIAAAAASUVORK5CYII=') no-repeat left top
}

.bookwize-integrated .main-header .header-top .header-top-links {
    position: relative;
    min-width: 150px
}

.bookwize-integrated .main-header .header-top .header-top-links .leading-hotels {
    position: absolute;
    top: 20px;
    left: 10px;
    z-index: 10
}

.bookwize-integrated .main-header .header-top .header-top-links .leading-spa-logo {
    position: absolute;
    top: 32px;
    right: 0px;
    z-index: 12;
    width: auto !important;
    height: auto !important
}

.bookwize-integrated .main-header.navbar {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    border: none
}

.bookwize-integrated .main-header .navbar-header {
    position: absolute;
    right: 0;
    z-index: 100
}

.bookwize-integrated .main-header .top-menu li a {
    font-family: "open_sanssemibold", Arial, Helvetica, sans-serif;
    font-size: 16px;
    line-height: normal;
    font-style: normal;
    font-weight: normal;
    text-decoration: none;
    color: #999;
    text-transform: uppercase;
}

.bookwize-integrated .main-header .top-menu li a:last-child {
    padding-right: 0
}

.bookwize-integrated .main-header .top-menu li.active a, .bookwize-integrated .main-header .top-menu li.active a:hover, .bookwize-integrated .main-header .top-menu li.active a:focus {
    -webkit-box-shadow: none;
    box-shadow: none;
    background-image: none;
    background-color: #333;
    color: #fff
}

.bookwize-integrated .main-header .top-menu li:hover a {
    color: #bbaec0
}

.bookwize-integrated .main-header .logo {
    display: block;
    position: absolute;
    z-index: 100;
    width: 300px;
    min-height: 150px;
    font-size: 30px;
    text-align: center;
    background: #fff;
    padding: 12px
}

.bookwize-integrated .main-header .logo .inner {
    display: table-cell;
    width: 300px;
    height: 150px;
    vertical-align: middle
}

.bookwize-integrated .main-header .logo span {
    color: #444
}

.bookwize-integrated .main-header .culture {
    position: relative;
    font-family: "open_sanssemibold", Arial, Helvetica, sans-serif;
    font-size: 16px;
    line-height: normal;
    font-style: normal;
    font-weight: normal;
    text-decoration: none;
    text-transform: none;
    color: #999
}

.bookwize-integrated .main-header .culture a:hover {
    color: #bbaec0 !important
}

.bookwize-integrated .main-header .culture .btn {
    font-weight: normal;
    border: none;
    background: none;
    padding: 0;
    color: #999;
    font-size: 16px;
    line-height: 18px
}

.bookwize-integrated .main-header .culture .btn:hover {
    color: #bbaec0
}

.bookwize-integrated .main-header .culture .btn-group {
    padding-top: 16px;
    padding-left: 15px;
    margin-right: 0
}
.bookwize-integrated .main-header .currency .dropdown-holder:before {
    right: 16px
}
.bookwize-integrated .main-header .currency .dropdown-holder:before {
    right: 16px
}
.bookwize-integrated .main-header .currency .dropdown-holder:after {
    position: absolute;
    top: -6px;
    right: 15px;
    display: inline-block;
    border-right: 6px solid transparent;
    border-bottom: 6px solid #ffffff;
    border-left: 6px solid transparent;
    content: ''
}

.bookwize-integrated .main-header .currency .dropdown-holder .dropdown-menu-inner {
    width: 275px;
    height: 300px;
    overflow-y: scroll;
    padding: 0
}

.bookwize-integrated .main-header .currency .dropdown-holder .dropdown-menu-inner li {
    list-style: none;
    padding: 10px;
    border-bottom: 1px solid #d6d6d6;
    cursor: pointer
}

.bookwize-integrated .main-header .currency .dropdown-holder .dropdown-menu-inner li:first-child {
    padding-top: 5px
}

.bookwize-integrated .main-header .currency .dropdown-holder .dropdown-menu-inner li:last-child {
    border-bottom: 0;
    padding-bottom: 5px
}

.bookwize-integrated .main-header .currency .dropdown-holder .dropdown-menu-inner li:hover .code, .bookwize-integrated .main-header .culture .currency .dropdown-holder .dropdown-menu-inner li.active .code, .bookwize-integrated .main-header .culture .currency .dropdown-holder .dropdown-menu-inner li:hover .name, .bookwize-integrated .main-header .culture .currency .dropdown-holder .dropdown-menu-inner li.active .name, .bookwize-integrated .main-header .culture .currency .dropdown-holder .dropdown-menu-inner li:hover .symbol, .bookwize-integrated .main-header .culture .currency .dropdown-holder .dropdown-menu-inner li.active .symbol {
    color: #444
}

.bookwize-integrated .main-header .currency .dropdown-holder .dropdown-menu-inner li .name {
    font-family: 'open_sansregular', Arial, Helvetica, sans-serif;
    font-size: 12px;
    line-height: 19px;
    font-style: normal;
    font-weight: normal;
    text-decoration: none;
    text-transform: none;
    color: #999;
    padding-left: 10px
}

.bookwize-integrated .main-header  .currency .dropdown-holder .dropdown-menu-inner li .code {
    font-family: "open_sansbold", Arial, Helvetica, sans-serif;
    font-size: 13px;
    line-height: 20px;
    font-style: normal;
    font-weight: normal;
    text-decoration: none;
    text-transform: none;
    color: #999
}

.bookwize-integrated .main-header .currency .dropdown-holder .dropdown-menu-inner li .view-all-currencies {
    font-family: "open_sanssemibold", Arial, Helvetica, sans-serif;
    font-size: 13px;
    line-height: 20px;
    font-style: normal;
    font-weight: normal;
    text-decoration: none;
    text-transform: uppercase;
    color: #333
}

.bookwize-integrated .main-header .currency .dropdown-holder .dropdown-menu-inner li .view-all-currencies .symbol {
    color: #333
}

.bookwize-integrated .main-header .culture .language .btn {
    text-transform: uppercase
}

.bookwize-integrated .main-header .culture .language .dropdown-menu {
    padding: 0
}

.bookwize-integrated .main-header .culture .language .dropdown-menu li {
    padding: 10px;
    border-bottom: 1px solid #d6d6d6;
    cursor: pointer
}

.bookwize-integrated .main-header .culture .language .dropdown-menu li:first-child {
    padding-top: 5px
}

.bookwize-integrated .main-header .culture .language .dropdown-menu li:last-child {
    border-bottom: 0;
    padding-bottom: 5px
}

.bookwize-integrated .main-header .culture .language .dropdown-menu li:hover, .bookwize-integrated .main-header .culture .language .dropdown-menu li.active {
    background: #444;
    color: #fff
}

.bookwize-integrated .main-header .culture .language img {
    display: inline-block;
    *display: inline;
    vertical-align: middle;
    zoom: 1;
    position: relative;
    top: -2px;
    margin: 0 2px
}

.bookwize-integrated .steps-holder {
    position: relative;
    min-height: 80px
}

.bookwize-integrated .steps-holder .steps {
    -ms-filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=0);
    filter: alpha(opacity=0);
    opacity: 0;
    -moz-opacity: 0;
    -khtml-opacity: 0;
    -webkit-opacity: 0;
    position: absolute;
    top: 30px;
    right: 0;
    z-index: 10;
    min-width: 200px;
    text-align: right
}

.bookwize-integrated .steps-holder .steps.animating {
    -webkit-transition: opacity 1ms ease-in-out 0ms;
    -moz-transition: opacity 1ms ease-in-out 0ms;
    -o-transition: opacity 1ms ease-in-out 0ms;
    transition: opacity 1ms ease-in-out 0ms;
    -ms-transition: opacity 1 sms ease-in-out 0ms;
    -ms-filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=100);
    filter: alpha(opacity=100);
    opacity: 1;
    -moz-opacity: 1;
    -khtml-opacity: 1;
    -webkit-opacity: 1
}

.bookwize-integrated .steps-holder .steps .step {
    font-family: 'open_sansregular', Arial, Helvetica, sans-serif;
    font-size: 18px;
    line-height: 1.4em;
    font-style: normal;
    font-weight: normal;
    text-decoration: none;
    text-transform: none;
    color: #fff;
    color: #666
}

.bookwize-integrated .steps-holder .steps .step.active {
    color: #444
}

.bookwize-integrated .steps-holder .steps .step.inactive {
    text-shadow: 1px 1px 4px #444;
    cursor: default;
    color: #fff
}

.bookwize-integrated .steps-holder .steps i {
    font-size: 8px;
    padding: 0 10px;
    color: #444
}

.bookwize-integrated .step2 .steps-holder .steps .step.inactive {
    color: #666;
    text-shadow: 0 0 0 #444
}

.bookwize-integrated .rateplan-page {
    position: relative;
    z-index: 10;
    background: #fff;
    margin-top: 0;
    margin-bottom: 80px;
    padding: 20px 0;
    -webkit-box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.44);
    box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.44);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px
}

.bookwize-integrated .rateplan-page .rateplan {
    text-align: center;
    padding: 0 0 20px 0
}

.bookwize-integrated .rateplan-page .rateplan .title {
    font-family: "open_sansbold", Arial, Helvetica, sans-serif;
    font-size: 21px;
    line-height: 28px;
    font-style: normal;
    font-weight: normal;
    text-decoration: none;
    text-transform: none;
    color: #666;
    margin: 40px 0 0 0
}

.bookwize-integrated .rateplan-page .rateplan .summary .price {
    font-family: "open_sansbold", Arial, Helvetica, sans-serif;
    font-size: 13px;
    line-height: 1.5em;
    font-style: normal;
    font-weight: normal;
    text-decoration: none;
    text-transform: uppercase;
    color: #444;
    margin: 0 0 20px 0
}

.bookwize-integrated .rateplan-page .rateplan .summary .price .small {
    font-family: "open_sansbold", Arial, Helvetica, sans-serif;
    font-size: 9px;
    line-height: 1.1em;
    font-style: normal;
    font-weight: normal;
    text-decoration: none;
    text-transform: uppercase;
    color: #444
}

.bookwize-integrated .rateplan-page .rateplan .summary .price .smaller {
    font-family: "open_sansbold", Arial, Helvetica, sans-serif;
    font-size: 9px;
    line-height: .9em;
    font-style: normal;
    font-weight: normal;
    text-decoration: none;
    text-transform: uppercase;
    color: #444
}

.bookwize-integrated .rateplan-page .rateplan .summary .text {
    font-family: 'open_sansregular', Arial, Helvetica, sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-style: normal;
    font-weight: normal;
    text-decoration: none;
    text-transform: none;
    color: #999
}

.bookwize-integrated .rateplan-page .rateplan .btn {
    margin: 50px 0
}

.bookwize-integrated .rateplan-page .rateplan .body {
    margin: 0 0 50px 0
}

.bookwize-integrated .rateplan-page .rateplan .body .body-title {
    font-family: "open_sansbold", Arial, Helvetica, sans-serif;
    font-size: 14px;
    line-height: 1.5em;
    font-style: normal;
    font-weight: normal;
    text-decoration: none;
    text-transform: uppercase;
    color: #666
}

.bookwize-integrated .rateplan-page .rateplan .body .sep {
    width: 20px;
    height: 1px;
    background: #333;
    margin: 20px auto
}

.bookwize-integrated .rateplan-page .rateplan .body .body-text {
    font-family: 'open_sansregular', Arial, Helvetica, sans-serif;
    font-size: 16px;
    line-height: 1.5em;
    font-style: normal;
    font-weight: normal;
    text-decoration: none;
    text-transform: none;
    color: #999
}

.bookwize-integrated .popup-call-us {
    position: relative;
    z-index: 10;
    background: #fff;
    padding: 20px 0;
    -webkit-box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.44);
    box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.44);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px
}

.bookwize-integrated .popup-call-us article {
    text-align: center;
    padding: 0 0 20px 0
}

.bookwize-integrated .popup-call-us article .title {
    font-family: "open_sansbold", Arial, Helvetica, sans-serif;
    font-size: 21px;
    line-height: 28px;
    font-style: normal;
    font-weight: normal;
    text-decoration: none;
    text-transform: none;
    color: #666;
    margin: 40px 0 0 0
}

.bookwize-integrated .popup-call-us article .btn {
    margin: 50px 0
}

.bookwize-integrated .popup-call-us article .body {
    margin: 0 0 50px 0
}

.bookwize-integrated .popup-call-us article .body .body-title {
    font-family: "open_sansbold", Arial, Helvetica, sans-serif;
    font-size: 14px;
    line-height: 1.5em;
    font-style: normal;
    font-weight: normal;
    text-decoration: none;
    text-transform: uppercase;
    color: #666
}

.bookwize-integrated .popup-call-us article .body .sep {
    width: 20px;
    height: 1px;
    background: #333;
    margin: 20px auto
}

.bookwize-integrated .popup-call-us article .body .body-text {
    font-family: 'open_sansregular', Arial, Helvetica, sans-serif;
    font-size: 16px;
    line-height: 1.5em;
    font-style: normal;
    font-weight: normal;
    text-decoration: none;
    text-transform: none;
    color: #999
}

.bookwize-integrated .step1-offers {
    position: relative;
    margin: 0 0 40px 0
}

.bookwize-integrated .step1-offers .offers-header {
    font-family: "open_sansbold", Arial, Helvetica, sans-serif;
    font-size: 36px;
    line-height: 36px;
    font-style: normal;
    font-weight: normal;
    text-decoration: none;
    text-transform: capitalize;
    color: #444;
    text-align: center;
    margin: 0 0 50px 0
}

.bookwize-integrated .step1-offers .offers-inner {
    position: relative
}

.bookwize-integrated .step1-offers .cycle-slideshow {
    width: 100%;
    min-height: 335px;
    overflow: hidden;
    position: relative
}

.bookwize-integrated .step1-offers article {
    width: 90%;
    height: 100%;
    left: 5% !important;
    right: 5% !important;
    background: #fff;
    word-wrap: break-word
}

.bookwize-integrated .step1-offers article header {
    font-family: "open_sansbold", Arial, Helvetica, sans-serif;
    font-size: 26px;
    line-height: 26px;
    font-style: normal;
    font-weight: normal;
    text-decoration: none;
    text-transform: capitalize;
    color: #666;
    margin: 20px 0
}
.bookwize-integrated .text-container {
    padding-left: 20px;
    padding-right: 20px;
    box-sizing: border-box;
}
.bookwize-integrated .step1-offers article .image {
    height: 335px;
    overflow: hidden;
}
.bookwize-integrated .step1-offers article .image img{
    height: 100%;
    object-fit: cover;
    margin: 0;
}
.bookwize-integrated .step1-offers article .description {
    text-align: justify
}

.bookwize-integrated .step1-offers .slide-prev, .bookwize-integrated .step1-offers .slide-next {
    display: block;
    position: absolute;
    z-index: 200;
    top: 0;
    bottom: 0;
    width: 60px;
    font-size: 46px;
    line-height: 46px;
    color: #666;
    cursor: pointer
}

.bookwize-integrated .step1-offers .slide-prev:hover, .bookwize-integrated .step1-offers .slide-next:hover {
    color: #999
}

.bookwize-integrated .step1-offers .slide-prev i, .bookwize-integrated .step1-offers .slide-next i {
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -25px 0 0 -10px
}

.bookwize-integrated .step1-offers .slide-prev {
    left: -15px
}

.bookwize-integrated .step1-offers .slide-next {
    right: -15px
}

.bookwize-integrated .booking-process {
    margin: 30px 0 0 0
}

.bookwize-integrated .booking-process.fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    left: 0;
    right: 0;
    margin: 0
}

.bookwize-integrated .booking-process .promocode>a {
    display: block;
    min-width: 110px
}

.bookwize-integrated .booking-process .promocode>a .text {
    min-width: 110px;
    display: inline-block;
    *display: inline;
    vertical-align: middle;
    zoom: 1
}

.bookwize-integrated .booking-process .customer-request li:last-child {
    border-right: 1px solid #d6d6d6
}

.bookwize-integrated .booking-process .customer-request .dropdown .dropdown-toggle {
    position: relative;
    display: block;
    font-family: "open_sanssemibold", Arial, Helvetica, sans-serif;
    font-size: 13px;
    line-height: 21px;
    font-style: normal;
    font-weight: normal;
    text-decoration: none;
    text-transform: uppercase;
    color: #666
}

.bookwize-integrated .booking-process .customer-request .dropdown .dropdown-toggle .nights {
    font-family: 'open_sansregular', Arial, Helvetica, sans-serif;
    font-size: 12px;
    line-height: 12px;
    font-style: italic;
    font-weight: normal;
    text-decoration: none;
    text-transform: lowercase;
    color: #999;
    margin: 0 0 0 5px
}

.bookwize-integrated .booking-process .customer-request .dropdown .dropdown-toggle:hover .caret {
    color: #666
}

.bookwize-integrated .booking-process .customer-request .dropdown .caret {
    display: block;
    position: absolute;
    bottom: 8px;
    left: 50%;
    margin: 0 0 0 -5px;
    color: #d6d6d6
}

.bookwize-integrated .booking-process .customer-request .summary-room-guests {
    width: 750px
}

.bookwize-integrated .booking-process .customer-request .summary-room-guests .btn-add-room {
    min-width: 110px;
    padding: 15px 0;
    margin-top: 0
}

.bookwize-integrated .booking-process .customer-request .summary-calendars {
    width: 730px;
    height: 385px
}
.bookwize-integrated .btn span.caret {
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: 2px;
    vertical-align: middle;
    border-top: 4px dashed;
    border-top: 4px solid\9;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent;
}
.bookwize-integrated .booking-process .customer-request .form-control, .bookwize-integrated .booking-process .customer-request .btn {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0
}

.bookwize-integrated .booking-process .customer-request .room-guests .request-room .guest-category-age {
    font-size: 11px
}

.bookwize-integrated .booking-process .customer-request.customer-request-b>li {
    margin-right: 20px
}

.bookwize-integrated .booking-process .customer-request.customer-request-b>li>a {
    padding-top: 5px;
    padding-bottom: 5px;
    padding-right: 50px
}

.bookwize-integrated .booking-process .customer-request.customer-request-b>li>a .caret {
    left: auto;
    bottom: 0;
    margin: 0;
    right: 10px;
    top: 50%;
    margin-top: -2px;
    border-top: 5px solid;
    border-right: 5px solid transparent;
    border-left: 5px solid transparent
}

.bookwize-integrated .booking-process .btn-confirm-holder .btn {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0
}

.bookwize-integrated .booking-process .btn-confirm-holder .btn-cancel-holder {
    padding: 0 5px 0 0
}

.bookwize-integrated .booking-process .btn-confirm-holder .btn-submit-holder {
    padding: 0 0 0 5px
}

.bookwize-integrated .change-layout {
    margin-right: 0 !important;
    list-style: none
}

.bookwize-integrated .change-layout li {
    cursor: pointer;
    list-style: none
}

.bookwize-integrated .change-layout li:hover {
    color: #666
}

.bookwize-integrated .change-layout li.active {
    color: #666;
    font-weight: bold
}

.bookwize-integrated .change-layout li:last-child {
    padding-right: 0
}

.bookwize-integrated .change-layout span {
    display: inline-block;
    *display: inline;
    vertical-align: middle;
    zoom: 1;
    font-size: 14px;
    padding: 15px 5px
}

.bookwize-integrated .ui-tabs {
    background: none;
    border: 1px solid #e3e3e3;
    width:100%;
}

.bookwize-integrated .ui-tabs .ui-widget-header, .bookwize-integrated .ui-tabs .ui-widget-content {
    border: none;
    background: none;
    font-weight: normal
}

.bookwize-integrated .ui-tabs .ui-tabs-nav {
    margin: 0 0 0 -3px;
    width: 105%;
    background: #eee;
    padding: 10px 0 0 0;
    list-style: none
}

.bookwize-integrated .ui-tabs .ui-tabs-nav.fixed {
    position: fixed;
    z-index: 950;
    width: 1180px;
    top: 50px
}

.bookwize-integrated .ui-tabs .ui-tabs-nav.fixed>li:first-child {
    margin-left: -2px
}

.bookwize-integrated .ui-tabs .ui-tabs-nav>li {
    margin: 0 0 20px 0;
    padding: 0 15px 0 10px;
    background: none;
    white-space: normal;
    list-style: none
}

.bookwize-integrated .ui-tabs .ui-tabs-nav>li a {
    text-decoration: none
}

.bookwize-integrated .ui-tabs .ui-tabs-nav>li a:hover {
    text-decoration: none
}

.bookwize-integrated .ui-tabs .ui-tabs-nav>li:nth-child(3n+3) {
    background: none;
    padding: 0
}

.bookwize-integrated .ui-tabs .ui-tabs-nav>li:last-child {
    background: none
}

.bookwize-integrated .ui-tabs .ui-tabs-nav>li.ui-state-hover, .bookwize-integrated .ui-tabs .ui-tabs-nav>li.ui-state-default {
    border: none
}

.bookwize-integrated .ui-tabs .ui-tabs-nav>li.ui-tabs-active {
    margin: 0 0 30px 0
}

.bookwize-integrated .ui-tabs .ui-tabs-nav>li.ui-tabs-active .tab-link-btn {
    width: auto;
    background: none;
    -webkit-box-shadow: none;
    box-shadow: none
}

.bookwize-integrated .ui-tabs .ui-tabs-nav>li.ui-tabs-active .tab-select-board {
    display: block
}

.bookwize-integrated .ui-tabs .ui-tabs-nav>li.ui-tabs-active .form-group .form-control {
    display: inline-block;
    *display: inline;
    vertical-align: middle;
    zoom: 1;
    margin-right: 15px
}

.bookwize-integrated .ui-tabs .ui-tabs-nav>li.ui-tabs-active .room-index {
    display: block
}

.bookwize-integrated .ui-tabs .ui-tabs-nav>li.ui-tabs-active .mealplan-popover {
    display: inline-block;
    *display: inline;
    vertical-align: middle;
    zoom: 1
}

.bookwize-integrated .ui-tabs .ui-tabs-nav>li.ui-state-disabled .tab-select-board {
    display: block
}

.bookwize-integrated .ui-tabs .ui-tabs-nav>li .tab-select-board {
    display: none
}

.bookwize-integrated .ui-tabs .ui-tabs-nav>li .tab-link-btn {
    width: 100%;
    display: block;
    color: #999;
    text-align: left;
    padding: 0
}

.bookwize-integrated .ui-tabs .ui-tabs-nav>li .tab-link-btn .inner {
    display: block
}

.bookwize-integrated .ui-tabs .ui-tabs-nav>li .tab-link-btn .title {
    display: block;
    margin-right: 10px;
    font-family: "open_sansbold", Arial, Helvetica, sans-serif;
    font-size: 21px;
    line-height: 28px;
    font-style: normal;
    font-weight: normal;
    text-decoration: none;
    text-transform: uppercase;
    color: #444
}

.bookwize-integrated .ui-tabs .ui-tabs-nav>li .tab-link-btn .room-index {
    display: none;
    margin: 0 0 15px 0;
    font-family: 'open_sansregular', Arial, Helvetica, sans-serif;
    font-size: 28px;
    line-height: 28px;
    font-style: normal;
    font-weight: normal;
    text-decoration: none;
    text-transform: uppercase;
    color: #666;
    display: inline-block;
    *display: inline;
    vertical-align: middle;
    zoom: 1
}

.bookwize-integrated .ui-tabs .ui-tabs-nav>li .tab-link-btn .room-title,.bookwize-integrated .ui-tabs .ui-tabs-nav>li .tab-link-btn .room-board {
    word-wrap: break-word;
    font-family: 'open_sansregular', Arial, Helvetica, sans-serif;
    font-size: 13px;
    line-height: 1.4em;
    font-style: italic;
    font-weight: normal;
    text-decoration: none;
    text-transform: none;
    color: #999
}

.bookwize-integrated .ui-tabs .ui-tabs-nav>li .tab-link-btn .room-title {
    display: block;
    margin: 0 0 5px 0
}

.bookwize-integrated .ui-tabs .ui-tabs-nav>li .tab-link-btn .room-price {
    font-family: "open_sanssemibold", Arial, Helvetica, sans-serif;
    font-size: 13px;
    line-height: 13px;
    font-style: normal;
    font-weight: normal;
    text-decoration: none;
    text-transform: none;
    color: #666
}

.bookwize-integrated .ui-tabs .ui-tabs-nav>li .tab-link-btn .room-select-mealplan {
    margin-right: 10px;
    font-family: 'open_sansregular', Arial, Helvetica, sans-serif;
    font-size: 15px;
    line-height: 15px;
    font-style: normal;
    font-weight: normal;
    text-decoration: none;
    text-transform: none;
    color: #444
}

.bookwize-integrated .ui-tabs .ui-tabs-nav>li .tab-link-btn:hover {
    -webkit-box-shadow: none;
    box-shadow: none
}

.bookwize-integrated .ui-tabs .ui-tabs-nav>li .form-group {
    display: block;
    margin: 0;
    -webkit-border-radius: 0 0 3px 3px;
    -moz-border-radius: 0 0 3px 3px;
    -ms-border-radius: 0 0 3px 3px;
    -o-border-radius: 0 0 3px 3px;
    border-radius: 0 0 3px 3px
}

.bookwize-integrated .ui-tabs .ui-tabs-nav>li .form-group .form-control {
    display: none;
    border: none !important;
    padding: 3px 5px;
    height: auto;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none
}

.bookwize-integrated .ui-tabs .ui-tabs-nav>li .mealplan-popover {
    display: none;
    color: #666;
    position: absolute;
    top: 5px;
    right: -5px;
    z-index: 100
}

.bookwize-integrated .ui-tabs .ui-tabs-nav>li .mealplan-popover .popover {
    min-width: 250px;
    z-index: 1000
}

.bookwize-integrated .ui-tabs .ui-tabs-nav>li .mealplan-popover i {
    color: #e8d178 !important
}

.bookwize-integrated .ui-tabs .ui-tabs-panel {
    padding: 0
}

.bookwize-integrated .room-list {
    margin: 0 0 50px 0;
    background: #eee
}

.bookwize-integrated .room-list .room-row {
    margin: 0 0 30px 0;
    position: relative;
    z-index: 50;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px
}

.bookwize-integrated .room-list .room-row:hover .row-left, .bookwize-integrated .room-list .room-row.active .row-left {
    -webkit-box-shadow: 0 0 2px 2px #d9d9d9;
    box-shadow: 0 0 2px 2px #d9d9d9
}

.bookwize-integrated .room-list .room-row:hover .row-right, .bookwize-integrated .room-list .room-row.active .row-right {
    -webkit-box-shadow: 2px 0 4px 2px #d9d9d9;
    box-shadow: 2px 0 4px 2px #d9d9d9
}

.bookwize-integrated .room-list .room-row:hover .row-center, .bookwize-integrated .room-list .room-row.active .row-center {
    -webkit-box-shadow: 0 0 4px 2px #d9d9d9;
    box-shadow: 0 0 4px 2px #d9d9d9
}

.bookwize-integrated .room-list .room-row.available-upon-request .room-action .book-room-button {
    bottom: 45px
}

.bookwize-integrated .room-list .room-row.available-upon-request .available-upon-request-text {
    display: block
}

.bookwize-integrated .room-list .room-row.available-upon-request .row-left, .bookwize-integrated .room-list .room-row.available-upon-request .row-right {
    height: 240px
}

.bookwize-integrated .room-list .room-row.available-upon-request .row-center {
    min-height: 240px
}

.bookwize-integrated .room-list .room-row .row-left, .bookwize-integrated .room-list .room-row .row-right {
    position: relative;
    background: white;
    min-height: 210px;
    overflow: hidden;
    text-align: center;
}

.bookwize-integrated .room-list .room-row .row-left {
    cursor: default;
    overflow: visible;
    -webkit-box-shadow: 2px 0 2px 0 rgba(227, 227, 227, 0.7);
    box-shadow: 2px 0 2px 0 rgba(227, 227, 227, 0.7)
}

.bookwize-integrated .room-list .room-row .row-right {
    overflow: visible;
    -webkit-box-shadow: 0 0 2px 2px rgba(227, 227, 227, 0.7);
    box-shadow: 0 0 2px 2px rgba(227, 227, 227, 0.7);
    -webkit-border-radius: 0 3px 3px 0;
    -moz-border-radius: 0 3px 3px 0;
    -ms-border-radius: 0 3px 3px 0;
    -o-border-radius: 0 3px 3px 0;
    border-radius: 0 3px 3px 0
}

.bookwize-integrated .room-list .room-row .row-right:before {
    position: absolute;
    height: 100%;
    background: #fff;
    width: 3px;
    left: -3px;
    content: "";
    z-index: 100
}

.bookwize-integrated .room-list .room-row .row-center {
    position: relative;
    min-height: 210px;
    background: #fff;
    padding: 10px 10px 0 10px;
    overflow: hidden;
    -webkit-box-shadow: 0 0 2px 2px rgba(227, 227, 227, 0.7);
    box-shadow: 0 0 2px 2px rgba(227, 227, 227, 0.7)
}

.bookwize-integrated .room-list .room-row .row-center .rateplan-name {
    line-height: 1.4em
}

.bookwize-integrated .room-list .room-row .room-thumb {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 10;
    cursor: pointer;
    background-position: center;
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    -webkit-border-radius: 3px 0 0 3px;
    -moz-border-radius: 3px 0 0 3px;
    -ms-border-radius: 3px 0 0 3px;
    -o-border-radius: 3px 0 0 3px;
    border-radius: 3px 0 0 3px
}

.bookwize-integrated .room-list .room-row .room-header {
    font-family: 'open_sansregular', Arial, Helvetica, sans-serif;
    font-size: 28px;
    line-height: 30px;
    font-style: normal;
    font-weight: normal;
    text-decoration: none;
    text-transform: uppercase;
    color: #333;
    min-height: 50px;
    cursor: pointer;
    padding-right: 150px
}

.bookwize-integrated .room-list .room-row .instead-of-board {
    display: block;
    cursor: default;
    font-family: 'open_sansregular', Arial, Helvetica, sans-serif;
    font-size: 13px;
    line-height: 30px;
    font-style: italic;
    font-weight: normal;
    text-decoration: none;
    text-transform: none;
    color: #fb3939
}

.bookwize-integrated .room-list .room-row .instead-of-board i {
    font-size: 16px;
    margin: 0 5px 0 0
}

.bookwize-integrated .room-list .room-row .room-info {
    display: block;
    position: absolute;
    top: 13px;
    right: 20px;
    cursor: pointer;
    font-family: 'open_sansregular', Arial, Helvetica, sans-serif;
    font-size: 13px;
    line-height: 30px;
    font-style: normal;
    font-weight: normal;
    text-decoration: underline;
    text-transform: none;
    color: #000
}

.bookwize-integrated .room-list .room-row .room-info:hover {
    color: #444
}

.bookwize-integrated .room-list .room-row .room-availability-restrictions ul {
    padding: 0
}

.bookwize-integrated .room-list .room-row .room-availability-restrictions ul li {
    list-style: none;
    margin: 0 5px 0 0;
    padding: 0;
    display: inline;
    font-family: 'open_sansregular', Arial, Helvetica, sans-serif;
    font-size: 13px;
    line-height: 13px;
    font-style: italic;
    font-weight: normal;
    text-decoration: none;
    text-transform: none;
    color: #f5a921
}

.bookwize-integrated .room-list .room-row .room-availability-restrictions ul li:before {
    content: "\2022";
    margin: 0 3px 0 0;
    color: #f5a921
}

.bookwize-integrated .room-list .room-row .room-action .daily {
    position: absolute;
    z-index: 100;
    top: 40px;
    left: 0;
    right: 0;
    text-align: center
}

.bookwize-integrated .room-list .room-row .room-action .daily .price {
    font-family: "open_sansbold", Arial, Helvetica, sans-serif;
    font-size: 27px;
    line-height: 27px;
    font-style: normal;
    font-weight: normal;
    text-decoration: none;
    text-transform: none;
    color: #666
}

.bookwize-integrated .room-list .room-row .room-action .daily .price .small {
    font-family: "open_sansbold", Arial, Helvetica, sans-serif;
    font-size: 23px;
    line-height: 23px;
    font-style: normal;
    font-weight: normal;
    text-decoration: none;
    text-transform: none;
    color: #666
}

.bookwize-integrated .room-list .room-row .room-action .daily .price .smaller {
    font-family: "open_sansbold", Arial, Helvetica, sans-serif;
    font-size: 19px;
    line-height: 19px;
    font-style: normal;
    font-weight: normal;
    text-decoration: none;
    text-transform: none;
    color: #666
}

.bookwize-integrated .room-list .room-row .room-action .total {
    position: absolute;
    z-index: 100;
    top: 90px;
    left: 0;
    right: 0;
    text-align: center
}

.bookwize-integrated .room-list .room-row .room-action .total .price {
    font-family: "open_sansbold", Arial, Helvetica, sans-serif;
    font-size: 16px;
    line-height: 16px;
    font-style: normal;
    font-weight: normal;
    text-decoration: none;
    text-transform: none;
    color: #999
}

.bookwize-integrated .room-list .room-row .room-action .total .help-text {
    font-family: 'open_sansregular', Arial, Helvetica, sans-serif;
    font-size: 13px;
    line-height: 13px;
    font-style: italic;
    font-weight: normal;
    text-decoration: none;
    text-transform: capitalize;
    color: #999
}

.bookwize-integrated .room-list .room-row .room-action .total .nights {
    font-family: 'open_sansregular', Arial, Helvetica, sans-serif;
    font-size: 13px;
    line-height: 13px;
    font-style: italic;
    font-weight: normal;
    text-decoration: none;
    text-transform: none;
    color: #999
}

.bookwize-integrated .room-list .room-row .room-action .book-room-button {
    position: absolute;
    bottom: 20px;
    left: 0;
    right: 0;
    z-index: 100
}

.bookwize-integrated .room-list .room-row .room-action .book-room-button .btn-book, .bookwize-integrated .room-list .room-row .room-action .book-room-button .btn-call-us, .bookwize-integrated .room-list .room-row .room-action .book-room-button .btn-request {
    padding: 13px 10px;
    white-space: normal;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    font-family: "open_sansbold", Arial, Helvetica, sans-serif;
    font-size: 15px;
    line-height: 18px;
    font-style: normal;
    font-weight: normal;
    text-decoration: none;
    text-transform: uppercase;
    color: #fff
}

.bookwize-integrated .room-list .btn span, .bookwize-integrated .room-list .btn--rooms span, .bookwize-integrated .room-list .btn2 span {
    border: 0;
}

.bookwize-integrated .room-list .btn, .bookwize-integrated .room-list .btn--rooms, .bookwize-integrated .room-list .btn2 {
    min-width: inherit;
}

.bookwize-integrated .room-list .btn span, .bookwize-integrated .room-list .btn--rooms span, .bookwize-integrated .room-list .btn2 span {
    line-height: 18px;
}

.bookwize-integrated .room-list .room-row .room-action .book-room-button.remaining-rooms-active {
    bottom: 30px
}

.bookwize-integrated .room-list .room-row .room-action .book-room-button.remaining-rooms-active .btn {
    text-align: center;
    padding-top: 5px;
}

.bookwize-integrated .room-list .room-row .room-action .remaining-rooms {
    position: absolute;
    bottom: 20px;
    left: 0;
    right: 0;
    z-index: 100;
    background: #fb3939;
    text-align: center;
    padding: 5px;
    font-family: 'open_sansregular', Arial, Helvetica, sans-serif;
    font-size: 11px;
    line-height: 11px;
    font-style: normal;
    font-weight: normal;
    text-decoration: none;
    text-transform: uppercase;
    color: #fff
}

.bookwize-integrated .room-list .room-row .room-action .last-room {
    text-align: left
}

.bookwize-integrated .room-list .room-row .room-action .last-room .info {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 200;
    width: 40px;
    height: 50px
}

.bookwize-integrated .room-list .room-row .room-action .last-room .info .text {
    display: block;
    padding: 11px 6px 7px 0;
    background: #fb3939;
    text-align: right;
    font-family: 'open_sansregular', Arial, Helvetica, sans-serif;
    font-size: 11px;
    line-height: 13px;
    font-style: normal;
    font-weight: normal;
    text-decoration: none;
    text-transform: uppercase;
    color: #fff
}

.bookwize-integrated .room-list .room-row .room-action .last-room .info .corner {
    display: block;
    position: absolute;
    top: -1px;
    left: -10px;
    z-index: 200;
    width: 0px;
    height: 0px;
    border-style: solid;
    border-width: 0 0 45px 10px;
    border-color: transparent transparent #fb3939 transparent
}

.bookwize-integrated .room-list .room-row .available-upon-request-text {
    font-family: 'open_sansregular', Arial, Helvetica, sans-serif;
    font-size: 13px;
    line-height: 13px;
    font-style: italic;
    font-weight: normal;
    text-decoration: none;
    text-transform: none;
    color: #f5a921;
    display: none;
    text-align: center;
    position: absolute;
    bottom: 10px;
    z-index: 100;
    word-wrap: break-word;
    margin: 2px
}

.bookwize-integrated .room-list.layout-grid {
    clear: both;
    margin-left: -15px;
    margin-right: -15px
}

.bookwize-integrated .room-list.layout-grid .room-row .inner {
    background: #fff;
    height: 500px;
    overflow: hidden;
    -webkit-box-shadow: 0 0 2px 2px rgba(227, 227, 227, 0.7);
    box-shadow: 0 0 2px 2px rgba(227, 227, 227, 0.7)
}

.bookwize-integrated .room-list.layout-grid .room-row .inner:hover {
    -webkit-box-shadow: 0 0 2px 2px #d9d9d9;
    box-shadow: 0 0 2px 2px #d9d9d9
}

.bookwize-integrated .room-list.layout-grid .room-row.available-upon-request .available-upon-request-text {
    display: block;
    bottom: -85px
}

.bookwize-integrated .room-list.layout-grid .room-row .bar {
    display: none
}

.bookwize-integrated .room-list.layout-grid .room-row .row-left, .bookwize-integrated .room-list.layout-grid .room-row .row-center, .bookwize-integrated .room-list.layout-grid .room-row .row-right {
    float: none;
    width: 100%;
    border: none;
    overflow: visible;
    -webkit-box-shadow: none;
    box-shadow: none
}

.bookwize-integrated .room-list.layout-grid .room-row .row-left {
    height: 250px;
    -webkit-border-radius: 2px 2px 0 0;
    -moz-border-radius: 2px 2px 0 0;
    -ms-border-radius: 2px 2px 0 0;
    -o-border-radius: 2px 2px 0 0;
    border-radius: 2px 2px 0 0
}

.bookwize-integrated .room-list.layout-grid .room-row .row-left .room-thumb {
    -webkit-border-radius: 2px 2px 0 0;
    -moz-border-radius: 2px 2px 0 0;
    -ms-border-radius: 2px 2px 0 0;
    -o-border-radius: 2px 2px 0 0;
    border-radius: 2px 2px 0 0
}

.bookwize-integrated .room-list.layout-grid .room-row .row-center {
    min-height: 170px
}

.bookwize-integrated .room-list.layout-grid .room-row .row-center .room-header {
    font-size: 24px;
    line-height: 30px;
    margin: 0;
    text-align: center;
    padding-right: 0
}

.bookwize-integrated .room-list.layout-grid .room-row .row-center .table-list {
    display: none
}

.bookwize-integrated .room-list.layout-grid .room-row .row-center .room-info {
    position: static;
    font-weight: normal;
    text-align: center
}

.bookwize-integrated .room-list.layout-grid .room-row .row-right {
    height: auto;
    overflow: visible
}

.bookwize-integrated .room-list.layout-grid .room-row .row-right .book-room-button {
    position: static
}

.bookwize-integrated .room-list.layout-grid .room-row .row-right .book-room-button.remaining-rooms-active {
    position: relative;
    top: -10px;
    bottom: 0
}

.bookwize-integrated .room-list.layout-grid .room-row .row-right .room-action {
    clear: both
}

.bookwize-integrated .room-list.layout-grid .room-row .row-right .room-action .remaining-rooms {
    bottom: -8px
}

.bookwize-integrated .room-list.layout-grid .room-row .row-right .room-action .total .help-text {
    margin: 0 0 5px 0
}

.bookwize-integrated .room-list.layout-grid .room-row .row-right .room-action .total .nights {
    display: inline-block;
    *display: inline;
    vertical-align: middle;
    zoom: 1
}

.bookwize-integrated .room-list.layout-grid .room-row .row-right .room-prices .daily, .bookwize-integrated .room-list.layout-grid .room-row .row-right .room-prices .total {
    position: static
}

.bookwize-integrated .room-list.layout-grid .room-row .row-right .btn {
    font-size: 17px
}

.bookwize-integrated .room-list.layout-grid .room-row .room-availability-restrictions {
    text-align: center
}

.bookwize-integrated .room-list.layout-grid .table-list {
    position: absolute;
    top: 170%;
    left: 0;
    z-index: 10
}

.bookwize-integrated .room-list.layout-grid .table-list .list-row {
    border-bottom: 1px solid #d6d6d6
}

.bookwize-integrated .room-list.layout-grid .table-list .list-row .list-row-price .bar {
    border-right: none
}

.bookwize-integrated .room-list.layout-grid .room-separator {
    display: none
}

.bookwize-integrated .room-separator {
    margin: 50px 0;
    border-bottom: 1px solid #ccc
}

.bookwize-integrated .best-value {
    position: absolute;
    top: 11px;
    left: -35px;
    display: block;
    z-index: 300;
    padding: 5px 36px;
    border-bottom: 30px solid #09f;
    border-left: 30px solid transparent;
    border-right: 30px solid transparent;
    height: 0;
    -moz-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.bookwize-integrated .best-value span {
    position: absolute;
    top: 20px;
    left: -14px;
    display: block;
    z-index: 300;
    width: 100px;
    letter-spacing: 1px;
    font-family: "open_sansbold", Arial, Helvetica, sans-serif;
    font-size: 12px;
    line-height: 12px;
    font-style: normal;
    font-weight: normal;
    text-decoration: none;
    text-transform: uppercase;
    color: #fff
}

.bookwize-integrated .open-guest-preferences {
    color: #444;
    font-weight: bold;
    cursor: pointer
}

.bookwize-integrated .table-list {
    display: block;
    width: 100%;
    position: relative;
    top: 0
}

.bookwize-integrated .table-list .list-row {
    font-family: 'open_sansregular', Arial, Helvetica, sans-serif;
    font-size: 16px;
    line-height: 16px;
    font-style: normal;
    font-weight: normal;
    text-decoration: none;
    text-transform: none;
    color: #666;
    cursor: pointer;
    display: block;
    background: #fff;
    border-bottom: 1px solid #d6d6d6
}

.bookwize-integrated .table-list .list-row .list-row-content {
    padding: 12px 10px 9px 10px
}
.bookwize-integrated .table-list .list-row .list-row-content .row {
    margin-bottom: 0;
}
.bookwize-integrated .table-list .list-row:hover {
    background: #f9f9f9
}

.bookwize-integrated .table-list .list-row.active, .bookwize-integrated .table-list .list-row.active .active {
    background: #f0f0f0;
    font-family: "open_sansbold", Arial, Helvetica, sans-serif;
    font-size: 16px;
    line-height: 16px;
    font-style: normal;
    font-weight: normal;
    text-decoration: none;
    text-transform: none;
}

.bookwize-integrated .table-list .list-row:first-child {
    border-top: 1px solid #d6d6d6
}

.bookwize-integrated .table-list .list-row .list-row-price .bar, .bookwize-integrated .table-list .list-row .list-row-price .price-save, .bookwize-integrated .table-list .list-row .list-row-price .price {
    font-size: 13px;
    line-height: 13px;
    font-weight: normal;
    display: inline-block;
    *display: inline;
    vertical-align: middle;
    zoom: 1
}

.bookwize-integrated .table-list .list-row .list-row-price .bar {
    border-right: 1px solid #ccc;
    padding-right: 5px
}

.bookwize-integrated .table-list .list-row .list-row-price .text {
    font-family: 'open_sansregular', Arial, Helvetica, sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-style: normal;
    font-weight: normal;
    text-decoration: none;
    text-transform: none;
    color: #999
}

.bookwize-integrated .table-list .list-row .rateplan-name .text {
    -webkit-transition: margin 277ms ease-in-out 75ms;
    -moz-transition: margin 277ms ease-in-out 75ms;
    -o-transition: margin 277ms ease-in-out 75ms;
    transition: margin 277ms ease-in-out 75ms;
    -ms-transition: margin 277ms ease-in-out 75ms;
    margin: 0;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    display: block
}

.bookwize-integrated .table-list .list-row .rateplan-view-btn {
    top: -12px;
    position: absolute;
    z-index: 100;
    left: -200px;
    background: #444 !important;
    color: #fff !important;
    padding: 14px 10px 14px 10px;
    margin-right: 15px;
    text-align: center;
    text-transform: capitalize !important;
    -webkit-transition: left 277ms ease-in-out 0ms;
    -moz-transition: left 277ms ease-in-out 0ms;
    -o-transition: left 277ms ease-in-out 0ms;
    transition: left 277ms ease-in-out 0ms;
    -ms-transition: left 277ms ease-in-out 0ms
}

.bookwize-integrated .table-list .list-row .rateplan-view-btn.active {
    left: 5px
}

.bookwize-integrated .table-list .list-row .rateplan-view-btn.active:after {
    content: "";
    position: absolute;
    top: 0;
    right: -15px;
    height: 43px;
    border-style: solid;
    border-width: 21.5px 0 21.5px 15px;
    border-color: transparent transparent transparent #444
}

.bookwize-integrated .table-list .list-row .label-free-cancellation {
    display: inline-block;
    margin: 5px 0 0 0;
    padding: 5px 10px;
    font-size: 12px;
    font-weight: normal;
    position: relative;
    left: 0;
    -webkit-transition: all 277ms ease-in-out 0ms;
    -moz-transition: all 277ms ease-in-out 0ms;
    -o-transition: all 277ms ease-in-out 0ms;
    transition: all 277ms ease-in-out 0ms;
    -ms-transition: all 277ms ease-in-out 0ms
}

.bookwize-integrated .table-list .list-row .label-free-cancellation.label-active {
    left: 67px
}

.bookwize-integrated .btn-book {
    background: #1c811d
}

.bookwize-integrated .btn-book:hover {
    box-shadow: 0 0 2px 2px #d9d9d9;
}

.bookwize-integrated .btn-request {
    background: #666
}

.bookwize-integrated .btn-request:hover {
    box-shadow: 0 0 2px 2px #d9d9d9;
}

.bookwize-integrated .btn-call-us {
    background: #999
}

.bookwize-integrated .btn-call-us:hover {
    box-shadow: 0 0 2px 2px #d9d9d9;
}

.bookwize-integrated .btn-primary, .bookwize-integrated .btn-cancel, .bookwize-integrated-form .btn-primary {
    background: #444;
    border: none;
    text-align: center;
    font-family: "open_sansbold", Arial, Helvetica, sans-serif;
    font-size: 21px;
    line-height: 24px;
    font-style: normal;
    font-weight: normal;
    text-decoration: none;
    text-transform: uppercase;
    color: #fff
}

.bookwize-integrated .btn-primary, .bookwize-integrated-form .btn-primary {
    background: #1c811d
}

.bookwize-integrated .btn-primary {
    height: 50px;
}

.bookwize-integrated .btn-primary:hover, .bookwize-integrated .btn-primary:focus, .bookwize-integrated .btn-primary:active {
    box-shadow: 0 0 2px 2px #d9d9d9;
}

.bookwize-integrated .btn-cancel {
    background: #999
}

.bookwize-integrated .btn-cancel:hover, .bookwize-integrated .btn-cancel:focus, .bookwize-integrated .btn-cancel:active {
    box-shadow: 0 0 2px 2px #d9d9d9;
    color: #fff
}

.bookwize-integrated button.close {
    position: absolute;
    top: 20px;
    right: 20px;
}

.bookwize-integrated .btn-book, .bookwize-integrated .btn-request, .bookwize-integrated .btn-call-us, .bookwize-integrated .btn-info, .bookwize-integrated .btn-primary, .bookwize-integrated .btn-cancel {
    background-image: none;
    border: none;
    text-align: center;
    padding: 17px 15px 14px 15px;
    text-shadow: none
}

.bookwize-integrated .btn:focus {
    border-color: transparent;
    outline: none
}

.bookwize-integrated .form-group {
    overflow: hidden;
    position: relative
}

.bookwize-integrated .form-group .caret {
    position: absolute;
    top: 50%;
    right: 5px;
    display: block;
    margin-top: 8px;
    border-top: 8px solid #666;
    border-right: 8px solid transparent;
    border-left: 8px solid transparent
}

.bookwize-integrated .form-group label {
    font-family: 'open_sansregular', Arial, Helvetica, sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-style: normal;
    text-decoration: none;
    color: #999;
    text-transform: uppercase;
    font-weight: normal;
    display: inline-block;
}

.bookwize-integrated .form-group.required label:after {
    color: #a94442;
    font-size: 18px;
    content: "*";
    position: relative;
    top: 2px;
    left: 5px;
    display: inline-block;
    *display: inline;
    vertical-align: middle;
    zoom: 1
}

.bookwize-integrated .form-control {
    position: relative;
    padding: 13px 15px 14px 15px;
    height: 52px;
    font-family: 'open_sansregular', Arial, Helvetica, sans-serif;
    font-size: 18px;
    line-height: 18px;
    font-style: italic;
    font-weight: normal;
    text-decoration: none;
    text-transform: none;
    color: #666
}

.bookwize-integrated .form-control:focus {
    border-color: #ccc;
    outline: 0;
    -webkit-box-shadow: none;
    box-shadow: none
}

.bookwize-integrated .star {
    color: #a94442;
    font-size: 18px;
    position: relative;
    top: 3px;
    left: -2px;
    display: inline-block;
    *display: inline;
    vertical-align: middle;
    zoom: 1
}
#promo-code {
    margin: auto;
}
.bookwize-integrated .theme-c .form-control {
    height: 35px;
    font-family: 'open_sansregular', Arial, Helvetica, sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-style: italic;
    font-weight: normal;
    text-decoration: none;
    text-transform: none;
    color: #666
}

.ibe .datepick {
    width: 100% !important;
    border: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0
}

.ibe .datepick .datepick-nav {
    position: relative;
    background: none
}

.ibe .datepick .datepick-nav a {
    height: auto
}

.ibe .datepick .datepick-nav a:hover {
    background: none
}

.ibe .datepick .datepick-nav .datepick-cmd-prev, .ibe .datepick .datepick-nav .datepick-cmd-next {
    position: absolute;
    display: block;
    z-index: 100;
    top: 15px;
    font-family: "open_sanssemibold", Arial, Helvetica, sans-serif;
    font-size: 16px;
    line-height: 16px;
    font-style: normal;
    font-weight: normal;
    text-decoration: none;
    text-transform: uppercase;
    color: #666
}

.ibe .datepick .datepick-nav .datepick-cmd-prev {
    left: 1%
}

.ibe .datepick .datepick-nav .datepick-cmd-next {
    right: 1%
}

.ibe .datepick .datepick-nav .datepick-cmd-today {
    display: none
}

.ibe .datepick .datepick-month {
    border: none;
    overflow: hidden;
    width: 100%
}

.ibe .datepick .datepick-month.first {
    width: 49%;
    margin-right: 2%
}

.ibe .datepick .datepick-month.last {
    width: 49%
}

.ibe .datepick .datepick-month .datepick-month-header {
    background: #f3f3f3;
    padding: 15px;
    height: auto;
    font-family: "open_sanssemibold", Arial, Helvetica, sans-serif;
    font-size: 16px;
    line-height: 16px;
    font-style: normal;
    font-weight: normal;
    text-decoration: none;
    text-transform: uppercase;
    color: #666
}

.ibe .datepick .datepick-month table thead {
    border: none
}

.ibe .datepick .datepick-month table tr th {
    background: none;
    height: auto;
    border: none;
    padding: 10px 0;
    font-family: 'open_sansregular', Arial, Helvetica, sans-serif;
    font-size: 11px;
    line-height: 11px;
    font-style: normal;
    font-weight: normal;
    text-decoration: none;
    text-transform: uppercase;
    color: #444
}

.ibe .datepick .datepick-month table tr td {
    -moz-user-select: none;
    -webkit-user-select: none;
    -webkit-user-drag: none;
    outline: none;
    width: 40px;
    height: 40px;
    vertical-align: middle;
    text-align: center;
    overflow: hidden;
    background: #fff;
    border: none;
    position: relative;
    font-family: 'open_sansregular', Arial, Helvetica, sans-serif;
    font-size: 15px;
    line-height: 15px;
    font-style: italic;
    font-weight: normal;
    text-decoration: none;
    text-transform: none;
    color: #999
}

.ibe .datepick .datepick-month table tr td>a, .ibe .datepick .datepick-month table tr td>span {
    background: #fff;
    padding: 11px;
    border-right: 1px solid #fff;
    border-bottom: 1px solid #fff;
    position: relative
}

.ibe .datepick .datepick-month table tr td>a:hover, .ibe .datepick .datepick-month table tr td>span:hover {
    text-decoration: none;
    color: #666
}

.ibe .datepick .datepick-month table tr td .datepick-today {
    background: #fff;
    color: #444
}

.ibe .datepick .datepick-month table tr td .datepick-selected {
    background: #444 !important;
    color: #fff !important
}

.ibe .datepick .datepick-month table tr td .datepick-selected:hover {
    color: #fff !important;
    background: #666 !important
}

.ibe .datepick .datepick-month table tr td>span, .ibe .datepick .datepick-month table tr td>.not-available {
    color: #666;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAYAAACp8Z5+AAAAFUlEQVQImWNgQAJnzpz5TyqHgYEBAMu5DY05OQAeAAAAAElFTkSuQmCC) repeat;
    cursor: default
}

.ibe .datepick .datepick-month table tr td>span.datepick-other-month, .ibe .datepick .datepick-month table tr td>.not-available.datepick-other-month {
    background: #fff
}

.ibe .datepick .datepick-month table tr td.first-selected span, .ibe .datepick .datepick-month table tr td.first-selected a {
    color: #fff
}

.ibe .datepick .datepick-month table tr td.first-selected .datepick-selected {
    background: #444 !important
}

.ibe .datepick .datepick-month table tr td.first-selected:before {
    content: "";
    position: absolute;
    z-index: 100;
    left: 0;
    top: 0;
    border-style: solid;
    border-width: 0 0 50px 14px;
    border-color: transparent transparent transparent #ffffff
}

.ibe .datepick .datepick-month table tr td.last-selected .datepick-selected {
    background: #444 !important
}

.ibe .datepick .datepick-month table tr td.last-selected:after {
    content: " ";
    position: absolute;
    z-index: 100;
    right: 0;
    top: 0;
    border-style: solid;
    border-width: 50px 14px 25px 0;
    border-color: transparent #ffffff transparent transparent
}

.bookwize-integrated #RoomPopUp .availability-calendars {
    position: relative
}

.bookwize-integrated #RoomPopUp .availability-calendars .datepick-month tr td {
    height: auto;
    width: auto
}

.bookwize-integrated #RoomPopUp .availability-calendars .datepick-month tr td a, .bookwize-integrated #RoomPopUp .availability-calendars .datepick-month tr td span {
    padding: 10px;
    font-size: 16px
}

.bookwize-integrated #RoomPopUp .availability-calendars .datepick-month tr td a.last-room, .bookwize-integrated #RoomPopUp .availability-calendars .datepick-month tr td span.last-room {
    background: #fff;
    padding: 0
}

.bookwize-integrated #RoomPopUp .availability-calendars .datepick-month tr td a.last-room .last-room-content, .bookwize-integrated #RoomPopUp .availability-calendars .datepick-month tr td span.last-room .last-room-content {
    padding: 10px;
    border-bottom: 3px solid #fb3939
}

.bookwize-integrated #RoomPopUp .availability-calendars .datepick-month tr td a.datepick-selected, .bookwize-integrated #RoomPopUp .availability-calendars .datepick-month tr td span.datepick-selected {
    background: #444
}

.bookwize-integrated #RoomPopUp .availability-calendars .datepick-month tr td a.datepick-selected .last-room-content, .bookwize-integrated #RoomPopUp .availability-calendars .datepick-month tr td span.datepick-selected .last-room-content {
    color: #fff;
    border-bottom: 3px solid #444
}

.bookwize-integrated #RoomPopUp .availability-calendars .datepick .datepick-nav .datepick-cmd-prev {
    left: 0
}

.bookwize-integrated #RoomPopUp .availability-calendars .datepick .datepick-nav .datepick-cmd-next {
    right: 0
}

.ibe .datepick-popup {
    -webkit-box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.44);
    box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.44);
    max-width: 300px;
}

.ibe .datepick-popup .datepick-month {
    width: 100%;
    margin: 0
}

.ibe .datepick-popup .datepick-month.first {
    margin: 0
}

.ibe .datepick-popup .datepick-ctrl {
    display: none
}

.bookwize-integrated .popup .modal-header {
    padding: 0 30px;
    border-bottom: none
}

.bookwize-integrated .popup .modal-header .close {
    -ms-filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=100);
    filter: alpha(opacity=100);
    opacity: 1;
    -moz-opacity: 1;
    -khtml-opacity: 1;
    -webkit-opacity: 1;
    position: absolute;
    top: 30px;
    right: 30px;
    border: 0;
    margin: 0;
    color: #666;
    text-align: center;
    font-size: 19px;
    line-height: 19px;
    max-height: 50px;
    overflow: hidden
}

.bookwize-integrated .popup .modal-header .close:hover {
    -ms-filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=70);
    filter: alpha(opacity=70);
    opacity: .7;
    -moz-opacity: .7;
    -khtml-opacity: .7;
    -webkit-opacity: .7;
    color: #999
}

.bookwize-integrated .popup .modal-header .close {
    -webkit-border-radius: 0 0 4px 0;
    -moz-border-radius: 0 0 4px 0;
    -ms-border-radius: 0 0 4px 0;
    -o-border-radius: 0 0 4px 0;
    border-radius: 0 0 4px 0
}

.bookwize-integrated .popup .modal-header .share {
    -webkit-border-radius: 0 0 0 4px;
    -moz-border-radius: 0 0 0 4px;
    -ms-border-radius: 0 0 0 4px;
    -o-border-radius: 0 0 0 4px;
    border-radius: 0 0 0 4px
}

.bookwize-integrated .popup .modal-dialog, .ibe .modal-dialog {
    max-width: 770px;
    width:95%;
    margin: 40px auto;
    top: 0;
    left: 0;
    -webkit-transform: none !important;
    transform: none !important;
}
.ibe .modal-footer {
    display: block !important;
}
.bookwize-integrated .popup .modal-content {
    max-width: 770px;
    width:95%;
    margin: 0 auto;
    background: none;
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none
}

.bookwize-integrated .popup .modal-body {
    padding: 30px 0;
    background: #fff;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px
}

.bookwize-integrated .popup .nav-pills {
    margin-bottom: 10px;
    padding: 0 30px
}

.bookwize-integrated .popup .nav-pills>li:hover>a, .bookwize-integrated .popup .nav-pills>li.active>a {
    background: #d6d6d6;
    color: #666
}

.bookwize-integrated .popup .nav-pills>li>a {
    color: #666;
    background: #fff;
    text-transform: uppercase;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0
}

.bookwize-integrated .popup .gallery {
    background: #fff;
    position: relative;
    max-width: 770px;
    width:100%;
    height: 400px;
    overflow: hidden
}

.bookwize-integrated .popup .gallery .slide .image-holder {
    width: 770px;
    height: 400px;
    position: relative;
    background: #fff
}

.bookwize-integrated .popup .gallery .slide .image-holder .image {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 10;
    background-repeat: no-repeat;
    background-position: center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover
}

.bookwize-integrated .popup .gallery .slide-prev, .bookwize-integrated .popup .gallery .slide-next {
    display: block;
    position: absolute;
    z-index: 100;
    cursor: pointer;
    width: 40px;
    height: 70px;
    top: 50%;
    margin: -35px 0 0 0;
    color: #fff;
    text-align: center
}

.bookwize-integrated .popup .gallery .slide-prev .bg, .bookwize-integrated .popup .gallery .slide-next .bg {
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 100;
    background: #000;
    -ms-filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=50);
    filter: alpha(opacity=50);
    opacity: .5;
    -moz-opacity: .5;
    -khtml-opacity: .5;
    -webkit-opacity: .5
}

.bookwize-integrated .popup .gallery .slide-prev i, .bookwize-integrated .popup .gallery .slide-next i {
    display: inline-block;
    *display: inline;
    vertical-align: middle;
    zoom: 1;
    position: relative;
    z-index: 150;
    font-size: 40px;
    line-height: 70px
}

.bookwize-integrated .popup .gallery .slide-prev {
    left: 0
}

.bookwize-integrated .popup .gallery .slide-prev i {
    left: -2px
}

.bookwize-integrated .popup .gallery .slide-next {
    right: 0
}

.bookwize-integrated .popup .gallery .slide-next i {
    right: -2px
}

.bookwize-integrated .popup .text-holder {
    background: #fff;
    padding: 15px
}

.bookwize-integrated .popup .room-header {
    font-family: 'open_sansregular', Arial, Helvetica, sans-serif;
    font-size: 28px;
    line-height: 30px;
    font-style: normal;
    font-weight: normal;
    text-decoration: none;
    text-transform: uppercase;
    color: #333;
    min-height: 50px;
    cursor: default
}

.bookwize-integrated .popup .instead-of-board {
    display: block;
    cursor: default;
    margin: 0 0 10px 0;
    font-family: 'open_sansregular', Arial, Helvetica, sans-serif;
    font-size: 13px;
    line-height: 30px;
    font-style: italic;
    font-weight: normal;
    text-decoration: none;
    text-transform: none;
    color: #fb3939
}

.bookwize-integrated .popup .instead-of-board i {
    font-size: 16px;
    margin: 0 5px 0 0
}

.bookwize-integrated .popup .facilities-list {
    list-style: none;
    padding: 0;
    margin: 0
}

.bookwize-integrated .popup .facilities-list li {
    font-family: 'open_sansregular', Arial, Helvetica, sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-style: normal;
    font-weight: normal;
    text-decoration: none;
    text-transform: none;
    color: #999;
    margin: 0 0 7px 0
}

.bookwize-integrated .popup .room-attributes .col-md-6 {
    margin-bottom: 5px
}

.bookwize-integrated .popup .rate-breakdown .stay-period {
    padding: 0 0 0 15px;
    font-family: 'open_sansregular', Arial, Helvetica, sans-serif;
    font-size: 13px;
    line-height: 13px;
    font-style: italic;
    font-weight: normal;
    text-decoration: none;
    text-transform: none;
    color: #999
}

.bookwize-integrated .popup .breakdown-table {
    width: 100%;
    margin: 0
}

.bookwize-integrated .popup .breakdown-table th, .bookwize-integrated .popup .breakdown-table td {
    width: 80px;
    height: 50px;
    border: none
}

.bookwize-integrated .popup .breakdown-table thead th {
    font-family: 'open_sansregular', Arial, Helvetica, sans-serif;
    font-size: 11px;
    line-height: 11px;
    font-style: normal;
    font-weight: normal;
    text-decoration: none;
    text-transform: uppercase;
    color: #444;
    text-align: center;
    vertical-align: middle
}

.bookwize-integrated .popup .breakdown-table tbody td {
    padding: 0;
    text-align: right;
    border-bottom: 1px solid #fff;
    border-right: 1px solid #fff;
    font-family: "open_sanssemibold", Arial, Helvetica, sans-serif;
    font-size: 13px;
    line-height: 13px;
    font-style: normal;
    font-weight: normal;
    text-decoration: none;
    text-transform: uppercase;
    color: #999
}

.bookwize-integrated .popup .breakdown-table tbody .week {
    vertical-align: middle;
    color: #999;
    text-align: left
}

.bookwize-integrated .popup .breakdown-table tbody .inactive {
    color: #d6d6d6
}

.bookwize-integrated .popup .breakdown-table tbody .stay {
    color: #999;
    background: #bbaec0
}

.bookwize-integrated .popup .breakdown-table tbody .cell {
    position: relative;
    height: 50px
}

.bookwize-integrated .popup .breakdown-table tbody .cell .date {
    position: absolute;
    top: 8px;
    right: 8px;
    z-index: 10;
    font-family: 'open_sansregular', Arial, Helvetica, sans-serif;
    font-size: 11px;
    line-height: 11px;
    font-style: normal;
    font-weight: normal;
    text-decoration: none;
    text-transform: uppercase;
    color: #999
}

.bookwize-integrated .popup .breakdown-table tbody .cell .price {
    position: absolute;
    bottom: 8px;
    left: 8px;
    z-index: 10;
    text-align: left;
    font-family: 'open_sansregular', Arial, Helvetica, sans-serif;
    font-size: 13px;
    line-height: 13px;
    font-style: normal;
    font-weight: normal;
    text-decoration: none;
    text-transform: uppercase;
    color: #444
}

.bookwize-integrated .popup .room-availability {
    padding: 0 30px
}

.bookwize-integrated .popup .room-availability .availability-calendars td span, .bookwize-integrated .popup .room-availability .availability-calendars td a {
    cursor: default
}

.bookwize-integrated .popup .room-availability .availability-legend {
    margin: 30px 0 0 0;
    font-family: 'open_sansregular', Arial, Helvetica, sans-serif;
    font-size: 11px;
    line-height: 11px;
    font-style: normal;
    font-weight: normal;
    text-decoration: none;
    text-transform: none;
    color: #999
}

.bookwize-integrated .popup .room-availability .availability-legend .col-md-2 {
    height: 20px
}

.bookwize-integrated .popup .room-availability .availability-legend .col-md-6 {
    margin: 0 0 10px 0
}

.bookwize-integrated .popup .room-availability .availability-legend .col-md-6 .col-md-8 {
    padding: 5px 0 0 5px
}

.bookwize-integrated .popup .room-availability .availability-legend .col-md-8 .col-md-8 {
    padding: 0 0 0 5px
}

.bookwize-integrated .popup .room-availability .availability-legend .available {
    background: #fff;
    border: 1px solid #d6d6d6
}

.bookwize-integrated .popup .room-availability .availability-legend .last-room {
    background: #fff;
    border-bottom: 3px solid #fb3939
}

.bookwize-integrated .popup .room-availability .availability-legend .not-available {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAYAAACp8Z5+AAAAFUlEQVQImWNgQAJnzpz5TyqHgYEBAMu5DY05OQAeAAAAAElFTkSuQmCC) repeat
}

.bookwize-integrated .popup .room-availability .availability-legend .selected {
    background: #444
}

.bookwize-integrated .popup .room-availability .btn-submit-holder {
    padding: 55px 0 0 0
}

.bookwize-integrated .popup .book-room-button {
    position: relative
}

.bookwize-integrated .popup .book-room-button .btn-book, .bookwize-integrated .popup .book-room-button .btn-request {
    padding: 13px 10px 10px 10px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    font-family: "open_sansbold", Arial, Helvetica, sans-serif;
    font-size: 18px;
    line-height: 21px;
    font-style: normal;
    font-weight: normal;
    text-decoration: none;
    text-transform: uppercase;
    color: #fff
}

.bookwize-integrated .popup .book-room-button .last-room {
    position: relative;
    text-align: center
}

.bookwize-integrated .popup .book-room-button .last-room .info {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 200;
    width: 40px;
    height: 50px
}

.bookwize-integrated .popup .book-room-button .last-room .info .text {
    display: block;
    padding: 11px 6px 7px 0;
    background: #f5a921;
    text-align: right;
    font-family: 'open_sansregular', Arial, Helvetica, sans-serif;
    font-size: 11px;
    line-height: 13px;
    font-style: normal;
    font-weight: normal;
    text-decoration: none;
    text-transform: uppercase;
    color: #fff
}

.bookwize-integrated .popup .book-room-button .last-room .info .corner {
    display: block;
    position: absolute;
    top: -1px;
    left: -10px;
    z-index: 200;
    width: 0px;
    height: 0px;
    border-style: solid;
    border-width: 0 0 45px 10px;
    border-color: transparent transparent #f5a921 transparent
}

.bookwize-integrated .popup .remaining-rooms {
    position: relative;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 100;
    background: #fb3939;
    text-align: center;
    padding: 5px;
    font-family: 'open_sansregular', Arial, Helvetica, sans-serif;
    font-size: 11px;
    line-height: 11px;
    font-style: normal;
    font-weight: normal;
    text-decoration: none;
    text-transform: uppercase;
    color: #fff
}

.bookwize-integrated .popup .table-list .list-row .list-row-price {
    display: block;
    margin: 5px 0 0 0
}

.bookwize-integrated .popup .sidebar {
    background: #fff;
    margin: 15px 0 0 0;
    -webkit-border-radius: 0 4px 4px 0;
    -moz-border-radius: 0 4px 4px 0;
    -ms-border-radius: 0 4px 4px 0;
    -o-border-radius: 0 4px 4px 0;
    border-radius: 0 4px 4px 0
}

.bookwize-integrated .popup .sidebar .list-group {
    margin: 0
}

.bookwize-integrated .popup .sidebar .list-group .list-group-item {
    cursor: pointer;
    border: none;
    border-bottom: 1px solid #d6d6d6;
    margin: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    font-family: "open_sansbold", Arial, Helvetica, sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-style: normal;
    font-weight: normal;
    text-decoration: none;
    text-transform: uppercase;
    color: #666
}

.bookwize-integrated .popup .sidebar .list-group .list-group-item:first-child {
    -webkit-border-radius: 0 4px 0 0;
    -moz-border-radius: 0 4px 0 0;
    -ms-border-radius: 0 4px 0 0;
    -o-border-radius: 0 4px 0 0;
    border-radius: 0 4px 0 0
}

.bookwize-integrated .popup .sidebar .list-group .list-group-item .badge {
    background: none;
    font-family: "open_sansbold", Arial, Helvetica, sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-style: normal;
    font-weight: normal;
    text-decoration: none;
    text-transform: uppercase;
    color: #666
}

.bookwize-integrated .popup .sidebar .list-group .list-group-item:hover, .bookwize-integrated .popup .sidebar .list-group .list-group-item.active {
    background: #666;
    color: #fff
}

.bookwize-integrated .popup .sidebar .list-group .list-group-item:hover .badge, .bookwize-integrated .popup .sidebar .list-group .list-group-item.active .badge {
    background: none;
    color: #fff
}

.bookwize-integrated .popup .sidebar .table-list .list-row {
    cursor: pointer
}

.bookwize-integrated .popup .sidebar .total-price {
    padding: 20px 0;
    text-align: center
}

.bookwize-integrated .popup .sidebar .total-price .total {
    font-family: "open_sansbold", Arial, Helvetica, sans-serif;
    font-size: 27px;
    line-height: 27px;
    font-style: normal;
    font-weight: normal;
    text-decoration: none;
    text-transform: none;
    color: #444;
    margin: 0 0 10px
}

.bookwize-integrated .popup .sidebar .total-price .daily {
    font-family: "open_sansbold", Arial, Helvetica, sans-serif;
    font-size: 16px;
    line-height: 16px;
    font-style: normal;
    font-weight: normal;
    text-decoration: none;
    text-transform: none;
    color: #999
}

.bookwize-integrated .popup .rateplan .panel-group {
    padding: 0 30px
}

.bookwize-integrated .popup .rateplan .total-price {
    padding: 20px 0;
    text-align: center
}

.bookwize-integrated .popup .rateplan .total-price .total {
    font-family: "open_sansbold", Arial, Helvetica, sans-serif;
    font-size: 27px;
    line-height: 27px;
    font-style: normal;
    font-weight: normal;
    text-decoration: none;
    text-transform: none;
    color: #444;
    margin: 0 0 10px
}

.bookwize-integrated .popup .rateplan .total-price .daily {
    font-family: "open_sansbold", Arial, Helvetica, sans-serif;
    font-size: 16px;
    line-height: 16px;
    font-style: normal;
    font-weight: normal;
    text-decoration: none;
    text-transform: none;
    color: #999
}

.bookwize-integrated .step3-content .sidebar {
    position: relative;
    z-index: 10;
    top: 50px;
    left: 15px;
    -webkit-border-radius: 0 4px 4px 0;
    -moz-border-radius: 0 4px 4px 0;
    -ms-border-radius: 0 4px 4px 0;
    -o-border-radius: 0 4px 4px 0;
    border-radius: 0 4px 4px 0;
    -webkit-box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.44);
    box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.44);
    width:100%;
}

.bookwize-integrated .step3-content .sidebar.fixed {
    position: fixed
}

.bookwize-integrated .step3-content .sidebar .sidebar-header {
    padding: 20px 15px;
    background: #666;
    -webkit-border-radius: 0 4px 0 0;
    -moz-border-radius: 0 4px 0 0;
    -ms-border-radius: 0 4px 0 0;
    -o-border-radius: 0 4px 0 0;
    border-radius: 0 4px 0 0;
    -webkit-box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.44);
    box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.44);
    font-family: "open_sansbold", Arial, Helvetica, sans-serif;
    font-size: 18px;
    line-height: 18px;
    font-style: normal;
    font-weight: normal;
    text-decoration: none;
    text-transform: uppercase;
    color: #fff
}

.bookwize-integrated .step3-content .sidebar .label-bold {
    font-family: "open_sanssemibold", Arial, Helvetica, sans-serif;
    font-size: 13px;
    line-height: 13px;
    font-style: normal;
    font-weight: normal;
    text-decoration: none;
    text-transform: uppercase;
    color: #333;
    text-align: left;
    padding: 0 10px 10px 0
}

.bookwize-integrated .step3-content .sidebar .info {
    font-family: 'open_sansregular', Arial, Helvetica, sans-serif;
    font-size: 13px;
    line-height: 13px;
    font-style: italic;
    font-weight: normal;
    text-decoration: none;
    text-transform: none;
    color: #999
}

.bookwize-integrated .step3-content .sidebar .sep {
    display: inline-block;
    *display: inline;
    vertical-align: middle;
    zoom: 1;
    position: relative;
    top: -2px;
    height: 20px;
    width: 1px;
    background: #999;
    margin: 0 3px
}

.bookwize-integrated .step3-content .sidebar .sidebar-content {
    background: #fff
}

.bookwize-integrated .step3-content .sidebar .sidebar-content .sidebar-content-header {
    padding: 20px 15px 10px 15px;
    border-bottom: 1px solid #d6d6d6
}

.bookwize-integrated .step3-content .sidebar .sidebar-content .sidebar-content-header .check-out {
    padding-right: 0
}

.bookwize-integrated .step3-content .sidebar .sidebar-content .sidebar-content-header .label-bold {
    padding-left: 0
}

.bookwize-integrated .step3-content .sidebar .sidebar-content .sidebar-content-rooms {
    padding: 15px 0 0 0
}

.bookwize-integrated .step3-content .sidebar .sidebar-content .sidebar-content-rooms .sidebar-room {
    min-height: 110px;
    position: relative;
    padding: 0 15px 15px 15px;
    border-bottom: 1px solid #d6d6d6
}

.bookwize-integrated .step3-content .sidebar .sidebar-content .sidebar-content-rooms .sidebar-room .media-object {
    display: block;
    width: 100px;
    overflow: hidden;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px
}

.bookwize-integrated .step3-content .sidebar .sidebar-content .sidebar-content-rooms .sidebar-room .media-heading {
    padding-bottom: 0;
    line-height: 1.3em
}

.bookwize-integrated .step3-content .sidebar .sidebar-content .sidebar-content-rooms .sidebar-room .media-body .info {
    position: relative;
    top: -3px;
    text-transform: lowercase;
    font-size: 12px
}

.bookwize-integrated .step3-content .sidebar .sidebar-content .sidebar-content-rooms .sidebar-room .prices {
    padding: 5px 0 0 0;
    font-family: "open_sansbold", Arial, Helvetica, sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-style: normal;
    font-weight: normal;
    text-decoration: none;
    text-transform: none;
    color: #666
}

.bookwize-integrated .step3-content .sidebar .sidebar-content .sidebar-content-rooms .sidebar-room .prices .before-discount {
    color: #999
}

.bookwize-integrated .step3-content .sidebar .sidebar-content .sidebar-content-rooms .sidebar-room .prices .final {
    color: #4da844
}

.bookwize-integrated .step3-content .sidebar .sidebar-content .sidebar-content-supplements {
    padding: 15px;
    border-bottom: 1px solid #d6d6d6
}

.bookwize-integrated .step3-content .sidebar .sidebar-content .sidebar-content-supplements .supplement {
    margin: 0 0 10px 0
}

.bookwize-integrated .step3-content .sidebar .sidebar-content .sidebar-content-supplements .supplement .supplement-title {
    width: 65%;
    font-family: "open_sanssemibold", Arial, Helvetica, sans-serif;
    font-size: 13px;
    line-height: 21px;
    font-style: normal;
    font-weight: normal;
    text-decoration: none;
    text-transform: uppercase;
    color: #333
}

.bookwize-integrated .step3-content .sidebar .sidebar-content .sidebar-content-supplements .supplement .prices {
    width: 35%;
    text-align: right;
    font-family: "open_sansbold", Arial, Helvetica, sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-style: normal;
    font-weight: normal;
    text-decoration: none;
    text-transform: uppercase;
    color: #666
}

.bookwize-integrated .step3-content .sidebar .sidebar-content .sidebar-content-footer {
    padding: 10px
}

.bookwize-integrated .step3-content .sidebar .sidebar-content .sidebar-content-footer .totals {
    padding: 15px 0
}

.bookwize-integrated .step3-content .sidebar .sidebar-content .sidebar-content-footer .totals header {
    font-family: "open_sansbold", Arial, Helvetica, sans-serif;
    font-size: 13px;
    line-height: 13px;
    font-style: normal;
    font-weight: normal;
    text-decoration: none;
    text-transform: uppercase;
    color: #333;
    padding-top: 5px
}

.bookwize-integrated .step3-content .sidebar .sidebar-content .sidebar-content-footer .totals .prices .total {
    font-family: "open_sansbold", Arial, Helvetica, sans-serif;
    font-size: 24px;
    line-height: 24px;
    font-style: normal;
    font-weight: normal;
    text-decoration: none;
    text-transform: none;
    color: #444;
    margin: 0 0 10px 0
}

.bookwize-integrated .step3-content .sidebar .sidebar-footer {
    padding: 20px 15px;
    background: #d6d6d6;
    color: black;
    -webkit-border-radius: 0 0 4px 0;
    -moz-border-radius: 0 0 4px 0;
    -ms-border-radius: 0 0 4px 0;
    -o-border-radius: 0 0 4px 0;
    border-radius: 0 0 4px 0;
    font-family: 'open_sansregular', Arial, Helvetica, sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-style: normal;
    font-weight: normal;
    text-decoration: none;
    text-transform: none;
    color: #999;
    color: #333
}

.bookwize-integrated .supplements-holder .section-title {
    font-family: "open_sansbold", Arial, Helvetica, sans-serif;
    font-size: 21px;
    line-height: 21px;
    font-style: normal;
    font-weight: normal;
    text-decoration: none;
    text-transform: uppercase;
    color: #333;
    padding: 10px 0
}

.bookwize-integrated .supplements-holder .help-block {
    text-align: center;
    font-family: 'open_sansregular', Arial, Helvetica, sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-style: normal;
    font-weight: normal;
    text-decoration: none;
    text-transform: none;
    color: #999
}

.bookwize-integrated .supplements-holder .info {
    font-family: 'open_sansregular', Arial, Helvetica, sans-serif;
    font-size: 13px;
    line-height: 13px;
    font-style: italic;
    font-weight: normal;
    text-decoration: none;
    text-transform: none;
    color: #999;
    display: block;
    margin-bottom: 5px
}

.bookwize-integrated .info, .bookwize-integrated .page-template-room-template .info, .bookwize-integrated .page-template-weddings--template .info {
    background-color: transparent;
    padding: 0;
}

.bookwize-integrated .info, .bookwize-integrated .page-template-room-template .info, .bookwize-integrated .page-template-weddings--template .info {
    background: none;
}

.bookwize-integrated .supplements-holder .supplements-header {
    text-align: center;
    padding: 10px 0;
    font-family: 'open_sansregular', Arial, Helvetica, sans-serif;
    font-size: 13px;
    line-height: 13px;
    font-style: normal;
    font-weight: normal;
    text-decoration: none;
    text-transform: uppercase;
    color: #999
}

.bookwize-integrated .supplements-holder .supplements-header .first {
    width: 50%
}

.bookwize-integrated .supplements-holder .supplements-header .last {
    text-align: right
}

.bookwize-integrated .supplements-holder .supplements-header th {
    width: 16.66%
}

.bookwize-integrated .supplements-holder .supplement {
    padding: 10px
}

.bookwize-integrated .supplements-holder .supplement .name-holder, .bookwize-integrated .supplements-holder .supplement .price, .bookwize-integrated .supplements-holder .supplement .total-holder {
    font-family: "open_sanssemibold", Arial, Helvetica, sans-serif;
    font-size: 16px;
    line-height: 16px;
    font-style: normal;
    font-weight: normal;
    text-decoration: none;
    text-transform: none;
    color: #666
}

.bookwize-integrated .supplements-holder .supplement .name-holder {
    padding: 10px 0 0 0;
    width: 50%
}

.bookwize-integrated .supplements-holder .supplement .supplement-tooltip {
    display: inline-block;
    *display: inline;
    vertical-align: middle;
    zoom: 1;
    font-size: 19px;
    color: #d6d6d6;
    cursor: pointer;
    margin: -3px 10px 0 0
}

.bookwize-integrated .supplements-holder .supplement .supplement-name {
    font-size: 18px;
    line-height: 20px
}

.bookwize-integrated .supplements-holder .supplement .supplement-pricing {
    font-family: 'open_sansregular', Arial, Helvetica, sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-style: normal;
    font-weight: normal;
    text-decoration: none;
    text-transform: none;
    color: #999;
    margin: 5px 0
}

.bookwize-integrated .supplements-holder .supplement .supplement-description {
    display: none;
    padding: 20px 0;
    font-family: 'open_sansregular', Arial, Helvetica, sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-style: normal;
    font-weight: normal;
    text-decoration: none;
    text-transform: none;
    color: #999
}

.bookwize-integrated .supplements-holder .supplement .price-quantity-holder .btn, .bookwize-integrated .supplements-holder .supplement .price-quantity-holder .quantity {
    display: inline-block;
    *display: inline;
    vertical-align: middle;
    zoom: 1
}

.bookwize-integrated .supplements-holder .supplement .price-quantity-holder .btn {
    background: none;
    border: none;
    visibility: hidden;
    display: block
}

.bookwize-integrated .supplements-holder .supplement .price-quantity-holder .btn i {
    font-size: 18px;
    color: #999
}

.bookwize-integrated .supplements-holder .supplement .price-quantity-holder .btn i:hover {
    color: #222
}

.bookwize-integrated .supplements-holder .supplement .price-quantity-holder .btn:focus, .bookwize-integrated .supplements-holder .supplement .price-quantity-holder .btn:active, .bookwize-integrated .supplements-holder .supplement .price-quantity-holder .btn.active {
    -webkit-box-shadow: none;
    box-shadow: none;
    outline: none
}

.bookwize-integrated .supplements-holder .supplement .price-quantity-holder .btn.active {
    visibility: visible
}

.bookwize-integrated .supplements-holder .supplement .price-quantity-holder .quantity {
    padding: 5px 10px;
    border: 1px solid #d6d6d6;
    width: 40px;
    text-align: center;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    font-family: 'open_sansregular', Arial, Helvetica, sans-serif;
    font-size: 12px;
    line-height: 12px;
    font-style: italic;
    font-weight: normal;
    text-decoration: none;
    text-transform: none;
    color: #999
}

.bookwize-integrated .supplements-holder .supplement .price-quantity-holder .quantity input {
    position: relative;
    top: 5px
}

.bookwize-integrated .supplements-holder .supplement .quantity-btn-holder:nth-child(n+1) {
    margin: 15px 0
}

.bookwize-integrated .supplements-holder .table {
    margin-top: -10px;
    margin-bottom: 0;
    border-collapse: separate
}

.bookwize-integrated .supplements-holder .table tr td {
    vertical-align: middle;
    height: 80px;
    padding: 10px 0;
    border: none;
}

.bookwize-integrated .supplements-holder .table tr th {
    text-align: center
}

.bookwize-integrated .supplements-holder .table>tbody+tbody, .bookwize-integrated .supplements-holder .table>thead>tr>th {
    border:none;
}
.bookwize-integrated .row{
    margin-bottom: 0;
}
.bookwize-integrated .booking-form fieldset legend {
    text-align: center;
    border: none;
    font-family: "open_sansbold", Arial, Helvetica, sans-serif;
    font-size: 21px;
    line-height: 21px;
    font-style: normal;
    font-weight: normal;
    text-decoration: none;
    text-transform: uppercase;
    color: #333;
    margin-bottom: 20px;
}

.bookwize-integrated .booking-form .info {
    text-align: center;
    padding: 0 0 20px 0;
    font-family: 'open_sansregular', Arial, Helvetica, sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-style: normal;
    font-weight: normal;
    text-decoration: none;
    text-transform: none;
    color: #999
}

.bookwize-integrated .booking-form textarea {
    height: 150px
}

.bookwize-integrated .booking-form .validation-message {
    padding: 5px;
    font-family: 'open_sansregular', Arial, Helvetica, sans-serif;
    font-size: 13px;
    line-height: 1.5em;
    font-style: normal;
    font-weight: normal;
    text-decoration: none;
    text-transform: none;
    color: #a94442;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0
}

.bookwize-integrated .booking-form .accepted-cards {
    position: absolute;
    z-index: 50;
    margin-top: 20px
}

.bookwize-integrated .booking-form .accepted-cards img {
    margin: 0 10px 10px 0;
    -ms-filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=50);
    filter: alpha(opacity=50);
    opacity: .5;
    -moz-opacity: .5;
    -khtml-opacity: .5;
    -webkit-opacity: .5
}

.bookwize-integrated .booking-form .accepted-cards img.active {
    -webkit-box-shadow: 0 0 10px 0 #09f;
    box-shadow: 0 0 10px 0 #09f;
    -ms-filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=100);
    filter: alpha(opacity=100);
    opacity: 1;
    -moz-opacity: 1;
    -khtml-opacity: 1;
    -webkit-opacity: 1
}

.bookwize-integrated .booking-form .ssl {
    margin: 35px 0 0 0
}

.bookwize-integrated .reservation-title {
    padding: 50px 0 10px 0;
    font-family: 'open_sansregular', Arial, Helvetica, sans-serif;
    font-size: 25px;
    line-height: 40px;
    font-style: italic;
    font-weight: normal;
    text-decoration: none;
    text-transform: none;
    color: #444
}

.bookwize-integrated .reservation {
    padding: 0 0 20px 0;
    background: #fff;
    position: relative;
    z-index: 10;
    -webkit-box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.44);
    box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.44);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px
}

.bookwize-integrated .reservation .print {
    position: absolute;
    top: 15px;
    right: 15px;
    z-index: 100
}

.bookwize-integrated .reservation .info-text {
    font-family: 'open_sansregular', Arial, Helvetica, sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-style: normal;
    font-weight: normal;
    text-decoration: none;
    text-transform: none;
    color: #999
}

.bookwize-integrated .reservation .info-text header {
    font-family: "open_sansbold", Arial, Helvetica, sans-serif;
    font-size: 21px;
    line-height: 21px;
    font-style: normal;
    font-weight: normal;
    text-decoration: none;
    text-transform: uppercase;
    color: #333;
    margin: 0 0 20px 0
}

.bookwize-integrated .reservation .customer {
    padding: 20px 15px
}

.bookwize-integrated .reservation .sep {
    border-bottom: 1px solid #d6d6d6
}

.bookwize-integrated .reservation .sep-bold {
    border-bottom: 3px solid #999
}

.bookwize-integrated .reservation .label {
    padding: 0 0 15px 0
}

.bookwize-integrated .reservation .reservation-rooms {
    padding: 30px 0 0 0
}

.bookwize-integrated .reservation .reservation-rooms .room {
    padding: 15px 0
}

.bookwize-integrated .reservation .reservation-rooms .room .room-index {
    padding: 0 15px
}

.bookwize-integrated .reservation .reservation-rooms .room .guests, .bookwize-integrated .reservation .reservation-rooms .room .rateplan {
    font-family: "open_sanssemibold", Arial, Helvetica, sans-serif;
    font-size: 16px;
    line-height: 21px;
    font-style: normal;
    font-weight: normal;
    text-decoration: none;
    text-transform: none;
    color: #666
}

.bookwize-integrated .reservation .reservation-rooms .room .price {
    font-family: "open_sanssemibold", Arial, Helvetica, sans-serif;
    font-size: 18px;
    line-height: 18px;
    font-style: normal;
    font-weight: normal;
    text-decoration: none;
    text-transform: none;
    color: #333
}

.bookwize-integrated .reservation .reservation-rooms .room:last-child {
    padding-top: 0
}

.bookwize-integrated .reservation .reservation-supplements {
    padding: 30px 0 0 0
}

.bookwize-integrated .reservation .reservation-supplements .supplement .quantity {
    font-family: "open_sanssemibold", Arial, Helvetica, sans-serif;
    font-size: 16px;
    line-height: 21px;
    font-style: normal;
    font-weight: normal;
    text-decoration: none;
    text-transform: none;
    color: #666
}

.bookwize-integrated .reservation .reservation-supplements .supplement .price {
    font-family: "open_sanssemibold", Arial, Helvetica, sans-serif;
    font-size: 18px;
    line-height: 18px;
    font-style: normal;
    font-weight: normal;
    text-decoration: none;
    text-transform: none;
    color: #333
}

.bookwize-integrated .reservation .reservation-totals {
    padding-top: 20px
}

.bookwize-integrated .reservation .reservation-totals .sep, .bookwize-integrated .reservation .reservation-totals .sep-bold {
    margin: 15px -15px
}

.bookwize-integrated .reservation .reservation-totals .price {
    font-family: "open_sanssemibold", Arial, Helvetica, sans-serif;
    font-size: 18px;
    line-height: 18px;
    font-style: normal;
    font-weight: normal;
    text-decoration: none;
    text-transform: none;
    color: #444
}

.bookwize-integrated .reservation .reservation-totals .total .label {
    font-family: "open_sansbold", Arial, Helvetica, sans-serif;
    font-size: 13px;
    line-height: 13px;
    font-style: normal;
    font-weight: normal;
    text-decoration: none;
    text-transform: uppercase;
    color: #333
}

.bookwize-integrated .reservation .reservation-totals .total .price {
    color: #444;
    font-size: 24px;
    line-height: 24px
}

.bookwize-integrated .reservation .reservation-totals .grand-total-label {
    position: relative;
    top: 4px;
    text-transform: uppercase
}

.bookwize-integrated .text-policy {
    padding: 20px 0;
    background: #d6d6d6;
    color: #666;
    font-family: 'open_sansregular', Arial, Helvetica, sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-style: normal;
    font-weight: normal;
    text-decoration: none;
    text-transform: none;
    color: #999;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.44);
    box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.44)
}

.bookwize-integrated .text-policy article header {
    text-transform: uppercase;
    margin: 0 0 20px 0
}

.bookwize-integrated .hotel-info {
    margin: 50px 0 0 0;
    padding: 40px 0;
    background: #fff;
    -webkit-box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.44);
    box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.44);
    -webkit-border-radius: 4px 4px 0 0;
    -moz-border-radius: 4px 4px 0 0;
    -ms-border-radius: 4px 4px 0 0;
    -o-border-radius: 4px 4px 0 0;
    border-radius: 4px 4px 0 0
}

.bookwize-integrated .hotel-info .info-text {
    font-family: 'open_sansregular', Arial, Helvetica, sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-style: normal;
    font-weight: normal;
    text-decoration: none;
    text-transform: none;
    color: #999;
    margin: 0 0 30px 0
}

.bookwize-integrated .hotel-info .hotel-contact-info .col-sm-3 {
    padding-top: 30px
}

.bookwize-integrated .hotel-info .hotel-contact-info .col-sm-3:first-child {
    padding-top: 0
}

.bookwize-integrated .google-map {
    position: relative;
    height: 500px;
    -webkit-box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.44);
    box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.44);
    width:100%;
}

.bookwize-integrated .google-map .map {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 10
}

.bookwize-integrated .thank-you-message {
    background: #fff;
    position: relative;
    z-index: 10;
    text-align: center;
    padding: 20px 0;
    -webkit-box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.44);
    box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.44);
    -webkit-border-radius: 0 0 4px 4px;
    -moz-border-radius: 0 0 4px 4px;
    -ms-border-radius: 0 0 4px 4px;
    -o-border-radius: 0 0 4px 4px;
    border-radius: 0 0 4px 4px;
    font-family: 'open_sansregular', Arial, Helvetica, sans-serif;
    font-size: 32px;
    line-height: 38px;
    font-style: italic;
    font-weight: normal;
    text-decoration: none;
    text-transform: none;
    color: #666
}

.bookwize-integrated .thank-you-message .label {
    margin: 20px 0 0 0
}

.bookwize-integrated .myreservation-content {
    background: #fff;
    position: relative;
    z-index: 40;
    margin-top: 500px;
    margin-bottom: 50px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.44);
    box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.44);
    -ms-filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=0);
    filter: alpha(opacity=0);
    opacity: 0;
    -moz-opacity: 0;
    -khtml-opacity: 0;
    -webkit-opacity: 0
}

.bookwize-integrated .myreservation-content.animating {
    -webkit-transition: margin-top 650ms ease-in-out, opacity 200ms ease-in-out 300ms;
    -moz-transition: margin-top 650ms ease-in-out, opacity 200ms ease-in-out 300ms;
    -o-transition: margin-top 650ms ease-in-out, opacity 200ms ease-in-out 300ms;
    transition: margin-top 650ms ease-in-out, opacity 200ms ease-in-out 300ms;
    -ms-transition: margin-top 650ms ease-in-out, opacity 200ms ease-in-out 300ms;
    -ms-filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=100);
    filter: alpha(opacity=100);
    opacity: 1;
    -moz-opacity: 1;
    -khtml-opacity: 1;
    -webkit-opacity: 1;
    margin-top: 0
}

.bookwize-integrated .myreservation-content .login {
    margin-bottom: 50px
}

.bookwize-integrated .myreservation-content .label {
    display: inline-block;
    *display: inline;
    vertical-align: middle;
    zoom: 1;
    font-family: 'open_sansregular', Arial, Helvetica, sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-style: normal;
    font-weight: normal;
    text-decoration: none;
    text-transform: none;
    color: #999;
    text-transform: uppercase;
    padding-left: 0;
    margin: 0 0 5px 0
}

.bookwize-integrated .myreservation-content .title {
    font-family: "open_sanssemibold", Arial, Helvetica, sans-serif;
    font-size: 16px;
    line-height: 21px;
    font-style: normal;
    font-weight: normal;
    text-decoration: none;
    text-transform: none;
    color: #333;
    margin: 0 0 20px 0
}

.bookwize-integrated .myreservation-content .text {
    font-family: 'open_sansregular', Arial, Helvetica, sans-serif;
    font-size: 18px;
    line-height: 18px;
    font-style: normal;
    font-weight: normal;
    text-decoration: none;
    text-transform: none;
    color: #333;
    margin: 0 0 30px 0
}

.bookwize-integrated .myreservation-content .reservation-status {
    color: #666
}

.bookwize-integrated .myreservation-content .reservation-status.success {
    color: #4da844
}

.bookwize-integrated .myreservation-content .reservation-status.error {
    color: #a94442
}

.bookwize-integrated .myreservation-content .reservation-status.notice {
    color: #d1c38b
}

.bookwize-integrated .myreservation-content .logout-button-holder {
    margin-top: 50px
}

.bookwize-integrated .myreservation-content .booking-form {
    margin-bottom: 50px
}

.bookwize-integrated .myreservation-content .booking-form legend {
    text-align: left
}

.bookwize-integrated .myreservation-content .booking-form .btn {
    margin-top: 18px
}

.bookwize-integrated .myreservation-content .booking-form .btn-cancel {
    margin-top: 0;
    padding-top: 15px
}

.bookwize-integrated .myreservation-content .terms-conditions-holder {
    text-transform: inherit;

}

.bookwize-integrated .myreservation-content .terms-conditions-holder label {
    display: block
}

.bookwize-integrated .myreservation-content .terms-conditions-holder .terms-conditions-list ul {
    list-style: none;
    margin: 0;
    padding: 0
}

.bookwize-integrated .myreservation-content .terms-conditions-holder .terms-conditions-list ul li {
    margin: 0 0 5px 0;
    padding: 0
}

.bookwize-integrated .myreservation-content .hotel-info {
    margin: 0;
    padding: 40px 0;
    -webkit-border-radius: 0 0 4px 4px;
    -moz-border-radius: 0 0 4px 4px;
    -ms-border-radius: 0 0 4px 4px;
    -o-border-radius: 0 0 4px 4px;
    border-radius: 0 0 4px 4px
}

.bookwize-integrated .myreservation-content .validationMessage {
    padding: 5px;
    font-family: 'open_sansregular', Arial, Helvetica, sans-serif;
    font-size: 13px;
    line-height: 1.5em;
    font-style: normal;
    font-weight: normal;
    text-decoration: none;
    text-transform: none;
    color: #a94442;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0
}

.bookwize-integrated .contact-content {
    background: #fff;
    position: relative;
    z-index: 40;
    margin-bottom: 50px;
    margin-top: 500px;
    -ms-filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=0);
    filter: alpha(opacity=0);
    opacity: 0;
    -moz-opacity: 0;
    -khtml-opacity: 0;
    -webkit-opacity: 0;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.44);
    box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.44)
}

.bookwize-integrated .contact-content .booking-form {
    margin-bottom: 50px
}

.bookwize-integrated .contact-content .booking-form legend {
    text-align: left
}

.bookwize-integrated .contact-content .booking-form .btn {
    margin-top: 18px
}

.bookwize-integrated .contact-content.animating {
    -webkit-transition: margin-top 650ms ease-in-out, opacity 200ms ease-in-out 300ms;
    -moz-transition: margin-top 650ms ease-in-out, opacity 200ms ease-in-out 300ms;
    -o-transition: margin-top 650ms ease-in-out, opacity 200ms ease-in-out 300ms;
    transition: margin-top 650ms ease-in-out, opacity 200ms ease-in-out 300ms;
    -ms-transition: margin-top 650ms ease-in-out, opacity 200ms ease-in-out 300ms;
    -ms-filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=100);
    filter: alpha(opacity=100);
    opacity: 1;
    -moz-opacity: 1;
    -khtml-opacity: 1;
    -webkit-opacity: 1;
    margin-top: 0
}

.bookwize-integrated .theme-b .popup .modal-body {
    padding: 30px 0;
    background: #fff;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px
}

.bookwize-integrated .theme-b .step1-offers .offers-inner {
    height: 335px;
    overflow: hidden
}

.bookwize-integrated .theme-b .step1-offers .offers-inner .slide {
    height: 335px
}

.bookwize-integrated .theme-b.step2 .background-image {
    display: block;
    top: 0;
    height: 167px
}

.bookwize-integrated .theme-b.step2 .room-tab {
    position: relative;
    z-index: 1
}

.bookwize-integrated .theme-c .step1-content-c .main-content, .bookwize-integrated .step1-content-c .main-content {
    padding: 0 15px;
    background: #eee
}

.bookwize-integrated .theme-c .step1-content-c .main-content .left-col, .bookwize-integrated  .step1-content-c .main-content .left-col {
    padding-top: 20px;
    padding-bottom: 20px
}

.bookwize-integrated .theme-c .step1-content-c .main-content .left-col aside .section-header, .bookwize-integrated  .step1-content-c .main-content .left-col aside .section-header {
    margin: 0;
    font-family: 'open_sansregular';
    font-size: 14px
}

.bookwize-integrated .theme-c .step1-content-c .main-content .right-col, .bookwize-integrated  .step1-content-c .main-content .right-col {
    -webkit-border-radius: 0 4px 4px 0;
    -moz-border-radius: 0 4px 4px 0;
    -ms-border-radius: 0 4px 4px 0;
    -o-border-radius: 0 4px 4px 0;
    border-radius: 0 4px 4px 0;
    background: #fff;
    padding-top: 23px;
    border-left: 1px solid #ccc
}

.bookwize-integrated .theme-c .step1-content-c .main-content .right-col .request-room, .bookwize-integrated  .step1-content-c .main-content .right-col .request-room {
    margin-bottom: 20px
}

.bookwize-integrated .theme-c .step1-content-c .main-content .right-col .promocode .section-header, .bookwize-integrated  .step1-content-c .main-content .right-col .promocode .section-header {
    font-family: 'open_sansregular';
    font-size: 14px;
    margin: 0 0 10px 0;
    color: #444;
    cursor: pointer
}

.bookwize-integrated .theme-c .step1-content-c .main-content .right-col .btn-add-room, .bookwize-integrated  .step1-content-c .main-content .right-col .btn-add-room {
    margin: 10px 0
}

.bookwize-integrated .theme-c .step1-content-c .main-content .right-col .btn-remove-room, .bookwize-integrated  .step1-content-c .main-content .right-col .btn-remove-room {
    margin-top: 0
}

.bookwize-integrated .theme-c .step1-content-c .main-content .step1-submit-holder, .bookwize-integrated  .step1-content-c .main-content .step1-submit-holder {
    margin-top: 20px
}

.bookwize-integrated .theme-c .step1-content-c .offers-header, .bookwize-integrated  .step1-content-c .offers-header {
    color: #fff;
    text-shadow: 1px 1px 4px #444
}

.bookwize-integrated .theme-c .step1-offers, .bookwize-integrated  .step1-offers {
    margin-top: 40px
}

.bookwize-integrated .theme-c .step1-offers .offers-inner, .bookwize-integrated  .step1-offers .offers-inner {
    height: 335px;
    overflow: hidden
}

.bookwize-integrated .theme-c .step1-offers .offers-inner .slide, .bookwize-integrated  .step1-offers .offers-inner .slide {
    height: 335px
}

.bookwize-integrated .theme-c .steps, .bookwize-integrated  .steps {
    -ms-filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=0);
    filter: alpha(opacity=0);
    opacity: 0;
    -moz-opacity: 0;
    -khtml-opacity: 0;
    -webkit-opacity: 0;
    padding-bottom: 40px;
    position: relative;
    z-index: 10;
    text-align: right;
    font-family: "open_sansbold"
}

.bookwize-integrated .theme-c .steps.animating, .bookwize-integrated  .steps.animating {
    -webkit-transition: opacity 1ms ease-in-out 0ms;
    -moz-transition: opacity 1ms ease-in-out 0ms;
    -o-transition: opacity 1ms ease-in-out 0ms;
    transition: opacity 1ms ease-in-out 0ms;
    -ms-transition: opacity 1 sms ease-in-out 0ms;
    -ms-filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=100);
    filter: alpha(opacity=100);
    opacity: 1;
    -moz-opacity: 1;
    -khtml-opacity: 1;
    -webkit-opacity: 1
}

.bookwize-integrated .theme-c .steps .step, .bookwize-integrated  .steps .step {
    display: inline-block;
    *display: inline;
    vertical-align: middle;
    zoom: 1;
    position: relative;
    top: 17px;
    color: #444;
    text-align: center;
    min-height: 70px;
    cursor: pointer
}

.bookwize-integrated .theme-c .steps .step a, .bookwize-integrated  .steps .step a {
    position: absolute;
    display: block;
    z-index: 10;
    width: 100%;
    height: 100%;
    text-decoration: none;
}

.bookwize-integrated .theme-c .steps .step .number, .bookwize-integrated  .steps .step .number {
    display: inline-block
}

.bookwize-integrated .theme-c .steps .step .number .inner, .bookwize-integrated  .steps .step .number .inner {
    display: table-cell;
    width: 40px;
    height: 40px;
    font-size: 18px;
    color: #444;
    background: #fff;
    text-align: center;
    vertical-align: middle;
    border: 1px solid #ddd;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%
}

.bookwize-integrated .theme-c .steps .step .text, .bookwize-integrated  .steps .step .text {
    width: 100px;
    display: block;
    position: absolute;
    left: -30px;
    right: 0;
    top: 30px;
    margin: 22px 0 0 0;
    z-index: 50;
    text-align: center;
    color: #fff;
    font-size: 12px;
    line-height: 1.3em;
    text-transform: uppercase;
    text-shadow: 1px 1px 4px #666
}

.bookwize-integrated .theme-c .steps .step.active, .bookwize-integrated  .steps .step.active {
    margin: 0;
    top: 0
}

.bookwize-integrated .theme-c .steps .step.active .number, .bookwize-integrated  .steps .step.active .number {
    float: left
}

.bookwize-integrated .theme-c .steps .step.active .number .inner, .bookwize-integrated  .steps .step.active .number .inner {
    width: 70px;
    height: 70px;
    font-size: 26px;
    line-height: 26px;
    background: #444;
    color: #fff;
    border: 0
}

.bookwize-integrated .theme-c .steps .step.active .text, .bookwize-integrated  .steps .step.active .text {
    display: inline-block;
    position: static;
    top: 0;
    left: 0;
    width: auto;
    text-align: left;
    margin-left: 10px;
    margin-right: 10px;
    vertical-align: middle;
    font-size: 18px;
    line-height: 1.3em;
    text-transform: none;
    color: #666;
    text-shadow: none
}

.bookwize-integrated .theme-c .steps .step:hover .number .inner, .bookwize-integrated  .steps .step:hover .number .inner {
    color: #fff;
    background: #8a7494
}

.bookwize-integrated .theme-c .steps .step.inactive, .bookwize-integrated  .steps .step.inactive {
    cursor: default
}

.bookwize-integrated .theme-c .steps .step.inactive a, .bookwize-integrated  .steps .step.inactive a {
    cursor: default
}

.bookwize-integrated .theme-c .steps .step.inactive .number .inner, .bookwize-integrated  .steps .step.inactive .number .inner {
    color: #444;
    background: #f4f4f4;
    line-height: 18px
}

.bookwize-integrated .theme-c .steps .dots, .bookwize-integrated  .steps .dots {
    display: inline-block;
    *display: inline;
    vertical-align: middle;
    zoom: 1
}

.bookwize-integrated .theme-c .steps .dots .dot, .bookwize-integrated  .steps .dots .dot {
    display: inline-block;
    width: 5px;
    height: 5px;
    background: #666;
    margin: 0 2px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%
}

.bookwize-integrated .theme-c .room-guests .request-room .btn-remove-room, .bookwize-integrated  .room-guests .request-room .btn-remove-room {
    margin-top: 25px
}

.bookwize-integrated .theme-c .room-guests .request-room .room-counter, .bookwize-integrated  .room-guests .request-room .room-counter {
    padding: 25px 0 0 0
}

.bookwize-integrated .theme-c .form-control, .bookwize-integrated  .form-control {
    height: 35px;
    padding: 4px;
    font-family: 'open_sansregular', Arial, Helvetica, sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-style: italic;
    font-weight: normal;
    text-decoration: none;
    text-transform: none;
    color: #666
}

.bookwize-integrated .theme-c textarea.form-control, .bookwize-integrated  textarea.form-control {
    height: auto
}

.bookwize-integrated .theme-c .datepicker-holder .datepicker-trigger, .bookwize-integrated  .datepicker-holder .datepicker-trigger {
    top: 0.4em;
    right: 2%
}

.bookwize-integrated .theme-c .step2-content .room-tab, .bookwize-integrated  .step2-content .room-tab {
    position: relative;
    z-index: 1
}

.bookwize-integrated  p {
    line-height: 1.4em
}

.bookwize-integrated  .logo img {
    max-width: 100%;
    max-height: 150px
}

.bookwize-integrated .theme-d.step1 .background-image, .bookwize-integrated .theme-d.step-myreservation .background-image, .bookwize-integrated .theme-d.step-contact .background-image {
    height: 800px
}

.bookwize-integrated .theme-d.step3 .steps .step.active .text {
    line-height: 36px
}

.bookwize-integrated  .steps {
    -ms-filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=0);
    filter: alpha(opacity=0);
    opacity: 0;
    -moz-opacity: 0;
    -khtml-opacity: 0;
    -webkit-opacity: 0;
    padding-bottom: 40px;
    position: relative;
    z-index: 10;
    text-align: right;
    font-family: "open_sansbold", Arial, Helvetica
}

.bookwize-integrated  .steps.animating {
    -webkit-transition: opacity 1ms ease-in-out 0ms;
    -moz-transition: opacity 1ms ease-in-out 0ms;
    -o-transition: opacity 1ms ease-in-out 0ms;
    transition: opacity 1ms ease-in-out 0ms;
    -ms-transition: opacity 1ms ease-in-out 0ms;
    -ms-filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=100);
    filter: alpha(opacity=100);
    opacity: 1;
    -moz-opacity: 1;
    -khtml-opacity: 1;
    -webkit-opacity: 1
}

.bookwize-integrated  .steps .step {
    display: inline-block;
    *display: inline;
    vertical-align: middle;
    zoom: 1;
    position: relative;
    top: 17px;
    color: #444;
    text-align: center;
    min-height: 70px;
    cursor: pointer
}

.bookwize-integrated  .steps .step a {
    position: absolute;
    display: block;
    z-index: 10;
    width: 100%;
    height: 100%
}

.bookwize-integrated  .steps .step .number {
    display: inline-block
}

.bookwize-integrated  .steps .step .number .inner {
    display: table-cell;
    width: 40px;
    height: 40px;
    font-size: 18px;
    color: #666;
    background: #fff;
    text-align: center;
    vertical-align: middle;
    border: 1px solid #ddd;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%
}

.bookwize-integrated  .steps .step .text {
    width: 100px;
    display: block;
    position: absolute;
    left: -30px;
    right: 0;
    top: 30px;
    margin: 22px 0 0 0;
    z-index: 50;
    text-align: center;
    color: #fff;
    font-size: 12px;
    line-height: 1.3em;
    text-transform: uppercase;
    text-shadow: 1px 1px 4px #666
}

.bookwize-integrated  .steps .step.active {
    margin: 0;
    top: 0
}

.bookwize-integrated  .steps .step.active .number {
    float: left
}

.bookwize-integrated  .steps .step.active .number .inner {
    width: 70px;
    height: 70px;
    font-size: 26px;
    line-height: 26px;
    background: #444;
    color: #fff;
    border: 0
}

.bookwize-integrated  .steps .step.active .text {
    display: inline-block;
    position: static;
    top: 0;
    left: 0;
    width: auto;
    text-align: left;
    margin-left: 10px;
    margin-right: 10px;
    vertical-align: middle;
    font-size: 18px;
    line-height: 1.3em;
    text-transform: none;
    color: #666;
    text-shadow: none
}

.bookwize-integrated  .steps .step:hover .number .inner {
    color: #fff;
    background: #666
}

.bookwize-integrated  .steps .step.inactive {
    cursor: default
}

.bookwize-integrated  .steps .step.inactive a {
    cursor: default
}

.bookwize-integrated  .steps .step.inactive .number .inner {
    color: #666;
    background: #f4f4f4;
    line-height: 18px
}

.bookwize-integrated  .steps .dots {
    display: inline-block;
    *display: inline;
    vertical-align: middle;
    zoom: 1
}

.bookwize-integrated  .steps .dots .dot {
    display: inline-block;
    width: 5px;
    height: 5px;
    background: #666;
    margin: 0 2px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%
}

.bookwize-integrated  .form-group label {
    font-size: 10px
}

.bookwize-integrated  .promocode .section-header {
    font-size: 14px
}

.bookwize-integrated  .step1-content-d .main-content {
    padding: 0 15px;
    background: #eee;
    margin-top: 20px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0
}

.bookwize-integrated  .step1-content-d .main-content .left-col {
    padding-top: 20px;
}

.bookwize-integrated  .step1-content-d .main-content .left-col aside .section-header {
    margin: 0;
    font-family: "open_sanssemibold";
    font-size: 14px
}

.bookwize-integrated  .step1-content-d .main-content .right-col {
    -webkit-border-radius: 0 4px 4px 0;
    -moz-border-radius: 0 4px 4px 0;
    -ms-border-radius: 0 4px 4px 0;
    -o-border-radius: 0 4px 4px 0;
    border-radius: 0 4px 4px 0;
    background: #fff;
    padding-top: 10px;
    border-left: 1px solid #ccc
}

.bookwize-integrated  .step1-content-d .main-content .right-col .promocode .section-header {
    font-family: 'open_sansregular';
    font-size: 14px;
    margin: auto;
    margin-bottom: 10px;
    width:100%;
    color: #444;
    cursor: pointer
}

.bookwize-integrated  .step1-content-d .main-content .right-col .btn-add-room {
    margin: 0
}

.bookwize-integrated  .step1-content-d .main-content .right-col .btn-remove-room {
    margin-top: 0px;
    padding: 0;
    font-size: 11px;
    text-transform: capitalize;
    font-family: 'open_sansregular'
}

.bookwize-integrated  .step1-content-d .main-content .right-col .btn-remove-room i {
    font-size: 16px;
    margin-right: 4px
}

.bookwize-integrated  .step1-content-d .main-content .left-col {
    padding-top: 35px
}

.bookwize-integrated  .step1-content-d .main-content .row:first-child .right-col {
    padding-top: 20px
}

.bookwize-integrated  .step1-content-d .main-content .row:first-child .left-col {
    padding-top: 45px
}

.bookwize-integrated  .step1-content-d .main-content .step1-submit-holder {
    margin-top: 0
}

.bookwize-integrated  .step1-content-d .main-content .guest-category-age {
    font-size: 10px
}

.bookwize-integrated  .step1-content-d .main-content .board-type .right-col {
    padding-bottom: 20px
}

.bookwize-integrated  .step1-content-d .offers-header {
    color: #fff;
    text-shadow: 1px 1px 4px #444
}

.bookwize-integrated  .step1-offers .offers-inner {
    height: 335px;
    overflow: hidden
}

.bookwize-integrated  .step1-offers .offers-inner .slide {
    height: 335px
}

.bookwize-integrated  .datepicker-holder .datepicker-trigger {
    top: 0.65em;
    font-size: 1.1em;
    right: 4%;
    color: #666
}

.bookwize-integrated  .btn-book, .bookwize-integrated  .btn-request, .bookwize-integrated  .btn-call-us, .bookwize-integrated  .btn-info, .bookwize-integrated  .btn-primary, .bookwize-integrated  .btn-cancel {
    padding: 15px;
    font-size: 16px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0
}

.bookwize-integrated  .form-control {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0
}

.bookwize-integrated  .booking-process {
    margin: 0
}

.bookwize-integrated  .booking-process .customer-request>li {
    background: none;
    border: none
}

.bookwize-integrated  .booking-process .customer-request>li>a {
    background: #fff;
    border: 1px solid #d6d6d6
}

.bookwize-integrated  .booking-process .customer-request>li>label {
    font-family: 'open_sansregular', Arial, Helvetica, sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-style: normal;
    text-decoration: none;
    text-transform: none;
    color: #999;
    text-transform: uppercase;
    font-weight: normal;
    font-size: 10px
}

.bookwize-integrated  .booking-process .customer-request .dropdown .dropdown-toggle {
    text-transform: capitalize;
    font-style: italic;
    font-size: 12px;
    font-family: 'open_sansregular', Arial, Helvetica, sans-serif
}

.bookwize-integrated  .booking-process .customer-request .dropdown .dropdown-menu {
    top: 87%
}

.bookwize-integrated  .booking-process .customer-request .dropdown.total-cost a {
    border: none;
    background: transparent
}

.bookwize-integrated  .booking-process .well {
    margin-bottom: 0;
    cursor: pointer;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none
}

.bookwize-integrated  .booking-process .well #GuestPreferences-Step1 {
    display: none
}

.bookwize-integrated  .booking-process .well #GuestPreferences-Step1 .step1-content {
    margin-top: 20px;
    margin-bottom: -18px;
    margin-left: -18px;
    margin-right: -18px;
    background: #fff;
    -ms-filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=100);
    filter: alpha(opacity=100);
    opacity: 1;
    -moz-opacity: 1;
    -khtml-opacity: 1;
    -webkit-opacity: 1
}

.bookwize-integrated  .booking-process .well #GuestPreferences-Step1 .step1-content .main-content {
    margin: 0 auto;
    background: #fff;
    -webkit-box-shadow: none;
    box-shadow: none
}

.bookwize-integrated  .booking-process .well #GuestPreferences-Step1 .step1-content .main-content .right-col {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    border-left: none
}

.bookwize-integrated  .booking-process .well .step1-content-d {
    cursor: initial;
    margin-top: 0;
    -ms-filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=100);
    filter: alpha(opacity=100);
    opacity: 1;
    -moz-opacity: 1;
    -khtml-opacity: 1;
    -webkit-opacity: 1
}

.bookwize-integrated  .booking-process .well:hover {
    border-color: #ccc
}

.bookwize-integrated  .ui-tabs .ui-tabs-nav {
    background: none;
    width: 100%
}

.bookwize-integrated  .ui-tabs .ui-tabs-nav>li .form-group {
    overflow: visible
}

.bookwize-integrated  .ui-tabs .ui-tabs-nav>li .form-group .form-control {
    border: 1px solid #ccc;
    width: 90%
}

.bookwize-integrated  .ui-tabs .ui-tabs-nav>li .tab-link-btn {
    text-align: center
}

.bookwize-integrated  .ui-tabs .ui-tabs-nav>li .tab-link-btn .room-index {
    font-size: 21px;
    margin: 0 0 5px 0
}

.bookwize-integrated  .main-header .top-menu li a, .bookwize-integrated  .main-header .culture .btn {
    text-transform: uppercase;
    font-size: 14px
}

.bookwize-integrated  .room-list .room-row {
    z-index: auto
}

.bookwize-integrated  .room-list .room-row .room-thumb, .bookwize-integrated  .room-list .room-row .row-right {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0
}

.bookwize-integrated  .dropdown-menu {
    border: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: 1px 3px 12px 0 rgba(0, 0, 0, 0.175);
    box-shadow: 1px 3px 12px 0 rgba(0, 0, 0, 0.175)
}

.bookwize-integrated  .dropdown-menu:before {
    top: -6px
}

.bookwize-integrated  .dropdown-menu:after {
    top: -6px
}

.bookwize-integrated  .step3-content {
    padding: 40px 0
}

.bookwize-integrated  .step3-content .sidebar {
    left: 1px
}

.bookwize-integrated  .step3-content .sidebar .label-bold, .bookwize-integrated  .step3-content .sidebar .info {
    font-size: 11px;
    padding-left: 0
}

.bookwize-integrated  .step3-content .sidebar .sidebar-content .sidebar-content-header {
    padding: 20px 15px 5px 15px
}

.bookwize-integrated  .step3-content .sidebar .sidebar-content .sidebar-room .media-body {
    font-size: 11px
}

.bookwize-integrated  .step3-content .sidebar .sidebar-content .sidebar-content-supplements .supplement .supplement-title {
    font-size: 11px
}

.bookwize-integrated  .step3-content .sidebar .sidebar-content .sidebar-content-supplements .supplement .prices {
    font-size: 12px
}

.bookwize-integrated  .step3-content .sidebar .sidebar-content .sidebar-content-supplements .supplement .btn {
    display: inline-block;
    *display: inline;
    vertical-align: middle;
    zoom: 1;
    line-height: 1em;
    background: none;
    border: none
}

.bookwize-integrated  .step3-content .sidebar .sidebar-content .sidebar-content-supplements .supplement .btn i {
    font-size: 18px;
    color: #999
}

.bookwize-integrated  .step3-content .sidebar .sidebar-content .sidebar-content-supplements .supplement .btn i:hover {
    color: #222
}

.bookwize-integrated  .step3-content .sidebar .sidebar-content .sidebar-content-supplements .supplement .btn:focus, .bookwize-integrated  .step3-content .sidebar .sidebar-content .sidebar-content-supplements .supplement .btn:active, .bookwize-integrated  .step3-content .sidebar .sidebar-content .sidebar-content-supplements .supplement .btn.active {
    -webkit-box-shadow: none;
    box-shadow: none;
    outline: none
}

.bookwize-integrated  .step3-content .sidebar .sidebar-content .sidebar-content-supplements .supplement .btn.active {
    visibility: visible
}

.bookwize-integrated  .step3-content .sidebar .sidebar-footer {
    font-size: 12px
}

.bookwize-integrated  .step3-content .sidebar .sidebar-footer ul li {
    padding: 0
}

.bookwize-integrated  .step3-content .booking-form .ssl {
    margin: 22px 0 0 0;
    text-align: left
}

.bookwize-integrated  .step3-content .booking-form .accepted-cards img {
    max-height: 25px
}

.bookwize-integrated  .step3-content .supplements-holder .supplement .supplement-name, .bookwize-integrated  .step3-content .supplements-holder .supplement .price, .bookwize-integrated  .step3-content .supplements-holder .supplement .total-holder {
    font-size: 14px
}

.bookwize-integrated  .step3-content .supplements-holder .supplement .supplement-pricing, .bookwize-integrated  .step3-content .supplements-holder .supplement .supplement-description {
    font-size: 12px
}

.bookwize-integrated  .step3-content .supplements-holder .supplement .quantity-btn-holder {
    text-align: center;
    width: 130px
}

.bookwize-integrated  .step3-content .supplements-holder .supplement .quantity-btn-holder .btn {
    display: inline-block
}

.bookwize-integrated  .step3-content .supplements-holder .supplement .quantity-btn-holder .btn {
    min-width: inherit;
}

.bookwize-integrated fieldset {
    border: 0;
    margin: 0;
    padding: 0;
}

.bookwize-integrated  .step4-content {
    margin: 150px auto 50px auto;
    padding: 0 0 50px 0
}

.bookwize-integrated  .step4-content .supplements-holder {
    position: relative;
    z-index: 10;
    background: #fff;
    padding: 20px 15px 20px 15px;
    margin: 30px 0 0 0;
    -webkit-box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.44);
    box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.44);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px
}

.bookwize-integrated  .step4-content .hotel-info {
    margin: 30px 0 0 0
}

.bookwize-integrated  .step4-content .label {
    font-size: 10px;
    padding: 0
}

.bookwize-integrated  .step4-content .text {
    font-size: 14px
}

.bookwize-integrated  .step4-content .info-text p {
    line-height: 1.4em
}

.bookwize-integrated  .step4-content .reservation .customer {
    padding: 20px 0
}

.bookwize-integrated  .step4-content .reservation .reservation-rooms {
    padding: 15px 0 0 0
}

.bookwize-integrated  .step4-content .reservation .reservation-rooms .room, .bookwize-integrated  .step4-content .reservation .reservation-rooms .room .title, .bookwize-integrated  .step4-content .reservation .reservation-rooms .room .guests, .bookwize-integrated  .step4-content .reservation .reservation-rooms .room .rateplan, .bookwize-integrated  .step4-content .reservation .reservation-rooms .room .price {
    font-weight: normal;
    font-family: 'open_sansregular';
    font-size: 14px
}

.bookwize-integrated  .step4-content .thank-you-message {
    font-size: 26px;
    line-height: 26px
}

.bookwize-integrated  .step4-content .reservation-totals .price {
    position: relative;
    top: -5px
}

.bookwize-integrated  .myreservation-content {
    margin-top: 60px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0
}

.bookwize-integrated  .myreservation-content .reservation-title {
    padding: 35px 0 10px 0
}

.bookwize-integrated  .myreservation-content .btn-login {
    margin-top: 10px;
    margin-bottom: 15px;
    padding-left: 30px;
    padding-right: 30px
}

.bookwize-integrated  .myreservation-content .customer {
    padding: 0 0 20px 0
}

.bookwize-integrated  .myreservation-content .label {
    font-size: 10px;
    padding: 0
}

.bookwize-integrated  .myreservation-content .text {
    font-size: 14px
}

.bookwize-integrated  .myreservation-content .logout-button-holder {
    margin-top: 0
}

.bookwize-integrated  .myreservation-content .reservation-rooms, .bookwize-integrated  .myreservation-content .reservation-supplements {
    padding: 15px 0 0 0
}

.bookwize-integrated  .myreservation-content .reservation-rooms .room, .bookwize-integrated  .myreservation-content .reservation-supplements .room, .bookwize-integrated  .myreservation-content .reservation-rooms .room .title, .bookwize-integrated  .myreservation-content .reservation-supplements .room .title, .bookwize-integrated  .myreservation-content .reservation-rooms .room .guests, .bookwize-integrated  .myreservation-content .reservation-supplements .room .guests, .bookwize-integrated  .myreservation-content .reservation-rooms .room .rateplan, .bookwize-integrated  .myreservation-content .reservation-supplements .room .rateplan, .bookwize-integrated  .myreservation-content .reservation-rooms .room .price, .bookwize-integrated  .myreservation-content .reservation-supplements .room .price {
    font-weight: normal;
    font-family: 'open_sansregular';
    font-size: 14px
}

.bookwize-integrated  .myreservation-content .reservation-rooms .supplement, .bookwize-integrated  .myreservation-content .reservation-supplements .supplement, .bookwize-integrated  .myreservation-content .reservation-rooms .supplement .title, .bookwize-integrated  .myreservation-content .reservation-supplements .supplement .title, .bookwize-integrated  .myreservation-content .reservation-rooms .supplement .quantity, .bookwize-integrated  .myreservation-content .reservation-supplements .supplement .quantity, .bookwize-integrated  .myreservation-content .reservation-rooms .supplement .price, .bookwize-integrated  .myreservation-content .reservation-supplements .supplement .price {
    font-weight: normal;
    font-family: 'open_sansregular';
    font-size: 14px
}

.bookwize-integrated  .myreservation-content .btn-cancel {
    padding: 5px 10px
}

.bookwize-integrated .theme-e p {
    line-height: 1.4em
}

.bookwize-integrated .theme-e .logo img {
    max-width: 100%;
    max-height: 150px
}

.bookwize-integrated .theme-e .step1-offers .offers-inner {
    height: auto;
    overflow: auto
}

.bookwize-integrated .theme-e .step1-offers .offers-inner .slide {
    height: auto
}

.bookwize-integrated .theme-e.step1 .background-image, .bookwize-integrated .theme-e.step-myreservation .background-image, .bookwize-integrated .theme-e.step-contact .background-image {
    height: 800px
}

.bookwize-integrated .theme-e.step3 .steps .step.active .text {
    line-height: 36px
}

.bookwize-integrated .theme-e .steps {
    -ms-filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=0);
    filter: alpha(opacity=0);
    opacity: 0;
    -moz-opacity: 0;
    -khtml-opacity: 0;
    -webkit-opacity: 0;
    padding-bottom: 40px;
    position: relative;
    z-index: 10;
    text-align: right;
    font-family: "open_sansbold", Arial, Helvetica
}

.bookwize-integrated .theme-e .steps.animating {
    -webkit-transition: opacity 1ms ease-in-out 0ms;
    -moz-transition: opacity 1ms ease-in-out 0ms;
    -o-transition: opacity 1ms ease-in-out 0ms;
    transition: opacity 1ms ease-in-out 0ms;
    -ms-transition: opacity 1ms ease-in-out 0ms;
    -ms-filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=100);
    filter: alpha(opacity=100);
    opacity: 1;
    -moz-opacity: 1;
    -khtml-opacity: 1;
    -webkit-opacity: 1
}

.bookwize-integrated .theme-e .steps .step {
    display: inline-block;
    *display: inline;
    vertical-align: middle;
    zoom: 1;
    position: relative;
    top: 17px;
    color: #444;
    text-align: center;
    min-height: 70px;
    cursor: pointer
}

.bookwize-integrated .theme-e .steps .step a {
    position: absolute;
    display: block;
    z-index: 10;
    width: 100%;
    height: 100%
}

.bookwize-integrated .theme-e .steps .step .number {
    display: inline-block
}

.bookwize-integrated .theme-e .steps .step .number .inner {
    display: table-cell;
    width: 40px;
    height: 40px;
    font-size: 18px;
    color: #444;
    background: #fff;
    text-align: center;
    vertical-align: middle;
    border: 1px solid #ddd;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%
}

.bookwize-integrated .theme-e .steps .step .text {
    width: 100px;
    display: block;
    position: absolute;
    left: -30px;
    right: 0;
    top: 30px;
    margin: 22px 0 0 0;
    z-index: 50;
    text-align: center;
    color: #fff;
    font-size: 12px;
    line-height: 1.3em;
    text-transform: uppercase;
    text-shadow: 1px 1px 4px #444
}

.bookwize-integrated .theme-e .steps .step.active {
    margin: 0;
    top: 0
}

.bookwize-integrated .theme-e .steps .step.active .number {
    float: left
}

.bookwize-integrated .theme-e .steps .step.active .number .inner {
    width: 70px;
    height: 70px;
    font-size: 26px;
    line-height: 26px;
    background: #444;
    color: #fff;
    border: 0
}

.bookwize-integrated .theme-e .steps .step.active .text {
    display: inline-block;
    position: static;
    top: 0;
    left: 0;
    width: auto;
    text-align: left;
    margin-left: 10px;
    margin-right: 10px;
    vertical-align: middle;
    font-size: 18px;
    line-height: 1.3em;
    text-transform: none;
    color: #444;
    text-shadow: none
}

.bookwize-integrated .theme-e .steps .step:hover .number .inner {
    color: #fff;
    background: #8a7494
}

.bookwize-integrated .theme-e .steps .step.inactive {
    cursor: default
}

.bookwize-integrated .theme-e .steps .step.inactive a {
    cursor: default
}

.bookwize-integrated .theme-e .steps .step.inactive .number .inner {
    color: #444;
    background: #f4f4f4;
    line-height: 18px
}

.bookwize-integrated .theme-e .steps .dots {
    display: inline-block;
    *display: inline;
    vertical-align: middle;
    zoom: 1
}

.bookwize-integrated .theme-e .steps .dots .dot {
    display: inline-block;
    width: 5px;
    height: 5px;
    background: #444;
    margin: 0 2px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%
}

.bookwize-integrated .theme-e .form-group label {
    font-size: 10px
}

.bookwize-integrated .theme-e .step1-content-d .main-content {
    padding: 0 15px;
    background: #eee;
    margin-top: 20px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0
}

.bookwize-integrated .theme-e .step1-content-d .main-content .left-col {
    padding-top: 20px;
    padding-bottom: 20px
}

.bookwize-integrated .theme-e .step1-content-d .main-content .left-col aside .section-header {
    margin: 0;
    font-family: "open_sanssemibold";
    font-size: 14px
}

.bookwize-integrated .theme-e .step1-content-d .main-content .right-col {
    -webkit-border-radius: 0 4px 4px 0;
    -moz-border-radius: 0 4px 4px 0;
    -ms-border-radius: 0 4px 4px 0;
    -o-border-radius: 0 4px 4px 0;
    border-radius: 0 4px 4px 0;
    background: #fff;
    padding-top: 10px;
    border-left: 1px solid #ccc
}

.bookwize-integrated .theme-e .step1-content-d .main-content .right-col .promocode .section-header {
    font-family: 'open_sansregular';
    font-size: 14px;
    margin: 0 0 10px 0;
    color: #444;
    cursor: pointer
}

.bookwize-integrated .theme-e .step1-content-d .main-content .right-col .btn-add-room {
    margin: 0
}

.bookwize-integrated .theme-e .step1-content-d .main-content .right-col .btn-remove-room {
    margin-top: 9px;
    font-size: 11px;
    text-transform: capitalize;
    font-family: 'open_sansregular'
}

.bookwize-integrated .theme-e .step1-content-d .main-content .right-col .btn-remove-room i {
    font-size: 16px;
    margin-right: 4px
}

.bookwize-integrated .theme-e .step1-content-d .main-content .left-col {
    padding-top: 10px
}

.bookwize-integrated .theme-e .step1-content-d .main-content .row:first-child .right-col {
    padding-top: 20px
}

.bookwize-integrated .theme-e .step1-content-d .main-content .row:first-child .left-col {
    padding-top: 20px
}

.bookwize-integrated .theme-e .step1-content-d .main-content .step1-submit-holder {
    margin-top: 0
}

.bookwize-integrated .theme-e .step1-content-d .main-content .guest-category-age {
    font-size: 10px
}

.bookwize-integrated .theme-e .step1-content-d .main-content .board-type .right-col {
    padding-bottom: 20px
}

.bookwize-integrated .theme-e .step1-content-d .offers-header {
    color: #fff;
    text-shadow: 1px 1px 4px #444
}

.bookwize-integrated .theme-e .step1-offers .offers-inner {
    height: 335px;
    overflow: hidden
}

.bookwize-integrated .theme-e .step1-offers .offers-inner .slide {
    height: 335px
}

.bookwize-integrated .theme-e .datepicker-holder .datepicker-trigger {
    top: 0.65em;
    font-size: 1.1em;
    right: 4%;
    color: #666
}

.bookwize-integrated .theme-e .btn-book, .bookwize-integrated .theme-e .btn-request, .bookwize-integrated .theme-e .btn-call-us, .bookwize-integrated .theme-e .btn-info, .bookwize-integrated .theme-e .btn-primary, .bookwize-integrated .theme-e .btn-cancel {
    padding: 15px;
    font-size: 16px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0
}

.bookwize-integrated .theme-e .form-control {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0
}

.bookwize-integrated .theme-e .booking-process {
    margin: 0
}

.bookwize-integrated .theme-e .booking-process .customer-request>li {
    background: none;
    border: none
}

.bookwize-integrated .theme-e .booking-process .customer-request>li>a {
    background: #fff;
    border: 1px solid #d6d6d6
}

.bookwize-integrated .theme-e .booking-process .customer-request>li>label {
    font-family: 'open_sansregular', Arial, Helvetica, sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-style: normal;
    text-decoration: none;
    text-transform: none;
    color: #999;
    text-transform: uppercase;
    font-weight: normal;
    font-size: 10px
}

.bookwize-integrated .theme-e .booking-process .customer-request .dropdown .dropdown-toggle {
    text-transform: capitalize;
    font-style: italic;
    font-size: 12px;
    font-family: 'open_sansregular', Arial, Helvetica, sans-serif
}

.bookwize-integrated .theme-e .booking-process .customer-request .dropdown .dropdown-menu {
    top: 87%
}

.bookwize-integrated .theme-e .booking-process .customer-request .dropdown.total-cost a {
    border: none;
    background: transparent
}

.bookwize-integrated .theme-e .booking-process .well {
    margin-bottom: 0;
    cursor: pointer;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none
}

.bookwize-integrated .theme-e .booking-process .well #GuestPreferences-Step1 {
    display: none
}

.bookwize-integrated .theme-e .booking-process .well #GuestPreferences-Step1 .step1-content {
    margin-top: 20px;
    margin-bottom: -18px;
    margin-left: -18px;
    margin-right: -18px;
    background: #fff;
    -ms-filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=100);
    filter: alpha(opacity=100);
    opacity: 1;
    -moz-opacity: 1;
    -khtml-opacity: 1;
    -webkit-opacity: 1
}

.bookwize-integrated .theme-e .booking-process .well #GuestPreferences-Step1 .step1-content .main-content {
    margin: 0 auto;
    background: #fff;
    -webkit-box-shadow: none;
    box-shadow: none
}

.bookwize-integrated .theme-e .booking-process .well #GuestPreferences-Step1 .step1-content .main-content .right-col {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    border-left: none
}

.bookwize-integrated .theme-e .booking-process .well .step1-content-d {
    cursor: initial;
    margin-top: 0;
    -ms-filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=100);
    filter: alpha(opacity=100);
    opacity: 1;
    -moz-opacity: 1;
    -khtml-opacity: 1;
    -webkit-opacity: 1
}

.bookwize-integrated .theme-e .booking-process .well:hover {
    border-color: #ccc
}

.bookwize-integrated .theme-e .ui-tabs .ui-tabs-nav {
    background: none;
    width: 100%
}

.bookwize-integrated .theme-e .ui-tabs .ui-tabs-nav>li .form-group {
    overflow: visible
}

.bookwize-integrated .theme-e .ui-tabs .ui-tabs-nav>li .form-group .form-control {
    border: 1px solid #ccc;
    width: 90%
}

.bookwize-integrated .theme-e .ui-tabs .ui-tabs-nav>li .tab-link-btn {
    text-align: center
}

.bookwize-integrated .theme-e .ui-tabs .ui-tabs-nav>li .tab-link-btn .room-index {
    font-size: 21px;
    margin: 0 0 5px 0
}

.bookwize-integrated .theme-e .main-header .top-menu li a, .bookwize-integrated .theme-e .main-header .culture .btn {
    text-transform: uppercase;
    font-size: 14px
}

.bookwize-integrated .theme-e .room-list .room-row {
    z-index: auto
}

.bookwize-integrated .theme-e .room-list .room-row .room-thumb, .bookwize-integrated .theme-e .room-list .room-row .row-right {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0
}

.bookwize-integrated .theme-e .dropdown-menu {
    border: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: 1px 3px 12px 0 rgba(0, 0, 0, 0.175);
    box-shadow: 1px 3px 12px 0 rgba(0, 0, 0, 0.175)
}

.bookwize-integrated .theme-e .dropdown-menu:before {
    top: -6px
}

.bookwize-integrated .theme-e .dropdown-menu:after {
    top: -6px
}

.bookwize-integrated .theme-e .step3-content {
    padding: 40px 0
}

.bookwize-integrated .theme-e .step3-content .sidebar {
    left: 1px
}

.bookwize-integrated .theme-e .step3-content .sidebar .label-bold, .bookwize-integrated .theme-e .step3-content .sidebar .info {
    font-size: 11px;
    padding-left: 0
}

.bookwize-integrated .theme-e .step3-content .sidebar .sidebar-content .sidebar-content-header {
    padding: 20px 15px 5px 15px
}

.bookwize-integrated .theme-e .step3-content .sidebar .sidebar-content .sidebar-room .media-body {
    font-size: 11px
}

.bookwize-integrated .theme-e .step3-content .sidebar .sidebar-content .sidebar-content-supplements .supplement .supplement-title {
    font-size: 11px
}

.bookwize-integrated .theme-e .step3-content .sidebar .sidebar-content .sidebar-content-supplements .supplement .prices {
    font-size: 12px
}

.bookwize-integrated .theme-e .step3-content .sidebar .sidebar-content .sidebar-content-supplements .supplement .btn {
    display: inline-block;
    *display: inline;
    vertical-align: middle;
    zoom: 1;
    line-height: 1em;
    background: none;
    border: none
}

.bookwize-integrated .theme-e .step3-content .sidebar .sidebar-content .sidebar-content-supplements .supplement .btn i {
    font-size: 18px;
    color: #999
}

.bookwize-integrated .theme-e .step3-content .sidebar .sidebar-content .sidebar-content-supplements .supplement .btn i:hover {
    color: #222
}

.bookwize-integrated .theme-e .step3-content .sidebar .sidebar-content .sidebar-content-supplements .supplement .btn:focus, .bookwize-integrated .theme-e .step3-content .sidebar .sidebar-content .sidebar-content-supplements .supplement .btn:active, .bookwize-integrated .theme-e .step3-content .sidebar .sidebar-content .sidebar-content-supplements .supplement .btn.active {
    -webkit-box-shadow: none;
    box-shadow: none;
    outline: none
}

.bookwize-integrated .theme-e .step3-content .sidebar .sidebar-content .sidebar-content-supplements .supplement .btn.active {
    visibility: visible
}

.bookwize-integrated .theme-e .step3-content .sidebar .sidebar-footer {
    font-size: 12px
}

.bookwize-integrated .theme-e .step3-content .sidebar .sidebar-footer ul li {
    padding: 0
}

.bookwize-integrated .theme-e .step3-content .booking-form .ssl {
    margin: 22px 0 0 0;
    text-align: left
}

.bookwize-integrated .theme-e .step3-content .booking-form .accepted-cards img {
    max-height: 25px
}

.bookwize-integrated .theme-e .step3-content .supplements-holder .supplement .supplement-name, .bookwize-integrated .theme-e .step3-content .supplements-holder .supplement .price, .bookwize-integrated .theme-e .step3-content .supplements-holder .supplement .total-holder {
    font-size: 14px
}

.bookwize-integrated .theme-e .step3-content .supplements-holder .supplement .supplement-pricing, .bookwize-integrated .theme-e .step3-content .supplements-holder .supplement .supplement-description {
    font-size: 12px
}

.bookwize-integrated .theme-e .step4-content {
    margin: 150px auto 50px auto;
    padding: 0 0 50px 0
}

.bookwize-integrated .theme-e .step4-content .supplements-holder {
    position: relative;
    z-index: 10;
    background: #fff;
    padding: 20px 15px 20px 15px;
    margin: 30px 0 0 0;
    -webkit-box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.44);
    box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.44);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px
}

.bookwize-integrated .theme-e .step4-content .hotel-info {
    margin: 30px 0 0 0
}

.bookwize-integrated .theme-e .step4-content .label {
    font-size: 10px;
    padding: 0
}

.bookwize-integrated .theme-e .step4-content .text {
    font-size: 14px
}

.bookwize-integrated .theme-e .step4-content .info-text p {
    line-height: 1.4em
}

.bookwize-integrated .theme-e .step4-content .reservation .customer {
    padding: 20px 0
}

.bookwize-integrated .theme-e .step4-content .reservation .reservation-rooms {
    padding: 15px 0 0 0
}

.bookwize-integrated .theme-e .step4-content .reservation .reservation-rooms .room, .bookwize-integrated .theme-e .step4-content .reservation .reservation-rooms .room .title, .bookwize-integrated .theme-e .step4-content .reservation .reservation-rooms .room .guests, .bookwize-integrated .theme-e .step4-content .reservation .reservation-rooms .room .rateplan, .bookwize-integrated .theme-e .step4-content .reservation .reservation-rooms .room .price {
    font-weight: normal;
    font-family: 'open_sansregular';
    font-size: 14px
}

.bookwize-integrated .theme-e .step4-content .thank-you-message {
    font-size: 26px;
    line-height: 26px
}

.bookwize-integrated .theme-e .step4-content .reservation-totals .price {
    position: relative;
    top: -5px
}

.bookwize-integrated .theme-e .step4-content .supplements-holder .supplement .price-quantity-holder .btn {
    display: inline-block !important;
    vertical-align: middle
}

.bookwize-integrated .theme-e .step4-content .reservation-totals {
    padding: 20px 0
}

.bookwize-integrated .theme-e .step4-content .reservation-totals .total .label {
    font-family: "open_sansbold", Arial, Helvetica, sans-serif;
    font-size: 13px;
    line-height: 13px;
    font-style: normal;
    font-weight: normal;
    text-decoration: none;
    text-transform: uppercase;
    color: #333
}

.bookwize-integrated .theme-e .step4-content .reservation-totals .total .price {
    color: #444;
    font-size: 24px;
    line-height: 24px
}

.bookwize-integrated .theme-e .myreservation-content {
    margin-top: 120px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0
}

.bookwize-integrated .theme-e .myreservation-content .reservation-title {
    padding: 35px 0 10px 0
}

.bookwize-integrated .theme-e .myreservation-content .btn-login {
    margin-top: 10px;
    margin-bottom: 15px;
    padding-left: 30px;
    padding-right: 30px
}

.bookwize-integrated .theme-e .myreservation-content .customer {
    padding: 0 0 20px 0
}

.bookwize-integrated .theme-e .myreservation-content .label {
    font-size: 10px;
    padding: 0
}

.bookwize-integrated .theme-e .myreservation-content .text {
    font-size: 14px
}

.bookwize-integrated .theme-e .myreservation-content .logout-button-holder {
    margin-top: 0
}

.bookwize-integrated .theme-e .myreservation-content .reservation-rooms, .bookwize-integrated .theme-e .myreservation-content .reservation-supplements {
    padding: 15px 0 0 0
}

.bookwize-integrated .theme-e .myreservation-content .reservation-rooms .room, .bookwize-integrated .theme-e .myreservation-content .reservation-supplements .room, .bookwize-integrated .theme-e .myreservation-content .reservation-rooms .room .title, .bookwize-integrated .theme-e .myreservation-content .reservation-supplements .room .title, .bookwize-integrated .theme-e .myreservation-content .reservation-rooms .room .guests, .bookwize-integrated .theme-e .myreservation-content .reservation-supplements .room .guests, .bookwize-integrated .theme-e .myreservation-content .reservation-rooms .room .rateplan, .bookwize-integrated .theme-e .myreservation-content .reservation-supplements .room .rateplan, .bookwize-integrated .theme-e .myreservation-content .reservation-rooms .room .price, .bookwize-integrated .theme-e .myreservation-content .reservation-supplements .room .price {
    font-weight: normal;
    font-family: 'open_sansregular';
    font-size: 14px
}

.bookwize-integrated .theme-e .myreservation-content .reservation-rooms .supplement, .bookwize-integrated .theme-e .myreservation-content .reservation-supplements .supplement, .bookwize-integrated .theme-e .myreservation-content .reservation-rooms .supplement .title, .bookwize-integrated .theme-e .myreservation-content .reservation-supplements .supplement .title, .bookwize-integrated .theme-e .myreservation-content .reservation-rooms .supplement .quantity, .bookwize-integrated .theme-e .myreservation-content .reservation-supplements .supplement .quantity, .bookwize-integrated .theme-e .myreservation-content .reservation-rooms .supplement .price, .bookwize-integrated .theme-e .myreservation-content .reservation-supplements .supplement .price {
    font-weight: normal;
    font-family: 'open_sansregular';
    font-size: 14px
}

.bookwize-integrated .theme-e .myreservation-content .btn-cancel {
    padding: 5px 10px
}

@keyframes pulsate {
    0% {
        transform: scale(.1);
        opacity: 0.0
    }
    50% {
        opacity: 1
    }
    100% {
        transform: scale(1.2);
        opacity: 0
    }
}

html {
    height: 100%;
    min-height: 100%
}

html, body {
    width: 100%;
    background: #eee;
    position: relative;
    z-index: 10;
    overflow-x: hidden;
    font-family: 'open_sansregular', Arial, Helvetica, sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-style: normal;
    font-weight: normal;
    text-decoration: none;
    text-transform: none;
    color: #999
}

.bookwize-integrated {
    /*!
	 * Yamm!3
	 * Yet another megamenu for Bootstrap 3
	 * http://geedmo.github.com/yamm3
	 */
}

.bookwize-integrated .signal {
    border: 5px solid #333;
    border-radius: 30px;
    height: 30px;
    left: 50%;
    margin: -15px 0 0 -15px;
    opacity: 0;
    position: absolute;
    top: 50%;
    width: 30px;
    animation: pulsate 1s ease-out;
    animation-iteration-count: infinite
}

.bookwize-integrated .visible {
    display: block !important
}

.bookwize-integrated .hidden {
    display: none !important
}

.bookwize-integrated .vcenter {
    display: inline-block;
    vertical-align: middle;
    float: none
}

.bookwize-integrated .message {
    margin-top: 20px
}

.bookwize-integrated .inner {
    display: block
}

.bookwize-integrated .no-padding {
    padding: 0
}

.bookwize-integrated .no-border {
    border: none
}

.bookwize-integrated .no-select, .bookwize-integrated .no-select * {
    -moz-user-select: none;
    -webkit-user-select: none;
    -webkit-user-drag: none;
    outline: none
}

.bookwize-integrated .btn, .bookwize-integrated .btn--rooms, .bookwize-integrated .btn2 {
    box-sizing: border-box;
    cursor: pointer;
    display: inline-block;
    min-width: inherit;
    padding: 5px 10px;
    line-height: inherit;
    height: auto;
    text-decoration: none;
}

.bookwize-integrated .btn span, .bookwize-integrated .btn--rooms span, .bookwize-integrated .btn2 span {
    border: 0;
}

.bookwize-integrated .no-transition, .bookwize-integrated .no-transition *, .bookwize-integrated .no-transition:hover, .bookwize-integrated .no-transition *:hover {
    -webkit-transition: all 0ms ease-in-out 0ms;
    -moz-transition: all 0ms ease-in-out 0ms;
    -o-transition: all 0ms ease-in-out 0ms;
    transition: all 0ms ease-in-out 0ms;
    -ms-transition: all 0ms ease-in-out 0ms
}

.bookwize-integrated .no-outline, .bookwize-integrated .no-outline:focus {
    outline: none;
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none
}

.bookwize-integrated a, .bookwize-integrated a:active, .bookwize-integrated a:focus, .bookwize-integrated a:visited, .bookwize-integrated a:hover {
    outline: none;
    text-decoration: none;
}

.bookwize-integrated .bg-white {
    background: #fff
}

.bookwize-integrated .background-image {
    position: absolute;
    z-index: 0;
    top: 0;
    top: 50px;
    left: 0;
    width: 100%;
    overflow: hidden;
    background: none;
    background-position: top center;
    background-repeat: no-repeat;
    background-color: #ccc;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover
}

.bookwize-integrated .background-image.fullscreen {
    top: 50px;
    bottom: 230px
}

.bookwize-integrated .reservation-container {
    position: relative;
}
.bookwize-integrated .container {
    max-width:100%;
}
.bookwize-integrated .step1 .background-image, .bookwize-integrated .step-myreservation .background-image, .bookwize-integrated .step-contact .background-image {
    height: 700px
}

.bookwize-integrated .step1 .background-image.fullscreen, .bookwize-integrated .step-myreservation .background-image.fullscreen, .bookwize-integrated .step-contact .background-image.fullscreen {
    height: calc(100% - 280px)
}

.bookwize-integrated .step2 .background-image, .bookwize-integrated .step3 .background-image, .bookwize-integrated .step4 .background-image {
    display: none;
    height: 225px;
    height: 333px;
    -webkit-transition: height 250ms ease-in-out 0ms;
    -moz-transition: height 250ms ease-in-out 0ms;
    -o-transition: height 250ms ease-in-out 0ms;
    transition: height 250ms ease-in-out 0ms;
    -ms-transition: height 250ms ease-in-out 0ms
}

.bookwize-integrated .step1-content, .bookwize-integrated .step2-content {
    position: relative;
    z-index: 10;
    margin-top: 500px;
    -ms-filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=0);
    filter: alpha(opacity=0);
    opacity: 0;
    -moz-opacity: 0;
    -khtml-opacity: 0;
    -webkit-opacity: 0
}

.bookwize-integrated .step1-content.animating, .bookwize-integrated .step2-content.animating {
    -webkit-transition: margin-top 650ms ease-in-out, opacity 200ms ease-in-out 300ms;
    -moz-transition: margin-top 650ms ease-in-out, opacity 200ms ease-in-out 300ms;
    -o-transition: margin-top 650ms ease-in-out, opacity 200ms ease-in-out 300ms;
    transition: margin-top 650ms ease-in-out, opacity 200ms ease-in-out 300ms;
    -ms-transition: margin-top 650ms ease-in-out, opacity 200ms ease-in-out 300ms;
    -ms-filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=100);
    filter: alpha(opacity=100);
    opacity: 1;
    -moz-opacity: 1;
    -khtml-opacity: 1;
    -webkit-opacity: 1;
    margin-top: 0
}

.bookwize-integrated .step2-content {
    background: #eee;
    margin-top: 0;
    z-index: auto
}

.bookwize-integrated .step2-content.active {
    -webkit-transition: opacity 2ms ease-in-out 0ms;
    -moz-transition: opacity 2ms ease-in-out 0ms;
    -o-transition: opacity 2ms ease-in-out 0ms;
    transition: opacity 2ms ease-in-out 0ms;
    -ms-transition: opacity 2 sms ease-in-out 0ms;
    -ms-filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=100);
    filter: alpha(opacity=100);
    opacity: 1;
    -moz-opacity: 1;
    -khtml-opacity: 1;
    -webkit-opacity: 1
}

.bookwize-integrated .main-content {
    position: relative;
    z-index: 10;
    background: #fff;
    margin: 40px auto 60px auto;
    padding: 10px 0;
    -webkit-box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.44);
    box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.44);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px
}

.bookwize-integrated .welcome-message {
    position: relative;
    z-index: 10;
    background: #fff;
    margin-top: 150px;
    padding: 20px 0;
    -webkit-box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.44);
    box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.44);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px
}

.bookwize-integrated .welcome-message .title {
    font-family: "open_sansbold", Arial, Helvetica, sans-serif;
    font-size: 21px;
    line-height: 28px;
    font-style: normal;
    font-weight: normal;
    text-decoration: none;
    text-transform: none;
    color: #666;
    margin: 40px 0 0 0
}

.bookwize-integrated .welcome-message .btn {
    margin: 50px 0
}

.bookwize-integrated .welcome-message .body {
    margin: 0 0 50px 0
}

.bookwize-integrated .welcome-message .body .body-title {
    font-family: "open_sansbold", Arial, Helvetica, sans-serif;
    font-size: 14px;
    line-height: 1.5em;
    font-style: normal;
    font-weight: normal;
    text-decoration: none;
    text-transform: uppercase;
    color: #666
}

.bookwize-integrated .welcome-message .body .sep {
    width: 20px;
    height: 1px;
    background: #333;
    margin: 20px auto
}

.bookwize-integrated .welcome-message .body .body-text {
    font-family: 'open_sansregular', Arial, Helvetica, sans-serif;
    font-size: 16px;
    line-height: 1.5em;
    font-style: normal;
    font-weight: normal;
    text-decoration: none;
    text-transform: none;
    color: #999
}

.bookwize-integrated .step1-calendars {
    padding: 0 0 20px 0
}

.bookwize-integrated .right-labels {
    position: relative;
    padding-top: 50px;
    padding-right: 30px
}

.bookwize-integrated .right-labels .nights-total {
    font-family: "open_sansbold", Arial, Helvetica, sans-serif;
    font-size: 18px;
    line-height: 2em;
    font-style: normal;
    font-weight: normal;
    text-decoration: none;
    text-transform: uppercase;
    color: #666
}

.bookwize-integrated .right-labels .nights-total .night-text {
    margin-bottom: 10px
}

.bookwize-integrated .right-labels .nights-total .night-number {
    font-size: 36px
}

.bookwize-integrated .datepicker-holder {
    position: relative
}

.bookwize-integrated .datepicker-holder input[readonly] {
    background-color: #fff;
    cursor: pointer
}

.bookwize-integrated .datepicker-holder .datepicker-trigger {
    color: #444;
    font-size: 1.5em;
    position: absolute;
    top: 50%;
    right: 5%;
    cursor: pointer;
    transform: translateY(-50%);
}

.bookwize-integrated .left-calendars {
    overflow: hidden;
    position: relative
}

.bookwize-integrated .left-calendars .vertical-line-arrow {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 50;
    width: 30px;
    height: 100%;
    border-right: 1px solid #d6d6d6
}

.bookwize-integrated .left-calendars .vertical-line-arrow .arrow {
    position: absolute;
    width: 9px;
    height: 16px;
    right: -1px;
    display: block;
    background: url("../img/vertical-arrow.png") no-repeat left top
}

.bookwize-integrated .horizontal-line-arrow {
    position: relative;
    margin: 25px 0;
    height: 9px;
    border-top: 1px solid #d6d6d6;
    width:100%;
}

.bookwize-integrated .horizontal-line-arrow .arrow {
    position: absolute;
    width: 15px;
    height: 9px;
    top: -1px;
    left: 50%;
    margin: 0 0 0 -7.5px;
    display: block;
    background: url("../img/horizontal-arrow.png") no-repeat left top
}

.bookwize-integrated .section-header {
    font-family: "open_sansbold", Arial, Helvetica, sans-serif;
    font-size: 18px;
    line-height: 18px;
    font-style: normal;
    font-weight: normal;
    text-decoration: none;
    text-transform: uppercase;
    color: #333;
    margin: 0 0 35px 0
}

.bookwize-integrated .room-guests .request-room {
    margin: 0 0 20px 0
}

.bookwize-integrated .room-guests .request-room .room-counter {
    padding: 40px 0 0 0;
    font-family: "open_sansbold", Arial, Helvetica, sans-serif;
    font-size: 16px;
    line-height: 16px;
    font-style: normal;
    font-weight: normal;
    text-decoration: none;
    text-transform: uppercase;
    color: #666
}

.bookwize-integrated .room-guests .request-room .guest-category-age {
    font-size: 13px;
    text-transform: uppercase;
    font-weight: bold
}

.bookwize-integrated .room-guests footer {
    margin: 20px 0 0 0
}

.bookwize-integrated .btn-add-room, .bookwize-integrated .btn-remove-room {
    background: none;
    border: none;
    font-family: "open_sansbold", Arial, Helvetica, sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-style: normal;
    font-weight: normal;
    text-decoration: none;
    text-transform: uppercase;
    color: #444
}

.bookwize-integrated .btn-add-room i, .bookwize-integrated .btn-remove-room i {
    display: inline-block;
    *display: inline;
    vertical-align: middle;
    zoom: 1;
    color: #444;
    font-size: 18px
}

.bookwize-integrated .btn-add-room:hover i, .bookwize-integrated .btn-remove-room:hover i {
    color: #000
}

.bookwize-integrated .btn-add-room {
    margin-top: 20px
}

.bookwize-integrated .btn-remove-room {
    margin-top: 40px;
    color: #777
}

.bookwize-integrated .btn-remove-room i {
    color: #777
}

.bookwize-integrated .btn-remove-room:hover i {
    color: #333
}

.bookwize-integrated .request-mealplans {
    padding-bottom: 20px;
    text-align: center
}

.bookwize-integrated .request-mealplans .btn {
    font-family: 'open_sansregular', Arial, Helvetica, sans-serif;
    font-size: 18px;
    line-height: 18px;
    font-style: italic;
    font-weight: normal;
    text-decoration: none;
    text-transform: none;
    color: #666;
    -webkit-box-shadow: none;
    box-shadow: none;
    display: inline-block;
    *display: inline;
    vertical-align: middle;
    zoom: 1;
    float: none;
    position: relative;
    background-image: none;
    padding-top: 15px;
    padding-bottom: 14px;
    margin: -1px -4px 0 -4px;
    background: #fefefb
}

.bookwize-integrated .request-mealplans .btn:hover, .bookwize-integrated .request-mealplans .btn.active {
    -webkit-box-shadow: none;
    box-shadow: none;
    background: #fff;
    color: #444;
    border-color: #444
}

.bookwize-integrated .request-mealplans .btn.active {
    padding-left: 40px;
    -webkit-transition: all 200ms ease-in-out 0ms;
    -moz-transition: all 200ms ease-in-out 0ms;
    -o-transition: all 200ms ease-in-out 0ms;
    transition: all 200ms ease-in-out 0ms;
    -ms-transition: all 200ms ease-in-out 0ms
}

.bookwize-integrated .request-mealplans .btn.active i {
    -ms-filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=100);
    filter: alpha(opacity=100);
    opacity: 1;
    -moz-opacity: 1;
    -khtml-opacity: 1;
    -webkit-opacity: 1;
    -webkit-transition: all 400ms ease-in-out 0ms;
    -moz-transition: all 400ms ease-in-out 0ms;
    -o-transition: all 400ms ease-in-out 0ms;
    transition: all 400ms ease-in-out 0ms;
    -ms-transition: all 400ms ease-in-out 0ms;
    left: 15px
}

.bookwize-integrated .request-mealplans .btn i {
    position: absolute;
    left: -15px;
    top: 15px;
    z-index: 50;
    -ms-filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=0);
    filter: alpha(opacity=0);
    opacity: 0;
    -moz-opacity: 0;
    -khtml-opacity: 0;
    -webkit-opacity: 0
}

.bookwize-integrated .request-mealplans .mealplan-description {
    padding-top: 30px;
    font-size: 14px;
    line-height: 1.4em;
    color: #666;
    text-align: justify
}

.bookwize-integrated .request-mealplans .mealplan-description img {
    max-width: 400px
}

.bookwize-integrated .readmore-js-toggle {
    margin: 20px 0;
    color: #444;
    cursor: pointer;
    text-transform: uppercase;
    text-decoration: underline
}

.bookwize-integrated .step1-submit-holder {
    padding-bottom: 15px
}

.bookwize-integrated .step1-submit-holder .btn {
    padding: 10px 30px;
}

.bookwize-integrated .step2-content-b .change-layout-holder {
    position: relative
}

.bookwize-integrated .step2-content-b .change-layout {
    position: absolute;
    top: -25px;
    right: 0;
    z-index: 100
}

.bookwize-integrated .step2-content-b .change-layout li {
    display: inline-block;
    *display: inline;
    vertical-align: middle;
    zoom: 1
}

.bookwize-integrated .dropdown-menu {
    top: 130%;
    padding: 10px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px
}

.bookwize-integrated .dropdown-menu:before {
    position: absolute;
    top: -7px;
    left: 15px;
    display: inline-block;
    border-right: 6px solid transparent;
    border-bottom: 6px solid #ccc;
    border-left: 6px solid transparent;
    content: ''
}

.bookwize-integrated .dropdown-menu:after {
    position: absolute;
    top: -6px;
    left: 15px;
    display: inline-block;
    border-right: 6px solid transparent;
    border-bottom: 6px solid #ffffff;
    border-left: 6px solid transparent;
    content: ''
}

.bookwize-integrated .dropdown-menu.right {
    right: 0;
    left: auto
}

.bookwize-integrated .dropdown-menu.right:before {
    left: auto;
    right: 9px
}

.bookwize-integrated .dropdown-menu.right:after {
    left: auto;
    right: 10px
}

.bookwize-integrated .dropdown-menu.center:before {
    left: 50%;
    margin: 0 0 0 -15px
}

.bookwize-integrated .dropdown-menu.center:after {
    left: 50%;
    margin: 0 0 0 -14px
}

.bookwize-integrated .panel-group {
    padding: 30px 30px 0 30px;
    margin: 0
}

.bookwize-integrated .panel-group .panel {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: none;
    margin-top: 0
}

.bookwize-integrated .panel-group .panel+.panel {
    margin-top: -1px
}

.bookwize-integrated .panel-group .panel:first-child {
    margin-top: 0
}

.bookwize-integrated .panel-group .panel-heading {
    background: none;
    border: none;
    padding: 0;
    position: relative
}

.bookwize-integrated .panel-group .panel-heading .panel-title {
    font-family: "open_sansbold", Arial, Helvetica, sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-style: normal;
    font-weight: normal;
    text-decoration: none;
    text-transform: uppercase;
    color: #333
}

.bookwize-integrated .panel-group .panel-heading .panel-title a {
    display: block;
    position: relative;
    padding: 20px 0 15px 0
}

.bookwize-integrated .panel-group .panel-heading .panel-title a:hover {
    text-decoration: none
}

.bookwize-integrated .panel-group .panel-heading .panel-title a .fa-caret-up {
    display: none
}

.bookwize-integrated .panel-group .panel-heading .panel-title a .fa-caret-down {
    display: block
}

.bookwize-integrated .panel-group .panel-heading .panel-title i {
    display: block;
    position: absolute;
    top: 15px;
    right: 15px;
    z-index: 10
}

.bookwize-integrated .panel-group .panel-body, .bookwize-integrated .panel-group .panel-collapse .panel-body {
    border: none !important;
    text-align: left;
    padding-left: 0;
    padding-right: 0;
    font-family: 'open_sansregular', Arial, Helvetica, sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-style: normal;
    font-weight: normal;
    text-decoration: none;
    text-transform: none;
    color: #999;
    line-height: 1.4em
}

.bookwize-integrated .panel-group .panel-body .rateplan-description ul, .bookwize-integrated .panel-group .panel-collapse .panel-body .rateplan-description ul, .bookwize-integrated .panel-group .panel-body .rateplan-description ol, .bookwize-integrated .panel-group .panel-collapse .panel-body .rateplan-description ol {
    margin: 0 0 0 17px;
    padding: 0
}

.bookwize-integrated .panel ul, .bookwize-integrated .sidebar-footer ul {
    margin: 0;
    padding: 0
}

.bookwize-integrated .panel ul li, .bookwize-integrated .sidebar-footer ul li {
    margin: 0;
    padding: 0 0 0 8px
}

.bookwize-integrated .panel li, .bookwize-integrated .sidebar-footer li {
    margin: 0;
    padding: 0;
    position: relative;
    list-style: none
}


.bookwize-integrated .step3-content {
    padding: 70px 0 50px 0
}

.bookwize-integrated .step3-content .left-content {
    position: relative;
    z-index: 10;
    background: #fff;
    padding: 20px 15px 50px 15px;
    -webkit-box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.44);
    box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.44);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px
}

.bookwize-integrated .terms-conditions-holder {
    text-transform: none;

}
.bookwize-integrated .modal .modal-body {
    background: #fff;
}
.bookwize-integrated .terms-conditions-holder label {
    display: block
}

.bookwize-integrated .terms-conditions-holder input {
    display: block;
    float: left;
    position: relative;
}

.bookwize-integrated .terms-conditions-holder .terms-conditions-label {
    display: inline-block;
    *display: inline;
    vertical-align: middle;
    zoom: 1;
    margin: 0 0 10px 10px;
    padding: 2px;
    max-width:80%;
}

.bookwize-integrated .terms-conditions-holder .terms-conditions-label span {
    color: #444;
    cursor: pointer
}

.bookwize-integrated .modal .modal-header .modal-title {
    font-family: "open_sansbold", Arial, Helvetica, sans-serif;
    font-size: 18px;
    line-height: 18px;
    font-style: normal;
    font-weight: normal;
    text-decoration: none;
    text-transform: uppercase;
    color: #333;
    text-align: center
}

.bookwize-integrated .modal .modal-body {
    background: #fff
}

.bookwize-integrated .modal .btn {
    text-transform: capitalize;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0
}
.bookwize-integrated .collapse.in{
    display: block !important;
}
.bookwize-integrated .booking-process{
    width: 100%;
}
.bookwize-integrated .step4-content {
    padding: 0px 0 30px 0;
    margin-top:0;
}

.bookwize-integrated .step4-content .label {
    display: inline-block;
    *display: inline;
    vertical-align: middle;
    zoom: 1;
    font-family: 'open_sansregular', Arial, Helvetica, sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-style: normal;
    font-weight: normal;
    text-decoration: none;
    text-transform: none;
    color: #999;
    text-transform: uppercase;
    padding-left: 0;
    margin: 0 0 5px 0
}

.bookwize-integrated .step4-content .title {
    font-family: "open_sanssemibold", Arial, Helvetica, sans-serif;
    font-size: 16px;
    line-height: 21px;
    font-style: normal;
    font-weight: normal;
    text-decoration: none;
    text-transform: none;
    color: #333;
    margin: 0 0 20px 0
}

.bookwize-integrated .step4-content .text {
    font-family: 'open_sansregular', Arial, Helvetica, sans-serif;
    font-size: 18px;
    line-height: 18px;
    font-style: normal;
    font-weight: normal;
    text-decoration: none;
    text-transform: none;
    color: #333;
    word-wrap: break-word;
    margin: 0 0 30px 0
}

.bookwize-integrated #wrap {
    min-height: 100%;
    min-height: 1000px;
    height: auto;
    margin: 0 auto -200px auto;
    padding: 0 0 200px 0;
    z-index: 10
}

.bookwize-integrated #Footer {
    min-height: 200px;
    background-color: #222;
    padding: 20px 0;
    color: #fff;
    position: relative;
    z-index: 50
}

.bookwize-integrated #Footer .footer-title {
    font-family: 'open_sansregular', Arial, Helvetica, sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-style: normal;
    font-weight: normal;
    text-decoration: none;
    text-transform: none;
    color: #999;
    text-transform: uppercase;
    margin: 30px 0
}

.bookwize-integrated #Footer .hotel-proxy-logo {
    max-width: 150px
}

.bookwize-integrated #Footer h3 {
    font-size: 18px
}

.bookwize-integrated #Footer .contact-info {
    font-size: 12px
}

.bookwize-integrated .yamm .nav, .bookwize-integrated .yamm .collapse, .bookwize-integrated .yamm .dropup, .bookwize-integrated .yamm .dropdown {
    position: static;
    display: inline-block;
}
#GuestPreferences .dropdown-toggle::after{
    content:none;
}
.bookwize-integrated .yamm .container {
    position: relative
}

.bookwize-integrated .yamm .dropdown-menu {
    left: auto
}

.bookwize-integrated .yamm .nav.navbar-right .dropdown-menu {
    left: auto;
    right: 0
}

.bookwize-integrated .yamm .yamm-content {
    padding: 0px
}

.bookwize-integrated .yamm .dropdown.yamm-fw .dropdown-menu {
    left: 0;
    right: 0
}

.bookwize-integrated .badge.bar {
    color: #09f;
    background: none;
    padding: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0
}

.bookwize-integrated .badge .text {
    font-size: 12px;
    line-height: 12px
}

.bookwize-integrated .badge .price {
    font-size: 16px;
    line-height: 16px
}

.bookwize-integrated .same-height {
    overflow: hidden
}

.bookwize-integrated .same-height>[class*="col-"] {
    padding-bottom: 4000px;
    margin-bottom: -4000px
}

.bookwize-integrated .same-height .reset-cols [class*="col-"] {
    padding-bottom: 0;
    margin-bottom: 0
}

.bookwize-integrated .modal-vertical-centered {
    position: absolute;
    top: 50%;
    width: 100%;
    -webkit-transform: translateY(-50%) !important;
    -ms-transform: translateY(-50%) !important;
    transform: translateY(-50%) !important
}

.bookwize-integrated a, .bookwize-integrated a:hover, .bookwize-integrated button, .bookwize-integrated button:hover, .bookwize-integrated .anim, .bookwize-integrated .anim:hover, .bookwize-integrated .anim *, .bookwize-integrated .anim *:hover {
    -webkit-transition: all 277ms ease-in-out 0ms;
    -moz-transition: all 277ms ease-in-out 0ms;
    -o-transition: all 277ms ease-in-out 0ms;
    transition: all 277ms ease-in-out 0ms;
    -ms-transition: all 277ms ease-in-out 0ms
}

.bookwize-integrated ::selection {
    color: #fff;
    background: #444
}

.bookwize-integrated ::-moz-selection {
    color: #fff;
    background: #444
}
.bookwize-integrated .bookwize-reservation-submenu .bookwize-navbar-submenu {
    background: #d6d6d6;
    padding: 15px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
}
/* /Bookwize.IBE/Areas/Desktop/Scripts/steps/css/modules/_my-reservation.less:L45 */
.bookwize-integrated .bookwize-reservation-submenu .bookwize-navbar-submenu .bookwize-nav {
    padding: 25px 0px 25px 15px;
    text-transform: capitalize;
    cursor: pointer;
    font-size: 16px;
    line-height: 19px;
    border-bottom: solid 1px #afa8a8;
}
/* /Bookwize.IBE/Areas/Desktop/Scripts/steps/css/modules/_my-reservation.less:L55 */
.bookwize-integrated .bookwize-reservation-submenu .bookwize-navbar-submenu .bookwize-nav span {
    display: inline-block;
    width: 80%;
}
/* /Bookwize.IBE/Areas/Desktop/Scripts/steps/css/modules/_my-reservation.less:L60 */
.bookwize-integrated .bookwize-reservation-submenu .bookwize-navbar-submenu .bookwize-nav:last-child {
    border-bottom: none;
}
/* /Bookwize.IBE/Areas/Desktop/Scripts/steps/css/modules/_my-reservation.less:L64 */
.bookwize-integrated .bookwize-reservation-submenu .bookwize-navbar-submenu .bookwize-nav i {
    opacity: 0;
    font-size: 21px;
    vertical-align: middle;
    width: 10%;
}
/* /Bookwize.IBE/Areas/Desktop/Scripts/steps/css/modules/_my-reservation.less:L72 */
/* /Bookwize.IBE/Areas/Desktop/Scripts/steps/css/modules/_my-reservation.less:L73 */
.bookwize-integrated .bookwize-reservation-submenu .bookwize-navbar-submenu .bookwize-nav.active i {
    opacity: 1;
    transition: 0.3s;
}
/* /Bookwize.IBE/Areas/Desktop/Scripts/steps/css/modules/_my-reservation.less:L80 */
.bookwize-integrated .bookwize-reservation-submenu .bookwize-navbar-submenu .bookwize-nav:hover {
    background: white;
    transition: 0.3s;
}
.bookwize-integrated .myreservation-container {
    background: white;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    padding: 20px;
    -webkit-box-shadow: 0 0 3px 0px rgba(0, 0, 0, 0.44);
    box-shadow: 0 0 3px 0px rgba(0, 0, 0, 0.44);
}
/* /Bookwize.IBE/Areas/Desktop/Scripts/steps/css/modules/_my-reservation.less:L9 */
.bookwize-integrated .myreservation-container .bookwize-row {
    margin-bottom: 10px;
}
/* /Bookwize.IBE/Areas/Desktop/Scripts/steps/css/modules/_my-reservation.less:L13 */
.bookwize-integrated .myreservation-container .bookwize-datepicker-input {
    position: relative;
}
/* /Bookwize.IBE/Areas/Desktop/Scripts/steps/css/modules/_my-reservation.less:L16 */
.bookwize-integrated .myreservation-container .bookwize-datepicker-input .icon-date {
    position: absolute;
    top: 50%;
    right: 10px;
}
/* /Bookwize.IBE/Areas/Desktop/Scripts/steps/css/modules/_my-reservation.less:L22 */
.bookwize-integrated .myreservation-container .alert-success {
    padding: 10px;
}
/* /Bookwize.IBE/Areas/Desktop/Scripts/steps/css/modules/_my-reservation.less:L25 */
.bookwize-integrated .myreservation-container .data-protection {
    padding-top: 100px;
}
/* /Bookwize.IBE/Areas/Desktop/Scripts/steps/css/modules/_my-reservation.less:L28 */
.bookwize-integrated .myreservation-container #request-personal-data,
.bookwize-integrated .myreservation-container #delete-personal-data {
    color: #4979c6;
    transition: 0.3s;
    cursor: pointer;
}
/* /Bookwize.IBE/Areas/Desktop/Scripts/steps/css/modules/_my-reservation.less:L32 */
.bookwize-integrated .myreservation-container #request-personal-data:hover,
.bookwize-integrated .myreservation-container #delete-personal-data:hover {
    text-decoration: underline;
}
/* /Bookwize.IBE/Areas/Desktop/Scripts/steps/css/modules/_my-reservation.less:L117 */
.bookwize-integrated .myreservation-content .title {
    font-family: "open_sansbold", Arial, Helvetica, sans-serif;
    font-size: 21px;
    line-height: 21px;
    font-style: normal;
    /* normal,italic,oblique  */
    font-weight: normal;
    /* normal, bold, bolder, lighter, 100-200-300-400-500-600-700-800-900  */
    text-decoration: none;
    /* none,underline*/
    text-transform: uppercase;
    color: #333333;
    margin: 0 0 20px 0;
    text-align: center;
}
/* /Bookwize.IBE/Areas/Desktop/Scripts/steps/css/modules/_my-reservation.less:L123 */
.bookwize-integrated .myreservation-content .text {
    font-family: 'open_sansregular', Arial, Helvetica, sans-serif;
    font-size: 14px;
    line-height: 18px;
    font-style: normal;
    /* normal,italic,oblique  */
    font-weight: normal;
    /* normal, bold, bolder, lighter, 100-200-300-400-500-600-700-800-900  */
    text-decoration: none;
    /* none,underline*/
    text-transform: none;
    color: #333333;
    margin: 0 0 30px 0;
}
.bookwize-integrated .step3-content .booking-form .accepted-cards img{
    display: inline-block;
}
@media only screen and (min-width: 992px){
    .ibe .row-eq-height {
        display: -webkit-box !important;
        display: -webkit-flex !important;
        display: -ms-flexbox !important;
        display: flex !important;
    }
}

.ibe #TermsConditions .modal-body {
    background: white;
    height: 80vh;
    overflow-y: scroll;
}
.bookwize-integrated .bookwize-account-container .btn{
    padding: 10px;
    border-radius: 0 !important;
    text-transform: uppercase;
    font-weight: bold;
}
@media only screen and (max-width: 768px){
    .mobile-no-padding{
        padding: 0 !important;
    }
    .bookwize-integrated .reservation .print{
        top:5px;
    }
    .bookwize-integrated .step4-content .thank-you-message {
        font-size: 16px;
        line-height: 18px;
        padding: 10px;
    }
    .bookwize-integrated .step4-content .text{
        font-size: 14px;
        line-height: 14px;
        margin: 0 0 10px 0;
    }
    .bookwize-integrated .booking-form .accepted-cards{
        position: relative;
    }
    .bookwize-integrated .step3-content .supplements-holder .supplement .supplement-name, .bookwize-integrated .step3-content .supplements-holder .supplement .price, .bookwize-integrated .step3-content .supplements-holder .supplement .total-holder {
        font-size: 12px;
        line-height: 14px;
    }
    .bookwize-integrated .supplements-holder .table tr th, .bookwize-integrated .supplements-holder .table tr td{
        padding: 0;
    }
    .bookwize-integrated .step3-content .supplements-holder .supplement .quantity-btn-holder{
        width:50px;
    }
    td.price-holder, td.total-holder {
        min-width: 70px;
    }
    .bookwize-integrated .terms-conditions-holder .terms-conditions-label{
max-width: 80%;
    }
    .bookwize-integrated .btn{
        display: block;
        width: 100%;
        margin-bottom: 10px;
        font-size: 13px;
    }
    .bookwize-integrated .step1-offers .offers-header{
        font-size: 20px;
        line-height: 25px;
        margin: 0 0 20px 0;
    }
    .bookwize-integrated .reservation-title{
        font-size: 20px;
        line-height: 22px;
    }
    .bookwize-integrated .bookwize-reservation-submenu .bookwize-navbar-submenu .bookwize-nav{
        padding: 5px 0px 5px 15px;
    }
    .bookwize-integrated .room-list .room-row .room-header{
        font-size: 15px;
        padding-right: 80px;
        line-height: 20px;
    }
    .bookwize-integrated .room-list .room-row .row-right{
        box-shadow: none;
    }
    .bookwize-integrated .room-list .room-row .row-right:before{
        content:none;

    }
    .bookwize-integrated .steps{
        display: none !important;
    }
    .bookwize-integrated #GuestPreferences{
        display: none !important;
    }
    .ibe .datepick .datepick-month.first, .ibe .datepick .datepick-month.last{
        width:100%;
    }
    .bookwize-integrated #RoomPopUp .availability-calendars .datepick-month tr td a, .bookwize-integrated #RoomPopUp .availability-calendars .datepick-month tr td span {
        padding: 5px;
        font-size: 12px;
    }
    .bookwize-integrated .popup .rateplan .panel-group {
        padding: 0 10px;
    }
    .bookwize-integrated .popup .book-room-button .btn-book, .bookwize-integrated .popup .book-room-button .btn-request{
        font-size:14px;
    }
    .bookwize-integrated .popup .nav-pills {
        margin-bottom: 10px;
        padding: 0 10px;
    }
    .bookwize-integrated .popup .nav-pills>li>a{
        font-size: 10px;
        padding: 5px;
    }
    .dailybreakdown{
        display: block;
    }
    .bookwize-integrated .popup .breakdown-table tbody .cell .price{
        bottom: 0px;
        left: 0px;
        font-size:10px;
    }
    .bookwize-integrated .popup .breakdown-table tbody .cell .date{
        right:0;
    }
}
body.ibe.modal-open{
    height:100vh;
}
.ibe .modal-backdrop.in{
    filter: alpha(opacity=50);
    opacity: .5;
}
.bookwize-integrated .modal.fade.in{
    opacity: 1;
}
.bookwize-integrated .text-block {
    width: 100%;
}
.bookwize-integrated-form-button{
    margin-top: 27px;
    width: 100%;

}
.bookwize-integrated-form{
    display: none;
}
.bookwize-integrated-form .nopadding {
    padding: 0 0 0 5px;
}
.bookwize-integrated-form label {
    display: inline-block;
}
.bookwize-integrated-form .request-room{
    margin-left: -5px;
}
.bookwize-integrated-form .btn-primary{
    font-weight: normal;
    font-size: 16px;
    line-height: 23px;
}
.bookwize-integrated-form .form-control[readonly]{
    background-color: inherit;
}
.bookwize-integrated-form .datepicker-holder {
    position: relative;
}
.bookwize-integrated-form .datepick-trigger {
    position: absolute;
    top: 50%;
    right: 5px;
    transform: translateY(-50%);
}
.ibe .datepick-popup {
    margin-top: -30px;
}