/* Minification failed. Returning unminified contents.
(674,4376): run-time error CSS1030: Expected identifier, found 'dropdown('
(674,4376): run-time error CSS1031: Expected selector, found 'dropdown('
(674,4376): run-time error CSS1025: Expected comma or open brace, found 'dropdown('
 */
/*! normalize.css v1.1.3 | MIT License | git.io/normalize */

/* ==========================================================================
   HTML5 display definitions
   ========================================================================== */

/**
 * Correct `block` display not defined in IE 6/7/8/9 and Firefox 3.
 */

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
    display: block;
}

/**
 * Correct `inline-block` display not defined in IE 6/7/8/9 and Firefox 3.
 */

audio,
canvas,
video {
    display: inline-block;
    *display: inline;
    *zoom: 1;
}

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */

audio:not([controls]) {
    display: none;
    height: 0;
}

/**
 * Address styling not present in IE 7/8/9, Firefox 3, and Safari 4.
 * Known issue: no IE 6 support.
 */

[hidden] {
    display: none;
}

/* ==========================================================================
   Base
   ========================================================================== */

/**
 * 1. Correct text resizing oddly in IE 6/7 when body `font-size` is set using
 *    `em` units.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */

html {
    font-size: 100%; /* 1 */
    -ms-text-size-adjust: 100%; /* 2 */
    -webkit-text-size-adjust: 100%; /* 2 */
}

/**
 * Address `font-family` inconsistency between `textarea` and other form
 * elements.
 */

html,
button,
input,
select,
textarea {
    font-family: sans-serif;
}

/**
 * Address margins handled incorrectly in IE 6/7.
 */

body {
    margin: 0;
}

/* ==========================================================================
   Links
   ========================================================================== */

/**
 * Address `outline` inconsistency between Chrome and other browsers.
 */

a:focus {
    outline: thin dotted;
}

/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */

a:active,
a:hover {
    outline: 0;
}

/* ==========================================================================
   Typography
   ========================================================================== */

/**
 * Address font sizes and margins set differently in IE 6/7.
 * Address font sizes within `section` and `article` in Firefox 4+, Safari 5,
 * and Chrome.
 */

h1 {
    font-size: 2em;
    margin: 0.67em 0;
}

h2 {
    font-size: 1.5em;
    margin: 0.83em 0;
}

h3 {
    font-size: 1.17em;
    margin: 1em 0;
}

h4 {
    font-size: 1em;
    margin: 1.33em 0;
}

h5 {
    font-size: 0.83em;
    margin: 1.67em 0;
}

h6 {
    font-size: 0.67em;
    margin: 2.33em 0;
}

/**
 * Address styling not present in IE 7/8/9, Safari 5, and Chrome.
 */

abbr[title] {
    border-bottom: 1px dotted;
}

/**
 * Address style set to `bolder` in Firefox 3+, Safari 4/5, and Chrome.
 */

b,
strong {
    font-weight: bold;
}

blockquote {
    margin: 1em 40px;
}

/**
 * Address styling not present in Safari 5 and Chrome.
 */

dfn {
    font-style: italic;
}

/**
 * Address differences between Firefox and other browsers.
 * Known issue: no IE 6/7 normalization.
 */

hr {
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    height: 0;
}

/**
 * Address styling not present in IE 6/7/8/9.
 */

mark {
    background: #ff0;
    color: #000;
}

/**
 * Address margins set differently in IE 6/7.
 */

p,
pre {
    margin: 1em 0;
}

/**
 * Correct font family set oddly in IE 6, Safari 4/5, and Chrome.
 */

code,
kbd,
pre,
samp {
    font-family: monospace, serif;
    _font-family: 'courier new', monospace;
    font-size: 1em;
}

/**
 * Improve readability of pre-formatted text in all browsers.
 */

pre {
    white-space: pre;
    white-space: pre-wrap;
    word-wrap: break-word;
}

/**
 * Address CSS quotes not supported in IE 6/7.
 */

q {
    quotes: none;
}

/**
 * Address `quotes` property not supported in Safari 4.
 */

q:before,
q:after {
    content: '';
    content: none;
}

/**
 * Address inconsistent and variable font size in all browsers.
 */

small {
    font-size: 80%;
}

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sup {
    top: -0.5em;
}

sub {
    bottom: -0.25em;
}

/* ==========================================================================
   Lists
   ========================================================================== */

/**
 * Address margins set differently in IE 6/7.
 */

dl,
menu,
ol,
ul {
    margin: 1em 0;
}

dd {
    margin: 0 0 0 40px;
}

/**
 * Address paddings set differently in IE 6/7.
 */

menu,
ol,
ul {
    padding: 0 0 0 40px;
}

/**
 * Correct list images handled incorrectly in IE 7.
 */

nav ul,
nav ol {
    list-style: none;
    list-style-image: none;
}

/* ==========================================================================
   Embedded content
   ========================================================================== */

/**
 * 1. Remove border when inside `a` element in IE 6/7/8/9 and Firefox 3.
 * 2. Improve image quality when scaled in IE 7.
 */

img {
    border: 0; /* 1 */
    -ms-interpolation-mode: bicubic; /* 2 */
}

/**
 * Correct overflow displayed oddly in IE 9.
 */

svg:not(:root) {
    overflow: hidden;
}

/* ==========================================================================
   Figures
   ========================================================================== */

/**
 * Address margin not present in IE 6/7/8/9, Safari 5, and Opera 11.
 */

figure {
    margin: 0;
}

/* ==========================================================================
   Forms
   ========================================================================== */

/**
 * Correct margin displayed oddly in IE 6/7.
 */

form {
    margin: 0;
}

/**
 * Define consistent border, margin, and padding.
 */

fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;
}

/**
 * 1. Correct color not being inherited in IE 6/7/8/9.
 * 2. Correct text not wrapping in Firefox 3.
 * 3. Correct alignment displayed oddly in IE 6/7.
 */

legend {
    border: 0; /* 1 */
    padding: 0;
    white-space: normal; /* 2 */
    *margin-left: -7px; /* 3 */
}

/**
 * 1. Correct font size not being inherited in all browsers.
 * 2. Address margins set differently in IE 6/7, Firefox 3+, Safari 5,
 *    and Chrome.
 * 3. Improve appearance and consistency in all browsers.
 */

button,
input,
select,
textarea {
    font-size: 100%; /* 1 */
    margin: 0; /* 2 */
    vertical-align: baseline; /* 3 */
    *vertical-align: middle; /* 3 */
}

/**
 * Address Firefox 3+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */

button,
input {
    line-height: normal;
}

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Chrome, Safari 5+, and IE 6+.
 * Correct `select` style inheritance in Firefox 4+ and Opera.
 */

button,
select {
    text-transform: none;
}

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 * 4. Remove inner spacing in IE 7 without affecting normal text inputs.
 *    Known issue: inner spacing remains in IE 6.
 */

button,
html input[type="button"], /* 1 */
input[type="reset"],
input[type="submit"] {
    -webkit-appearance: button; /* 2 */
    cursor: pointer; /* 3 */
    *overflow: visible;  /* 4 */
}

/**
 * Re-set default cursor for disabled elements.
 */

button[disabled],
html input[disabled] {
    cursor: default;
}

/**
 * 1. Address box sizing set to content-box in IE 8/9.
 * 2. Remove excess padding in IE 8/9.
 * 3. Remove excess padding in IE 7.
 *    Known issue: excess padding remains in IE 6.
 */

input[type="checkbox"],
input[type="radio"] {
    box-sizing: border-box; /* 1 */
    padding: 0; /* 2 */
    *height: 13px; /* 3 */
    *width: 13px; /* 3 */
}

/**
 * 1. Address `appearance` set to `searchfield` in Safari 5 and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari 5 and Chrome
 *    (include `-moz` to future-proof).
 */

input[type="search"] {
    -webkit-appearance: textfield; /* 1 */
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box; /* 2 */
    box-sizing: content-box;
}

/**
 * Remove inner padding and search cancel button in Safari 5 and Chrome
 * on OS X.
 */

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}

/**
 * Remove inner padding and border in Firefox 3+.
 */

button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0;
}

/**
 * 1. Remove default vertical scrollbar in IE 6/7/8/9.
 * 2. Improve readability and alignment in all browsers.
 */

textarea {
    overflow: auto; /* 1 */
    vertical-align: top; /* 2 */
}

/* ==========================================================================
   Tables
   ========================================================================== */

/**
 * Remove most spacing between table cells.
 */

table {
    border-collapse: collapse;
    border-spacing: 0;
}

/*!
 * jQuery contextMenu - Plugin for simple contextMenu handling
 *
 * Version: git-master
 *
 * Authors: Rodney Rehm, Addy Osmani (patches for FF)
 * Web: http://medialize.github.com/jQuery-contextMenu/
 *
 * Licensed under
 *   MIT License http://www.opensource.org/licenses/mit-license
 *   GPL v3 http://opensource.org/licenses/GPL-3.0
 *
 */

.context-menu-list {
    margin:0; 
    padding:0;
    
    min-width: 120px;
    max-width: 250px;
    display: inline-block;
    position: absolute;
    list-style-type: none;
    
    border: 1px solid #DDD;
    background: #EEE;
    
    -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.5);
       -moz-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.5);
        -ms-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.5);
         -o-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.5);
            box-shadow: 0 2px 5px rgba(0, 0, 0, 0.5);
    
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
}

.context-menu-item {
    padding: 2px 2px 2px 24px;
    background-color: #FFF;
    position: relative;
    -webkit-user-select: none;
       -moz-user-select: -moz-none;
        -ms-user-select: none;
            user-select: none;
}

.context-menu-separator {
    padding-bottom:0;
    border-bottom: 1px solid #DDD;
}

.context-menu-item > label > input,
.context-menu-item > label > textarea {
    -webkit-user-select: text;
       -moz-user-select: text;
        -ms-user-select: text;
            user-select: text;
}

.context-menu-item.hover {
    cursor: pointer;
    background-color: #39F;
}

.context-menu-item.disabled {
    color: #666;
}

.context-menu-input.hover,
.context-menu-item.disabled.hover {
    cursor: default;
    background-color: #EEE;
}

.context-menu-submenu:after {
    content: ">";
    color: #666;
    position: absolute;
    top: 0;
    right: 3px;
    z-index: 1;
}

/* icons
    #protip:
    In case you want to use sprites for icons (which I would suggest you do) have a look at
    http://css-tricks.com/13224-pseudo-spriting/ to get an idea of how to implement 
    .context-menu-item.icon:before {}
 */
.context-menu-item.icon { min-height: 18px; background-repeat: no-repeat; background-position: 4px 2px; }
.context-menu-item.icon-edit { background-image: url(images/page_white_edit.png); }
.context-menu-item.icon-cut { background-image: url(images/cut.png); }
.context-menu-item.icon-copy { background-image: url(images/page_white_copy.png); }
.context-menu-item.icon-paste { background-image: url(images/page_white_paste.png); }
.context-menu-item.icon-delete { background-image: url(images/page_white_delete.png); }
.context-menu-item.icon-add { background-image: url(images/page_white_add.png); }
.context-menu-item.icon-quit { background-image: url(images/door.png); }
/* Custom added icons */
.context-menu-item.icon-print{background-image: url(Images/printer_16.png);}
.context-menu-item.icon-export{background-image: url(Images/document_down_16.png);}

/* vertically align inside labels */
.context-menu-input > label > * { vertical-align: top; }

/* position checkboxes and radios as icons */
.context-menu-input > label > input[type="checkbox"],
.context-menu-input > label > input[type="radio"] {
    margin-left: -17px;
}
.context-menu-input > label > span {
    margin-left: 5px;
}

.context-menu-input > label,
.context-menu-input > label > input[type="text"],
.context-menu-input > label > textarea,
.context-menu-input > label > select {
    display: block;
    width: 100%;
    
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
        -ms-box-sizing: border-box;
         -o-box-sizing: border-box;
            box-sizing: border-box;
}

.context-menu-input > label > textarea {
    height: 100px;
}
.context-menu-item > .context-menu-list {
    display: none;
    /* re-positioned by js */
    right: -5px;
    top: 5px;
}

.context-menu-item.hover > .context-menu-list {
    display: block;
}

.context-menu-accesskey {
    text-decoration: underline;
}
.content,.footer,.header.main{min-width:1020px}@media print{#rpt_drilldown_table_target>table>tbody>tr>td,#rpt_table_target_passenger table.PassengerDetailsTable>tbody>tr>td,.rpt_table_target>table>tbody>tr>td{font-size:15px}#rpt_drilldown_table_target>table>thead>tr>th,#rpt_table_target_passenger table.PassengerDetailsTable>thead>tr>th,.rpt_table_target>table>thead>tr>th{color:#000}.currentusersettings,.footer,.header{display:none}.export2{display:none!important}.PassengerDetailsTable.DrilldownPrint .PassengerDetailsRow,.rpt_prm #prm_showReport,.rpt_prm .export_disabled,.rpt_prm .export_enabled,.rpt_sorting_control,.ui-widget-overlay{display:none}.rpt_prm{border:0 solid #fff}.rpt_prm input{font-weight:700}#rpt_chart,.rpt_output,.rpt_table_target{margin-top:20px}.PassengerDetailsTable.DrilldownPrint .PassengerDetailsRow.printexport{display:table-row;border:1px solid #ddd}.PassengerDetailsTable.DrilldownPrint .DrilldownPassengerTemplate{display:none}.PassengerDetailsTable.DrilldownPrint .DrilldownPassengerTemplate.printexport{display:table-row}#rpt_table_target_passenger table.PassengerDetailsTable>thead>tr{border:1px solid #ddd}#rpt_table_target_passenger table.PassengerDetailsTable tr.odd{background-color:#ddd}#rpt_drilldown_table_target table tbody tr:last-child,.rpt_table_target table tbody tr:last-child{font-weight:700;background-color:#ccc}div.ui-dialog{position:absolute!important;left:10px!important;top:170px!important;width:97%!important}div.ui-dialog .ui-dialog-titlebar-close{display:none!important}.rpt_output .prm_messagecodes_print{display:block}.rpt_output .prm_messagecodes_print>div{padding:10px;margin-top:10px;font-weight:700;line-height:25px}.rpt_output .prm_messagecodes_print>div span{float:left}.rpt_output .prm_messagecodes_print>div .messagecode_text{float:right;font-weight:400;display:block;width:78%}.ui-multiselect{display:none}.rpt_prm #prm_messageCode_Print{display:inline-block;width:416px;padding:2px 0 2px 5px}.context-menu-active{display:none}}#prm_messageCode_Print,.prm_messagecodes_print{display:none}i.fi-aeroplane{background-image:url(Images/PlaneIcon.png);background-repeat:no-repeat;display:inline-block;height:16px;background-size:16px}html{overflow-x:scroll;min-height:100%;position:relative;background-color:#F7F7F7}:after,:before{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}body{font-family:Helvetica,Arial,'DejaVu Sans','Liberation Sans',Freesans,sans-serif;padding-bottom:65px;margin:0}h1,h2,h3,h4,h5,h6{color:#008CBA;margin-top:0;margin-bottom:10px}dl.standard,ol.standard,ul.standard{font-size:1em;font-size:1rem;line-height:1.6;list-style-position:outside;font-family:inherit}dl.standard a,ol.standard a,ul.standard a{text-decoration:none;color:#085A78;cursor:pointer;font-weight:700}dl.standard a:active,dl.standard a:hover,ol.standard a:active,ol.standard a:hover,ul.standard a:active,ul.standard a:hover{color:#008CBA}.header,.menuBar a,.menuBar span{color:#F7F7F7;background-color:#333}.name{font-weight:700;font-size:1.2em}h1>i.fi-home,h1>i.fi-page,h1>i.fi-torso,h1>i.fi-torsos{margin-right:10px}.topBar{line-height:45px}.topBar a,.topBar span{padding:0 15px}.menuBar a,.menuBar span{display:block;text-decoration:none;cursor:pointer;transition:background-color .5s ease-in;white-space:nowrap}.menuBar .right li.selectedairline a,.menuBar .right li.selectedairline span,.menuBar .right li.selectedconfig a,.menuBar .right li.selectedconfig span,.menuBar .right li.serverclock a,.menuBar .right li.serverclock span{color:#ccc}.menuBar a:active,.menuBar a:hover,.menuBar span:active,.menuBar span:hover{-webkit-transition:background-color .2s ease-in;transition:background-color .2s ease-in;background-color:#000}.menuBar a:active a,.menuBar a:active span,.menuBar a:hover a,.menuBar a:hover span,.menuBar span:active a,.menuBar span:active span,.menuBar span:hover a,.menuBar span:hover span{background-color:#000}.menuBar .performance{cursor:default}.menuBar .performance:hover{background-color:#333}.menuBar ul{list-style:none;margin:0;padding:0}.menuBar li{float:left}.menuBar li.hasdropdown{position:relative;z-index:100}.menuBar li.hasdropdown ul{padding-top:10px;background-color:#333}.content,.content>div{background-color:#F7F7F7}.menuBar .divider{border-bottom:none;border-top:none;border-right:solid 1px #4D4D4D;clear:none;height:45px;width:0}.menuBar .dropdown(max-height== 300px){overflow-y:scroll}.menuBar .dropdown{position:absolute;overflow-y:auto;overflow-x:hidden;display:none;z-index:1000}.menuBar .dropdown>li{width:100%;line-height:30px;clear:both}.menuBar .dropdown>li>span{width:inherit}.menuBar .hasdropdown.noMenu:hover ul.dropdown{display:inline}.menuBar .usersettingicon i{margin-right:0}.menuBar i{margin-right:10px}.menuBar #menu_timeZone{width:115px}.menuBar .right{float:right;margin-right:20px}.menuBar .right li.selectedairline,.menuBar .right li.selectedconfig,.menuBar .right li.serverclock{margin-right:auto;margin-left:auto}.menuBar .right li.serverclock{width:110px}.menuBar .right .usersettingicon{float:right;width:auto}.menuBar .right span.placeholder{padding:0}.menuBar .right span{display:inline;text-align:center}.clearfix:after{content:" ";display:block;height:0;clear:both;overflow:hidden;visibility:hidden}.clearfix{display:block}.content{min-height:600px;position:relative}.content>div{padding:10px;width:1000px;margin:auto}.content .currentusersettings{display:none}.content .currentusersettings div{padding:5px 5px 5px 15px;color:#4D4D4D;background-color:#fefcb3;border:1px solid #4D4D4D}.content .currentusersettings div .boldtitle{padding-right:15px;padding-left:5px;font-weight:700}.content .currentusersettings div .close{float:right;margin-right:6px;cursor:pointer;height:20px;width:20px;color:#4D4D4D;margin-left:5px}.content .currentusersettings div .close:hover,.footer>div{color:#858585}.footer{font-weight:700;line-height:30px;position:absolute;bottom:0;overflow:hidden;width:100%}.footer>div{padding:5px 0}.footer span{margin:5px 15px}.footer>div:first-child{background-color:#085A78;line-height:10px}.large,.medium{line-height:45px}.footer>div:last-child{background-color:#333;min-height:40px}.footer .right span{float:right}.footer .left span{float:left}.footer .logo{margin:4px 0 5px 15px}.footer .footeritem{display:inline-block;height:30px}.footer .icts{width:50px;background:url(images/logo.png) center center no-repeat}.footer .traveldoc{width:130px;background:url(images/traveldoclogo.png) center center no-repeat}.large{font-size:45px}.medium{font-size:35px}.small{font-size:20px;width:18px;line-height:20px}.form-horizontal .control-label{min-width:150px;display:inline-block;text-align:right}.form-horizontal input[type=text],.form-horizontal select{width:250px}.bootstrap input.filter,.bootstrap select.filter{color:#000;width:100%;height:30px}.bootstrap #AirlineConfigIDList,.bootstrap #PasswordGen{padding:5px 15px;border-top:1px solid #e5e5e5;margin-bottom:15px}.airlineconfiglist{overflow:hidden;display:inline-block;width:600px}.airlineconfiglist .airlinedisplay{margin:0 0 10px 50px;width:200px;border:1px solid #a9a9a9;border-radius:6px;display:inline-block;vertical-align:top}.airlineconfiglist .airlineheader{padding:5px;margin:0;border-bottom:1px solid #e5e5e5}.airlineconfiglist .airlineheader input[type=checkbox]{height:15px;width:15px}.airlineconfiglist .configdisplay{width:100%;padding:3px 3px 3px 20px}#rpt_btn_showPNRs,.prm_messagecodes_print>div,.rpt_prm{border:1px solid #b3b3b3}.rpt_prm_header{color:#333;border-bottom:1px solid #b3b3b3;padding:5px 10px}#rpt_btn_showPNRs,.rpt_prm_cnt{position:relative;padding:.2em .4em}#rpt_btn_showPNRs label,#rpt_btn_showPNRs>*,.rpt_prm_cnt label,.rpt_prm_cnt>*{margin:7px}#rpt_btn_showPNRs input[data-type=datpicker],.rpt_prm_cnt input[data-type=datpicker]{width:100px}#rpt_btn_showPNRs input,#rpt_btn_showPNRs select,.rpt_prm_cnt input,.rpt_prm_cnt select{padding:2px}#rpt_btn_showPNRs .prm_selectlabel,.rpt_prm_cnt .prm_selectlabel{display:inline-block;margin:7px}#rpt_btn_showPNRs .prm_selectlabel input,.rpt_prm_cnt .prm_selectlabel input{background-repeat:no-repeat;background-position:right}#rpt_btn_showPNRs .prm_selectlabel .width150,.rpt_prm_cnt .prm_selectlabel .width150{width:150px}#rpt_btn_showPNRs #prm_dates,.rpt_prm_cnt #prm_dates{margin:0}#rpt_btn_showPNRs>#prm_MinPax,.rpt_prm_cnt>#prm_MinPax{width:40px}#rpt_btn_showPNRs #prm_showReport,#rpt_btn_showPNRs #prm_showReport_passengerDetails,#rpt_btn_showPNRs #prm_showSecondReport,.rpt_prm_cnt #prm_showReport,.rpt_prm_cnt #prm_showReport_passengerDetails,.rpt_prm_cnt #prm_showSecondReport{position:absolute;right:50px;top:3px;font-size:.75em}#rpt_btn_showPNRs #prm_showReport[disabled],#rpt_btn_showPNRs #prm_showReport_passengerDetails[disabled],#rpt_btn_showPNRs #prm_showSecondReport[disabled],.rpt_prm_cnt #prm_showReport[disabled],.rpt_prm_cnt #prm_showReport_passengerDetails[disabled],.rpt_prm_cnt #prm_showSecondReport[disabled]{background:#c5c5c5}#rpt_btn_showPNRs .has-error input,#rpt_btn_showPNRs .has-form-error,.rpt_prm_cnt .has-error input,.rpt_prm_cnt .has-form-error{background-color:#FFA8A8}#rpt_btn_showPNRs[disabled],.rpt_prm_cnt[disabled]{background-color:red}.help-block{color:red}.rpt_prm_cnt.passengerdetails #prm_documentType,.rpt_prm_cnt.passengerdetails #prm_messageCode_single{width:413px}.rpt_prm_cnt.passengerdetails .prm_selectlabel{margin:7px 0}.rpt_prm_cnt.passengerdetails label{width:115px;display:inline-block;margin-right:3px}.rpt_prm_cnt.passengerdetails #prm_datetype label{margin-left:10px;margin-right:15px}.rpt_prm_footer{text-align:right}.rpt_target{position:relative}.ajaxloader{display:none;width:150px;position:fixed;z-index:1000;margin-left:auto;margin-right:auto;background-repeat:no-repeat;background-color:#ddd;left:45%;top:360px;color:#333;text-align:center;padding:7px;border:5px solid #008CBA;box-shadow:0 0 7px #333}.ajaxloader .ajaxscroller{height:49px;width:49px;z-index:1001;background-image:url(Images/PieLoader/ajaxloader.gif);margin-left:auto;margin-right:auto;margin-top:10px;display:block}.ajaxloader .longquery{font-size:13px;text-align:justify;float:left;display:none}.export,.export2,.rpt_paging_control>select{display:inline-block}.ajaxloader button{float:right;font-size:.75em;margin:3px}.rpt_no_data{width:400px;margin:100px auto;font-size:40px;text-align:center;color:#d2d2d2}.rpt_paging_control .rpt_total_items span{font-weight:700;color:red}.rpt_paging_control ul{list-style-type:none;padding:1px;margin:0;font-size:.6em}.rpt_paging_control ul>li{float:left;margin-right:3px}.rpt_paging_control ul>li>a{text-decoration:none}.rpt_paging_control ul>li>a:hover{text-decoration:underline;color:#008CBA}.rpt_paging_control ul>li>a.disabled{color:#858585;text-decoration:none}.rpt_paging_control ul>li>a.selected{color:#085A78;text-decoration:none}.rpt_sorting_control{z-index:100}.rpt_sorting_control button{margin:3px 8px 0 10px;font-size:15px}.export,.export2{padding:2px 6px 1px;color:#858585;vertical-align:middle;text-align:center;border:1px solid #858585}.export_enabled:active,.export_enabled:hover{background-color:#dedede;cursor:pointer}.export_disabled{background-color:#c5c5c5}.export{position:absolute;top:3px;right:10px}.export2{float:right;margin:3px}.rpt_table_target table,.ui-dialog table{background:#fff;margin-bottom:1.11111rem;border:1px solid #ddd}.rpt_table_target table table,.ui-dialog table table{border:none;width:100%}.rpt_table_target table tfoot,.rpt_table_target table thead,.ui-dialog table tfoot,.ui-dialog table thead{background:#f5f5f5;font-weight:700}.rpt_table_target table tfoot tr td,.rpt_table_target table tfoot tr th,.rpt_table_target table thead tr td,.rpt_table_target table thead tr th,.ui-dialog table tfoot tr td,.ui-dialog table tfoot tr th,.ui-dialog table thead tr td,.ui-dialog table thead tr th{padding:.44444rem .55556rem .55556rem;font-size:.77778rem;text-align:left;min-width:50px}.rpt_table_target table tr td,.rpt_table_target table tr th,.ui-dialog table tr td,.ui-dialog table tr th{padding:.5rem .55556rem;font-size:.77778rem;min-width:50px}.rpt_table_target table tr td,.ui-dialog table tr td{color:#222}.rpt_table_target table tr.odd,.ui-dialog table tr.odd{background-color:#ddd}.rpt_table_target table tbody tr.odd:last-child,.rpt_table_target table tbody tr:last-child,.ui-dialog table tbody tr.odd:last-child,.ui-dialog table tbody tr:last-child{font-weight:700;background-color:#ccc}.rpt_table_target table tbody tr.odd:last-child,.rpt_table_target table.nototal tbody tr:last-child,.ui-dialog table tbody tr.odd:last-child,.ui-dialog table.nototal tbody tr:last-child{font-weight:unset}.rpt_table_target table tbody tr td,.rpt_table_target table tfoot tr td,.rpt_table_target table tfoot tr th,.rpt_table_target table thead tr th,.rpt_table_target table tr td,.ui-dialog table tbody tr td,.ui-dialog table tfoot tr td,.ui-dialog table tfoot tr th,.ui-dialog table thead tr th,.ui-dialog table tr td{display:table-cell;line-height:14px;line-height:1rem}.rpt_table_target table thead,.ui-dialog table thead{background-color:#333}.rpt_table_target table thead th,.ui-dialog table thead th{color:#fff}.rpt_table_target table thead th.rpt_table_date,.ui-dialog table thead th.rpt_table_date{min-width:150px}.rpt_sortby{cursor:pointer}.rpt_sortby span{text-decoration:underline;margin-right:4px}.rpt_sortby i{height:10px;width:10px;display:none}.rpt_sortby.selected i{display:inline}.incidentbreakdown,.responseratio,strong,ul.horizontal>li>div{display:inline-block}#rpt_table_target_passenger{margin-bottom:1.11111rem;margin-top:1.111111rem}#rpt_table_target_passenger table{background-color:#fff;border:1px solid #ddd;width:100%}#rpt_table_target_passenger table table{border:none}#rpt_table_target_passenger table tfoot,#rpt_table_target_passenger table thead{background:#f5f5f5;font-weight:700}#rpt_table_target_passenger table tfoot tr td,#rpt_table_target_passenger table tfoot tr th,#rpt_table_target_passenger table thead tr td,#rpt_table_target_passenger table thead tr th{padding:.44444rem .55556rem .55556rem;font-size:.77778rem;text-align:left;width:10%}#rpt_table_target_passenger table tr td,#rpt_table_target_passenger table tr th{padding:.5rem .55556rem;font-size:.77778rem;width:10%}#rpt_table_target_passenger table tbody tr td,#rpt_table_target_passenger table tfoot tr td,#rpt_table_target_passenger table tfoot tr th,#rpt_table_target_passenger table thead tr th,#rpt_table_target_passenger table tr td{display:table-cell;line-height:18px;line-height:1.2rem}#rpt_table_target_passenger table tr td{color:#222}#rpt_table_target_passenger table.PassengerDetailsTable>thead{background-color:#333}#rpt_table_target_passenger table.PassengerDetailsTable>thead th{color:#fff}#rpt_table_target_passenger .DrilldownTableDiv table thead{background-color:#fff}#rpt_table_target_passenger .DrilldownTableDiv table thead tr th{color:#222}#rpt_table_target_passenger .DrilldownTableDiv .MessageDetails{margin:0}#rpt_table_target_passenger .DrilldownTableDiv td{padding:2px 2px 2px 10px;line-height:18px;width:600px}#rpt_table_target_passenger .DrilldownTableDiv td.MessageDetailsRow{padding:0 0 12px}#rpt_table_target_passenger .DrilldownTableDiv td.MessageDetailsRow h4{padding:0}#rpt_table_target_passenger .DrilldownTableDiv .messageCode{width:50px;font-weight:700}#rpt_table_target_passenger .DrilldownTableDiv h4{margin:8px 0}#rpt_table_target_passenger .PassengerDetailsRow.open,#rpt_table_target_passenger .PassengerDetailsRow.open.odd{border:1px solid #000;border-bottom:none;background-color:#62B1D0}#rpt_table_target_passenger .PassengerDetailsRow.open.odd>td,#rpt_table_target_passenger .PassengerDetailsRow.open>td{color:#575555}#rpt_table_target_passenger .PassengerDetailsRow.open.odd:hover,#rpt_table_target_passenger .PassengerDetailsRow.open:hover{border:1px solid #000;border-bottom:none}#rpt_table_target_passenger .PassengerDetailsRow.odd{background-color:#ddd}#rpt_table_target_passenger .PassengerDetailsRow:hover{background-color:#62B1D0;color:#fff;cursor:pointer;border-left:1px solid #62B1D0;border-right:1px solid #62B1D0}#rpt_table_target_passenger .PassengerDetailsRow:hover td{color:#575555}#rpt_drilldown_table_target.linktable>table tbody tr:hover,.rpt_table_target.linktable>table tbody tr:hover{background-color:#858585;cursor:pointer}.rpt_table_target.linktable>table tbody tr:last-child:hover{cursor:auto;background-color:#ccc}.DrilldownPassengerTemplate{border:1px solid #000;border-top:none}.DrilldownPassengerTemplate table tfoot tr td,.DrilldownPassengerTemplate table tfoot tr th,.DrilldownPassengerTemplate table thead tr td,.DrilldownPassengerTemplate table thead tr th{padding:5px;font-size:1em;font-size:.77778rem;color:#222;text-align:left;width:200px}.DrilldownPassengerTemplate table tr td,.DrilldownPassengerTemplate table tr th{padding:3px;font-size:1em;font-size:.77778rem;color:#222;min-width:50px}.DrilldownPassengerTemplate hr{width:80%;text-align:left;margin-left:0}ul.horizontal{list-style:none;margin:0;padding:0;float:left;width:710px}.pieLoader,.reportsLogin input[type=submit]{float:right}ul.horizontal h1,ul.horizontal h4,ul.horizontal li,ul.horizontal strong{margin:0;padding:0;display:inline-block;vertical-align:baseline}ul.horizontal h4{margin:0 0 0 10px}ul.horizontal h4 i.small{margin-right:5px}ul.horizontal .totPassengers{width:100px}.incidentbreakdown,.responseratio{padding:0;margin:0;border:0}.incidentbreakdown>strong,.responseratio>strong{margin-bottom:0;margin-top:0}.incidentbreakdown{width:100%;min-height:400px}.responseratio{width:1000px;min-height:100px}strong{color:#000;margin:10px;font-size:1.4em}.pieLoader{background-image:url(Images/PieLoader/Refresh-Indicator1.png);background-repeat:no-repeat;height:51px;width:53px}#drilldownOutput{padding:20px 30px;box-shadow:10px 10px 5px #ccc;margin:30px 0;font-size:16px;background-color:#FFFDD2;position:relative;min-height:600px}#drilldownOutput>button{position:absolute;bottom:20px;right:20px}.ui-button,.ui-dialog,.ui-dialog-titlebar{border-radius:0}.ui-dialog-titlebar{background:#333;color:#F7F7F7}#dialogue table{margin-left:20px}.reportsLogin{border:1px solid grey;width:300px;display:block;margin:50px auto 0;-webkit-box-shadow:0 0 10px 2px grey;box-shadow:0 0 10px 2px grey}.reportsLogin>.loginBody{padding:30px}.reportsLogin input[type=text],.reportsLogin input[type=password]{margin:10px 0;background:0;padding:5px;outline:0;border:1px solid #ddd;-webkit-box-shadow:0 0 0 1000px #fff inset;width:230px}.reportsLogin input[type=text]:focus,.reportsLogin input[type=password]:focus{outline:0;border:1px solid #085A78;-webkit-box-shadow:0 0 0 1000px #fff inset}.reportsLogin input:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px #fff inset}#sidebar,#sidebar li,#sidebar>ul>li>ul>li{float:none}.reportsLogin .submitLogin{margin-right:-1px;font-size:.8em}.reportsLogin>.header{padding:8px}.reportsLogin .password{font-size:10px}.reportsLogin .field-validation-error,.reportsLogin .login_validation_error,.reportsLogin .validation-summary-errors{color:red;font-size:.8em;display:block;padding-bottom:8px;list-style-type:none}.reportsLogin .field-validation-error>ul,.reportsLogin .login_validation_error>ul,.reportsLogin .validation-summary-errors>ul{list-style:none;margin-left:-40px}.reportsLogin .field-validation-error>ul li,.reportsLogin .login_validation_error>ul li,.reportsLogin .validation-summary-errors>ul li{margin-top:5px}#errors{margin:5px;color:red}fieldset input,fieldset label,fieldset select{min-width:200px;text-indent:3px}fieldset label{display:inline-block}#sidebar,#sidebar .sidebarpopout.disabled,.ui-multiselect span.ui-icon{display:none}#sidebar{background-color:#333;min-height:600px;position:absolute;right:0;top:0;bottom:0;width:200px;border-top:solid 1px #4D4D4D;border-bottom:solid 1px #4D4D4D;z-index:1000;box-shadow:-2px -1px 2px #333;padding:0;height:100%}#sidebar li a{padding:4px 15px 10px}#sidebar li div{background-color:transparent;padding:10px}#sidebar .menutitle{color:#ccc;width:190px;padding:3px 0 3px 5px;border-bottom:1px solid #ccc;margin-top:15px}#sidebar .sidebarpopout{background-color:#333;max-height:350px;overflow-y:auto;text-align:left;overflow-x:hidden;right:200px;position:absolute;z-index:1000;margin-top:-34px}#sidebar .sidebarpopout>li{width:100%;line-height:25px;clear:both;text-align:left}#sidebar .sidebarpopout>li>span{width:inherit}#sidebar .menuselected.disabled>a{background-color:#4D4D4D;cursor:default}.sidebarbackground{position:fixed;height:100%;width:100%;top:45px;left:0;display:none;z-index:500}.ui-multiselect-hasfilter ul{position:relative;top:2px}.ui-multiselect-filter{float:left;margin-right:10px;font-size:11px}.ui-multiselect-filter input{width:100px;font-size:10px;margin-left:5px;height:15px;padding:2px;border:1px solid #292929;-webkit-appearance:textfield;-webkit-box-sizing:content-box}.ui-datepicker{z-index:500!important}.ui-multiselect{text-align:left}.ui-multiselect span.ui-icon-triangle-2-n-s{right:10px;display:inline-block}button.ui-multiselect{height:26px;margin-bottom:2px}.ui-multiselect span.ui-button-text{padding:3px 2.1em 4px 1em}.ui-multiselect-single .ui-multiselect-checkboxes input{position:absolute!important;top:auto!important;left:-9999px}.ui-multiselect-single .ui-multiselect-checkboxes label{padding:5px!important}.ui-multiselect.ui-state-default{background:#fff;color:#000;font-size:1em;font-family:sans-serif}.ui-multiselect-header{margin-bottom:3px;padding:3px 0 3px 4px}.ui-multiselect-header ul{font-size:.9em}.ui-multiselect-header ul li{float:left;padding:0 10px 0 0}.ui-multiselect-header a{text-decoration:none}.ui-multiselect-header a:hover{text-decoration:underline}.ui-multiselect-header span.ui-icon{float:left}.ui-multiselect-header li.ui-multiselect-close{float:right;text-align:right;padding-right:0}.ui-multiselect-menu{display:none;padding:3px;position:absolute;z-index:10000;text-align:left}#emailpasswordcontainer,.mask{z-index:1051}.ui-multiselect-checkboxes{position:relative;overflow-y:scroll}.ui-multiselect-checkboxes label{cursor:default;display:block;border:1px solid transparent;padding:3px 1px}.ui-multiselect-checkboxes label input{position:relative;top:1px}.ui-multiselect-checkboxes li{clear:both;font-size:.9em;padding-right:3px}.ui-multiselect-checkboxes li.ui-multiselect-optgroup-label{text-align:center;font-weight:700;border-bottom:1px solid}.ui-multiselect-checkboxes li.ui-multiselect-optgroup-label a{display:inline-block;padding:3px;margin:1px 0;text-decoration:none}* html .ui-multiselect-checkboxes label{border:none}#Password[readonly=readonly]{background-color:#b2b2b2}.mask{position:fixed;display:none;background:#e6e6e6;height:100%;width:100%;top:0;left:0;opacity:.6}#emailpasswordcontainer .modal-dialog{margin-top:200px;width:400px}#monthlysummarylist .filenames{cursor:pointer}#monthlysummarylist ul{padding:0;list-style-type:none}#monthlysummarylist ul li{list-style:none;margin-bottom:10px}#rpt_btn_showPNRs{height:46px}#rpt_output_secondtable{margin-top:20px}span.rpt_blurb{font-size:12px;color:red;position:absolute;right:250px;top:10px}
/* CUSTOM UI ELEMENTS */
.ui-widget-cust > div{padding:.8em;}
/* Autocomplete styling */
 ul.ui-autocomplete{max-height:20em;overflow-y:scroll;overflow-x: hidden;}

 /* Dropdown Autocomplete 
-------------------------------------------------------------*/
.ui-dropdownautocomplete{text-align:right;-webkit-appearance: textfield;-webkit-rtl-ordering: logical;-webkit-user-select: text;width:282px;display:inline-block;border: 1px solid #CCC;}
.ui-dropdownautocomplete-input{border:none;padding:2px;margin:0;margin:1px 0px;}
.ui-dropdownautocomplete-button{border:none;padding:2px;margin:0;margin:1px 0px;}
.ui-dropdownautocomplete-input{float:left;margin-right:-4px;border:none !important;height:18px !important;width:250px !important;}
.ui-dropdownautocomplete-button{height:22px;padding:0px;margin:1px;width:25px;background: #DFEFFC url(images/ui-bg_glass_85_dfeffc_1x400.png) 50% 50% repeat-x;}
.ui-dropdownautocomplete-button > div{width: 16px;height: 16px;background-repeat: no-repeat;background-image: url(images/ui-icons_469bdd_256x240.png);background-position: -60px -16px;}
.ui-dropdownautocomplete-button:hover{background: #d0e5f5 url(images/ui-bg_glass_75_d0e5f5_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #1d5987;}
.ui-dropdownautocomplete-button:active{background: #f5f8f9 url(images/ui-bg_inset-hard_100_f5f8f9_1x100.png) 50% 50% repeat-x; font-weight: bold; color: #e17009;}
/*.extendedautocomplete p {margin-left:.2em;}
a.extendedautocomplete{margin:2px;}*/



/*.ui-state-focus{border: none;}*/

/*.extendedautocomplete{margin-left:.2em;padding-left: 30px;min-height:30px;}
.extendedautocomplete p{margin-left:1em;padding-top:.4em;}
.plane, .globe, .tag{background-repeat:no-repeat;background-position:left center;padding-right:1em;}
.plane{background-image:url('./images/plane.png');}
.globe{background-image:url('./images/globe.png');}
.tag{background-image:url('./images/tag.png');}*/

/* Extended Autocomplete styles
-------------------------------------------------------------*/
.ui-menu-item a.extendedautocomplete{ padding: 0px; line-height:1; }
div.extendedautocomplete{margin-left:.2em;padding-left: 30px;min-height:30px;}
/*.extendedcomplete p{ margin: 0 0 0 0;padding-top:.4em;}*/
div.extendedautocomplete p{margin: 0 0 0 1em;padding-top:0.65em;font-size:0.9em;}

/*.extendedcomplete{margin-left:.2em;padding-left: 30px;min-height:30px;}
.extendedcomplete p{ margin: 0 0 0 1em;padding-top:.4em;}*/
/*.extendedautocomplete p{margin-left:1em;padding-top:.4em;}*/
.plane, .globe, .tag{background-repeat:no-repeat;background-position:left center;padding-right:1em;}
.plane{background-image:url('./images/plane.png');}
.globe{background-image:url('./images/globe.png');}
.tag{background-image:url('./images/tag.png');}



/* Label float plugin 
-------------------------------------------------------------
.ui-labelfloat{display:inline;position:relative;}
label.ui-labelfloat-desktoplabel{display:inline-block;margin-right:15px !important;min-width:85px;font-size:1em;}
.ui-labelfloat input{padding:2px;}
.ui-labelfloat > div.ui-labelfloat-label{position: absolute;top: 0em;left: .4em;font-weight:bold;color:#AAA;}    
/* hacky fix for dropdown autocomplete */
.ui-dropdownautocomplete .ui-labelfloat{display:block;}
.ui-dropdownautocomplete .ui-labelfloat > div.ui-labelfloat-label{margin:0.3em 0em 0em .1em;}
/*@-moz-document url-prefix() {.ui-dropdownautocomplete .ui-labelfloat > div.ui-labelfloat-label{margin:0.3em;}}*/ /* mozilla specific  hack */
 
 /* Collapsible content control
-------------------------------------------------------------*/
.ui-tdoc-widget > .ui-tdoc-widget-header{border: 1px solid #BBB;background-color: #EEE;background-image: none;color: #4297D7;font-weight: bold;font-size: 1em;padding: .5em .3em .5em .3em;cursor: pointer;}
.ui-tdoc-widget > .ui-tdoc-widget-header > span.headericon{display:block;background-image:url('./Images/ui-icons_469bdd_256x240.png');background-position: 0 -192px;background-repeat:no-repeat;width:16px;height:16px;margin-right:.5em;margin-top: -2px;float:left;}
.ui-tdoc-widget > .ui-tdoc-widget-header.up > span.headericon{background-position: -16px -192px;}
.collapsiblecontent{background-color:#FFF;color:#4297D7;padding:1em;border:1px solid #BBB;border-top: none;}
.collapsiblecontent ul{margin-left:1em;}
.collapsiblecontent ul > li{margin-top:.5em;}
.collapsiblecontent ul > li > div{font-weight:bold;}
.tooltip{background-color:#d0e5f5;background: #d0e5f5 url(images/ui-bg_glass_75_d0e5f5_1x400.png) 50% 50% repeat-x;}
