@media(min-width:620px){.PostCodeNotInDp,.royalMailMsg{width:72.6%}
.royalMessage{width:84%}
.notFoundMessage{width:73.6%}
}
@media(min-width:620px) and (max-width:959px){.serviceability.section .postCodeValidation .bandImage{float:left;padding:0 35px 25px 0}
.serviceability.section .checkMessage{float:left;height:25px}
.serviceabilityaddress .address-not-found input{width:258px;height:40px;font-family:VM Circular Chat Book}
.serviceability.section .postCodeEntry input{width:258px;height:40px;font-family:VM Circular Chat Book}
.systemError.header.title h3.blue.lgi-txtsd-default{font-size:18px;line-height:23px}
.callBackNumber.lgi-wcmmode{float:left;margin-top:-32px;margin-left:112px}
.callBackButton.lgi-wcmmode{float:left;margin-top:30px}
.systemError.lgi-wcmmode{width:425px}
.serviceability.section .postCodeValidation .validationMessageForMobile{display:none !important}
.serviceability.section .postCodeEntry{min-width:258px;float:left;padding:0;margin-top:0;position:relative}
.serviceability.section .postCodeValidation .errorImage{right:5px;z-index:1;top:9px;position:absolute}
.serviceability.section .postCodeValidation .onClickButton{float:left;margin-top:10px;margin-left:24px}
.serviceability.section .postCodeValidation .onClickButton .checkButton button{border:1px solid}
.serviceability.section .postCodeValidation .checkMessage h3{font-size:18px}
.serviceability.section .postCodeValidation{width:91%;background:#fff;position:relative;float:left;left:34px;padding:30px 35px 0 30px;top:129px;margin-bottom:120px}
.serviceability .lgi-form-field{padding:0 !important}
.serviceability.section .postCodeValidation .image.errorImage{width:25px;height:25px}
.serviceability.section .postCodeValidation .validationMessage.lgi-wcmmode{position:relative;float:left;top:10px}
.serviceabilityaddress .addressHead.richtext{display:inline-block;padding-bottom:7px}
.serviceabilityaddress .addressHead.richtext p{font-size:18px}
.serviceabilityaddress .edit-postcode,.serviceabilityaddress .edit-postcode:hover,.serviceabilityaddress .edit-postcode:active,.serviceabilityaddress .address-not-listed,.serviceabilityaddress .address-not-listed:hover,.serviceabilityaddress .address-not-listed:active{float:right;color:#737373;font-size:16px;font-family:Helvetica}
.serviceabilityaddress .lgi-form-field-dropdown{clear:both;display:inline-block;width:71%;padding:0 !important}
.serviceabilityaddress .lgi-form-field-dropdown.lgi-form-field>label{padding:0}
.serviceabilityaddress .getServicesButton{width:auto;display:inline-block;float:right}
.serviceabilityaddress .getServicesButton button[disabled]{background-color:#737373;border:1px solid #737373;border-radius:5px}
.serviceabilityaddress .getServicesButton button,.serviceabilityaddress .getServicesButton button:active,.serviceabilityaddress .getServicesButton button:hover,.serviceabilityaddress .getServicesButton button:focus{border:1px solid #ff0a0a;background-color:#ff0a0a}
.serviceabilityaddress .address-not-listed{display:block;float:right;padding-top:10px}
.serviceability .staticmapMobile{display:none}
.serviceability .staticmapDesktop{display:block}
.serviceabilityaddress .lgi-form-dropdown .dropdown-body:before{background-color:transparent;color:#737373;content:"\f078"}
.serviceabilityaddress .lgi-form-dropdown.opened .dropdown-body:before{background-color:transparent;color:#737373;content:"\f077"}
.serviceabilityaddress .lgi-form-dropdown.opened>div{scrollbar-face-color:#367cd2;scrollbar-shadow-color:#fff;scrollbar-highlight-color:#fff;scrollbar-3dlight-color:#fff;scrollbar-darkshadow-color:#fff;scrollbar-track-color:#fff;scrollbar-arrow-color:#fff}
.serviceabilityaddress .lgi-form-dropdown.opened>div::-webkit-scrollbar{width:9px}
.serviceabilityaddress .lgi-form-width-medium .lgi-form-dropdown{width:100%}
.serviceabilityaddress .lgi-form-dropdown.opened>div::-webkit-scrollbar-thumb{background:#591152;border:2px solid transparent;background-clip:content-box}
.serviceabilityaddress .lgi-form-dropdown>div ul{border:1px solid #cbcbcb}
.serviceabilityaddress .address-not-found .lgi-form-field{display:inline-block;width:auto;padding:0 !important;float:left}
.serviceabilityaddress .address-not-found .lgi-form-field.lgi-form-field>label{padding:0}
.serviceabilityaddress .address-not-found .checkButton{width:auto;display:inline-block;padding:0 0 0 24px}
.serviceabilityaddress .address-not-found .checkButton button{border:1px solid #ff0a0a}
.serviceabilityaddress .address-not-found .lgi_rte_header2{color:#591152;line-height:1.3;padding:0 0 10px}
.serviceabilityaddress .address-not-found .royalMailLink a,.serviceabilityaddress .address-not-found .royalMailLink a:hover,.serviceabilityaddress .address-not-found .royalMailLink a:active{color:#591152}
.serviceabilityaddress .address-not-found .royalMailMsg .lgi-txtsd-default{margin:17px 0 5px;line-height:1.3}
.callMessage.lgi-wcmmode{margin-top:99px;margin-left:247px}
.serviceability .PostCodeNotInDp.lgi-wcmmode p{font-size:18px;line-height:23px;width:436px;color:#591152}
.serviceability .royalMessage.lgi-wcmmode h3.vm-plum{letter-spacing:0;line-height:1.3;color:#591152;padding:25px 0 0;margin:0}
.serviceability .royalMail.lgi-wcmmode{margin:10px 0 0 0}
.serviceability .royalMail.lgi-wcmmode p a{color:#591152;font-size:16px;font-family:Helvetica}
.checkServicesAvailableImg{width:54%}
.checkServicesAvailableMsg{font-family:VMCircularChatPTT-Book;color:#591152;font-size:20px;letter-spacing:0;width:65%}
.serviceability .staticmapTablet .upc-grouped-component{background-repeat:no-repeat;height:234px}
}
@media only screen and (min-width:1024px){.complete-servicecheck p{font-family:VM Circular Chat Book}
.serviceabilityaddress .addressHead.richtext{display:inline-block;padding-bottom:7px}
.serviceabilityaddress .edit-postcode,.serviceabilityaddress .edit-postcode:hover,.serviceabilityaddress .edit-postcode:active,.serviceabilityaddress .address-not-listed,.serviceabilityaddress .address-not-listed:hover,.serviceabilityaddress .address-not-listed:active{float:right;color:#737373}
.serviceabilityaddress .lgi-form-field-dropdown{clear:both;display:inline-block;width:70%;padding:0 !important}
.serviceabilityaddress .getServicesButton{width:auto;display:inline-block;float:right}
.serviceabilityaddress .getServicesButton button[disabled]{background-color:#737373;border:1px solid #737373;border-radius:5px}
.serviceabilityaddress .getServicesButton button,.serviceabilityaddress .getServicesButton button:active,.serviceabilityaddress .getServicesButton button:hover,.serviceabilityaddress .getServicesButton button:focus{border:1px solid #ff0a0a;background-color:#ff0a0a}
.serviceabilityaddress .address-not-listed{display:block;float:right;padding-top:10px}
.serviceability .staticmapMobile{display:none}
.serviceability .staticmapDesktop{display:block}
.serviceabilityaddress .lgi-form-dropdown .dropdown-body:before{background-color:transparent;color:#737373;content:"\f078"}
.serviceabilityaddress .lgi-form-dropdown.opened .dropdown-body:before{background-color:transparent;color:#737373;content:"\f077"}
.serviceabilityaddress .lgi-form-dropdown.opened>div{scrollbar-face-color:#367cd2;scrollbar-shadow-color:#fff;scrollbar-highlight-color:#fff;scrollbar-3dlight-color:#fff;scrollbar-darkshadow-color:#fff;scrollbar-track-color:#fff;scrollbar-arrow-color:#fff}
.serviceabilityaddress .lgi-form-dropdown.opened>div::-webkit-scrollbar{width:9px}
.serviceabilityaddress .lgi-form-width-medium .lgi-form-dropdown{width:100%}
.serviceabilityaddress .lgi-form-dropdown.opened>div::-webkit-scrollbar-thumb{background:#591152;border:2px solid transparent;background-clip:content-box}
.serviceabilityaddress .lgi-form-dropdown>div ul{border:1px solid #cbcbcb}
.serviceabilityaddress .address-not-found .lgi-form-field{display:inline-block;width:auto;padding:0 !important;float:left}
.serviceabilityaddress .address-not-found .checkButton{width:auto;display:inline-block;padding:0 0 0 24px}
.serviceabilityaddress .address-not-found .checkButton button{border:1px solid #ff0a0a}
.serviceabilityaddress .address-not-found .lgi_rte_header2{color:#591152;line-height:1.3;padding:0 0 10px;width:442px}
.serviceabilityaddress .address-not-found .royalMailLink a,.serviceabilityaddress .address-not-found .royalMailLink a:hover,.serviceabilityaddress .address-not-found .royalMailLink a:active{color:#591152}
.serviceabilityaddress .address-not-found .royalMailMsg .lgi-txtsd-default{margin:17px 0 5px;line-height:1.3}
.serviceability .postCodeValidation .callMessage.lgi-wcmmode{margin:37px 0 0 32px;float:left}
.serviceability .validationMessage.validationMessageForMobile{display:none !important}
.serviceability.section .postCodeValidation{width:657px;background:#fff;position:relative;float:left;left:34px;top:44px;padding:30px 40px 0 40px;margin-bottom:40px}
.serviceability.section .postCodeValidation .bandImage{float:left;padding:0 35px 40px 10px}
.bandImage img{width:50px;height:60px}
.serviceability.section .checkMessage{float:left;height:25px}
.serviceability.section .checkMessage .ph7-b{line-height:1.875rem}
.serviceability.section .checkMessage h3.blue.lgi-txtsd-default{font-size:20px;letter-spacing:0;position:relative}
.serviceability.section .postCodeValidation .checkMessage h3.vm-plum.ph7-b.lgi-txtsd-default{text-align:left}
.serviceability.section .postCodeEntry{min-width:258px;float:left;padding:0;margin-top:16px;position:relative}
.serviceability.section .postCodeEntry .errorImage{right:5px;z-index:1;top:4px;position:absolute}
.serviceability.section .postCodeEntry input{width:258px;height:40px;font-family:VM Circular Chat Book;font-size:18px}
.serviceability.section .postCodeEntry input:focus{border:1px solid #cbcbcb}
.serviceability.section .postCodeEntry .lgi-form-field{padding-top:0 !important}
.serviceability.section .postCodeValidation .onClickButton{float:left;margin-top:16px;margin-left:24px}
.serviceability.section .postCodeValidation .onClickButton button{position:relative;min-width:131px;float:left;background:#ff0a0a;border-radius:5px;color:#fff;text-decoration:none;min-height:40px}
.serviceability.section .postCodeValidation .image.errorImage{width:25px;height:25px}
.validationMessage.lgi-wcmmode p{color:#ff0a0a;font-size:16px;font-family:VM Circular Chat Book}
.serviceability.section .postCodeValidation .validationMessage.lgi-wcmmode{position:relative;float:left;top:10px}
.postCodeValidation .searchingMessage.lgi-wcmmode{text-align:left;position:absolute !important;left:118px !important;width:35%}
.searchingMessage.lgi-wcmmode p{font-size:20px;letter-spacing:0;color:#591152;font-family:VM Circular Chat Book}
.searchingMessage.lgi-wcmmode p>b{font-family:VM Circular Bold}
.serviceability.section{height:0}
.serviceability.section .staticmap img{width:1130px}
.callMessage.lgi-wcmmode p{width:70px;float:left}
.callBackNumber.lgi-wcmmode p{font-size:30px;color:#590d52}
.callBackButton.lgi-wcmmode{width:216px;float:left;margin:30px 0 0 0}
.callMessage.lgi-wcmmode{float:left;position:relative;margin:30px 0 0 0}
.callBackNumber.lgi-wcmmode{display:inline-block;position:relative;float:left;margin:30px 0 0 0}
.callBackButton.lgi-wcmmode button{background:#ff0a0a;border-radius:4px;width:216px;float:left}
.systemError.header.title h3.blue.lgi-txtsd-default{font-size:20px;letter-spacing:0}
.postCodeValidation.active{height:auto !important}
.upc_spacer_height_4{height:0 !important}
.postCodeValidation .systemError.lgi-wcmmode{float:left;width:434px;font-size:20px;text-align:left}
.lgi-form-field>label{padding:0 !important}
.PostCodeNotInDp.lgi-wcmmode p{font-size:20px;letter-spacing:0;width:436px;color:#591152}
.royalMessage.lgi-wcmmode h3.vm-plum{letter-spacing:0;line-height:1.3;color:#591152;padding:25px 0 0;margin:0}
.royalMail.lgi-wcmmode{margin:10px 0 0 0}
.royalMail.lgi-wcmmode p a{color:#591152}
.serviceability .staticmapDesktop .staticMapDesktop>div{height:150px;background-repeat:no-repeat}
}
@media only screen and (min-width:960px){.checkServicesAvailableMsg{width:65%;font-size:20px;font-family:VM Circular Chat Book;color:#591152}
.checkServicesAvailableImg{margin:50px 40px 0 0}
}
.invalid-cursor{caret-color:#ff0a0a}
.edit-postcode{float:right;font-family:Helvetica;font-size:16px;color:#737373}
.lgi-form-validmark.error{display:none}
.furtherInfoParent .lgi-form-field .lgi-form-field-container>input,.furtherInfoParent .lgi-form-field .lgi-form-field-container>input:active,.furtherInfoParent .lgi-form-field .lgi-form-field-container>input:focus,.furtherInfoParent .lgi-form-field .lgi-form-field-container>textarea:active,.furtherInfoParent .lgi-form-field .lgi-form-field-container>textarea:focus{border-color:#cbcbcb !important;border-width:1px !important;color:#737373 !important;width:258px;height:40px}
.furtherInfoParent .lgi-form-field.lgi-form-error-required .lgi-form-field-container>input,.furtherInfoParent .lgi-form-field.lgi-form-error-required .lgi-form-field-container>textarea,.furtherInfoParent .lgi-form-field.lgi-form-error-constraint .lgi-form-field-container>input,.furtherInfoParent .lgi-form-field.lgi-form-error-constraint .lgi-form-field-container>textarea{border-width:1px !important;border-color:#cbcbcb !important;color:#737373 !important}
@media only screen and (min-width:320px) and (max-width:767px){.furtherinformation.section{margin:0 0 0 19px}
#furtherInfoParent h4.blue.lgi-txtsd-default{font-size:20px;letter-spacing:0}
#furtherInfoParent li.lgi-form-field.lgi-form-width-extrawide{float:left;width:55%;display:inline;margin-top:16px}
#furtherInfoParent li.lgi-form-field.lgi-form-width-extrawide input{background:#fff;border:1px solid #ccc;border-radius:4px;height:40px;width:258px}
#furtherInfoParent li.lgi-form-field.lgi-form-width-extrawide label{font-size:16px;letter-spacing:0}
.addtionalFieldsPar{width:258px}
.addtionalFieldsPar .floatleft button#background_fullwidth_furtherinformation_par_button{background:#ff0a0a;border-radius:4px;width:258px}
.addtionalFieldsPar .floatleft{position:relative;float:right !important;margin:20px 0 0 0}
.addtionalFieldsPar .title.useinfo.header{padding:0 !important;margin:0 !important}
}
@media(min-width:620px) and (max-width:959px){.serviceability .furtherInfoParent span.lgi-form-validmark.error{float:left;position:relative;width:100%;color:#ff0a0a;font-size:16px;font-family:VM Circular Chat Book;top:7px}
.serviceability .furtherInfoParent input{width:258px;height:40px}
.serviceability .furtherInfoParent .firstname{margin-top:23px !important}
.serviceability .furtherInfoParent .email{margin-top:-45px !important;position:absolute}
.serviceability .furtherInfoParent .phone{margin-top:-23px !important}
.serviceability .furtherInfoParent li{width:50%}
.serviceability .furtherInfoParent input.field-has-error{background-repeat:no-repeat !important;background-position:98% center !important;background-image:url("../../../../content/dam/lgi-uk-commerce/Form-error.svg") !important;border:2px solid;background-size:25px 25px}
.serviceability .furtherInfoParent span.lgi-form-validmark:after{content:"" !important}
.furtherinformation.section{margin:0 0 0 42px}
#furtherInfoParent h4.blue.lgi-txtsd-default{font-size:20px;letter-spacing:0}
#furtherInfoParent li.lgi-form-field.lgi-form-width-extrawide{float:left;width:52%;display:inline;margin-top:16px}
#furtherInfoParent li.lgi-form-field.lgi-form-width-extrawide input{background:#fff;border:1px solid #ccc;border-radius:4px;height:40px}
#furtherInfoParent li.lgi-form-field.lgi-form-width-extrawide label{font-size:16px;letter-spacing:0}
#furtherInfoParent form.lgi-form ol{width:50%}
.addtionalFieldsPar{width:56%}
.addtionalFieldsPar .floatleft button#background_fullwidth_furtherinformation_par_button{background:#ff0a0a;border-radius:4px}
.addtionalFieldsPar .floatleft{position:relative;top:-38px;float:right !important}
.addtionalFieldsPar .title.useinfo.header{padding:0 !important;margin:0 !important}
.serviceability .postCodeValidation .furtherInfoParent .header.title h3{margin-right:130px}
.serviceability .postCodeValidation .furtherInfoParent .header{padding-top:0}
.serviceability .postCodeValidation .furtherInfoParent .richtext.rt1 p{font-size:20px;color:#591152;line-height:1.25;letter-spacing:0;width:417px}
.serviceability .postCodeValidation .furtherInfoParent a.edit-postcode{position:absolute;color:#737373;width:initial;right:20px;top:25px}
.serviceability .postCodeValidation .furtherInfoParent .rt2.richtext p{font-size:14px;color:#591152;line-height:1;letter-spacing:0;width:520px;padding-top:15px}
.serviceability .postCodeValidation .furtherInfoParent .lgi-form-field>label{font-size:16px;font-family:VM Circular Chat Book;padding:0 0 8px}
.serviceability .postCodeValidation .furtherInfoParent li.lgi-form-field.lgi-form-width-narrow{display:table-cell;width:49% !important;height:115px}
.serviceability .postCodeValidation .furtherInfoParent li.lgi-form-field.lgi-form-width-narrow:last-of-type{display:inline-block;width:58%}
.serviceability .postCodeValidation .furtherInfoParent form.lgi-form ol .par.parsys{display:inline-block;float:right;margin-top:53px}
.serviceability .postCodeValidation .contactinformation #furtherInfoParent form.lgi-form ol{width:77%}
.serviceability .postCodeValidation .furtherInfoParent form.lgi-form ol .par.parsys .button button{border:1px solid;float:left;position:relative}
.furtherInfoParent .lgi-form .futurefields .parsys .section{padding-top:39px}
.furtherInfoParent .lgi-form .futurefields{margin-top:-33px !important}
.serviceability .furtherInfoParent .lgi-form .lastname{padding-left:1px !important}
.furtherInfoParent .lgi-form .futurefields .parsys .lgi-form-field{margin-top:-80px !important;margin-left:264px !important;position:absolute}
.furtherInfoParent .lgi-form .futurefields .parsys .email{position:absolute}
.furtherInfoParent li.lgi-form-field.lgi-form-width-narrow.lgi-form-error-valid .lgi-form-field-container>input::placeholder,.furtherInfoParent li.lgi-form-field.lgi-form-width-narrow.lgi-form-error-required .lgi-form-field-container>input::placeholder{color:#737373 !important}
.contactInfo.contactinformation .lgi-form-field .lgi-form-validmark.error{line-height:1;height:40px;font-weight:600;width:258px}
}
@media only screen and (min-width:960px){.furtherInfoParent .rt2.richtext{padding-top:15px}
.furtherInfoParent .lgi-form-field label{padding-bottom:9px !important;width:258px}
.furtherInfoParent .lgi-form .futurefields .parsys .lgi-form-field{margin-top:-116px !important;margin-left:267px !important;position:absolute}
.furtherInfoParent .lgi-form-field .lgi-form-error-required{font-family:VM Circular Chat Book;font-size:16px}
.furtherInfoParent .lgi-form-field>label{font-size:16px;font-family:VM Circular Chat Book}
.contactinfo.lgi-wcmmode{position:relative;top:421px;left:-50px !important;margin-bottom:-50px}
.contactInfo.contactinformation .lgi-form-field .lgi-form-validmark{position:relative !important;right:0;top:5px;display:inline-block;width:auto !important;color:#ff0a0a;font-size:16px}
.lgi-form-validmark:after,.lgi-form-field.lgi-form-error-valid>label:after{font-family:FontAwsome;content:'\f00c';color:transparent !important;font-size:20px}
.contactInfo.contactinformation .lgi-form-field .lgi-form-validmark{position:relative !important;right:0;top:5px;display:inline-block;width:auto !important}
.furtherInfoParent a.edit-postcode{position:absolute;color:#737373;width:initial;right:0;top:9px}
.furtherInfoParent li.lgi-form-field.lgi-form-width-narrow{margin:0 15px !important}
.furtherInfoParent .button.section{padding-left:15px;padding-top:10px}
.contactInfo.contactinformation{width:550px;position:relative;bottom:415px;left:60px;margin-bottom:55px}
.furtherInfoParent .header.title h3{margin-right:130px}
.furtherInfoParent .rt2.richtext p{font-size:14px;color:#591152;line-height:1;letter-spacing:0;width:520px}
.furtherInfoParent .richtext.rt1 p{font-size:20px;color:#591152;line-height:1.25;letter-spacing:0;width:417px}
.furtherInfoParent span.lgi-form-validmark.error{font-size:16px;color:#ff0a0a}
.furtherInfoParent input.field-has-error{background-repeat:no-repeat !important;background-position:98% center !important;background-image:url("../../../../content/dam/lgi-uk-commerce/Form-error.svg") !important;border:2px solid;background-size:25px 25px}
.furtherinformation.section{margin:0 0 0 45px}
.furtherInfoParent h4.blue.lgi-txtsd-default{font-size:20px;letter-spacing:0;width:417px}
.furtherInfoParent li.lgi-form-field.lgi-form-width-extrawide{float:left;width:46%;display:inline;margin:0 0 0 20px;clear:inherit}
.furtherInfoParent li.lgi-form-field.lgi-form-width-medium{float:left;width:48%;display:inline;margin-top:-13px;margin-left:15px}
.furtherInfoParent li.lgi-form-field.lgi-form-width-extrawide input.field-has-error{background-image:url(../../../../content/dam/lgi-uk-commerce/Form-error.svg) !important;background-repeat:no-repeat;background-position:179px 6px;background-size:27px;z-index:999999999;overflow:visible}
.furtherInfoParent li.lgi-form-field.lgi-form-width-extrawide input{background:#fff;border:1px solid #ccc;border-radius:4px;height:40px}
.furtherInfoParent li.lgi-form-field.lgi-form-width-extrawide label{font-size:16px;letter-spacing:0}
.furtherInfoParent li.lgi-form-field.lgi-form-width-medium label{font-size:16px;letter-spacing:0}
.furtherInfoParent li.lgi-form-field.lgi-form-width-narrow{width:40%;display:inline-block;padding:7px 0 0 0 !important;height:115px}
.furtherInfoParent form.lgi-form ol .par.parsys{display:inline-block}
.addtionalFieldsPar{width:32%;float:left;position:relative;top:83px}
.addtionalFieldsPar .floatleft button#background_fullwidth_furtherinformation_par_button{background:#ff0a0a;border-radius:4px}
.addtionalFieldsPar .floatleft{position:relative;top:-38px;float:right !important}
.addtionalFieldsPar .title.useinfo.header{padding:0 !important;margin:0 !important}
.furtherInfoParent li.lgi-form-field.lgi-form-width-narrow.lgi-form-error-valid input{color:#737373}
.contactInfo.contactinformation .lgi-form-field .lgi-form-validmark{height:0}
.contactInfo.contactinformation .lgi-form-field .lgi-form-validmark.error{line-height:1;height:40px;font-weight:600;width:258px !important}
.furtherInfoParent li.lgi-form-field.lgi-form-width-narrow.lgi-form-error-valid .lgi-form-field-container>input,.furtherInfoParent li.lgi-form-field.lgi-form-width-narrow.lgi-form-error-required .lgi-form-field-container>input{border:1px solid #cbcbcb !important;color:#737373 !important}
.furtherInfoParent li.lgi-form-field.lgi-form-width-narrow.lgi-form-error-valid .lgi-form-field-container>input::placeholder,.furtherInfoParent li.lgi-form-field.lgi-form-width-narrow.lgi-form-error-required .lgi-form-field-container>input::placeholder{color:#737373 !important}
.contactinformation .furtherInfoParent form.lgi-form ol .par.parsys{width:34%;padding-bottom:34px}
.contactinformation .furtherInfoParent form.lgi-form ol .par.parsys .button{padding-bottom:0}
.contactinformation .furtherInfoParent form.lgi-form ol .par.parsys .button button{border:1px solid}
.contactinformation form.lgi-form ol{display:flex;flex-wrap:wrap;align-items:flex-end}
}
@media only screen and (max-width:619px){.serviceability .validationMessage.validationMessageForMobile{display:block}
.serviceability .validationMessage.validationMessageForDesktop{display:none !important}
.serviceability .staticmapMobile{display:block}
.serviceability .staticmapMobile .floatleft{width:100%}
.serviceability .furtherInfoParent .richtext.rt1 p{font-size:18px;color:#591152;line-height:1.25;letter-spacing:0}
.displayselectedaddress{width:100%;float:left}
.serviceability .callBackButton.lgi-wcmmode{float:left;width:100%}
.serviceability .callBackButton .floatleft{float:left!important;width:100%;max-width:100%}
.serviceability .callBackButton .floatleft button{height:50px;margin-top:40px;width:100%}
.displayselectedaddress .display-selected-address{padding:4px 0 20px 0;left:0;bottom:0;width:100%;display:block;float:left}
.displayselectedaddress .serviceabilityresult-editpostcode{float:right;display:block;width:100%;margin-bottom:13px}
.displayselectedaddress .selectedaddressdetails{width:100%;display:block;margin:0 auto;float:left}
.parsys .serviceabilityresultssection.section{float:left;width:100%;position:relative}
.producttilesection,.heropod-product-detail-section{overflow:initial}
.additionaldetails-section .button .floatleft{width:100%;margin-top:15px}
.serviceability .furtherInfoParent span.lgi-form-validmark.error{float:left;position:relative;width:100%;color:#ff0a0a;font-size:16px;font-family:VM Circular Chat Book;top:0;font-weight:600}
.serviceability .furtherInfoParent input.field-has-error{background-repeat:no-repeat !important;background-position:98% center !important;background-image:url("../../../../content/dam/lgi-uk-commerce/Form-error.svg") !important;border:2px solid;background-size:25px 25px;width:100%}
.serviceability .furtherInfoParent span.lgi-form-validmark:after{content:"" !important}
.serviceability .furtherInfoParent form.lgi-form ol{width:100%}
.serviceability .furtherInfoParent input{width:100%}
.serviceability .furtherInfoParent{float:left}
.serviceability .furtherInfoParent .button.section{width:100%;float:left;margin:30px 0 0}
.serviceability .furtherInfoParent .button.section .floatleft{width:100%}
.serviceability .furtherInfoParent button{width:100%;height:50px}
.serviceability .furtherInfoParent .lgi-form-field>label{font-size:16px;font-family:VM Circular Chat Book;padding:10px 0}
.futurefields_form .lgi-form-field .lgi-form-field-container>input{color:#737373 !important;width:100% !important}
.serviceability .staticmapMobile .floatleft>img{width:100% !important}
.serviceability .staticmapDesktop{display:none}
.serviceability.section .postCodeValidation .bandImage{float:left}
.serviceability.section .postCodeValidation .postCodeEntry .lgi-form-field-container{margin:10px 0 0 10px;width:96%;float:left}
.serviceability.section .postCodeValidation .postCodeEntry .lgi-form-field-container input{width:100%;float:right !important}
.serviceability.section .postCodeValidation .postCodeEntry.textfieldMobile .lgi-form-field-container{width:100%;float:left;margin:0 !important}
.serviceability.section .postCodeValidation .postCodeEntry.textfieldMobile .lgi-form-field-container input{width:100%;float:right !important}
.serviceability.section .postCodeEntry.textfieldMobile{min-width:100%;margin-top:0;padding:0 !important;position:relative;float:left}
.serviceability.section .postCodeValidation .postCodeEntry .lgi-form-field-container button{height:50px}
.serviceability .furtherInfoParent .rt2.richtext p{font-size:14px;color:#591152;line-height:1;letter-spacing:0;width:100%;margin:20px 0}
.serviceability.section .checkMessage{float:left;height:50px;width:75.5%;padding-left:15px}
.serviceability.section .PostCodeNotInDp{width:100% !important}
.serviceability .searchingMessage{text-align:center;width:80%;margin-left:35px}
.serviceability.section .postCodeEntry{min-width:100%;margin-top:0;padding:0 0 0 40px;position:relative;float:left}
.serviceability.section .postCodeEntry .errorImage{position:absolute;right:5px;z-index:1;top:14px}
.serviceability.section .postCodeEntry li{float:right}
.serviceability.section .postCodeValidation .lgi-txtsd-default{font-size:18px !important}
.serviceability.section .postCodeValidation .onClickButton{float:right;margin-top:10px;width:100%}
.serviceability.section .postCodeValidation .onClickButton .button.checkButton{float:left;width:100%}
.serviceability.section .postCodeValidation .onClickButton .button.checkButton .floatleft{width:100%}
.serviceability.section .postCodeValidation .onClickButton .checkButton button{border:1px solid;width:100%;margin:10px 15px 0 0;height:50px}
.serviceability.section .postCodeValidation{width:100%;background:#fff;float:left;bottom:110px;padding:10px 0 0 0}
.serviceability .lgi-form-field{padding:0 !important}
.serviceability.section .postCodeValidation .image.errorImage{width:25px;height:25px}
.serviceability.section .postCodeValidation .validationMessage{min-width:100%;padding:0 0 0 40px;position:relative;float:left}
.serviceability.section .postCodeValidation .validationMessageForMobile.richtext{margin:10px 0 0 10px;width:88.1%;float:left}
.serviceability.section .postCodeValidation .validationMessage p{color:#ff0a0a;font-size:16px;font-family:VM Circular Chat Book;width:100%;float:right;line-height:1.2em}
.serviceabilityaddress .addressHead.richtext{display:inline-block;padding-bottom:7px;margin-top:20px;color:#591152;width:284px}
.serviceabilityaddress .addressHead.richtext p{font-size:18px !important}
.serviceabilityaddress .lgi-form-field-dropdown{clear:both;display:inline-block;width:100%;padding:0 !important;height:50px}
.serviceabilityaddress .lgi-form-field-dropdown.lgi-form-field>label{padding:0}
.serviceabilityaddress .getServicesButton{width:100%;display:inline-block;float:left;position:relative}
.serviceabilityaddress .getServicesButton .floatleft{width:100%}
.serviceabilityaddress .getServicesButton button[disabled]{background-color:#737373;border:1px solid #737373;border-radius:5px;width:100%;height:50px;top:19px}
.serviceabilityaddress .getServicesButton button,.serviceabilityaddress .getServicesButton button:active,.serviceabilityaddress .getServicesButton button:hover,.serviceabilityaddress .getServicesButton button:focus{border:1px solid #ff0a0a;background-color:#ff0a0a;width:100%;height:50px;top:19px}
.serviceabilityaddress .address-not-listed{display:block;position:relative;padding-top:10px;float:left !important;top:28px;padding-bottom:36px}
.serviceability .edit-postcode,.serviceability .edit-postcode:hover,.serviceability .edit-postcode:active{position:relative;float:right;color:#737373;font-size:16px}
.serviceabilityaddress .address-not-listed,.serviceabilityaddress .address-not-listed:hover,.serviceabilityaddress .address-not-listed:active{position:relative;float:right;color:#737373;font-size:16px}
.serviceabilityaddress .lgi-form-dropdown .dropdown-body{margin-top:5px}
.serviceabilityaddress .lgi-form-dropdown .dropdown-body:before{background-color:transparent;color:#737373;content:"\f078";top:6px}
.serviceabilityaddress .lgi-form-dropdown.opened .dropdown-body:before{background-color:transparent;color:#737373;content:"\f077"}
.serviceabilityaddress .lgi-form-dropdown.opened>div{scrollbar-face-color:#367cd2;scrollbar-shadow-color:#fff;scrollbar-highlight-color:#fff;scrollbar-3dlight-color:#fff;scrollbar-darkshadow-color:#fff;scrollbar-track-color:#fff;scrollbar-arrow-color:#fff}
.serviceabilityaddress .lgi-form-dropdown.opened>div::-webkit-scrollbar{width:9px}
.serviceabilityaddress .lgi-form-width-medium .lgi-form-dropdown{width:100%;height:50px}
.serviceabilityaddress .lgi-form-dropdown.opened>div::-webkit-scrollbar-thumb{background:#591152;border:2px solid transparent;background-clip:content-box}
.serviceabilityaddress .lgi-form-dropdown>div ul{border:1px solid #cbcbcb}
.serviceabilityaddress .address-not-found .lgi-form-field{display:inline-block;width:100%;padding:0 !important;float:left}
.serviceabilityaddress .address-not-found .lgi-form-field input{width:100%}
.serviceabilityaddress .address-not-found .lgi-form-field.lgi-form-field>label{padding:0}
.serviceabilityaddress .address-not-found .checkButton{display:block;padding:15px 0;float:left;width:100%}
.serviceabilityaddress .address-not-found .checkButton .floatleft{width:100%}
.serviceabilityaddress .address-not-found .checkButton button{width:100%;border:1px solid #ff0a0a;height:50px}
.serviceabilityaddress .header.royalMailMsg.title{float:left}
.serviceabilityaddress .address-not-found .lgi_rte_header2{color:#591152;line-height:1.3;padding:0 0 10px}
.serviceabilityaddress .address-not-found .royalMailLink a,.serviceabilityaddress .address-not-found .royalMailLink a:hover,.serviceabilityaddress .address-not-found .royalMailLink a:active{color:#591152}
.serviceabilityaddress .address-not-found .background_fullwidth_templatesection_section_content_serviceability_serviceabilityaddress_postcode{width:277px !important}
.serviceabilityaddress .address-not-found .royalMailMsg .lgi-txtsd-default{margin:17px 0 14px;line-height:1.3}
.serviceability .postCodeValidation .callMessage.lgi-wcmmode{float:left;width:100%;text-align:center;margin:15px 0 0 0}
.serviceability .postCodeValidation .callBackNumber.lgi-wcmmode{float:left;width:100%;text-align:center;margin-top:15px}
.serviceability .PostCodeNotInDp.lgi-wcmmode p{font-size:18px !important;letter-spacing:0;width:95.1%;color:#591152}
.serviceability .royalMessage.lgi-wcmmode h3.vm-plum{letter-spacing:0;line-height:1.3;color:#591152;padding:25px 0 0;margin:0}
.serviceability .royalMail.lgi-wcmmode{margin:10px 0 0 0}
.serviceability .royalMail.lgi-wcmmode p a{color:#591152}
.serviceability .royalMailLink{float:left}
.notFoundMessage{width:95.1%}
.checkServicesAvailableImg{width:60%}
.checkServicesAvailableMsg{width:100%;font-size:18px;font-family:VMCircularChatPTT-Book;padding-top:24px;color:#591152}
.serviceability .furtherInfoParent .lgi-form-field .lgi-form-field-container>input::placeholder{color:#737373}
}