@font-face{font-family:'Siri';src:url('../fonts/Siri-Regular.eot?#iefix') format('embedded-opentype'),
url('../fonts/Siri-Regular.otf') format('opentype'),
url('../fonts/Siri-Regular.woff') format('woff'),
url('../fonts/Siri-Regular.ttf') format('truetype'),
url('../fonts/Siri-Regular.svg#Siri-Regular') format('svg');font-weight:400;font-style:normal;}
@font-face{font-family:'Siri';src:url('../fonts/Siri-Bold.eot?#iefix') format('embedded-opentype'),
url('../fonts/Siri-Bold.otf') format('opentype'),
url('../fonts/Siri-Bold.woff') format('woff'),
url('../fonts/Siri-Bold.ttf') format('truetype'),
url('../fonts/Siri-Bold.svg#Siri-Bold') format('svg');font-weight:700;font-style:normal;}
@font-face{font-family:'Siri';src:url('../fonts/Siri-Light.eot?#iefix') format('embedded-opentype'),
url('../fonts/Siri-Light.otf') format('opentype'),
url('../fonts/Siri-Light.woff') format('woff'),
url('../fonts/Siri-Light.ttf') format('truetype'),
url('../fonts/Siri-Light.svg#Siri-Light') format('svg');font-weight:300;font-style:normal;}
@font-face{font-family:'Siri';src:url('../fonts/Siri-Medium.eot?#iefix') format('embedded-opentype'),
url('../fonts/Siri-Medium.otf') format('opentype'),
url('../fonts/Siri-Medium.woff') format('woff'),
url('../fonts/Siri-Medium.ttf') format('truetype'),
url('../fonts/Siri-Medium.svg#Siri-Medium') format('svg');font-weight:500;font-style:normal;}
@font-face{font-family:'Siri';src:url('../fonts/Siri-Thin.eot?#iefix') format('embedded-opentype'),
url('../fonts/Siri-Thin.otf') format('opentype'),
url('../fonts/Siri-Thin.woff') format('woff'),
url('../fonts/Siri-Thin.ttf') format('truetype'),
url('../fonts/Siri-Thin.svg#Siri-Thin') format('svg');font-weight:100;font-style:normal;}

@font-face {
    font-family: 'Barcelony';
    src: url('../fonts/handwritten/BarcelonyRegular.eot');
    src: url('../fonts/handwritten/BarcelonyRegular.eot?#iefix') format('embedded-opentype'),
        url('../fonts/handwritten/BarcelonyRegular.woff2') format('woff2'),
        url('../fonts/handwritten/BarcelonyRegular.woff') format('woff'),
        url('../fonts/handwritten/BarcelonyRegular.ttf') format('truetype'),
        url('../fonts/handwritten/BarcelonyRegular.svg#BarcelonyRegular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

html, body{font-family:'Siri', sans-serif;font-weight:400;font-size:14px;line-height:1.42857143;color:#666666;}
h1,
h2,
h3,
h4,
h5,
h6{font-family:inherit;font-weight:500;line-height:1.1;color:inherit}
h1{font-size:50px}
h2{font-size:30px;font-weight:400;color:#695a47;margin-bottom:20px;}
h3{font-size:25px;font-weight:400;color:#695a47;margin-bottom:20px;}
h4{font-size:21px;font-weight:400;color:#695a47;margin-bottom:20px;}
p{font-size:18px;font-weight:300;line-height:1.6;}
.mbsc-fr-w, .mbsc-btn, .mbsc-scv-c, .mbsc-page, .mbsc-lv-cont, .mbsc-mobiscroll.mbsc-lv-cont, .mbsc-form,.mbsc-control-w,.mbsc-btn,.mbsc-segmented {font-family:'Siri', sans-serif !important;}
.header-area .logo-menu-wrap .logo img {width: 180px;}
.wpb_text_column p {padding-bottom: 4px;text-align: justify;}
.wpb_text_column p:last-child{margin-bottom:0;padding-bottom:0}
.inner-form{margin-bottom:15px;}
.image_overlay h3{color:#412d12;}
.page-id-792 .custom-page-content{background:#f9f9f9;padding:45px 0 !important;}
#widget-form-check-in input.form-control.pnr-txt::placeholder{color:#686868 !important;}
#widget-form-check-in .form-group .input-group input{background:transparent !important;}
#widget-form-check-in .form-group .input-group .input-group-addon.no-right-border,#online-checkin .form-group .input-group .input-group-addon.no-right-border{font-weight:600;font-size:17px;background:transparent;}
#widget-form-check-in .form-group .input-group .form-control, #widget-form-check-in .form-group .input-group .input-group-addon{background:transparent;}
#widget-form-check-in .btn, #online-checkin .btn, #pg_offering .btn{background:#412d12;color:#fff;width:160px;height:40px;transition:all 0.3s ease-in-out 0s;}
#online-checkin .form-group .input-group .pnr-txt{border-left:1px solid #9e938c;}
#online-checkin input.form-control::placeholder, #online-checkin .form-group .form-control{font-weight:500;}
#online-checkin .form-group .form-control{background:#f8f8f8f8;}
#online-checkin input[type=checkbox][name=agree]{border:0;}
#online-checkin [for="check_box_custom"] span{background:url(https://www.flyrb.cn/wp-content/themes/royal-brunei/images/sprite5.png) no-repeat;background-position:-138px -166px;left:0;content:"";height:22px;width:22px;position:absolute;}
#online-checkin input[type=checkbox][name=agree]:checked ~ [for="check_box_custom"] span{background-position:-99px -166px;}
#online-checkin .form-group .input-group .input-group-addon.no-left-border i{display:none;}
.inner-form .form-group .input-group .input-group-addon.no-left-border::after{background:url(https://www.flyrb.cn/wp-content/themes/royal-brunei/images/sprite5.png) no-repeat;background-position:-159px -167px;content:"";height:34px;width:37px;position:absolute;top:10px;right:1px;}
.datepicker{border-right:0 !important;z-index:100 !important;}
#online-checkin .form-group .input-group .input-group-addon{background:#f8f8f8;}
#online-checkin .checkbox-label{color:#645138;}
.online-checkin-text{color:#140b01;}
.page-id-654 .custom-page-content .vc_parallax, .page-id-681 .custom-page-content .vc_parallax{overflow:visible;}
.upgrade_heading{color:#140b01;font-weight:500;}
#pg_offering .input-group .form-control{background:#f3f3f3;}
.image_overlay .overlay_text p{color:#ffff;}
.page-id-677 .custom-page-content{padding-top:0 !important;background:#f9f9f9;padding-bottom:0;}
.form_content{padding:45px 0;background:#fff;}
.upgrade_step p{color:#503111;}
.upgrade_step p strong{font-weight:600;color:#503111;}
.telephone{color:#140b01 !important;}
/*.deal-gap .image-overlay{margin-top:0;height: 256px;max-height: 326px;}*/
.revamp.deal-gap .image-overlay .img-block {margin-top: 0;height: 337px;max-height: 340px;}
.region-dropdown, .widget-form-booking select{-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;appearance:none;}
.dropdown-div .arw_flight:after{top:14px !important;right:2px !important;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link{background:#fff;color:#333;}
.news-information .owl-controls{bottom:12px;width:100%;position:absolute;text-align:center;}
.news-information .owl-controls .owl-page span{height:10px !important;width:10px !important;}
.deal-intro .learn-more{width:40%;}
.news-information .owl-controls .active span{background:#5f3418 !important;}
.homepage-template .all-deals{margin-bottom:0;}
/*.homepage-template .image-hover-style figure.effect-lily img {width: 100%;height: 300px !important;}*/
.homepage-template .gateway-destination.image-hover-style figure.effect-lily img {width: 100%;height: 300px !important;}
/*.homepage-template .col-md-4.col-lg-4.col-sm-4.dream-destination-box:last-child img { height: auto !important;}*/
.news_head{margin-top:0 !important;}
.news_text{position:absolute;top:4%;left:25%;right:25%;z-index:99;text-align:center;}
.news_text h2{color:#4f3216;font-size:31px;line-height:1.2;text-shadow:2px 2px 2px rgba(255, 255, 255, 0.8);}
.news_text .btn{width:145px !important;height:45px !important;}
.widget-form-booking .btn{width:auto !important;height:33px !important;}
.widget-form-booking .home_btn{height:40px !important;width:135px !important;}
.bar-month{margin-top:10px;}
.deal-details h2{color:#fff !important;font-size:29px;}
.deal-details h2 span{font-size:17px;font-weight:400;}
.destination-heading{font-size:14px !important;}
.destination-heading span{font-size:13px;font-weight:300;}
.destination-intro-hover .destination-heading{font-size:18px !important;}
.gateway-destination .dream-destination-box{padding:5px !important;}
.destination_sec .destination-box,.destination_sec .destination-box .image-overlay{margin:0 !important;}
.destination_sec .destination-box{padding:10px !important;}
.owl-next span::before{content:'';width:24px;height:31px;display:inline-block;position:absolute;top:-24px;background:url(https://www.flyrb.cn/wp-content/themes/royal-brunei/images/sprite5.png) no-repeat;background-position:-306px -161px;}
.owl-next span i, .owl-prev span i{display:none;}
.owl-prev span::before{content:'';width:24px;height:31px;display:inline-block;position:absolute;top:-24px;background:url(https://www.flyrb.cn/wp-content/themes/royal-brunei/images/sprite5.png) no-repeat;background-position:-256px -161px;}
div#routemap{padding:0 !important;}
.deal_first_head{margin-top:0 !important;}
.bottom_margin{margin-bottom:0 !important;}
.top_margin{margin-top:0 !important;}
.deals-selection .dropdown-div{color:#717171;font-size:17px;}
.flight_bi::before{content:"BI";font-size:17px;font-family:'Siri';position:absolute;top:17px;margin-top:-12px;padding-left:10px;z-index:99;font-weight:600;}
.flight_bi input.form-control.pnr-txt{padding-left:32px;border-left:1px solid #9e938c !important;}
#widget-form-check-in .form-group .input-group .input-group-addon{background:#f1f1f1 !important;}
.location-field{position:relative;}
.contact-details table td:first-child{width:150px;vertical-align:top;}
.contact-details table{height:100%;margin:0px;padding:0px;width:100%;font-size:16px;}
.contact-details table, .contact-details table th, .contact-details table td{border:0;}
.select_contact{background:#ede8e0;padding:30px 0;}
.select_contact .d-inline-block{position:relative;}
.select_contact select{background:#fff;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;appearance:none;}
.select_contact div.d-inline-block:after{background:url(https://www.flyrb.cn/wp-content/themes/royal-brunei/images/sprite5.png) no-repeat;background-position:-96px -199px;content:"";height:20px;width:30px;position:absolute;top:12px;z-index:9;right:4px;pointer-events:none;}
.enquiry_btn{background:#412D12;color:#fff !important;border:none;border-radius:0px;height:40px;text-align:center;width:129px;padding:15px 30px;}
.sidebar_contct{text-align:center;padding:11px 20px 50px;background:#f1f1f1;margin-top:44px;}
.back_icon{border-right:1px solid #9e938c;}
.back_icon::after{background:url(https://www.flyrb.cn/wp-content/themes/royal-brunei/images/sprite5.png) no-repeat;background-position:-160px -167px;content:"";height:34px;width:37px;position:absolute;top:10px;right:5px;z-index:9;pointer-events:none;}
.busclass{padding:10px 0;}
.busclass p{color:#140b01;}
.business .vc_tta-tab a{background-color:#f1f1f1 !important;border:none !important;color:#333 !important;padding:16px 20px !important;margin-left:15px;}
.business .vc_tta-tab.vc_active>a{color:#110a00 !important;font-weight:500;}
.business .vc_tta-tab{float:left;}
.business{margin:15px 0 0;}
.step_sec{padding:15px 0 0;}
.app_sec{color:#140b01;padding:15px 0;}
.app_sec .vc_toggle:last-of-type{margin-bottom:0px;}
span.circle_step::after{border-top:5px dotted #ffe808;content:"";position:absolute;width:363px;height:2px;top:22px;z-index:-1;}
span.circle_step, span.circle_step1{background:#2b1d13;padding:9px 19px;border-radius:50%;height:20px;width:20px;color:#fff;position:relative;font-weight:bold;font-size:29px;}
.step_sec1 span.circle_step::after{width:275px;}
.ul_lispecial li{position:relative;}
.ul_lispecial li::before{content:"";display:inline-block;width:7px;height:7px;margin-right:8px;background:#412D12;position:relative;bottom:2px;}
.custom-page-margin .brown-color1{color:#7e5928;font-weight:500;}
.margin_tble{margin:25px 0;}
.goods_table td{padding:15px !important;line-height:1.5;}
th{background:#412D12;color:#f1f1f1;border:0px;}
td{border:0px;}
table{width:100%;margin-bottom:20px !important;margin-top:20px !important;}
table[border='1'] tr:first-child td {/*background: #412D12;color: #f1f1f1; border: 0px; */font-weight: normal; vertical-align: middle;}
table[border='1']>tbody>tr:nth-of-type(odd) { /* background-color: #EFEFEF;*/ background-color: #ffffff;}
/* new table 15.06.20 */
th {background: transparent;color: #412D12;border: 0px;}
/*table[border='1']:not(.nohead) tr:first-child, table.table-striped:not(.nohead) tr:first-child {border-bottom: 4px solid #e2c88b;}
table[border='1']:not(.nohead) tr:first-child td, table.table-striped:not(.nohead) tr:first-child td {font-weight: normal;}*/
[class*="table-striped"] tr:first-child th, .scrollbar table tr:first-child th, table[border='1'] tr:first-child th {background: transparent;color: #412D12;border-top: 0;/*border-bottom: 2px solid #e2c88b;*/font-weight: normal;vertical-align: middle;}
[class*="table-striped"] tr td, .scrollbar table tr td, table[border='1'] tr td {border-top: 0 !important;border-bottom: 1px solid #d7d6d2;}
[class*="table-striped"] tr td, [class*="table-striped"] tr th, .scrollbar table tr td, table[border='1'] tr td {
    border-top: 0 !important;
    border-bottom: 1px solid #d7d6d2;
}
.table-striped>tbody>tr:nth-of-type(odd), table[border='1']>tbody>tr:nth-of-type(odd) {background-color: transparent !important;}
table.colored tr:first-child td {color: #140b01 !important;border-bottom: 2px solid #d7d6d2;font-weight: 300 !important;}
table.table-striped.double-row tr:nth-child(3) {border-top: 4px solid #e2c88b;}
.scrollbar .table-striped thead tr, .table-striped:not(.notable) tbody tr:first-child, table[border='1']:not(.notable) tbody tr:first-child {border-bottom: 3px solid #e2c88b;}
.contact-details table[border='1'] tr:first-child {border-bottom: 0px;}
/* new table 15.06.20 */
.legal .vc_tta-tab{float:left;width:16.7%;}
.legal .vc_tta-tab a{margin-left:7px;background-color:transparent !important;min-height:82px;}
[lang="ko-KR"] .legal .vc_tta-tab a{margin-left:7px;background-color:transparent !important;min-height:92px;}
table th,table td{text-align:center;}
.ui-datepicker th{padding:2px !important;background: #fff;text-align:center;font-weight:bold;border:0;color: #412d12;font-size: 12px !important;}
.ui-datepicker td{border:0;padding:2px !important;}
.vc_tta-tabs-list{background:#f1f1f1;}
.book-flight-tab .vc_tta-tabs-list{background:transparent;}
.vc_tta-tabs-container{margin:0 !important;}
.book-flight-tab .vc_tta-tabs-list .vc_tta-tab>a{width:100%;margin:0;font-size:15px;}
.heading_h4{margin-top:20px;}
.color_black{color:#000 !important;}
.exp_page .wpb_text_column{background:#ede8e0;padding:15px;cursor:pointer;}
.exp_page .wpb_text_column:after{content:'';width:15px;height:20px;display:inline-block;background:url(https://www.flyrb.cn/wp-content/themes/royal-brunei/images/sprite5.png) no-repeat;background-position:-18px -166px;position:absolute;right:25px;bottom:20px;}
.exp_page h4{margin-top:0;}
.exp_page h4 a{color:#695a47;}
.padding_top{padding-top:30px;}
.route_map_interline_partners ul li{position:relative;margin-left:15px;}
.route_map_interline_partners ul li:before{content:"";display:inline-block;width:7px;height:7px;background:#615383;position:absolute;top:9px;margin-left:-12px;}
.route_map_interline_partners ul li:nth-child(1):before{background:#266a98;}
.route_map_interline_partners ul li:nth-child(2):before{background:#67401e;}
.route_map_interline_partners ul li:nth-child(3):before{background:#de5a8c;}
.route_map_interline_partners ul li:nth-child(4):before{background:#2aa3bb;}
.route_map_interline_partners ul li:nth-child(5):before{background:#045e53;}
.route_map_interline_partners ul li:nth-child(6):before{background:#ce3339;}
.route_map_interline_partners ul li:nth-child(7):before{background:#615383;}
.route_map_interline_partners ul li:nth-child(8):before{background:#615383;}
.codeshare_partner .wpb_image_grid_ul, .codeshare_partner .wpb_image_grid_ul li{position:inherit;}
.codeshare_partner .wpb_image_grid_ul li{display:inline;width:33%;padding:5px !important;}
.hotel_list .deal-intro{text-align:center;padding-bottom:30px;}
.hotel_list .deal-intro img{display:inline;}
.hotel_list .deal-intro a{color:#2089b5;display:block;color:#fff;font-size:20px;margin-top:23px;font-weight:300;}
.dining_content{padding-left:15px;}
.dining_content h2{margin-bottom:0;}
.spc{padding-top:30px;}
.ol_lispecial li{padding-left:10px;}
.term_section_li ul li, .term_section_li ol li{padding:5px 0;}
.home_btn{background:#412d12;border:2px solid #412d12;color:#fff !important;padding:10px 14px;display:inline-block;}
.page-id-4766 .home-banner h2{margin-bottom:13px;}
.btn_center{text-align:center;}
#country_dropdown{padding:0px 0px!important;height:auto !important;border:0 !important;color:#fff;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;appearance:none;width:100%;}
#country_dropdown option{color:#000;padding:10px;}

.country-drop .select2-container--default .select2-selection--single{background-color:transparent !important;border:0 !important;}
.country-drop .select2-container:focus, .country-drop .select2-container .select2-selection--single:focus{outline:none;}
.country-drop .select2-container--default .select2-selection--single .select2-selection__rendered{color:#fff;line-height:17px;padding-right:18px;padding-left:0;max-width:200px;text-align:left;}
.country-drop .select2-container .select2-selection--single{height:17px;}
.customWidth span.select2-dropdown.select2-dropdown--below{width:245px !important;}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children > a.mega-menu-link:after, #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children > a.mega-menu-link span.mega-indicator:after{display:none;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link{padding:0px 20px 0px 20px;}
.customWidth{width:120px !important;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item{padding:4px 10px 15px 10px;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link:hover{color:#000;}
.package_p p{margin-bottom:0;}
.precaution_tab .vc_tta-tab{width:23%;min-height:auto;}
.precaution_tab1 .vc_tta-tab{width:25%;}
.table_margin_top table{margin-top:5px !important;}
.margin_top_null h2, .margin_top_null h3, .margin_top_null h4, .margin_top_null table, .margin_top_null{margin-top:0 !important;}
.margin_bottom_null h4{margin-bottom:10px;}
table p{font-size:18px;}
.interline_partner table, .interline_partner table td{border:0;}
.royalskiesupdates h2{margin-top:0;}
#margin_bottom_null, #margin_bottom_null table, #margin_bottom_null .managebooking_home, #margin_bottom_null .checkbox-label, #margin_bottom_null h2{margin-bottom:0 !important;}
.business .vc_tta-container, .alrgy_precaution .vc_tta-container{margin-bottom:0 !important;}
.cabin_class_text h4{margin:0 0 10px 0;}
#padding_null{padding-bottom:0 !important;}
.manage_booking{padding-top:0 !important;padding-bottom:0 !important;}
.padding_null{padding-top:0 !important;padding-bottom:0 !important;}
#lags_page{padding-bottom:0 !important;}
.updates_content_rba h4{margin-top:0;}
.inner-form .form-group .form-control::placeholder{color:#444 !important;}
.sports_tab h2{margin-top:0;}
.baggage_prohibtion p:last-child{padding-bottom:0;}
.career_sec table td{text-align:left;}
#margin_null{margin-bottom:0 !important;}
#second_cabin{right:auto !important;}
#outbound_stopover .select2-search--dropdown{display:none;}
.cabin_before:before{display:none;}
.cabin_before{margin:22px 0 0!important;display:block;text-align:right;}
.select2-dropdown{border:1px solid #f1f1f1 !important;}
.select2-results{box-shadow:0px 3px 8px 0px #aaa;border-radius:0;}
.ui-widget.ui-datepicker, .ui-datepicker{font-family:'Siri', sans-serif !important;}
.download_mob{margin-top: 10px;font-weight: bold;color: #000;margin-bottom: 29px;}
.nostopoveravailable{color:red;}
.earn-miles{text-align:center;}
.membership_pagespace img{max-width:70%;}
.content_details{position:absolute;text-align:left;padding-left:1em;padding-right:1em;width:80%;top:62%;left:45%;opacity:0;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);transform:translate(-50%, -50%);cursor:pointer;}
.content_details p a{font-size:15px;color:#fff;}
.content_hover:hover .content_details{top:62%;left:45%;opacity:1;}
.content_hover:hover h2{top:5%;}
.dream-destination-box h2{font-size:26px;}
.royal-skies-home .dream-destination-box h2{font-size:20px;}
.image-hover-style .grid{margin:0 auto;list-style:none;text-align:center;display:block;}
.image-hover-style .grid a{display:block;}
.image-hover-style .grid figure{position:relative;overflow:hidden;height: auto;max-height:300px;text-align:left;cursor:pointer;margin-bottom:10px;}
.backgroun_dest .gateway-destination.image-hover-style .dream-destination-box .grid figure {max-height:268px;}
.image-hover-style .grid figure img{position:relative;display:block;min-height:100%;max-width:100%;}
.image-hover-style .grid figure figcaption{padding:20px;color:#fff;font-size:22px;-webkit-backface-visibility:hidden;backface-visibility:hidden;}
.image-hover-style .grid figure figcaption::before,
.image-hover-style .grid figure figcaption::after{pointer-events:none;}
.image-hover-style .grid figure figcaption,
.image-hover-style .grid figure figcaption > a{position:absolute;top:0;left:0;width:100%;height:100%;}
.image-hover-style .grid figure figcaption > a{opacity:0;}
.image-hover-style .grid figure h2{font-weight:300;color:#ffffff;}
.image-hover-style .grid figure h2 span{font-weight:800;}
.image-hover-style .grid figure h2,
.image-hover-style .grid figure p{margin:0;}
.image-hover-style .grid figure p{font-size:68%;margin-top:10px;}
.image-hover-style figure.effect-lily img{max-width:100%;-webkit-transform:translate3d(0,0, 0);transform:translate3d(0,0,0);}
.image-hover-style figure.effect-lily figcaption{text-align:left;-webkit-transition:all 0.35s ease;transition:all 0.35s ease;}
.image-hover-style figure.effect-lily figcaption > div{position:absolute;bottom:0;left:0;padding:20px 23px;width:100%;height:auto;color:#ffffff;}
.image-hover-style figure.effect-lily h2{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0);}
.image-hover-style figure.effect-lily h2{-webkit-transition:-webkit-transform 0.35s;transition:transform 0.35s;}
.image-hover-style figure.effect-lily p{color:#ffffff;opacity:0;height:0;-webkit-transition:opacity 0.2s, -webkit-transform 0.35s;transition:opacity 0.2s, transform 0.35s;}
.image-hover-style figure.effect-lily:hover p{opacity:1;height:auto;}
.image-hover-style figure.effect-lily:hover img,
.image-hover-style figure.effect-lily:hover h2,
.image-hover-style figure.effect-lily:hover p{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);}
.image-hover-style figure.effect-lily:hover p{}
.image-hover-style figure.effect-lily h2:after{content:'';width:15px;height:20px;display:inline-block;background:url(https://www.flyrb.cn/wp-content/themes/royal-brunei/images/sprite5.png) no-repeat;background-position:-18px -166px;position:absolute;right:0;bottom:0;}
.image-hover-style figcaption:before{content:'';position:absolute;width:100%;height:100%;left:0;top:0;background:-moz-linear-gradient(top, rgba(0,0,0,0) 75%,rgba(85,50,20,0.8) 90%,rgba(78,47,17,1.6) 100%);background:-webkit-linear-gradient(top, rgba(0,0,0,0) 75%,rgba(85,50,20,0.8) 90%,rgba(78,47,17,1.6) 100%);background:linear-gradient(to bottom, rgba(0,0,0,0) 75%,rgba(85,50,20,0.8) 90%,rgba(78,47,17,1.6) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#44321a',GradientType=0);-webkit-transition:all 0.35s ease;transition:all 0.35s ease;}
.image-hover-style figure.effect-lily p{-webkit-transform:translate3d(0,75px,0);transform:translate3d(0,75px,0);}
.image-hover-style figure.effect-lily:hover figcaption{-webkit-transition-delay:0.05s;transition-delay:0.05s;-webkit-transition-duration:0.35s;transition-duration:0.35s;}
.image-hover-style figure.effect-lily:hover figcaption:before{-webkit-transition-delay:0.05s;transition-delay:0.05s;-webkit-transition-duration:0.35s;transition-duration:0.35s;background:-moz-linear-gradient(top, rgba(0,0,0,0) 15%,rgba(85,50,20,0.8) 60%,rgba(78,47,17,1.8) 100%);background:-webkit-linear-gradient(top, rgba(0,0,0,0) 15%,rgba(85,50,20,0.8) 60%,rgba(78,47,17,1.8) 100%);background:linear-gradient(to bottom, rgba(0,0,0,0) 15%,rgba(85,50,20,0.8) 60%,rgba(78,47,17,1.8) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#44321a',GradientType=0);}
#mileage_cal.forgot_rs_no iframe{min-height:215px;}
.royal-skies-home .royal_skies_form h4{margin-top:0px;}
@media not all and (min-resolution:.001dpcm){@supports (-webkit-appearance:none){
	.dotsCont {
	    top: -2px !important;
	}
	.dotsCont button span {
		box-shadow: none !important;
	}
	input[type="color"],
	input[type="date"],
	input[type="datetime"],
	input[type="datetime-local"],
	input[type="email"],
	input[type="month"],
	input[type="number"],
	input[type="password"],
	input[type="search"],
	input[type="tel"],
	input[type="text"],
	input[type="time"],
	input[type="url"],
	input[type="week"],
	select:focus,
	textarea {
	  font-size: 16px !important;
	}
}}
@media not all and (min-resolution:.001dpcm){
	@media screen and (max-width:480px){.header-banner{height:300px !important;background-size:cover !important;background-position:0 0 !important;}
}}
::selection{background:#4d3705;}
.header-top{background:#2d3030;padding:5px 10px;color:#fff;font-size:12px;position: relative;}
.header-top a{color:#ffffff;}
.col-md-2.right_align_header{width:9.5%;line-height:15px;}
.col-md-2.country-drop{width:12.5%;}
.right-sidebar-nav__trigger{display:none;}
.right_align_header{text-align:right;}
.right_align_header .fa{padding:0px 5px;}
.bg-1{background:none;}
.header-area{padding:0px;background:#EDE9E0;z-index:999;}
nav.menu > ul > li > a{font-weight:400;color:#000;}
nav.menu a:hover,
nav.menu > ul > li:hover a,
nav.menu > ul > li.current a{color:#897909;}
nav.main_menu>ul>li>a{color:#000;font-size:14px;}
.bg-gray-dark{background:#f2f0ec;}
.four_columns.clearfix.my_footer h5{color: #323232;text-transform: none;font-size: 19px;font-weight: 700;margin-bottom: 16px;margin-top: 5px;}
.head_lang{color:#382713;}
.head_lang p{font-weight:400;}
.head_lang select{height:40px;color:#382713;padding-left:10px;padding-right:10px;border:1px solid #382713;}
.head_lang option{background:#fff;color:#382713;}
.head_lang input[type="radio"]{width:auto;height:11px;margin-right:3px;}
.head_lang input[type="submit"]{width:50%;height:40px;margin-top:20px;padding:0px;background:#412d12;border:2px solid #412d12;color:#ffffff;}
.header-area.sticky{background:#f2f0ec;z-index:999;}
.lang_top,
.home_flight_info,
.agree_popupbox{cursor:pointer;}
.countryhide{display:none;}
.countryshow{display:inline-block;}
.search_box input{height:35px;color:#412d12;padding:10px;border:1px solid #412d12;}
.search_box input:focus{border:1px solid #412d12;}
.sub_search{padding-left:0px;}
.search_box input[type='submit']{height:35px;text-align:center;padding:2px;font-size:12px;background:#412d12;border:1px solid #412d12;color:#ffffff;}
.select_country{margin-top:10px;}
div#lang_selection span{padding-right:10px;}
.head_lang input:focus,
.head_lang select:focus{border:1px solid #382713;}
.mob_search{display:none;}
.my_footer a:hover{color:#897909;}
.footer_rba{padding:50px;}
.my_footer .first_col a{color:#716250!important;font-weight:500;font-size:15px;}
.img_footer img{margin-top:20px;}
.img_footer .textwidget{margin-top:35px;}
.widget.widget_text .textwidget p{margin-bottom:10px;}
.head_text{min-height:100px;}
.social_rbs li{display:inline-block;}
.social_menu_icon li{padding-right:12px; height: 30px;}
.login_register{color:#382713;}
.login_register p{color:#382713;font-weight:400;}
.signup input[type="submit"]{color:#382713;border:1px solid #382713;height:40px;margin-bottom:20px;}
.membership input[type="text"],
.membership input[type="password"]{border:1px solid #382713;height:40px;margin-bottom:10px;padding:10px;color:#382713;line-height:40px;}
.membership input[type="submit"]{background:#412d12;border:1px solid #412d12;color:#ffffff;height:40px;margin-bottom:15px;}
.membership span{color:#2089b5;font-size:14px;}
.home_page select{padding:10px;}
.home_page select:focus{border:1px solid #eeeeee;}
.home_page h2{text-align:center;padding-bottom:40px;font-size:30px;font-weight:500;color:#2f1701;}
div#home_content h3{position:absolute;bottom:10%;left:8%;color:#fff;font-size:22px;width:80%;}
div#home_content h3 a:after{content:"\f0da";font-family:FontAwesome;font-style:normal;font-weight:normal;text-decoration:inherit;color:#ffe807;font-size:38px;padding-right:0.5em;position:absolute;top:-9px;left:95%;}
div#home_content h3 a:hover{color:#fff;}
.submit_home{margin-top:41px;}
.mobile_footer{display:none;}
.head_lang,
.search_box{z-index:9999;}
.mean-container .mean-bar{min-height:0px;}
.mob_top a:hover{color:#8e7657;}
.dream-destination-box .image-overlay{margin:0px;}
.img-sprite{background:url(https://www.flyrb.cn/wp-content/themes/royal-brunei/images/sprite5.png) no-repeat;display:inline-block;vertical-align:middle;}
.royalskies{width:150px;height:58px;background-position:0 -91px;}
.royalholiday{width:150px;height:58px;background-position:-140px -91px;}
.img_footer .left-footr-logo > a, .img_footer .right-footr-logo > a{display:block;}
span.right-text{font-size:16px;font-weight:400;position:relative;color:#716250;}
.left-footr-logo aside a{position:relative;display:block;}
.left-footr-logo aside a:after{content:'';width:15px;height:20px;display:inline-block;background:url(https://www.flyrb.cn/wp-content/themes/royal-brunei/images/sprite5.png) no-repeat;background-position:-18px -166px;position:absolute;top:19px;right:-18px;}
/*.social_menu_icon a.rb_social{background:url(https://www.flyrb.cn/wp-content/themes/royal-brunei/images/sprite5.png) no-repeat;width:30px;height:30px;display:inline-block;background-size: 740px 740px;}
.social_menu_icon a.fbb_icon{background-position:-14px -28px !important;}
.social_menu_icon a.twit_icon{background-position:-49px -28px !important;}
.social_menu_icon a.youtube_icons{background-position:-87px -28px !important;}
.social_menu_icon a.insta_icon{background-position:-123px -28px !important;}
.social_menu_icon a.skype_icon{background-position:-160px -28px !important;}
.social_menu_icon a.wechat_icon{background-position: -199px -28px !important;}
.social_menu_icon a.line_icon{background-position: -238px -28px !important;}*/

.social_menu_icon a.rb_social{background: url(https://www.flyrb.cn/wp-content/themes/royal-brunei/images/sprite5.png) no-repeat;width: 30px;height: 30px;display:inline-block;background-size: 695px 695px;}
.social_menu_icon a.fbb_icon{background-position: -12px -305px !important;}
.social_menu_icon a.twit_icon{background-position: -45px -305px !important;}
.social_menu_icon a.youtube_icons{background-position: -81px -305px !important;}
.social_menu_icon a.insta_icon{background-position: -114px -305px !important;}

.homepage-template .dream-destination-box .dream-destination-intro .dream-destination-heading:after{content:'';width:15px;height:20px;display:inline-block;background:url(https://www.flyrb.cn/wp-content/themes/royal-brunei/images/sprite5.png) no-repeat;background-position:-18px -166px;position:absolute;right:0;top:6px;}
.lang_top{cursor:pointer;position:relative;}
.right_align_header{position:relative;}
.search span:before{content:'';width:18px;height:15px;display:inline-block;position:absolute;top:0;left:5px;background:url(https://www.flyrb.cn/wp-content/themes/royal-brunei/images/sprite5.png) no-repeat;background-position:-48px -206px;}
.login a:before{content:'';width:18px;height:15px;display:inline-block;position:absolute;top:0;left:-18px;background:url(https://www.flyrb.cn/wp-content/themes/royal-brunei/images/sprite5.png) no-repeat;background-position:-79px -206px;}
.contact_i a:before{content:'';width:24px;height:15px;display:inline-block;position:absolute;top:0;left:-25px;background:url(https://www.flyrb.cn/wp-content/themes/royal-brunei/images/sprite5.png) no-repeat;background-position:-136px -206px;}
.widget-form-booking{display:none;}
.widget-form-booking.active{display:block;}
.bookflightpage h3{font-size:27px;color:#382713;margin-bottom:30px;font-weight:400;}
.bookflightpage{background:#f1f1f1;position:relative;}
.page-template-book-flight-template .custom-page-content{padding:30px 0px 0px 0px;margin-bottom:0px;}
#bookflight .vc_tta-container .vc_tta-panels-container .vc_tta-panels .vc_tta-panel-body{padding:20px 0px;}
.bookflightpage .deal-gap{margin-bottom:30px;}
.bookflightpage .all-deals{margin:15px 0;}
#bookflight .inner-form .form-group .form-control,
#bookflight .inner-form .form-group .input-group .input-group-addon,
#managebooking .inner-form .form-group .form-control{background:#f1f1f1;}
#bookflight .inner-form button.form-tabs{height:30px;padding:0px 15px;width:auto;}
#bookflight .inner-form.wid_flight .form-group .input-group{width:30%;}
#bookflight button.btn.btn_find,
#managebooking button.btn.btn_find,
#upgradesForm button.btn.btn_find{background:#412d12;border:2px solid #412d12;color:#ffffff;transition:all 0.3s ease-in-out 0s;}
.inner-form input[type='submit'].btn.btn_find.btn_sf{background:#412d12!important;border:2px solid #412d12;color:#ffffff!important;transition:all 0.3s ease-in-out 0s;}
#bookflight button.btn.btn_find:hover, #managebooking button.btn.btn_find:hover, #upgradesForm button.btn.btn_find:hover,
#bookflight button.btn.btn_find:focus, #managebooking button.btn.btn_find:focus, #upgradesForm button.btn.btn_find:focus,
#widget-form-check-in .btn:hover, #widget-form-check-in .btn:focus, .membership input[type="submit"]:focus, .membership input[type="submit"]:hover, #widget-form-check-in .btn:hover, #online-checkin .btn:hover, #pg_offering .btn:hover, #widget-form-check-in .btn:focus, #online-checkin .btn:focus, #pg_offering .btn:focus,
.inner-form input[type='submit'].btn.btn_find.btn_sf:hover{background:transparent !important;color:#412d12 !important;/*box-shadow:none !important;background-image:none !important;*/}
#bookflight #online-checkin input[type=checkbox][name=agree]:checked::before{left:-11px;}
#bookflight #online-checkin input[type=checkbox][name=agree]::before{left:-15px;}
#bookflight span.input-group-addon.no-left-border:after{background:url(https://www.flyrb.cn/wp-content/themes/royal-brunei/images/sprite5.png) no-repeat;background-position:-159px -167px;content:"";height:34px;width:37px;position:absolute;top:10px;right:5px;}
#bookflight .inner-form .form-group .form-control.datepicker,
#bookflight .inner-form .form-group .form-control.datepicker_return{border-right:0!important;}
#bookflight .arw_shw:after,
#sideform-round-trip .arw_shw:after{background:url(https://www.flyrb.cn/wp-content/themes/royal-brunei/images/sprite5.png) no-repeat;background-position:-192px -167px;content:"";height:34px;width:37px;position:absolute;top:33px;right:-11px;}
.top_spc_mnge{margin-top:15px;}
span.arw_flight{position:absolute;right:0;height:20px !important;width:20px !important;display:inline-block;}
.arw_flight:after{background:url(https://www.flyrb.cn/wp-content/themes/royal-brunei/images/sprite5.png) no-repeat;background-position:-105px -200px;content:"";height:34px;width:37px;position:absolute;top:9px;right:-8px;z-index:9;pointer-events:none;}
.arw_flight:after{height:20px !important;width:17px !important;top:8px !important;right:0px!important;}
#bookflight select,
#sideform-round-trip select,
.location-field select{-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;appearance:none;cursor:pointer;}
.arws_flight:after{background:url(https://www.flyrb.cn/wp-content/themes/royal-brunei/images/sprite5.png) no-repeat;background-position:-96px -199px;content:"";height:34px;width:37px;position:absolute;top:53px;right:8px;z-index:9;pointer-events:none;}
div#addflightfirst{margin-bottom:5px; display: inline-block;}
.faq-category ul li a,
.faq-category ul li.active > a{font-size:16px;}
.faq-content h3{font-weight:400;padding:10px 0px;margin-top:0;padding-top:0;}
.page-template-faq-template .custom-page-content{}
div#routemap{padding:10px 0px;}
.flightnos span{font-weight:700;}
#addflightfirst b,
.flightnos span{cursor:pointer;}
.flightnos{padding-top:35px;}
.location-field::after{background:url(https://www.flyrb.cn/wp-content/themes/royal-brunei/images/sprite5.png) no-repeat;background-position:-96px -199px;content:"";height:34px;width:37px;position:absolute;top:9px;z-index:9;right:4px;pointer-events:none;}
.blog .blog__details .blog__title.search_title h3 a{font-size:27px;color:#382713;}
.serchbox input[type="text"]{height:50px;border:none;color:#525252;padding:0px 10px;background:#fff;font-weight:300;font-size:16px;}
.serchbox button{position:absolute;top:65px;right:22px;z-index:2;font-size:18px;display:block;text-align:center;pointer-events:none;background-color:Transparent;background-repeat:no-repeat;border:none;cursor:pointer;overflow:hidden;outline:none;}
.serchbox{padding-top:30px;padding-bottom:30px;}
.bookflightpage .owl-prev{position:absolute;bottom:53%;left:-15px;color:#412D12;}
.bookflightpage .owl-next{position:absolute;bottom:53%;left:100%;color:#412D12;}
.blog:hover{box-shadow:none;}
.sidebar .sidebar__search form button{background:#412D12;}
.search_pagignation span{font-weight:500;font-size:18px;padding:5px;text-transform:uppercase;}
.search_page h3{margin-top:10px;margin-bottom:10px;}
.search_pagignation .na-pagination{margin-top:0px;}
.searc_space{padding:50px 0px 30px 0px;}
div#addflightfirst label{color:#412D12;cursor:pointer;}
.flightnos span:before{background:url(https://www.flyrb.cn/wp-content/themes/royal-brunei/images/sprite5.png) no-repeat;background-position:-178px -199px;content:"";height:34px;width:37px;position:absolute;top:30px;z-index:9;}
.sign_up a{background:#412d12;border:1px solid #412d12;padding:8px 0px;text-align:center;margin-bottom:20px;display:block;color:#fff !important;line-height:20px;transition:all 0.3s ease-in-out;}
.sign_up a:hover, .sign_up a:focus{background:transparent;color:#412d12 !important;}
.signup a:hover:before, .signup a:focus:before {content: '';width: 18px; height: 15px;display: inline-block; position: relative;top: 3px;left: 0px;background: url(https://www.flyrb.cn/wp-content/themes/royal-brunei/images/sprite5.png) no-repeat;background-position: -313px -205px;}
.login_register a{color:#382713;}
.feedback{padding:30px 0px;}
.inner-form .form-group textarea.form-control{height:60px;resize:none;}
#feedback input[type="submit"]{background:#412d12;border:2px solid #412d12;color:#ffffff;width:20%;height:40px;}
#feedback input[type="submit"]:hover{background:transparent;border:2px solid #412d12;color:#412d12;}
.feedback h3{font-size:27px;color:#382713;}
.feedback .back_icon{border-right:none;}
.feedback select{-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;appearance:none;}
.feedback h4{color:#382713;}
.feedback h5{color:#382713;}
.feedback p{color:#140b01;}
.thankyou{padding:10px 0px;}
.video_sky{padding-bottom:30px;margin-top:10px;}
.sky_table td{text-align:center;}
.sky_lounge_content{margin-top:20px;}
#specialmeals img{padding:30px 0px;}
.ul_lispecial{padding-bottom:20px;}
div#partners_logo img{padding-bottom:30px;}
.ul_lispecial li{padding-left:20px;padding-bottom:7px;position:relative;font-size:18px;font-weight:300;list-style-type:none !important;}
#impian_page img{padding:30px 0px 15px;cursor:pointer;}
.impian_date p{text-align:center;}
.vc_tta-tab a{background-color:#f1f1f1 !important;border:none !important;color:#333 !important;padding:16px 20px !important;margin-left:15px;border-bottom: 2px solid transparent !important;}
.vc_tta-tab.vc_active>a{color:#110a00 !important;font-weight:500;border-bottom:2px solid #f3dc04 !important;margin-left:5px;}
.vc_tta-tab{float:left;}
.vc_tta-panel-body{padding:20px!important;}
.vc_tta-tabs-container {margin-top: 15px !important;}
#fleet .vc_general{background:#f2f0ec !important;}
#fleet table{margin:40px 0px 15px; width: 100%!important;}
#fleet td{text-align:center;}
#impain_1{padding-top:15px;}
body{color:#140b01;}
.mobile-table table td {white-space: normal !important;}
#partners_page img{padding-top:30px;padding-bottom:10px;}
#partners_logo{padding:30px 0px 0px;}
#specialmeals li:not(.vc_tta-tab):before, 
#lags_page ul li:not(.vc_tta-tab):before{content:"";display:inline-block;width:7px;height:7px;margin-right:5px;background:#412D12;position:relative;bottom:2px;}
#specialmeals table{margin:30px 0px;}
#specialmeals th{width:33%;}
.table-striped>tbody>tr:nth-of-type(odd){background-color:#EFEFEF;}
#baggage_page h2{padding-bottom:30px;}
ul li,
ol li,
td{font-size:18px;font-weight:300;line-height:1.6;color:#140b01;}
td, th{font-size:18px;}
#lags_page ol li{list-style:decimal;margin-left:30px;padding-bottom:5px;color:#140b01;;}
#lags_page ul li:before{margin-left:15px;}
#lags_page .vc_toggle:last-of-type{margin-bottom:0px;}
#specialmeals.lithium th{width:20%;}
#specialmeals.lithium li{margin-left:15px;}
.historyy_dec h2{margin-top:0px;padding-bottom:10px;}
#specialmeals.faq-content.history_page{margin-top:30px;}
#specialmeals.faq-content.history_page li{margin-left:15px;}
#specialmeals.ul_li li{margin-left:15px;}
#specialmeals.ul_li h2{padding-bottom:20px;margin-top:0px;}
#specialmeals.ul_li .vc_toggle:last-of-type{margin-bottom:10px;}
.career_faqs{padding-top:20px;}
#specialmeals .btn_find{background:#412d12;border:2px solid #412d12;color:#ffffff;border-radius:0px;margin-top:20px;padding:10px 25px;}
.smallfont_text p,
.faq-content .small_fnt{font-size:14px;}
.first_heading_h2 h2{margin-top:0px;padding-bottom:20px;}
#fleet{margin-top:20px;}
/*#fleet table.table-striped tr td:first-child{background:#412D12;color:#f1f1f1;width:33% !important;border-bottom:1px solid #EFEFEF;}*/
#fleet table.table-striped tr td:first-child {background: transparent;color: #412D12;width: 33% !important;border-bottom: 1px solid #d7d6d2;font-weight: normal;}
td{border-top:1px solid #ddd;}
table{border:none;}
#specialmeals.lithium table td{text-align:left;}
.left_algn td{/*text-align:left;*/vertical-align:top;}
table td p {text-align: center !important;padding: 0 !important;margin-top: 0 !important;}
table td p:empty {display: none;}
td{vertical-align:top;}
.faq-content.content_faq_space .vc_toggle:last-of-type{margin-bottom:20px;}
.first_head h2{margin-top:0px;}
#specialmeals .fontsmall{font-size:14px;}
.spch4{padding-top:10px;}
.left_algn .ul_lispecial{padding-bottom:0px;}
.fivcols th{width:20%;}
#tableleftalign td{text-align:left;}
.info_page .wpb_text_column{background:#ede8e0;padding:10px 20px 10px;cursor:pointer;min-height:185px;}
.info_page h4 a{color:#695a47;}
.info_page h4 a:after{content:'';width:15px;height:20px;display:inline-block;background:url(https://www.flyrb.cn/wp-content/themes/royal-brunei/images/sprite5.png) no-repeat;background-position:-18px -166px;position:absolute;right:25px;top:175px;}
.top_20{padding-top:30px;}
.top_margin10{margin-top:10px;}
.cabintrav{background:#fff;border:1px solid #9e938c;border-radius:0px;color:#412D12;height:40px;padding:9px 6px;cursor:pointer;}
.arwscabin_flight:after{background:url(https://www.flyrb.cn/wp-content/themes/royal-brunei/images/sprite5.png) no-repeat;background-position:-96px -199px;content:"";height:20px;width:30px;position:absolute;top:26px;right:0px;z-index:9;pointer-events:none;}
.arwsselect_flight:after{background:url(https://www.flyrb.cn/wp-content/themes/royal-brunei/images/sprite5.png) no-repeat;background-position:-96px -199px;content:"";height:34px;width:37px;position:absolute;top:44px;right:8px;z-index:9;pointer-events:none;}
.quntity-input{pointer-events:none;}
.multi .cabin_show{float:left;}
.cabin_show{position:absolute;z-index:10;min-width:300px;right:0;margin-top:1px;background:#fff;padding:5px 10px 0px 10px;border:1px solid #9e938c;display:none;}
.cabin_design{position:relative;}
.sp-input input{border-radius:50%;width:33px;border:none;padding:1px 1px;text-align:center;height:35px !important;}
.sp-quantity .button{cursor:pointer;}
.inlin{display:inline-block;}
.sp-quantity .button{background:#412d12;border-radius:50px;width:20px;height:20px;color:#fff;text-align:center;}
.wpb-js-composer .vc_tta.vc_general .vc_tta-panel-body{overflow:visible!important;}
.cabin_show .form-group{margin-bottom:0px;}
.wpb-js-composer .vc_tta.vc_general .vc_tta-panel{display:none !important;transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;}
.wpb-js-composer .vc_tta.vc_general .vc_tta-panel.vc_active{display:block !important;}
.wpb-js-composer .vc_tta.vc_general .vc_tta-panel-body{height:auto !important;overflow:visible !important;}
.inner-form input[type="radio"]{width:17px;margin:0px 4px 0px 0px;height:auto;}
span.select_form{margin-right:20px;}
.label_left{float:left;margin-top:9px;color:#412d12;}
.funkyradio div{clear:both;overflow:hidden;margin-bottom:2px;}
.funkyradio div:last-child{margin-bottom:0;}
.funkyradio:after{content:'';display:block;width:100%;margin-bottom:5px;border:1px solid #cccccc;}
.funkyradio label{width:100%;border-radius:0;font-weight:normal;margin-bottom:0;}
.funkyradio input[type="radio"]:empty{display:none;}
.funkyradio input[type="radio"]:empty ~ label{position:relative;line-height:2.5em;padding-left:6px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}
.funkyradio input[type="radio"]:empty ~ label:after{position:absolute;display:block;top:0;bottom:0;right:0;content:'';width:2.5em;background:transparent;border-radius:0;}
.funkyradio input[type="radio"]:hover:not(:checked) ~ label{color:#888;}
.funkyradio input[type="radio"]:checked ~ label{color:#412d12;background:#d9d5d0;}
.funkyradio input[type="radio"] ~ label:hover{background:#d9d5d0;}
.funkyradio input[type="radio"] ~ label.hoverlevelremove{background:transparent;}
.funkyradio input[type="radio"]:focus ~ label:before{box-shadow:0 0 0 3px #999;}
.funkyradio-default input[type="radio"]:checked ~ label:after{color:#412d12;background-color:transparent;font-weight:800;}
.datepicker-days th{background:#fff;color:#000;border:0;}
.datepicker-days table{border:0;}
.daterangepicker th{background:#fff;color:#000;border-bottom:1px solid #000;}
.back_icon .departure-input{border-right:none!important;}
form.inner-form{margin-bottom:0px;}
#ui-datepicker-div{z-index:99!important;width:37%!important;}
.ui-datepicker-group th, .ui-datepicker-group td {padding: 0px !important;font-size: 0.8rem !important;font-weight: 600;color: #616161 !important;}
.ui-datepicker td a, .ui-state-default, .ui-widget-content .ui-state-default{text-align:center!important;font-size:11px;border:1px solid #ffffff !important;background:#ffffff !important;font-weight: 500 !important;}
.ui-datepicker-calendar tbody tr td a.ui-state-default{color:#cfcfdc;}
.ui-datepicker-group td:hover a {/* background: #9e8056 !important; color: #fff; */}
.ui-datepicker td span, .ui-datepicker td a { padding: 4px 3px;}
.ui-datepicker-group th,
.ui-datepicker-group table{background:none;color:#000;border:none!important;}
span.cross_cabin:before{background:url(https://www.flyrb.cn/wp-content/themes/royal-brunei/images/sprite5.png) no-repeat;background-position:-178px -199px;content:"";height:30px;width:30px;position:absolute;bottom:0px;z-index:99999;left:91%;cursor:pointer;}
}
#first_cabin:before{display:none;}
#second_cabin:before{margin:10px 0 !important;display:block;text-align:right;}
span.cross_cabin{margin:10px 0 !important;display:inline-block;float:right;cursor:pointer;border:1px solid #412d12;padding:3px 10px; color:#412d12; }
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight{}
.holiday_span p{line-height:normal;font-weight:400;margin-bottom:0px;font-size:12px;}
ul[aria-expanded="false"]{background-color:transparent !important;}
ul[aria-expanded='true'] li.label{width:600px !important;display:block !important;background:#e0e0e0 !important;line-height:22px !important;font-weight:500 !important;}
.popover{max-width:360px !important;width:320px !important;border-radius:0;}
.destination-box{overflow:visible!important;}
.destination-intro-hover{opacity:0;}
.destination-box:hover .destination-intro-hover{opacity:1;}
#multi-trip-departure-dates,
.departuremulticity{border-right:0!important;}
.mobile-menu .search_box{display:none;}
.login_mobile{display:none;}
#bookflight .inner-form.wid_flight .managebooking_home .form-group .input-group{width:94%;}
.managebooking_home button.btn.btn_find, #pg_offering .managebooking_home .btn, #widget-form-check-in .btn{margin-top:17px !important;margin-left:15px;}
.managebooking_home .form-group{margin-bottom:0px;}
#online-checkin .checkbox-label{margin-top:16px;margin-bottom:10px;line-height:25px;}
.manage_book_form .col-md-4{width:100%;}
.manage_book_form .managebooking_home .form-group{margin-bottom:15px;}
.manage_book_form .managebooking_home button.btn.btn_find,
.manage_book_form #pg_offering .managebooking_home .btn{margin-top:0px;}
#agree-error{color:#ffffff !important;overflow:visible;}
.manage_book_form .inner-form .form-group .form-control{height:40px;padding:6px;}
.cross_travlers{margin-bottom:5px;}
.select2-results > ul > li[role='group'] strong.select2-results__group{background:#eaeaea;}
span.select2-selection__arrow{display:none;}
.select2-container .select2-selection--single{height:40px;border-radius:0 !important;border:1px solid #9e938c;line-height:40px;}
.select2-search--dropdown input{height:40px;}
.select2-container--default .select2-selection--single .select2-selection__rendered{line-height:38px;max-width:120px;}
.select2-results__option{font-size:13px;font-family:'Siri';font-weight:400 !important;}
.select2-container--default .select2-results__option--highlighted[aria-selected]{background-color:#d9d5d0 !important;color:#412d12;}
.select2-container--default .select2-results__option[aria-selected=true]{background-color:transparent;color:#412d12;}
.input-group .select2-container.customregionWidth {width: 190px !important;}
.input-group .select2-container{width:100% !important;}
.input_search input{height:35px;color:#412d12;padding:10px;border:1px solid #412d12;margin-bottom:10px;}
.input_search input:focus{border:1px solid #412d12;}
.sub_search input{height:50px;text-align:center;padding:2px;font-size:14px;background:#412d12;border:1px solid #412d12;color:#ffffff;margin-bottom:10px;}
.form-control.hasDatepicker{cursor:pointer;}
#royalskies_formpage a{margin-right:30px;}
#royalskies_formpage p{margin-bottom:25px;}
#royalskies_formpage .wpb_content_element:last-child p{margin-bottom:0px;}
.redemingmilespage table th{border-top:none;border-left:none;}
.ol_li li{list-style:decimal;}
.redemingmilespage ol li{list-style:decimal;margin-left:35px;}
.ol_redem{margin-bottom:20px;}
.redemingmilespage .ul_lispecial{padding-bottom:0px;}
.smal_font,
.faq-content .smal_font{font-size:14px;}
.faq-content .vc_toggle.last_faq{padding-bottom:15px;}
.awardshopfaq .ul_lispecial{padding-bottom:0px;}
.awardshopfaq strong{padding-left:16px;}
.panel-primary{border-color:#2d3030;border-radius:0;}
.panel-primary>.panel-heading{color:#fff;background-color:#2d3030;border-color:#2d3030;border-radius:0 !important;}
.panel-primary .panel-body{padding:10px 10px;}
#mileage_cal iframe{width:100%;border:none;overflow:none;min-height:285px;}
#mileage_cal .ui-state-default,
#mileage_cal .ui-widget-content .ui-state-default{background:#412d12;border:2px solid #412d12;color:#ffffff;}
.rb_upgrades_faq .ul_lispecial{padding-bottom:0px;}
.rb_upgrades_faq p
.faq-content .rb_upgrades_faq p{margin-bottom:8px;}
.faq-content{padding:20px 0 40px;}
.last-child_faq{padding-bottom:30px;}
.contact_royal.first_heading_h2 h2{padding-bottom:0px;}
.royal_skies_terms ul li{margin-bottom:7px;}
.royal_skies_terms .ul_lispecial{padding-bottom:0px;}
.royal_skies_terms ol li{margin-left:15px;margin-bottom:7px;}
.tab_faq{margin-left:20px;}
.royalskiesoffers .dream-destination-box{margin-bottom:30px;}
.royalskiesoffers .dream-destination-heading:after{content:'';width:15px;height:20px;display:inline-block;background:url(https://www.flyrb.cn/wp-content/themes/royal-brunei/images/sprite5.png) no-repeat;background-position:-18px -166px;position:absolute;right:0;bottom:0px;}
.royalskiesoffers{padding:45px 0px 15px 0px;}
.royalskiesoffers .dream-destination-box .dream-destination-intro .dream-destination-heading{font-size:22px;font-weight:300;}
.detailsoffers{padding-top:25px;padding-bottom:45px;}
.flight_bi input.form-control.pnr-txt{padding-left:32px!important;}
.royalskieshome p{font-size:16px;line-height:18px;}
.faq-content.travel_inc_purcsh .vc_toggle:last-of-type{margin-bottom:0px !important;}
.faq-content.travel_inc_purcsh{padding:20px 0 0px 0px;}
.alrgy_precaution .vc_tta-panel-body{padding:15px!important;}
.exprnc_page h4 a:after{content:'';width:15px;height:20px;display:inline-block;background:url(https://www.flyrb.cn/wp-content/themes/royal-brunei/images/sprite5.png) no-repeat;background-position:-18px -166px;position:absolute;right:25px;top:199px;}
.exprnc_page .exp_page .wpb_text_column:after{display:none;}
.partners_page_list{text-align:center;}
.img_part_logo{margin-top:30px;min-height:100px;}
.partner_list_title a{font-size:16px;}
.partners_all strong{font-size:25px;}
.space_partners{margin-top:30px;}
.comunctn_title{margin-bottom:10px;}
.partners_page-content .faq-category{background:#ede8e0;cursor:pointer;}
.royalskiesupdates h4{margin-bottom:10px;}
.royalskiesupdates h4 a{color:#695a47;}
.updates_content_rba{border-bottom:1px dashed #e3e3e3;padding-bottom:30px;margin-bottom:30px;}
.updates_content_rba span{color:#777;font-size:16px;font-weight:300;}
.royalskiesupdates .updates_content_rba:last-child{border-bottom:none;margin-bottom:0px;padding-bottom:0px;}
.custom-page-margin .category_ofrs a{color:#140b01;}
.dest_selct{display:table;width:100%;}
.destination_form select{border:1px solid #dbdbdb;border-radius:0px;color:#412D12;height:40px;padding:4px 30px;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;appearance:none;background:#fff;border-left:0;display:table-cell;direction:rtl;}
.destination_form select option{direction:ltr;}
.destination_page .destination_form .arw_flight:after{background:url(https://www.flyrb.cn/wp-content/themes/royal-brunei/images/sprite5.png) no-repeat;background-position:-106px -199px;content:"";height:34px;width:37px;position:absolute;top:9px;right:0;z-index:9;pointer-events:none;}
.destination_form select:focus{border:1px solid #dbdbdb;border-left:0;}
.select_opt{margin-top:30px !important;padding-bottom:10px;}
.destination_page .destination-box{overflow:hidden;}
.destionation_boxes{padding-bottom:10px;padding-top:10px;}
.backgroun_dest{background:#f9f9f9;}
.destination_page{margin-bottom:45px;}
.destination_book.btn{border-radius:3px!important;}
.destination_form{padding-bottom:0px;margin-bottom:0px;}
.destination_page .destination-intro-hover{transform:none;}
.select_opt label{height:40px;background:#fff;border:1px solid #dbdbdb;border-right:0;padding:9px;display:table-cell;width:36%;vertical-align:top;}
.flight_info{margin-top:0px!important;}
.destination_page .custom-page-content .divider{background:#e7e7e7;}
.benefits_page h2{position:absolute;color:#fff;top:190px;padding:15px;font-size:25px;}
.benefits_page .ul_lispecial li{padding-left:5px;}
.benefits_ul_li{margin-top:25px;}
.benefits_page .ul_lispecial ul{margin-top:25px;}
.benefits_page .ul_lispecial{padding-bottom:0px;}
.benefits_page .smallfont_text{padding-top:10px;padding-bottom:10px;}
.learn_benefits{text-align:center;}
.benefits_page a{background:#ffffff;border:1px solid #412d12;color:#412d12!important;padding:9px 45px;font-size:14px;font-weight:400;cursor:pointer;}
.benefits_page a:hover{background:#412d12;border:1px solid #412d12;color:#ffffff!important;}
#membership_val iframe{width:100%;height:500px;border:none;}
.royalskiesloginform_home iframe{width:100%;height:254px;border:none;margin-top:20px;}
.royal-skies-home .home-banner{background-repeat:no-repeat!important;background-position:0 0 !important;min-height:555px;}
.redemingmiles h2{font-weight:300;font-size:22px;}
.space_redem{margin-top:15px;}
.spce_reduce .ul_lispecial{padding-bottom:5px;}
.royal-skies-home .custom-page-content{padding:20px 0px;}
.homepage-template .home_experience_section h3{margin-bottom:25px;}
.home_experience_section .redemingmiles h2{}
.destination_page .custom-page-content{padding:45px 0px;}
.destination_page .destionations_boxes{padding-bottom:30px;}
.contact-details table td{text-align:left;}
.contact-details{padding-bottom:10px;padding-top:10px;}
#feedback select{-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;appearance:none;}
.schedule_form .btn_schedules{background:#412d12!important;border:2px solid #412d12!important;color:#ffffff!important;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item.highlighted-submenu-item > a.mega-menu-link{font-size:16px;}
.custom-page-content.partners_page-content{padding:50px 0px;}
.partners_all.hotel_id{margin-top:10px;}
.benefits_class{padding:13px 0px;}
.benefits_class .ul_lispecial,
.flight_space.ul_lispecial{padding-bottom:0px;}
.redemingmiles .image-overlay{margin:0px;}
.extrabagage h2{margin-top:0px;}
.ul_lispecial.extrabag p{font-size:16px;margin-top:5px;}
.servc_page td{width:50%;}
.custom-page-margin.royal-skies-home{padding-bottom:20px;}
.space_redemingmile{margin-top:30px;}
.schedule_form .form-group{border:1px solid #9e938c;}
.schedule_form .form-group label{font-size:11px;display:block;padding:5px 6px 0;margin-bottom:0;color:#827a70 !important;}
.schedule_form .select2-container .select2-selection--single,
.schedule_form.inner-form .form-group .form-control,
.schedule_form .back_icon{border:none;}
.schedule_form .form-control{box-shadow:none;}
.schedule_row .row > div{padding:0px;margin-left:-1px;}
.schedule_row .row > div:first-child{margin-left:0px;}
.schedule_row .col-md-6{width:25%;}
.inner-form .schedule_row .select2-container--default .select2-selection--single .select2-selection__rendered{max-width:180px;}
.schedule_row .row{margin:0;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.menu_destination_hightlighted > a.mega-menu-link,
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.menu_destination_hightlighted > a.mega-menu-link:hover,
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.menu_destination_hightlighted > a.mega-menu-link,
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.menu_destination_hightlighted > a.mega-menu-link:hover{color:#8e7657;font-weight:500;text-transform:unset;padding-bottom:5px;cursor:unset;font-size:16px;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.menu_destination_hightlighted > a.mega-menu-link,
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .europ_section > ul.mega-sub-menu > li.mega-menu-item{padding-top:10px;}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.destination_main_hightlight{padding:15px 15px 0px 15px;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.destination_main_hightlight > a.mega-menu-link,
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.destination_main_hightlight > a.mega-menu-link,
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.destination_main_hightlight > a.mega-menu-link:hover,
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.destination_main_hightlight > a.mega-menu-link:hover{color:#666;font-family:inherit;font-size:14px;text-transform:none;text-decoration:none;font-weight:normal;margin:0;padding:0px 0px 0px 0px;vertical-align:top;display:block;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item.view-flight-menu > a.mega-menu-link{text-align: right;padding-right: 28px;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item.view-holiday-menu > a.mega-menu-link{text-align: right;padding-right: 14px;}
.mega-kualalampur_menu{padding-top:70px;}
.baggage_prohibtion p{padding-bottom:10px;}
.baggage_prohibtion table td strong{display:block;text-align:center;padding-bottom:10px;}
.baggage_prohibtion table td{text-align:center;}
.baggage_prohibtion table td img{text-align:center;max-width:195px;}
table.goods_table img{max-width:240px;}
.interline_partner table img{max-width:270px;width:100%;}
.faq-content.baggage_prohibtion h3{padding:0px;}
.faq-content.baggage_prohibtion{padding:0px;}
.center_img table td{text-align:center;}
.partner_list_title{min-height:45px;margin-top:10px;}
.contact-details table{margin-top:0px!important;}
.contact-details h2{margin-bottom:0px;}
.contact-details td{padding:10px 0px!important;}
.updates_content_rba p{margin:7px 0px;}
.contact_enq{padding-top:8px;}
.partners_page-content li{padding:20px;}
#cd-timeline{position:relative;padding:2em 0;margin-top:2em;margin-bottom:2em;}
#cd-timeline::before{content:'';position:absolute;top:0;left:15px;height:100%;width:8px;background:#412D12;}
.cd-timeline-block{position:relative;margin:2em 0;}
.cd-timeline-block:after{content:"";display:table;clear:both;}
.cd-timeline-block:first-child{margin-top:0;}
.cd-timeline-block:last-child{margin-bottom:0;}
.cd-timeline-img{background:#EFEFEF;position:absolute;top:0;left:-20px;width:75px;height:75px;border-radius:50%;box-shadow:0 0 0 4px white, inset 0 2px 0 rgba(0, 0, 0, 0.08), 0 3px 0 4px rgba(0, 0, 0, 0.05);}
.cd-timeline-img img{display:block;width:24px;height:24px;position:relative;left:50%;top:50%;margin-left:-12px;margin-top:-12px;}
@-webkit-keyframes cd-bounce-1{0%{opacity:0;-webkit-transform:scale(0.5);}
60%{opacity:1;-webkit-transform:scale(1.2);}
100%{-webkit-transform:scale(1);}
}
@-moz-keyframes cd-bounce-1{0%{opacity:0;-moz-transform:scale(0.5);}
60%{opacity:1;-moz-transform:scale(1.2);}
100%{-moz-transform:scale(1);}
}
@keyframes cd-bounce-1{0%{opacity:0;-webkit-transform:scale(0.5);-moz-transform:scale(0.5);-ms-transform:scale(0.5);-o-transform:scale(0.5);transform:scale(0.5);}
60%{opacity:1;-webkit-transform:scale(1.2);-moz-transform:scale(1.2);-ms-transform:scale(1.2);-o-transform:scale(1.2);transform:scale(1.2);}
100%{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1);}
}
.cd-timeline-content{position:relative;margin-left:60px;background:#EFEFEF;border-radius:0.25em;padding:1em;}
.cd-timeline-content:after{content:"";display:table;clear:both;}
.cd-timeline-content .cd-read-more, .cd-timeline-content .cd-date{display:inline-block;}
.cd-timeline-content .cd-read-more{float:right;padding:.8em 1em;background:#acb7c0;color:white;border-radius:0.25em;}
.no-touch .cd-timeline-content .cd-read-more:hover{background-color:#bac4cb;}
.cd-timeline-content .cd-date{float:left;opacity:.7;}
.cd-timeline-content::before{content:'';position:absolute;top:16px;right:100%;height:0;width:0;border:7px solid transparent;border-right:7px solid white;}
@-webkit-keyframes cd-bounce-2{0%{opacity:0;-webkit-transform:translateX(-100px);}
60%{opacity:1;-webkit-transform:translateX(20px);}
100%{-webkit-transform:translateX(0);}
}
@-moz-keyframes cd-bounce-2{0%{opacity:0;-moz-transform:translateX(-100px);}
60%{opacity:1;-moz-transform:translateX(20px);}
100%{-moz-transform:translateX(0);}
}
@keyframes cd-bounce-2{0%{opacity:0;-webkit-transform:translateX(-100px);-moz-transform:translateX(-100px);-ms-transform:translateX(-100px);-o-transform:translateX(-100px);transform:translateX(-100px);}
60%{opacity:1;-webkit-transform:translateX(20px);-moz-transform:translateX(20px);-ms-transform:translateX(20px);-o-transform:translateX(20px);transform:translateX(20px);}
100%{-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0);}
}
@-webkit-keyframes cd-bounce-2-inverse{0%{opacity:0;-webkit-transform:translateX(100px);}
60%{opacity:1;-webkit-transform:translateX(-20px);}
100%{-webkit-transform:translateX(0);}
}
@-moz-keyframes cd-bounce-2-inverse{0%{opacity:0;-moz-transform:translateX(100px);}
60%{opacity:1;-moz-transform:translateX(-20px);}
100%{-moz-transform:translateX(0);}
}
@keyframes cd-bounce-2-inverse{0%{opacity:0;-webkit-transform:translateX(100px);-moz-transform:translateX(100px);-ms-transform:translateX(100px);-o-transform:translateX(100px);transform:translateX(100px);}
60%{opacity:1;-webkit-transform:translateX(-20px);-moz-transform:translateX(-20px);-ms-transform:translateX(-20px);-o-transform:translateX(-20px);transform:translateX(-20px);}
100%{-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0);}
}
.intro_text_histry h2{margin-top:0px;}
#mileage_cal.forgotpin iframe{min-height:160px;}
.package_p{padding-top:10px;}
.faq-content.travel_inc_purcsh.ul_li{padding:0px;}
.space_show{padding-bottom:15px;}
.popover{font-family:'Siri', sans-serif;}
.signup p,
.membership p{font-weight:400;font-size:15px;}
.bookflightpageform .arrow-design.leftarrow ,
.bookflightpageform .arrow-design.rightarrow{display:none;}
li.pagenav{list-style:none;}
.sitemap_child{padding-left:20px;}
.page_item_has_children,
.sitemap_page .child{padding-left:30px;}
.custom-page-margin.sitemap_page .custom-page-content a{color:#140b01;}
.sitemap_page li:before{content:"";display:inline-block;width:7px;height:7px;margin-right:8px;background:#412D12;position:relative;bottom:2px;}
.login.right_align_header .popover,
.login_mob_ver .popover{width:250px!important;}
a:focus{text-decoration:none;}
.select_form.stopover_home a{border:1px solid #9e938c;}
.enquiry_side h2{padding-bottom:20px;}
.enquiry_button{margin-top:30px;margin-bottom:30px;}
.enquiry_button a{background:#412d12;border:2px solid #412d12;color:#ffffff!important;padding:10px 20px;display:inline-block;}
.enquiry_button a:hover, .enquiry_button a:focus{background:transparent;color:#412d12 !important;box-shadow:none;background-image:none;}
.feedbackfprm_pag h2{margin-top:0px;}
ul#menu-footer-left-menu #menu-item-1433 a{text-transform:none;}
.page-template-contact-template .header-banner h2{text-transform:capitalize;}
.my_footer .footer-bold-menu a:hover{color:#666666 !important;}
.my_footer .first_col a:hover{color:#000 !important;}
.flig_rewrd.ul_lispecial{padding-bottom:0px;}
.membership_tierpage li{padding-left:0px;}
.latestoffers_page{margin-bottom:30px;}
.earn_page td{border:none;}
.faq_charges_fees .form_width{width:200px;position:relative;}
select#faq_select_details{border:1px solid #dbdbdb;border-radius:0px;color:#412D12;height:40px;padding:4px 15px;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;appearance:none;margin-top:20px;position:relative;}
.faq_charges_fees th:nth-child(1){background:#fff;color:#000;}
.faq_charges_fees th:nth-child(2){background:#fbc6b8;color:#000;}
.faq_charges_fees th:nth-child(3){background:#c2d2c7;color:#000;}
.faq_charges_fees th:nth-child(4){background:#a8d4ed;color:#000;}
.faq_charges_fees th:nth-child(5){background:#786658;color:#000;}
.faq_charges_fees th:nth-child(6){background:#3a2605;color:#fff;}
.faq_charges_fees tr td:first-child{border-top:none;}
.faq_charges_fees table tr:nth-child(2) td, .faq_charges_fees table tr:last-child td {vertical-align: middle;}
/*.faq_charges_fees tr:first-child td:last-child {color: #ffffff;}*/
.faq_charges_fees .arw_flight:after{top:29px !important;right:10px!important;}
small{font-size:14px;}
.download_mob .fa{color:#666666;}
.royal-skies-home .bookflightpage h3{margin-bottom:15px;}
.royal-sky_frm{margin-left:-1px;}
.select2-results__options::-webkit-scrollbar{width:10px;}
.select2-results__options::-webkit-scrollbar-track{background-color:transparent;border-radius:0px;}
.select2-results__options::-webkit-scrollbar-thumb{background-color:#897565;border:3px solid transparent;border-radius:9px;background-clip:content-box;}
input:focus, select:focus, textarea:focus{border:none;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link,
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover{font-weight:500;text-transform:unset;padding-bottom:5px;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover{color:#000;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link{line-height:20px;margin-bottom:8px;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link{background:transparent;color:#00000b;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link{background:#fff;color:#8e7657;height:85px;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu,
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-toggle-on > a.mega-menu-link,
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:hover{background:#fff;color:#8e7657;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link{height:85px;line-height:85px;color:#00000b;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item.highlighted-submenu-item > a.mega-menu-link,
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item.highlighted-submenu-item > a.mega-menu-link{color:#8e7657;font-weight:500;text-transform:unset;padding-bottom:5px;padding-top:15px;cursor:unset;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item.highlighted-submenu-item.cursor-pointer > a.mega-menu-link,#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item.highlighted-submenu-item.cursor-pointer > a.mega-menu-link{cursor:pointer;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item.route-map > a.mega-menu-link{font-size:16px;padding-top:8px;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item.destinations-submenu > a.mega-menu-link {font-size: 14px;padding-top: 20px;color: #666; font-weight: normal;cursor: pointer;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item.destinations-submenu > a.mega-menu-link:hover{color:#000;}
#mega-menu-wrap-primary #mega-menu-primary a.mega-menu-link .mega-description-group .mega-menu-description{font-style:normal;}
nav.menu #mega-menu-wrap-primary #mega-menu-primary .menu-deal-item{padding:8px 12px 1px 8px;}
nav.menu #mega-menu-wrap-primary #mega-menu-primary .menu-deal-item:hover{background:transparent;}
nav.menu #mega-menu-wrap-primary #mega-menu-primary .menu-deal-item span{margin:0px !important;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item.highlighted-submenu-item-flight{padding-bottom:5px;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item.highlighted-submenu-item-flight > a.mega-menu-link{padding-bottom:0px;color:#8e7657;padding-top:15px;cursor:unset;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item.item-without-heading > a.mega-menu-link{font-size: 14px;padding-top: 45px;color: #666;font-weight: normal;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item.margin-left-20{margin-left:20px;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item.margin-left-30{margin-left:30px;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item.underline{text-decoration: underline;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item.margin-top-25{margin-top:25px;}
.mega-menu .hide-menu-item{display:none !important;}
.mega-menu .hide-menu-item
.my_footer .footer-bold-menu{margin-bottom:30px !important;margin-top:10px !important;}
.my_footer .footer-bold-menu a{color:#323232 !important;text-transform:none;font-size:19px;font-weight:700;}
.not-visble > a.mega-menu-link{text-indent:-99999px !important;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu#mega-menu-item-615 > ul.mega-sub-menu{width:65%;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:focus{background:#fff;color:#00000b;border-color:transparent;}
.custom-page-content{padding:45px 0px;}
.custom-page-margin{padding-top:84px;}
.custom-page-margin a{color:#2089b5;}
.header-banner{height:388px;background-size:100%!important;background-repeat:no-repeat!important;position:relative;}
.header-banner .row .col-md-12{width:auto;position:absolute;bottom:58px;}
.header-banner h2{color:#fff;padding:0;margin:0;font-size:40px;text-shadow:3px 2px 3px #000;}
.header-banner h2 span{font-size:20px;}
.header-banner h1{color:#fff;padding:0;margin:0;font-size:40px;text-shadow:3px 2px 3px #000;font-weight:400;}
.header-banner h1 span{font-size:20px;}
.custom-page-margin .brown-color{color:#7e5928;font-weight:500;position:relative;left:23px;top:5px;}
.custom-page-margin .brown-color::before{content:'';width:21px;height:25px;display:inline-block;background:url(https://www.flyrb.cn/wp-content/themes/royal-brunei/images/sprite5.png) no-repeat;background-position:-51px -165px;position:absolute;left:-26px;}
.custom-page-margin .red-color{color:#ff0000;}
.breadcrumb{padding:17px 0px;border-bottom:1px solid #eee;margin-bottom:0px;background:#fff;}
.breadcrumb_last{color:#696969;font-size:15px;}
.newsletter-form{padding:50px 0px 40px 0px;border-width:1px 0px;border-style:dashed;border-color:#d0cece;}
.newsletter-form h4{margin:0px;color:#252525;font-size:21px;}
.newsletter-form h4 span{font-size:16px;font-weight:300;}
.newsletter-form input[type="text"],
.newsletter-form input[type="email"],
.newsletter-form select{background:#ede8e0;color:#6a6a6a;border:none;border-radius:0px;margin-right:5px;height:40px;font-size:15px;padding-left: 20px;padding-right: 20px;}
.newsletter-form .name-field input#name::placeholder,.newsletter-form .email-field input#email::placeholder{color:#6a6a6a;}
.newsletter-form .name-field,
.newsletter-form .location-field,
.newsletter-form .email-field{float:left;margin-right:5px;}
.newsletter-form::placeholder{color:#412D12;}
.newsletter-form .name-field,
.newsletter-form .location-field{width:180px;position:relative;}
.newsletter-form .email-field{width:180px;position:relative;}
.newsletter-form .email-field.ko{width:140px;}
.newsletter-form .notify-btn, .news_text .btn{background:#412D12;color:#fff;border:2px solid #412d12;border-radius:0px;height:40px;text-align:center;width:100px;-webkit-transition:all 0.3s ease-in-out 0s;-moz-transition:all 0.3s ease-in-out 0s;-ms-transition:all 0.3s ease-in-out 0s;-o-transition:all 0.3s ease-in-out 0s;transition:all 0.3s ease-in-out 0s;padding-left: 20px;padding-right: 20px;}
.news_text .btn:hover, .news_text .btn:focus, .newsletter-form .notify-btn:hover, .newsletter-form .notify-btn:focus{background:transparent;color:#412D12 !important;background-image:none;box-shadow:none;}
.custom-page-content h2.sub-heading{font-size:26px;color:#412D12;margin-bottom:25px;}
.custom-page-content h3.sub-sub-heading{font-size:20px;color:#412D12;margin-bottom:25px;}
.custom-page-content .divider{background:#cecdcd;width:100%;height:1px;margin:30px 0px;}
footer p , footer a{color:#7f7f7f;font-size:15px;}
.content_sec{margin-bottom:25px !important;}
.content_sec p{color:#140b01;font-size:16px;line-height:1.5;}
.all-deals{margin:40px 0;}
.d-inline-block{display:inline-block;line-height:1.3;margin-right:5px;}
.deal-gap{margin-bottom:20px;}
.deals-selection{background:#ede8e0;color:#524940;padding:20px 0px;}
.deals-selection h2{font-size:22px;color:#524940;margin-bottom:25px;}
.deals-selection .region-dropdown{width:170px;background:#fff;color:#4d4d4d;font-size:17px;}
.deal-intro{font-size:12px;color:#fff;position:absolute;bottom:0;padding:15px 15px 15px 15px;line-height:10px;width:100%;display:table;z-index:99;}
.deal-intro .city{font-size:18px;line-height:1.9;font-weight:500;}
.deal-intro .price{font-size:17px;font-weight:500;line-height:1.5;}
.deal-intro .pull-left{display:table-cell;vertical-align:middle;}
.deal-intro .learn-more{display:table-cell;vertical-align:middle;float:none !important;text-align:right;}
.deal-intro .learn-more a{border:1px solid #FFEA01;text-align:center;font-size:13px;padding:10px 12px;display:inline-block;font-weight:500;line-height:1.2;}
.deal-intro .learn-more a:hover{background:#FFEA01;color:#524940;}
.deal-intro .learn-more a{color:#fff;}
.deals-carousel .deal-intro .learn-more{/*padding-top:8px;*/}
.deal-intro .learn-more:hover > a{}
.calender_sec{line-height:1.4;}
.all-deals .see-more-offers{border:1px solid #3F270E;color:#3F270E;padding:10px 25px;margin-top:20px;margin-bottom:10px;display:inline-block;}
.all-deals .see-more-offers:hover, .all-deals .see-more-offers:focus{background:#3F270E;color:#ffffff;}
.all-deals .deal-section-heading{color:#382713;margin:20px 0px;text-align:center;font-size:27px;}
.all-deals #more-deals{}
.faq-category, .legl-category{color:#525252;}
.faq-category ul li, .legl-category ul li{position:relative;padding-bottom: 0 !important;padding-left:0 !important;}
.partners_page-content .faq-category ul li{padding-bottom: 20px !important;padding-left:20px !important;}
.faq-category ul li a, .legl-category ul li a{color:#525252;width:100%;background:#EFEFEF;display:inline-block;padding:20px;position:relative;}
.faq-category ul li a:hover,
.faq-category ul li.active a:hover,
.faq-category ul li.active > a,
.legl-category ul li a:hover,
.legl-category ul li.active a:hover,
.legl-category ul li.active > a{background:#fbf9f9;color:#525252;}
.faq-content .vc_toggle, .legl-category .vc_toggle{margin-bottom:3px;}
.faq-content .vc_toggle_title, .legl-category .vc_toggle_title{background:#E3E3E3;padding:15px 20px;}
.faq-content .vc_toggle_active .vc_toggle_title, .legl-category .vc_toggle_active .vc_toggle_title{background:#412D12;}
.faq-content .vc_toggle_title h4, .legl-category .vc_toggle_title h4{color:#412d12;font-size:17px;font-weight:400;}
.faq-content .vc_toggle_active .vc_toggle_title h4, .legl-category .vc_toggle_active .vc_toggle_title h4{color:#fff;}
.faq-content .vc_toggle_title i, .legl-category .vc_toggle_title i{float:right;}
.faq-content .vc_toggle.vc_toggle_arrow .vc_toggle_icon::after,
.faq-content .vc_toggle.vc_toggle_arrow .vc_toggle_icon::before,
.faq-content .vc_toggle.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::after,
.faq-content .vc_toggle.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::before,
.legl-category .vc_toggle.vc_toggle_arrow .vc_toggle_icon::after,
.legl-category .vc_toggle.vc_toggle_arrow .vc_toggle_icon::before,
.legl-category .vc_toggle.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::after,
.legl-category .vc_toggle.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::before{border-color:#695A47;}
.faq-content .vc_toggle_active.vc_toggle_arrow .vc_toggle_icon::after,
.faq-content .vc_toggle_active.vc_toggle_arrow .vc_toggle_icon::before,
.faq-content .vc_toggle_active.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::after,
.faq-content .vc_toggle_active.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::before,
.legl-category .vc_toggle_active.vc_toggle_arrow .vc_toggle_icon::after,
.legl-category .vc_toggle_active.vc_toggle_arrow .vc_toggle_icon::before,
.legl-category .vc_toggle_active.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::after,
.legl-category .vc_toggle_active.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::before{border-color:#ffffff;}
.faq-content .vc_toggle_content, .legl-category .vc_toggle_content{color:#6B6661;padding:20px 10px 20px 20px;background:#fff;margin:0;}
.faq-sidebar{}
.faq-search{padding:30px 20px 20px;background:#EFEFEF;}
.faq-search input[type="text"]{height:40px;border:1px solid #695A47;color:#525252;padding:0px 10px;background:#fff;}
.faq-search button{position:absolute;top:36px;right:41px;z-index:2;font-size:18px;display:block;text-align:center;pointer-events:none;background-color:Transparent;background-repeat:no-repeat;border:none;cursor:pointer;overflow:hidden;outline:none;}
.faq-content .vc_toggle:last-of-type{margin-bottom:30px !important;}
.faq-content{padding:6px 0;}
.inner-form .form-group .form-control{border:1px solid #9e938c;border-radius:0px;color:#444;height:35px;padding:6px;}
.inner-form .cabintrav label{color:#444 !important;}
.inner-form .form-group .form-control:focus{box-shadow:none;}
.inner-form .form-group .form-control::placeholder{color:#75706a;}
.inner-form .form-group .input-group{width:100% !important;display:flex;}
.inner-form .form-group .input-group .pnr-txt{border-left:0px;}
.inner-form .form-group .input-group .date-txt{border-right:0px;}
.inner-form .form-group .input-group .input-group-addon{border-radius:0px;border:1px solid #9e938c;background:#fff;}
.inner-form .btn{background:transparent;border:2px solid #412d12;color:#412d12;width:140px;border-radius:0px;height:40px;text-align:center;line-height:normal !important;margin-right:0px;margin-top:5px;}
.inner-form input[type='submit'].btn{background:#412d12;border:2px solid #412d12;color:#ffffff;}
.inner-form input[type='submit'].btn:hover, .inner-form input[type='submit'].btn:focus, .inner-form button:hover, .inner-form button:focus{background:transparent !important;color:#241201 !important;}
..inner-form input[type='submit'].btn{background:#412d12;border:2px solid #412d12;color:#ffffff;}
.inner-form input[type='submit'].btn:hover, .inner-form input[type='submit'].btn:focus, .inner-form button:hover, .inner-form button:focus{background:transparent !important;color:#241201 !important;}
.inner-form .btn.active{background:#412D12;color:#fff;border:2px solid #412d12;}
.inner-form .form-group .input-group .input-group-addon.no-right-border{border-right:0px;}
.inner-form .form-group .input-group .input-group-addon.no-left-border{border-left:0px;}
.inner-form .form-group .checkbox{float:left;height:20px;width:20px;margin-right:10px;margin-top:2px;opacity:0;}
#online-checkin .checkbox-label label[for="check_box_custom"]{padding:0 !important;font-size:14px;color:#645138 !important;width:auto !important;display:inline-block;}
select::-ms-value{background:none;color:#000;}
select::-ms-expand{display:none;}
input[type=text]::-ms-clear{display:none;}
.inner-form input:-webkit-autofill, .inner-form textarea:-webkit-autofill, .inner-form select:-webkit-autofill{background-color:#f1f1f1 !important;}
.book-flight-tab .vc_tta-panels{background-color:#fff !important;border:none !important;}
.book-flight-tab .vc_tta-tabs-list .vc_tta-tab>a{background-color:rgba(0, 0, 0, 0.55) !important;border:none !important;color:#fff !important;font-size:13px !important;padding:20px 15px !important;cursor:pointer !important;}
.banner-top.home-banner .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab>a:focus,
.banner-top.home-banner .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab>a:hover{background-color:rgb(65, 45, 18) !important;}
.banner-top.home-banner .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab.vc_active>a:focus,
.banner-top.home-banner .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab.vc_active>a:hover{background-color:rgba(255,255,255,0.9) !important;}
.book-flight-tab .vc_tta-tabs-list .vc_tta-tab{width:16.572%;font-size:14px !important;text-align:center;}
.page-template-home-template .book-flight-tab .vc_tta-tabs-list .vc_tta-tab.vc_active>a{background-color:rgba(255,255,255,0.9) !important;color:#412D12 !important;}
.book-flight-tab .vc_tta-tabs-list .vc_tta-tab.vc_active>a{background-color:#f2f0ec !important;color:#412D12 !important;}
.book-flight-tab .vc_tta-tabs-list .vc_tta-tab>a:hover{background-color:rgba(0, 0, 0, 0.79) !important;color:#fff !important;}
.book-flight-tab .vc_tta-tabs-list .vc_tta-tab.vc_active>a:focus,
.book-flight-tab .vc_tta-tabs-list .vc_tta-tab.vc_active>a:hover{background-color:rgba(242,240,236,0.6) !important;color:#412D12 !important;}
.book-flight-tab .vc_tta-tabs-list{margin:0 !important;}
#loadingDots{text-align:center;width:100%;vertical-align:middle;height:210px;line-height:210px;z-index:999;}
#loadingDots img{vertical-align:middle;max-height:25px;max-width:155px;}
.inner-form .row{margin:0;}
.book-flight-tab .inner-form .row > div, .bookflightpageform .inner-form .row > div, .widget-form-booking.inner-form .row > div{margin-left:-1px;}
.inner-form .row > div{padding:0;}
.inner-form .row > div:first-child{margin-left:0;}
.inner-form .row > div .form-group{background:transparent !important;border:1px solid #9e938c;}
.inner-form .row > div .form-group.checkbox-label{border:0;}
.inner-form .row > div > .form-group > label{font-size:11px;display:block;padding:5px 6px 0;margin-bottom:0;color:#827a70 !important;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;}
.inner-form .arw_shw{display:none;}
.inner-form .row > div .form-group .form-control{background-color:transparent !important;border:0 !important;box-shadow:none !important;}
.inner-form .row > div .back_icon{border-right:0;}
.inner-form .cabintrav{border:0;height:35px;padding:9px 20px 9px 6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.inner-form .select2-container .select2-selection--single{border:0 !important;}
.select2-container .select2-selection--single{height:35px;line-height:36px;}
.inner-form .cabintrav{background:transparent !important;}
.inner-form .select2-container--default .select2-selection--single{background-color:transparent !important;outline:none;}
.inner-form.tabsection .select_form label{margin-bottom:0;}
.inner-form.tabsection .select_form label input{display:none;}
.inner-form.tabsection .select_form label span.check-container{display:inline-block;}
.inner-form.tabsection .select_form label span > span{color:#333;display:block;text-align:center;font-weight:400;font-size:13px;padding:6px 6px;cursor:pointer;min-width:85px;border:1px solid #9e938c;-webkit-transition:all 0.3s ease-in-out 0s;-moz-transition:all 0.3s ease-in-out 0s;-ms-transition:all 0.3s ease-in-out 0s;-o-transition:all 0.3s ease-in-out 0s;transition:all 0.3s ease-in-out 0s;}
.inner-form.tabsection .select_form label span > span:hover, .inner-form.tabsection .select_form label span > span:focus, .inner-form.tabsection .select_form a:hover{background:rgba(65, 45, 18, 0.6);color:#fff;}
.inner-form.tabsection .select_form input:checked ~ .check-container .content-title{background:#412d12;color:#ffffff;border-color:#412d12;}
.inner-form.tabsection .select_form{margin-right:10px;display:inline-block;}
.inner-form .select_form:last-child{margin-right:0;}
.inner-form .select2-container--default .select2-selection--single .select2-selection__rendered{outline:none;max-width:200px;padding-left:6px;padding-right:17px;}
span.select2-dropdown{left:-1px !important;}
.select2-dropdown--below{border-top:1px solid #563c18 !important;}
.select2-container--default .select2-search--dropdown .select2-search__field{border:1px solid #e2e2e2;background-color:#ffffff;font-size: 16px !important;}
ul.treeview-menu li a{padding-left:35px;}
.faq-multilevel li.treeview.ismulti > a:after{content:'';width:15px;height:15px;display:inline-block;position:absolute;right:10px;background:url(https://www.flyrb.cn/wp-content/themes/royal-brunei/images/sprite5.png) no-repeat;background-position:-104px -203px;-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-ms-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;}
.faq-multilevel li.treeview.ismulti.active > a:after{transform:rotate(-180deg);}
li.treeview.ismulti.active .menu-open{display:block !important;}
ul.treeview-menu{display:none;}
ul.treeview-menu li a{background:#dadada;}
ul.treeview-menu li.active a{background:#e8e8e8 !important;color:#525252;}
ul.treeview-menu li a:hover{background:#e6e6e6 !important;}
.flightnos{padding-top:20px !important;padding-left:15px !important;}
.flightnos span:before{height:30px;width:30px;top:24px;}
.back_icon::after{background-position:-165px -167px;height:25px;width:30px;top:7px;right:5px;}
.cabin_show label.label_left{padding:0 !important;font-size:inherit !important;padding-left:6px !important;}
.cabin_show .form-group.text-right{border-color:transparent !important;}
.manage_book_form .managebooking_home button.btn{margin-left:0 !important;margin-top:0 !important;}
.managebooking_home{margin-bottom:10px !important;}
p#upgrades-response{font-size:15px;margin-bottom:0;}
.page-template-book-flight-template .bookflightpageform{padding:20px 0;}
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br{border-bottom-right-radius:0;}
.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl{border-bottom-left-radius:0;}
.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr{border-top-right-radius:0;}
.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl{border-top-left-radius:0;}
.select_form .btn-new{color:#333;display:inline-block;text-align:center;font-weight:400;font-size:13px;padding:6px 6px;cursor:pointer;min-width:85px;border:1px solid #755426;text-decoration:none;}
#feedback .input-group{display:table !important;}
.stopoverbtn{margin-left:10px;margin-top:8px !important;background:#412d12 !important;}
.graph-section{color:#412D12;font-size:14px;display:table;width:100%;height:100%;}
.graph-section .price-graph{display:table-cell;vertical-align:bottom;padding:0 1px;position:relative;width:16%;white-space:nowrap;}
.graph-section .price-graph .graph-bar{background:#DCDCDC;padding:15px 10px;}
.graph-section .price-graph .graph-bar .bar-content{position:relative;}
.graph-section .price-graph .graph-bar .bar-content .bar-price{text-align:center;font-size:16px;}
.graph-section .price-graph .graph-bar .bar-content .bar-price span{font-size:23px;font-weight:600;}
.graph-section .price-graph .graph-bar .bar-content .bar-btn{position:absolute;width:70%;bottom:0;left:50%;margin-left:-58px;}
.graph-section .price-graph .graph-bar .bar-content .bar-price{position:absolute;width:100%;bottom:50px;}
.graph-section .price-graph .graph-bar a{padding:9px;text-align:center;display:block;color:#412D12;background:#fff;border:1px solid #412D12;font-size:13px;}
.graph-section .price-graph .graph-bar a:hover{background:#412D12;color:#fff;}
.flight-timing-table{color:#110900;border:none;}
.flight-timing-table thead{background:#412D12;color:#fff;}
.flight-timing-table tbody{background:#EAEAEA;}
.flight-timing-table>thead>tr>th,
.flight-timing-table>tbody>tr>td{border:none;vertical-align:middle;text-align:center;border-right:1px solid #cecdcd;height:60px;}
.flight-timing-table>tbody>tr>td:last-child{border-right:none;}
.flight-timing-table .border-bottom{border-bottom:1px solid #cecdcd;}
.flight-timing-table>tbody>tr>td.days{padding:0 !important;}
.flight-timing-table>tbody>tr>td.days table{border:none;margin-bottom:0px;}
.flight-timing-table>tbody>tr>td.days table>thead>tr>th,
.flight-timing-table>tbody>tr>td.days table>tbody>tr>td{vertical-align:middle;text-align:center;border:none;height:60px;}
.flight-timing-table>tbody>tr>td.days table>tbody>tr:first-child{border-bottom:1px solid #cecdcd;}
.flight-timing-table>tbody>tr>td.days table>tbody>tr>td>i{font-size:10px;color:#412D12;padding:18px 0;}
.flight-timing-table .see-more{font-size:11px;text-decoration:underline;}
.destination-box{margin-bottom:30px;overflow:hidden;}
.destination-intro{color:#fff;position:absolute;bottom:0;padding:15px 22px 28px 22px;width:100%;transition:all 0.7s ease;z-index:99;}
.destination-intro .destination-heading{font-size:17px;margin-bottom:10px;}
.destination-intro .learn-more{border:1px solid #FFEA01;text-align:center;font-size:13px;display:inline-block;padding:5px 10px;color:#fff;}
.destination-intro .learn-more:hover,
.destination-box:hover .destination-intro-hover .learn-more{background:#FFEA01;color:#412D12;}
.destination-intro-hover .destination-content{font-size:13px;margin-bottom:10px;line-height:normal;}
.image-overlay{position:relative;margin:15px 0;}
.image-overlay:after{content:'';position:absolute;width:100%;height:100%;left:0;top:0;background:-moz-linear-gradient(top, rgba(0,0,0,0) 50%,rgba(85,50,20,0.8) 80%,rgba(78,47,17,1.8) 100%);background:-webkit-linear-gradient(top, rgba(0,0,0,0) 50%,rgba(85,50,20,0.8) 80%,rgba(78,47,17,1.8) 100%);background:linear-gradient(to bottom, rgba(0,0,0,0) 50%,rgba(85,50,20,0.8) 80%,rgba(78,47,17,1.8) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#44321a',GradientType=0);}
.gateway-destination{margin-right:-5px;margin-left:-5px;}
.dream-destination-box .dream-destination-intro{color:#fff;position:absolute;bottom:0;padding:15px 40px 28px 24px;width:100%;z-index:99;}
.dream-destination-box .dream-destination-intro .dream-destination-heading{font-size:27px;margin-bottom:10px;position:relative;line-height:normal;}
.dream-destination-box .dream-destination-intro .dream-destination-content{line-height:1.4;font-weight:300;font-size:15px;}
.deal-detail-banner{min-height:388px;background-repeat:no-repeat !important;background-size:cover !important;background-position:0 0 !important;position: relative;}
.deal-detail-banner .banner-content{width:100%;height:100%;position:relative;margin-top:30px;margin-bottom:30px;}
.deal-detail-banner h2{color:#412D12;padding:0;margin:0;font-size:27px;text-align:center;text-shadow:3px 2px 3px #000;}
.deal-detail-banner h1{color: #fff !important;padding:0;margin:0;font-size:27px;text-align:center;text-shadow:3px 2px 3px #000;font-weight: 400;}
.deal-detail-banner .banner-form{margin-top:30px;background:rgba(255,255,255,0.9);padding:10px 20px;margin-bottom:30px;}
.deal-detail-banner .banner-form-hidden{visibility: hidden;background: transparent;}
.home-banner{min-height: 597px; max-height:597px;background-repeat:no-repeat !important;background-size:100% auto !important;background-position:center !important;position:relative;overflow:hidden;}
.banner-top.home-banner {overflow: visible;}
.home-banner .banner-content{width:100%;height:100%;position:relative;margin-top:0px;z-index:99;}
.royal-skies-home .home-banner .banner-content {margin-top: 85px;}
.home-banner h2{color:#140b01;padding:0;margin:0;font-size:42px;text-align:center;font-weight:300;line-height:1.37;}
.slider-content {position: absolute;width: 100%;top: 45px;text-align: left;}
.slider-content h2 {text-align: center;}
.home-banner h2 span{font-weight:300;display: block;color: #140b01;}
/*span.text-sm {font-weight: 600 !important;font-size: 20px !important;text-indent: 0 !important;margin-top: 5px;}*/
.homepage-template h3{font-size:27px;color:#382713;margin:30px 0px;}
.homepage-template .dream-destination-box .dream-destination-intro:after{top:13px;}
.homepage-template .dream-destination-box .dream-destination-intro .dream-destination-heading{margin-bottom:0px;font-weight:300;font-size:22px;}
.homepage-template .all-deals{margin-top:20px;min-height:275px;}
.homepage-template .region-dropdown{width:190px;background:#fff;font-size:18px;color:#7c5b35;padding-left:15px;padding-right:15px;box-shadow:0px 3px 5px 0px #eee;border:1px solid #f1f1f1 !important;}
.homepage-template .region-dropdown option{font-size:17px;}
.news-information .owl-controls .owl-page{display:inline-block;}
.news-information .owl-controls .owl-page span{background:none repeat scroll 0 0 #fff;border-radius:20px;display:block;height:8px;margin:5px 7px;opacity:1;width:8px;}
.home-banner .banner-form{margin-top:0px;}
.home-banner .book-flight-tab .vc_tta-tabs-container{text-align:left !important;}
.wpb-js-composer .vc_tta.vc_tta-spacing-1 .vc_tta-tab{margin:0px 1px 0 0 !important;float: left;}
.wpb-js-composer .vc_tta.vc_tta-spacing-1 .vc_tta-tab:last-child{margin-right:0 !important;}
.home-banner .book-flight-tab .vc_tta-panels-container{padding:0px 15px 0px 15px;background:rgba(255,255,255,0.9);box-shadow:0px 1px 7px rgba(158, 158, 158, 0.29);margin-top:0;}
.home-banner .book-flight-tab .vc_tta-panels{background-color:transparent !important;}
.homepage-template .image-overlay{margin:5px 0 !important;}
.image_overlay{padding-bottom:30px;}
.text-overlay .overlay_text{position:absolute;bottom:20px;left:29px;color:#fff;line-height:normal;font-size:16px;width:85%;}
.upgrade-offer{color:#695a47;padding-bottom:30px;padding-top:30px;background:#fff;margin:25px 0 30px;}
.upgrade-note p{color:#b1afaf;font-size:14px;}
.upgrade_heading, .upgrade_text_sec p,{color:#140b01;}
.upgrade_offer h3, .terms_sec h3{color:#412d12;}
.overlay_text h5{font-size:16px;margin-bottom:5px;font-weight:400;}
.overlay_text p{font-size:14px;}
.upgrade_step{color:#503111;}
.upgrade_step strong{font-size:17px;}
.upgrade_step p, .faq-content p{font-size:16px;color:#140b01;margin-bottom:4px;}
.faq-content p{text-align: left !important;}
.faq-content table p {text-align: left !important;font-size: 18px !important;}
.upgrade_text_section p{font-size:16px;}
div.error{display:none;}
.banner-form .form-group label.error, .managebooking_home .form-group label.error, .schedule_row .form-group label.error, .newsletter-form .pull-right label.error, .bookflightpageform .form-group label.error{color:#ffffff !important;position:absolute;top:45px;margin-bottom:0 !important;font-size:13px !important;line-height:normal !important;background-color:rgba(0, 0, 0, 0.85) !important;border:.5px solid hsla(0,0%,59%,0);padding:11px 15px !important;z-index:999;width:100%;left:0;}
.banner-form .form-group label.error:before, .managebooking_home .form-group label.error:before, .schedule_row .form-group label.error:before, .newsletter-form .pull-right label.error:before, .bookflightpageform .form-group label.error:before{content:'';border-bottom-color:rgba(0, 0, 0, 0.85);left:20px;border-bottom-width:10px;border-right-width:10px;border-left-width:10px;margin-left:-10px;z-index:0;border-bottom:10px solid rgba(0, 0, 0, 0.85);border-left:10px solid transparent;border-right:10px solid transparent;position:absolute;top:-10px;}
.login_register label.error, #registr_mobile_form label.error{color:#ffffff !important;position:relative;top:0;font-size:13px !important;line-height:normal !important;background-color:rgba(0, 0, 0, 0.85) !important;border:.5px solid hsla(0,0%,59%,0);padding:11px 15px !important;z-index:999;width:100%;left:0;margin-bottom:5px;}
.login_register label.error:before, #registr_mobile_form label.error:before{content:'';border-bottom-color:rgba(0, 0, 0, 0.85);left:20px;border-bottom-width:10px;border-right-width:10px;border-left-width:10px;margin-left:-10px;z-index:0;border-bottom:10px solid rgba(0, 0, 0, 0.85);border-left:10px solid transparent;border-right:10px solid transparent;position:absolute;top:-10px;}
.checkbox-label label.error{width:300px !important;}
#feedback label.error{color:#ffffff !important;position:absolute;top:45px;margin-bottom:0 !important;font-size:13px !important;background-color:rgba(0, 0, 0, 0.85);border:.5px solid hsla(0,0%,59%,0);padding:11px 15.5px !important;z-index:999;left:0;}
#feedback label.error::before{content:'';border-bottom-color:rgba(0, 0, 0, 0.85);left:20px;border-bottom-width:10px;border-right-width:10px;border-left-width:10px;margin-left:-10px;z-index:0;border-bottom:10px solid rgba(0, 0, 0, 0.85);border-left:10px solid transparent;border-right:10px solid transparent;position:absolute;top:-10px;}
#bookflight .wpb-js-composer .vc_tta.vc_general .vc_tta-panel-body{padding:14px 0px;}
.dream_destination .dream-destination-box .dream-destination-intro:after{content:'';width:15px;height:20px;display:inline-block;background:url(https://www.flyrb.cn/wp-content/themes/royal-brunei/images/sprite5.png) no-repeat;background-position:-18px -166px;position:absolute;right:10px;top:50%;}
.flight-timing-table>thead>tr>th{font-size:15px;}
.flight-timing-table>thead>tr>td{font-size:13px;}
#bookflight .book-flight-tab{position:relative;}
.homepage-template .dropdown-div .arw_flight{position:relative;}
.homepage-template .dropdown-div .arw_flight:after{top:-12px !important;right:7px !important;}
.customregionWidth {width: 190px !important;background: #fff;font-size: 18px;color: #7c5b35;box-shadow: 0px 3px 5px 0px #eee;border: 0 !important;outline: none !important;}
.customregionWidth span.select2-selection.select2-selection--single {height: 50px;line-height: 50px;text-align: left;border: 1px solid #f1f1f1 !important;outline: none !important;}
.customregionWidth .select2-selection--single .select2-selection__rendered {line-height: 47px;max-width: 190px;padding-left: 15px;padding-right: 15px;}
.customregionWidth .select2-results>.select2-results__options {max-height: 260px;}
.customregionWidth .select2-dropdown.select2-dropdown--below {top: initial !important;}
.mobile-show{display:none !important;}
table.cabin-baggage-first-table{margin-bottom:0px !important;}
table.cabin-baggage-second-table{margin-top:0px !important;}
table.cabin-baggage-first-table img,
table.cabin-baggage-second-table img{display:inline-block;}
.cabin-baggage-first-table tr td:nth-child(1),
.cabin-baggage-first-table tr td:nth-child(3),
.cabin-baggage-first-table tr td:nth-child(5){width:30%;}
.cabin-baggage-first-table tr td:nth-child(2),
.cabin-baggage-first-table tr td:nth-child(4){width:5%;}
.cabin-baggage-second-table tr td{width:33.33%;}
.ui-state-active, .ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active, a.ui-button:active,
.ui-button:active, .ui-button.ui-state-active:hover{background:#412d12 !important;font-weight:normal !important;color:#ffffff !important;}
.arrival-city-option{display:none;}
span.arw_shw:after{background:url(https://www.flyrb.cn/wp-content/themes/royal-brunei/images/sprite5.png) no-repeat;background-position:-205px -162px;content:"";height:34px;width:24px;position:absolute;top:28px;right:-12px;cursor:pointer;}
#sideform-stopover-trip .room-section{border-bottom:1px solid #ddd;margin-bottom:15px;}
.royal-skies-form{min-height:185px !important;margin-top:-240px;}
.royal-skies-home .bookflightpage{background:#fff;}
.royal-skies-home .royal_skies_form{background:transparent;box-shadow:none;padding:45px 30px;}
form#royalSkiesLoginForm .row > div .form-group{border:0;}
#royalSkiesLoginForm .row > div{padding-right:15px;padding-left:15px;}
#royalSkiesLoginForm .row > div.col-md-4{width:37.45%;padding-right:0;}
.royal-skies-home .banner-form{background:#fff;box-shadow:2px 1px 10px 1px rgba(65, 45, 18, 0.2);}
.royal-skies-home #royalSkiesLoginForm .form-group label.error{color:#ffffff !important;}
.royal-skies-home #royalSkiesLoginForm .skies-sbmt, .royal-skies-home .royal_skies_form .skies-sbmt{width:100%;background:#412d12;color:#fff;border:2px solid #412d12;margin-bottom:25px;border-radius:0;height:42px;line-height:28px;}
.royal-skies-home #royalSkiesLoginForm .skies-sbmt:hover, .royal-skies-home .royal_skies_form .skies-sbmt:hover,
.royal-skies-home #royalSkiesLoginForm .skies-sbmt:focus, .royal-skies-home .royal_skies_form .skies-sbmt:focus{background:transparent;color:#412d12;background:transparent;box-shadow:none;}
.royal-skies-home #royalSkiesLoginForm .input-group{background:transparent !important;width:100%;position:relative;}
.royal-skies-home #royalSkiesLoginForm .form-group label{color:#140b01 !important;font-size:15px;padding:0;margin-bottom:10px;}
.royal-skies-home #royalSkiesLoginForm .input-group .form-control{box-shadow:0px 0px 0px 0px;border:1px solid #9e938c !important;height:40px;color:#695a47 !important;}
.royalskies_sub .btn{margin-top:31px!important;width:100% !important;}
.royal-skies-home #royalSkiesLoginForm h6{font-size:22px;margin-top:0px;margin-bottom:30px !important;}
.skies-login-quick-links{margin-top:10px;}
.royal-skies-home #royalSkiesLoginForm .skies-login-quick-links a{display:inline-block;margin-bottom:5px;text-decoration:underline;margin-right:15px;}
.royal-skies-home .gateway-destination .dream-destination-box{padding:12px !important;}
.royal-skies-home .dream-destination-box .dream-destination-intro .dream-destination-heading{font-size:20px;}
.image-overlay{position:relative;top:0;left:0;}
.destination-intro.no-opacity{opacity:1;-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);transform:scale(1);-webkit-transition:-webkit-transform 0.4s, opacity 0.2s;-moz-transition:-moz-transform 0.4s, opacity 0.2s;-ms-transition:-ms-transform 0.4s, opacity 0.2s;transition:transform 0.4s, opacity 0.2s;}
.destination-intro.destination-intro-hover{opacity:0;-webkit-transform:scale(0);-moz-transform:scale(0);-ms-transform:scale(0);transform:scale(0);-webkit-transition:-webkit-transform 0.5s, opacity 0.3s;-moz-transition:-moz-transform 0.5s, opacity 0.3s;-ms-transition:-ms-transform 0.5s, opacity 0.3s;transition:transform 0.5s, opacity 0.3s;}
.image-overlay:hover .destination-intro.no-opacity{opacity:0;-webkit-transform:scale(0);-moz-transform:scale(0);-ms-transform:scale(0);transform:scale(0);}
.image-overlay:hover .destination-intro.destination-intro-hover{opacity:1;-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);transform:scale(1);}
.destination-intro{color:#fff;position:absolute;bottom:0;padding:15px 22px 28px 22px;width:100%;z-index:99;}
.inner-form .btn.destination-book-btn{background:#412d12;border:2px solid #412d12;color:#ffffff;width:140px;height:40px;text-align:center;margin-right:4px;margin-top:5px;padding:8px 12px;}
.inner-form .btn.destination-book-btn:hover, .inner-form .btn.destination-book-btn:focus{background:transparent;color:#412d12;}
.dropdown-div.sort-section{color:#4d4d4d;text-align:right;font-size:17px;margin-top:20px;}
.dropdown-div.sort-section .sort-dropdown{width:120px;background:#fff;color:#4d4d4d;font-size:17px;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;appearance:none;border:1px solid #c1c1c1;}
.small_font .wpb_wrapper p{font-size:16px;line-height:1.42857143;}
.small_font_head .wpb_wrapper p{margin-bottom:10px !important;}
.pagination{clear:both;position:relative;font-size:15px;line-height:13px;float:right;margin-bottom:0;}
.pagination span, .pagination a{display:block;float:left;margin:2px 2px 2px 0;padding:6px 9px 5px 9px;text-decoration:none;width:auto;color:#fff;background:#412D12;-webkit-transition:background .15s ease-in-out;-moz-transition:background .15s ease-in-out;-ms-transition:background .15s ease-in-out;-o-transition:background .15s ease-in-out;transition:background .15s ease-in-out;}
.pagination a:hover{color:#412D12;background:#FFE808;}
.pagination .current{padding:6px 9px 5px 9px;background:#FFE808;color:#412D12;}
.dp-highlight .ui-state-default{background:#9e8056 !important;color:#FFF !important;border: 1px solid #412D12;}
.dp-highlight a.ui-state-default.ui-state-active{background:#412d12 !important;color:#ffffff;}
.highlightss a.ui-state-default{background:#412d12 !important;color:#ffffff;}
.ui-state-highlight, .ui-widget-content .ui-state-highlight{background:#412d12;/* color:#ffffff; */}
.fancybox-thumbs{top:auto;width:auto;bottom:0;left:0;right:0;height:95px;padding:10px;box-sizing:border-box;background:rgba(0, 0, 0, 0.3);}
.fancybox-show-thumbs .fancybox-inner{right:0;bottom:95px;}
.page-template-home-dark-template{-moz-filter:grayscale(100%);-webkit-filter:grayscale(100%);filter:gray;filter:grayscale(100%);}
.home-press-release{margin-bottom:40px;}
.home-press-release h4{margin-bottom:15px;}
.home-press-release h4.press-heading span{font-size:14px;font-style:italic;}
.dark-site-back-btn{background:#412D12;color:#fff;padding:10px 12px;width:100%;text-align:left;border-radius:0;font-size:15px;font-weight:400;}
.dark-site-back-btn a{color:#fff;text-decoration:underline;}
.text-overflow{width:100%;height:115px;display:block;overflow:hidden;word-break:break-word;word-wrap:break-word;}
.btn-overflow{display:none;text-decoration:none;}
#press-releases-section .home-press-release{display:none;}
.press-release-btn{width:auto;text-align:center;color:#fff !important;}
.read-press{font-size:18px;text-decoration:underline;}
#upgrades-response{display:block !important;}
.deals-form{margin-top:-230px;min-height:230px !important;}
.deals-form .banner-form{background:rgba(255,255,255,0.9);padding:10px 20px;}
.home_experience_section .wpb_single_image:hover{cursor:pointer;}
.career_faqs .btn.btn_find:hover{color:#412d12!important;background:#ffffff!important;}
.royalskieshome .dream-destination-box a h2{text-shadow:2px 2px 2px rgba(0, 0, 0, 0.7);}
.feedbackfprm_pag span.error {color: #ffffff !important;font-size: 13px !important;line-height: normal !important;background-color: rgba(0, 0, 0, 0.85) !important;border: .5px solid hsla(0,0%,59%,0);padding: 8px 15px !important;z-index: 999;display: block;margin-top: 10px;position: relative;}
.feedbackfprm_pag span.error:before {content: '';border-bottom-color: rgba(0, 0, 0, 0.85);left: 20px;border-bottom-width: 10px;border-right-width: 10px;border-left-width: 10px;margin-left: -10px;z-index: 0;border-bottom: 10px solid rgba(0, 0, 0, 0.85);border-left: 10px solid transparent;border-right: 10px solid transparent;position: absolute;top: -10px;}
.feedbackfprm_pag .inner-form .form-group .form-control {float: none;}

.home-slider .owl-controls, .customNavigation{bottom: 20px;width:100%;position:absolute;text-align:right;padding:0 65px;z-index: 99;}
.home-slider .owl-controls .owl-page{display:inline-block;}
.home-slider .owl-controls .owl-page span{height:16px !important;width:16px !important;display:inline-block;}
.home-slider .owl-controls .active span{background:#F6E032 !important;border-color:#F6E032 !important;}
.home-slider .owl-controls .owl-page span{background: none repeat scroll 0 0 transparent;border: 2px solid #fff;border-radius:50%;display:block;height:8px;margin:5px 7px;opacity:1;width:8px;}

.home-slider .owl-pagination{display: none;}
.home-banner .customNavigation a{color: #fff !important;}
.home-banner .customNavigation .btn{font-size: 25px;padding: 0 5px;}
.home-slider .owl-carousel .owl-item img{margin: 0 auto;}

.home-banner .customNavigation button.play, .home-banner .customNavigation button.pause {background: transparent;font-size: 16px;color: #ffffff;outline: none;border: 0;width: 16px;height: 16px;line-height: normal;display: inline-block;padding: 0;position: relative;top: 2px;}
.home-banner .customNavigation button.play {font-size: 25px;position: relative;top: 5px;}
.home-banner .customNavigation button[data-slide] {background: transparent;height:16px !important;width:16px !important;display:inline-block;border-radius:50%;border: 2px solid #ffffff;outline: none;}
.home-banner .customNavigation button[data-slide].active {background:#F6E032 !important;border-color:#F6E032 !important;}



.navCont {
    position: relative;
}
.navCont button {
    background: transparent;
    outline: 0;
    border: 0;
    color: transparent;
    padding: 0;
    width: 20px;
    height: auto;
    position: static;
    display: inline-block;
}
.navCont button span {
    display: none;
}
.navCont button.owl-prev:before {
    background: none;
    position: static;
    width: 20px;
    display: block;
    height: auto;
    content: '\f0d9';
    font-family: FontAwesome;
    font-size: 25px;
    color: #ffffff;
    text-shadow: 2px 2px 5px rgba(0, 0, 0, 0.65);
}

.navCont button.owl-next:before {
    background: none;
    position: static;
    display: block;
    height: auto;
    content: '\f0da';
    font-family: FontAwesome;
    font-size: 25px;
    color: #ffffff;
    text-shadow: 2px 2px 5px rgba(0, 0, 0, 0.65);
}
/*.navCont button.owl-prev {
    left: -100px;
}*/

.dotsCont button {
    background: transparent;
    outline: 0;
    border: 0;
    padding: 0 2px;
}
.dotsCont button span {
    border: 2px solid #fff;
    width: 16px;
    height: 16px;
    line-height: normal;
    border-radius: 50%;
    display: inline-block;
    box-shadow: 1px 1px 9px 2px rgba(0, 0, 0, 0.6);
}

.dotsCont button.active span {
    background: #F5DF32;
    border-color: #F5DF32;
}

/*.navCont button.owl-next {
    right: 0;
}*/

.dotsCont {
    z-index: 999;
    width: auto;
    display: inline-block;
}
.menu_deals_from{
	font-size:12px;
	font-weight:400;
	line-height:1.6;
}
#home-static-banner.home-banner {
    min-height: 597px;
    background-repeat: no-repeat !important;
    background-size: 100% auto !important;
    background-position: center !important;
}
#home-static-banner.home-banner h2 {
    color: #140b01;
    padding: 0;
    margin: 0;
    font-weight: 400;
    font-size: 29px;
    text-align: center;
    line-height: 1.3;
}
#home-static-banner.home-banner .banner-content {
    width: 100%;
    height: 100%;
    position: relative;
    margin-top: 50px;
    z-index: 99;
}


.home_flight_info .img-content {
    min-height: 597px;
    background-repeat: no-repeat !important;
    background-size: 100% auto !important;
    background-position: 0 0 !important;
    position: relative;
    overflow: hidden;
}





.news-information .owl-dots .owl-dot span {
    width: 12px;
    height: 12px;
    display: inline-block;
    background: #ffffff;
    border-radius: 50%;
    margin: 0 3px;
}

.news-information .owl-dots {
    text-align: center;
    position: absolute;
    width: 100%;
    bottom: 15px;
}

.news-information .owl-dots .owl-dot.active span {
    background: #412d12;
}

.news-information .owl-dots .owl-dot {
    outline: 0;
}
.playpause button {
    background: transparent;
    outline: 0;
    border: 0;
    padding: 0;
    color: #ffffff;
    text-align: right;
    font-size: 15px;
    text-shadow: 2px 2px 5px rgba(0, 0, 0, 0.4);
}

.playpause {
    position: relative;
    z-index: 99;
    display: inline-block;
    top: -4px;
}

/*baggage-prohibition*/
.bagage_proh {
    float: left;
}
.bagage_proh select {
    margin-left: 15px;
    border: 1px solid #dbdbdb;
    border-radius: 0px;
    color: #412D12;
    height: 40px;
    padding: 0px 10px;
    -webkit-appearance: none;
    margin-bottom:10px;
    margin-top:-5px;
}
.playpause button.paused i:before {
    content: "\f04b";
}

.slider-content h1 span.style1, .royal-skies-home .banner-content h1 span.style1{padding: 0;margin: 0;font-size: 42px;line-height: 1.37;} /* Light font Weight Bigger font size */
.slider-content h1 span.style2, .royal-skies-home .banner-content h1 span.style2 {padding: 0;margin: 0;font-size: 42px;line-height: 1.37;} /* Light font Weight Bigger font size */
.slider-content h1 span.style3, .royal-skies-home .banner-content h1 span.style3 {font-weight: 600 !important;font-size: 20px !important;} /* Bold font Weight Smaller font size */
.slider-content h1 span.style4, .royal-skies-home .banner-content h1 span.style4 {font-weight: 400 !important;font-size: 28px !important;} /* Bold font Weight Bigger font size */
.slider-content h1 span.style5, .royal-skies-home .banner-content h1 span.style5 {font-weight: 300 !important;font-size: 20px !important;} /* Light font Weight Smaller font size */
.slider-content h1 span.style6, .royal-skies-home .banner-content h1 span.style6 {font-size: 50px !important;} /* Light font Weight Bigger font size */
.slider-content h1 span.style7, .royal-skies-home .banner-content h1 span.style7 {padding: 0;margin: 0;font-size: 42px;line-height: 1.37;color:#ffffff!important;text-shadow: 1px 1px 4px rgba(0, 0, 0, 0.6);} /* Light font Weight Bigger font size & White color */
.slider-content h1 span.style8, .royal-skies-home .banner-content h1 span.style8 {padding: 0;margin: 0;font-size: 42px;line-height: 1.37;color:#ffffff!important;text-shadow: 1px 1px 4px rgba(0, 0, 0, 0.6);} /* Light font Weight Bigger font size & White color */
.slider-content h1 span.style9, .royal-skies-home .banner-content h1 span.style9 {font-weight: 600 !important;font-size: 20px !important;color:#ffffff!important;text-shadow: 1px 1px 4px rgba(0, 0, 0, 0.6);} /* Bold font Weight Smaller font size & White color */
/* ====== */
.slider-content h1 span.style1, .banner-content h1 span.style1{padding: 0;margin: 0;font-size: 42px;line-height: 1.37;} /* Light font Weight Bigger font size */
.slider-content h1 span.style2, .banner-content h1 span.style2 {padding: 0;margin: 0;font-size: 42px;line-height: 1.37;} /* Light font Weight Bigger font size */
.slider-content h1 span.style3, .banner-content h1 span.style3 {font-weight: 600 !important;font-size: 20px !important;} /* Bold font Weight Smaller font size */
.slider-content h1 span.style4, .banner-content h1 span.style4 {font-weight: 400 !important;font-size: 28px !important;} /* Bold font Weight Bigger font size */
.slider-content h1 span.style5,.banner-content h1 span.style5 {font-weight: 300 !important;font-size: 20px !important;} /* Light font Weight Smaller font size */
.slider-content h1 span.style6, .banner-content h1 span.style6 {font-size: 50px !important;} /* Light font Weight Bigger font size */
.slider-content h1 span.style7, .banner-content h1 span.style7 {padding: 0;margin: 0;font-size: 42px;line-height: 1.37;} /* Light font Weight Bigger font size */
.slider-content h1 span.style8,.banner-content h1 span.style8 {padding: 0;margin: 0;font-size: 42px;line-height: 1.37;} /* Light font Weight Bigger font size */
.slider-content h1 span.style9,.banner-content h1 span.style9 {font-weight: 600 !important;font-size: 20px !important;} /* Bold font Weight Smaller font size */


.slider-content h1 span.style1-white, .banner-content h1 span.style1-white{padding: 0;margin: 0;font-size: 42px;line-height: 1.37;color:#ffffff!important;text-shadow: 1px 1px 4px rgba(0, 0, 0, 0.6);} /* Light font Weight Bigger font size & White color */
.slider-content h1 span.style2-white, .banner-content h1 span.style2-white {padding: 0;margin: 0;font-size: 42px;line-height: 1.37;color:#ffffff!important;text-shadow: 1px 1px 4px rgba(0, 0, 0, 0.6);} /* Light font Weight Bigger font size & White color */
.slider-content h1 span.style3-white, .banner-content h1 span.style3-white {font-weight: 600 !important;font-size: 20px !important;color:#ffffff!important;text-shadow: 1px 1px 4px rgba(0, 0, 0, 0.6);} /* Bold font Weight Smaller font size & White color */
.slider-content h1 span.style4-white, .banner-content h1 span.style4-white {font-weight: 400 !important;font-size: 28px !important;color:#ffffff!important;text-shadow: 1px 1px 4px rgba(0, 0, 0, 0.6);} /* Bold font Weight Bigger font size & White color */
.slider-content h1 span.style5-white,.banner-content h1 span.style5-white {font-weight: 300 !important;font-size: 20px !important;color:#ffffff!important;text-shadow: 1px 1px 4px rgba(0, 0, 0, 0.6);} /* Light font Weight Smaller font size & White color */
.slider-content h1 span.style6-white, .banner-content h1 span.style6-white {font-size: 50px !important;color:#ffffff!important;text-shadow: 1px 1px 4px rgba(0, 0, 0, 0.6);} /* Light font Weight Bigger font size & White color */
.slider-content h1 span.style7-white, .banner-content h1 span.style7-white {padding: 0;margin: 0;font-size: 42px;line-height: 1.37;color:#ffffff!important;text-shadow: 1px 1px 4px rgba(0, 0, 0, 0.6);} /* Light font Weight Bigger font size & White color */
.slider-content h1 span.style8-white,.banner-content h1 span.style8-white {padding: 0;margin: 0;font-size: 42px;line-height: 1.37;color:#ffffff!important;text-shadow: 1px 1px 4px rgba(0, 0, 0, 0.6);} /* Light font Weight Bigger font size & White color */
.slider-content h1 span.style9-white,.banner-content h1 span.style9-white {font-weight: 600 !important;font-size: 20px !important;color:#ffffff!important;text-shadow: 1px 1px 4px rgba(0, 0, 0, 0.6);} /* Bold font Weight Smaller font size & White color */
/* ====== */

/*.banner-top.home-banner .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab>a:focus{background-color:rgb(65, 45, 18) !important;}*/
.royal-skies-home .banner-content h1{
    color: #140b01;
    padding: 0;
    margin: 0;
    font-size: 42px;
    text-align: center;
    font-weight: 300;
    line-height: 1.37;
}
.royal-skies-home .banner-content h1 span{
    font-weight: 300;
    display: block;
    color: #140b01;
}



/*headertop*/
.country_drop::after{content:"\f107";color:#fff;font-family:'fontAwesome';width:10px;height:10px;position:absolute;top:2px;right:6px;z-index:9;pointer-events:none;}

.country-drop .select2-container--default .select2-selection--single .select2-selection__rendered{
	max-width:none!important;
	width:auto!important;
}
.country-drop .select2-container .select2-selection--single .select2-selection__rendered{
	overflow:visible!important;
}

/* Satya top bar */
.header-top{ text-align: right;}
.customWidth {
    width: auto !important;
}
.right_align_header.country-drop {
    min-width: 98px;
}
.right_align_header {
    position: relative;
    display: inline-block;
    margin: 0px 15px 0px 0px;
}
.contact_i a:before {
    position: relative;
    top: 4px;
    left: -2px;
}
.country_drop::after {
    position: absolute;
    top: 6px;
    right: 0px;
}
.right_align_header.login {
    margin-right: 30px !important;
}
.login a:before {
    position: relative;
    top: 4px;
    left: 0px;
}

.customWidth .select2-dropdown--below, .nosearch .select2-dropdown--below {
    /*top: initial;*/
    top: 0px !important;
}
/* Mobile date picker arrow fix */
.ui-datepicker .ui-datepicker-next, .ui-datepicker .ui-datepicker-prev {
    text-align: center;
    border: none !important;
    background: transparent !important;
}
a.ui-datepicker-next:before {
    content: "\f054";
    font-family: FontAwesome;
    font-size: 20px;
}
a.ui-datepicker-prev:before {
    content: "\f053";
    font-family: FontAwesome;
    font-size: 20px;
}
.ui-datepicker .ui-datepicker-next span.ui-icon, .ui-datepicker .ui-datepicker-prev span.ui-icon {
    display: none;
}
.select2-container--open .select2-dropdown--below {
	/* top: -56px;
	z-index:99999; */
}
.customWidth .select2-dropdown--below {
    top: initial;
}
    top: 0px;
}
.legal_a ul li a{
    width: auto !important;
    background: transparent;
    display: inline;
    padding: 0;
    position: relative;
    color: #2089b5;
}
.legal_a ul li a:hover{
    background: transparent;
    color: #2089b5;
}
.royal-skies-home .banner-content {
    margin-top: 40px;
}
.mean-container .mean-nav ul li a.mean-expand {width: 100%;padding-left: 0!important;padding-right: 0!important;left: 0;right:auto !important;text-indent: 99999px;}
.mean-container .mean-nav ul li a.mean-expand:hover {
    background: transparent !important;
}
.legal_faqs .vc_toggle_content p{
    color: #140b01;
    padding-bottom:6px;
}

@supports (-ms-ime-align:auto) {
	.select2-container--open .select2-dropdown--below {
		z-index: 99999 !important;
    }
}
_:-ms-lang(x), .select2-container--open .select2-dropdown--below {
	z-index: 99999 !important;
}

/*baggage-prohibition*/
.bagage_proh {
    float: left;
}
.bagage_proh select {
    margin-left: 15px;
    border: 1px solid #412D12;
    border-radius: 0px;
    color: #412D12;
    height: 40px;
    padding: 0px 10px;
    -webkit-appearance: none;
    margin-bottom:35px;
    margin-top:-5px;
    font-size:16px;
}
.bagage_proh .arw_flight:after {
    top: 5px !important;
    right:0px!important;
}
.faq_charges_fees .form_width.bagage_proh {
    width: 310px;
}

.table-responsive.scrollbar::-webkit-scrollbar, .table-responsive::-webkit-scrollbar {
    height: 4px;
    width: 4px;
    background: #e0e0e0;
}
.table-responsive.scrollbar::-webkit-scrollbar-thumb:horizontal, .table-responsive::-webkit-scrollbar-thumb:horizontal {
    background: #412D12;
    border-radius: 10px;
}
[lang="ko-KR"] #newsletter-form input[type="submit"]{
	width:auto;
	padding-right:20px;
	padding-left:20px;
}

[lang="ko-KR"] .flight-timing-table>thead>tr>th {
    font-size: 11px;
}
[lang="ko-KR"] .flight-timing-table>tbody>tr>td.days table>tbody>tr>td {
    font-size: 16px;
}
/*-------bullet points---*/
/*.custom-page-content ul li, .custom-page-content .vc_toggle_content ul li {*/
.custom-page-content ul li {    
    list-style: none;
    padding-left: 20px;
    padding-bottom: 8px;
    position: relative;
    font-size: 18px;
    font-weight: 300;
    list-style-type: none !important;
}
.custom-page-content ul.vc_tta-tabs-list li:before {
    content: none !important;
}
.custom-page-content ul:not(.slick-dots) li:before {
    content: ""!important;
    display: inline-block;
    width: 7px;
    height: 7px;
    margin-right: 8px;
    background-color: #412D12;
    position: relative;
    bottom: 2px;
}
.custom-page-content ul.vc_tta-tabs-list li:before, .custom-page-content ul.faq-multilevel li:before, .custom-page-content .faq-category ul li:before {
    content: none !important;
}
.custom-page-content ul.ul_lispecial:not(.slick-dots) li {
	padding-left: 20px !important;
    padding-bottom: 8px !important;
}
.custom-page-content ul.ul_lispecial:not(.slick-dots) li:before {
	content: "" !important;
}

/*.custom-page-content ul:not(.slick-dots) li:before, .custom-page-content .vc_toggle_content ul:not(.slick-dots) li:before {*/
/*.custom-page-content ul:not(.slick-dots) li:before, .custom-page-content .vc_toggle_content ul:not(.slick-dots) li:before {
    content: "";
    display: inline-block;
    width: 7px;
    height: 7px;
    margin-right: 8px;
    background: #412D12;
    position: relative;
    bottom: 2px;
}*/
.custom-page-content ol:not(.slick-dots) li {
    list-style: decimal;
    font-size: 16px;
    margin-left: 30px;
    padding-bottom: 10px;
}
.faq-category ul li:before, .legl-category ul li:before{
    content:none !important;
}
.wpb-js-composer .vc_tta.vc_tta-spacing-1 .vc_tta-tab:before {
    content: none;
}
/*--------Search Css----*/

.search.right_align_header {
    min-width: 65px;
    cursor: pointer;
}
.serch_form input{
    display: inline-block;
    width:15%;
}
.serch_form .searchbar{
    float:left;
    width:82.5%;
    margin-right:15px;
    background:#eee7df !important;
}
.serch_form  h4{
    margin:18px 0;
     font-size: 22px;
}
.search_page .blog{
    background: transparent !important;
    border: 0 !important;
    margin-bottom: 0 !important; 
}
.search_page .blog .blog__details{
    padding-top:5px;
}
.search_page .search_title p{
    margin-bottom: 0;
}
.search_page h4 {
    font-size: 22px;
    margin-bottom: 6px;
}
.search_page h4 a{
    color:#453221;
}
.search_page .blog .blog__details .blog__more{
    padding-top:5px;
    display: inline-block;
}
.search_page .blog .blog__details .blog__more a{
     font-weight: normal;
    font-size:18px;
}
.search_page_paddding{
    padding-bottom: 30px;
}
/*---------Default Accordion ---------------*/

.custom-page-content .vc_toggle_title {
    background: #E3E3E3;
    padding: 15px 20px !important;
}
.custom-page-content .vc_toggle {
    margin-bottom: 3px !important;
}
.custom-page-content .vc_toggle_title h4{
    color: #412d12;
    font-size: 17px;
    font-weight: 400;
}
.custom-page-content .vc_toggle_active .vc_toggle_title h4{
    color: #fff;
}
.custom-page-content .vc_toggle_content {
    color: #6B6661;
    padding: 20px 10px 20px 20px;
    background: #fff;
    margin: 0;
}
.custom-page-content .vc_toggle_content p {
    font-size: 18px;
    color: #140b01;
    margin-bottom: 15px;
}
.custom-page-content .vc_toggle_title i {
    float: right;
}
.custom-page-content .vc_toggle_active .vc_toggle_title {
    background: #412D12;
}

.custom-page-content .vc_toggle_active.vc_toggle_arrow .vc_toggle_icon::after,
.custom-page-content .vc_toggle_active.vc_toggle_arrow .vc_toggle_icon::before,
.custom-page-content .vc_toggle_active.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::after, 
.custom-page-content .vc_toggle_active.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::before{
    border-color: #ffffff !important;
}
.custom-page-content .vc_toggle_content {
    color: #6B6661;
    padding: 20px 10px 20px 20px;
    background: #fff;
    margin: 0;
}
/*---------Default Accordion Ends---------------*/

/*------------ Header Notice ----*/

.header-notice-section{background:#EDE9E0;padding:5px 0px;/*text-align:center;*/min-height:50px;}
.header-notice-section .notice-headline,
.header-notice-section .notice-headline-dark{color:#412D12;font-weight:500;font-size:14px;}
.header-notice-section .notice-headline a,
.header-notice-section .notice-headline-dark a{color:#412D12;text-decoration:underline;}
.header-notice-section .notice-headline div{display:none;}
.header-notice-section .notice-headline a.close-notice{position:absolute;top:0px;right:0;text-decoration:none;}
.header-notice-section a.close-notice {position: absolute;top: 9px;right: 0;color: #000;}
.breakingNews{width:50%; margin: 0 auto; height:40px; background:transparent; position:relative; border:none; overflow:hidden;}
.breakingNews>.bn-title{width:auto; height:40px; display:inline-block; background:transparent; position:relative;}
.breakingNews>.bn-title>h2{display:inline-block; margin:0; padding:0 34px; line-height:40px; font-size:14px; color:#412D12; height:40px; box-sizing:border-box;font-weight:bold;}
.breakingNews>.bn-title>h2>i {color:#FFE600!important;} 
.breakingNews>.bn-title>span{width: 0;position:absolute;right:-10px;top:10px;height: 0;border-style: solid;border-width: 10px 0 10px 10px;border-color: transparent transparent transparent #2096cd;}
.breakingNews>ul{padding:0; margin:0; list-style:none; position:absolute; left:104px !important; top:9px; right:40px; height:40px; font-size:16px;}
.breakingNews>ul>li{ font-size:14px;font-weight:normal;overflow:hidden; height:40px; font-family: 'Siri', sans-serif !important;}
.breakingNews>ul>li>a span:last-child {color: #412D12;text-decoration: underline;margin-left:6px;}
.breakingNews>ul>li>a{color: #412D12;text-decoration: none;}
.breakingNews>ul>li>a:hover{color: #412D12;}
.breakingNews>ul>li>span{color:#412D12;}
.breakingNews>ul>li>a:hover{color:#412D12;}
.breakingNews>.bn-navi{width:40px; height:40px; position:absolute; right:0; top:0; opacity:0;}
.breakingNews>.bn-navi>span{width:20px; height:40px; position:absolute; top:0; cursor:pointer; opacity:0.3; background-image:url(../img/bn-arrows.png); background-repeat:no-repeat;}
.breakingNews>.bn-navi>span:hover{opacity:1;}
.breakingNews>.bn-navi>span:first-child{background-position:left center; left:0;}
.breakingNews>.bn-navi>span:last-child{background-position:right center; right:0;}
.breakingNews:hover .bn-navi{opacity:1;}
.breakingNews>.bn-title>h2::before {content: '';width: 22px;height: 28px;display: inline-block;background: url(https://www.flyrb.cn/wp-content/themes/royal-brunei/images/sprite5.png) no-repeat;background-position: -22px -220px;position: absolute;/* right: 0; */bottom: 2px;left: 13px;}

/*------- Header Notice------------*/

/*mileage calculator page*/
.faq-content.mileage_page .vc_toggle:last-of-type {
    margin-bottom: 0px !important;
}
.submit_mileage .btn {
    margin-top: 10px;
}
.mileage_page .inner-form .select2-container--default .select2-selection--single {
    
    border: 1px solid #9e938c!important;
}
.mileagecalculatordisplay.faq-category ul li a {
    background: none;
    padding: 0px;
}
.mileage_calc_child h3 {
    margin-top: 0px;
    margin-bottom: 5px;
}
.err_height p {
    font-size: 16px;
}
.mileagecalculator_page td,.mileagecalculator_page th,
.mileagecalculator_page .faq-category ul li a, 
.mileagecalculator_page .faq-category ul li.active > a,
#append_upgrade p{
	font-size:17px;
}
.mileagecalculatordisplay.faq-category ul li.active,
.mileagecalculatordisplay.faq-category ul li a:hover {
   
    background: #fbf9f9 !important;
}
.mileagecalculatordisplay.faq-category ul li {
   
    background: #EFEFEF !important;
}
.mileagecalculatordisplay.faq-category ul li {
   
    padding:0px;
}
.mileagecalculatordisplay.faq-category ul li a{
   
    padding:20px;
}


.mileage_page label.error, .rs_miles_form label.error{
	    color: #ffffff !important;
    position: absolute;
    top: 45px;
    margin-bottom: 0 !important;
    font-size: 13px !important;
    line-height: normal !important;
    background-color: rgba(0, 0, 0, 0.85) !important;
    border: .5px solid hsla(0,0%,59%,0);
    padding: 11px 15px !important;
    z-index: 99;
    width: 100%;
    left: 0;
}
.mileage_page label.error:before, .rs_miles_form label.error:before{
	    content: '';
    border-bottom-color: rgba(0, 0, 0, 0.85);
    left: 20px;
    border-bottom-width: 10px;
    border-right-width: 10px;
    border-left-width: 10px;
    margin-left: -10px;
    z-index: 0;
    border-bottom: 10px solid rgba(0, 0, 0, 0.85);
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    position: absolute;
    top: -10px;
}
.mileagecalculatorsform select{
	-webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    appearance: none;
}
.loadingearning {
    text-align: center;
    width: 100%;
    vertical-align: middle;
    height: 10px;
    line-height: 2px;
    z-index: 999;
}
.table-responsive.tab_mileage {
    width: 100%;
}
.faq-content.mileage_page .vc_toggle_content{
	padding:10px 10px 20px 20px;
}
.err_height{
	height:27px;
}
.load_hght{
	height:15px;
}
/*mileage calc ends*/

[lang="ja"] a[href="#book-a-holiday"]{
	overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}


/*---rs-miles Form---*/
.rs_miles_form input[type="submit"]{background:#412d12;border:2px solid #412d12;color:#ffffff;width:22%;height:40px; margin-top:10px;}
.rs_miles_form input[type=file]{height:30px;}
.rs_miles_form input[type="submit"]:hover, .sub_search input:hover{background: transparent;color: #412D12 !important;background-image: none;box-shadow: none; border:2px solid #412d12;}
.rs_miles_form h3.first_head {font-size: 27px;margin: 0 0 19px;}
.rs_miles_form h3 {margin: 25px 0 19px;}
.rs_miles_form .back_icon{border-right:none;}
.rs_miles_form .col-md-12{padding:0;}
.rs_miles_form .row > div > .form-group > label {font-size: 14px;display: block;padding: 0;margin-bottom: 5px;white-space: normal;text-overflow: inherit;overflow: auto;}
.rs_miles_form .row > div .form-group .form-control, .rs_miles_form .form-group .form-control[readonly] {background-color: #fff !important;border: 1px solid #9e938c !important;}
.rs_miles_form .row > div .form-group {background: transparent !important;border: 0;}
.rs_miles_form  .row > div {padding-left: 0;padding-right: 15px;}
.rs_miles_form .form-group .input-group{margin-top:0px;}
.rs_miles_form .row > div .form-group .form-control::placeholder {color: #9e938c !important;}
.rs_miles_form label{color:#140b01;}
input.gender {margin-right: 14px !important;margin-top: -7px !important;margin-left: 7px !important;}
#membershipRegistrationForm small{font-size: 12px;}
#membershipRegistrationForm label span, #redemptionGroupNomination label span,#replacementCardRequest label span,
#redepositUnusedAwards label span,#milesExtentionRequest label span,#familyPlusRegistration label span,#flightRewardRequest label span,#familyPlusConsent label span,#milesTransferPlusConsent label span,#milesTransferPlusConsent label span, #membertopupForm label span{background:url(https://www.flyrb.cn/wp-content/themes/royal-brunei/images/sprite5.png) no-repeat;background-position:-139px -167px;left:15px;content:"";height:24px;width:22px;position:absolute;}
#membershipRegistrationForm textarea, #replacementCardRequest textarea{border:1px solid #9e938c;height:70px;resize: none; padding:8px;}
#membershipRegistrationForm textarea:focus{border:1px solid #412d12;}
#membershipRegistrationForm input[type=checkbox]:checked ~ [for="check_box_custom"] span,
#membershipRegistrationForm input[type=checkbox]:checked ~ [for="check_box_custom1"] span,
#membershipRegistrationForm input[type=checkbox]:checked ~ [for="check_box_custom2"] span,
#membershipRegistrationForm input[type=checkbox]:checked ~ [for="check_box_custom3"] span,
#membershipRegistrationForm input[type=checkbox]:checked ~ [for="check_box_custom4"] span,
#membershipRegistrationForm input[type=checkbox]:checked ~ [for="check_box_custom5"] span,
#membershipRegistrationForm input[type=checkbox]:checked ~ [for="check_box_custom6"] span,
#membershipRegistrationForm input[type=checkbox]:checked ~ [for="check_box_custom7"] span,
#membershipRegistrationForm input[type=checkbox]:checked ~ [for="agree1"] span,
#membershipRegistrationForm input[type=checkbox]:checked ~ [for="agree2"] span,
#membershipRegistrationForm input[type=checkbox]:checked ~ [for="agree3"] span,
#redemptionGroupNomination input[type=checkbox]:checked ~ [for="price_rs_miles"] span,
#redemptionGroupNomination input[type=checkbox]:checked ~ [for="price_rs_miles2"] span,
#redemptionGroupNomination input[type=checkbox]:checked ~ [for="authorise1"] span,
#redemptionGroupNomination input[type=checkbox]:checked ~ [for="authorise2"] span,
#replacementCardRequest input[type=checkbox]:checked ~ [for="lost_check"] span,
#replacementCardRequest input[type=checkbox]:checked ~ [for="stole_check"] span,
#replacementCardRequest input[type=checkbox]:checked ~ [for="rec_check"] span,
#replacementCardRequest input[type=checkbox]:checked ~ [for="new_card_check"] span,
#replacementCardRequest input[type=checkbox]:checked ~ [for="other_check"] span,
#replacementCardRequest input[type=checkbox]:checked ~ [for="agree_check"] span,
#redepositUnusedAwards input[type=checkbox]:checked ~ [for="agree_check1"] span,
#familyPlusRegistration input[type=checkbox]:checked ~ [for="agree_check1"] span,
#flightRewardRequest input[type=checkbox]:checked ~ [for="agree_check1"] span,
#familyPlusConsent input[type=checkbox]:checked ~ [for="agree_check1"] span,
#milesExtentionRequest input[type=checkbox]:checked ~ [for="agree_check1"] span,
#membertopupForm input[type=checkbox]:checked ~ [for="authorise1"] span,
#membertopupForm input[type=checkbox]:checked ~ [for="authorise2"] span,
#milesTransferPlusConsent input[type=checkbox]:checked ~ [for="agree_check1"] span
{background-position: -99px -166px;}
.price_rs_mile label{margin-top:8px; font-size:16px;}
.lead_name_passport, .name_passport_pic{position:relative;}
.rs_form_page .faq-category ul li a {padding: 15px;}
.rs_miles_form label.error{width: 46% !important;right:0;left: auto !important;}
.checkbox-margin label.error {top: 92px !important;}
p.error {color: red;font-weight: 400; font-size: 14px;}
p.success {color: green;font-weight: 400; font-size: 14px;}
.checkbox-label2 label.error {top: 165px !important;}
#flightRewardRequest .checkbox-label2 label.error {top: 50px !important;}
.rs_miles_form .row .col-md-5 .form-group label, .rs_miles_form .row .col-md-4 .form-group label, .rs_miles_form .row .col-md-3 .form-group label {color: #140b01 !important;}
.name_passport {width: 0.1px;height: 0.1px;opacity: 0;overflow: hidden;position: absolute;z-index: -1;}
label[for='name_passport']:not(.error), label[for='lead_name_passport']:not(.error){display: block;cursor: pointer;background: #412D12;color: #fff !important;background-image: none;box-shadow: none;border: 2px solid #412d12;width: 163px;padding: 7px;transition: all 0.3s ease-in-out 0s;position:relative;}
.name_passport:focus + label,
.name_passport + label:hover {background-color: transparent;color:#412D12 !important;}
.birth_date_field label.error {width: 100% !important;}
.rs_miles_form .form-group .birth_date_field{width:32.9% !important;display: inline-block;}
.birth_date_label{display: block;}
input#name_passport, input#lead_name_passport {padding-left: 0;border: 0;width: 300px;display: block;}
input#name_passport:focus, inputlead_name_passport:focus{outline: 0;outline-offset: 0;}
#redemptionGroupNomination table .input-group.birth_date_field {width: 32%;display: inline-block;}
#redemptionGroupNomination .agree_check, #replacementCardRequest .agree_check, #redepositUnusedAwards .agree_check, #milesExtentionRequest .agree_check, #familyPlusRegistration .agree_check, #familyPlusConsent .agree_check, #flightRewardRequest .agree_check, #milesTransferPlusConsent .agree_check, #membertopupForm .agree_check{display: flex;font-size: 16px;font-weight: 400;}
#flightRewardRequest .agree_check {
	display: block !important;
}
.ser_head{margin:20px 0 10px;}
#redemptionGroupNomination table .form-control{border-radius: 0 !important;}
.upload-btn-wrapper {position: relative;overflow: hidden;display: block;}
.upload-btn-wrapper input[type=file] {font-size: 100px;position: absolute;left: 0;top: 0;opacity: 0;height:45px;}
.upload-btn-wrapper .btn:hover{background:#fff;color:#241201 !important;  }
.upload-btn-wrapper .btn {padding: 9px;width: auto !important;}
.inputfile {width: 0.1px;height: 0.1px;opacity: 0;overflow: hidden;position: absolute;z-index: -1;}
.inputfile + label {font-size: 1.25em;font-weight: 700;color: white;background-color: black;display: inline-block;}

/*----------custom radio--*/

.price_rs_mile [type="radio"]:checked,
.price_rs_mile [type="radio"]:not(:checked) {position: absolute;left: -9999px;}
.price_rs_mile [type="radio"]:checked + label,
.price_rs_mile [type="radio"]:not(:checked) + label{position: relative;padding-left: 28px;cursor: pointer;line-height: 20px;display: inline-block;color: #666;}
.price_rs_mile [type="radio"]:checked + label:before,
.price_rs_mile [type="radio"]:not(:checked) + label:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 21px !important;
    height: 21px !important;
    border: 2px solid #645138;
    border-radius: 100%;
    background: #fff;
}
.price_rs_mile [type="radio"]:checked + label:after,
.price_rs_mile [type="radio"]:not(:checked) + label:after {
    content: '';
    width: 13px !important;
    height: 13px !important;
    background: #645138;
    position: absolute;
    top: 4px;
    left: 4px;
    border-radius: 100%;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
.price_rs_mile [type="radio"]:not(:checked) + label:after {
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0);
}
.price_rs_mile [type="radio"]:checked + label:after {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
}
.price_rs_mile input[type="radio"]{
    height:25px !important;
    width:25px !important;
}
.rs_miles_form .agree_check{
    font-weight:300;
}
.rs_btn{
    margin-top: 10px;
    font-weight: bold;
    color: #000;
    margin-bottom: 17px;
    -webkit-transition: all 0.3s ease-in-out 0s;
    -moz-transition: all 0.3s ease-in-out 0s;
    -ms-transition: all 0.3s ease-in-out 0s;
    -o-transition: all 0.3s ease-in-out 0s;
    transition: all 0.3s ease-in-out 0s;
}
.rs_btn:hover{
    background: transparent;
    color: #412D12 !important;
    background-image: none;
    box-shadow: none;
}
.form_list ul li {
    display: table;
    float: left;
    width: 24%;
    margin: 5px;
    background: #EFEFEF;
    padding-left: 0 !important;
}
.form_list ul li a{
    height: 82px;
    background: transparent;
    text-align: center;
    display: table-cell;
    vertical-align: middle;
}
.rs_miles_form .ul_lispecial li{
    padding-left:0;
}
.nominee_table {
    position: relative;
}
span#spnPhoneStatus, span#spnPhoneStatus1, span#spnmemberno, span#spnticket, span#spnbookref, span#spanmemberno, span#spanfamname, span#spnname, span#spnname1, span#leadmemberno, span#spndate, span#spnnominee{
    position: absolute;
    z-index: 100;
    top: 45px;
    color: #ffffff !important;
    position: absolute;
    top: 45px;
    margin-bottom: 0 !important;
    font-size: 13px !important;
    line-height: normal !important;
    background-color: rgba(0, 0, 0, 0.85) !important;
    border: .5px solid hsla(0,0%,59%,0);
    padding: 11px 15px !important;
    z-index: 99;
    width: 46%; 
    right: 0;
    display: none;
}
span#spnnominee{
    top:99%;
}
span#spnPhoneStatus:before, span#spnPhoneStatus1:before, span#spnmemberno:before, span#spnticket:before, span#spanmemberno:before, span#spanfamname:before, span#spnname:before, span#spnname1:before, span#leadmemberno:before, span#spndate:before, span#spnnominee:before{
    content: '';
    border-bottom-color: rgba(0, 0, 0, 0.85);
    left: 20px;
    border-bottom-width: 10px;
    border-right-width: 10px;
    border-left-width: 10px;
    margin-left: -10px;
    z-index: 0;
    border-bottom: 10px solid rgba(0, 0, 0, 0.85);
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    position: absolute;
    top: -10px;
}
.replacement_charge {
    margin-top:25px;
}
.member_detail td{
    position: relative;
}
#familyPlusRegistration .rs_miles_form .form-group select {
    width: 32.5% !important;
    display: inline-block;
}
#redemptionGroupNomination .form-group select {
    width: 32.5% !important;
    display: inline-block;
}
#familyPlusRegistration .col-md-4 label.error, #familyPlusRegistration .col-md-5 label.error, #familyPlusRegistration .col-md-3 label.error, #familyPlusRegistration span#spanmemberno, #familyPlusRegistration span#spanfamname{
    width:96% !important;
    color:#fff !important;
}
#birth_date-error, #birth_year-error, #birth_month-error{
    top: 71px;
    overflow: visible;
    margin-right: 15px;
}
#birth_date-error::before, #birth_month-error::before, ##birth_year-error::before{
    content: '';
    border-bottom-color: rgba(0, 0, 0, 0.85);
    left: 20px;
    border-bottom-width: 10px;
    border-right-width: 10px;
    border-left-width: 10px;
    margin-left: -10px;
    z-index: 0;
    border-bottom: 10px solid rgba(0, 0, 0, 0.85);
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    position: absolute;
    top: -10px;
    
}
/*---rs-miles forms ends---*/
@media only screen and (min-width: 768px) {
	.caleran-popup {
	    top: 56px !important;
	    /* left: -53% !important; */
	    left: 50% !important;
	    margin-left: -74px;
	}
	form#pg_offering .row > div:last-child {
        padding-left: 15px;
    }
    form#pg_offering .row > div:first-child {
        /*padding-left: 15px;*/
        padding-right:0px;
    }

    form#pg_offering {
        margin-top: 15px;
    }
}
.singlecont .caleran-popup {
    position: absolute;
}
.caleran-box-arrow-top, .caleran-box-arrow-bottom {
    display: none;
}
.caleran-container .caleran-input, .caleran-container-mobile .caleran-input {
	margin:1px !important;
	border-radius: 4px !important;
}



.custom-page-content .wpb_content_element .wpb_gallery_slides ul li:before{
	display: none;
}
.custom-page-content .wpb_content_element .wpb_gallery_slides.flexslider .slides img{
	height: auto;
}
.custom-page-content .wpb_content_element .wpb_gallery_slides.flexslider .flex-direction-nav li {
   position: absolute !important;
   top: 50%;
   left: 0;
   right: 0;
}
.page-template-contact-template-new .contact-details table[border='1'] tr:first-child td{
	background: #fff;
    color: #140b01;
    font-weight: 300;
    vertical-align: top;
}

.page-template-contact-template-new .contact-details table[border='1']>tbody>tr:nth-of-type(odd){
	background-color: #fff;
} 
/*------footer payment logo ------*/
.payment_logo_sec{
    margin-top:15px;
}
.visa_img, .master_img, .amex_img,.maestro_img,.unionpay_img{
    display: inline-block;
    height: 55px;
    width:62px;
}
.visa_img{
    background: url(https://www.flyrb.cn/wp-content/themes/royal-brunei/images/sprite5.png) no-repeat;
    background-position: -24px -331px;
    width: 70px;
}
.master_img {
    background: url(https://www.flyrb.cn/wp-content/themes/royal-brunei/images/sprite5.png) no-repeat;
    background-position: -103px -334px;
}
.amex_img {
    background: url(https://www.flyrb.cn/wp-content/themes/royal-brunei/images/sprite5.png) no-repeat;
    background-position: -171px -334px;
}
.maestro_img{
    background: url(https://www.flyrb.cn/wp-content/themes/royal-brunei/images/sprite5.png) no-repeat;
    background-position: -246px -334px;
}
.unionpay_img {
    background: url(https://www.flyrb.cn/wp-content/themes/royal-brunei/images/sprite5.png) no-repeat;
    background-position: -314px -334px;
}

/*Cookie Policy*/
.popup, .popup-modal.CookiePopup {
    height: auto;
    width: 100%;
    padding: 18px 0;
    background: rgba(30,30,30,0.88);
    bottom: 0px;
    right: 0px;
    text-align: left;
    position: fixed;
    transition: all 0.8s ease-in-out;
    vertical-align: top;
    z-index: 999999;
}
.popup-modal.CookiePopup p{
    color:#f1f1f1;
}
.popup-modal.CookiePopup a{
    text-decoration: underline;
    color:#f1f1f1;
}
.popup-modal.CookiePopup a:hover{
    color:#f1f1f1;
}
.popup-modal.CookiePopup .accept_cookie {
    background: transparent;
    width: 100px;
    height: 34px;
    border: 1px solid #ccc;
    color:#f1f1f1;
}
.CookiePopup{
	display: none;
}
.popup-modal.CookiePopup .row {
    display: table;
}

.popup-modal.CookiePopup .row div {
    display: table-cell;
    vertical-align: middle;
    float: none;
}
.popup-modal.CookiePopup .row p {
    margin: 0;
}


.zh_taipei #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu {
    width: 770px !important;
}
.our-history .vc_tta-tab{
    width:11%;
}
.our-history .vc_tta-tab a{
    text-align: center;
}
.our-history img{
    margin-bottom: 20px;
}

/*-------update preference module -------*/

#preferenceModuleForm input[type="submit"] {width: auto;}
#preferenceModuleForm .input-group select {-webkit-appearance: none;}

#dynamicDivv div.row > div:last-child {
    position: absolute;
    right: -10px;
    width: auto;
}
#dynamicDivv div.row > div:first-child {
    padding-right: 0;
    padding-left:0;
}

#preferenceModuleForm #dynamicDivv .flightnos {
    padding: 0 !important;
}

#preferenceModuleForm #dynamicDivv .flightnos span:before {
    top: 5px;
}
#addcityfirst label {
	cursor: pointer;
}

/*---------------holiday package--------------*/

.holiday_tour{
    margin-top:20px;
}
.holiday_tour i {
    color: #412D12;
    margin-right: 10px;
}
.holiday_package_box{
    margin-bottom: 45px;
    float: left;
    width: 100%;
}
.holiday_package_box li {
    width: 20%;
    display: inline-block;
    vertical-align: top;
    border-left: 1px solid #ccc;
    padding: 10px 9px !important;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    float: left;
    min-height: 116px;
}

.holiday_package_box ul {
    float: left;
    width: 100%;
}
.holiday_package_box ul li:before {
    background: transparent;
    margin-right: 0 !important;
    display: block;
}
.holiday_package_box li:last-child {
    border-right: 1px solid #ccc;
}
.holiday_package_box h6{
    color: #999999;
    margin-top: 0;
}
.holiday_package_box h4{
    color: #010101;
    font-size: 20px;
    font-weight: 500;
    margin-bottom: 0
}
.holiday_package_box h4 span {
    font-size: 15px;
}
.holiday_package_list h4{
    border-bottom: 1px solid #ccc;
    padding-bottom: 10px;
}
.holiday_package_list ul li{
    padding-left:34px !important;
}
.holiday_package_list ul li:before{
    content: '';
    width: 27px !important;
    height: 23px !important;
    display: inline-block !important;
    position: absolute !important;
    top: 1px !important;
    left: -2px;
    bottom: 0 !important;
}
.holiday_package_list li.flight_ico:before{
    background: url(https://www.flyrb.cn/wp-content/themes/royal-brunei/images/sprite5.png) no-repeat !important;
    background-position: -332px -248px !important;
}
.holiday_package_list li.luggage_ico:before{
    background: url(https://www.flyrb.cn/wp-content/themes/royal-brunei/images/sprite5.png) no-repeat !important;
    background-position: -108px -248px !important;
}
.holiday_package_list li.container_ico:before{
    background: url(https://www.flyrb.cn/wp-content/themes/royal-brunei/images/sprite5.png) no-repeat !important;
    background-position: -282px -248px !important;
}
.holiday_package_list li.bed_ico:before{
    background: url(https://www.flyrb.cn/wp-content/themes/royal-brunei/images/sprite5.png) no-repeat !important;
    background-position: -195px -249px !important;
}
.holiday_package_list li.hotel_ico:before{
    background: url(https://www.flyrb.cn/wp-content/themes/royal-brunei/images/sprite5.png) no-repeat !important;
    background-position: -376px -248px !important;
}
.holiday_package_list li.bearkfast_ico:before{
    background: url(https://www.flyrb.cn/wp-content/themes/royal-brunei/images/sprite5.png) no-repeat !important;
    background-position: -234px -248px !important;
}
.holiday_package_list li.tourguard_ico:before{
    background: url(https://www.flyrb.cn/wp-content/themes/royal-brunei/images/sprite5.png) no-repeat !important;
    background-position: -24px -250px !important;
}
.holiday_package_list li.transfer_ico:before{
    background: url(https://www.flyrb.cn/wp-content/themes/royal-brunei/images/sprite5.png) no-repeat !important;
    background-position: -65px -249px !important;
}
.holiday_package_list li.wallet_ico:before{
    background: url(https://www.flyrb.cn/wp-content/themes/royal-brunei/images/sprite5.png) no-repeat !important;
    background-position: -148px -249px !important;
}
.holiday_package_list li.other:before{
   background: url(https://www.flyrb.cn/wp-content/themes/royal-brunei/images/sprite5.png) no-repeat !important;
   background-position: -415px -248px !important;
}
.holiday_call_box {
    background: #f8f8f8;
    padding:15px;
    text-align: center;
    border:1px solid #ccc;
}
.padding-right-none {
    padding-right:0;
}
.padding-left-none{
    padding-left:0;
}
.holiday_btn_sec {
    text-align: center;
    margin-top:30px;
}
.holiday_btn {
    background: #412D12;
    color: #fff !important;
    border: 2px solid #412d12;
    border-radius: 0px;
    height: 46px;
    font-size: 15px;
    text-align: center;
    width: 136px;
    -webkit-transition: all 0.3s ease-in-out 0s;
    -moz-transition: all 0.3s ease-in-out 0s;
    -ms-transition: all 0.3s ease-in-out 0s;
    -o-transition: all 0.3s ease-in-out 0s;
    transition: all 0.3s ease-in-out 0s;
    padding-top: 11px;
}
.holiday_btn:hover, .holiday_btn:focus{
    background: transparent;
    color: #412D12 !important;
    background-image: none;
    box-shadow: none;
}
.holiday_contact_details:before {
    background: url(https://www.flyrb.cn/wp-content/themes/royal-brunei/images/sprite5.png) no-repeat;
    background-position: -24px -284px;
    content: "";
    left: 42%;
    width: 38px;
    height: 45px;
    position: absolute;
    top: 0;
}
.holiday_contact_details {
    padding-top: 50px;
    position: relative;
}
.holiday_contact_details h5{
    font-size:26px;
    color:#412d12;
}
.holiday_h2 h2{
    margin-top:0;
    margin-bottom: 0;
    padding-bottom: 10px;
}
.holiday_h2 h1{
    margin-top:0;
    margin-bottom: 0;
    padding-bottom: 10px;
    font-size: 30px;
    font-weight: 400;
    color: #695a47;
}
.holiday_h2 p{
    margin-bottom: 20px;
}
.holiday_package_list ul {
    margin: 40px 0px 15px;
}
.holiday_package_box ul li:before {
    display: none !important;
}
.clearfix{
    clear: both;
}

/*------footer payment logo ------*/
.payment_logo_sec, .download_logo_sec{
    margin-top:15px;
}
.download_logo_sec li {
    margin-bottom: 20px !important;
    margin-right: 10px;
}
.download_logo_sec li:last-child {
	margin-right: 0;
}
.appstore_img, .playstore_img {
	display: inline-block;
    height: 45px;
    background: url(https://www.flyrb.cn/wp-content/themes/royal-brunei/images/sprite5.png) no-repeat;
}
.appstore_img {
    background-position: -20px -380px;
    width: 136px;
}
.playstore_img {
    background-position: -181px -380px;
    width: 136px;
}
.visa_img, .master_img, .amex_img,.maestro_img,.unionpay_img, .ali_img, .wechat_img {
    display: inline-block;
    height: 36px;
}
.visa_img{
    background: url(https://www.flyrb.cn/wp-content/themes/royal-brunei/images/sprite5.png) no-repeat;
    background-position: -23px -331px;
    width: 53px;
}
.master_img {
    background: url(https://www.flyrb.cn/wp-content/themes/royal-brunei/images/sprite5.png) no-repeat;
    background-position: -83px -334px;
    width: 44px;
}
.amex_img {
    background: url(https://www.flyrb.cn/wp-content/themes/royal-brunei/images/sprite5.png) no-repeat;
    background-position: -134px -334px;
    width: 44px;
}
.maestro_img{
    background: url(https://www.flyrb.cn/wp-content/themes/royal-brunei/images/sprite5.png) no-repeat;
    background-position: -192px -334px;
    width: 46px;
}
.unionpay_img {
    background: url(https://www.flyrb.cn/wp-content/themes/royal-brunei/images/sprite5.png) no-repeat;
    background-position: -243px -334px;
    width: 47px;
}
.ali_img {
    background: url(https://www.flyrb.cn/wp-content/themes/royal-brunei/images/sprite5.png) no-repeat;
    background-position: -295px -334px;
    width: 100px;
}
.wechat_img {
    background: url(https://www.flyrb.cn/wp-content/themes/royal-brunei/images/sprite5.png) no-repeat;
    background-position: -400px -334px;
    width: 105px;
}

/*-------------holiday package------------*/
.col-50{
    width: 49.7%;
    display: inline-block;
}
.form-group > .input-group.depart_city_col select {
    width: 33.33% !important;
    display: inline-block;
    margin-right: 2px;
}
#name_passport-error:hover,#name_passport-error{
    color:#fff !important;
}
.footer_rba .my_footer .img_footer.desktop_footer{
	margin-top: 45px;
}
.rb_holidays_page .image-hover-style figure.effect-lily h2:after {
    top: 5px;
}
.holiday_tour ul li:before {
    content: '';
    width: 21px !important;
    height: 34px !important;
    display: inline-block !important;
    position: absolute !important;
    top: 1px;
    left: -4px;
    bottom: 0 !important;
    margin-right: 0 !important;
    background-color: transparent !important;
}
.holiday_tour li.hotel_icon:before{
    background: url(https://www.flyrb.cn/wp-content/themes/royal-brunei/images/sprite5.png) no-repeat;
    background-position: -268px -299px;
}
.holiday_tour li.clock_icon:before{
    background: url(https://www.flyrb.cn/wp-content/themes/royal-brunei/images/sprite5.png) no-repeat;
    background-position: -93px -299px;
}
.holiday_tour li.sun_icon:before{
    background: url(https://www.flyrb.cn/wp-content/themes/royal-brunei/images/sprite5.png) no-repeat;
    background-position: -288px -298px;
}
.holiday_tour li.heart_icon:before{
    background: url(https://www.flyrb.cn/wp-content/themes/royal-brunei/images/sprite5.png) no-repeat;
    background-position: -70px -298px;
}
.holiday_tour li.dress_icon:before{
    background: url(https://www.flyrb.cn/wp-content/themes/royal-brunei/images/sprite5.png) no-repeat;
    background-position: -245px -299px;
}
.holiday_tour li.note_icon:before{
    background: url(https://www.flyrb.cn/wp-content/themes/royal-brunei/images/sprite5.png) no-repeat;
    background-position: -222px -299px;
}
.holiday_tour li.no_dinner_icon:before{
    background: url(https://www.flyrb.cn/wp-content/themes/royal-brunei/images/sprite5.png) no-repeat;
    background-position: -196px -299px;
}
.holiday_tour li.camera_icon:before{
    background: url(https://www.flyrb.cn/wp-content/themes/royal-brunei/images/sprite5.png) no-repeat;
    background-position: -168px -299px;
}
.holiday_tour li.bus_icon:before{
    background: url(https://www.flyrb.cn/wp-content/themes/royal-brunei/images/sprite5.png) no-repeat;
    background-position: -141px -299px;
}
.holiday_tour li.closed_icon:before {
    background: url(https://www.flyrb.cn/wp-content/themes/royal-brunei/images/sprite5.png) no-repeat;
    background-position: -118px -299px;
}
.while_long_icon, .note_icon {
    position: relative;
    padding-left: 25px;
    margin: 10px 0 !important;
}
.while_long_icon:before, .note_icon:before {
    content: '';
    width: 24px;
    height: 35px;
    display: inline-block;
    position: absolute;
    top: 1px;
    left: -4px;
    background: url(https://www.flyrb.cn/wp-content/themes/royal-brunei/images/sprite5.png) no-repeat;
}
.while_long_icon:before{
   background-position: -311px -297px;  
}
.note_icon:before{
    background-position: -223px -303px;
}
.sub_holiday_tour img{
	padding-top: 38px;
	padding-bottom: 55px;
}
.rb_holidays_page .image-hover-style figure.effect-lily h2{
    padding-right: 20px;
}
.rb_holidays_page .image-hover-style figure.effect-lily h2:after{
	top:5px;
}
.rb-holidays-child .right-sidebar h4{
	margin-top:20px;
}
.rb-holidays-child .right-sidebar .holiday_contact_details{
    padding-top: 10px;
}
.rb-holidays-child .right-sidebar .holiday_contact_details:before{
	display: none;
}
.page-template-rb-holidays-child-template table th, 
.page-template-rb-holidays-child-template table td{
	text-align: left;
    white-space: normal;
}
.my_footer.footer_bottom {
    margin-top: 25px;
}
.padding-bottom-20 {
    padding-bottom: 20px;
}
.bg-gray-light {
    background-color: #ffffff;
}
.payment_logo_sec li {
    margin-right: 10px;
}
.payment_logo_sec li:last-child {
    margin-right: 0;
}
.spl-footer-link ul li {
    display: inline-block;
    margin-bottom: 0;
    margin-right: 6px;
}
.spl-footer-link ul li a {
    border-right: 1px solid #323232;
    padding-right: 10px;
    color: #323232;
    font-weight: 400;
}
.spl-footer-link ul li a:hover, .spl-footer-link ul li a:focus {
	color: #8e7657;
}
.spl-footer-link ul li:last-child a {
    border-right: 0;
    padding-right: 0;
}
.spl-footer-copy p {
	color: #000000;
	font-size: 17px;
	font-weight: 400;
}
.spl-footer-copy .textwidget {
    margin-top: 20px;
}

.left-footr-logo aside img {
    display: inline-block;
    width: 120px !important;
    margin-bottom: 15px;
    padding: 0px 10px;
}
/*.left-footr-logo aside img:last-child {
	margin-bottom: 0;
}*/
.previousSearch {
    display: inline-block;
    padding: 5px;
    border: 1px solid #9e938c;
    margin: 7px;
	margin-left:0px;
	cursor:pointer;
	margin-bottom: 4px;
}
.previousSearchresult{
	margin-bottom:10px;
}
.banner-top.home-banner.littlethings .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab.vc_active>a:focus, 
.banner-top.home-banner.littlethings .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab.vc_active>a:hover,
.banner-top.home-banner.littlethings .book-flight-tab .vc_tta-tabs-list .vc_tta-tab.vc_active>a {
    background-color: #fff !important;
    color: #412D12 !important;
}
.littlethings-form-container{
	border-top: 1px solid #d0d0d0;
}
.home-banner.littlethings h2 {
    color: #695a47;
    font-size: 30px;
    font-weight: 400;
    margin-bottom: 20px;
}

/****************** DEALS MENU TABS STARTS **************/
/* ==================== */

.tabs-left {
  border-bottom: none;
  padding-top: 2px;
}
.tabs-left {
  border-right: 1px solid transparent;
}
.tabs-left>li {
  float: none;
  margin-bottom: 2px;
}
.tabs-left>li {
  margin-right: -1px;
  color: #555555 !important;
  cursor: pointer;
}
.tabs-left>li>a {
    color: #555555 !important;
    cursor: pointer !important;
    border-radius: 0 !important;
    font-weight: 500 !important;
    font-size: 13px;
    padding: 5px 10px 5px 10px!important;
}
.tabs-left>li>a:hover,
.tabs-left>li>a:focus {
	background-color: transparent;
	border-color: transparent;
}
.tabs-left>li.active>a,
.tabs-left>li.active>a:hover,
.tabs-left>li.active>a:focus {
	border-bottom-color: transparent;
	border-right-color: transparent;
	border-left-color: transparent;
	border-top-color: transparent;
	background-color: #ede9e0 !important;
}
.tabs-left>li>a {
  border-radius: 0;
  margin-right: 0;
  display:block;
}
.tabs-left>li>a:after {
    content: "\f105";
    display: block;
    position: absolute;
    font-family: FontAwesome;
    font-size: 19px;
    color: #a59b8a;
    right: 6px;
    top: 9px;
    z-index: 999;
}
/*.tab-content > .tab-pane.maintab > .panel > .panel-collapse {
    padding: 12px !important;
}*/
ul.resp-tab-content {padding:0;margin:0;}
ul.resp-tab-content li {
    padding: 4px 10px 14px;
    color: #666;
    font-family: inherit;
    font-size: 14px;
    display: block;
    float: left;
    clear: none;
    vertical-align: top;
    width: 25%;
}

ul.resp-tab-content li a.mega-menu-link {
    -moz-transition: none;
    -o-transition: none;
    -webkit-transition: none;
    transition: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -ms-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none;
    background: none;
    border: 0;
    bottom: auto;
    box-sizing: border-box;
    clip: auto;
    color: #2d3030 !important;
    display: inline-block !important;
    float: none;
    font-family: inherit;
    font-size: 14px !important;
    height: auto;
    left: auto;
    line-height: 1.7;
    list-style-type: none;
    margin: 0;
    min-height: auto;
    max-height: none;
    opacity: 1;
    outline: none;
    overflow: visible;
    padding: 0;
    position: relative;
    pointer-events: auto;
    right: auto;
    text-align: left;
    text-decoration: none;
    text-transform: none;
    top: auto;
    vertical-align: baseline;
    visibility: inherit;
    width: auto;
    word-wrap: break-word;
}
ul.resp-tab-content li a.mega-menu-link .mega-description-group {
    vertical-align: middle;
    display: inline-block;
    transition: none;
}
ul.resp-tab-content li a.mega-menu-link .mega-description-group .mega-menu-title {
    transition: none;
    line-height: 1.5;
    font-weight: 500;
    display: block;
    white-space: nowrap;
}
.maintab .panel-body {
    padding: 11px;
}
.maintab .panel-body > span {
    margin: 0;
    font-size: 14px;
    float: right;
    display: inline-block;
    line-height: normal;
    font-weight: 500;
}
.maintab .panel-body > span a {
	color: #695a47;
}
.maintab .panel-body h4.stitle {
    margin: 0;
    font-size: 14px;
    margin-bottom: 10px;
    color: #695a47;
    font-weight: 500;
}
.maintab .panel-body h4.stitle.no-deals {
    margin-top: 25px;
    color: #555;
}
.mega-description-group .mega-menu-description {
    margin: 3px 0;
    line-height: normal;
    font-size: 13px;
    text-transform: none;
    font-weight: normal;
}
.mega-tabs-custom .btn-group {
    display: block;
    border-bottom: 1px solid #cbc0b3;
}
.mega-tabs-custom .btn-group a {
    padding: 12px 15px !important;
    width: 16%;
	display: inline-block;
    float: none !important;
    text-transform: uppercase;
    text-align: center;
    font-size: 16px;
    background-color: transparent !important;
    border-radius: 0;
    font-weight: 500 !important;
    margin: 0 60px 0 0;
    color: #555555;
    background-image: none !important;
    box-shadow: none !important;
}
.mega-tabs-custom .btn-group a:last-child {
	margin-right: 0;
}

.mega-tabs-custom .btn-group a.active {
    color: #8e7657 !important;
}
.mega-tabs-custom .btn-group a.active:after {
    content: " ";
    position: absolute;
    bottom: 0;
    display: inline-block;
    height: 16px;
    width: 16px;
    transform: rotate(45deg);
    transform-origin: center center;
    border-top: 1px solid #b7a896;
    border-left: 1px solid #b7a896;
    left: 44%;
    margin-bottom: -9px;
    background: white;
}
.firstClick {
    pointer-events: none;
}
.hsub-tab .resp-tab-content a .mega-menu-title {
    min-height: 32px;
    max-height: 32px;
    white-space: normal !important;
    font-size:14px !important;
    line-height: 1.2 !important;
    display: -webkit-box !important;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}
@media(min-width:768px){
	.panel-heading {
	    display: none;
	}
	.panel {
	    border: none;
	    box-shadow: none;
	}
	.panel-collapse {
	    height: auto;
	}
	.panel-heading{
		display:none;
	}
	.panel-collapse.collapse {
	    display: block;
	}
}
@media (max-width: 767px) {
	.tab-content .tab-pane {
    	display: block;
  	}
  	.nav-tabs {
    	display: none;
  	}
  	.panel-title a {
	    display: block;
	    float: none !important;
	    color: #00000b !important;
	    padding: 0 !important;
	    width: 100% !important;
	    white-space: nowrap;
	    text-transform: capitalize !important;
	}
	.maintab .panel-body .mean-expand {
	    display: none;
	}
  	.panel {
    	margin: 0;
    	box-shadow: none;
    	border-radius: 0;
    	margin-top: -2px;
  	}
  	.tab-pane:first-child .panel {
    	border-radius: 0;
  	}
  	.tab-pane:last-child .panel {
    	border-radius: 0;
  	}
  	div#tab.btn-group {
    	display: none;
	}
	ul.resp-tab-content li {
	    width: 50% !important;
	    padding: 5px 0px 14px;
	}
	.maintab .panel-body h4.stitle {display: none;}
	.tab-content .tab-pane .panel-heading {
	    border-top-left-radius: 0;
	    border-top-right-radius: 0;
	}
	.tab-content .tab-pane .panel-heading h4.panel-title {
	    font-size: 14px;
	}
	/*li.debo {
	    display: none !important;
	}*/
	ul.resp-tab-content {
	    display: block !important;
	}
	.mega-tabs-custom .panel-collapse {
	    height: auto !important;
	}

	.first-block table.nohead.notable, .second-block table.nohead.notable, .third-block table.nohead.notable {
	    width: 100% !important;
	    float: none !important;
	}
	table.showonmobile tr td:first-child, .first-block table tr td:first-child, .second-block table tr td:first-child, .third-block table tr td:first-child {
	    padding-right: 10px !important;
	    width: 9% !important;
	}
	.sticky-col, table.mobileonly tbody td:nth-child(1) {
	    position: sticky;
	    position: -webkit-sticky;    
	    background-color: white !important;
	}
	.first-col, table.mobileonly tbody td:nth-child(1) {
	    width: 40% !important;
	    left: 0px;
	    white-space: normal !important;
	    text-align: left;
	}
}
/****************** DEALS MENU TABS ENDS **************/

/*.spl-footer-copy p a.copyright_link, 
.spl-footer-copy p a.copyright_link:hover {
    color: #000000;
    font-size: 17px;
}*/

.spl-footer-copy p span, .spl-footer-copy p span a.copyright_link {
    font-size: 14px;
    color: #000000;
}
.spl-footer-copy p span {
	display: block;
}


/*  RBA Hypothesis implementtation */

.revamp .image-overlay {
    position: relative;
    top: 0;
    left: 0;
    box-shadow: 0px 1px 2px 0px #00000054;
}
.revamp .image-overlay:after {
	background: transparent !important;
}
.revamp .deal-intro .deal-partt{
    font-size: 12px;
}
.revamp .deal-intro {
    font-size: 11px;
    color: #fff;
    position: absolute;
    bottom: 0;
    padding: 0;
    line-height: 10px;
    width: 100%;
    display: table;
    z-index: 99;
}
.revamp .deal-part {
    width: 100%;
    padding: 15px 15px 8px 15px;
    position: relative;
    text-shadow: 2px 2px 3px rgba(0, 0, 0, 0.6);
}
/*.revamp .deal-part:after {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    display: block;
    z-index: -1;
    background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(85,50,20,0.6) 40%,rgba(78,47,17,0.99) 100%);
    background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(85,50,20,0.6) 40%,rgba(78,47,17,0.99) 100%);
    background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(85,50,20,0.6) 40%,rgba(78,47,17,0.99) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#44321a',GradientType=0);
}*/
.revamp .deal-detail {
    padding: 10px 10px 10px 10px;
    min-height: 128px;
    background: #ffffff;
    color: #000000;
    /* box-shadow: 0px 1px 4px 0px #00000054; */
    position: relative;
}
.revamp .calender_sec {
    line-height: 1.4;
    margin-bottom: 8px;
    font-weight: 400;
}
.revamp .deal-intro .pull-left {
    display: table-cell;
    vertical-align: middle;
    font-weight: 500;
    position: absolute;
    left: 10px;
    bottom: 10px;
}
.revamp .price-cont .d-inline-block:first-child {
    margin-left: 0 !important;
}
.revamp .deal-intro .learn-more {
    width: 25%;
    height: 37px;
    position: absolute;
    bottom: 10px;
    right: 10px;
}

.revamp .d-inline-block {
    display: inline-block;
    line-height: 1.3;
    margin-left: 7px;
}

.revamp .deal-intro .learn-more a {
    border: 2px solid #FFEA01;
    color: #524940;
    text-align: center;
    background: transparent;
    font-size: 13px;
    padding: 9px 12px;
    display: inline-block;
    font-weight: 500;
    line-height: 1.2;
}
.revamp .deal-intro .learn-more a:hover, .revamp .deal-intro .learn-more a:focus {
    background: #FFEA01;
}

.revamp button.ico-container {
    background: rgba(65, 45, 18, 0.25);
    border: 0;
    padding: 0;
    /* position: absolute; */
    float: right;
    /* top: 0; */
    /* right: 16px; */
    border-radius: 5px;
    width: 32px;
    height: 32px;
    z-index: 10;
    font-size: 20px;
    font-weight: normal;
    overflow: hidden;
    outline: none;
    border: 0;
    transition: unset!important;
}

.revamp .slide-share a {
    /*display: block;
    float: none !important;
    width: 45px;
    height: 32px;*/
    text-align: center;
    color: white;
    /* margin: 10px auto 0; */
    margin-left: auto;
    margin-top: 5px;
    cursor: pointer;
    -webkit-transition: all .1s ease-out;
    transition: all .1s ease-out;
    /*position: relative;
    right: -38px;
    bottom: -106px;*/

    display: inline-block;
    float: left;
    width: auto;
    height: auto;
    margin-left: 5px;
    margin-top: 6px;
    margin-bottom: 5px;
}

.revamp .slide-share .a2a_svg.a2a_s_facebook {color: rgb(23, 119, 242);}
.revamp .slide-share .a2a_svg.a2a_s_twitter {color: rgb(29, 161, 242);}
.revamp .slide-share .a2a_svg.a2a_s_whatsapp {color: rgb(18, 175, 10);}
.revamp .slide-share .a2a_svg.a2a_s_link {color: rgb(1, 102, 255);}
.revamp .slide-share .a2a_svg:after {font-family: FontAwesome;font-size: 20px;text-shadow: none;}
.revamp .slide-share .a2a_svg.a2a_s_facebook:after {
    content: '';
    background-image: url(https://www.flyrb.cn/wp-content/themes/royal-brunei/images/facebook_f_logo.svg);
    background-size: contain;
    background-repeat: no-repeat;
    width: 19px;
    height: 18px;
    display: inline-block;
    background-position: center top;
    margin-top: 7px;
}
.revamp .slide-share .a2a_svg.a2a_s_twitter:after {content: '\f099';}
.revamp .slide-share .a2a_svg.a2a_s_whatsapp:after {content: '\f232';}
.revamp .slide-share .a2a_svg.a2a_s_link:after {content: '\f0c1';}
.revamp .slide-share .a2a_svg.a2a_s_facebook svg, .revamp .slide-share .a2a_svg.a2a_s_twitter svg, .revamp .slide-share .a2a_svg.a2a_s_whatsapp svg, .revamp .slide-share .a2a_svg.a2a_s_link svg {display: none !important;}


.revamp .slide-share {
    /*display: inline-block;
    width: 32px;
    float: right;
    position: relative;*/
    display: block;
    width: auto;
    /*float: right;*/
    position: unset;
}

.revamp .slide-share div.show {
    position: absolute;
    /*right: -36px;
    bottom: -42px;*/
    right: 26px;
	bottom: 42px;
    /*background: rgba(0, 0, 0, 0.25);*/
    opacity: 0;
    visibility: hidden;
    transform: translate3d(10px, 45px, 0px);
    -webkit-transition: all .1s ease-out;
}

.revamp .slide-share:hover div.show {
    opacity: 1;
    visibility: visible;
    transform: translate3d(10px, 1px, 0px);
}

/*.owl-item .revamp .slide-share:hover div.show {
    transform: translate3d(1px, -5px, 0);
}*/

.revamp .slide-share .a2a_svg {
    float: none;
    display: inline-block;
    background-color: rgba(255, 255, 255, 0.6) !important;
}

.revamp .slide-share a:hover .a2a_svg, .revamp .slide-share a:hover .a2a_svg, .revamp .slide-share a:hover .a2a_svg svg {
    opacity: .87;
}
.copy-tooltip.ui-widget.ui-widget-content{
	padding: 2px 5px;
    border: 0;
    font-size: 12px;
    border-radius: 5px;
    opacity: 0.9;
    background: #fff;
    z-index: 99;
    box-shadow: 0;
}

@media screen and (max-width: 767px) {
	.revamp .slide-share {
	    display: block;
	    width: auto;
	    /*float: right;*/
	    position: unset;
	}
	.revamp .slide-share div.show {
	    right: 21px;
	    bottom: 45px;
	}
	.revamp .slide-share a {
	    display: inline-block;
	    float: left;
	    width: auto;
	    height: auto;
	    margin-left: 5px;
	    margin-top: 0;
	}
}

@media screen and (min-width:768px) and (max-width:1025px){
	.image-hover-style .grid figure {
	    height: auto !important;
	}
	.revamp .d-inline-block {
	    margin-left: 4px;
	}
	.revamp .deal-intro .learn-more a {
	    font-size: 13px;
	    padding: 10px 10px;
	    white-space: nowrap;
	}
	.breakingNews {width: 60%;}

}


@media screen and (min-width:1025px){
	.homepage-template .revamp .image-overlay {height: 335px;}
}



@media only screen and (min-width: 1365px) {
	.revamp .image-overlay img {
	    /*min-height: 326px;
	    max-height: 326px;*/
	}
}

/*  RBA Hypothesis implementtation */


/*Dark Site Changes Starts*/
.header-area .logo-menu-wrap .logo.dark-logo img {width: auto;}
.page-template-home-dark-template .dark-site-sidebar table{
	width: 100% !important;
}
.page-template-home-dark-template .dark-site-sidebar table th,
.page-template-home-dark-template .dark-site-sidebar table td{
	white-space: normal;
	text-align: left;
}
.page-template-home-dark-template .social_menu_icon a.rb_social{background: url(https://www.flyrb.cn/wp-content/themes/royal-brunei/images/sprite5.png) no-repeat;width: 30px;height: 30px;display:inline-block;background-size: 740px 740px;}
.page-template-home-dark-template .social_menu_icon a.fbb_icon{background-position: -14px -324px !important;}
.page-template-home-dark-template .social_menu_icon a.twit_icon{background-position: -49px -325px !important;}
.page-template-home-dark-template .social_menu_icon a.youtube_icons{background-position: -87px -325px !important;}
.page-template-home-dark-template .social_menu_icon a.insta_icon{background-position: -123px -324px !important;}
.page-template-home-dark-template .social_menu_icon a.wechat_icon{background-position: -199px -324px !important;}
.page-template-home-dark-template .visa_img{
    background: url(https://www.flyrb.cn/wp-content/themes/royal-brunei/images/sprite5.png) no-repeat;
    background-position: -23px -493px;
    width: 53px;
}
.page-template-home-dark-template .master_img {
    background: url(https://www.flyrb.cn/wp-content/themes/royal-brunei/images/sprite5.png) no-repeat;
    background-position: -83px -493px;
    width: 44px;
}
.page-template-home-dark-template .amex_img {
    background: url(https://www.flyrb.cn/wp-content/themes/royal-brunei/images/sprite5.png) no-repeat;
    background-position: -134px -493px;
    width: 44px;
}
.page-template-home-dark-template .maestro_img{
    background: url(https://www.flyrb.cn/wp-content/themes/royal-brunei/images/sprite5.png) no-repeat;
    background-position: -192px -493px;
    width: 46px;
}

/*Dark Site Changes Ends*/


/*************************************************
			Refund Request Form
*************************************************/

.fix_spc .form-group.checkbox-label {
    margin-top: 5px;
    margin-bottom: 5px;
    margin-right: 20px;
    line-height: 25px;
    border: 0;
    color: #645138;
    display: inline-block;
}

.fix_spc .form-group.checkbox-label input[type=checkbox], .fix_spc .form-group.checkbox-label input[type=radio] {
    border: 0;
    float: left;
    height: 20px;
    width: 20px;
    margin-right: 5px;
    margin-top: 2px;
    opacity: 0;
    z-index: 99999;
    /*display: none;*/
    position: absolute;
}
.fix_spc .form-group.checkbox-label .checkbox {
	margin-right: 5px;
}

.fix_spc .form-group.checkbox-label input.checkbox + label {
    padding: 0 !important;
    font-size: 13px;
    color: #444444 !important;
    width: auto !important;
    display: inline-block;
    position: relative;
    overflow: visible !important;
}

.fix_spc .form-group.checkbox-label input.checkbox + label span {
    background: url(https://www.flyrb.cn/wp-content/themes/royal-brunei/images/sprite5.png) no-repeat;
    background-position: -101px -123px;
    background-size: 740px 740px;
    left: -23px;
    content: "";
    top: 4px;
    height: 18px;
    width: 18px;
    position: absolute;
}

.fix_spc .form-group.checkbox-label input[type=checkbox]:checked ~ label span, .fix_spc .form-group.checkbox-label input[type=radio]:checked ~ label span {
    background-position: -72px -123px;
}

.fix_spc .form-group.checkbox-label span {
    color: #444444;
    font-weight: 500;
}

.feedbackfprm_pag .fix_spc .form-group.checkbox-label {display: block;position: relative;padding-left: 22px;}
.feedbackfprm_pag .fix_spc .form-group input[type=checkbox] {padding: 0;height: initial;width: initial;margin-bottom: 0;display: none;cursor: pointer;}
.feedbackfprm_pag .fix_spc .form-group input[type=checkbox] + label:before {content: '';-webkit-appearance: none;background-color: transparent;border: 2px solid #666666;box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0px -15px 10px -12px rgba(0, 0, 0, 0.05);padding: 7px;display: inline-block;position: relative;vertical-align: middle;cursor: pointer;margin-right: 10px;}
.feedbackfprm_pag .fix_spc .form-group label {position: relative;cursor: pointer;color: #412d12;font-size: 15px !important;}
.feedbackfprm_pag .fix_spc .form-group.hideblock div > label, .feedbackfprm_pag .fix_spc .form-group.hideblocknew div > label:first-child {display: block !important;}
.feedbackfprm_pag .fix_spc .form-group input[type=checkbox]:checked + label:after {content: '';display: block;position: absolute;top: 7px;left: 7px;width: 5px;height: 9px;border: solid #412d12;border-width: 0 2px 2px 0;transform: rotate(45deg);}
.feedbackfprm_pag .hideblock, .feedbackfprm_pag .hideblocknew {display: none;padding-left: 35px;}
.mb-10 {margin-bottom: 15px;}
.feedbackfprm_pag .inner-form .form-group .hideblock .input-group, .feedbackfprm_pag .inner-form .form-group .hideblocknew .input-group {width: 50% !important;display: inline-block !important;}
.feedbackfprm_pag .back_icon {border-right: 0px solid #9e938c;}
#feedbackrefund .input-group.selectdiv.selectdivv.departureCity {border: 1px solid #9e938c;}
#feedbackrefund input[type="submit"] {background: #412d12;border: 2px solid #412d12;color: #ffffff;width: auto;height: 40px;}
#registerinterest input[type="submit"] {background: #412d12;border: 2px solid #412d12;color: #ffffff;width: auto;height: 40px;}
#feedbackrefund input[disabled] {opacity: 0.5;pointer-events: none;}
#registerinterest input[disabled] {opacity: 0.5;pointer-events: none;}
#feedbackrefund input[type="submit"]:hover {background: transparent;border: 2px solid #412d12;color: #412d12;}
#registerinterest input[type="submit"]:hover {background: transparent;border: 2px solid #412d12;color: #412d12;}
#feedbackrefund .form-group label.error{color:#ffffff !important;position:absolute;top:0;margin-bottom:0 !important;font-size:13px !important;line-height:normal !important;background-color:rgba(0, 0, 0, 0.85) !important;border:.5px solid hsla(0,0%,59%,0);padding:9px 15px !important;z-index:99;width:auto !important;right:-160px;}
#feedbackrefund .form-group label.error:before{content:'';border-bottom-color:rgba(0, 0, 0, 0.85);left:-1px;border-bottom-width:10px;border-right-width:10px;border-left-width:10px;margin-left:-10px;z-index:0;border-right:10px solid rgba(0, 0, 0, 0.85);border-top:10px solid transparent;border-bottom:10px solid transparent;position:absolute;top:8px;}
.normal_datepicker .ui-datepicker-calendar tbody tr td a.ui-state-default {color: #454545;}
.normal_datepicker .ui-datepicker-calendar tbody tr .highlightss a.ui-state-default {color: #ffffff;}
#registerinterest .form-group label.error{color:#ffffff !important;position:absolute;top:0;margin-bottom:0 !important;font-size:13px !important;line-height:normal !important;background-color:rgba(0, 0, 0, 0.85) !important;border:.5px solid hsla(0,0%,59%,0);padding:9px 15px !important;z-index:99;width:auto !important;right:-160px;}
#registerinterest .form-group label.error:before{content:'';border-bottom-color:rgba(0, 0, 0, 0.85);left:-1px;border-bottom-width:10px;border-right-width:10px;border-left-width:10px;margin-left:-10px;z-index:0;border-right:10px solid rgba(0, 0, 0, 0.85);border-top:10px solid transparent;border-bottom:10px solid transparent;position:absolute;top:8px;}
.feedbackfprm_pag .fix_spc .form-group.checkbox-label label.error {right: 0 !important;}
#flightRewardRequest .input-group.selectdiv.selectdivv.departureCity {border: 1px solid #9e938c;}

#registerinterest .form-group.checkbox-label {width: 36%;}
.feedbackfprm_pag .hideblocknew.pad0 {padding-left: 0 !important;}
/*.vc_message_box.vc_color-warning {color: #856404;background-color: #fff3cd;border-color: #ffeeba;}*/
.feedbackfprm_pag .vc_message_box.vc_color-warning {color: red !important;padding: 0;padding-left: 22px !important;background: transparent !important;border: 0 !important;}
.mandatory.contact_details.captcha .form-group {display: inline-block;position: relative;}


/*Royal Skies Homepage New Starts*/
.royal-skies-home .royal_skies_form {
    padding: 40px 30px;
}
.royal_skies_form .rs-form-text.maintenance-txt{
	margin-bottom: 0px;
}
.royal_skies_form .rs-form-text{
	text-align: center;
	margin-bottom: 20px;
}
.royal_skies_form .rs-form-text h2{
	margin-top: 0;
}
.royal_skies_form .rs-form-text h1{
    margin-top: 0;
    font-size: 30px;
    font-weight: 400;
    color: #695a47;
    margin-bottom: 20px;
}
.royal_skies_form .rs-form-btns .rs-btn{
	border:1px solid #FFEA0B;
	padding: 8px;
    display: block;
    text-align: center;
    color: #524940;
    font-size: 17px;

}
.royal_skies_form .rs-form-btns .solid-btn,
.royal_skies_form .rs-form-btns .inverted-btn:hover{
	background: #FFEA0B;
}
.royal_skies_form .rs-form-btns .inverted-btn,
.royal_skies_form .rs-form-btns .solid-btn:hover{
	background: #fff;
}
.royal-skies-home #royalSkiesLoginForm .skies-login-quick-links a {
    margin-bottom: 0px; 
    margin-right: 0px; 
    color: #524940;
    float: right;
}
.right_align_header {
    margin: 0px 30px 0px 0px;
    padding: 0.5em 0;
    min-width: 98px;
}

@media (max-width: 767px) {
	.royal_skies_form .rs-form-btns .rs-btn{
		margin-bottom: 15px;
	}
}
#bookflight .book-flight-tab .form-group.checkbox-label, .deal-details .banner-form .form-group.checkbox-label {
    padding-left: 20px;
}

#bookflight .book-flight-tab .form-group.checkbox-label:first-child, .deal-details .banner-form .form-group.checkbox-label:first-child {
    padding: 0;
}
#bookflight .book-flight-tab .fix_spc .form-group.checkbox-label input.checkbox + label span, .deal-details .banner-form .form-group.checkbox-label input.checkbox + label span {top: 2px !important;}

/*Royal Skies Homepage New Ends*/


.book-flight-tab ul.vc_tta-tabs-list li:nth-child(2){
	display:none !important;
}
.book-flight-tab .vc_tta-tabs-list .vc_tta-tab{
	width: 19.9%;
}
ul#mega-menu-primary ul.mega-sub-menu li.mega-highlighted-submenu-item ul.mega-sub-menu li#mega-menu-item-718,
[lang="ja"] ul#mega-menu-primary ul.mega-sub-menu li.mega-highlighted-submenu-item ul.mega-sub-menu li#mega-menu-item-20929,
[lang="ko-KR"] ul#mega-menu-primary ul.mega-sub-menu li.mega-highlighted-submenu-item ul.mega-sub-menu li#mega-menu-item-11102,
[lang="zh-CH"] ul#mega-menu-primary ul.mega-sub-menu li.mega-highlighted-submenu-item ul.mega-sub-menu li#mega-menu-item-11056{
	display: none !important;
}



/******* Modals *********/

.mwb_login_form_wrap h2 {
    margin-top: 0;
    line-height: 1;
}
.mwb_form_modal.modal-dialog-centered button {
    position: relative;
    top: 5px;
    right: 12px;
    font-size: 33px;
    color: #412d12;
    opacity: 0.8;
    z-index: 9999999;
}
.mwb_form_modal.modal-dialog-centered .input-box input[type=submit] {
    background: transparent;
    border: 2px solid #FFEB3B;
    color: #524940;
    font-weight: 500;
}
.mwb_form_modal.modal-dialog-centered .input-box input[type=submit]:hover, .mwb_form_modal.modal-dialog-centered .input-box input[type=submit]:focus {
    background: #FFEB3B !important;
}

@media (min-width: 768px) {
	.modal-sm2x {
	    width: 470px;
	}
}

.modal-sm2x .modal-content {
    border-radius: 0;
}

.modal-sm2x .modal-content .modal-body {
    padding: 40px 40px;
}

.mwb_form_modal .form-group {
	margin-bottom: 0;
}

.mwb_form_modal .form-group input[type=checkbox] {
  padding: 0;
  height: initial;
  width: initial;
  margin-bottom: 0;
  display: none;
  cursor: pointer;
}

.mwb_form_modal .form-group label {
    position: relative;
    cursor: pointer;
    color: #412d12;
    font-size: 12px;
}

.mwb_form_modal .form-group label:before {
    content: '';
    -webkit-appearance: none;
    background-color: transparent;
    border: 2px solid #666666;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0px -15px 10px -12px rgba(0, 0, 0, 0.05);
    padding: 7px;
    display: inline-block;
    position: relative;
    vertical-align: middle;
    cursor: pointer;
    margin-right: 10px;
}

.mwb_form_modal .form-group input:checked + label:after {
    content: '';
    display: block;
    position: absolute;
    top: 3px;
    left: 7px;
    width: 5px;
    height: 9px;
    border: solid #412d12;
    border-width: 0 2px 2px 0;
    transform: rotate(45deg);
}
.mwb_form_modal .signup p.sign_up a {
    padding: 0;
    text-align: left;
    margin: 0;
    display: unset;
    background: transparent;
    border: 0;
    line-height: normal;
    color: #382713 !important;
    text-decoration: underline;
}
.mwb_form_modal p.sign_up {margin-bottom: 0 !important;color: #382713;}

@media (min-width: 768px) and (max-width: 1366px) {
	.modal-dialog {
	    margin: 150px auto 0;
	}
}

@media (min-width: 1367px) {
	.modal-dialog {
	    margin: 258px auto 0;
	}
}


.btn.btn-cnf {
    border-radius: 0px;
    text-align: center;
    font-size: 15px !important;
    font-weight: 400 !important;
    line-height: normal !important;
    margin-right: 0px;
    background: #412d12!important;
    color: #fff !important;
    border: 2px solid #412d12;
    transition: all 0.3s ease-in-out 0s;
    height: 40px !important;
    width: 150px !important;
}

.btn.btn-cnf:hover, .btn.btn-cnf:focus {
    background: transparent !important;
    color: #412d12 !important;
}
.mwb_multicity_wrap .modal-body {padding: 25px 20px 0 20px !important;}
.mwb_multicity_wrap p {text-align: justify; margin-bottom: 0 !important; font-size: 18px; font-weight: 300 !important;}
.mwb_multicity_wrap p a {text-decoration: underline; color: #140b01 !important;font-weight:400; }
.mwb_multicity_wrap .modal-footer{border: 0px !important;}
.mwb_multicity_wrap button.close.mwb_close_btn {top: -1px !important;}
#mwb_refunddate_modal .modal-footer {
    text-align: center;
}


/*  scrolling table css new */

.art-table {border: 1px solid #ccc !important;border-color: #ccc !important;margin-bottom: 15px !important;margin-top: 15px;}
/*.art-table .art-tbody .art-tr {border-bottom: 4px solid #e2c88b !important;border-color: #e2c88b !important;}*/
.art-table .art-tbody .art-tr {border-color: #cccccc!important;}
.art-table .art-tbody .art-tr:last-child {border: 0px solid !important;}
.art-table .art-tbody .art-tr .art-td:first-child {border-top: 0px solid !important;}
.art-table .art-tbody .art-tr:nth-child(2n+1) {background: #ffffff !important;}
.art-table .art-tbody .art-tr:nth-child(2n) {background: #efefef !important;}
.art-table .art-tbody .art-tr .art-td {border-top: 1px solid #d7d6d2 !important;border-bottom: 0px solid !important;border-color: #d7d6d2 !important;}
.art-table .art-tbody .art-tr .art-td .art-td-first {font-size: 16px !important;font-weight: 500 !important;line-height: 1.4 !important;}
.art-table .art-tbody .art-tr .art-td .art-td-last {font-size: 17px !important;line-height: 1.4 !important;}
.art-table .art-tbody .art-tr .art-td .art-td-last a {word-break: break-word;}
.complex-table > div.center, .complex-table  div.center {padding: 10px;font-size: 18px;font-weight: 400;background: transparent;color: #412d12;text-align: center; border-bottom: 4px solid #e2c88b;/*display:none;*/}
.complex-table > div.right, .complex-table div.right {padding: 10px;font-size: 18px; font-weight: 400; background: transparent;color: #412d12;text-align: center; padding-left: 50%; border-bottom: 4px solid #e2c88b;/* display: none; */}
.complex-table > div.left, .complex-table  div.left {padding: 10px;font-size: 18px;font-weight: 400;background: transparent;color: #412d12;text-align: center;padding-right: 50%; border-bottom: 4px solid #e2c88b;/*display:none;*/}
.complex-table > table, .complex-table  table {margin-top: 0 !important;}

.interline_partner table + .art-table .art-tr:nth-child(2n) {background: #ffffff !important;}


.art-table .custom-head {
    /*border-bottom: 1px solid #ddd !important; */
    border-top: 1px solid #ddd !important;
    border-color: #ccc !important;
    padding: 10px;
    box-sizing: border-box;
    font-size: 16px !important;
    font-weight: 500 !important;
}


/*.row.complex-table [class^="col-"]:first-child { padding-right: 0;}
.row.complex-table [class^="col-"]:last-child { padding-left: 0;}*/

@media screen and (min-width:768px) {
    .complex-table > div:first-child, .complex-table div.center, .complex-table div.left, .complex-table div.right {display:block;}
}



/* Deals detail page new design starts*/
.singledeal h5 {margin-bottom: 0;margin-top: 0;font-size: 17px;}
.destination-identifier h3 {font-size: 23px;font-weight: 600;color: #140b01;margin-bottom: 8px;margin-top: 0;}
.destination-identifier h4 {font-size: 20px;font-weight: 400;color: #140b01;margin-top: 5px;margin-bottom: 10px;}
.destination-identifier {margin-top: 25px;}
.destination-price {margin-top: 35px;font-size: 16px;}
.promotion-detail h4 {color: #412d12;font-weight: 500;font-size: 23px;margin-top: 0;}

.promotion-detail ul {margin-bottom: 15px !important;}
.promotion-detail ul, .promotion-detail ul li {padding-left: 0;margin: 0;color: #130b01 !important;font-size: 17px;}
.promotion-detail ul li {padding-left: 18px;}
.promotion-detail ul li:before {content: "";display: inline-block;width: 7px;height: 7px;background: #412D12;position: absolute;top: 10px;left: 0;margin: 0;}
.promotion-detail ul li span {font-weight: 500;display: inline-block;width: 15%;}
.promotion-detail p {font-size: 17px;line-height: normal;}
span.dest_price {font-size: 23px;font-weight: 600;}
.plan-icon {position: relative;width: 30px;height: 30px;background: url(https://www.flyrb.cn/wp-content/themes/royal-brunei/images/sprite5.png) no-repeat;background-position: -409px -218px;display: inline-block;background-size: 900px 900px;text-indent: -99999px;}
.deal-detail-banner .deal-details .banner-form {margin-top: 85px;padding: 15px 20px;}
.deal-detail-banner .deal-details h2 {display: block;}
.deal-detail-banner .deal-details h1 {display: block;}
@media (max-width: 767px) {
	.deal-detail-banner .deal-details .banner-form {margin-top: 20px;padding: 10px 5px;}
    .destination-identifier, .destination-price {margin-top: 20px;}
    .custom-page-content .divider {margin: 15px 0px;}
    .promotion-detail ul li span {display: inline-block;width: auto;}
    .promotion-detail h4 {font-size: 26px;}
    .plan-holder {padding: 25px 0;}
    .promotion-detail p strong {margin-bottom: 4px;display: inline-block;}
}
/* Deals detail page new design ends*/

/***************Home page interactive map-GTM ********************/
.custom-page-content + .custom-page-content {
    padding-top: 0;
    margin-top: -20px;
}


/*Scroll Back to Top Starts*/
#scroll {
    position:fixed;
    right:30px;
    bottom: 30px;
    cursor:pointer;
    width: 45px;
    height: 45px;
    z-index: 99;
    background-color: #ffe600;
    border: 1px solid #ffe600;
    text-align: center;
    display:none;
    -moz-border-radius:10px;
}
#scroll:hover {
    background-color: #ffe600;
    border: 1px solid #ffe600;
}
#scroll span:after {
    content: "\f077";
    font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
    font-size: 1.37em;
    line-height: 40px;
    color: #412d12;
}

#scroll:hover span:after {
    color: #412d12;
}
/*Scroll Back to Top Ends*/


@-moz-keyframes hideElement {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@-webkit-keyframes hideElement {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes hideElement {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@-moz-keyframes showElement {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-webkit-keyframes showElement {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes showElement {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

/*Search box*/
.search input {
  opacity: 0;
  visibility: hidden;
  position: absolute;
  border: none;
  border-radius: 0;
  width: 5%;
  top: 0px;
  right: 35px;
  padding: .4em 0.9em;
  z-index: 9;
  box-sizing: border-box;
  background: #ffffff;
  height: auto;
}
.search input:focus {
  border: none;
  outline: none;
  cursor: text;
}
.search span {
  position: absolute;
  right: 2%;
  top: 10%;
}
#searchIcon.transform {
  /* margin-left: 0; */
  /* top: -2px; */
  /* position: relative; */
  color: #000;
}
.show-search {
  -moz-animation: showElement 0.5s ease-in-out;
  -webkit-animation: showElement 0.5s ease-in-out;
  animation: showElement 0.5s ease-in-out;
  -moz-animation-iteration-count: 1;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -moz-animation-fill-mode: both;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -moz-animation-delay: 0.2s;
  -webkit-animation-delay: 0.2s;
  animation-delay: 0.2s;
  -moz-animation-fill-mode: forwards;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  width: 40% !important;
  visibility: visible !important;
}

.hide-search {
  -moz-animation: hideElement 0.5s linear;
  -webkit-animation: hideElement 0.5s linear;
  animation: hideElement 0.5s linear;
  -moz-animation-fill-mode: forwards;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  width: 5%;
  visibility: hidden;
}

div#searchIcon {z-index: 99;display: inline-block;position: relative;margin-left: 20px;cursor: pointer;top: 0px;}

.search-closed .right_align_header:nth-child(1) {
  -moz-animation: showElement 0.5s ease-in-out;
  -webkit-animation: showElement 0.5s ease-in-out;
  animation: showElement 0.5s ease-in-out;
  -moz-animation-iteration-count: 1;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -moz-animation-fill-mode: both;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -moz-animation-delay: 0.08333s;
  -webkit-animation-delay: 0.08333s;
  animation-delay: 0.08333s;
}
.search-closed .right_align_header:nth-child(2) {
  -moz-animation: showElement 0.5s ease-in-out;
  -webkit-animation: showElement 0.5s ease-in-out;
  animation: showElement 0.5s ease-in-out;
  -moz-animation-iteration-count: 1;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -moz-animation-fill-mode: both;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -moz-animation-delay: 0.16667s;
  -webkit-animation-delay: 0.16667s;
  animation-delay: 0.16667s;
}
.search-closed .right_align_header:nth-child(3) {
  -moz-animation: showElement 0.5s ease-in-out;
  -webkit-animation: showElement 0.5s ease-in-out;
  animation: showElement 0.5s ease-in-out;
  -moz-animation-iteration-count: 1;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -moz-animation-fill-mode: both;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -moz-animation-delay: 0.25s;
  -webkit-animation-delay: 0.25s;
  animation-delay: 0.25s;
}
.search-closed .right_align_header:nth-child(4) {
  -moz-animation: showElement 0.5s ease-in-out;
  -webkit-animation: showElement 0.5s ease-in-out;
  animation: showElement 0.5s ease-in-out;
  -moz-animation-iteration-count: 1;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -moz-animation-fill-mode: both;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -moz-animation-delay: 0.33333s;
  -webkit-animation-delay: 0.33333s;
  animation-delay: 0.33333s;
}
.search-closed .right_align_header:nth-child(5) {
  -moz-animation: showElement 0.5s ease-in-out;
  -webkit-animation: showElement 0.5s ease-in-out;
  animation: showElement 0.5s ease-in-out;
  -moz-animation-iteration-count: 1;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -moz-animation-fill-mode: both;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -moz-animation-delay: 0.41667s;
  -webkit-animation-delay: 0.41667s;
  animation-delay: 0.41667s;
}
.search-closed .right_align_header:nth-child(6) {
  -moz-animation: showElement 0.5s ease-in-out;
  -webkit-animation: showElement 0.5s ease-in-out;
  animation: showElement 0.5s ease-in-out;
  -moz-animation-iteration-count: 1;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -moz-animation-fill-mode: both;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -moz-animation-delay: 0.5s;
  -webkit-animation-delay: 0.5s;
  animation-delay: 0.5s;
}
.search-open .right_align_header:nth-child(1) {
  -moz-animation: hideElement 0.5s ease-in-out;
  -webkit-animation: hideElement 0.5s ease-in-out;
  animation: hideElement 0.5s ease-in-out;
  -moz-animation-iteration-count: 1;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -moz-animation-fill-mode: both;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -moz-animation-delay: 0.1s;
  -webkit-animation-delay: 0.1s;
  animation-delay: 0.1s;
}
.search-open .right_align_header:nth-child(2) {
  -moz-animation: hideElement 0.5s ease-in-out;
  -webkit-animation: hideElement 0.5s ease-in-out;
  animation: hideElement 0.5s ease-in-out;
  -moz-animation-iteration-count: 1;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -moz-animation-fill-mode: both;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -moz-animation-delay: 0s;
  -webkit-animation-delay: 0s;
  animation-delay: 0s;
}
.search-open .right_align_header:nth-child(3) {
  -moz-animation: hideElement 0.5s ease-in-out;
  -webkit-animation: hideElement 0.5s ease-in-out;
  animation: hideElement 0.5s ease-in-out;
  -moz-animation-iteration-count: 1;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -moz-animation-fill-mode: both;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -moz-animation-delay: -0.1s;
  -webkit-animation-delay: -0.1s;
  animation-delay: -0.1s;
}
.search-open .right_align_header:nth-child(4) {
  -moz-animation: hideElement 0.5s ease-in-out;
  -webkit-animation: hideElement 0.5s ease-in-out;
  animation: hideElement 0.5s ease-in-out;
  -moz-animation-iteration-count: 1;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -moz-animation-fill-mode: both;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -moz-animation-delay: -0.2s;
  -webkit-animation-delay: -0.2s;
  animation-delay: -0.2s;
}
.search-open .right_align_header:nth-child(5) {
  -moz-animation: hideElement 0.5s ease-in-out;
  -webkit-animation: hideElement 0.5s ease-in-out;
  animation: hideElement 0.5s ease-in-out;
  -moz-animation-iteration-count: 1;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -moz-animation-fill-mode: both;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -moz-animation-delay: -0.3s;
  -webkit-animation-delay: -0.3s;
  animation-delay: -0.3s;
}
.search-open .right_align_header:nth-child(6) {
  -moz-animation: hideElement 0.5s ease-in-out;
  -webkit-animation: hideElement 0.5s ease-in-out;
  animation: hideElement 0.5s ease-in-out;
  -moz-animation-iteration-count: 1;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -moz-animation-fill-mode: both;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -moz-animation-delay: -0.4s;
  -webkit-animation-delay: -0.4s;
  animation-delay: -0.4s;
}

div#searchIcon:before {
    content: '';
    width: 18px;
    height: 15px;
    display: inline-block;
    position: absolute;
    top: 0;
    left: -22px;
    background: url(https://www.flyrb.cn/wp-content/themes/royal-brunei/images/sprite5.png) no-repeat;
    background-position: -48px -206px;
}

#searchIcon.transform:before {
    background-position: -175px -206px;
    left: 5px;
}

#searchIcon.transform span {
    display: inline-block;
    opacity: 0;
    transition: all 200ms ease-in-out;
}

/* New Search Bar End */

/*Covid notice for UK starts*/
.covidInfoUK > div {
    padding-left: 20px !important;
}
.covidInfoUK > div:before {
    content: '';
    width: 22px;
    height: 28px;
    display: inline-block;
    background: url(https://www.flyrb.cn/wp-content/themes/royal-brunei/images/sprite5.png) no-repeat;
    background-position: -22px -220px;
    position: absolute;
    right: 0;
    left: 0px;
}
/*Covid notice for UK ends*/


/*Remove arrows from input type number starts*/
/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
input[type=number] {
  -moz-appearance: textfield;
}
/*Remove arrows from input type number ends*/

/* Image zoom Starts */
.image-zoom > figure > div img {
     transition: none;
}
td.image-zoom img {
    transition: none !important;
}
/* Image zoom Ends */


/*  video slider inner */


.main-slider.innerPage .slick-slide, .main-slider.innerPage .slick-slide::before, .main-slider.innerPage .caption {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.main-slider.innerPage .slick-slide::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.main-slider.innerPage {
  position: relative;
  width: 100%;
  /*height: 25vw;*/
  height: 388px;
  min-height: 8vw;
  /*margin-bottom: 50px;*/
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 1.2s ease;
  transition: all 1.2s ease;
  z-index: 9;
}
.main-slider.innerPage.slick-initialized {
  opacity: 1;
  visibility: visible;
}

.main-slider.innerPage .slick-slide {
  position: relative;
  /*height: 25vw;*/
  height: 388px;
}

.main-slider.innerPage .slick-slide::before {
  background-color: #000;
  opacity: .01;
  z-index: 1;
}
.main-slider.innerPage .slick-slide video {
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  min-width: 100%;
  min-height: 100%;
  width: auto;
  height: auto;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.main-slider.innerPage .slick-slide iframe {
  position: relative;
  pointer-events: none;
}
.main-slider.innerPage .slick-slide figure {
  position: relative;
  height: 100%;
}
.main-slider.innerPage .slick-slide .slide-image {
  opacity: 0;
  height: 100%;
  background-size: 100%;
  /*background-position: 0 -20px;*/
  -webkit-transition: all .8s ease;
  transition: all .8s ease;
}
.main-slider.innerPage .slick-slide .slide-image.show {
  opacity: 1;
}
.main-slider.innerPage .slick-slide .image-entity {
  width: 100%;
  opacity: 0;
  visibility: hidden;
}
.main-slider.innerPage .slick-slide .loading {
  position: absolute;
  top: 44%;
  left: 0;
  width: 100%;
}
.main-slider.innerPage .slick-slide .slide-media {
  -webkit-animation: slideOut 0.4s cubic-bezier(0.4, 0.29, 0.01, 1);
          animation: slideOut 0.4s cubic-bezier(0.4, 0.29, 0.01, 1);
}
.main-slider.innerPage .slick-slide.slick-active {
  z-index: 1;
}
.main-slider.innerPage .slick-slide.slick-active .slide-media {
  -webkit-animation: slideIn 2.4s cubic-bezier(0.4, 0.29, 0.01, 1);
          animation: slideIn 2.4s cubic-bezier(0.4, 0.29, 0.01, 1);
}
.main-slider.innerPage .slick-slide.slick-active .text-wrap {
  opacity: 1;
  -webkit-transform: translateY(0);
          transform: translateY(0);
  -webkit-transition: all 0.7s cubic-bezier(0.32, 0.34, 0, 1.62) 0.6s;
  transition: all 0.7s cubic-bezier(0.32, 0.34, 0, 1.62) 0.6s;
}

.main-slider.innerPage .text-wrap, .deal-detail-banner .text-wrap {
    position: absolute;
    bottom: 58px;
    width: 100%;
    text-align: left;
    color: #fff;
    margin: 0;
    opacity: 1;
    z-index: 99;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    -webkit-transform: translateY(100px);
    transform: translateY(100px);
}
.main-slider.innerPage .caption {
    color: #fff;
    padding: 0;
    margin: 0;
    font-size: 40px;
    text-shadow: 3px 2px 3px #000;
    font-weight: 400;
    text-align: left;
    line-height: 1.1;
}

.main-slider.innerPage .slick-dots {
  text-align: center;
  padding-top: 15px;
}
.main-slider.innerPage .slick-dots li {
  display: inline-block;
  vertical-align: top;
  margin: 0 8px;
}
.main-slider.innerPage .slick-dots li button {
  width: 16px;
  height: 16px;
  border: none;
  cursor: pointer;
  border-radius: 50%;
  border: 2px solid #fff;
  box-shadow: 0 0 0 0 transparent;
  vertical-align: middle;
  color: #fff;
  background-color: #170d0e;
  text-indent: -999px;
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
  opacity: .4;
}
.main-slider.innerPage .slick-dots li button:focus {
  outline: none;
}
.main-slider.innerPage .slick-dots li button:hover {
  opacity: 1;
}
.main-slider.innerPage .slick-dots li.slick-active button {
  border-color: #2d3042;
  box-shadow: 0 0 0 2px #fff;
  opacity: 1;
}

@-webkit-keyframes slideIn {
  from {
    -webkit-filter: blur(15px);
            filter: blur(15px);
  }
  to {
    -webkit-filter: blur(0);
            filter: blur(0);
  }
}

@keyframes slideIn {
  from {
    -webkit-filter: blur(15px);
            filter: blur(15px);
  }
  to {
    -webkit-filter: blur(0);
            filter: blur(0);
  }
}
@-webkit-keyframes slideOut {
  from {
    -webkit-filter: blur(0);
            filter: blur(0);
  }
  to {
    -webkit-filter: blur(15px);
            filter: blur(15px);
  }
}
@keyframes slideOut {
  from {
    -webkit-filter: blur(0);
            filter: blur(0);
  }
  to {
    -webkit-filter: blur(15px);
            filter: blur(15px);
  }
}

/*  video slider inner */

/*  video slider homepage */

.lead-slider .slick-slide, .lead-slider .slick-slide::before, .lead-slider .caption {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.lead-slider .slick-slide::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.lead-slider {
  position: relative;
  width: 100%;
  /*height: 38.9vw;*/
  height: 597px;
  min-height: 8vw;
  /*margin-bottom: 50px;*/
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 1.2s ease;
  transition: all 1.2s ease;
}
.lead-slider.slick-initialized {
  opacity: 1;
  visibility: visible;
}

.lead-slider .slick-slide {
  position: relative;
  /*height: 38.9vw;*/
  height: 597px;
}
.lead-slider .slick-slide::before {
  background-color: #000;
  opacity: 0;
  z-index: 1;
}
.lead-slider .slick-slide video {
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  min-width: 100%;
  min-height: 100%;
  width: auto;
  height: auto;
  -webkit-transform: translate(-50%, -35%);
          transform: translate(-50%, -35%);
}
.lead-slider .slick-slide iframe {
  position: relative;
  pointer-events: none;
}
.lead-slider .slick-slide figure {
  position: relative;
  height: 100%;
}
.lead-slider .slick-slide .slide-image {
  opacity: 0;
  height: 100%;
  background-size: 100% auto;
  background-position: 0 0;
  -webkit-transition: all .8s ease;
  transition: all .8s ease;
}
.lead-slider .slick-slide .slide-image.show {
  opacity: 1;
}
.lead-slider .slick-slide .image-entity {
  width: 100%;
  opacity: 0;
  visibility: hidden;
}
.lead-slider .slick-slide .loading {
  position: absolute;
  top: 44%;
  left: 0;
  width: 100%;
}
/*.lead-slider .slick-slide .slide-media {
  -webkit-animation: slideOut 0.4s cubic-bezier(0.4, 0.29, 0.01, 1);
          animation: slideOut 0.4s cubic-bezier(0.4, 0.29, 0.01, 1);
}*/
.lead-slider .slick-slide.slick-active {
  z-index: 1;
}
/*.lead-slider .slick-slide.slick-active .slide-media {
  -webkit-animation: slideIn 2.4s cubic-bezier(0.4, 0.29, 0.01, 1);
          animation: slideIn 2.4s cubic-bezier(0.4, 0.29, 0.01, 1);
}*/
.lead-slider .slick-slide.slick-active .text-wrap {
  opacity: 1;
  -webkit-transform: translateY(0);
          transform: translateY(0);
  -webkit-transition: all 0.7s cubic-bezier(0.32, 0.34, 0, 1.62) 0.6s;
  transition: all 0.7s cubic-bezier(0.32, 0.34, 0, 1.62) 0.6s;
}

.lead-slider .text-wrap {
    position: absolute;
    top: 45px;
    width: 100%;
    text-align: center;
    color: #fff;
    margin: 0;
    /*opacity: 0;*/
    z-index: 1;
    /*-webkit-transition: all .3s ease;
    transition: all .3s ease;
    -webkit-transform: translateY(100px);
    transform: translateY(100px);*/
}
.lead-slider .caption {
    text-align: center;
    font-weight: 300;
    line-height: 1.37;
    color: #140b01;
    padding: 0;
    margin: 0;
}
.lead-slider .caption span {
	display: block;
	font-weight: 300;
}

.lead-slider .slick-dots {
  text-align: center;
  padding-top: 15px;
}
.lead-slider .slick-dots li {
  display: inline-block;
  vertical-align: top;
  margin: 0 8px;
}
.lead-slider .slick-dots li button {
  width: 16px;
  height: 16px;
  border: none;
  cursor: pointer;
  border-radius: 50%;
  border: 2px solid #fff;
  box-shadow: 0 0 0 0 transparent;
  vertical-align: middle;
  color: #fff;
  background-color: #170d0e;
  text-indent: -999px;
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
  opacity: .4;
}
.lead-slider .slick-dots li button:focus {
  outline: none;
}
.lead-slider .slick-dots li button:hover {
  opacity: 1;
}
.lead-slider .slick-dots li.slick-active button {
  border-color: #2d3042;
  box-shadow: 0 0 0 2px #fff;
  opacity: 1;
}

.sliderWrap {
	position: relative;
}
.slide-controls {
  position: absolute;
  bottom: 20px;
  left: 0;
  z-index: 1;
  width: 100%;
  text-align: right;
  padding: 0 65px;
}
span.slide-page {
    display: inline-block;
}
span.playpause button {
    margin: 0;
    border: 0;
    line-height: normal;
    height: 20px;
}
.slide-controls .slide-arrow {
	display: inline-block;
	position: relative;
	width: 24px;
	height: auto;
	min-height: 10px;
	text-align: center;
	color: #ffffff;
	cursor: pointer;
	line-height: 32px;
	font-size: 1.7em;
}
/*.slide-controls .slide-arrow.prev:before {
  content: '\2190';
  position: absolute;
  line-height: normal;
  width: 100%;
  left: 0;
}
.slide-controls .slide-arrow.next:after {
  content: '\2192';
  position: absolute;
  line-height: normal;
  width: 100%;
  left: 0;
}*/
/*.slide-controls .slide-arrow span {
  position: absolute;
  left: -99999px;
  line-height: 0;
  opacity: 0;
}*/
.slide-controls .custom-dots {
    padding-left: 0;
}
.slide-controls .custom-dots li {
  margin: 0 0 0 0.22em;
  display: inline-block;
  list-style: none;
}
.slide-controls .custom-dots li:first-child {
  margin-left: 0;
}
.slide-controls .custom-dots .dot {
  display: block;
  width: 16px;
  height: 16px;
  text-decoration: none;
  background-color: transparent;
  border: 2px solid #fff;
  box-shadow: 1px 1px 9px 2px rgba(0, 0, 0, 0.6);
  border-radius: 50%;
  cursor: pointer;
}
.slide-controls .slide-arrow span i:before {
    text-shadow: 2px 2px 5px rgba(0, 0, 0, 0.65);
}
.slide-controls .custom-dots .dot .string {
  position: absolute;
  left: -99999px;
  line-height: 0;
  opacity: 0;
}
.slide-controls .custom-dots .slick-active .dot {
  background-color: #F5DF32;
  border-color: transparent;
}

/*  video slider homepage */



.deal-detail-banner .main-slider.innerPage + .text-wrap .banner-content {
    /*margin-top: 0;
    margin-bottom: 120px;*/
    margin-top: 0;
    margin-bottom: -50px;
}
.deal-detail-banner .main-slider.innerPage + .text-wrap .deal-details .banner-form {
    /*margin-top: 0;*/
    margin-top: 50px;
    padding: 15px 20px;
}
.deal-detail-banner .main-slider.innerPage, .deal-detail-banner .main-slider.innerPage .slick-slide {
	height: 30vw;
}
.custom-page-margin.royal-skies-home .main-slider.innerPage .text-wrap {
    top: 0;
    bottom: auto;
    height: auto;
}

.custom-page-margin.royal-skies-home .main-slider.innerPage .slick-slide:before {
    display: none;
}

/*UK Notice popup starts*/
/*#uk_notice_modal .modal-body ol li {
    list-style: decimal !important;
    margin-bottom: 8px;
}
#uk_notice_modal .modal-body ol {
    padding-left: 20px;
}
@media (min-width: 1367px) {
	#uk_notice_modal .modal-dialog {
	    margin: 200px auto 0;
	}
}
#uk_notice_modal .modal-body {
    padding: 25px 20px 25px 20px !important;
}
#uk_notice_modal .modal-body a{
	color: #140b01;
	text-decoration: underline;
	font-weight: 300 !important;
}

@media only screen and (max-width:767px){
    div#uk_notice_modal {
        z-index: 99999;
    }
    div#uk_notice_modal .modal-dialog {
        margin-top: 40px;
    }
    div#uk_notice_modal:before {content: '';width: 100%;height: 100%;top: 0;left: 0px;position: absolute;background-color: rgba(0, 0, 0, 0.6);}
}*/
/*UK Notice popup ends*/

.custom-page-margin #bookflight .book-flight-tab .brown-color::before {
    top: -4px;
}

.availabledate { position: relative; color:#212121 !important; background : #ffffff !important;}
.availabledate a {color:#212121 !important;}
.availabledate a.ui-state-default {background : #ffffff !important; }
.availabledate a.ui-state-default:hover {background : #9e8056 !important; color:#ffffff !important;}
.availabledate a.ui-state-active {background : #412d12 !important;}
.caleran-container .caleran-input .caleran-calendars .caleran-calendar .caleran-days-container .caleran-day,.caleran-container-mobile .caleran-input .caleran-calendars .caleran-calendar .caleran-days-container .caleran-day {
	background : #ffffff ;
	color : #cfcfdc;
}
.caleran-container .caleran-input .caleran-calendars .caleran-calendar .caleran-days-container .caleran-day.caleran-start, .caleran-container .caleran-input .caleran-calendars .caleran-calendar .caleran-days-container .caleran-day.caleran-start:not(.availabledate), .caleran-container .caleran-input .caleran-calendars .caleran-calendar .caleran-days-container .caleran-day.caleran-end, .caleran-container .caleran-input .caleran-calendars .caleran-calendar .caleran-days-container .caleran-day.caleran-end:not(.availabledate){
    background: #412d12 !important;
    color: #fff !important;
}
.caleran-container .caleran-input .caleran-calendars .caleran-calendar .caleran-days-container .caleran-day:hover:not(.caleran-hovered):not(.caleran-selected),.caleran-container-mobile .caleran-input .caleran-calendars .caleran-calendar .caleran-days-container .caleran-day:hover:not(.caleran-hovered):not(.caleran-selected) {
    /* background-color: #9e8056; */
    /* color: #212121 !important; */
    border-radius: 0;
}
.caleran-container .caleran-input .caleran-calendars .caleran-calendar .caleran-days-container .caleran-day.caleran-selected.caleran-disabled {
	opacity: 0;
	padding: 0;
}
.availabledate:hover {
	background-color: #9e8056 !important;
	color: #ffffff !important;
}
/*.caleran-container .caleran-input .caleran-calendars .caleran-calendar .caleran-days-container .caleran-day.caleran-selected,.caleran-container .caleran-input .caleran-calendars .caleran-calendar .caleran-days-container .caleran-day.caleran-start,.caleran-container .caleran-input .caleran-calendars .caleran-calendar .caleran-days-container .caleran-day.caleran-end,.caleran-container-mobile .caleran-input .caleran-calendars .caleran-calendar .caleran-days-container .caleran-day.caleran-selected,.caleran-container-mobile .caleran-input .caleran-calendars .caleran-calendar .caleran-days-container .caleran-day.caleran-start,.caleran-container-mobile .caleran-input .caleran-calendars .caleran-calendar .caleran-days-container .caleran-day.caleran-end {
    background: transparent !important;
    color: #ffffff !important;
    border-radius: 0;
}*/

.caleran-container .caleran-input .caleran-calendars .caleran-calendar .caleran-days-container .availabledate.caleran-day.caleran-start.caleran-selected{
	background: #412d12 !important;
    color: #ffffff !important;
    border-radius: 0;
}
.caleran-container .caleran-input .caleran-calendars .caleran-calendar .caleran-days-container .availabledate.caleran-day.caleran-end.caleran-selected{
	background: #412d12 !important;
    color: #ffffff !important;
    border-radius: 0;
}

.caleran-container .caleran-input .caleran-calendars .caleran-calendar .caleran-days-container .caleran-day.caleran-selected.availabledate {
    background: #d9d5d0!important;
    color: #412d12 !important;
}
.caleran-container .caleran-input .caleran-calendars .caleran-calendar .caleran-days-container .caleran-day.caleran-selected.caleran-end{
	background: #412d12 !important;
}

.caleran-container .caleran-input .caleran-calendars .caleran-calendar .caleran-days-container .caleran-day.caleran-hovered:not(.availabledate) {
    /*background-color: #d9d5d0;
    color:#412d12;*/

    background-color: #fefefe;
    color: #cfcfdc;
    /* color: #412d12;*/
}

.caleran-container .caleran-input .caleran-calendars .caleran-calendar .caleran-days-container .caleran-day.caleran-hovered{
	background: #d9d5d0;
    color: #412d12;

}
td.availabledate:before {
    right: 1px;
    bottom: 1px;
}

p.availabledateClass {
    margin: 0;
    clear: both;
    line-height: normal;
    padding: 3px 10px 5px;
    font-size: 12px;
    color: #444444;
    font-weight: 400;
    letter-spacing: 0.2px;
	display:none;
}
.caleran-day, .caleran-disabled {
    position: relative;
}
.availabledateClass .fa-circle {
    padding: 0 5px;
    position: relative;
}
.availabledateClass .fa-circle:before {
    content: '';
    position: absolute;
    left: 0;
    bottom: 2px;
    width: 0px;
    height: 0px;
    border-style: solid;
    border-width: 0 0 7px 7px;
    border-color: transparent transparent #fb9933 transparent;
}

.contact-details table td p {
    text-align: left !important;
    margin-bottom: 0;
}

/*RB News Enhancement Starts*/
.custom-page-content .updates_content_rba ul.rbnews_tabs li{
	list-style: none;
	display: inline-block;
	padding: 7px;
}
.custom-page-content .updates_content_rba ul.rbnews_tabs li:before{
	display: none;
}
.custom-page-content .updates_content_rba ul.rbnews_tabs li:hover{}
.custom-page-content .updates_content_rba ul.rbnews_tabs li a{
    transition: all 0.3s ease-in-out 0s;
    color: #412d12;
    border-radius: 0px;
    border: 2px solid #412d12;
    text-align: center;
    display: inline-block;
    padding: 6px 12px;
    font-size: 14px;
    font-weight: 400;
    white-space: nowrap;
    vertical-align: middle;
}
.custom-page-content .updates_content_rba ul.rbnews_tabs li a:hover,
.custom-page-content .updates_content_rba ul.rbnews_tabs li a.selected{
	background: #412d12;
    color: #fff;
}
/*RB News Enhancement Ends*/

#excess-baggage .btn,
#extra-baggage-allowance .btn,
#extra-baggage-redemption .btn,
#chargeable-seats .btn,
#stopover-brunei .btn{
	background: #412d12;
	margin-top: 22px;
}


/* faq table */
table.mobileonly, .mob-tablewrapper {
    display: none;
}

/********* CSS for redemption Nominee *******************/
@media only screen and (min-width:768px) {
    .nominee_table .table-responsivee div:first-child div .form-group label {
        font-size: 17.5px;
        text-align: center;
        color: #412D12 !important;
    }
    .nominee_table .table-responsivee > div:first-child {
        height: 60px;
        vertical-align: middle;
        border-bottom: 3px solid #e2c88b !important;
        margin-bottom: 10px;
    }
    .nominee_table .table-responsivee > div.row {
        border-bottom: 1px solid #d7d6d2;
        margin-bottom: 10px;
    }
    .nominee_table .table-responsivee > div.row div:first-child .form-group {
        margin-top: 10px;
        text-align: center;
    }
    .nominee_table .table-responsivee > div.row div:first-child .form-group .input-group {
        text-align: center;
        display: block;
    }
    .nominee_table .table-responsivee > div.row .col-md-3 .form-group, .nominee_table .table-responsive > div.row .col-md-3 .form-group .input-group, .nominee_table .table-responsive > div.row .col-md-5 .form-group {
        margin-bottom:8px !important;
    }
}


.unsub-form .price_rs_mile [type="radio"] + label {
	font-weight: bold;
	color: #412d12;
}
.unsub-form .price_rs_mile [type="radio"] + label span {
    display: block;
    margin-top: 6px;
    font-weight: 400;
    font-size: 15px;
}
/*.unsub-form .price_rs_mile:nth-child(4) label {
    font-weight: 500 !important;
}*/
.unsub-form h4 {
    font-size: 18px;
    font-weight: 500;
}
#unsubscribe-form .rs_miles_form label.error {
    color: red !important;
    position: unset;
    background-color: transparent !important;
    padding: 0 0 11px 0 !important;
    font-size: 14px !important;
}
#unsubscribe-form .rs_miles_form label.error:before{
    display: none;
}

/* eligibility form cta fix start */
#pg_offering .btn.btn-block {
    width: auto !important;
}
.top-gap {
    margin-top: 20px;
}

.top-gap .inner-form div:last-child button {
    margin-top: 8px;
}
@media only screen and (min-width:769px) {
	.top-gap .inner-form div {
	    margin-right: 10px;
	}

	.top-gap .inner-form div:last-child {
	    margin-right: 0;
	}
    .page-template-home-slider-template .select2-results {
	    width: 400px;
	    background: #ffffff;
	    margin-top: 8px;
	}
}
/* eligibility form cta fix end */

/* 2021 revamp start */
.nrevamp .home_flight_info a {
    position: relative;
    display: block;
    overflow: hidden;
}
.nrevamp .home_flight_info img {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    bottom: 0;
    object-fit: cover;
}
.nrevamp .home_flight_info a .skew-wrapper {
    position: static;
}

.nrevamp .skew-wrapper .skew-content-bg {
    position: absolute;
    top: 0%;
    left: -70px;
    right: auto;
    transform: skew(-19deg,0deg);
    -webkit-transform: skew(-19deg,0deg);
    -moz-transform: skew(-19deg,0deg);
    -ms-transform: skew(-19deg,0deg);
    -o-transform: skew(-19deg,0deg);
    background-color: rgb(255 255 255 / 60%);
    display: block;
    width: 60%;
    height: 100%;
}

.nrevamp .skew-content {
    display: table;
    width: 100%;
    height: 60vh;
    position: relative;
    transform: translateX(0);
}
.nrevamp .news_text {
    position: relative;
    width: 100%;
    top: 0;
    left: 0;
    z-index: 99;
    text-align: left;
    padding: 20px 70px 20px 0;
    display: table-cell;
    vertical-align: middle;
}
.nrevamp .news_text p {
    font-weight: 400;
    font-size: 19px;
    margin-bottom: 20px;
    line-height: 1.5;
    color: #252525;
}

.nrevamp .news_text h2 {
    margin-top: 0;
    font-weight: 500;
    text-shadow: none;
}

.nrevamp .news_text button.btn {
    width: auto !important;
    padding: 6px 30px;
    background: transparent;
    border-color: #ffe600;
    color: #412D12;
    font-size: 16px;
    transition: 0.3s background ease-in-out;
    -webkit-transition: 0.3s background ease-in-out;
    -moz-transition: 0.3s background ease-in-out;
}
.nrevamp .news_text button.btn:hover, .nrevamp .news_text button.btn:active {
	background: #ffe600;
}


.nrevamp figure {
    height: auto !important;
    max-height: initial !important;
    box-shadow: 1px 3px 7px -1px rgb(0 0 0 / 25%);
}

.nrevamp figure .img-cnt {
    width: 100%;
    height: 320px !important;
    overflow: hidden;
}

.nrevamp figure .img-cnt img {
    height: auto !important;
}

.nrevamp figure figcaption {
    position: static !important;
    color: #382713 !important;
    padding: 15px 15px !important;
    min-height: 205px;
    /* border: 1px solid #ccc; */
}

.nrevamp figure figcaption:before {
    display: none;
}

.nrevamp figure figcaption h2 {
    color: #382713 !important;
    font-weight: 400 !important;
}

.nrevamp figure figcaption p {
    font-size: 17px !important;
    line-height: 1.5;
    /*display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;*/
}

.nrevamp figure figcaption span {
    font-size: 17px;
    margin-top: 10px;
    text-decoration: underline;
    color: #382713 !important;
    font-weight: 300;
    line-height: normal;
    display: block;
}
.nrevamp.gateway-destination .grid figcaption {
    position: relative !important;
}
.nrevamp.gateway-destination .grid figcaption span {
    position: absolute;
    bottom: 19px;
}

.awards .nrevamp div img {
    display: inline-block;
    width: 115px !important;
    margin-bottom: 15px;
    padding: 0px 10px;
}

section.awards {
    padding-top: 60px;
    padding-bottom: 25px;
}
section.text-yt {
    padding-top: 25px;
    padding-bottom: 20px;
}
section.exp-rb {
    margin-bottom: 40px;
}

.text-yt .nrevamp div h3 {
    font-family: 'Barcelony';
    font-size: 61px;
    letter-spacing: 2px;
    line-height: 1.4;
    margin-top: 10px;
    margin-bottom: 10px;
    text-shadow: 2px 2px 4px rgb(0 0 0 / 30%);
}
.text-blk div h3 {
    margin-bottom: 45px !important;
}
.nrevamp aside h2.sub-heading {
    margin-bottom: 40px;
    margin-top: 5px;
}

.nrevamp .four_columns.clearfix.my_footer h5 {
    color: #323232;
    font-size: 16px;
    font-weight: 300;
    margin-right: 20px;
    margin-top: 7px;
    margin-bottom: 5px;
    float: left;
    text-transform: uppercase;
}
.app-download .textwidget.text-left, .social_rbs .textwidget.text-left {margin-top: 4px;}
.nrevamp .download_logo_sec {
    margin: 0 !important;
    /*float: left;*/
}
.nrevamp .download_logo_sec ul li {
    margin-bottom: 0 !important;
    display: inline-block;
}
.nrevamp .download_logo_sec ul li a, .nrevamp .download_logo_sec ul li a div {
    display: block;
}
.nrevamp .download_logo_sec .appstore_img {
    background-position: -17px -300px;
}
.nrevamp .download_logo_sec .playstore_img {
    background-position: -143px -300px;
}
.nrevamp .download_logo_sec .appstore_img, .nrevamp .download_logo_sec .playstore_img {
    height: 30px;
    width: 102px;
    background-size: 780px 780px;
}
.nrevamp .my_footer.footer_bottom div.social_rbs:nth-child(2) {
    border-right: 2px solid #ffe600;
}
.nrevamp .my_footer.footer_bottom {
    margin-top: 15px;
    margin-bottom: 15px !important;
}
.nrevamp .social_menu_icon ul li {
    margin-bottom: 0;
}
.nrevamp .spl-footer-link ul li p {
    margin-bottom: 0;
}
.dark-bg.nrevamp {
    background: #323232;
    padding: 8px 0;
}
.dark-bg.nrevamp ul li a, .dark-bg.nrevamp ul li p {
    color: #ffffff;
    border-color: #ffffff;
    font-weight: 400;
    font-size: 14px;
}
.dark-bg.nrevamp .spl-footer-link ul li a {
    padding-right: 15px;
    padding-left: 15px;
}

.nrevamp.home-banner.banner-top .book-flight-tab .vc_tta-panels-container {
	background: rgba(255,255,255,0.98);
}
.nrevamp.banner-top.home-banner.toup {
    margin-top: -220px;
}

.nrevampbanner .lead-slider .text-wrap {
    top: 100px;
    text-align: left;
}
.nrevampbanner .lead-slider .text-wrap .caption {
    text-align: left;
    margin-bottom: 25px;
}

.nrevampbanner .lead-slider a.btn {
    background: #ffe600!important;
    color: #412d12 !important;
    border: 2px solid #ffe600;
    transition: all 0.3s ease-in-out 0s;
    border-radius: 0;
    padding: 8px 25px;
    font-size: 16px;
}

.nrevampbanner .lead-slider a.btn:hover, .nrevampbanner .lead-slider a.btn:focus {
    background: transparent !important;
    color: #ffffff !important;
}

.nrevamp .inner-form input[type='submit'].btn, .nrevamp #managebookingform button.btn.btn_find {
    background: transparent!important;
    color: #412d12 !important;
    border: 2px solid #ffe600;
    transition: all 0.3s ease-in-out 0s;
}
.nrevamp .inner-form input[type='submit'].btn:hover, .nrevamp .inner-form input[type='submit'].btn:focus, .nrevamp #managebookingform button.btn.btn_find:hover, .nrevamp #managebookingform button.btn.btn_find:focus {
    background: #ffe600!important;
    color: #412d12 !important;
}
.nrevamp .payment_logo_sec ul li:before {
    display: none;
}
.nrevamp .payment_logo_sec ul li {
    padding-left: 0;
    margin-right: 25px;
    padding-bottom: 0;
}
.nrevamp .payment_logo_sec ul li:last-child {
    margin-right: 0 !important;
}

.nrevamp .payment_logo_sec .visa_img,
.nrevamp .payment_logo_sec .master_img,
.nrevamp .payment_logo_sec .amex_img,
.nrevamp .payment_logo_sec .maestro_img,
.nrevamp .payment_logo_sec .unionpay_img,
.nrevamp .payment_logo_sec .ali_img,
.nrevamp .payment_logo_sec .wechat_img {
    background: url(https://www.flyrb.cn/wp-content/themes/royal-brunei/images/sprite5.png) no-repeat !important;
    height: 36px !important;
}
.nrevamp .payment_logo_sec .visa_img {
    background-position: -14px -436px !important;
    width: 55px;
    background-size: 800px 800px !important;
}
.nrevamp .payment_logo_sec .master_img {
    background-position: -123px -436px !important;
    width: 143px;
    background-size: 800px 800px !important;
}
.nrevamp .payment_logo_sec .amex_img {
    background-position: -271px -436px !important;
    width: 126px;
    background-size: 800px 800px !important;
}
.nrevamp .payment_logo_sec .maestro_img {
    background-position: -401px -436px !important;
    width: 123px;
    background-size: 800px 800px !important;
}
.nrevamp .payment_logo_sec .unionpay_img {
    background-position: -522px -436px !important;
    width: 50px;
    background-size: 800px 800px !important;
}
.nrevamp .payment_logo_sec .ali_img {
    background-position: -573px -436px !important;
    width: 85px;
    background-size: 800px 800px !important;
}
.nrevamp .payment_logo_sec .wechat_img {
    background-position: -658px -436px !important;
    width: 136px;
    background-size: 800px 800px !important;
}
.nrevamp .exp-sec {
    display: table;
    margin-bottom: 20px;
    direction: rtl;
}
.nrevamp .exp-sec .box-wrap {
    height: auto !important;
    padding: 20px;
    box-shadow: 1px 3px 7px -1px rgb(0 0 0 / 25%);
    width: 50%;
    display: table-cell;
    vertical-align: middle;
    text-align: left !important;
}
.nrevamp .exp-sec .box-wrap p {
    margin-bottom: 25px;
}
.nrevamp .exp-sec .img-wrap {
    width: 50%;
    display: table-cell;
}
.nrevamp .exp-sec .box-wrap a.btn {
    width: auto !important;
    padding: 6px 30px;
    background: transparent;
    border-radius: 0;
    border-color: #ffe600;
    border-width: 2px;
    color: #412D12;
    font-size: 16px;
    transition: 0.3s background ease-in-out;
    -webkit-transition: 0.3s background ease-in-out;
    -moz-transition: 0.3s background ease-in-out;
}
.nrevamp .exp-sec .box-wrap a.btn:hover, .nrevamp .exp-sec .box-wrap a.btn:focus {
    background: #ffe600;
}
.nrevamp .deals-carousell .item .grid {
    box-shadow: 2px 7px 7px -1px rgb(0 0 0 / 25%);
    margin-bottom: 10px;
}
.nrevamp .deals-carousell .item .grid .img-cnt {
    height: auto !important;
}
.nrevamp .deals-carousell.owl-carousel .owl-nav.disabled,
.nrevamp .deals-carousell.owl-carousel .owl-dots.disabled {
    display: none; }

.nrevamp .deals-carousell .owl-prev, .nrevamp .deals-carousell .owl-next {
    position: absolute !important;
    top: 50%;
}
.nrevamp .deals-carousell .owl-prev {
    left: -15px;
}
.nrevamp .deals-carousell .owl-next {
    right: 0px;
}
.newr .owl-prev span::before {
    background-position: -330px -158px !important;
}
.newr .owl-next span::before {
    background-position: -349px -158px !important;
}
.nrevamp .deals-carousell button span {
    color: #ffffff;
    outline: none;
    border: 0;
    display: inline-block;
}
.nrevamp .deals-carousell button {
    outline: none;
    border: 0;
}
.newr button.owl-dot span {
    width: 15px;
    height: 15px;
    background: #412d12;
    display: inline-block;
    margin-right: 20px;
    border-radius: 50%;
    opacity: .25;
}
.newr .owl-dots {
    margin: 15px 0 0;
    text-align: center;
}
.newr button.owl-dot.active span {
    opacity: 1;
}
.newr .owl-dots button.owl-dot {
    outline: none;
    border: 0;
}


.mega-menu-revamp {
    padding: 0 !important;
    height: auto;
}
.mega-menu-revamp .img-inner-menu {
    position: relative;
}

.mega-menu-revamp .skew-wrapper .skew-content-bg {
    position: absolute;
    top: 0%;
    left: auto;
    right: 75px;
    transform: skew(-14deg,0deg);
    -webkit-transform: skew(-14deg,0deg);
    -moz-transform: skew(-14deg,0deg);
    -ms-transform: skew(-14deg,0deg);
    -o-transform: skew(-14deg,0deg);
    background-color: rgb(255 255 255 / 100%);
    display: block;
    width: 82%;
    height: 100%;
}
.mega-menu-revamp .news_text {
    position: relative;
    width: 100%;
    top: 0;
    left: auto;
    right: -14px;
    z-index: 99;
    text-align: left;
    padding: 10px 20px;
    display: table-cell;
    vertical-align: middle;
    height: 260px;
}

.mega-menu-revamp .img-inner-menu img {
    position: absolute;
    width: 55%;
    height: 100%;
    left: 0;
    top: 0;
    bottom: 0;
    object-fit: cover;
}
.mega-menu-revamp .news_text h4 {
    margin-top: 0;
}
.mega-menu-revamp .news_text ul.booking-feature {
    margin-bottom: 1em;
}
.mega-menu-revamp .news_text ul.booking-feature li {
    margin-bottom: 5px;
    font-size: 15px;
    margin-left: 24px;
    color: #251e19;
}
.mega-menu-revamp .news_text ul.booking-feature li:before {
    content: '\f00c';
    font-family: 'FontAwesome';
    float: left;
    margin-left: -1.5em;
    color: #251e19;
}
.mega-menu-revamp .news_text a.btn {
    display: inline-block;
    padding: 10px 5px !important;
    height: auto !important;
    background: #ffe600;
    border-color: #ffe600;
    font-size: 16px;
        color: #412d12;
}
.mega-menu-revamp .news_text a.btn:hover, .mega-menu-revamp .news_text a.btn:focus {
    background: transparent;
}



@media only screen and (min-width: 789px) {
    .app-download {
        padding-left: 35px;
    }
}

@media only screen and (max-width: 767px) {
    .mega-menu-revamp .img-inner-menu {
        height: auto;
        position: relative;
    }
    .mega-menu-revamp .img-inner-menu img {
        width: 100%;
        height: 100%;
        left: 0;
        top: 0;
    }
    .mega-menu-revamp .skew-wrapper .skew-content-bg {
        position: absolute;
        top: 0%;
        left: auto;
        right: 0;
        -webkit-transform: skew(0);
        -moz-transform: skew(0);
        -o-transform: skew(0);
        transform: skew(0);
        background-color: rgb(255 255 255 / 65%);
        display: block;
        width: 100%;
        height: 100%;
    }
    .mega-menu-revamp .news_text {
        position: relative;
        width: 100%;
        top: 0;
        left: auto;
        right: 0;
        z-index: 99;
        text-align: left;
        padding: 10px 8px;
        display: table-cell;
        vertical-align: middle;
        height: 145px;
    }
    .mega-menu-revamp .news_text h4 {
        margin-top: 0;
        font-size: 18px;
        margin-bottom: 10px;
    }
    .mega-menu-revamp .news_text ul.booking-feature {
        margin-bottom: 1em;
        display: block !important;
    }
    .mega-menu-revamp .news_text a.btn {
        opacity: 1;
        width: auto !important;
        display: block;
        color: #412d12;
        padding:10px 10px !important;
    }
    .mega-menu-revamp .news_text a.mean-expand {display:none !important}
}

/* 2021 revamp end */

/* start-flight-status-section-css */
.flight-status-datepicker .ui-datepicker-calendar tbody tr td a.ui-state-default{
    color: #555555;
}
.status-block .modal-content {
    box-shadow: none;
    margin-top: 25px;
}
.status-block .modal-content .modal-header {
    padding: 25px 25px;
}

.history-tl-container{
  width: 95%;
  margin:auto;
  display:block;
  position:relative;
  color: #333333;
}
.history-tl-container ul.tl{
    margin:20px 0;
    padding:0;
    display:inline-block;

}
.history-tl-container ul.tl li{
    list-style: none;
    margin:auto;
    margin-left:0;
    min-height:50px;
    border-left: 2px solid #412d12;
    padding: 0 0 75px 35px;
    position:relative;
}
.history-tl-container ul.tl li:last-child{border-left: 2px solid transparent;padding-bottom: 30px;}
.history-tl-container ul.tl li::before {
    position: absolute;
    left: -5px;
    top: 9px;
    content: " ";
    border-radius: 500%;
    background: #412d12;
    height: 8px;
    width: 8px;
    z-index: 9;
}

.history-tl-container ul.tl li::after {
    position: absolute;
    left: -16px;
    top: -2px;
    content: " ";
    height: 30px;
    width: 30px;
    border: 3px solid #412d12;
    border-radius: 500%;
    background: #ffffff;
}
ul.tl li .item-title{line-height: normal;font-size: 22px;font-weight: 600;}
ul.tl li .item-detail{
    color: #424242;
    font-size: 19.5px;
    font-weight: 500;
    line-height: normal;
    margin-top: 10px;
}
ul.tl li .item-detail.stoppage{
    margin-top: 0px;
    margin-bottom: 10px;
}

.modal-content.status-sec .modal-header div h5 {
    font-size: 21px;
    color: #333333;
}

.modal-content.status-sec .modal-header div h5:first-child {
    color: #5e3c22;
    font-weight: 600;
}

.modal-content.status-sec .modal-header div h3.modal-title {
    font-size: 26px;
    font-weight: 600;
    margin-top: 12px;
    color: #333333;
}
.status-block h4 {
    color: #333333;
    font-weight: 600;
    font-size: 23px;
    margin-top: 0;
    margin-bottom: 35px;
}

.history-tl-container ul.tl li:last-child::after {
    content: "\f041";
    font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
    font-size: 1.37em;
    line-height: 40px;
    color: #412d12;
    left: -11px;
    top: -6px;
    font-size:33px;
    width: auto;
    height: auto;
    border: 0;
    background: transparent;
}

.history-tl-container ul.tl li:last-child::before {
    display: none;
}

@media screen and (max-width: 767px) {
    .status-block .modal-content .modal-header div.text-right {
        text-align: left;
    }
    .status-block .modal-content .modal-header {
        padding: 20px 15px;
    }
}

/* end-flight-status-section-css */

/* fix for australia popup home page */

@media (min-width: 1701px) {
    .modal-dialog {
        margin: 100px auto 0 !important;
    }
}
@media (min-width: 1367px) and (max-width:1700px) {
    .modal-dialog {
        margin: 50px auto 0 !important;
    }
}

.aus_mod .modal-content .modal-body {
    padding: 15px 15px 0 !important;
}

div#australia_covid_modal.modal, .modal {
    z-index: 99999 !important;
}
.modal-backdrop {
    z-index: 9999 !important;
}
.aus_mod .modal-footer .btn {
    width: 340px!important;
    background: #412d12!important;
    opacity: 1;
    position: static;
    line-height: 24px !important;
    outline: none !important;
    display: block;
    margin: 0 auto;
}
.aus_mod .modal-footer a.btn {
    background: transparent !important;
    color: #412d12 !important;
    margin-top: 13px;
}
.aus_mod .modal-footer {
    text-align: center!important;
}
.aus_mod .modal-footer button.btn:hover, .aus_mod .modal-footer button.btn:focus {
    background: transparent!important;
    border-color: #412d12!important;
    color: #412d12!important;
}
.aus_mod .modal-footer a.btn:hover, .aus_mod .modal-footer a.btn:focus {
    background: #412d12!important;
    border-color: #412d12!important;
    color: #ffffff!important;
}
.aus_mod .mwb_multicity_wrap p {
    text-align: justify;
    margin-bottom: 10px !important;
    font-size: 18px;
    font-weight: 300 !important;
}



@media (max-width: 767px) {
    .modal-sm2x {
        width: 360px;
        margin: 43px auto 0;
    }
    .modal-sm2x .mwb_multicity_wrap.modal-content .modal-body {
        padding: 20px 20px 0 20px !important;
    }
    .modal-sm2x .modal-content .modal-body {
        padding: 35px 25px !important;
    }
    .aus_mod .mwb_multicity_wrap p {
        font-size: 17px !important;
        line-height: 1.3;
    }
    .aus_mod .modal-footer .btn {
        width: 100%!important;
        display: block;
        font-size: 13px !important;
    }
}

/* end of fix. */


/* deal booking pod cut off issue fix */

/*.deal-detail-banner .slick-list.draggable {
    overflow: visible;
}*/
.deal-detail-banner .text-wrap {
    bottom: 190px !important;
}
.royal-skies-home .main-slider.innerPage, .royal-skies-home .main-slider.innerPage .slick-slide {
    z-index: auto;
}

@media screen and (min-width:1850px) and (max-width: 2020px) {
	.deal-detail-banner .text-wrap {
	    bottom: 253px !important;
	}
}
@media screen and (min-width:2021px) and (max-width: 2048px) {
	.deal-detail-banner .text-wrap {
	    bottom: 274px !important;
	}
}

.single-deals.single .promotion-detail ul li:before {
    position: absolute !important;
}


/* deal booking pod cut off issue fix */

.grecaptcha-badge { 
    visibility: hidden;
}
.captcha-container{
    position: absolute;
    width: 0px;
}

/*Homepage country change popup css*/
.modal.fade.show {
    opacity: 1;
}

.modal-backdrop.fade.show {
    opacity: 0.5;
}
.p-0 {
    padding: 0;
}

button.notify-btn {
    background: #412D12;
    color: #fff;
    border: 2px solid #412d12;
    border-radius: 0px;
    height: 40px;
    text-align: center;
    width: auto;
    -webkit-transition: all 0.3s ease-in-out 0s;
    -moz-transition: all 0.3s ease-in-out 0s;
    -ms-transition: all 0.3s ease-in-out 0s;
    -o-transition: all 0.3s ease-in-out 0s;
    transition: all 0.3s ease-in-out 0s;
    padding-left: 20px;
    padding-right: 20px;
}

button.notify-btn:hover {
    background: transparent;
    border: 2px solid #412d12;
    color: #412d12;
}

form.redirect-form select.form-control {
    border: 1px solid #9e938c;
    border-radius: 0px;
    color: #444;
    height: 35px;
    padding: 6px;
    outline:none;
    box-shadow:none;
}

.insurance_faq_country{
    padding: 20px 0;
}
.insurance_faq_country h3{
    font-size: 18px;
    margin-bottom: 0px;
}
.insurance_faq_country select{
    height: 45px;
    padding-left: 15px;
    margin-bottom: 0px !important;
}


/*Hide Breadcrumb from specific pages*/
body.page-template-activities-template .custom-page-margin .breadcrumb,
body.page-template-places-to-stay-template .custom-page-margin .breadcrumb,
body.page-template-getting-around-template .custom-page-margin .breadcrumb{
    visibility: hidden;
}