html {overflow: hidden;}.tmAccoDetail {overflow: hidden;padding: 1px;position: relative;}.tmAccoDetail .label.headline {font-size: 1.5em;margin: 0 0 4px;}.tmAccoDetail > .preloader {    background: #FFFFFF;    display: none;    height: 100%;    left: 0;    position: absolute;    top: 0;    width: 100%;    z-index: 10;}.tmAccoDetail.loading > .preloader {display: block;}.preloader > div {    left: 50%;    position: absolute;    top: 50%;    -ms-transform: translate(-50%, -50%);    -moz-transform: translate(-50%, -50%);    -o-transform: translate(-50%, -50%);    -webkit-transform: translate(-50%, -50%);    transform: translate(-50%, -50%);}.preloader > div > span {    font-size: 1.6em;}.preloader > div > span.bar {    background: #eeeeee;    display: block;    height: 2px;    overflow: hidden;    position: relative;    width: 100%;}.preloader > div > span.bar > span {    background: #000000;    display: block;    height: 100%;    left: -20%;    overflow: hidden;    position: absolute;    width: 20%;    animation-name: preloaderbar;    animation-duration: 1.5s;    animation-iteration-count: infinite;    animation-timing-function: linear;}@keyframes preloaderbar {from {left: -20%;}to {left: 110%;}}.tmAccoDetail .availability header {margin: 0 0 32px 0;}.tmAccoDetail .availability header:after {clear: both;content: "";display: block;}.tmAccoDetail .availability header h2 {color: #FFFFFF;float: left;font-size: 35px;font-weight: normal;}.tmAccoDetail .availability header p {color: #FFFFFF;float: right;line-height: 1.2;margin: -5px 0 0;text-align: right;}.tmAccoDetail .availability header p > span.hoteltitle {font-weight: 500;}.tmAccoDetail .availability header p > span.hoteltitle > span {margin: 0 5px;}.tmAccoDetail .availability header p > span.hoteltitle > span > span {line-height: 1;margin: 0 0 0 2px;position: relative;top: 0;}.tmAccoDetail .availability header p > span.hoteltitle > span.stars > span:before {content: '\E823';font-family: 'fontello';font-size: 15px;}.tmAccoDetail .availability header p > span.hoteltitle > span.flowers > span:before {content: '\E851';font-family: 'fontello';font-size: 13px;}.tmAccoDetail .availability header p > span.hoteltitle > span.edelweiss > span:before {content: '\E853';font-family: 'fontello';font-size: 13px;}.tmAccoDetail .availability header p > span.hoteltitle > span.sun > span:before {content: '\E852';font-family: 'fontello';font-size: 13px;}.tmAccoDetail .availability header p > span.roomtitle {display: block;}.tmAccoDetail .traveldata {background: #E7E9ED;margin: 0 0 20px 0;padding: 25px 30px 30px;}.tmAccoDetail .traveldata:after {clear: both;content: "";display: block;}.tmAccoDetail .traveldata > .row {float: left;margin: 0 2% 0 0;position: relative;width: 20%;}.tmAccoDetail .traveldata > .row.nights {width: 24%;}.tmAccoDetail .traveldata > .row label {display: block;font-size: 1em;margin: 0 0 10px;}.tmAccoDetail .traveldata > .row input {border: 0 none;border: 1px solid #CCCCCC;color: #404040;height: 40px;line-height: 40px;padding: 0 55px 0 10px;width: 100%;}.tmAccoDetail .traveldata > .row select {border: 0 none;color: #404040;height: 40px;padding: 0 10px;width: 100%;}.tmAccoDetail .traveldata > .row input {padding-top: 2px;}.tmAccoDetail .traveldata > .row .calicon {bottom: 0;cursor: pointer;height: 40px;position: absolute;right: 0;text-align: center;width: 40px;}.tmAccoDetail .traveldata > .row .calicon:before {content: "\E88D";font-family: "fontello";font-size: 19px;line-height: 40px;}.tmAccoDetail .traveldata > .row.rooms {float: right;margin-right: 0;width: auto;}.tmAccoDetail .traveldata > .row.rooms > div:after {clear: both;content: "";display: block;}.tmAccoDetail .traveldata .row .opt {background: #FFFFFF;border: 1px solid #CCCCCC;color: #404040;cursor: pointer;float: left;font-weight: normal;line-height: 40px;padding: 0 14px;-webkit-transition: background 200ms ease, color 200ms ease;-moz-transition: background 200ms ease, color 200ms ease;-ms-transition: background 200ms ease, color 200ms ease;-o-transition: background 200ms ease, color 200ms ease;transition: background 200ms ease, color 200ms ease;text-align: center;}.tmAccoDetail .traveldata .row .opt:hover,.tmAccoDetail .traveldata .row .opt.selected {background: #004071;border: 1px solid #004071;color: #FFFFFF;}.tmAccoDetail .traveldata .row .opt.center {margin: 0 7px;}.tmAccoDetail .traveldata .row.nights .opt {margin: 0 7px 0 0;}.tmAccoDetail .traveldata .row.nights .opt:last-of-type {margin-right: 0;}.tmAccoDetail .traveldata > .roombox {clear: both;color: #404040;padding: 20px 0 0 0;}.tmAccoDetail .traveldata > .roombox > * {background: #FFFFFF;border: 1px solid #FFFFFF;margin: 5px 0;padding: 10px 105px 0 70px;position: relative;}.tmAccoDetail .traveldata > .roombox > *:after {clear: both;content: "";display: block;}.tmAccoDetail .traveldata > .roombox > * > .icon {background: #265C86;bottom: 0;content: "";left: 0;position: absolute;top: 0;width: 55px;}.tmAccoDetail .traveldata > .roombox > * > .icon:before {color: #FFFFFF;content: '\E849';display: block;font-family: 'fontello';font-size: 30px;line-height: 55px;text-align: center;width: 55px;}.tmAccoDetail .traveldata > .roombox > * label {display: block;float: left;line-height: 35px;margin: 0 14px 0 0;}.tmAccoDetail .traveldata > .roombox .adults label {width: 120px;}.tmAccoDetail .traveldata > .roombox .ages label {width: 120px;}.tmAccoDetail .traveldata > .roombox > * > .adults {float: left;margin: 0 20px 10px 0;}.tmAccoDetail .traveldata > .roombox > * > .adults select {float: right;height: 35px;line-height: 35px;padding: 0 0 0 15px;width: 65px;}.tmAccoDetail .traveldata > .roombox > * > .children {float: left;margin: 0 20px 10px 0;}.tmAccoDetail .traveldata > .roombox > * > .children select {float: right;height: 35px;line-height: 35px;padding: 0 0 0 15px;width: 65px;}.tmAccoDetail .traveldata > .roombox > * > .ages {display: none;float: left;position: relative;}.tmAccoDetail .traveldata > .roombox > * > .ages:after {clear: both;content: "";display: block;}.tmAccoDetail .traveldata > .roombox > * > .ages.show {display: block;}.tmAccoDetail .traveldata > .roombox > * > .ages select {display: none;float: left;height: 35px;line-height: 35px;margin: 0 8px 10px 0;padding: 0 0 0 8px;width: 59px;}.tmAccoDetail .traveldata > .roombox > * > .ages select.show {display: block;}.tmAccoDetail .traveldata > .roombox > * > .buttons {position: absolute;right: 6px;top: 6px;}.tmAccoDetail .traveldata > .roombox > * > .buttons li {background: #265C86;cursor: pointer;display: inline-block;height: 43px;margin: 0 2px;position: relative;text-align: center;-webkit-transition: background 200ms ease-in;-moz-transition: background 200ms ease-in;-ms-transition: background 200ms ease-in;-o-transition: background 200ms ease-in;transition: background 200ms ease-in;width: 43px;}.tmAccoDetail .traveldata > .roombox > .active > .buttons li {cursor: pointer;opacity: 1;}.tmAccoDetail .traveldata > .roombox > .room1 > .buttons li.remove {cursor: not-allowed;opacity: 0.5;}.tmAccoDetail .traveldata > .roombox > .room3 > .buttons li.add {cursor: not-allowed;opacity: 0.5;}.tmAccoDetail .traveldata > .roombox > * > .buttons li.remove:before {color: #FFFFFF;content: '\E820';font-family: 'fontello';font-size: 34px;left: 0;line-height: 43px;position: absolute;width: 43px;}.tmAccoDetail .traveldata > .roombox > * > .buttons li.add:before {color: #FFFFFF;content: '\E81F';font-family: 'fontello';font-size: 34px;left: 0;line-height: 43px;position: absolute;width: 43px;}.tmAccoDetail .addition {color: #404040;display: none;padding: 30px 0 25px 0;}.tmAccoDetail .calendar.active + .addition {display: block;}.tmAccoDetail .addition:after {clear: both;content: "";display: block;}.tmAccoDetail .addition > .infoMessage {border-bottom: 1px solid #D0D3D8;border-left: 1px solid #D0D3D8;border-right: 1px solid #D0D3D8;border-top: 1px solid #D0D3D8;display: none;font-weight: normal;margin: 0 0 30px;min-height: 46px;padding: 12px 140px 12px 60px;position: relative;}.tmAccoDetail .addition > .infoMessage:before {background: #D0D3D8;content: '\E87F';font-family: 'fontello';font-size: 26px;height: 45px;left: 0;line-height: 45px;position: absolute;text-align: center;top: 0;width: 45px;}.tmAccoDetail .addition > .infoMessage.show {display: block;}.tmAccoDetail .addition > .infoMessage.msg1:before {content: '\E880';}.tmAccoDetail .addition > .infoMessage.msg2:before {content: '\E87E';font-size: 20px;}.tmAccoDetail .addition > .infoMessage.msg1 > a {color: #0F416F;display: block;font-weight: 500;line-height: 45px;padding: 0 15px;position: absolute;right: 0;top: 0;-webkit-transition: color 200ms ease;-moz-transition: color 200ms ease;-ms-transition: color 200ms ease;-o-transition: color 200ms ease;transition: color 200ms ease;}.tmAccoDetail .addition > .infoMessage.msg1 > a:hover {color: #D40019;}.tmAccoDetail .addition > .infoMessage > span {font-weight: 500;}.tmAccoDetail .addition > .info {float: left;}.tmAccoDetail .addition > .info:after {clear: both;content: ""; display: block;}.tmAccoDetail .addition > .info > ul:after {clear: both;content: "";display: block;}.tmAccoDetail .addition > .info > ul > li {float: left;line-height: 20px;margin: 0 20px 5px 0;padding: 0 0 0 27px;position: relative;}.tmAccoDetail .addition > .info > ul > li:before {content: "";height: 20px;left: 0;position: absolute;top: 0;width: 20px;}.tmAccoDetail .addition > .info > ul > li.available:before {background: #86B9BA;border: 1px solid #86B9BA;}.tmAccoDetail .addition > .info > ul > li.highlight:before {background: #3F5358;border: 1px solid #3F5358;}.tmAccoDetail .addition > .info > ul > li.partlyavailable:before {background: #700E1E;border: 1px solid #700E1E;}.tmAccoDetail .addition > .info > p {clear: both;color: #ABADB0;float: left;margin: 10px 0 10px 0;}.tmAccoDetail .addition > .buttons {float: right;}.tmAccoDetail .addition > .buttons > .close {border: 1px solid #0F416F;color: #0F416F;float: right;font-size: 26px;font-weight: normal;height: 45px;line-height: 45px;margin: 0 10px 0 0;padding: 0 15px;text-align: center;-webkit-transition: background 200ms ease, color 200ms ease;-moz-transition: background 200ms ease, color 200ms ease;-ms-transition: background 200ms ease, color 200ms ease;-o-transition: background 200ms ease, color 200ms ease;transition: background 200ms ease, color 200ms ease;}.tmAccoDetail .addition > .buttons > .close:hover {background: #0F416F;color: #FFFFFF;}.tmAccoDetail .addition > .buttons > .checkavailability {background: #0F416F;color: #FFFFFF;float: right;font-size: 1.1em;font-weight: normal;height: 45px;line-height: 45px;padding: 0 20px;text-align: center;-webkit-transition: background 200ms ease;-moz-transition: background 200ms ease;-ms-transition: background 200ms ease;-o-transition: background 200ms ease;transition: background 200ms ease;}.tmAccoDetail .addition > .buttons > .checkavailability:hover {background: #D40019;}@media all and (max-width: 830px){.tmAccoDetail .traveldata > .row {margin-bottom: 20px;margin-right: 2%;width: 49%;}.tmAccoDetail .traveldata > .row.nights {width: 49%;}.tmAccoDetail .traveldata > .row:nth-of-type(2n) {margin-right: 0;}.tmAccoDetail .traveldata > .row.rooms {clear: both;float: left;margin-bottom: 0;}.tmAccoDetail .traveldata > .row.rooms {width: 100%;}.tmAccoDetail .traveldata .row .opt {width: 32.6666666666666666%;}.tmAccoDetail .traveldata .row .opt.center {margin-left: 1%;margin-right: 1%;}}@media all and (max-width: 800px){.tmAccoDetail .addition > .info {float: none;margin: 0 0 15px 0;}.tmAccoDetail .addition > .buttons {float: none;}}@media all and (max-width: 640px){.tmAccoDetail .traveldata > .roombox > * {padding-bottom: 5px;}.tmAccoDetail .traveldata > .roombox > * > .adults {width: 100%;}.tmAccoDetail .traveldata > .roombox > * > .adults select {float: left;}.tmAccoDetail .traveldata > .roombox > * > .children {width: 100%;}.tmAccoDetail .traveldata > .roombox > * > .children select {float: left;}.tmAccoDetail .traveldata > .roombox > * label {width: 50%;}.tmAccoDetail .traveldata > .roombox .adults label {width: 50%;}.tmAccoDetail .traveldata > .roombox > * > .adults {margin-bottom: 5px;}.tmAccoDetail .traveldata > .roombox > * > .adults select {width: 70px;}.tmAccoDetail .traveldata > .roombox > * > .children {margin-bottom: 5px;}.tmAccoDetail .traveldata > .roombox > * > .children select {width: 70px;}.tmAccoDetail .traveldata > .roombox > * > .ages select {margin-bottom: 5px;}}@media all and (max-width: 500px){.tmAccoDetail .traveldata {padding-left: 15px;padding-right: 15px;}.tmAccoDetail .traveldata > .row.rooms {width: 100%;}.tmAccoDetail .traveldata .row .opt {margin-bottom: 5px !important;margin-left: 0 !important;margin-right: 0 !important;text-align: center;width: 100%;}.tmAccoDetail .traveldata > .roombox > * {padding-left: 50px;}.tmAccoDetail .traveldata > .roombox > * > .icon {width: 40px;}.tmAccoDetail .traveldata > .roombox > * > .icon:before {font-size: 24px;width: 40px;}.tmAccoDetail .traveldata > .roombox > * > .ages select {margin-right: 6px;}}@media all and (max-width: 450px){.tmAccoDetail .traveldata > .roombox > * {padding-right: 10px;}.tmAccoDetail .traveldata > .roombox > * > .adults select {float: right;}.tmAccoDetail .traveldata > .roombox > * > .children select {float: right;}.tmAccoDetail .traveldata > .roombox > * > .buttons {float: right;position: relative;right: 0;top: 0;}}.calendar.acco {color: #404040;position: relative;}.calendar.acco .ui-datepicker {box-shadow: none;margin: 0;padding: 10px 0 !important;width: 100% !important;}.calendar.acco .ui-datepicker .ui-datepicker-header {background: #ecf2f2;margin: -10px -18px 0 !important;min-height: 47px;padding: 2px 0 0 !important;position: relative;}.calendar.acco .ui-datepicker .ui-datepicker-header:after {background: #ecf2f2;content: "";display: block;height: 39px;left: 0;position: absolute;right: -2px;top: 47px;z-index: 0;}.calendar.acco .ui-datepicker th {padding: 10px 5px 35px !important;position: relative;}.calendar.acco .ui-datepicker-calendar {z-index: 2;}.calendar.acco .ui-datepicker .ui-datepicker-title {font-size: 1.5em;font-weight: normal;margin: 0;padding: 0 35px;text-align: center;}.calendar.acco .ui-datepicker .ui-datepicker-title > .ui-datepicker-month {font-weight: bold;text-transform: uppercase;}.calendar.acco .ui-datepicker .ui-datepicker-title > .ui-datepicker-year {font-weight: 300;}.calendar.acco > .prev {cursor: pointer;display: none;height: 40px;left: 0;line-height: 40px;margin: 5px 0 0 0;opacity: 0.8;position: absolute;text-align: center;top: 0;-webkit-transition: opacity 200ms ease-in-out;-moz-transition: opacity 200ms ease-in-out;-ms-transition: opacity 200ms ease-in-out;-o-transition: opacity 200ms ease-in-out;transition: opacity 200ms ease-in-out;width: 40px;z-index: 1;}.calendar.acco > .next {cursor: pointer;display: none;height: 40px;line-height: 40px;margin: 5px 0 0 0;opacity: 0.8;position: absolute;right: 0;text-align: center;top: 0;-webkit-transition: opacity 200ms ease-in-out;-moz-transition: opacity 200ms ease-in-out;-ms-transition: opacity 200ms ease-in-out;-o-transition: opacity 200ms ease-in-out;transition: opacity 200ms ease-in-out;width: 40px;z-index: 1;}.calendar.acco > .prev:hover,.calendar.acco > .next:hover {opacity: 1;}.calendar.acco.active > .prev,.calendar.acco.active > .next {display: block;}.calendar.acco.active > .prev:before,.calendar.acco.active > .next:before {font-family: 'fontello';font-size: 18px;font-weight: bold;}.calendar.acco.active > .prev:before {content: '\E837';}.calendar.acco.active > .next:before {content: '\E834';}.calendar.acco .ui-datepicker-prev,.calendar.acco .ui-datepicker-next {display: none;}.calendar.acco .ui-datepicker th {text-transform: uppercase;}.calendar.acco .ui-datepicker td {background: #ecf2f2;border: 5px solid #FFFFFF;height: 50px;line-height: 35px;}.calendar.acco .ui-datepicker td a {display: block !important;height: 100% !important;position: relative;width: 100% !important;}.calendar.acco .ui-datepicker td a.ui-state-active, .calendar.acco .ui-datepicker .ui-state-highlight, .calendar.acco .ui-datepicker td a:hover, .calendar.acco .ui-datepicker-days-cell-over > a {background: inherit !important;color: #FFFFFF !important;font-weight: normal !important;}.calendar.acco .ui-datepicker td.available {background: #86B9BA;}.calendar.acco .ui-datepicker td.available a {color: #FFFFFF;}.calendar.acco .ui-datepicker td.available a:after {bottom: 5px;color: #FFFFFF;content: attr(data-price);cursor: pointer;font-size: 0.9em;left: 0;line-height: 1;position: absolute;text-align: center;width: 100%;}.calendar.acco .ui-datepicker td.noarrival {background: #700E1E;}.calendar.acco.activeSelection .ui-datepicker td.noarrival {background: #86B9BA;}.calendar.acco .ui-datepicker td.noarrival > a,.calendar.acco .ui-datepicker td.noarrival > a:after {color: #FFFFFF;cursor: not-allowed;}.calendar.acco.activeSelection .ui-datepicker td.noarrival > a,.calendar.acco.activeSelection .ui-datepicker td.noarrival > a:after {cursor: pointer;}.calendar.acco .ui-datepicker td.start.highlight,.calendar.acco .ui-datepicker td.highlight {background: #3F5358 !important;cursor: pointer !important;}.calendar.acco .ui-datepicker td.start,.calendar.acco .ui-datepicker td.nohighlight {background: #700E1E !important;}.calendar.acco .ui-datepicker td.tmpnotavailable {background: #ECF2F2 !important;}.tmAccoDetail .tooltip {background: rgba(255, 255, 255, 0.93) none repeat scroll 0 0;border: 1px solid #cccccc;box-shadow: 0 0 7px -1px rgba(0, 0, 0, 0.2);color: #6c6c6c;display: none;font-size: 1em;font-weight: normal;height: 125px;margin: -133px 0 0 -115px;opacity: 0;padding: 14px 20px 0;position: absolute;width: 280px;z-index: -1;-webkit-transition: all 150ms ease;-moz-transition: all 150ms ease;-ms-transition: all 150ms ease;-o-transition: all 150ms ease;transition: all 150ms ease;}.tmAccoDetail .tooltip.show {display: block;opacity: 1;z-index: 20;}.tmAccoDetail .tooltip:after {background: #ffffff;border-bottom: 1px solid #cfcfcf;border-right: 1px solid #cfcfcf;bottom: -5px;content: "";display: block;height: 10px;left: 50%;margin: 0 0 0 -6px;position: absolute;width: 10px;-moz-transform: rotate(45deg);-webkit-transform: rotate(45deg);-o-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);}.tmAccoDetail .tooltip > .date {font-weight: bold;}.tmAccoDetail .tooltip > .price.hide {display: none;}.tmAccoDetail .tooltip > .state {display: none;padding: 6px 0 4px 25px;position: relative;}.tmAccoDetail .tooltip > .state.show {display: block;}.tmAccoDetail .tooltip > .state:before {content: "";display: block;height: 16px;left: 0;position: absolute;top: 8px;width: 16px;}.tmAccoDetail .tooltip > .state1:before { background: #86B9BA;}.tmAccoDetail .tooltip > .state2:before { background: #700E1E;}.tmAccoDetail .tooltip > .state3:before { background: #86B9BA;}.tmAccoDetail .tooltip > .state4:before { background: #700E1E;}.tmAccoDetail .rooms > .error {background: #FBECED;border: 2px solid #D9434E;color: #D9434E;display: none;line-height: 1.3;margin: 13px 0;padding: 10px 15px;}.tmAccoDetail .rooms > .error.show {display: block;}.tmAccoDetail .rooms > ul {margin: 13px 0 0 0;}.tmAccoDetail .rooms > ul > li {border-top: 2px dotted #d1d1d1;padding: 15px 0 15px 120px;position: relative;}.tmAccoDetail .rooms > ul > li:after {clear: both;content: "";display: block;}.tmAccoDetail .rooms > ul > li > img {display: block;float: left;margin: 0 2.702702702702703% 0 0; width: 13.513513513513514%; }.tmAccoDetail .rooms > ul > li > .image {float: left;margin: 0 20px 0 -120px;width: 100px;}.tmAccoDetail .rooms > ul > li > .image > img {display: block;width: 100%;}.tmAccoDetail .rooms > ul > li > .title {margin: -5px 0 3px;padding: 0 280px 0 0;}.tmAccoDetail .rooms > ul > li > .price {font-weight: bold;line-height: 1;}.tmAccoDetail .rooms > ul > li > .persons {margin: 2px 0 0 0;}.tmAccoDetail .rooms > ul > li > .details {display: table;font-weight: bold;margin: 9px 0 0;}.tmAccoDetail .rooms > ul > li > .details:after {content: "\E805";float: right;font-family: fontello;font-size: 12px;margin: 2px 0 0 5px;}.tmAccoDetail .rooms > ul > li.show > .details:after {content: "\E807";}.tmAccoDetail .rooms > ul > li.show > .details {color: #CCCCCC;}.tmAccoDetail .rooms > ul > li > .details i {font-size: 13px;margin: 0 0 0 8px;position: relative;top: -1px;}.tmAccoDetail .rooms > ul > li > .details i.fa-chevron-up {display: none;}.tmAccoDetail .rooms > ul > li.show > .details i.fa-chevron-down {display: none;}.tmAccoDetail .rooms > ul > li.show > .details i.fa-chevron-up {display: inline;}.tmAccoDetail .rooms > ul > li > .buttons {float: right;margin: -28px 0 0;}.tmAccoDetail .rooms > ul > li > .buttons:after {clear: both;content: "";display: block;}.tmAccoDetail .rooms > ul > li > .buttons.noOffer > li {float: left;}.tmAccoDetail .rooms > ul > li > .buttons > li > a {display: block;font-weight: normal;line-height: 30px;padding: 0 14px 0 14px;-webkit-transition: all 200ms ease;-moz-transition: all 200ms ease;-ms-transition: all 200ms ease;-o-transition: all 200ms ease;transition: all 200ms ease;}.tmAccoDetail .rooms > ul > li > .buttons > li.request > a {border: 1px solid #4d8e8f;color: #4d8e8f;}.tmAccoDetail .rooms > ul > li > .buttons > li.request > a:hover {background: #7fb9ba;border: 1px solid #7fb9ba;color: #ffffff;}.tmAccoDetail .rooms > ul > li > .buttons > li.booking > a {background: #4d8e8f;border: 1px solid #4d8e8f;color: #ffffff;}.tmAccoDetail .rooms > ul > li > .hiddenContent {clear: both;display: none;padding: 30px 0 0;}.tmAccoDetail .rooms > ul > li.show > .hiddenContent {display: block;}.tmAccoDetail .rooms > ul > li.show > .hiddenContent .checkavailability {border: 1px solid #4d8e8f;color: #4d8e8f;display: table;font-weight: normal;margin: 0 0 34px;padding: 3px 14px 4px;-webkit-transition: all 200ms ease;-moz-transition: all 200ms ease;-ms-transition: all 200ms ease;-o-transition: all 200ms ease;transition: all 200ms ease;}.tmAccoDetail .rooms > ul > li.show > .hiddenContent .checkavailability:hover {background: #7FB9BA;border: 1px solid #7FB9BA;color: #FFFFFF;}.tmAccoDetail .rooms > ul > li.show > .hiddenContent .info {font-weight: bold;}.tmAccoDetail .rooms > ul > li.show > .hiddenContent .info span:after {content: "|";margin: 0 10px;}.tmAccoDetail .rooms > ul > li.show > .hiddenContent .info span:last-child:after {display: none;}.tmAccoDetail .rooms > ul > li.show > .hiddenContent .description {margin: 19px 0;}.tmAccoDetail .rooms > ul > li.show > .hiddenContent .facilities strong {display: block;font-weight: bold;}.tmAccoDetail .rooms > ul > li.show > .hiddenContent .images {margin: 20px 0;}.tmAccoDetail .rooms > ul > li.show > .hiddenContent .images:after {clear: both;content: "";display: block;}.tmAccoDetail .rooms > ul > li.show > .hiddenContent .images > li {float: left;margin: 0 3.497164461247637051039697542533% 0 0; width: 17.202268431001890359168241965974%; }.tmAccoDetail .rooms > ul > li.show > .hiddenContent .images > li:nth-child(5) {margin-right: 0;}.tmAccoDetail .rooms > ul > li.show > .hiddenContent .images > li:nth-child(n+6) {display: none;}.tmAccoDetail .rooms > ul > li.show > .hiddenContent .images > li img {display: block;width: 100%;}.tmAccoDetail .rooms > ul > li.show > .hiddenContent .images > li > figure > a:before {background: rgb(45, 62, 66);background: rgba(45, 62, 66, 0.9);content: "";height: 100%;left: 0;opacity: 0;position: absolute;top: 0;width: 100%;-moz-transition: all 500ms ease;-ms-transition: all 500ms ease;-o-transition: all 500ms ease;transition: all 500ms ease;}.tmAccoDetail .rooms > ul > li.show > .hiddenContent .images > li:hover > figure > a:before,.tmAccoDetail .rooms > ul > li.show > .hiddenContent .images > li.show > figure > a:before {opacity: 1;}.tmAccoDetail .rooms > ul > li.show > .hiddenContent .images > li > figure > a {display: block;overflow: hidden;position: relative;}.tmAccoDetail .rooms > ul > li.show > .hiddenContent .images > li > figure > a > img {display: block;width: 100%;}.tmAccoDetail .rooms > ul > li.show > .hiddenContent .images > li > figure > a > span {color: #ffffff;left: 50%;margin: auto;opacity: 0;padding: 100% 2px 0 2px;position: absolute;text-align: center;top: 50%;transform: translate(-50%, -50%);width: 100%;-webkit-transition: all 500ms ease;-moz-transition: all 500ms ease;-ms-transition: all 500ms ease;-o-transition: all 500ms ease;transition: all 500ms ease;}.tmAccoDetail .rooms > ul > li.show > .hiddenContent .images > li:hover > figure > a > span,.tmAccoDetail .rooms > ul > li.show > .hiddenContent .images > li.show > figure > a > span {opacity: 1;padding-top: 0;}.tmAccoDetail .rooms > ul > li.show > .hiddenContent .images > li > figure > a > span > .text {display: block;font-weight: bold;}@media all and (max-width: 1000px){.tmAccoDetail .rooms > ul > li.show > .hiddenContent .images > li {margin: 0 0.5% 0 0;width: 19.6%;}}@media all and (max-width: 820px){.tmAccoDetail .rooms > ul > li.show > .hiddenContent .images > li {margin: 0 0.5% 0 0;width: 24.625%;}.tmAccoDetail .rooms > ul > li.show > .hiddenContent .images > li:nth-child(4) {margin-right: 0;}.tmAccoDetail .rooms > ul > li.show > .hiddenContent .images > li:nth-child(n+5) {display: none;}}@media all and (max-width: 650px){.tmAccoDetail .rooms > ul > li.show > .hiddenContent .images > li {margin: 0 0.5% 0 0;width: 33%;}.tmAccoDetail .rooms > ul > li.show > .hiddenContent .images > li:nth-child(3) {margin-right: 0;}.tmAccoDetail .rooms > ul > li.show > .hiddenContent .images > li:nth-child(n+4) {display: none;}}@media all and (max-width: 600px){.tmAccoDetail .rooms > ul > li {padding-left: 0;}.tmAccoDetail .rooms > ul > li > .image {margin-bottom: 10px;margin-left: 0;}.tmAccoDetail .rooms > ul > li > .title,.tmAccoDetail .rooms > ul > li > .price,.tmAccoDetail .rooms > ul > li > .persons {padding-left: 120px;}.tmAccoDetail .rooms > ul > li > .details {margin-bottom: 9px;}.tmAccoDetail .rooms > ul > li > .title {padding-right: 0;}}@media all and (max-width: 390px){.tmAccoDetail .rooms > ul > li.show > .hiddenContent .images > li {margin: 0 1% 0 0;width: 49.5%;}.tmAccoDetail .rooms > ul > li.show > .hiddenContent .images > li:nth-child(2) {margin-right: 0;}.tmAccoDetail .rooms > ul > li.show > .hiddenContent .images > li:nth-child(n+3) {display: none;}}.tmAccoDetail .roomoffers > ul > li > .buttons {margin-top: -27px;}.tmAccoDetail .roomoffers > ul > li > .roomsavailable {color: #4d8e8f;font-weight: bold;position: absolute;right: 0;top: 10px;}.tmAccoDetail .roomoffers > ul > li > .catering {background: #ffffff;border: 1px solid #cccccc;float: right;height: 32px;margin: -27px 0 0 0;outline: medium none;padding: 0 10px;width: 168px;}.tmAccoDetail .roomoffers > ul > li > .number {background: #ffffff;border: 1px solid #cccccc;float: right;height: 32px;margin: -27px 5px 0 5px;outline: medium none;padding: 0 10px;width: 100px;}.tmAccoDetail .roomoffers > div {margin: 13px 0 0;}.tmAccoDetail .roomoffers > div > .error {background: #f5d6d3;border: 2px solid #f5d6d3;color: #cb2e1d;font-weight: bold;line-height: 1.3;margin: 0 0 20px;padding: 10px 15px;}.tmAccoDetail .roomoffers > div > ul.buttons:after {clear: both;content: "";display: block;}.tmAccoDetail .roomoffers > div > ul.buttons > li.change {float: left;}.tmAccoDetail .roomoffers > div > ul.buttons > li.request {float: right;}.tmAccoDetail .roomoffers > div > ul.buttons > li > a {color: #FFFFFF;display: block;font-size: 1.1em;font-weight: normal;line-height: 45px;padding: 0 20px;-webkit-transition: all 200ms ease;-moz-transition: all 200ms ease;-ms-transition: all 200ms ease;-o-transition: all 200ms ease;transition: all 200ms ease;}@media all and (max-width: 1000px){.tmAccoDetail .roomoffers > ul > li > .catering {width: 150px;}}@media all and (max-width: 600px){.tmAccoDetail .roomoffers > ul > li > .catering,.tmAccoDetail .roomoffers > ul > li > .number,.tmAccoDetail .roomoffers > ul > li > .buttons:not(.request) {margin-left: 0;margin-right: 4%;margin-top: 0;width: 30.6666666%;}.tmAccoDetail .roomoffers > ul > li > .buttons.request,.tmAccoDetail .rooms > ul > li > .buttons.noOffer {margin-top: -36px;}.tmAccoDetail .roomoffers > ul > li > .buttons:not(.request) {margin-right: 0;}.tmAccoDetail .roomoffers > ul > li > .roomsavailable {margin: 50px 0 0;position: relative;text-align: right;top: 0;}}@media all and (max-width: 500px){.tmAccoDetail .roomoffers > ul > li > .catering,.tmAccoDetail .roomoffers > ul > li > .number,.tmAccoDetail .roomoffers > ul > li > .buttons:not(.request) {height: 38px;line-height: 36px;margin-bottom: 40px;width: 48%;}.tmAccoDetail .roomoffers > ul > li > .number {margin-right: 0;}.tmAccoDetail .roomoffers > ul > li > .buttons:not(.request) {margin: 48px 0 0;position: absolute;text-align: center;width: 100% !important;}.tmAccoDetail .roomoffers > ul > li > .buttons:not(.request) > li > a {padding-bottom: 0;padding-top: 0;}.tmAccoDetail .roomoffers > ul > li > .roomsavailable {margin-top: 100px;text-align: left;}.tmAccoDetail .rooms > ul > li > .buttons.noOffer {clear: both;float: none;margin-top: 0;width: 100%;}.tmAccoDetail .rooms > ul > li > .buttons.noOffer > li {width: 48%;}.tmAccoDetail .rooms > ul > li > .buttons.noOffer > li.booking {float: right;}}@media all and (max-width: 400px){.tmAccoDetail .roomoffers > div > ul.buttons > li.change {margin: 0 0 10px 0;text-align: center;width: 100%;}.tmAccoDetail .roomoffers > div > ul.buttons > li.request {text-align: center;width: 100%;}}.tmAccoDetail .roomoffers > .success {background: #e7e9ed;margin: 10px 0 10px 0;padding: 15px 15px 15px 15px;position: relative;}.tmAccoDetail .roomoffers > .success:after {clear: both;content: '';display: block;}.tmAccoDetail .roomoffers > .success > .buttons {border-top: 2px dotted rgba(0, 0, 0, 0.1);margin: 15px 0 0 0;padding: 15px 0 0 0;text-align: right;}.tmAccoDetail .roomoffers > .success > .buttons:after {clear: both;content: "";display: block;}.tmAccoDetail .roomoffers > .success > .buttons > a {    background: #6d9815;    color: #ffffff;    float: right;    font-size: 1.1em;    font-weight: normal;    line-height: 45px;    padding: 0 20px 0 20px;}.tmAccoDetail .roomoffers > .success > .buttons > a.more {background: #FFFFFF;color: #000000;float: left;}.tmAccoDetail .roomoffers > .success > .buttons > span.price {font-size: 11px;    font-weight: normal;    margin: 0 15px 0 0;    position: relative;    text-align: right;    text-transform: uppercase;    top: 3px;}.tmAccoDetail .roomoffers > .success > .buttons > span.price > span.value {    color: #d4111d;    font-size: 24px;    line-height: 1.1;    margin: 0 0 0 5px;    position: relative;    top: 3px;}@media all and (max-width: 560px){.tmAccoDetail .roomoffers > .success > .buttons > a.more {margin: 0 0 10px 0;text-align: center;width: 100%;}}@media all and (max-width: 400px){.tmAccoDetail .roomoffers > .success > .buttons > a {text-align: center;width: 100%;}.tmAccoDetail .roomoffers > .success > .buttons > span.price {clear: both;display: block;margin: 0 0 10px 0;top: 0;}}.owl-carousel .owl-wrapper:after {content: ".";display: block;clear: both;visibility: hidden;line-height: 0;height: 0;}.owl-carousel{position: relative;width: 100%;-ms-touch-action: pan-y;}.owl-carousel .owl-wrapper{display: none;position: relative;-webkit-transform: translate3d(0px, 0px, 0px);}.owl-carousel .owl-wrapper-outer{overflow: hidden;position: relative;width: 100%;}.owl-carousel .owl-wrapper-outer.autoHeight{-webkit-transition: height 500ms ease-in-out;-moz-transition: height 500ms ease-in-out;-ms-transition: height 500ms ease-in-out;-o-transition: height 500ms ease-in-out;transition: height 500ms ease-in-out;}.owl-carousel .owl-item{float: left;}.owl-controls .owl-page,.owl-controls .owl-buttons div{cursor: pointer;}.owl-controls {-webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;-webkit-tap-highlight-color: rgba(0, 0, 0, 0);}.grabbing {     cursor:url("/img/owl/grabbing.png") 8 8, move;}.owl-carousel  .owl-wrapper,.owl-carousel  .owl-item{-webkit-backface-visibility: hidden;-moz-backface-visibility:    hidden;-ms-backface-visibility:     hidden;  -webkit-transform: translate3d(0,0,0);  -moz-transform: translate3d(0,0,0);  -ms-transform: translate3d(0,0,0);}.owl-theme .owl-controls{margin-top: 10px;text-align: center;}.owl-theme .owl-controls .owl-buttons div{color: #FFF;display: inline-block;zoom: 1;*display: inline;margin: 5px;padding: 3px 10px;font-size: 12px;-webkit-border-radius: 30px;-moz-border-radius: 30px;border-radius: 30px;background: #869791;filter: Alpha(Opacity=50);opacity: 0.5;}.owl-theme .owl-controls.clickable .owl-buttons div:hover{filter: Alpha(Opacity=100);opacity: 1;text-decoration: none;}.owl-theme .owl-controls .owl-page{display: inline-block;zoom: 1;*display: inline;}.owl-theme .owl-controls .owl-page span{display: block;width: 12px;height: 12px;margin: 5px 7px;filter: Alpha(Opacity=50);opacity: 0.5;-webkit-border-radius: 20px;-moz-border-radius: 20px;border-radius: 20px;background: #869791;}.owl-theme .owl-controls .owl-page.active span,.owl-theme .owl-controls.clickable .owl-page:hover span{filter: Alpha(Opacity=100);opacity: 1;}.owl-theme .owl-controls .owl-page span.owl-numbers{height: auto;width: auto;color: #FFF;padding: 2px 10px;font-size: 12px;-webkit-border-radius: 30px;-moz-border-radius: 30px;border-radius: 30px;}.owl-item.loading{min-height: 150px;}.owl-origin {-webkit-perspective: 1200px;-webkit-perspective-origin-x : 50%;-webkit-perspective-origin-y : 50%;-moz-perspective : 1200px;-moz-perspective-origin-x : 50%;-moz-perspective-origin-y : 50%;perspective : 1200px;}.owl-fade-out {  z-index: 10;  -webkit-animation: fadeOut .7s both ease;  -moz-animation: fadeOut .7s both ease;  animation: fadeOut .7s both ease;}.owl-fade-in {  -webkit-animation: fadeIn .7s both ease;  -moz-animation: fadeIn .7s both ease;  animation: fadeIn .7s both ease;}.owl-backSlide-out {  -webkit-animation: backSlideOut 1s both ease;  -moz-animation: backSlideOut 1s both ease;  animation: backSlideOut 1s both ease;}.owl-backSlide-in {  -webkit-animation: backSlideIn 1s both ease;  -moz-animation: backSlideIn 1s both ease;  animation: backSlideIn 1s both ease;}.owl-goDown-out {  -webkit-animation: scaleToFade .7s ease both;  -moz-animation: scaleToFade .7s ease both;  animation: scaleToFade .7s ease both;}.owl-goDown-in {  -webkit-animation: goDown .6s ease both;  -moz-animation: goDown .6s ease both;  animation: goDown .6s ease both;}.owl-fadeUp-in {  -webkit-animation: scaleUpFrom .5s ease both;  -moz-animation: scaleUpFrom .5s ease both;  animation: scaleUpFrom .5s ease both;}.owl-fadeUp-out {  -webkit-animation: scaleUpTo .5s ease both;  -moz-animation: scaleUpTo .5s ease both;  animation: scaleUpTo .5s ease both;}@-webkit-keyframes empty {  0% {opacity: 1}}@-moz-keyframes empty {  0% {opacity: 1}}@keyframes empty {  0% {opacity: 1}}@-webkit-keyframes fadeIn {  0% { opacity:0; }  100% { opacity:1; }}@-moz-keyframes fadeIn {  0% { opacity:0; }  100% { opacity:1; }}@keyframes fadeIn {  0% { opacity:0; }  100% { opacity:1; }}@-webkit-keyframes fadeOut {  0% { opacity:1; }  100% { opacity:0; }}@-moz-keyframes fadeOut {  0% { opacity:1; }  100% { opacity:0; }}@keyframes fadeOut {  0% { opacity:1; }  100% { opacity:0; }}@-webkit-keyframes backSlideOut {  25% { opacity: .5; -webkit-transform: translateZ(-500px); }  75% { opacity: .5; -webkit-transform: translateZ(-500px) translateX(-200%); }  100% { opacity: .5; -webkit-transform: translateZ(-500px) translateX(-200%); }}@-moz-keyframes backSlideOut {  25% { opacity: .5; -moz-transform: translateZ(-500px); }  75% { opacity: .5; -moz-transform: translateZ(-500px) translateX(-200%); }  100% { opacity: .5; -moz-transform: translateZ(-500px) translateX(-200%); }}@keyframes backSlideOut {  25% { opacity: .5; transform: translateZ(-500px); }  75% { opacity: .5; transform: translateZ(-500px) translateX(-200%); }  100% { opacity: .5; transform: translateZ(-500px) translateX(-200%); }}@-webkit-keyframes backSlideIn {  0%, 25% { opacity: .5; -webkit-transform: translateZ(-500px) translateX(200%); }  75% { opacity: .5; -webkit-transform: translateZ(-500px); }  100% { opacity: 1; -webkit-transform: translateZ(0) translateX(0); }}@-moz-keyframes backSlideIn {  0%, 25% { opacity: .5; -moz-transform: translateZ(-500px) translateX(200%); }  75% { opacity: .5; -moz-transform: translateZ(-500px); }  100% { opacity: 1; -moz-transform: translateZ(0) translateX(0); }}@keyframes backSlideIn {  0%, 25% { opacity: .5; transform: translateZ(-500px) translateX(200%); }  75% { opacity: .5; transform: translateZ(-500px); }  100% { opacity: 1; transform: translateZ(0) translateX(0); }}@-webkit-keyframes scaleToFade {  to { opacity: 0; -webkit-transform: scale(.8); }}@-moz-keyframes scaleToFade {  to { opacity: 0; -moz-transform: scale(.8); }}@keyframes scaleToFade {  to { opacity: 0; transform: scale(.8); }}@-webkit-keyframes goDown {  from { -webkit-transform: translateY(-100%); }}@-moz-keyframes goDown {  from { -moz-transform: translateY(-100%); }}@keyframes goDown {  from { transform: translateY(-100%); }}@-webkit-keyframes scaleUpFrom {  from { opacity: 0; -webkit-transform: scale(1.5); }}@-moz-keyframes scaleUpFrom {  from { opacity: 0; -moz-transform: scale(1.5); }}@keyframes scaleUpFrom {  from { opacity: 0; transform: scale(1.5); }}@-webkit-keyframes scaleUpTo {  to { opacity: 0; -webkit-transform: scale(1.5); }}@-moz-keyframes scaleUpTo {  to { opacity: 0; -moz-transform: scale(1.5); }}@keyframes scaleUpTo {  to { opacity: 0; transform: scale(1.5); }}.tmAccoDetail.noemail .tmAccoFormRequest {display: none !important;}.tmAccoDetail .tmAccoFormRequest {display: none;margin: 40px 0;}.tmAccoDetail .tmAccoFormRequest.show {display: block;}.tmAccoFormRequest {background: #E7E9ED;padding: 20px;}.tmAccoFormRequest > form > h2 {color: #004071;font-size: 1.8em;margin: 0 0 15px;text-align: center;}.tmAccoFormRequest > form > h3 {font-size: 1.5em;font-weight: 300;margin: -15px 0 25px;text-align: center;}.tmAccoFormRequest .row label {display: block;margin: 0 0 10px;}.tmAccoFormRequest .row > div {position: relative;}.tmAccoFormRequest .row .field {background: #FFFFFF;border: 1px solid #CCCCCC;height: 40px;line-height: 40px;margin: 0;padding: 0 10px;width: 100%;}.tmAccoFormRequest .row > div > .calicon {height: 40px;position: absolute;right: 0;text-align: center;top: 0;width: 40px;}.tmAccoFormRequest .row > div > .calicon:before {content: "\E88D";font-family: "fontello";font-size: 19px;line-height: 40px;}.tmAccoFormRequest > form > .container {margin: 0 -15px;}.tmAccoFormRequest > form > .container:after {clear: both;content: "";display: block;}.tmAccoFormRequest > form > .container > .left {float: left;line-height: 40px;padding: 0 15px;width: 50%;}.tmAccoFormRequest > form > .container > .left > .row:after {clear: both;content: "";display: block;}.tmAccoFormRequest > form > .container > .left > .row > label {float: left;width: 30%;}.tmAccoFormRequest > form > .container > .left > .row > .field {float: left;width: 70%;}.tmAccoFormRequest > form > .container > .left > .row > .field.dialcode {margin-right: 2%;width: 20%;}.tmAccoFormRequest > form > .container > .left > .row > .field.phone {width: 48%;}.tmAccoFormRequest > form > .container > .right {float: left;line-height: 40px;padding: 0 15px;width: 50%;}.tmAccoFormRequest > form > .container > .right > .row >  textarea.field {height: 240px;}.tmAccoFormRequest > form > .button {margin: 20px 0 0;}.tmAccoFormRequest > form > .button:after {clear: both;content: "";display: block;}.tmAccoFormRequest > form > .button > label {line-height: 45px;}.tmAccoFormRequest > form > .button > input {background: #0f416f;    border: 0 none;    color: #ffffff;    cursor: pointer;    float: right;    font-size: 1.1em;    font-weight: normal;    line-height: 45px;    padding: 0 20px;-webkit-transition: background 200ms ease;-moz-transition: background 200ms ease;-ms-transition: background 200ms ease;-o-transition: background 200ms ease;transition: background 200ms ease;}.tmAccoFormRequest > form > .button > input:hover {background: #D4111D;}.tmAccoFormRequest .msg {line-height: 1.3;margin: 20px 0 20px 0;padding: 10px 15px;}.tmAccoFormRequest .msg.error {color: #cb2e1d;font-weight: bold;}.tmAccoFormRequest .msg.success {color: #00B16A;font-weight: bold;}.tmAccoFormRequest .error {background: #f5d6d3 !important;border: 1px solid #f5d6d3 !important;color: #cb2e1d !important;}.tmAccoFormRequest .success {background: #daf5d3;border: 1px solid #daf5d3 !important;}.tmAccoFormRequest .traveldata {background: none;margin: 0 0 20px 0;padding: 0;}.tmAccoFormRequest .traveldata:after {clear: both;content: "";display: block;}.tmAccoFormRequest .traveldata > .row {float: left;margin: 0;padding: 0 15px 0 0;position: relative;width: 25%;}.tmAccoFormRequest .traveldata > .row label {display: block;font-size: 1em;margin: 0 0 10px;}.tmAccoFormRequest .traveldata > .row input {border: 1px solid #CCCCCC;color: #404040;height: 40px;line-height: 40px;padding: 0 55px 0 10px;width: 100%;}.tmAccoFormRequest .traveldata > .row select {border: 0 none;color: #404040;height: 40px;padding: 0 10px;width: 100%;}.tmAccoFormRequest .traveldata > .row input {padding-top: 2px;}.tmAccoFormRequest .traveldata > .row .calicon {bottom: 0;cursor: pointer;height: 40px;position: absolute;right: 0;text-align: center;width: 40px;}.tmAccoFormRequest .traveldata > .row .calicon:before {content: "\E88D";font-family: "fontello";font-size: 19px;line-height: 40px;}.tmAccoFormRequest .traveldata > .row.rooms {float: right;margin-right: 0;padding: 0 0 0 15px;width: 50%;}.tmAccoFormRequest .traveldata > .row.rooms > div:after {clear: both;content: "";display: block;}.tmAccoFormRequest .traveldata .row .opt {background: #FFFFFF;color: #404040;cursor: pointer;float: left;font-weight: normal;line-height: 40px;padding: 0 10px;width: 32%;-webkit-transition: background 200ms ease, color 200ms ease;-moz-transition: background 200ms ease, color 200ms ease;-ms-transition: background 200ms ease, color 200ms ease;-o-transition: background 200ms ease, color 200ms ease;transition: background 200ms ease, color 200ms ease;text-align: center;}.tmAccoFormRequest .traveldata .row .opt:hover,.tmAccoFormRequest .traveldata .row .opt.selected {background: #004071;color: #FFFFFF;}.tmAccoFormRequest .traveldata .row .opt.center {margin: 0 2% 0 2%;}.tmAccoFormRequest .traveldata .row.nights .opt {margin: 0 7px 0 0;}.tmAccoFormRequest .traveldata .row.nights .opt:last-of-type {margin-right: 0;}.tmAccoFormRequest .traveldata > .roombox {clear: both;color: #404040;padding: 20px 0 0 0;}.tmAccoFormRequest .traveldata > .roombox > * {border: 1px solid #FFFFFF;background: #FFFFFF;margin: 5px 0;padding: 10px 70px 0 70px;position: relative;}.tmAccoFormRequest .traveldata > .roombox > *:after {clear: both;content: "";display: block;}.tmAccoFormRequest .traveldata > .roombox > * > .icon {background: #265C86;bottom: 0;content: "";left: 0;position: absolute;top: 0;width: 55px;}.tmAccoFormRequest .traveldata > .roombox > * > .icon:before {color: #FFFFFF;content: '\E849';display: block;font-family: 'fontello';font-size: 30px;line-height: 55px;text-align: center;width: 55px;}.tmAccoFormRequest .traveldata > .roombox > * label {display: block;float: left;line-height: 35px;margin: 0 14px 0 0;}.tmAccoFormRequest .traveldata > .roombox .adults label {width: 120px;}.tmAccoFormRequest .traveldata > .roombox .ages label {width: 120px;}.tmAccoFormRequest .traveldata > .roombox > * > .adults {float: left;margin: 0 20px 10px 0;}.tmAccoFormRequest .traveldata > .roombox > * > .adults select {float: right;height: 35px;line-height: 35px;padding: 0 15px;}.tmAccoFormRequest .traveldata > .roombox > * > .children {float: left;margin: 0 20px 10px 0;}.tmAccoFormRequest .traveldata > .roombox > * > .children select {float: right;height: 35px;line-height: 35px;padding: 0 15px;}.tmAccoFormRequest .traveldata > .roombox > * > .ages {display: none;float: left;position: relative;}.tmAccoFormRequest .traveldata > .roombox > * > .ages:after {clear: both;content: "";display: block;}.tmAccoFormRequest .traveldata > .roombox > * > .ages.show {display: block;}.tmAccoFormRequest .traveldata > .roombox > * > .ages select {display: none;float: left;height: 35px;line-height: 35px;margin: 0 8px 10px 0;padding: 0 8px 0 8px;}.tmAccoFormRequest .traveldata > .roombox > * > .ages select.show {display: block;}.tmAccoFormRequest .traveldata > .roombox > * > .buttons {position: absolute;right: 6px;top: 6px;}.tmAccoFormRequest .traveldata > .roombox > * > .buttons li {background: #265C86;cursor: pointer;display: inline-block;height: 43px;margin: 0 2px;position: relative;text-align: center;-webkit-transition: background 200ms ease-in;-moz-transition: background 200ms ease-in;-ms-transition: background 200ms ease-in;-o-transition: background 200ms ease-in;transition: background 200ms ease-in;width: 43px;}.tmAccoFormRequest .traveldata > .roombox > .active > .buttons li {cursor: pointer;opacity: 1;}.tmAccoFormRequest .traveldata > .roombox > .room1 > .buttons li.remove {cursor: not-allowed;opacity: 0.5;}.tmAccoFormRequest .traveldata > .roombox > .room3 > .buttons li.add {cursor: not-allowed;opacity: 0.5;}.tmAccoFormRequest .traveldata > .roombox > * > .buttons li.remove:before {color: #FFFFFF;content: '\E820';font-family: 'fontello';font-size: 34px;left: 0;line-height: 43px;position: absolute;width: 43px;}.tmAccoFormRequest .traveldata > .roombox > * > .buttons li.add:before {color: #FFFFFF;content: '\E81F';font-family: 'fontello';font-size: 34px;left: 0;line-height: 43px;position: absolute;width: 43px;}@media all and (max-width: 870px){.tmAccoFormRequest .traveldata > .row {width: 20%;}.tmAccoFormRequest .traveldata > .row.rooms {float: right;margin-right: 0;padding: 0;width: auto;}.tmAccoFormRequest .traveldata .row .opt {width: auto;}.tmAccoFormRequest .traveldata .row .opt.center {margin: 0 7px 0 7px;}}@media all and (max-width: 850px){.tmAccoFormRequest {padding: 15px;width: auto;}.tmAccoFormRequest > form > .container > .left,.tmAccoFormRequest > form > .container > .right {float: none;width: 100%;}.tmAccoFormRequest > form > .container > .right .row label {float: left;padding: 12px 0 0 0;width: 30%;}.tmAccoFormRequest > form > .container > .right .row .field {float: left;width: 70%;}}@media all and (max-width: 830px){.tmAccoFormRequest .traveldata > .row {margin-bottom: 20px;margin-right: 2%;padding-right: 0;width: 49%;}.tmAccoFormRequest .traveldata > .row.rooms {clear: both;float: left;margin-bottom: 0;}.tmAccoFormRequest .traveldata > .row.rooms {width: 100%;}.tmAccoFormRequest .traveldata .row .opt {width: 32.6666666666666666%;}.tmAccoFormRequest .traveldata .row .opt.center {margin-left: 1%;margin-right: 1%;}}@media all and (max-width: 800px){.tmAccoFormRequest {margin-left: 0;margin-right: 0;}.tmAccoFormRequest > form > .traveldata > .row.rooms {clear: both;float: none;width: 100%;}}@media all and (max-width: 700px){.tmAccoFormRequest > form > .traveldata > .row {float: none;margin: 10px 0;width: auto;}.tmAccoFormRequest > form > .traveldata > .row.rooms {width: auto;}.tmAccoFormRequest > form > .traveldata > .roombox .ages label {float: none;padding: 4px 0 8px;}.tmAccoFormRequest > form > .traveldata > .roombox .ages label + .show {clear: left;}}@media all and (max-width: 640px){.tmAccoFormRequest > form > .traveldata > .roombox > * label {width: 50%;}.tmAccoFormRequest .traveldata > .roombox .adults label {width: 50%;}.tmAccoFormRequest .traveldata > .roombox > * > .adults select {float: left;}.tmAccoFormRequest .traveldata > .roombox > * > .children select {float: left;}}@media all and (max-width: 600px){.tmAccoFormRequest .row label {line-height: 40px;margin-bottom: 0;}.tmAccoFormRequest > form > .traveldata > .roombox > * > .children {clear: left;margin: 10px 0;}.tmAccoFormRequest > form > .traveldata > .roombox > * > .ages {padding-top: 0;}.tmAccoFormRequest > form > .traveldata > .roombox > * > .ages select {margin-top: 5px;margin-bottom: 5px;}.tmAccoFormRequest > form > .traveldata > .roombox > * > .ages select:nth-of-type(3n) {margin-right: 0;}.tmAccoFormRequest > form > .traveldata > .roombox > * > .ages select:nth-of-type(3n) + select {clear: left;}.tmAccoFormRequest > form > .container > .left > .row label,.tmAccoFormRequest > form > .container > .right .row label {float: none;width: auto;}.tmAccoFormRequest > form > .container > .left .row .field {float: none;width: 100%;}.tmAccoFormRequest > form > .container > .left > .row > .field.dialcode {width: 28%;}.tmAccoFormRequest > form > .container > .left > .row > .field.phone {width: 70%;}.tmAccoFormRequest > form > .container > .right .row .field {float: none;height: 200px;width: 100%;}.tmAccoFormRequest .traveldata > .roombox > * {padding-bottom: 5px;}.tmAccoFormRequest > form > .traveldata {padding-left: 0;padding-right: 0;}}@media all and (max-width: 500px){.tmAccoFormRequest > form > .traveldata {margin-bottom: 40px;}.tmAccoFormRequest > form > .traveldata > .row.rooms .opt {float: none;margin: 10px 0;width: auto;}.tmAccoFormRequest > form > .traveldata > .row.rooms .opt.center {margin-left: 0;margin-right: 0;}.tmAccoFormRequest > form > .traveldata > .roombox {padding: 0;}.tmAccoFormRequest > form > .button {margin: 0;}.tmAccoFormRequest > form > .button > input {width: 100%;}.tmAccoFormRequest > form > .traveldata > .roombox > * {padding-left: 50px;}.tmAccoFormRequest > form > .traveldata > .roombox > * > .icon {width: 40px;}.tmAccoFormRequest > form > .traveldata > .roombox > * > .icon:before {font-size: 24px;width: 40px;}.tmAccoFormRequest .traveldata > .roombox > * > .adults {margin-bottom: 5px;}.tmAccoFormRequest > form > .traveldata > .roombox > * > .children {margin: 5px 0 5px 0;}}@media all and (max-width: 450px){.tmAccoFormRequest .traveldata > .roombox > * {padding-right: 10px;}.tmAccoFormRequest .traveldata > .roombox > * > .adults select {float: right;}.tmAccoFormRequest .traveldata > .roombox > * > .children select {float: right;}.tmAccoFormRequest .traveldata > .roombox > * > .ages {width: 100%;}.tmAccoFormRequest .traveldata > .roombox > * > .buttons {float: right;position: relative;right: 0;top: 0;}}