.lgi-bgcontainer-service{width:100%;float:left;position:relative;z-index:607;height:75px;background-image:-moz-linear-gradient(20deg,#ff0a0a 0,#ff0285 100%);background-image:-webkit-linear-gradient(20deg,#ff0a0a 0,#ff0285 100%);background-image:-o-linear-gradient(20deg,#ff0a0a 0,#ff0285 100%);background-image:-ms-linear-gradient(20deg,#ff0a0a 0,#ff0285 100%);background-image:linear-gradient(20deg,#ff0a0a 0,#ff0285 100%)}
.lgi-masthead-logo{position:relative;float:left;height:auto;margin:30px 20px;font-size:35px;color:#ff0a0a}
@media only screen and (min-width:620px){.lgi-navigation{position:absolute;top:75px;left:0;right:0;min-height:75px;overflow:hidden}
#lgi_inc_header.lgi-bgcontainer-topnav-fixed,.lgi-bgcontainer-topnav-fixed{position:fixed !important;top:-61px;width:100%;height:150px;.lgi-masthead-search,.lgi-masthead-utilitynavigation,.lgi-masthead-logo{display:none}
.lgi-main-wrapper-formflow{.lgi-masthead-logo{img{display:none}
}
}
.lgi-navigation{top:15px}
.lgi-main-navigation-level1{margin:0 -10px}
.lgi-main-navigation-level2-container{margin:22px 0 0 0}
}
}
.lgi-masthead-search{position:relative;float:right;display:inline-block;margin:30px 0 0 0;padding:0;min-width:140px;width:auto}
.lgi-masthead-utilitynavigation{ul{display:inline-block;padding:10px 10px 7px 0;position:relative;li{a{padding:0 10px 10px 30px;color:#fff;-webkit-transition:color 300ms ease 0;-moz-transition:color 300ms ease 0;-o-transition:color 300ms ease 0;-s-transition:color 300ms ease 0;transition:color 300ms ease 0;display:inline-block;position:relative;font-family:@defaultLightWebfont !important;font-size:14px;font-weight:300;white-space:nowrap;text-decoration:none;margin:0}
}
}
}
.lgi-utilnav-icon-avatar:before{content:url(../media/icons/icon-sign-in.png);left:5px;top:2px !important}
.lgi-utilnav-icon-mail:before{content:url(../media/icons/icon-webmail.png);left:5px;top:2px}
.lgi-utilnav-icon-tv:before{content:url(../media/icons/icon-virgin-media-tv.png);left:-8px;top:4px;position:relative}
@media(min-width:620px) and (max-width:1024px){.lgi-utilnav-icon-avatar:before{left:-4px;position:relative;top:5px !important}
.lgi-utilnav-icon-none:before{left:-4px}
}
.lgi-utilnav-icon-avatar:before,.lgi-utilnav-icon-mail:before{position:absolute}
.lgi-utilnav-icon-avatar:before{content:url("../media/icons/icon-sign-in.png");left:5px;top:2px !important}
.lgi-utilnav-icon-mail:before{content:url("../media/icons/icon-webmail.png");left:5px;top:2px}
.lgi-utilnav-icon-TV:before{content:url("../media/icons/icon-virgin-media-tv.png");left:-8px;top:4px;position:relative}
.lgi-utilnav-icon-business:before{content:url("../media/icons/icon-for-business.png");left:3px;position:absolute}
.lgi-utilnav-icon-none{padding-left:0 !important}
.lgi-masthead-utilitynavigation>li a{display:inline-block;position:relative;font-family:'VMCircularWhisperPTT',Arial,sans-serif !important;font-size:14px;font-weight:300;white-space:nowrap;text-decoration:none;color:#322332;margin:0}
li.lgi-masthead-utilitynavigation-myvirginmedia{display:none}
li.lgi-masthead-utilitynavigation-myvirginmedia.loggedin{display:inline-block;position:relative}
li.lgi-masthead-utilitynavigation-myvirginmedia.loggedin>a{vertical-align:middle;display:inline-block;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;max-width:110px;padding:0;min-width:50px;padding-right:16px}
.lgi-masthead-utilitynavigation>li a:hover{color:#323232}
li.lgi-masthead-utilitynavigation-myvirginmedia.loggedin:before{content:url("../media/icons/icon-sign-in.png");top:4px !important;position:relative}
.lgi-masthead-utilitynavigation-myvirginmedia>a:after{position:absolute;right:0;top:4px}
@media(max-width:619px){li.lgi-masthead-utilitynavigation-myvirginmedia.loggedin:before{position:absolute}
li.lgi-masthead-utilitynavigation-myvirginmedia{display:none !important}
li.lgi-masthead-utilitynavigation-myvirginmedia.loggedin{display:inline-block !important}
.lgi-masthead-utilitynavigation{display:none}
.lgi-masthead-utilitynavigation>li{display:inline-block;padding:0 8px}
.lgi-masthead-utilitynavigation>li a{font-family:'VMCircularWhisperPTT',Arial,sans-serif;font-size:16px;padding:5px 0 12px 28px !important;font-weight:300}
.lgi-masthead-utilitynavigation>li a:hover,.lgi-masthead-utilitynavigation>li a:focus,.lgi-masthead-utilitynavigation>li a:focus-visible{color:#AAA !important;-webkit-transition:color 300ms ease 0;-moz-transition:color 300ms ease 0;-o-transition:color 300ms ease 0;-ms-transition:color 300ms ease 0;transition:color 300ms ease 0}
.lgi-masthead-utilitynavigation-myvirginmedia #myvirginmedia-title{display:block}
.lgi-masthead-utilitynavigation-myvirginmedia #myvirginmedia-username{display:none}
.lgi-masthead-utilitynavigation-myvirginmedia.loggedin #myvirginmedia-title{display:none}
.lgi-masthead-utilitynavigation-myvirginmedia.loggedin #myvirginmedia-username{display:block}
.lgi-main-navigation-utilitynavigation .lgi-masthead-utilitynavigation{background:#f7f7f7 !important;display:block;width:100%;margin:20px 0 0 0;bottom:0;position:fixed;border-top:1px solid #d6d3d6}
.lgi-main-navigation-utilitynavigation .lgi-masthead-utilitynavigation li{background:#f7f7f7 !important;display:block;margin-bottom:2px;height:56px !important}
.lgi-main-navigation-utilitynavigation .lgi-masthead-utilitynavigation li a{color:#322332;overflow:hidden;text-overflow:ellipsis;width:100%;height:40px;padding-left:25px}
.lgi-utilnav-icon-avatar:before{top:4px;left:3px;position:absolute}
.lgi-utilnav-icon-mail:before{top:5px;left:1.5px}
.lgi-utilnav-icon-TV:before{left:1.5px;top:4px;position:absolute}
.lgi-utilnav-icon-business:before{content:url("../media/icons/icon-for-business.png");left:1.5px;position:absolute;top:4px}
.lgi-masthead-utilitynavigation>li .lgi-utilnav-icon-business{display:inline-block}
a.lgi-utilnav-icon-none.myvirginmedia-username{position:relative;top:-11px;width:100%}
a.lgi-utilnav-icon-none.myvirginmedia-username :after{content:url("../media/icons/nav-icon-chevron-down.png");font-family:'FontAwsome';padding-left:5px;transform:rotate(-90deg);float:right}
.lgi-masthead-logo{margin:0;padding:0;z-index:1;top:15px;height:70px;display:inline-block}
.lgi-masthead-search{position:absolute;width:100%;right:0;left:0;top:6px;margin:0;padding:0}
}
@media(min-width:620px){li.lgi-masthead-utilitynavigation-myvirginmedia.loggedin .loggedOpen:after{transform:rotate(-180deg);top:1px}
li.lgi-main-navigation-utilitynavigation .lgi-masthead-utilitynavigation{display:none}
.lgi-masthead-utilitynavigation{float:right;display:inline-block;min-width:100px;list-style-type:none;margin:0;position:relative}
.lgi-masthead-utilitynavigation>li{display:inline-block;padding:10px 10px 7px 0;position:relative}
.lgi-masthead-utilitynavigation>li:first-child{z-index:1000}
.lgi-masthead-utilitynavigation>li a{padding:0 10px 10px 30px;color:#322332;-webkit-transition:color 300ms ease 0;-moz-transition:color 300ms ease 0;-o-transition:color 300ms ease 0;-ms-transition:color 300ms ease 0;transition:color 300ms ease 0}
.lgi-masthead-utilitynavigation>li a:hover,.lgi-masthead-utilitynavigation>li a:focus,.lgi-masthead-utilitynavigation>li a:focus-visible{color:#fff;-webkit-transition:color 300ms ease 0;-moz-transition:color 300ms ease 0;-o-transition:color 300ms ease 0;-ms-transition:color 300ms ease 0;transition:color 300ms ease 0}
.lgi-masthead-utilitynavigation-myvirginmedia{padding:9px 10px 9px 0 !important}
.lgi-masthead-utilitynavigation-myvirginmedia #myvirginmedia-title{display:block}
.lgi-masthead-utilitynavigation-myvirginmedia #myvirginmedia-username{display:none}
.lgi-masthead-utilitynavigation-myvirginmedia.loggedin #myvirginmedia-title{display:none}
.lgi-masthead-utilitynavigation-myvirginmedia.loggedin #myvirginmedia-username{display:block}
.lgi-masthead-utilitynavigation-myvirginmedia>a:after{content:"P";font-family:'icons',Arial,sans-serif;font-size:10px;font-style:normal;font-weight:400;margin-left:5px;text-decoration:inherit}
.lgi-masthead-utilitynavigation-myvirginmedia ul{display:none;list-style-type:none;position:absolute;right:0;top:45px;background-color:#fff;box-shadow:0 0 8px 0 rgba(0,0,0,0.2);border:solid 1px #d6d3d6;min-width:250px}
.lgi-masthead-utilitynavigation-myvirginmedia ul li a{font-family:'VMCircularWhisperPTT',Arial,sans-serif;font-size:14px;display:inline-block;line-height:15px;width:240px;white-space:nowrap;padding:0 12px;margin-bottom:15px;margin-left:24px}
.lgi-masthead-utilitynavigation-myvirginmedia ul li:hover a{text-decoration:underline;color:#322332}
.lgi-masthead-utilitynavigation-myvirginmedia ul li:first-child a{color:#322332;width:auto;font-family:'VMCircularChatPTT',Arial,sans-serif;font-size:14px;padding:24px 25px 23px 25px !important;margin-bottom:0 !important;margin-left:8px !important;pointer-events:none;text-decoration:none}
.lgi-masthead-utilitynavigation-myvirginmedia ul li:first-child a:before{content:url("../media/icons/icon-sign-in.png");margin-right:8px;margin-top:0;position:relative;top:4px;left:0;text-decoration:none;display:inline-block}
li.lgi-masthead-utilitynavigation-myvirginmedia{display:none}
li.lgi-masthead-utilitynavigation-myvirginmedia.loggedin{display:inline-block}
.lgi-masthead-utilitynavigation{float:right;display:inline-block;min-width:100px;list-style-type:none;margin:30px}
}
@media(min-width:620px) and (max-width:1024px){.lgi-masthead-utilitynavigation-myvirginmedia ul>li:first-child a{font-size:14px !important}
.lgi-masthead-utilitynavigation>li a{font-size:14px;padding:unset}
.lgi-masthead-utilitynavigation>li .lgi-utilnav-icon-business{display:inline-block}
.lgi-utilnav-icon-business:before{content:url("../media/icons/icon-for-business.png");left:-4px;position:relative;top:2px}
.lgi-utilnav-icon-avatar:before{left:-4px;position:relative;top:5px !important}
.lgi-utilnav-icon-mail:before{left:-4px;position:relative;top:2px}
.lgi-utilnav-icon-TV:before{left:-4px}
li.lgi-masthead-utilitynavigation-myvirginmedia{display:none}
li.lgi-masthead-utilitynavigation-myvirginmedia.loggedin{display:inline-block}
}
.hide-large-medium-screen.mobile-utilitynav{position:fixed;top:72px;width:100%;height:100%;background:#fff;display:none}
.hide-large-medium-screen.mobile-utilitynav li{background:#fff;border-bottom:1px solid rgba(205,202,202,0.8)}
.hide-large-medium-screen.mobile-utilitynav.active{display:none}
.hide-large-medium-screen.mobile-utilitynav li{background:#fff !important}
.hide-large-medium-screen.mobile-utilitynav li.switch_account{display:none !important}
.hide-large-medium-screen.mobile-utilitynav li.profile-mobile-back{display:flex;align-items:center}
.hide-large-medium-screen.mobile-utilitynav li.profile-mobile-back a{padding-left:35px !important;display:flex;align-items:center;font-family:'VMCircularChatPTT',Arial,sans-serif !important}
.lgi-main-navigation-utilitynavigation .lgi-masthead-utilitynavigation .mobile-utilitynav li a{font-family:'VMCircularChatPTT',Arial,sans-serif !important}
.hide-large-medium-screen.mobile-utilitynav li.profile-mobile-back a.myvirginmedia-mobile-dropdown-username{font-size:14px;overflow-x:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:100px;max-width:181px;display:inline-block;height:18px}
.profile-mobile-back:before{vertical-align:middle;content:url("../media/icons/icon-sign-in.png");top:2px !important;left:27px !important;position:relative}
.profile-mobile-back:after{content:url("../media/icons/nav-icon-chevron-down.png");font-family:'FontAwsome';padding-left:0;transform:rotate(90deg);left:11px;position:absolute}
.hide-large-medium-screen.mobile-utilitynav li a{display:flex;padding:0;align-items:center;color:#322332;font-size:16px;font-weight:500}
.hide-large-medium-screen.mobile-utilitynav li:nth-child(4):before{content:""}
@media(max-width:619px){.lgi-main-navigation-utilitynavigation .lgi-masthead-utilitynavigation li.loggedin:after{content:url("../media/icons/nav-icon-chevron-down.png");font-family:'FontAwsome';padding-left:5px;transform:rotate(-90deg);position:absolute;right:20px}
.hide-large-medium-screen.mobile-utilitynav li.loggedin:after{content:""}
.hide-large-medium-screen.mobile-utilitynav.active{display:block}
li.lgi-masthead-utilitynavigation-myvirginmedia.loggedin>a{max-width:100%;min-width:100px;padding-right:18px !important}
.hide-large-medium-screen.mobile-utilitynav li.profile-mobile-back a.myvirginmedia-mobile-dropdown-username{max-width:100%;padding-right:16px}
.profileMobileIcon{display:none}
.signInMobileIcon .removeSignIn{display:none}
}
.service-checker-wrapper .header h4{color:#fff;text-align:center;font-size:46px;font-style:normal;font-weight:300;line-height:normal;letter-spacing:-0.789px;max-width:45%;margin:auto;padding:32px 0 2px;font-family:'VM Circular Whisper TT',Arial,sans-serif}
@media(max-width:768px){.service-checker-wrapper .header h4{font-size:24px;max-width:65%;line-height:normal;font-family:' VM Circular Chat TT',Arial,sans-serif;font-weight:400}
}
.checkService .recursiveReference .row{padding:0}
.checkService .recursiveReference .form{width:50%;background:#fff;margin:auto;border-radius:15px;box-shadow:0 0 24px rgba(0,0,0,0.2);padding:32px 80px}
@media(max-width:768px){.checkService .recursiveReference .form{width:100%;padding:32px 24px}
}
.checkService .recursiveReference .form .lgi-form-field{width:100%}
.checkService .recursiveReference .form .lgi-form-field label{color:#322332;font-family:'VM Circular Shout TT',Arial,sans-serif;font-size:16px;font-style:normal;font-weight:700;line-height:normal;letter-spacing:-0.274px;position:relative}
.checkService .recursiveReference .form .lgi-form-field label:before{content:"";background:url(../../../../content/dam/www-virginmedia-ie/img/q_markIcon.png) #252525 no-repeat;width:24px;height:24px;position:absolute;border-radius:100%;right:2%;background-position:center;top:-5px}
.checkService .recursiveReference .form .lgi-form-field input{border-color:#847b84;padding:12px 15px;width:100%}
.checkService .recursiveReference .form .lgi-form-field-container{width:100%}
.checkService .recursiveReference .form .lgi-form fieldset>ol>.button{padding-top:24px}
.checkService .recursiveReference .form .button button{height:40px;color:#fff;text-align:center;font-family:'VM Circular Shout TT',Arial,sans-serif;font-size:16px;font-style:normal;font-weight:700;line-height:26px;width:100%}
.checkService .recursiveReference .form .button .floatcenter{width:100%}
.checkService .recursiveReference .form .help_txt{padding-top:24px;color:#322332;font-family:'VM Circular Whisper TT',Arial,sans-serif;font-size:16px;font-style:normal;font-weight:300;line-height:normal;letter-spacing:-0.274px}
.checkService .recursiveReference .form .help_txt a{text-decoration:none;color:#322332;font-weight:500;font-family:'VM Circular Natter TT',Arial,sans-serif}
.main-status-message h3{color:#322332;text-align:center;font-family:'VM Circular Shout TT',Arial,sans-serif;font-size:30px;font-style:normal;font-weight:700;line-height:32px !important;letter-spacing:-0.309px;height:unset !important;float:unset !important;padding:0;width:100%}
@media(max-width:768px){.main-status-message h3{padding-top:0}
}
.main-status-message p{color:#322332;text-align:center;font-family:'VM Circular Whisper TT',Arial,sans-serif;font-size:16px;font-style:normal;font-weight:300;line-height:normal;letter-spacing:-0.24px;padding-top:8px;padding-bottom:6px}
.outage_popup{position:fixed;top:0;width:100%;z-index:999;display:none}
.outage_popup.open{display:block}
.outage_popup .outage_overlay{position:fixed;height:100%;width:100%;background:rgba(50,35,50,0.75)}
.outage_popup .outage_popupInner{border-radius:20px;background:#fff;box-shadow:0 5px 20px 0 rgba(0,0,0,0.2);width:45%;margin:auto;padding:40px 32px;top:50%;position:fixed;left:50%;transform:translate(-50%,-50%)}
@media(max-width:768px){.outage_popup .outage_popupInner{width:90%;padding:40px 25px}
}
.outage_popup .outage_popupInner .close_outage{position:relative}
.outage_popup .outage_popupInner .close_outage:before{content:"";background-image:url(../../../../content/dam/www-virginmedia-ie/img/Close.svg);position:absolute;top:-5px;right:10px;width:24px;height:24px;cursor:pointer}
.outage_popup .outage_popupInner a{margin:auto;text-decoration:none;background:#322332;color:#fff;max-width:240px;display:block;margin-top:22px;padding:8px 0;border-radius:20px}
@media(max-width:768px){.outage_popup .outage_popupInner a{max-width:100%}
}
.outage_popup .outage_popupInner a.close_outage:before{display:none}
.outage_popup .outage_popupInner img{width:100%}
.outage_popup .outage_popupInner h3{color:#322332;font-family:'VM Circular Yell TT',Arial,sans-serif;font-size:40px;font-style:normal;font-weight:900;line-height:40px;letter-spacing:-0.686px;margin:0}
@media(max-width:768px){.outage_popup .outage_popupInner h3{font-size:30px}
}
.outage_popup .outage_popupInner p{color:#322332;text-align:center;font-family:' VM Circular Chat TT',Arial,sans-serif;font-size:16px;font-style:normal;font-weight:450;line-height:20px;letter-spacing:-0.274px;padding:24px 0}
@media(max-width:768px){.outage_popup .outage_popupInner p{padding:16px 0}
}
.outage_response .status-item{padding:0;border:0;margin:0;line-height:0}
.outage_response .status-item .status-time{display:flex;align-items:center;justify-content:center;flex-direction:column;padding:50px 0 40px !important}
@media(max-width:768px){.outage_response .status-item .status-time{padding:25px 0 25px !important}
}
.outage_response .status-item .status-time:before{position:absolute;content:"";background-image:url(../../../../content/dam/www-virginmedia-ie/img/Red_tiny.svg);left:-7px;width:60px;height:37px;vertical-align:middle;background-repeat:no-repeat;letter-spacing:-0.24px}
.outage_response .status-item .status-time:after{position:absolute;content:"";background-image:url(../../../../content/dam/www-virginmedia-ie/img/outage-work.svg);right:0;width:60px;height:58px;vertical-align:middle;background-repeat:no-repeat;letter-spacing:-0.24px}
.outage_response .status-item .status-time p{width:100%;color:#322332;text-align:center;font-family:'VM Circular Whisper TT',Arial,sans-serif;font-size:14px;font-style:normal;font-weight:300;line-height:normal;letter-spacing:-0.24px;display:inline-block}
@media(max-width:768px){.outage_response .status-item .status-time p{width:100%;max-width:55%;line-height:18px}
}
.outage_response .status-item .status-time p span{font-weight:450 !important;font-size:14px !important;font-family:' VM Circular Chat TT',Arial,sans-serif;color:#322332 !important;margin-top:0 !important}
.outage_response .status-item.status-ok .status-time p{color:#35820c !important}
.outage_response .status-item.status-ok .status-time p span{color:#35820c !important}
.outage_response .status-item.status-ok .response-outage img.error-msg{display:none}
.outage_response .status-item.status-error .status-time:after{background-image:url('../../../../content/dam/www-virginmedia-ie/img/error-outage.svg');content:""}
.outage_response .status-item.status-error .response-outage img.sucsess-msg{display:none}
.outage_response .status-item .fix-time p{color:#322332;text-align:center;font-family:'VM Circular Whisper TT',Arial,sans-serif;font-size:16px;font-style:normal;font-weight:300;line-height:25px;letter-spacing:-0.274px;padding-top:16px}
.outage_response .status-item .fix-time p span{font-size:18px !important}
.response-outage{display:block;width:100%;text-align:center;height:0}
.response-outage img{width:100%;max-width:86%;margin:auto}
@media(max-width:768px){.response-outage img{max-width:82%;top:-5px;position:relative}
}
.d-none{display:none}
.checkService .pleasewait{z-index:9;background:#322332;top:0;position:fixed;left:0;height:100%;width:100%;display:none}
.checkService .pleasewait:before{content:"";background-image:url('../../../../content/dam/www-virginmedia-ie/img/mojo circle.svg');padding:50%;width:100%;height:100%;position:absolute;left:0;background-repeat:no-repeat;bottom:-50%;animation-name:spin;animation-duration:4000ms;animation-iteration-count:infinite;animation-timing-function:linear}
@media(max-width:768px){.tabsView .recursiveReference .status-item .grouping{width:100%}
.tabsView .outage_response .status-item{background:transparent;padding:0;border:0}
}