/*@charset "UTF-8";*/

/*.navbar-type1 .navbar-type-left {*/
    /*flex-direction: row-reverse;*/
/*}*/
/*.navbar-right-items .navbar-phone .info{*/
    /*flex-direction: row-reverse;*/
/*}*/
/*.navbar-type-left .social-media{*/
    /*flex-direction: row-reverse;*/
/*}*/
/*.cW-Menus__cW-MainNav .uk-navbar{*/
    /*flex-direction: row-reverse;*/
/*}*/
/*.cW-Menus__cW-TopNav .uk-navbar{*/
    /*justify-content:left;*/
/*}*/
/*.cW-Menus__cW-TopNav .uk-navbar-right{*/
    /*margin-left: unset;*/
/*}*/
/*.uk-flex-right\@s{*/
    /*justify-content: left;*/
/*}*/
/*.fS-Nav__TopNav .uk-subnav-divider>*{*/
    /*flex-direction: row-reverse;*/
/*}*/

/*.fS-Nav.template-fS2 .uk-container{*/
    /*flex-direction: row-reverse;*/
/*}*/
/*.fW-Menus__fW-MainNav .uk-navbar{*/
    /*flex-direction: row-reverse;*/
/*}*/
/*.fW-Menus__fW-TopNav .uk-navbar{*/
    /*justify-content: left;*/
/*}*/
/*.fW-Menus__fW-TopNav .uk-navbar-right{*/
    /*margin-left: unset;*/
/*}*/


.t-table-condensed {
    border-collapse: unset !important;
}

.t-datepicker.t-forMobile.t-datepicker-page {
    display: flex !important;
}

.t-datepicker.t-forMobile.t-datepicker-page .t-check-in {
    margin-right: 0 !important;
    margin-left: 15px;
}

.guestDetailsContainer {
    margin-right: 0px;
    margin-left: 15px;
}

.search-button .svg-icon--ic-arrow-dims.icon-ic-arrow {
    transform: rotate(180deg);
}


.fS-Nav__TopNav .desktopContactButton svg{
    margin-left: 8px;
}
.fS2-navbar-menu .navbar-phone svg{
    margin-left: 10px;
}
@media (min-width: 960px)
{
    .template-fS2 .gallery-img1 {
        padding:0 0 40px 40px !important;
    }

}

.navbar-type1 .navbar-right-items .navbar-phone{
    gap: 14px;
    align-items: center;
}
#searchModules__Container>div:last-child{
    /*margin-right: 15px;*/
}
.card-information #card-list-info{
    left: 56px;
    right: unset !important;
}
.card-icon-style{
    margin-right: 0px !important;
}
.card-information .input-wrapp .cvv-info{
    right: 140px !important;
}
.card-information #card-accordion .accordion-label span{
    margin-right: 36px;
}
#compay-accordion .card-arrow-icon{
    right: unset !important;
    left: 60px;
}

.accordion-extra .extra-content{
    gap:5%;
}
#header{
    text-align: right;
}
#adultCounter, #childCounter{
    margin: 19px !important;
}
#searchModules #searchModules__Container .t-datepicker-page{
    margin: 0;
}
.searchResultContainer .search-button svg{
    transform: rotate(180deg);
}
.extraproduct-content .accordion-extra .acc-head-insurance{
    text-align: right;
}
.accordion-extra .acc-head-transfer{
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.acc-head-extra{
    display: flex;
    justify-content: space-between;
}
.acc-detail-extra{
    display: flex;
}
.optional-extra-btn-area{
    margin: 0 0 0 30px;
}
.searchResultSection .filter-section .head-box .results-title{
    display: flex;
    flex-wrap: wrap;
    width: 100%;
}
.searchResultSection .filter-section .head-box p{
    display: flex;
    flex-wrap: wrap;
    width: 100%;
}
.searchRoomCard .info-list .nonRefundable{
    margin-left: 10px !important;
}
.guest-title{
    display: flex;
}
.guest_info_area .col-12 .row .mb-2{
    display: flex;
}
.dontWantGiveIdentificationNumberDiv .custom-check{
    float: right;
}
.indent-row .noCitizenShipLabel{
    float: right;
}
.intl-tel-input .flag-dropdown .selected-flag .down-arrow{
    left: 12px;
}
.card-footer .btn-checkRes .icon-arrow-right{
    transform: rotate(180deg);
    margin-right: 4px;
}
.indent-row.contact-general-content{
    display: flex;
}
.intl-tel-input .flag-dropdown{
    left: 0;
}
.acc-head-insurance #ins-exp{
    margin-left: 2.4%;
}
.contact-general-content .check-list.item li{
    display: flex;

}
.custom-check .fake-checkbox{
    right: -25px;
}
.indent-row.contact-general-content .custom-check{
    display: flex;
}
.indent-row.contact-general-content div{
    display: flex;
}
.card-information .input-wrapp{
    padding-right: 10px;
}
.extra-check{
    left: unset;
    right: 10px;
}
.extra-date-area .extra-check{
    left: unset;
    right: 40px;
}

.cookiePolicy{
    gap:14px;
}
.ibeFooter__Content{
    gap:14px;
}
.fW-Menus__fW-MainNav .fW-navbar-menu{
    margin: 0 auto;
}
.fW-Menus__fW-TopNav .uk-navbar{
    justify-content: left;
}
.fW-Menus__fW-TopNav .uk-navbar-right{
    margin-left: unset;
}
.fW-Menus__fW-TopNav .uk-subnav>*{
    padding-left: 16px;
}
.fW-Menus__fW-TopNav .uk-subnav .ets-UCASE{
    margin-right: 16px;
}
.fW-Menus__fW-TopNav .uk-subnav .triggerContactModal{
    margin-right: 10px;

}
.fW-Menus__fW-TopNav .uk-subnav-divider> :nth-child(n+2):not(.uk-first-column)::before{
    margin-right: 0;
}
.cW-Menus__cW-TopNav .uk-navbar{
    justify-content:left;
}
.cW-Menus__cW-TopNav .uk-navbar-right{
    margin-left: unset;
}
.cW-Menus__cW-TopNav .uk-subnav>*{
    padding-left: 16px;
}
.cW-Menus__cW-TopNav .uk-subnav .ets-UCASE{
    margin-right: 16px;
}
.cW-Menus__cW-TopNav .uk-subnav .triggerContactModal{
    margin-right: 10px;

}
.cW-Menus__cW-TopNav .uk-subnav-divider> :nth-child(n+2):not(.uk-first-column)::before{
    margin-right: 0;
}
.fS-Nav__TopNav .uk-subnav .triggerContactModal{
    margin-right: 10px;
}
.fS-Nav__TopNav .uk-subnav .ets-UCASE{
    margin-right: 16px;
}
.fS-Nav__TopNav .uk-subnav-divider> :nth-child(n+2):not(.uk-first-column)::before{
    margin-right: 0;
}
.fS-Nav__MainNav .uk-navbar-toggle{
    gap:10px;
}
#searchModules .search-button{
    margin-left: 15px;
}
#gallerySectionAWARDS .photo-gallery-wrapper .uk-slider-items{
    display: flex;
    flex-direction: row-reverse;
}
.fW-Menus__fW-TopNav .triggerContactModal a{
    margin-right: 8px;
}
.fS-Nav__TopNav .uk-subnav-divider .uk-first-column::before{
    margin-left: 0px;
    margin-right: 20px;
    border-left: 1px solid #e5e5e5;
}
@media (max-width: 960px){
    .ibeFooter__Content{
        gap:unset;
    }
}



.navbar-type1 .navbar-right-items .navbar-phone{
    gap: 14px;
    align-items: center;
}
#searchModules__Container>div:last-child{
    /*margin-right: 15px;*/
}

.photo-gallery-wrapper .awards-Slider .uk-slider-items{
    display: flex;
    flex-direction: row-reverse;
}
.searchRoomCard .info-list{
    float: right;
    /*margin-top: 40px;*/
}
.searchRoomCard .info-list li{
    display: flex;
    justify-content: flex-start;
    gap:15px;
}
.refundable{
    margin-right: unset;
}
.margin10{
    align-items: baseline;
}
.refundableConditions{
    margin-right: unset;
}
.room-detail-trigger{
    display: flex;
    justify-content: flex-start;
}
.searchRoomCard .holder .room-detail-link {
    margin-top:6px;
}
.fly-search-btn-title img{
    transform: rotate(180deg);
}
.fly-check input[type='radio']:checked:after {

    left: 3px;
}
.fly-check input[type='radio']:after {
    left: 3px;
}
.search-fly-autocomplete-input{
    border-left: 1px solid rgba(151, 151, 151, 0.289827) !important;
    border-right: 1px solid white;
}
.input-group-prepend {
    margin-left: -4px;
}
.brandTab{
    display: flex;
}
.brand-Price{
    margin-left: 16px;
}
.filter-title{
    display: flex;
    justify-content: center;
}
.filter-content-div{
    margin-right: 15px;
    justify-content: center;
}
.flight-item{
    padding-left: 28px;
    padding-right: unset;
}
.brand-header{
    margin: 8px 12px 12px 0px;
}
.flight-item-amount{
    justify-content: center;
}
/*#autoCompleteTo ul li{*/
    /*display: flex;*/
    /*justify-content: start;*/
   /*!*letter-spacing: unset;*!*/
/*}*/
.autoComplete-div-to ul li{
    display: unset;
}
#autoCompleteFrom ul li {
    float: right;
    text-align: right;
    margin-bottom: 20px;
}
/*.filter-content .custom-control{*/
    /*display: flex;*/
/*}*/
/*.filter-content .custom-control-label::before{*/
    /*left: 4.5rem;*/
/*}*/
.filter-content label {
    display: flex;
    right: 30px;
}
.custom-control-label::before{
    left: 10.5rem !important;
}
.custom-control-label::after{
    right: -19px;
}
.flight-header-area{
    display: flex;
    justify-content: center;
}
.flight-header{
    display: flex;
    justify-content: center;
}
.detail-note p{
  display: flex;
}
.selected-flihgt-add-btn-area {
    gap:10px;
}
@media (max-width: 960px){
    .info-box .info{
        display: flex;
    }
    .info-box .daily-prices-text{
        float: right;
    }
    .flight-item-amount{
        justify-content: flex-start;
    }
}
.priceAndAvailabilityWarning{
    float: right;
}

@media (min-width: 960px){
    .facility-image-2-2 .photo-detail-trigger:nth-child(1){
        padding: 0 0 15px 15px !important;
    }
    .facility-image-2-2 .photo-detail-trigger:nth-child(2){
        padding: 0 15px 15px 0 !important;
    }
    .facility-image-2-2 .photo-detail-trigger:nth-child(3) {
        padding: 15px 0 0 15px !important;
    }
    .facility-image-2-2 .photo-detail-trigger:nth-child(4){
        padding: 15px 15px 0 0  !important;
    }
}
.facilities-title-div{
    display: flex;
    justify-content: center;
}

.card-information .form-wrapp .check-list li{
    display: flex;
    padding: 0 25px 0 0;
}
.card_juzdan_papara_icon_area{
    position: absolute;
    right: unset !important;
    left: 40px;
}
.form .check-list.item>li{
    margin-right: 24px;
}
.indent-row.contact-general-content{
    margin-right: 8px;
}
.step-list li:before{
    right: 50% !important;
}
.acc-head-insurance #ins-exp .d-flex{
    padding-left: 27px;
}
.acc-head-insurance #ins-exp{
    margin: 0 !important;
}
.price-add-button .optional-extra-btn-area{
    margin: 0px 0 0 21px !important;
}
.accordion-extra .acc-head-extra .optional-extra-btn-area .extra-accordion-content{
    margin-left: 21px;
}
.flight-detail-tabcontent ul li{
    text-align: right;
    margin-bottom: 10px;
}
.room-highlightFacility-desktop{
    margin-right: -4px;
}
.searchRoomCard .holder{
    padding: 21px 10px 6px 16px !important;
}

/* media */
@media (max-width: 699px){
    .custom-check .fake-checkbox {
        right: 0;
    }

    .extra-date-area .extra-check {
        right: 0;
    }

    .acc-detail-extra {
        display: contents !important;
    }
}
.rules p{
    text-align: right;
    padding-right: 2%;
}
.ar-w-100{
    width: 100%;
}
.ar-text-right{
    text-align: right !important;
}
.direck-arrow-img img{
    transform: rotate(180deg);
}
.flight-item-text{
    width: 100%;
}
.rules p{
    padding-right: 2%;
}
.rules .rule-item{
    width: 100%;
    padding:0 12%;
    text-align: left;
}

.template-fS2 .uk-navbar-toggle{
    width: auto;
}
#searchModules .search-button{
    margin-left: unset;
}
@media (max-width: 960px){
    #searchModules #searchModules__Container .t-datepicker-page{
        margin-left: unset !important;
    }
    .searchModules2 #searchModules__Container .t-datepicker-page{
        margin-bottom: 15px !important;
    }
    #searchModules #searchModules__Container .t-check-out .t-datepicker-day{
        left: -12%;
    }
    .guestDetailsContainer {
        margin-left: unset !important;
    }
    #searchModules__Container .guestDetails{
        margin-bottom: unset !important;
    }
    #searchModules__Container .guestDetailsContainer{
        margin-bottom: 15px !important;
    }
    .navbar-type-left{
        margin-right: unset !important;
    }
    .navbar-type1 .navbar-type-left .uk-navbar-toggle{
        margin-right: 8px;
    }
    #navbar-logo{
        margin-left: unset !important;
    }
    .navbar-type1 .navbar-type-mobile{
        justify-content: space-between !important;
    }
}
.ibeFooter__Contact .phone a{
    unicode-bidi: plaintext;
    display: flex;
    flex-wrap: wrap-reverse;
    flex-direction: row;
    gap: 5px;
}


@media (max-width: 960px) {
    .go-to-checkout {
        padding: 10px 7px;
    }
    .card .frame{
        padding: 16px 21px 11px;
    }
    .room-highlightFacility-mobile{
        right: 31px;
    }
    .sale{
        left:unset;
    }
    .warning-holder .mobilContactButton a{
        gap:3px;
    }
}


.address-area{
    text-align: right;
}
.getRoomDetails .roomInfos #changableHeight li{
    justify-content: right;
}
.getRoomDetails .roomInfos #changableHeight{
    float: right;
}
.getRoomDetails .roomInfos h6{
    display: flex;
    flex-wrap: wrap-reverse;
    flex-direction: row;
    gap: 5px;
}
#transfer-content .accordion-extra .acc-content h4{
    display: flex;
}
#transfer-content .accordion-extra .acc-content .arabic-transferType{
     display: flex;
 }
#transfer-content .accordion-extra .acc-content .spin-area {
    gap:20px;
}
#transfer-content .accordion-extra .acc-content .going-way {
    display: flex;
}
#transfer-content .accordion-extra .acc-content .return-way {
    display: flex;
}
.icon-info-fill{
    display: flex;
    gap:5px;
    align-items: center;
}
.wsNowRap{
    display: flex;
}
#returnTripHour{
    display: flex;
    flex-direction: row-reverse;
}
#goingTripHour{
    display: flex;
    flex-direction: row-reverse;
}
.trfTypeAIRPORT .t-dates .uk-form-icon {
    right: 0;
    left:unset !important;
}
.trfTypeHOTEL .t-dates .uk-form-icon{
    right: 0;
    left:unset !important;
}
#transferUnCheckedWarning{
    display: flex;

}
.acc-content .transfer-check .fake-radio{
    left: 18px;
    top: 52px;
    right: unset;
}
.info-area i{
    margin-right: unset;
}
.arabic-transfer-warning{
    display: flex;
    margin-right: unset !important;
}
.arabic-oneWayTransfer{
    float: right;
    margin-right:unset !important;
}
.transfer-check-tab{
    display: flex;
    margin-right: 28px;
}
#fake-radio{
    right: 0 !important;
    left:unset !important;
}
.ar-radio-list .custom-check{
    padding-left: unset !important;
}
#goingTripAirway{
    display: flex;
}
#returnTripAirway{
    display: flex;
}
.getRoomDetails .roomInfos h5{
    display: flex;
}
.getRoomDetails .roomInfos span{
    text-align: right;
}
.room-detail-warning {
    text-align: right;
}
#changableHeight-allFac {
    text-align: right;
}
.RoomSection .RoomCard__Top .room-detail-arrow img{
    transform: rotate(180deg);
}
.getRoomDetails .roomInfos p{
    text-align: right;
}
.RoomCard .room-detail-trigger{
    display: unset;
}
@media (max-width: 960px) {
    .go-to-checkout {
        padding: 10px 7px;
    }
    .card .frame{
        padding: 16px 21px 11px;
    }
    .room-highlightFacility-mobile{
        right: 31px;
    }
    .sale{
        left:unset;
    }
    .warning-holder .mobilContactButton a{
        gap:3px;
    }
}
.checkInOut-Success{
    display: flex;
    flex-wrap: nowrap;
    margin-right: unset;
}
.checkInOut-Success .date-box{
    margin-right: 15px !important;
    width: 25% !important;
    text-align: right;
}
.guest-count{
    text-align: right !important;
}
.ar-text-left{
text-align: left !important;
}
.ar-success-room-info{
    text-align: right !important;
    padding-right: 15px;
}
.ar-fail-room-info{
    text-align: right !important;
    padding-right: 15px;
}
#reservationSearchFields .reservationModalFields .t-datepicker {
    display: flex;
    gap:20px;
}
#reservationSearchFields .reservationModalFields .t-datepicker .t-check-out {
   left:0 !important;
}
#reservationSearchFields .reservationModalFields .t-datepicker .t-check-out .t-datepicker-day {
    left:0 !important;
}
.searchResultContainer .t-datepicker .t-datepicker-day.t-datepicker-days{
    left: unset !important;
}