.modal-content{background:#fff;max-width:400px;width:100%;height:540px;padding:20px;-webkit-box-sizing:border-box;box-sizing:border-box;position:fixed;top:calc(50% - 270px);left:0;right:0;margin:0 auto;z-index:999999999;-webkit-box-shadow:0 0 10px 0 #555;box-shadow:0 0 10px 0 #555;font-family:Open-Sans-Regular,sans-serif;border:1px solid #dfdfdf;border-radius:4px;overflow:hidden}.modal-content .close-login{position:absolute;right:5px;top:5px;cursor:pointer;background:red;padding:5px;width:20px;border-radius:100%;height:20px;display:-webkit-box;display:-ms-flexbox;display:flex;z-index:999999999;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.modal-content .close-login svg{fill:#fff}.modal-content .back-login{position:absolute;left:12px;top:10px;-webkit-transform:rotate(-180deg);transform:rotate(-180deg);cursor:pointer}.modal-content svg{width:12px}.layer-login{width:100%;height:100%;position:absolute;top:0;left:0;background:rgba(255,255,255,.8);z-index:9;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;display:-webkit-box;display:-ms-flexbox;display:flex}.back-login svg{width:16px}.modal-content span.title{font-size:20px;font-weight:900;letter-spacing:-1px;text-align:center;display:block;margin-bottom:20px;color:#000}.modal-content .change-user,.modal-content label{display:block;margin-bottom:5px;font-size:11px;text-transform:uppercase;font-weight:700}.modal-content .change-user{color:#333;font-size:12px;font-weight:700;text-decoration:underline;display:none;cursor:pointer}.modal-content .box-input{position:relative}.modal-content .box-input+.box-input{margin-top:15px}.modal-content .show-password{display:block;position:absolute;right:10px;top:30px}.modal-content .show-password svg{width:20px}.modal-content .show-password .yes{display:none}.modal-content .show-password.view .not{display:none}.modal-content .show-password.view .yes{display:block}input[type=email],input[type=number],input[type=password],input[type=search],input[type=text],textarea{border-radius:2px;font-size:1em;border:1px solid #d5d5d5;border-top:1px solid #aaa;width:100%;height:40px;padding:10px 8px;-webkit-box-sizing:border-box;box-sizing:border-box;position:relative}.erro-materia-container textarea{height:100px}.modal-content .helpers{font-size:12px;text-align:center;padding:15px 0 0}.modal-content .helpers a{color:#181818;display:inline-block;font-weight:700}.modal-content .signup-form{text-align:center}.modal-content .signup-form a,.modal-content .signup-form div{-webkit-box-sizing:border-box;box-sizing:border-box;width:100%}.modal-content .content-divisor{margin:24px 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.modal-content .content-divisor:after,.modal-content .content-divisor:before{content:"";display:inline-block;height:1px;width:calc(50% - 100px);background:#ccc}.modal-content .signup-form strong{display:block;font-size:20px;color:#000;margin:0 8px}.modal-content .btn-fb,.modal-content .btn-google{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;border-radius:1px;text-decoration:none;border-radius:4px;cursor:pointer}.modal-content .btn-continue,.modal-content .btn-login,.modal-content .btn-register{margin-top:10px;width:100%}.modal-content .btn-continue:disabled,.modal-content .btn-login:disabled{background:rgba(51,51,51,.8);color:#fff}#register-msg{font-size:13px;font-weight:700;color:red}.via-redes ul a+a,.via-redes ul div+div{margin-top:15px}.fb-content,.google-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.fb-content .logo,.google-content .logo{padding:9px;height:inherit;line-height:1px}.fb-content svg,.google-content svg{width:18px;height:18px}.fb-content p,.google-content p{width:100%;letter-spacing:-.025rem;font-weight:700;font-size:14px}.btn-google{background:#fff;border:1px solid #dfdfdf}.google-content p{color:#757575}.btn-fb{padding-top:1.5px;background:#4267b2;border:1px solid #2a4883}.fb-content p{color:rgba(255,255,255,.87)}.termos-box label{font-size:12px;color:#181818;margin-bottom:0;position:relative;top:-2px;left:5px}.termos-box label a{text-decoration:underline;color:#333;font-weight:700}.modal{display:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:rgba(0,0,0,.53);height:100%;left:0;opacity:1;position:fixed;top:0;width:100%;z-index:100}.forgot-password-container,.login-container,.plano-container,.register-container{padding:0 5px;max-height:470px;overflow-y:scroll;margin-top:20px}.modal ::-webkit-scrollbar-track{background-color:transparent}.modal ::-webkit-scrollbar-thumb{background:#3373e0}.modal ::-webkit-scrollbar-thumb:window-inactive{background-color:transparent}.modal ::-webkit-scrollbar{width:5px}.plano-container{display:none}.modal-content .email-box,.modal-content .password-box{margin:15px 0}.modal-content .step-plano{padding-bottom:20px}.modal-content .dados-plano .nome-plano{display:block;font-weight:700;letter-spacing:-.045rem;text-transform:uppercase}.modal-content .dados-plano .valor-anterior{text-decoration:line-through;font-weight:500;font-size:18px}.modal-content .dados-plano .desc-plano{font-size:14px;letter-spacing:-.045rem}.modal-content .dados-plano .valor-cheio{font-size:16px;font-weight:700}.modal-content .dados-plano .btnodia-assine{width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;margin-top:10px}.modal-content .dados-plano figure{margin:10px 0}.modal-content .dados-plano figure img{max-width:80%}.modal-content .btn-form{width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;margin-top:15px}.modal-content input[type=checkbox]{margin:15px 0 20px;font-size:16px}.modal-content .custom-select{height:44px;font-size:16px;width:100%;background:#fff;border:1px solid #d9d9d9;border-top:1px solid silver;padding:0 8px;-webkit-box-sizing:border-box;box-sizing:border-box;-moz-box-sizing:border-box}.termos label a{color:#006cba;font-weight:700}.modal-content input[type=text],input[type=email],input[type=password]{height:44px;font-size:16px;width:100%;-webkit-appearance:none;background:#fff;border:1px solid #d9d9d9;border-top:1px solid silver;padding:0 8px;-webkit-box-sizing:border-box;box-sizing:border-box;-moz-box-sizing:border-box}.loginmodal{text-align:center;font-size:14px;font-family:Arial,sans-serif;font-weight:700;height:36px;padding:0 8px}.loginmodal-submit:hover{border:0;text-shadow:0 1px rgba(0,0,0,.3);background-color:#357ae8}.modal-content .login-help a{text-decoration:none;color:#357ae8;font-weight:400;text-align:center;display:inline-block;opacity:1;-webkit-transition:opacity ease .5s;transition:opacity ease .5s}.login-help{text-align:center}.login-help .forgot-password{margin-bottom:10px;color:#4d90fe}.login-help h4{font-size:1.2rem;line-height:1.1;color:inherit;margin-bottom:.5rem}.login-help h6{margin:10px 0;color:grey;font-size:14px;font-weight:400;font-family:Arial;line-height:1.2}.login-help a{color:#004a80;font-weight:700}#login-msg{color:red;display:none}.login-btn{text-align:center;margin-top:50px}.button{line-height:55px;padding:0 30px;background:#004a80;color:#fff;display:inline-block;font-family:roboto;text-decoration:none;font-size:18px}.button:hover,.button:visited{background:#006cba;color:#fff}.modal ::-webkit-scrollbar{width:6px}.loginSocialBtn{border-radius:3px;border:1px solid #ccc;padding:15px;text-align:center;background:#fff;cursor:pointer}.loginSocialBtn a{font-family:ODia-Bold}.loginSocialBtn.facebook{background:#4267b2;border-color:#4267b2}.loginSocialBtn.facebook a{color:#fff;position:relative;padding-left:30px}.loginSocialBtn.facebook a::before{content:"";position:absolute;background:url(https://assine.odia.com.br/wp-content/themes/assinatura/img/facebook.svg) no-repeat left top #4267b2;width:20px;height:20px;left:0;top:-1px}.loginSocialBtn.google a{color:#4285f4;position:relative;padding-left:30px}.loginSocialBtn.google a::before{content:"";position:absolute;background:url(https://assine.odia.com.br/wp-content/themes/assinatura/img/google.svg) no-repeat left top #fff;width:20px;height:20px;left:0;top:-1px}.plano{position:relative;text-align:center}.box-plano+.box-plano{margin-top:30px;border-top:1px solid #ccc;padding-top:30px}.plano h4{font-size:1.5em;letter-spacing:-1px;text-align:center;color:#282828;margin-bottom:20px}.plano .img-plano{margin:10px 0}.plano .img-plano img{width:100%}.plano p{text-transform:uppercase;margin:0 auto;font-size:12px;letter-spacing:-.0095rem;text-align:center;font-weight:700;display:block}.plano .value{margin:0 auto;display:block}.plano .value small{display:block;font-family:arial;font-size:18px;text-align:center;color:#181818;letter-spacing:-1px}.plano .value small i{text-decoration:line-through;font-style:normal;color:#181818}.plano .price{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;overflow:hidden}.plano .value p{font-size:1.3em;display:block;width:100%;font-family:arial;font-size:15px;text-transform:uppercase}.plano button{margin:30px auto;outline:0;height:45px;font-size:15px;text-align:center;width:200px;border-radius:3px;background:#187bb6;color:#fff;letter-spacing:0;font-weight:700;border:none;cursor:pointer;-webkit-transition:all .25s ease;transition:all .25s ease;display:block}.plano .details-plan:before{margin:0 auto;content:"";width:88%;height:6px;background-color:#000;display:block}.plano .price .moeda{font-weight:700;font-size:35px;position:relative;top:25px;margin-right:2%;margin-left:-20px}.plano .price .real{font-size:1.2em;font-weight:900}.plano .price .centavos-periodo{position:relative}.plano .price .centavos{position:relative;top:15px;left:10px;font-weight:700;font-size:1.8rem;letter-spacing:-1px}.plano .price .periodo{position:absolute;top:50px;left:3px;font-size:18px;text-transform:uppercase}.modal-content .alerta{padding:10px 0;color:red;font-weight:700;font-size:13px}#step-endereco+#step-pagamento{margin-top:30px}.modal-content .modify-address{margin:15px 0}.modal-content .modify-address a{font-size:12px;left:15px;color:#333;font-weight:700;text-decoration:underline;cursor:pointer}.modal-content h2{font-size:20px;margin-bottom:10px}.modal-content .back-plans{position:absolute;top:12px;font-size:12px;left:25px;color:#333;font-weight:700;text-decoration:underline}.error-message{color:#c03;font-weight:700;display:none;font-size:12px;line-height:15px;margin:5px 0 0}.error input[type=email],.error input[type=password],.error input[type=text],.error select{background-color:#fce4e4!important;border:2px solid #c03!important;outline:0!important}.error label{color:#c03}.modal-content .sucesso-container{text-align:center;display:none}.modal-content .sucesso-container img{max-width:100%;display:block}.extras ul li{position:relative;float:left;margin:0;padding:0;z-index:2}.extras ul ul{display:none;position:absolute;top:100%;left:0;background:#fff;padding:0}.extras ul ul li{float:none;width:200px}.extras ul ul a{line-height:120%;padding:10px 15px}.extras ul ul ul{top:0;left:100%}.extras ul li:hover>ul{display:block;background:#fff}.extras .submenu li{padding:10px 10px}.extras .submenu li:hover{background:#ffc801}#erro-materia-modal h4{font-size:22px;margin-bottom:15px;letter-spacing:-.085rem}#erro-materia-modal p{font-size:14px;line-height:1.3;color:#716166;margin-bottom:20px}#erro-materia-modal .modal-content span.title{text-align:left;font-size:16px}.related-issue{border-top:1px solid #ccc;padding-top:15px;margin-top:15px;display:block}.related-issue button{font-size:14px;text-transform:uppercase;color:#181818;padding:10px 15px;background:rgba(205,205,205,.3);border:1px solid #dfdfdf;cursor:pointer}.related-issue button svg{margin-left:10px;width:16px}