@font-face{font-family:Vodafone;src:url("../fonts/vodafone/vodafonelt-regular.woff") format("woff");font-weight:100;font-style:normal}@font-face{font-family:Vodafone;src:url("../fonts/vodafone/vodafonerg-regular.woff") format("woff");font-weight:400;font-style:normal}@font-face{font-family:Vodafone;src:url("../fonts/vodafone/vodafonerg-bold.woff") format("woff");font-weight:700;font-style:normal}@font-face{font-family:Helvetica Neue;src:url("../fonts/helvetica-neue/HelveticaNeue.woff") format("woff");font-weight:300;font-style:normal}@font-face{font-family:Helvetica Neue;src:url("../fonts/helvetica-neue/HelveticaNeue-Light.woff") format("woff");font-weight:100;font-style:normal}@font-face{font-family:Helvetica Neue;src:url("../fonts/helvetica-neue/HelveticaNeue-Italic.woff") format("woff");font-weight:300;font-style:italic}@font-face{font-family:Helvetica Neue;src:url("../fonts/helvetica-neue/HelveticaNeue-Bold.woff") format("woff");font-weight:700;font-style:normal}@font-face{font-display:fallback;font-family:Helvetica Neue;src:url("~@vodafonepub/fonts/src/fonts/helvetica-neue/HelveticaNeue.woff") format("woff")}@keyframes shake{0%{transform:translateX(0)}25%{transform:translateX(5px)}50%{transform:translateX(-5px)}75%{transform:translateX(5px)}to{transform:translateX(0)}}@keyframes opacityHalf{0%{opacity:.5}to{opacity:1}}@keyframes ping{0%{opacity:1}to{opacity:0}}@keyframes loadingFill{0%{right:100%;left:0}30%{left:0}50%{right:0}to{right:0;left:100%}}@keyframes loadingBar{0%{right:100%;left:0}20%{left:0}80%{right:0}to{right:0;left:100%}}@keyframes loadingPulse{0%{box-shadow:0 0 0 0 rgba(230,0,0,.6)}to{box-shadow:0 0 4px 12px rgba(230,0,0,0)}}@keyframes loadingFade{0%{opacity:1}50%{opacity:.5}to{opacity:1}}body.modal--open{position:relative;overflow:hidden}.modal__background{position:fixed!important;z-index:100;top:0;left:0;display:flex;width:100%;height:100%;justify-content:center;background-color:rgba(0,0,0,.5)}.modal{position:relative;display:block;overflow:auto;width:50%;max-width:50rem;align-self:center;padding:40px;background-color:#fff;text-align:left;box-shadow:0 1px 6px 0 rgba(0,0,0,.1);backface-visibility:hidden;width:100%;height:100%;padding:20px}@media only screen and (min-width:480px){.modal{width:75%;height:auto;max-height:85vh;padding:40px}}.modal--small{max-width:23.75rem}@media only screen and (min-width:480px){.modal--small{padding:20px}}.modal--small .modal__icon{width:3rem;height:3rem}.modal--small .modal__header{font-size:1.375rem;font-weight:600;margin-top:2.441rem;margin-bottom:1rem}.modal__animate-wrapper{animation:modal-fade-in .2s .2s ease-in-out forwards;opacity:0;transform:translate3d(0,1.25rem,0)}@keyframes modal-fade-in{to{opacity:1;transform:translateZ(0)}}.modal__buttons .btn{min-width:0}@media only screen and (min-width:480px){.modal__buttons{display:flex;align-items:center;justify-content:flex-start}}.modal__close-btn--top-right{position:absolute;z-index:1;top:20px;right:20px;width:3.125rem;height:3.125rem;color:#999;cursor:pointer;transition:.3s ease-out}@media only screen and (min-width:1024px){.modal__close-btn--top-right:focus,.modal__close-btn--top-right:hover{color:#c8c8c8;transform:scale(1.1)}}.modal__close-btn--top-right .svg-icon-close{width:100%;height:100%}.modal__icon{width:6rem;height:6rem;margin-bottom:10px}@media only screen and (max-width:767.5px){.modal__icon{margin-bottom:30px}}.modal__icon .svg-icon{width:100%;height:100%}.modal__image{height:6rem;margin-bottom:20px}.modal__image img{width:auto;height:100%}.modal__header{padding-right:25px}@media only screen and (max-width:767.5px){.modal__header{padding-right:50px}}.modal__subheader{color:#666;padding-bottom:20px;margin-top:-10px}.modal__content{padding-bottom:30px}.modal .modal__content ul{list-style:none;padding:0 .9375rem;margin-left:0}.modal .modal__content ul li:before{content:"\2022";color:#e60000;margin-right:.5625rem;margin-left:-1rem}.modal__content .loader{justify-content:start}.modal__radio-container{margin-bottom:20px}.modal__radio-container .radio{margin:.3125rem 0}.retention-modal-form .form-element{display:block}.retention-modal-form .form__buttons{margin:0}.retention-modal-form .col-12{max-width:100%;padding:0}.modal__table{border-bottom:.0625rem solid #999}.modal__table tr:nth-child(2n){background-color:#f4f4f4}.modal__table td,.modal__table th{padding:5px 20px;vertical-align:middle;border-right:.0625rem solid #999}.modal__table__icon-check{color:#a8b400;width:1.875rem;height:1.875rem}
