﻿.yesfooter{background:#B7C8EB;}
.ftheading{ font-weight:500; padding-inline-end:.5rem;}
.ftlink{list-style:none;  padding:0; margin:0;}
.ftlink li>a{color:#3662D8; padding:4px 0; display:inline-block;}
.ftlink li>a:hover{text-decoration:underline;}
.travelNav{height:95px; align-items:center;}
.loginmodal {
    background: url(../../../images/yesrewards/popbg.png) no-repeat center center / cover;
    border: 10px;
    padding: 2px;
}
main{min-height:80vh;}
.modalbody {background: #0A0944 url(../../../images/yesrewards/bgicon.png) no-repeat right center; border-radius:10px; color:#fff; padding:1.5rem;}
.logininput{height:57px; border-radius:8px; background:#fff; padding-inline:1rem;}
.loginlink{color:#fff;}
.loginlink:hover{color:#fff;}
.bigbtn{height:52px; align-items:center;}
.iti--inline-dropdown{width:100%;}
.iti__country, .iti .iti__selected-dial-code { color: #000; font-size:15px;}
.Languages {
    right: 175px;
    border-radius: 12px;
    width: 240px;
    z-index: 1300;
    top: 40px;
}
/*--------------------*/

.ywflightsearch {
    background: url(../../../images/yesrewards/formboxbg.jpg) no-repeat center center / cover;
    padding-block: 2rem;
    height: 530px;
}
    .ywflightsearch:has(#hotel-tab.active) {
        background: url(../../../images/yesrewards/hotelbg.jpg) no-repeat center center / cover;
    }
        .ywflightsearch:has(#flight-tab.active) .targetF {
            display: block;
        }

    .ywflightsearch:has(#hotel-tab.active) .targetH {
        display: block;
    }
.yesfrmheading{font-size:42px; color:#fff; margin-block:1rem; font-weight:300;}
.ywsearchbox{ width:100%; max-width:580px; display:flex;  margin-inline-start:auto; flex-direction:column;}
.formTabs {
    background: #FFF;
    box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.25);
    border-radius: 12px;
    padding: 1.5rem;
}
.ywsearchtab{display:flex; gap:1rem;}
.ywsearchtab .nav-item{display:inline-flex; gap:.8rem;}
.ywtabicon { fill:#333;}
.ywsearchtab .nav-item > .nav-link {border-radius: 50px; box-shadow: 0px -2px 4px 0px rgba(0, 0, 0, 0.05) inset; box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.25); font-size: 16px;font-style: normal; font-weight: 400; line-height: normal; letter-spacing: 0.8px; padding:5px 1rem; text-transform: uppercase; border: 0; background: var(--whitebg); color:#333; }
.ywsearchtab .nav-item > .nav-link.active { background: var(--maincolorbg); color: var(--maincolortxt);}
.ywsearchtab .nav-item > .nav-link.active .ywtabicon {fill: var(--altcolortext);}

.ywforminpt {position:relative;cursor:pointer; border-radius: 12px; border: 0.5px solid #D9D9D9; background: #FFF; box-shadow: 0px -2px 4px 0px rgba(0, 0, 0, 0.05) inset; min-height:55px; display: flex; align-items:center; gap:.5rem; padding-inline:.5rem;}
.ywmodifyforminpt{position:relative;cursor:pointer; border-radius: 6px; border: 0.5px solid #D9D9D9; background: #FFF; box-shadow: 0px -2px 4px 0px rgba(0, 0, 0, 0.05) inset; min-height:45px; display: flex; align-items:center; gap:.5rem; padding-inline:.5rem;}
.frmlbl{color:#B0B0B0; font-size:12px; margin-bottom:3px;}
.ywforminpt input[type="text"]{border:0; font-size:16px; font-weight:400;}
.ywinputbox{flex-grow:1;}
.ywinputicon{fill:#333;}
.ywiconbox {display: flex; align-items: center; justify-content: center; width: 25px; margin: 0; padding: 0; }
.ywmodifybtn{font-size:18px; padding: .55rem .85rem!important; border-radius:6px;}
.infoModify{background:var(--altcolor);}
.sortbyExpand {
    border-radius: 8px 8px 0 0;
}
.formBg {
    background-color: var(--altcolor);
}
.resultBoxWrapper{border-top:15px solid #EAD0E5;}
.domesticeItem{border-top:15px solid #EAD0E5;}
.fPickrHdn{min-height:0!important;height:0!important;overflow:hidden;opacity:0;pointer-events:none;border:none!important;}

@media screen and (min-width:768px) and (max-width:1024px) {
    .ywflightsearch {height:650px;}
    .ywsearchbox{max-width:100%;}
    .uid_fOrigin, .uid_fDestination{width: 110% !important;}
    #showfilter{display:none;}
    .owl-carousel .owl-stage{display:flex; align-items:center;}
}
