@font-face{font-family:'VM Circular Whisper';src:url('//www.virginmedia.ie/etc/designs/virginmedia-b2b/media/fonts/vm-circular/lineto-vm-circular-whisper-light.woff2') format('woff2'),url('https://www.virginmedia.ie/etc/designs/virginmedia-b2b/media/fonts/vm-circular/lineto-vm-circular-whisper-light.woff') format('woff');font-weight:normal;font-style:normal}
@font-face{font-family:'VM Circular Chat Book';src:url('//www.virginmedia.ie/etc/designs/virginmedia-b2b/media/media/fonts/vm-circular/lineto-vm-circular-chat-book.woff2') format('woff2'),url('../media/fonts/vm-circular/lineto-vm-circular-chat-book.woff') format('woff');font-weight:normal;font-style:normal}
@font-face{font-family:'VMCircularShout-Bold';src:url('//www.virginmedia.ie/etc/designs/virginmedia-b2b/media/fonts/vm-circular/lineto-vm-circular-shout-bold.woff2') format('woff2'),url('https://www.virginmedia.ie/etc/designs/virginmedia-b2b/media/fonts/vm-circular/lineto-vm-circular-shout-bold.woff') format('woff');font-weight:normal;font-style:normal}
@font-face{font-family:'DansHandwriting';src:url('//www.virginmedia.ie/content/dam/www-virginmedia-ie/fonts/DansHandWriting.woff2') format('woff2'),url('https://www.virginmedia.ie/content/dam/www-virginmedia-ie/fonts/DansHandWriting.woff') format('woff');font-weight:normal;font-style:normal}
.vm-rfs-cheker-wrapper{padding:30px 30px 0 30px;max-width:1000px;margin:auto;position:relative;-webkit-box-shadow:0 0 30px -10px;-moz-box-shadow:0 0 30px -10px;box-shadow:0 0 30px -10px}
.vm-rfs-cheker-wrapper .rfswidget .lgi-form-width-wide input{max-width:430px}
.vm-rfs-cheker-wrapper .rfsCheckWidget{padding-bottom:0;min-height:140px !important}
.vm-rfs-cheker-wrapper h3 span{color:#ed0000}
.vm-rfs-cheker-wrapper .lgi-form-dropdown .dropdown-body:before{background-color:#ed0000}
.vm-rfs-cheker-wrapper h3{font-size:27px}
.vm-rfs-cheker-wrapper .image.section{position:absolute;right:65px}
.vm-rfs-cheker-wrapper.overup{margin-top:-120px}
.vm-rfs-cheker-wrapper .rfsCheckResults ul li{float:left;padding:0;margin-right:0;border-radius:0;display:block;max-width:160px;width:49%}
.vm-rfs-cheker-wrapper .rfsCheckResults ul li.available,.vm-rfs-cheker-wrapper .rfsCheckResults ul li.unavailable{background-color:transparent;color:#000}
.vm-rfs-cheker-wrapper .rfsCheckResults ul li.available span,.vm-rfs-cheker-wrapper .rfsCheckResults ul li.unavailable span{color:#302231;font-size:14px;font-family:'VM Circular Book',Arial,sans-serif}
.vm-rfs-cheker-wrapper .rfsCheckResults ul li.available span:after,.vm-rfs-cheker-wrapper .rfsCheckResults ul li.unavailable span:after{display:none}
.vm-rfs-cheker-wrapper .rfsCheckResults ul li.available span:before{content:"\f00c";font-family:"FontAwsome";color:#64a541;padding-right:10px}
.vm-rfs-cheker-wrapper .rfsCheckResults ul li.unavailable span:before{content:"\f00d";font-family:"FontAwsome";color:#ed0000;padding-right:10px}
.vm-rfs-cheker-wrapper .rfsCheckResults{border:0 solid #fff;border-radius:0;min-height:143px;margin:0 auto;padding:5px 0}
.vm-rfs-cheker-wrapper.available-yes .topChangeAddress{width:100%;display:inline-block}
.vm-rfs-cheker-wrapper.available-yes .rfsCheckResults{width:68%;float:left;padding:0}
.vm-rfs-cheker-wrapper.available-yes .rfsCheckResults ul{width:48%;float:right;border-right:2px solid #ccc}
.vm-rfs-cheker-wrapper.available-yes .header{display:none}
.vm-rfs-cheker-wrapper.available-yes .topBar{width:48%;display:inline-block;float:left;margin:0;padding:0;padding-left:60px}
.vm-rfs-cheker-wrapper.available-yes .image.section{position:absolute;left:0;float:left;display:inline-table}
.vm-rfs-cheker-wrapper.available-yes .image.section img{width:55px;margin-left:20px;float:left}
.vm-rfs-cheker-wrapper.available-yes span.topAddress{font-size:22px;font-family:'VM Circular Book',Arial,sans-serif !important;font-weight:100}
.vm-rfs-cheker-wrapper.available-yes .rfsCheckResults{min-height:122px}
.vm-rfs-cheker-wrapper.available-yes .rfsCheckWidget{padding-bottom:0;min-height:105px !important}
.vm-rfs-cheker-wrapper .rhrfsbanner{display:none}
.vm-rfs-cheker-wrapper.available-yes .rhrfsbanner{background:url(/content/dam/www-virginmedia-ie/img/RH-Logo-stacked-red.svg);background-repeat:no-repeat;background-position:20px 0;display:table;padding-left:13%;color:#ed0000;background-size:50px}
.vm-rfs-cheker-wrapper.available-part .rfsCheckResults{width:100%}
.vm-rfs-cheker-wrapper.available-part .rfsCheckResults ul{border-right:0 solid #ccc}
.vm-rfs-cheker-wrapper.available-part .topBar{width:40%}
.vm-rfs-cheker-wrapper .image.section{position:absolute;right:0;top:-45px}
.three-col-sq,.two-col-sq{margin:inherit;width:100%}
.box-header{height:inherit;padding:5px 0}
.callus-wrapper{text-align:center}
.callus-wrapper .image{display:inline-block}
.purple-grad-prem .ph29{font-size:1.5em;text-align:center}
.purple-grad-prem p{font-size:1em;text-align:center}
.premium-roundel-wrapper{float:none;margin:auto;display:table}
.ph29{font-size:1.4em}
ol.rht li{width:99%;max-width:999px}
.rht li:first-child{margin-right:0;padding-right:0}
.vm-rfs-cheker-wrapper.available-yes .topBar{width:100%;padding-left:0;text-align:center}
.vm-rfs-cheker-wrapper.available-yes .rfsCheckResults{width:100%}
.vm-rfs-cheker-wrapper.available-yes .rfsCheckResults ul{width:100%}
.vm-rfs-cheker-wrapper.available-yes .rfsCheckResults ul{width:100%;float:right;border-right:0;margin-top:20px}
.rfswidget h4.vm-plum.ph33.lgi-txtsd-default{padding-bottom:10px}
.rfswidget .rfsCheckWidget .lgi-form-field>label{font-size:14px}
.mainHeadingGrouping h2{font-size:60px;margin:0}
.register-interest{padding:40px 76px}
.register-interest .button a{color:white}
.register-interest a{color:#322332}
.register-interest h2{margin-bottom:0}
.register-interest hr{width:100%;position:absolute;left:0;background:#32233280;border-style:solid;border-width:.1px}
.mobile-plan-simo{background:linear-gradient(230.05deg,#ffd2e6 -32.75%,#f978fa -5.54%,#ffd8ff 21.54%,#fff 63.1%,#ffd2e6 102.82%)}
.mobile-plan-simo a{border:1px solid #322332}
@media(min-width:2500px){.vm-rfs-cheker-wrapper-2{max-width:100% !important;position:relative;-webkit-box-shadow:0 0 30px -10px;-moz-box-shadow:0 0 30px -10px;box-shadow:0 0 30px -10px}
ul.rfswidget.ui-menu{z-index:1 !important}
.vm-rfs-cheker-wrapper-2{z-index:1 !important}
.vm-rfs-cheker-wrapper-2 h6{font-size:22px}
.vm-rfs-cheker-wrapper-2 h6 span{font-weight:bold}
.vm-rfs-cheker-wrapper-2 .rfslabelSpacing .rfsBorder,.vm-rfs-cheker-wrapper-2 .rfslabelSpacing .rfsLabelinfo{display:none !important}
.vm-rfs-cheker-wrapper-2 .rfsCheckWidget{display:table}
.vm-rfs-cheker-wrapper-2 .rfswidget .rfsEricodeinput .lgi-form-width-wide input{width:170px;font-size:14px}
.vm-rfs-cheker-wrapper-2.no-results:not(.available-yes):not(.available-part) .eircode,.vm-rfs-cheker-wrapper-2.available-no.no-results .eircode{display:table-cell;width:30%}
.vm-rfs-cheker-wrapper-2.no-results:not(.available-yes):not(.available-part) .rfswidget:not(.section),.vm-rfs-cheker-wrapper-2.available-no.no-results .rfswidget:not(.section){width:70%;display:table-cell}
.vm-rfs-cheker-wrapper-2 .rfsCheckWidget{width:100%;min-height:100px !important}
.vm-rfs-cheker-wrapper-2 .rfswidget .rfscountryDropdown .lgi-form-dropdown{width:210px}
.vm-rfs-cheker-wrapper-2 .rfswidget .rfscountryDropdown .lgi-form-dropdown span span{font-size:14px}
.vm-rfs-cheker-wrapper-2 .rfswidget .lgi-form-width-wide input{width:360px;font-size:14px}
}
.vm-rfs-cheker-wrapper-2 .lgi_btn_2{color:#000;background-color:#fff;border:2px solid #000;height:40px;line-height:39px}
.rfscountryDropdown .lgi-form-dropdown .dropdown-body::before{background-color:white !important}
.lgi-form-dropdown .dropdown-body:before{color:black !important}
.vm-rfs-cheker-wrapper-2:not(.available-yes):not(.available-part) .rfsCheckResults,.vm-rfs-cheker-wrapper-2:not(.available-yes):not(.available-part) .rhrfsbanner{display:none !important}
.vm-rfs-cheker-wrapper-2.available-no:not(.no-results) .rfsCheckResults,.vm-rfs-cheker-wrapper-2.available-no:not(.no-results) .rhrfsbanner{display:block !important}
.vm-rfs-cheker-wrapper-2.available-part.available-yes .rfsCheckResults,.vm-rfs-cheker-wrapper-2.available-part.available-yes .rfsCheckResults,.vm-rfs-cheker-wrapper-2.available-no:not(.no-results) .rfsCheckResults{width:68%;float:left;padding:0}
@media only screen and (max-width:1300px){div.vm-rfs-cheker-wrapper{padding:15px 0 0 0}
div.vm-rfs-cheker-wrapper .upc-grouping-padding-container{padding:5px}
div.vm-rfs-cheker-wrapper .upc-grouping-padding-container .mobileView .vm-rfs-cheker-wrapper-2.available-part.available-yes .rfsCheckResults,div.rfsCheckResults .topBar,div.rfsCheckResults ul,.vm-rfs-cheker-wrapper.available-yes .rfsCheckResults ul,.vm-rfs-cheker-wrapper.available-yes .rfsCheckResults{width:100%}
.vm-rfs-cheker-wrapper.available-yes .rfsCheckResults ul{border-right:0}
.vm-rfs-cheker-wrapper .rfsCheckResults ul li{max-width:90%}
.vm-rfs-cheker-wrapper.available-yes .rhrfsbanner{padding-left:40%}
}
@media only screen and (max-width:600px){.mainHeadingGrouping h2{font-size:32px}
.mainHeadingGrouping h4{font-size:20px}
}