﻿.bookingcontent {width:100%;border: 0px none #fff;margin:0px;text-align:left;background-color:#fff;}
.bookoverlayprogresscontent{background-color:#fff;border:7px solid rgb(31, 64, 46);color:rgb(31, 64, 46);}
.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%;float:left;margin:0 30px 0 0 !important;padding:0 !important;float:none;display: inline-block;}
.shortcutcontent .shortcuts .logo .border{border:8px solid #1A7A93;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:#F7FCFD;color:#0A2339;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:#1F402E;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 rgb(31, 64, 46);}
.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:rgb(31, 64, 46);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:#F7FCFD;border-radius:0;-moz-border-radius:0;text-transform:capitalize;padding:0;width:250px;}
.filtersearch .headersearch , .filtersearch .headersearch .clearfilter {background-color: #1F402E;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:#2F3237;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:#5D6978;font-size:12px;font-weight:normal;}
.filtersearch .filteritems .roomtype, .filtersearch .filteritems .hoteltype {scrollbar-track-color:#faf6f6;scrollbar-face-color:#efe8e8;scrollbar-arrow-color:rgb(31, 64, 46);}
.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:rgb(31, 64, 46);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:#F7FCFD;border:0px solid #fff;}
.bookingpricesdayperday .month .name, .bookingpricesdayperday .month .total {background-color:#F7FCFD;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:rgb(21, 44, 32);}
.linkaddtourtrfhotel {color:#151515;font-size:14px;margin:20px 0 0 0;}
.linkaddtourtrfhotel span{color:#151515;}
.linkaddtourtrfhotel a{color:#1A7A93 !important;}
.linkaddtourtrfhotel a:hover{color:#81ABE4 !important;}
.linkdetailstrftour a{color:#1A7A93 !important;font-size:12px !important;}
.linkdetailstrftour a:hover{color:#1997D5;}
.bgHotelFee {border:5px solid #F7FCFD;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:#F7FCFD;text-transform:capitalize;padding:10px 0 15px 0;height:auto;}
.bgHotelFee .detailsContainer {background-color:#F7FCFD;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 rgb(31, 64, 46);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 rgb(31, 64, 46); 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:rgba(96, 191, 139, 0.1);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:#F7FCFD;color:rgb(31, 64, 46);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 #1A7A93;-moz-border-radius:10px;border-radius:10px;margin:0 30px 0 0;}
.imgbank .lang{width:1100px;padding:20px;background-color:rgba(96, 191, 139, 0.1);-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{font-weight:400;padding:20px;-moz-border-radius:8px;border-radius:8px;}
.imgbank .container .nav span{color:#52526F;}
.imgbank .container .right {height:400px;}
.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:rgb(31, 64, 46);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:#F7FCFD;-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:#F7FCFD;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:rgb(31, 64, 46);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:rgb(21, 44, 32);}
.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:#F7FCFD;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:#F7FCFD;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:#F7FCFD;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:#fcf1f1;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:#F7FCFD;color:rgb(31, 64, 46);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:#fff;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:#F7FCFD;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:#F7FCFD;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:30px 0 0 0;height:90px;background-color:#F7FCFD;}
.bookingbottom .socialmidia {height:0px;overflow:hidden;}
.bookingbottom .turimsoperador {height:240px;color:#1A7A93;font:normal 12px Poppins;padding:50px 0 0 120px;display:table;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:#1A7A93;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 .address h1{font:normal 16px Poppins;color:#1A7A93;font-weight:700;margin:18px 0 20px 0;padding:0;}
.bookingbottom .turimsoperador .logo h1{font:normal 16px Poppins;color:#1A7A93;font-weight:700;margin:18px 0 20px 0;padding:0;}
.bookingbottom .turimsoperador .logo a{font:normal 14px Poppins;color:#1A7A93;line-height:30px;text-decoration: none;}
.bookingbottom .turimsoperador .logo a:visited{}
.bookingbottom .turimsoperador .map {display:table-cell;width:25%;font:normal 12px Poppins;color:#755A7D;float:none;line-height:30px;vertical-align:top;}
.bookingbottom .turimsoperador .map h1{font:normal 16px Poppins;color:#fff;font-weight:700;margin:18px 0 20px 0;padding:0;}
.bookingbottom .turimsoperador .map a{font:normal 14px Poppins;color:#fff;line-height:30px;text-decoration: none;}
.bookingbottom .turimsoperador .map a:visited{}
.bookingbottom .allrights {height:36px; color:#fff;font: normal 12px Poppins;padding:16px 0 0 100px; }
.bookingplaceholder {margin:0px;}
.bookingtop {height:90px; display:table;width:100%;background-color:#fff;}
.bookingtop > .logo {display:table-cell;vertical-align:middle;float:none;height:90px;width:200px;}
.bookingtop > .logo img {margin:0 50px;width:200px; height:80px;}
.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 #1997D5;border-radius:8px;-moz-border-radius:8px;display:table;box-sizing: border-box;color:#1997D5;}
.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%;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(122, 173, 145, 0.80);}
.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:rgb(31, 64, 46);}
.jstab-container ul.tab-menu li.active{background-color:rgb(31, 64, 46);}
.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:#316446;}
.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:110px;}
.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:#F7FCFD;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 5px 0 0;}
.hotelavailability .hoteltips {padding:10px 0 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:#2F3237;}
.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:#316446;}
.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:#F7FCFD}
#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:rgb(31, 64, 46);color:#fff;padding:30px 50px;}
.bookingpopup > .recoveresbody{text-align:center;padding:30px 0;}
.bookingpopup > .recoveresaction{background-color:rgba(96, 191, 139, 0.1);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:#1A7A93;}
.bookingpopup.detail-transfer .bookingpopupwinname {font-size:16px !important;}
.bookingpopup.detail-transfer .bookingpopupwinname.action{background-color:#F7FCFD;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:#2F3237;}
.booking-steps .ui-state-default.ui-state-active a h1{color:#316446;}
.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: #F7FCFD;color:#151515;font-weight:600;}
.bookinginfobg table tr td {vertical-align:middle;}
.bookinginfobg .logo {width:195px;height:132px;border:2px solid #D6DDEF;}
.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:#2F3237;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:#fafafa;border:0 none #fff;}
.bookingpaxinfobg .terms {background-color:#F7FCFD;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:#2F3237;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:#F7FCFD;width:1200px;margin:20px auto 40px auto;color:rgb(31, 64, 46);text-transform:capitalize;height:80px;font-size:11px;font-weight:600;}
.tarnewsearch .title{font-size:18px;margin:40px 40px 0 40px;color:rgb(31, 64, 46);}
.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:rgb(31, 64, 46);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:#2F3237;}
.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:700px;margin:0 0 20px 0;border:0px none #fff;border-radius: 8px;-moz-border-radius:8px;padding:20px;background-color:#fff;}
.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 #D6DDEF !important;width:195px !important;height:132px !important;}
.service-logo-cadastre{border:2px solid #D6DDEF !important;width:195px !important;height:132px !important;}
.supplier-pdf-cadastre{border:2px solid #D6DDEF !important;height:132px !important;}
.service-pdf-cadastre{border:2px solid #D6DDEF !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:rgba(96, 191, 139, 0.1);}
.bookingpopup > .editpasswordaction input[type=submit]{text-transform:lowercase;}
.bookingpopup > .editpasswordaction input[type=submit]::first-line{text-transform:capitalize;}

.reportfilterbg {background-color:#F7FCFD;-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:#F7FCFD;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:rgb(31, 64, 46);}
.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 rgb(31, 64, 46);}
.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 rgba(96, 191, 139, 0.1);background-color:#fff;}
.split-payment-fee-container > .header{background-color:rgba(96, 191, 139, 0.1);}
.split-payment-fee-container > .group{background-color:rgba(126, 179, 150, 0.1);}
.split-payment-fee-container > .action{background-color:rgba(96, 191, 139, 0.1);}
.hotelavailability .hoteldescription-content-height {height:105px;}


