﻿.bookingcontent {width:100%;border: 0px none #fff;margin:0px;text-align:left;background-color:#fff;}
.bookoverlayprogresscontent{background-color:#fff;border:7px solid #2692B8;color:#2692B8;}
.bookingbody {background-color:#fff;color:rgba(0, 0, 0, 0.7);font-family:Poppins;font-size:13px;display:inline-table;}
.bookingtopline {background-color:#fff;height:0px;overflow:hidden;margin:0px;}
.bookingfilterline {background-color:#D6DDEF;height:1px;}
.shortcutcontent{text-align:center;}
.shortcutcontent .shortcuts {height:100%;float:none;width:1200px;padding:0; margin: 0px auto;}
.shortcutcontent .shortcuts .logo { height: 100%;margin:0 30px 0 0 !important;padding:0 !important;float:none;display: inline-block;}
.shortcutcontent .shortcuts .logo .border{border:8px solid #2692B8;border-radius:10px;-moz-border-radius:10px;}
.shortcutcontent .menu {background-color:#FFE43B;border:1px solid #cccccc;}
.shortcutcontent .menu .line {background-color:#3AA6F5;}
.shortcutcontent .menu a {color:#045FA5;}
.shortcutcontent .menu a:hover {color:#045FA5;}
.shortcutcontent .menu ul {color:#045FA5;}
.page-item-title {background-color:#ECF8FB;color:#2692B8;text-align:center;font-size:20px;font-weight:600;padding:20px 0;margin:20px auto 50px auto;border-radius:10px;height:auto;text-transform:capitalize;width:1200px;}
.editsearch {background:#D9E9FF;border:1px solid #cccccc;}
.editsearch .headersearch {background-color:#127BD2;color:#ffffff;}
.hotelavailability .pricefrom {background:#2692B8;color:#fff;border-radius:8px 0px 0px 8px;-moz-border-radius:8px 0px 0px 8px;margin-left:auto;margin-right:0;text-transform:capitalize;padding:2px 0 5px 14px;font-weight:600;width:auto;}
.hotelavailability .pricefrom div {text-align:left;}
.hotelavailability .hotellogo {padding:0;}
.hotelavailability .hotellogo .content {height:132px;width:195px;border:2px solid #2692B8;}
.hotelavailability .hotellogo .content img {height:132px !important;width:195px !important;}
.bookinginfotitle {background-color:#003580;color:#ffffff;}
.bookinginfotitlebottomline {background-color:#D6DDEF;height:1px;margin:10px 0 40px 0;}
.bookinginfobg .availablity {background:#2692B8;color:#fff;text-align:left;vertical-align:middle;border-radius:8px 0px 0px 8px;padding-left:14px;}
.linebookingtotaltop {background-color:#003580;}
.bookingtotalcontent {background-color:#fff;float:none;width:1050px;border:0 none #fff;padding:15px 10px;border-radius:8px;-moz-border-radius:8px;text-align:right;}
.bookinginfobgpre {background-color:#FF6600;}
.filtersearch {background:#ECF8FB;border-radius:0;-moz-border-radius:0;text-transform:capitalize;padding:0;width:250px;}
.filtersearch .headersearch , .filtersearch .headersearch .clearfilter {background-color: #2692B8;color:#fff;border-radius:8px;-moz-border-radius:8px;font-size:16px;font-weight:600;padding:10px 0 0 0;}
.filtersearch .headersearch .clearfilter {display:none;}
.filtersearch .headersearch div {color:#fff;font-size:12px;}
.filtersearch .headersearch div div{color:#fff;padding:18px 0 18px 0;}
.filtersearch .filteritems {color:#2692B8;font-family:Montserrat;font-size:14px;font-weight:600;padding:30px;}
.filtersearch .filteritems input[type=text]{width:90% !important;margin:4px 0 13px 0;}
.filtersearch .filteritems select{width:100% !important;margin:4px 0 13px 0;}
.filtersearch .filteritems label{color:#2692B8;font-size:12px;font-weight:normal;}
.filtersearch .filteritems .roomtype, .filtersearch .filteritems .hoteltype {scrollbar-track-color:#faf6f6;scrollbar-face-color:#efe8e8;scrollbar-arrow-color:#2692B8;}
.filtersearch .filteritems .roomtype::-webkit-scrollbar-thumb, .filtersearch .filteritems .hoteltype::-webkit-scrollbar-thumb {background-color:#efe8e8;}
.filtersearch .filteritems .roomtype::-webkit-scrollbar-track, .filtersearch .filteritems .hoteltype::-webkit-scrollbar-track  {background-color:#faf6f6;}
.filtersearch .filteritems .roomtype::-webkit-scrollbar-button, .filtersearch .filteritems .hoteltype::-webkit-scrollbar-button {background-color:#efe8e8;color:#1997D5;}
.bookingpopupwinname, .bookingpopuptitle {background-color:#2692B8;font-family:Poppins;font-weight:600;color:#fff;text-align:left;font-size:16px;line-height:24px;}
.bookingpopupwinname {padding:12px 15px 0 15px}
.bookingpopupcontent{border:0 none #ffffff;}
.bookingpricesdayperday, .bookingpricesdayperdaytotal{font-family:Poppins;color:rgba(0, 0, 0, 0.8);font-size:12px;}
.bookingpricesdayperday .month{border:1px solid #ECEFF2;}
.bookingpricesdayperday .month .weekday {background-color:#ECF8FB;border:0px solid #fff;}
.bookingpricesdayperday .month .name, .bookingpricesdayperday .month .total {background-color:#ECF8FB;font-size:12px;}
.bookingpricesdayperday .month table tr td{border:0 none #fff;}
.bookingpricesdayperday .month table tr td .day {background-color:#ccc;color:#fff;border-radius:2px 2px 0px 0px;-moz-border-radius:2px 2px 0px 0px;}
.bookingpricesdayperday .month table tr td .dayempty {background-color:#ffffff;color:#333333;}
.bookingpricesdayperday .month table tr td .dayout {background-color:#f6f6f6;color:#ccc;}
.bookingpricesdayperday .month table tr td .price{background-color:#ccc;color:#fff;border-radius:0px 0px 2px 2px;-moz-border-radius:0px 0px 2px 2px;}
.bookingpopupbtn:hover{background-color:#34BAE7;}
.linkaddtourtrfhotel {color:#151515;font-size:14px;margin:20px auto 0 auto;}
.linkaddtourtrfhotel span{color:#151515;}
.linkaddtourtrfhotel a{color:#2692B8 !important;}
.linkaddtourtrfhotel a:hover{color:#34BAE7 !important;}
.linkdetailstrftour a{color:#2692B8 !important;font-size:12px !important;}
.linkdetailstrftour a:hover{color:#34BAE7;}
.bgHotelFee {border:5px solid #ECF8FB;height:570px;background-color:#fff;}
#divRate.bgHotelFee{height:460px;width:600px !important;}
#divTariffContainer.bgHotelFee{height:370px;width:1000px !important;}
#divRates.gridContainer{width:250px !important;}
#divHighlightedTariff.gridContainer{width:450px !important;}
#divRateDetail.detailsContainer{width:250px !important;}
#divHighlightedTariffDetail.detailsContainer{width:450px !important;}
.bgHotelFee .title {color:rgba(0, 0, 0, 0.7);background-color:#ECF8FB;text-transform:capitalize;padding:10px 0 15px 0;height:auto;}
.bgHotelFee .detailsContainer {background-color:#ECF8FB;color:rgba(0, 0, 0, 0.7);font-size:12px;height:510px;}
#divRate.bgHotelFee .detailsContainer {height:400px;}
#divRate.bgHotelFee .detailsContainer .details .data {height:345px;}
#divTariffContainer.bgHotelFee .detailsContainer {height:310px;}
#divTariffContainer.bgHotelFee .detailsContainer .details .data {height:255px;}
.bgHotelFee .detailsContainer .details .data {height:455px;}
.bgHotelFee .btnContainer {width:50px;padding-top:50px;}
.bgHotelFee .gridContainer td, .bgHotelFee .gridContainer th, .bgHotelFee .detailsContainer .details .data > .clients > .list td, .bgHotelFee .detailsContainer .details .data > .clients > .list th {font-family:Poppins;font-size:12px;color:rgba(0, 0, 0, 0.7);}
.bgHotelFee .gridContainer th, .bgHotelFee .detailsContainer .details .data > .clients > .list th{border-bottom:2px solid #D6DDEF;}
.bgHotelFee .gridContainer td, .bgHotelFee .detailsContainer .details .data > .clients > .list td{padding:8px 4px !important;}
.bgHotelFee .detailsContainer .details .actions input[type=submit] {text-transform:lowercase;}
.bgHotelFee .detailsContainer .details .actions input[type=submit]::first-line{text-transform:capitalize;}
.bgHotelFee .detailsContainer .details .data > .clients{height:180px;padding:10px;border:1px solid #D6DDEF;margin:5px 0 0 0;}
.bookingdetailsaction { color:#000;border:5px solid #2692B8;background-color:#fff;-moz-border-radius:8px;border-radius:8px;padding:10px;font-family:Poppins;}
.bookingdetailsaction input[type=submit]{ text-transform:lowercase;}
.bookingdetailsaction input[type=submit]::first-line{ text-transform:capitalize;}
.modalPopup {border:5px solid #2692B8; font-family:Poppins;padding:10px;-moz-border-radius:8px;border-radius:8px;color:rgba(0, 0, 0, 0.7);}
.MsgBodyModalPopup{ text-align:left; color:rgba(0, 0, 0, 0.7);font-size:12px;padding:0 !important;}
.MsgBodyModalPopup > span{font-weight:400 !important;}
.MsgBodyModalPopup > textarea{height:45px !important;resize: none;}
.titleModalPopUp, .BackGroundCaptcha, .ButtonsConfirm {background-color:#ECF8FB;border:0 none #fff;color:rgba(0, 0, 0, 0.7); padding:10px;-moz-border-radius:8px;border-radius:8px;}
.ButtonsConfirm {padding:5px;}
.titleModalPopUp {padding:10px 0;margin:0 0 5px 0;}
.reports {text-align:center;margin:0 0 60px 0;}
.reports .header {background-color:#ECF8FB;color:#2692B8;text-align:center;font-size:20px;font-weight:600;padding:20px 0;margin:20px auto 40px auto;border-radius:10px;height:auto;text-transform:capitalize;width:1200px;}
.reports .container{margin:0 auto; width:1040px;} 
.reports .item {border:8px solid #2692B8;-moz-border-radius:10px;border-radius:10px;margin:0 30px 0 0;}
.imgbank .lang{width:1100px;padding:20px;background-color:#ECF8FB;-moz-border-radius:8px;border-radius:8px;color:rgba(0, 0, 0, 0.7);font-weight:400;}
.imgbank .lang select{margin:0 0 0 10px;}
.imgbank .container{width:1140px;margin:30px 0 100px 0;}
.imgbank .container .left .images{height:400px;width:1030px;background-color:#d1d1d1;}
.imgbank .container .left .images img{width:1030px;height:400px;}
.imgbank .container .nav{background-color:#ECF8FB;font-weight:400;padding:20px;-moz-border-radius:8px;border-radius:8px;}
.imgbank .container .nav span{color:#52526F;}
.imgbank .container .right {height:400px;background-color:#ECF8FB ;}
.imgbank .container .right input[type='button'], .imgbank .container .right input[type='submit']{text-transform:lowercase;}
.imgbank .container .right input[type='button']::first-line, .imgbank .container .right input[type='submit']::first-line{text-transform:capitalize;}
.popupbasic { background-color:#fff;border:0 none #fff;padding:0;font:600 12px Poppins;}
.popupbasic .title{background-color:#2692B8;color:#fff;-moz-border-radius:8px 8px 0 0;border-radius:8px 8px 0 0;padding:30px 50px;font-size:14px;text-transform:capitalize;}
.popupbasic .content{color:rgba(0, 0, 0, 0.8);padding:30px 50px;text-align:center;font-weight:normal;}
.popupbasic .content input[type=file]{width:100% !important;}
.popupbasic .actions{background-color:#ECF8FB;-moz-border-radius:0 0 8px 8px;border-radius:0 0 8px 8px;}
.popupbasic .actions input[type=submit]::first-line{text-transform:capitalize;}
.popupbasic .actions input[type=submit]{margin:10px 5px 10px 0px;text-transform:lowercase;}
.availtopsale{background:#ECF8FB;border:0px none #fff;}
.availtopsale > .item{border:2px solid #D6DDEF;} 
.availtopsale > .item > .namebackground, .availtopsale > .item > .pricebackground{background-color:#003580;}
.button-tn-exp, .button-tn, .button-sm, .button-md, .button-lg, .button-bg {background-color:#95C53E;color:#fff;-moz-border-radius:8px;border-radius:8px;box-shadow: 0px 7px 20px rgba(33, 33, 99, 0.15);font-family:Poppins;font-weight:normal;transition:background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;}
.button-sm {width:88px;height:30px;font-size:9pt;}
.button-md {width:90px;height:35px;font-size:10pt;}
.button-lg {width:100px;height:40px;font-size:12pt;}
.button-bg {width:110px;height:40px;font-size:12pt;}
.button-tn-exp {background-image:linear-gradient(#48ACFD, #026DC5);-moz-border-radius:10px;border-radius:10px;}
.button-tn {-moz-border-radius: 3px;border-radius: 3px;}
.button-tn:hover, .button-sm:hover, .button-md:hover, .button-lg:hover, .button-bg:hover {background-color:#9ecc3b;}
.button-tn-exp:hover {background-image:linear-gradient(#84C6FE, #0B8FFD);}
.booking-import-container > .header{ background-color:#9FB9E8;color:#1B4389}
.booking-import-container > .footer {background-color:#9FB9E8;}
.booking-import-result-container > .header { background-color: #9FB9E8; color: #1B4389;}
.booking-import-result-container > .body > .success-in-accept,
.booking-import-result-container > .body > .success-in-reject,
.booking-import-result-container > .body > .error-in-accept,
.booking-import-result-container > .body > .error-in-reject{ border:2px solid #1B4389;border-left:10px solid #1B4389;}
.booking-import-result-container > .body > .success-in-accept > .header,
.booking-import-result-container > .body > .success-in-reject > .header{ background-color:#caf4d7;color:#1B4389;border-bottom:2px solid #FDC42C;}
.booking-import-result-container > .body > .error-in-accept > .header,
.booking-import-result-container > .body > .error-in-reject > .header{ background-color:#ffd9d9;color:#1B4389;border-bottom:2px solid #FDC42C;}
.booking-import-result-container > .footer { background-color:#9FB9E8;}
.booking-import-container > .data .description{background-color:#e0e9f8;color:#1B4389;}
.booking-updchecker-container > .data .description{background-color:#e0e9f8;color:#1B4389;}
.booking-updchecker-container > .header {background-color:#9FB9E8;color:#1B4389}
.booking-updchecker-container > .footer{background-color:#9FB9E8;}
.taxi-dispatch-book-item {border:2px solid #1b4389;}
.taxi-dispatch-book-item > .detail {color:#aaa;background-color:#fafbfe;}
.taxi-dispatch-book-item > .detail > .col .identifiers{color:#1b4389;}
.taxi-dispatch-book-item > .detail > .col .headerprefix{border-left:4px solid #9FB9E8;color:#333;}
.taxi-dispatch-book-item > .detail > .col span {color:#333;}
.taxi-dispatch-book-item > .action {background-color:#e0e9f8;}
.rebooking-container, .rebooking-result-container, .rebooking-historic-container, .booking-historic-container{width:1200px;margin:0 auto 0 auto;}
.rebooking-filter-container, .booking-filter-container
{background-color:#ECF8FB;width:1100px;margin:0 auto 20px auto;padding:20px 10px 20px 30px;color:rgba(0, 0, 0, 0.7);font-size:13px;border-radius:8px;-moz-border-radius:8px;}
.rebooking-filter-container {margin:0 auto 10px auto;} 
.rebooking-container > .last_verification {color:rgba(0, 0, 0, 0.4);width:1140px;margin:0px auto;}
.rebooking-container > .data {min-height:250px;}
.rebooking-result-container > .data > .header, .rebooking-container > .data .description {background-color:#ECF8FB;color:rgba(0, 0, 0, 0.7);padding:20px;width:1100px;margin:10px auto 40px auto;font-size:11pt;}
.rebooking-result-container > .data > .header{border-radius:8px;-moz-border-radius:8px;text-transform:capitalize;}
.rebooking-container > .footer {background-color:#ECF8FB;padding:20px;width:1100px;margin:20px auto 40px auto;}
.rebooking-item{background-color:#fff;border:1px solid #ddd;color:rgba(0, 0, 0, 0.7);width:1138px;margin:20px auto 40px auto;}
.rebooking-item > .detail {line-height:18px;padding:15px 20px;}
.rebooking-item > .detail > .row > .col.label {color:#444;}
.rebooking-item > .detail > .row.hotel {padding:5px 0 0 0;color:rgba(0, 0, 0, 0.5);}
.rebooking-item > .detail > .row.item {padding: 0 0 5px 0;color:rgba(0, 0, 0, 0.5);}
.rebooking-item > .detail > .row.item > .occupation {color:rgba(0, 0, 0, 0.5);}
.rebooking-item > .action{background-color:#f7f7f7;}
.rebooking-item > .action > select {display:inline-block;}
.rebooking-filter-container > .row > .col, .booking-filter-container > .row > .col {display: table-cell;width:33%;vertical-align:top;}
.rebooking-filter-container > .row > .period input[type=text], .booking-filter-container > .row > .period input[type=text] {width:-webkit-calc(40% - 22px); width:-moz-calc(40% - 22px); width: calc(40% - 22px);}
.rebooking-filter-container > .row input[type=text], .booking-filter-container > .row input[type=text]{width:89%;}
.rebooking-result-container > .header{background-color:#127BD2;color:#fff;}
.rebooking-result-container > .data.failure > .header{background-color:rgba(255, 0, 0, 0.1);text-transform:capitalize;}
.rebooking-filter-container > .row.search, .booking-filter-container > .row.search{padding-top:5px;}
.rebooking-filter-container > .row.search > input[type=submit], .booking-filter-container > .row.search > input[type=submit]{margin:0 20px 0 0;}
.rebooking-container >.header, .rebooking-result-container > .header, .rebooking-historic-container > .header, .booking-historic-container > .header {background-color:#ECF8FB;color:#2692B8;text-align:center;font-size:20px;font-weight:600;padding:20px 0;margin:20px 0 50px 0;border-radius:10px;-moz-border-radius:10px;height:auto;text-transform:capitalize;}
.rebooking-historic-container > .data .row.detail, .booking-historic-container > .data .row.detail{color:#808080;}
.rebooking-historic-container > .data .row.warnings, .booking-historic-container > .data .row.warnings,
.rebooking-result-container > .data > .row.warnings
{color:#ff4d4d;padding:10px 0 0 0;}
.rebooking-result-container > .data > .row.warnings {padding:0 0 10px 0;font-size:9pt;}
.rebooking-historic-container > .data > .panel > .sort, .booking-historic-container > .data > .panel > .sort
{color:rgba(0, 0, 0, 0.7);background-color:#ECF8FB;width:1100px;margin:0 auto 10px auto;font-size:13px;padding:20px;text-transform:capitalize;line-height:20px;border-radius:8px;-moz-border-radius:8px;}
.rebooking-historic-container > .data > .panel > .sort > .title, .booking-historic-container > .data > .panel > .sort > .title {color:#333; width:60px;}
.rebooking-historic-container > .data > .panel > .sort > .items, .booking-historic-container > .data > .panel > .sort > .items {width:1000px;}
.rebooking-historic-container > .data > .panel > .sort > .items > a, .booking-historic-container > .data > .panel > .sort > .items > a {color:#5d6978;}
.rebooking-historic-container > .data > .panel > .sort > .items > a[disabled=disabled], .booking-historic-container > .data > .panel > .sort > .items > a[disabled=disabled] {color:#A9A9A9;} 
.rebooking-historic-container > .data > .panel > .sort > .items > a:hover:enabled, .booking-historic-container > .data > .panel > .sort > .items > a:hover:enabled {color:#111;}
.rebooking-historic-container > .data > .panel > .pagination, .booking-historic-container > .data > .panel > .pagination {background-color:#fff;width:1100px;margin:20px auto 20px auto;height:30px;padding:20px;}
.rebooking-historic-container > .data > .panel > .pagination > .area, .booking-historic-container > .data > .panel > .pagination > .area{background-color:#fff;color:#565675;font-size:13px;}
.rebooking-historic-container > .data > .panel > .pagination a, .booking-historic-container > .data > .panel > .pagination a {color:#565675;}
.rebooking-historic-container > .data > .panel > .pagination a:hover, .booking-historic-container > .data > .panel > .pagination a:hover {color:#8C8CAA;}
.rebooking-historic-container > .data > .panel > .pagination input[type="text"], .rebooking-historic-container > .data .pagination span,
.booking-historic-container > .data > .panel > .pagination input[type="text"], .booking-historic-container > .data .pagination span
{font-size:12px;text-transform:capitalize;}
.rebooking-filter-container > .row select, .booking-filter-container > .row select {width:95%;margin:0 0 10px 0;}
.booking-historic-container > .data .columns{background-color:#ECF8FB;font-size:10pt;line-height:50px;}
.rebooking-historic-container > .data > .panel > .row, .booking-historic-container > .data > .panel > .row,
.rebooking-result-container > .data > .row
{width:1140px;margin:0 auto 0 auto;font-size:10pt;}
.rebooking-result-container > .data > .row, .rebooking-historic-container > .data > .panel > .row {padding:10px 0;}
.rebooking-result-container > .data > .row.columns, 
.rebooking-historic-container > .data > .panel > .row.columns {padding:0;text-transform:capitalize;}
.rebooking-result-container > .data > .row.detail, .rebooking-historic-container > .data > .panel > .row.detail{font-size:9pt;padding:0 0 10px 5px;color:rgba(0, 0, 0, 0.4);}
.rebooking-historic-container > .data > .panel > .row > .col{width:155px;padding:0 0 0 5px}
.rebooking-historic-container > .data > .panel > .row > .col-sm{width:95px; padding:0 0 0 5px}

.rebooking-result-container > .data > .row > .col {width:157.8px; padding:0 0 0 5px}

.rebooking-result-container > .data > .columns, .rebooking-historic-container > .data .columns {background-color:#f7f7f7;font-size:10pt;line-height:50px;padding:0;}
.booking-historic-container > .data > .panel > .row.clickable:hover{background-color:rgba(253,244, 191, 1) !important;}
.booking-historic-container > .data > .panel > .row.alternate{background-color:#f7f7f7;}
.booking-historic-container > .data > .panel > .row.email-error{background-color:#ffe8e8;}
.bookingbottom .partner {margin:0px;height:90px;}
.bookingbottom .socialmidia {height:0px;overflow:hidden;}
.bookingbottom .turimsoperador {background-color:#ECF8FB;height:240px;color:#2692B8;font:normal 12px Poppins;padding:50px 0 0 120px;display:table;width:-webkit-calc(100% - 120px); width:-moz-calc(100% - 120px); width: calc(100% - 120px);}
.bookingbottom .turimsoperador .address {display:table-cell;width:50%;float:none;margin:0px;}
.bookingbottom .turimsoperador img { width:212px; height:65px; margin-bottom:10px;}
.bookingbottom .turimsoperador .follow-us { font-family:Poppins;font-style: normal;font-weight:700;font-size:16px;color:#2692B8;margin-top:18px;}
.bookingbottom .turimsoperador .follow-us img{ width:50px; height:50px;margin:15px 14px 0 0;cursor:pointer;}
.bookingbottom .turimsoperador .follow-us i{ margin:15px 30px 0 0;cursor:pointer;font-weight:normal;font-size:30px;}
.bookingbottom .turimsoperador .logo {display:table-cell;width:25%;float:none;vertical-align:top;}
.bookingbottom .turimsoperador .logo h1{font:normal 16px Poppins;color:#2692B8;font-weight:700;margin:18px 0 20px 0;padding:0;}
.bookingbottom .turimsoperador .logo a{font:normal 14px Poppins;color:#2692B8;line-height:30px;text-decoration: none;}
.bookingbottom .turimsoperador .logo a:hover {color:#34BAE7;}
.bookingbottom .turimsoperador .logo a:visited{}
.bookingbottom .turimsoperador .map {display:table-cell;width:25%;font:normal 12px Poppins;color:#2692B8;float:none;line-height:30px;vertical-align:top;}
.bookingbottom .turimsoperador .map h1{font:normal 16px Poppins;color:#2692B8;font-weight:700;margin:18px 0 20px 0;padding:0;}
.bookingbottom .turimsoperador .map a{font:normal 14px Poppins;color:#2692B8;line-height:30px;text-decoration: none;}
.bookingbottom .turimsoperador .map a:hover {color:#34BAE7;}
.bookingbottom .turimsoperador .map a:visited{}
.bookingbottom .allrights {height:36px; color:#2692B8;font: normal 12px Poppins;padding:16px 0 0 100px; background-color:#ECF8FB;}

.bookingplaceholder {margin:0px;}
.bookingtop {height:100px; display:table;width:100%;background-color:#fff;}
.bookingtop > .logo {display:table-cell;vertical-align:middle;float:none;height:100px;width:250px;}
.bookingtop > .logo img {margin:0 50px;width:250px; height:100px;}
.bookingtop > .menu {display:table-cell;vertical-align:middle;}
.bookingtop .user {display:table-cell;vertical-align:middle;float:none;font-size:11px;line-height:12px;cursor:pointer;top:0px;padding:0 50px 0 0;}
.bookingtop .user .header {border:1px solid #2692B8;border-radius:8px;-moz-border-radius:8px;display:table;box-sizing: border-box;color:#2692B8;}
.bookingtop .user .header > .logo {float:none;display:table-cell;vertical-align:middle;}
.bookingtop .user .header > .info {float:none;display:table-cell;}
.bookingtop .user .header > .info > i{visibility:hidden;}
.bookingtop .user .user-actions {top:70px;left:-140px;font-size:13px;}
.bookingfilterbg {-moz-border-radius:0px;border-radius:0px;margin:0 0 -90px 0;height:100%;background-color:#fff;padding:0;}
.bookingfilterbg > .search{background: rgba(255, 255, 255, 0);display:flex;justify-content:center;position:relative;top:-100px;z-index:100;}
.bookingfilterslider {background-color:#ffffff;margin:0px;height:400px;width:100%;max-width:100%;}
.bookingfiltertab{height:100%;}
.bookingfiltertab {margin:5px;padding:0px;-moz-border-radius:10px;border-radius:10px;border:0 none #fff;font-family:Poppins;width:800px;box-shadow:0px 16px 28px rgba(170, 170, 170, 0.15);}
.jstab-container {background: rgba(26, 92, 184, 0.4);}
.jstab-container ul.tab-menu li{color:#fff;text-transform: capitalize;font-weight:normal;font-size:15px; padding:15px 35px; margin:-13px 0 0 0;}
.jstab-container ul.tab-menu li{left:-15px;height:14px;}
.jstab-container ul.tab-menu li:hover {background-color:#34BAE7;}
.jstab-container ul.tab-menu li.active{background-color:#2692B8;}
.jstab-container ul.tab-menu a {color:#95CDFF;text-decoration:none;}
.jstab-container ul.tab-menu a:hover {color:#D2EAFF;}
.jstab-container .tab-content{background-color:#fff;}
.bookingfiltercontent {padding:15px 20px; height:100%;}
.bookingfiltercontent > .container {width:100%;}
.bookingfiltercontent > .container i { margin-left:-25px;cursor:pointer; color:#95C53E;}
.bookingfiltercontent > .container .validation {position:relative;top:-10px;}
.bookingfiltercontent > .container .row {display:table;width:100%;padding:2px 0;}
.bookingfiltercontent > .container .row.label {padding:0;line-height:10px;font-size:12px;}
.bookingfiltercontent > .container .column {float:none;display:table-cell;padding:0;}
.bookingfiltercontent > .container .column.destination {width:350px;}
.bookingfiltercontent > .container .column.destination input[type=text] {width:310px;}
.bookingfiltercontent > .container .column.date {width:150px;}
.bookingfiltercontent > .container .column.date input[type=text] {width:110px;}
.bookingfiltercontent > .container .column.paxes-qty {width:150px;vertical-align:middle;}
.bookingfiltercontent > .container .column.paxes-qty div div {padding-top:0 !important;}
.bookingfiltercontent > .container .column.paxes-qty input[type=text] {width:130px;}
.bookingfiltercontent > .container .column.search {text-align:right;}
.bookingfiltercontent > .container .column.room-qty {padding-top:4px;width:350px;}
.bookingfiltercontent > .container .column.room-qty select {width:330px;}
.bookingfiltercontent > .container .column.room {width:350px;font-size:12px;vertical-align:middle;}
.bookingfiltercontent > .container .column.paxes {width:80px;}
.bookingfiltercontent > .container .column.paxes select {width:60px;}
.bookingfiltercontent > .container .column.chdage {width:250px;}
.bookingfiltercontent > .container .column.chdage select {width:60px;}
.bookingfiltercontent select {width:auto;height:auto;}
.bookingfiltercontent > .container .column.label {padding:0;line-height:0;font-size:12px;}
.bookingfiltercontent.hotel, .bookingfiltercontent.service.search {padding:0; margin:0 auto 10px auto; width:1110px;background:#ECF8FB;padding:20px;}
.bookingfiltercontent.hotel > .container .column, .bookingfiltercontent.service > .container .column {vertical-align:middle;}
.bookingfiltercontent.hotel > .container .column.destination, .bookingfiltercontent.service > .container .column.destination {width:260px;}
.bookingfiltercontent.hotel > .container .column.destination input[type=text], .bookingfiltercontent.service > .container .column.destination input[type=text] {width:220px;}
.bookingfiltercontent.hotel > .container .column.date, .bookingfiltercontent.service > .container .column.date {width:130px;}
.bookingfiltercontent.hotel > .container .column.date input[type=text], .bookingfiltercontent.service > .container .column.date input[type=text] {width:90px;}
.bookingfiltercontent.hotel > .container .column.room-qty {padding-top:0;width:80px;}
.bookingfiltercontent.hotel > .container .column.room-qty select {width:60px;}
.shortcutcontent .latest-news {text-align:center;color: rgba(0, 0, 0, 0.6);margin:0 0 60px 0;}
.shortcutcontent .latest-news h1{font-size:20px;color:#000;line-height:30px;}
.shortcutcontent .shortcuts .logo .text {font-weight:600;color:#000;line-height:32px;margin:15px 0 30px 0;text-align:left;}
.shortcutcontent .shortcuts .logo .text p {color: rgba(0, 0, 0, 0.5);line-height:16px;margin:10px 0 0 0;}
.availabilitycontent {margin:0 auto;display:table;width:1150px;}
.bookingfilterslider .ws_images img{ height:400px !important;width:100px;}
.hotelavailability .hoteltips img, .hotelavailability .roomtips img, .hotelavailability .room_price img{height:25px;width:25px;cursor:pointer;margin:0 3px 0 0;}
.hotelavailability .hoteltips {padding:10px 10px 0 0;}
.hotelavailability .hoteltips.service {padding:10px 60px 0 0;}
.hotelavailability {border-top: 1px solid #D6DDEF;padding:10px 0 10px 0;}
.hotelavailability .hotelname, .bookinginfobg .hotelname {font-size:17px;font-weight:700;color:#333;}
.hotelavailability .hotelname img, .bookinginfobg .hotelname img {vertical-align:middle;position:relative;top:-2px;left:5px;}
.hotelavailability .hoteldescription {width:410px;font-family:Montserrat;font-weight:400;font-size:12px;color:#5D6978;}
.hotelavailability table tr td {padding:2px 0 0 0;}
.hotelavailability .room_included, .hotelavailability .spotlightconditions {font-size:11px;font-style:normal;font-weight:normal;}
.hotelavailability .spotlightconditions{color:#2692B8;}
.hotelavailability .room_included{color:#A9A9A9;}
.hotelavailability .room{font-size:12px;font-weight:600;color:#151515;}
.hotelavailability .room_price span {color:#151515;font-size:12px;font-weight:600;top:-12px;width:100px;margin-right:10px;}
.hotelavailability table {width:840px;padding:3px 10px;}
.hotelavailability {padding:5px 0;background-color:#fff;margin-bottom:10px;}
.availabilitysort {width:800px;font-size:14px; text-transform:capitalize;margin:15px 0 0 auto;padding:20px;-moz-border-radius:8px;border-radius:8px;border:0px none #fff;background-color: #fff;}
.availabilitysort span {color:#151515;font-weight:600;}
.availabilitysort a {color:#5d6978;font-size:13px;}
.availabilitysort a[disabled=disabled] {color:#A9A9A9;} 
.availabilitysort a:hover:enabled {color:#111111;} 
.availabilitylist {width:840px;margin:0 0 0 auto;}
.availabilitylist .paginationline {height:0;overflow:hidden;}
.availabilitylist .pagination-container {background-color: #fff;-moz-border-radius:8px;border-radius:8px;height:30px;padding:20px;}
.availabilitylist .pagination {background-color:#fff;-moz-border-radius:0;border-radius:0;padding:0;height:20px;color:#565675;}
.availabilitylist .pagination input[type="text"], .availabilitylist .pagination span{top:0px;font-size:12px;}
.availabilitylist .pagination input[type="image"] {position:relative;top:5px;}
.availabilitylist .pagination a img {border:0 !important;position:relative;top:5px;}
.availabilitylist .pagination a {color:#565675;text-decoration:none;text-transform:capitalize;}
.availabilitylist .pagination a:hover {color:#8C8CAA;}
.bookingitemdetails {font-family:Poppins;font-weight:500;font-size:12px;color:rgba(0, 0, 0, 0.8)}
.bookingitemdetails .header{background:#ECF8FB;}
#bookingpopup, .bookingpopup{font-family:Poppins;color:rgba(0, 0, 0, 0.8);border-radius:10px;border:0px none #fff;}
.bookingpricesdayperday .jstab-container {background:#fff;}
.bookingpricesdayperday .jstab-container .tab-bottom-border{border-bottom:0 none #fff;}
.carousel_htl{width:195px;height:132px;}
.caurosel_htl_contain {width:195px;height:132px;}
.caurosel_htl_contain ul{height:132px;}
.caurosel_htl_contain ul li {width:195px;height:132px;}
.caurosel_htl_contain ul li img {width:195px;height:132px;}
.caurosel_htl_prev, .caurosel_htl_next{height:132px;}
.caurosel_htl_prev:after, .caurosel_htl_next:after {top:60px;}
.hotelavailability .service-name, .hotelavailability .service_price{font-size:12px;font-weight:600;color:#151515;vertical-align:middle;}
.hotelavailability .service_price {padding:0 10px 0 0;}
.bookingpopup > .recoverestitle{text-transform:capitalize;background-color:#2692B8;color:#fff;padding:30px 50px;}
.bookingpopup > .recoveresbody{text-align:center;padding:30px 0;}
.bookingpopup > .recoveresaction{background-color:#ECF8FB;padding:10px;}

.bookingpopup.detail-transfer fieldset{border:1px solid #D6DDEF;margin:0 0 10px 0;padding-bottom:0 !important;padding-top:0 !important;}
.bookingpopup.detail-transfer fieldset legend{color:#1997D5;}
.bookingpopup.detail-transfer .bookingpopupwinname {font-size:16px !important;}
.bookingpopup.detail-transfer .bookingpopupwinname.action{background-color:#ECF8FB;padding:15px 10px 10px 10px;}
.bookingpopup.detail-transfer .bookingpopupwinname.action input[type=submit] {text-transform: lowercase;}
.bookingpopup.detail-transfer .bookingpopupwinname.action input[type=submit]::first-line {text-transform: capitalize;}
.bookingpopup.detail-transfer .bookingpopupcontent{font-size:12px;color:#151515;}
.bookingpopup.detail-transfer .bookingpopupcontent select{width:100% !important;font-size:12px !important;}
.bookingpopup.detail-transfer .bookingpopupcontent input[type=text]{width:93% !important;font-size:12px !important;position:relative;}
.bookingpopup.detail-transfer .bookingpopupcontent input[type=text].hour{width:70% !important;font-size:12px !important;}
.bookingpopup.detail-transfer .bookingpopupcontent #fsFlight{padding-bottom: 13px !important;}
.bookingpopup.detail-transfer .bookingpopupcontent table {margin:0 auto;}
.bookingpopup.detail-transfer .bookingpopupcontent #fsFlight table td:nth-child(1) input[type=text]{width:105px !important;top:0;}
.bookingpopup.detail-transfer .bookingpopupcontent #fsFlight table td:nth-child(2) input[type=text]{width:70px !important;top:0}
.bookingpopup.detail-transfer .bookingpopupcontent #fsFlight table td:nth-child(2) input[type=image]{position:relative;left:-3px;top:-4px;}
.bookingpopup.detail-transfer .bookingpopupcontent #fsFlight table td:nth-child(3) input[type=text]{width:40px !important;top:0}

.booking-steps {margin:0 auto;width:1100px;font-family:Poppins !important;}
.booking-steps .ui-widget-header {background:#fff;border:0 none #fff;}
.booking-steps.ui-widget-content {font-size:12px;color:#5D6978 !important;border:0 none #fff;background:#fff;}
.booking-steps .ui-state-default a, .booking-steps .ui-state-default a:link, .booking-steps .ui-state-default a:visited {text-transform:capitalize;font-weight:bold;font-size:17px;}
.booking-steps .ui-state-default a h1{text-transform:capitalize;font-family:Montserrat;font-weight:600;display:inline-block;position:relative;top:5px;margin-right:10px;}
.booking-steps .ui-state-default.ui-state-active a, .booking-steps .ui-state-default.ui-state-active a:link, .booking-steps .ui-state-default.ui-state-active a:visited {color:#333;}
.booking-steps .ui-state-default.ui-state-active a h1{color:#2692B8;}
.booking-steps .ui-state-default a, .booking-steps .ui-state-default a:link, .booking-steps .ui-state-default a:visited {color:#D6DDEF;}
.booking-steps .ui-state-default a h1{color:#D6DDEF;}
.booking-steps .ui-state-active, .booking-steps .ui-widget-content .ui-state-active, .booking-steps .ui-widget-header .ui-state-active {border:0 none #fff;}
.booking-steps .ui-state-default, .booking-steps .ui-widget-content .ui-state-default, .booking-steps .ui-widget-header .ui-state-default {border:0 none #fff;background-color:#fff;}
.booking-steps .ui-helper-reset {line-height:unset;}
.booking-steps .ui-tabs .ui-tabs-panel{padding:10px 0;}
.booking-steps > .booking-steps-info > .container, .bookingpaxinfobg, .bookingpaymentbg {border-top:1px solid #D6DDEF;padding-top:70px; position:relative;top:-15px;}
.bookinginfobg {background-color:#fff;padding:3px 3px 10px 3px;}
.bookinginfobg .info {border-width:0 0 1px 0;border-color:#D6DDEF;border-style:none;}
.bookinginfobg .accommodation, .bookinginfobg .total {background: #ECF8FB;color:#151515;font-weight:600;}
.bookinginfobg table tr td {vertical-align:middle;}
.bookinginfobg .logo {width:195px;height:132px;border:2px solid #2692B8;}
.bookinginfobg .logo .content img {width:195px !important;height:132px !important;}
.bookingpopup.detail-transfer > .bookingpopupwinname.action input[type=submit] {text-transform: lowercase;}
.bookingpopup.detail-transfer > .bookingpopupwinname.action input[type=submit]::first-line {text-transform: capitalize;}
.warningcancellationcost {width:1050px;margin:0 auto;padding:0;display:none;}
.booking-steps .actions {text-align:right;margin:10px 0 0 0;}
.booking-steps .actions input[type=submit]{text-transform:lowercase;}
.booking-steps .actions input[type=submit]::first-line{text-transform:capitalize;}
.bookingpaxinfobg {border-width:1px 0 0 0;}
.bookingpaxinfobg .info {padding:0;color:#333;font-size:14px;font-weight:600;}
.bookingpaxinfobg .info input[type=text], .bookingpaymentbg .info input[type=text]{margin:5px 0 15px 0;font-weight:400;color:#5D6978;}
.bookingpaxinfobg .info select {margin:5px 0 15px 0;}
.bookingpaxinfobg textarea {margin:5px 0 15px 0;font-weight:400;color:#5D6978;resize:none;}
.bookingpaxinfobg .bookingvalidity, .bookingpaymentbg .bookingvalidity{position:relative;top:-12px;font-size:11px;}
.bookingpaxinfobg .info .conditions {overflow-x:hidden;overflow-y:scroll;height:200px;width:100%;background-color:#F3F3F3;border:0 none #fff;}
.bookingpaxinfobg .terms {background-color:#fff;width:1050px;padding:8px 13px;border-radius:8px;-moz-border-radius:8px;text-align:left;margin:20px 0 14px 0;}
.bookingpaxinfobg .terms input[type=checkbox] {height:30px;width:25px;margin:0 20px 0 0;}
.bookingpaxinfobg .terms label{position:relative;top:-10px;font-size:14px;}
.bookingpaymentbg  {margin:0;border-style:solid;border-width:1px 0 0 0;}
.bookingpaymentbg .option{margin:0 0 20px 0;border:0 none #fff;}
.bookingpaymentbg .option .title{background:rgba(206, 240, 255, 0.3);color:#151515; font-weight:600;font-size:14px;line-height:30px;padding:0 0 0 5px;}
.bookingpaymentbg .option .content img{position:relative;top:6px;}
.bookingpaymentbg .info{margin:10px 0 0 0;border:0 none #fff;color:#333;font-size:14px;font-weight:600;}
.bookingpaymentbg .info select{margin:5px 0 15px 0;font-weight:400;color:#5D6978;}
.client-logo-cadastre {border:2px solid #D6DDEF;}
.tarnewsearch {background-color:#ECF8FB;width:1200px;margin:20px auto 40px auto;color:#333;text-transform:capitalize;height:80px;font-size:11px;font-weight:600;}
.tarnewsearch .title{font-size:18px;margin:40px 40px 0 40px;color:#2692B8;}
.tarnewsearch .city, .tarnewsearch .category, .tarnewsearch .period{text-align:center;}
.tarnewsearch .button{margin-top:25px;}
.tarnewsearch .city select{width:345px !important;}
.tarnewsearch .period input[type=checkbox]{position:relative;top:3px;}
.tarnewsearch .period input[type=image]{position:relative;top:3px;}
.tarnewsearch .validity {font-size:11px;position:relative;top:-2px;left:-12px;}
.ajax__calendar {box-shadow:0px 24px 14px -9px rgba(204,204,204,0.5);-webkit-box-shadow:0px 24px 14px -9px rgba(204,204,204,0.5);font:normal 11px Roboto !important;color:#8894a6;}
.ajax__calendar .ajax__calendar_container {background:linear-gradient(180.38deg, #FFFFFF 0.33%, #F8F9FF 99.67%);color:#8894a6 !important;border:0 none #fff !important;border-radius:10px;-moz-border-radius:10px;width:100% !important;height:100% !important;}
.ajax__calendar .ajax__calendar_container .ajax__calendar_header {text-transform:capitalize;font:bold 11px Poppins !important;line-height:18px !important;color:#3f526d;}
.ajax__calendar .ajax__calendar_container .ajax__calendar_header .ajax__calendar_title,
.ajax__calendar .ajax__calendar_container .ajax__calendar_body,
.ajax__calendar .ajax__calendar_container .ajax__calendar_body .ajax__calendar_days,
.ajax__calendar .ajax__calendar_container .ajax__calendar_body .ajax__calendar_months,
.ajax__calendar .ajax__calendar_container .ajax__calendar_body .ajax__calendar_years{width:210px !important; height:145px !important;}
.ajax__calendar_active {background-color:#ccc !important;color:#fff !important;border-radius:10px;-moz-border-radius:10px;}
.ajax__calendar_active > div {background-color:#ccc !important;color:#fff !important;}
.ajax__calendar .ajax__calendar_day,
.ajax__calendar .ajax__calendar_month,
.ajax__calendar .ajax__calendar_year {border: 0 none #fff !important;}
.ajax__calendar_today{text-decoration:underline;}
.ajax__calendar .ajax__calendar_other .ajax__calendar_day,
.ajax__calendar .ajax__calendar_other .ajax__calendar_month,
.ajax__calendar .ajax__calendar_other .ajax__calendar_year{color:#cbd1d8 !important;border:0 none #fff !important;background-color:transparent !important;}
.ajax__calendar .ajax__calendar_container .ajax__calendar_body table td {padding:5px 5px 3px 3px;}
.tariffreport .container .sunit{color:#2692B8;margin:0;padding:0;font-weight:normal;text-transform:capitalize;height:auto;font-size:9pt;}
.tariffreport {width:1200px;font:400 13px Poppins;color:#464A53;height:100%;}
.tariffreport .nav{width:297px;height:100%;min-height:500px;overflow:hidden;background-color:#fff;border-radius:8px;-moz-border-radius:8px;margin:0 0 0 0;padding:10px 30px 30px 30px;font: 400 12px Montserrat;color:#5D6978;text-transform:capitalize;}
.tariffreport .nav > .header {border-bottom:1px solid #D6DDEF;font-weight:600;font-size:13px;line-height:30px;margin:0 0 20px 0;color:#333;}
.tariffreport .nav.service > .header {margin:0 0 10px 0;}
.tariffreport .nav.service{width:217px;}
.tariffreport .container{width:810px;height:100%;font-family:Poppins;overflow:hidden;margin:0 0 0 30px;}
.tariffreport .container.service{width:890px;}
.tariffreport .container .hotel, .tariffreport .container .services{border:0 none #fff;border-collapse:collapse;width:unset;}
.tariffreport .container .services{width:auto;font-size:13px;}
.tariffreport .container .hotel.empty{margin-bottom:20px;}
.tariffreport .container .hotel .rperiod-separator, .tariffreport .container .services .rrange-separator {height:20px;}
.tariffreport .container .hotel .rperiod-separator td, .tariffreport .container .services .rrange-separator td {border-left-style:none;border-right-style:none;border-bottom-style:none;}
.tariffreport .container .hotel .rperiod{height:0.33cm;font-weight:600;text-align:center;background-color:#DFDFDF;}
.tariffreport .container .hotel .rperiod td, .tariffreport .container .services .rranges td{border-top:1px solid #C4C4C4;}
.tariffreport .container .hotel .rdata.alternate, .tariffreport .container .services .rvalues.alternate{background-color:#F3F3F3;}
.tariffreport .container .hotel td, .tariffreport .container .services td{border:0.5px solid #C4C4C4;}
.tariffreport .container .hotel .rdata td, .tariffreport .container .services .rvalues td, .tariffreport .container .services .rranges td{border-top:1px solid #C4C4C4;}
.tariffreport .container .hotel .rcomments td{border-top:1px solid #C4C4C4;}
.tariffreport .container .hotel-header{display:table;width:100%;margin:0 0 25px 0;}
.tariffreport .container .hotel-header > .info{display:table-cell;vertical-align:top;width:600px;}
.tariffreport .container .hotel-header > .info > .stars{color:#FF7A00;border:1px solid #1997D5;box-sizing: border-box;border-radius:10px;-moz-border-radius:10px;padding:5px 10px;width:138px;margin:0 0 15px 0;background-color:#fff;}
.tariffreport .container .hotel-header > .info > .stars img {position:relative;top:3px;margin:0 10px 0 0;}
.tariffreport .container .hotel-header > .info > .name, .tariffreport .container .service-period-header > .name{text-transform:capitalize;color:#000;font-weight:600;font-size:18px;margin:0 0 15px 0;}
.tariffreport .container .hotel-header > .info > .city, .tariffreport .container .service-period-header > .city{text-transform:capitalize;color:rgba(0, 0, 0, 0.8);font-weight:400;font-size:14px;display:table;margin:0 0 15px 0;}
.tariffreport .container .hotel-header > .info > .city > .prefix, .tariffreport .container .service-period-header > .city > .prefix{display:table-cell;background:#C4C4C4;width:22px;height:22px;border-radius:50%;-moz-border-radius:50%;}
.tariffreport .container .hotel-header > .info > .city > .name, .tariffreport .container .service-period-header > .city > .name{display:table-cell;padding:0 0 0 10px;}
.tariffreport .container .hotel-header > .info > .address{color:#5D6978;font-weight:normal;font-size:11px;margin:0 0 20px 0;}
.tariffreport .container .hotel-header > .info > .comments, .tariffreport .container .service-period-header > .comments{color:#5D6978;font-weight:normal;font-size:11px;}
.tariffreport .container .hotel-header > .logo{display:table-cell;width:210px;padding:50px 0 0 0;text-align:right;}
.tariffreport .container .hotel-header > .logo > .content img{width:195px !important;height:132px!important;border:2px solid #CCD0DB;border-radius: 8px;-moz-border-radius:8px;}
.tariffreport .container .hotel-values, .tariffreport .container .service-values{border:2px solid #CCD0DB;border-radius: 8px;-moz-border-radius:8px;padding:20px 20px 0 20px;box-sizing: border-box;margin:0 0 30px 0;background-color:#fff;}
.tariffreport .topbar {background-color:#fff;padding:0 0 0 0;display:table;margin:0 0 -32px auto;position:relative;top:0;}
.tariffreport .topbar .city{display:none;float:none;}
.tariffreport .topbar .action {float:none;display:table-cell;width:70px;}
.tariffreport .topbar .action img{top:0;height:32px;width:60px;}
.tariffreport .topbar input[type="text"], .tariffreport .topbar span{top:0;}
.tariffreport .topbar input[type="text"]{padding:8px;}
.tariffreport .topbar input[type="image"]{position:relative;top:5px;}
.tariffreport .topbar .pagination{float:none;display:table-cell;text-align:right;width:100%;vertical-align:top;background-color:rgb(237, 237, 237);}
#popupbase{border:0 none #fff;}
.tariffreport .container .service-period-header{margin:0 0 25px 0;}
.tariffreport .container .services .rvalues img{height:100%;}
.tariff-search{width:1200px;}
.tariff-search > .criteria{display:table;width:1100px;margin:0 0 20px 0;border:0px none #fff;border-radius: 8px;-moz-border-radius:8px;padding:20px;background-color:#ECF8FB;}
.tariff-search > .criteria > .city{display:table-cell;padding:0 10px;text-align:left;}
.tariff-search > .criteria > .city select {width:100%;}
.tariff-search > .criteria > .period{display:table-cell;padding:0 0 0 50px;text-align:left;}
.tariff-search > .criteria > .period .ReservaValidity.end{position:relative;left:60px;}
.tariff-search > .options{display:table;width:800px;border-collapse:separate;border-spacing:40px;margin:0 0 30px 0;}
.tariff-search > .options > .row {display:table-row;width:100%;}
.tariff-search > .options > .row > .option{display:table-cell;width:350px;height:210px;background-color:#ff0000;position:relative;}
.tariff-search > .options > .row > .option > .title, .tariff-search > .options > .row > .option > .view {background-color:rgba(80, 80, 80, 0.4);position:relative;width:100%;height:50px;} 
.tariff-search > .options > .row > .option > .title{color:#fff;top:0;text-align:center;font-weight:400;font-size:24px;line-height:45px;}
.tariff-search > .options > .row > .option > .view{top:110px;text-align:right;}
.tariff-search > .options > .row > .option > .view input[type=submit]{background-color:#c4c4c4;color:#000;font-weight:600;margin:10px 10px 0 0;}
.tariff-search > .options > .row > .option > .view input[type=submit]:hover{background-color:#d4d4d4;}
.tariff-search > .options > .row > .option.service{background:url(../Img/tariff-service.jpg) no-repeat 0 0;}
.tariff-search > .options > .row > .option.hotel{background:url(../Img/tariff-hotel.jpg) no-repeat 0 0;}
.tariff-search > .options > .row > .option.experience{background:url(../Img/tariff-experiences.jpg) no-repeat 0 0;}
.tariff-search > .options > .row > .option.package{background:url(../Img/tariff-packages.jpg) no-repeat 0 0;}
.tariff-search > .options > .row > .option.experience-package{background:url(../Img/tariff-experience-packages.jpg) no-repeat 0 0;}
.tariff-search > .options > .row > .option.ecopackages{background:url(../Img/tariff-ecopackages.jpg) no-repeat 0 0;}
.tariff-search > .options > .row > .option.circuit{background:url(../Img/tariff-circuit.jpg) no-repeat 0 0;}
.booking-historic-container > .data > .panel > .row > .col.id{width:83px;}
.booking-historic-container > .data > .panel > .row > .col.status{width:72px;} 
.booking-historic-container > .data > .panel > .row > .col.source{width:93px;}
.booking-historic-container > .data > .panel > .row > .col.pax{width:139px;}
.booking-historic-container > .data > .panel > .row > .col.file{width:59px;}
.booking-historic-container > .data > .panel > .row > .col.ref-file{width:102px;}
.booking-historic-container > .data > .panel > .row > .col.checkin{width:85px;}
.booking-historic-container > .data > .panel > .row > .col.creation{width:85px;}
.booking-historic-container > .data > .panel > .row > .col.confirmed{width:85px;}
.booking-historic-container > .data > .panel > .row > .col.client{width:59px;}
.booking-historic-container > .data > .panel > .row > .col.user{width:130px;} 
.booking_success > .text > .title {font-size:13pt;}
.bookingpopup > .clearcanccosttitle {padding:15px 20px;font-size:16px;}
.bookingpopup > .clearcanccostreason {padding:20px;font-size:9pt;}
.bookingpopup > .clearcanccostaction {padding:10px 10px 5px 10px;background-color:rgba(206, 240, 255, 0.3);}
.bookingpopup > .clearcanccostaction > input[type=submit]{text-transform:lowercase;}
.bookingpopup > .clearcanccostaction > input[type=submit]::first-line{text-transform:capitalize;}
.booking_success{padding:40px;background-color:#fff;}
.booking_success > .text > .info {margin:20px 0 0 10px;font-size:9pt;}
.booking_success > .text > .info > .number {font-size:10pt;}
.supplier-logo-cadastre{border:2px solid #2692B8 !important;width:195px !important;height:132px !important;}
.service-logo-cadastre{border:2px solid #2692B8 !important;width:195px !important;height:132px !important;}
.supplier-pdf-cadastre{border:2px solid #2692B8 !important;height:132px !important;}
.service-pdf-cadastre{border:2px solid #2692B8 !important;}
.service-pdf tbody tr:nth-child(1)> td{background-color:rgba(206, 240, 255, 0.3) !important;padding:5px 0 !important;font-weight:600;}
.user-registration a{margin:0 10px 0 0;}
.bookingpopup > .editpasswordaction {background-color:#ECF8FB;}
.bookingpopup > .editpasswordaction input[type=submit]{text-transform:lowercase;}
.bookingpopup > .editpasswordaction input[type=submit]::first-line{text-transform:capitalize;}

.reportfilterbg {background-color:#fff;-moz-border-radius:8px;border-radius:8px;border-radius:8px;margin:0 0 40px 0;height:100%;} 
.reportfiltertab {margin:5px;padding:10px;-moz-border-radius:8px;border-radius:8px;border:0px none #fff;background-color:#ECF8FB;height:330px;}
.reportfiltercontent {line-height:43px;height:100%;}
.reportfiltercontent select{width:280px; height:38px;padding: 10px 22.4px 10px 12.8px;}
.reportfiltercontent .typeinput {height:38px;font-size:8pt;margin:0;}
.reportfiltercontent button[type=button]{height:38px;padding: 10px 22.4px 10px 12.8px;}
.reportfiltercontent > .periodrowhotelsales {height:50px;}
.reportfiltercontent > .action > .action input[type=submit]{text-transform:lowercase;}
.reportfiltercontent > .action > .action input[type=submit]::first-line{text-transform:capitalize;}
.reportfiltercontent > .periodrowproduction {height:40px;}
.reportfiltercontent > .periodrowproductionadmin {height:0px;}
.reportfilterbg > .logo > img{height:348px;}
input[type=text], input[type=password], input[type=search], input[type=text][disabled], input[type=search][disabled], input[type=password][disabled] { padding:10px;border:1px solid #ccc;background-color:#FFFFFF;border-radius:5px;-moz-border-radius:5px;}
input[type=text][disabled], input[type=search][disabled]{ background-color:#F3F3F3;} 
textarea { padding:10px;border:1px solid #ccc;background-color:#FFFFFF;border-radius:5px;-moz-border-radius:5px;}
select {
  display: inline-block;
	padding: 10px 22.4px 10px 12.8px;
  box-sizing: border-box;
  margin: 0;
	border: 1px solid #ccc;
  border-radius: 5px;
	-moz-border-radius: 5px;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  background-color: #fff;
  background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23007CB2%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E'), linear-gradient(to bottom, #ffffff 0%,#e5e5e5 100%);
  background-repeat: no-repeat, repeat;
  background-position: right .7em top 50%, 0 0;
  background-size: .65em auto, 100%;
}
select::-ms-expand {display: none; }
select:disabled, select[aria-disabled=true] {
  color: graytext;
  background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22graytext%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E'),
    linear-gradient(to bottom, #ffffff 0%,#e5e5e5 100%);
}
.get-lat-long-container > .registered-address{color:#2692B8;}
.get-lat-long-container > .registered-address label{color:#000;}
.get-lat-long-container > .address {background:rgb(237, 237, 237);}
.get-lat-long-container > .address > .search > .input-col input{color:#000;}
.get-lat-long-container > .address > .search > .action-col{display: table-cell;padding:0 0 0 10px;}
.get-lat-long-container > .address > .map{border:3px solid #2692B8;}
.booking-historic-container > .data > .panel > .export {width:1100px;padding:0 40px;}
#printablearea {background-color:#fff;}
.bookingtop .user > .anonymous-login a {color:#fff;}
.bookingtop .user > .anonymous-login a:hover {color:#ddd;}
.bookingtop .user > .recover-login a {color:#fff;}
.bookingtop .user > .recover-login a:hover {color:rgba(221, 221, 221, 0.8)}
.split-payment-fee-container {border:5px solid #ECF8FB;background-color:#fff;}
.split-payment-fee-container > .header{background-color:#ECF8FB;}
.split-payment-fee-container > .group{background-color:rgba(126, 179, 150, 0.1);}
.split-payment-fee-container > .action{background-color:#ECF8FB;}
.hotelavailability .hoteldescription-content-height {height:105px;}

@media screen and (max-device-width: 480px) and (orientation: portrait){
	select{font-size:16px;}
	select option{font-size:12px;}
	input[type=text], input[type=password], input[type=search], input[type=text][disabled], input[type=search][disabled], input[type=password][disabled] { font-size:16px;}
	table, thead, tbody, th, td, tr { 
		display: block; 
	}
	.banner-lgpd-consent {font-size: 17px;line-height: 24px;background-color: rgba(20,20,20,0.7);width:100vw;}
	.banner-lgpd-consent > .external-container > .internal-container {text-align:center;}
	.banner-lgpd-consent > .external-container > .internal-container > .column{float:none;}
	.banner-lgpd-consent > .external-container > .internal-container{margin:0 auto;width:100%;}
	.banner-lgpd-consent > .external-container > .internal-container > .column button{font-size: 17px;width:150px;}	
	.privacy-policy {font-size:15px;margin:40px 20px;}	
	.privacy-policy > .title{font-size:19px;}
	.privacy-policy > .content{}
	.privacy-policy > .content > .section {margin-top:20px;}
	.privacy-policy > .content > .section > .title {font-size:17px;}
	.privacy-policy > .content > .section > .content > .subsection > .title {margin-top:8px;margin-bottom:8px;}
	.bookingbottom .turimsoperador{font-size:15px;display:block;height:100%;padding:0px;width:100%;padding:20px 0px 0px 0px;}
	.bookingbottom .turimsoperador .address {display:block;width:100%;}
	.bookingbottom .turimsoperador .follow-us{font-size:19px;margin-top:0px;margin-left:20px;}
	.bookingbottom .turimsoperador .follow-us i{margin:15px 30px 0 0;font-size:38px;}
	.bookingbottom .turimsoperador .logo , .bookingbottom .turimsoperador .map {display:block;width:100%;height:100%;padding:5px 0;margin-left:20px;}
	.bookingbottom .turimsoperador .logo h1, .bookingbottom .turimsoperador .map h1{font-size:19px;margin:10px 0;}
	.bookingbottom .turimsoperador .logo a, .bookingbottom .turimsoperador .map a{font-size:17px;line-height:32px;}
	.bookingbottom .allrights {padding:10px 0 0 0; text-align:center;font-size:14px;width:unset;}
	.bookingfiltercontent.hotel, .bookingfiltercontent.service, .bookingfiltercontent.service.search {padding:20px;width:-webkit-calc(100% - 40px); width:-moz-calc(100% - 40px); width: calc(100% - 40px);margin:0 auto 0 auto;}
	.jstab-container ul.tab-menu li{font-size:19px;left:-30px;padding:15px 25px;}
	.bookingfiltercontent > .container i { margin-left:-30px;}
	.bookingfiltercontent > .container .column {float:none;display:block;}
	.bookingfiltercontent > .container .column.label {font-size:15px;}
	.bookingfiltercontent > .container .row.label {line-height:12px;font-size:15px;}
	.bookingfiltercontent > .container .column.room {display:none;}
	.bookingfilterbg > .search >.bookingfiltertab {width:100%;}
	.bookingfiltercontent > .container .row {display:block;}
	.bookingfiltercontent > .container .column {display:block;margin:0 0 10px 0;}
	.bookingfiltercontent > .container .validation {position:relative;top:-10px;}
	.bookingfiltercontent > .container .row.label > .column.date{position:relative;top:45px;}
	.bookingfiltercontent > .container .row.label > .column.paxes-qty{position:relative;top:90px;}
	.bookingfiltercontent > .container .row.label > .column.date.checkin{position:relative;}
	.bookingfiltercontent > .container .row.label > .column.date.checkout{position:relative;top:90px;}
	.bookingfiltercontent > .container .column.destination {width:100%;}
	.bookingfiltercontent > .container .column.destination i {position:relative;top:-48px;}
	.bookingfiltercontent.hotel > .container .column.destination i, .bookingfiltercontent.service > .container .column.destination i {}
	.bookingfiltercontent.hotel > .container .column.destination i {position:relative;top:-69px;}
	.bookingfiltercontent > .container .column.date {width:100%;}
	.bookingfiltercontent > .container .column.date i {position:relative;top:-31px; }
	.bookingfiltercontent > .container .column.date.checkin i {position:relative; }
	.bookingfiltercontent > .container .column.date.checkout i {position:relative;top:-15px; }
	.bookingfiltercontent.hotel > .container .column.date.checkin i {position:relative;top:-50px; }
	.bookingfiltercontent.hotel > .container .column.date.checkout i {position:relative;top:-35px;}
	.bookingfiltercontent > .container .column.destination input[type=text]
	{position:relative;width:-webkit-calc(100% - 20px); width:-moz-calc(100% - 20px); width: calc(100% - 20px);top:-48px;}
	.bookingfiltercontent.hotel > .container .column.destination input[type=text]{top:-70px;}
	.bookingfiltercontent.hotel > .container .column.destination input[type=text], .bookingfiltercontent.service > .container .column.destination input[type=text]
	{width:-webkit-calc(100% - 20px); width:-moz-calc(100% - 20px); width: calc(100% - 20px);}
	.bookingfiltercontent > .container .column.date input[type=text], .bookingfiltercontent.hotel > .container .column.date input[type=text], .bookingfiltercontent.service > .container .column.date input[type=text]
	{position:relative;width:-webkit-calc(100% - 20px); width:-moz-calc(100% - 20px); width: calc(100% - 20px);top:-31px;}
	.bookingfiltercontent.hotel > .container .column.destination, .bookingfiltercontent.service > .container .column.destination {width:100%;}
	.bookingfiltercontent > .container .column.date.checkout input[type=text] {position:relative;top:-15px;}
	.bookingfiltercontent.hotel > .container .column.date.checkin input[type=text] {position:relative;top:-52px;}
	.bookingfiltercontent.hotel > .container .column.date.checkout input[type=text] {position:relative;top:-35px;}
	.bookingfiltercontent.hotel > .container .column.date, .bookingfiltercontent.service > .container .column.date{width:100%;}
	.bookingfiltercontent > .container .column.paxes-qty {width:-webkit-calc(50% - 10px); width:-moz-calc(50% - 10px); width: calc(50% - 10px);}
	.bookingfiltercontent > .container .column.paxes-qty > span > div > div {width:-webkit-calc(100% - 5px); width:-moz-calc(100% - 5px); width: calc(100% - 5px);}
	.bookingfiltercontent > .container .column.paxes-qty > span > div:after{content:"";clear:both;display: table;}
	.bookingfiltercontent > .container .column.paxes-qty input[type=text], .bookingfiltercontent.hotel > .container .column.paxes-qty input[type=text], .bookingfiltercontent.service > .container .column.paxes-qty input[type=text]
	{position:relative;top:-15px;width:-webkit-calc(100% - 20px) !important; width:-moz-calc(100% - 20px) !important; width: calc(100% - 20px) !important;}
	.bookingfiltercontent > .container .column.paxes-qty input[type=image] {position:relative;top:-15px;width:20px !important;height:20px !important;}
	.bookingfiltercontent > .container .column.room-qty {padding-top:4px;width:100%;}
	.bookingfiltercontent > .container .column.room-qty select {position:relative;width:100%;top:-70px;}
	.bookingfiltercontent.hotel > .container .column.room-qty{width:100%;}
	.bookingfiltercontent.hotel > .container .column.room-qty select {width:100%;top:-18px;}
	.bookingfiltercontent > .container .column.paxes.chd.label {position:relative;left:10px;}
	.bookingfiltercontent > .container .column.chdage.label {position:relative;text-wrap:nowrap;text-align:center;}
	.bookingfiltercontent.hotel > .container .row > .column.paxes.adult{position:relative;top:57px;}
	.bookingfiltercontent.hotel > .container .row > .column.paxes.chd{position:relative;top:57px;}
	.bookingfiltercontent.hotel > .container .row > .column.chdage > .row > .column.chdage{position:relative;top:62px;}
	.bookingfiltercontent.hotel > .container > .row.label > .column.destination {position:relative;top:0px;}
	.bookingfiltercontent.hotel > .container .row.label > .column.date.checkin{position:relative;}
	.bookingfiltercontent.hotel > .container .row.label > .column.date.checkout{position:relative;top:90px;}
	.bookingfiltercontent.hotel > .container .row.label > .column.room-qty{position:relative;top:135px;}
	.bookingfiltercontent.hotel > .container .column.paxes.adult.label {position:relative;top:250px;}
	.bookingfiltercontent.hotel > .container .column.paxes.chd.label {position:relative;top:250px;}
	.bookingfiltercontent.hotel > .container .column.chdage.label {position:relative;top:250px;}
	.bookingfiltercontent.hotel > .container .column.search input[type=submit]{position:relative;top:-68px;}
	.bookingfiltercontent > .container .column.paxes, .bookingfiltercontent > .container .column.chdage {display:table-cell;}
	.bookingfiltercontent > .container .column.paxes {width:20%;}
	.bookingfiltercontent > .container .column.chdage{width:60%;padding-left:5px;}
	.bookingfiltercontent > .container .column.chdage > .row {display:table;}
	.bookingfiltercontent > .container > .row > .column.chdage > .row > .column.chdage {width:100%;padding-left:0px;display:block;}
	.bookingfilterbg > .search{top:50px;justify-content:center;display:flex}
	.bookingfiltercontent > .container .column.search {width:100%;text-align:right;}
	.bookingfiltercontent > .container .column.search input[type=submit]{position:relative;top:45px;}
	.bookingfiltercontent.service > .container .column.search input[type=submit] {position:relative;top:0px;}
	.bookingfiltercontent.service > .container {height:100%;}
	.bookingfiltercontent > .container > .row > .column.chdage > .row > .column.chdage > .row > .column,
	.bookingfiltercontent > .container > .row > .column.chdage > .row > .column{display:table-cell;width:33%;}
	.bookingfiltercontent > .container .column.paxes select{position:relative;width:100%;}
	.bookingfiltercontent.hotel > .container .column.paxes.adult select{position:relative;width:100%;z-index:9999;}
	.bookingfiltercontent.hotel > .container .column.paxes.chd select{position:relative;width:100%;z-index:9999;}
	.bookingfiltercontent > .container .column.chdage select{position:relative;width:100%;}
	.bookingfiltercontent.hotel > .container .column.chdage select{position:relative;width:100%;z-index:9999;}
	.bookingfiltercontent > .container #room1.row[style*="display: block"], .bookingfiltercontent > .container #room1.row[style*="display:block"],
	.bookingfiltercontent > .container #room2.row[style*="display: block"], .bookingfiltercontent > .container #room2.row[style*="display:block"],
	.bookingfiltercontent > .container #room3.row[style*="display: block"], .bookingfiltercontent > .container #room3.row[style*="display:block"],
	.bookingfiltercontent > .container #room4.row[style*="display: block"], .bookingfiltercontent > .container #room4.row[style*="display:block"]
	{display:table !important;margin-top:10px;table-layout:fixed;}
	.bookingfilterslider {display:none;}
	.bookingfiltertab {width:100%;}
	.shortcutcontent .latest-news h1 {font-size:23px;line-height:32px;}
	.shortcutcontent .shortcuts {width:100%;}
	.shortcutcontent .shortcuts .logo { display: block;margin:0 !important;padding:0 !important;}
	.shortcutcontent .shortcuts .logo .border, .shortcutcontent .shortcuts .logo img {height:100%;width:100%;}
	.shortcutcontent .shortcuts .logo .border{border:10px solid #2692B8;max-width:fit-content;margin-left: auto;margin-right: auto;}
	.shortcutcontent .shortcuts .logo .text {font-size:18px;text-align:center;line-height:35px;margin:15px 10px 30px 10px;}
	.shortcutcontent .shortcuts .logo .text p {font-size:15px;line-height:19px;margin-top:0px;}
	.button-sm {width:100px;height:32px;font-size:11pt !important;}
	.button-md {width:110px;height:38px;font-size:13pt !important;}
	.button-lg {width:110px;height:42px;font-size:14pt !important;}
	.button-bg {width:130px;height:45px;font-size:15pt !important;}
	.button-tn-exp, .button-tn {width:100px;height:28px;font-size:12pt;}
	.bookingtop {height:60px;}
	.bookingtop > .logo {display:none;}
	.bookingtop .user {display:none;}
	.bookingvalidity{font-size:14px;}
	.page-item-title {width:100%;font-size:21px;margin-bottom:40px;}
	.bookoverlayprogresscontent{font-size:16px;line-height:20px;}
	.bookoverlayprogresscontent{width:50%;height:unset;left:15%;top:30%;left:15%\0/ !important;top:30%\0/ !important;margin:0 auto;transform:translate(-15%,-30%);-webkit-transform:translate(-15%,-30%);-moz-transform: translate(-15%, -30%);-ms-transform: translate(-15%, -30%);-o-transform: translate(-15%, -30%);}
	.bookoverlayprogresscontent .logo, .bookoverlayprogresscontent .message {float:none !important;text-align:center;}
	.bookoverlayprogresscontent .message {margin:0 10px 10px 10px !important;width:-webkit-calc(100% - 20px) !important; width:-moz-calc(100% - 20px) !important; width: calc(100% - 20px) !important;}
	.bookoverlayprogresscontent > .logo img {height:100% !important;width:100% !important;}
	.availabilitycontent {display:block;width:100%;}
	.availabilitycontent > .filter, .availabilitycontent > .result {display:block !important;float:none !important;}
	.filtersearch {display:none;}
	.availabilitysort {font-size:17px;margin:15px auto 0 auto;padding:10px;width:-webkit-calc(100% - 20px); width:-moz-calc(100% - 20px); width: calc(100% - 20px);}
	.availabilitysort a {font-size:16px;line-height:20px;}
	.availabilitylist {width:100%;margin:0 auto;}
	.availabilitylist .pagination-container {padding:10px;width:-webkit-calc(100% - 20px); width:-moz-calc(100% - 20px); width: calc(100% - 20px);}
	.availabilitylist .pagination {width:unset !important;}
	.availabilitylist .pagination input[type="text"], .availabilitylist .pagination span {font-size:15px;position:relative;top:-10px;}
	.availabilitylist .pagination input[type="image"] {position:relative;height:30px !important;width:30px !important;top:2px;}
	.availabilitylist .pagination a img {position:relative;height:30px !important;width:30px !important;top:0px;}
	.availabilitylist .hotellistcontent{margin:30px auto;width:100%;}
	.hotelavailability {padding:0 10px 15px 10px;width:-webkit-calc(100% - 20px); width:-moz-calc(100% - 20px); width: calc(100% - 20px);}
	.hotelavailability table {padding:0px;width:100%}
	.hotelavailability table tr td {width: 100% !important;}
	.availtopsale {display:none;}
	.hotelavailability .hotellogo .content {height:100%;border-width:5px;width:-webkit-calc(100% - 10px); width:-moz-calc(100% - 10px); width: calc(100% - 10px);}
	.hotelavailability .hotellogo .content img {height:100% !important;width:100% !important;}
	.hotelavailability .hotelname {font-size:19px;margin:10px 0;line-height:20px;}
	.hotelavailability .hotelname img:before, .bookinginfobg .hotelname img:before {content: '\A'; white-space: pre;}
	.bookinginfobg .hotelname img {margin:0;}
	.hotelavailability .hotelname img, .bookinginfobg .hotelname img {width:40%;height:40%;top:0px;left:0px;}
	.bookinginfobg .hotelname {font-size:20px;}
	.hotelavailability .hoteldescription {font-size:15px;width:100%;line-height:18px;}
	.hotelavailability .hoteldescription-content-height, .hotelavailability .servicedescription-content-height {height:100%;}
	.bookinginfobg .info table tr td{margin:10px 0;padding:0 5px;width:-webkit-calc(100% - 10px) !important; width:-moz-calc(100% - 10px) !important; width: calc(100% - 10px) !important;}
	.bookinginfobg .accommodation, .bookinginfobg .total{padding:5px 0px;line-height:15px;width:100%;}
	a.morelink{font-size:15px !important;}
	.hotelavailability .pricefrom {height:unset;font-size:14px;padding:10px 10px 10px 20px;width:40%;text-align:right;margin-right:-10px;}
	.hotelavailability .pricefrom div {font-size:20px;}
	.hotelavailability .service-name, .hotelavailability .service_price {font-size:16px;}
	.hotelavailability .hoteltips, .hotelavailability .hoteltips.service {padding: 10px 0;}
	.hotelavailability .roomtips {padding: 10px 0;}
	.hotelavailability .hoteltips img, .hotelavailability .roomtips img, .hotelavailability .room_price img {width:40px;height:40px;}
	.hotelavailability .room_price img {display:none;}
	.hotelavailability .room{font-size:15px;}
	#bookingpopup, .bookingpopup {width:90% !important;left:5% !important;}
	div[id$="_foregroundElement"]:has(> .bookingpopup) {width:100% !important;left:-5% !important;}
	.bookingpopupcontent {font-size:15px;line-height:18px;}
	.hotelavailability .room_price span {font-size:16px;width:100%;top:unset;margin:5px 0;}
	.hotelavailability .room_included, .hotelavailability .spotlightconditions {font-size:14px;}
	.booking-steps {margin:0 10px;width:-webkit-calc(100% - 20px); width:-moz-calc(100% - 20px); width: calc(100% - 20px);}
	.booking-steps.ui-widget-content {font-size:16px;}
	.booking-steps .ui-state-default a, .booking-steps .ui-state-default a:link, .booking-steps .ui-state-default a:visited
	.booking-steps .ui-state-default.ui-state-active a, .booking-steps .ui-state-default.ui-state-active a:link, .booking-steps .ui-state-default.ui-state-active a:visited
	{font-size:20px;}
	.linkaddtourtrfhotel {font-size:17px;line-height:20px;}
	.booking-steps .ui-state-default, .booking-steps .ui-widget-content .ui-state-default, .booking-steps .ui-widget-header .ui-state-default {width:100% !important;}
	.booking-steps > .booking-steps-info > .container, .bookingpaxinfobg, .bookingpaymentbg {border-top:1px solid #D6DDEF;padding-top:15px; position:relative;top:0px;margin:0px;}
	.booking-steps .ui-state-default a h1{font-size:30px;margin:0 10px 15px 0;}
	.bookingpaxinfobg .info {font-size:16px;}
	.bookingpaxinfobg .terms {padding:10px;width:-webkit-calc(100% - 20px); width:-moz-calc(100% - 20px); width: calc(100% - 20px);}
	.bookingpaxinfobg .terms label {font-size:15px;line-height:25px;}
	.bookingpaxinfobg .terms input[type=checkbox] {margin:0 10px 0 0;}
	.bookingpaymentbg .info {font-size:17px;}
	.bookingpaxinfobg .info input[type=text], .bookingpaymentbg .info input[type=text] {width:-webkit-calc(100% - 20px) !important; width:-moz-calc(100% - 20px) !important; width: calc(100% - 20px) !important;}
	.bookingpaxinfobg textarea {height:200px !important;width:-webkit-calc(100% - 20px) !important; width:-moz-calc(100% - 20px) !important; width: calc(100% - 20px) !important;}
	.bookingpaxinfobg .info .conditions {height:200px !important;width:-webkit-calc(100% - 20px) !important; width:-moz-calc(100% - 20px) !important; width: calc(100% - 20px) !important;}
	.bookingpaxinfobg .bookingvalidity, .bookingpaymentbg .bookingvalidity{font-size:14px;}
	.bookingpaymentbg > .option {margin:0px;}
	.bookingpaymentbg > .option > .title {font-size:17px;line-height:50px;width:100%;}
	.bookingpaymentbg > .option > .content {width:100%;}
	.bookingpaymentbg > .option > .content > label {display:block;margin:10px 0;}
	.bookingpaymentbg > .option > .content img {width:20%;}
	.bookingpaymentbg > .option > .content input[type=radio] {width:20px;height:20px;}	
	.bookingpaymentbg .info select, .bookingpaxinfobg .info select{width:100% !important;}
	.bookingpaymentbg .info select option, .bookingpaxinfobg .info select option{font-size:13px;}
	.bookingtotalcontent{font-size:17px;width:-webkit-calc(100% - 20px); width:-moz-calc(100% - 20px); width: calc(100% - 20px);}
	.warningcancellationcost{margin:0 10px;width:-webkit-calc(100% - 20px); width:-moz-calc(100% - 20px); width: calc(100% - 20px);}
	.warningcancellationcost div {float:none !important;}
	.warningcancellationcost img {top:0;left:0;display:none;}
	.bookinginfobg .logo{height:100%;border-width:5px;width:-webkit-calc(100% - 10px); width:-moz-calc(100% - 10px); width: calc(100% - 10px);}
	.bookinginfobg .logo .content img{width:100% !important;height:100% !important;}
	.bookinginfobg .accommodation input[type="image"], .bookinginfobg .deleteicon input[type="image"]{width:40px;height:40px;}
	.bookinginfobg .availablity {font-size:20px;line-height:25px;height:100%;padding:20px;margin-left:50%;}
	.linkdetailstrftour {display:none;}
	.booking_success {height:100%;padding:20px;width:-webkit-calc(100% - 40px); width:-moz-calc(100% - 40px); width: calc(100% - 40px);margin:90px 0 0px 0;}
	.booking_success > .logo {float:none;width:100%;}
	.booking_success > .text {float:none; width:100%;}
	.booking_success > .logo > img {width:100%;height:100%;}
	.booking_success > .text > .title {font-size:17pt;line-height:30px;}
	.booking_success > .text > .info {margin:20px 0;font-size:13pt;line-height:20px;}
	.booking_success > .text > .info > .number {font-size:15pt;}
	.bookingbody {font-size:16px;}
	.rebooking-container, .rebooking-result-container, .rebooking-historic-container, .booking-historic-container{width:100%;}
	.rebooking-container >.header, .rebooking-result-container > .header, .rebooking-historic-container > .header, .booking-historic-container > .header {font-size:23px;}
	.rebooking-historic-container, .booking-historic-container {font-size:11pt;}
	.rebooking-filter-container, .booking-filter-container {font-size:12pt;padding:10px;width:-webkit-calc(100% - 20px); width:-moz-calc(100% - 20px); width: calc(100% - 20px);}
	.rebooking-filter-container > .row input[type=text], .booking-filter-container > .row input[type=text]{width:-webkit-calc(100% - 20px); width:-moz-calc(100% - 20px); width: calc(100% - 20px);}
	.rebooking-filter-container > .row input[type=text], .booking-filter-container > .row select {width:100%;}
	.rebooking-filter-container > .row, .booking-filter-container > .row {display:block;width:100%;}
	.rebooking-filter-container > .row > .col, .booking-filter-container > .row > .col{display:block;width:100%;}
	.rebooking-historic-container > .data > .panel > .sort, .booking-historic-container > .data > .panel > .sort {font-size:16px;line-height:22px;padding:10px;width:-webkit-calc(100% - 20px); width:-moz-calc(100% - 20px); width: calc(100% - 20px);}
	.rebooking-historic-container > .data > .panel > .sort, .booking-historic-container > .data > .panel > .sort::after{content:"";clear:both;display: table;}
	.rebooking-historic-container > .data > .panel > .sort > .title, .booking-historic-container > .data > .panel > .sort > .title {width:unset;}
	.rebooking-historic-container > .data > .panel > .sort > .items, .booking-historic-container > .data > .panel > .sort > .items {width:unset;}
	.booking-filter-container {height:100%;}
	.booking-filter-container > .row > .col.period-type{position:relative;top:-13px;}
	.booking-filter-container > .row > .col.period{position:relative;top:-13px;}
	.booking-filter-container > .row > .col.status{position:relative;top:16px;}
	.booking-filter-container > .row > .col.source{position:relative;top:-14px;}
	.booking-filter-container > .row > .col.client{position:relative;top:4px;}
	.booking-filter-container > .row > .col.pax{position:relative;top:20px;}
	.booking-filter-container > .row > .col.condition{position:relative;top:-3px;}
	.booking-filter-container > .row > .col.id{position:relative;top:15px;}
	.booking-filter-container > .row > .col.file{position:relative;top:38px;}
	.booking-filter-container > .row > .col.reference{position:relative;top:44px;}
	.booking-filter-container > .row > .col.label.status{position:relative;top:100px;}
	.booking-filter-container > .row > .col.label.source{position:relative;top:14px;}
	.booking-filter-container > .row > .col.label.client{position:relative;top:65px;}
	.booking-filter-container > .row > .col.label.pax{position:relative;top:115px;}
	.booking-filter-container > .row > .col.label.condition{position:relative;top:27px;}
	.booking-filter-container > .row > .col.label.id{position:relative;top:75px;}
	.booking-filter-container > .row > .col.label.file{position:relative;top:125px;}
	.booking-filter-container > .row > .col.label.reference{position:relative;top:42px;}
	.rebooking-filter-container > .row.search, .booking-filter-container > .row.search {padding-top:50px;}
	.rebooking-filter-container > .row.search > input[type=submit], .booking-filter-container > .row.search > input[type=submit] {margin:0px;}
	.desktop-menu-user{visibility:visible;}
	.rebooking-historic-container > .data > .panel > .pagination > nav.area > input[type=image], .booking-historic-container > .data > .panel > .pagination > .nav.area > input[type=image] {}
	.bookingpopup > .editpasswordbody > input[type=password], .bookingpopup > .editpasswordbody > input[type=text] {width:-webkit-calc(100% - 20px); width:-moz-calc(100% - 20px); width: calc(100% - 20px);}
	.booking-historic-container > .data > .panel > .export {display:none;}
	.rebooking-historic-container > .data > .panel > .pagination input[type="text"], .rebooking-historic-container > .data .pagination span,
	.booking-historic-container > .data > .panel > .pagination input[type="text"], .booking-historic-container > .data .pagination span
	{font-size:15px;position:relative;top:-13px;}
	.rebooking-historic-container > .data > .panel > .pagination a img, .booking-historic-container > .data > .panel > .pagination a img {width:30px !important;height:30px !important;position:relative;}
	.rebooking-historic-container > .data > .panel > .pagination > nav.area > input[type=image], .booking-historic-container > .data > .panel > .pagination > .nav.area > input[type=image]{width:30px !important;height:30px !important;position:relative;top:-2px;}
	.rebooking-historic-container > .data > .panel > .pagination, .booking-historic-container > .data > .panel > .pagination{width:100%;padding:10px;width:-webkit-calc(100% - 20px); width:-moz-calc(100% - 20px); width: calc(100% - 20px);}
	.rebooking-historic-container > .data > .panel > .pagination > .top-bot, .booking-historic-container > .data > .panel > .pagination > .top-bot{width:unset;}
	.rebooking-historic-container > .data > .panel > .row, .booking-historic-container > .data > .panel > .row, .rebooking-result-container > .data > .row {font-size:13pt;margin:0 5px;width:-webkit-calc(100% - 10px); width:-moz-calc(100% - 10px); width: calc(100% - 10px);}
	.booking-historic-container > .data > .panel > .row {display:block;}
	.booking-historic-container > .data > .panel > .row.columns {display:none;}
	.booking-historic-container > .data > .panel > .row > .col {display:block;margin:10px 0;}
	.booking-historic-container > .data > .panel > .row > .col.icons > .content > .icon {display:block;font-size:30px;}
	.booking-historic-container > .data > .panel > .row > .col.id,
	.booking-historic-container > .data > .panel > .row > .col.status,
	.booking-historic-container > .data > .panel > .row > .col.source,
	.booking-historic-container > .data > .panel > .row > .col.pax,
	.booking-historic-container > .data > .panel > .row > .col.file,
	.booking-historic-container > .data > .panel > .row > .col.ref-file,
	.booking-historic-container > .data > .panel > .row > .col.checkin,
	.booking-historic-container > .data > .panel > .row > .col.creation,
	.booking-historic-container > .data > .panel > .row > .col.confirmed,
	.booking-historic-container > .data > .panel > .row > .col.client,
	.booking-historic-container > .data > .panel > .row > .col.user,
	.booking-historic-container > .data > .panel > .row > .col.icons{width:60vw;padding-left:40%;position:relative;}
	.booking-historic-container > .data > .panel > .row.clickable > .col.id:before,
	.booking-historic-container > .data > .panel > .row.clickable > .col.status:before,
	.booking-historic-container > .data > .panel > .row.clickable > .col.source:before,
	.booking-historic-container > .data > .panel > .row.clickable > .col.pax:before,
	.booking-historic-container > .data > .panel > .row.clickable > .col.file:before,
	.booking-historic-container > .data > .panel > .row.clickable > .col.ref-file:before,
	.booking-historic-container > .data > .panel > .row.clickable > .col.checkin:before,
	.booking-historic-container > .data > .panel > .row.clickable > .col.creation:before,
	.booking-historic-container > .data > .panel > .row.clickable > .col.confirmed:before,
	.booking-historic-container > .data > .panel > .row.clickable > .col.client:before,
	.booking-historic-container > .data > .panel > .row.clickable > .col.user:before {content: attr(data-header) ": "; font-weight: 700;position:absolute;left:0px;}
	.bookingpopup > .clearcanccosttitle {font-size:18px;}
	.bookingpopup > .clearcanccostreason {font-size:12pt;padding:10px;}
	.bookingpopup > .clearcanccostreason textarea {width:-webkit-calc(100% - 20px); width:-moz-calc(100% - 20px); width: calc(100% - 20px);font-size:15px;line-height:18px;margin:8px 0;height:200px;}
	.bookingpopup > .clearcanccostaction {}
	.imgOverLay {width:50%; height:100%;font-size:17px;padding:20px 10px 10px 10px;}
	.imgOverLay img{width:80%; height:80%;}
	.rebooking-filter-container > .row > .period input[type=text], .booking-filter-container > .row > .period input[type=text] {width:-webkit-calc(50% - 50px); width:-moz-calc(50% - 60px); width: calc(50% - 50px);}
	.bookingdetailsaction {display:none;}
	.ReservaValidity{font-size:17px;}
	#printablearea table {width:100% !important;}
	#printablearea table tr td{text-align:left !important;line-height:25px;}
	#printablearea .booking-detail {font-size:17px !important; line-height:20px !important;}
	#printablearea .booking-detail table {width:100% !important;}
	#printablearea .booking-detail > table {margin:0 5px;width:-webkit-calc(100% - 10px) !important;width:-moz-calc(100% - 10px) !important; width: calc(100% - 10px) !important;}
	#printablearea .booking-detail table > colgroup > col{width:100% !important;}
	#printablearea table td.has-data-info{text-align:right !important;width:50%;padding-left:50%;position:relative;}
	#printablearea table td.has-data-info:before{content: attr(data-header) ": "; font-weight:700;position:absolute;left:50%;}
	#printablearea .booking-detail .available-type {font-size:14px !important;}
	#printablearea .comments {font-size:16px !important;}
	#printablearea .booking-detail .allotment-warning{font-size:16px !important;}
	#printablearea .booking-detail .channel{font-size:12pt !important;}
	#printablearea .booking-detail .deadline{font-size:15px !important;}
	#printablearea .booking-detail .payment-type{font-size:12pt !important;}
	#printablearea .booking-detail .status{font-size:13px !important;}
	#printablearea .booking-detail .pax-free{font-size:11pt !important;}
	#printablearea .booking-detail .trf-info{font-size:15px !important;}
	#printablearea .booking-detail > .header {width:-webkit-calc(100% - 20px) !important; width:-moz-calc(100% - 20px) !important; width: calc(100% - 20px) !important; }
	#printablearea .booking-detail > .header table tr td{padding:0px !important;margin:0px !important;}
	.responsive-hide-element{display:none !important;}
	.bookingpopupwinname, .bookingpopuptitle {font-size:18px;line-height:25px;}
	.b-close.bookingpopupbtn{font-size:17px;}
	.bookingitemdetails .header{font-size:16px;}
	.bookingitemdetails .detail, .bookingitemdetails .currency {font-size:15px;}
	.bookinginfotitlebottomline {margin:10px 0 20px 0;}
	.carousel_htl{width:calc(100vw - 30px);height:100%;}
	.caurosel_htl_contain {width:calc(100vw - 30px);height:100%;}
	.caurosel_htl_contain ul{height:100%;}
	.caurosel_htl_contain ul li {width:calc(100vw - 30px);height:100%;}
	.caurosel_htl_contain ul li img {width:calc(100vw - 30px);height:100%;}
	.caurosel_htl_prev, .caurosel_htl_next{height:100%;}
	.caurosel_htl_prev:after, .caurosel_htl_next:after {top:50%;}
	.booking-steps-info .bookinginfobg .carousel_htl{width:calc(100vw - 40px);height:100%;}
	.booking-steps-info .bookinginfobg .caurosel_htl_contain {width:calc(100vw - 40px);height:100%;}
	.booking-steps-info .bookinginfobg .caurosel_htl_contain ul li {width:calc(100vw - 40px);height:100%;}
	.booking-steps-info .bookinginfobg .caurosel_htl_contain ul li img {width:calc(100vw - 40px);height:100%;}
	.bookingpopup > .editpasswordtitle {font-size:18px;line-height:25px;}
	.bookingpopup > .editpasswordbody {font-size:15px;line-height:16px;}
}
