﻿textarea { resize:none; }
.bookoverlayprogress{position:fixed;top:0px;left:0px;right:0px;bottom:0px;filter:alpha(opacity=40);opacity:.4;z-index:1000;background-color:#808080;}
.bookoverlayprogresscontent{z-index:1001;position:fixed;width:370px;height:180px;font-family:Verdana;font-size:13px;-moz-border-radius:5px;border-radius:5px;font-weight:bold;left:50%;top:50%;left:50%\0/ !important;top:50%\0/ !important;margin:0 auto;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-moz-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);-o-transform: translate(-50%, -50%);}
.bookoverlayprogresscontent > .operationlogo {float:left;}
.bookoverlayprogresscontent > .operationlogo img {height:180px;width:180px;}
.bookoverlayprogresscontent > .operationmsg {float:left;width:170px;margin:55px 0 0 0;}
.bookingbody {font-family:Verdana;font-size:11px;color:#333333;width:100%;height:100%;margin:0;line-height:16px;}
.bookingcontent {width:1050px;background-color:#ffffff;border-width:0 1px 1px 1px;border-color:#cccccc;border-style:solid;margin:0 0 50px 0;text-align:left;}
.bookingtop {height:110px;}
.bookingtop > .logo {float:left;}
.bookingtop img {margin:10px;}
.bookingtopline {height:2px;overflow:hidden;margin:0 10px 10px 10px;}
.bookingplaceholder {margin:30px 10px 20px 10px;}
.bookingbottom {}
.bookingbottom .partner {margin:0 0 10px 20px;}
.bookingbottom .socialmidia {height:25px;text-align:right;padding:5px 5px 5px 0;}
.bookingbottom .socialmidia img {padding:0 5px 0 0;cursor:pointer;border:0;}
.bookingbottom .turimsoperador {height:180px;padding:0 0 0 20px;}
.bookingbottom .turimsoperador .address {float:left;margin:30px 0 0 0;}
.bookingbottom .turimsoperador .map {float:right;height:150px;width:280px;}
.bookingbottom .turimsoperador .map img {height:150px;width:280px;}
.bookingbottom .turimsoperador .logo {float:right;}
.bookingbottom .turimsoperador #carousel_map{width:280px;height:150px;overflow:hidden;position:relative;margin:0 auto;vertical-align:middle;}
.bookingbottom .turimsoperador #caurosel_map_contain {width:280px;height:150px;overflow:hidden;position:relative;margin:0 auto;}
.bookingbottom .turimsoperador #caurosel_map_contain ul{position:relative;list-style-type:none;margin:0px;padding:0px;height:105px;}
.bookingbottom .turimsoperador #caurosel_map_contain ul li {float:left;width:280px;height:150px;}
.bookingbottom .turimsoperador #caurosel_map_prev, .bookingbottom .turimsoperador #caurosel_map_next{position:absolute;top:0;overflow:hidden;display:block;cursor:pointer;overflow:hidden;text-indent:101%;white-space:nowrap;z-index:1;background-color:#DDDDDD;opacity:0.5;filter:alpha(opacity=50);height:150px;width:15px;}
.bookingbottom .turimsoperador #caurosel_map_prev:after, .bookingbottom .turimsoperador #caurosel_map_next:after {content:'';display:block;position:absolute;top:63px;cursor:pointer;}
.bookingbottom .turimsoperador #caurosel_map_prev {left:0;}
.bookingbottom .turimsoperador #caurosel_map_prev:after {border-top:8px solid transparent;border-bottom:8px solid transparent;border-right:8px solid #777777;width:0;height:0;left:3px;}
.bookingbottom .turimsoperador #caurosel_map_next {right:0;}
.bookingbottom .turimsoperador #caurosel_map_next:after {border-top:8px solid transparent;border-bottom:8px solid transparent;border-left:8px solid #777777;width:0;height:0;left:3px;right:3px;}
.cf:before, .cf:after {content:" ";display:table;}
.cf:after {clear:both;}
.cf {*zoom:1;}
.hidden {display:none;}
.inputTextShortDate {width: 70px;}
.bookingbottom .allrights {height:45px;padding:10px 0 0 20px;font-size:12px;}
.lineheigthinput, .bookingfiltercontent, .reportfiltercontent {line-height:28px;}
.bookingfiltercontent {height:300px;}
.bookingfiltercontent img.calendar, .reportfiltercontent img.calendar{position:relative;top:1px;cursor:pointer;}
.bookingfiltercontent > .container {width:500px;}
.bookingfiltercontent > .container .column {float:left;}
/*.bookingfiltercontent > .container .column.space:before {content: "\00a0";}*/
.bookingfiltercontent > .container .column.endspace:after {content: "\00a0";}
.bookingfiltercontent > .container .column.left {width:70px;}
.bookingfiltercontent > .container .column.size60 {width:60px;}
.bookingfiltercontent > .container .column.size52 {width:52px;}
.bookingfiltercontent > .container .column.size230 {width:230px;}
.bookingfiltercontent > .container .row:after {content:"";display:block;clear:both;}
.bookingfiltercontent select{width:40px;height:23px;}
.bookingfilterline {height:2px;overflow:hidden;margin:5px 2px 5px 2px;}
.bookingfilterbg, .reportfilterbg {padding:5px;-moz-border-radius:10px;border-radius:10px;}
.bookingfilterbg {height:442px;}
.bookingfiltertab, .reportfiltertab {width:360px;margin:5px;padding:10px;-moz-border-radius:5px;border-radius:5px;border:1px solid #888888;}
.bookingfiltertab {height:410px;}
.bookingfiltertab .ajax__tab_header{font-size:13px;font-weight:bold;display:block;color:#222222;}
.bookingfiltertab .ajax__tab_header .ajax__tab_outer{margin-right: 5px;}
.bookingfiltertab .ajax__tab_header .ajax__tab_inner{border-bottom:solid 3px #A8CDFF;background-color:#ECF4FF;padding:5px 40px 5px 10px;cursor:pointer;}
.bookingfiltertab .ajax__tab_hover .ajax__tab_outer{background-color:#9c3;}
.bookingfiltertab .ajax__tab_hover .ajax__tab_inner{border-bottom:solid 3px #026DC5;background-color:#ECF4FF;padding:5px 40px 5px 10px;}
.bookingfiltertab .ajax__tab_active .ajax__tab_outer{background-color:#ff0000;}
.bookingfiltertab .ajax__tab_active .ajax__tab_inner{color:#ffffff;background-color:#026DC5;border-bottom: solid 3px #026DC5;}
.bookingfiltertab .ajax__tab_body{background-color:#D9E9FF;margin:10px 0 0 0;}
.bookingfilterslider {background-color:#ffffff;margin:6px 0 0 3px;height:430px;width:620px;}
.reportfiltercontent {height:500px;}
.reportfiltercontent > .row > .col-label {float:left;width:80px;}
.reportfiltercontent > .row > .col-control {float:right;width:280px;}
.reportfiltercontent > .row:after {content:"";display:block;clear:both;}
.reportfiltercontent select{width:280px; height:23px;padding:0 0 1px 0;}
.reportfiltercontent > .row > .col-control .calendar{left:-3px;margin-right:10px; }
.reportfiltercontent .clientslabel {margin:0 21px 0 0;}
.reportfiltercontent .hotellabel {margin:0 32px 0 0;}
.reportfiltercontent .exchangelabel {margin:0 2px 0 0;}
.reportfiltercontent .typeinput {width:100px;height:20px;font-size:8pt;margin:5px 0 0 0;}
.reportfiltercontent > .periodrowhotelsales {height:100px;}
.reportfiltercontent > .period-row-rebooking-balance {height:180px;}
.reportfiltercontent > .periodrowproduction {height:90px;}
.reportfiltercontent > .periodrowproductionadmin {height:60px;}
.reportfiltercontent > .action > .validation {float:left;}
.reportfiltercontent > .action > .action {float:right;}
.reportfiltercontent > .action > .action img {margin:8px 0 0 0;}
.reportfiltertab {height:310px;}
.reportfilterbg {text-align:left;height:340px;width:790px;}
.reportfilterbg > .filter, .reportfilterbg > .logo {float:left;}
.reportfilterbg > .logo > img{margin:6px 0 0 6px;height:331px;width:385px;}
.reportfilterbg::after {content: '';display:block;clear:both;}
.shortcutcontent {min-height:570px;margin:40px 0 0 0;}
.shortcutcontent .menu {float:left;min-height:551px;width:232px;padding:20px 0 0 0;-moz-border-radius:5px;border-radius:5px;}
.shortcutcontent .menu .line {height:2px;overflow:hidden;margin:5px 10px 5px 2px;}
.shortcutcontent .menu a {text-decoration:none;}
.shortcutcontent .menu ul {font-size:11px;font-weight:bold;color:#5F5F5F;list-style-type:none;}
.shortcutcontent .menu ul li {margin:0 0 0 -25px;background:url(../Img/bullet.gif) no-repeat 0 -1px;padding:0 0 0 35px;line-height:29px;}
.shortcutcontent .menu ul li ul {margin:0 0 0 0;}
.shortcutcontent .menu ul li ul li{font-size:10px;margin:0 0 0 -25px;background:url(../Img/bullet_child.gif) no-repeat 0 -1px;padding:0 0 0 25px;line-height:20px;}
.shortcutcontent .shortcuts {float:right;height:600px;width:760px;}
.shortcutcontent .shortcuts .logo {float:left;height:250px;}
.shortcutcontent .shortcuts .logo img {height:180px;width:300px;cursor:pointer;}
.shortcutcontent .shortcuts .logo .text {margin:5px 0 0 0;font-size:14px;font-weight:bold;}
.shortcutcontent .shortcuts .logo .text p {font-weight:normal;font-size:11px;margin:5px 0 0 0;}
.searchdetails {height:64px;font-weight:bold;}
.searchdetails .row:after {content:"";display:block;clear:both;}
.searchdetails .col{float:left;}
.searchdetails .col.space:before {content: "\00a0";}
.searchdetails .col.margin{width:90px;}
.searchdetails .col.detail{font-weight:normal;}
.searchdetails span{font-weight:normal;}
.searchdetails img {margin:5px;}
.searchdetails .count {float:right;margin:5px;padding:10px 10px 5px 10px;text-align:center;}
.searchdetails .count p{font-size:35px;margin:0 0 7px 0;}
.availabilitycontent {margin:10px 0 10px 0;}
.editsearch {line-height:23px;width:200px;-moz-border-radius:5px;border-radius:5px;padding:7px;}
.editsearch select{width:40px;height:23px;padding:0 0 1px 0;}
.editsearch .headersearch {font-weight:bold;text-align:center;font-size:14px;-moz-border-radius:5px;border-radius:5px;}
.editsearch img {cursor:pointer;}
.editsearch .adult-span { margin: 0 10px 0 17px;}
.editsearch .chd-age-span {margin:0 0 0 29px;}
.availabilitysort {width:790px;font-size:12px;border:1px solid #cccccc;padding:5px;color:#555555;}
.availabilitysort span {color:#333333;font-weight:bold;margin:0 5px 0 0}
.availabilitysort a {text-decoration:none;color:#555555;}
.availabilitysort a[disabled=disabled] {color:#A9A9A9;} 
.availabilitysort a:hover:enabled {color:#111111;} 
.filtersearch {line-height:23px;width:200px;-moz-border-radius:5px;border-radius:5px;padding:7px;}
.filtersearch .headersearch , .filtersearch .headersearch .clearfilter {font-weight:bold;text-align:center;font-size:14px;-moz-border-radius:5px;border-radius:5px;}
.filtersearch .headersearch .clearfilter {text-align:left;margin:0 0 0 5px;}
.filtersearch .headersearch .clearfilter input[type="image"] {height:18px;width:18px;position:relative;top:5px;}
.filtersearch .headersearch .clearfilter span {margin:0 0 0 5px;}
.filtersearch .headersearch span {font-size:11px;}
.filtersearch .headersearch div {font-size:10px;-moz-border-radius:0 0 5px 5px;border-radius:0 0 5px 5px;}
.filtersearch .headersearch div div{font-size:25px;margin:-5px 0 0 0;padding:0 0 5px 0;}
.filtersearch .filteritems .pricerange {padding:0 5px 0 5px;}
.filtersearch .filteritems span {font-weight:bold;}
.filtersearch .filteritems .roomtype, .filtersearch .filteritems .hoteltype {overflow-x:hidden;overflow-y:auto;}
.filtersearch .filteritems .meals-included {height:110px;}
.filtersearch .filteritems .roomtype {height:300px;}
.filtersearch .filteritems .hoteltype {height:150px;}
.availabilitylist {}
.availabilitylist .pagination-container {}
.availabilitylist .paginationline {background-color:#D2D2D2;height:2px;margin:7px 0 0 0;}
.availabilitylist .pagination {background-color:#D2D2D2;-moz-border-radius:0 0 5px 5px;border-radius:0 0 5px 5px;padding:4px;height:20px;color:#565675;}
.availabilitylist .pagination input[type="text"], .availabilitylist .pagination span{position:relative;top:-5px;text-align:center;font-size:11px;}
.availabilitylist .pagination a img {border:0 !important;}
.availabilitylist .pagination a {color:#565675;text-decoration:none;}
.availabilitylist .pagination a:hover {color:#8C8CAA;}
.availabilitylist .hotellistcontent {margin:17px 0 0 0;}
.hotelavailability {border-top: 1px solid #cccccc;padding:10px 0 10px 0;}
.hotelavailability table {width:800px;}
.hotelavailability table tr td {vertical-align:top;padding:0 0 0 5px;}
.hotelavailability .pricefrom {font-size:11px;padding:2px 5px 5px 5px;font-weight:bold;height:45px; width:135px;}
.hotelavailability .pricefrom div {font-size:17px;line-height:30px;text-align:right;}
.hotelavailability .hotellogo {padding:5px 0 0 0;}
.hotelavailability .hotellogo .content {height:105px;width:155px;margin:0 0 0 0;}
.hotelavailability .hotelname {font-size:13px;font-weight:bold;}
.hotelavailability .room_included, .hotelavailability .spotlightconditions {font-size:7.5px;font-style:italic;}
.hotelavailability .spotlightconditions {color:#ff0000;font-weight:bold;}
.hotelavailability .room_price {text-align:right;}
.hotelavailability .service_price {text-align:right;}
.hotelavailability .room_price span {position:relative;top:-8px;display:inline-block;width:90px;}
.hotelavailability .immediateconf {font-weight:bold;color:#006600;font-size:10px;}
.hotelavailability .action {text-align:right;}
.hotelavailability .hoteldescription {width:410px;}
.hotelavailability .label {font-weight:bold;}
.hotelavailability .chdRoom {font-size:8px;color:#0B4BD0;}
.hotelavailability .hoteltips {text-align:right;vertical-align:bottom;}
.hotelavailability .hoteltips img, .hotelavailability .roomtips img, .hotelavailability .room_price img{height:21px;width:21px;cursor:pointer;}
.carousel_htl{width:155px;height:105px;overflow:hidden;position:relative;margin:0 auto;vertical-align:middle;}
.caurosel_htl_contain {width:155px;height:105px;overflow:hidden;position:relative;margin:0 auto;}
.caurosel_htl_contain ul{position:relative;list-style-type:none;margin:0px;padding:0px;height:105px;}
.caurosel_htl_contain ul li {float:left;width:155px;height:105px;}
.caurosel_htl_contain ul li img {width:155px;height:105px;}
.caurosel_htl_prev, .caurosel_htl_next{position:absolute;top:0;overflow:hidden;display:block;cursor:pointer;overflow:hidden;text-indent:101%;white-space:nowrap;z-index:1;background-color:#DDDDDD;opacity:0.5;filter:alpha(opacity=50);height:105px;width:15px;}
.caurosel_htl_prev:after, .caurosel_htl_next:after {content:'';display:block;position:absolute;top:45px;cursor:pointer;}
.caurosel_htl_prev {left: 0;}
.caurosel_htl_prev:after {border-top:8px solid transparent;border-bottom:8px solid transparent;border-right:8px solid #777777;width:0;height:0;left:3px;}
.caurosel_htl_next {right:0;}
.caurosel_htl_next:after {border-top:8px solid transparent;border-bottom:8px solid transparent;border-left:8px solid #777777;width:0;height:0;left:3px;right:3px;}
.bookinginfotitle {font-size:14px;font-weight:bold;padding:8px 0 8px 10px;width:210px;}
.bookinginfotitlebottomline {height:3px;overflow:hidden;margin:0 0 15px 0;}
.bookinginfobgpre {float:left;width:15px;overflow:hidden;}
.bookinginfobg .info {border-style:solid; border-width:1px 1px 1px 0;border-color:#CCCCCC;}
.bookinginfobg table tr td {vertical-align:top; padding:0 5px 0 5px;}
.bookinginfobg .logo {width:155px;height:105px;margin:5px 0 0 0;border:2px solid #003580;}
.bookinginfobg .hotelname{font-size:13px;font-weight:bold;margin:5px 0 0 0;}
.bookinginfobg .hotelname img{margin:0 0 0 10px;position:relative;top:5px;}
.bookinginfobg .label{font-weight:bold;}
.bookinginfobg .availablity {font-size:17px;padding:5px;font-weight:bold;line-height:23px; text-align:center;margin:5px 0 0 0;height:46px;}
.bookinginfobg .accommodation, .bookinginfobg .total {background-color:#eeeeee;line-height:30px;}
.bookinginfobg .accommodation input[type="image"], .bookinginfobg .deleteicon input[type="image"]{height:20px;width:20px;position:relative;top:6px;}
.bookinginfobg .deleteicon {text-align:right;}
.bookinginfobg .total {font-weight:bold;}
.bookinginfobg .currency {text-align:right;}
.linebookingtotaltop {height:3px;margin:20px 0 0 0;}
.bookingtotalcontent {float:right;padding:8px 10px 8px 80px;font-size:13px;font-weight:bold;border-width:0 2px 2px 2px;border-style:solid;}
.linkaddtourtrfhotel {margin:0 0 10px 0;font-size:12px;}
.linkaddtourtrfhotel span{font-weight:bold;margin:0 5px 0 0;}
.linkaddtourtrfhotel a{text-decoration:none;}
.linkdetailstrftour a{font-size:11px;text-decoration:none;}
.bookingpaxinfobg {margin:0 0 0 5px;border-style:solid; border-width:1px 1px 1px 0;border-color:#CCCCCC;}
.bookingpaxinfobg .info {padding:5px 5px 3px 5px;}
.bookingpaxinfobg .terms {background-color:#eeeeee;padding:5px;margin:3px 0 0 0;}
.bookingpaxinfobg .terms .conditions {overflow-x:hidden;overflow-y:scroll;height:130px;width:995px;background-color:#ffffff;border:1px solid #cccccc;font-size:11px;}
.bookingpaxinfobg .terms span {line-height:23px;}
.bookingpaymentbg  {margin:0 0 0 5px;border-style:solid;border-width:1px 1px 1px 0;border-color:#CCCCCC;}
.bookingpaymentbg .option{margin:10px 10px 10px 20px;border:1px solid #ccc;}
.bookingpaymentbg .option .title{background-color:#eeeeee;}
.bookingpaymentbg .option .content img, .bookingpaymentbg .option .content input[type="radio"] {cursor:pointer;}
.bookingpaymentbg .info{margin:10px 10px 10px 20px;border:1px solid #ccc;}
.bookingpaymentbg .cardinfo{}
.bookingpaymentbg .cardinfo .title{background-color:#eeeeee;}
.bookingpaymentbg .cardinfo .content{}
.bookingpaymentbg .ownercardinfo{}
.bookingpaymentbg .ownercardinfo .title{background-color:#eeeeee;}
.bookingpaymentbg .ownercardinfo .content{}
.warningcancellationcost {color:#ff0000;margin:-10px 0 0 0;padding:22px 0 2px 5px;font-weight:bold;}
.warningcancellationcost img {position:relative;top:-5px;left:-5px;}
.bookingpopupbtn{text-align:center;color:#ffffff;display:inline-block; cursor:pointer;}
.b-close.bookingpopupbtn{font:bold 15px sans-serif; padding:4px 8px 4px 8px;top:7px;right:7px;position:absolute;font-size-adjust:none;font-stretch:normal;box-shadow:none;}
.bookingpopupwinname, .bookingpopuptitle {font-weight:bold}
.bookingpopupwinname{font-size:16px;border-radius:9px 9px 0 0;line-height:18px;padding:12px 15px 5px 15px;margin:0;}
.bookingpopuptitle{font-size:12px;padding:0 15px 15px 15px;margin:0;}
.bookingpopupcontent{font-size:11px;overflow:auto;}
#bookingpopup, .bookingpopup{line-height:16px;outline:0px;font-family:Verdana;color:#333333;border-radius:10px;border:2px solid #000000;box-shadow:0px 3px 9px rgba(0,0,0,0.5);background-color:#ffffff;-webkit-box-shadow:0 3px 9px rgba(0, 0, 0, 0.5);padding:0;}
.bookingpopup > .recoverestitle{font-size:15px;-moz-border-radius:10px 10px 0 0;border-radius:10px 10px 0 0;padding:10px;cursor:move;}
.bookingpopup > .recoveresbody{padding:20px 10px; font-size:13px;}
.bookingpopup > .recoveresaction{text-align:right;-moz-border-radius:0 0 10px 10px;border-radius:0 0 10px 10px;}
.bookingpopup > .clearcanccosttitle{font-size:15px;-moz-border-radius:10px 10px 0 0;border-radius:10px 10px 0 0;padding:10px;cursor:move;}
.bookingpopup > .clearcanccostreason{text-align:left;padding:10px;font-size:9pt;}
.bookingpopup > .clearcanccostreason textarea{overflow-x:hidden;overflow-y:scroll;height:110px;width:400px;background-color:#ffffff;border:1px solid #cccccc;color:#333;}
.bookingpopup > .clearcanccostaction {text-align:right;-moz-border-radius:0 0 10px 10px;border-radius:0 0 10px 10px;}
.bookingpopup > .getdatetitle{font-size:15px;-moz-border-radius:10px 10px 0 0;border-radius:10px 10px 0 0;padding:10px;cursor:move;}
.bookingpopup > .getdatebody{padding:10px;font-size:9pt;text-align:left;}
.bookingpopup > .getdateaction {text-align:right;-moz-border-radius:0 0 10px 10px;border-radius:0 0 10px 10px;}
.bookingpopup > .editpasswordtitle{font-size:15px;-moz-border-radius:10px 10px 0 0;border-radius:10px 10px 0 0;padding:20px;cursor:move;}
.bookingpopup > .editpasswordbody{padding:20px;font-size:9pt;text-align:left;}
.bookingpopup > .editpasswordbody > input[type=password], .bookingpopup > .editpasswordbody > input[type=text] {width:300px;}
.bookingpopup > .editpasswordaction {text-align:right;-moz-border-radius:0 0 10px 10px;border-radius:0 0 10px 10px;padding-bottom:10px;}
#bookingpopup{display:none;}
.bookingitemdetails {padding:0 5px 0 5px;}
.bookingitemdetails .header {padding:0 0 0 10px;line-height:25px;background-color:#eeeeee;font-weight:bold;}
.bookingitemdetails .detail, .bookingitemdetails .currency{line-height:20px;}
.bookingitemdetails .detail {padding:0 0 0 50px;}
.bookingitemdetails .currency {text-align:right;padding:0 20px 0 0;}
.bookingpricesdayperday, .bookingpricesdayperdaytotal{font-family:Verdana;color:#333333;font-size:8px;text-align:center;}
.bookingpricesdayperday {overflow-x:auto;overflow-y:hidden;border-width:7px 7px 0 7px;white-space:nowrap;}
.bookingpricesdayperday .month{display:inline-block;width:329px;}
.bookingpricesdayperday .month .weekday {font-weight:bold;height:15px;}
.bookingpricesdayperday .month .name, .bookingpricesdayperday .month .total {padding:5px;font-weight:bold;font-size:10px;}
.bookingpricesdayperday .month .total {text-align:right;}
.bookingpricesdayperday .month table tr td{width:45px;height:35px;}
.bookingpricesdayperday .month table tr td .day {height:12px;line-height:12px;}
.bookingpricesdayperday .month table tr td .dayempty {height:35px;line-height:35px;}
.bookingpricesdayperday .month table tr td .dayout {height:35px;line-height:35px;}
.bookingpricesdayperday .month table tr td .price{height:23px;line-height:23px;}
.bookingpricesdayperdaytotal {text-align:right;font-size:13px;line-height:13px;font-weight:bold;margin:4px 0 0 0;}
.jstab-container{overflow:hidden;}
.jstab-container ul{list-style:none;list-style-position:outside;width:100%;}
.jstab-container ul.tab-menu li{display:block;float:left;position:relative;color:#222222;font-weight:bold;font-size:13px;left:-40px;padding:5px 40px 5px 10px;cursor:default;height:14px;margin:0 3px -1px 0;}
.jstab-container ul.tab-menu li:hover {cursor:pointer;}
.jstab-container ul.tab-menu-report {position:relative;top:-10px;width:500px;}
.jstab-container ul.tab-menu-report:after{content: '';display:block;clear:both;}
.jstab-container div.active{display:block;}
.jstab-container div.active-report{height:16px;padding-right:16px;}
.jstab-container .tab-top-border, .jstab-container .tab-bottom-border{border-bottom: 1px solid #ccc;}
.jstab-container .tab-bottom-border{margin:7px 0 0 0;}
.jstab-container .tab-content, .jstab-container .tab-content-report{border-top-style:none;display:none;height:auto;}
.jstab-container .tab-content{padding:7px 0 0 0;}
.jstab-container .tab-content-report{padding:0;}
.jstab-container .clear{clear:both;height:0;overflow:hidden;visibility:hidden;display:block;}
.bookingvalidity{font-weight:bold;font-size:10px;font-family:Verdana;color:#ff0000;}
.bookingdetailsaction {z-index:1;font-family:Verdana;font-weight:bold; padding:5px;text-align:right;line-height:20px;font-size:15px;width:200px;}
.bgHotelFee {width:1000px;height:460px;-moz-border-radius:10px;border-radius:10px;}
.bgHotelFee .title {text-align:center;height:26px;font-weight:bold;font-size:14px;}
.bgHotelFee .gridContainer {width:520px;float:left;padding:20px 10px 20px 20px;}
.bgHotelFee .gridContainer td, .bgHotelFee .gridContainer th{padding:5px 15px 5px 0px;font-size:10px;}
.bgHotelFee .gridContainer tr{cursor:pointer;}
.bgHotelFee .btnContainer {width:35px;float:left;}
.bgHotelFee .btnContainer input[type="image"] {margin:10px 0 0 0;height:28px;width:28px;}
.bgHotelFee .detailsContainer {width:380px;float:right;height:415px;text-align:left;margin:10px;}
.bgHotelFee .detailsContainer .details {padding:10px;}
.bgHotelFee .detailsContainer .details .data {height:360px;}
.bgHotelFee .detailsContainer.credential-constraints {width:430px;}
.bgHotelFee .detailsContainer.credential-constraints .details .data > .client-visibility {margin:5px 0 10px 0 ;font-weight:bold;font-size:13px;}
.bgHotelFee .detailsContainer.credential-constraints .details .data .select-cli {width:340px;}
.bgHotelFee .detailsContainer.credential-constraints .details .data input[type=radio] {margin:10px 0;}
.bgHotelFee .detailsContainer.credential-constraints .details .data label {position:relative;top:-2px;left:5px;}
.bgHotelFee .detailsContainer.credential-constraints .details .data > .clients{height:295px;}
.bgHotelFee .detailsContainer.credential-constraints .details .data > .clients > .list{height:245px;}
.bgHotelFee .detailsContainer .details .data label {display:inline-block;min-width:100px;}
.bgHotelFee .detailsContainer .details .data span {font-weight:bold;}
.bgHotelFee .detailsContainer .details .data > .clients{margin: 0px 0 0 0;height:180px;padding:0 10px;border:1px solid #999;-moz-border-radius:5px;border-radius:5px;}
.bgHotelFee .detailsContainer .details .data > .clients > .options input[type="image"]{position:relative;top:6px;}
.bgHotelFee .detailsContainer .details .data > .clients > .list{background-color:#fff;height:130px;margin:10px 0 0 0;border:1px solid #ccc;}
.bgHotelFee .detailsContainer .details .data > .clients.provider-constrains > .list{height:235px;margin:0;}
.bgHotelFee .detailsContainer .details .data > .clients.provider-constrains > .options select {width:295px;}
.bgHotelFee .detailsContainer .details .data > .clients > .list thead{display:none;}
.bgHotelFee .detailsContainer .details .data > .clients > .list td, .bgHotelFee .detailsContainer .details .data > .clients > .list th {padding:0 2px 0 8px;}
.bgHotelFee .detailsContainer .details .data > .clients.provider-constrains{height:310px;}
.bgHotelFee .detailsContainer .details .data > .clients.provider-constrains > .client-visibility{margin:10px 0;}
.bgHotelFee .detailsContainer .details .actions {height:35px;text-align:right;vertical-align:bottom;}
.hotelFeestatus {overflow:hidden;width:1000px;text-align:left;font-weight:bold;}
#tblClientsFee tbody td {padding:5px 7px;cursor:pointer;}
#tblBookings tbody td, #tblHighlightedTariff tbody td, #tblRates tbody td, #tblBookingsToImport tbody td{padding:3px 4px;}
.numericCol {text-align:right;}
.dateCol {text-align:center;}
.reports {text-align:left;}
.reports .header {font-weight:bold;font-size:11pt;padding:5px 0 5px 10px;}
.reports .container{} 
.reports .item {height:150px;width:280px;cursor:pointer;float:left;margin:30px 10px 0 30px;}
.reports .item img {height:150px;width:280px;}
.reports .item .hover {position:relative;background-image:url('../../Img/bgTrans.png');background-repeat:repeat;color:#ffffff;top:-50px;left:0;width:240px;height:20px;font-size:11pt;font-weight:bold;padding:15px 20px 15px 20px;}
.reports .item .hover div {font-size:8pt; font-weight:normal;padding:20px 0 0 0;text-align:center;color:#eee;display:none;}
.reports .item .hover div hr{border:none;height:1px;color:#fff;background-color:#fff;margin:0 0 20px 0;}
.reports::after {content: '';display:block;clear:both;}
.imgbank {}
.imgbank .lang{width:724px;font-weight:bold;text-align:left;margin:0 0 20px 0;padding:10px;}
.imgbank .container{width:730px;height:460px;-moz-border-radius:10px;border-radius:10px;}
.imgbank .container .left{float:left;width:620px;}
.imgbank .container .left .images{height:430px;}
.imgbank .container .left .images img{width:620px;height:430px;}
.imgbank .container .nav{height:30px;clear:both;}
.imgbank .container .nav input[type='image']{margin:5px 0 0 0;}
.imgbank .container .nav span{font-weight:bold;position:relative;top:-7px;}
.imgbank .container .right{float:right;width:110px;height:430px;text-align:center;}
.imgbank .container .right input[type='button'], .imgbank .container .right input[type='submit']{margin: 5px 0 0 0;font-size:8pt;}
.imgbank .container .caption{height:22px;clear:both;text-align:left;}
.imgbank .container .caption span{font-weight:bold;margin:0 10px 0 10px;}
.imgbank .container .caption input[type="submit"]{height:22px;width:78px;margin:2px 0 0 10px;font-size:9pt;}
.popupbasic { border:4px solid #003580;font-family:Verdana;padding:3px; width:270px;-moz-border-radius:10px;border-radius:10px;}
.popupbasic .title{text-align:center;font-weight:bold;padding:8px;font-size:13px;}
.popupbasic .content{padding:7px;text-align:left;font-size:11px;}
.popupbasic .actions{text-align:right;padding:5px 5px 5px 0;}
.highlightedtariff {width:800px;height:400px;}
.highlightedtariff .data{background:#ff0000;}
.highlightedtariff .preview{background:#00ff00;}
.tarnewsearch {height:60px;text-align:left;font-size:10px;margin:0;}
.tarnewsearch .title{font-size:18px;float:left;margin:20px 40px 0 20px;}
.tarnewsearch .city{float:left;margin:10px 20px 0 0;}
.tarnewsearch .period{float:left;margin:5px 20px 0 0;}
.tarnewsearch .category{float:left;margin:10px 0 0 0;}
.tarnewsearch .button{float:right;margin:17px 20px 0 0;}
.tarnewsearch .validity {font-weight:bold; font-size:10px;font-family:Calibri;color:#ff0000;position:relative;top:-3px;}
.tariffreport {width:1030px;height:500px;font:normal 9.25pt verdana;text-align:left;color:#333333;}
.tariffreport .topbar {background-color:#E1E1EA;padding:4px;height:20px;color:#565675;}
.tariffreport .topbar .action{float:left;width:287px;}
.tariffreport .topbar .action img{cursor:pointer;position:relative;top:-2px;height:23px;width:23px;}
.tariffreport .topbar input[type="text"], .tariffreport .topbar span{position:relative;top:-5px;text-align:center;font-size:11px;}
.tariffreport .topbar .city{float:left;}
.tariffreport .topbar .city span{font-size:10pt;font-weight:bold;position:relative;top:2px;font-family:Arial;}
.tariffreport .topbar .city .filter{font-size:9pt;}
.tariffreport .topbar .pagination{float:right;}
.tariffreport .nav{width:287px;float:left;height:500px;overflow:scroll;}
.tariffreport .container{width:740px;float:right;height:500px;overflow:scroll;margin:2px 0 0 2px;font-family:Arial;}
.tariffreport .container .city{text-align:left;font-size:15px;font-weight:bold;} 
.tariffreport .container .hotel{border:1px solid #808080;width:18.7cm;table-layout:fixed;}
.tariffreport .container .hotel td{padding:2pt;overflow:hidden;}
.tariffreport .container .hotel .rname{height:0.35cm;background-color:#F5F5F5;font-weight:bold;font-size:10.25pt}
.tariffreport .container .hotel .rname .classe{text-align:right;}
.tariffreport .container .hotel .rperiod{height:0.33cm;font-weight:bold;text-align:center;background-color:#dcdcdc;}
.tariffreport .container .hotel .rperiod td{border-top: 1px solid #808080;}
.tariffreport .container .hotel .rdata{height:0.3cm;text-align:center;}
.tariffreport .container .hotel .rdata.alternate{}
.tariffreport .container .services .rvalues.alternate{}
.tariffreport .container .hotel .rdata td{border-top: 1px solid #808080;}
.tariffreport .container .hotel .rdata img{cursor:pointer;}
.tariffreport .container .hotel .rcomments td{border-top: 1px solid #808080;vertical-align:top;}
.tariffreport .container .hotel .rcomments .title{text-align:right;font-weight:bold;font-size:10pt;}
.tariffreport .container .rseparator{height:1.1cm;overflow:hidden;}
.tariffreport .container .hotel .raddress, .tariffreport .container .hotel .rphone, 
.tariffreport .container .hotel .rurl, .tariffreport .container .hotel .rcomments
{background-color:#F5F5F5;font-size:8.75pt;color:#696969;height:0.27cm;}
.tariffreport .container .hotel .raddress .title, .tariffreport .container .hotel .rphone .title,
.tariffreport .container .hotel .rurl .title
{text-align:right;font-weight:bold;font-size:9pt;}
.tariffreport .container .hotel .rurl .title{color:#696969;}
.tariffreport .container .hotel .rurl a, .tariffreport .container .hotel .rurl a:visited{color:#004080;}
.tariffreport .container .hotel .rcomments{color:#333333;}
.tariffreport .container .speriod{height:0.4cm;overflow:hidden;padding:2pt;font-size:10pt;font-weight:bold;}
.tariffreport .container .sunit{height:0.35cm;overflow:hidden;margin:0 0 0.2cm 0;padding:2pt;font-size:10pt;font-weight:bold;}
.tariffreport .container .services{border:1px solid #808080;width:20.5cm;table-layout:fixed;font-size:8.5pt;border-top:0px none #fff;}
.tariffreport .container .services td{padding:2pt;overflow:hidden;}
.tariffreport .container .services .rsupplier{}
.tariffreport .container .services .rranges{height:0.3cm;overflow:hidden;font-weight:bold;text-align:center;background-color:#dcdcdc;}
.tariffreport .container .services .rranges td{border-top: 1px solid #808080;}
.tariffreport .container .services .rvalues{height:0.3cm;overflow:hidden;text-align:center;}
.tariffreport .container .services .rvalues td{border-top: 1px solid #808080;}
.tariffreport .container .services .rvalues img{cursor:pointer;height:0.4cm;}
.tariffreport .container .services .rcomments{height:0.3cm;overflow:hidden;background-color:#f5f5f5;color:#696969;}
.tariffreport .container .services .rcomments .title{font-weight:bold;text-align:right;}
.tariffreport .container .services .rcomments td{border-top: 1px solid #808080;vertical-align:top;}
.availtopsale{background-color:#ff0000;margin:15px 0 0 0;height:109px;padding:5px;-moz-border-radius:5px;border-radius:5px;}
.availtopsale > .item{height:105px;width:155px;position:relative;float:right;margin:0 0 0 5px;}
.availtopsale > .title{float:left;height:100px;padding:10px 5px 0 5px;}
.availtopsale > .title > img {width:130px;height:81px;}
.availtopsale > .item > img{width:100%;height:100%;cursor:pointer;}
.availtopsale > .item > .price, .availtopsale > .item > .name, .availtopsale > .item > .pricebackground, .availtopsale > .item > .namebackground
{position:absolute;color:#fff;font-weight:bold;cursor:pointer;padding:3px}
.availtopsale > .item > .price, .availtopsale > .item > .pricebackground{top:0;right:0;}
.availtopsale > .item > .name, .availtopsale > .item > .namebackground{bottom:0;width:149px;height:30px;}
.availtopsale > .item > .pricebackground, .availtopsale > .item > .namebackground {filter:alpha(opacity=40);opacity:.4;}
.availtopsale > .item > .price, .availtopsale > .item > .pricebackground{top:0;right:0;width:85px;height:33px;text-align:right;}
.availtopsale > .item > .name, .availtopsale > .item > .namebackground{bottom:0;width:149px;height:30px;}
.booking_success{width:500px;height:160px;border:1px solid #ddd;-moz-border-radius:5px;border-radius:10px;padding:10px;margin:90px 0;}
.booking_success > .logo {float:left;}
.booking_success > .text {float:left;}
.booking_success > .text > .title {font-weight:bold;font-size:11.5pt;margin:30px 0 0 0;}
.booking_success > .text > .info {margin:30px 0 0 10px;font-size:8.5pt;}
.booking_success > .text > .info > .number {font-weight:bold;color:#6AA237;font-size:9.5pt;}
.clear {display:block;clear:both;}
.text-right {text-align:right !important;}
.text-center {text-align:center !important;}
.text-bold {font-weight:bold;}
.button-tn-exp, .button-tn, .button-sm, .button-md, .button-lg, .button-bg {border:none;font-weight:bold;font-size:9pt;margin:0;padding:0;cursor:pointer;font-family:Verdana;}
.button-tn-exp, .button-tn {width:70px;height:20px;font-size:7pt;}
.button-tn-exp.raw-text, .button-tn.raw-text, .button-sm.raw-text, .button-md.raw-text, .button-lg.raw-text, .button-bg.raw-text{color:#333;background-color:#fff;cursor:default;}
.button-tn-exp.raw-text:hover, .button-tn.raw-text:hover, .button-sm.raw-text:hover, .button-md.raw-text:hover, .button-lg.raw-text:hover, .button-bg.raw-text:hover{color:#333;background-color:#fff;}
.button-sm {width:88px;height:30px;font-size:10pt;}
.button-md {width:90px;height:35px;font-size:11pt;}
.button-lg {width:100px;height:40px;font-size:13pt;}
.button-bg {width:110px;height:40px;font-size:13pt;}
.booking-import-result-container {}
.booking-import-result-container > .header { font-size:12pt;text-align:center;padding:20px;font-weight:bold;margin:40px 0 130px 0;}
.booking-import-result-container > .body { padding: 0 50px; }
.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{ margin:40px 0 0 0;}
.booking-import-result-container > .body > .success-in-accept > .header,
.booking-import-result-container > .body > .success-in-reject > .header,
.booking-import-result-container > .body > .error-in-accept > .header,
.booking-import-result-container > .body > .error-in-reject > .header{ padding:10px;font-weight:bold;font-size:8pt;}
.booking-import-result-container > .body > .success-in-accept > .body,
.booking-import-result-container > .body > .success-in-reject > .body,
.booking-import-result-container > .body > .error-in-accept > .body,
.booking-import-result-container > .body > .error-in-reject > .body{ padding:10px;font-size:8pt }
.booking-import-result-container > .footer { padding:20px;text-align:right;margin:130px 0 60px 0;}
.dataTable-xnet1 table.dataTable thead { background-color: #eee !important; color: #000 !important; }
.dataTable-xnet1 table.dataTable thead .sorting_asc,
.dataTable-xnet1 table.dataTable thead .sorting_desc,
.dataTable-xnet1 table.dataTable thead .sorting { padding-left: 5px !important; padding-right: 15px !important; }
.dataTable-xnet1 .dataTables_scroll { border: 1px solid #333 !important; }
.dataTable-xnet1 .dataTables_scrollHeadInner { background-color:#eee !important; }
.booking-import-container{}
.booking-import-container > .header{ font-size:12pt;text-align:center;padding:20px;font-weight:bold;margin:40px 0 0 0;}
.booking-import-container > .refresh { text-align:right; padding:20px;}
.booking-import-container > .data {padding:0 10px;}
.booking-import-container > .footer {padding:20px;text-align:right;margin:40px 0 60px 0;}
.booking-import-container > .data .description {margin:0px 10px 0 10px;padding:10px;font-weight:bold;font-size:11pt;}	
.booking-import-container > .data .no-records{margin:100px 10px 140px 10px;padding:10px;text-align:center;}
.booking-updchecker-container {}
.booking-updchecker-container > .header{font-size:12pt;text-align:center;padding:20px;font-weight:bold;margin:40px 0 0 0;}
.booking-updchecker-container > .refresh {text-align:right; padding:20px 20px 0 0;}
.booking-updchecker-container > .data {padding:0 10px;}
.booking-updchecker-container > .data .description {margin:20px 10px 0 10px;padding:10px;font-weight:bold;}
.booking-updchecker-container > .data .no-records{margin:100px 10px 120px 10px;padding:10px;text-align:center;}
.taxi-dispatch-book-item {-moz-border-radius:10px;border-radius:10px;margin:20px 10px;}
.taxi-dispatch-book-item > .detail {padding:10px;font-size:8pt;-moz-border-radius:10px 10px 0 0;border-radius:10px 10px 0 0;}
.taxi-dispatch-book-item > .detail:after {content:"";display:block;clear:both;}
.taxi-dispatch-book-item > .detail > .col {float:left; margin:0 20px 0 0; overflow: hidden;}
.taxi-dispatch-book-item > .detail > .col img{cursor:pointer;}
.taxi-dispatch-book-item > .detail > .col .identifiers{font-size:11pt;font-weight:bold;}
.taxi-dispatch-book-item > .detail > .col.one{width:120px;margin-top:0px;}
.taxi-dispatch-book-item > .detail > .col.two{width:90px;}
.taxi-dispatch-book-item > .detail > .col.three{width:170px;}
.taxi-dispatch-book-item > .detail > .col.four{width:240px;}
.taxi-dispatch-book-item > .detail > .col.five{width:240px;margin-right:0px;}
.taxi-dispatch-book-item > .detail > .col .headerprefix{font-weight:bold;padding:0 0 0 10px;margin:0 0 10px 0;}
.taxi-dispatch-book-item > .action {text-align:right;padding:10px;-moz-border-radius:0 0 10px 10px;border-radius:0 0 10px 10px;}
.taxi-dispatch-book-item > .action select {width:200px;}
.booking-updchecker-container > .footer{padding:20px;text-align:right;margin:40px 0 60px 0;}
.privacy-policy-body {background-color:#fefefe;}	
.privacy-policy {font-family:Verdana; font-size:12px;color:#333;margin:30px 80px;}	
.privacy-policy > .title{font-size:16px;font-weight:bold;text-align:center;margin-bottom:30px;}
.privacy-policy > .content{}
.privacy-policy > .content > .section {margin-top:20px;}
.privacy-policy > .content > .section > .title {font-size:14px;font-weight:bold;margin-bottom:20px;}
.privacy-policy > .content > .section > .content {}
.privacy-policy > .content > .section > .content > .subsection {}
.privacy-policy > .content > .section > .content > .subsection > .title{font-weight:bold;margin-bottom:5px;margin-top:5px;}
.privacy-policy > .content > .section > .content > .subsection > .content{}
.banner-lgpd-consent {background-color: rgba(20,20,20,0.8);min-height: 44px;font-size: 14px;color: #ccc;line-height: 22px;padding: 8px 0 8px 0px;font-family: Verdana;position: fixed;bottom: 0;left: 0;right: 0;display: none;z-index: 9999;text-align: left;}
.banner-lgpd-consent > .external-container{width: 100%;}
.banner-lgpd-consent > .external-container > .internal-container{margin:0 auto;width:750px;}
.banner-lgpd-consent > .external-container > .internal-container > .column{float:left;}
.banner-lgpd-consent > .external-container > .internal-container > .column a{color:#aaa;}
.banner-lgpd-consent > .external-container > .internal-container > .column button{border:none;margin:7px 0 0 20px;padding:0;cursor:pointer;width:80px;height:30px;background-color:#ccc;}
.banner-lgpd-consent > .container > .column button:hover {background-color:#e0e0e0;}
.user-registration{}
.user-registration a{margin:0 0 0 10px; }
.user-registration a[disabled]{color:#888; }
.arrow {border: solid black;border-width: 0 2px 2px 0;display: inline-block;padding: 3px;}
.arrow.right {transform: rotate(-45deg);-webkit-transform: rotate(-45deg);}
.arrow.left {transform: rotate(135deg);-webkit-transform: rotate(135deg);}
.arrow.up {transform: rotate(-135deg);-webkit-transform: rotate(-135deg);}
.arrow.down {transform: rotate(45deg);-webkit-transform: rotate(45deg);}
.bookingtop .user {position:relative;display:inline-block;cursor:pointer;float:right;text-align:right;margin:10px 20px 0 0;font-size:11px;line-height:12px;cursor:pointer;top:65px;}
.bookingtop .user > .anonymous-login {font-size:14px;font-weight:700;}
.bookingtop .user > .anonymous-login a {text-decoration:none;}
.bookingtop .user > .recover-login {font-size:11px;}
.bookingtop .user > .recover-login a:hover {color:rgba(0, 0, 0, 0.8);}
.bookingtop .user .header > .logo {float:left;}
.bookingtop .user .header > .logo img {width:22px;height:19px;}
.bookingtop .user .header > .info {float:right;}
.bookingtop .user .header > .info > i {margin:0 0 2px 2px;}
.bookingtop .user .user-actions {display:none;position:absolute;top:40px;left:-100px;line-height:15px;padding:5px 0 0 0;background-color: #fff;border:1px solid rgba(0, 0, 0, .15);
	min-width: 300px;box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);cursor: default;text-align:center;z-index: 999;-moz-border-radius: 5px;border-radius: 5px;font-size:12px;}
.bookingtop .user:hover .user-actions > div {margin:10px 0 0 0;}
.bookingtop .user:hover .user-actions a {cursor:pointer;color:#337ab7;text-decoration:none;}
.bookingtop .user:hover .user-actions a:hover {color:#23527c;text-decoration:underline;}
.bookingtop .user:hover .user-actions > .logout{margin:10px;}
.bookingtop .user:hover .user-actions > .logout > a {background-color:#d9534f;-moz-border-radius:5px;border-radius:5px;padding:7px;color:#fff;margin:0 0 10px 0;display:block;}
.bookingtop .user:hover .user-actions > .divider {height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5;}
.bookingtop .user:hover .user-actions > .logout > a:hover {background-color:#ac2925;text-decoration: none;}
.bookingtop .user:hover .user-actions {display: block;}
#divUserPasswordResetRequested {position:absolute;bottom:0px;left:50%;width:700px;height:46px;margin-left:-350px;visibility:hidden;
background-Color:#ffffff;border-width:1px;border-color:#000000;border-style:solid;z-index:1000;}
#divUserPasswordResetRequested + .body {padding-top:12px;}
#divUserPasswordResetRequested > .body > .text {padding-left:20px;color:#444444;text-align:center; font-size:12px;float:left;}
#divUserPasswordResetRequested > .body > .close {float:right;}
#divUserPasswordResetRequested  > .line {background-color:#F2B100;height:7px;margin:6px 1px 1px 1px;}
.rebooking-filter-container, .booking-filter-container{-moz-border-radius:5px;border-radius:5px;padding:10px;}
.rebooking-filter-container > .row , .booking-filter-container > .row {display: table; width: 100%;}
.rebooking-filter-container > .row > .col > img.calendar, .booking-filter-container > .row > .col > img.calendar {cursor:pointer;}
.rebooking-filter-container > .row > .period input[type=text], .booking-filter-container > .row > .period input[type=text] {width:-webkit-calc(44% - 22px); width:-moz-calc(44% - 22px); width: calc(44% - 22px);}
.rebooking-filter-container > .row input[type=text], .booking-filter-container > .row input[type=text] {width:90%;}
.rebooking-filter-container > .row > .col, .booking-filter-container > .row > .col {display: table-cell;width:33%;}
.rebooking-filter-container > .row select, .booking-filter-container > .row select {width:90%;}
.rebooking-filter-container > .row.search, .booking-filter-container > .row.search {text-align:right;padding-top:10px;}
.rebooking-container{}
.rebooking-container >.header, .rebooking-historic-container >.header, .booking-historic-container >.header{font-size:12pt;font-weight:bold;-moz-border-radius:5px;border-radius:5px;padding:10px;margin:0 0 10px 0;text-align:center;}
.rebooking-container > .last_verification {color:#888;}
.rebooking-container > .data {min-height:250px;}
.rebooking-container > .data .description {-moz-border-radius:5px;border-radius:5px;padding:10px;font-size:10pt;font-weight:bold;margin:20px 0;}
.rebooking-container > .footer {text-align:right;margin:20px 0 80px 0;-moz-border-radius:5px;border-radius:5px;padding:10px;}
.rebooking-item{-moz-border-radius:5px;border-radius:5px;margin-bottom:10px;}
.rebooking-item > .detail{padding:10px;}
.rebooking-item > .detail > .row{display: table; width: 100%;}
.rebooking-item > .detail > .row.hotel {padding:5px 0 0 0;}
.rebooking-item > .detail > .row.has-previous-rebooking {color:#ff0000;font-weight:bold;}
.rebooking-item > .detail > .row.item {padding: 0 0 5px 0;}
.rebooking-item > .detail > .row.item > .occupation {color:#888;}
.rebooking-item > .detail > .row > .col {display: table-cell;}
.rebooking-item > .detail > .row > .col.label {width:13%;font-weight:bold;}
.rebooking-item > .detail > .row > .col.value {width:20%;}
.rebooking-item > .action{padding:10px;text-align:right;-moz-border-radius:0 0 5px 5px;border-radius:0 0 5px 5px;}
.rebooking-result-container{font-size:8pt;margin:0 0 150px 0;}
.rebooking-result-container > .header{font-size:12pt;font-weight:bold;-moz-border-radius:5px;border-radius:5px;padding:10px;margin:0 0 10px 0;text-align:center;}
.rebooking-result-container .row > .col {display: table-cell;width:14%;}
.rebooking-result-container .row.omnibees-direct-sucess > .col {display: table-cell;width:16%;}
.rebooking-result-container .row.omnibees-direct-failure > .col {display: table-cell;width:20%;}
.rebooking-result-container > .data{}
.rebooking-result-container > .data > .header{font-size:10pt;font-weight:bold;padding:10px;margin:20px 0;}
.rebooking-result-container > .data > .row{display: table; width: 100%;}
.rebooking-result-container > .data > .row.detail{font-size:7.5pt;}
.rebooking-result-container > .data > .row.detail > .occupation{}
.rebooking-result-container > .data > .row > .col{display: table-cell;width:150px;}
.rebooking-result-container > .data > .columns{font-weight:bold;}
.rebooking-historic-container, .booking-historic-container {font-size:8pt;}
.rebooking-historic-container > .data, .booking-historic-container > .data {min-height:400px;}
.rebooking-historic-container > .data > .row, .booking-historic-container > .data > .row {display: table; width: 100%;}
.rebooking-historic-container > .data > .panel > .columns, .booking-historic-container > .data > .panel > .columns{font-weight:bold;}
.booking-historic-container > .data > .panel > .row {display:table;table-layout:fixed;width:100%;padding:5px 0;}
.rebooking-historic-container > .data > .panel > .row > .col{display: table-cell;width:150px;}
.rebooking-historic-container > .data > .panel > .row > .col-sm{display: table-cell;width:90px;}
.rebooking-historic-container > .data > .panel > .row > .col-sm > span.failure{color:#ff4d4d}
.rebooking-historic-container > .data > .panel > .row.detail{font-size:7.5pt;}
.rebooking-historic-container > .data > .panel > .sort, .booking-historic-container > .data > .panel > .sort {font-size:12px;padding:5px;margin:10px 0 0 0;-moz-border-radius:5px;border-radius:5px;}
.rebooking-historic-container > .data > .panel > .sort > .title, .booking-historic-container > .data > .panel > .sort > .title {float:left;font-weight:bold;margin:0 5px 0 0;width:80px;}
.rebooking-historic-container > .data > .panel > .sort > .items, .booking-historic-container > .data > .panel > .sort > .items {float:left;width:920px;}
.rebooking-historic-container > .data > .panel > .sort > .items > a, .booking-historic-container > .data > .panel > .sort > .items > a {text-decoration:none;}
.rebooking-historic-container > .data > .panel > .sort:after, .booking-historic-container > .data > .panel > .sort:after{content:"";display:block;clear:both;}
.rebooking-historic-container > .data > .panel > .pagination, .booking-historic-container > .data > .panel > .pagination {margin:20px 0;}
.rebooking-historic-container > .data > .panel > .pagination > .area, .booking-historic-container > .data > .panel > .pagination > .area{-moz-border-radius:0 0 5px 5px;border-radius:0 0 5px 5px;padding:4px;height:20px;}
.rebooking-historic-container > .data > .panel > .pagination > .nav, .booking-historic-container > .data > .panel > .pagination > .nav{float:left;}
.rebooking-historic-container > .data > .panel > .pagination > .top-bot, .booking-historic-container > .data > .panel > .pagination > .top-bot{float:right;width:65px;}
.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
{position:relative;top:-5px;text-align:center;font-size:11px;}
.rebooking-historic-container > .data > .panel > .pagination a img, .booking-historic-container > .data > .panel > .pagination a img {border:0 !important;}
.rebooking-historic-container > .data > .panel > .pagination a, .booking-historic-container > .data > .panel > .pagination a {text-decoration:none;}
.rebooking-historic-container > .data > .panel > .pagination:after, .booking-historic-container > .data > .panel > .pagination:after{content:"";display:block;clear:both;}
.booking-historic-container > .data > .panel > .export {text-align:right;margin-top:20px;}
.booking-historic-container > .data > .panel > .export > .excel{color:#5da85d;cursor:pointer;font-weight:bold;}
.bookingpopup.detail-transfer{}
.bookingpopup.detail-transfer > .bookingpopupwinname.action{}
.booking-historic-container > .data > .panel > .row{width:1026px;}
.booking-historic-container > .data > .panel > .row.columns{padding:0;}
.booking-historic-container > .data > .panel > .row > .col{display:table-cell;text-overflow: ellipsis;overflow: hidden;width:unset;vertical-align:middle;padding:0 0 0 5px;}
.booking-historic-container > .data > .panel > .row > .col.id{width:73px;}
.booking-historic-container > .data > .panel > .row > .col.status{width:60px;} 
.booking-historic-container > .data > .panel > .row > .col.source{width:81px;}
.booking-historic-container > .data > .panel > .row > .col.pax{width:129px;}
.booking-historic-container > .data > .panel > .row > .col.file{width:49px;}
.booking-historic-container > .data > .panel > .row > .col.ref-file{width:92px;}
.booking-historic-container > .data > .panel > .row > .col.checkin{width:75px;}
.booking-historic-container > .data > .panel > .row > .col.creation{width:75px;}
.booking-historic-container > .data > .panel > .row > .col.confirmed{width:75px;}
.booking-historic-container > .data > .panel > .row > .col.client{width:49px;}
.booking-historic-container > .data > .panel > .row > .col.user{width:120px;} 
.booking-historic-container > .data > .panel > .row > .col.icons {width:88px;}
.booking-historic-container > .data > .panel > .row > .col.icons > .content {display:table;width:100%;table-layout:fixed;} 
.booking-historic-container > .data > .panel > .row > .col.icons > .content > .icon {display:table-cell;font-size:12pt;padding:0 0 0 5px;}
.booking-historic-container > .data > .panel > .row > .col.icons > .content > .icon.recover{color:#64fa62;}
.booking-historic-container > .data > .panel > .row > .col.icons > .content > .icon.cancel{color:#ff4747;}
.booking-historic-container > .data > .panel > .row > .col.icons > .content > .icon.clone{color:#64fa62;}
.booking-historic-container > .data > .panel > .row > .col.icons > .content > .icon.voucher{color:#4949ff;}
.booking-historic-container > .data > .panel > .row.clickable{cursor:pointer;}
.client-logo-cadastre{}
.supplier-logo-cadastre{}
.supplier-pdf-cadastre{}
.service-logo-cadastre{}
.service-pdf-cadastre{}
.service-pdf input[type=submit]{margin:3px 0 0 0;}
.get-lat-long-container > .registered-address{font-weight:700;padding:10px;font-family:Verdana;font-size:13px;}
.get-lat-long-container > .address{padding:0 0 20px 0;}
.get-lat-long-container > .address > .search {width:100%;display:table;table-layout:fixed;padding:20px 0;}
.get-lat-long-container > .address > .search > .input-col{display: table-cell;width:85%;}
.get-lat-long-container > .address > .search > .input-col input{width:95%;margin-left:10px;height:25px;}
.get-lat-long-container > .address > .search > .action-col{display: table-cell;padding:0 0 0 10px;}
.get-lat-long-container > .address > .map{margin:0px 10px;height:400px;}
.get-lat-long-container > .confirm{margin:20px 20px 0 0;text-align:right;}
.popupbasic .content.doc-digital-upload{padding:30px 30px 0 30px;}
.popupbasic .content.doc-digital-upload > .container > .incompatible-browser{font-size:12px;color:#ff0000;font-weight:700;margin:0 0 15px 0;}
.popupbasic .content.doc-digital-upload > .container > .type, .popupbasic .content.doc-digital-upload > .container > .name{text-align:left;}
.popupbasic .content.doc-digital-upload > .container > .type{margin:0 0 10px 0;}
.popupbasic .content.doc-digital-upload > .container > .type select{width:320px;}
.popupbasic .content.doc-digital-upload > .container > .type span, .popupbasic .content.doc-digital-upload > .container > .name span{display:inline-block;width:60px;}
.popupbasic .content.doc-digital-upload > .container > .name input{width:298px;}
.popupbasic .content.doc-digital-upload > .container > .upload-area{text-align:center;border:1px dashed #ccc;-moz-border-radius:5px;border-radius:5px;height:150px;background-color:#fbfbfb;margin:20px 0 0 0;}
.popupbasic .content.doc-digital-upload > .container > .upload-area > .file-drag-drop{font-size:12px;padding:20px 0 0 0;}
.popupbasic .content.doc-digital-upload > .container > .upload-area > .file-browser-hide{display:none;}
.popupbasic .content.doc-digital-upload > .container > .upload-area > .file-browser{border:1px solid #ff8615;background:#ff9000;cursor:pointer;text-align:center;font-size:12px;font-weight:700;border-radius:3px;color:#fff;padding:10px;}
.popupbasic .content.doc-digital-upload > .container > .upload-area > .file-browser:hover{background:rgba(255, 144, 0, 0.8);}
.popupbasic .content.doc-digital-upload > .container > .file-upload-result {line-height:40px;vertical-align:middle;text-align:center;}
.doc-digital > .search {display:table;width:100%;}
.doc-digital > .search > .file, .doc-digital > .search > .action, .doc-digital > .search > .validation {display:table-cell;}
.doc-digital > .search > .file {width:600px; text-align:right;}
.doc-digital > .search > .action {width:100px; text-align:left;}
.doc-digital > .search > .validation {width:300px; text-align:left;}
.doc-digital > .search > .file input[type=text]{width:250px;margin:0 5px 0 10px;}
.doc-digital > .master-detail {width:1000px;visibility:hidden;height:100%;}
.doc-digital > .master-detail > .master, .doc-digital > .master-detail > .actions, .doc-digital > .master-detail > .detail{float:left;}
.doc-digital > .master-detail > .master {width:480px;}
.doc-digital > .master-detail > .master .gridContainer{ margin:0 0 0 0;width:95% !important;}
.doc-digital > .master-detail > .master .gridContainer > .dataTables_wrapper{width: 453px;margin: 0 auto;}
.doc-digital > .master-detail > .actions {width:40px;vertical-align:top;padding:50px 0 0 0;}
.doc-digital > .master-detail > .actions input[type=image] {height:28px;width:28px; margin:0 0 10px 0;cursor:pointer;}
.doc-digital > .master-detail > .detail {width:480px;vertical-align:top;height:100%;}
.doc-digital > .master-detail > .detail .view {text-align:left; padding:45px 10px 0 10px;height:418px;overflow-y:auto;}
.doc-digital > .master-detail > .detail .actions {text-align:right;margin:0 15px 0 0;}
.doc-digital > .master-detail > .detail .view > .row {width:442px;clear:both;}
.doc-digital > .master-detail > .detail .view > .row > .label, .doc-digital > .master-detail > .detail .view > .row > .value {padding:0 0 5px 0;float:left;}
.doc-digital > .master-detail > .detail .view > .row > .action {float:left;width:30px;}
.doc-digital > .master-detail > .detail .view > .row > .action i {font-size:20px; cursor:pointer;color:#1997D5;margin:8px;}
.doc-digital > .master-detail > .detail .view > .row > .label { font-weight:700;width:80px; }
.doc-digital > .master-detail > .detail .view > .row > .value { width:362px;}
.doc-digital > .master-detail > .detail .view > .row > .attachment { float:left;width:302px;}
.doc-digital > .master-detail > .detail .view > .row > .attachment select{ width:100%;}

.master-detail-sideview {width:1000px;height:460px;-moz-border-radius:10px;border-radius:10px;margin:auto;border:5px solid rgba(96, 191, 139, 0.1);background-color:#fff;}
.master-detail-sideview > .header{text-align:center;font-weight:bold;font-size:14px;color:rgba(0, 0, 0, 0.7);background-color:rgba(96, 191, 139, 0.1);padding:10px 0 15px 0;}
.master-detail-sideview .container {display:table;}
.master-detail-sideview .container > .master {display:table-cell;width:465px;padding: 5px 10px 5px 10px;vertical-align:top;}
.master-detail-sideview .container > .actions {display:table-cell;width:50px;padding:30px 0 0 0;}
.master-detail-sideview .container > .actions input[type=image] {margin:0 0 10px 0;}
.master-detail-sideview .container > .detail {display:table-cell;width:465px;visibility:hidden;vertical-align:top;padding:10px;}
.master-detail-sideview .container > .master.without-action {width:490px;}
.master-detail-sideview .container > .detail.without-action {width:490px;}
.master-detail-sideview .container > .detail > .details{background-color:rgba(96, 191, 139, 0.1);}
.master-detail-sideview .container > .detail > .details > .data {display:table;padding:10px;}
.master-detail-sideview .container > .detail > .details > .data > .header{text-align:center;font-weight:700;line-height:25px;margin:5px 0;background-color:rgba(126, 179, 150, 0.1);}
.master-detail-sideview .container > .detail > .details > .data > .row{display:flex;height:50px;flex-flow:nowrap;align-items:center;}
.master-detail-sideview .container > .detail > .details > .data > .row .col{width:305px;}
.master-detail-sideview .container > .detail > .details > .data > .row .col.label{width:150px;}
.master-detail-sideview .container > .detail > .details > .data > .row .col select {width:100%;}
.master-detail-sideview .container > .detail > .details > .data > .row .col.prepend-img-action select {width:90%;}
.master-detail-sideview .container > .detail > .details > .data > .row .col.prepend-img-action input[type=image] {vertical-align:middle;}
.master-detail-sideview .container > .detail > .details > .data > .row .col input[type=text]{width:92%;}
.master-detail-sideview .container > .detail > .details > .actions{text-align:right;background-color:rgba(126, 179, 150, 0.1);padding:10px;}
.master-detail-sideview .container th {border-bottom: solid 2px #D6DDEF;}
.master-detail-sideview .container td {padding:8px 4px !important;}
.master-detail-sideview .container td, .master-detail-sideview .container th {padding:5px 15px 5px 0px;font-size:10px;font-family:Poppins;font-size:12px;color:rgba(0, 0, 0, 0.7);}
.master-detail-sideview .container tr{cursor:pointer;} 
.master-detail-sideview.split-payment-sellers {height:1490px;}
.master-detail-sideview.split-payment-sellers-providers {height:513px;}
.master-detail-sideview.client-exchange-rate {height:513px;}
.master-detail-sideview.client-exchange-rate .container > .detail > .details > .data{height:377px;}
.master-detail-sideview.client-exchange-rate > .status {padding: 20px 0 0 0;}
.split-payment-fee-container {margin:auto;width: 1000px;border-radius:10px;-moz-border-radius:10px;color:rgba(0, 0, 0, 0.7);}
.split-payment-fee-container > .header{text-align:center;font-size:14px;font-weight:bold;padding:10px 0 15px 0;margin:0 0 10px 0;}
.split-payment-fee-container > .group{font-weight:bold;font-size:14px;padding:10px;text-align:center;margin:0 10px 10px 10px;}
.split-payment-fee-container > .data{display:table;margin:0 10px;width:980px;}
.split-payment-fee-container > .data > .row{display:table-row;}
.split-payment-fee-container > .data > .row > .column{display:table-cell;}
.split-payment-fee-container > .data > .row > .column input{width:80%;}
.split-payment-fee-container > .data > .row > .column.label{width:20%;text-align:right;padding:0 10px 0 0;}
.split-payment-fee-container > .operation_status{padding:0 0 0 10px;text-align:center;}
.split-payment-fee-container > .action{padding:10px;text-align:right;}
.desktop-menu-user{visibility:hidden;}
.hotelavailability .hoteldescription-content-height {height:60px;}
.hotelavailability .servicedescription-content-height {height:60px;}
.responsive-hide-element{}