@import url("https://fonts.googleapis.com/css2?family=Jost:ital,wght@0,100..900;1,100..900&display=swap");@import url("https://fonts.googleapis.com/css2?family=Roboto+Condensed:ital,wght@0,100..900;1,100..900&display=swap");@import url("https://fonts.googleapis.com/css2?family=Quattrocento:wght@400;700&display=swap");body{font-family:Roboto Condensed,sans-serif!important;font-optical-sizing:auto;margin:0;padding:0;position:relative;background-image:url(/img/bg.webp);background-size:cover;background-position:top;background-repeat:no-repeat;background-attachment:fixed;color:#f2f2f2!important}main{flex:1;padding-right:0!important;padding-top:80px}.navbar-p-0{padding-left:0!important}.main-navbar-hidden{margin-left:30px!important}.row{margin-right:.5rem!important;margin-left:.5rem!important}h1{font-size:3.3rem!important}.btn-2,.jost,h1,h2,h3{font-family:Jost,sans-serif}.numeros-romanos{font-family:Quattrocento,serif!important}.ls{letter-spacing:2px}.ls-lg{letter-spacing:4px}.z-index-100{z-index:100!important}.no-select{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.bg-grad{background:#3876a0;background:linear-gradient(124deg,#3876a0,#17314a);border:8px solid #fff;border-radius:20px;padding:5px}.bg-grad-transparent{background:#1a1c38;background:linear-gradient(325deg,#1a1c38,rgba(21,68,115,.499) 50%,#090527)}.bg-modal .modal-content{background:#3876a0;background:linear-gradient(90deg,#154473,#3876a0 50%,#154473)!important}.button.button-med{background:#0043638e!important;color:#fff!important;text-decoration:none}.button{display:inline-flex;align-items:center;justify-content:center;width:auto;min-height:40px!important;border:0!important;box-shadow:inset 0 0 0 3px #189cd9;cursor:pointer;letter-spacing:2px;font-weight:700;font-size:1rem;padding:15px 20px;text-transform:uppercase;border-radius:15px!important;overflow:hidden}.button,.button span{transition:all .3s ease;position:relative}.button span{z-index:2}.button.button-med svg{width:100%;height:100%;position:absolute;top:0;left:0;fill:none}.button.button-med rect{width:100%;height:100%;stroke:#fff;stroke-width:7px;transition:all 3s ease}.button.button-med:hover rect{stroke-dashoffset:0}.btn-outline-light:hover .ico-social-login{color:#1a1a1a!important;transition:all .8s}.btn-2{background-color:#18325b;color:#fff;text-transform:capitalize;padding:10px 20px;border:2px solid #87a0ba;font-size:.9rem;font-weight:600;transition:all .5s ease;letter-spacing:2px;border-radius:5px;min-width:110px}.btn-2:hover{color:#60e6ef;border:2px solid #59cbee}.btn-link{text-decoration:none!important;color:#fff!important}.btn-link:hover{text-decoration:underline!important}.modal-logout .modal-content{border:2px solid #000;overflow:hidden;z-index:-2;background:#3876a0;background:linear-gradient(90deg,#071d33,#205070 50%,#071d33)!important}.cardio-logout{position:absolute;opacity:.2;top:90%;left:35%;transform:translate(-50%,-50%);z-index:-1;display:flex;justify-content:center;align-items:center}.input-registro{text-align:left!important}.image{width:auto;height:100%}.container-image{height:15rem;width:15rem}.custom-switch .form-check-input:checked{background-color:#4caf50!important;border-color:#4caf50!important}.list-group-classes{width:100%;z-index:1;top:100%;border-radius:11px!important}.list-group-item{color:#fff;border-color:transparent;margin:0;padding:0;letter-spacing:1px}.list-group-item:hover{color:#3876a0}.list-group-item-off{list-style-type:none;font-weight:700;letter-spacing:1px}.curso-item{transition:all .1s ease}.curso-item:hover{background-color:transparent;border-radius:15px;font-weight:700!important;letter-spacing:2px;margin-left:5px}aside{width:100px;background:#3876a0;background:linear-gradient(0deg,#3876a0,#0c0820);padding:0;transition:transform .3s linear;position:fixed;height:100%;z-index:200;left:0}.navbar-hidden{transform:translateX(-100%)}.nav-aside ul{list-style-type:none;padding:0;margin:0}.nav-aside ul li a{text-decoration:none;color:#aaa!important;position:relative;top:10px}.nav-aside ul li:hover a,.nav-aside ul li:hover i{color:#fff!important}.nav-aside ul{height:100%;gap:5px}.nav-aside i{color:#f2f2f2!important;font-size:1.5rem!important}.nav-aside .active a{font-weight:700;font-size:1rem}.nav-logo{width:75%;height:75%;margin:0 13%}.btn-hidden-navbar{color:#f2f2f2!important;font-size:3rem!important;position:fixed;left:75px;top:50%;background-color:transparent;border-style:none;transition:all .5s ease 0s;z-index:5}.btn-shifted{rotate:180deg;left:90px}.arrow-navbar{text-shadow:-5px 0 5px #000}.nav-top{width:100%;height:65px!important;background-color:#1a2b5c;color:#fff;position:fixed!important;top:0;z-index:100}.navtop-pl{padding-left:100px!important}.navtop-pl-0{padding-left:0!important}.nav-top i{font-size:20px!important;height:28px;width:28px;letter-spacing:0}.nav-top .btn-invite{background-color:#1a5a91!important}.nav-top .input-group{border:1px solid #646aa0!important;border-radius:11px}.nav-top .input-group i{font-size:20px!important;color:#646aa0!important}.nav-top .input-group input{color:#fff!important}.no-arrow:after{content:none!important}.avatar-img-navtop{object-fit:cover;border-radius:50%}.avatar-navtop{height:40px;width:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:2rem;font-weight:700}.notification-icon{position:relative;display:inline-block}.notification-icon:after{content:"";position:absolute;top:0;right:0;width:8px;height:8px;background-color:red;border-radius:50%;border:2px solid red}.dropdown-item{font-size:.9rem}.dropdown-item:hover{background-color:#fff!important}.dropdown-item:hover a{color:#3876a0}.dropdown-toggle[disabled]{outline:none!important;box-shadow:none!important;border:none!important;background-color:transparent}.rotate-center{-webkit-animation:rotate-center 8s linear infinite both;animation:rotate-center 8s linear infinite both}@-webkit-keyframes rotate-center{0%{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.rotate-center-reverse{-webkit-animation:rotate-center 9s linear infinite reverse both;animation:rotate-center 9s linear infinite reverse both}@-webkit-keyframes rotate-center-reverse{0%{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes rotate-center{0%{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.slide-in-bck-center{-webkit-animation:slide-in-bck-center .7s cubic-bezier(.25,.46,.45,.94) both;animation:slide-in-bck-center .7s cubic-bezier(.25,.46,.45,.94) both}@-webkit-keyframes slide-in-bck-center{0%{-webkit-transform:translateZ(600px);transform:translateZ(600px);opacity:0}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}@keyframes slide-in-bck-center{0%{-webkit-transform:translateZ(600px);transform:translateZ(600px);opacity:0}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}.flicker-1{-webkit-animation:flicker-1 1s linear both;animation:flicker-1 1s linear both;opacity:0}@-webkit-keyframes flicker-1{0%{opacity:0}10%{opacity:0}30%{opacity:1}40%{opacity:0}50%{opacity:1}70%{opacity:0}80%{opacity:1}90%{opacity:0}to{opacity:1}}.flicker-2{-webkit-animation:flicker-2 1s linear 1s both;animation:flicker-2 1s linear 1s both;opacity:0}@-webkit-keyframes flicker-2{0%{opacity:0}10%{opacity:1}30%{opacity:1}40%{opacity:0}50%{opacity:1}60%{opacity:0}65%{opacity:1}70%{opacity:0}80%{opacity:1}95%{opacity:0}to{opacity:1}}.flicker-3{-webkit-animation:flicker-3 1s linear 1.5s both;animation:flicker-3 1s linear 1.5s both;opacity:0}@-webkit-keyframes flicker-3{0%{opacity:0}10%{opacity:0}15%{opacity:1}30%{opacity:0}56%{opacity:1}60%{opacity:0}65%{opacity:1}70%{opacity:0}80%{opacity:1}95%{opacity:0}to{opacity:1}}.flicker-4{-webkit-animation:flicker-4 1s linear 2s both;animation:flicker-4 1s linear 2s both;opacity:0}@-webkit-keyframes flicker-4{0%{opacity:0}40%{opacity:0}50%{opacity:1}70%{opacity:0}80%{opacity:1}90%{opacity:0}to{opacity:1}}.flicker-5{-webkit-animation:flicker-5 1s linear 2.5s both;animation:flicker-5 1s linear 2.5s both;opacity:0}@-webkit-keyframes flicker-5{0%{opacity:0}5%{opacity:0}20%{opacity:1}22%{opacity:0}25%{opacity:1}40%{opacity:0}60%{opacity:1}80%{opacity:0}to{opacity:1}}.flicker-6{-webkit-animation:flicker-6 1s linear 3s both;animation:flicker-6 1s linear 3s both;opacity:0}@-webkit-keyframes flicker-6{0%{opacity:0}30%{opacity:0}35%{opacity:1}40%{opacity:0}45%{opacity:1}70%{opacity:0}72%{opacity:1}80%{opacity:0}to{opacity:1}}.scale-in-left-1{-webkit-animation:scale-in-left 1s linear both;animation:scale-in-left 1s linear both}.scale-in-left-2{-webkit-animation:scale-in-left 1s linear 1s both;animation:scale-in-left 1s linear 1s both}.scale-in-left-3{-webkit-animation:scale-in-left 1s linear 1.5s both;animation:scale-in-left 1s linear 1.5s both}@-webkit-keyframes scale-in-left{0%{-webkit-transform:scale(0);transform:scale(0);-webkit-transform-origin:0 50%;transform-origin:0 50%;opacity:1}to{-webkit-transform:scale(1);transform:scale(1);-webkit-transform-origin:0 50%;transform-origin:0 50%;opacity:1}}@keyframes scale-in-left{0%{-webkit-transform:scale(0);transform:scale(0);-webkit-transform-origin:0 50%;transform-origin:0 50%;opacity:1}to{-webkit-transform:scale(1);transform:scale(1);-webkit-transform-origin:0 50%;transform-origin:0 50%;opacity:1}}.scale-in-right-1{-webkit-animation:scale-in-right 1s linear 2s both;animation:scale-in-right 1s linear 2s both}.scale-in-right-2{-webkit-animation:scale-in-right 1s linear 2.5s both;animation:scale-in-right 1s linear 2.5s both}.scale-in-right-3{-webkit-animation:scale-in-right 1s linear 3s both;animation:scale-in-right 1s linear 3s both}@-webkit-keyframes scale-in-right{0%{-webkit-transform:scale(0);transform:scale(0);-webkit-transform-origin:100% 50%;transform-origin:100% 50%;opacity:1}to{-webkit-transform:scale(1);transform:scale(1);-webkit-transform-origin:100% 50%;transform-origin:100% 50%;opacity:1}}@keyframes scale-in-right{0%{-webkit-transform:scale(0);transform:scale(0);-webkit-transform-origin:100% 50%;transform-origin:100% 50%;opacity:1}to{-webkit-transform:scale(1);transform:scale(1);-webkit-transform-origin:100% 50%;transform-origin:100% 50%;opacity:1}}.shake-top{animation:shake-top 3s cubic-bezier(.455,.03,.515,.955) infinite}@keyframes shake-top{0%,to{transform:rotate(0deg);transform-origin:50% 0}3%{transform:rotate(2deg)}13%,20%,7%{transform:rotate(-4deg)}10%,16%,23%{transform:rotate(4deg)}28%{transform:rotate(-2deg)}30%{transform:rotate(2deg)}35%,to{transform:rotate(0deg)}}.fade-in-right{-webkit-animation:fade-in-right .6s cubic-bezier(.39,.575,.565,1) both;animation:fade-in-right .6s cubic-bezier(.39,.575,.565,1) both}@-webkit-keyframes fade-in-right{0%{-webkit-transform:translateX(50px);transform:translateX(50px);opacity:0}to{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}}@keyframes fade-in-right{0%{-webkit-transform:translateX(50px);transform:translateX(50px);opacity:0}to{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}}.fade-in-left{-webkit-animation:fade-in-left .6s cubic-bezier(.39,.575,.565,1) both;animation:fade-in-left .6s cubic-bezier(.39,.575,.565,1) both}@-webkit-keyframes fade-in-left{0%{-webkit-transform:translateX(-50px);transform:translateX(-50px);opacity:0}to{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}}@keyframes fade-in-left{0%{-webkit-transform:translateX(-50px);transform:translateX(-50px);opacity:0}to{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}}.scale-in-ver-top{-webkit-animation:scale-in-ver-top .1s cubic-bezier(.25,.46,.45,.94) both;animation:scale-in-ver-top .1s cubic-bezier(.25,.46,.45,.94) both}@-webkit-keyframes scale-in-ver-top{0%{-webkit-transform:scaleY(0);transform:scaleY(0);-webkit-transform-origin:100% 0;transform-origin:100% 0;opacity:1}to{-webkit-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:100% 0;transform-origin:100% 0;opacity:1}}@keyframes scale-in-ver-top{0%{-webkit-transform:scaleY(0);transform:scaleY(0);-webkit-transform-origin:100% 0;transform-origin:100% 0;opacity:1}to{-webkit-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:100% 0;transform-origin:100% 0;opacity:1}}.scale-out-ver-top{-webkit-animation:scale-out-ver-top .1s cubic-bezier(.55,.085,.68,.53) both;animation:scale-out-ver-top .1s cubic-bezier(.55,.085,.68,.53) both}@-webkit-keyframes scale-out-ver-top{0%{-webkit-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:100% 0;transform-origin:100% 0;opacity:1}to{-webkit-transform:scaleY(0);transform:scaleY(0);-webkit-transform-origin:100% 0;transform-origin:100% 0;opacity:1}}@keyframes scale-out-ver-top{0%{-webkit-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:100% 0;transform-origin:100% 0;opacity:1}to{-webkit-transform:scaleY(0);transform:scaleY(0);-webkit-transform-origin:100% 0;transform-origin:100% 0;opacity:1}}