/* Desktop - 2017-11-09 */
/*[fmt]1110-1A1B-1*/
/*Startup | Automatic

Fix ui-dialog window display when moved back inside <form>
http://stackoverflow.com/questions/14631819/jquery-ui-dialog-box-is-grayed-out-too
*/
.ui-dialog {
  z-index: 101;
}
.ui-radio-global INPUT,
.ui-radiolist-global INPUT,
.ui-checkbox-global INPUT,
.ui-checkboxlist-global INPUT {
  /*[disabled]display:none;*/
}
/*Examples*/
.ui-page-global-disabled {
  opacity: .35;
  filter: alpha(opacity=35);
  cursor: default;
}
.ui-state-global-listing-inactive {
  color: #808080;
  background-color: #A0A0A0;
}
/*Active=0: Closed or history*/
/*Active=1, Locks/Weight < 0: No space*/
.ui-state-global-listing-enabled {
  /*[disabled]background-color:#FFFFCC;*/
}
/*Active=1, Locks/Weight > 0: Available*/
.ui-state-global-listing-selected {
  /*[disabled]background-color:@clrSecondaryLightActive;*/
}
/*Selected*/
.ui-state-global-listing-selected .ui-tablecolumn-global-bookings-passengers-passengers SPAN {
  background-color: #A52A2A;
}
.ui-state-global-disabled {
  background-color: #D3D3D3;
}
.ui-state-global-error {
  background-color: #FF0000 !important;
}
.ui-state-global-hover {
  /*[disabled]background-color:@clrHighlightLightActive;*/
}
A {
  color: #4379c3;
  cursor: hand;
  cursor: pointer;
  text-decoration: none;
}
A[disabled=disabled] {
  color: #000 !important;
  cursor: inherit;
  opacity: .35;
  filter: alpha(opacity=35);
  cursor: default;
  background: #A2A2A2 !important;
  border: 1px solid #000000;
  /*+text-shadow:0px 1px #FFF;*/
  -moz-text-shadow: 0px 1px #FFF !important;
  -webkit-text-shadow: 0px 1px #FFF !important;
  -o-text-shadow: 0px 1px #FFF !important;
  text-shadow: 0px 1px #FFF !important;
}
A[disabled=disabled]:hover {
  color: #000 !important;
  cursor: inherit;
  opacity: .35;
  filter: alpha(opacity=35);
  cursor: default;
  background: #A2A2A2 !important;
  border: 1px solid #000000;
}
A[disabled=disabled].ui-link-global.ui-sprite-global {
  visibility: hidden;
}
/* Blue Sky Booking Layout
CSS Reset*/
HTML,
BODY,
DIV,
SPAN,
APPLET,
OBJECT,
IFRAME,
H1,
H2,
H3,
.medium-title,
H4,
.small-title,
H5,
H6,
H3,
H4,
H5,
H6,
P,
BLOCKQUOTE,
PRE,
A,
ABBR,
ACRONYM,
ADDRESS,
BIG,
CITE,
CODE,
DEL,
DFN,
EM,
IMG,
INS,
KBD,
Q,
S,
SAMP,
SMALL,
STRIKE,
STRONG,
SUB,
SUP,
TT,
VAR,
B,
U,
I,
CENTER,
DL,
DT,
DD,
OL,
UL,
LI,
FIELDSET,
FORM,
LABEL,
LEGEND,
TABLE,
CAPTION,
TBODY,
TFOOT,
THEAD,
TR,
TH,
TD,
ARTICLE,
ASIDE,
CANVAS,
DETAILS,
EMBED,
FIGURE,
FIGCAPTION,
FOOTER,
HEADER,
HGROUP,
MENU,
NAV,
OUTPUT,
RUBY,
SECTION,
SUMMARY,
TIME,
MARK,
AUDIO,
VIDEO {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  vertical-align: baseline;
}
.ui-section-dashboard-dialog-email-list {
  margin-bottom: 20px;
}
/*General Tags*/
A:active,
A:focus,
INPUT:focus {
  /*[disabled]outline:none;*/
  /*[disabled]ie-dummy:expression(this.hideFocus=true);*/
}
A:active,
A:focus {
  outline: none;
  /*[disabled]background-color:transparent;*/
}
.ui-link-booking-agreement-legal-cancel.ui-link-global,
.ui-link-agreement-legal-cancel.ui-link-global {
  padding: 0 10px;
  height: 28px;
  line-height: 28px;
  margin-top: 20px;
  font-size: 1.2em;
}
.ui-link-booking-passengers-credentials-account-registration {
  float: right;
  margin-right: 0;
  position: relative;
  right: 20px;
  top: 5px;
}
.ui-link-booking-payment-method-voucher-ticket-search-cancel {
  margin-top: 20px;
}
A {
  color: #4379c3;
  cursor: pointer;
  text-decoration: none;
}
A.ui-button-global {
  display: inline-block;
  height: 28px;
  line-height: 28px;
  padding: 0 10px !important;
  /*+border-radius:2px;*/
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  -khtml-border-radius: 2px;
  border-radius: 2px;
  color: #FFF;
}
B {
  font-weight: bold !important;
}
INPUT,
TEXTAREA,
SELECT,
.modal INPUT,
.modal SELECT,
.modal TEXTAREA {
  /*height: 28px; [2014-11] */
  height: 28px;
  line-height: 28px;
  display: inline-block;
  padding: 0 0 0 5px;
  background: #FFF;
  border: 1px solid #E1E1E1;
  font: 14px / 28px Calibri, Arial, serif;
  color: #333;
  /*+border-radius:2px;*/
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  -khtml-border-radius: 2px;
  border-radius: 2px;
  transition: opacity 0.3s ease-in-out, border-color 0.3s ease-in-out !important;
}
OL,
UL {
  list-style: none;
}
TABLE {
  width: 100%;
  padding: 0 !important;
  border-spacing: 0;
  border-collapse: separate;
  empty-cells: show;
}
TR.ui-tableheaderrow-booking-payment-method-voucher-ticket-search {
  text-align: left;
  font-weight: bold;
}
.ui-table-global-reports {
  border-right: 1px solid #E9ECF0;
  border-left: 1px solid #E9ECF0;
}
INPUT:disabled,
INPUT:disabled + LABEL,
SELECT:disabled,
SELECT:disabled + LABEL,
A:disabled {
  opacity: .35;
  filter: alpha(opacity=35);
  cursor: default;
}
/*General Styles*/
#dashboard .flight-links {
  width: auto;
}
.ui-alignment-global-left {
  float: left;
  display: inline-block;
  width: 50%;
}
.ui-alignment-global-right {
  float: right;
  display: inline-block;
  width: 45%;
  vertical-align: top;
}
.ui-dialog-dashboard-review-breakdown .ui-content-global {
  border-bottom: 1px dotted gray;
}
.ui-dialog-dashboard-review-breakdown .ui-alignment-global-right {
  width: 70%;
  padding-top: 32px;
  background-color: #ffffff;
  min-height: 100%;
}
.ui-alignment-global-right SELECT {
  width: 128px;
  margin-right: 5px;
}
.ui-registration .ui-alignment-global-left {
  width: 50%;
  float: none;
  display: inline-block;
}
.ui-registration .ui-alignment-global-right {
  width: 42%;
  float: none;
  margin-left: 30px;
}
.ui-booking-agreement-legal,
.ui-agreement-legal {
  background: #E1E1E1;
  /*padding: 30px 30px 30px 55px;*/
  padding: 30px 30px 30px 30px;
  /*font-size: 12px;*/
  /*+border-radius:4px;*/
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -khtml-border-radius: 4px;
  border-radius: 4px;
  margin-bottom: 10px;
}
.ui-booking-agreement-legal H2,
.ui-agreement-legal H2 {
  color: #1e0f70;
  font-size: 18px;
  margin: 0 0 20px;
  font-weight: bold;
}
.ui-booking-agreement-legal OL LI,
.ui-agreement-legal OL LI {
  list-style-type: decimal;
  margin-left: 21px;
}
.ui-booking-confirmation .ui-radio-global,
.ui-change-confirmation .ui-radio-global {
  background: none;
}
.ui-booking-confirmation .ui-textbox-global,
.ui-change-confirmation .ui-textbox-global {
  display: inline-block;
  width: 145px;
  margin-bottom: 10px;
  margin-right: 7px;
}
.ui-textbox-booking-confirmation-email {
  width: 250px !important;
}
.ui-textbox-booking-confirmation-text {
  width: 125px !important;
}
.ui-textbox-booking-confirmation-email + .ui-textbox-booking-confirmation-email {
  margin-left: 118px;
}
.ui-textbox-booking-summary-billing-agent-member {
  width: 160px;
}
.ui-booking-agreement-confirmation,
.ui-agreement-confirmation {
  padding: 25px 10px 20px 30px;
  background: #E1E1E1 !important;
  /*+border-radius:4px;*/
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -khtml-border-radius: 4px;
  border-radius: 4px;
  transition: border-color 0.3s ease-in-out !important;
  border: 1px solid #E1E1E1;
}
.ui-booking-agreement-confirmation.ui-state-global-error,
.ui-agreement-confirmation.ui-state-global-error {
  background-color: #E1E1E1 !important;
  /*[disabled]background:url('images/@{chrTheme}/required.png') no-repeat 94% 60%;*/
  background-image: url('images/red-blue/required.png') !important;
  background-position: 98% 62% !important;
  background-repeat: no-repeat !important;
}
.ui-booking-change-passengers-list LI {
  margin-bottom: 10px;
}
.ui-booking-confirmation .ui-content-global,
.ui-change-confirmation .ui-content-global {
  padding-bottom: 20px;
}
.ui-booking-confirmation .ui-panel-global,
.ui-change-confirmation .ui-panel-global {
  margin-bottom: 0;
}
.ui-booking-passengers-flags .ui-checkboxlist-global LABEL,
.ui-booking-passengers-exemptions .ui-checkboxlist-global LABEL {
  margin-left: 0;
  margin-bottom: 10px;
}
.ui-card-booking-passengers-flags {
  display: block;
  /*margin: 5px;*/
  padding: 20px 15px 15px 20px;
  border: 1px solid lightgray;
  border-radius: 4px;
}
.ui-card-booking-passengers-flags:has(input[type="checkbox"]:checked) {
  border: 1px solid #4379c3;
  background-color: #cddef6;
}
/*.ui-checkbox-booking-passengers-flags-flag[disabled="disabled"] input[type="checkbox"] {
  display: none;
}
*/
.ui-checkbox-booking-passengers-flags-flag[disabled="disabled"] label {
  background: none !important;
  padding-left: 0px;
  /*opacity: .35;*/
  pointer-events: none;
}
span.ui-checkbox-booking-passengers-flags-flag:has(input[type="checkbox"]:not(:checked)) ~ .ui-dropdown-booking-passengers-flags-options {
  /*border: 5px solid blue;*/
  border: 1px solid lightgray;
  color: lightgray;
  pointer-events: none;
}
span.ui-checkbox-booking-passengers-flags-flag:has(input[type="checkbox"]:not(:checked)) ~ .ui-label-booking-passengers-flags-description {
  color: lightgray;
  /*color: gray;    
            display: none;
            visibility: hidden;*/
}
.ui-checkbox-booking-passengers-flags-flag {
  display: inline-block;
}
.ui-checkbox-booking-passengers-flags-flag label {
  margin-left: 4px;
}
.ui-dropdown-booking-passengers-flags-options {
  display: block;
  /*float: right;*/
  margin: 15px 0px 10px 0px !important;
  width: 300px;
}
.ui-label-booking-passengers-flags-description:not(:empty) {
  margin-top: 15px;
}
.ui-booking-passengers-credentials-account {
  background: #F5F5F5;
  font-size: 18px;
  color: #333333;
  padding: 15px 0 10px 30px;
  margin-left: 30px;
  margin-bottom: 6px;
}
.ui-booking-passengers-credentials-login {
  background-color: #F5F5F5;
  padding-top: 20px;
  padding-left: 30px;
  margin-left: 30px;
  margin-top: 10px;
}
.ui-booking-passengers-credentials-login .ui-alignment-global-left {
  width: 55%;
}
.ui-booking-passengers-credentials-login LI {
  margin-bottom: 10px;
}
.ui-booking-passengers-credentials-login .ui-alignment-global-right {
  width: 40%;
}
.ui-booking-passengers-credentials-login .ui-alignment-global-right SPAN {
  font-size: 1em !important;
  font-weight: normal;
}
.ui-booking-passengers-credentials-login .ui-radio-global {
  width: 16px;
  display: inline-block;
  margin-right: 100px;
  background: none;
}
.ui-radio-global LABEL {
  width: 100px;
  height: 13px;
  display: inline-block;
  padding-left: 15px;
  /*[disabled]background:url('images/@{chrTheme}/booking-sprite.png') no-repeat -75px 0;*/
  line-height: 1;
  margin-right: 4px;
  white-space: nowrap;
  cursor: pointer;
}
.ui-booking-passengers-credentials-login .ui-textbox-global,
.ui-booking-passengers-credentials-login .ui-dropdown-global {
  width: 195px;
  margin: 0px;
  display: inline;
}
.ui-booking-passengers-credentials-password {
  margin-top: 14px;
  width: 325px;
  display: inline-block;
}
.ui-booking-passengers-passengers,
.ui-change-passengers {
  margin-bottom: 30px;
}
.ui-booking-passengers-passengers .ui-dropdown-global,
.ui-change-passengers .ui-dropdown-global,
.ui-panel-booking-passengers-documentation .ui-textbox-global,
.ui-panel-booking-passengers-documentation-disabled .ui-textbox-global {
  margin-right: 5px;
  width: 140px;
}
.ui-booking-passengers-passengers UL LI,
.ui-change-passengers UL LI {
  margin-bottom: 8px;
}
.ui-booking-passengers-agents LI {
  height: 27px;
}
.ui-booking-passengers-list,
.ui-booking-change-passengers-list {
  counter-reset: section;
}
.ui-booking-passengers-list > li,
.ui-booking-change-passengers-list > li {
  margin-bottom: 15px;
  border-bottom: 1px dotted lightgray;
  padding-bottom: 15px;
  padding-left: 30px;
  /* optional: modern replacement for _border-image fallback */
  border-image: linear-gradient(to right, #d3d3d3 50%, transparent 90%) 100% 1;
}
.ui-booking-passengers-list .ui-label-booking-passengers-number,
.ui-booking-change-passengers-list .ui-label-booking-passengers-number {
  display: inline-block;
  position: absolute;
  left: 30px;
  width: 20px;
  height: 20px;
  border: 1px solid gray;
  border-radius: 50%;
  background-color: #00275d;
  color: #fff;
  text-align: center;
  line-height: 20px;
  /* vertically center number */
}
.ui-booking-passengers-list .ui-label-booking-passengers-number::before,
.ui-booking-change-passengers-list .ui-label-booking-passengers-number::before {
  counter-increment: section;
  content: counter(section);
}
.ui-booking-payment .ui-content-global {
  padding-bottom: 20px;
}
.ui-booking-payment-method-control {
  margin-bottom: 10px;
}
.ui-label-booking-payment-method-bank-description {
  width: unset !important;
  display: block !important;
}
.ui-label-booking-payment-method-bank-balance {
  font-size: 2em !important;
  font-weight: bold !important;
}
.ui-section-booking-payment-description:not(:empty) {
  /*background: #4379c3;
  color: #ffffff !important;
  border: none;
  font-weight: normal;
  display: inline-block;
  padding: 8px 8px;
  margin-bottom: 15px;
  width: -webkit-fill-available !important;
  box-shadow: inset 0px 0px 1px 1px #fff;
  
  color: #ff0000 !important;
  border: 1px solid #ff0000 !important;
  background-color: #fae5e5 !important;
*/
  background-color: #F5F5F5;
  padding: 20px;
  box-shadow: 10px 12px 5px -5px #808080;
  margin-bottom: 30px;
}
.ui-booking-payment .ui-label-global-header-secondary-section,
.ui-panel-booking-summary .ui-label-global-header-secondary-section,
.ui-panel-booking-confirmation .ui-label-global-header-secondary-section {
  /*[disabled]color:#000;*/
  /*[disabled]font-size:14px;*/
  /*[disabled]font-weight:normal;*/
  /*[disabled]margin-top:15px;*/
}
.ui-booking-payment-method .ui-label-global {
  width: 110px;
  color: #000;
  font-size: 14px;
  font-weight: normal;
  display: inline-block;
}
.ui-label-booking-payment-method-error,
.ui-label-booking-payment-method-message {
  width: initial !important;
}
.ui-booking-summary .ui-alignment-global-left {
  width: 449px;
}
.ui-booking-summary .ui-alignment-global-right {
  /*[disabled]background-color:#F5F5F5;*/
  /*[disabled]padding:30px 30px 0;*/
  /*[disabled]width:345px;*/
}
.ui-booking-summary-billing {
  background-color: #F5F5F5;
  padding: 30px 30px 15px;
  box-shadow: 10px 12px 5px -5px #808080;
  margin-bottom: 10px;
  /*[disabled]width:345px;*/
}
.ui-booking .ui-booking-summary-schedules {
  border-bottom: 1px dotted gray;
  margin-bottom: 15px;
  padding-bottom: 10px;
}
.ui-booking-summary-passengers {
  margin-bottom: 10px;
}
.ui-button-booking-book,
.ui-button-booking-request {
  float: right;
  margin-right: 0px !important;
}
.ui-button-global,
.ui-link-dashboard-charters-navigation,
.ui-link-dashboard-bookings-navigation,
.ui-link-management-delete,
.ui-button-booking-passengers-credentials-login.ui-button-global-highlight:hover,
.ui-link-booking-passengers-add.ui-button-global.ui-button-global-highlight:hover,
.ui-button-booking-update.ui-button-global.ui-button-global-primary:hover,
.ui-link-booking-agreement-legal-cancel.ui-link-global:hover,
.ui-link-agreement-legal-cancel.ui-link-global:hover {
  color: #ffffff !important;
  border: 1px solid #1c5cc0;
  text-shadow: 0px 1px #000000;
  background-color: #1c5cc0;
  background-image: -moz-linear-gradient(top, #1c5cc0, #1e0f70);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #1c5cc0), color-stop(1, #1e0f70));
  background-image: linear-gradient(top, #1c5cc0, #1e0f70);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#1c5cc0, endColorstr=#1e0f70, GradientType=0);
  font-family: 'ProximaNovaBlack', Calibri, Arial, serif !important;
  font-weight: normal !important;
  text-transform: uppercase;
  display: inline-block;
  padding: 0 10px;
  margin-right: 7px;
  outline: none;
  /*+border-radius:3px;*/
  -moz-border-radius: 3px !important;
  -webkit-border-radius: 3px !important;
  -khtml-border-radius: 3px !important;
  border-radius: 3px !important;
  transition: none !important;
}
.ui-link-booking-passengers-add {
  color: #000 !important;
  float: right;
  margin-right: 0px;
}
.ui-button-booking-update {
  color: #000000 !important;
  margin-right: 0px !important;
}
.ui-button-global-primary,
.ui-button-global:hover,
.ui-button-global-schedules-conditions,
.ui-button-global-schedules-waiting,
.ui-button-booking-book,
.ui-button-booking-request,
.ui-link-dashboard-charters-navigation:hover,
.ui-link-dashboard-bookings-navigation:hover,
.ui-link-dashboard-menu-new,
.ui-link-booking-agreement-legal-cancel,
.ui-link-agreement-legal-cancel,
.ui-link-management-delete:hover,
.ui-button-global-highlight {
  text-align: center;
  border: 1px solid #cc0001;
  color: #ffffff !important;
  background-color: #e00005;
  background-image: -moz-linear-gradient(top, #cc0001, #e00005);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #cc0001), color-stop(1, #e00005));
  background-image: linear-gradient(top, #cc0001, #e00005);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#cc0001, endColorstr=#e00005, GradientType=0);
  text-shadow: 0px 1px #000000;
  /*+border-radius:2px;*/
  -moz-border-radius: 2px !important;
  -webkit-border-radius: 2px !important;
  -khtml-border-radius: 2px !important;
  border-radius: 2px !important;
  font-family: 'ProximaNovaBlack', Calibri, Arial, serif !important;
  font-weight: normal !important;
  text-transform: uppercase;
  display: inline-block;
  /*[disabled]margin-right:7px;*/
  cursor: pointer;
}
.ui-button-booking-book:hover,
.ui-button-booking-request:hover,
.ui-link-dashboard-menu-new:hover,
.ui-button-global-schedules-conditions:hover,
.ui-button-global-schedules-waiting:hover {
  color: #ffffff !important;
  border: 1px solid #1c5cc0;
  text-shadow: 0px 1px #000000 !important;
  background-color: #1c5cc0 !important;
  background-image: -moz-linear-gradient(top, #1c5cc0, #1e0f70) !important;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #1c5cc0), color-stop(1, #1e0f70)) !important;
  background-image: linear-gradient(top, #1c5cc0, #1e0f70) !important;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#1c5cc0, endColorstr=#1e0f70, GradientType=0) !important;
  font-family: 'ProximaNovaBlack', Calibri, Arial, serif;
  font-weight: normal;
  text-transform: uppercase !important;
  display: inline-block !important;
  /*[disabled]padding:0 10px;*/
  /*margin-right: 7px !important;*/
}
.ui-link-navigation-booking-new {
  margin-right: 0;
}
.ui-column-global-money {
  text-align: right !important;
  padding-right: 15px !important;
}
.ui-dialog .ui-button-global {
  /*[disabled]margin:20px 0 20px 20px;*/
  /*[disabled]float:right;*/
  margin-top: 20px;
}
.ui-dialog-dashboard-find .ui-button-global:first-of-type {
  margin-left: 20px;
}
.ui-dialog .ui-dialog-dashboard-review .ui-button-global {
  margin: 20px 0 0 20px;
}
.ui-menu-dashboard-menu-reconcilation.ui-button-global {
  padding-right: 27px !important;
}
.ui-menu-dashboard-menu-reconcilation:after {
  background: url('images/red-blue/booking-sprite.png') no-repeat -123px -10px;
  content: "";
  position: absolute;
  height: 7px;
  width: 11px;
  margin-top: 8px;
  margin-left: 9px;
}
.ui-menu-dashboard-menu-reconcilation:hover:after {
  background: url('images/red-blue/booking-sprite.png') no-repeat -135px 1px;
  content: "";
  position: absolute;
  height: 7px;
  width: 11px;
  margin-top: 8px;
  margin-left: 9px;
}
.ui-menu-dashboard-menu-reconcilation.ui-menu-global-open {
  border: 1px solid #cc0001;
  color: #ffffff !important;
  background-color: #e00005;
  background-image: -moz-linear-gradient(top, #cc0001, #e00005);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #cc0001), color-stop(1, #e00005));
  background-image: linear-gradient(top, #cc0001, #e00005);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#cc0001, endColorstr=#e00005, GradientType=0);
  text-shadow: 0px 1px #000000 !important;
}
.ui-menu-dashboard-menu-reconcilation.ui-menu-global-open:after {
  background: url('images/red-blue/booking-sprite.png') no-repeat -122px 0px;
  content: "";
  position: absolute;
  height: 7px;
  width: 11px;
  margin-top: 8px;
  margin-left: 9px;
}
.ui-menu-reports-plans-find:after,
.ui-menu-reports-commissions-find:after,
.ui-menu-reports-bank-find:after {
  background: url('images/red-blue/booking-sprite.png') no-repeat -123px -10px;
  content: "";
  position: absolute;
  height: 7px;
  width: 11px;
  margin-top: 8px;
  margin-left: 9px;
  padding-right: 0;
}
.ui-menu-reports-plans-find.ui-button-global,
.ui-menu-reports-commissions-find.ui-menu-global,
ui-menu-reports-bank-find.ui-button-global {
  padding-right: 27px !important;
}
.ui-menu-global-reports.ui-button-global.ui-menu-global-open {
  padding-right: 27px !important;
  border: 1px solid #cc0001;
  border-bottom: none !important;
  color: #ffffff !important;
  background-color: #e00005;
  background-image: -moz-linear-gradient(top, #cc0001, #e00005);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #cc0001), color-stop(1, #e00005));
  background-image: linear-gradient(top, #cc0001, #e00005);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#cc0001, endColorstr=#e00005, GradientType=0);
  text-shadow: 0px 1px #000000;
  /*+border-radius:2px 2px 0 0;*/
  -moz-border-radius: 2px 2px 0 0 !important;
  -webkit-border-radius: 2px 2px 0 0 !important;
  -khtml-border-radius: 2px 2px 0 0 !important;
  border-radius: 2px 2px 0 0 !important;
  z-index: 2;
}
.ui-menu-global-reports.ui-button-global.ui-menu-global-open:after {
  background: url('images/red-blue/booking-sprite.png') no-repeat -122px 0px;
  content: "";
  position: absolute;
  height: 7px;
  width: 11px;
  margin-top: 8px;
  margin-left: 9px;
}
.ui-menu-global-reports.ui-button-global.ui-menu-global-open:hover:after {
  background: url('images/red-blue/booking-sprite.png') no-repeat -122px 0px !important;
  content: "";
  position: absolute;
  height: 7px;
  width: 11px;
  margin-top: 8px;
  margin-left: 9px;
}
.ui-menu-reports-plans-find.ui-button-global:hover:after,
.ui-menu-reports-commissions-find.ui-button-global:hover:after,
.ui-menu-reports-bank-find.ui-button-global:hover:after {
  background: url('images/red-blue/booking-sprite.png') no-repeat -135px 1px !important;
  content: "";
  position: absolute;
  height: 7px;
  width: 11px;
  margin-top: 8px;
  margin-left: 9px;
}
.ui-menulist-global-reports-find li,
.ui-menulist-global-reports-find .ui-label-global {
  color: #ffffff !important;
}
.ui-menu-dashboard-menu-reconcilation:hover:after {
  /*[disabled]background:url('images/@{chrTheme}/booking-sprite.png') no-repeat -135px 1px;*/
  /*[disabled]content:"";*/
  /*[disabled]position:absolute;*/
  /*[disabled]height:7px;*/
  /*[disabled]width:11px;*/
  /*[disabled]margin-top:2px;*/
  /*[disabled]margin-left:9px;*/
}
.ui-button-global-dashboard-search-update {
  margin-top: 10px;
}
.ui-menu-reports-plans-find,
.ui-menu-reports-bank-find {
  right: -12px;
  display: block !important;
  margin-right: 0 !important;
}
.ui-dialog-management-delete .ui-link-dialog-submit {
  margin-top: 10px;
}
.ui-button-dashboard-advanced-search-update {
  margin-left: 90px;
  margin-top: 9px;
}
.ui-menu-global-dashboard.ui-justified-global-right {
  text-align: right;
}
.ui-reports-plans .ui-menu-global-dashboard,
.ui-reports-bank .ui-menu-global-dashboard {
  position: relative;
  top: 10px;
}
.ui-reports-vouchers .ui-menu-global-dashboard {
  display: inline-block;
  float: right;
  position: absolute;
  top: 0px;
  left: 837px;
}
.ui-menu-reports-vouchers-find:after {
  background: url('images/red-blue/booking-sprite.png') no-repeat -123px -10px;
  content: "";
  position: absolute;
  height: 7px;
  width: 11px;
  margin-top: 8px;
  margin-left: 9px;
  padding-right: 0;
}
.ui-menu-reports-vouchers-find:hover:after {
  background: url('images/red-blue/booking-sprite.png') no-repeat -135px 1px;
  content: "";
  position: absolute;
  height: 7px;
  width: 11px;
  margin-top: 8px;
  margin-left: 9px;
  padding-right: 0;
}
.ui-link-management-find {
  float: right;
}
.ui-menu-reports-vouchers-find.ui-button-global {
  padding-right: 27px !important;
}
.ui-button-booking-update {
  float: right;
  margin-right: 0px !important;
}
.ui-button-global-schedules-conditions.ui-button-global.ui-button-global-schedules-conditions-disabled,
.ui-button-global-schedules-waiting.ui-button-global.ui-button-global-schedules-waiting-disabled {
  opacity: 1;
}
.ui-button-global-schedules-delete {
  background: #aa1616;
  border: 1px solid #750000;
  /*+text-shadow:0px 1px @clrDeleteDark;*/
  -moz-text-shadow: 0px 1px #750000;
  -webkit-text-shadow: 0px 1px #750000;
  -o-text-shadow: 0px 1px #750000;
  text-shadow: 0px 1px #750000;
}
.ui-button-global-schedules-delete:hover {
  background: #e51f1f;
  border: 1px solid #750000;
  color: #ffffff !important;
  /*+text-shadow:0px 1px @clrDeleteLight;*/
  -moz-text-shadow: 0px 1px #aa1616;
  -webkit-text-shadow: 0px 1px #aa1616;
  -o-text-shadow: 0px 1px #aa1616;
  text-shadow: 0px 1px #aa1616;
}
.ui-button-booking-passengers-search,
.ui-button-booking-passengers-clear,
.ui-button-booking-passengers-search.ui-state-global-error,
.ui-button-booking-summary-billing-coupon-search,
.ui-button-booking-summary-billing-coupon-clear,
.ui-button-booking-summary-billing-coupon-search.ui-state-global-error {
  background: transparent url('images/red-blue/booking-sprite.png') no-repeat 0 -39px !important;
  border: 1px solid #E1E1E1;
  border-left: none;
  /*+border-radius:0 2px 2px 0;*/
  -moz-border-radius: 0 2px 2px 0 !important;
  -webkit-border-radius: 0 2px 2px 0 !important;
  -khtml-border-radius: 0 2px 2px 0 !important;
  border-radius: 0 2px 2px 0 !important;
  width: 25px !important;
  height: 30px;
  vertical-align: top;
  text-indent: -999em;
  margin-left: -3px;
  margin-right: 5px;
  cursor: pointer;
}
.ui-button-booking-passengers-clear,
.ui-button-booking-summary-billing-coupon-clear {
  background-position: -151px -46px !important;
  border: 1px solid #F5F5F5;
  border-left: none;
}
.ui-button-booking-passengers-search:hover,
.ui-button-booking-passengers-clear:hover,
.ui-button-booking-summary-billing-coupon-search:hover,
.ui-button-booking-summary-billing-coupon-clear:hover {
  /*[disabled]background:transparent url('images/@{chrTheme}/booking-sprite.png') no-repeat 0 -39px;*/
  /*[disabled]border:1px solid #E1E1E1;*/
  /*[disabled]border-left:none;*/
  /*[disabled]+border-radius:0 2px 2px 0;*/
  /*[disabled]width:25px;*/
  /*[disabled]height:30px;*/
  /*[disabled]vertical-align:top;*/
  /*[disabled]text-indent:-999em;*/
  /*[disabled]cursor:pointer;*/
}
.ui-button-booking-passengers-clear:hover,
.ui-button-booking-summary-billing-coupon-clear:hover {
  /*[disabled]background-position:-30px -35px;*/
}
.ui-button-booking-passengers-search.ui-state-global-error,
.ui-button-booking-summary-billing-coupon-search.ui-state-global-error {
  border-left: none !important;
}
.ui-button-booking-passengers-search.ui-state-global-error:hover,
.ui-button-booking-summary-billing-coupon-search.ui-state-global-error:hover {
  border: 1px solid #e51f1f;
  border-left: none !important;
}
.ui-button-dashboard-advanced-search-update {
  top: -2px;
  position: relative;
  left: 14px;
}
.ui-button-global-schedules-sorting-time.ui-button-global {
  float: right;
  margin-right: 0;
}
.ui-button-global-schedules-sorting-total {
  float: right;
}
.ui-button-global-status-swap {
  float: right;
  margin-right: 0;
}
.ui-button-global-schedules-conditions,
.ui-button-global-schedules-waiting {
  float: right;
  position: relative;
  /*top: -13px;*/
  margin-top: 13px;
  margin-bottom: 13px;
  right: 25px;
  width: 220px;
  /*[disabled]transition:all 0.3s ease-in-out;*/
}
.ui-button-global-schedules-conditions-active,
.ui-button-global-schedules-waiting-active {
  width: 200px;
  position: relative;
}
.ui-button-global-schedules-conditions-disabled,
.ui-button-global-schedules-waiting-disabled {
  background-color: #D3D3D3;
}
.ui-button-search-search,
.ui-button-request-finish,
.ui-button-schedules-billing-state {
  /*[disabled]clear:both;*/
  color: #ffffff !important;
  border: 1px solid #1c5cc0;
  text-shadow: 0px 1px #000000;
  background-color: #1c5cc0;
  background-image: -moz-linear-gradient(top, #1c5cc0, #1e0f70);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #1c5cc0), color-stop(1, #1e0f70));
  background-image: linear-gradient(top, #1c5cc0, #1e0f70);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#1c5cc0, endColorstr=#1e0f70, GradientType=0);
  font-size: 16px;
  /*+border-radius:2px;*/
  -moz-border-radius: 2px !important;
  -webkit-border-radius: 2px !important;
  -khtml-border-radius: 2px !important;
  border-radius: 2px !important;
  float: right;
  text-transform: uppercase;
  font-weight: bold;
  padding-right: 10px;
  padding-left: 10px;
  line-height: 1.1em;
  margin-right: 1px;
}
.ui-content-global-dialog {
  /*[disabled]height:450px;*/
  /*[disabled]overflow-y:scroll;*/
}
/*Calendar States*/
.ui-calendar-global-schedules-state-inactive,
.ui-calendar-global-schedules-state-disabled {
  background-color: #C4C4C4 !important;
  background-image: none !important;
  filter: none !important;
  opacity: .7;
}
.ui-calendar-global-schedules-state-inactive A STRONG,
.ui-calendar-global-schedules-state-disabled A STRONG,
.ui-calendar-global-schedules-state-inactive A,
.ui-calendar-global-schedules-state-disabled A {
  cursor: default !important;
  color: #9A9A9A !important;
}
.ui-calendar-global-schedules-state-enabled:hover {
  background: #cbd4df !important;
}
.ui-calendar-global-schedules-state-selected {
  background: #1e0f70 !important;
  background-image: -moz-linear-gradient(top, #1c5cc0, #1e0f70) !important;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #1c5cc0), color-stop(1, #1e0f70)) !important;
  background-image: linear-gradient(top, #1c5cc0, #1e0f70) !important;
}
.ui-calendar-global-schedules-state-selected A SPAN {
  font-weight: normal;
  color: #FFF !important;
  font-size: 11px;
  display: block;
  line-height: 1.5;
}
.ui-calendar-global-schedules-state-selected A STRONG {
  color: #FFF !important;
}
.ui-calendar-global-schedules-tab-primary {
  background-color: #1e0f70;
  background-image: -moz-linear-gradient(top, #1c5cc0, #1e0f70);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #1c5cc0), color-stop(1, #1e0f70));
  background-image: linear-gradient(top, #1c5cc0, #1e0f70);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#1c5cc0, endColorstr=#1e0f70, GradientType=0);
  color: #FFF;
  padding-top: 10px !important;
  width: 175px;
  width: 175px\0/;
  position: relative;
  margin-top: -5px;
  margin-bottom: -2px;
  height: 36px;
  padding-bottom: 0;
  z-index: -1;
}
.ui-calendar-global-schedules-tab-primary A {
  color: #FFFFFF;
}
.ui-calendar-global-schedules-tab-primary A STRONG {
  font-size: 18px;
  line-height: 20px;
  color: #FFF;
  padding: 7px 0;
  font-weight: bold;
}
.ui-calendar-global-schedules-tab-primary,
.ui-calendar-global-schedules-tab-secondary {
  display: inline-block !important;
  line-height: 15px;
  padding: 10px 0;
  text-align: center;
  vertical-align: middle;
  /*+border-radius:4px 4px 0 0;*/
  -moz-border-radius: 4px 4px 0 0;
  -webkit-border-radius: 4px 4px 0 0;
  -khtml-border-radius: 4px 4px 0 0;
  border-radius: 4px 4px 0 0;
}
.ui-calendar-global-schedules-tab-secondary {
  width: 120px;
  height: 49px;
  background-color: #cbd4df;
  background-image: -moz-linear-gradient(top, #e6ebf2, #cbd4df);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #e6ebf2), color-stop(1, #cbd4df));
  background-image: linear-gradient(top, #e6ebf2, #cbd4df);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#e6ebf2, endColorstr=#cbd4df, GradientType=0);
  /*+border-radius:4px 4px 0 0;*/
  -moz-border-radius: 4px 4px 0 0;
  -webkit-border-radius: 4px 4px 0 0;
  -khtml-border-radius: 4px 4px 0 0;
  border-radius: 4px 4px 0 0;
  padding: 0;
  margin: 0 -1px 0 0;
}
.ui-calendar-global-schedules-tab-secondary A {
  text-decoration: none;
}
.ui-calendar-global-schedules-tab-secondary A SPAN {
  font-weight: normal;
  color: #333333;
  font-size: 11px;
  line-height: 0.7;
}
.ui-calendar-global-schedules-tab-secondary A STRONG {
  color: #4379c3;
  font-weight: bold;
  display: block;
  line-height: 15px;
  padding: 10px 0 0;
  text-align: center;
  vertical-align: middle;
}
.ui-calendar-global-schedules-tab-week {
  display: none;
}
.ui-checkbox-global .ui-label-global {
  cursor: pointer;
  display: block;
}
.ui-change LI:last-child .ui-textbox-booking-passengers-contact_id {
  /*+border-radius:2px 0 0 2px;*/
  -moz-border-radius: 2px 0 0 2px;
  -webkit-border-radius: 2px 0 0 2px;
  -khtml-border-radius: 2px 0 0 2px;
  border-radius: 2px 0 0 2px;
  width: 100px !important;
  margin-right: 6px;
  border-right: 1px solid #D8D8D8;
}
.ui-change .ui-link-booking-passengers-delete {
  width: 20px !important;
  text-indent: -999em;
  display: inline-block;
  background: url('images/red-blue/cancel-cross.png') no-repeat 3px 1px;
}
.ui-content-global {
  background: #FFF;
  /*padding: 20px 10px 10px 50px;*/
  padding: 20px 20px 10px 30px;
}
.ui-notices-global {
  background-color: #cc0001 !important;
  border-top: 1px solid #cc0001;
  border-bottom: 1px solid #cc0001;
  margin-bottom: 15px;
  margin-top: 0px;
  padding: 10px 15px 5px 45px;
  color: #ffffff;
}
.ui-notices-global ul {
  list-style: initial;
}
.ui-notices-global ul li {
  margin-bottom: 5px;
}
.ui-dashboard-menu {
  height: 35px;
  margin-bottom: 12px;
}
.ui-dashboard-menu LI {
  display: inline-block;
}
.ui-dashboard-menu-controls {
  float: right;
  padding: 4px;
  position: relative;
}
.ui-dashboard-menu-controls .ui-menu-global {
  background: url('images/red-blue/dashboard-sprite.png') no-repeat 65px 10px;
  padding-right: 24px;
  border: 1px solid transparent;
}
.ui-dashboard-menu-controls .ui-menu-global.ui-menu-global-open {
  background: url('images/red-blue/dashboard-sprite.png') no-repeat -85px -66px;
  padding-right: 24px;
  border: 1px solid transparent;
  border-collapse: collapse;
}
.ui-dashboard-menu-controls A {
  margin-left: 20px;
  padding: 4px 8px;
}
.ui-dashboard-menu-navigation {
  float: left;
}
.ui-dashboard-protocols {
  clear: both;
  background: #ffef8c;
  border: none;
  background: #f5f5f5;
  border: 1px solid lightgray;
  /*+border-radius:3px;*/
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  -khtml-border-radius: 3px;
  border-radius: 3px;
  margin: 0;
  padding: 6px 20px 6px 20px;
  margin-bottom: 15px;
}
.ui-dashboard-protocols ul li span {
  background-color: #ffef8c;
  display: inline-block;
  padding: 10px 10px 10px 15px;
  border-radius: 3px;
  margin-bottom: 10px;
  /*background: repeating-linear-gradient( -45deg, #ffef8c, #ffef8c 10px, #ffe01a 10px, #ffe01a 20px );*/
  text-transform: uppercase;
  font-size: 1.3em;
  font-weight: bold;
}
.ui-dashboard-protocols ul li {
  padding: 10px 0px 10px 0px;
}
.ui-dashboard-protocols ul li:not(:last-child) {
  border-bottom: 1px dashed lightgray;
}
.ui-label-dashboard-section-protocols-policy {
  border-top: 1px dotted gray;
  margin-top: 10px;
  padding-top: 10px;
}
.ui-dashboard-search {
  clear: both;
  background: #F5F5F5;
  border: none;
  /*+border-radius:3px;*/
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  -khtml-border-radius: 3px;
  border-radius: 3px;
  margin: 0;
  padding: 19px 30px 14px 50px;
}
.ui-dashboard-search-advanced {
  background-color: #F5F5F5;
  padding: 15px 0 20px 50px;
  /*[disabled]border-top:1px solid #E2E4E7;*/
  /*+border-radius:3px;*/
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  -khtml-border-radius: 3px;
  border-radius: 3px;
}
.ui-dashboard-search-advanced .ui-dropdown-global {
  width: 271px;
}
.ui-dashboard-search-advanced .ui-label-global {
  display: inline-block;
  width: 100px;
}
.ui-dashboard-search-advanced LI {
  margin-bottom: 10px;
}
.ui-dialog {
  width: 800px !important;
  border: none;
  /*+border-radius:4px;*/
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -khtml-border-radius: 4px;
  border-radius: 4px;
  position: fixed;
  left: 75px !important;
  top: 40px !important;
  z-index: 1001;
  box-shadow: none;
  font-family: Calibri !important;
  font-size: 1em;
  padding: 2px 2px 7px;
  -moz-box-shadow: none !important;
  -webkit-box-shadow: none !important;
  -o-box-shadow: none !important;
  box-shadow: none !important;
  line-height: 1.5em;
  min-height: 100px;
}
.ui-dialog .ui-radio-global {
  background: none;
}
.ui-dialog-dashboard-find .ui-radio-global {
  background: none;
}
.ui-dialog-booking-passengers-credentials-password-recovery .ui-content-global-dialog {
  height: 100px !important;
  overflow: hidden;
}
.ui-dialog-content {
  /*[disabled]height:300px;*/
  height: 431px !important;
  min-height: 225px !important;
  overflow-y: scroll;
  padding: 20px 20px 15px !important;
}
.ui-dialog-dashboard-find.ui-dialog-content {
  padding: 0 !important;
  height: auto !important;
  min-height: 201px !important;
}
DIV.ui-dialog-dashboard-email.ui-dialog-content.ui-widget-content {
  min-height: 390px !important;
}
.ui-dialog-dashboard-review.ui-dialog-content {
  padding: 0 0 20px !important;
}
.ui-dialog-dashboard-review-breakdown .ui-content-global {
  margin: 0;
  padding: 0;
  background: #F5F5F5 !important;
}
.ui-dialog-management-find.ui-dialog-content.ui-widget-content {
  min-height: 160px !important;
}
.ui-dialog-dashboard-password {
  min-height: 223px !important;
}
.ui-dialog-booking-passengers-credentials-password-recovery {
  height: 128px !important;
}
.ui-dialog STRONG {
  font-weight: bold;
}
.ui-dialog-booking-schedules-fare-breakdown .ui-alignment-global-right {
  width: 69%;
  padding-top: 15px;
  background-color: #ffffff;
  min-height: 100%;
}
.ui-dialog-global-schedules-fare,
.ui-dialog-dashboard-review {
  padding: 0 !important;
  margin: 0px !important;
  background: #F5F5F5 !important;
}
.ui-dialog-global-schedules-fare {
  min-height: 431px !important;
}
.ui-dialog-dashboard-review {
  min-height: 545px !important;
}
.ui-label-dashboard-review-regulation {
  margin: 10px 35px 0px 25px !important;
}
.ui-label-dashboard-review-regulation a {
  color: #4379c3;
}
.ui-dialog-global-schedules-fare .ui-alignment-global-left,
.ui-dialog-dashboard-review-breakdown .ui-alignment-global-left {
  padding: 14px 20px 18px;
  width: 23%;
  clear: both;
  /*background-color: #FFFFFF;*/
}
.ui-dialog-titlebar {
  display: block;
  background: #1c5cc0;
  font-size: 14px;
  padding: 5px 20px !important;
  color: #ffffff;
  /*+border-radius:0;*/
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  -khtml-border-radius: 0;
  border-radius: 0;
  border: none;
}
.ui-dialog-titlebar-close {
  background: url('images/red-blue/booking-sprite.png') no-repeat -31px -39px !important;
  width: 20px;
  height: 20px;
  cursor: pointer;
  position: absolute;
  right: 3px;
  top: 7px;
  z-index: 700;
  text-indent: -9999px;
  -moz-text-shadow: none !important;
  -webkit-text-shadow: none !important;
  -o-text-shadow: none !important;
  text-shadow: none !important;
  -moz-border-radius: 2px !important;
  -webkit-border-radius: 2px !important;
  -khtml-border-radius: 2px !important;
  border-radius: 2px !important;
  border: none !important;
  outline: none !important;
}
.ui-dialog-titlebar-close .ui-icon {
  display: none;
}
.ui-dialog-titlebar-close:hover {
  background-position: -56px -39px !important;
}
.ui-dialog .ui-textbox-global {
  margin-bottom: 10px;
}
.ui-textbox-dashboard-dialog-email,
.ui-textbox-schedules-dialog-quotation-email {
  width: 250px !important;
}
.ui-textbox-dashboard-dialog-email-comments,
.ui-textbox-schedules-dialog-quotation-message {
  width: 400px;
  height: 92px;
}
.ui-content-global-dialog.ui-clearfix-global UL LI {
  vertical-align: top !important;
}
.ui-dropdown-booking-passengers-address-primary,
.ui-textbox-booking-passengers-address-request-name {
  margin-left: -3px !important;
}
.ui-dropdown-booking-passengers-address-primary {
  width: 284px !important;
}
.ui-dropdown-booking-passengers-credentials-agent-service {
  width: 150px !important;
  margin-right: 5px !important;
}
.ui-textbox-booking-payment-method-authorizenet-number,
.ui-textbox-booking-payment-method-charge-number,
.ui-textbox-booking-payment-method-eigen-number,
.ui-textbox-booking-payment-method-miraserv-number {
  width: 163px;
}
.ui-dropdown-booking-payment-method-authorizenet-expiration-month,
.ui-dropdown-booking-payment-method-charge-expiration-month,
.ui-dropdown-booking-payment-method-eigen-expiration-month,
.ui-dropdown-booking-payment-method-miraserv-expiration-month {
  width: 60px !important;
  margin-left: 3px !important;
}
.ui-dropdown-booking-payment-method-authorizenet-expiration-year,
.ui-dropdown-booking-payment-method-charge-expiration-year,
.ui-dropdown-booking-payment-method-eigen-expiration-year,
.ui-dropdown-booking-payment-method-miraserv-expiration-year {
  width: 100px !important;
}
/* Stripe */
.ui-booking-payment-method-stripe-card {
  width: 350px !important;
  margin-bottom: 10px;
}
.ui-booking-payment-method-stripe-card-errors {
  display: inline;
  color: #fa755a;
}
.StripeElement {
  box-sizing: border-box;
  height: 40px;
  padding: 10px 12px;
  border: 1px solid transparent;
  border-radius: 4px;
  background-color: white;
  box-shadow: 0 1px 3px 0 #e6ebf1;
  -webkit-transition: box-shadow 150ms ease;
  transition: box-shadow 150ms ease;
}
.StripeElement--focus {
  box-shadow: 0 1px 3px 0 #cfd7df;
}
.StripeElement--invalid {
  border-color: #fa755a;
}
.StripeElement--webkit-autofill {
  background-color: #fefde5 !important;
}
/* End Stripe */
.ui-dropdown-booking-summary-billing-agent-service.ui-dropdown-global {
  width: 155px !important;
}
.ui-dropdown-booking-summary-billing-agent-service.ui-dropdown-global.ui-state-global-disabled {
  background-color: #FFFFFF !important;
}
.ui-dropdown-dashboard-search,
.ui-dropdown-dashboard-search-agent_id {
  width: 270px;
}
.ui-dropdown-global {
  height: 30px;
  margin: 0;
  vertical-align: top;
}
.ui-dropdown-booking-passengers-agents-contact_id {
  position: relative;
  top: -5px;
}
.ui-dropdown-booking-passengers-gender {
  width: 127px;
}
.ui-dropdown-booking-passengers-agents-contact_id.ui-state-global-error.ui-dropdown-global {
  position: relative;
  top: -4px;
  background-position: 87% 58% !important;
}
.ui-dropdown-booking-confirmation-phone-method.ui-dropdown-global {
  margin-top: -10px;
  width: 100px;
}
.ui-dialog INPUT,
.ui-dialog SELECT {
  font-size: 0.9em;
}
.ui-textbox-management-dialog-find-password {
  margin-right: 10px;
}
.ui-textbox-dashboard-advanced-search-name {
  width: 264px;
}
.ui-dropdown-search-departure-date-range,
.ui-dropdown-search-departure-time-range,
.ui-dropdown-search-return-date-range,
.ui-dropdown-search-return-time-range {
  width: 128px !important;
}
.ui-footer-global {
  clear: both;
}
.ui-footer-global-schedules {
  background: #f5f5f5 url('images/red-blue/flight-switch-bg.jpg') repeat-x left top;
  padding: 20px !important;
}
.ui-global-justified-right {
  float: right;
  display: inline-block;
  width: 25%;
  text-align: right;
}
.ui-global-model-summary-passengers,
.ui-global-model-summary-flags,
.ui-global-model-summary-exemptions {
  margin-left: 120px;
  height: 1.5em;
}
.ui-label-global-summary-passengers-name {
  width: 180px;
  display: inline-block;
}
.ui-header-global {
  padding: 10px 20px;
}
.ui-header-global-report-full {
  background: #1e0f70;
  border: none !important;
  padding: 10px 18px 10px 13px !important;
  height: 30px;
  color: #FFFFFF;
}
DIV.ui-header-global-report-full SPAN.ui-checkbox-global {
  display: inline-block !important;
  width: 13px;
  height: 13px;
  background: url('images/red-blue/booking-sprite.png') no-repeat -123px -27px;
  margin-right: 10px;
  margin-left: 0px;
  top: 3px;
  position: relative;
}
.ui-header-global-schedules {
  line-height: 2.3em !important;
  margin-bottom: 9px;
}
.ui-header-global-reports {
  margin-bottom: 20px;
}
.ui-reports-commissions .ui-header-global-reports {
  margin-bottom: 10px;
}
.ui-reports-vouchers .ui-menu-global-dashboard {
  /*[disabled]float:right;*/
  /*[disabled]position:relative;*/
  /*[disabled]top:5px;*/
}
.ui-header-global-reports-secondary {
  font-size: 18px !important;
  display: inline-block;
  position: relative;
  font-weight: normal !important;
  top: -3px;
  font-family: Calibri, Arial, sans-serif;
  margin: 10px 0 0 5px;
}
.ui-header-global-report-full {
  background: #1e0f70;
  border: none !important;
  padding: 10px 18px;
  height: 30px;
  color: #FFFFFF;
}
.ui-image-global-calendar {
  background: transparent url('images/red-blue/dashboard-sprite.png') no-repeat 0px -17px;
  background-position: -138px -17px !important;
  width: 21px !important;
}
.ui-image-global-email {
  background: transparent url('images/red-blue/dashboard-sprite.png') no-repeat 0px -17px;
  background-position: -38px -17px !important;
  height: 30px;
  width: 24px !important;
}
.ui-image-global-excel {
  width: 23px !important;
  background-image: url('images/red-blue/dashboard-sprite.png');
  background-position: -112px -17px !important;
  display: block;
  height: 29px;
}
.ui-link-global-dashboard.ui-image-global-excel.ui-sprite-global {
  text-indent: -999em;
}
.ui-justified-global-right LI .ui-link-global-dashboard {
  float: right;
}
.ui-image-global-pdf {
  background: transparent url('images/red-blue/dashboard-sprite.png') no-repeat 0px -17px;
  background-position: -89px -17px !important;
  width: 23px !important;
}
.ui-image-global-phone A {
  background-position: 0px -17px;
  height: 30px;
  width: 19px;
}
.ui-image-global-split {
  background: transparent !important;
  height: 45px !important;
  width: 0px !important;
  border-right: 1px solid #D8DEE7;
  margin-left: 10px;
  margin-right: 10px;
  cursor: default !important;
}
.ui-image-global-text {
  background: transparent url('images/red-blue/dashboard-sprite.png') no-repeat 0px -17px;
  background-position: -19px -17px !important;
  height: 30px;
  width: 19px;
}
.ui-justified-global-right {
  float: right;
  /*[disabled]width:200px;*/
}
.ui-label-booking-agreement-confirmation,
.ui-label-agreement-confirmation {
  color: #000 !important;
  font-size: 14px !important;
  font-weight: normal !important;
  /*[disabled]text-align:center;*/
  margin-bottom: 0 !important;
}
.ui-label-booking-passengers-credentials-password.ui-label-global {
  color: #000;
  font-size: 1em;
  display: inline-block !important;
  width: 120px;
  font-weight: normal;
}
.ui-label-booking-passengers-credentials-account {
  display: inline-block !important;
  margin-right: 10px !important;
  margin-left: 0 !important;
}
.ui-label-booking-passengers-credentials-account-description {
  display: inline-block !important;
  margin-right: 10px !important;
}
.ui-label-booking-passengers-credentials-option-automatic {
  margin-bottom: 30px !important;
}
.ui-label-booking-summary-schedules-description {
  /*margin-left: 120px !important;*/
  font-size: 1em !important;
  margin-bottom: 0px !important;
}
.ui-list-booking-summary-transport {
  padding-bottom: 10px;
}
.ui-dropdown-booking-summary-schedules-transport {
  /*margin-left: 120px !important;*/
  font-size: 1em !important;
  width: 450px;
}
.ui-dropdown-booking-summary-schedules-transport:disabled {
  color: #aaaaaa;
}
.ui-link-global-summary-schedules-map img {
  margin-bottom: -3px;
  margin-left: 5px;
}
.ui-list-global-summary-schedules-tier-description li,
.ui-list-global-summary-schedules-policy-description li {
  list-style-type: initial;
  margin-left: 15px;
}
.ui-list-global-summary-schedules-tier-description {
  margin-top: 10px;
}
.ui-list-global-summary-schedules-policy-description:not(:empty) {
  margin-top: 10px;
  border-top: 1px lightgray dashed;
  padding-top: 10px;
}
.ui-list-global-summary-schedules-policy-description LI {
  margin-left: 15px;
  list-style-type: initial;
}
.ui-label-booking-passengers-credentials-error {
  float: left !important;
  margin-left: 118px !important;
}
.ui-label-booking-payment-method-voucher-error,
.ui-label-booking-payment-method-greatplains-error,
.ui-label-booking-payment-method-miraserv-error {
  white-space: nowrap;
  width: inherit !important;
}
.ui-label-dashboard-search,
.ui-label-dashboard-search-agent_id {
  display: inline-block !important;
  width: 100px;
  margin-top: 4px !important;
}
.ui-label-global {
  color: #000;
  /* color: #000; [2014-11] */
  font-size: 14px;
  font-weight: normal;
  margin: 0 0 10px;
  display: block;
  vertical-align: top;
}
.ui-dialog-dashboard-find .ui-content-global-dialog {
  padding: 20px 20px 0;
}
.ui-label-dashboard-dialog-email-description.ui-label-global {
  margin-bottom: 0 !important;
  margin-top: 10px;
}
.ui-label-dashboard-dialog-email.ui-label-global,
.ui-label-dashboard-dialog-email-comments.ui-label-global,
.ui-label-schedules-dialog-quotation-name.ui-label-global,
.ui-label-schedules-dialog-quotation-reason.ui-label-global,
.ui-label-schedules-dialog-quotation-email.ui-label-global,
.ui-label-schedules-dialog-quotation-message.ui-label-global,
.ui-label-schedules-dialog-quotation-departure_time.ui-label-global {
  width: 100px;
  display: inline-block;
  float: left;
}
.ui-dropdown-schedules-dialog-quotation-departure_time {
  width: 80px;
  margin-bottom: 10px;
}
.ui-checkbox-schedules-dialog-quotation-reason {
  display: inline-block !important;
  padding-bottom: 10px;
}
.ui-checkbox-schedules-dialog-quotation-reason li label {
  margin-left: 0px;
}
.ui-label-management-dialog-find-password.ui-label-global {
  margin-left: 22px;
  width: 92px;
  display: inline-block;
}
.ui-label-global-processing-description {
  line-height: 0.5em !important;
}
.ui-label-search-payment-warning,
.ui-label-booking-payment-method-voucher-error,
.ui-label-booking-payment-method-greatplains-error,
.ui-label-booking-payment-method-miraserv-error,
.ui-label-search-passengers-warning,
.ui-label-booking-summary-warning,
.ui-label-booking-summary-billing-coupon-warning {
  background: #4379c3;
  color: #ffffff;
  border: none;
  font-weight: normal;
  display: inline-block;
  padding: 0 8px;
  line-height: 2em;
  margin-top: 12px;
}
.ui-label-booking-payment-method-miraserv-description,
.ui-label-booking-payment-method-mirasecure-description {
  background: #4379c3;
  color: #ffffff !important;
  border: none;
  font-weight: normal;
  display: inline-block;
  padding: 8px 8px;
  margin-top: 12px;
  width: inherit !important;
  box-shadow: inset 0px 0px 1px 1px #fff;
}
.ui-label-booking-summary-billing-coupon-warning {
  line-height: 1em;
}
.ui-label-search-passengers-warning {
  color: #333333 !important;
  /*font-size: 0.9em !important;*/
  margin: 6px 10px 0 10px;
}
.ui-label-search-description.ui-label-global {
  width: 300px !important;
  color: #1c5cc0;
  font-size: 18px !important;
  font-weight: bold;
}
.ui-label-global SPAN {
  margin-right: 5px;
}
.ui-label-global-header-secondary-section {
  color: #1c5cc0;
  font-size: 18px;
  font-weight: bold;
  display: inline-block;
  margin-bottom: 20px;
}
.ui-label-global-header-secondary-section-description {
  margin-bottom: 20px;
  display: inline-block;
}
.ui-label-global-header-secondary-section-description SPAN {
  display: inline-block;
}
.ui-label-global-header-secondary-section-description-helper {
  margin-bottom: 20px;
  display: block;
}
.ui-label-global-header-secondary-section-description-helper SPAN {
  display: block;
}
.ui-label-global-schedules-header-description {
  font-weight: normal;
}
.ui-label-global-schedules-header-description STRONG {
  font-weight: bold;
}
.ui-label-global-schedules-header-prefix {
  color: #8e9db2;
  margin-right: 15px;
}
.ui-label-global-schedules-header-step,
.ui-label-global-header-step {
  background: transparent url('images/red-blue/booking-sprite.png') no-repeat -15px 0;
  color: #ffffff;
  font-size: 18px;
  font-weight: bold;
  margin-left: -5px;
  top: -2px;
  position: relative;
  width: 32px;
  height: 29px;
  line-height: 1.6em;
  display: inline-block;
  font-family: 'ProximaNovaBlack', Calibri, Arial, "serif " !important;
  font-weight: normal !important;
  text-transform: uppercase;
  padding-left: 9px !important;
  margin-right: 12px;
}
.ui-label-global-schedules-header-step-extended {
  background: transparent url('images/red-blue/booking-sprite.png') no-repeat 0px 0;
  width: 46px;
}
.ui-label-global-schedules-conditions-tier,
.ui-label-global-schedules-conditions-policy,
.ui-label-global-schedules-waiting {
  display: block;
  line-height: 1.6em;
  margin-right: 20px;
  max-width: 875px;
}
.ui-label-global-schedules-conditions-policy:not(:empty) {
  margin-top: 10px;
  border-top: 1px lightgray dashed;
  padding-top: 10px;
}
.ui-label-global-summary-passengers-description {
  font-weight: bold;
  font-size: 0.9em;
  margin-left: 120px;
}
.ui-label-global-summary-passengers-description SPAN {
  margin-right: 5px;
  font-weight: normal;
  margin-left: 20px;
}
.ui-label-global-summary-passengers-section,
.ui-label-global-summary-flags-section,
.ui-label-global-summary-exemptions-section {
  width: 0;
  display: inline-block;
  float: left;
  color: #000 !important;
  font-weight: bold;
}
.ui-label-global-summary-schedules-section {
  width: 120px;
  display: inline-block;
  float: left;
  color: #000 !important;
  /*[disabled]font-size:1em;*/
  font-weight: bold;
}
.ui-label-search-passengers-gender.ui-label-global {
  width: 120px;
}
.ui-label-search-sorting.ui-label-global {
  display: inline !important;
}
.ui-labelbox-booking-agreement-confirmation INPUT,
.ui-labelbox-agreement-confirmation INPUT {
  display: inline-block;
  position: relative;
  top: -4px;
}
.ui-label-booking-payment-list-highlight {
  background: #4379c3;
  color: #ffffff;
  border: none;
  font-size: 1em;
  font-weight: normal;
  display: inline-block;
  padding: 0;
  line-height: 1.6em;
  top: -4px;
  position: relative;
}
.ui-label-search-passengers-preview {
  width: 140px;
}
.ui-label-search-passengers-gender {
  vertical-align: top;
}
.ui-link-search-swap {
  background: transparent url('images/red-blue/arrow.png') no-repeat 2px 7px;
  margin-left: 10px;
  width: 25px;
  height: 25px;
  display: inline-block;
}
.ui-search-reset {
  background: transparent url('images/red-blue/reset-button.png') no-repeat 2px 5px;
  margin-left: 10px;
  width: 25px;
  height: 25px;
  display: inline-block;
  text-indent: -999em;
}
.ui-link-booking-confirmation-email-warning-cancel {
  margin-top: 10px;
}
.ui-link-booking-passengers-credentials-account {
  height: 28px !important;
  line-height: 28px !important;
  padding: 0 10px !important;
  border: 1px solid #cc0001;
  color: #ffffff;
  text-align: center;
  background-color: #e00005;
  background-image: -moz-linear-gradient(top, #cc0001, #e00005);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #cc0001), color-stop(1, #e00005));
  background-image: linear-gradient(top, #cc0001, #e00005);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#cc0001, endColorstr=#e00005, GradientType=0);
  text-shadow: 0px 1px #000000;
  font-size: 14px;
  /*+border-radius:2px;*/
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  -khtml-border-radius: 2px;
  border-radius: 2px;
  font-family: 'ProximaNovaBlack', Calibri, Arial, serif !important;
  font-weight: normal !important;
  text-transform: uppercase;
  display: inline-block;
  padding: 0 27px 0 10px !important;
  margin-right: 7px;
}
.ui-link-booking-passengers-credentials-account:after {
  background: url('images/red-blue/booking-sprite.png') no-repeat -135px 0;
  content: "";
  position: absolute;
  height: 7px;
  width: 11px;
  margin-top: 9px;
  margin-left: 9px;
}
.ui-link-booking-passengers-credentials-account-active:hover {
  color: #ffffff;
  border: 1px solid #1c5cc0;
  text-shadow: 0px 1px #000000;
  background-color: #1c5cc0;
  background-image: -moz-linear-gradient(top, #1c5cc0, #1e0f70);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #1c5cc0), color-stop(1, #1e0f70));
  background-image: linear-gradient(top, #1c5cc0, #1e0f70);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#1c5cc0, endColorstr=#1e0f70, GradientType=0);
}
.ui-link-booking-passengers-credentials-account:hover:after {
  background-position: -123px -11px !important;
}
.ui-link-booking-passengers-credentials-account-disabled {
  height: 28px !important;
  line-height: 28px !important;
  padding: 0 10px !important;
  border: 1px solid #cc0001;
  color: #ffffff;
  text-align: center;
  background-color: #e00005;
  background-image: -moz-linear-gradient(top, #cc0001, #e00005);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #cc0001), color-stop(1, #e00005));
  background-image: linear-gradient(top, #cc0001, #e00005);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#cc0001, endColorstr=#e00005, GradientType=0);
  text-shadow: 0px 1px #000000;
  font-size: 14px;
  font-family: 'ProximaNovaBlack', Calibri, Arial, serif !important;
  font-weight: normal !important;
  text-transform: uppercase;
  display: inline-block;
  padding: 0 27px 0 10px !important;
  margin-right: 7px;
}
.ui-link-booking-passengers-credentials-account-disabled:after {
  background: url('images/red-blue/booking-sprite.png') no-repeat -123px 0;
  content: "";
  position: absolute;
  height: 7px;
  width: 11px;
  margin-top: 9px;
  margin-left: 9px;
}
.ui-link-booking-passengers-credentials-account-disabled:hover {
  color: #ffffff;
  border: 1px solid #1c5cc0;
  text-shadow: 0px 1px #000000;
  background-color: #1c5cc0;
  background-image: -moz-linear-gradient(top, #1c5cc0, #1e0f70);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #1c5cc0), color-stop(1, #1e0f70));
  background-image: linear-gradient(top, #1c5cc0, #1e0f70);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#1c5cc0, endColorstr=#1e0f70, GradientType=0);
}
.ui-link-booking-passengers-credentials-account-disabled:hover:after {
  background-position: -135px -11px !important;
}
.ui-link-booking-passengers-credentials-password-recovery,
.ui-link-booking-passengers-credentials-registration {
  margin-left: 35px;
  margin-bottom: 10px;
  display: block;
}
.ui-link-dashboard-charters-navigation,
.ui-link-dashboard-bookings-navigation {
  color: #FFFFFF !important;
  margin-top: 7px;
  height: 28px;
  line-height: 28px;
}
.ui-link-dashboard-bookings-report {
  background-position: -65px -17px !important;
  background: transparent url('images/red-blue/dashboard-sprite.png') no-repeat 0px -17px;
  width: 23px !important;
}
.ui-link-dashboard-search-advanced-cancel {
  float: right;
  border: 1px solid #1c5cc0;
  color: #FFF;
  border-color: #1c5cc0;
  text-shadow: 0px 0px #FFF;
  background-color: #1c5cc0;
  background-image: -moz-linear-gradient(top, #1c5cc0, #1e0f70);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #1c5cc0), color-stop(1, #1e0f70));
  background-image: linear-gradient(top, #1c5cc0, #1e0f70);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#1c5cc0, endColorstr=#1e0f70, GradientType=0);
  padding: 9px;
  top: -15px;
  right: 0px;
  position: relative;
  /*+border-radius:3px;*/
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  -khtml-border-radius: 3px;
  border-radius: 3px;
  font-weight: bold;
  font-size: 15px;
  line-height: 0.7em;
  font-family: 'ProximaNovaBlack', Calibri, Arial, serif !important;
  font-weight: normal !important;
  text-transform: uppercase;
}
.ui-link-dashboard-information-cancel {
  float: right;
  /*[disabled]background:url('images/@{chrTheme}/booking-sprite.png') center right;*/
  background: transparent url('images/red-blue/booking-sprite.png') no-repeat -152px -50px !important;
  text-indent: -999px;
  width: 20px;
  height: 20px;
}
.ui-link-management-find {
  float: right;
  margin-right: 0;
}
.ui-link-global-schedules-fare-cancel {
  display: none !important;
}
.ui-link-registration-password-generate {
  background: transparent url('images/red-blue/arrow.png') no-repeat 2px 7px;
  margin-left: 10px;
  position: relative;
  width: 25px;
  height: 25px;
  display: inline-block;
}
.ui-list-booking-payment-authorizenet-cards,
.ui-list-booking-payment-charge-cards,
.ui-list-booking-payment-eigen-cards,
.ui-list-booking-payment-miraserv-cards,
.ui-list-booking-payment-mirasecure-cards {
  height: 25px;
  margin: 10px 0 20px 115px;
  clear: both;
}
.ui-list-booking-payment-authorizenet-cards LI,
.ui-list-booking-payment-charge-cards LI,
.ui-list-booking-payment-eigen-cards LI,
.ui-list-booking-payment-miraserv-cards LI,
.ui-list-booking-payment-mirasecure-cards LI {
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -ms-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
  background: url('images/red-blue/cards-sprite.png') no-repeat;
  float: left;
  display: inline;
  margin-right: 2px;
  height: 32px;
  width: 51px;
  text-indent: -9999px;
  padding-left: 0;
  clear: none;
}
.ui-list-booking-payment-authorizenet-cards LI.amex,
.ui-list-booking-payment-charge-cards LI.amex,
.ui-list-booking-payment-eigen-cards LI.amex,
.ui-list-booking-payment-miraserv-cards LI.amex,
.ui-list-booking-payment-mirasecure-cards LI.amex {
  background-position: -255px 0;
}
.ui-list-booking-payment-authorizenet-cards LI.amex.ui-card-disabled,
.ui-list-booking-payment-charge-cards LI.amex.ui-card-disabled,
.ui-list-booking-payment-eigen-cards LI.amex.ui-card-disabled,
.ui-list-booking-payment-miraserv-cards LI.amex.ui-card-disabled,
.ui-list-booking-payment-mirasecure-cards LI.amex.ui-card-disabled {
  background-position: -255px -32px;
}
.ui-list-booking-payment-authorizenet-cards LI.china_unionpay,
.ui-list-booking-payment-charge-cards LI.china_unionpay,
.ui-list-booking-payment-eigen-cards LI.china_unionpay,
.ui-list-booking-payment-miraserv-cards LI.china_unionpay,
.ui-list-booking-payment-mirasecure-cards LI.china_unionpay {
  background-position: -306px 0;
}
.ui-list-booking-payment-authorizenet-cards LI.china_unionpay.ui-card-disabled,
.ui-list-booking-payment-charge-cards LI.china_unionpay.ui-card-disabled,
.ui-list-booking-payment-eigen-cards LI.china_unionpay.ui-card-disabled,
.ui-list-booking-payment-miraserv-cards LI.china_unionpay.ui-card-disabled,
.ui-list-booking-payment-mirasecure-cards LI.china_unionpay.ui-card-disabled {
  background-position: -306px -32px;
}
.ui-list-booking-payment-authorizenet-cards LI.discover,
.ui-list-booking-payment-charge-cards LI.discover,
.ui-list-booking-payment-eigen-cards LI.discover,
.ui-list-booking-payment-miraserv-cards LI.discover,
.ui-list-booking-payment-mirasecure-cards LI.discover {
  background-position: -204px 0;
}
.ui-list-booking-payment-authorizenet-cards LI.discover.ui-card-disabled,
.ui-list-booking-payment-charge-cards LI.discover.ui-card-disabled,
.ui-list-booking-payment-eigen-cards LI.discover.ui-card-disabled,
.ui-list-booking-payment-miraserv-cards LI.discover.ui-card-disabled,
.ui-list-booking-payment-mirasecure-cards LI.discover.ui-card-disabled {
  background-position: -204px -32px;
}
.ui-list-booking-payment-authorizenet-cards LI.maestro,
.ui-list-booking-payment-charge-cards LI.maestro,
.ui-list-booking-payment-eigen-cards LI.maestro,
.ui-list-booking-payment-miraserv-cards LI.maestro,
.ui-list-booking-payment-mirasecure-cards LI.maestro {
  background-position: -153px 0;
}
.ui-list-booking-payment-authorizenet-cards LI.maestro.ui-card-disabled,
.ui-list-booking-payment-charge-cards LI.maestro.ui-card-disabled,
.ui-list-booking-payment-eigen-cards LI.maestro.ui-card-disabled,
.ui-list-booking-payment-miraserv-cards LI.maestro.ui-card-disabled,
.ui-list-booking-payment-mirasecure-cards LI.maestro.ui-card-disabled {
  background-position: -153px -32px;
}
.ui-list-booking-payment-authorizenet-cards LI.mastercard,
.ui-list-booking-payment-charge-cards LI.mastercard,
.ui-list-booking-payment-eigen-cards LI.mastercard,
.ui-list-booking-payment-miraserv-cards LI.mastercard,
.ui-list-booking-payment-mirasecure-cards LI.mastercard {
  background-position: -102px 0;
}
.ui-list-booking-payment-authorizenet-cards LI.mastercard.ui-card-disabled,
.ui-list-booking-payment-charge-cards LI.mastercard.ui-card-disabled,
.ui-list-booking-payment-eigen-cards LI.mastercard.ui-card-disabled,
.ui-list-booking-payment-miraserv-cards LI.mastercard.ui-card-disabled,
.ui-list-booking-payment-mirasecure-cards LI.mastercard.ui-card-disabled {
  background-position: -102px -32px;
}
.ui-list-booking-payment-authorizenet-cards LI.visa,
.ui-list-booking-payment-charge-cards LI.visa,
.ui-list-booking-payment-eigen-cards LI.visa,
.ui-list-booking-payment-miraserv-cards LI.visa,
.ui-list-booking-payment-mirasecure-cards LI.visa {
  background-position: 0 0;
}
.ui-list-booking-payment-authorizenet-cards LI.visa.ui-card-disabled,
.ui-list-booking-payment-charge-cards LI.visa.ui-card-disabled,
.ui-list-booking-payment-eigen-cards LI.visa.ui-card-disabled,
.ui-list-booking-payment-miraserv-cards LI.visa.ui-card-disabled,
.ui-list-booking-payment-mirasecure-cards LI.visa.ui-card-disabled {
  background-position: 0 -32px;
}
.ui-list-booking-payment-authorizenet-cards LI.visa_electron,
.ui-list-booking-payment-charge-cards LI.visa_electron,
.ui-list-booking-payment-eigen-cards LI.visa_electron,
.ui-list-booking-payment-miraserv-cards LI.visa_electron,
.ui-list-booking-payment-mirasecure-cards LI.visa_electron {
  background-position: -51px 0;
}
.ui-list-booking-payment-authorizenet-cards LI.visa_electron.ui-card-disabled,
.ui-list-booking-payment-charge-cards LI.visa_electron.ui-card-disabled,
.ui-list-booking-payment-eigen-cards LI.visa_electron.ui-card-disabled,
.ui-list-booking-payment-miraserv-cards LI.visa_electron.ui-card-disabled,
.ui-list-booking-payment-mirasecure-cards LI.visa_electron.ui-card-disabled {
  background-position: -51px -32px;
}
.ui-list-global-dashboard-description {
  position: relative;
  top: 5px;
  text-align: left;
}
.ui-list-global-dashboard-option {
  position: relative;
  top: 5px;
  text-align: right;
}
.ui-list-global-dashboard-option LI {
  display: inline;
  margin-right: 8px;
  padding-right: 9px;
  border-right: 1px solid #FFFFFF;
}
.ui-list-global-dashboard-option LI:last-child {
  border-right: none;
  margin-right: 0;
  padding-right: 0;
}
.ui-link-global-reports-option-selected {
  color: #FFFFFF;
}
.ui-list-global-dashboard-option LI A {
  /*[disabled]color:#FFF;*/
}
.ui-listings-global-schedules TABLE TD {
  padding: 10px 5px;
  border-right: none;
  border-left: none;
  border-top: 2px solid #E9ECF0 !important;
  text-align: left;
  /*vertical-align: top; [2014-11] */
  /*line-height: 1.5; [2014-11] */
  line-height: 0.75em;
  width: auto;
  min-height: 21px;
}
.ui-content-global-report TABLE TD {
  padding: 10px 5px;
  border-right: none;
  border-left: none;
  border-top: 1px solid #E9ECF0 !important;
  text-align: left;
  /*vertical-align: top; [2014-11] */
  /*line-height: 1.5; [2014-11] */
  line-height: 1em;
  width: auto;
  min-height: 21px;
}
/* Request Comments Section */
.ui-listings-global-schedules TABLE TR.ui-tablerow-global-schedules-information TD {
  border-top: none !important;
}
.ui-tablecolumn-global-schedules-departure-time SELECT,
.ui-tablecolumn-global-schedules-arrival-time SELECT {
  padding-right: 5px;
  width: 75px;
}
.ui-tablecolumn-global-schedules-departure-location SELECT,
.ui-tablecolumn-global-schedules-arrival-location SELECT {
  padding-right: 5px;
  width: 125px;
}
.ui-tablecolumn-global-schedules-departure-time SELECT,
.ui-tablecolumn-global-schedules-arrival-time SELECT,
.ui-tablecolumn-global-schedules-departure-location SELECT,
.ui-tablecolumn-global-schedules-arrival-location SELECT {
  /*	height: 25px; */
  margin-top: -4px;
  margin-bottom: -4px;
}
.ui-tablecolumn-global-schedules-departure-time SELECT:disabled,
.ui-tablecolumn-global-schedules-departure-location SELECT:disabled,
.ui-tablecolumn-global-schedules-arrival-time SELECT:disabled,
.ui-tablecolumn-global-schedules-arrival-location SELECT:disabled {
  opacity: .75;
}
.ui-label-booking-request-information {
  margin: 0px 0px 20px 10px;
  line-height: 1.5em;
}
.ui-label-booking-request-information.ui-global-disabled {
  opacity: .35;
}
.ui-radiolist-booking-request-options {
  margin-left: 10px;
}
.ui-checkboxlist-booking-request-features {
  margin-left: 10px;
}
.ui-checkboxlist-booking-request-features li {
  margin-bottom: 15px;
}
.ui-checkboxlist-booking-request-features li label {
  margin-left: unset;
}
.ui-textbox-booking-request-comments {
  height: 100px !important;
  width: 875px !important;
  margin: 10px;
}
.ui-textbox-booking-request-comments:disabled {
  opacity: .35;
}
.ui-panel-request-summary {
  padding-bottom: 0px !important;
}
.ui-panel-request .ui-footer-global {
  padding-top: 10px;
}
.ui-panel-request-return {
  border-top: 1px dotted lightgray;
}
.ui-label-summary-request-header {
  display: block;
}
.ui-label-summary-request-field {
  display: block;
  margin-bottom: 1em;
  font-weight: bold;
}
.ui-tablecolumn-reports-commissions-booking-date,
.ui-tablecolumn-reports-plans-invoice-date,
.ui-tablecolumn-reports-plans-booking-date,
.ui-tablecolumn-reports-vouchers-authorization-date,
.ui-tablecolumn-reports-vouchers-invoice-date,
.ui-tablecolumn-reports-vouchers-booking-date,
.ui-tablecolumn-reports-bank-invoice-date,
.ui-tablecolumn-reports-bank-booking-date {
  white-space: nowrap;
}
.ui-tablecolumn-reports-commissions-paid {
  text-align: center !important;
}
.ui-management TD {
  padding-left: 0 !important;
}
.ui-listings-global-schedules TABLE TD.ui-tablecolumn-global-schedules-advisory-web,
.ui-listings-global-schedules TABLE TD.ui-tablecolumn-global-schedules-advisory-route_class_id {
  border-top: none !important;
  padding-bottom: 10px;
  padding-top: 0;
}
.ui-listitem-search-passengers {
  border-top: 1px dotted #CCCCCC;
  margin-bottom: 0px;
  margin-top: 0px;
  padding: 8px 7px 0px;
}
.ui-listitem-search-passengers:first-child {
  border-top: none !important;
  padding-top: 8px;
}
.ui-menu-global-open {
  background-color: #EBEBEB !important;
  border: 1px solid #E1E1E1 !important;
  z-index: 10;
  top: 29px;
}
.ui-menulist-global {
  background: #EBEBEB;
  border: 1px solid #E1E1E1;
  border-top: none;
  z-index: 10;
  position: absolute;
  /*[disabled]text-align:left;*/
}
.ui-menulist-global LI {
  display: block;
}
UL.ui-list-global-dashboard-menu-option LI {
  /*[disabled]width:195px;*/
  /*[disabled]display:block;*/
  /*[disabled]overflow:visible;*/
  /*[disabled]white-space:normal;*/
}
.ui-menulistitem-global A {
  margin: 0;
  padding: 4px 20px 3px 5px;
  display: block;
  color: #ffffff;
}
.ui-dashboard-menu-controls .ui-menulistitem-global A {
  color: #4379c3 !important;
}
.ui-menulistitem-global A:hover {
  background: #1c5cc0;
  color: #FFF !important;
}
.ui-menulist-dashboard-menu-reconcilation {
  background-color: #e00005;
  border: 1px solid #e00005;
  border-top: none;
  /*[empty]width:;*/
  min-width: 152px;
  /*top: 28px;*/
}
.ui-menulist-global-reports-find {
  width: 330px;
  right: 7px;
  text-align: left;
  padding: 20px;
  /*+border-radius:2px 0 2px 2px;*/
  -moz-border-radius: 2px 0 2px 2px;
  -webkit-border-radius: 2px 0 2px 2px;
  -khtml-border-radius: 2px 0 2px 2px;
  border-radius: 2px 0 2px 2px;
  border: 1px solid #e00005;
  background-color: #e00005;
  background-image: -moz-linear-gradient(top, #e00005, #cc0001);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #e00005), color-stop(1, #cc0001));
  background-image: linear-gradient(top, #e00005, #cc0001);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#e00005, endColorstr=#cc0001, GradientType=0);
  top: 29px;
}
.ui-reports-plans .ui-menulist-global-reports-find,
.ui-reports-bank .ui-menulist-global-reports-find {
  right: 0px;
}
.ui-menulist-global-reports-find LABEL,
.ui-menulist-reports-commissions-find LABEL {
  width: 95px;
  display: inline-block;
  /*[disabled]background:none;*/
}
.ui-menulist-global .ui-checkbox-global {
  padding-left: 22px;
}
.ui-listitem-global-report-search-date:after {
  background: url('images/red-blue/dashboard-sprite.png') no-repeat -138px -22px;
  display: block;
  content: close-quote;
  top: 4px;
  width: 21px;
  position: relative;
  float: right;
  height: 20px;
  text-indent: -999em;
  right: 3px;
}
.ui-menulist-global-reports-find UL LI,
.ui-menulist-reports-commissions-find UL LI {
  /*[disabled]background:url('../images/dashboard-sprite.png') no-repeat -138px -22px;*/
  margin-bottom: 5px;
}
.ui-menulist-global-reports-find UL.ui-list-global-dashboard-menu-option LI SPAN.ui-radio-global.ui-sprite-global,
.ui-menulist-reports-commissions-find UL.ui-list-global-dashboard-menu-option LI SPAN.ui-radio-global.ui-sprite-global {
  background: none;
}
.ui-menulist-dashboard-menu-account {
  top: 26px;
  right: 82px;
}
.ui-menulist-reports-commissions-find {
  left: 541px;
}
.ui-navigation-global-dashboard {
  background: #f5f5f5 url('images/red-blue/flight-switch-bg.jpg') repeat-x left top;
  padding: 20px 20px 30px !important;
  border-bottom: 1px solid #DADADA;
  border-left: 1px solid #DADADA;
  border-right: 1px solid #DADADA;
  /*+border-radius:0 0 3px 3px;*/
  -moz-border-radius: 0 0 3px 3px;
  -webkit-border-radius: 0 0 3px 3px;
  -khtml-border-radius: 0 0 3px 3px;
  border-radius: 0 0 3px 3px;
  height: 26px;
}
.ui-navigation-global-dashboard .ui-global-justified-right {
  width: 226px;
}
.ui-navigation-global-dashboard .ui-global-justified-right .ui-sprite-global {
  /*[disabled]background:transparent url('images/@{chrTheme}/dashboard-sprite.png') no-repeat 0px -17px;*/
  /*[disabled]background-position:0px -17px;*/
  height: 30px;
  width: 19px;
  vertical-align: middle;
  text-indent: -9999px;
  display: inline-block;
}
.ui-navigation-global-dashboard .ui-global-justified-right .ui-sprite-global A {
  display: block;
  background: transparent !important;
  border: none;
  height: 20px;
  margin-top: 0px;
  text-align: left;
}
.ui-listitem-dashboard-bookings-navigation .ui-link-dashboard-charters-navigation.ui-link-global,
.ui-listitem-dashboard-bookings-navigation .ui-link-dashboard-bookings-navigation.ui-link-global {
  background: transparent;
}
.ui-listitem-dashboard-bookings-navigation.ui-sprite-global A {
  filter: none;
}
LI.ui-listitem-dashboard-bookings-navigation[disabled=disabled] {
  opacity: .35;
  cursor: default;
  filter: alpha(opacity=50);
}
.ui-image-global-phone {
  background: transparent url('images/red-blue/dashboard-sprite.png') no-repeat 0px -17px;
  background-position: 0px -17px;
}
.ui-sprite-global A {
  /*[disabled]background:transparent url('images/@{chrTheme}/dashboard-sprite.png') no-repeat 0px -17px;*/
  /*[disabled]background-position:0px -17px;*/
  /*[disabled]display:block;*/
  /*[disabled]border:none;*/
  /*[disabled]height:20px;*/
}
.ui-page-booking .ui-header-global,
.ui-page-change .ui-header-global {
  padding: 8px 0 4px;
}
.ui-page-global {
  width: 920px;
  /*[disabled]padding-left:4px;*/
}
.ui-page-search .ui-alignment-global-left .ui-dropdown-global {
  width: 300px;
}
/*  .ui-dropdown-global.ui-state-global-error {
    //background: transparent url('images/@{chrTheme}/required.png') no-repeat 90% 60% !important;
    background: #ffffff !important;
  }*/
.ui-dropdown-booking-summary-billing-agent-service.ui-dropdown-global.ui-state-global-error {
  background: transparent url('images/red-blue/required.png') no-repeat 82% 60% !important;
}
.ui-page-search .ui-navigation-global {
  clear: both;
  float: left;
}
.ui-page-search .ui-navigation-global LI {
  display: inline-block !important;
  margin-right: 15px;
  border-right: none;
}
.ui-page-search .ui-navigation-global LI:not(:first-child) {
  display: inline;
  margin-right: 15px;
  border-left: 1px solid #DADADA;
  padding-left: 15px;
}
.ui-panel-booking-passengers-documentation,
.ui-panel-booking-passengers-documentation-disabled {
  margin-top: 10px;
  padding: 20px 0px 5px 15px;
  background-color: #fcfcfc;
}
.ui-labelbox-booking-passengers-documentation-name {
  padding-right: 10px;
}
.ui-label-booking-passengers-documentation-change {
  width: auto !important;
}
.ui-textbox-booking-passengers-documentation-first {
  width: 90px !important;
}
.ui-textbox-booking-passengers-documentation-middle {
  width: 55px !important;
}
.ui-textbox-booking-passengers-documentation-last {
  width: 100px !important;
}
.ui-dropdown-booking-passengers-documentation-gender {
  width: 125px !important;
}
.ui-textbox-booking-passengers-documentation-date_birth {
  width: 135px !important;
}
.ui-dropdown-booking-passengers-documentation-nationality {
  width: 215px !important;
}
.ui-dropdown-booking-passengers-documentation-residence {
  width: 215px !important;
}
.ui-dropdown-booking-passengers-documentation-code {
  width: 142px !important;
}
.ui-textbox-booking-passengers-documentation-number {
  width: 125px !important;
}
.ui-dropdown-booking-passengers-documentation-issued {
  width: 215px !important;
}
.ui-textbox-booking-passengers-documentation-date_activation {
  width: 135px !important;
}
.ui-textbox-booking-passengers-documentation-date_expiration {
  width: 135px !important;
}
.ui-textbox-booking-passengers-documentation-redress {
  width: 215px !important;
}
.ui-panel-booking-confirmation .ui-radio-global LABEL {
  width: 0px !important;
  display: inline-block;
  /*[disabled]margin-left:20px;*/
  white-space: nowrap;
  /*[disabled]margin-right:-569px;*/
}
.ui-panel-booking-passengers {
  /*[disabled]background-color:#F5F5F5;*/
  padding-left: 0;
  margin-left: -40px !important;
}
.ui-panel-booking-passengers-address .ui-alignment-global-left {
  width: 485px;
}
.ui-panel-booking-passengers-address .ui-alignment-global-right {
  width: 364px;
}
.ui-panel-booking-passengers-documentation .ui-label-global,
.ui-panel-booking-passengers-documentation-disabled .ui-label-global,
.ui-panel-booking-passengers-address .ui-label-global {
  width: 99px;
  padding-right: 20px;
  color: #000;
  font-size: 14px;
  font-weight: normal;
  display: inline-block;
}
.ui-panel-booking-passengers-documentation .ui-checkbox-global SPAN,
.ui-panel-booking-passengers-documentation-disabled .ui-checkbox-global SPAN {
  margin-left: 0px !important;
}
.ui-label-booking-passengers-documentation-name {
  margin: 5px 0px 0px 0px !important;
  width: 69px !important;
}
.ui-panel-booking-passengers-address .ui-textbox-global,
.ui-panel-booking-passengers-address .ui-dropdown-global,
.ui-panel-booking-payment .ui-textbox-global,
.ui-panel-booking-payment .ui-dropdown-global,
.ui-panel-booking-confirmation .ui-textbox-global,
.ui-panel-booking-confirmation .ui-dropdown-global {
  margin-bottom: 10px;
}
.ui-panel-booking-passengers-address .ui-textbox-global,
.ui-panel-booking-payment .ui-textbox-global,
.ui-panel-booking-confirmation .ui-textbox-global {
  width: 215px;
}
.ui-dropdown-booking-payment-method-customers-service {
  width: 222px !important;
}
.ui-panel-booking-passengers-address UL LI {
  margin-bottom: 0;
  line-height: 2.2em;
}
.ui-panel-booking-passengers-navigation LI {
  display: inline-block;
  padding-right: 15px;
}
.ui-panel-booking-passengers-navigation LI:not(:first-child) {
  margin-right: 15px;
  border-left: 1px solid #DADADA;
  padding-left: 15px;
}
.ui-panel-booking-payment-method-voucher-ticket-search {
  /*display: inline-block;*/
  margin-left: 110px !important;
}
.ui-panel-booking-summary-billing-agent {
  padding-bottom: 0px !important;
  margin-bottom: -15px !important;
}
.ui-panel-dashboard-information {
  background: #4379c3;
  padding: 10px 10px 1px;
}
.ui-panel-dashboard-information SPAN {
  color: #ffffff;
}
.ui-panel-global {
  margin-bottom: 20px;
  margin-left: 2px;
}
.ui-panel-dashboard-dialog-email-warning.ui-panel-global {
  margin-bottom: 0 !important;
}
.ui-panel-global-processing {
  color: #333333;
  font-size: 12px;
  vertical-align: middle;
  padding: 10px;
  text-align: center;
  width: 395px !important;
  position: relative;
  top: 35%;
  left: 265px;
  line-height: 1em;
  transition: all 0.3s ease-in-out !important;
}
.ui-panel-search .ui-alignment-global-right,
.ui-panel-request .ui-alignment-global-right {
  width: 46%;
  float: right;
}
.ui-panel-search .ui-alignment-global-right INPUT,
.ui-panel-search .ui-alignment-global-right TEXTAREA,
.ui-panel-search .ui-alignment-global-right SELECT,
.ui-panel-request .ui-alignment-global-right INPUT,
.ui-panel-request .ui-alignment-global-right TEXTAREA,
.ui-panel-request .ui-alignment-global-right SELECT {
  float: left;
  display: inline-block;
}
INPUT.ui-datebox-global {
  width: 105px;
  margin-right: 8px;
}
.ui-panel-search .ui-content-global,
.ui-panel-request .ui-content-global {
  padding: 20px;
}
.ui-panel-search LI.ui-clearfix-global,
.ui-panel-request LI.ui-clearfix-global {
  margin-bottom: 20px;
}
.ui-panel-search-class .ui-dropdown-global,
.ui-panel-search-tier .ui-dropdown-global {
  margin: 0;
  display: inline-block;
}
.ui-panel-search-class,
.ui-panel-search-tier {
  display: inline-block;
}
.ui-panel-search-passengers .ui-label-global {
  font: 14px / 20px Calibri, Arial, serif;
  color: #222222;
  font-weight: normal;
  display: inline-block;
  line-height: 2.2em;
}
.ui-panel-search-sorting {
  display: inline-block;
  margin-top: -5px;
  margin-left: 15px;
  margin-bottom: 0;
}
.ui-post-global {
  width: 920px;
}
.ui-radio-booking-confirmation-none LABEL {
  width: auto !important;
}
.ui-radio-global {
  display: inline-block;
  height: 13px;
  vertical-align: top;
  width: 14px;
  background: url('images/red-blue/radio-sprite.png') no-repeat 0 0;
  margin-right: 100px;
}
/*.ui-checkbox-global SPAN {
		background: url('images/@{chrTheme}/booking-sprite.png') no-repeat -123px -27px;
		display: block;*/
/*[disabled]width:auto;*/
/*height: 13px;
		margin: 0px 10px 17px 4px;
		cursor: pointer;
		transition: opacity 0.3s ease-in-out;
	}*/
.ui-tablerow-global-schedules .ui-checkbox-global {
  display: inline-block;
  height: 13px;
  vertical-align: top;
  width: 14px;
  background: url('images/red-blue/checkbox-sprite.png') no-repeat 0 0;
  margin-right: 100px;
}
.ui-radio-global.ui-radio-booking-passengers-agents-option {
  background: none;
}
.ui-state-global-listing-selected .ui-radio-global {
  background: url('images/red-blue/radio-sprite.png') no-repeat 0 -14px;
}
.ui-state-global-listing-selected .ui-checkbox-global {
  background: url('images/red-blue/checkbox-sprite.png') no-repeat 0 -14px;
}
.ui-radio-global INPUT {
  position: relative;
  top: 7px;
  margin-right: 11px;
  border: none !important;
  display: none;
}
.ui-radio-global INPUT[type=radio] + LABEL {
  background: url('images/red-blue/radio-sprite.png') no-repeat 0 0;
  width: 0px;
  padding-left: 22px;
}
.ui-radio-global INPUT[type=radio]:checked + LABEL {
  font-weight: bold;
  background: url('images/red-blue/radio-sprite.png') no-repeat 0 -14px;
}
.ui-radiolist-global INPUT {
  display: inline-block;
  position: relative;
  top: 3px;
  margin-right: 9px;
  height: 20px;
}
.ui-radiolist-global LABEL {
  line-height: 1.6em;
  cursor: pointer;
}
.ui-registration {
  padding-top: 16px !important;
  padding-bottom: 10px !important;
}
.ui-registration .ui-type-global-country {
  width: 246px !important;
}
.ui-registration .ui-dropdown-registration-gender {
  width: 150px !important;
}
.ui-registration .ui-image-registration-password {
  margin-left: 100px;
  margin-bottom: 28px;
}
.ui-registration .ui-textbox-global {
  width: 239px;
}
.ui-registration .ui-type-global-city {
  width: 239px;
}
.ui-registration .ui-type-global-state {
  width: 100px;
  margin-left: 100px;
}
.ui-registration .ui-type-global-zip {
  width: 124px;
  margin-left: 5px;
  margin-right: 0;
  padding-right: 0;
}
.ui-registration textarea {
  margin-left: 100px;
  width: 240px;
  height: 60px;
}
.ui-registration INPUT {
  margin-left: 100px;
}
.ui-registration SELECT {
  margin-left: 100px;
  width: 200px !important;
}
.ui-registration .ui-textbox-registration-password {
  width: 130px;
  display: inline-block;
  top: -5px;
  position: relative;
}
.ui-registration .ui-dropdown-global {
  width: 140px;
}
.ui-registration .ui-label-global {
  width: 100px;
  float: left;
  clear: both;
  position: absolute;
}
.ui-registration .ui-type-global-name {
  width: 112px !important;
}
.ui-registration .ui-type-global-name:nth-of-type(2) {
  display: inline;
  margin-left: 0;
}
.ui-registration .ui-type-global-phone {
  width: 160px;
}
.ui-search .ui-search-passengers .ui-label-global {
  display: inline-block !important;
  font-weight: normal;
  font-size: 1em;
  color: #000;
}
.ui-label-search-passengers-preview {
  width: 140px;
}
.ui-labelbox-search-sorting {
  position: relative;
  /*top: -5px; [2014-11] */
  top: 42px;
}
.ui-label-search-passengers-gender {
  vertical-align: top;
}
.ui-schedules-global .ui-radio-global,
.ui-schedules-global .ui-checkbox-global {
  margin: 0;
}
.ui-search-passengers {
  padding: 0 !important;
  border: 10px solid #F5F5F5;
}
.ui-search-passengers .ui-dropdown-global {
  width: 55px;
  margin-left: 0;
  margin-right: 48px;
}
.ui-link-search-gender-selection {
  width: 30px;
  height: 30px;
  display: inline-block;
  display: none;
}
.ui-link-search-gender-selection-down {
  background: #ffffff url('images/red-blue/minus-icon.png') no-repeat 100% 0;
  background-size: 30px 100% !important;
  float: left;
  margin-right: 5px;
}
.ui-link-search-gender-selection-up {
  background: #ffffff url('images/red-blue/plus-icon.png') no-repeat 100% 0;
  background-size: 30px 100% !important;
  margin-right: 20px;
}
.ui-search-passengers TR TD {
  background: #FFF;
  border-top: 1px dotted #CCCCCC !important;
  padding: 8px;
}
.ui-section-global,
.ui-section-global-schedules {
  border: 1px solid #DADADA;
  /*+border-radius:4px;*/
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -khtml-border-radius: 4px;
  border-radius: 4px;
}
.ui-panel-login .ui-label-global-header-description {
  margin-left: 10px;
}
.ui-section-global-schedules {
  margin-bottom: 20px;
}
.ui-section-registration-general,
.ui-section-registration-home,
.ui-section-registration-business {
  margin-bottom: 20px;
  border-bottom: 1px solid #F2F2F2;
  padding-bottom: 9px;
}
.ui-section-registration-home SPAN,
.ui-section-registration-business SPAN {
  display: block;
  font-weight: bold;
  font-size: 17px;
  margin-bottom: 10px;
}
.ui-spacer-global {
  height: 35px;
}
.ui-image-global-report {
  background: transparent url('images/red-blue/dashboard-sprite.png') no-repeat 0px -17px;
  background-position: -66px -17px !important;
  width: 23px !important;
}
.ui-sprite-global:hover {
  /*[disabled]opacity:.75;*/
  cursor: pointer;
}
.ui-menulist-global LI SPAN.ui-checkbox-global.ui-sprite-global {
  height: 1px !important;
  display: inline-block;
  width: 106px !important;
  padding-left: 0px;
  margin-left: 0;
  margin-bottom: 8px;
}
.ui-label-management-dialog-find-request {
  margin-top: 10px;
}
.ui-state-global-disabled {
  background-color: #FFF !important;
  opacity: .35;
  filter: alpha(opacity=35);
  background-image: none;
}
.ui-state-global-error {
  background-color: #FFFFFF !important;
  border: 1px solid #fa0000 !important;
  transition: border 0.3s ease-in-out !important;
  background: transparent url('images/red-blue/required.png') no-repeat 94% 58% !important;
}
.ui-button-global.ui-state-global-error {
  background-color: #aa1616 !important;
  color: #FFF !important;
  /*+text-shadow:0px 1px @clrDeleteDark;*/
  -moz-text-shadow: 0px 1px #750000 !important;
  -webkit-text-shadow: 0px 1px #750000 !important;
  -o-text-shadow: 0px 1px #750000 !important;
  text-shadow: 0px 1px #750000 !important;
  border: 1px solid #750000 !important;
}
.ui-button-global.ui-state-global-error:hover {
  background-color: #F00 !important;
}
.ui-state-global-hover {
  background-color: #f0f0f0 !important;
  /*[disabled]transition:background-color 0.2s ease-in-out;*/
}
.ui-state-global-listing-disabled:hover,
.ui-state-global-listing-selected {
  /*[disabled]opacity:1;*/
  /*[disabled]filter:Alpha(Opacity=100);*/
  /*[disabled]background-image:none;*/
  /*[disabled]color:#222222;*/
  /*[disabled]background-color:@clrHighlightLightActive;*/
}
.ui-state-global-listing-enabled {
  background-color: #FFF;
  position: relative;
}
.ui-state-global-listing-enabled TD {
  padding: 10px 5px;
}
.ui-state-global-listing-enabled:hover {
  /*[disabled]background-color:@clrHighlightLightActive;*/
}
.ui-tablecolumn-global-schedules-total {
  width: 60px !important;
}
.ui-tablecolumn-global-schedules-departure-time,
.ui-tablecolumn-global-schedules-arrival-time {
  width: 35px !important;
  padding: 5px 5px 5px 5px !important;
}
TR.ui-tablerow-reports-commissions-booking-name TD,
TR.ui-tablerow-reports-plans-booking-name TD,
TR.ui-tablerow-reports-vouchers-booking-name TD,
TR.ui-tablerow-reports-bank-booking-name TD {
  border-top: none !important;
  border-bottom: 1px solid #E9ECF0;
  padding-bottom: 13px;
}
.ui-reports-plans .ui-tablecolumn-reports-plans-booking-status SPAN,
.ui-reports-bank .ui-tablecolumn-reports-bank-booking-status SPAN {
  font-weight: normal !important;
}
.ui-reports-plans .ui-tablecolumn-reports-plans-booking-class .ui-reports-bank .ui-tablecolumn-reports-bank-booking-class {
  font-style: normal;
  color: inherit;
}
TR.ui-tablerow-reports-commissions-booking TD {
  border-top: none !important;
  padding-top: 5px;
}
.ui-tablecolumn-reports-commissions-total-total,
.ui-tablecolumn-reports-commissions-total-taxes,
.ui-tablecolumn-reports-commissions-total-commission {
  color: #333;
}
.ui-tablecolumn-reports-plans-booking-status SPAN,
.ui-tablecolumn-reports-bank-booking-status SPAN {
  font-weight: bold;
}
.ui-tablecolumn-reports-plans-booking-total,
.ui-tablecolumn-reports-plans-booking-points,
.ui-tablecolumn-reports-bank-booking-total,
.ui-tablecolumn-reports-bank-booking-points {
  text-align: right !important;
}
.ui-checkbox-management-agent_contact_id {
  display: block !important;
  height: 13px;
  width: 13px;
  background-position: -123px -27px !important;
  margin-top: 2px;
  margin-left: 13px;
  position: relative;
  top: 1px;
}
.ui-tablerow-global-schedules {
  /*[disabled]transition:background-color 0.1s linear;*/
  height: 35px;
  /* [2014-11] */
}
.ui-state-global-listing-inactive {
  opacity: .75;
  filter: alpha(opacity=75);
  background-image: none;
  color: #222222;
  background-color: #CCC !important;
  cursor: default !important;
}
.ui-state-global-listing-disabled:not(.ui-state-global-listing-selected) SPAN {
  opacity: .75;
  filter: alpha(opacity=35);
}
.ui-state-global-listing-disabled:hover {
  /*[disabled]opacity:.35;*/
  /*[disabled]filter:Alpha(Opacity=35);*/
  /*[disabled]background-image:none;*/
  /*[disabled]color:#222222;*/
  /*[disabled]background-color:#FFFFFF;*/
}
.ui-state-global-listing-selected {
  background-color: #4379c3;
}
.ui-state-global-listing-selected,
.ui-state-global-listing-selected .ui-tablecolumn-global-schedules-information-comments SPAN {
  color: #ffffff;
}
.ui-state-global-listing-selected a {
  color: #ffffff !important;
}
.ui-state-global-listing-selected:hover {
  /*[disabled]background-color:@clrSecondaryLightActive;*/
}
.ui-state-global-required {
  background: #ffffff url('images/red-blue/required.png') no-repeat calc(100% - 10px) -20% !important;
  /*background-color: #ffffff !important;*/
}
select.ui-state-global-required {
  background: #ffffff url('images/red-blue/required.png') no-repeat calc(100% - 18px) -20% !important;
  /*background: none !important;*/
  /*background-color: #ffffff !important;*/
}
.ui-state-global-error {
  background: #ffffff url('images/red-blue/required.png') no-repeat calc(100% - 10px) 60% !important;
  /*background-color: #ffffff !important;*/
}
select.ui-state-global-error {
  background: #ffffff url('images/red-blue/required.png') no-repeat calc(100% - 18px) 60% !important;
  /*background: none !important;*/
  /*background-color: #ffffff !important;*/
}
.ui-state-global-required.ui-state-global-hints-disabled,
.ui-state-global-error.ui-state-global-hints-disabled {
  background: #ffffff !important;
}
.ui-table-booking-summary-billing {
  margin-bottom: 10px;
}
.ui-table-booking-summary-billing TD {
  background-color: #FFF;
  padding: 6px 10px 5px;
  border-top: 1px solid #E9ECF0 !important;
}
.ui-table-global-bookings {
  border-left: 1px solid #DADADA;
  border-right: 1px solid #DADADA;
}
.ui-table-global-charters {
  border-left: 1px solid #DADADA;
  border-right: 1px solid #DADADA;
  border-bottom: 1px solid #DADADA;
}
.ui-tablerow-global-charters-passengers SPAN,
.ui-tablerow-global-bookings-passengers SPAN {
  background: #4379c3;
  color: #ffffff;
  border: none;
  font-weight: normal;
  padding: 4px 6px;
  display: inline-block;
}
.ui-tablerow-global-charters-name,
.ui-tablerow-global-bookings-name {
  background: #CCD4E0;
  padding: 9px 2px 9px 12px !important;
  border: none;
  /*color: #7C899B;*/
  color: #1c5cc0;
  font-weight: bold;
}
.ui-table-global-reports-header .ui-label-global {
  font-family: 'ProximaNovaBlack', Calibri, Arial, serif !important;
  background: #ffffff url('images/red-blue/header-border.jpg') no-repeat center bottom;
  border: none;
  color: #1c5cc0;
  font-size: 24px !important;
  padding: 0 0 20px;
  font-weight: normal !important;
  text-transform: uppercase;
  margin-top: 20px;
  margin-bottom: 0;
}
.ui-label-global-reports-header-description {
  font-family: 'ProximaNovaBlack', Calibri, Arial, serif !important;
  border: none;
  color: #1c5cc0;
  font-size: 24px !important;
  padding: 0 0 20px;
  font-weight: normal !important;
  text-transform: uppercase;
  margin-top: 20px;
  margin-bottom: 0;
}
.ui-label-global-reports-header-description-secondary {
  font-variant: small-caps;
}
.ui-management .ui-label-global-reports-header-description {
  position: relative;
  top: 10px;
  left: 1px;
}
.ui-table-global-schedules .ui-radio-global INPUT {
  top: -7px;
}
.ui-table-global-schedules-fare-billing,
.ui-table-dashboard-dialog-schedules-fare-billing {
  margin: 0 auto;
  width: 90%;
}
.ui-table-global-schedules-fare-billing TD,
.ui-table-dashboard-dialog-schedules-fare-billing TD {
  padding: 7px 10px;
  border-top: 1px dotted #CCCCCC;
  background-color: #FFFFFF;
}
.ui-tablerow-global-schedules-fare-billing-service TD,
.ui-tablerow-dashboard-schedules-fare-billing-service TD {
  background-color: #e0e0e0;
}
TR.ui-tablerow-dashboard-schedules-fares-billing-invoice TD {
  background-color: #C4C4C4;
  border: none !important;
}
TR.ui-tablerow-dashboard-schedules-fares-billing-total TD,
TR.ui-tablerow-reports-plans-total TD,
TR.ui-tablerow-reports-vouchers-total TD,
TR.ui-tablerow-reports-bank-total TD {
  background-color: #C4C4C4;
  border: none !important;
  font-weight: bold;
  font-size: 1.4em;
}
.ui-label-global-schedules-policy-description:not(:empty),
.ui-list-dashboard-schedules-policy-description:not(:empty) {
  margin-top: 10px;
  border-top: 1px lightgray dashed;
  padding-top: 10px;
}
.ui-tablecolumn-global-bookings-selection .ui-checkbox-global {
  display: block !important;
  width: 13px;
  height: 13px;
  background: url('images/red-blue/booking-sprite.png') no-repeat -123px -27px;
  top: 3px;
  left: 2px;
  position: relative;
  margin-right: 10px;
  margin-left: 5px;
}
.ui-state-global-listing-selected .ui-tablecolumn-global-bookings-selection .ui-checkbox-global {
  display: block !important;
  width: 13px;
  height: 13px;
  background: url('images/red-blue/booking-sprite.png') no-repeat -123px -40px;
  top: 3px;
  left: 2px;
  position: relative;
  margin-right: 10px;
  margin-left: 5px;
}
.ui-tablecolumn-global-bookings-selection .ui-checkbox-global INPUT {
  display: block !important\0/;
}
.ui-tablecolumn-global-bookings-booking_id {
  font-weight: bold;
}
.ui-tablecolumn-global-bookings-schedule {
  font-weight: bold;
}
.ui-tablecolumn-global-bookings-status {
  font-weight: bold;
  /*[disabled]color:#0FA324;*/
}
.ui-tablerow-global-charters-connections TD.ui-tablecolumn-global-charters,
.ui-tablerow-global-bookings-connections TD.ui-tablecolumn-global-bookings {
  border: none !important;
  color: #AAA;
}
.ui-tablecolumn-global-bookings-name-description {
  padding: 13px;
  font-weight: bold;
}
.ui-tablecolumn-global-bookings-options {
  width: auto;
  min-width: 80px;
  text-align: center !important;
}
.ui-tablecolumn-global-bookings-options .ui-sprite-global {
  background: transparent url('images/red-blue/dashboard-sprite.png') no-repeat;
  text-indent: -9999px;
  display: inline-block !important;
  height: 16px;
  width: 16px;
  margin-right: 11px;
}
.ui-dashboard-bookings .ui-tablecolumn-global-bookings-status {
  font-weight: normal;
}
.ui-dashboard-bookings .ui-tablecolumn-global-bookings-schedule {
  font-weight: normal;
}
.ui-tablecolumn-global-schedules-selection {
  text-align: center !important;
  width: 20px !important;
}
.ui-tablecolumn-global-schedules-selection-group {
  cursor: pointer;
}
.ui-tablecolumn-global-schedules-advisory-web SPAN,
.ui-label-booking-passengers-credentials-error,
.ui-label-booking-payment-method-error,
.ui-label-booking-payment-method-message,
.ui-label-booking-summary-billing-agent-error,
.ui-tablecolumn-reports-commissions-booking-name-description SPAN,
.ui-tablecolumn-reports-vouchers-booking-name-description SPAN,
.ui-label-dashboard-dialog-email-warning,
.ui-tablerow-reports-plans-booking-name SPAN,
.ui-tablerow-reports-bank-booking-name SPAN {
  background: #4379c3;
  color: #ffffff !important;
  border: none;
  /*font-size: 12px;*/
  font-weight: normal;
  display: inline-block;
  padding: 0 8px;
  line-height: 2em;
  clear: both;
}
.ui-tablecolumn-global-schedules-advisory-web SPAN {
  /*display: block;*/
  /*max-width: 510px;*/
  overflow: hidden;
  text-overflow: ellipsis;
}
.ui-tablecolumn-reports-commissions-booking-name-description SPAN,
.ui-tablecolumn-reports-vouchers-booking-name-description SPAN,
.ui-tablerow-reports-plans-booking-name SPAN,
.ui-tablerow-reports-bank-booking-name SPAN {
  font-size: 0.9em;
}
.ui-label-booking-summary-billing-agent-error {
  margin-top: 15px;
}
.ui-label-dashboard-dialog-email-warning {
  margin-top: 15px;
}
.ui-tablecolumn-global-schedules-fare-billing-split,
.ui-tablecolumn-global-schedules-tier-billing-split,
.ui-tablecolumn-dashboard-schedules-fares-billing-split,
.ui-tablecolumn-dashboard-schedules-tier-billing-split {
  background-color: transparent !important;
  border: none !important;
}
.ui-tablecolumn-global-schedules-tier-billing-description,
.ui-tablecolumn-dashboard-schedules-tier-billing-description {
  border-top: none !important;
  color: #1e0f70 !important;
  background-color: transparent !important;
}
.ui-label-global-schedules-conditions-tier li,
.ui-label-global-schedules-conditions-policy li,
.ui-label-global-schedules-tier-description li,
.ui-label-global-schedules-policy-description li,
.ui-list-dashboard-schedules-tier-description li,
.ui-list-dashboard-schedules-policy-description li {
  list-style: initial;
  margin-left: 15px;
}
/*.ui-label-global-schedules-conditions li, .ui-label-global-schedules-tier-description {
  margin-left: -10px;
  }
  .ui-label-global-schedules-conditions li, .ui-label-global-schedules-tier-description li:before {
      content: "�";
  }*/
.ui-tablecolumn-global-schedules-fare-billing-quantity {
  white-space: nowrap;
}
.ui-tablecolumn-global-schedules-fare-billing-total,
.ui-tablecolumn-global-schedules-fare-billing-taxes-total,
.ui-tablecolumn-global-schedules-fare-billing-total-total,
.ui-tablecolumn-dashboard-schedules-fares-billing-inventory-total,
.ui-tablecolumn-dashboard-schedules-fares-billing-taxes-total,
.ui-tablecolumn-dashboard-schedules-fares-billing-total-total,
.ui-tablecolumn-dashboard-schedules-fares-billing-payment-total {
  text-align: right;
}
.ui-tablecolumn-dashboard-schedules-fares-billing-payment-summary-description {
  border-top: none !important;
}
.ui-tablecolumn-global-schedules-schedule {
  /*[disabled]width:auto;*/
  max-width: 200px;
  min-width: 125px;
  /*white-space: nowrap;*/
  overflow: hidden;
  text-overflow: ellipsis;
  /** IE6+, Firefox 7+, Opera 11+, Chrome, Safari **/
  -o-text-overflow: ellipsis;
  /** Opera 9 & 10 **/
}
.ui-tablecolumn-global-schedules-schedule SPAN {
  font-weight: bold;
}
.ui-tablecolumn-global-schedules-sorting,
.ui-tablecolumn-global-schedules-empty,
.ui-tablecolumn-global-schedules-error {
  background: #CCD4E0;
  /*padding: 9px 2px 9px 12px !important; [2014-11] */
  line-height: 1.0em !important;
  /* [2014-11] */
  border: none;
  color: #7C899B;
  font-weight: bold;
  padding-left: 15px;
}
.ui-tablecolumn-global-schedules-total A {
  font-weight: bold;
}
.ui-tablecolumn-global-schedules-conditions,
.ui-tablecolumn-global-schedules-waiting {
  background: #1e0f70 !important;
  color: #ffffff !important;
  /*
	  background: @clrPrimaryDarkActive !important;
		color: #FFFFFF !important;
*/
  padding-left: 20px !important;
  line-height: normal !important;
  /*//font: initial;
  font-style: initial;
  font-variant-ligatures: initial;
  font-variant-caps: initial;
  font-variant-numeric: initial;
  font-weight: initial;
  font-stretch: initial;
  font-size: initial;
  line-height: initial;
  font-family: initial;*/
  font-weight: bold;
}
.ui-tablecolumn-global-schedules-conditions {
  font-weight: initial;
}
.ui-tableheadercolumn-global-schedules-warning {
  min-width: 75px;
}
.ui-tablecolumn-global-schedules-warning,
.ui-tablecolumn-reports-plans-booking-class,
.ui-tablecolumn-reports-bank-booking-class {
  font-style: italic;
  text-align: left;
  color: #e2950f;
}
.ui-tablecolumn-global-summary-billing-data {
  text-align: right;
}
.ui-tablecolumn-global-summary-billing-label {
  font-weight: bold;
}
.ui-label-booking-summary-billing-payments {
  font-weight: initial;
}
.ui-tablecolumn-global-summary-billing-split,
.ui-tablecolumn-dashboard-schedules-fares-billing-split {
  background-color: transparent !important;
  height: 10px;
  border: none !important;
}
.ui-tablerow-global-summary-billing-split td,
.ui-tablerow-dashboard-schedules-fares-billing-split td {
  border-top: none !important;
}
.ui-label-booking-summary-billing-balance-value {
  font-weight: bold;
}
.ui-panel-pay {
  display: block;
  margin: 0px 0px 15px 0px;
}
.ui-link-pay {
  padding: 10px;
  color: white;
  background: green;
  text-align: right;
  display: block;
  float: right;
  font-weight: bold;
}
.ui-tablerow-global-summary-billing-pay .ui-tablecolumn-global-summary-billing-label {
  background: inherit;
  border-top: none !important;
  padding: 0px 0px 0px 0px;
}
.ui-tablerow-global-summary-billing-pay .ui-tablecolumn-global-summary-billing-data {
  background: inherit;
  border-top: none !important;
  padding: 25px 0px 0px 0px;
}
.ui-tablerow-global-summary-billing-pay .ui-tablecolumn-global-summary-billing-data a {
  background: green;
  color: #fff;
  padding: 10px 10px 10px 10px;
}
.ui-tablerow-global-summary-billing-coupon-warning,
.ui-tablecolumn-global-summary-billing-coupon-warning {
  background: #4379c3 !important;
  color: #ffffff;
  padding: 0px 10px 0px !important;
}
.ui-tablecolumn-global-summary-billing-summary {
  background-color: transparent !important;
}
.ui-tableheadercolumn-dashboard-bookings-booking_id {
  width: 53px;
}
.ui-tableheadercolumn-dashboard-bookings-date {
  width: 80px;
}
.ui-tableheadercolumn-dashboard-bookings-schedule {
  width: 100px;
}
.ui-tableheadercolumn-dashboard-bookings-selection SPAN {
  margin: 0;
  position: relative;
  top: 2px;
  top: -11px\0/;
  padding-left: 0 !important;
}
.ui-tableheadercolumn-dashboard-bookings-selection SPAN {
  margin: 0 !important;
  position: relative;
  top: 2px;
  top: -11px\0/;
  padding-left: 0 !important;
}
.ui-tableheadercolumn-reports-plans-booking-booking_id,
.ui-tableheadercolumn-reports-bank-booking-booking_id {
  /*[disabled]width:49px;*/
}
.ui-tableheaderrow-global-bookings,
.ui-tableheaderrow-global-reports {
  background: #F5F5F5;
  font-size: 12px;
  color: #1c5cc0;
  font-weight: bold;
}
.ui-tableheaderrow-global-bookings TD,
.ui-tableheaderrow-global-reports TH {
  padding: 10px 15px 10px 10px;
  text-align: left;
  white-space: nowrap;
}
.ui-tableheadercolumn-dashboard-bookings-selection SPAN {
  /*[disabled]display:block;*/
  /*[disabled]width:13px;*/
  /*[disabled]height:13px;*/
  /*[disabled]background:url('images/@{chrTheme}/booking-sprite.png') no-repeat -123px -27px;*/
  /*[disabled]top:3px;*/
  /*[disabled]left:2px;*/
  /*[disabled]position:relative;*/
  /*[disabled]margin-right:10px;*/
  /*[disabled]margin-left:5px;*/
}
.ui-tableheadercolumn-dashboard-bookings-selection INPUT + SPAN {
  display: block !important;
}
.ui-tableheadercolumn-dashboard-bookings-selection INPUT:checked + SPAN {
  /*[disabled]display:block;*/
  /*[disabled]background:url('images/@{chrTheme}/booking-sprite.png') no-repeat -123px -27px;*/
}
.ui-tableheadercolumn-reports-plans-booking-name,
.ui-tableheadercolumn-reports-bank-booking-name {
  /*[disabled]width:58px;*/
}
.ui-tableheadercolumn-reports-plans-booking-arrival,
.ui-tableheadercolumn-reports-bank-booking-arrival {
  /*[disabled]width:236px;*/
}
.ui-tableheadercolumn-reports-plans-booking-total,
.ui-tableheadercolumn-reports-bank-booking-total {
  width: 40px;
  /*[disabled]text-align:right;*/
  /*[disabled]padding-right:8px;*/
}
.ui-tableheadercolumn-reports-plans-booking-class,
.ui-tableheadercolumn-reports-bank-booking-class {
  /*[disabled]width:70px;*/
}
.ui-tableheadercolumn-reports-plans-booking-status,
.ui-tableheadercolumn-reports-bank-booking-status {
  /*[disabled]width:74px;*/
}
.ui-tableheadercolumn-reports-plans-booking-points,
.ui-tableheadercolumn-reports-bank-booking-points {
  /*[disabled]width:40px;*/
  text-align: right !important;
  padding-right: 8px !important;
}
.ui-tableheadercolumn-reports-plans-booking-departure,
.ui-tableheadercolumn-reports-bank-booking-departure {
  /*[disabled]width:285px;*/
}
.ui-tableheadercolumn-reports-plans-booking-date,
.ui-tableheadercolumn-reports-bank-booking-date {
  /*[disabled]width:65px;*/
}
.ui-tableheaderrow-global-schedules TH {
  background: #1e0f70;
  color: #f0f0f0;
  font-size: 12px;
  font-weight: bold;
  border: none;
  padding: 10px 5px;
  border-right: none !important;
  border-left: none !important;
  vertical-align: top;
  text-align: left;
}
.ui-tableheaderrow-management {
  background: #F5F5F5;
  font-size: 12px;
  color: #1c5cc0;
  font-weight: bold;
  padding: 9px;
}
.ui-tableheaderrow-management TH {
  padding: 14px 14px 14px 0;
  text-align: left;
}
.ui-tablerow-global-charters TD,
.ui-tablerow-global-bookings TD {
  border-top: 1px solid #E9ECF0 !important;
  text-align: left;
  vertical-align: top;
  border-right: none;
  border-left: none;
  border-bottom: none;
  padding: 10px 5px;
  cursor: pointer;
}
.ui-tablerow-global-charters-passengers TD,
.ui-tablerow-global-bookings-passengers TD {
  border: none !important;
  padding-bottom: 10px;
}
.ui-tablerow-reports-commissions-total {
  background: #E1E1E1;
  font-size: 20px;
  font-weight: bold;
  color: #999999;
}
.ui-tablerow-reports-commissions-total TD {
  padding: 10px;
}
.ui-state-global-listing-selected .ui-tablecolumn-global-bookings-passengers-passengers SPAN {
  background: #4379c3;
}
TR.ui-tablerow-global-schedules-connections TD {
  border: none !important;
}
TR.ui-tablerow-global-schedules-connections TD.ui-tablecolumn-global-schedules-schedule,
TR.ui-tablerow-global-schedules-connections TD.ui-tablecolumn-global-schedules-date,
TR.ui-tablerow-global-schedules-connections TD.ui-tablecolumn-global-schedules-departure-time,
TR.ui-tablerow-global-schedules-connections TD.ui-tablecolumn-global-schedules-departure-location,
TR.ui-tablerow-global-schedules-connections TD.ui-tablecolumn-global-schedules-arrival-time,
TR.ui-tablerow-global-schedules-connections TD.ui-tablecolumn-global-schedules-arrival-location {
  /*border: none !important; [2014-11] */
  /*[disabled]opacity:.35;*/
  /*[disabled]filter:Alpha(Opacity=35);*/
  color: #aaaaaa;
  /*line-height: 0.75; [2014-11] */
}
.ui-listings-global-schedules TABLE TD.ui-tablecolumn-global-schedules-selection-formatting {
  margin-bottom: 9px;
  border-top: 1px dashed #E9ECF0 !important;
}
TR.ui-tablerow-global-schedules-connections.ui-state-global-listing-selected TD {
  color: #cccccc;
}
.ui-link-summary-schedules-fare {
  margin-top: 10px;
  display: inline-block;
}
.ui-tablerow-global-schedules-fare-billing-total TD {
  border: none;
  background-color: #C4C4C4;
  font-weight: bold;
}
.ui-tablerow-global-summary-billing-total TD {
  background: #C4C4C4;
  font-weight: bold;
  color: #333333;
  font-size: 1.3em;
}
.ui-textbox-booking-confirmation-email-alternate {
  width: 135px;
}
.ui-textbox-booking-passengers-alert {
  width: 260px;
}
.ui-textbox-booking-passengers-address-company {
  width: 277px !important;
}
.ui-textbox-booking-passengers-address-address {
  margin-bottom: 10px;
  width: 277px  !important;
}
.ui-textbox-booking-passengers-address-city {
  margin-left: 120px;
  width: 277px !important;
  margin-right: 6px;
}
.ui-textbox-booking-passengers-address-state {
  margin-left: 120px;
  width: 100px !important;
  margin-right: 6px;
}
.ui-textbox-booking-passengers-address-zip {
  width: 162px  !important;
}
.ui-dropdown-booking-passengers-address-country {
  margin-left: 120px !important;
  width: 284px !important;
}
.ui-textbox-booking-passengers-contact_id,
.ui-textbox-booking-summary-billing-coupon {
  width: 100px;
  border-right: none !important;
  /*+border-radius:2px 0 0 2px;*/
  -moz-border-radius: 2px 0 0 2px;
  -webkit-border-radius: 2px 0 0 2px;
  -khtml-border-radius: 2px 0 0 2px;
  border-radius: 2px 0 0 2px;
  margin-right: 0 !important;
}
.ui-textbox-booking-summary-billing-coupon {
  width: 175px;
}
.ui-booking-summary-billing-reference {
  padding-bottom: 15px;
}
.ui-textbox-booking-summary-reference {
  width: 325px;
  margin-top: 0px;
}
.ui-change .ui-textbox-booking-passengers-contact_id {
  width: 123px;
}
.ui-textbox-booking-passengers-contact_id.ui-textbox-global.ui-watermark-disabled {
  margin-right: 5px !important;
  border-right: 1px solid #F5F5F5 !important;
}
.ui-textbox-booking-passengers-contact_id.ui-state-global-error {
  border-right: none !important;
}
.ui-textbox-booking-passengers-credentials-agent-member {
  width: 150px !important;
}
.ui-textbox-booking-passengers-credentials-password-recovery-email {
  width: 250px;
}
.ui-thumbnail-global-calendar {
  background-position: -59px 1px !important;
}
.ui-thumbnail-global-cancel {
  background-position: -74px 0px !important;
}
.ui-thumbnail-global-change {
  background-position: -91px 1px !important;
  margin-right: 6px !important;
}
.ui-thumbnail-global-email {
  background-position: -40px 0px !important;
}
.ui-thumbnail-global-review {
  background-position: -21px 0px !important;
}
.ui-type-global-name {
  width: 120px;
  margin-right: 5px;
}
.ui-widget-overlay {
  background: #000000;
  opacity: .5;
}
.ui-link-dashboard-search-advanced-cancel:hover {
  border: 1px solid #e00005;
  color: #ffffff;
  text-align: center;
  background-color: #e00005;
  background-image: -moz-linear-gradient(top, #cc0001, #e00005);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #cc0001), color-stop(1, #e00005));
  background-image: linear-gradient(top, #cc0001, #e00005);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#cc0001, endColorstr=#e00005, GradientType=0);
}
.ui-menulist-dashboard-menu-reconcilation A {
  padding: 5px 10px;
}
.ui-tablecolumn-reports-plans-booking-name-description,
.ui-tablecolumn-reports-bank-booking-name-description {
  border-bottom: none !important;
}
.ui-link-booking-passengers-add:hover {
  color: #FFF !important;
  margin-right: 0px !important;
}
/*Date Picker*/
.hasDatepicker {
  background: #ffffff url('images/red-blue/calendar.png') no-repeat 88px 1px !important;
  margin-right: 10px;
  padding-right: 5px;
  width: 105px;
  clear: both;
  cursor: pointer;
}
.hasDatepicker:hover {
  background-position: 88px -28px !important;
}
.ui-datebox-global.ui-state-global-error {
  background: transparent url('images/red-blue/required.png') no-repeat 94% 60% !important;
  background-color: #ffffff !important;
}
.ui-menulist-global .ui-textbox-global.hasDatepicker {
  width: 175px;
  background: #FFF !important;
}
.ui-menulist-global INPUT.ui-textbox-global.hasDatepicker::after {
  /*[disabled]background:url('images/@{chrTheme}/dashboard-sprite.png') no-repeat -138px -22px;*/
  /*[disabled]width:21px;*/
  /*[disabled]height:20px;*/
  /*[disabled]display:block;*/
  /*[disabled]content:close-quote;*/
  /*[disabled]position:relative;*/
  /*[disabled]float:left;*/
  /*[disabled]top:-25px;*/
  /*[disabled]left:200px;*/
  /*[disabled]z-index:99999;*/
}
/*clearfix*/
.ui-clearfix-global:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}
.ui-clearfix-global {
  display: inline-block;
}
/*start commented backslash hack \*/
* HTML .ui-clearfix-global {
  height: 1%;
}
.ui-clearfix-global {
  display: block;
}
/*close commented backslash hack
   Future Development (hidden elements)*/
.ui-calendar-global-schedules-tab-week {
  display: none;
}
/*Calendar States*/
.ui-button-global-schedules-conditions-active,
.ui-button-global-schedules-waiting-active {
  width: 220px;
  position: relative;
}
.ui-button-global-schedules-waiting,
.ui-button-global-schedules-waiting:hover {
  color: #ffffff !important;
  text-shadow: 0px 1px #000000 !important;
  border: 1px solid #fa0000 !important;
  background-color: #fa0000 !important;
  background-image: -moz-linear-gradient(top, #fa0000, #fa0000) !important;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fa0000), color-stop(1, #fa0000)) !important;
  background-image: linear-gradient(top, #fa0000, #fa0000) !important;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#fa0000, endColorstr=#fa0000, GradientType=0) !important;
  /*  color: @clrButtonPrimaryTextColor !important;
  border: 1px solid @clrPrimaryBorderActive;
  text-shadow: 0px 1px @clrButtonPrimaryTextShadow !important;
  background-color: @clrPrimaryLightActive !important;
  background-image: -moz-linear-gradient(top, @clrPrimaryLightActive, @clrPrimaryDarkActive) !important;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, @clrPrimaryLightActive), color-stop(1, @clrPrimaryDarkActive)) !important;
  background-image: linear-gradient(top, @clrPrimaryLightActive,@clrPrimaryDarkActive) !important;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=@clrPrimaryLightActive, endColorstr=@clrPrimaryDarkActive,GradientType=0 ) !important;
*/
}
.ui-button-global-schedules-conditions-disabled,
.ui-button-global-schedules-waiting-disabled {
  background-color: #D3D3D3;
}
/*fonts*/
/*general body, panels*/
.ui-body-global {
  font: 14px / 20px Calibri, Arial, serif;
  margin: 0;
  padding: 0;
}
.ui-body-tokenization {
  padding: 10px 10px 0px 10px;
}
.ui-header-global {
  color: #1c5cc0;
  font-size: 18px;
  font-weight: bold;
  background: #F5F5F5;
  border-bottom: 3px solid #1e0f70;
  /*[disabled]padding:8px 0px 4px;*/
}
.ui-page-search .ui-header-global {
  padding-left: 10px !important;
}
.ui-panel-search .ui-label-global,
.ui-panel-request .ui-label-global {
  display: inline-block;
}
.ui-panel-search .ui-label-global,
.ui-panel-request .ui-label-global {
  display: block !important;
  color: #1c5cc0;
  font-size: 1.15em;
  font-weight: bold;
}
.ui-panel-search-description SPAN {
  cursor: pointer;
}
.ui-label-search-sorting {
  /* width: 211px !important; [2014-11] */
}
.ui-label-booking-confirmation-email-warning {
  color: #000;
  font-size: 1em;
  line-height: 1.9em;
  font-weight: normal;
  padding-left: 30px;
  margin-left: 20px;
}
.ui-label-booking-confirmation-email-warning:before {
  content: "";
  float: left;
  position: absolute;
  margin-left: -28px;
  width: 18px;
  height: 24px;
  background: transparent url(images/blue-gray/booking-sprite.png) no-repeat -152px 8px;
}
.ui-label-booking-summary-billing-agent {
  color: #000;
  font-size: 1em;
  line-height: 1.9em;
}
.ui-label-booking-passengers-credentials-password.ui-label-global {
  color: #000;
  font-size: 1em;
  display: inline-block !important;
  width: 120px;
  font-weight: normal;
}
.ui-label-global-schedules-loading {
  text-align: left;
  color: #333;
  border: none;
  margin-left: 50px;
  padding-bottom: 20px !important;
}
.ui-tablerow-global-schedules-loading TD {
  color: #333333;
  padding: 10px 20px 15px !important;
  background: #f0f0f0 url('images/red-blue/loading.gif') no-repeat 15px 5px;
  background-color: #f0f0f0;
  border-top: 1px solid #E9ECF0 !important;
  line-height: 1.5em !important;
  /* [2014-11] */
  /*[disabled]padding-left:14px;*/
  /*[disabled]padding-bottom:20px;*/
}
.ui-header-global-schedules {
  color: #1c5cc0;
  font-size: 18px;
  font-weight: bold;
}
.ui-panel-global-processing {
  background: #f0f0f0;
  border: none;
  color: #333333;
  font-weight: bold;
  text-align: left;
  height: 73px !important;
  line-height: 1em;
  padding: 20px 0 0;
  position: fixed;
  z-index: 999;
  margin: 0;
  /*+border-radius:4px;*/
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -khtml-border-radius: 4px;
  border-radius: 4px;
  font-size: 1em;
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
  /*border-style: solid;*/
  border-style: inset;
  border-width: 10px;
  border-color: rgba(0, 0, 0, 0.5);
  background-clip: padding-box;
}
.ui-label-global-processing-description {
  margin-left: 110px;
  text-indent: -66px;
  display: block;
}
.ui-label-dashboard-search-advanced {
  background: none !important;
  color: #4379c3;
  top: 8px;
  position: relative;
}
.ui-panel-global-processing SPAN:before {
  background: url('images/red-blue/loading.gif') no-repeat 0 0;
  width: 35px;
  height: 35px;
  vertical-align: middle;
  position: relative;
  content: "";
  top: 10px;
  display: inline-block !important;
  margin: -5px 15px 0;
}
/*custom forms*/
INPUT[type="checkbox"] {
  display: none !important;
}
INPUT[type="checkbox"]:disabled + SPAN {
  opacity: .35;
  filter: alpha(opacity=35);
  color: #222;
  cursor: default;
}
INPUT[type="checkbox"]:checked + SPAN {
  background-position: -123px -40px !important;
}
.ui-checkbox-global INPUT {
  display: none !important;
}
.ui-table-management .ui-tablerow-global-reports .ui-checkbox-global {
  background: url('images/red-blue/booking-sprite.png') no-repeat -30px -22px;
}
.ui-table-management .ui-tablerow-global-reports.ui-state-global-listing-selected .ui-checkbox-global {
  background: url('images/red-blue/booking-sprite.png') no-repeat -123px -40px !important;
}
.ui-checkboxlist-global LABEL {
  background: url('images/red-blue/booking-sprite.png') no-repeat -123px -27px;
  display: block;
  /*[disabled]width:auto;*/
  height: 13px;
  cursor: pointer;
  padding-left: 20px;
  line-height: 1em;
  display: inline-block;
  margin-left: 100px;
}
.ui-checkbox-global SPAN {
  background: url('images/red-blue/booking-sprite.png') no-repeat -123px -27px;
  display: block;
  /*[disabled]width:auto;*/
  height: 13px;
  margin: 0px 10px 17px 4px;
  cursor: pointer;
  transition: opacity 0.3s ease-in-out;
}
.ui-checkbox-global LABEL {
  background: url('images/red-blue/booking-sprite.png') no-repeat -123px -27px;
  line-height: 1em;
  display: block;
  /*[disabled]width:auto;*/
  height: 13px;
  cursor: pointer;
  transition: opacity 0.3s ease-in-out;
  padding-left: 20px;
  margin-left: 1px;
}
SPAN.ui-checkbox-dashboard-dialog-email-billing.ui-checkbox-global.ui-sprite-global LABEL {
  margin-left: 98px;
  margin-bottom: 15px;
  display: inline-block;
}
.ui-checkbox-global INPUT:checked + LABEL {
  background: url('images/red-blue/booking-sprite.png') no-repeat -123px -40px;
  display: block;
  /*[disabled]width:auto;*/
  height: 13px;
  cursor: pointer;
  transition: opacity 0.3s ease-in-out;
}
.ui-checkboxlist-global INPUT[type="checkbox"]:checked + LABEL {
  background-position: -123px -40px;
}
.ui-dropdown-global {
  background: #FFF;
  border: 1px solid #E1E1E1;
  font: 14px / 28px Calibri, Arial, serif;
  color: #333;
  /*+border-radius:2px;*/
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  -khtml-border-radius: 2px;
  border-radius: 2px;
  height: 30px;
  line-height: 30px;
  margin-right: 5px;
}
.ui-dropdown-booking-payment-method-eigen-expiration-year.ui-dropdown-global.ui-state-global-error {
  background-position: 73% 61% !important;
}
.ui-dropdown-booking-payment-method-eigen-expiration-month.ui-dropdown-global.ui-state-global-error {
  background-position: 53% 61% !important;
}
.ui-dropdown-registration-home-country,
.ui-dropdown-registration-business-country {
  width: 92% !important;
}
.ui-checkbox-global .ui-label-global {
  padding-left: 20px;
  line-height: 0.8;
}
.ui-labelbox-management-agent_contact_id-all SPAN {
  width: 0px !important;
  display: inline-block !important;
  margin: 0;
  position: relative;
  top: 3px;
}
.ui-booking-confirmation .ui-dropdown-global,
.ui-change-confirmation .ui-dropdown-global {
  top: 10px !important;
  position: relative;
}
.ui-labelbox-booking-passengers-credentials-account SPAN {
  font-weight: bold;
  background: none !important;
  padding: 7px 0px 0px 0px !important;
  font-size: 18px;
  margin-right: 20px !important;
}
.ui-radiolist-global INPUT {
  display: none;
}
.ui-radiolist-global INPUT[type=radio] + LABEL {
  background: url('images/red-blue/radio-sprite.png') no-repeat 0 0;
  padding-left: 20px;
  display: inline-block;
  width: 0px;
  height: 13px;
  white-space: nowrap;
  line-height: 1;
  margin-bottom: 10px;
}
.ui-radiolist-global INPUT[type=radio]:checked + LABEL {
  font-weight: bold;
  background: url('images/red-blue/radio-sprite.png') no-repeat 0 -14px;
}
/*calendar*/
#ui-datepicker-div {
  /*+border-radius:0;*/
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  -khtml-border-radius: 0;
  border-radius: 0;
  padding: 0;
  font-family: Calibri, Verdana, Arial, sans-serif;
  font-size: 1em;
}
.ui-datepicker {
  background: #FFF;
  border: none;
  padding: 0;
  width: 238px;
}
.ui-datepicker .ui-datepicker-header {
  background: #1c5cc0;
  color: #FFF;
  padding: 0;
  height: 36px;
  font-size: 1.3em;
  border: none;
  /*+border-radius:0;*/
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  -khtml-border-radius: 0;
  border-radius: 0;
  font-weight: normal;
}
.ui-datepicker .ui-datepicker-header .ui-corner-all {
  width: 9px;
  height: 20px;
  top: 8px;
  cursor: pointer;
}
.ui-datepicker .ui-datepicker-header .ui-corner-all SPAN {
  display: none;
}
.ui-datepicker-next,
.ui-datepicker-prev {
  background: #1c5cc0 url('images/red-blue/booking-sprite.png') no-repeat;
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-prev {
  background-position: -92px -20px;
  left: 10px;
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-prev:hover {
  background: #1c5cc0 url('images/red-blue/booking-sprite.png') no-repeat -94px 1px;
  border: none;
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-next {
  background-position: -107px -20px;
  right: 10px;
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-next:hover {
  background: #1c5cc0 url('images/red-blue/booking-sprite.png') no-repeat -108px 1px;
  border: none;
}
.ui-datepicker TABLE {
  border: 1px solid #DADADA;
  border-top: 0;
}
.ui-datepicker TABLE THEAD {
  background-color: transparent;
  color: #333;
}
.ui-datepicker TH {
  text-transform: uppercase;
  font-weight: normal;
  font-size: 14px;
  border-bottom: 1px solid #DADADA;
  line-height: 25px;
}
.ui-datepicker TR {
  border: none;
}
.ui-datepicker TR TD {
  background: none !important;
  line-height: 25px !important;
  padding: 0 !important;
}
.ui-datepicker TR TD.ui-state-disabled {
  opacity: 1;
  filter: alpha(opacity=100);
}
.ui-datepicker TR TD SPAN,
.ui-datepicker TR TD A {
  text-align: center !important;
  background: none !important;
  border: none !important;
}
.ui-datepicker TR TD SPAN {
  color: #C2C2C2 !important;
}
.ui-datepicker TR TD A {
  color: #7A7A7A !important;
  /*+border-radius:2px;*/
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  -khtml-border-radius: 2px;
  border-radius: 2px;
}
.ui-datepicker TR TD A:hover {
  background-color: #EBEBEB !important;
}
.ui-datepicker TR TD .ui-state-active {
  background-color: #1c5cc0 !important;
  color: #FFF !important;
}
@media only screen and (max-width: 768px) {
  .ui-datepicker TABLE THEAD {
    float: none;
    display: table-header-group;
  }
}
.ui-datepicker TABLE THEAD TH {
  display: table-cell;
}
@media print {
  .ui-post-global {
    padding: initial !important;
  }
  .ui-print-disabled {
    display: none !important;
  }
}
.ui-button-print {
  margin-bottom: 10px;
}
table,
th,
tr,
td {
  /*border: 1px solid;*/
}
.ui-page-schedule-header {
  margin: 5px 0px 15px 0px;
}
.ui-image-search-logo {
  float: left;
  max-width: 300px;
  height: auto;
  width: auto;
  margin-top: 10px;
  margin-bottom: 20px;
}
.ui-section-schedule-header-logo {
  /*display: inline;
  vertical-align: top;*/
  float: left;
  max-width: 300px;
  height: auto;
  width: auto;
}
.XXui-section-schedule-header-logo {
  background: url(../../../www.harbourair.com/wp-content/themes/intravel-child/assets/images/ha_logo_dark.png) no-repeat center center;
  background-size: contain;
  width: 300px;
  height: 47px;
  /*max-height: 50px;*/
  display: block;
  float: left;
  vertical-align: top;
}
.ui-link-schedule-dashboard {
  color: red;
  font-size: 14px;
  text-decoration: underline;
  padding-right: 8px;
  /* font-weight: bold; */
}
.ui-image-schedule-header-billing-paid {
  width: 200px;
}
.ui-section-schedule-header-overview span {
  display: block;
  /*float: right;*/
  vertical-align: top;
}
.ui-schedule-overview-identification {
  text-transform: uppercase;
  font-variant: small-caps;
  font-size: 36px;
  font-weight: bold;
  margin-bottom: 10px;
  color: #1e0f70;
}
.ui-schedule-overview-date {
  font-variant: small-caps;
  font-size: 24px;
  color: #808080;
}
.ui-field-global {
  margin-bottom: 10px;
}
.ui-panel-schedule .ui-content-global {
  padding: 20px;
}
.ui-panel-schedule .ui-alignment-global-left,
.ui-panel-schedule-summary .ui-alignment-global-left,
.ui-panel-schedule-passengers .ui-alignment-global-left,
.ui-panel-schedule-notes .ui-alignment-global-left,
.ui-panel-schedule-billing .ui-alignment-global-left {
  width: 45%;
}
.ui-panel-schedule .ui-alignment-global-right,
.ui-panel-schedule-summary .ui-alignment-global-right,
.ui-panel-schedule-passengers .ui-alignment-global-right,
.ui-panel-schedule-notes .ui-alignment-global-right,
.ui-panel-schedule-billing .ui-alignment-global-right {
  /*width: 46%;*/
  width: 55%;
  float: right;
}
.ui-panel-schedule-billing .ui-alignment-global-left {
  width: 50%;
}
.ui-panel-schedule-billing .ui-alignment-global-right {
  width: 46%;
  float: right;
}
.ui-panel-schedule .ui-label-global {
  display: inline;
  color: #00275d;
  font-size: 1.15em;
  font-weight: bold;
}
.ui-description-global {
  position: absolute !important;
  left: 150px;
}
.ui-page-lookup .ui-description-global {
  position: inherit !important;
}
.ui-label-schedule-advisory {
  word-wrap: break-word;
  width: 270px;
}
/* Summary */
.ui-panel-schedule-linked {
  border: 1px solid lightgray;
}
/* Flight Itinary */
.ui-label-schedule-billing,
.ui-label-schedule-linked,
.ui-label-schedule-connections {
  display: block !important;
  padding-bottom: 10px;
}
.ui-link-schedule-connections-next {
  float: right;
  color: #4379c3 !important;
}
.ui-link-schedule-connections-next:hover {
  text-decoration: underline;
}
.ui-panel-schedule-connections,
.ui-panel-schedule-linked,
.ui-panel-schedule-billing-total {
  background-color: #F5F5F5;
  padding: 15px 30px 20px 30px;
}
table td {
  padding-top: 5px;
}
.ui-table-header-schedule-connections-leg,
.ui-table-row-schedule-connections-departure-leg {
  display: none;
}
.ui-link-schedules-quotation-dispute,
.ui-link-schedules-quotation-declined {
  margin-left: 400px;
  text-decoration: underline;
  display: block;
}
.ui-link-schedules-quotation-dispute {
  color: red;
}
/* Passengers */
.ui-table-header-schedule-passengers th {
  text-align: left;
  font-weight: bold;
}
.ui-table-header-schedule-passengers th,
.ui-table-row-schedule-passengers td {
  padding-right: 5px;
}
.ui-table-header-schedule-passengers-name {
  width: 40%;
}
.ui-table-header-schedule-passengers-gender {
  /*width: 120px;*/
}
.ui-table-header-schedule-passengers-locks {
  width: 80px;
  white-space: nowrap;
}
.ui-table-header-schedule-passengers-weight {
  width: 80px;
}
.ui-table-header-schedule-passengers-phone {
  width: 120px;
}
.ui-table-header-schedule-passengers-email {
  width: 30%;
}
.ui-table-header-schedule-passengers-locks,
.ui-table-row-schedule-passengers-locks,
.ui-table-header-schedule-passengers-phone,
.ui-table-row-schedule-passengers-phone,
.ui-table-header-schedule-passengers-email,
.ui-table-row-schedule-passengers-email {
  display: none;
}
.ui-table-row-schedule-passengers-departure,
.ui-table-row-schedule-passengers-arrival {
  white-space: nowrap;
}
.ui-button-schedule-passenger-add {
  margin-top: 10px;
}
/* Billing */
/*.ui-panel-schedule-billing {
  width: 95%;
}*/
.ui-label-schedule-billing-total {
  text-align: right;
}
.ui-table-header-schedule-linked-schedule_id,
.ui-table-header-schedule-linked-date,
.ui-table-header-schedule-linked-departure,
.ui-table-header-schedule-linked-arrival,
.ui-table-header-schedule-linked-status,
.ui-table-header-schedule-linked-total,
.ui-table-header-schedule-connections-leg,
.ui-table-header-schedule-connections-departure,
.ui-table-header-schedule-connections-arrival,
.ui-table-header-schedule-connections-time {
  text-align: left;
  font-weight: bold;
}
.ui-table-header-schedule-linked-total,
.ui-table-row-schedule-linked-departure-total {
  text-align: right;
}
.ui-table-row-schedule-connections-departure-leg,
.ui-table-header-schedule-billing-leg {
  width: 40px;
}
.ui-table-row-schedule-connections-departure-time,
.ui-table-row-schedule-connections-arrival-time,
.ui-table-header-schedule-billing-time {
  width: 40px;
}
.ui-table-row-schedule-connections-time {
  white-space: nowrap;
  width: 0%;
}
.ui-table-footer-schedule-description {
  font-weight: bold;
  text-decoration: underline;
}
.ui-table-header-schedule-total {
  font-weight: bold;
  text-decoration: underline;
  text-align: right;
}
.ui-table-header-schedule-billing-description,
.ui-table-header-schedule-billing-leg,
.ui-table-header-schedule-billing-time,
.ui-table-header-schedule-billing-location {
  font-weight: bold;
  padding-bottom: 10px;
  text-align: left;
}
.ui-table-header-schedule-billing-leg {
  display: none;
}
.ui-table-header-schedule-billing-leg {
  width: 40px;
}
.ui-table-row-schedule-billing-quantity {
  padding-right: 10px;
}
.ui-table-row-schedule-billing-price {
  white-space: nowrap;
}
.ui-table-row-schedule-billing-total {
  text-align: right;
  padding-left: 10px;
  /*width: 80px;*/
}
.ui-table-header-schedule-billing:nth-child(n+2) th {
  padding-top: 15px;
}
.ui-dropmenu {
  position: absolute;
  z-index: 9999999;
  display: none;
}
SPAN[data-dropmenu] {
  color: #4379c3;
}
.ui-state-global-listing-selected SPAN[data-dropmenu] {
  color: #ffffff;
}
.ui-dropmenu .ui-dropmenu-menu,
.ui-dropmenu .ui-dropmenu-panel {
  min-width: 100px;
  max-width: 360px;
  list-style: none;
  background: #FFF;
  border: solid 1px #DDD;
  border: solid 1px rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  overflow: visible;
  padding: 4px 0;
  margin: 0;
}
.ui-dropmenu .ui-dropmenu-panel {
  padding: 10px;
}
.ui-dropmenu.ui-dropmenu-tip {
  margin-top: 8px;
}
.ui-dropmenu.ui-dropmenu-tip:before {
  position: absolute;
  top: -6px;
  left: 9px;
  content: '';
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #CCC;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  display: inline-block;
}
.ui-dropmenu.ui-dropmenu-tip.ui-dropmenu-anchor-right:before {
  left: auto;
  right: 9px;
}
.ui-dropmenu.ui-dropmenu-tip:after {
  position: absolute;
  top: -5px;
  left: 10px;
  content: '';
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #FFF;
  display: inline-block;
}
.ui-dropmenu.ui-dropmenu-tip.ui-dropmenu-anchor-right:after {
  left: auto;
  right: 10px;
}
.ui-dropmenu-global:after {
  font-size: 0.75em;
  content: ' ↓';
}
.ui-dropmenu.ui-dropmenu-scroll .ui-dropmenu-menu,
.ui-dropmenu.ui-dropmenu-scroll .ui-dropmenu-panel {
  max-height: 358px;
  overflow: auto;
}
.ui-dropmenu .ui-dropmenu-menu LI {
  list-style: none;
  padding: 0 0;
  margin: 0;
  line-height: 18px;
}
.ui-dropmenu .ui-dropmenu-menu LI > A,
.ui-dropmenu .ui-dropmenu-menu LABEL {
  display: block;
  color: #555;
  text-decoration: none;
  line-height: 18px;
  padding: 3px 15px;
  white-space: nowrap;
}
.ui-dropmenu .ui-dropmenu-menu LI > A:hover,
.ui-dropmenu .ui-dropmenu-menu LABEL:hover {
  background-color: #4379c3;
  color: #ffffff;
  cursor: pointer;
}
.ui-dropmenu .ui-dropmenu-menu .ui-dropmenu-divider {
  font-size: 1px;
  border-top: solid 1px #E5E5E5;
  padding: 0;
  margin: 5px 0;
}
/* Icon Examples - icons courtesy of http://p.yusukekamiyamane.com/ */
.ui-dropmenu.ui-dropmenu-has-icons LI > A {
  padding-left: 30px;
  background-position: 8px center;
  background-repeat: no-repeat;
}
.ui-dropmenu .undo A {
  background-image: url(icons/arrow-curve-180-left.png);
}
.ui-dropmenu .redo A {
  background-image: url(icons/arrow-curve.png);
}
.ui-dropmenu .cut A {
  background-image: url(icons/scissors.png);
}
.ui-dropmenu .copy A {
  background-image: url(icons/document-copy.png);
}
.ui-dropmenu .paste A {
  background-image: url(icons/clipboard.png);
}
.ui-dropmenu .delete A {
  background-image: url(icons/cross-script.png);
}
.ui-dropmenu-global-thumbnail-calendar {
  background: url('images/red-blue/dashboard-sprite.png') -57px 0 no-repeat;
  height: 15px;
  width: 19px;
  float: left;
  margin-top: 3px;
  margin-left: 3px;
}
.ui-dropmenu-global-thumbnail-cancel {
  background: url('images/red-blue/dashboard-sprite.png') -75px 0 no-repeat;
  height: 15px;
  width: 13px;
  float: left;
  margin-top: 3px;
  margin-left: 3px;
}
.ui-dropmenu-global-thumbnail-change {
  background: url('images/red-blue/dashboard-sprite.png') -88px 0 no-repeat;
  height: 15px;
  width: 19px;
  float: left;
  margin-top: 3px;
  margin-left: 3px;
}
.ui-dropmenu-global-thumbnail-email {
  background: url('images/red-blue/dashboard-sprite.png') -38px 0 no-repeat;
  height: 15px;
  width: 19px;
  float: left;
  margin-top: 3px;
  margin-left: 3px;
}
.ui-dropmenu-global-thumbnail-review {
  background: url('images/red-blue/dashboard-sprite.png') -18px 0 no-repeat;
  height: 15px;
  width: 19px;
  float: left;
  margin-top: 3px;
  margin-left: 3px;
}
.clrCalendarTabDarkActive {
  background-color: #cbd4df;
}
.clrCalendarTabLightActive {
  background-color: #e6ebf2;
}
.clrPrimaryDarkActive {
  background-color: #1e0f70;
}
.clrPrimaryLightActive {
  background-color: #1c5cc0;
}
.clrPrimaryBorderActive {
  background-color: #1c5cc0;
}
.clrSecondaryDarkActive {
  background-color: #e00005;
}
.clrSecondaryLightActive {
  background-color: #cc0001;
}
.clrSecondaryBorderActive {
  background-color: #cc0001;
}
.clrDescriptionTextColor {
  background-color: #ffffff;
}
.clrDescriptionBackgroundColor {
  background-color: #4379c3;
}
.clrDescriptionBorderColor {
  background-color: #1c5cc0;
}
.clrHighlightLightActive {
  background-color: #4379c3;
}
.clrHighlightColumnTextColor {
  background-color: #e2950f;
}
.clrLinkActive {
  background-color: #4379c3;
}
.clrDeleteHover {
  background-color: #e51f1f;
}
.clrDeleteLight {
  background-color: #aa1616;
}
.clrDeleteDark {
  background-color: #750000;
}
.clrError {
  background-color: #fa0000;
}
.clrSectionNumber {
  background-color: #ffffff;
}
.clrHighlightColumnTextColor {
  background-color: #e2950f;
}
.clrButtonPrimaryTextColor {
  background-color: #ffffff;
}
.clrButtonPrimaryTextShadow {
  background-color: #000000;
}
.clrButtonSecondaryTextColor {
  background-color: #ffffff;
}
.clrButtonSecondaryTextShadow {
  background-color: #000000;
}
.clrSchedulesHeaderPrefix {
  background-color: #8e9db2;
}
.clrSchedulesHeaderRowTextColor {
  background-color: #f0f0f0;
}
.clrHeaderRowTextColor {
  background-color: #1c5cc0;
}
.clrSchedulesSecondaryRowTextColor {
  background-color: #aaaaaa;
}
.clrSchedulesSecondaryRowSelectedTextColor {
  background-color: #cccccc;
}
.clrHoverBackgroundColor {
  background-color: #f0f0f0;
}
.clrSelectedColor {
  background-color: #ffffff;
}
.clrSelectedLinkColor {
  background-color: #ffffff;
}
.clrSelectedBackgroundColor {
  background-color: #4379c3;
}
.clrHighlightBackground {
  background-color: #4379c3;
}
.clrHighlightBackgroundLight {
  background-color: #cddef6;
}
.clrHighlightColor {
  background-color: #ffffff;
}
.chrProcessingTextColor {
  background-color: #333333;
}
.chrProcessingBackgroundColor {
  background-color: #f0f0f0;
}
.ui-tableheadercolumn-dashboard-bookings-class SPAN,
.ui-tablecolumn-global-bookings-class SPAN {
  display: none;
  width: 0px;
}
.ui-tableheadercolumn-global-schedules-class SPAN,
.ui-tablecolumn-global-schedules-class SPAN {
  display: none;
  width: 0px;
}
