.status-header{padding:25px 30px;border-radius:4px}
.status-header h3{color:#863e8a;font-family:'VM Circular Whisper','VM Circular Book',Arial,sans-serif;font-size:21px}
.status-header h3 strong{font-family:'VM Circular Book',Arial,sans-serif}
.status-header h3 span{font-family:'VM Circular Book',Arial,sans-serif;font-weight:bold}
.status-header .button{margin-top:7px}
.status-item{padding:15px 25px;-webkit-transition:background-color .5s ease;transition:background-color .5s ease;border:1px solid #ccc;border-radius:4px;margin-top:10px}
.status-header .button.section .floatcenter{width:80%}
.status-header .button.section .floatcenter a{width:100%;background-color:#863e8a;color:#fff}
.lgi_col_25_25_25_25-c1 .status-item{-webkit-transition-delay:.3s;transition-delay:.3s}
.lgi_col_25_25_25_25-c2 .status-item{-webkit-transition-delay:.6s;transition-delay:.6s}
.lgi_col_25_25_25_25-c3 .status-item{-webkit-transition-delay:.9s;transition-delay:.9s}
.reveal{display:none}
.status-ok .status-item-title h3{color:#000;text-align:left}
.status-item-title h3{color:#ccc;font-weight:bold;font-size:21px;margin-bottom:0;height:30px}
.status-item-title h3:before{font-family:'icomoon' !important;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin-right:5%;top:4px;color:#ccc;position:relative;font-weight:normal !important}
.internet-status h3:before{content:"\e911";font-size:130%}
.tv-status h3:before{content:"\e90f";font-size:153%}
.phone-status h3:before{content:"\e910";font-size:165%}
.mobile-status h3:before{content:"6";font-size:145%}
.status-item h5.vm-red{margin-top:0;line-height:31px}
.status-item .lgi_h_ico.floatleft,.status-item .lgi_h_img.floatleft{margin:2px 10px 0 0 !important}
.status-item .status-time{padding:20px 0 20px}
.status-item .status-time p span{font-size:20px;line-height:normal;font-weight:600;color:#000;margin-top:5px}
.status-item .lgi_btn_2{display:none !important}
.status-ok .fix-time{display:none}
.fix-time span{font-weight:bold;font-size:20px}
.status-item .status p{font-size:16px;font-weight:700;color:#ed0000}
.status-error .status-item-title h3{color:#000}
.status-error .status-item-title h3:before{color:#ed0000}
.status-item h5{overflow:hidden;max-height:32px}
.recursiveReference form div.section{padding-bottom:0}
.main-status-message img{margin-right:20px;display:inline;float:left;margin-top:10px}
.main-status-message h3{margin:0 !important;display:inline-block;float:right;height:33px;padding-top:15px}
.button.section .floatcenter{width:80%}
.status-ok .status p{background-image:url(/content/dam/www-virginmedia-ie/img/Q4-2015/PNG-Icons/ok-tick.png);background-repeat:no-repeat;padding-left:30px;background-position:0 center;color:#348437;background-size:contain}
.status-ok .status-item-title h3:before{color:#348437}
.status-header .lgi-form-field{width:inherit !important}
.status-header .lgi-form-field:first-child{padding-top:5px !important}
.status-header .lgi-form-field-container{width:100%}
.status-header .lgi-form-field>label{display:none}
.status-header .lgi-form-width-narrow input,.status-header .lgi-form-width-narrow textarea,.status-header .lgi-form-width-narrow .lgi-form-dropdown,.status-header .lgi-form-width-narrow .lgi-form-dropdown select,.status-header .lgi-form-width-narrow .lgi-form-password-strength-wrapper{width:100%}
.status-header .lgi-form-validmark{display:none !important}
.scheckerwrap .recursiveReference.parbase.section{max-width:1020px;margin:auto;float:none;display:block}
.pleasewait{height:0;top:-50px;position:relative;right:-25px}
.pleasewait p:before{background-image:url(/content/dam/www-virginmedia-ie/img/Q4-2015/virgin-loading.gif);background-repeat:no-repeat;content:"";width:50px;height:37px;display:block;background-size:contain;position:absolute;top:14px;right:34px}
.status-item-title h3:after{content:"\f021";font-family:FontAwsome !important;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin-right:5%;top:4px;color:#ccc;position:relative;font-weight:normal !important;float:right;animation-name:spin;animation-duration:5000ms;animation-iteration-count:infinite;animation-timing-function:linear;position:absolute;right:5px;top:12px;display:none}
.wait .status-item-title h3:after{display:block;color:#ccc !important}
.wait.status-item-title h3{color:#ccc !important}
.col-service-check .main-status-message h3{height:inherit;line-height:33px !important}
.col-service-check .searchchecker.lgi_col_50_50>div{width:100%}
.col-service-check .searchchecker h3{float:none;width:100%;text-align:center}
.col-service-check .main-status-message{text-align:center}
.col-service-check .main-status-message img{float:none}
.col-service-check .main-status-message .lgi-form-field input{text-align:center}
.col-service-check .lgi_col_60_40-c0{width:100%}
.col-service-check .lgi_col_60_40-c1{width:100%}
.col-service-check .status-header{padding:25px 20%;border-radius:10px}
.col-service-check .status-header .button.section .floatcenter a{max-width:150px;margin-top:10px}
.col-service-check .lgi_col_25_25_25_25>div{width:100%}
.col-service-check .status-item{display:none}
.col-service-check .status-item.status-ok,.col-service-check .status-item.status-error{display:block}
.col-service-check .status-item-title h3{font-size:17px}
.col-service-check .status-ok .status-item-title h3{color:#348437}
.col-service-check .status-error .status-item-title h3{color:#ed0000}
.col-service-check .status-item-title h3:before{font-size:30px;top:10px;margin-right:15px}
.col-service-check .internet-status h3:before{font-size:21px !important;left:0;margin-left:-4px}
.col-service-check .status-time p,.col-service-check .status-time p span{display:inline;font-size:14px !important}
.col-service-check .status-item .status-time{padding:1px 0 0 49px}
.col-service-check .status{position:absolute;left:52%;top:32px}
.test-connection-box p{width:65%;font-size:24px;padding-top:30px}
@keyframes spin{from{transform:rotate(0)}
to{transform:rotate(360deg)}
}
@media screen and (max-width:960px){.main-status-message h3{height:inherit;line-height:33px !important}
.searchchecker.lgi_col_50_50>div{width:100%}
.searchchecker h3{float:none;width:100%;text-align:center}
.main-status-message{text-align:center}
.main-status-message img{float:none}
.main-status-message .lgi-form-field input{text-align:center}
.col-service-check .status-header{padding:25px 25px}
.col-service-check .status{position:relative;left:46px;top:7px}
}
@media screen and (max-width:580px){.test-connection-box>div{background-size:35% !important;min-height:inherit !important}
.test-connection-box p{font-size:20px;padding-top:0;width:70%}
}