body{background-color:#f4f8fe !important}
.container.container874{padding:0 20px}
.irexplorebtnBox .explorebtn[disabled]{background-color:#d5d6d9;color:#fff}
.irexplorebtnBox .explorebtn{background-color:#ee2737;color:#fff}
.irsearBox .irclearAll{position:absolute;top:-20px;cursor:pointer;right:0}
.irsearchBody{position:relative}
.irsearchBody .bootLabel{font-family:"ViBold","Helvetica","Arial",sans-serif;color:#2f3043}
.irsearBox input:focus-visible,.irsearBox input:focus{outline:unset}
.ircityBox.IRCountrySelected{background-color:#2f3043;color:#fff}
.irpack-box{display:flex;justify-content:space-between;padding:4px 20px;border-radius:8px;background-color:#dfebfb;align-items:center;height:auto;cursor:pointer}
.irPrepaidBox{padding:16px;border-radius:10px;box-shadow:0 8px 16px 0 rgba(96,97,112,0.1),0 2px 4px 0 rgba(40,41,61,0.04)}
.irIcon p{font-family:"ViMedium","Helvetica","Arial",sans-serif;margin:0;line-height:normal;font-size:16px}
.irBannerimages .irmob{display:block;width:100%;height:auto}
.irBannersec .irdesk{display:none}
.irTabsec .nav{margin:0 0 24px}
.irTabsec .nav-item.active{font-family:"ViBold","Helvetica","Arial",sans-serif;border:unset;border-bottom:2px solid #ee2737;border-radius:unset}
.irTabsec .nav-item:hover{background-color:unset}
.ircityOuter-box{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0 0}
.ircityBox{border:1px solid #d5d6d9;padding:8px;border-radius:8px}
.irsearBox{position:relative}
.irsearBox input{width:100%;height:48px;border-radius:8px;border:solid 1px #d5d6d9;padding:10px 45px 10px 15px;font-family:"ViRegular","Helvetica","Arial",sans-serif;font-size:16px}
.irexplorebtnBox .explorebtn{font-family:"ViMedium","Helvetica","Arial",sans-serif;padding:8px 16px;border-radius:32px;border:unset;width:100%;height:40px;font-size:14px}
.greySearch-icon{position:absolute;right:14px;bottom:12px}
section.irTabsec{position:relative}
.irTabsec .nav-item{border:unset;font-family:"ViRegular","Helvetica","Arial",sans-serif;font-size:14px;font-weight:normal;line-height:1.29;color:#2f3043;border:unset !important}
.ircityBox .ircityName{font-family:"ViMedium","Helvetica","Arial",sans-serif;font-size:12px;line-height:16px;display:flex;justify-content:center;align-items:center;cursor:pointer}
.irtabouterBox .nav-pills .nav-link.active{font-family:"ViBold","Helvetica","Arial",sans-serif;font-weight:bold;background-color:unset;border-bottom:2px solid #e60000;color:#000;border-radius:unset}
.irtabouterBox .nav-pills a:hover{color:#000}
.irtabouterBox .nav-link{padding:0 0 6px;border-radius:0;font-family:"ViRegular","Helvetica","Arial",sans-serif;font-size:14px;font-weight:normal;line-height:1.29;border-bottom:2px solid transparent;background-color:unset !important}
.irtabouterBox .nav{gap:32px;margin:0 0 16px}
.irtabouterBox{padding:16px;border-radius:16px;position:relative;background-color:#fff;box-shadow:0 20px 32px 0 rgba(96,97,112,0.1),0 2px 8px 0 rgba(40,41,61,0.06);border:solid .5px #d5d6d9}
.irsearchBody input::placeholder{font-family:'ViRegular',"Helvetica","Arial",sans-serif;font-size:16px;line-height:1.2}
.irBannersec{position:relative}
.irpacksec{position:relative;bottom:-180px}
#searchInput:focus-visible{outline:0}
.irrevamp_bannerinfo{display:flex;align-items:center;gap:9px;margin:0 0 23px}
.irrevamp_bannerinfo img{width:40px;height:auto;margin:15px 0 0}
.irrevamp_bannerinfo h1{font-family:"ViBold","Helvetica","Arial",sans-serif;font-size:32px;line-height:1.3;color:#2f3043;width:150px;margin:0}
.irrevamp_bannerinfo p{font-family:"ViMedium","Helvetica","Arial",sans-serif;font-size:14px;line-height:16px;color:#6d6d6d}
.invalidBorderCountry .bootLabel{color:#b30e0e;font-family:'ViRegular',"Helvetica","Arial",sans-serif}
#searchFilterIr .ir_invalidTxt{font-family:'ViRegular',"Helvetica","Arial",sans-serif;color:#b30e0e;font-size:14px;line-height:18px;margin:7px 0 0}
section.ir-Packsec{margin:0 0 24px}
.irevampOverlap_box{position:relative;padding:20px;top:-140px}
.ir_arrowwrap{position:relative;z-index:1}
.ir_arrowdiv{position:absolute;top:20px;left:20px;display:flex;align-items:center;gap:11px;margin:0 0 8px}
.ir_arrowdiv p{font-family:'ViMedium',"Helvetica","Arial",sans-serif;font-size:16px;font-weight:500;line-height:1.25;color:#2f3043;margin:0}
@media(min-width:768px){.container1024{max-width:1024px;padding:0}
.container.container874{padding:0}
.irBannerimages{padding:31px 42px}
.irsearBox input{height:60px;margin:0;position:relative}
.container874{max-width:874px;padding:0}
.irtabouterBox .nav{margin:0 0 24px}
.irIcon p{line-height:22px;font-size:18px}
.irpack-box{height:72px;margin:0 0 64px}
.irBannerimages .irmob{display:none}
.irBannersec .irdesk{display:block;width:100%;height:auto}
.greySearch-icon{right:16px;bottom:18px}
.irexplorebtnBox .explorebtn{width:206px;height:50px}
.irTabsec .nav{margin:0 0 32px}
.ircityBox .ircityName{font-size:14px;line-height:16px}
.irpacksec{bottom:-55px}
.irrevamp_bannerinfo{gap:16px;margin:0 0 54px}
.irrevamp_bannerinfo img{width:70px}
.irrevamp_bannerinfo h1{font-size:58px;line-height:1.3;width:unset}
.irrevamp_bannerinfo p{font-size:24px;line-height:28px}
.ircityBox{padding:8px 12px}
.irevampOverlap_box{top:-345px;margin:auto;display:flex;flex-direction:column;max-width:874px;padding:0}
.irtabouterBox{padding:24px;border-radius:12px;box-shadow:none;border:0}
.irsearBox input{padding:10px 15px 10px 15px}
.ir_arrowdiv{gap:16px;position:unset;margin:41px 0 0}
.ir_arrowdiv p{font-size:24px;line-height:28px}
}
.invalidBorderCountry .bootLabel{color:#b30e0e;font-family:'ViRegular',"Helvetica","Arial",sans-serif}
.invalidBorderCountry input{border:1px solid #d8d8d8 !important;outline:0}
input#tags{position:absolute;top:0;left:0;background-color:transparent;border:1px solid rgba(42,39,71,0.15)}
.pos_rel input::-webkit-input-placeholder{color:#797a86;text-transform:lowercase;font-size:16px;font-family:'ViRegular',"Helvetica","Arial",sans-serif;opacity:.5}
ul.ui-menu>li>button{font-size:16px;line-height:20px;font-family:'ViRegular',"Helvetica","Arial",sans-serif;border:1px solid #fff;width:100%;background-color:#fff;color:#2f3043;text-align:left;position:relative;text-transform:lowercase;padding:20px 16px}
div#uk,div#uae,div#usa{text-transform:uppercase}
.ui-menu .ui-menu-item-wrapper:hover,.ui-menu .ui-menu-item-wrapper.ui-state-active{background-color:#f8f8f8}
ul.ui-menu>li{list-style:none;padding:0;background-color:#fff;position:relative}
ul.ui-menu>li:after{content:'';position:absolute;top:0;left:0;width:calc(100% - 32px);height:1px;background-color:#979797;opacity:.2;right:0;margin:0 auto}
ul.ui-menu>li:hover{background-color:#fff}
ul.ui-menu{overflow:hidden;max-height:361px;background-color:#fff;padding:0;overflow-y:auto}
ul.ui-menu>li:first-child::after{content:none}
ul.ui-menu::-webkit-scrollbar{width:3px}
ul.ui-menu::-webkit-scrollbar-track{background:#f1f1f1}
ul.ui-menu::-webkit-scrollbar-thumb{background:#888}
ul.ui-menu::-webkit-scrollbar-thumb:hover{background:#555}
ul.ui-menu>li>button:hover,ul.ui-menu>li>button:focus{background-color:#fff;outline:0}
.input_div p.search_btn{position:absolute;width:36px;height:36px;background-image:url(../../../../../content/dam/vodafoneideadigital/ir/ir-search.svg);z-index:99;bottom:0;right:13px;top:0;margin:auto;cursor:pointer}
.bootLabel{font-size:14px;pointer-events:none;overflow:hidden;white-space:nowrap;position:absolute;top:-12px;left:15px;background:#fff;height:20px;width:auto;padding:0 6px;color:#c4c4c4;display:none;z-index:1}
div#searchFilterIr{margin:0}
@media(max-width:767.98px){ul.ui-menu{max-height:380px;height:auto}
ul.ui-menu>li{padding:12px}
ul.ui-menu>li button{padding:0}
.ui-menu .ui-menu-item-wrapper:hover{background-color:#fff}
}