/*Helper*/

h2.headingfixL {/*wcga tan merge form Devprovion*/
    color: #008000!important;
    font-size: 22px!important;
}


.dn {
    display: none;
}

.mb15 {
    margin-bottom: 15px!important;
}

.ml65 {
    margin-left: 65px!important
}

.col333 {
    color: #333;  
}

.width-105 {
    width: 105px!important;
}

.width-180 {
    width: 180px!important;
}

.width-114 {
    width: 114px!important;
}
.width-125 {
    width: 125px!important;
}
.width-188 {
    width: 188px!important;
}
.width-181 {
    width: 181px!important;
}
.width-193 {
    width: 193px!important;
}
.width-195 {
    width: 195px!important;
}
.width-202 {
    width: 202px!important;
}
.width-203 {
    width: 203px!important;
}
.width-210 {
    width: 210px!important;
}
.width-260 {
    width: 260px!important;
}
.width-263 {
    width: 263px!important;
}
.width-360 {
    width: 360px!important;
}
.width-361 {
    width: 361px!important;
}
.width-368 {
    width: 368px!important;
}
.width-370 {
    width: 370px!important;
}
.width-400 {
    width: 400px!important;
}
.width-403 {
    width: 403px!important;
}
.width-410 {
    width: 410px!important;
}
/*-----------*/

abbr {border: none; text-decoration: none;}

.label-hidden,
.label-hidden-text {
    text-indent: -99999px !important;
    outline: 0;
}

.label-hidden,
legend,
.select-hidden {
    position: absolute !important;
    left: -9999px !important;
}

.element-invisible {
    position: absolute !important;
    top: -999999em !important;
    left: auto !important;
    width: 1px !important;
    height: 1px !important;
    overflow: hidden !important;
}

.visually-hidden {
    border: 0 !important;
    clip: rect(0 0 0 0) !important;
    height: 1px !important;
    margin: -1px !important;
    overflow: hidden !important;
    padding: 0 !important;
    position: absolute !important;
    width: 1px !important;
}

.select-hidden {
    bottom: 0;
    opacity: 0;
}

.access-cuffon-label {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: transparent;
}


.chosen-container-active .chosen-single {
    /*box-shadow: 0 0 2px #000 inset;*/
}
/*
a:focus,
input:focus,
select:focus,
.focused,
.fare-cell-content-wrapper.focused,
.box-expand-link:focus,
.fare-custom-select.focused {
    outline: 2px dashed black;
    outline-offset: -1px;
    border: 1px!important;
    outline: 1px solid #0b24fb;
    box-shadow: 0 0 1px #0b24fb inset !important;
}*/

/*Accessibility -- Jira 4035 - MY -- start*/
.oOfset.focused{
     outline-offset: 0px !important;
    outline: 2px solid #6f98c6 !important;
}
.multicity-flights-row .oOfset.focused {
    overflow:hidden; /*Accessibility -- Jira 4035 -- MY -- Multicity outline issue fix on focus*/
}
/*Accessibility -- Jira 4035 - MY -- end*/

a:focus,
.red-button:focus,
.remove-btn:focus,
.focused,
.fare-cell:focus,
button:focus,
.placeFocus:focus {
    outline: 1px solid #0b24fb;
    outline-offset: -1px;
}
.datepickerFocus {
    border-color: #0b24fb !important;
    margin-left: 1px;
    outline: 1px solid #0b24fb;
}

/*Binh LE*/
.fare-custom-radio.no.active.focused {
    border-top: 1px solid #0b24fb\0/IE8+9;
    border-bottom: 1px solid #0b24fb\0/IE8+9;
}

.fare-custom-radio.yes.active.focused {
    border-top: 1px solid #0b24fb\0/IE8+9;
    border-bottom: 1px solid #0b24fb\0/IE8+9;
    border-left: 1px solid #0b24fb\0/IE8+9;
}
/*Binh Le - END*/
.tabs-container:focus {
	outline: 1px solid #0b24fb;
    outline-offset: -1px;
}

.blue-outline-focus:focus {/*WCAG - Thien Vu - UDWA-3464*/
    outline: 1px solid #0b24fb;
    outline-offset: 6px; 
}

.showOnFocus {
	position: absolute; 
    left: -9999px;
}
.showOnFocus:focus {
	position: relative; 
    left: auto;
}

/* <Chosen custom Dropdowns> */
.chosen-container.chosen-container-single.chosen-container-single-nosearch a.chosen-single:focus {
    border-color: #0b24fb;
    outline: 1px solid #0b24fb;
} 
.chosen-container.chosen-container-single.chosen-container-single-nosearch.chosen-disabled a.chosen-single:focus {
    outline: none;
	border: 1px solid #c4c4c4;
} 
/* </Chosen custom Dropdowns> */

.tab-focused.focused, /* <Plan & book - tabs> */
.fare-custom-checkbox.focused, /* <Custom checkboxes> */
.custom-checkbox.focused, /* <Payment checkboxes> */
.generic-focused-class,
.homeWidget select:focus,/*WCAG - s732822 fixed CUGOLanding focus box*/
span.skywardsButtonSmall.focussed/*WCAG - s732822 fixed CUGOLanding focus box*/
 { /* <Generic class for focus> */
    box-shadow: 0 0 1px #0b24fb inset;
    outline: 1px solid #0b24fb;
    outline-offset: -1px;
}

.flightWidget .homeWidget input:focus {
    outline-offset: -1px; /*WCAG - s732822 fixed CUGOLanding focus box*/
}

input:focus, textarea:focus { /* <Log in - tabs> - Nam le add textarea:focus */ 
    outline: 1px solid #0b24fb;
    border-color: #0b24fb; 
}

.genericSelectField:focus { /* <Select dropdowns focused> */
    box-shadow: 0 0 1px #0b24fb inset;
    outline: 1px solid #0b24fb;
    outline-offset: -1px;
}

input.focusSubmitButton:focus { /*<Submit buttons>*/
    outline: 0px;
    box-shadow: 0px;
}

.contactDetailsButtons a.outlineLine { /* < Missplaced outline - Cancel button */
    padding-top: 0;
    margin-top: 17px;
}

.storedPaymentErrorMsg input.hasError:focus { /* Cugo - Error Password */
    outline: 1px solid #c33;
    border-color: #c33;
}   

*::-moz-focus-inner {
    border: 0;
}

/* Fix for the left-cutting of the outline */
.singleSignOn .contactDetailsContainer,
#contactDetailsForm,
#contactDetailsForm form {
    padding-left: 1px;
}

.contactDetailsContainer {
    padding-left: 19px;
}
/* End of fix for the left-cutting of the outline */

/*.fare-custom-radio.focused {
    outline: blue solid 1px;
    outline-offset: -1px;
    box-shadow: 0 0 3px #00f inset;
}*/

.travelers-container h2,
.paymend-method-container h2,
.where-and-when-container h2,
.promotional-offers-container h2,
.modify-your-booking h2,
.search-criteria h2,
.select-an-option h2,
.security-captcha h2, /* ENHF captcha*/
.current-flights h2{
    margin-bottom: 8px;
    padding: 0;
    font-size: 21px;
    color: #333333;
}

.travelers-container h2 {
    float: left;
    margin-right: 10px;
    margin-bottom: 15px;
}

.fare-inputs-row input {
    font-size: 13px;
}

.custom-select-box {
    position: relative;
}

/* Two-parts button - outline modified */
.skywardsButtonRight {
    position: absolute;
    width: 13px;
    height: 50px;
    background: url('../../Images/manage_account/icons/skywardsButton_cap.png') bottom right no-repeat;
    right: -13px;
    top: 0;
}

.singleSignOn .forgottenPasswordContainer .contactDetailsButtons .skywardsButton,
.contactDetailsButtons .joinSkywardsFormSubmit {
    position: relative;
    margin-right: 20px;
    background: url('../../Images/manage_account/icons/skywardsButton.png') top left no-repeat;
    padding-right: 7px;
    padding-left: 20px;
    height: 52px;
}

.singleSignOn .forgottenPasswordContainer .contactDetailsButtons .skywardsButton input,
.contactDetailsButtons .joinSkywardsFormSubmit input {
    padding: 0 20px;
    background: none;
    position: relative;
    z-index: 10;
    min-width: 0;
    width: auto;
    margin: 0 -20px;
}

.contactDetailsButtons .joinSkywardsFormSubmit {
    min-width: 0;
}

.contactDetailsButtons .joinSkywardsFormSubmit input {
    min-width: 0;
    text-indent: 0;
}

/* Lite enrollment includes */
#contactDetailsForm .radioYes {
    width: 50px;
    float: left;
}

#contactDetailsForm .radioNo {
    float: left;
    margin-right: 15px;
}

#contactDetailsForm .radioYes input, 
#contactDetailsForm .radioNo input {
    vertical-align: middle;
}

#contactDetailsForm .check_membership {
    float: left;
    margin-right: 33px;
}

.chkMembershipLE {
    float: left;
    width: 100%;
    height: 35px;
}

.divSkywardsNumberLE {
    float: left;
}

.lbl_membership_Num>label {
    padding-right: 5px;
}

#contactDetailsForm .txtMembershipNumber {
    width: 150px;
    margin-top: -8px;
    color: #555;
}

.tooltip-content {
    min-height: 15px;
}

.input-tooltip {
    top: -14px;
}

div.tooltip-content .tooltip-arrow { /*WCAG -- MY*/
    top: 13px;
}

.signUpNL {
    font-weight: normal;
}

.redeemMilesAgreeTerms td {
    vertical-align: top;
}

.agreeTerms {
    float: left;
    margin-top: -2px;
}

.thContainerDetailFix th {
    background-color: #f7f7f7;
    text-align: left;
    vertical-align: top;
}

.borderLeftClear {
    border: none !important;
}

.cell-mouse-hover .cell-text {
    border: solid 3px #afafaf;
    height: 77px;
    padding-top: 7px;
    padding-left: 4px;
    padding-right: 3px;
    cursor: pointer;
    color: #333;
}
.singleSignOn .closeBtn {
    overflow: hidden;
}

/* Payment page outline - fields */
.form-section input[type="text"]:focus,
.form-section input[type="password"]:focus
{
    border-color: #0b24fb !important;
    outline: 1px #0b24fb solid !important;
}

/* Payment page outline - selects */
.custom-select-box:focus { /* <Select dropdowns focused> */
    box-shadow: 0 0 1px #0b24fb inset;
    outline: 1px solid #0b24fb;
    outline-offset: -1px;
}

/* Payment page outline - links */
.responsive-container a:focus {
    box-shadow: 0 0 1px #0b24fb inset;
    outline: 1px solid #0b24fb;
    outline-offset: -1px;
}

/* Payment page outline - accordions */
.accordion-container a:focus, 
.custom-radio-button:focus {
    box-shadow: 0 0 1px #0b24fb inset;
    outline: 1px solid #0b24fb;
    outline-offset: -1px;
}

/* Payment page headings */
.trip-summary-container h2 {
  font-size: 15px;
  color: #333;
}

/* Payment page headings */
.fare-user-bar h2 {
  margin: 13px 0 12px 15px;
  font-size: 18px;
  max-width: 75%;
  float: left;
}

/* Payment page accordions saved cards */
a.custom-radio-button
{
    color: #333333;
}

/*Interstitial Loader*/
h1.fareFamiliesLoaderHeadline {
    color: #fff;
    font-size: 36px;
    line-height: 40px;
    margin: 0 0 15px;
}
/*Interstitial Loader*/

/*Review - Review Fare Modal*/
th.text-aling-left {
    text-align: left;
}

/*wcga tan*/
th.text-aling-main-direction {
    text-align: left;
}


/*Revenue_Interline - table titles*/
.interline-table-header td {
    background-color: #cacaca;
    border-left: 1px solid #fff;
    font-size: 13px;
    color: #333;
}

/*Revenue_Interline - table titles*/
.interline-table-header th {
    text-align: left;
    background-color: #cacaca;
    border-left: 1px solid #fff;
    font-size: 13px;
    color: #333;    
}

/*Revenue_Interline - table cells*/
th.hour,.duration,.flight-num {
    height: 40px;
    *height: 45px;
    padding-top: 15px;
    padding-left: 18px;
    padding-bottom: 0;
    vertical-align: top;
    text-align: left;
    font-size: 20px;
}

/*Revenue_Interline - table cells*/
th span.small-text {
    font-size: 13px;
    line-height: 20px;
    font-weight: normal;
}

.thContainerDetailFix th {
    font-weight: normal;
}

.lh40 {
    line-height: 40px;
}

.chosen-single .prepended {
    font-style: normal;
}

/*Confirmation - baggage allowance*/
a.hide-details-btn {
    float:right!important;
}

/*Confirmation - baggage allowance*/
th.with-bg {
    background: #e0e0e0 none repeat scroll 0 0;
    border-color: -moz-use-text-color #cdcdcd -moz-use-text-color -moz-use-text-color;
    border-image: none;
    border-style: none solid none none;
    border-width: 0 1px 0 0;
    font-weight: bold;
    font-size: 14px;
    padding-left: 16px!important;
}

/*Confirmation - check-in baggage table*/
th.cellset {
    font-family: Helvetica,Arial,sans-serif!important;
    font-size: 14px!important;
    padding: 10px 18px!important;
    vertical-align: top!important;    
    font-weight: normal!important;
    border-right: 1px solid #cdcdcd;
}

/*Confirmation - hotel links*/ 
div.hotel {
    color: #333!important;
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 5px;
    padding: 0;
    line-height: 19px;
}

/*Confirmation - hotel links*/ 
div.hotel a {
    color: #333!important;    
    outline: medium none;
    text-decoration: none!important;
}

/*Manage Booking Advantage Offer - table*/ 
th.pl15 {
    font-weight: normal;
    text-align: left;   
}

/*Fields placeholder text WCAG PN Begin*/ 
.blue-outline {
    color: #757575!important;
    font-size: 14px!important;
    background-color: #fff!important;
}
.blue-outline::-webkit-input-placeholder { /* WebKit browsers */
    color:    #757575;
}
.blue-outline:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color:    #757575;
   opacity:  1;
}
.blue-outline::-moz-placeholder { /* Mozilla Firefox 19+ */
   color:    #757575;
   opacity:  1;
}
.blue-outline:-ms-input-placeholder { /* Internet Explorer 10+ */
   color:    #757575;
}
/* WCAG PN End*/

/*Landing German Rail Booked - hotel title style*/ 
div.hotelAc {
    color: #333 !important;
    font-size: 14px;
    font-weight: bold;
    line-height: 19px;
    margin-bottom: 5px;
    padding: 0;
}
div.hotelAc.a {
    color: #333 !important;
    outline: medium none;
}

/*Landing German Rail Booked - flight miles table*/  
table.leftP th {
    background: #e0e0e0 none repeat scroll 0 0;
    border-right: 1px solid #cdcdcd;
}

/*Baggage Review Purchase - Payment Info table*/  
th.payInfoTable {
    padding: 0px 18px!important;
    background-color: #e0e0e0 !important;
}
th.payInfoTableBorder {
    border-right: #cacaca solid 1px;
}

/*Review Page Hotel Module Added*/  
div.m0 {
    margin:0px 0px!important;
}
.w260L {
    width: 260px!important;    
}
.w215L {
    width: 215px!important;    
}
h3.mB16L {
    margin-bottom: 16px!important;
}
.mB20L {
    margin-bottom: 20px!important;   
}
.pL18L {
    padding-left: 18px!important;   
}
/*.hide-details-btn a {
    color: #333;
}*/
.cancel-cell a {
    color: #333;
}
.cancelL {
    font-weight: bold!important;
    color: #333;
    font-size: 13px;
    margin-top: 15px;
    margin-right: 18px;
}

/*Upgradeable flights table border fix*/ 
th.flight-info-border-th-first {
    border-left: none!important;
     background-color: #e0e0e0;
 }
 th.flight-info-border-th-last {
    border-right: none!important;
    background-color: #e0e0e0;
 }

/*Verify itineraray tables fixes*/ 
th.backgrL {
    background: #e0e0e0 none repeat scroll 0 0!important;
    border-right: 1px solid #cdcdcd;
 }

/* WACG - Vinh Cao - copy from fare_families.css */
/* stylesheet for new_leaving_emirates, copy here to avoid limit 4095 selector on IE8*/
.ff-leaving-states-buttons-container .leaving-button-float,
.ff-leaving-states-buttons-container .leaving-logo-float {
    float: left;
}
.red-button {
    display: block;
    color: #fff;
    font-size: 14px;
    padding: 12px 25px;
    white-space: nowrap;
    background: #b32c2d;
    float: right;
    text-align: center;
    font-weight: bold;
    min-width: 120px;
}
a.back-to-btn {
    display: inline-block;
    background: url('../../Images/manage_account/fare_families/redArrow_left_c33.png') no-repeat;
    padding-left: 15px;
    font-size: 14px;
    font-weight: bold;
    margin: 15px 0px 0px 0px;
    color: #333;
}
/* WACG - Vinh Cao - end*/
/*Manage_Booking_Landing_Not_Logged_In uls combined*/ 
.floatLeftL li {
    width: 50%;
    float: left;

 }

/*Manage_Booking_Landing_LoggedIn_With_Upcoming_Flights modal title*/ 
.headingL {
    color: #333!important;
    font-family: Arial,Helvetica,sans-serif!important;
    font-weight: bold!important;
    font-size: 13px!important;
    margin: 0 5px 0px 0!important;
}

.fare-inputs-row .input-tooltip {
    top: 0;
    margin-left: 5px;
}
.input-tooltip {
    display: none;
    position: absolute;
    top: -31px;
    z-index: 99;
}
.tooltip-left-bottom, .tooltip-right-top, .tooltip-right-bottom {
    position: absolute;
}
.tooltip-right-top {
    background: url('../../Images/manage_account/fare_families/bg-tooltip-right-top.png') right top no-repeat;
    top: 0px;
    right: -5px;
    width: 5px;
    height: 100%;
}
.tooltip-right-bottom {
    background: url('../../Images/manage_account/fare_families/bg-tooltip-right-bottom.png') right bottom no-repeat;
    bottom: -5px;
    right: -5px;
    width: 5px;
    height: 5px;
}
.tooltip-left-bottom {
    background: url('../../Images/manage_account/fare_families/bg-tooltip-left-bottom.png') left bottom no-repeat;
    left: 0px;
    bottom: -5px;
    width: 100%;
    height: 5px;
}

.tooltip-content {
    width: 350px;
    padding: 15px 10px 10px 15px;
    font-weight: normal;
}

.flight-info-text .flat-question-mark.for-tooltip:hover {
    background: url("../../Images/manage_account/fare_families/flat_question_mark.png") no-repeat;
}

/* Vinh Cao - css for fix break mark tooltip layout in MealSelection */
.no-margin {
    margin: 0px 0px 0px 0px !important;
}

.fare-custom-radio > .input-tooltip > .tooltip-content {
    width: 350px;
}
/* Vinh Cao - End */

div.container-list-acs {
    float: left;
    max-width: 100%;
    width: 100%;
}

span.label-fl-left {
    float: left!important;
}

p.text-modal-blck {
    color: #000;
}

p.fnt_blck {
    font-size: 13px!important;
    color: #000;
}

td.height60acs {
    height: 60px;
}

div.margintop50acs {
    margin-top: 48px!important;
}

div.mt10acs {
    margin-top: 10px!important;
}

div.mt20acs {
    margin-top: 20px!important;
}

div.topacs {
    top: 0px!important;
}

td.brdrrght_acs {
    border-right: 1px solid #cdcdcd;
}

th.bottom-noborder {
    border-top: none!important;
}

.fareruleHeader h1 {
    font-family: Helvetica, Arial, sans-serif;
    font-size: 24px;
    color: #333;
}

.fareruleHeader h2 {
    font-family: Helvetica, Arial, sans-serif;
    font-size: 22px;
    color: #333;
}

.popupContainer {
    font-size: Helvetica, Arial, sans-serif;
    font-size: 13px;
    color: #000;
}

h2.headingfixL {
    color: #008000!important;
    font-size: 22px!important;
}

h2.hSKYRLErrClass,
.pnlSKYRLErrClass h2.headingfixL {/*WCAG s732822 jira 3377*/
    color: #B80000 !important;
}

div.relposL {
    position: relative;
}

div.absposL {
    position: absolute;
    left: 625px;
    top: 20px;
}

.fare-inputs-row .sep {
    display: block!important;
    float: left!important;
    font-size: 16px!important;
    font-weight: bold!important;
    margin: 15px 10px 0px 0px!important;
    color: #666;
}

.widthfixL {
    width: 380px!important;
    padding: 0 20px!important;
}

.widthfixL2 {
    width: 380px!important;
}

.widthfixL3 {
    width: 130px!important;
}

p.widthfixL4 {
    width: 39%!important;
}

.widthfix5 {
    width: 380px!important;
    padding: 0 0px!important;
}

.hide-inputs-textbox-dropdown {/* Emil - END */
    width: 1px!important;
    height: 1px!important;
    padding: 0px!important;
    margin: 0px!important;
    opacity: 0!important;
}

div.flight-smaller-cellL {
    min-width: 120px!important;
}

div.min-width-112 {
    min-width: 112px!important;
}

a.mw130L {
    min-width: 130px!important;
}

/*Vinh Vo*/
.flight-info-text-less-width {
    max-width: 62%!important;
}
/*Vinh Vo - END*/
/* Vinh Cao - Update from provision for MealSelection new design */
.custom-manage-booking-meals .bm-table-left .bm-row:first-child .bm-cell {
    border-top: 1px solid #c7c7c7;
}

.custom-manage-booking-meals .bm-table-left .bm-cell {
    border-top: 0;
    border-right: 0;
    width: 200px;
}
/* Vinh Cao - end */

/*WCAG-Bang: merge from provision*/
.destinationTop p.destinationHeading {
    color: #333333!important;
}
.jContent .boxInfo p.flightStatus span {
    color: #008000!important;
}

/* WACG - Phuc Ha - Begin seat Selection*/
.custom-manage-booking-seats .bm-table-left .bm-cell, .custom-manage-booking-meals .bm-table-left .bm-cell {
    border-right: 0 none;
    border-top: 0 none;
    width: 200px;
}
.custom-manage-booking-seats, .custom-manage-booking-meals {
    margin-top: 0;
}
.custom-manage-booking-seats:first-child, .custom-manage-booking-meals:first-child {
    margin-top: 15px;
}
.custom-manage-booking-seats .bm-table-left .bm-row:first-child .bm-cell, .custom-manage-booking-meals .bm-table-left .bm-row:first-child .bm-cell {
    border-top: 1px solid #c7c7c7;
}
.custom-manage-booking-seats .bm-table-left, .custom-manage-booking-meals .bm-table-left {
    float: left;
}
.custom-manage-booking-seats .bm-table-right, .custom-manage-booking-meals .bm-table-right {
    float: left;
    width: 719px;
}
.custom-manage-booking-seats .bm-slider-control, .custom-manage-booking-meals .bm-slider-control {
    top: 0;
    width: 27px;
}
.alt-state-accordion.flight-charges .acc-header h3 {
    width: 920px;
}
.finish-selecting-btns {
    width: 960px;
}
.seat-selector-alert-container {
    display: none;
    left: 50%;
    margin-left: -400px;
    margin-top: -200px;
    position: fixed;
    top: 50%;
    width: 800px;
    z-index: 1001;
}
.ssOverlay {
    background: #000 none repeat scroll 0 0;
    display: none;
    height: 100%;
    left: 0;
    opacity: 0.5;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1000;
}
/* WACG - Phuc Ha - End seat Selection*/
/*FF_Review_Page_64_Revenue.html - Error message box - BEGINNING*/
div.errorPanel {
    border: 2px solid #B32C2D!important;
    font-size: 13px;
    color: #B32C2D;
    padding: 5px;
}
/*FF_Review_Page_64_Revenue.html - Error message box - END*/

div.errorPanel ul{
    list-style: none outside;
}

/*OLCI Staff table - START*/

.dTable {
    display: table;
    width: 100%;
    margin-left: 5px;
}

.dHeading {
    display: table-row;
    font-weight: bold;
}

.dRow {
    display: table-row;
}

.dCell {
    display: table-cell;
    padding-right: 5px;
}

.dCellHFirst {
    display: table-cell;
    padding-top: 20px;
    border-right: 1px solid #c7c7c7;
}

.dCellHeading {
    display: table-cell;
    border-right: 1px solid #c7c7c7;
}

.dCellSecond {
    display: table-cell;
    padding-left: 5px;
    padding-right: 5px;
}

.dCellHLast {
    display: table-cell;
    padding-bottom: 33px;
    width: 135px;
    border-right: 1px solid #c7c7c7;
}

.w295 {
    width: 295px;
}

.dTable p {
    line-height: 18px !important;
}

td.min-width-155 {
    min-width: 155px;
}
/*OLCI Staff table - END*/


/*Fly graphic OLCI - Start */
.fly-graphic-neutral .fly-graphic-1 {
    width: 161px;
    height: 79px;
    background: rgba(0, 0, 0, 0) url("../../Images/manage_account/fare_families/fly-graphic-neutral-1.jpg") no-repeat scroll;
}

.fly-graphic-neutral .fly-graphic-2 {
    width: 96px;
    height: 79px;
    background: rgba(0, 0, 0, 0) url("../../Images/manage_account/fare_families/fly-graphic-neutral-2.jpg") no-repeat scroll;
}

.fly-graphic-neutral .fly-graphic-3 {
    width: 112px;
    height: 79px;
    background: rgba(0, 0, 0, 0) url("../../Images/manage_account/fare_families/fly-graphic-neutral-3.jpg") no-repeat scroll;
}

.fly-graphic-neutral .fly-graphic-4 {
    width: 127px;
    height: 79px;
    background: rgba(0, 0, 0, 0) url("../../Images/manage_account/fare_families/fly-graphic-neutral-4.jpg") no-repeat scroll;
}

.fly-graphic-neutral .fly-graphic-5 {
    width: 121px;
    height: 79px;
    background: rgba(0, 0, 0, 0) url("../../Images/manage_account/fare_families/fly-graphic-neutral-5.jpg") no-repeat scroll;
}

.fly-graphic-neutral .fly-graphic-6 {
    width: 114px;
    height: 79px;
    background: rgba(0, 0, 0, 0) url("../../Images/manage_account/fare_families/fly-graphic-neutral-6.jpg") no-repeat scroll;
}

.fly-graphic-neutral .fly-graphic-7 {
    width: 118px;
    height: 79px;
    background: rgba(0, 0, 0, 0) url("../../Images/manage_account/fare_families/fly-graphic-neutral-7.jpg") no-repeat scroll;
}

.fly-graphic-neutral .fly-graphic-8 {
    width: 104px;
    height: 79px;
    background: rgba(0, 0, 0, 0) url("../../Images/manage_account/fare_families/fly-graphic-neutral-8.jpg") no-repeat scroll;
}

.fly-graphic-neutral p {
    font-size: 17px;
    color: #000000;
    padding-top: 30px !important;
    padding-left: 20px !important;
}

.fly-graphic-blue .fly-graphic-1 {
    width: 161px;
    height: 79px;
    background: rgba(0, 0, 0, 0) url("../../Images/manage_account/fare_families/fly-graphic-blue-1.jpg") no-repeat scroll;
}

.fly-graphic-blue .fly-graphic-2 {
    width: 96px;
    height: 79px;
    background: rgba(0, 0, 0, 0) url("../../Images/manage_account/fare_families/fly-graphic-blue-2.jpg") no-repeat scroll;
}

.fly-graphic-blue .fly-graphic-3 {
    width: 112px;
    height: 79px;
    background: rgba(0, 0, 0, 0) url("../../Images/manage_account/fare_families/fly-graphic-blue-3.jpg") no-repeat scroll;
}

.fly-graphic-blue .fly-graphic-4 {
    width: 127px;
    height: 79px;
    background: rgba(0, 0, 0, 0) url("../../Images/manage_account/fare_families/fly-graphic-blue-4.jpg") no-repeat scroll;
}

.fly-graphic-blue .fly-graphic-5 {
    width: 121px;
    height: 79px;
    background: rgba(0, 0, 0, 0) url("../../Images/manage_account/fare_families/fly-graphic-blue-5.jpg") no-repeat scroll;
}

.fly-graphic-blue .fly-graphic-6 {
    width: 114px;
    height: 79px;
    background: rgba(0, 0, 0, 0) url("../../Images/manage_account/fare_families/fly-graphic-blue-6.jpg") no-repeat scroll;
}

.fly-graphic-blue .fly-graphic-7 {
    width: 115px;
    height: 79px;
    background: rgba(0, 0, 0, 0) url("../../Images/manage_account/fare_families/fly-graphic-blue-7.jpg") no-repeat scroll;
}

.fly-graphic-blue .fly-graphic-8 {
    width: 107px;
    height: 79px;
    background: rgba(0, 0, 0, 0) url("../../Images/manage_account/fare_families/fly-graphic-blue-8.jpg") no-repeat scroll;
}

.fly-graphic-blue p {
    font-size: 17px;
    color: #ffffff;
    padding-top: 30px !important;
    padding-left: 20px !important;
}

.fly-graphic-silver .fly-graphic-1 {
    width: 161px;
    height: 79px;
    background: rgba(0, 0, 0, 0) url("../../Images/manage_account/fare_families/fly-graphic-silver-1.jpg") no-repeat scroll;
}

.fly-graphic-silver .fly-graphic-2 {
    width: 96px;
    height: 79px;
    background: rgba(0, 0, 0, 0) url("../../Images/manage_account/fare_families/fly-graphic-silver-2.jpg") no-repeat scroll;
}

.fly-graphic-silver .fly-graphic-3 {
    width: 112px;
    height: 79px;
    background: rgba(0, 0, 0, 0) url("../../Images/manage_account/fare_families/fly-graphic-silver-3.jpg") no-repeat scroll;
}

.fly-graphic-silver .fly-graphic-4 {
    width: 127px;
    height: 79px;
    background: rgba(0, 0, 0, 0) url("../../Images/manage_account/fare_families/fly-graphic-silver-4.jpg") no-repeat scroll;
}

.fly-graphic-silver .fly-graphic-5 {
    width: 121px;
    height: 79px;
    background: rgba(0, 0, 0, 0) url("../../Images/manage_account/fare_families/fly-graphic-silver-5.jpg") no-repeat scroll;
}

.fly-graphic-silver .fly-graphic-6 {
    width: 114px;
    height: 79px;
    background: rgba(0, 0, 0, 0) url("../../Images/manage_account/fare_families/fly-graphic-silver-6.jpg") no-repeat scroll;
}

.fly-graphic-silver .fly-graphic-7 {
    width: 115px;
    height: 79px;
    background: rgba(0, 0, 0, 0) url("../../Images/manage_account/fare_families/fly-graphic-silver-7.jpg") no-repeat scroll;
}

.fly-graphic-silver .fly-graphic-8 {
    width: 107px;
    height: 79px;
    background: rgba(0, 0, 0, 0) url("../../Images/manage_account/fare_families/fly-graphic-silver-8.jpg") no-repeat scroll;
}

.fly-graphic-silver p {
    font-size: 17px;
    color: #000000;
    padding-top: 30px !important;
    padding-left: 20px !important;
}

.fly-graphic-gold .fly-graphic-1 {
    width: 161px;
    height: 79px;
    background: rgba(0, 0, 0, 0) url("../../Images/manage_account/fare_families/fly-graphic-gold-1.jpg") no-repeat scroll;
}

.fly-graphic-gold .fly-graphic-2 {
    width: 96px;
    height: 79px;
    background: rgba(0, 0, 0, 0) url("../../Images/manage_account/fare_families/fly-graphic-gold-2.jpg") no-repeat scroll;
}

.fly-graphic-gold .fly-graphic-3 {
    width: 112px;
    height: 79px;
    background: rgba(0, 0, 0, 0) url("../../Images/manage_account/fare_families/fly-graphic-gold-3.jpg") no-repeat scroll;
}

.fly-graphic-gold .fly-graphic-4 {
    width: 127px;
    height: 79px;
    background: rgba(0, 0, 0, 0) url("../../Images/manage_account/fare_families/fly-graphic-gold-4.jpg") no-repeat scroll;
}

.fly-graphic-gold .fly-graphic-5 {
    width: 121px;
    height: 79px;
    background: rgba(0, 0, 0, 0) url("../../Images/manage_account/fare_families/fly-graphic-gold-5.jpg") no-repeat scroll;
}

.fly-graphic-gold .fly-graphic-6 {
    width: 114px;
    height: 79px;
    background: rgba(0, 0, 0, 0) url("../../Images/manage_account/fare_families/fly-graphic-gold-6.jpg") no-repeat scroll;
}

.fly-graphic-gold .fly-graphic-7 {
    width: 115px;
    height: 79px;
    background: rgba(0, 0, 0, 0) url("../../Images/manage_account/fare_families/fly-graphic-gold-7.jpg") no-repeat scroll;
}

.fly-graphic-gold .fly-graphic-8 {
    width: 107px;
    height: 79px;
    background: rgba(0, 0, 0, 0) url("../../Images/manage_account/fare_families/fly-graphic-gold-8.jpg") no-repeat scroll;
}

.fly-graphic-gold p {
    font-size: 17px;
    color: #000000;
    padding-top: 30px !important;
    padding-left: 20px !important;
}

.fly-graphic-platinum .fly-graphic-1 {
    width: 161px;
    height: 79px;
    background: rgba(0, 0, 0, 0) url("../../Images/manage_account/fare_families/fly-graphic-platinum-1.jpg") no-repeat scroll;
}

.fly-graphic-platinum .fly-graphic-2 {
    width: 96px;
    height: 79px;
    background: rgba(0, 0, 0, 0) url("../../Images/manage_account/fare_families/fly-graphic-platinum-2.jpg") no-repeat scroll;
}

.fly-graphic-platinum .fly-graphic-3 {
    width: 112px;
    height: 79px;
    background: rgba(0, 0, 0, 0) url("../../Images/manage_account/fare_families/fly-graphic-platinum-3.jpg") no-repeat scroll;
}

.fly-graphic-platinum .fly-graphic-4 {
    width: 127px;
    height: 79px;
    background: rgba(0, 0, 0, 0) url("../../Images/manage_account/fare_families/fly-graphic-platinum-4.jpg") no-repeat scroll;
}

.fly-graphic-platinum .fly-graphic-5 {
    width: 121px;
    height: 79px;
    background: rgba(0, 0, 0, 0) url("../../Images/manage_account/fare_families/fly-graphic-platinum-5.jpg") no-repeat scroll;
}

.fly-graphic-platinum .fly-graphic-6 {
    width: 114px;
    height: 79px;
    background: rgba(0, 0, 0, 0) url("../../Images/manage_account/fare_families/fly-graphic-platinum-6.jpg") no-repeat scroll;
}

.fly-graphic-platinum .fly-graphic-7 {
    width: 114px;
    height: 79px;
    background: rgba(0, 0, 0, 0) url("../../Images/manage_account/fare_families/fly-graphic-platinum-7.jpg") no-repeat scroll;
}

.fly-graphic-platinum .fly-graphic-8 {
    width: 107px;
    height: 79px;
    background: rgba(0, 0, 0, 0) url("../../Images/manage_account/fare_families/fly-graphic-platinum-8.jpg") no-repeat scroll;
}

.fly-graphic-platinum p {
    font-size: 17px;
    color: #ffffff;
    padding-top: 30px !important;
    padding-left: 20px !important;
}

.fly-graphic-io .fly-graphic-1 {
    width: 161px;
    height: 79px;
    background: rgba(0, 0, 0, 0) url("../../Images/manage_account/fare_families/fly-graphic-io-1.jpg") no-repeat scroll;
}

.fly-graphic-io .fly-graphic-2 {
    width: 96px;
    height: 79px;
    background: rgba(0, 0, 0, 0) url("../../Images/manage_account/fare_families/fly-graphic-io-2.jpg") no-repeat scroll;
}

.fly-graphic-io .fly-graphic-3 {
    width: 112px;
    height: 79px;
    background: rgba(0, 0, 0, 0) url("../../Images/manage_account/fare_families/fly-graphic-io-3.jpg") no-repeat scroll;
}

.fly-graphic-io .fly-graphic-4 {
    width: 127px;
    height: 79px;
    background: rgba(0, 0, 0, 0) url("../../Images/manage_account/fare_families/fly-graphic-io-4.jpg") no-repeat scroll;
}

.fly-graphic-io .fly-graphic-5 {
    width: 121px;
    height: 79px;
    background: rgba(0, 0, 0, 0) url("../../Images/manage_account/fare_families/fly-graphic-io-5.jpg") no-repeat scroll;
}

.fly-graphic-io .fly-graphic-6 {
    width: 114px;
    height: 79px;
    background: rgba(0, 0, 0, 0) url("../../Images/manage_account/fare_families/fly-graphic-io-6.jpg") no-repeat scroll;
}

.fly-graphic-io .fly-graphic-7 {
    width: 114px;
    height: 79px;
    background: rgba(0, 0, 0, 0) url("../../Images/manage_account/fare_families/fly-graphic-io-7.jpg") no-repeat scroll;
}

.fly-graphic-io .fly-graphic-8 {
    width: 107px;
    height: 79px;
    background: rgba(0, 0, 0, 0) url("../../Images/manage_account/fare_families/fly-graphic-io-8.jpg") no-repeat scroll;
}

.fly-graphic-io p {
    font-size: 17px;
    color: #ffffff;
    padding-top: 30px !important;
    padding-left: 20px !important;
}

td.flight-info-cell-longer-copy {
    /*white-space: nowrap;*/
}

.review-flight-table table td.flight-info-cell-longer-copy {
    vertical-align: middle;
}
/*Fly graphic OLCI - End */



/*Fly graphic - NEUTRAL */
    .fly-graphic-neutral .fly-graphic-neutral-1 {
       width:161px;
       height:79px; 
       background: rgba(0, 0, 0, 0) url("../../Images/manage_account/fare_families/fly-graphic-neutral-1.jpg") no-repeat scroll  ;
    }

    .fly-graphic-neutral .fly-graphic-neutral-2 {
       width:96px;
       height:79px; 
       background: rgba(0, 0, 0, 0) url("../../Images/manage_account/fare_families/fly-graphic-neutral-2.jpg") no-repeat scroll  ;
    }    

    .fly-graphic-neutral .fly-graphic-neutral-3 {
       width:112px;
       height:79px; 
       background: rgba(0, 0, 0, 0) url("../../Images/manage_account/fare_families/fly-graphic-neutral-3.jpg") no-repeat scroll  ;
    }    

    .fly-graphic-neutral .fly-graphic-neutral-4 {
       width:127px;
       height:79px; 
       background: rgba(0, 0, 0, 0) url("../../Images/manage_account/fare_families/fly-graphic-neutral-4.jpg") no-repeat scroll  ;
    }    

    .fly-graphic-neutral .fly-graphic-neutral-5 {
       width:121px;
       height:79px; 
       background: rgba(0, 0, 0, 0) url("../../Images/manage_account/fare_families/fly-graphic-neutral-5.jpg") no-repeat scroll  ;
    }  

    .fly-graphic-neutral .fly-graphic-neutral-6 {
       width:114px;
       height:79px; 
       background: rgba(0, 0, 0, 0) url("../../Images/manage_account/fare_families/fly-graphic-neutral-6.jpg") no-repeat scroll  ;
    }      

    .fly-graphic-neutral .fly-graphic-neutral-7 {
       width:118px;
       height:79px; 
       background: rgba(0, 0, 0, 0) url("../../Images/manage_account/fare_families/fly-graphic-neutral-7.jpg") no-repeat scroll  ;
    }  

    .fly-graphic-neutral .fly-graphic-neutral-8 {
       width:104px;
       height:79px; 
       background: rgba(0, 0, 0, 0) url("../../Images/manage_account/fare_families/fly-graphic-neutral-8.jpg") no-repeat scroll  ;
    }  

    .fly-graphic-neutral .fly-graphic-text p {
       font-size: 17px;
       color: #000000;
       padding-top: 30px!important;
       padding-left: 20px!important;
    }

    .fly-graphic-blue .fly-graphic-blue-1 {
       width:161px;
       height:79px; 
       background: rgba(0, 0, 0, 0) url("../../Images/manage_account/fare_families/fly-graphic-blue-1.jpg") no-repeat scroll  ;
    }

    .fly-graphic-blue .fly-graphic-blue-2 {
       width:96px;
       height:79px; 
       background: rgba(0, 0, 0, 0) url("../../Images/manage_account/fare_families/fly-graphic-blue-2.jpg") no-repeat scroll  ;
    }    

    .fly-graphic-blue .fly-graphic-blue-3 {
       width:112px;
       height:79px; 
       background: rgba(0, 0, 0, 0) url("../../Images/manage_account/fare_families/fly-graphic-blue-3.jpg") no-repeat scroll  ;
    }    

    .fly-graphic-blue .fly-graphic-blue-4 {
       width:127px;
       height:79px; 
       background: rgba(0, 0, 0, 0) url("../../Images/manage_account/fare_families/fly-graphic-blue-4.jpg") no-repeat scroll  ;
    }    

    .fly-graphic-blue .fly-graphic-blue-5 {
       width:121px;
       height:79px; 
       background: rgba(0, 0, 0, 0) url("../../Images/manage_account/fare_families/fly-graphic-blue-5.jpg") no-repeat scroll  ;
    }  

    .fly-graphic-blue .fly-graphic-blue-6 {
       width:114px;
       height:79px; 
       background: rgba(0, 0, 0, 0) url("../../Images/manage_account/fare_families/fly-graphic-blue-6.jpg") no-repeat scroll  ;
    }      

    .fly-graphic-blue .fly-graphic-blue-7 {
       width:115px;
       height:79px; 
       background: rgba(0, 0, 0, 0) url("../../Images/manage_account/fare_families/fly-graphic-blue-7.jpg") no-repeat scroll  ;
    }  

    .fly-graphic-blue .fly-graphic-blue-8 {
       width:107px;
       height:79px; 
       background: rgba(0, 0, 0, 0) url("../../Images/manage_account/fare_families/fly-graphic-blue-8.jpg") no-repeat scroll  ;
    }  

    .fly-graphic-blue .fly-graphic-text p {
       font-size: 17px;
       color: #ffffff;
       padding-top: 30px!important;
       padding-left: 20px!important;
    }    

    .fly-graphic-silver .fly-graphic-silver-1 {
       width:161px;
       height:79px; 
       background: rgba(0, 0, 0, 0) url("../../Images/manage_account/fare_families/fly-graphic-silver-1.jpg") no-repeat scroll  ;
    }

    .fly-graphic-silver .fly-graphic-silver-2 {
       width:96px;
       height:79px; 
       background: rgba(0, 0, 0, 0) url("../../Images/manage_account/fare_families/fly-graphic-silver-2.jpg") no-repeat scroll  ;
    }    

    .fly-graphic-silver .fly-graphic-silver-3 {
       width:112px;
       height:79px; 
       background: rgba(0, 0, 0, 0) url("../../Images/manage_account/fare_families/fly-graphic-silver-3.jpg") no-repeat scroll  ;
    }    

    .fly-graphic-silver .fly-graphic-silver-4 {
       width:127px;
       height:79px; 
       background: rgba(0, 0, 0, 0) url("../../Images/manage_account/fare_families/fly-graphic-silver-4.jpg") no-repeat scroll  ;
    }    

    .fly-graphic-silver .fly-graphic-silver-5 {
       width:121px;
       height:79px; 
       background: rgba(0, 0, 0, 0) url("../../Images/manage_account/fare_families/fly-graphic-silver-5.jpg") no-repeat scroll  ;
    }  

    .fly-graphic-silver .fly-graphic-silver-6 {
       width:114px;
       height:79px; 
       background: rgba(0, 0, 0, 0) url("../../Images/manage_account/fare_families/fly-graphic-silver-6.jpg") no-repeat scroll  ;
    }      

    .fly-graphic-silver .fly-graphic-silver-7 {
       width:115px;
       height:79px; 
       background: rgba(0, 0, 0, 0) url("../../Images/manage_account/fare_families/fly-graphic-silver-7.jpg") no-repeat scroll  ;
    }  

    .fly-graphic-silver .fly-graphic-silver-8 {
       width:107px;
       height:79px; 
       background: rgba(0, 0, 0, 0) url("../../Images/manage_account/fare_families/fly-graphic-silver-8.jpg") no-repeat scroll  ;
    }  

    .fly-graphic-silver .fly-graphic-text p {
       font-size: 17px;
       color: #000000;
       padding-top: 30px!important;
       padding-left: 20px!important;
    }     

    .fly-graphic-gold .fly-graphic-gold-1 {
       width:161px;
       height:79px; 
       background: rgba(0, 0, 0, 0) url("../../Images/manage_account/fare_families/fly-graphic-gold-1.jpg") no-repeat scroll  ;
    }

    .fly-graphic-gold .fly-graphic-gold-2 {
       width:96px;
       height:79px; 
       background: rgba(0, 0, 0, 0) url("../../Images/manage_account/fare_families/fly-graphic-gold-2.jpg") no-repeat scroll  ;
    }    

    .fly-graphic-gold .fly-graphic-gold-3 {
       width:112px;
       height:79px; 
       background: rgba(0, 0, 0, 0) url("../../Images/manage_account/fare_families/fly-graphic-gold-3.jpg") no-repeat scroll  ;
    }    

    .fly-graphic-gold .fly-graphic-gold-4 {
       width:127px;
       height:79px; 
       background: rgba(0, 0, 0, 0) url("../../Images/manage_account/fare_families/fly-graphic-gold-4.jpg") no-repeat scroll  ;
    }    

    .fly-graphic-gold .fly-graphic-gold-5 {
       width:121px;
       height:79px; 
       background: rgba(0, 0, 0, 0) url("../../Images/manage_account/fare_families/fly-graphic-gold-5.jpg") no-repeat scroll  ;
    }  

    .fly-graphic-gold .fly-graphic-gold-6 {
       width:114px;
       height:79px; 
       background: rgba(0, 0, 0, 0) url("../../Images/manage_account/fare_families/fly-graphic-gold-6.jpg") no-repeat scroll  ;
    }      

    .fly-graphic-gold .fly-graphic-gold-7 {
       width:115px;
       height:79px; 
       background: rgba(0, 0, 0, 0) url("../../Images/manage_account/fare_families/fly-graphic-gold-7.jpg") no-repeat scroll  ;
    }  

    .fly-graphic-gold .fly-graphic-gold-8 {
       width:107px;
       height:79px; 
       background: rgba(0, 0, 0, 0) url("../../Images/manage_account/fare_families/fly-graphic-gold-8.jpg") no-repeat scroll  ;
    }  

    .fly-graphic-gold .fly-graphic-text p {
       font-size: 17px;
       color: #000000;
       padding-top: 30px!important;
       padding-left: 20px!important;
    }     

    .fly-graphic-platinum .fly-graphic-platinum-1 {
       width:161px;
       height:79px; 
       background: rgba(0, 0, 0, 0) url("../../Images/manage_account/fare_families/fly-graphic-platinum-1.jpg") no-repeat scroll  ;
    }

    .fly-graphic-platinum .fly-graphic-platinum-2 {
       width:96px;
       height:79px; 
       background: rgba(0, 0, 0, 0) url("../../Images/manage_account/fare_families/fly-graphic-platinum-2.jpg") no-repeat scroll  ;
    }    

    .fly-graphic-platinum .fly-graphic-platinum-3 {
       width:112px;
       height:79px; 
       background: rgba(0, 0, 0, 0) url("../../Images/manage_account/fare_families/fly-graphic-platinum-3.jpg") no-repeat scroll  ;
    }    

    .fly-graphic-platinum .fly-graphic-platinum-4 {
       width:127px;
       height:79px; 
       background: rgba(0, 0, 0, 0) url("../../Images/manage_account/fare_families/fly-graphic-platinum-4.jpg") no-repeat scroll  ;
    }    

    .fly-graphic-platinum .fly-graphic-platinum-5 {
       width:121px;
       height:79px; 
       background: rgba(0, 0, 0, 0) url("../../Images/manage_account/fare_families/fly-graphic-platinum-5.jpg") no-repeat scroll  ;
    }  

    .fly-graphic-platinum .fly-graphic-platinum-6 {
       width:114px;
       height:79px; 
       background: rgba(0, 0, 0, 0) url("../../Images/manage_account/fare_families/fly-graphic-platinum-6.jpg") no-repeat scroll  ;
    }      

    .fly-graphic-platinum .fly-graphic-platinum-7 {
       width:114px;
       height:79px; 
       background: rgba(0, 0, 0, 0) url("../../Images/manage_account/fare_families/fly-graphic-platinum-7.jpg") no-repeat scroll  ;
    }  

    .fly-graphic-platinum .fly-graphic-platinum-8 {
       width:107px;
       height:79px; 
       background: rgba(0, 0, 0, 0) url("../../Images/manage_account/fare_families/fly-graphic-platinum-8.jpg") no-repeat scroll  ;
    }  

    .fly-graphic-platinum .fly-graphic-text p {
       font-size: 17px;
       color: #ffffff;
       padding-top: 30px!important;
       padding-left: 20px!important;
    }    

    .fly-graphic-io .fly-graphic-io-1 {
       width:161px;
       height:79px; 
       background: rgba(0, 0, 0, 0) url("../../Images/manage_account/fare_families/fly-graphic-io-1.jpg") no-repeat scroll  ;
    }

    .fly-graphic-io .fly-graphic-io-2 {
       width:96px;
       height:79px; 
       background: rgba(0, 0, 0, 0) url("../../Images/manage_account/fare_families/fly-graphic-io-2.jpg") no-repeat scroll  ;
    }    

    .fly-graphic-io .fly-graphic-io-3 {
       width:112px;
       height:79px; 
       background: rgba(0, 0, 0, 0) url("../../Images/manage_account/fare_families/fly-graphic-io-3.jpg") no-repeat scroll  ;
    }    

    .fly-graphic-io .fly-graphic-io-4 {
       width:127px;
       height:79px; 
       background: rgba(0, 0, 0, 0) url("../../Images/manage_account/fare_families/fly-graphic-io-4.jpg") no-repeat scroll  ;
    }    

    .fly-graphic-io .fly-graphic-io-5 {
       width:121px;
       height:79px; 
       background: rgba(0, 0, 0, 0) url("../../Images/manage_account/fare_families/fly-graphic-io-5.jpg") no-repeat scroll  ;
    }  

    .fly-graphic-io .fly-graphic-io-6 {
       width:114px;
       height:79px; 
       background: rgba(0, 0, 0, 0) url("../../Images/manage_account/fare_families/fly-graphic-io-6.jpg") no-repeat scroll  ;
    }      

    .fly-graphic-io .fly-graphic-io-7 {
       width:114px;
       height:79px; 
       background: rgba(0, 0, 0, 0) url("../../Images/manage_account/fare_families/fly-graphic-io-7.jpg") no-repeat scroll  ;
    }  

    .fly-graphic-io .fly-graphic-io-8 {
       width:107px;
       height:79px; 
       background: rgba(0, 0, 0, 0) url("../../Images/manage_account/fare_families/fly-graphic-io-8.jpg") no-repeat scroll  ;
    }  

    .fly-graphic-io .fly-graphic-text p {
       font-size: 17px;
       color: #ffffff;
       padding-top: 30px!important;
       padding-left: 20px!important;
    }         
/*Fly graphic - END*/

/*Fly graphic OLCI - Start */
    .fly-graphic-neutral .fly-graphic-1 {
       width:161px;
       height:79px; 
       background: rgba(0, 0, 0, 0) url("../../Images/manage_account/fare_families/fly-graphic-neutral-1.jpg") no-repeat scroll  ;
    }

    .fly-graphic-neutral .fly-graphic-2 {
       width:96px;
       height:79px; 
       background: rgba(0, 0, 0, 0) url("../../Images/manage_account/fare_families/fly-graphic-neutral-2.jpg") no-repeat scroll  ;
    }    

    .fly-graphic-neutral .fly-graphic-3 {
       width:112px;
       height:79px; 
       background: rgba(0, 0, 0, 0) url("../../Images/manage_account/fare_families/fly-graphic-neutral-3.jpg") no-repeat scroll  ;
    }    

    .fly-graphic-neutral .fly-graphic-4 {
       width:127px;
       height:79px; 
       background: rgba(0, 0, 0, 0) url("../../Images/manage_account/fare_families/fly-graphic-neutral-4.jpg") no-repeat scroll  ;
    }    

    .fly-graphic-neutral .fly-graphic-5 {
       width:121px;
       height:79px; 
       background: rgba(0, 0, 0, 0) url("../../Images/manage_account/fare_families/fly-graphic-neutral-5.jpg") no-repeat scroll  ;
    }  

    .fly-graphic-neutral .fly-graphic-6 {
       width:114px;
       height:79px; 
       background: rgba(0, 0, 0, 0) url("../../Images/manage_account/fare_families/fly-graphic-neutral-6.jpg") no-repeat scroll  ;
    }      

    .fly-graphic-neutral .fly-graphic-7 {
       width:118px;
       height:79px; 
       background: rgba(0, 0, 0, 0) url("../../Images/manage_account/fare_families/fly-graphic-neutral-7.jpg") no-repeat scroll  ;
    }  

    .fly-graphic-neutral .fly-graphic-8 {
       width:104px;
       height:79px; 
       background: rgba(0, 0, 0, 0) url("../../Images/manage_account/fare_families/fly-graphic-neutral-8.jpg") no-repeat scroll  ;
    }  

    .fly-graphic-neutral p {
       font-size: 17px;
       color: #000000;
       padding-top: 30px!important;
       padding-left: 20px!important;
    }

    .fly-graphic-blue .fly-graphic-1 {
       width:161px;
       height:79px; 
       background: rgba(0, 0, 0, 0) url("../../Images/manage_account/fare_families/fly-graphic-blue-1.jpg") no-repeat scroll  ;
    }

    .fly-graphic-blue .fly-graphic-2 {
       width:96px;
       height:79px; 
       background: rgba(0, 0, 0, 0) url("../../Images/manage_account/fare_families/fly-graphic-blue-2.jpg") no-repeat scroll  ;
    }    

    .fly-graphic-blue .fly-graphic-3 {
       width:112px;
       height:79px; 
       background: rgba(0, 0, 0, 0) url("../../Images/manage_account/fare_families/fly-graphic-blue-3.jpg") no-repeat scroll  ;
    }    

    .fly-graphic-blue .fly-graphic-4 {
       width:127px;
       height:79px; 
       background: rgba(0, 0, 0, 0) url("../../Images/manage_account/fare_families/fly-graphic-blue-4.jpg") no-repeat scroll  ;
    }    

    .fly-graphic-blue .fly-graphic-5 {
       width:121px;
       height:79px; 
       background: rgba(0, 0, 0, 0) url("../../Images/manage_account/fare_families/fly-graphic-blue-5.jpg") no-repeat scroll  ;
    }  

    .fly-graphic-blue .fly-graphic-6 {
       width:114px;
       height:79px; 
       background: rgba(0, 0, 0, 0) url("../../Images/manage_account/fare_families/fly-graphic-blue-6.jpg") no-repeat scroll  ;
    }      

    .fly-graphic-blue .fly-graphic-7 {
       width:115px;
       height:79px; 
       background: rgba(0, 0, 0, 0) url("../../Images/manage_account/fare_families/fly-graphic-blue-7.jpg") no-repeat scroll  ;
    }  

    .fly-graphic-blue .fly-graphic-8 {
       width:107px;
       height:79px; 
       background: rgba(0, 0, 0, 0) url("../../Images/manage_account/fare_families/fly-graphic-blue-8.jpg") no-repeat scroll  ;
    }  

    .fly-graphic-blue p {
       font-size: 17px;
       color: #ffffff;
       padding-top: 30px!important;
       padding-left: 20px!important;
    }    

    .fly-graphic-silver .fly-graphic-1 {
       width:161px;
       height:79px; 
       background: rgba(0, 0, 0, 0) url("../../Images/manage_account/fare_families/fly-graphic-silver-1.jpg") no-repeat scroll  ;
    }

    .fly-graphic-silver .fly-graphic-2 {
       width:96px;
       height:79px; 
       background: rgba(0, 0, 0, 0) url("../../Images/manage_account/fare_families/fly-graphic-silver-2.jpg") no-repeat scroll  ;
    }    

    .fly-graphic-silver .fly-graphic-3 {
       width:112px;
       height:79px; 
       background: rgba(0, 0, 0, 0) url("../../Images/manage_account/fare_families/fly-graphic-silver-3.jpg") no-repeat scroll  ;
    }    

    .fly-graphic-silver .fly-graphic-4 {
       width:127px;
       height:79px; 
       background: rgba(0, 0, 0, 0) url("../../Images/manage_account/fare_families/fly-graphic-silver-4.jpg") no-repeat scroll  ;
    }    

    .fly-graphic-silver .fly-graphic-5 {
       width:121px;
       height:79px; 
       background: rgba(0, 0, 0, 0) url("../../Images/manage_account/fare_families/fly-graphic-silver-5.jpg") no-repeat scroll  ;
    }  

    .fly-graphic-silver .fly-graphic-6 {
       width:114px;
       height:79px; 
       background: rgba(0, 0, 0, 0) url("../../Images/manage_account/fare_families/fly-graphic-silver-6.jpg") no-repeat scroll  ;
    }      

    .fly-graphic-silver .fly-graphic-7 {
       width:115px;
       height:79px; 
       background: rgba(0, 0, 0, 0) url("../../Images/manage_account/fare_families/fly-graphic-silver-7.jpg") no-repeat scroll  ;
    }  

    .fly-graphic-silver .fly-graphic-8 {
       width:107px;
       height:79px; 
       background: rgba(0, 0, 0, 0) url("../../Images/manage_account/fare_families/fly-graphic-silver-8.jpg") no-repeat scroll  ;
    }  

    .fly-graphic-silver p {
       font-size: 17px;
       color: #000000;
       padding-top: 30px!important;
       padding-left: 20px!important;
    }     

    .fly-graphic-gold .fly-graphic-1 {
       width:161px;
       height:79px; 
       background: rgba(0, 0, 0, 0) url("../../Images/manage_account/fare_families/fly-graphic-gold-1.jpg") no-repeat scroll  ;
    }

    .fly-graphic-gold .fly-graphic-2 {
       width:96px;
       height:79px; 
       background: rgba(0, 0, 0, 0) url("../../Images/manage_account/fare_families/fly-graphic-gold-2.jpg") no-repeat scroll  ;
    }    

    .fly-graphic-gold .fly-graphic-3 {
       width:112px;
       height:79px; 
       background: rgba(0, 0, 0, 0) url("../../Images/manage_account/fare_families/fly-graphic-gold-3.jpg") no-repeat scroll  ;
    }    

    .fly-graphic-gold .fly-graphic-4 {
       width:127px;
       height:79px; 
       background: rgba(0, 0, 0, 0) url("../../Images/manage_account/fare_families/fly-graphic-gold-4.jpg") no-repeat scroll  ;
    }    

    .fly-graphic-gold .fly-graphic-5 {
       width:121px;
       height:79px; 
       background: rgba(0, 0, 0, 0) url("../../Images/manage_account/fare_families/fly-graphic-gold-5.jpg") no-repeat scroll  ;
    }  

    .fly-graphic-gold .fly-graphic-6 {
       width:114px;
       height:79px; 
       background: rgba(0, 0, 0, 0) url("../../Images/manage_account/fare_families/fly-graphic-gold-6.jpg") no-repeat scroll  ;
    }      

    .fly-graphic-gold .fly-graphic-7 {
       width:115px;
       height:79px; 
       background: rgba(0, 0, 0, 0) url("../../Images/manage_account/fare_families/fly-graphic-gold-7.jpg") no-repeat scroll  ;
    }  

    .fly-graphic-gold .fly-graphic-8 {
       width:107px;
       height:79px; 
       background: rgba(0, 0, 0, 0) url("../../Images/manage_account/fare_families/fly-graphic-gold-8.jpg") no-repeat scroll  ;
    }  

    .fly-graphic-gold p {
       font-size: 17px;
       color: #000000;
       padding-top: 30px!important;
       padding-left: 20px!important;
    }     

    .fly-graphic-platinum .fly-graphic-1 {
       width:161px;
       height:79px; 
       background: rgba(0, 0, 0, 0) url("../../Images/manage_account/fare_families/fly-graphic-platinum-1.jpg") no-repeat scroll  ;
    }

    .fly-graphic-platinum .fly-graphic-2 {
       width:96px;
       height:79px; 
       background: rgba(0, 0, 0, 0) url("../../Images/manage_account/fare_families/fly-graphic-platinum-2.jpg") no-repeat scroll  ;
    }    

    .fly-graphic-platinum .fly-graphic-3 {
       width:112px;
       height:79px; 
       background: rgba(0, 0, 0, 0) url("../../Images/manage_account/fare_families/fly-graphic-platinum-3.jpg") no-repeat scroll  ;
    }    

    .fly-graphic-platinum .fly-graphic-4 {
       width:127px;
       height:79px; 
       background: rgba(0, 0, 0, 0) url("../../Images/manage_account/fare_families/fly-graphic-platinum-4.jpg") no-repeat scroll  ;
    }    

    .fly-graphic-platinum .fly-graphic-5 {
       width:121px;
       height:79px; 
       background: rgba(0, 0, 0, 0) url("../../Images/manage_account/fare_families/fly-graphic-platinum-5.jpg") no-repeat scroll  ;
    }  

    .fly-graphic-platinum .fly-graphic-6 {
       width:114px;
       height:79px; 
       background: rgba(0, 0, 0, 0) url("../../Images/manage_account/fare_families/fly-graphic-platinum-6.jpg") no-repeat scroll  ;
    }      

    .fly-graphic-platinum .fly-graphic-7 {
       width:114px;
       height:79px; 
       background: rgba(0, 0, 0, 0) url("../../Images/manage_account/fare_families/fly-graphic-platinum-7.jpg") no-repeat scroll  ;
    }  

    .fly-graphic-platinum .fly-graphic-8 {
       width:107px;
       height:79px; 
       background: rgba(0, 0, 0, 0) url("../../Images/manage_account/fare_families/fly-graphic-platinum-8.jpg") no-repeat scroll  ;
    }  

    .fly-graphic-platinum p {
       font-size: 17px;
       color: #ffffff;
       padding-top: 30px!important;
       padding-left: 20px!important;
    }    

    .fly-graphic-io .fly-graphic-1 {
       width:161px;
       height:79px; 
       background: rgba(0, 0, 0, 0) url("../../Images/manage_account/fare_families/fly-graphic-io-1.jpg") no-repeat scroll  ;
    }

    .fly-graphic-io .fly-graphic-2 {
       width:96px;
       height:79px; 
       background: rgba(0, 0, 0, 0) url("../../Images/manage_account/fare_families/fly-graphic-io-2.jpg") no-repeat scroll  ;
    }    

    .fly-graphic-io .fly-graphic-3 {
       width:112px;
       height:79px; 
       background: rgba(0, 0, 0, 0) url("../../Images/manage_account/fare_families/fly-graphic-io-3.jpg") no-repeat scroll  ;
    }    

    .fly-graphic-io .fly-graphic-4 {
       width:127px;
       height:79px; 
       background: rgba(0, 0, 0, 0) url("../../Images/manage_account/fare_families/fly-graphic-io-4.jpg") no-repeat scroll  ;
    }    

    .fly-graphic-io .fly-graphic-5 {
       width:121px;
       height:79px; 
       background: rgba(0, 0, 0, 0) url("../../Images/manage_account/fare_families/fly-graphic-io-5.jpg") no-repeat scroll  ;
    }  

    .fly-graphic-io .fly-graphic-6 {
       width:114px;
       height:79px; 
       background: rgba(0, 0, 0, 0) url("../../Images/manage_account/fare_families/fly-graphic-io-6.jpg") no-repeat scroll  ;
    }      

    .fly-graphic-io .fly-graphic-7 {
       width:114px;
       height:79px; 
       background: rgba(0, 0, 0, 0) url("../../Images/manage_account/fare_families/fly-graphic-io-7.jpg") no-repeat scroll  ;
    }  

    .fly-graphic-io .fly-graphic-8 {
       width:107px;
       height:79px; 
       background: rgba(0, 0, 0, 0) url("../../Images/manage_account/fare_families/fly-graphic-io-8.jpg") no-repeat scroll  ;
    }  

    .fly-graphic-io p {
       font-size: 17px;
       color: #ffffff;
       padding-top: 30px!important;
       padding-left: 20px!important;
    }
td.flight-info-cell-longer-copy {
    /*white-space: nowrap;*/
}         
.review-flight-table table td.flight-info-cell-longer-copy {
    vertical-align: middle;
}
/*Fly graphic OLCI - End */

/*Fly graphic eTicket - Start */
    .fly-graphic-eTicket-io .fly-graphic-1 {
       width:148px;
       height:72px; 
       background: rgba(0, 0, 0, 0) url("../../Images/manage_account/fare_families/fly-graphic-io-1.jpg") no-repeat scroll  ;
    }

    .fly-graphic-eTicket-io .fly-graphic-2 {
       width:87px;
       height:72px; 
       background: rgba(0, 0, 0, 0) url("../../Images/manage_account/fare_families/fly-graphic-io-2.jpg") no-repeat scroll  ;
    }    

    .fly-graphic-eTicket-io .fly-graphic-3 {
       width:103px;
       height:72px; 
       background: rgba(0, 0, 0, 0) url("../../Images/manage_account/fare_families/fly-graphic-io-3.jpg") no-repeat scroll  ;
    }    

    .fly-graphic-eTicket-io .fly-graphic-4 {
       width:115px;
       height:72px; 
       background: rgba(0, 0, 0, 0) url("../../Images/manage_account/fare_families/fly-graphic-io-4.jpg") no-repeat scroll  ;
    }    

    .fly-graphic-eTicket-io .fly-graphic-5 {
       width:112px;
       height:72px; 
       background: rgba(0, 0, 0, 0) url("../../Images/manage_account/fare_families/fly-graphic-io-5.jpg") no-repeat scroll  ;
    }  

    .fly-graphic-eTicket-io .fly-graphic-6 {
       width:105px;
       height:72px; 
       background: rgba(0, 0, 0, 0) url("../../Images/manage_account/fare_families/fly-graphic-io-6.jpg") no-repeat scroll  ;
    }      

    .fly-graphic-eTicket-io .fly-graphic-7 {
       width:105px;
       height:72px; 
       background: rgba(0, 0, 0, 0) url("../../Images/manage_account/fare_families/fly-graphic-io-7.jpg") no-repeat scroll  ;
    }  

    .fly-graphic-eTicket-io .fly-graphic-8 {
       width:96px;
       height:72px; 
       background: rgba(0, 0, 0, 0) url("../../Images/manage_account/fare_families/fly-graphic-io-8.jpg") no-repeat scroll  ;
    }  

    .fly-graphic-eTicket-io p {
       font-size: 15px;
       color: #ffffff;
       padding-top: 29px!important;
       padding-left: 18px!important;
    }

    .fly-graphic-eTicket-platinum .fly-graphic-1 {
       width:148px;
       height:72px; 
       background: rgba(0, 0, 0, 0) url("../../Images/manage_account/fare_families/fly-graphic-platinum-1.jpg") no-repeat scroll  ;
    }

    .fly-graphic-eTicket-platinum .fly-graphic-2 {
       width:87px;
       height:72px; 
       background: rgba(0, 0, 0, 0) url("../../Images/manage_account/fare_families/fly-graphic-platinum-2.jpg") no-repeat scroll  ;
    }    

    .fly-graphic-eTicket-platinum .fly-graphic-3 {
       width:103px;
       height:72px; 
       background: rgba(0, 0, 0, 0) url("../../Images/manage_account/fare_families/fly-graphic-platinum-3.jpg") no-repeat scroll  ;
    }    

    .fly-graphic-eTicket-platinum .fly-graphic-4 {
       width:115px;
       height:72px; 
       background: rgba(0, 0, 0, 0) url("../../Images/manage_account/fare_families/fly-graphic-platinum-4.jpg") no-repeat scroll  ;
    }    

    .fly-graphic-eTicket-platinum .fly-graphic-5 {
       width:112px;
       height:72px; 
       background: rgba(0, 0, 0, 0) url("../../Images/manage_account/fare_families/fly-graphic-platinum-5.jpg") no-repeat scroll  ;
    }  

    .fly-graphic-eTicket-platinum .fly-graphic-6 {
       width:105px;
       height:72px; 
       background: rgba(0, 0, 0, 0) url("../../Images/manage_account/fare_families/fly-graphic-platinum-6.jpg") no-repeat scroll  ;
    }      

    .fly-graphic-eTicket-platinum .fly-graphic-7 {
       width:105px;
       height:72px; 
       background: rgba(0, 0, 0, 0) url("../../Images/manage_account/fare_families/fly-graphic-platinum-7.jpg") no-repeat scroll  ;
    }  

    .fly-graphic-eTicket-platinum .fly-graphic-8 {
       width:96px;
       height:72px; 
       background: rgba(0, 0, 0, 0) url("../../Images/manage_account/fare_families/fly-graphic-platinum-8.jpg") no-repeat scroll  ;
    }  

    .fly-graphic-eTicket-platinum p {
       font-size: 15px;
       color: #ffffff;
       padding-top: 29px!important;
       padding-left: 18px!important;
    }    

    .fly-graphic-eTicket-gold .fly-graphic-1 {
       width:148px;
       height:72px; 
       background: rgba(0, 0, 0, 0) url("../../Images/manage_account/fare_families/fly-graphic-gold-1.jpg") no-repeat scroll  ;
    }

    .fly-graphic-eTicket-gold .fly-graphic-2 {
       width:87px;
       height:72px; 
       background: rgba(0, 0, 0, 0) url("../../Images/manage_account/fare_families/fly-graphic-gold-2.jpg") no-repeat scroll  ;
    }    

    .fly-graphic-eTicket-gold .fly-graphic-3 {
       width:103px;
       height:72px; 
       background: rgba(0, 0, 0, 0) url("../../Images/manage_account/fare_families/fly-graphic-gold-3.jpg") no-repeat scroll  ;
    }    

    .fly-graphic-eTicket-gold .fly-graphic-4 {
       width:115px;
       height:72px; 
       background: rgba(0, 0, 0, 0) url("../../Images/manage_account/fare_families/fly-graphic-gold-4.jpg") no-repeat scroll  ;
    }    

    .fly-graphic-eTicket-gold .fly-graphic-5 {
       width:112px;
       height:72px; 
       background: rgba(0, 0, 0, 0) url("../../Images/manage_account/fare_families/fly-graphic-gold-5.jpg") no-repeat scroll  ;
    }  

    .fly-graphic-eTicket-gold .fly-graphic-6 {
       width:105px;
       height:72px; 
       background: rgba(0, 0, 0, 0) url("../../Images/manage_account/fare_families/fly-graphic-gold-6.jpg") no-repeat scroll  ;
    }      

    .fly-graphic-eTicket-gold .fly-graphic-7 {
       width:105px;
       height:72px; 
       background: rgba(0, 0, 0, 0) url("../../Images/manage_account/fare_families/fly-graphic-gold-7.jpg") no-repeat scroll  ;
    }  

    .fly-graphic-eTicket-gold .fly-graphic-8 {
       width:96px;
       height:72px; 
       background: rgba(0, 0, 0, 0) url("../../Images/manage_account/fare_families/fly-graphic-gold-8.jpg") no-repeat scroll  ;
    }  

    .fly-graphic-eTicket-gold p {
       font-size: 15px;
       color: #000000;
       padding-top: 29px!important;
       padding-left: 18px!important;
    }      

    .fly-graphic-eTicket-silver .fly-graphic-1 {
       width:148px;
       height:72px; 
       background: rgba(0, 0, 0, 0) url("../../Images/manage_account/fare_families/fly-graphic-silver-1.jpg") no-repeat scroll  ;
    }

    .fly-graphic-eTicket-silver .fly-graphic-2 {
       width:87px;
       height:72px; 
       background: rgba(0, 0, 0, 0) url("../../Images/manage_account/fare_families/fly-graphic-silver-2.jpg") no-repeat scroll  ;
    }    

    .fly-graphic-eTicket-silver .fly-graphic-3 {
       width:103px;
       height:72px; 
       background: rgba(0, 0, 0, 0) url("../../Images/manage_account/fare_families/fly-graphic-silver-3.jpg") no-repeat scroll  ;
    }    

    .fly-graphic-eTicket-silver .fly-graphic-4 {
       width:115px;
       height:72px; 
       background: rgba(0, 0, 0, 0) url("../../Images/manage_account/fare_families/fly-graphic-silver-4.jpg") no-repeat scroll  ;
    }    

    .fly-graphic-eTicket-silver .fly-graphic-5 {
       width:112px;
       height:72px; 
       background: rgba(0, 0, 0, 0) url("../../Images/manage_account/fare_families/fly-graphic-silver-5.jpg") no-repeat scroll  ;
    }  

    .fly-graphic-eTicket-silver .fly-graphic-6 {
       width:105px;
       height:72px; 
       background: rgba(0, 0, 0, 0) url("../../Images/manage_account/fare_families/fly-graphic-silver-6.jpg") no-repeat scroll  ;
    }      

    .fly-graphic-eTicket-silver .fly-graphic-7 {
       width:105px;
       height:72px; 
       background: rgba(0, 0, 0, 0) url("../../Images/manage_account/fare_families/fly-graphic-silver-7.jpg") no-repeat scroll  ;
    }  

    .fly-graphic-eTicket-silver .fly-graphic-8 {
       width:96px;
       height:72px; 
       background: rgba(0, 0, 0, 0) url("../../Images/manage_account/fare_families/fly-graphic-silver-8.jpg") no-repeat scroll  ;
    }  

    .fly-graphic-eTicket-silver p {
       font-size: 15px;
       color: #000000;
       padding-top: 29px!important;
       padding-left: 18px!important;
    }  

    .fly-graphic-eTicket-blue .fly-graphic-1 {
       width:148px;
       height:72px; 
       background: rgba(0, 0, 0, 0) url("../../Images/manage_account/fare_families/fly-graphic-blue-1.jpg") no-repeat scroll  ;
    }

    .fly-graphic-eTicket-blue .fly-graphic-2 {
       width:87px;
       height:72px; 
       background: rgba(0, 0, 0, 0) url("../../Images/manage_account/fare_families/fly-graphic-blue-2.jpg") no-repeat scroll  ;
    }    

    .fly-graphic-eTicket-blue .fly-graphic-3 {
       width:103px;
       height:72px; 
       background: rgba(0, 0, 0, 0) url("../../Images/manage_account/fare_families/fly-graphic-blue-3.jpg") no-repeat scroll  ;
    }    

    .fly-graphic-eTicket-blue .fly-graphic-4 {
       width:115px;
       height:72px; 
       background: rgba(0, 0, 0, 0) url("../../Images/manage_account/fare_families/fly-graphic-blue-4.jpg") no-repeat scroll  ;
    }    

    .fly-graphic-eTicket-blue .fly-graphic-5 {
       width:112px;
       height:72px; 
       background: rgba(0, 0, 0, 0) url("../../Images/manage_account/fare_families/fly-graphic-blue-5.jpg") no-repeat scroll  ;
    }  

    .fly-graphic-eTicket-blue .fly-graphic-6 {
       width:105px;
       height:72px; 
       background: rgba(0, 0, 0, 0) url("../../Images/manage_account/fare_families/fly-graphic-blue-6.jpg") no-repeat scroll  ;
    }      

    .fly-graphic-eTicket-blue .fly-graphic-7 {
       width:105px;
       height:72px; 
       background: rgba(0, 0, 0, 0) url("../../Images/manage_account/fare_families/fly-graphic-blue-7.jpg") no-repeat scroll  ;
    }  

    .fly-graphic-eTicket-blue .fly-graphic-8 {
       width:96px;
       height:72px; 
       background: rgba(0, 0, 0, 0) url("../../Images/manage_account/fare_families/fly-graphic-blue-8.jpg") no-repeat scroll  ;
    }  

    .fly-graphic-eTicket-blue p {
       font-size: 15px;
       color: #ffffff;
       padding-top: 29px!important;
       padding-left: 18px!important;
    }            

    .fly-graphic-eTicket-neutral .fly-graphic-1 {
       width:148px;
       height:72px; 
       background: rgba(0, 0, 0, 0) url("../../Images/manage_account/fare_families/fly-graphic-neutral-1.jpg") no-repeat scroll  ;
    }

    .fly-graphic-eTicket-neutral .fly-graphic-2 {
       width:87px;
       height:72px; 
       background: rgba(0, 0, 0, 0) url("../../Images/manage_account/fare_families/fly-graphic-neutral-2.jpg") no-repeat scroll  ;
    }    

    .fly-graphic-eTicket-neutral .fly-graphic-3 {
       width:103px;
       height:72px; 
       background: rgba(0, 0, 0, 0) url("../../Images/manage_account/fare_families/fly-graphic-neutral-3.jpg") no-repeat scroll  ;
    }    

    .fly-graphic-eTicket-neutral .fly-graphic-4 {
       width:115px;
       height:72px; 
       background: rgba(0, 0, 0, 0) url("../../Images/manage_account/fare_families/fly-graphic-neutral-4.jpg") no-repeat scroll  ;
    }    

    .fly-graphic-eTicket-neutral .fly-graphic-5 {
       width:112px;
       height:72px; 
       background: rgba(0, 0, 0, 0) url("../../Images/manage_account/fare_families/fly-graphic-neutral-5.jpg") no-repeat scroll  ;
    }  

    .fly-graphic-eTicket-neutral .fly-graphic-6 {
       width:105px;
       height:72px; 
       background: rgba(0, 0, 0, 0) url("../../Images/manage_account/fare_families/fly-graphic-neutral-6.jpg") no-repeat scroll  ;
    }      

    .fly-graphic-eTicket-neutral .fly-graphic-7 {
       width:105px;
       height:72px; 
       background: rgba(0, 0, 0, 0) url("../../Images/manage_account/fare_families/fly-graphic-neutral-7.jpg") no-repeat scroll  ;
    }  

    .fly-graphic-eTicket-neutral .fly-graphic-8 {
       width:96px;
       height:72px; 
       background: rgba(0, 0, 0, 0) url("../../Images/manage_account/fare_families/fly-graphic-neutral-8.jpg") no-repeat scroll  ;
    }  

    .fly-graphic-eTicket-neutral p {
       font-size: 15px;
       color: #000;
       padding-top: 29px!important; 
       padding-left: 18px!important;
    }                
/*Fly graphic eTicket - End */ 

/*Fly graphic Boarding Pass 1 - Start */
    .fly-graphic-bpass-io .fly-graphic-1 {
       width:148px;
       height:72px; 
       background: rgba(0, 0, 0, 0) url("../../Images/manage_account/fare_families/fly-graphic-io-1.jpg") no-repeat scroll  ;
    }

    .fly-graphic-bpass-io .fly-graphic-2 {
       width:87px;
       height:72px; 
       background: rgba(0, 0, 0, 0) url("../../Images/manage_account/fare_families/fly-graphic-io-2.jpg") no-repeat scroll  ;
    }    

    .fly-graphic-bpass-io .fly-graphic-3 {
       width:103px;
       height:72px; 
       background: rgba(0, 0, 0, 0) url("../../Images/manage_account/fare_families/fly-graphic-io-3.jpg") no-repeat scroll  ;
    }    

    .fly-graphic-bpass-io .fly-graphic-4 {
       width:115px;
       height:72px; 
       background: rgba(0, 0, 0, 0) url("../../Images/manage_account/fare_families/fly-graphic-io-4.jpg") no-repeat scroll  ;
    }    

    .fly-graphic-bpass-io .fly-graphic-5 {
       width:112px;
       height:72px; 
       background: rgba(0, 0, 0, 0) url("../../Images/manage_account/fare_families/fly-graphic-io-5.jpg") no-repeat scroll  ;
    }  

    .fly-graphic-bpass-io .fly-graphic-6 {
       width:105px;
       height:72px; 
       background: rgba(0, 0, 0, 0) url("../../Images/manage_account/fare_families/fly-graphic-io-6.jpg") no-repeat scroll  ;
    }      

    .fly-graphic-bpass-io .fly-graphic-7 {
       width:105px;
       height:72px; 
       background: rgba(0, 0, 0, 0) url("../../Images/manage_account/fare_families/fly-graphic-io-7.jpg") no-repeat scroll  ;
    }  

    .fly-graphic-bpass-io .fly-graphic-8 {
       width:96px;
       height:72px; 
       background: rgba(0, 0, 0, 0) url("../../Images/manage_account/fare_families/fly-graphic-io-8.jpg") no-repeat scroll  ;
    }  

    .fly-graphic-bpass-io p {
       font-size: 15px;
       color: #ffffff;
       padding-top: 29px!important;
       padding-left: 18px!important;
    }

    .fly-graphic-bpass-platinum .fly-graphic-1 {
       width:148px;
       height:72px; 
       background: rgba(0, 0, 0, 0) url("../../Images/manage_account/fare_families/fly-graphic-platinum-1.jpg") no-repeat scroll  ;
    }

    .fly-graphic-bpass-platinum .fly-graphic-2 {
       width:87px;
       height:72px; 
       background: rgba(0, 0, 0, 0) url("../../Images/manage_account/fare_families/fly-graphic-platinum-2.jpg") no-repeat scroll  ;
    }    

    .fly-graphic-bpass-platinum .fly-graphic-3 {
       width:103px;
       height:72px; 
       background: rgba(0, 0, 0, 0) url("../../Images/manage_account/fare_families/fly-graphic-platinum-3.jpg") no-repeat scroll  ;
    }    

    .fly-graphic-bpass-platinum .fly-graphic-4 {
       width:115px;
       height:72px; 
       background: rgba(0, 0, 0, 0) url("../../Images/manage_account/fare_families/fly-graphic-platinum-4.jpg") no-repeat scroll  ;
    }    

    .fly-graphic-bpass-platinum .fly-graphic-5 {
       width:112px;
       height:72px; 
       background: rgba(0, 0, 0, 0) url("../../Images/manage_account/fare_families/fly-graphic-platinum-5.jpg") no-repeat scroll  ;
    }  

    .fly-graphic-bpass-platinum .fly-graphic-6 {
       width:105px;
       height:72px; 
       background: rgba(0, 0, 0, 0) url("../../Images/manage_account/fare_families/fly-graphic-platinum-6.jpg") no-repeat scroll  ;
    }      

    .fly-graphic-bpass-platinum .fly-graphic-7 {
       width:105px;
       height:72px; 
       background: rgba(0, 0, 0, 0) url("../../Images/manage_account/fare_families/fly-graphic-platinum-7.jpg") no-repeat scroll  ;
    }  

    .fly-graphic-bpass-platinum .fly-graphic-8 {
       width:96px;
       height:72px; 
       background: rgba(0, 0, 0, 0) url("../../Images/manage_account/fare_families/fly-graphic-platinum-8.jpg") no-repeat scroll  ;
    }  

    .fly-graphic-bpass-platinum p {
       font-size: 15px;
       color: #ffffff;
       padding-top: 29px!important;
       padding-left: 18px!important;
    }    

    .fly-graphic-bpass-gold .fly-graphic-1 {
       width:148px;
       height:72px; 
       background: rgba(0, 0, 0, 0) url("../../Images/manage_account/fare_families/fly-graphic-gold-1.jpg") no-repeat scroll  ;
    }

    .fly-graphic-bpass-gold .fly-graphic-2 {
       width:87px;
       height:72px; 
       background: rgba(0, 0, 0, 0) url("../../Images/manage_account/fare_families/fly-graphic-gold-2.jpg") no-repeat scroll  ;
    }    

    .fly-graphic-bpass-gold .fly-graphic-3 {
       width:103px;
       height:72px; 
       background: rgba(0, 0, 0, 0) url("../../Images/manage_account/fare_families/fly-graphic-gold-3.jpg") no-repeat scroll  ;
    }    

    .fly-graphic-bpass-gold .fly-graphic-4 {
       width:115px;
       height:72px; 
       background: rgba(0, 0, 0, 0) url("../../Images/manage_account/fare_families/fly-graphic-gold-4.jpg") no-repeat scroll  ;
    }    

    .fly-graphic-bpass-gold .fly-graphic-5 {
       width:112px;
       height:72px; 
       background: rgba(0, 0, 0, 0) url("../../Images/manage_account/fare_families/fly-graphic-gold-5.jpg") no-repeat scroll  ;
    }  

    .fly-graphic-bpass-gold .fly-graphic-6 {
       width:105px;
       height:72px; 
       background: rgba(0, 0, 0, 0) url("../../Images/manage_account/fare_families/fly-graphic-gold-6.jpg") no-repeat scroll  ;
    }      

    .fly-graphic-bpass-gold .fly-graphic-7 {
       width:105px;
       height:72px; 
       background: rgba(0, 0, 0, 0) url("../../Images/manage_account/fare_families/fly-graphic-gold-7.jpg") no-repeat scroll  ;
    }  

    .fly-graphic-bpass-gold .fly-graphic-8 {
       width:96px;
       height:72px; 
       background: rgba(0, 0, 0, 0) url("../../Images/manage_account/fare_families/fly-graphic-gold-8.jpg") no-repeat scroll  ;
    }  

    .fly-graphic-bpass-gold p {
       font-size: 15px;
       color: #000000;
       padding-top: 29px!important;
       padding-left: 18px!important;
    }      

    .fly-graphic-bpass-silver .fly-graphic-1 {
       width:148px;
       height:72px; 
       background: rgba(0, 0, 0, 0) url("../../Images/manage_account/fare_families/fly-graphic-silver-1.jpg") no-repeat scroll  ;
    }

    .fly-graphic-bpass-silver .fly-graphic-2 {
       width:87px;
       height:72px; 
       background: rgba(0, 0, 0, 0) url("../../Images/manage_account/fare_families/fly-graphic-silver-2.jpg") no-repeat scroll  ;
    }    

    .fly-graphic-bpass-silver .fly-graphic-3 {
       width:103px;
       height:72px; 
       background: rgba(0, 0, 0, 0) url("../../Images/manage_account/fare_families/fly-graphic-silver-3.jpg") no-repeat scroll  ;
    }    

    .fly-graphic-bpass-silver .fly-graphic-4 {
       width:115px;
       height:72px; 
       background: rgba(0, 0, 0, 0) url("../../Images/manage_account/fare_families/fly-graphic-silver-4.jpg") no-repeat scroll  ;
    }    

    .fly-graphic-bpass-silver .fly-graphic-5 {
       width:112px;
       height:72px; 
       background: rgba(0, 0, 0, 0) url("../../Images/manage_account/fare_families/fly-graphic-silver-5.jpg") no-repeat scroll  ;
    }  

    .fly-graphic-bpass-silver .fly-graphic-6 {
       width:105px;
       height:72px; 
       background: rgba(0, 0, 0, 0) url("../../Images/manage_account/fare_families/fly-graphic-silver-6.jpg") no-repeat scroll  ;
    }      

    .fly-graphic-bpass-silver .fly-graphic-7 {
       width:105px;
       height:72px; 
       background: rgba(0, 0, 0, 0) url("../../Images/manage_account/fare_families/fly-graphic-silver-7.jpg") no-repeat scroll  ;
    }  

    .fly-graphic-bpass-silver .fly-graphic-8 {
       width:96px;
       height:72px; 
       background: rgba(0, 0, 0, 0) url("../../Images/manage_account/fare_families/fly-graphic-silver-8.jpg") no-repeat scroll  ;
    }  

    .fly-graphic-bpass-silver p {
       font-size: 15px;
       color: #000000;
       padding-top: 29px!important;
       padding-left: 18px!important;
    }  

    .fly-graphic-bpass-blue .fly-graphic-1 {
       width:148px;
       height:72px; 
       background: rgba(0, 0, 0, 0) url("../../Images/manage_account/fare_families/fly-graphic-blue-1.jpg") no-repeat scroll  ;
    }

    .fly-graphic-bpass-blue .fly-graphic-2 {
       width:87px;
       height:72px; 
       background: rgba(0, 0, 0, 0) url("../../Images/manage_account/fare_families/fly-graphic-blue-2.jpg") no-repeat scroll  ;
    }    

    .fly-graphic-bpass-blue .fly-graphic-3 {
       width:103px;
       height:72px; 
       background: rgba(0, 0, 0, 0) url("../../Images/manage_account/fare_families/fly-graphic-blue-3.jpg") no-repeat scroll  ;
    }    

    .fly-graphic-bpass-blue .fly-graphic-4 {
       width:115px;
       height:72px; 
       background: rgba(0, 0, 0, 0) url("../../Images/manage_account/fare_families/fly-graphic-blue-4.jpg") no-repeat scroll  ;
    }    

    .fly-graphic-bpass-blue .fly-graphic-5 {
       width:112px;
       height:72px; 
       background: rgba(0, 0, 0, 0) url("../../Images/manage_account/fare_families/fly-graphic-blue-5.jpg") no-repeat scroll  ;
    }  

    .fly-graphic-bpass-blue .fly-graphic-6 {
       width:105px;
       height:72px; 
       background: rgba(0, 0, 0, 0) url("../../Images/manage_account/fare_families/fly-graphic-blue-6.jpg") no-repeat scroll  ;
    }      

    .fly-graphic-bpass-blue .fly-graphic-7 {
       width:105px;
       height:72px; 
       background: rgba(0, 0, 0, 0) url("../../Images/manage_account/fare_families/fly-graphic-blue-7.jpg") no-repeat scroll  ;
    }  

    .fly-graphic-bpass-blue .fly-graphic-8 {
       width:96px;
       height:72px; 
       background: rgba(0, 0, 0, 0) url("../../Images/manage_account/fare_families/fly-graphic-blue-8.jpg") no-repeat scroll  ;
    }  

    .fly-graphic-bpass-blue p {
       font-size: 15px;
       color: #ffffff;
       padding-top: 29px!important;
       padding-left: 18px!important;
    }            

    .fly-graphic-bpass-neutral .fly-graphic-1 {
       width:148px;
       height:72px; 
       background: rgba(0, 0, 0, 0) url("../../Images/manage_account/fare_families/fly-graphic-neutral-1.jpg") no-repeat scroll  ;
    }

    .fly-graphic-bpass-neutral .fly-graphic-2 {
       width:87px;
       height:72px; 
       background: rgba(0, 0, 0, 0) url("../../Images/manage_account/fare_families/fly-graphic-neutral-2.jpg") no-repeat scroll  ;
    }    

    .fly-graphic-bpass-neutral .fly-graphic-3 {
       width:103px;
       height:72px; 
       background: rgba(0, 0, 0, 0) url("../../Images/manage_account/fare_families/fly-graphic-neutral-3.jpg") no-repeat scroll  ;
    }    

    .fly-graphic-bpass-neutral .fly-graphic-4 {
       width:115px;
       height:72px; 
       background: rgba(0, 0, 0, 0) url("../../Images/manage_account/fare_families/fly-graphic-neutral-4.jpg") no-repeat scroll  ;
    }    

    .fly-graphic-bpass-neutral .fly-graphic-5 {
       width:112px;
       height:72px; 
       background: rgba(0, 0, 0, 0) url("../../Images/manage_account/fare_families/fly-graphic-neutral-5.jpg") no-repeat scroll  ;
    }  

    .fly-graphic-bpass-neutral .fly-graphic-6 {
       width:105px;
       height:72px; 
       background: rgba(0, 0, 0, 0) url("../../Images/manage_account/fare_families/fly-graphic-neutral-6.jpg") no-repeat scroll  ;
    }      

    .fly-graphic-bpass-neutral .fly-graphic-7 {
       width:105px;
       height:72px; 
       background: rgba(0, 0, 0, 0) url("../../Images/manage_account/fare_families/fly-graphic-neutral-7.jpg") no-repeat scroll  ;
    }  

    .fly-graphic-bpass-neutral .fly-graphic-8 {
       width:96px;
       height:72px; 
       background: rgba(0, 0, 0, 0) url("../../Images/manage_account/fare_families/fly-graphic-neutral-8.jpg") no-repeat scroll  ;
    }  

    .fly-graphic-bpass-neutral p {
       font-size: 15px;
       color: #000;
       padding-top: 29px!important; 
       padding-left: 18px!important;
    }                
/*Fly graphic Boarding Pass 1 - End */ 

/*Fly graphic Boarding Pass 2 - Start */
    .fly-graphic-bpass2-io .fly-graphic-1 {
       width:148px;
       height:72px; 
       background: rgba(0, 0, 0, 0) url("../../Images/manage_account/fare_families/fly-graphic-io-1.jpg") no-repeat scroll  ;
    }

    .fly-graphic-bpass2-io .fly-graphic-2 {
       width:87px;
       height:72px; 
       background: rgba(0, 0, 0, 0) url("../../Images/manage_account/fare_families/fly-graphic-io-2.jpg") no-repeat scroll  ;
    }    

    .fly-graphic-bpass2-io .fly-graphic-3 {
       width:103px;
       height:72px; 
       background: rgba(0, 0, 0, 0) url("../../Images/manage_account/fare_families/fly-graphic-io-3.jpg") no-repeat scroll  ;
    }    

    .fly-graphic-bpass2-io .fly-graphic-4 {
       width:115px;
       height:72px; 
       background: rgba(0, 0, 0, 0) url("../../Images/manage_account/fare_families/fly-graphic-io-4.jpg") no-repeat scroll  ;
    }    

    .fly-graphic-bpass2-io .fly-graphic-5 {
       width:112px;
       height:72px; 
       background: rgba(0, 0, 0, 0) url("../../Images/manage_account/fare_families/fly-graphic-io-5.jpg") no-repeat scroll  ;
    }  

    .fly-graphic-bpass2-io .fly-graphic-6 {
       width:105px;
       height:72px; 
       background: rgba(0, 0, 0, 0) url("../../Images/manage_account/fare_families/fly-graphic-io-6.jpg") no-repeat scroll  ;
    }      

    .fly-graphic-bpass2-io .fly-graphic-7 {
       width:105px;
       height:72px; 
       background: rgba(0, 0, 0, 0) url("../../Images/manage_account/fare_families/fly-graphic-io-7.jpg") no-repeat scroll  ;
    }  

    .fly-graphic-bpass2-io .fly-graphic-8 {
       width:96px;
       height:72px; 
       background: rgba(0, 0, 0, 0) url("../../Images/manage_account/fare_families/fly-graphic-io-8.jpg") no-repeat scroll  ;
    }  

    .fly-graphic-bpass2-io p {
       font-size: 15px;
       color: #ffffff;
       padding-top: 29px!important;
       padding-left: 18px!important;
    }

    .fly-graphic-bpass2-platinum .fly-graphic-1 {
       width:148px;
       height:72px; 
       background: rgba(0, 0, 0, 0) url("../../Images/manage_account/fare_families/fly-graphic-platinum-1.jpg") no-repeat scroll  ;
    }

    .fly-graphic-bpass2-platinum .fly-graphic-2 {
       width:87px;
       height:72px; 
       background: rgba(0, 0, 0, 0) url("../../Images/manage_account/fare_families/fly-graphic-platinum-2.jpg") no-repeat scroll  ;
    }    

    .fly-graphic-bpass2-platinum .fly-graphic-3 {
       width:103px;
       height:72px; 
       background: rgba(0, 0, 0, 0) url("../../Images/manage_account/fare_families/fly-graphic-platinum-3.jpg") no-repeat scroll  ;
    }    

    .fly-graphic-bpass2-platinum .fly-graphic-4 {
       width:115px;
       height:72px; 
       background: rgba(0, 0, 0, 0) url("../../Images/manage_account/fare_families/fly-graphic-platinum-4.jpg") no-repeat scroll  ;
    }    

    .fly-graphic-bpass2-platinum .fly-graphic-5 {
       width:112px;
       height:72px; 
       background: rgba(0, 0, 0, 0) url("../../Images/manage_account/fare_families/fly-graphic-platinum-5.jpg") no-repeat scroll  ;
    }  

    .fly-graphic-bpass2-platinum .fly-graphic-6 {
       width:105px;
       height:72px; 
       background: rgba(0, 0, 0, 0) url("../../Images/manage_account/fare_families/fly-graphic-platinum-6.jpg") no-repeat scroll  ;
    }      

    .fly-graphic-bpass2-platinum .fly-graphic-7 {
       width:105px;
       height:72px; 
       background: rgba(0, 0, 0, 0) url("../../Images/manage_account/fare_families/fly-graphic-platinum-7.jpg") no-repeat scroll  ;
    }  

    .fly-graphic-bpass2-platinum .fly-graphic-8 {
       width:96px;
       height:72px; 
       background: rgba(0, 0, 0, 0) url("../../Images/manage_account/fare_families/fly-graphic-platinum-8.jpg") no-repeat scroll  ;
    }  

    .fly-graphic-bpass2-platinum p {
       font-size: 15px;
       color: #ffffff;
       padding-top: 29px!important;
       padding-left: 18px!important;
    }    

    .fly-graphic-bpass2-gold .fly-graphic-1 {
       width:148px;
       height:72px; 
       background: rgba(0, 0, 0, 0) url("../../Images/manage_account/fare_families/fly-graphic-gold-1.jpg") no-repeat scroll  ;
    }

    .fly-graphic-bpass2-gold .fly-graphic-2 {
       width:87px;
       height:72px; 
       background: rgba(0, 0, 0, 0) url("../../Images/manage_account/fare_families/fly-graphic-gold-2.jpg") no-repeat scroll  ;
    }    

    .fly-graphic-bpass2-gold .fly-graphic-3 {
       width:103px;
       height:72px; 
       background: rgba(0, 0, 0, 0) url("../../Images/manage_account/fare_families/fly-graphic-gold-3.jpg") no-repeat scroll  ;
    }    

    .fly-graphic-bpass2-gold .fly-graphic-4 {
       width:115px;
       height:72px; 
       background: rgba(0, 0, 0, 0) url("../../Images/manage_account/fare_families/fly-graphic-gold-4.jpg") no-repeat scroll  ;
    }    

    .fly-graphic-bpass2-gold .fly-graphic-5 {
       width:112px;
       height:72px; 
       background: rgba(0, 0, 0, 0) url("../../Images/manage_account/fare_families/fly-graphic-gold-5.jpg") no-repeat scroll  ;
    }  

    .fly-graphic-bpass2-gold .fly-graphic-6 {
       width:105px;
       height:72px; 
       background: rgba(0, 0, 0, 0) url("../../Images/manage_account/fare_families/fly-graphic-gold-6.jpg") no-repeat scroll  ;
    }      

    .fly-graphic-bpass2-gold .fly-graphic-7 {
       width:105px;
       height:72px; 
       background: rgba(0, 0, 0, 0) url("../../Images/manage_account/fare_families/fly-graphic-gold-7.jpg") no-repeat scroll  ;
    }  

    .fly-graphic-bpass2-gold .fly-graphic-8 {
       width:96px;
       height:72px; 
       background: rgba(0, 0, 0, 0) url("../../Images/manage_account/fare_families/fly-graphic-gold-8.jpg") no-repeat scroll  ;
    }  

    .fly-graphic-bpass2-gold p {
       font-size: 15px;
       color: #000000;
       padding-top: 29px!important;
       padding-left: 18px!important;
    }      

    .fly-graphic-bpass2-silver .fly-graphic-1 {
       width:148px;
       height:72px; 
       background: rgba(0, 0, 0, 0) url("../../Images/manage_account/fare_families/fly-graphic-silver-1.jpg") no-repeat scroll  ;
    }

    .fly-graphic-bpass2-silver .fly-graphic-2 {
       width:87px;
       height:72px; 
       background: rgba(0, 0, 0, 0) url("../../Images/manage_account/fare_families/fly-graphic-silver-2.jpg") no-repeat scroll  ;
    }    

    .fly-graphic-bpass2-silver .fly-graphic-3 {
       width:103px;
       height:72px; 
       background: rgba(0, 0, 0, 0) url("../../Images/manage_account/fare_families/fly-graphic-silver-3.jpg") no-repeat scroll  ;
    }    

    .fly-graphic-bpass2-silver .fly-graphic-4 {
       width:115px;
       height:72px; 
       background: rgba(0, 0, 0, 0) url("../../Images/manage_account/fare_families/fly-graphic-silver-4.jpg") no-repeat scroll  ;
    }    

    .fly-graphic-bpass2-silver .fly-graphic-5 {
       width:112px;
       height:72px; 
       background: rgba(0, 0, 0, 0) url("../../Images/manage_account/fare_families/fly-graphic-silver-5.jpg") no-repeat scroll  ;
    }  

    .fly-graphic-bpass2-silver .fly-graphic-6 {
       width:105px;
       height:72px; 
       background: rgba(0, 0, 0, 0) url("../../Images/manage_account/fare_families/fly-graphic-silver-6.jpg") no-repeat scroll  ;
    }      

    .fly-graphic-bpass2-silver .fly-graphic-7 {
       width:105px;
       height:72px; 
       background: rgba(0, 0, 0, 0) url("../../Images/manage_account/fare_families/fly-graphic-silver-7.jpg") no-repeat scroll  ;
    }  

    .fly-graphic-bpass2-silver .fly-graphic-8 {
       width:96px;
       height:72px; 
       background: rgba(0, 0, 0, 0) url("../../Images/manage_account/fare_families/fly-graphic-silver-8.jpg") no-repeat scroll  ;
    }  

    .fly-graphic-bpass2-silver p {
       font-size: 15px;
       color: #000000;
       padding-top: 29px!important;
       padding-left: 18px!important;
    }  

    .fly-graphic-bpass2-blue .fly-graphic-1 {
       width:148px;
       height:72px; 
       background: rgba(0, 0, 0, 0) url("../../Images/manage_account/fare_families/fly-graphic-blue-1.jpg") no-repeat scroll  ;
    }

    .fly-graphic-bpass2-blue .fly-graphic-2 {
       width:87px;
       height:72px; 
       background: rgba(0, 0, 0, 0) url("../../Images/manage_account/fare_families/fly-graphic-blue-2.jpg") no-repeat scroll  ;
    }    

    .fly-graphic-bpass2-blue .fly-graphic-3 {
       width:103px;
       height:72px; 
       background: rgba(0, 0, 0, 0) url("../../Images/manage_account/fare_families/fly-graphic-blue-3.jpg") no-repeat scroll  ;
    }    

    .fly-graphic-bpass2-blue .fly-graphic-4 {
       width:115px;
       height:72px; 
       background: rgba(0, 0, 0, 0) url("../../Images/manage_account/fare_families/fly-graphic-blue-4.jpg") no-repeat scroll  ;
    }    

    .fly-graphic-bpass2-blue .fly-graphic-5 {
       width:112px;
       height:72px; 
       background: rgba(0, 0, 0, 0) url("../../Images/manage_account/fare_families/fly-graphic-blue-5.jpg") no-repeat scroll  ;
    }  

    .fly-graphic-bpass2-blue .fly-graphic-6 {
       width:105px;
       height:72px; 
       background: rgba(0, 0, 0, 0) url("../../Images/manage_account/fare_families/fly-graphic-blue-6.jpg") no-repeat scroll  ;
    }      

    .fly-graphic-bpass2-blue .fly-graphic-7 {
       width:105px;
       height:72px; 
       background: rgba(0, 0, 0, 0) url("../../Images/manage_account/fare_families/fly-graphic-blue-7.jpg") no-repeat scroll  ;
    }  

    .fly-graphic-bpass2-blue .fly-graphic-8 {
       width:96px;
       height:72px; 
       background: rgba(0, 0, 0, 0) url("../../Images/manage_account/fare_families/fly-graphic-blue-8.jpg") no-repeat scroll  ;
    }  

    .fly-graphic-bpass2-blue p {
       font-size: 15px;
       color: #ffffff;
       padding-top: 29px!important;
       padding-left: 18px!important;
    }            

    .fly-graphic-bpass2-neutral .fly-graphic-1 {
       width:148px;
       height:72px; 
       background: rgba(0, 0, 0, 0) url("../../Images/manage_account/fare_families/fly-graphic-neutral-1.jpg") no-repeat scroll  ;
    }

    .fly-graphic-bpass2-neutral .fly-graphic-2 {
       width:87px;
       height:72px; 
       background: rgba(0, 0, 0, 0) url("../../Images/manage_account/fare_families/fly-graphic-neutral-2.jpg") no-repeat scroll  ;
    }    

    .fly-graphic-bpass2-neutral .fly-graphic-3 {
       width:103px;
       height:72px; 
       background: rgba(0, 0, 0, 0) url("../../Images/manage_account/fare_families/fly-graphic-neutral-3.jpg") no-repeat scroll  ;
    }    

    .fly-graphic-bpass2-neutral .fly-graphic-4 {
       width:115px;
       height:72px; 
       background: rgba(0, 0, 0, 0) url("../../Images/manage_account/fare_families/fly-graphic-neutral-4.jpg") no-repeat scroll  ;
    }    

    .fly-graphic-bpass2-neutral .fly-graphic-5 {
       width:112px;
       height:72px; 
       background: rgba(0, 0, 0, 0) url("../../Images/manage_account/fare_families/fly-graphic-neutral-5.jpg") no-repeat scroll  ;
    }  

    .fly-graphic-bpass2-neutral .fly-graphic-6 {
       width:105px;
       height:72px; 
       background: rgba(0, 0, 0, 0) url("../../Images/manage_account/fare_families/fly-graphic-neutral-6.jpg") no-repeat scroll  ;
    }      

    .fly-graphic-bpass2-neutral .fly-graphic-7 {
       width:105px;
       height:72px; 
       background: rgba(0, 0, 0, 0) url("../../Images/manage_account/fare_families/fly-graphic-neutral-7.jpg") no-repeat scroll  ;
    }  

    .fly-graphic-bpass2-neutral .fly-graphic-8 {
       width:96px;
       height:72px; 
       background: rgba(0, 0, 0, 0) url("../../Images/manage_account/fare_families/fly-graphic-neutral-8.jpg") no-repeat scroll  ;
    }  

    .fly-graphic-bpass2-neutral p {
       font-size: 15px;
       color: #000;
       padding-top: 29px!important; 
       padding-left: 18px!important;
    }                
/*Fly graphic Boarding Pass 2 - End */ 

/*Vinh Vo - fix 2210*/
div.review-flight-table-section td.flight-info-cell-longer-copy div.flight-info-cell {
    min-height: 0px!important;
}
/*Vinh Vo - END*/

/*Vinh Vo*/
.m0 {
    margin:0px 0px!important;
}


/*Vinh Vo*/
label.info-container-label-12 {
    font-size: 14px!important;
    line-height: 20px!important;
    color: #333!important;
}

p.info-container-label-12 {
    font-size: 14px!important;
    line-height: 20px!important;
    color: #333!important;
}

/*Huyen Nguyen Fly graphic Boarding Pass - Start */
    .fly-graphic-bPass-1 {
       width:148px;
       height:72px;
       position: relative;        
    }
   
    .fly-graphic-bPass-1 p {
        position: absolute;
        width:148px;
        left:0px;        
        top:0px;
    }
    
    .fly-graphic-bPass-2 {
       width:87px;
       height:72px; 
    }    

    .fly-graphic-bPass-3 {
       width:103px;
       height:72px; 
       position: relative;       
    }    

    .fly-graphic-bPass-3 p {
        position: absolute;
        width:103px;
        left:0px;        
        top:0px;
    }  

    .fly-graphic-bPass-4 {
       width:115px;
       height:72px; 
    }    

    .fly-graphic-bPass-5 {
       width:112px;
       height:72px; 
       position: relative;       
    } 

    .fly-graphic-bPass-5 p {
        position: absolute;
        width:112px;
        left:0px;        
        top:0px;
    }       

    .fly-graphic-bPass-6 {
       width:105px;
       height:72px; 
    }      

    .fly-graphic-bPass-7 {
       width:105px;
       height:72px; 
       position: relative;       
    }

    .fly-graphic-bPass-7 p {
        position: absolute;
        width:105px;
        left:0px;        
        top:0px;
    }        

    .fly-graphic-bPass-8 {
       width:96px;
       height:72px; 
    }  

    .fly-graphic-bPass-white-text p {
       font-size: 15px;
       color: #ffffff!important;
       padding-top: 29px!important;
       padding-left: 18px!important;
	   font-weight:bold;
    }

    .fly-graphic-bPass-black-text p {
       font-size: 15px;
       color: #000000!important;
       padding-top: 29px!important;
       padding-left: 18px!important;
	   font-weight:bold;
    } 
/*Fly graphic Boarding Pass - End */ 

/*Vinh Vo - DEC*/
.mr110 {
    margin-right: 110px!important;
}

.min-height-70 {
    min-height: 70px !important;
}
/*Vinh Vo - DEC - END*/
/* WACG - Phuc Ha - Begin seat Selection*/
.custom-manage-booking-seats .bm-table-left .bm-cell, .custom-manage-booking-meals .bm-table-left .bm-cell {
    border-right: 0 none;
    border-top: 0 none;
    width: 200px;
}
.custom-manage-booking-seats, .custom-manage-booking-meals {
    margin-top: 0;
}
.custom-manage-booking-seats:first-child, .custom-manage-booking-meals:first-child {
    margin-top: 15px;
}
.custom-manage-booking-seats .bm-table-left .bm-row:first-child .bm-cell, .custom-manage-booking-meals .bm-table-left .bm-row:first-child .bm-cell {
    border-top: 1px solid #c7c7c7;
}
.custom-manage-booking-seats .bm-table-left, .custom-manage-booking-meals .bm-table-left {
    float: left;
}
.custom-manage-booking-seats .bm-table-right, .custom-manage-booking-meals .bm-table-right {
    float: left;
    width: 719px;
}
.custom-manage-booking-seats .bm-slider-control, .custom-manage-booking-meals .bm-slider-control {
    top: 0;
    width: 27px;
}
.alt-state-accordion.flight-charges .acc-header h3 {
    width: 920px;
}
.finish-selecting-btns {
    width: 960px;
}
.seat-selector-alert-container {
    display: none;
    left: 50%;
    margin-left: -400px;
    margin-top: -200px;
    position: fixed;
    top: 50%;
    width: 800px;
    z-index: 1001;
}
.ssOverlay {
    background: #000 none repeat scroll 0 0;
    display: none;
    height: 100%;
    left: 0;
    opacity: 0.5;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1000;
}

.activeCell {
    outline: 2px solid #0b24fb !important;
}
.activeCell.selected {
    outline: 2px solid #f00 !important;
}
td.invisible {
    visibility: hidden;
}
div#seatingTableChart {
    overflow-x: scroll;
    overflow-y: hidden;
    height: auto;
    position: relative;
}

td[available="Yes"] img {
    cursor: pointer;
}
td[available="Yes"] img,
td[available="No"] img,
td[seattype="Base"] img {
    /*border: 1px solid #333 !important;*/ 
    width: 25px !important;
    height: 28px !important;
}
.deckButtonsHolder {  
	float: right;  
	margin: 20px 0;  
}  
	  		 
.deckButtonsHolder .deckButtons,  
.deckButtonsHolder label {  
	float: left;  
	line-height: 20px;  
}  
	  		 
.deckButtonsHolder label {  
	margin-right: 5px;  
}  
	  		 
.deckButtonsSeparator {  
	border-left: 1px solid #ccc;  
	display: block;  
	margin: 0 20px;  
	float: left;  
	height: 20px;  
}  
	  		 
.wing-background{  
	background-color: #ecebe7;  
}
div#seatingTableChart {
    height: auto;
    overflow-x: scroll;
    overflow-y: hidden;
    position: relative;
}
.seatSelectorAlert {  	  		
	margin-bottom: 20px;  
	float: left;
    /*visibility: hidden;*/
} 
.border-top-airplane {  
	border-top: 2px solid #d3d0c7 !important;  
	border-right: none!important;  
}  
.border-bottom-airplane {  
	border-bottom: 2px solid #d3d0c7 !important;  
}          
.bm-slider {
    margin-left: 24px !important;
}
td[available="Yes"] a,  
td[available="No"] a,  
td[seattype="Base"] a {  
	display: none;  
}
table.seatingTable td.activeCell {  
	padding-right: 0;  
	margin-right: 5px;  
	position: relative;  
	z-index: 5;  
}
.table-cell {
    display: table-cell;
}

/* Vinh Cao - UDWA-3533 | Update from provision */
.printContainer {
    display: table;
}

.mainTxtContainerFix {
    display: table-cell !important;
    width: auto !important;
}

.twoMainButtonsFix {
    display: table-cell;
    white-space: nowrap;
    vertical-align: top;
}

    .twoMainButtonsFix .red-button {
        display: inline-block !important;
        float: none !important;
    }
/* Vinh Cao - End */
/* Fix for Chrome */
@media screen and (-webkit-min-device-pixel-ratio:0) {
    .bm-slider-control.prev {
        left: 240px;
    }
}

/* START PAID SEAT*/
.seatmap .change-seat.selecting a {
        /*display: none !important;*/
        display: none;
    }

    .seatmap .change-seat {
    }

    .seatmap .no-seat .selecting {
    }

    .seatmap .no-seat {
    }

    .seatmap .select-seat .selecting {
    }

    .seatmap .select-seat {
    }

    .seatmap .remove-button {
        background: url('../../Images/manage_account/fare_families/gray-close.png') left top no-repeat;
        width: 23px;
        height: 23px;
        cursor: pointer;
    }

    .seatmap .add-seat, .seatmap .change-seat1 {
        text-align: right;
        background-color: transparent !important;
    }

    .seatmap .cancel-link {
        font-size: 14px;
        text-decoration: underline;
        color: #333;
        line-height: 35px;
    }

    .dn {
        display: none;
    }

    .cb {
        clear: both;
    }

    .db {
        display: block !important;
    }

    .text-nomarl {
        font-weight: normal;
    }

    .align-right {
        text-align: right;
    }

    .single-flight .mb-slider-outter-cell, 
    .single-flight .owl-item,
    .single-flight .mb-slider-outter-cell .bm-slider-cell{
        width: 675px !important;    
    }

    .height-41 {
        height: 41px;
    }

.width-170 {
        width: 170px;
    }
.seat-map-saved {
         background: url("../images/seating_chart_MYB/status-checked.png") no-repeat left center;
	    padding-left: 17px;
	    color: #1F5A2D;
        background-size: 14px 10px;
    }
/*END PAID SEAT*/

/* WACG - Phuc Ha - End seat Selection*/

/* Modified file date for Versioning check on staging*/

.masthead-info a.masthead-info-text {  
	  	width: auto;  
	  	padding-right: 23px;  
	  	padding-left: 2px;  
	  	color: #666666;  
	  	font-size: 12px;  
}  
.masthead-info a.masthead-info-text:hover {  
	color: #666666;  
}  
	  		 
.masthead-info a.masthead-tooltip-icon {  
	background: rgba(0, 0, 0, 0) url("../../Images/manage_account/fare_families/masthead-tooltip-icon.png") no-repeat scroll right 0;  
}