.addons-navbar{background-color:#fff;box-shadow:0 2px 0 rgba(0,0,0,0.1);display:flex;justify-content:center;align-items:center;padding:19px 17px 3px 17px;position:relative;z-index:10}
.back-navigation{padding-top:35px}
.back-navigation .dcomm-ie-back-btn{position:absolute;top:20px;left:20px}
.step-completed{content:url("../../../../../content/dam/dcomm-ie/new-design/complete.png")}
.titles{display:grid;grid-template-columns:13em 13em 13em;padding:0;justify-content:center}
.navbar-item{padding-bottom:8px;font-family:'VM Circular light'}
.navbar-item-active{font-family:'VM Circular bold'}
.navbar-item-completed{font-family:'VM Circular medium';color:#e10a0a}
.circlenew{content:url("../../../../../content/dam/dcomm-ie/new-design/default-step.svg");position:relative}
.circlenew-active{content:url("../../../../../content/dam/dcomm-ie/new-design/active-step.svg");position:relative}
.dashednew{width:160px;border-top:2px dashed #c1bdc1;margin:0 12px}
.text-common-properties{font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:normal;font-family:'VM Circular Light',Arial,sans-serif}
.addons-list{border-radius:17px;border:0;background-color:#fff;font-size:12px;font-weight:300;color:#000;text-align:center;line-height:34px !important;margin-right:20px;padding:0 20px;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:normal;font-family:'VM Circular Light',Arial,sans-serif}
.addons-list-active{border:solid 1px #e3e3e3 !important}
.addons-list span{box-sizing:border-box;width:9px;height:9px;border:solid 1px #b0aeae;border-radius:50%;display:inline-block;margin-right:15px}
.addons-list-active span{border:solid 1px #ed0000 !important}
.addons-list-completed span{background-color:#322233 !important;border:solid 1px #322233 !important}
.addons-navbar-sm{box-shadow:0 2px 4px 0 rgba(0,0,0,0.1);background-color:#fff;height:72px;position:relative;z-index:1}
.next-details{color:#6d7278;display:inline-block;font-family:'VM Circular Light',Arial,sans-serif;font-size:14px;font-weight:300;letter-spacing:normal;line-height:normal;text-align:right}
.next-details span{font-family:'VM Circular Chat',Arial,sans-serif;font-weight:normal}
.circle-bar svg{position:relative;width:30px;height:30px;z-index:1}
.circle-bar svg circle{width:100%;height:100%;fill:none;stroke:#dedede;stroke-width:2px;stroke-linecap:round;transform:translate(5px,5px)}
.circle-fill-color{stroke:#ed0000 !important}
.addons-tabs-text{color:#000;display:block;font-family:'VM Circular Chat',Arial,sans-serif;font-size:16px;font-stretch:normal;font-style:normal;font-weight:normal;letter-spacing:normal;line-height:normal;padding-top:3px}
.addons-steps-text{color:red;font-family:'VM Circular Light',Arial,sans-serif;font-size:12px;font-stretch:normal;font-style:normal;font-weight:300;letter-spacing:-0.12px;line-height:1.33;text-align:center}
.circle-fill-stepone{stroke-dasharray:36px !important;stroke-dashoffset:45px !important;stroke:#ed0000 !important}
.circle-fill-steptwo{stroke-dasharray:64px !important;stroke-dashoffset:100px !important;stroke:#ed0000 !important}
.circle-fill-stepthree{stroke-dasharray:0 !important;stroke-dashoffset:68px !important;stroke:#ed0000 !important}
.addons-loader-height .checkout-page-loader{top:15%}
.addons-main-content-header{color:#322233;font-family:'VM Circular Light',Arial,sans-serif;font-size:40px;font-weight:300;line-height:1.25;letter-spacing:-0.39px;text-align:center}
.addons-recommendation-header{color:#6d7278;float:left;font-family:'VM Circular Light',Arial,sans-serif;font-size:12px;font-weight:300;line-height:1.83;letter-spacing:-0.12px;margin-top:43px}
.addons-bg-image{background-repeat:no-repeat}
.addons-mask-section{border-radius:18px;border:solid 1px #eae9e9;background-color:#fff}
.addon-product-header{color:#322233;font-family:'VM Circular Light',Arial,sans-serif;font-size:23px;font-weight:300;padding-top:43px}
.addon-description-text{color:#4d4b4b;font-family:'VM Circular Light',Arial,sans-serif;font-size:16px;font-weight:300;margin-top:11px}
.addons-cost-section{color:#322233;font-family:'VM Circular Light',Arial,sans-serif;font-size:45px;font-weight:300;letter-spacing:-0.44px;line-height:.73}
.green-btn-white{color:#fff;font-size:14px}
.more-addons-text{color:#ed0000;cursor:pointer;font-family:'VM Circular Chat',Arial,sans-serif;font-size:14px;padding-top:60px}
.more-addons-pb{padding-bottom:99px}
.addons-plus-icon:before{content:'+';font-size:16px;margin-left:-3px;margin-right:10px}
.addons-tick-icon{margin-left:13px;vertical-align:bottom}
.description-cost-border{border-top:solid 1px #eae9e9}
.addons-section-main{margin-top:70px}
.addons-bottom-section{margin-bottom:24px;margin-top:41px}
.addons-button-section{margin-top:38px;text-align:right}
.addons-cost-duration{color:#322233;font-family:'VM Circular Light',Arial,sans-serif;font-size:17px;font-weight:300;letter-spacing:-0.17px;line-height:1.94}
.lgi-masthead-logo>a:first-of-type>img{width:75px;height:46px;display:block}
.lgi-masthead-logo img{float:left;position:absolute;top:0;margin:1px 0 0 0}
@media only screen and (min-width:620px){.addons-loader-height{min-height:340px}
.addons-recommendation-header{padding-bottom:14px}
.addons-price-sec{padding-left:40px;padding-right:31px}
}
@media only screen and (min-width:620px) and (max-width:991px){.addons-bg-image{background-size:contain}
.lgi-masthead-logo>a:first-of-type>img{width:72px;height:44px;display:block}
.lgi-masthead-logo img{float:left;position:absolute;top:0;margin:1.5px 0 0 0}
}
@media only screen and (max-width:619px){.addons-loader-height{min-height:275px}
.addons-cost-section{font-size:30px;letter-spacing:-0.3px;line-height:1.1}
.addons-cost-duration{font-size:12px;letter-spacing:-0.12px;line-height:2.75}
.more-addons-text{padding-top:26px;text-decoration:underline}
.more-addons-pb{padding-bottom:40px}
.addons-main-content-header{font-size:30px}
.addons-recommendation-header{font-size:18px;padding-bottom:21px}
.addons-section-main{margin-top:41.4px;padding-left:17px;padding-right:17px}
.addons-bottom-section{margin-bottom:12px;margin-top:18px}
.addons-button-section{margin-bottom:12px;margin-top:16px}
.addons-mask-section{border-radius:11px;border:solid 1px #eae9e9;background-color:#fff}
.addon-product-header{color:#322233;font-family:'VM Circular Light',Arial,sans-serif;font-size:20px;font-weight:300;letter-spacing:normal;line-height:1.2;padding-top:20px}
.addon-description-text{color:#4d4b4b;font-family:'VM Circular Light',Arial,sans-serif;font-size:12px;font-weight:300;letter-spacing:normal;line-height:1.42;margin-top:9px}
.addons-price-sec{padding-left:20px;padding-right:20px}
.addons-tick-icon{margin-left:10px}
.lgi-masthead-logo>a:first-of-type>img{display:none}
}
.delivery-container .delivery-header{color:#322233;font-family:'VM Circular Light',Arial,sans-serif;font-size:40px;font-stretch:normal;font-style:normal;font-weight:300;line-height:1.25}
.delivery-container .delivery-descp{font-family:'VM Circular Medium',Arial,sans-serif;font-size:16px}
.delivery-container .addup{font-size:16px;font-family:'VM Circular Light',Arial,sans-serif;text-align:center;padding-bottom:30px}
.delivery-container .chats-icon{content:url(../../../../../content/dam/dcomm-ie/new-design/ChatBubbleRight.png);padding-right:10px;height:26px}
.delivery-container .add-button-right .disable-click{border:solid 2px #d8d8d8;background-color:#d8d8d8;cursor:none;color:#eae9e9;pointer-events:none}
.delivery-container .hide-by-default{display:none}
.delivery-container .tick-mark{color:#008000}
.delivery-container .product-addeds{font-family:'VM Circular Chat',Arial,sans-serif;font-size:14px;float:right;padding-right:10px;padding-top:10px}
.delivery-container .chat-icon{content:url(../../../../../content/dam/dcomm-ie/checkout/stepone/ChatBubbleRight.png);padding-right:10px}
.delivery-container .padding-between-button{padding-right:5px}
.delivery-container .delivery-setup{text-align:center;position:relative}
.delivery-container .dates-button.background-color-change,.delivery-container .dates-buttonss.background-color-change{background-color:#322233;color:#fff}
.delivery-container .deliverys-borders{border:1px solid;top:30px}
.delivery-container .time-slot-flex{display:flex}
.delivery-container .nav-box-left{padding-top:15px;padding-right:5px}
.delivery-container .dates-buttons,.delivery-container .dates-buttonss{padding:10px 15px 10px 15px;font-family:'VM Circular Medium',Arial,sans-serif;font-size:14px;background-color:#fff;border:1px solid;border-radius:50px}
.delivery-container .booked-block{background-color:rgba(50,34,51,0.05);border:solid 1px #d8d8d8;border-radius:3px;padding:10px}
.delivery-container .nav-box-right{padding-top:15px}
.delivery-container .left-arrow{content:url(../../../../../content/dam/dcomm-ie/checkout/stepone/left-arrow.png)}
.delivery-container .left-arrow-disabled{content:url(../../../../../content/dam/dcomm-ie/checkout/stepone/left-arrow-disabled.png)}
.delivery-container .right-arrow-disabled{content:url(../../../../../content/dam/dcomm-ie/checkout/stepone/right-arrow-disabled.png)}
.delivery-container .right-arrow{content:url(../../../../../content/dam/dcomm-ie/checkout/stepone/right-arrow.png)}
.delivery-container .dates-allignment{display:flex;padding-left:85px}
.delivery-container .delivery-headers-text{font-family:'VM Circular Bold',Arial,sans-serif;font-size:16px}
.delivery-container .dates-button{padding:10px 15px;font-family:'VM Circular Medium',Arial,sans-serif;font-size:14px;background-color:#fff;border:1px solid;border-radius:50px;width:130px}
.delivery-container .edit-back-button{background-color:#fff;border:1px solid #ed0000;color:#ed0000}
.delivery-container .delivery-richtext{font-family:'VM Circular Light',Arial,sans-serif;font-size:14px}
.delivery-container .delivery-richtexts{font-family:'VM Circular Chat',Arial,sans-serif;font-size:14px}
.delivery-container .red-padding-mobile-view{padding-top:10px}
.delivery-container .delivery-spacing{padding-bottom:52px;padding-left:120px;padding-right:119px}
.delivery-container .add-button-right{float:right;padding-right:30px}
.delivery-container .red-house-price{font-family:'VM Circular Bold',Arial,sans-serif;font-size:25px}
.delivery-container .round-circle{height:20px;width:20px;background-color:#322233;border-radius:50%;display:inline-block;color:#fff;font-family:'VM Circular Bold',Arial,sans-serif;padding-top:1px}
.delivery-container .product-added{font-family:'VM Circular Chat',Arial,sans-serif;font-size:14px}
.delivery-container .red-house-product{position:relative;border:1px solid #d8d8d8;border-radius:10px}
.delivery-container .red-house-container{padding-right:40px;padding-left:40px}
.delivery-container .delivery-border{border:solid 1px #d8d8d8}
.delivery-container .red-house-cost-text{position:absolute;width:60px;padding-left:5px;font-size:12px}
.delivery-container .prices-position{position:relative}
.delivery-container .pop-up-container{padding-top:40px;display:flex;justify-content:center;align-items:center;position:fixed;z-index:3;background:rgba(46,32,46,0.7);top:0;width:100%;left:0;height:100%}
.delivery-container .pop-up-container .pop-up{background:#fff;border-radius:6px;padding:20px;padding-right:50px;padding-left:50px}
.delivery-container .pop-up-container .pop-up-buttons{display:flex}
@media only screen and (min-width:1200px){.delivery-container .delivery-header-spacing{padding:30px 81px}
.delivery-container .delivery-spacings{padding-left:120px;padding-right:119px}
.delivery-container .red-padding-mobile-view{padding-bottom:10px}
.delivery-container .self-install{padding-left:120px}
.delivery-container .mobile-view-richtext{padding-left:120px;padding-top:10px;padding-right:119px}
.delivery-container .padding-adjust{padding-left:70px !important;padding-right:70px !important}
.delivery-container .chat-icon{padding-right:20px}
.delivery-container .product-added{right:20px;padding-left:20px;bottom:5px}
.delivery-container .red-house-product{display:flex}
.delivery-container .left-padding{padding-left:70px;padding-right:70px}
.delivery-container .pop-up-buttons{padding-left:80px}
.delivery-container .pop-up-container .pop-up{width:500px}
.delivery-container .chat-icon{position:relative;top:7px}
.delivery-container .chats-icon{position:relative;top:7px}
}
@media only screen and (min-width:620px) and (max-width:1199px){.delivery-container .delivery-header-spacing{padding:30px 81px}
.delivery-container .red-house-product{display:flex}
.delivery-container .delivery-spacing{padding-bottom:52px;padding-left:50px;padding-right:50px}
.delivery-container .self-install{padding-left:50px}
.delivery-container .left-padding{padding-left:10px;padding-right:20px}
.delivery-container .delivery-spacings{padding-left:50px;padding-right:50px}
.delivery-container .mobile-view-richtext{padding-left:50px;padding-right:50px;padding-top:10px}
.delivery-container .red-house-container{padding-right:10px;padding-left:10px}
.delivery-container .red-house-padding{padding-left:10px}
.delivery-container .add-button-right{padding-right:15px}
.delivery-container .product-added{padding-left:10px;right:20px;bottom:5px}
.delivery-container .pop-up-container .pop-up{width:400px}
.delivery-container .pop-up-buttons{padding-left:30px}
.delivery-container .dates-allignment{padding-left:15px}
.delivery-container .dates-button{font-size:12px;width:120px}
.delivery-container .dates-buttons,.delivery-container .dates-buttonss{font-size:12px}
.delivery-container .chat-icon{position:relative;top:7px}
.delivery-container .chats-icon{position:relative;top:7px}
}
@media only screen and (max-width:619px){.delivery-container .delivery-spacing{padding-bottom:42px;padding-left:17px;padding-right:17px}
.delivery-container .delivery-spacings{padding-left:17px;padding-right:17px}
.delivery-container .addup{padding-bottom:50px}
.delivery-container .left-padding{display:flex;height:30px;justify-content:center}
.delivery-container .pop-up-container .pop-up{width:340px}
.delivery-container .delivery-header{font-size:30px;line-height:.73}
.delivery-container .self-install{padding-left:35px}
.delivery-container .mobile-view-richtext{padding-top:20px;padding-left:35px;padding-right:15px}
.delivery-container .delivery-header-spacing{padding-top:41px;padding-bottom:40px}
.delivery-container .product-added{padding-right:10px;padding-bottom:20px}
.delivery-container .red-house-container{width:350px;padding-right:20px;padding-left:20px}
.delivery-container .add-button-right{padding-right:15px}
.delivery-container .red-padding-mobile-view{padding-top:20px;padding-bottom:10px}
.delivery-container .dates-button{padding:5px 7px;font-size:12px;width:100px}
.delivery-container .dates-buttonss{padding:5px 7px}
.delivery-container .dates-buttons,.delivery-container .dates-buttonss{font-size:12px}
.delivery-container .dates-allignment{padding-left:2px}
.delivery-container .nav-box-left{padding-top:10px;padding-right:2px}
.delivery-container .chats-icon{position:relative;top:-4px}
.delivery-container .nav-box-right{padding-top:10px}
.delivery-container .padding-between-button{padding-right:2px}
}
.personal-details-header{color:#322233;font-family:'VM Circular Chat',Arial,sans-serif;font-size:40px;font-stretch:normal;font-style:normal;font-weight:700;letter-spacing:-0.39px;line-height:1.25}
.color-underline{color:red !important;text-decoration:underline;text-underline-offset:3px}
.red-border{border:solid 2px red !important}
.personal-image-width{width:40px;height:40px}
.personals-image-width{width:50px;height:50px}
.personal-details-spacing{padding-bottom:52px;padding-left:70px;padding-right:70px}
.personal-details-sub-header{color:#000;font:300 18px 'VM Circular Light',Arial,sans-serif}
.pop-up-container{padding-top:40px;display:flex;justify-content:center;align-items:center;position:fixed;z-index:3;background:rgba(46,32,46,0.7);top:0;width:100%;left:0;height:100%}
.pop-up-container .pop-up{background:#fff;border-radius:6px;padding:20px;padding-right:50px;padding-left:50px}
.pop-up-container .pop-up-buttons{display:flex}
.shipping-address-panel{background-color:rgba(50,34,51,0.05);border:solid 1px;border-radius:3px;padding:12px 27px 13px 24px}
.send-email-outer{padding:14px 10px 30px 0}
.send-email-outer label{cursor:pointer;margin-bottom:0;padding-left:5px}
.send-email-outer .checkmark{border:solid 1px #6d7278;box-sizing:border-box;height:20px;width:20px}
.send-email-outer .checkmark:after{height:13px;left:5px;top:1px}
.shipping-address{color:rgba(0,0,0,0.85);font-family:'VM Circular Light',Arial,sans-serif;font-size:16px;font-stretch:normal;font-style:normal;font-weight:300;letter-spacing:normal;line-height:1.75}
.shipping-address-link{color:#ed0000;display:block;font-family:'VM Circular Chat',Arial,sans-serif;font-size:14px;font-stretch:normal;font-style:normal;font-weight:normal;letter-spacing:-0.14px;line-height:1.57}
.dob-pr{padding-right:20px}
.dob-dropdown-wrapper .dob-inner-spacing{padding:15px 12px 15px 19px}
.dob-dropdown-wrapper .select-options-container{width:85%}
.options-container{display:flex}
.options-container .outer-box-container{border:0;background-color:transparent}
.options-container .radio-checkbox-wrapper input[type='radio']:checked ~ .outer-box-container{border:0;background-color:transparent}
.dob-dropdown-label{padding-right:10px;flex-grow:1}
.more-error-text{line-height:1.2;padding-top:12px}
.product-border{padding-top:20px;padding-bottom:20px;padding-right:20px;padding-left:10px;background-color:#fff;border:2px solid #c1c1c1;border-radius:10px}
.product-background{border-color:#f0f0f0;background-color:#f0f0f0;border-radius:5px}
.product-tick{color:red}
.product-red-background{border:2px solid red}
.product-include{font-size:15px;font-family:Arial,sans-serif}
.product-font-contract{font-family:'VM Circular Chat',Arial,sans-serif}
@media only screen and (min-width:1200px){.personal-lr-5{padding:0 5px}
.pop-up-container .pop-up{width:500px}
.desktop-pading{padding-left:10px !important}
.position-tops{top:3px}
}
@media only screen and (min-width:620px){.personal-details-header-spacing{padding:40px 81px 40px 80px}
.desktop-pading{padding-left:10px !important}
.position-tops{top:3px}
}
@media only screen and (min-width:620px) and (max-width:991px){.personal-details-spacing{padding-bottom:52px;padding-left:40px;padding-right:40px}
.pop-up-container .pop-up{width:400px}
.desktop-pading{padding-left:10px !important}
.personal-details-header{font-size:40px}
.position-tops{top:3px}
}
@media only screen and (max-width:619px){.personal-details-spacing{padding-bottom:42px;padding-left:17px;padding-right:17px}
.personal-details-header{font-size:30px;letter-spacing:-0.3px;line-height:.73}
.personal-details-header-spacing{padding-top:41.4px;padding-bottom:40px}
.send-email-outer{padding-top:9px;padding-bottom:50px}
.send-email-outer label{padding-left:7px}
.pop-up-container .pop-up{width:340px}
.dob-dropdown-label{padding-right:5px}
.dob-pr{padding-right:10px}
.dob-dropdown-wrapper .select-options-container{width:91%}
}
@media only screen and (max-width:370px){.dob-dropdown-wrapper .dob-inner-spacing{padding:13px 8px 13px 8px}
}
.telephone-preference-wrapper .outer-box-container{padding:15px 15px 15px 51px}
.telephone-preference-wrapper .radio-checkbox-label{line-height:1.43}
.telephone-preference-wrapper .checkmark{top:30%;left:16px}
.marketing-preference-wrapper .outer-box-container{padding:12px 9px 12px 51px}
.marketing-preference-wrapper .checkmark{left:16px}
.marketing-preference-wrapper .checkmarks{left:0 !important}
.mobile-phone-pref .inline-field-error{padding-top:20px;margin-top:-10px}
.voucher-codes-border{border-top:solid 1px #d8d8d8;padding-bottom:20px}
.display-allignment{display:-webkit-inline-box}
.pref-border{border:1px solid black !important;border-radius:5px}
.direct-debit-section .radio-checkbox-wrapper{min-height:60px}
.direct-debit-section .outer-box-container{min-height:60px;padding:18px 12px 12px 48px}
.direct-debit-section input[type='radio']:checked ~ .outer-box-container{background-color:#fff}
.direct-debit-section .radiobutton{top:20px}
.direct-debit-section .radio-checkbox-label{display:inline-block}
.direct-debit-section img{height:29px;width:29px}
.app-design{padding-left:10px;font:14px 'VM Circular Chat',Arial,sans-serif}
.inline-position{display:inline-flex}
.persona-image-width{height:47px !important;width:47px !important}
.paddings-top{padding-top:30px;padding-left:10px}
.payment-validate-button{padding-left:20px;padding-top:5px}
.green-color{color:#35820c !important}
.direct-content{border-radius:10px;padding:15px;background-color:#f7f7f7}
.payment-method-section .outer-box-container{min-height:60px;padding:18px 12px 12px 35px}
.payment-method-section input[type='radio']:checked ~ .outer-box-container{background-color:#fff;border-bottom:0;border-bottom-left-radius:0;border-bottom-right-radius:0}
.payment-method-section .radiobutton{top:20px}
.payment-method-section .radio-checkbox-wrapper{margin-bottom:0}
.payment-method-section .radio-checkbox-label{display:inline-block}
.payment-method-section .iban-details-section{background-color:#fff;border-bottom:solid 1px #ed0000;border-left:solid 1px #ed0000;border-right:solid 1px #ed0000;border-bottom-left-radius:9px;border-bottom-right-radius:9px}
.payment-method-section img{height:24px;width:24px}
.radio-font-family{font-family:'VM Circular Medium',Arial,sans-serif !important}
.iban-customer-info{font:300 14px 'VM Circular Light',Arial,sans-serif;line-height:1.57;padding-bottom:15px}
.payment-info-header-description{font:12px 'VM Circular Chat',Arial,sans-serif;letter-spacing:-0.12px;line-height:1.67;padding-top:1px}
.payment-info-subtext-color{color:#747474}
.radio-options-header{color:#000;font:700 16px 'VM Circular Chat',Arial,sans-serif;letter-spacing:-0.14px}
.change-payment-method-text{color:#ed0000;font:14px 'VM Circular Light',Arial,sans-serif;letter-spacing:-0.14px}
.payment-method-section{padding-top:2px}
.payment-details-input-container .input-field-label{color:#000;font:300 14px 'VM Circular Light',Arial,sans-serif}
.payment-method-description-section{font:12px 'VM Circular Light',Arial,sans-serif;font-style:italic;letter-spacing:-0.12px;line-height:1.67}
.input-field-label{color:#000;font:300 14px 'VM Circular Light',Arial,sans-serif}
.payment-info-description-text-color{color:#747474}
.payment-validate-button .disable-click{border:solid 2px #d8d8d8;background-color:#d8d8d8;cursor:none;color:#eae9e9;pointer-events:none}
.more-info-joint-account-container{padding-bottom:5px}
.payment-details-top-container{padding:0 10px}
.joint-account-more-info-text{font:300 14px 'VM Circular Light',Arial,sans-serif;line-height:1.57;padding:11px 27px 0 0}
.joint-account-more-info-text .isJointAccountLabel{cursor:pointer}
.joint-account-more-info-text .dcomm-ie-checkbox-wrapper{padding-left:0;cursor:default}
.joint-account-more-info-text label{position:relative;top:-3px}
.existing-direct-debit-text{color:#00000e}
.account-details-input-container{padding-left:11px;padding-right:14px}
.iban-info{padding:20px 12px 0 35px}
.payment-method-section .iban-customer-info .radio-checkbox-wrapper{min-height:40px}
.copy-iban-wrapper .outer-box-container{padding:15px 15px 15px 51px}
.copy-iban-wrapper .radio-checkbox-label{line-height:1.43}
.copy-iban-wrapper .checkmark{top:42%;left:16px}
@media only screen and (max-width:619px){.payment-info-subtext-color{color:#252525}
.payment-validate-button{padding-left:10px}
.less-padding-left{padding-left:5px}
}
@media screen and (max-width:375px){.ibanSmDevice{font-size:12px}
}
.address-search-button{margin-top:-2px}
.address-search-tooltip-icon{margin:13px 0}
.search-address-panel-heading{color:#322233;font-size:24px;font-family:'VM Circular Light',Arial,sans-serif}
.search-address-panel-desc{font-family:'VM Circular Chat',Arial,sans-serif;font-size:12px;font-weight:300;margin-top:15px;margin-bottom:15px}
.search-address-panel-body{width:100%}
.search-address-panel-body tbody td{border:1px solid transparent;border-bottom-color:#e3e6ef}
.search-address-panel-body tbody td:hover{background-color:#ffeef1}
.search-address-panel-body tbody td:nth-child(-n+2){border-top-color:#e3e6ef}
.search-address-panel-body tbody tr:hover{background-color:#ffeef1}
.search-address-panel-body tr td{padding:13px 0;cursor:pointer;font-size:14px;font-family:'VM Circular Chat',Arial,sans-serif}
.search-body-list-content{color:#000;font-weight:bold;font-stretch:normal;font-style:normal;line-height:1.43;letter-spacing:normal}
.search-right-arrow{content:'';border:solid red;box-sizing:border-box;display:inline-block;height:15px;width:15px;margin-top:0;border-width:0 3px 3px 0;-ms-transform:rotate(-45deg);transform:rotate(-45deg)}
.disable-field{pointer-events:none;background:rgba(0,0,0,0.05)}
.validate-button{text-align:center;margin-top:30px}
@media only screen and (max-width:619px){.validate-button{text-align:left;margin-top:10px}
}
.common-style{font-weight:300;font-family:'VM Circular Light',Arial,sans-serif}
.ready-text{font-size:20px;font-weight:700;font-family:'VM Circular Chat',Arial,sans-serif}
.inline-review{display:flex}
.href-edit{font-size:14px;color:black;font-family:'VM Circular Chat',Arial,sans-serif;text-underline-offset:3px}
.bold-label{font-family:'VM Circular Bold',Arial,sans-serif !important}
.order-recap{border:1px solid #c1bdc1;text-align:center;background-color:#f7f7f7;padding:10px;border-top-left-radius:10px;border-top-right-radius:10px;font-size:30px;font-family:'VM Circular Light',Arial,sans-serif}
.border-review{border:1px solid #c1bdc1;border-bottom-left-radius:10px;border-bottom-right-radius:10px}
.common-items-style{color:#322233;font-family:'VM Circular Chat',Arial,sans-serif}
.common-desc-style{font-weight:300;font-family:'VM Circular Light',Arial,sans-serif;font-size:14px}
.review-loader-height{height:890px}
.stepthree-common-header-style{color:rgba(0,0,0,0.85);font-family:'VM Circular Bold',Arial,sans-serif;font-weight:500}
.common-total-style{font-size:16px;font-family:'VM Circular Chat',Arial,sans-serif}
.review-order-text{font-weight:300;font-family:'VM Circular Light',Arial,sans-serif;color:#322233;font-size:40px;line-height:1.25;letter-spacing:-0.39px}
.review-order-description{font-weight:300;font-family:'VM Circular Light',Arial,sans-serif;color:#6d7278;font-size:16px;line-height:1.38;letter-spacing:-0.16px;text-align:center}
.review-basket-items:not(:first-child){padding-top:25px}
.item-name{color:#322233;font-family:'VM Circular Chat',Arial,sans-serif;font-size:24px}
.basket-item-product>.basket-item-prod-array .stepthree-items-list{padding-top:18px}
.order-item{color:#322233;font-family:'VM Circular Chat',Arial,sans-serif;font-size:16px}
.order-item-desc{color:#232323;font-weight:300;font-family:'VM Circular Light',Arial,sans-serif;font-size:14px}
.item-panel{text-align:right;vertical-align:middle;width:23px}
.stepthree-section-header{color:rgba(0,0,0,0.85);font-family:'VM Circular Bold',Arial,sans-serif;font-weight:500;font-size:18px}
.stepthree-field-label{color:rgba(0,0,0,0.85);font-size:14px;font-family:'VM Circular Medium',Arial,sans-serif;font-weight:450px}
.stepthree-field-text{color:rgba(0,0,0,0.85);font-family:'VM Circular Light',Arial,sans-serif;font-size:14px;word-break:break-word;font-weight:300px}
@media all and (-ms-high-contrast:none){.review-email-length{word-wrap:break-word;display:flex;flex-direction:column}
}
.change-text{color:#ed0000;font-family:'VM Circular Chat',Arial,sans-serif;font-size:14px;line-height:1.57;letter-spacing:-0.14px}
.alert-box-line{border-top:solid 6px #ff6103}
.alert-box-body{border:solid 1px #322233;border-top:0;padding:10px 34px 34px 35px}
.alert-message-text{color:rgba(0,0,0,0.85);font-family:'VM Circular Bold',Arial,sans-serif;font-size:14px;font-weight:bold}
.alert-message-desc{color:rgba(0,0,0,0.85);font-weight:300;font-family:'VM Circular Light',Arial,sans-serif;font-size:14px}
.cost-breakdown-text{color:rgba(0,0,0,0.85);font-family:'VM Circular Medium',Arial,sans-serif;font-size:28px;font-weight:500}
.cost-breakdown-item-text{color:#322233;font-family:'VM Circular Chat',Arial,sans-serif;font-size:16px}
.review-cost-section-text{color:#232323;font-weight:300;font-family:'VM Circular Light',Arial,sans-serif;font-size:14px}
.review-cost-section{color:#232323;font-family:'VM Circular Chat',Arial,sans-serif;font-size:14px;font-weight:normal}
.terms-checkbox{border:solid 1px #6d7173;box-sizing:border-box;height:24px;width:24px}
.after-price-text{color:#747474;font-weight:300;font-family:'VM Circular Light',Arial,sans-serif;font-size:14px}
.total-after-price{color:#818181;font-weight:300;font-family:'VM Circular Light',Arial,sans-serif;font-size:14px}
.item-after-price{color:#747474;font-family:'VM Circular Chat',Arial,sans-serif;font-size:14px;font-weight:normal}
.total-bill-text{color:#414040;font-size:16px;font-family:'VM Circular Chat',Arial,sans-serif}
.total-bill{color:#000;font-family:'VM Circular Chat',Arial,sans-serif;font-size:17px;line-height:1.29;letter-spacing:-0.17px}
.review-offer-name{color:rgba(0,0,0,0.85);font-family:'VM Circular Chat',Arial,sans-serif;font-size:16px;font-weight:normal;padding-top:24px}
.review-grey-bg{background-color:rgba(0,0,0,0.1);box-sizing:border-box;padding:16px 20px 15px 22px}
.total-pay-text{color:rgba(0,0,0,0.85);font-size:16px;font-family:'VM Circular Chat',Arial,sans-serif}
.total-pay{color:#000;font-family:'VM Circular Chat',Arial,sans-serif;font-size:17px;line-height:1.29;letter-spacing:-0.17px}
.terms-text{color:rgba(0,0,0,0.85);font-family:'VM Circular Chat',Arial,sans-serif;font-size:14px;line-height:1.71}
.cost-breakdown-border{border-top:solid 1px #d8d8d8;padding-bottom:23px}
.item-icons{max-height:30px;max-width:30px;vertical-align:super}
@media only screen and (min-width:620px){.basket-items-spacing{padding-left:22px}
.align-below{float:right}
.item-icons-pt-5{padding-top:5px}
.order-item-tv-left{margin-left:10px}
.basket-item-prod-array:only-child .order-item-tv-left{margin-left:0}
.review-order-panel{padding:30px 161px 5px 161px}
.cost-breakdown-right-spacing{padding-right:30px;padding-left:30px}
.cost-breakdown-border{margin-top:36px}
.review-address-space{padding-left:30px;padding-right:30px}
.review-name-sec{padding-top:21px}
.alert-review-outer{padding-top:20px}
.alert-box-body-outer{padding-left:80px;padding-right:80px}
.review-terms-conditions{padding-top:27px;padding-bottom:46px;padding-left:22px}
.terms-text{padding-left:15px}
}
@media only screen and (min-width:620px) and (max-width:991px){.review-order-panel{padding:25px 80px 45px 80px}
.mobile-view-width{max-width:40px}
.align-below{float:right}
}
@media only screen and (min-width:620px) and (max-width:1199px){.order-item-tv-left{margin-left:-30px}
.basket-item-prod-array:only-child .order-item-tv-left{margin-left:0}
.align-below{float:right}
}
@media only screen and (max-width:619px){.review-loader-height{height:553px}
.align-below{display:block}
.cost-breakdown-right-spacing{padding-right:10px;padding-left:10px}
.mobile-view-width{max-width:40px}
.review-address-space{padding-left:10px;padding-right:10px}
.stepthree-field-text{font-family:'VM Circular Chat',Arial,sans-serif;font-weight:normal}
.review-order-panel{padding:33.4px 17px 0 17px}
.review-order-description{color:#454545;padding-top:5px}
.review-order-text{font-size:30px}
.review-name-sec{padding-top:13px}
.basket-item-product>.basket-item-prod-array:not(:first-child) .stepthree-items-list{padding-top:24px}
.alert-review-outer{padding-top:23px}
.alert-box-body-outer{padding-left:17px;padding-right:17px}
.alert-box-body{padding:10px 22px 16px 22px}
.stepthree-section-header,.cost-breakdown-text{font-family:'VM Circular Chat',Arial,sans-serif;font-size:24px;font-weight:normal}
.cost-breakdown-border{margin-top:29px}
.review-grey-bg{box-sizing:border-box;margin-left:-9%;padding:16px 29px 15px 29px;width:118% !important}
.review-terms-conditions{padding-top:28px;padding-bottom:11px}
.terms-text{margin-top:-2px;padding-left:11px}
.review-terms-conditions .checkmark{top:2px}
}