.check-booking .content{width:908px;margin:0 auto;padding-top:50px;padding-bottom:50px}@media print{.check-booking .content{width:200mm}}.check-booking .booking-edit a{color:#00578f}.check-booking .booking-edit a.not-implemented{color:#5c6774;cursor:default}.check-booking .booking-edit .error-description{display:block;margin-top:10px;font-size:20px}.check-booking .booking-edit .first-tab-padding{margin-left:1.2em}.check-booking .booking-edit .half-first-tab-padding{margin-left:.6em}.check-booking-information{display:flex;flex-flow:row nowrap;justify-content:start;align-items:center;padding-top:10px}.check-booking-information__booking-id{font-size:24px}.check-booking-information__booking-date{margin-left:30px}.check-booking-information__agency{margin-left:auto;color:#9c9c9c}.check-booking .booking-edit div.image{background-image:url("/Content/Images/Shared/confirmation-status-icons.png");width:14px;height:14px}.check-booking .booking-edit .table-main td.status div.image{float:left;margin-right:5px}.check-booking .booking-edit .confirmed div.image,.check-booking .booking-edit div.image.confirmed,.check-booking .booking-edit .availableforpayment div.image,.check-booking .booking-edit div.image.availableforpayment{background-position:-17px -17px}.check-booking .booking-edit .request div.image,.check-booking .booking-edit div.image.request{width:16px;height:16px}.check-booking .booking-edit .rejected div.image,.check-booking .booking-edit div.image.rejected{background-position:-32px -17px}.check-booking .booking-edit .cancelled div.image,.check-booking .booking-edit div.image.cancelled{background-position:-47px -17px}.check-booking .booking-edit .main{padding-top:20px}.check-booking .booking-edit table.main{width:100%;text-align:left}.check-booking .booking-edit table.main tr{border-left:none}.check-booking .booking-edit table thead{color:#000}.check-booking .booking-edit table thead th{font-weight:normal;text-align:left}.check-booking .booking-edit table.main thead th{padding:7px 5px 7px 0;border-bottom:1px solid #5c6774}.check-booking .booking-edit table.main thead th.service{padding-left:0}.check-booking .booking-edit table.main tbody td.tour-dates,.check-booking .booking-edit table.main thead th.tour-dates{width:60px}.check-booking .booking-edit table.main thead th.tour-dates-image{width:9px}.check-booking .booking-edit table.main thead th.service{width:300px}.check-booking .booking-edit table.main thead th.payment-status{width:95px}.check-booking .booking-edit table.main thead th.payment-dates{width:80px}.check-booking .booking-edit table.main thead th.sum{width:70px;text-align:right;padding-right:12px}.check-booking .booking-edit table.main thead th.action{width:70px}.check-booking .booking-edit table.main td{padding:5px 5px 10px 0}.check-booking .booking-edit table.main td.booking{padding-top:4px;border-right:1px solid #dee1e3;vertical-align:top}.check-booking .booking-edit table.main td.documents img,.check-booking .booking-edit table.main td.tour-dates-image img,.check-booking .booking-edit table.main td.booking img{vertical-align:bottom}.check-booking .booking-edit table.main td a{color:#1b5899;text-decoration:none;border-bottom:1px dotted}.check-booking .booking-edit table.main td.booking .booking-date{padding-top:2px}.check-booking .booking-edit table.main td.service{padding-left:0}.check-booking .booking-edit table.main td.tour-dates{padding-right:2px}.check-booking .booking-edit table.main td.tour-dates-image{padding-right:10px}.check-booking .booking-edit table.main td.sum{font-weight:bold;padding-right:0}.check-booking .booking-edit .table-main td.sum .price{position:relative;float:right;display:inline-block;width:128px;height:36px;text-align:right}.check-booking .booking-edit .table-main td.sum .price span{display:block;padding:6px 12px 0 0;position:absolute;top:5px;right:0}.check-booking .booking-edit table.main td.sum .not-active{color:#aaa}.check-booking .booking-edit table.main td.payment-dates a.not-paid{color:#b91010;border-color:#b91010}.check-booking .booking-edit table.main td.payment-dates a.partially{color:#917b2e;border-color:#917b2e}.check-booking .booking-edit table.main td.payment-dates a.paid{color:#336437;border-color:#336437}.check-booking .booking-edit table.main td.action{padding-right:0;text-align:right}.check-booking .booking-edit table.main td.action button{width:70px}.check-booking .booking-edit .table-description{display:inline-block;width:auto;margin-top:8px;padding:0 0 0 10px;border:none;-moz-border-radius:4px;-webkit-border-radius:4px;-khtml-border-radius:4px;border-radius:4px}.check-booking .booking-edit .table-description table tr.empty-row{border:none!important;height:3px}.check-booking .booking-edit .table-description table.tourists,.check-booking .booking-edit .table-description table.services{width:100%}.check-booking .booking-edit .table-description table.services{table-layout:fixed}.check-booking .booking-edit .table-description table.services td{padding:2px 7px 6px 0}.check-booking .booking-edit .table-description table.services td.add-service{padding-bottom:10px}.check-booking .booking-edit .table-description table.services td.add-service div{cursor:pointer;display:inline-block}.check-booking .booking-edit .table-description table.services td.add-service div img{cursor:pointer}.check-booking .booking-edit .table-description table.services thead th{padding:2px 10px 3px 0}.check-booking .booking-edit .table-description table.tourists thead th{white-space:normal;overflow:auto;padding:1px 10px 2px 0}.check-booking .booking-edit .table-description table.tourists thead th.tourist-label,.check-booking .booking-edit .table-description table.services thead th.service-icon,.check-booking .booking-edit .table-description table.services thead th.service-name{background-color:#fff}.check-booking .booking-edit .table-description table.services thead th.service-icon{font-weight:normal;text-align:left;width:25px}.check-booking .booking-edit .table-description table.services thead th.service-name{width:85px}.check-booking .booking-edit .table-description table thead th.service-status{width:20px}.check-booking .booking-edit .table-description table.services thead th.service-tourists{width:70px}.check-booking .booking-edit .table-description table td.service-action img{cursor:pointer}.check-booking .booking-edit .table-description table.tourists td.service-action,.check-booking .booking-edit .table-description table.services table.service-descriptions td.service-action,.check-booking .booking-edit .table-description table.services thead th.service-action{padding:1px;width:26px}.check-booking .booking-edit .table-description table.services tbody td.service{padding-right:0}.check-booking .booking-edit .table-description table.services img{float:none;margin:auto;cursor:default;vertical-align:bottom}.check-booking .booking-edit .table-description table.tourists table.tourist-descriptions,.check-booking .booking-edit .table-description table.services table.service-descriptions{width:100%}.check-booking .booking-edit .table-description table.tourists tbody tr,.check-booking .booking-edit .table-description table.services table.service-descriptions tr{border:1px solid #c5c6c8;background-color:inherit}.check-booking .booking-edit .table-description table.tourists tbody tr.first,.check-booking .booking-edit .table-description table.services table.service-descriptions tr.first{border-top:1px solid #5c6774}.check-booking .booking-edit .table-description table.services table.service-descriptions td,.check-booking .booking-edit .table-description table.tourists td{padding:6px 5px 6px 0;vertical-align:top}.check-booking .booking-edit .table-description table.services table.service-descriptions td.service-description,.check-booking .booking-edit.print-mode .table-description table.services table.service-descriptions td.service-description,.check-booking .booking-edit .table-description table.services table.service-descriptions td.visa-tourist,.check-booking .booking-edit .table-description table.services table.service-descriptions td.visa-status-description{vertical-align:top;padding-bottom:7px;padding-top:7px}.check-booking .booking-edit .table-description table.services table.service-descriptions td.visa-status-description .max-admission-date{font-size:10px;color:#5c6774}.check-booking .booking-edit .table-description table.services table.service-descriptions td.visa-status-description .max-admission-date.expired{color:red}.check-booking .booking-edit .table-description table.services table.service-descriptions td.service-description span{vertical-align:bottom}.check-booking .booking-edit .table-description table.services table.service-descriptions td.service-description div.flight,.check-booking .booking-edit .table-description table.services table.service-descriptions td.service-description div.hotel-supplement{padding-left:20px}.check-booking .booking-edit .table-description table.services table.service-descriptions td.service-description div.image-wrapper{float:left;padding-left:0}.check-booking .booking-edit .table-description table.services table.service-descriptions td.service-status{padding-left:6px}.check-booking .booking-edit .table-description table.services table.service-descriptions td.service-tourists div{display:block;text-align:center;background-image:url("/Content/Images/Shared/my-account-booking-description-tourists-blue.png");background-repeat:no-repeat;background-position:0 0;width:20px;height:20px}.check-booking .booking-edit .table-description table.services table.service-descriptions td.service-tourists div span{display:block;padding-top:2px;color:#1b5899}.check-booking .booking-edit .table-description table.services table td.service-status{padding-left:6px;width:18px}.check-booking .booking-edit .table-description table.services table.service-descriptions td.service-tourists{width:13px;color:#1b5899;padding-right:30px}.check-booking .booking-edit .table-description table.services td.tourists{padding-right:0}.check-booking .booking-edit .table-description table.services td.service-label{color:#000;vertical-align:top;padding-top:10px}.check-booking .booking-edit .table-description table.services td.service-icon{vertical-align:top;padding-top:5px}.check-booking .booking-edit .table-description table.services td.service-label.tourists{vertical-align:top;padding-top:27px}.check-booking .booking-edit .table-description table.tourists thead{border:none}.check-booking .booking-edit .table-description table.tourists th.tourist-label{width:70px}.check-booking .booking-edit .table-description table.tourists th.tourist-title{width:40px}.check-booking .booking-edit .table-description table.tourists th.tourist-full-name{width:200px}.check-booking .booking-edit .table-description table.tourists th.tourist-documents{width:150px}.check-booking .booking-edit .table-description table.tourists td.tourist-documents img{vertical-align:top}.check-booking .booking-edit .table-description table.tourists td.tourist-title{padding-left:10px}.check-booking .booking-edit .table-description table.tourists tbody td.tourist-passport .expiration-date{font-size:10px}.check-booking .booking-edit .table-description table.tourists tbody td.tourist-passport .passport-not-ready{color:#5c6774}.check-booking .booking-edit .table-description table.tourists tbody td.tourist-documents .fill-form,.check-booking .booking-edit .table-description table.tourists tbody td.tourist-documents .fill-form a{color:#1b5899}.check-booking .booking-edit .print-button-wrapper .print-button{border:1px solid #c5c6c8;background-image:url("/Content/Images/Shared/search-tour-button-bg.gif");-moz-border-radius:3px;-webkit-border-radius:3px;-khtml-border-radius:3px;border-radius:3px}.check-booking .booking-edit .print-button-wrapper .print-button:active{background-image:url("/Content/Images/Shared/search-tour-button-bg-active.gif")}@media print{.check-booking .booking-edit .print-button-wrapper{display:none}#masterContent .main-logo .main-menu{display:none}}@media screen{.check-booking .booking-edit .print-button-wrapper{height:30px}.check-booking .booking-edit .print-button-wrapper .print-button{float:right;width:60px;height:29px;border:solid 3px #5c6774}}.check-booking-authorization-dialog .title{text-align:center;margin-bottom:20px}.check-booking-authorization-dialog #loginForm{width:450px;height:178px;margin:0 auto}.check-booking-authorization-dialog .text{font-weight:bold;padding-top:10px;font-size:25px}.check-booking-authorization-dialog .header{text-align:center}.check-booking-authorization-dialog .form{width:95%;height:95%;margin:0 auto}.check-booking-authorization-dialog .validation-summary-errors{margin-top:15px;text-align:right;color:red;font-size:12px}.check-booking-authorization-dialog .validation-summary-errors ul{margin:0;padding:0}.check-booking-authorization-dialog .validation-summary-errors li{list-style:none;margin:0}.check-booking-authorization-dialog .authorization-dialog .button button{width:130px}.check-booking-authorization-dialog .authorization-dialog table.controls{width:100%;margin-top:15px}.check-booking-authorization-dialog .authorization-dialog label{color:#a7b9c8;padding:0!important;vertical-align:top;text-align:right}.check-booking-authorization-dialog input{width:240px;padding-bottom:2px;padding-top:2px;height:25px;border:solid 1px #a7b9c8;text-indent:5px}.check-booking-authorization-dialog .authorization-dialog table.controls td.field{text-align:initial!important;padding-left:10px}.check-booking-authorization-dialog .authorization-dialog table.controls td.control{padding-left:10px;padding-top:10px}.check-booking-authorization-dialog .authorization-dialog table.controls button{padding:10px 30px;border:none;background:#6e879c;color:#fff;font-size:16px;cursor:pointer}