@media print{.printable{display:inline}.non-printable{display:none!important}}@media screen{.printable{display:none!important}}html,body,#masterExternalPageWrap{height:100%}body>#masterExternalPageWrap{height:auto;min-height:100%}#masterInternalPageWrap{padding-bottom:26px}#masterFooterWrap{position:relative;margin-top:-26px;height:26px;clear:both}#ui-datepicker-div{display:none}.ui-widget{font-size:14px;font-family:Arial,sans-serif}.busy-indicator{overflow:hidden!important}body{font:14px Tahoma}table{border-collapse:collapse}#masterHeader{padding:20px}#masterHeader .logo{float:left}#masterHeader .title{float:left;font-size:24px;font-family:Helvetica,Tahoma;padding-left:24px}#masterHeader .cultures{float:right;font-weight:bold}#masterHeader .user{text-align:right}#masterContent{clear:both;padding-left:10px;padding-right:10px;padding-bottom:10px}#masterHeader div.size-fixer{width:964px}#masterContent div.size-fixer{width:984px}#masterFooter{height:16px;padding-bottom:10px;font-size:12px;text-align:center;color:#999;font-family:Arial,sans-serif}table.wrapper{width:100%}table.content-table{vertical-align:middle;font-size:12px;font-weight:normal;cursor:default}table.content-table td{text-align:left;padding:5px;border:1px solid #dbdadd}table.content-table th{text-align:center;padding:7px;background-color:#f8faff;border:1px solid #e4e4e4}table.content-table tr.hover-row td{background-color:#ffd700}fieldset,fieldset{margin:5px 0;padding:15px;border:1px solid #ccc}legend,legend{font-size:13px;font-weight:bold;padding:2px 4px 8px 4px}table.form.grid td,table.form.grid td{padding:5px}table.form.grid th,table.form.grid th{text-align:left;font-weight:normal;padding-right:50px}.form select.form-field{width:204px}.form input.text,.form input.form-field{width:200px}.form textarea.text,.form textarea.form-field{width:202px}.form .form-button{padding-left:15px;padding-right:15px;padding-bottom:1px;padding-top:1px}h3{padding-top:15px;padding-bottom:20px;clear:both;font-size:11pt}.nowrap{white-space:nowrap}.fullwidth{width:100%}table.grid{border:none}table.grid td,table.grid th{border:none}table.content-table table.grid td{text-align:inherit;padding:0;background-color:Transparent;border:none}table.content-table table.grid th{text-align:inherit;padding:0;background-color:Transparent;border:none}*{margin:0;padding:0}.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden}.clearfix{display:inline-block}* html .clearfix{height:1%}.clearfix{display:block}a img{border:0}.inline,.inline *{vertical-align:middle}a.inline,span.inline,img.inline,li.inline,label.inline,input.inline,.inline a,.inline span,.inline img,.inline li,.inline label,.inline input,.inline .inline{display:inline-block}.hidden{visibility:hidden}.collapsed,script,.inline .collapsed,.inline script{display:none}.panel .header{font-size:13px}.panel .header .title{font-weight:bold}.panel .header{padding:5px}.panel .content{border-top:solid 1px #eee;padding-top:5px;clear:both}.panel.collapsable .header .toggle-button{float:right}*.pager{float:left;list-style-type:none;margin-top:15px;margin-bottom:15px}.pager li{float:left;border:solid 1px #cce;background:#eef;margin-right:10px}.pager li a{display:block}.pager li.pager-current-item{font-weight:bold}.pager li a,.pager li.pager-current-item,.pager li.pager-ellipsis{padding:5px}.pager li.disabled{display:none}.display-none{display:none}td.sort-link-control-arrow{text-align:right;width:19px}div.sort-link-control-arrow{height:16px;width:16px;margin:0 0;background-repeat:no-repeat}div.sort-link-control-arrow-up{background-position:0 -16px}div.sort-link-control-arrow-down{background-position:-64px -16px}.check-box-list input{width:13px;height:13px}.date-picker-container input{width:95%}.date-picker-container .calendar-icon{width:19px}.date-picker-container input,.date-picker-container .calendar-icon{cursor:pointer}@media screen,print{#container{display:block;clear:both;font-family:tahoma,arial,"sans serif";font-size:12px;margin:0 auto;width:1200px;height:auto}.excel-print{display:block}.no-records-found{text-align:center}table.controls{width:100%}table.controls label{cursor:pointer}table.controls td{vertical-align:top}table.controls td.label{padding-right:30px;width:80px}table.controls td.field{width:200px}table.controls td.label,table.controls td.field{vertical-align:top;padding-top:5px;padding-bottom:5px}table.controls td.field .in-group-item{padding-top:4px}table.controls td.field .in-group-item.addition{padding-top:5px}table.controls td.field .in-group-item.addition label.disabled{color:grey}table.controls td.field .in-group-item.addition input{margin-left:18px}table.controls td.field input[type=text]{width:98%}table.controls td.field select{width:100%}}@media screen{.excel-print a:visited{color:blue}.page-break{}}@media print{.excel-print{display:none}.page-break{page-break-after:always}}@media screen{.top-navigation{background-color:#5187b9;font-size:12px;font-weight:bold;margin-bottom:12px;height:35px;line-height:35px}}@media print{.top-navigation{display:none}}@media screen,print{.top-navigation ul{list-style:none}.top-navigation li{float:left;height:35px;width:auto;line-height:35px}.top-navigation li.log-out{float:right;display:block}.top-navigation li.log-out a,.top-navigation li.log-out span{float:left}.top-navigation li.log-out span{color:#0e1f30;padding-right:10px}.top-navigation label,.top-navigation a{display:block;color:#fff;padding:0 20px}.top-navigation label{background-color:#325270}.top-navigation a:hover{background-color:#769abb}.top-navigation .bookings{text-indent:10px}.top-navigation .departures{}.top-navigation .arrivals{}.top-navigation .edit{}.top-navigation .log-out{}.top-navigation .lists{width:165px}.top-navigation .lists a.title:hover{cursor:default}.top-navigation .sub-menu{width:165px;position:absolute;display:none;background:#5187b9;z-index:1000}.top-navigation .sub-menu-item{height:30px;width:100%;line-height:30px}.top-navigation .sub-menu-item a{display:block}.top-navigation-dialog{font-family:tahoma,arial;font-size:12px}.top-navigation-dialog table.controls{width:100%}.top-navigation-dialog table.controls tr{}.top-navigation-dialog table.controls td.label{padding-right:20px;min-width:60px}.top-navigation-dialog table.controls td.label,.top-navigation-dialog table.controls td.field{vertical-align:top;padding:5px 0}.top-navigation-dialog table.controls td.field .in-group-item{padding-top:4px}.top-navigation-dialog table.controls td.field .in-group-item.addition{padding-top:5px}.top-navigation-dialog table.controls td.field .in-group-item.addition label.disabled{color:grey}.top-navigation-dialog table.controls td.field .in-group-item.addition input{margin-left:18px}.top-navigation-dialog table.controls td.field input[type=text]{width:98%}.top-navigation-dialog table.controls td.field select{width:100%}.top-navigation-dialog .controls label{cursor:pointer}.top-navigation-dialog .button{display:inline-block;width:100%;text-align:right;margin-top:10px}.top-navigation-dialog .button button{width:80px;height:26px}}#loginForm{width:262px;margin:0 auto;padding-top:150px}#loginForm .validation-error{display:block;margin-left:15px}#loginForm .validation-summary-errors ul{margin:0;padding:0}#loginForm .validation-summary-errors li{display:inline;list-style:none;margin:0}#loginForm input{width:250px;border:1px solid #d3d3d3;background:#fff;margin:5px 0 6px 0;padding:5px}#loginForm input[type="checkbox"]{border:none}#loginForm input[type="checkbox"],#loginForm input[type="submit"],#loginForm input[type="button"],#loginForm button{width:auto}#loginForm label{display:block;font-size:1.2em;font-weight:600}#loginForm label.checkbox{display:inline}#loginForm ol{list-style:none}#loginForm button{width:60px;height:28px;margin-top:10px;margin-left:-1px}#loginForm .validation-summary-errors{margin-top:5px;color:red}#loginForm .field-validation-error{color:red;margin-bottom:5px;display:inline-block}.login-form .header{text-align:center}.login-form .image{padding-top:10px}.login-form .text{font-weight:bold;padding-top:10px;font-size:25px}@media screen{.departures-arrivals-form .excel-print{padding-top:12px;padding-right:12px;float:right}.departures-arrivals-form .table-container table thead{color:#fff;background-color:#6d9fce}}@media print{.departures-arrivals-form .table-container table thead{color:#000;background-color:#fff}}@media screen,print{.departures-arrivals-form .title{padding-top:5px;font-weight:bold;font-size:20px;margin-left:10px}.departures-arrivals-form .title.grouped{margin-left:0}.departures-arrivals-form .title.total-tourists{padding-top:5px;font-size:12px;margin-bottom:10px}.departures-arrivals-form .title.subtitle{font-size:15px;margin-left:0;margin-top:10px}.departures-arrivals-form .title.subtitle.total-tourists{margin-left:0;font-size:12px;margin-bottom:10px;margin-top:0}.departures-arrivals-form .table-container{margin:10px;margin-top:15px}.departures-arrivals-form .table-container table{width:100%}.departures-arrivals-form .table-container table thead tr{height:35px}.departures-arrivals-form .table-container table thead th{border-bottom:solid 2px #5187b9;text-align:left}.departures-arrivals-form .table-container table thead th.package{min-width:150px}.departures-arrivals-form .table-container table .first-column{text-indent:5px}.departures-arrivals-form .table-container table thead .departure-arrival-flight-number{width:65px}.departures-arrivals-form .table-container table thead .departure-arrival-time{width:45px}.departures-arrivals-form .table-container table thead .title{font-size:12px;padding-top:0}.departures-arrivals-form .table-container table thead .passport{min-width:70px}.departures-arrivals-form .table-container table tbody td{vertical-align:top;padding-top:2px}.departures-arrivals-form .table-container table tbody td.departure-arrival-flight-number{white-space:nowrap}.departures-arrivals-form .table-container table tbody td.hotel{width:100%}.departures-arrivals-form .table-container table tbody td.hotel ol{margin-left:20px}.departures-arrivals-form .table-container table tr th{padding-right:5px}.departures-arrivals-form .table-container table tr td{padding:2px 5px 2px 0}.departures-arrivals-form .table-container table tbody .booking-number{text-indent:5px}.departures-arrivals-form .table-container table tbody .title{font-weight:normal;font-size:12px;padding-top:0}.departures-arrivals-form .table-container table.multi{margin-bottom:25px}.departures-arrivals-form .table-container table.non-grouped tbody tr{border-bottom:1px solid #ccc}.departures-arrivals-form .table-container table.non-grouped tbody tr.last-row{border-bottom:none}.departures-arrivals-form .table-container table.grouped tbody .grouped-cell,.departures-arrivals-form .table-container table.grouped tbody .border-cell{border-bottom:1px solid #ccc}}@media print{.booking-edit-form .block table thead{color:#000;background-color:#fff}}@media screen{.booking-edit-form .block table thead{color:#fff;background-color:#6d9fce}.excel-print{display:block}.excel-print a:visited{color:blue}}@media print,screen{.booking-edit-form{}.booking-edit-form .block{display:inline-block;border:1px solid #ccc;width:100%;margin-top:20px}.booking-edit-form .first-block{margin-top:5px}.booking-edit-form .block .title{margin-top:10px;margin-left:10px;font-weight:bold;margin-bottom:10px;font-size:13px}.booking-edit-form .block .table-container{display:inline-block;width:98%;padding:0 10px 10px 10px}.booking-edit-form .info{padding:10px}.booking-edit-form table td,.booking-edit-form table th{padding:5px 5px 5px 0;vertical-align:top}.booking-edit-form table td.tourist{width:5px}.booking-edit-form table.controls .label{font-weight:bold}.booking-edit-form .block .right,.booking-edit-form .block .left{float:left;width:33%}.booking-edit-form .block table thead{line-height:26px}.booking-edit-form .block .right-last{width:150px;float:left}.booking-edit-form .block .labels{float:left}.booking-edit-form .block .display-label{height:30px;font-weight:bold}.booking-edit-form .block .controls{float:left;min-width:150px}.booking-edit-form .block .right-last .controls{padding-left:20px;float:left;min-width:50px}.booking-edit-form .block label.checkbox{cursor:pointer}.booking-edit-form .block .right-last .controls input{max-width:50px}.booking-edit-form .block .controls select{width:207px;max-width:207px}.booking-edit-form .block .controls input{width:203px;max-width:203px}.booking-edit-form .info .controls input.checkbox{width:auto;margin-top:3px}.booking-edit-form .block .controls .select-block{height:30px;max-width:200px}.booking-edit-form .block .controls .select-block.animation{max-width:none}.booking-edit-form .block .save-status{text-align:right;float:left;width:207px}.booking-edit-form .save-status button{width:80px;height:26px}.booking-edit-form .save-status button.confirm-cancellation{width:140px}.booking-edit-form .confirmation{margin:10px 0 10px 10px;display:inline-block}.booking-edit-form .add-message{margin:10px}.booking-edit-form .add-message button{width:105px;height:26px}.booking-edit-form .block table{width:100%}.booking-edit-form .block table thead th{border-bottom:solid 2px #5187b9;text-align:left}.booking-edit-form .block table tbody tr{margin:0;padding:0}.booking-edit-form .block table.non-grouped tbody tr{border-bottom:1px solid #ccc}.booking-edit-form .block table.non-grouped tbody tr.last-row{border-bottom:none}.booking-edit-form .block table.grouped tbody td.border-cell{border-bottom:1px solid #ccc}.booking-edit-form .block table .first-column{text-indent:5px}.booking-edit-form .block table.messages thead .text{min-width:400px}.booking-edit-form .block table.messages thead .mark-as-read{min-width:120px;width:120px}.booking-edit-form .block table.messages thead .mark-as-read .new{display:inline-block;width:100%}.booking-edit-form .block table.messages thead .mark-as-read-image{width:16px}.booking-edit-form .block table.messages tbody .text{word-wrap:normal;padding:2px 15px 2px 0}.booking-edit-form .block table.messages tbody .mark-as-read span.mark-as-read{color:green;font-weight:bold;padding-left:5px}.booking-edit-form .block table.messages tbody .mark-as-read span.table-error-save-message{color:red}.booking-edit-form .block table.messages tbody .mark-as-read span.table-save-complete-message{color:green}.booking-edit-form .block table.messages tbody .mark-as-read-image img{padding-top:2px}.send-message-dialog .button{margin-top:10px;float:right}.send-message-dialog .button button{width:80px;height:26px}.booking-edit-form .hidden{display:none}.booking-edit-form #error-save-message,.booking-edit-form #save-complete-message,.booking-edit-form #save-animation{float:right;margin-top:5px;margin-left:10px}.booking-edit-form #save-animation .image,.booking-edit-form #save-animation .text{float:left}.booking-edit-form #save-animation .text{margin-left:5px}.booking-edit-form #save-animation img{}.booking-edit-form #save-complete-message{color:green;font-weight:bold}.booking-edit-form #error-save-message{color:red;font-weight:bold}.booking-edit-form .confirmed{color:green}.booking-edit-form .request{color:#ff8c00}.booking-edit-form .cancelled,.booking-edit-form .rejected{color:red}.booking-edit-form .confirmation-status-updated-date{font-style:italic}.booking-edit-form table.service-tourists{width:auto;float:left}.booking-edit-form table.service-tourists td{padding-right:5px}}@media screen{.transfers-form .excel-print{padding-top:12px;padding-right:12px;float:right}.transfers-form .table-container table thead{}}@media print{.transfers-form .table-container table thead{}}@media screen,print{.transfers-form .transfers-type-break{display:inline-block;width:100%;height:20px}.transfers-form .transfers-per-flight-form{margin-bottom:20px}.transfers-form .transfers-per-type-form{margin-top:20px;padding-left:10px}.transfers-form .transfers-per-type-form .transfers-per-location-form{margin:15px 0 20px 10px}.transfers-form .title{padding-top:5px;font-weight:bold;font-size:20px}.transfers-form .title.transfer-type{padding-top:20px}.transfers-form .title.total-tourists{padding-top:5px;font-size:12px}.transfers-form .title.main-title{font-size:22px}.transfers-form .title.subtitle{font-size:15px}.transfers-form .title.subtitle.total-tourists{font-size:12px}.transfers-form .table-container{display:inline-block;margin-top:15px;padding-left:10px}.transfers-form .table-container table{width:888px;float:left}.transfers-form .table-container table thead tr{height:24px}.transfers-form .table-container table thead th{border-bottom:solid 2px #5187b9;text-align:left}.transfers-form .table-container table thead th.first-row{border-width:1px}.transfers-form .table-container table thead th.total-tourists{text-align:right}.transfers-form .table-container table thead .description,.transfers-form .table-container table thead .booking-number{min-width:65px}.transfers-form .table-container table thead .to,.transfers-form .table-container table thead .from{max-width:300px}.transfers-form .table-container table tbody td{vertical-align:top;padding-top:2px}.transfers-form .table-container table thead .departure-arrival-flight-number{width:65px}.transfers-form .table-container table thead .departure-arrival-time{width:45px}.transfers-form .table-container table thead .title{font-size:12px;padding-top:0}.transfers-form .table-container table thead .passport{min-width:70px}.transfers-form .table-container table thead .remarks{width:250px;max-width:350px}.transfers-form .table-container table tbody tr{margin:0;padding:0;height:20px}.transfers-form .table-container table tr th,.transfers-form .table-container table tr td{padding-right:10px}.transfers-form .table-container table tbody .title{font-weight:normal;font-size:12px;padding-top:0}.transfers-form .table-container table.multi{margin-bottom:25px}.transfers-form .table-container table.non-grouped tbody tr{border-bottom:1px solid #ccc}.transfers-form .table-container table.non-grouped tbody tr.last-row{border-bottom:none}.transfers-form .table-container table.grouped tbody .grouped-cell,.transfers-form .table-container table.grouped tbody .border-cell{border-bottom:1px solid #ccc}}@media print{.bookings-search-form .search-form-container{display:none}}@media screen{.bookings-search-form{}.bookings-search-form .excel-print{float:left}.bookings-search-form .search-form-container{display:inline-block;border:1px solid #ccc;margin-top:20px;margin-bottom:10px;width:99.8%}.bookings-search-form .search-form{padding:10px}.bookings-search-form .search-form .right,.bookings-search-form .search-form .left{width:385px;float:left}.bookings-search-form .search-form .right-last{width:170px;float:left}.bookings-search-form .search-form .labels{float:left;padding-top:1px}.bookings-search-form .search-form .display-label{height:25px}.bookings-search-form .search-form .controls{padding-left:20px;float:left;min-width:250px}.bookings-search-form .search-form .right-last .controls{padding-left:20px;float:left;min-width:50px}.bookings-search-form .search-form label.checkbox{cursor:pointer}.bookings-search-form .search-form .controls input.checkbox{width:auto}.bookings-search-form .search-form .right-last .controls input{max-width:50px}.bookings-search-form .search-form .controls select{width:207px;max-width:207px}.bookings-search-form .search-form .controls input{width:203px;max-width:203px}.bookings-search-form .search-form .controls input.checkbox{width:auto;margin-top:3px}.bookings-search-form .search-form .controls .select-block{height:25px}.bookings-search-form .search-form .long-dash{float:left;margin:1px 4px 0 4px}.bookings-search-form .search-form input.date-picker{width:90px;float:left;cursor:pointer}.bookings-search-form .search-form .bottom{display:inline-block;width:100%}.bookings-search-form .search-form .reset{float:left;padding-top:10px}.bookings-search-form .search-form .search-button{text-align:right;margin-right:4px;display:inline-block;float:right}.bookings-search-form .search-form .search-button button{width:80px;height:26px}.bookings-search-form .search-form .search-button .show-past-bookings{float:left;padding-top:11px}}@media print{.bookings-search-result table .edit a,.bookings-search-result table .icon img{display:none}.bookings-search-result table tr{border-bottom:none}.bookings-search-result table .status.confirmed,.bookings-search-result table .status.request,.bookings-search-result table .status.rejected,.bookings-search-result table .status.cancelled{color:#000}.bookings-search-result table thead{color:#000;background-color:#fff}.bookings-search-result table td.booking-description{padding:0 10px 25px 10px}}@media screen{.bookings-search-result .container table{}.bookings-search-result table tr{border-bottom:1px solid #ccc}.bookings-search-result table .status.confirmed{color:green}.bookings-search-result table .status.request{color:#ff8c00}.bookings-search-result table .status.rejected,.bookings-search-result table .status.cancelled{color:red}.bookings-search-result table thead{color:#fff;background-color:#6d9fce}.bookings-search-result table td.booking-description{padding:0 10px 15px 10px}}@media screen,print{.bookings-search-result{width:100%;font-size:12px;display:inline-block;margin-top:10px}.bookings-search-result table{width:100%}.bookings-search-result table .container{display:inline-block;width:100%}.bookings-search-result table .container table{}.bookings-search-result table .container .services{display:inline-block;width:500px;float:left}.bookings-search-result table .container .persons{display:inline-block;width:420px;float:right}.bookings-search-result table .container .comment{display:inline-block;width:100%;padding-top:10px}.bookings-search-result table .container .comment label{font-weight:bold}.bookings-search-result table .container table thead{color:#000;background-color:#fff}.bookings-search-result table .container table thead th{padding:10px 5px 2px 0;border-width:1px;font-weight:normal}.bookings-search-result table .container table thead th.status{width:38px}.bookings-search-result table .container table tbody td.status{padding-right:0}.bookings-search-result table thead th{border-bottom:solid 2px #5187b9;text-align:left;white-space:nowrap;padding:10px 10px 10px 0}.bookings-search-result .more-items-available-message{font-style:italic;margin-bottom:5px}.bookings-search-result table .booking-id{text-indent:5px}.bookings-search-result table tr.booking-title{border-bottom:none;background-color:#d3e1ee}.bookings-search-result table tr.booking-description{border-bottom:2px solid #5187b9}.bookings-search-result table tbody tr:hover{}.bookings-search-result table tr td{padding:5px 0;padding-right:5px}.bookings-search-result table .container table tr td{padding:2px 0;padding-right:5px}.bookings-search-result table tr td.icon{padding:0;padding-top:3px}.bookings-search-result table tr.last-row{border:none}.bookings-search-result table thead .hotel{}.bookings-search-result table thead .accommodation{min-width:65px}.bookings-search-result table thead .room{}.bookings-search-result table thead .meal{}.bookings-search-result table thead .check-in{}.bookings-search-result table thead .nights{width:30px}.bookings-search-result table thead .check-out{}.bookings-search-result table thead th.status{}.bookings-search-result table .icon{width:24px;max-width:24px;padding:0}.bookings-search-result table thead .edit{width:30px}.bookings-search-result table tbody{}.bookings-search-result table tbody tr{margin:0;padding:0}.bookings-search-result table tbody tr.even{background-color:#d3dfee}.bookings-search-result table tbody .booking-id{}.bookings-search-result table tbody .hotel{}.bookings-search-result table tbody .accommodation{white-space:nowrap}.bookings-search-result table tbody .room{}.bookings-search-result table tbody .meal{}.bookings-search-result table tbody .check-in{}.bookings-search-result table tbody .nights{}.bookings-search-result table tbody .check-out{}.bookings-search-result table tbody tr td.status{font-weight:bold}.bookings-search-result table .booking-description table .status{font-weight:normal}.bookings-search-result table tbody .status.Confirmed{color:green}.bookings-search-result table tbody .status.Request{color:#ff8c00}.bookings-search-result table tbody .status.Rejected{color:red}.bookings-search-result table tbody .status.Cancelled{color:red}.bookings-search-result table tbody .edit{text-align:center}.bookings-search-result .hidden{display:none}}@media print{.excursions-edit-form .block table thead{color:#000;background-color:#fff}}@media screen{.excursions-edit-form .block table thead{color:#fff;background-color:#6d9fce}.excel-print{display:block}.excel-print a:visited{color:blue}}@media print,screen{.excursions-edit-form .block{display:inline-block;border:1px solid #ccc;width:100%;margin-top:20px}.excursions-edit-form .first-block{margin-top:5px}.excursions-edit-form table.controls td.label{width:auto}.excursions-edit-form .block .title{margin-top:10px;margin-left:10px;font-weight:bold;margin-bottom:10px;font-size:13px}.excursions-edit-form .block .table-container{display:inline-block;width:98%;padding:0 10px 10px 10px}.excursions-edit-form .info{padding:10px;width:100%}.excursions-edit-form table.controls .label{font-weight:bold}.excursions-edit-form table.controls td.animation{width:400px}.excursions-edit-form .block .right,.excursions-edit-form .block .left{float:left;width:33%}.excursions-edit-form .block table thead{line-height:26px}.excursions-edit-form .block .right-last{width:150px;float:left}.excursions-edit-form .block .labels{float:left}.excursions-edit-form .block .display-label{height:28px;font-weight:bold}.excursions-edit-form .block .controls{padding-left:30px;float:left;min-width:150px}.excursions-edit-form .block .right-last .controls{padding-left:20px;float:left;min-width:50px}.excursions-edit-form .block label.checkbox{cursor:pointer}.excursions-edit-form .block .right-last .controls input{max-width:50px}.excursions-edit-form .block .controls select{width:207px;max-width:207px}.excursions-edit-form .block .controls input{width:203px;max-width:203px}.excursions-edit-form .info .controls input.checkbox{width:auto;margin-top:3px}.excursions-edit-form .block .controls .select-block{height:28px;max-width:225px}.excursions-edit-form .block .controls .select-block.animation{max-width:none}.excursions-edit-form .block .save-status{text-align:right;float:left}.excursions-edit-form .block .save-status.update{width:207px}.excursions-edit-form .save-status button{width:80px;height:26px}.excursions-edit-form .save-status button.confirm-cancellation{width:140px}.excursions-edit-form .confirmation{margin:10px 0 10px 10px;display:inline-block}.excursions-edit-form .block table{width:100%}.excursions-edit-form .block table thead th{border-bottom:solid 2px #5187b9;text-align:left}.excursions-edit-form .block table tbody tr{margin:0;padding:0;height:25px}.excursions-edit-form .block table.non-grouped tbody tr{border-bottom:1px solid #ccc}.excursions-edit-form .block table.non-grouped tbody tr.last-row{border-bottom:none}.excursions-edit-form .block table .first-column{text-indent:5px}.excursions-edit-form .hidden{display:none}.excursions-edit-form #animation-container{float:left}.excursions-edit-form #error-save-message,.excursions-edit-form #save-complete-message,.excursions-edit-form #save-animation{float:right;margin-top:5px;margin-left:10px}.excursions-edit-form #save-animation .image,.excursions-edit-form #save-animation .text{float:left}.excursions-edit-form #save-animation .text{margin-left:5px}.excursions-edit-form #save-complete-message{color:green;font-weight:bold}.excursions-edit-form #error-save-message{color:red;font-weight:bold}.excursions-edit-form .text-status.confirmed{color:green}.excursions-edit-form .text-status.request{color:#ff8c00}.excursions-edit-form .text-status.cancelled,.excursions-edit-form .text-status.rejected{color:red}.excursions-edit-form .confirmation-status-updated-date{font-style:italic}.excursions-edit-form .block table tbody .border-cell{border-bottom:1px solid #ccc}}body{}@media print{.excursion-persons-form .table-container table thead{color:#000;background-color:#fff}}@media screen{.excursion-persons-form .table-container table thead{color:#fff;background-color:#6d9fce}.excursion-persons-form .excel-print{padding-top:12px;padding-right:12px;float:right}}@media screen,print{.excursion-persons-form .title{padding-top:10px;margin-left:10px;font-weight:bold;font-size:20px}.excursion-persons-form .table-container{display:inline-block;margin:10px;margin-top:30px}.excursion-persons-form .table-container table thead{line-height:26px}.excursion-persons-form .table-container table tr th,.excursion-persons-form .table-container table tr td{padding:2px 30px 2px 0}.excursion-persons-form .table-container table tr th.passport,.excursion-persons-form .table-container table tr td.passport{padding-right:5px}.excursion-persons-form .table-container table thead th{border-bottom:solid 2px #5187b9;text-align:left}.excursion-persons-form .table-container table thead .booking-number{text-indent:5px}.excursion-persons-form .table-container table thead .title{font-size:12px;padding-top:0}.excursion-persons-form .table-container table tbody .booking-number{text-indent:5px}.excursion-persons-form .table-container table tbody .title{font-weight:normal;font-size:12px;padding-top:0}.excursion-persons-form .table-container table tbody .border-cell{border-bottom:1px solid #ccc}.excursion-persons-form .table-container table tbody .last-row{border:none}}@media print{.excursions-search-form .search-form-container{display:none}}@media screen{.excursions-search-form .search-form-container{display:inline-block;border:1px solid #ccc;width:99.8%;margin-top:20px;margin-bottom:10px}}@media screen,print{.excursions-search-form{}.excursions-search-form .search-form{padding:10px}.excursions-search-form .search-form .right,.excursions-search-form .search-form .left{width:385px;float:left}.excursions-search-form .search-form .right-last{width:200px;float:left}.excursions-search-form .search-form .bottom{display:inline-block;width:100%}.excursions-search-form .search-form .reset{float:left;padding-top:10px}.excursions-search-form .search-form .labels{float:left}.excursions-search-form .search-form .display-label{height:25px}.excursions-search-form .search-form .controls{padding-left:20px;float:left;min-width:220px}.excursions-search-form .search-form .right-last .controls{padding-left:20px;float:left;min-width:50px}.excursions-search-form .search-form label.checkbox{cursor:pointer}.excursions-search-form .search-form .right-last .controls input{max-width:50px}.excursions-search-form .search-form .controls select{width:207px;max-width:207px}.excursions-search-form .search-form .controls input{width:203px;max-width:203px}.excursions-search-form .search-form .controls input.checkbox{width:auto;margin-top:3px}.excursions-search-form .search-form .controls .select-block{height:25px}.excursions-search-form .search-form .long-dash{float:left;margin:1px 4px 0 4px}.excursions-search-form .search-form .search-button{text-align:right;margin-right:4px;display:inline-block;float:right}.excursions-search-form .search-form input.date-picker{width:90px;float:left;cursor:pointer}.excursions-search-form .search-form .search-button button{width:80px;height:26px}.excursions-search-form .search-form .search-button .show-past-bookings{float:left;padding-top:11px}}@media screen{.excursions-search-result table thead{color:#fff;background-color:#6d9fce}.excursions-search-result table tbody .status.Confirmed{color:green}.excursions-search-result table tbody .status.Request{color:#ff8c00}.excursions-search-result table tbody .status.Rejected{color:red}.excursions-search-result table tbody .status.Cancelled{color:red}.excursions-search-result table thead .edit,.excursions-search-result table tbody .edit{}}@media print{.excursions-search-result table thead{color:#000;background-color:#fff}.excursions-search-result table tbody .status.Cancelled,.excursions-search-result table tbody .status.Rejected,.excursions-search-result table tbody .status.Request,.excursions-search-result table tbody .status.Confirmed{color:#000}.excursions-search-result table thead .edit,.excursions-search-result table tbody .edit{display:none}}@media print,screen{.excursions-search-result{width:100%;font-size:12px;display:inline-block;margin-top:10px}.excursions-search-result table{width:100%;margin-top:5px}.excursions-search-result table thead th{border-bottom:solid 2px #5187b9;text-align:left;white-space:nowrap;padding:10px 10px 10px 0}.excursions-search-result .more-items-available-message{font-style:italic;margin-bottom:5px}.excursions-search-result table .booking-id{text-indent:5px;width:65px}.excursions-search-result table td.border-cell{border-bottom:1px solid #ccc}.excursions-search-result table td{vertical-align:top}.excursions-search-result table tr td{padding:5px 0;padding-right:5px}.excursions-search-result table tr td.icon{padding:0;padding-top:3px}.excursions-search-result table tr.last-row{border:none}.excursions-search-result table th.excursion{min-width:80px}.excursions-search-result table th.total-tourists{width:84px}.excursions-search-result table thead .adults{width:40px}.excursions-search-result table thead .children{width:50px}.excursions-search-result table thead .infants{width:45px}.excursions-search-result table thead .updated-date,.excursions-search-result table thead .status{width:70px;max-width:70px}.excursions-search-result table .icon{width:12px;max-width:12px;padding:0}.excursions-search-result table thead .edit{width:30px}.excursions-search-result table tbody tr{margin:0;padding:0}.excursions-search-result table tbody tr.even{background-color:#d3dfee}.excursions-search-result table tbody .accommodation{white-space:nowrap}.excursions-search-result table tbody .edit{text-align:center}.excursions-search-result .hidden{display:none}}@media print{.hotels-edit-form .block table thead{color:#000;background-color:#fff}.hotels-edit-form .block .invoice-not-checked,.hotels-edit-form .block .invoice-checked{color:#000}}@media screen{.hotels-edit-form .block table thead{color:#fff;background-color:#6d9fce}.excel-print{display:block}.excel-print a:visited{color:blue}.hotels-edit-form .block .invoice-checked{color:green}.hotels-edit-form .block .invoice-not-checked{color:#ff8c00}}@media print,screen{.hotels-edit-form{}.hotels-edit-form .block{display:inline-block;border:1px solid #ccc;width:100%;margin-top:20px}.hotels-edit-form .first-block{margin-top:5px}.hotels-edit-form table.controls td.label{width:auto}.hotels-edit-form table td,.booking-edit-form table th{padding:5px 5px 5px 0;vertical-align:top}.hotels-edit-form table td.tourist{width:5px}.hotels-edit-form table.controls td.animation{width:500px}.invoices .confirmed{color:green}.invoices .not-confirmed{color:#ff8c00}.hotels-edit-form .block .title{margin-top:10px;margin-left:10px;font-weight:bold;margin-bottom:10px;font-size:13px}.hotels-edit-form .block .table-container{display:inline-block;width:98%;padding:0 10px 10px 10px}.hotels-edit-form .info{padding:10px;width:100%}.hotels-edit-form .block table.supplements .person{width:5px}.hotels-edit-form table.controls .label{font-weight:bold}.hotels-edit-form .block .right,.hotels-edit-form .block .left{float:left;width:33%}.hotels-edit-form .block table thead{line-height:26px}.hotels-edit-form .block .right-last{width:150px;float:left}.hotels-edit-form .block .labels{float:left}.hotels-edit-form .block .display-label{height:28px;font-weight:bold}.hotels-edit-form .block .controls{padding-left:30px;float:left;min-width:150px}.hotels-edit-form .block .right-last .controls{padding-left:20px;float:left;min-width:50px}.hotels-edit-form .block label.checkbox{cursor:pointer}.hotels-edit-form .block .right-last .controls input{max-width:50px}.hotels-edit-form .block .controls textarea{width:205px;max-width:205px}.hotels-edit-form .block .controls select{width:207px;max-width:207px}.hotels-edit-form .block .controls input{width:203px;max-width:203px}.hotels-edit-form .info .controls input.checkbox{width:auto;margin-top:3px}.hotels-edit-form .block .controls .select-block{min-height:28px;max-width:225px}.hotels-edit-form .block .controls .select-block.animation{max-width:none}.hotels-edit-form .block .save-status{text-align:right;float:left}.hotels-edit-form .block .save-status.update{width:207px}.hotels-edit-form .save-status button{width:80px;height:26px}.hotels-edit-form .save-status button.confirm-cancellation{width:140px}.hotels-edit-form .confirmation{margin:10px 0 10px 10px;display:inline-block}.hotels-edit-form .add-message{margin:10px}.hotels-edit-form .add-message button{width:105px;height:26px}.hotels-edit-form .block table{width:100%}.hotels-edit-form .block table thead th{border-bottom:solid 2px #5187b9;text-align:left}.hotels-edit-form .block table tbody tr{margin:0;padding:0;height:25px}.hotels-edit-form .block table.non-grouped tbody tr{border-bottom:1px solid #ccc}.hotels-edit-form .block table.non-grouped tbody tr.last-row{border-bottom:none}.hotels-edit-form .block table .first-column{text-indent:5px}.hotels-edit-form .block table thead .text{min-width:400px}.hotels-edit-form .block table th.room-number{width:65px}.hotels-edit-form .block table th.passport{width:90px}.hotels-edit-form .block table th.date-time{width:100px}.hotels-edit-form .block table th.period{width:170px}.hotels-edit-form .block table.messages tbody .mark-as-read{min-width:120px;width:120px}.hotels-edit-form .block table.messages thead .mark-as-read .new{display:inline-block;width:100%}.hotels-edit-form .block table.messages thead .mark-as-read-image{width:16px}.hotels-edit-form .block table.messages tbody .text{word-wrap:normal;padding:2px 15px 2px 0}.hotels-edit-form .block table.messages tbody .mark-as-read span.mark-as-read{color:green;font-weight:bold;padding-left:5px}.hotels-edit-form .block table.messages tbody .mark-as-read span.table-error-save-message{color:red}.hotels-edit-form .block table.messages tbody .mark-as-read span.table-save-complete-message{color:green}.hotels-edit-form .block table.messages tbody .mark-as-read-image img{padding-top:2px}.send-message-dialog .button{margin-top:10px;float:right}.send-message-dialog .button button{width:80px;height:26px}.hotels-edit-form .hidden{display:none}.hotels-edit-form #animation-container{float:left}.hotels-edit-form #error-save-message,.hotels-edit-form #save-complete-message,.hotels-edit-form #save-animation{float:right;margin-top:5px;margin-left:10px}.hotels-edit-form #save-animation .image,.hotels-edit-form #save-animation .text{float:left}.hotels-edit-form #save-animation .text{margin-left:5px}.hotels-edit-form #save-animation img{}.hotels-edit-form #save-complete-message{color:green;font-weight:bold}.hotels-edit-form #error-save-message{color:red;font-weight:bold}.hotels-edit-form .confirmed{color:green}.hotels-edit-form .request{color:#ff8c00}.hotels-edit-form .cancelled,.hotels-edit-form .rejected{color:red}.hotels-edit-form .confirmation-status-updated-date{font-style:italic}.hotels-edit-form .block .invoice-checked,.hotels-edit-form .block .invoice-not-checked{font-style:italic}.hotels-edit-form .block table tbody .border-cell{border-bottom:1px solid #ccc}#add-message-dialog .message textarea{overflow:auto}}@media print{.check-in-out-form .table-container table thead{color:#000;background-color:#fff}}@media screen{.check-in-out-form .table-container table thead{color:#fff;background-color:#6d9fce}.check-in-out-form .excel-print{padding-top:12px;padding-right:12px;float:right}}@media screen,print{.check-in-out-form .title{padding-top:10px;margin-left:10px;font-weight:bold;font-size:20px}.check-in-out-form .table-container{display:inline-block;margin:10px;margin-top:30px}.check-in-out-form .table-container table{width:985px}.check-in-out-form .table-container table thead{line-height:26px}.check-in-out-form .table-container table tr td{padding:2px 5px 2px 0;vertical-align:top}.check-in-out-form .table-container table thead th{border-bottom:solid 2px #5187b9;text-align:left}.check-in-out-form .table-container table thead .booking-number{text-indent:5px}.check-in-out-form .table-container table thead .title{font-size:12px;padding-top:0}.check-in-out-form .table-container table tbody .booking-number{text-indent:5px}.check-in-out-form .table-container table tbody .title{font-weight:normal;font-size:12px;padding-top:0}.check-in-out-form .table-container table tbody .border-cell{border-bottom:1px solid #ccc}.check-in-out-form .table-container table tbody .last-row{border:none}}@media print{.hotels-search-form .search-form-container{display:none}}@media screen{.hotels-search-form .search-form-container{display:inline-block;border:1px solid #ccc;width:99.8%;margin-top:20px;margin-bottom:10px}.hotels-search-form .search-form{padding:10px}.hotels-search-form .search-form .right,.hotels-search-form .search-form .left{width:385px;float:left}.hotels-search-form .search-form .right-last{width:200px;float:left}.hotels-search-form .search-form .labels{float:left;padding-top:1px}.hotels-search-form .search-form .display-label{height:25px}.hotels-search-form .search-form .controls{padding-left:20px;float:left;min-width:230px}.hotels-search-form .search-form .right-last .controls{padding-left:20px;float:left;min-width:50px}.hotels-search-form .search-form .controls input[type=radio]{width:auto;cursor:pointer;margin-top:3px}.hotels-search-form .search-form label.checkbox{cursor:pointer}.hotels-search-form .search-form .right-last .controls input{max-width:50px}.hotels-search-form .search-form .controls select{width:207px;max-width:207px}.hotels-search-form .search-form .controls input{width:203px;max-width:203px}.hotels-search-form .search-form .controls input.checkbox{width:auto;margin-top:3px}.hotels-search-form .search-form .controls .select-block{height:25px}.hotels-search-form .search-form .long-dash{float:left;margin:1px 4px 0 4px}.hotels-search-form .search-form .bottom{display:inline-block;width:100%}.hotels-search-form .search-form .reset{float:left;padding-top:10px}.hotels-search-form .search-form .search-button{text-align:right;margin-right:4px;display:inline-block;float:right}.hotels-search-form .search-form input.date-picker{width:90px;float:left;cursor:pointer}.hotels-search-form .search-form .search-button button{width:80px;height:26px}.hotels-search-form .search-form .search-button .show-past-bookings{float:left;padding-top:11px}}@media print{.hotels-search-result table .edit a,.hotels-search-result table .icon img{display:none}.hotels-search-result table tbody .status.Confirmed,.hotels-search-result table tbody .status.Request,.hotels-search-result table tbody .status.Rejected,.hotels-search-result table tbody .status.Cancelled,.hotels-search-result table tbody .status-new{color:#000}.hotels-search-result table thead{color:#000;background-color:#fff}.hotels-search-result table tr{border-bottom:none}}@media screen{.hotels-search-result table tbody .status.Confirmed{color:green}.hotels-search-result table tbody .status.Request{color:#ff8c00}.hotels-search-result table tbody .status.Rejected{color:red}.hotels-search-result table tbody .status.Cancelled{color:red}.hotels-search-result table tbody .status-new{color:#ff8c00}.hotels-search-result table thead{color:#fff;background-color:#6d9fce}.hotels-search-result table tr{border-bottom:1px solid #ccc}}@media screen,print{.bookings-form .excel-print{float:left}.hotels-search-result{width:100%;font-size:12px;display:inline-block;margin-top:10px}.hotels-search-result table{width:100%}.hotels-search-result .booking-description .persons table tr{border:none}.hotels-search-result .booking-description table .border-cell{border-bottom:1px solid #d3d3d3}.hotels-search-result table td.booking-description{padding:0 10px 5px 10px}.hotels-search-result table .container .persons{display:inline-block;width:450px;float:left}.hotels-search-result table .container .messages{display:inline-block;width:450px;float:right}.hotels-search-result table .container .persons .room-number{width:40px;max-width:40px}.hotels-search-result table .container .messages .date-time{width:90px;max-width:90px}.hotels-search-result table .container .messages .message-type{width:40px;max-width:40px;font-style:italic}.hotels-search-result table .container table thead{color:#000;background-color:#fff}.hotels-search-result table .container table thead th{padding:10px 10px 2px 0;border-width:1px;font-weight:normal}.hotels-search-result table .container .comment{display:inline-block;width:100%;padding-top:10px}.hotels-search-result table .container .comment span{font-weight:bold}.hotels-search-result table tr.booking-title{border-bottom:none;background-color:#d3e1ee}.hotels-search-result table tr.booking-description{border-bottom:2px solid #5187b9}.hotels-search-result table thead th{border-bottom:solid 2px #5187b9;text-align:left;white-space:nowrap;padding:10px 10px 10px 0}.hotels-search-result .more-items-available-message{font-style:italic;margin-bottom:5px}.hotels-search-result table .booking-id{text-indent:5px}.hotels-search-result table tr td{padding:5px 0;padding-right:5px}.hotels-search-result table tr td.icon{padding:0;padding-top:3px}.hotels-search-result table tr.last-row,.hotels-search-result table td.last-row{border:none}.hotels-search-result table thead .nights{width:30px}.hotels-search-result table .icon{width:12px;max-width:12px;padding:0}.hotels-search-result table thead .edit{width:30px}.hotels-search-result table tbody tr{margin:0;padding:0}.hotels-search-result table tbody tr.even{background-color:#d3dfee}.hotels-search-result table tbody .accommodation{white-space:nowrap}.hotels-search-result table tbody .edit{text-align:center}.hotels-search-result .hidden{display:none}}@media print{.transfer-edit-form .block table thead{color:#000;background-color:#fff}}@media screen{.transfer-edit-form .block table thead{color:#fff;background-color:#6d9fce}.excel-print{display:block}.excel-print a:visited{color:blue}}@media print,screen{.transfer-edit-form .block{display:inline-block;border:1px solid #ccc;width:99.8%;margin-top:20px}.transfer-edit-form .first-block{margin-top:5px}.transfer-edit-form table.controls td.label{width:105px}.transfer-edit-form .block .title{margin-top:10px;margin-left:10px;font-weight:bold;margin-bottom:10px;font-size:13px}.transfer-edit-form .block .table-container{display:inline-block;width:98%;padding:0 10px 10px 10px}.transfer-edit-form .info{padding:10px;width:100%}.transfer-edit-form table.controls .label{font-weight:bold}.transfer-edit-form table.controls td.animation{width:400px}.transfer-edit-form .block .right,.transfer-edit-form .block .left{float:left;width:33%}.transfer-edit-form .block table thead{line-height:26px}.transfer-edit-form .block .save-status{text-align:right;float:left}.transfer-edit-form .block .save-status.update{width:207px}.transfer-edit-form .save-status button{width:80px;height:26px}.transfer-edit-form .save-status button.confirm-cancellation{width:140px}.transfer-edit-form .confirmation{margin:10px 0 10px 10px;display:inline-block}.transfer-edit-form .block table{width:100%}.transfer-edit-form .block table thead th{border-bottom:solid 2px #5187b9;text-align:left}.transfer-edit-form .block table tbody tr{margin:0;padding:0;height:25px}.transfer-edit-form .block table.non-grouped tbody tr{border-bottom:1px solid #ccc}.transfer-edit-form .block table.non-grouped tbody tr.last-row{border-bottom:none}.transfer-edit-form .block table .first-column{text-indent:5px}.transfer-edit-form .block .controls select{width:207px;max-width:207px}.transfer-edit-form .block .controls input{width:203px;max-width:203px}.transfer-edit-form .hidden{display:none}.transfer-edit-form #animation-container{float:left}.transfer-edit-form #error-save-message,.transfer-edit-form #save-complete-message,.transfer-edit-form #save-animation{float:right;margin-top:5px;margin-left:10px}.transfer-edit-form #save-animation .image,.transfer-edit-form #save-animation .text{float:left}.transfer-edit-form #save-animation .text{margin-left:5px}.transfer-edit-form #save-complete-message{color:green;font-weight:bold}.transfer-edit-form #error-save-message{color:red;font-weight:bold}.transfer-edit-form .text-status.confirmed{color:green}.transfer-edit-form .text-status.request{color:#ff8c00}.transfer-edit-form .text-status.cancelled,.transfer-edit-form .text-status.rejected{color:red}.transfer-edit-form .confirmation-status-updated-date{font-style:italic}.transfer-edit-form .block table tbody .border-cell{border-bottom:1px solid #ccc}.transfer-edit-form #update-button.update{display:none}}