.status-header{padding:10px 20px}
.status-header h3 span{color:#fc0}
.status-header .button{margin-top:7px}
.status-item{padding:15px 25px;-webkit-transition:background-color .5s ease;transition:background-color .5s ease}
.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-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:5px 0 20px}
.status-item .status-time p span{font-size:35px;line-height:normal;font-weight:600;color:#000}
.status-item .lgi_btn_2{display:none !important}
.status-item .fix-time{display:none}
.status-item .status p{font-size:23px;font-weight:700;color:#348437}
.status-error{background:url(/content/dam/www-virginmedia-ie/img/ServiceChecker/rocket-icon.png) 155px 158px no-repeat,url(/content/dam/www-virginmedia-ie/img/ServiceChecker/squigily-border-yellow-top.png?v=2) 0 0 repeat-x;background-color:#fc0;-webkit-border-radius:0 0 10px 10px;-moz-border-radius:0 0 10px 10px;border-radius:0 0 10px 10px}
.status-error .status-time p{color:#FFF}
.status-error .status-time p span{color:#fc0}
.status-error h5.vm-red{color:#fc0}
.status-error .fix-time{display:block}
.status-error .fix-time span{padding-top:10px;font-size:40px;color:#322332;display:block;font-weight:600}
.status-error .status{padding-top:15px;padding-bottom:3px}
.status-error .status p,.status-error .fix-time p{font-size:16px;font-weight:600;color:inherit}
.status-error .lgi_btn_2{display:block;margin-top:10px}
.status-error h5 img{top:-44px !important;position:relative}
.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}
.main-status-message h3{margin:0 !important;display:inline-block;float:left;width:90%;height:33px;padding-top:10px}
.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:40px;background-position:0 center}
.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}
.tabsView .status-header .lgi-form-field input,.tabsView .status-header .lgi-form-field textarea{width:100%}
.mobileView .status-error .fix-time{display:block;background-color:#fff;padding:5px 10px;border-radius:7px}
.mobileView .status-error .button{display:none}
.mobileView .status-error .status-time{padding:0;background-color:transparent;border-radius:0;text-align:center;top:-13px;position:relative}
.mobileView .status-error .fix-time span{font-size:25px !important}
.tabsView .status-error .status p{color:#fff !important;position:absolute;left:0}
.mobileView .status-error .status p,.mobileView .status-error .fix-time p{font-size:14px !important}
.mobileView .status-header .lgi-form-field-container{margin-top:35px}
.mobileView .main-status-message h3{font-size:19px}
.mobileView .status-item .status p{font-size:15px !important}
.tabsView .status-item .status p{font-size:15px !important}
.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}
@media only screen and (max-width:1080px) and (min-width:520px){.service-checker-wrapper .lgi_col_25_25_25_25>div{float:left;width:100%}
.service-checker-wrapper .lgi_col_80_20-c0{width:100%}
.service-checker-wrapper .lgi_col_25_25_25_25>div{float:left;width:25%}
.service-checker-wrapper .lgi_col_80_20-c1{width:100%}
.main-status-message h3{margin:0 !important;display:inline-block;float:left;width:80%;height:33px;padding-top:3px;font-size:18px}
}
@media only screen and min-width:849px{.status-item h5 img{display:none !important}
.status-item .status-time p span{font-size:26px}
.status-error .fix-time span{font-size:30px}
.status-item .status p{font-size:17px}
.status-ok .status p{padding-left:30px;background-size:contain}
.main-status-message h3{width:75%;font-size:16px}
.status-header .lgi-form-field-container{margin-top:15px}
.status-ok .status p{display:block !important}
}