﻿
.bk_ages
{
    padding-left: 5px;
    font-size: 10px;
}
@media (min-width: 1100px)
{
    .container
    {
        width: 1000px;
    }
    .row1
    {
        margin-right: -15px;
        margin-left: -15px;
    }

}
@media (min-width: 1270px)
{
    .container
    {
        width: 1170px;
    }
}

@media (max-width: 600px)
{

    .col-footer-new
    {
        width: 50% !important;
    }
}

@media (max-width: 800px)
{
    .holidays-offer-gray-box1
    {
        font-size: 12px;
    }
    .holidays-offer-gray-box-desc
    {
        font-size: 12px;
    }
}

.bx-wrapper .bx-viewport
{
    background-color: transparent !important;
}
.navbar-default
{
    background-color: #fff;
    border-color: #fff;
}
.nav-pills > li, .nav-tabs > li
{
    float: none;
    display: inline-block;
}
.nav-tabs
{
    text-align: right;
}
.main-tabs-holder
{
    padding-top: 10px;
    background-color: #ccc;
}
.main-header-holder
{
    font-family: Oswald,sans-serif;
    height: 96px;
}
.tab-content
{
    background-color: #F1F1F0;
    opacity: 0.85;
    font-family: UniversLT 65 Bold;
    font-size: 11px;
    padding-bottom: 10px;
}
#middle-block
{
    margin: 0;
    padding: 15px;
}
#div-quick-link, #div-spcial-fare
{
    min-height: 200px;
}
.div-spcial-offer
{
    margin-top: 15px;
    min-height: 200px;
}
#main-img-slider
{
    margin: auto;
}
#middle-left-div
{
    padding: 0;
}
.tab-book-now
{
    padding: 10px;
    font-family: UniversLT 65 Bold;
}
.carousel
{
    height: 391px;
}
#book-btn
{
    text-align: right;
    margin-right: 60px;
}
#div-trip
{
    margin-left: 40px;
}
.font-white
{
    color: #fff;
    font-weight: 400;
}
.font-book-wgt
{
    font-family: UniversLT 65 Bold;
    color: #1F3C90;
    font-size: 12px;
    font-weight: bold;
}
#misc-block
{
    background-color: #fff;
    margin: 0;
    padding: 0;
    border: 1px solid #ccc;
}
#misc-block-div
{
    margin-top: 15px;
    margin-left: -30px;
    border-right: 1px solid #ccc;
}
#thumbnail-big-div
{
    min-height: 300px;
}
#div-quick-link-header
{
    background-color: #d30536;
    border: 1px solid #d30536;
    font-weight: 700;
    text-transform: uppercase;
}
#div-spcial-fare-header
{
    background-color: #00afa8;
    border: 1px solid #00afa8;
    font-weight: 700;
    text-transform: uppercase;
}
#div-spcial-offer-header
{
    background-color: #f4a115;
    border: 1px solid #f4a115;
    font-weight: 700;
    text-transform: uppercase;
}
#news-block
{
    background-color: #fff;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    border-top: 1px solid #ccc;
    margin: 10px 0 0;
    padding: 0;
}
#news-header
{
    font-family: Oswald,sans-serif;
    text-transform: uppercase;
    font-size: 18px;
    padding: 6px 0 12px;
    color: #9a9c9c;
}
#social-block
{
    background-color: #747474;
    margin: 0 0 20px;
    padding: 10px 0;
}
#copy-right-block
{
    text-align: right;
    color: #fff;
    font-size: 12px;
}
.form_txt_error
{
    background-color: #fff99b;
}
.offer-title
{
    font-size: 15px;
    text-transform: uppercase;
    font-weight: 700;
    margin-left: 5px;
    margin-bottom: 10px;
}
.offer-small
{
    font-size: 10px;
    text-transform: uppercase;
}
#list-group-item-special-fare
{
    padding-bottom: 14px;
}
.nav-tabs-container
{
    background-color: #009FE3;
    border: 0;
    text-align: left;
    font-family: UniversLT 65 Bold;
    font-size: 12px;
    color: #FFFFFF;
    height: 35px;
}
#myTab .active a
{
    background-color: #F1F1F0;
    color: #424345;
    font-weight: 700;
    border-radius: 0;
    border-left: 0px solid #ccc;
    height: 35px;
}
#myTab .active a:hover
{
    color: #000;
    font-weight: 700;
    border-radius: 0;
    border-left: 1px solid #ccc;
    height: 35px;
    background-color: #fff;
}
#myTab a
{
    color: #fff;
    font-weight: 700;
    border: 0;
    border-top: 1px solid #ccc;
    height: 35px;
    border-left: 1px solid #6f6a69;
    border-radius: 0;
}
#myTab a:hover
{
    background-color: #fff;
    height: 35px;
    color: #000;
}
#div-header-block
{
    right: 0;
    left: 0;
    border-width: 0 0 1px;
    border-radius: 0;
}
#div-header-block-container
{
    background-color: #d1d1d1;
}
.bs-docs-nav
{
    font-family: Oswald,sans-serif;
    text-shadow: 0 -1px 0 rgba(0,0,0,.15);
    background-color: #d1d1d1;
    border-color: #fbfbfb;
    box-shadow: 0 1px 0 rgba(255,255,255,.1);
}
.bs-docs-nav .navbar-collapse
{
    background-color: #d1d1d1;
}
.bs-docs-nav .navbar-brand
{
    color: #fff;
}
.bs-docs-nav .navbar-nav > li > a
{
    color: #e2e1e1;
    background-color: #b3b1b1;
    text-transform: uppercase;
}
.bs-docs-nav .navbar-nav > li > a:hover
{
    color: #000;
    background-color: #f1f1f1;
}
.bs-docs-nav .navbar-nav > .active > a, .bs-docs-nav .navbar-nav > .active > a:hover
{
    color: #c4c2c2;
    background-color: #fbfbfb;
}
.bs-docs-nav .navbar-toggle
{
    border-color: #563d7c;
}
.bs-docs-nav .navbar-toggle:hover
{
    background-color: #463265;
    border-color: #463265;
}
#bs-main-navbar-collapse-1
{
    background-color: #f1f1f1;
    border: 0;
}
#div-laguage-selector, #div-laguage-selector-img
{
    margin-top: 10px;
}
.dropdown-menu ul
{
    float: left;
}
.dropdown-menu ul:first-of-type
{
    border-right: 1px solid #000;
    padding-right: 20px;
}
.bottom-space-10
{
    margin-bottom: 10px;
}
.down-triangle
{
    width: 0;
    height: 0;
    border-top: 5px solid #000;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    margin-bottom: 5px;
    margin-left: 2px;
}
.glyphicon-send, .glyphicon-usd
{
    font-size: 15px;
    padding: 5px;
}
.menu-header-h2
{
    text-transform: uppercase;
    color: #464848;
    font-size: 23px;
}
.badge-menu
{
    display: inline-block;
    min-width: 10px;
    padding: 5px 10px;
    font-size: 12px;
    font-weight: 700;
    line-height: 1;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: 10px;
    color: #fff;
    background-color: #428bca;
}
.offer-font-size
{
    font-size: 32px;
}
.pd-bottom-15
{
    padding-bottom: 15px;
}
.newsticker_bg
{
    margin-top: 18px;
    margin-left: -70px;
}
.cus-font-15
{
    margin-top: 10px;
    font-size: 18px;
}
.date-picker-contol
{
    width: 70%;
    height: 32px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.428571429;
    color: #555;
    vertical-align: middle;
    background-color: #eee;
    border: 1px solid #ccc;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}
.no-bottom-padding
{
    padding-left: 10px;
    padding-top: 5px;
}
#div-book-sumbit
{
    margin-top: 40px;
    margin-right: -35px;
}
#lay-body
{
    background-color: #fff;
    border: 1px solid #ccc;
    margin-top: 10px;
    padding-bottom: 15px;
    padding-left: 15px;
}
#side-bar-menu
{
    margin-top: 10px;
    padding: 0 10px 0 0;
}
#side-bar-menu-header
{
    background-color: #f4a115;
    border: 1px solid #f4a115;
    font-family: Oswald,sans-serif;
    font-size: 16px;
    text-transform: uppercase;
}
#side-bar-menu-list-group
{
    border-radius: 0;
}
.margin-top-10
{
    margin-top: 10px;
}
.margin-top-15
{
    margin-top: 15px;
}
.margin-top-25
{
    margin-top: 25px;
}
.margin-bottom-10
{
    margin-bottom: 10px;
}
.margin-bottom-15
{
    margin-bottom: 15px;
}
.margin-bottom-25
{
    margin-bottom: 25px;
}
.thumbnail-no-border
{
    border: 0;
    padding: 0;
}
.offer-gray-box
{
    min-height: 20px;
    padding: 5px;
    background-color: #D3D3D3;
    opacity: 0.8;
    font-family: UniversLT 65 Bold;
    font-size: 14px;
    color: #214697;
    border: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.05);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.05);
    height: 35px;
}
.offer-gray-box a
{
    color: #fff;
}
.mini-widget-div
{
    border-right: 1px solid #ccc;
    border-left: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
}
#layout-footer-block
{
    background-color: #f9f9f9;
    border-left: 1px solid #e3e3e3;
    border-right: 1px solid #e3e3e3;
    border-top: 1px solid #e3e3e3;
    margin: 10px 0 0;
    padding: 10px;
}
#btn-mini-widget, #btn-mini-widget-close
{
    position: absolute;
    bottom: 0;
    right: 15px;
    width: 100px;
    height: 30px;
    border-radius: 0;
}
.btn-no-radius
{
    border-radius: 0;
}
.thumbnail-pre-order
{
    border: 1px solid #ccc;
    margin-bottom: 30px;
    border-radius: 0;
    padding: 0;
}
.pre-order-caption-box
{
    border-bottom: 1px solid #ccc;
}
.pre-order-caption
{
    font-family: Oswald,sans-serif;
}
.fstable
{
    border: 1px solid #B0ADAD;
    margin: 10px 0;
    width: 100%;
    border-radius: 4px;
}
.fstable th
{
    color: #fff;
    background-color: #2b78bc;
    border-color: #428bca;
}
.fstable td
{
    border-bottom: 1px solid #C2C2C2;
    border-right: 1px solid #C2C2C2;
    background: #ebebeb;
    padding: 5px 10px;
    color: #555;
}
.fstable td.last
{
    border-right: none;
}
.fstable tr.last td
{
    border-bottom: none;
}
.red_star
{
    color: #bc0b0b;
}
#main-widget-tabs a:hover
{
    background-color: #000;
}
#div-inner-side-banner
{
    background-image: url(../../../images/inner-banner.jpg);
}
.div-min-height
{
    min-height: 600px;
}
.btn [class*=glyphicon]
{
    -webkit-transition-duration: .2s;
    -moz-transition-duration: .2s;
    -o-transition-duration: .2s;
    transition-duration: .2s;
    -webkit-transition-property: -webkit-transform,color;
    -moz-transition-property: -moz-transform,color;
    -o-transition-property: -o-transform,color;
    transition-property: transform,color;
}
[class*=glyphicon]
{
    display: inline-block;
}
.btn:hover [class*=glyphicon]
{
    color: #fff !important;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
}
#a320C2SeatMap .modal-dialog, #a320C3SeatMap .modal-dialog, #a320SeatMap .modal-dialog, #a330300C1SeatMap .modal-dialog, #a330C1SeatMap .modal-dialog, #a330C2SeatMap .modal-dialog, #a330C3SeatMap .modal-dialog, #a330C4SeatMap .modal-dialog, #a330C5SeatMap .modal-dialog, #a340C1SeatMap .modal-dialog, #a340C2SeatMap .modal-dialog, #a340C3SeatMap .modal-dialog, #aA321231SeatMap .modal-dialog, #aA321243SeatMap .modal-dialog, #a320NeoSeatMap .modal-dialog, #a321NeoSeatMap .modal-dialog, #a320ABLSeatMap .modal-dialog, #a321ABQRSeatMap .modal-dialog{
    width: 95%;
}
.min-height-215
{
    min-height: 183px;
}
.biz-meal-min-height, .meal-min-height
{
    min-height: 550px;
}
.meal-caption-height
{
    min-height: 250px;
}
.para
{
    margin-bottom: 10px;
}
.link_arrow
{
    background-image: url(../images/linkImg.png);
    background-repeat: no-repeat;
    vertical-align: middle;
    font-size: 12px;
    text-align: left;
    list-style-type: none;
    list-style-position: inside;
    padding: 0 0 0 20px;
    font-weight: 700;
}
.news-page-block
{
    padding: 15px;
    border-bottom: 1px #e7e7e7 solid;
}
.news-page-block-last
{
    padding: 15px;
}
.affix
{
    width: inherit;
    position: fixed;
    top: 50px;
}
.affix-bottom
{
    width: inherit;
    position: absolute;
    top: auto;
    bottom: 200px;
    margin-right: 10px;
}
.page-title-h1
{
    font-family: Oswald,sans-serif;
    text-transform: uppercase;
    font-size: 40px;
    padding: 6px 0 12px;
    color: #cfcfcf;
}
.ui-datepicker-trigger
{
    cursor: pointer;
}
.justify-text
{
    text-align: justify;
}
#copy-right-block a:hover, #copy-right-block a:link, #copy-right-block a:visited
{
    color: #fff;
}
.misc-thumb-height
{
    min-height: 150px;
}
.carousel-indicators
{
    top: 92%;
    text-align: right;
    padding: 0;
    width: 78%;
}
.carousel-indicators li
{
    width: 13px;
    height: 13px;
    background-color: #6c6c6c;
    border: 1px solid #fff;
}
.carousel-indicators .active
{
    background-color: #fff;
    border: 1px solid #606061;
    width: 15px;
    height: 15px;
}
.holiday-tab-link .active a
{
    color: #000;
    font-weight: 700;
    border-radius: 0;
    border-left: 1px solid #ccc;
}
.holiday-tab-link .active a:hover
{
    color: #000;
    font-weight: 700;
    border-radius: 0;
    border-left: 1px solid #ccc;
    background-color: #000;
}
.holiday-tab-link a
{
    color: #fff;
    background-color: #4f4949;
    font-weight: 700;
    border: 0;
    border-top: 1px solid #ccc;
    border-left: 1px solid #6f6a69;
    border-radius: 0;
}
.holiday-tab-link a:hover
{
    background-color: #fff;
    color: #000;
}
.margin-right-15
{
    margin-right: 20px;
}
.btn-meal
{
    margin-top: -30px;
    border-radius: 0 0 4px 4px;
}
.text-red
{
    color: Red;
}
.preorder-footer-font
{
    font-size: 18px;
}
#div-multi-city a:hover
{
    color: #27ADE7;
    text-decoration: none;
}
.olci-para-text
{
    font-size: 12px;
}
.no-border
{
    border: 0;
}
.no-top-radius
{
    border-radius: 0 0 4px 4px;
}
.oneworld-box-min-height
{
    min-height: 335px;
}
.oneworld-main-box-min-height
{
    min-height: 460px;
}
#obentdetails
{
    padding: 15px;
}
.ent-thumb-min-ehight
{
    min-height: 30px;
}
.cursor-pointer
{
    cursor: pointer;
}
.flex-video
{
    position: relative;
    padding-top: 25px;
    padding-bottom: 67.5%;
    height: 0;
    margin-bottom: 16px;
    overflow: hidden;
}
.flex-video.widescreen
{
    padding-bottom: 57.25%;
}
.flex-video.vimeo
{
    padding-top: 0;
}
.flex-video embed, .flex-video iframe, .flex-video object
{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
@media only screen and (max-device-width:800px),only screen and (device-width:1024px) and (device-height:600px),only screen and (width:1280px) and (orientation:landscape),only screen and (device-width:800px),only screen and (max-width:767px)
{
    .flex-video
    {
        padding-top: 0;
    }
}
.icon-arrow-right
{
    float: right;
    margin-top: 2px;
    margin-right: 15px;
}
.biz-meal-well
{
    min-height: 20px;
    padding: 19px;
    margin-bottom: 20px;
    background-color: #f5f5f5;
    border: 1px solid #e3e3e3;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.05);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.05);
}
.tab-content-promo
{
    border-top: 8px solid #1bb1e7;
    border-left: 8px solid #1bb1e7;
    border-bottom: 8px solid #ec008c;
    border-right: 8px solid #ec008c;
    background-color: #f7f7f7;
}
.btn-promo
{
    color: #fff;
    background-color: #f40011;
    border-color: #d43f3a;
    margin-bottom: 20px;
}
.form_txt_bg_color_gray
{
    background-color: Gray;
}
.form_txt_bg_color_white
{
    background-color: #fff;
}
.mini-widget-div-full
{
    border-top: 1px solid #ccc;
    border-right: 1px solid #ccc;
    border-left: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
}

.font-book-wgt-label
{
    font-family: UniversLT 65 Bold;
    color: #424345;
    font-size: 12px;
    font-weight: bold;
}

.mainpage_wrapper_inner
{
    margin: auto;
    position: relative;
    height: 380px;
}

.mainpage_wrapper
{
    width: 100%;
}

.mainpage_wrapper_promo_slider
{
    width: 98%;
    margin-left: 10px;
    margin-right: 10px;
}

#bg_containers
{
    width: 98%;
    margin: 0;
    z-index: -1;
}

#bg_containers div
{
    width: 98%;
    height: 517px;
    margin: 0 auto;
    background-size: 98% 410px;
}

#bg_containers .bg1
{
    background-size: 98% 410px;
}


#bg_containers .bg2
{
    background-size: 98% 410px;
}

#bg_containers .bg3
{
    background: url("../images/homeoffer/main_img_2.jpg") no-repeat;
    background-size: 98% 410px;
}

#bg_containers .bg4
{
    background-size: 98% 410px;
}

#bg_containers .bg5
{
    background: url("../images/homeoffer/main_img_2.jpg") no-repeat;
    background-size: 98% 410px;
}
#bg_containers .bg6
{
    background: url("../images/homeoffer/main_img_2.jpg") no-repeat;
    background-size: 98% 410px;
}

.bookingwidgetfloat
{
    width: 45%;
    padding-top: 15px;
    padding-left: 15px;
    padding-bottom: 15px;
    position: absolute;
    z-index: 10;
}

.font-promo
{
    font-family: UniversLT 65 Bold;
    font-size: 16px;
    color: #FFFFFF;
    font-weight: bold;
    padding: 10px 10px 0px 10px;
}

.font-promo-desc
{
    color: #FFFFFF;
    font-size: 12px;
    font-family: UniversLT 45;
    padding: 0px 10px 5px 10px;
}

.font-promo-special-promo
{
    font-family: UniversLT 65 Bold;
    font-size: 16px;
    color: #1F3C90;
    font-weight: bold;
    padding: 10px 10px 0px 10px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.font-promo-desc-special-promo
{
    color: #1F3C90;
    font-size: 12px;
    font-family: UniversLT 45;
    padding: 0px 10px 5px 10px;
}

.offer-gray-box-promo
{
    min-height: 20px;
    padding: 5px;
    background-color: #D3D3D3;
    font-family: UniversLT 65 Bold;
    font-size: 14px;
    color: #214697;
    border: 0;
    height: 90px;
}

.footer-home
{
    color: #424345;
    font-size: 15px;
    font-family: UniversLT 65 Bold;
    font-weight: bold;
}

.footer-home-link
{
    color: #424345;
    font-size: 12px;
    font-family: UniversLT 65 Bold;
}

.footer-topic-link
{
    color: #424345;
    font-size: 12px;
    font-family: UniversLT 65 Bold;
}

.background-promo
{
    background-color: #282828;
    opacity: 0.85;
    position: absolute;
    top: 140px;
    left: 70px;
    font-family: UniversLT 65 Bold;
    font-size: 16px;
    color: #FFFFFF;
    width: 340px;
    padding: 12px;
}

#header-item-list .border
{
    border-right: 2px solid #C0C0C0;
    height: 35px;
    padding-top: 6px;
}
.listStyles
{
    display: inline-block;
}
.navbarNew-navNew > li > a:hover
{
    background-color: #1F3C90;
    color: #FFFFFF;
    text-decoration: none;
}
.navbarNew-navNew > li > a
{
    color: #1F3C90;
}
.borderAboutUs
{
    height: 35px;
    padding-top: 6px;
}
.site-navigation ul
{
    list-style: none;
    padding-left: 0;
    font-family: UniversLT 65 Bold;
    font-size: 12px;
    font-weight: bold;
    text-align: Left;
    text-transform: uppercase;
}
.site-navigation li
{
    position: relative;
}
.site-navigation ul li ul
{
    z-index: 999;
    background: #DBDBDB;
    visibility: hidden;
    position: absolute;
    padding-bottom: 20px;
    opacity: 0.95;
    filter: Alpha(opacity=95);
}
.site-navigation ul li:hover > ul, .site-navigation ul li ul:hover
{
    visibility: visible;
    padding-left: 8%;
}
.site-navigation ul li ul li
{
    padding: 5px 0 5px 0px;
    text-align: left;
    text-decoration: none;
    outline-style: none;
    text-transform: none;
}
.site-navigation ul li ul li a
{
    color: #000;
    text-decoration: none;
    font-weight: lighter;
    text-transform: none;
    outline-style: none;
}
.site-navigation p
{
    text-align: left;
    color: #424345;
    padding-left: 5px;
    font-family: UniversLT 65 Bold;
    font-size: 12;
}
.site-navigation h6
{
    text-align: left;
    color: #B4B4B4;
    font-weight: bold;
    padding-left: 5px;
}
.col_2New
{
    width: 210px;
    display: inline;
    float: left;
    position: relative;
    margin-left: 5px;
    margin-right: 5px;
}
.col_2New2
{
    width: 150px;
    display: inline;
    float: left;
    position: relative;
    margin-left: 5px;
    margin-right: 5px;
}
.col_1New
{
    width: 210px;
    display: inline;
    float: left;
    position: relative;
}
.col_3New
{
    width: 150px;
    display: inline;
    float: left;
    position: relative;
}

.ulNew li
{
    list-style: none;
}

#Main-login .login
{
    font-family: UniversLT 65 Bold;
    font-size: 11;
    color: #1F3C90;
    font-weight: bold;
    outline: none;
    background-position: left;
    width: 70px;
    background-repeat: no-repeat;
    text-align: right;
    height: 30px;
    background-color: transparent;
    border: none;
}
#Main-Search .search
{
    height: 30px;
    background-color: transparent;
    border: none;
    background-image: url(/images/Search.png);
    background-position: right;
    width: 30px;
    background-repeat: no-repeat;
    outline: none;
}

#mask
{
    display: none;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 10;
    width: 100%;
    height: 100%;
    z-index: 999;
    opacity: 0.85;
    filter: Alpha(opacity=85);
}

.login-popup
{
    display: none;
    background-image: url(/images/divImage2.png);
    background-repeat: no-repeat;
    padding: 10px;
    float: left;
    width: 350px;
    position: absolute;
    right: 120px;
    top: 230px;
    z-index: 99999;
    opacity: 0.85;
    filter: Alpha(opacity=85);
}

.search-popup
{
    display: none;
    background-image: url(/images/divImage2.png);
    background-repeat: no-repeat;
    padding: 10px;
    float: left;
    position: absolute;
    right: 70px;
    width: 370px;
    top: 130px;
    z-index: 99999;
    opacity: 0.85;
    filter: Alpha(opacity=85);
}

.my-account-popup
{
    display: none;
    background: #C6C9CB;
    padding: 10px;
    float: left;
    position: absolute;
    z-index: 99999;
    opacity: 0.85;
    filter: Alpha(opacity=85);
}

#myAccount
{
    color: #1F3C90;
    text-decoration: none;
    outline-style: none;
    font-family: UniversLT 65 Bold;
    font-size: 14px;
    font-weight: bold;
    text-align: center;
    text-transform: uppercase;
}

.outer
{
    background-size: 100% 100%;
    position: relative;
    height: 410px;
    width: 95%;
    margin: 0;
    z-index: -1;
    position: relative;
}
.inner
{
    opacity: 0.8;
    width: 400px;
    height: 100px;
    background-color: black;
    position: absolute;
    bottom: 0%;
    right: 15%;
    color: white;
}

.myDivStyles
{
    font-family: UniversLT 65 Bold;
    color: #1E1E1E;
    font-size: 15px;
}
.myPageTitle
{
    font-family: UniversLT 65 Bold;
    color: #424345;
    font-size: 30px;
}
.myMainDiv {
    background: whitesmoke;
    padding: 20px 20px 20px 20px;
    border-radius: 12px;
}
.myDivTitle
{
    font-family: UniversLT 65 Bold;
    color: #424345;
    font-size: 27px;
}

.row1
{
    margin-left: -15px;
}

.row1:before, .row1:after
{
    display: table;
    content: " ";
}

.row1:after
{
    clear: both;
}

.row1:before, .row1:after
{
    display: table;
    content: " ";
}

.row1:after
{
    clear: both;
}

.col-x-book
{
    position: relative;
    min-height: 1px;
    padding-right: 5px;
    padding-left: 5px;
    float: left;
}

.col-footer-home
{
    position: relative;
    min-height: 1px;
    padding-right: 5px;
    padding-left: 5px;
    float: left;
    width: 25%;
}

.header-menu-items
{
    color: #424345;
    font-size: 12px;
    font-family: UniversLT 65 Bold;
}

.footerHeading
{
    padding-top: 10px;
    padding-bottom: 5px;
    color: #424345;
    font-family: UniversLT 65 Bold;
    font-size: 12px;
    font-weight: bold;
    text-align: Left;
    text-transform: uppercase;
}

.col-footer-new
{
    position: relative;
    min-height: 1px;
    padding-right: 5px;
    padding-left: 5px;
    float: left;
    width: 20%;
}

.holidays-offer-gray-box1
{
    min-height: 20px;
    padding: 2px 5px 5px 15px;
    background-color: #4f4f4f;
    font-family: UniversLT 65 Bold;
    font-size: 14px;
    font-weight: bold;
    color: #FFFFFF;
    border: 0;
    height: 90px;
}

.holidays-offer-gray-box2
{
    min-height: 20px;
    background-color: #D3D3D3;
    font-family: UniversLT 65 Bold;
    font-size: 11px;
    color: #7D8EB2;
    border: 0;
    height: 90px;
}

.holidays-offer-gray-box-desc
{
    font-size: 12px;
}


.header-menu-items
{
    color: #424345;
    font-size: 10px;
    text-transform: none;
    font-family: UniversLT 65 Bold;
}

.dropdown-menu
{
    background-color: #fff;
}

.multi-column-dropdown
{
    list-style: none;
    padding-left: 10px;
    border: none !important;
    padding-top: 5px;
}

.multi-column-dropdown li a
{
    display: block;
    clear: both;
    line-height: 1.428571429;
    color: #153D8A !important;
    font-weight: bold;
    white-space: normal;
    text-transform: none !important;
}

#secondMenu li a, #secondMenu li, #secondMenu li .caret
{
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
    border-top-color: #000 !important;
    border-bottom-color: #000 !important;
    padding-bottom: 8px !important;
}
#secondMenu li ul li a
{
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
    border-top-color: #000 !important;
    border-bottom-color: #000 !important;
    padding-bottom: 3px !important;
}


.dropdown-menu .sub-menu
{
    min-width: 200px;
    background-color: #f8f8f8 !important;
    left: 100%;
    position: absolute;
    visibility: hidden;
    margin-top: 0px;
}

.dropdown-menu li:hover .sub-menu
{
    visibility: visible;
}

.nav-tabs .dropdown-menu, .nav-pills .dropdown-menu, .navbar .dropdown-menu
{
    margin-top: 0;
}

.navbar .sub-menu:before
{
    border: none;
    left: -7px;
    top: 10px;
}
.navbar .sub-menu:after
{
    left: 10px;
    top: 11px;
    left: -6px;
}

.dropdown-drop
{
    text-transform: uppercase;
    font-size: 12px;
}

.dropdown-drop-ul
{
    min-width: 480px;
    opacity: 0.90;
    filter: Alpha(opacity=90);
    top: 102%;
}

@media (max-width: 500px)
{
    .dropdown-drop-ul
    {
        opacity: 0.90;
        filter: Alpha(opacity=90);
        border: 0px transparent solid;
        width: 100% !important;
        min-width: 300px;
        left: 0%;
    }
    .navbar-collapse.in
    {
        overflow-y: visible;
        background-color: lightblue;
        min-width: 300px;
    }

    #secondMenu li a
    {
        border-right-color: transparent !important;
    }
}
@media screen and (max-width: 320px)
{
    .dropdown-drop-ul
    {
        left: -8%;
    }
}
@media (max-width: 767px)
{
    .nav .open > a, .nav .open > a:hover, .nav .open > a:focus
    {
        background-color: transparent !important;
        border-color: #428bca;
    }
    .navbarNew-navNew > li
    {
        border-right: 0px solid Transparent;
    }
}

.myPageTitleHeader-h1
{
    margin-top: 5px;
    margin-bottom: 5px;
    font-size: 30px;
}

.myPageTitleHeader2-h1
{
    font-size: 24px;
}

.meals-box-title
{
    font-size: 22px;
}

.business-class-item-content-box
{
    min-height: 435px;
    background-color: whitesmoke;
    border-radius: 15px;
}

.business-class-item-box
{
    padding-right:10px;
    padding-bottom:10px;
}

.myPageTitleHeader3-h1
{
    font-size: 27px;    
}

h4
{
    orphans: 3;
    widows: 3;
    font-size: 1em;
    font-family: @MS PMincho;
}

h5
{
    page-break-after: avoid;
}

.careerSelect
{
    padding: .2em 0;
    font-size: 1em;
}

.careerMainSpan
{
    background: #030F28;
    color: White;
    font-size: 120%;
    padding-top: 2%;
    padding-bottom: 2%;
    opacity: .8;
    font-family: Arial;
    display: block;
    width: 28%;
    text-align: left;
    white-space: normal;
}

.careerHomeSpan
{
    background: #030F28;
    color: White;
    font-size: 1.3em;
    padding-top: 1%;
    padding-bottom: 1%;
    opacity: .8;
    font-family: Arial;
    display: block;
    width: 28%;
    text-align: left;
    white-space: normal;
}

.expImageDiv
{
    position: absolute;
    top: 70%;
    display: none;
    width: 300%;
    height: 10%;
}

.workusImageDiv
{
    position: absolute;
    top: 72%;
    display: none;
    width: 300%;
    height: 10%;
}

.homeImageDiv
{
    position: absolute;
    top: 80%;
    display: none;
    width: 300%;
    height: 5%;
}

.talentCommSpan
{
    padding-top: 1%;
    text-align: left;
    padding-bottom: 1%;
}

.careerTileDiv
{
    position: absolute;
    width: 300%;
    height: 15%;
    bottom: 30%;
}

@media (max-width: @screen-xs)
{
    .careerHomeSpan
    {
        font-size: 1em !important;
    }
}


/* new styles for Duty Free Revamp - pulathisi 23-03-2017 - BEGIN */
.duty-free-label 
{
    height: 86px;
    background-color: #d03e3e;
    color: white;
    font-weight: 100;
    font-size: 52px;
    line-height: 82px;
    text-align: center;
    font-family: Oswald,sans-serif;
}
.duty-free-desc 
{
    display: table;
    height: 80px;
}
.duty-free-desc > p 
{
    display: table-cell;
    vertical-align: bottom;
    font-size: 17px;
    color: #0f8ccc;
    text-align: center;
}
.duty-free-carousel 
{
    margin-top: 20px;
}
.duty-free-content .title 
{
    background-color: gray;
    margin-bottom: 15px;
    margin-top: 0;
    line-height: 30px;
    color: white;
    font-weight: 100;
    padding-left: 15px;
}
.duty-free-content .thumbnail > div[type=button]:hover
{
    transform: scale(1.1);
    cursor: pointer;
}
.duty-free-content .thumbnail > div > img 
{
    display: block;
    margin-right: auto;
    margin-left: auto;
} 
.duty-free-content .thumbnail .row 
{
    height: auto;
    text-align: center;
}
.duty-free-content .thumbnail > .caption 
{
    background-color: #f9f9f9;
    border: none;
    padding: 0;
    border-top: 1px solid #ccc;
    margin-right: 0;
    margin-left: 0;
}
.pre-order-caption-box .shop-btn 
{
    text-align: center;
    background: #ffefef;
    border-left: 1px solid #ccc;
    border-top: 1px solid #ccc;
} 
.shop-btn .glyphicon 
{
    color: #d03e3e;
} 
.pre-order-caption-box > div > * 
{
    padding-top: 5px;
    padding-bottom: 5px;
    padding-right: 5px;
}    
.pre-order-caption, .pre-order-caption > h5   
{
    padding: 0;
}

.pre-order-caption-box .price 
{
    background: #f5f5f5;
    border-left: 1px solid #ccc;
}
.pre-order-desc 
{
    font-size: 10px;
    text-align: left;
    padding-left: 15px;
}
.pre-order-desc-shortest 
{
    font-size: 11px;
    text-align: left;
    padding-left: 10px;
}
.h-divider {
    margin-top: 5px;
    margin-bottom: 5px;
    height: 1px;
    width: calc( 100% - 30px );
    margin-left: 15px;
    border-top: 1px solid rgba(255, 255, 255, 0.5);
}    

#myModal .modal-header 
{
    border-bottom: none;
}
#myModal .modal-title 
{
    text-align: center;
}
#myModal .modal-footer 
{
    border-top: none;
    margin-top: 0;
}

#myModal .modal-footer button 
{
    margin-top: 2rem;
}

#myModal .modal-footer > div > * 
{
    text-align: left;
}

.modal-image > img 
{
    margin: auto;
    display: block;
}

.custom-btn 
{
    background-color: #375898;
    border-radius: 0;
    border: none;
}
.custom-btn:hover 
{
    background-color: #4f71b4 !important;
}

.duty-free-carousel .slider-nav > ul > li  
{
    background-color: #153d8a;
    color: white;
    text-align: center;
    font-size: 1.2rem;
    margin-bottom: 2px;
    padding: 5px 0;
    color: White;
    text-transform: uppercase;
    border-right: 1px solid white;
    border-left: 1px solid white;
}
.duty-free-carousel .slider-nav > ul > li > a {
    color: White;
    line-height: 15px;
}
.duty-free-carousel .slider-nav > ul > li > a:hover, 
.duty-free-carousel .slider-nav > ul > li > a:focus, 
.duty-free-carousel .slider-nav > ul > li > a:active 
{
    text-decoration: none;
    background-color: transparent;
    border: none;
}
.duty-free-carousel .slider-nav > ul > li:hover {
    background-color: rgba(21, 61, 138, 0.9);
    cursor: pointer;
}
.duty-free-carousel .bxslider img 
{
    height: 420px;
}
.duty-free-carousel .bx-wrapper .bx-pager 
{
    bottom: -30px;
}

.duty-free-carousel .bx-wrapper {
    margin: 0 auto 40px;
}
.duty-free-carousel .slider-img-area 
{
    position: relative;
    padding-left: 0;
    padding-right: 15px;
}
.shopping-cart-summary 
{
    background-color: #153d8a;
    margin: 0 15px 0 15px;
    padding: 15px;
    padding-right: 0;
    padding-left: 0;
    color: White;
    text-align: center;
}
.shopping-cart-summary > .glyphicon-shopping-cart 
{
    font-size: 4rem;
}
.shopping-cart-summary > h4 
{
    text-align: center;
    color: lightgrey;
}
.cart-items 
{
    display: inline-block;
    width: 40px;
    line-height: 40px;
    background-color: #d03e3e;
    text-align: center;
    border-radius: 50%;
    font-weight: 100;
    font-size: 2rem;
    position: absolute;
    top: -12px;
    right: 4px;
}
.items 
{
    display: inline-block;
    line-height: 40px;
    vertical-align: top;
    margin-left: 15px;
    font-size: 2rem;
}
.dutyfree-total-label 
{
    display:inline-block;
    text-align:left;
    color: lightgray;
    font-weight: bold;
    text-transform: uppercase;
    padding: 0;
    margin-top: 5px;    
    margin-bottom: 5px;
}
.dutyfee-total 
{
    display:inline-block;
    text-align: right;
    font-weight: 700;
    padding: 0;
}
.bx-wrapper .bx-controls-direction a 
{
    z-index: 10;
}

.duty-free-carousel .navbar-collapse {
    max-height: 100%;
    padding-right: 0;
}

.nav-justified.row  
{
    margin-right: 0;
    margin-left: 0;
    height: 100%;
}

.duty-free-carousel .nav-justified > li {
    float: left;
}

.duty-free-carousel .navbar-header 
{
    background-color: #153d8a;
    margin-bottom: 2px;
}

.duty-free-carousel .navbar-toggle 
{
    background-color: #153d8a;
    margin-left: 15px;
}

.duty-free-carousel .slider-menu 
{
    padding-right: 2px;
    padding-left: 15px;
}

.duty-free-carousel .navbar 
{
    border: none;
    z-index: 999;  
}

.duty-free-content .thumbnail-pre-order {
    position: relative;
}

.duty-free-content .thumbnail-pre-order > .added-overlay {
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 10;
    display: block;
    background: black;
    opacity: 0.7;
    display: none;
}

#shopping_cart_items {
    width: calc( 100% - 60px);
}

#shopping_cart_items > .row {
    height: auto;
    border-bottom: 1px solid rgba(131, 152, 193, 0.4);;
}

#shopping_cart_items > .row > div {
    line-height: 40px;
}

#shopping_cart_items_div {
    padding-right: 15px;
    padding-left: 15px;
}

.m-t-30 
{
    margin-top: 30px;
}

.m-b-30 {
    margin-bottom: 30px;
}
@media screen and (min-width: 768px)
{    
    .duty-free-carousel .nav-justified > li {
        display: block;
        width: 50%;
    }
    
    .duty-free-carousel .navbar-collapse {       
        padding-left: 0;
    }    
}
@media screen and (min-width: 992px) 
{
    .duty-free-carousel .nav-justified > li {
        display: block;
        width: 100%;
    }
    .duty-free-carousel .slider-menu {
        padding-right: 2px;
        padding-left: 15px;
    }
    .duty-free-carousel .slider-nav > ul > li > a {
        line-height: 10px;
        color: white;
    }
    #shopping_cart_items > .row > div {
    line-height: 20px;
    }
    .duty-free-carousel .slider-nav > ul > li {
        font-size: 1.1rem;
    }
}

@media screen and (max-width: 991px) 
{
    .duty-free-carousel > div 
    {
        padding: 0;
    }
    .duty-free-carousel .slider-img-area {
        padding-left: 15px;
        padding-right: 15px;
    }
    .duty-free-carousel .slider-menu {
        padding-right: 15px;
        padding-left: 15px;
    }
}
@media screen and (max-width: 767px) 
{
    .duty-free-carousel .navbar-collapse {
        padding-left: 0;
    }
    .duty-free-carousel > div {
        padding-left: 0;
    }
    .duty-free-carousel .slider-img-area {
        padding-left: 15px;
        padding-right: 15px;
    }
    
    .duty-free-carousel .slider-nav > ul > li {
        font-size: 1.1rem;
    }
}

/* new styles for Duty Free Revamp - pulathisi 23-03-2017 - END */
.bootbox-confirm-button-cancel-hide {
    display:none;
}

/*Holidays Slider, Special Offers widget and Special Promotions Widget*/
@media screen and (min-width: 992px) and (max-width: 1269px)
{
    .holidays-slider-height-fix
    {
        height:50px !important;
    }
    
    .special-promos-height-fix
    {
        height:210px !important;
    }
}   

/* Seasonal Promo CSS - MKY | 1 Aug 2018 */
.seasonal-promo-wrapper{
    background: #F1F1F0;
    margin-top: 20px;
}
.btn-booknow{
    color: #153d8a;
    border-color: #153d8a;
    background: transparent;
}
.font-weight-bold{
    font-weight: bold;
}
.full-width{
    width: 100%;
}
.full-width-img-fix{
    padding-left: 0;
    padding-right: 0;
}
.pricing-tag{
    font-size: 1.3em;
}
/* END Seasonal Promo CSS - MKY | 1 Aug 2018 */

/* alignment classes - MKY | 2 Aug 2018*/
.float-right{
    float: right;
}
.float-left{
    float: left;
}
.mt-0{
    margin-top: 0px;
}
.mt-10{
    margin-top: 10px;
}
.mt-20{
    margin-top: 20px;
}
.mt-30{
    margin-top: 30px;
}
.mt-40{
    margin-top: 40px;
}
.mt-50{
    margin-top: 50px;
}
.mb-0{
    margin-bottom: 20px;
}
.mb-10{
    margin-bottom: 20px;
}
.mb-20{
    margin-bottom: 20px;
}
.mb-30{
    margin-bottom: 20px;
}
.mb-40{
    margin-bottom: 20px;
}
.mb-50{
    margin-bottom: 20px;
}

.mt-1em{
    margin-top: 1em;
}
.mt-2em{
    margin-top: 2em;
}
.mt-3em{
    margin-top: 3em;
}
.mt-4em{
    margin-top: 4em;
}
.mt-5em{
    margin-top: 5em;
}
.mb-1em{
    margin-bottom: 1em;
}
.mb-2em{
    margin-bottom: 2em;
}
.mb-3em{
    margin-bottom: 3em;
}
.mb-4em{
    margin-bottom: 4em;
}
.mb-5em{
    margin-bottom: 5em;
}

.headerTitle
{
    font-size: 15px !important;
}
/*Start - Added By Udaya 18/10/2019*/
.nopadding{ padding-right: 0px !important; padding-left: 0px !important; padding-top: 0px !important; padding-bottom: 0px !important}
.nomargin {margin-right: 0px !important; margin-left: 0px !important; margin-top: 0px !important; margin-bottom: 0px !important;}
/*End*/

/* END alignment classes - MKY | 2 Aug 2018*/
