

.header .topPanel .actionBar .SearchDiv form {
    display: flex;
    width: 266px;
    justify-content: space-between;
}

.header .topPanel .actionBar .SearchDiv input {
    height: 13px;
    box-sizing: content-box;
}

.header .topPanel .actionBar .SearchDiv label.search,
.header .topPanel .actionBar .SearchDiv label.control-label {
    position: absolute;
    left: -9999px
}

.header .topPanel .actionBar .SearchDiv a,
.header .topPanel .actionBar .SearchDiv .button {
    float: right;
    width: 22px;
    height: 24px;
    background: url(../images/btn_search.gif) no-repeat -1px top;
    text-indent: -9999px;
    cursor: pointer;
}

input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration {
    display: none;
}


.header .languagePanel {
    display: none;
    left: 0;
    position: absolute;
    top: 35px;
    z-index: 501;
}

.header .languagePanel .col select,
.header .languagePanel select {
    width: 200px !important
}

.ie8 .header .languagePanel .col select,
.ie8 .header .languagePanel select {
    width: 204px !important
}

.header .languagePanel .formRow label,
#block-dependentdropdown label,
.header .languagePanel label {
    color: #242424;
    display: block;
    font-family: 'open_sans_semiboldregular';
    padding-bottom: 5px
}

.languagePanel form .form-item,
#block-dependentdropdown .form-item {
    margin-bottom: 11px;
    float: left;
    width: 100%;
}

.header .languagePanel .col {
    margin-bottom: 11px
}

.header .languagePanel .blueButton,
#block-dependentdropdown .blueButton {
    float: right
}

.header .selectionPanel .langSelection.clickSelect {
    background-color: #c8a667;
    border-radius: 4px 4px 0 0;
    width: 218px
}


.pNavWrapper {
    width: 1000px;
    margin: 0 auto
}

.homePage .pNavWrapper,
.path-frontpage .pNavWrapper,
.error404 .pNavWrapper {
    left: 50%;
    margin-left: -500px;
    position: absolute;
    z-index: 500;
}

.pNavWrapper ul.pNav,
.pNavWrapper ul.we-mega-menu-ul {
    list-style: none;
    width: 990px;
    margin: 0 auto 0 auto;
    height: 40px;
    padding: 0 0 0 10px;
    position: relative;
    border-radius: 0 0 4px 4px;
    -webkit-border-bottom-right-radius: 4px;
    -webkit-border-bottom-left-radius: 4px;
    -moz-border-radius: 0 0 4px 4px;
    background: #4a4f56;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzRhNGY1NiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM1NzVhNWUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #4a4f56 0, #575a5e 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #4a4f56), color-stop(100%, #575a5e));
    background: -webkit-linear-gradient(top, #4a4f56 0, #575a5e 100%);
    background: -o-linear-gradient(top, #4a4f56 0, #575a5e 100%);
    background: -ms-linear-gradient(top, #4a4f56 0, #575a5e 100%);
    background: linear-gradient(to bottom, #4a4f56 0, #575a5e 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4a4f56', endColorstr='#575a5e', GradientType=0);
    border-bottom: 1px solid #000
}

.pNavWrapper ul.pNav>li,
.pNavWrapper ul.we-mega-menu-ul>li {
    float: left;
    border: 0;
    margin-left: -1px;
    line-height: 16px;
    border-radius: 4px 4px 0 0;
    -webkit-border-top-right-radius: 4px;
    -webkit-border-top-left-radius: 4px;
    -moz-border-radius: 4px 4px 0 0
}

.pNavWrapper ul.pNav>li:hover,
.pNavWrapper ul.pNav>li.active,
.pNavWrapper ul.we-mega-menu-ul>li:hover,
.pNavWrapper ul.we-mega-menu-ul>li.active,
.pNavWrapper ul.we-mega-menu-ul>li>a:focus,
.pNavWrapper ul.we-mega-menu-ul>li>a:hover,
.pNavWrapper .navbar-we-mega-menu.navbar .nav .open>a,
.pNavWrapper .navbar-we-mega-menu.navbar .nav .open>a:focus,
.pNavWrapper .navbar-we-mega-menu.navbar .nav .open>a:hover,
/* .pNavWrapper .navbar-we-mega-menu.navbar .nav-tabs>li.active>a,  */
.pNavWrapper .navbar-we-mega-menu.navbar .nav-tabs>li.active>a:focus,
.pNavWrapper .navbar-we-mega-menu.navbar .nav-tabs>li.active>a:hover {
    border-radius: 4px 4px 0 0;
    -ms-border-radius: 4px 4px 0 0;
    -webkit-border-top-right-radius: 4px;
    -webkit-border-top-left-radius: 4px;
    -moz-border-radius: 4px 4px 0 0;
    background: #b89657;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2I4OTY1NyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkMmFmNmQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #b89657 0, #d2af6d 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #b89657), color-stop(100%, #d2af6d));
    background: -webkit-linear-gradient(top, #b89657 0, #d2af6d 100%);
    background: -o-linear-gradient(top, #b89657 0, #d2af6d 100%);
    background: -ms-linear-gradient(top, #b89657 0, #d2af6d 100%);
    background: linear-gradient(to bottom, #b89657 0, #d2af6d 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b89657', endColorstr='#d2af6d', GradientType=0);
    border-bottom: 1px solid #b99757;
    color: #FFF;
}

.pNavWrapper ul.we-mega-menu-ul>li a:focus,
.pNavWrapper ul.we-mega-menu-ul>li a:hover {
    border-bottom: none;
}

.we-mega-menu-ul>.we-mega-menu-li.active>a,
.we-mega-menu-ul>.we-mega-menu-li.active>a:hover,
.we-mega-menu-ul>.we-mega-menu-li.active>a:focus,
.we-mega-menu-ul>.we-mega-menu-li.active-trail>a,
.we-mega-menu-ul>.we-mega-menu-li.active-trail>a:hover,
.we-mega-menu-ul>.we-mega-menu-li.active-trail>a:focus {
    background-color: transparent;
    color: #FFF;
    border-radius: 4px 4px 0 0;
}

.ie9 .pNavWrapper ul.pNav,
.ie9 .pNavWrapper ul.pNav>li:hover,
.ie9 .pNavWrapper ul.pNav>li.active,
.ie9 .pNavWrapper ul.we-mega-menu-ul,
.ie9 .pNavWrapper ul.we-mega-menu-ul>li:hover,
.ie9 .pNavWrapper ul.we-mega-menu-ul>li.active {
    filter: none
}

.pNavWrapper ul.we-mega-menu-ul>li:hover a,
.pNavWrapper ul.we-mega-menu-ul li.active a,
.pNavWrapper ul.we-mega-menu-ul>li.last a {
    background-image: none
}

.pNavWrapper ul.we-mega-menu-ul>li>a {
    font-family: open_sans_semiboldregular;
    color: #fff;
    display: block;
    text-decoration: none;
    padding: 12px 21px 12px 21px;
    text-transform: uppercase;
    background: url("../images/bg_pnav_right.gif") no-repeat scroll right 12px
}

.subMenu,
.we-mega-menu-ul li>.we-mega-menu-submenu {
    display: none;
    float: left;
    position: absolute;
    padding: 0;
    border-top: 0;
    background: #ececec;
    /* overrides !important for D8 */
    box-shadow: 0 3px 7px #373737 !important;
    -moz-box-shadow: 0 3px 7px #373737 !important;
    -webkit-box-shadow: 0 3px 7px #373737 !important;
    border-radius: 0 0 5px 5px;
    -webkit-border-radius: 0 0 5px 5px;
    -moz-border-radius: 0 0 5px 5px;
    z-index: 9999;
}

.subMenu .secNav,
.we-mega-menu-ul li>.we-mega-menu-submenu .we-mega-menu-col {
    background-color: #fff;
    float: left
}

.pNavWrapper ul.we-mega-menu-ul ul li,
.pNavWrapper ul.we-mega-menu-ul li {
    font-family: open_sans_semiboldregular;
    text-align: left
}

.pNavWrapper ul.we-mega-menu-ul ul li.noHeader,
.pNavWrapper ul.we-mega-menu-ul ul li.noHeader {
    padding-top: 26px
}

.pNavWrapper ul.we-mega-menu-ul li ul,
.pNavWrapper ul.we-mega-menu-ul li ul {
    list-style: none;
    padding: 0;
    margin: 0
}

.subMenu,
.we-mega-menu-ul li>.we-mega-menu-submenu {
    float: left
}

.we-mega-menu-ul li>.we-mega-menu-submenu .field--item h4 {
    font-family: open_sansregular;
    margin-bottom: 10px
}

.pNavWrapper ul.we-mega-menu-ul li>.we-mega-menu-submenu .field--item {
    float: left;
    padding: 20px;
    position: relative
}

.pNavWrapper ul.we-mega-menu-ul li>.we-mega-menu-submenu .field--item h4 a {
    color: #000;
    font-size: 1em
}

.pNavWrapper ul.we-mega-menu-ul li>.we-mega-menu-submenu .field--item li {
    margin-top: 20px
}

.pNavWrapper ul.we-mega-menu-ul li>.we-mega-menu-submenu .field--item li:first-child,
.pNavWrapper ul.we-mega-menu-ul li>.we-mega-menu-submenu .field--item li.otherLinks:first-child {
    margin-top: 0
}

.pNavWrapper ul.we-mega-menu-ul li>.we-mega-menu-submenu .field--item li ul li {
    margin-top: 5px
}

.pNavWrapper ul.we-mega-menu-ul li>.we-mega-menu-submenu .field--item ul li.otherLinks h4 {
    margin-bottom: 0
}

.pNavWrapper ul.we-mega-menu-ul li ul li a,
.pNavWrapper ul.we-mega-menu-ul li ul li a {
    /* new for D8 */
    font-family: open_sansregular;
    font-size: .9230em;
    color: #5f5f5f;
    border-radius: 0
}

.pNavWrapper ul.we-mega-menu-ul li>.we-mega-menu-submenu .knowMore {
    background: url("../images/ico_know_more_arrow.png") no-repeat scroll right 3px transparent;
    border: 0;
    color: #b89657;
    filter: none;
    float: left;
    font-family: open_sans_semiboldregular;
    font-size: 1em;
    margin-top: 15px
}

.pNavWrapper .navbar-we-mega-menu.navbar ul a.knowMore {
    padding: 0 23px 0 0;
}

.pNavWrapper ul.we-mega-menu-ul li>.we-mega-menu-submenu a.queries {
    background: url("../images/ico_question.png") no-repeat scroll left center transparent;
    color: #5f5f5f;
    clear: both;
    display: block;
    float: left;
    font-family: open_sansregular;
    font-size: .923em;
    line-height: 1.1538em;
    margin: 10px 15px 10px 20px;
    padding-left: 20px
}

.pNavWrapper ul.we-mega-menu-ul .rightPosition {
    right: 11px
}

.ie9 .pNavWrapper ul.we-mega-menu-ul .rightPosition {
    right: 9px
}

.pNavWrapper ul.we-mega-menu-ul li.frequentFlyers .rightPosition {
    right: 117px
}

.ie9 .pNavWrapper ul.we-mega-menu-ul li.frequentFlyers .rightPosition {
    right: 114px
}

.pNavWrapper ul.we-mega-menu-ul li>.we-mega-menu-submenu .field--item li a:hover,
.pNavWrapper ul.we-mega-menu-ul li>.we-mega-menu-submenu .field--item li a:active,
.pNavWrapper ul.we-mega-menu-ul li>.we-mega-menu-submenu .field--item li a:focus,
.pNavWrapper ul.we-mega-menu-ul li>.we-mega-menu-submenu .field--item h4 a:hover,
.pNavWrapper ul.we-mega-menu-ul li>.we-mega-menu-submenu .field--item h4 a:active,
.pNavWrapper ul.we-mega-menu-ul li>.we-mega-menu-submenu .field--item h4 a:focus,
.pNavWrapper ul.we-mega-menu-ul li>.we-mega-menu-submenu a.queries:hover,
.pNavWrapper ul.we-mega-menu-ul li>.we-mega-menu-submenu a.queries:active,
.pNavWrapper ul.we-mega-menu-ul li>.we-mega-menu-submenu a.queries:focus {
    color: #b89657;
    text-decoration: underline
}

.pNavWrapper ul.we-mega-menu-ul li>.we-mega-menu-submenu li.pbFlight {
    background: url(../images/plan_book_sprite.png) no-repeat 0 -79px;
    padding: 5px 0 8px 45px
}

.pNavWrapper ul.we-mega-menu-ul li>.we-mega-menu-submenu li.pbHotel {
    background: url(../images/plan_book_sprite.png) no-repeat 0 -158px;
    padding: 5px 0 8px 45px
}

.pNavWrapper ul.we-mega-menu-ul li>.we-mega-menu-submenu li.pbCar {
    background: url(../images/plan_book_sprite.png) no-repeat 0 0;
    padding: 5px 0 8px 45px
}

.pNavWrapper ul.we-mega-menu-ul li li.omanStopOver {
    border: 1px solid #ccc;
    padding: 5px
}

.pNavWrapper ul.we-mega-menu-ul li .omanStopOver a {
    border: 0;
    cursor: pointer
}

.pNavWrapper ul.we-mega-menu-ul li .mobileInfo {
    border: 1px solid #ccc;
    padding: 10px;
    text-align: center
}

.pNavWrapper ul.we-mega-menu-ul li>.we-mega-menu-submenu a.msgOnMobile {
    color: #333;
    display: block;
    font-family: open_sansregular;
    font-size: .9230em;
    margin: 8px 0;
    text-align: center;
    text-decoration: none
}

.pNavWrapper ul.we-mega-menu-ul li>.we-mega-menu-submenu a.msgOnMobile span {
    display: block
}

.pNavWrapper ul.we-mega-menu-ul li>.we-mega-menu-submenu a.learnMore {
    color: #238fbc;
    display: block;
    text-align: center;
    text-decoration: none
}

.pNavWrapper ul.we-mega-menu-ul li .mobileInfo img {
    display: inline-block
}

.pNavWrapper ul.we-mega-menu-ul li .mobileInfo a {
    border: 0;
    cursor: pointer
}

.pNavWrapper ul.we-mega-menu-ul li li.sindbadProgram {
    border: 1px solid #ccc;
    padding: 5px
}

.pNavWrapper ul.we-mega-menu-ul li li.loginDetails {
    font-family: open_sansregular;
    width: 226px
}

.pNavWrapper ul.we-mega-menu-ul li li.loginDetails .formDiv {
    margin-bottom: 10px
}

.pNavWrapper ul.we-mega-menu-ul li li.loginDetails label {
    color: #5f5f5f;
    float: left;
    font-size: .923em;
    padding-bottom: 5px
}

.pNavWrapper ul.we-mega-menu-ul li li.loginDetails input {
    width: 210px
}

.pNavWrapper ul.we-mega-menu-ul li li.loginDetails a {
    color: #aaa;
    display: block;
    font-size: .7692em;
    margin-right: 2px;
    float: right
}

.pNavWrapper ul.we-mega-menu-ul li li.loginDetails .fieldCheckBox {
    margin-bottom: 5px
}

.pNavWrapper ul.we-mega-menu-ul li li.loginDetails .fieldCheckBox input {
    float: left;
    width: auto
}

.pNavWrapper ul.we-mega-menu-ul li li.loginDetails .fieldCheckBox label {
    margin-left: 2px
}

.pNavWrapper ul.we-mega-menu-ul li li.loginDetails input.blueButton {
    width: auto
}

.pNavWrapper ul.we-mega-menu-ul li li.holidayPlace {
    border: 1px solid #ccc;
    padding: 5px
}

.no-js .pNav>li:hover>.we-mega-menu-submenu {
    display: block
}

.no-js .pNavWrapper ul.we-mega-menu-ul li.holidays:hover>.we-mega-menu-submenu {
    right: 10px
}

.no-js .ie9 .pNavWrapper ul.we-mega-menu-ul li.holidays:hover>.we-mega-menu-submenu {
    right: 8px
}

.no-js .pNavWrapper ul.we-mega-menu-ul li.frequentFlyers:hover>.we-mega-menu-submenu {
    right: 116px
}

.no-js .ie9 .pNavWrapper ul.we-mega-menu-ul li.frequentFlyers:hover>.we-mega-menu-submenu {
    right: 113px
}


.we-mega-menu-ul {
    display: block;
}

.we-mega-menu-ul>.we-mega-menu-li {
    border: none;
}

.navbar-we-mega-menu {
    background: transparent;
}

.we-mega-menu-submenu {
    left: auto;
}

[dir="rtl"] .we-mega-menu-submenu {
    left: auto;
    right: auto;
}

.pNavWrapper ul.we-mega-menu-ul>li:nth-last-child(-n + 2)>.we-mega-menu-submenu {
    right: 115px;
}

.pNavWrapper ul.we-mega-menu-ul>li:last-child>.we-mega-menu-submenu {
    right: 12px;
}

.rtl .pNavWrapper ul.we-mega-menu-ul>li:nth-last-child(-n + 2)>.we-mega-menu-submenu {
    left: 182px;
    right: auto;
}

.rtl .pNavWrapper ul.we-mega-menu-ul>li:last-child>.we-mega-menu-submenu {
    left: 15px;
}

.we-mega-menu-ul .dropdown-menu:hover,
.we-mega-menu-ul .dropdown-menu:focus {
    position: static;
}

.we-mega-menu-col,
.we-mega-menu-submenu {
    margin: 0;
    padding: 0;
    background-color: transparent;
}

.pNavWrapper ul.we-mega-menu-ul>li>a {
    padding: 12px 20px 12px 20px;
    font-weight: normal;
}

.navbar-we-mega-menu[data-autoarrow="0"]:not(.admin) .dropdown-menu>a {
    padding-right: 20px;
}

/* .pNavWrapper ul.we-mega-menu-ul li > .we-mega-menu-submenu .field--type-text-with-summary .field--items { */
.pNavWrapper ul.we-mega-menu-ul li>.we-mega-menu-submenu .field--items {
    display: -webkit-box;
}

.pNavWrapper ul.we-mega-menu-ul li>.we-mega-menu-submenu .field--type-text-with-summary+.field--item {
    width: 100%;
    padding: 0;
    background: #ececec;
}

.pNavWrapper ul.we-mega-menu-ul>li .we-mega-menu-col {
    background-color: #fff;
    float: left;
    width: 100%;
}

.pNavWrapper ul.we-mega-menu-ul>li:last-child>a,
.rtl .pNavWrapper ul.we-mega-menu-ul>li:last-child>a {
    /* ar last child for D8 */
    background: none;
}

.we-mega-menu-ul>.dropdown-menu:hover>a,
.we-mega-menu-ul>.dropdown-menu:focus>a {
    background-color: transparent;
    color: #FFF;
}

.we-mega-menu-submenu>.we-mega-menu-submenu-inner {
    min-height: 0;
}

/* } */
.we-mega-menu-ul .dropdown-menu>a:before,
.we-mega-menu-ul .dropdown-menu>a:after {
    display: none;
}

@media (max-width: 991px) {
    .navbar-we-mega-menu.navbar {
        overflow-y: visible;
        position: static;
    }
}


.carousel {
    width: 100%;
    background: #d8d8d8
}

.bannerCarousel {
    margin: 0 auto;
    overflow: hidden;
    position: relative;
}

.bannerCarousel .relContent {
    left: 50%;
    margin-left: -500px;
    position: absolute;
    text-align: right;
    top: 192px;
    width: 950px
}

.bannerCarousel .relContent h1 {
    text-shadow: 2px 1px 3px #646464;
    color: #fff;
    float: right;
    font-family: open_sansregular;
    font-size: 1.8461em;
    line-height: 1.1em;
    margin-bottom: 10px;
    width: 365px
}

.bannerCarousel .relContent h1 span {
    color: #fff;
    display: block;
    font-size: 2.292em;
    line-height: 1.3em
}

.bannerCarousel .relContent a {
    clear: both;
    float: right
}

.bannerCarousel .imageWrapper {
    height: 550px;
    position: relative
}

.bannerCarousel .imageWrapper li {
    float: left;
    left: 50%;
    margin-left: -700px;
    position: absolute;
    width: 1400px
}

.bannerCarousel .pagination li a,
.bannerCarousel .views-slideshow-controls-bottom .views-slideshow-pager-bullets li {
    background: url(../images/bullets.png) no-repeat scroll left top;
    display: block;
    float: left;
    font-size: 0;
    height: 14px;
    text-indent: -9999px;
    width: 15px
}

.bannerCarousel .pagination li a:hover,
.bannerCarousel .pagination li.active a,
.bannerCarousel .views-slideshow-controls-bottom .views-slideshow-pager-bullets li:hover,
.bannerCarousel .views-slideshow-controls-bottom .views-slideshow-pager-bullets li.active {
    background: url(../images/bullets.png) no-repeat scroll left -14px
}

.no-js .bannerCarousel .imageWrapper li {
    display: none;
    left: 0
}

.no-js .bannerCarousel .imageWrapper li:first-child {
    display: block;
    left: 50%;
    margin-left: -700px;
    width: 1400px
}

.no-js .bannerCarousel .pagination {
    display: none
}

.bannerCarousel .form-group {
    margin-bottom: 0;
}

.bannerCarousel .pagination,
.bannerCarousel .views-slideshow-controls-bottom {
    left: 50%;
    margin-left: -500px;
    position: absolute;
    text-align: right;
    top: 505px;
    width: 950px;
    /* z-index: 5;  */
}

.pagination,
.views-slideshow-controls-bottom {
    z-index: 1000;
}

.bannerCarousel .pagination li,
.bannerCarousel .views-slideshow-controls-bottom li,
.carouselWrapper .views-slideshow-controls-bottom li {
    display: inline-block;
    margin: 0 6px;
    padding: 0;
}

.carouselWrapper .views-slideshow-controls-bottom li {
    margin: 0 4px;
}

.bannerCarousel .views-slideshow-controls-bottom .views-slideshow-pager-bullets {
    float: right;
}


.carouselWrapper .views-slideshow-controls-bottom .views-slideshow-pager-bullets {
    display: inline-block;
}

.carouselWrapper .pagination li a,
.carouselWrapper .views-slideshow-controls-bottom .views-slideshow-pager-bullets li {
    background: url(../images/pagination.png) no-repeat scroll left top;
    float: left;
    height: 9px;
    width: 2px;
    padding: 0 4px
}

.bannerCarousel .views_slideshow_slide img {
    height: 550px;
    object-fit: cover;
}

.bannerCarousel .skin-default {
    position: relative;
}

.bannerCarousel .view-content {
    max-width: 1350px;
    margin: auto;
}

.campaignCarousel.carouselWrapper .imageWrapper,
.carouselWrapper .views_slideshow_cycle_main {
    height: 360px
}


.carouselWrapper {
    float: left;
    overflow: hidden;
    position: relative;
}

.carouselWrapper .imageWrapper {
    margin-bottom: 6px;
    position: relative;
}

.carouselWrapper .imageWrapper li {
    float: left;
    position: absolute;
}

.carouselWrapper .pagination,
.carouselWrapper .views-slideshow-controls-bottom {
    
    text-align: center;
    padding: 0;
}


.carouselWrapper .views-slideshow-controls-bottom .views-slideshow-pager-bullets {
    display: inline-block;
}


.carouselWrapper .pagination li a,
.carouselWrapper .views-slideshow-controls-bottom .views-slideshow-pager-bullets li {
    background: url(../images/pagination.png) no-repeat scroll left top;
    float: left;
    height: 9px;
    width: 2px;
    padding: 0 4px
}

.carouselWrapper .pagination li a:hover,
.carouselWrapper .pagination li.active a,
.carouselWrapper .views-slideshow-controls-bottom .views-slideshow-pager-bullets li:hover,
.carouselWrapper .views-slideshow-controls-bottom .views-slideshow-pager-bullets li.active {
    background: url(../images/pagination.png) no-repeat scroll left -9px;
}

.carouselWrapper .imageWrapper li img {
    margin-bottom: 0;
}



.no-js .carouselWrapper .imageWrapper li {
    display: none;
}

.no-js .carouselWrapper .imageWrapper li:first-child {
    display: block;
}

.no-js .carouselWrapper .pagination {
    display: none;
}


div.numberPagination {
    text-align: right;
    padding: 10px 0;
    float: left;
    width: 100%;
}

.specialDealsListing.destinationSearch .view-content {
    clear: both;
}

div.numberPagination>a,
.numberPagination .pagination>.pager__item--previous a,
.numberPagination .pagination>.pager__item--next a,

.numberPagination .pager__items>.pager__item--previous a,
.numberPagination .pager__items>.pager__item--next a {
    width: 18px;
    height: 20px;
    display: inline-block;
    vertical-align: middle;
    background: url(../images/gallery_pagination_sprite.png) left top no-repeat
}

div.numberPagination>a.previousArrow,
.numberPagination .pagination>.pager__item--previous a,

.numberPagination .pager__items>.pager__item--previous a {
    margin-right: 5px;
    background-position: 0 0
}

div.numberPagination>a.previousArrow.disable,
.numberPagination .pagination>.pager__item--previous.disable,

.numberPagination .pager__items>.pager__item--previous.disable {
    background-position: 0 -135px
}

div.numberPagination>a.nextArrow,
.numberPagination .pagination>.pager__item--next a,

.numberPagination .pager__items>.pager__item--next a {
    margin-left: 5px;
    background-position: 0 -67px
}

div.numberPagination>a.nextArrow.disable,
.numberPagination .pagination>.pager__item--next.disable a,

.numberPagination .pager__items>.pager__item--next.disable a {
    background-position: 0 -204px
}

div.numberPagination ul {
    display: inline-block;
    height: 9px;
    vertical-align: top
}

div.numberPagination ul li {
    float: left
}

div.numberPagination ul li a {
    padding: 0 5px;
    vertical-align: middle;
    font-size: 1em;
    color: #5f5f5f;
    text-decoration: none;
    display: inline-block;
    line-height: 1.3846em
}

.numberPagination .pagination>.pager__item--previous a,
.numberPagination .pagination>.pager__item--next a,

.numberPagination .pager__items>.pager__item--previous a,
.numberPagination .pager__items>.pager__item--next a {
    padding: 0;
}

.numberPagination .pagination>.pager__item--previous a span,
.numberPagination .pagination>.pager__item--next a span,

.numberPagination .pager__items>.pager__item--previous a span,
.numberPagination .pager__items>.pager__item--next a span {
    display: none;
}

div.numberPagination ul li a.active,
div.numberPagination ul li.active a,

div.numberPagination ul li.is-active a {
    background-color: #008bae;
    color: #fff;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px
}


.leftNav .innerShadowBox,
.leftNav .outerShadowBox {
    padding: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0
}

.leftNav h3,
.leftNav h2 {
    background: #c3a060;
    border-right: 1px solid #cab081;
    border-radius: 4px 4px 0 0;
    -webkit-border-top-right-radius: 4px;
    -webkit-border-top-left-radius: 4px;
    -moz-border-radius: 4px 4px 0 0;
    color: #fff;
    font-family: open_sansregular;
    font-size: 1.385em
}

.leftNav h3 span,
.leftNav h2 a {
    display: block;
    padding: 17px 16px 17px 19px;
    border-right: 1px solid #af8f53;
    border-radius: 0 4px 0 0;
    -webkit-border-top-right-radius: 4px;
    -moz-border-radius: 0 4px 0 0;
    color: #FFF;
}

.leftNav ul li a {
    background: #ececec;
    display: block;
    padding: 10px 10px 10px 19px;
    font-size: 1.1538em;
    color: #242424;
    text-decoration: none;
    
    position: relative;
    
}

.leftNav ul li a::after {
    content: "";
    width: 92%;
    display: block;
    height: 1px;
    background: #d8d8d8;
    position: absolute;
    left: 4%;
    bottom: 0;
}

.leftNav ul li ul li:last-child a:after {
    display: none;
}

.leftNav ul li a:hover,
.leftNav ul li a:active,
.leftNav ul li a:focus {
    background: #d8d8d8;
    color: #000
}

.leftNav ul li a:focus {
    outline: none;
}

.leftNav ul li a span {
    display: block;
    border-bottom: none;
    /* old : 1px solid #d8d8d8; */
    padding: 0;
    /* old: 10px 0 10px 9px */
}

.leftNav ul li a:hover span {
    border-bottom: 0;
    
    /* padding-bottom: 11px; 
    padding-top: 11px;
    margin-top: -1px */
}

.leftNav ul li.last a span,
.leftNav ul li.active a span {
    border-bottom: 0;
    padding: 0;
    /* old : 10px 0 10px 9px; modified for D8*/
    margin-top: 0
}

.leftNav ul li.active a,
.leftNav ul>li>a.is-active,
.leftNav ul>li.menu-item--active-trail>a {
    
    background: #d8d8d8;
    color: #000
}

.leftNav ul>li>ul>li>a.is-active,
.leftNav ul>li.menu-item--active-trail>ul>li.menu-item--active-trail>a {
    color: #b89657;
    background: #fff url(../images/left_nav_current_arrow.png) no-repeat 198px 10px;
}

.leftNav ul li.active ul li a,
.leftNav ul li ul li a {
    background: #fff;
    color: #5f5f5f;
    font-size: 1em;
    padding-left: 30px;
    /* nelwy added for D8 */
    padding-right: 22px;
    /* nelwy added for D8 */
}

.leftNav ul li.active ul li.current a,
.leftNav ul li.active ul li a:hover,
.leftNav ul li.active ul li a:active,
.leftNav ul li.active ul li a:focus {
    
    /* .leftNav ul li.menu-item--expanded ul li a:hover,
.leftNav ul li.menu-item--expanded ul li a:active,
.leftNav ul li.menu-item--expanded ul li a:focus { */
    color: #b89657;
    background: #fff url(../images/left_nav_current_arrow.png) no-repeat 198px 10px
}

.leftNav ul li.active ul li a:hover {
    /* .leftNav ul li.menu-item--expanded ul li a:hover { nelwy added for D8 */
    background: 0;
    background-color: #FFF;
}

.leftNav ul li.menu-item--expanded ul li a:hover,
.leftNav ul li.menu-item--expanded ul li a:active,
.leftNav ul li.menu-item--expanded ul li a:focus {
    background-color: #FFF;
    color: #b89657;
}

.leftNav ul li.active ul li.current a:hover,
.leftNav ul li.menu-item--expanded ul li.current a:hover {
    
    background: #fff url(../images/left_nav_current_arrow.png) no-repeat 198px 10px
}

.leftNav ul li.active ul li a span {
    border-top: 1px solid #d8d8d8;
    padding: 10px 0 10px 20px;
    margin-top: 0
}

.leftNav ul li.active ul li:first-child a span {
    border-top: 0
}

.leftNav ul li.last a span {
    padding-bottom: 10px
}

.leftNav ul li.last a:hover span {
    border-bottom: 0;
    padding-bottom: 10px;
    padding-top: 11px;
    margin-top: -1px
}

.leftNav ul.menu li {
    margin: 0;
}

.leftNav>nav>ul.menu {
    border-right: 1px solid #dcdbdb;
    border-bottom: 1px solid #dcdbdb;
    position: relative;
}

.leftNav>nav>ul.menu:before,
.searchResult .search-form>.form-wrapper:before {
    content: "";
    border-right: 1px solid #b3b3b3;
    position: absolute;
    right: 0px;
    z-index: 1;
    display: block;
    height: 100%;
}

.leftNav>nav>ul.menu:after,
.searchResult .search-form>.form-wrapper:after {
    border-bottom: 1px solid #b3b3b3;
    content: "";
    display: block;
    position: absolute;
    bottom: -1px;
    z-index: 1;
    height: 1px;
    width: 100%;
}


.breadCrumbs,
.breadcrumb {
    width: 950px;
    height: 25px;
    clear: both;
    padding: 10px 20px 0 30px;
    margin: 0 auto
}

.breadCrumbs ul li,
.breadcrumb li {
    float: left;
    color: #5f5f5f;
    background: url(../images/ico_bredcrumbs_arrow.png) no-repeat left 4px;
    padding: 0 12px 0 11px
}

.breadCrumbs ul li:first-child,
.breadcrumb li:first-child {
    background: 0;
    padding-left: 0
}

.breadCrumbs ul li a,
.breadcrumb li a {
    float: left;
    color: #5f5f5f;
    font-size: .8461em;
    font-family: open_sansregular
}

.breadCrumbs ul li.active,
.breadcrumb li.active {
    color: #242424;
    font-size: .8461em
}


.specialDealsListing {
    position: relative
}

.specialDealsListing .dealsFilter {
    margin-bottom: 14px;
    width: 489px;
    position: absolute;
    z-index: 100
}

.user-logged-in .specialDealsListing .dealsFilter {
    z-index: 502;
}

.specialDealsListing .stickyPanel .dropShadow {
    box-shadow: 0 3px 7px #373737
}

.specialDealsListing .stickyPanel {
    height: 206px
}

.specialDealsListing.destinationSearch .stickyPanel {
    height: 106px
}

.stickyPanel a.gotoTop {
    display: none
}

.stickyPanel a.gotoTop {
    background: url("../images/ico_backto_top_arrow.png") no-repeat scroll right 2px transparent;
    float: right;
    margin-top: 15px;
    color: #008bae
}

.specialDealsListing.destinationSearch .stickyPanel a.gotoTop {
    margin: 25px 15px 0 0
}

.specialDealsListing .dealsFilter h3 {
    margin-bottom: 22px;
    padding: 0;
    line-height: inherit
}

.specialDealsListing .dealsFilter ul.countrySelect,

.specialDealsListing .destinationSearch .form-item-field-country-code-value {
    border-bottom: 1px solid #d8d8d8;
    float: left;
    width: 100%;
    padding-bottom: 12px
}

.specialDealsListing .dealsFilter ul.countrySelect li label,
.specialDealsListing .dealsFilter ul.categorySelect span.categoryHeading,

.specialDealsListing .stickyPanel .views-exposed-form label,
.specialDealsListing .destinationSearch .form-item-field-country-code-value .control-label,
.specialDealsListing .destinationSearch .webform-type-radios .fieldset-legend {
    font: 1.07692em open_sans_semiboldregular;
    color: #5f5f5f;
    margin-right: 30px;
    margin-top: 4px;
    float: left
}

.specialDealsListing .dealsFilter ul.countrySelect li .selectboxit-container .selectboxit-options,
.specialDealsListing .dealsFilter ul.countrySelect .selectboxit-text,

.specialDealsListing .dealsFilter .selectboxit-container .selectboxit-options,
.specialDealsListing .dealsFilter .selectboxit-text {
    color: #b1800f;
    font-family: open_sans_semiboldregular;
    font-size: 1.07692em
}

.specialDealsListing .dealsFilter ul.countrySelect li .selectCountry {
    width: 198px
}

.specialDealsListing .dealsFilter ul.countrySelect li .selectboxit-arrow-container,
.specialDealsListing .dealsFilter .selectboxit-arrow-container {
    background: url("../images/select_arrow_gold.png") no-repeat scroll right center transparent;
    right: 4px;
    top: 0
}

.specialDealsListing .dealsFilter ul.categorySelect span.categoryHeading,

.specialDealsListing .destinationSearch .webform-type-radios .fieldset-legend {
    margin-right: 4px;
    margin-top: 0
}

.specialDealsListing .dealsFilter ul.categorySelect,

.specialDealsListing .destinationSearch .webform-type-radios {
    margin: 17px 0 20px 0;
    float: left;
    width: 100%
}

.specialDealsListing .dealsFilter ul.categorySelect li,

.specialDealsListing .destinationSearch .webform-type-radios legend,
.specialDealsListing .destinationSearch .webform-type-radios .fieldset-wrapper,
.specialDealsListing .destinationSearch .webform-type-radios .fieldset-wrapper .form-type-radio {
    float: left
}

.specialDealsListing .dealsFilter ul.categorySelect li label,

.specialDealsListing .destinationSearch .webform-type-radios .fieldset-wrapper .form-type-radio .control-label {
    display: block;
    float: left;
    font-size: .9231em;
    margin: 4px 0 0 7px;
    color: #242424
}

.specialDealsListing .dealsFilter ul.categorySelect li input,

.specialDealsListing .destinationSearch .webform-type-radios .fieldset-wrapper .form-type-radio .form-radio {
    float: left;
    margin: 5px 0 0 20px
}

.specialDealsListing li,

.specialDealsListing .mt-20 {
    margin-top: 20px
}

.specialDealsListing li:first-child,

.specialDealsListing .view-content>.views-row:first-child .mt-20 {
    margin-top: -14px
}

.specialDealsListing .dealsFilter ul.countrySelect li,
.specialDealsListing .dealsFilter ul.categorySelect li,
.stickyPanel .selectboxit-options li {
    margin: 0
}

.specialDealsListing .leftImgCol {
    float: left
}

.specialDealsListing .rightTextCol {
    width: 223px;
    float: right
}

.specialDealsListing .rightTextCol h3 {
    padding: 0 18px 11px 0;
    font-family: open_sansregular;
    line-height: 1.308em;
    color: #000;
    margin: 0
}

.specialDealsListing .rightTextCol p.singleEntry {
    padding: 0 0 14px 0;
    height: 36px;
    margin: 0
}

.specialDealsListing .rightTextCol span {
    color: #008bae;
    font-family: open_sans_semiboldregular;
    display: block;
    padding-bottom: 5px;
    font-size: 1.0769em
}

.specialDealsListing .rightTextCol p {
    padding: 0 10px 19px 0;
    line-height: 1.439em;
    margin: 0
}

.specialDealsListing div.numberPagination ul li {
    margin: 0
}

.destinationSearch .dealsFilter ul.countrySelect,

.specialDealsListing.destinationSearch .stickyPanel .views-exposed-form .form-item-country,
.path-special-offers .specialDealsListing .stickyPanel .views-exposed-form .form-item-field-country-code-value {
    border-bottom: medium none;
    clear: both;
    width: 358px;
    padding-bottom: 0;
    float: left;
   
}

.path-special-offers .specialDealsListing .stickyPanel .views-exposed-form .form-item-field-country-code-value {
    padding-bottom: 12px;
}

.specialDealsListing .stickyPanel .dealsFilter #views-exposed-form-special-deals-page-1 .goldenButton,

.path-best-fares-deals .specialDealsListing .destinationSearch .form-actions,
.specialDealsListing.packagesListing .destinationSearch .form-actions {
    float: right;
    margin-top: 15px
}

.specialDealsListing .dealsFilter #views-exposed-form-special-deals-page-1 ul.categorySelect,

.specialDealsListing .destinationSearch .webform-type-radios {
    width: auto
}


.searchResult,
.privacyWrapper {
    float: left;
    width: 731px
}

.searchResult .keywordBox {
    border-bottom: 1px solid #d8d8d8;
    margin-bottom: 20px
}

.searchResult .keywordBox .numberPagination {
    padding-top: 24px
}

.searchResult .outerShadowBox,
.searchResult .search-form>.form-wrapper {
    width: 571px
}

.searchResult .innerShadowBox,
.searchResult .search-form>.form-wrapper {
    padding: 16px 20px 23px 20px
}

.searchResult .fromWrapper ul li {
    width: auto;
    margin: 0
}

.fromWrapper ul li label,
.searchResultList .search-form label {
   
    font-family: open_sans_semiboldregular;
    margin-bottom: 7px;
    display: block
}

.searchResult .fromWrapper input[type="text"],
.searchResult .search-form input[type="search"] {
    
    width: 394px;
    padding: 10px 6px
}

.searchResult .fromWrapper input.submitLink,
.searchResult .search-form input.submitLink,
.wycstm-btn-inner .form-submit {
   
    background: #d1ae6d;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2QxYWU2ZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiODk2NTciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #d1ae6d 0, #b89657 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #d1ae6d), color-stop(100%, #b89657));
    background: -webkit-linear-gradient(top, #d1ae6d 0, #b89657 100%);
    background: -o-linear-gradient(top, #d1ae6d 0, #b89657 100%);
    background: -ms-linear-gradient(top, #d1ae6d 0, #b89657 100%);
    background: linear-gradient(to bottom, #d1ae6d 0, #b89657 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d1ae6d', endColorstr='#b89657', GradientType=0);
    color: #fff;
    font: 1.2307em open_sans_semiboldregular;
    font-size: 1.2307em;
    font-size: 1.2307em;
    padding: 7px 30px 7px 30px;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    display: inline-block;
    text-decoration: none;
    border: 0;
    cursor: pointer;
    float: right;
    margin-top: 3px;
    margin-left: 16px;
    padding: 6px 24px 7px;
    font-size: 1.0769em;
}

.searchResultList .wy-cstm-title {
    margin-bottom: 20px;
}

.searchResultList .wy-cstm-title a {
    color: #b89657;
}

.searchResultList .view-content .views-row {
    margin-bottom: 28px;
    width: auto;
    padding-left: 0;
}

.searchResultList .view-content .views-row p {
    color: #666;
    margin-bottom: 10px;
    line-height: 1.3846em;
}

.wycstm-btn-inner .form-submit:hover,
.wycstm-btn-inner .form-submit:focus {
    background: #dfc699;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RmYzY5OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiODk2NTciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #dfc699 0, #b89657 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #dfc699), color-stop(100%, #b89657));
    background: -webkit-linear-gradient(top, #dfc699 0, #b89657 100%);
    background: -o-linear-gradient(top, #dfc699 0, #b89657 100%);
    background: -ms-linear-gradient(top, #dfc699 0, #b89657 100%);
    background: linear-gradient(to bottom, #dfc699 0, #b89657 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#dfc699', endColorstr='#b89657', GradientType=0);
}

.searchResult .numberPagination {
    clear: both
}

.searchResult .numberPagination ul {
    border-bottom: 0;
    float: none
}

.searchResult .numberPagination ul li {
    padding-left: 0;
    width: auto
}

.searchResultList ul,
.searchResultList ol {
    border-bottom: 1px solid #d8d8d8;
    float: left
}

.search-no-results ul {
    border-bottom: none;
}



.searchResultList ul li h3,
.searchResultList ol li h3 {
    margin-bottom: 20px
}

.searchResultList ul li h3 a,
.searchResultList ol li h3 a {
    color: #b89657
}

.searchResultList ul li p,
.searchResultList ol li p {
    color: #666;
    margin-bottom: 10px;
    line-height: 1.3846em
}

.searchResultList ul li p strong,
.searchResultList ol li p strong {
    color: #242424
}

.searchResultList ul li span,
.searchResultList ol li span {
    color: #aaa
}

.searchResult h2,
.searchResult .search-help-link,
.searchResult .search-advanced {
    display: none;
}

.searchResult .search-form {
    border-bottom: 1px solid #d8d8d8;
    margin-bottom: 20px;
    clear: both;
}

.searchResult .search-form>.form-wrapper {
    background: #fff;
    box-sizing: border-box;
    border-right: 1px solid #dcdbdb;
    border-bottom: 1px solid #dcdbdb;
    position: relative;
}

.searchResult .search-form>.form-wrapper:before {
    top: 0;
}

.searchResult .search-form>.form-wrapper:after {
    left: 0;
}

.searchResult .numberPagination.top-pager,
.searchResult .numberPagination.bottom-pager {
    padding: 20px 0;
}

.search-no-results {
    margin-top: 40px;
}

.search-no-results h2 {
    display: block;
}


body.maintenance-page {
    margin: 0px;
    padding: 0px;
    background: #d9d9d9;
}

body.maintenance-page h1,
body.maintenance-page,
body.maintenance-page p {
    font: 15px Verdana, Geneva, sans-serif;
    color: #555;
}

.maintenance-page .wrapper {
    width: 998px;
    margin: 0px auto;
    background: #fff;
}

.maintenance-page .wrapper .header {
    border-bottom: #147d98 solid 6px;
    padding: 5px 0px 5px 5px;
    box-sizing: border-box;
    min-width: 998px;
    background: #FFF;
}

.maintenance-page .wrapper .contents {
    margin: 40px;
}

.maintenance-page .wrapper .contents .blocks {
    background: #f0f0f0;
    padding: 25px;
}

.maintenance-page .wrapper .contents .blocks.nobg {
    background: none;
    padding: 0
}

.maintenance-page .wrapper .contents a.blocks {
    display: block;
    text-decoration: none;
    color: #555;
}

.maintenance-page .wrapper .contents a.blocks:hover {
    background: #e7e7e7;
}

.maintenance-page .wrapper .contents .blocks h1 {
    font-size: 25px;
    font-weight: normal;
    margin: 0px 0px 15px 0px;
    padding: 0px;
}

.maintenance-page .wrapper .contents .blocks h1.maintenance {
    background: url(../images/icon_maintenance.png) left no-repeat;
    padding-left: 43px;
}

.maintenance-page .wrapper .contents .blocks h1.book-flight {
    background: url(../images/icon_flight.jpg) left no-repeat;
    padding-left: 43px;
}

.maintenance-page .wrapper .contents .blocks h1.checkin {
    background: url(../images/icon_checkin.jpg) left no-repeat;
    padding-left: 43px;
}

.maintenance-page .wrapper .contents .btm {
    width: 389px;
    float: left;
    margin: 40px 40px 0px 0px;
}

.maintenance-page .wrapper .footer {
    border-top: #147d98 solid 1px;
    font-size: 11px;
    padding: 10px 10px 25px 10px;
    background: #f3f3f3;
    box-sizing: border-box;
    min-width: 998px;
}


.hotelPackageWrapper {
    width: 722px;
    
}

.searchButton {
    float: right;
    margin-top: 3px;
    margin-left: 16px;
    padding: 6px 24px 7px;
    font-size: 1.0769em;
    color: #fff;
    font: 1.2307em open_sans_semiboldregular;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    display: inline-block;
    text-decoration: none;
}


.hide-pack-contact-details .contactDetails {
    display: none
}

.url {
    text-align: right;
    margin-bottom: 10px !important;
    font-weight: bold !important;
    font-size: 11px !important;
}

[data-show="active"] {
    display: block !important;
}
.homePage #banner.owl-carousel {
    display:block;
}
.navbar-expand-lg .navbar-nav .header-search-dropdown  .search-block-form #search-block-form  {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -ms-flex-align: center;
    align-items: center;
}
.navbar-expand-lg .navbar-nav .header-search-dropdown  .search-block-form #search-block-form .search-image-button {
  width: 30px;
  height: 30px;
  background: transparent url('../images_new/search1.png') no-repeat center;
  overflow: hidden;
  cursor: pointer; / hand-shaped cursor /
  cursor: hand; / for IE 5.x /
}

.omanair--en--8558 h1,
.omanair--en--8106 h1,
.omanair--de--29938 h1,
.omanair--en--33376 h1,
.omanair--en--33775 h1,
.omanair--en--33776 h1,
.omanair--de--33777 h1,
.omanair--en--34805 h1,
.omanair--en--34938 h1,
.omanair--en--36935 h1,
.omanair--en--37974 h1,
.omanair--en--38134 h1,
.omanair--en--38432 h1,
.omanair--ar--38433 h1,
.omanair--en--38615 h1,
.omanair--en--38630 h1,
.omanair--en--38681 h1,
.omanair--en--38692 h1,
.omanair--en--38691 h1,
.omanair--ar--38695 h1,
.omanair--en--38905 h1,
.omanair--en--38863 h1,
.omanair--en--39224 h1,
.omanair--en--39336 h1,
.omanair--en--39337 h1,
.omanair--en--39446 h1
{
    color:black !important;

}

.omanair--en--8558 .mainContent,
.omanair--en--8106 .mainContent,
.omanair--de--29938 .mainContent,
.omanair--en--33376 .mainContent,
.omanair--en--33775 .mainContent,
.omanair--en--33776 .mainContent,
.omanair--de--33777 .mainContent,
.omanair--en--34805 .mainContent,
.omanair--en--34938 .mainContent,
.omanair--en--36935 .mainContent,
.omanair--en--37974 .mainContent,
.omanair--en--38134 .mainContent,
.omanair--en--38432 .mainContent,
.omanair--ar--38433 .mainContent,
.omanair--en--38615 .mainContent,
.omanair--en--38630 .mainContent,
.omanair--en--38681 .mainContent,
.omanair--en--38692 .mainContent,
.omanair--en--38691 .mainContent,
.omanair--ar--38695 .mainContent,
.omanair--en--38905 .mainContent,
.omanair--en--38863 .mainContent,
.omanair--en--39224 .mainContent,
.omanair--en--39336 .mainContent,
.omanair--en--39337 .mainContent,
.omanair--en--39446 .mainContent
{
    border-top: none !important;
    
}

.omanair--en--36931 .mainContetWidget .bookingWidget .ageSelect .threeCols .col.bfInfant,
.omanair--ar--36932 .mainContetWidget .bookingWidget .ageSelect .threeCols .col.bfInfant
{
    display: none !important;
    
}
