/* Minification failed. Returning unminified contents.
(8,167): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,209): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,252): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,271): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,293): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,315): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,337): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,359): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,378): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,3461): run-time error CSS1039: Token not allowed after unary operator: '-font-brand'
(8,3491): run-time error CSS1039: Token not allowed after unary operator: '-font-brand'
(8,3764): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,3783): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,3806): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,4081): run-time error CSS1039: Token not allowed after unary operator: '-bg-login'
(8,5556): run-time error CSS1039: Token not allowed after unary operator: '-font-arial'
(8,5591): run-time error CSS1039: Token not allowed after unary operator: '-color-white'
(8,5831): run-time error CSS1039: Token not allowed after unary operator: '-color-white'
(8,6493): run-time error CSS1039: Token not allowed after unary operator: '-color-purple'
(8,6679): run-time error CSS1039: Token not allowed after unary operator: '-font-arial'
(8,7006): run-time error CSS1039: Token not allowed after unary operator: '-color-purple'
(8,7276): run-time error CSS1039: Token not allowed after unary operator: '-color-white'
(8,7346): run-time error CSS1039: Token not allowed after unary operator: '-font-arial'
(8,7786): run-time error CSS1039: Token not allowed after unary operator: '-color-white'
(8,8083): run-time error CSS1039: Token not allowed after unary operator: '-color-white'
(8,10092): run-time error CSS1039: Token not allowed after unary operator: '-color-highlight-01'
(8,10207): run-time error CSS1039: Token not allowed after unary operator: '-color-white'
(8,10348): run-time error CSS1039: Token not allowed after unary operator: '-color-highlight-01'
(8,10851): run-time error CSS1039: Token not allowed after unary operator: '-font-arial'
(8,10946): run-time error CSS1039: Token not allowed after unary operator: '-color-black'
(8,12892): run-time error CSS1039: Token not allowed after unary operator: '-color-highlight-01'
 */
/*! ========================================================================================
   # IFA - Mobile Portal Online ebilling LOGIN CSS

     1- This is the login style sheet for IFA Telecom
     2 -This style sheet must not be edited as it´s an output of compiled src files. 
     3- It´s built based on ITCSS CSS architecture, PostCSS and gulp
     4- V.01 / 2021 developed by Crystal ASP | UNO 360
   ======================================================================================= *//*! SETTINGS     AJUSTES  ////////////////////////////////////// */:root{--font-arial:"Arial",Helvetica,sans-serif;--font-verdana:"Verdana",Geneva,sans-serif;--color-white:#fff;--color-grey-ccc:#ccc;--color-grey-999:#999;--color-grey-666:#666;--color-grey-333:#333;--color-black:#000;--global-transition:all 300ms ease-in-out}/*! TOOLS        HERRAMIENTAS  /////////////////////////////// *//*! GENERIC      GENÉRICO  /////////////////////////////////// *//*! box-sizing */html{box-sizing:border-box}*,:after,:before{box-sizing:inherit}/*! normalize.css v5.0.0 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,footer,header,nav,section{display:block}h1{font-size:2em;margin:.67em 0}figcaption,figure,main{display:block}figure{margin:1em 40px}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent;-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:inherit}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{display:inline-block;vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details,menu{display:block}summary{display:list-item}canvas{display:inline-block}template{display:none}[hidden]{display:none}/*! A very simple reset that sits on top of Normalize.css. */blockquote,body,dd,dl,fieldset,figure,h1,h2,h3,h4,h5,h6,hr,legend,ol,p,pre,ul{margin:0;padding:0}li>ol,li>ul{margin-bottom:0}table{border-collapse:collapse;border-spacing:0}fieldset{min-width:0;border:0}/*! ELEMENTS     ELEMENTOS  ////////////////////////////////// */html{font-size:100%;overflow-y:scroll;min-height:100%}body{font-size:62.5%;font-family:var(--font-brand);font-family:var(--font-brand);-webkit-tap-highlight-color:transparent;-webkit-tap-highlight-color:transparent}ul li{list-style-type:none}abbr[title]{text-decoration:none}img{max-width:100%;font-style:italic;vertical-align:middle}img[height],img[width]{max-width:none}table{width:100%}:root{--bg-login:#95ad0e;--color-purple:#4E569F;--color-highlight-01:#95ad0e}body{height:100vh}body.is-login{background-image:url(../images/bg-login.jpg);background-size:cover;background-repeat:no-repeat}@media screen and (min-width:800px){body.is-login{background-image:none;background-color:#95ad0e;background-color:var(--bg-login)}}@media screen and (min-width:500px) and (orientation:landscape){body.is-login{min-height:660px;height:100%}}body.is-login .o-site{background:#6b7e00;background:linear-gradient(180deg,rgba(107,126,0,.969625350140056) 0,rgba(177,201,37,.89) 57%,rgba(119,139,13,.86) 100%)}@media screen and (min-width:500px) and (orientation:landscape){body.is-login .o-site{min-height:660px;height:100%}}@media screen and (min-width:800px){body.is-login .o-site{background:0 0}}body.is-app{height:100%}@media screen and (min-width:500px) and (orientation:landscape){body.is-app{min-height:500px;height:100%}}.o-site{height:100%}.c-brand{display:-webkit-flex;display:-ms-flexbox;display:flex;width:100%;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-align-content:center;-ms-flex-line-pack:center;align-content:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;padding-top:12vh}.c-brand img{margin:auto;width:245px}.o-section-logincontainer{width:100%}.o-section-login{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;margin:0 auto;width:295px;height:calc(90vh - 200px)}.o-section-login .c-form{margin-top:22px;-webkit-flex:1;-ms-flex:1;flex:1}.o-section-login .c-form-row{width:100%}.c-input-text{outline:0;background-color:transparent;font-size:1.125rem;font-weight:700;font-family:Arial,Helvetica,sans-serif;font-family:var(--font-arial);color:#fff;color:var(--color-white);padding:12px 12px 12px 0;border-bottom:solid 2px rgba(255,255,225,.4);border-right:none;border-left:none;border-top:none;width:100%;margin-top:22px}.c-input-text:focus{border-bottom:solid 2px #fff;border-bottom:solid 2px var(--color-white)}.c-input-text[disabled]{opacity:.6}.c-input-text[disabled]:focus{box-shadow:none}.c-input-text::-webkit-input-placeholder{font-style:normal;font-size:1.125rem;color:rgba(255,255,225,.4);font-weight:400}.c-input-text::-moz-placeholder{font-style:normal;font-size:1.125rem;color:rgba(255,255,225,.4);font-weight:400}.c-input-text:-ms-input-placeholder{font-style:normal;font-size:1.125rem;color:rgba(255,255,225,.4);font-weight:400}.c-input-text:-moz-placeholder{font-style:normal;font-size:1.125rem;color:rgba(255,255,225,.4);font-weight:400}.c-button-container{width:100%;text-align:center;margin-top:30px}.c-btn{background:#4e569f;background:var(--color-purple);box-shadow:2px 2px 3px 0 rgba(0,0,0,.24);border:none;border-radius:21px;color:rgba(255,255,255,.79);cursor:pointer;font-family:Arial,Helvetica,sans-serif;font-family:var(--font-arial);font-size:1rem;font-weight:400;padding:12px 0;width:70%;text-align:center;transition:all .3s ease;margin:0 auto;border:solid 2px rgba(255,255,255,.79)}@media screen and (min-width:600px){.c-btn{width:270px;font-size:1rem;font-weight:400;padding:12px 0}}.c-btn:focus,.c-btn:hover{background:#4e569f;background:var(--color-purple);box-shadow:0 0 12px 0 rgba(211,239,103,1);outline:0;color:rgba(255,255,255,1);border:solid 2px rgba(255,255,255,1)}.c-checkbox-container{display:block;position:relative;padding-left:8px}.c-checkbox-container label{font-size:.8125rem;color:#fff;color:var(--color-white);font-family:Arial,Helvetica,sans-serif;font-family:var(--font-arial);cursor:pointer;display:inline-block;padding:7px 0 0 15px}.c-checkbox-container input[type=checkbox]{opacity:0}.c-checkbox-container input[type=checkbox]+input[type=hidden]+.c-checkbox-label{position:relative}.c-checkbox-container input[type=checkbox]+input[type=hidden]+.c-checkbox-label::before{content:'';position:absolute;left:-24px;border-radius:4px;top:0;width:28px;height:28px;border:2px solid #fff;border:2px solid var(--color-white);background-color:transparent}.c-checkbox-container input[type=checkbox]+input[type=hidden]+.c-checkbox-label::after{content:'';position:absolute;left:-24px;top:0;width:28px;height:28px}.c-checkbox-container input[type=checkbox]:checked+input[type=hidden]+label{color:#fff;color:var(--color-white)}.c-checkbox-container input[type=checkbox]:checked+input[type=hidden]+label::before{border:solid 1px transparent}.c-checkbox-container input[type=checkbox]:checked+input[type=hidden]+label::after{background-image:url(../images/bg-checkbox-checked.svg);background-repeat:no-repeat;background-position:0 0;width:31px}@media screen and (-ms-high-contrast:active){.c-checkbox-container input[type=checkbox]:checked+input[type=hidden]+label::after{background:WindowText}}.c-checkbox-container input[type=checkbox][disabled]+input[type=hidden]+label{cursor:default;color:#717170}.c-checkbox-container input[type=checkbox][disabled]+input[type=hidden]+label::before{background-color:#e3e3e3;border-color:#717170}.c-checkbox-container input[type=checkbox]:checked[disabled]+input[type=hidden]+label{color:#717170}.c-checkbox-container input[type=checkbox]:checked[disabled]+input[type=hidden]+label::after{background-image:url(../../img/reabilbao/icon-checkbox-checked-disabled.svg);background-position:0 0;border:none}.c-login-options{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;margin-bottom:auto}.c-login-options a:link,.c-login-options a:visited{color:#fff;font-size:.8125rem;text-decoration:none}.c-login-options a:active,.c-login-options a:focus,.c-login-options a:hover{text-decoration:underline}.c-login-options .c-option{margin-top:38px}.c-message{width:100%;margin-top:10px;margin-bottom:-15px}.c-message-content{padding:12px 25px}.c-message.is-login-error{background-color:#ffd900;border-radius:4px}.c-message.is-login-error p{color:#272727;font-size:.875rem;font-weight:400;text-align:center}.c-message.is-login-error ul li{color:#272727;font-size:.875rem;font-weight:400;text-align:center}.c-message.is-login-error span{color:#272727;font-size:.875rem;font-weight:400;text-align:center}.o-wrap{margin:0 auto;padding-right:20px;padding-left:20px}.o-header{background-color:#95ad0e;background-color:var(--color-highlight-01);padding:12px 0}.c-reset-heading{position:relative;background-color:#fff;background-color:var(--color-white);padding-bottom:21px;padding-top:21px;text-align:center;border-bottom:solid 1px #dbdbdb}.c-reset-title{color:#95ad0e;color:var(--color-highlight-01);font-size:1rem;line-height:1.125rem;font-weight:400}.c-btn-back{border:none;background-color:transparent;background-image:url(../images/icon-back-arrow.svg);background-repeat:no-repeat;background-position:center center;width:32px;height:32px;position:absolute;left:6px;top:17px;cursor:pointer}.c-btn-back:focus,.c-btn-back:hover{outline:0}.c-reset-content{margin-top:00px}.c-reset-content p{margin-top:40px;font-size:.9375rem;font-family:Arial,Helvetica,sans-serif;font-family:var(--font-arial);color:#8a8a8a;line-height:1.25rem}.c-reset-content p strong{color:#000;color:var(--color-black);font-weight:700}.c-app-form-row{width:100%;margin-top:30px}.c-app-label{font-size:.875rem;font-weight:700;line-height:1rem;margin-bottom:8px;text-transform:uppercase;color:#777;display:block}.c-app-label .c-action-display{text-transform:none;float:right;font-size:.6875rem;line-height:.75rem;color:#8b8b8b;margin-top:-3px;font-weight:400;padding:5px 0 5px 26px}.c-app-label .c-action-display.is-show{color:#8b8b8b;background-image:url(../images/icon-pass-show.svg);background-repeat:no-repeat;background-position:0 0}.c-app-label .c-action-display.is-hide{color:#4e569f;background-image:url(../images/icon-pass-hide.svg);background-repeat:no-repeat;background-position:0 0}.c-app-input-text{font-size:.875rem;line-height:1rem;font-weight:700;padding:8px 0 8px 10px;border-radius:4px;border:solid 1px #a4adf9;color:#4e569f;box-shadow:0 0 8px rgba(80,130,228,.57);width:100%;margin-bottom:4px}.c-app-input-text:focus{outline:0}.c-app-input-text[disabled]{background-color:#fbfbfb;border:solid 1px #ececec;color:#a2a2a2;box-shadow:none}.c-app-input-text.is-error{border:solid 1px #ef8d52;color:#ef8d52;box-shadow:0 0 8px rgba(239,141,82,.57)}.c-app-input-text.input-validation-error{border:solid 1px #ef8d52;color:#ef8d52;box-shadow:0 0 8px rgba(239,141,82,.57)}.c-app-message{margin-bottom:0;margin-top:40px}.c-app-message-content{padding:0 10px 10px 0}.c-app-message-content p{font-size:1rem;line-height:1.25rem;color:#000}.c-app-message-content.is-error{padding-left:33px;background-image:url(../images/icon-alert.svg);background-repeat:no-repeat;background-position:0 0}.c-app-message-content.is-error p{font-size:1rem;line-height:1.25rem;color:#000}.c-app-message-content.is-error ul li{font-size:1rem;line-height:1.25rem;color:#000}.c-app-message-content.is-error span{font-size:1rem;line-height:1.25rem;color:#000}.c-app-message-content.is-confirm{text-align:center}.c-app-message-content.is-confirm h2{color:#95ad0e;color:var(--color-highlight-01);font-size:1rem;line-height:1.25rem;font-weight:400}.c-app-message-content.is-confirm h2:before{content:url(../images/icon-confirm.svg);display:block;margin:0 auto 18px auto}.c-error-text{font-size:.875rem;line-height:1rem;color:#ef8d52;margin-top:6px;margin-bottom:20px}.field-validation-error{font-size:.875rem;line-height:1rem;color:#ef8d52;margin-top:6px;margin-bottom:20px}.c-reset-content .c-tip{margin-top:-30px}.c-reset-content .c-tip-title{font-size:.8125rem;color:#4e569f;line-height:.9375rem;margin-bottom:8px}.c-reset-content .c-tip-list li{padding-left:15px;color:#8b8b8b;font-size:.8125rem;margin-bottom:10px;background-image:url(../images/icon-list-tip.svg);background-repeat:no-repeat;background-position:0 2px}.c-reset-content .c-tip-list li ul{margin-top:5px}.c-reset-content .c-tip-list li ul li{background-image:url(../images/icon-list-tip-child.svg);background-repeat:no-repeat;background-position:0 0;margin-bottom:5px}.c-btn-holder-fixed{position:fixed;bottom:0;background-color:#fff;width:100%;z-index:10;height:65px;margin-left:-20px}@media screen and (min-width:500px) and (orientation:landscape){.c-btn-holder-fixed{position:relative;margin-left:0;margin-top:50px}}.c-app-form{padding-bottom:120px}.c-app-btn-action{background-color:transparent;width:100%;height:100%;display:-webkit-flex;display:-ms-flexbox;display:flex;border:none;font-size:.9375rem;line-height:1.0625rem;font-weight:400;color:#fff;padding:0;margin:0;cursor:pointer;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.c-app-btn-action span{background-repeat:no-repeat}.c-app-btn-action:focus,.c-app-btn-action:hover{outline:0}.c-app-btn-action.is-primary{background-color:#4e569f}.c-app-btn-action.is-primary:hover{background-color:#2e3363}.c-app-btn-action.is-secondary{background-color:#4e4e4e}.c-app-btn-action[disabled]{background-color:#d2d2d2;color:#fff}/*! UTILITIES    UTILIDADES  /////////////////////////////// *//*! utilities */.u-clearfix{display:table;clear:both;content:''}.u-hidden-visually{border:0!important;clip:rect(0 0 0 0)!important;-webkit-clip-path:inset(50%)!important;clip-path:inset(50%)!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;white-space:nowrap!important;width:1px!important}.u-hidden{display:none!important}.u-text-right{text-align:right!important}.u-text-left{text-align:left!important}.u-text-center{text-align:center!important}.u-text-justify{text-align:justify!important}.u-mb-15{margin-bottom:15px}.u-mb-40{margin-bottom:40px}.u-divider{height:1px;width:100%;background-color:#ccc;margin:10px 0}.u-skip a{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.u-skip a:focus{position:static;width:auto;height:auto}
