a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;outline:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1;font-size:1em}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}a{text-decoration:none}html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}input{margin:0}@font-face{font-family:San Francisco;font-weight:400;src:url(https://applesocial.s3.amazonaws.com/assets/styles/fonts/sanfrancisco/sanfranciscodisplay-regular-webfont.woff)}@font-face{font-family:O2;src:url(./fonts/O2.eot);src:url(./fonts/O2.eot?#iefix) format("embedded-opentype"),url(./fonts/O2.woff) format("woff"),url(./fonts/O2.ttf) format("truetype"),url(./fonts/O2.svg#O2) format("svg");font-weight:400;font-style:normal}@font-face{font-family:Roboto;src:url(./fonts/Roboto-Regular.ttf);font-weight:400;font-style:normal}@font-face{font-family:Roboto-Light;src:url(./fonts/Roboto-Light.ttf);font-weight:400;font-style:normal}@font-face{font-family:OnAir-Light;src:url(fonts/OnAir-Light.eot);src:url(fonts/OnAir-Light.eot?#iefix) format("embedded-opentype"),url(fonts/OnAir-Light.woff2) format("woff2"),url(fonts/OnAir-Light.woff) format("woff"),url(fonts/OnAir-Light.svg) format("svg");font-weight:400;font-style:normal}@font-face{font-family:OnAir-Regular;src:url(fonts/OnAir-Regular.eot);src:url(fonts/OnAir-Regular.eot?#iefix) format("embedded-opentype"),url(fonts/OnAir-Regular.woff2) format("woff2"),url(fonts/OnAir-Regular.woff) format("woff"),url(fonts/OnAir-Regular.svg) format("svg");font-weight:400;font-style:normal}@font-face{font-family:OnAir-Bold;src:url(fonts/OnAir-Bold.eot);src:url(fonts/OnAir-Bold.eot?#iefix) format("embedded-opentype"),url(fonts/OnAir-Bold.woff2) format("woff2"),url(fonts/OnAir-Bold.woff) format("woff"),url(fonts/OnAir-Bold.svg) format("svg");font-weight:400;font-style:normal}.loginAppO2Old{color:#00001e;font-size:16px}.loginAppO2Old a.focus-visible,.loginAppO2Old a:focus-visible,.loginAppO2Old button.focus-visible,.loginAppO2Old button:focus-visible,.loginAppO2Old input:not([type=text]):not([type=password]):not(:disabled).focus-visible,.loginAppO2Old input:not([type=text]):not([type=password]):not(:disabled):focus-visible{outline:2px solid #0054ae!important;outline-offset:2px!important}.loginAppO2Old ._iconPrincipal{display:block;margin:0 auto;padding-top:30px}.loginAppO2Old ._bottom20{padding-bottom:20px}.loginAppO2Old ._top30{padding-top:30px}.loginAppO2Old ._top5{padding-top:5px}.loginAppO2Old ._top15{padding-top:15px}.loginAppO2Old ._bottom15{padding-bottom:15px}.loginAppO2Old ._border-bottom{border-bottom:1px solid #dbe3e8}.loginAppO2Old ._bottom30{padding-bottom:30px}.loginAppO2Old ._right10{padding-right:10px}.loginAppO2Old ._margenRCampos{margin-right:8px}.loginAppO2Old ._centerText{text-align:center}.loginAppO2Old ._centerText a{font-size:16px!important}.loginAppO2Old ._rightText{text-align:right}.loginAppO2Old .wrapperMobile{padding-left:16px;padding-right:16px;max-width:480px;margin:0 auto}.loginAppO2Old ._vh100{height:100%;position:absolute;width:100%}.loginAppO2Old h2{font-size:20px;color:#fff;font-family:Telefonica-Light,Arial}.loginAppO2Old .titulo{color:#0050ff;line-height:1.4em;font-family:OnAir-Light,Arial;font-size:30px;text-align:center}.loginAppO2Old .tituloSecundario{color:#0050ff;line-height:1.4em;font-family:Telefonica-Light,Arial;font-size:20px}.loginAppO2Old ._label{color:#00001e;line-height:1.4em;font-family:OnAir-Light,Arial;font-size:16px}.loginAppO2Old .headerLogin{background:#0050ff;height:54px}.loginAppO2Old .headerLogin [class^=icon-]{padding:16px 30px 16px 16px;color:#fff}.loginAppO2Old .headerLogin [class^=icon-]:focus{color:#fff}.loginAppO2Old input[type=radio]{display:none}.loginAppO2Old input[type=radio]+label{color:#00001e;font-family:Arial,sans-serif;font-size:16px;line-height:1.4em}.loginAppO2Old input[type=radio]+label:before{content:" ";box-shadow:0 0 0 1px #b8cad6;display:inline-block;width:15px;height:15px;margin:0 15px 0 0;vertical-align:middle;cursor:pointer;border-radius:50%;border:8px solid #fff;background-color:#fff;flex-shrink:0}.loginAppO2Old input[type=radio]:checked+label:before{content:" ";background-color:#00a9e0}.loginAppO2Old ._radiosColumnas label{line-height:1.4em}.loginAppO2Old .input-container{border:1px solid #dbe3e8;border-radius:2px;padding:10px;color:#0050ff;font-family:OnAir-Light,Arial;font-size:18px;position:relative}.loginAppO2Old .input-container.-bottom_for_error{margin-bottom:40px}.loginAppO2Old .-input_error{color:#ad0000!important}.loginAppO2Old ._error-input{height:40px;display:-moz-flex;display:flex;align-items:baseline}.loginAppO2Old ._error-input>span{padding-top:5px}.loginAppO2Old ._error{color:#ad0000;font-family:OnAir-Light,Arial;font-size:15px}.loginAppO2Old ._border-error{border:1px solid #ad0000}.loginAppO2Old .input-element{caret-color:#0050ff;font:inherit;background:0 0;border:none;outline:0;padding:0;margin:0;width:100%;max-width:100%;vertical-align:bottom;text-align:inherit;color:#0050ff}.loginAppO2Old .input-element:disabled{color:rgba(0,0,0,.38)}.loginAppO2Old .input-element:-ms-input-placeholder{color:rgba(0,0,0,.42)}.loginAppO2Old .input-element::placeholder{color:rgba(0,0,0,.42)}.loginAppO2Old .input-element::-ms-input-placeholder{color:rgba(0,0,0,.42)}.loginAppO2Old .input-element::-moz-placeholder{color:rgba(0,0,0,.42)}.loginAppO2Old .input-element::-webkit-input-placeholder{color:rgba(0,0,0,.42)}.loginAppO2Old .icon-eye-disabled{cursor:default}.loginAppO2Old [class^=icon-]{font-size:1.3em}.loginAppO2Old .input-container [class^=icon-]{padding-left:15px;color:#dbe3e8}.loginAppO2Old .input-container .icon-eye-enabled{color:#00001e}.loginAppO2Old [class*=icon-eye]{padding:0!important;border:none;background:transparent;margin-left:15px}.loginAppO2Old ._break-word{word-break:break-word}.loginAppO2Old .btn-action{font-size:16px;text-align:center;font-weight:700;padding:14px;cursor:pointer;border:1px solid transparent;line-height:1.25;font-family:Roboto,Helvetica Neue Light,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif;border-radius:3px;color:#fff;background:#0050ff;font-size:20px;font-family:OnAir-Regular,Arial}.loginAppO2Old .btn-action:focus{outline-color:transparent;outline-width:2px;outline-style:solid}.loginAppO2Old .btn-action[disabled]{opacity:.5;cursor:not-allowed}.loginAppO2Old .btn-action[disabled]:hover{cursor:not-allowed}@media (min-width:450px){.loginAppO2Old .btn-action{margin:0 auto;flex:0 250px}}.loginAppO2Old .btn-primary{font-size:16px;text-align:center;font-weight:700;padding:14px;cursor:pointer;border:1px solid transparent;line-height:1.25;font-family:Roboto,Helvetica Neue Light,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif;color:#fff;background:#0050ff;border-radius:25px}.loginAppO2Old .btn-primary:focus{outline-color:transparent;outline-width:2px;outline-style:solid}.loginAppO2Old .btn-primary[disabled]{opacity:.5;cursor:not-allowed}.loginAppO2Old .btn-primary[disabled]:hover{cursor:not-allowed}.loginAppO2Old .btn-secondary{font-size:16px;text-align:center;font-weight:700;padding:14px;cursor:pointer;line-height:1.25;font-family:Roboto,Helvetica Neue Light,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif;color:#0050ff;background:#fff;border:1px solid #0050ff;border-radius:25px}.loginAppO2Old .btn-secondary:focus{outline-color:transparent;outline-width:2px;outline-style:solid}.loginAppO2Old .btn-secondary[disabled]{opacity:.5;cursor:not-allowed}.loginAppO2Old .btn-secondary[disabled]:hover{cursor:not-allowed}.loginAppO2Old a:not([class^=icon-]){color:#007db3;font-family:OnAir-Light,Arial;font-size:15px}.loginAppO2Old ._text-a-right{text-align:right}.loginAppO2Old .modal{position:fixed;z-index:10000000000;padding-top:50px;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:#000;background-color:rgba(0,0,0,.4)}.loginAppO2Old .modal .modal-content{background-color:#fff;padding:20px;border:1px solid #b5b7b6;width:94%;box-sizing:border-box;margin:40px auto;max-width:590px;position:relative;min-height:190px}.loginAppO2Old .modal .modal-content .btn-modal{background-color:transparent;font-size:16px;height:2.875rem;line-height:22px;text-transform:uppercase;color:#005c84;font-weight:400;border:none;background:none;box-shadow:none;padding:0 15px;text-align:right}.loginAppO2Old .modal .modal-content .btn-close button{padding:10px 15px;font-size:20px;color:#2a2a3c;position:absolute;right:0;top:0;background-color:transparent;border:none;background:none;box-shadow:none}.loginAppO2Old ._containerPestania{display:flex}.loginAppO2Old ._containerPestania ._pestania{flex:1;border-bottom:1px solid #dbe3e8;text-align:center;color:#0050ff}.loginAppO2Old ._containerPestania ._pestania._selected{border-bottom:2px solid #01b7b4;color:#00001e}.loginAppO2Old ._containerPestania ._pestania._selected>a{color:#00001e;font-weight:700}.loginAppO2Old ._containerPestania ._pestania>a{padding:15px 10px;font-family:OnAir-Light,Arial;font-size:18px;color:#0050ff;display:inline-block}.loginAppO2Old .control-label{color:#00001e;font-family:OnAir-Light,Arial}.loginAppO2Old .input-container._prefix .control-label{left:50px}.loginAppO2Old .input-container input._has-value~.control-label,.loginAppO2Old .input-container input:focus~.control-label{font-size:.8rem;top:.3rem}.loginAppO2Old ._right5{padding-right:5px}.loginAppO2Old ._colorEnlace{color:#0090d0}.loginAppO2Old ._fontSize_1-7{font-size:1.7rem}.loginAppO2Old ._bottom5{padding-bottom:5px}.loginAppO2Old ._bottom10{padding-bottom:10px}.loginAppO2 *,.savePasswordO2 *{font-family:OnAir-Regular,-apple-system,Roboto,Helvetica,Arial,sans-serif}.savePasswordO2 ._containerSavePasswordO2{height:100%;display:flex;flex-direction:column;padding-top:66px}.loginAppO2 input:-webkit-autofill{padding-top:26px!important;font-size:1rem}.loginAppO2 input:-webkit-autofill:first-line{font-size:18px}.loginAppO2 input:-webkit-autofill~label.control-label{color:#0050ff;position:absolute;top:8px;font-size:12px}.loginAppO2 input:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px #fff inset}.loginAppO2 input:-webkit-autofill:first-line{font-family:inherit;font-size:18px!important}.loginAppO2 ._iconInfo{padding-bottom:60px;padding-top:60px}[data-icon]:before{content:attr(data-icon)}[class*=" icon-"]:before,[class^=icon-]:before,[data-icon]:before{font-family:O2!important;font-style:normal!important;font-weight:400!important;font-feature-settings:normal!important;font-variant:normal!important;text-transform:none!important;speak:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-back:before{content:"\62"}.loginAppO2 .icon-eye-disabled{height:15.5px;background:url(./images/eyes.svg) no-repeat 0;background-size:contain;flex-basis:21.3px}.loginAppO2 .icon-eye-disabled,.loginAppO2 .icon-eye-enabled{padding:0!important;display:block;position:relative;right:18px;flex-shrink:0}.loginAppO2 .icon-eye-enabled{height:21px;background:url(./images/eyes-close.svg) no-repeat 0;background-size:contain;flex-basis:21.5px}.loginAppO2 .icon-eye-disabled:before,.loginAppO2 .icon-eye-enabled:before{content:""}.icon-eye-disabled:before{content:"\63"}.icon-eye-enabled:before{content:"\64"}.loginAppO2 a.focus-visible,.loginAppO2 a:focus-visible,.loginAppO2 button._cursorPointer.focus-visible,.loginAppO2 button._cursorPointer:focus-visible{outline:3px solid #005fcc!important}.icon-more:before{content:"\65"}.loginAppO2 .icon-close:before{content:""}.icon-close:before{content:"\66"}.loginAppO2 .btn-close .icon-close{display:none;padding:0!important;height:14px;width:14px;background:url(./images/close.svg) no-repeat 0;cursor:pointer;position:relative;background-size:contain;border:none;background-color:transparent}.icon-dni:before{content:"\68"}.icon-phone:before{content:"\69"}:root:root:root ._display-flex{display:flex}:root:root:root ._justify-content-between{justify-content:space-between}:root:root:root ._justify-content-around{justify-content:space-around}:root:root:root ._justify-content-end{justify-content:flex-end}:root:root:root ._justify-content-center{justify-content:center}:root:root:root ._align-items-end{align-items:flex-end}:root:root:root ._align-items-start{align-items:flex-start}:root:root:root ._align-items-baseline{align-items:baseline}:root:root:root ._align-items-center{align-items:center}:root:root:root ._flex-1{flex:1}:root:root:root ._space-between{justify-content:space-between}:root:root:root ._flex-column{-moz-flex-direction:column;flex-direction:column}:root:root:root ._flex-column-reverse{-moz-flex-direction:column-reverse;flex-direction:column-reverse}:root:root:root ._flex-row-reverse{-moz-flex-direction:row-reverse;flex-direction:row-reverse}:root:root:root ._flex-shrink-0{flex-shrink:0}:root:root:root ._align-self-end{align-self:flex-end}._flex33{flex-basis:33%}._flex33,._flex50{box-sizing:border-box}._flex50{flex-basis:50%!important}._flex-wrap{flex-wrap:wrap}.loginAppO2{color:#00001e;font-size:16px}.loginAppO2 ._iconPrincipal{padding:13px 0}._bottom24{padding-bottom:24px}._top30{padding-top:30px}.loginAppO2 ._top5{padding-top:5px}.loginAppO2 ._border-bottom{border-bottom:1px solid #dbe3e8}._bottom30{padding-bottom:30px}.loginAppO2 ._right10{padding-right:10px}.loginAppO2 ._margenRCampos{margin-right:8px}.loginAppO2 ._centerText{text-align:center}.loginAppO2 ._rightText{text-align:right}.loginAppO2 .wrapper{box-sizing:border-box}._left16{padding-left:16px}._bottom16{padding-bottom:16px}._top16{padding-top:16px}._right16{padding-right:16px}._vh100{height:100%;position:absolute;width:100%}.loginAppO2 .titulo{color:#fff;line-height:24px;font-size:18px}.tituloModal,.tituloModal *{font-family:OnAir-Bold,Arial!important;font-weight:300;font-size:20px;line-height:24px;color:#003}._tituloPantalla{line-height:32px;padding-top:24px;font-size:24px;font-weight:300;color:#003}._logoSave{padding:2px}._textPrimary{font-style:normal;font-weight:400;font-size:20px;line-height:24px;color:#003}._title3,._title3 *{font-family:OnAir-Regular,Arial!important;font-weight:700;font-size:20px;line-height:32px;color:#00001e}._top40{padding-top:40px}.loginAppO2 .headerLogin,.savePasswordO2 .headerLogin{background:#00008c;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;padding:0 16px;grid-gap:10px;gap:10px;height:56px;justify-content:center}._header{background:#0050ff;padding:0;height:56px;line-height:56px}._textoCabecera{color:#fff;font-size:18px;font-weight:500;text-align:center;padding-right:42px}.loginAppO2 .headerLogin [class^=icon-]{padding:16px 30px 16px 16px;color:#fff}.loginAppO2 .headerLogin [class^=icon-]:focus{color:#fff}.loginAppO2 input[type=radio]{display:none}.loginAppO2 input[type=radio]+label{color:#00001e;font-family:Arial,sans-serif;font-size:16px;line-height:1.4em}.loginAppO2 input[type=radio]+label:before{content:" ";box-shadow:0 0 0 1px #b8cad6;display:inline-block;width:15px;height:15px;margin:0 15px 0 0;vertical-align:middle;cursor:pointer;border-radius:50%;border:8px solid #fff;background-color:#fff;flex-shrink:0}.loginAppO2 input[type=radio]:checked+label:before{content:" ";background-color:#00a9e0}.loginAppO2 ._radiosColumnas label{line-height:1.4em}.loginAppO2 .input-container{box-sizing:border-box;height:56px;overflow:hidden;background:#fff;border:1px solid #d9d9dd;border-radius:12px;flex:none;order:0;align-self:stretch;flex-grow:0;position:relative}.loginAppO2 .input-container.-bottom_for_error{margin-bottom:36px}.loginAppO2 .-input_error{color:#bf4444!important}.loginAppO2 ._error-input{display:-moz-flex;display:flex;align-items:baseline}.loginAppO2 ._error{color:#bf4444;font-size:12px;line-height:16px;padding-left:16px}.loginAppO2 ._border-error{border:1px solid #bf4444}.loginAppO2 .input-element{caret-color:#0050ff;font:inherit;background:0 0;border:none;outline:0;padding:16px 12px;height:56px;box-sizing:border-box;margin:0;width:100%;max-width:100%;vertical-align:bottom;text-align:inherit;font-style:normal;font-weight:400;font-size:16px;line-height:24px;color:#003;background-color:#fff!important;background-image:none!important;box-shadow:inset 200px 200px 100px #fff}.loginAppO2 .input-element:disabled{color:rgba(0,0,0,.38)}.loginAppO2 .input-element:-ms-input-placeholder{color:rgba(0,0,0,.42)}.loginAppO2 .input-element::placeholder{color:rgba(0,0,0,.42)}.loginAppO2 .input-element::-ms-input-placeholder{color:rgba(0,0,0,.42)}.loginAppO2 .input-element::-moz-placeholder{color:rgba(0,0,0,.42)}.loginAppO2 .input-element::-webkit-input-placeholder{color:rgba(0,0,0,.42)}.loginAppO2 .icon-eye-disabled{cursor:default}.loginAppO2 [class^=icon-]{font-size:1.3em}.loginAppO2 .input-container [class*=icon-]{padding-left:15px;padding-right:16px;color:#003;border:none}.loginAppO2 .input-container .icon-eye-enabled{color:#00001e}.loginAppO2 ._break-word{word-break:break-word}.loginAppO2 ._enlace{display:inline-block;font-style:normal;font-weight:500;font-size:14px;line-height:20px;color:#0050ff}.loginAppO2 ._top24{padding-top:24px}.loginAppO2 ._cursorPointer{cursor:pointer}.androidWindows .loginAppO2 *{font-family:Roboto}.ios .loginAppO2 *{font-family:-apple-system,BlinkMacSystemFont,sans-serif}.loginAppO2{height:100vh;display:flex;flex-direction:column}.loginAppO2 .btn-action,.savePasswordO2 .btn-action{cursor:pointer;padding:12px 16px;background:#0050ff;border-radius:32px;height:48px;font-style:normal;font-weight:500;font-size:16px;line-height:24px;border:none;color:#fff}.loginAppO2 .btn-action,.loginAppO2 .btn-action:focus,.savePasswordO2 .btn-action,.savePasswordO2 .btn-action:focus{outline-color:transparent;outline-width:2px;outline-style:solid}.loginAppO2 .btn-action[disabled],.savePasswordO2 .btn-action[disabled]{opacity:.5;cursor:not-allowed}.loginAppO2 .btn-action[disabled]:hover,.savePasswordO2 .btn-action[disabled]:hover{cursor:not-allowed}.loginAppO2 .btn-primary{font-size:16px;text-align:center;font-weight:700;padding:14px;cursor:pointer;border:1px solid transparent;line-height:1.25;color:#fff;background:#0050ff;border-radius:25px}.loginAppO2 .btn-primary:focus{outline-color:transparent;outline-width:2px;outline-style:solid}.loginAppO2 .btn-primary[disabled]{opacity:.5;cursor:not-allowed}.loginAppO2 .btn-primary[disabled]:hover{cursor:not-allowed}.loginAppO2 .btn-secondary{font-size:16px;text-align:center;font-weight:700;padding:14px;cursor:pointer;line-height:1.25;color:#0050ff;background:#fff;border:1px solid #0050ff;border-radius:25px}.loginAppO2 .btn-secondary:focus{outline-color:transparent;outline-width:2px;outline-style:solid}.loginAppO2 .btn-secondary[disabled]{opacity:.5;cursor:not-allowed}.loginAppO2 .btn-secondary[disabled]:hover{cursor:not-allowed}.loginAppO2 ._text-a-right{text-align:right}.loginAppO2 .modal{position:fixed;z-index:10000000000;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:#000;background-color:rgba(0,0,0,.4);display:flex;flex-direction:column;align-items:center;justify-content:center}.loginAppO2 .modal .modal-content{background-color:#fff;padding:21px;border:1px solid #b5b7b6;width:calc(100% - 48px);box-sizing:border-box;position:relative;min-height:190px;border-radius:16px}.loginAppO2 .modal .modal-content .btn-modal{background-color:transparent;font-size:16px;height:2.875rem;line-height:22px;text-transform:uppercase;color:#005c84;font-weight:400;border:none;background:none;box-shadow:none;padding:0 15px;text-align:right}.loginAppO2 .modal .modal-content .btn-close{text-align:right}.loginAppO2 ._containerPestania{display:flex}.loginAppO2 ._containerPestania ._pestania{flex:1;border-bottom:1px solid #d9d9dd;text-align:center}.loginAppO2 ._containerPestania ._pestania._selected{border-bottom:2px solid #0050ff}.loginAppO2 ._containerPestania ._pestania._selected>button{color:#00001e;font-weight:400}.loginAppO2 ._containerPestania ._pestania>button{font-weight:400;font-size:16px;line-height:24px;padding:16px 8px 14px;box-sizing:border-box;color:#707070;display:inline-block;width:100%;background:#fff;border:none}.loginAppO2 ._containerPestania ._pestania>button.focus-visible,.loginAppO2 ._containerPestania ._pestania>button:focus,.loginAppO2 ._containerPestania ._pestania>button:focus-visible{outline:3px solid #005fcc;outline-offset:-4px;border-radius:4px}.loginAppO2 .control-label{color:#707070;position:absolute;left:12px;top:20px;transition:all .5s}.phonePrefix{position:absolute;left:16px;top:24.5px;font-size:16px;display:none;color:#313235}.loginApp input:-webkit-autofill~.control-label,.loginAppO2 .input-container input._has-value~.control-label{color:#6e6e77;position:absolute;top:8px;font-size:12px}.loginAppO2 .input-container input:focus~.control-label{color:#0050ff;position:absolute;top:8px;font-size:12px}.loginAppO2 .input-container input._has-value,.loginAppO2 .input-container input:focus,.loginAppO2 .input-container input:valid{padding-top:26px}.loginAppO2 .input-container._prefix .control-label{left:50px}.loginAppO2 ._fontSize_1-7{font-size:1.7rem}.loginAppO2 ._bottom5{padding-bottom:5px}.loginAppO2 ._bottom10,.loginAppO2 ._bottom16{padding-bottom:10px}.savePasswordO2 ._containerSavePasswordO2 ._tituloPantalla{font-size:28px;line-height:40px;font-weight:700}@media (min-width:320px){.headerLogin._withText{display:none}.loginAppO2 ._contentPage{display:flex;flex-direction:column;flex:1;padding-top:32px;padding-left:16px;padding-right:16px}.loginAppO2 ._containerPestania{padding:0}.loginAppO2 .headerLogin._withLogo,.savePasswordO2 .headerLogin._withLogo{text-align:left;border-bottom:1px solid #d9d9dd;background:#fff;height:60px;line-height:60px;display:flex;align-items:center}.loginAppO2 .headerLogin._withLogo ._iconPrincipal,.savePasswordO2 .headerLogin._withLogo ._iconPrincipal{padding:0 13px}.loginAppO2 ._content{height:auto;box-sizing:border-box}.loginAppO2 .modal .modal-content .iconModalType>img{height:40px;content:url(./images/alert_mb.svg)}.loginAppO2 .modal .iconModalType{padding-top:20px}.loginAppO2 .modal .tituloModal{padding-top:24px!important;padding-bottom:0!important}.loginAppO2 .modal ._textSecundary{padding-top:16px!important}._h100{height:100%!important}._textSecundary{font-weight:400;font-size:16px;line-height:24px;color:#6e6e77}}@media (min-width:768px){._contentPageBottom{padding:0 16px}.phonePrefix{top:24.5px}.loginAppO2 .input-element,.phonePrefix{font-size:18px}.loginAppO2{height:auto}.loginAppO2 ._centerText{text-align:left}.savePasswordO2 ._containerSavePasswordO2{display:flex;flex-direction:column;border:1px solid #ddd;padding:64px;border-radius:12px;max-height:632px;height:65vh;width:496px;margin:116px auto 20px;box-sizing:border-box;background:#fff}.savePasswordO2 ._logoSave{height:53.33px;content:url(./images/ok_big.svg)}.savePasswordO2 .headerLogin._withLogo{text-align:left;border-bottom:1px solid #d9d9dd;background:#fff;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;padding:0 16px;grid-gap:10px;gap:10px;height:56px;line-height:56px;justify-content:center}.savePasswordO2 ._display-flex._top16._bottom16{padding-top:24px;padding-bottom:24px}:root:root:root .savePasswordO2 ._flex-1{flex:0}.loginAppO2 .btn-action,.savePasswordO2 .btn-action{font-size:18px;line-height:24px;font-weight:500;padding:12px 16px;flex-basis:184px!important;box-sizing:border-box;flex-grow:0!important}.headerLogin._withText{display:flex}.headerLogin._withText .titulo{height:56px;line-height:56px}.loginAppO2 .input-container input._has-value~label,.loginAppO2 .input-container input:focus~.control-label,.loginAppO2 .input-container input:valid~label{font-size:14px}.loginAppO2 .modal .modal-content .iconModalType>img{height:40px;content:url(./images/alert_mb.svg)}.loginAppO2 .wrapper{padding-top:17px;width:360px;margin:0 auto}html{height:100%}.loginAppO2,.savePasswordO2{background-image:url(images/O2_Bubble.png);padding:0;margin:0;min-height:100vh;max-height:-webkit-fill-available;background-position:center 110px;background-size:auto 100%;background-repeat:no-repeat}.savePasswordO2{background-position:center 56px}.loginAppO2 ._contentPage{padding-top:16px}.loginAppO2 ._containerPestania{box-sizing:border-box}.loginAppO2 ._content{border:1px solid #d9d9dd;border-radius:16px;background:#fff;height:576px!important;box-sizing:border-box}.loginAppO2 .modal .modal-content{width:313px}.loginAppO2 ._top16._enlace{padding-top:24px}.loginAppO2 .btn-action._flex-1{margin-top:34px}}@media (min-width:1024px){.phonePrefix{top:29.5px}.loginAppO2 input:-webkit-autofill~label.control-label{font-size:14px}._contentPageBottom{padding:0 40px}._title3{font-size:32px;line-height:40px}.savePasswordO2 ._vh100{height:auto}.savePasswordO2{background-position:right 80px}.loginAppO2,.savePasswordO2{background-image:url(images/O2_Bubble.png);padding:0;margin:0;min-height:100vh;max-height:-webkit-fill-available;background-size:cover;background-repeat:no-repeat;background-position:center 160px}.savePasswordO2{background-position:center 80px}.loginAppO2 ._content{padding:0;margin-bottom:24px;height:632px!important;box-sizing:border-box}.loginAppO2 ._contentPage{padding-top:24px;padding-left:36px;padding-right:36px}.loginAppO2 ._containerPestania{padding:16px 0 0;box-sizing:border-box}.loginAppO2 ._top16._password{padding-top:24px}.loginAppO2 .headerLogin,.savePasswordO2 .headerLogin{padding:0 40px!important;height:80px!important}.loginAppO2 .headerLogin .titulo{height:80px;line-height:80px}.loginAppO2 .headerLogin._withLogo,.savePasswordO2 .headerLogin._withLogo{background:#fff;align-items:baseline}.loginAppO2 ._iconPrincipal{height:36.31px;content:url(images/logoDesktop.svg)}.loginAppO2 .titulo{font-size:20px;line-height:28px}.loginAppO2 .wrapper{width:496px;box-sizing:border-box;padding-top:24px}.loginAppO2 ._containerPestania ._pestania>a{font-size:18px!important;line-height:24px}.loginAppO2 ._textPrimary{font-weight:400;font-size:18px;line-height:24px}.loginAppO2 ._enlace{font-size:16px;line-height:24px}.loginAppO2 .control-label{font-size:18px}.loginAppO2 .input-element{font-size:18px!important;height:60px;padding:20px 12px 10px}._top24{padding-top:24px}.loginAppO2 .modal .modal-content{width:648px;max-width:none}.loginAppO2 .modal .modal-content .iconModalType>img{height:64px}.loginAppO2 .modal .modal-content{padding:40px}.loginAppO2 .modal .tituloModal{font-weight:300;font-size:28px;line-height:32px}.loginAppO2 ._textSecundary{font-size:18px}.loginAppO2 .modal .modal-content .btn-action{flex:none;padding-left:27px;padding-right:27px;font-size:18px}.loginAppO2 .input-container [class*=icon-]{font-size:18px}.loginAppO2 .input-container{height:60px;overflow:hidden}.loginAppO2 ._centerText._top30{padding-top:40px}.loginAppO2 p._centerText._top16._bottom24{margin-left:-13px;width:calc(100% + 28px);padding-bottom:32px}}@media (min-width:1368px){.loginAppO2 .headerLogin,.savePasswordO2 .headerLogin{padding:0 72px!important;height:80px!important}}input:-webkit-autofill{box-shadow:inset 200px 200px 100px #fff}input::-ms-clear,input::-ms-reveal{display:none}.spinner-position{position:fixed;top:50%;right:calc(50% - 12px)}.kq227n1{-webkit-animation-name:kq227n0;animation-name:kq227n0;-webkit-animation-timing-function:ease;animation-timing-function:ease;-webkit-animation-fill-mode:both;animation-fill-mode:both}._1fthc595{stroke-dasharray:187px;stroke-dashoffset:0;transform-origin:center;-webkit-animation:_1fthc591 1.4s ease-in-out infinite;animation:_1fthc591 1.4s ease-in-out infinite}:root{--_1vqcj1i16:#0050ff}._1fthc594{-webkit-animation:_1fthc590 1.4s linear infinite;animation:_1fthc590 1.4s linear infinite}._1y2v1nfbn{flex-shrink:0}._1y2v1nfb7{display:block}@-webkit-keyframes _1fthc590{0%{transform:rotate(0deg)}to{transform:rotate(270deg)}}@-webkit-keyframes _1fthc591{0%{stroke-dashoffset:187}50%{stroke-dashoffset:46.75;transform:rotate(135deg)}to{stroke-dashoffset:187;transform:rotate(450deg)}}@-webkit-keyframes kq227n0{0%{opacity:0}to{opacity:1}}.overlay_spinner{position:fixed;left:0;right:0;top:0;bottom:0;margin:auto;z-index:9999999;cursor:progress}.spinner-main{font-size:32px;position:relative;display:inline-block;width:1em;height:1em}.spinner-main.-center{position:fixed;left:0;right:0;top:0;bottom:0;margin:auto;z-index:9999999}.spinner-main .spinner_blade{position:absolute;left:.4629em;bottom:0;width:2px;height:10px;border-radius:50%;background-color:transparent;transform-origin:center -6px;-webkit-animation:spinner-fade 1s linear infinite;animation:spinner-fade 1s linear infinite}.spinner-main .spinner_blade:first-child{-webkit-animation-delay:0s;animation-delay:0s;transform:rotate(0deg)}.spinner-main .spinner_blade:nth-child(2){-webkit-animation-delay:83ms;animation-delay:83ms;transform:rotate(30deg)}.spinner-main .spinner_blade:nth-child(3){-webkit-animation-delay:.166s;animation-delay:.166s;transform:rotate(60deg)}.spinner-main .spinner_blade:nth-child(4){-webkit-animation-delay:.249s;animation-delay:.249s;transform:rotate(90deg)}.spinner-main .spinner_blade:nth-child(5){-webkit-animation-delay:.332s;animation-delay:.332s;transform:rotate(120deg)}.spinner-main .spinner_blade:nth-child(6){-webkit-animation-delay:.415s;animation-delay:.415s;transform:rotate(150deg)}.spinner-main .spinner_blade:nth-child(7){-webkit-animation-delay:.498s;animation-delay:.498s;transform:rotate(180deg)}.spinner-main .spinner_blade:nth-child(8){-webkit-animation-delay:.581s;animation-delay:.581s;transform:rotate(210deg)}.spinner-main .spinner_blade:nth-child(9){-webkit-animation-delay:.664s;animation-delay:.664s;transform:rotate(240deg)}.spinner-main .spinner_blade:nth-child(10){-webkit-animation-delay:.747s;animation-delay:.747s;transform:rotate(270deg)}.spinner-main .spinner_blade:nth-child(11){-webkit-animation-delay:.83s;animation-delay:.83s;transform:rotate(300deg)}.spinner-main .spinner_blade:nth-child(12){-webkit-animation-delay:.913s;animation-delay:.913s;transform:rotate(330deg)}@-webkit-keyframes spinner-fade{0%{background-color:#0077a0}to{background-color:transparent}}@keyframes spinner-fade{0%{background-color:#0077a0}to{background-color:transparent}}._text{font-weight:500;font-size:14px;line-height:20px;color:#6e6e77}@media (min-width:320px){._content._h100._display-flex._flex-column{height:calc(100% - 50px)!important}}.loginAppO2 .overlay{position:fixed;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center}.loginAppO2 .popupDown{background:#fff;border-radius:16px 16px 0 0;bottom:0;box-shadow:0 -4px 12px rgba(0,0,0,.2)}.loginAppO2 .popup-message,.loginAppO2 .popupDown{width:100%;position:absolute;left:50%;transform:translate(-50%,100%);opacity:0;transition:transform .35s ease-out,opacity .35s ease-out}.loginAppO2 .popup-message{font-size:16px;font-family:OnAir-Regular;height:76px;line-height:76px;color:#0050ff;text-align:left;padding:0 16px;box-sizing:border-box;background:#e5e8f6;border-radius:16px!important;box-shadow:none!important}.loginAppO2 .popup-message.active,.loginAppO2 .popupDown.active{transform:translate(-50%);opacity:1}@media (min-width:768px){.loginAppO2 .popupDown{border-radius:12px;position:relative;left:0;transform:translateY(-20px);opacity:0;max-width:497px}.loginAppO2 .popupDown.active{transform:translateY(0);opacity:1}}.loginAppO2 .code-inputs{display:flex;justify-content:space-between;max-width:448px;width:100%;margin:0 auto}.loginAppO2 .code-inputs ._input-container{flex-basis:48px;height:48px;background:#fff;text-align:center;overflow:hidden;box-sizing:content-box}.loginAppO2 .code-inputs input:last-child{margin-right:0}.loginAppO2 .code-inputs ._input-container>input{width:100%;height:100%;outline:none;font-size:16px;box-sizing:border-box;border:1px solid #8a8a98;background:#fff;border-radius:12px}.loginAppO2 .code-inputs ._input-container>input:focus{border:1px solid #0050ff;color:#0050ff}.loginAppO2 .popup-header{border-bottom:1px solid #eee;display:flex;align-items:center;padding:24px 0 23px;margin:0 16px}.loginAppO2 .popup-header .title{font-size:18px;color:#262423;flex:1;font-family:OnAir-Bold,OnAir-Regular,Arial,Helvetica,sans-serif}.loginAppO2 .popup-body{padding:0 16px}.loginAppO2 .popup-subtext{font-size:16px;color:#605e5c;line-height:24px;font-family:OnAir-Regular}.loginAppO2 ._top16{padding-top:16px}.loginAppO2 ._margin32-b{margin-bottom:32px}.loginAppO2 ._contenedorEnlaceVerify{text-align:center;margin-top:24px;margin-bottom:32px;font-size:16px}.loginAppO2 ._contenedorEnlaceVerifyOTPMobile{text-align:center;font-size:16px;height:30px}@media (min-width:768px){.loginAppO2 ._contenedorEnlaceVerify{font-size:18px}.loginAppO2 .popup-header{margin:0 24px}.loginAppO2 .popup-body{padding:0 24px}}.loginAppO2 .popupDown ._icono.close{color:#06f;margin-top:0!important;margin-bottom:0!important;cursor:pointer}.loginAppO2 ._containerCGT{background:#fff}.loginAppO2 ._containerCGT._bg{background:transparent}.loginAppO2 ._top8{padding-top:8px}.loginAppO2._modalClose{position:absolute}.loginAppO2._modalClose .popupDown.active{top:0;border-radius:0;display:flex;flex-direction:column}.loginAppO2._modalClose .icon-close{background:none}.loginAppO2._modalClose .icon-close:before{content:"\66";font-size:12px;padding:10px}.loginAppO2 button[type=button]{border:none;padding:0;margin:0;box-shadow:none;outline:none;cursor:pointer}.loginAppO2 ._justify-content-end{justify-content:end}.loginAppO2 ._top20{padding-top:20px}.loginAppO2 ._position-r{position:relative}.loginAppO2 ._font-16{font-size:16px!important}.loginAppO2 ._icoTexto{padding-right:6px;height:16px;content:url(images/alert_mb.svg)}.loginAppO2 ._mensajeIcono{padding-left:0!important;display:flex;align-items:center}@media (min-width:320px){.loginAppO2 ._wrapperForm{padding:32px 16px}}@media (min-width:768px){.loginAppO2 .wrapper2{padding:40px;background:#fff}.loginAppO2 ._wrapperForm{max-width:600px;padding:40px 60px}}.loginAppO2 .code-inputs ._input-container>input{-webkit-appearance:none;-moz-appearance:none;appearance:none;line-height:48px!important;height:48px;padding:0;text-align:center;font-size:20px;font-family:OnAir-Regular;color:#00001e}.loginAppO2 .code-inputs ._input-container{line-height:0}

/*# sourceMappingURL=index-app-fd58f5db5b4f3cfb30fb.css.map*/