*,*:before,*:after{box-sizing:inherit}body{margin:0;padding:0;font-size:14px!important;font-family:Montserrat,sans-serif!important;font-weight:500!important}h1{font-size:25px}h1,h2,h3{margin-top:0;line-height:1.1}a,a:visited,a:active,a:hover{text-decoration:none!important;color:#000!important}.container{padding:0 1.5rem;margin:0 auto}.header{background-color:#fff;height:15vh;display:flex;flex-direction:row}.header-image{background-color:#fff;height:15vh}.header-image-space{display:flex;flex-direction:row;justify-content:center;align-items:center;width:100%}.header-logo{height:100%}.sticky-header{position:fixed;top:0;width:100%;z-index:1}.sticky{margin-top:15vh!important}.side-bar{margin:0;padding-top:1%;width:120px;background-color:#fff;display:flex;justify-content:center;position:fixed;min-height:100vh;overflow:auto;transition:.5s}.side-bar-icon{font-size:40px;padding-bottom:100%;color:#621c5b;display:flex;text-decoration:none}.menu-icon{font-size:40px;margin-top:20%;margin-left:25%;color:#621c5b;text-decoration:none;left:3.8%;top:5%;cursor:pointer}.side-bar-icon:hover{color:#9f2355}.router-link-active>.side-bar-icon{color:#9f2355}.last-icon{position:absolute;bottom:4%;cursor:pointer}.heading{font-family:var(--font-body);overflow-wrap:break-word;font-size:1.5em;hyphens:auto}.title{color:#fff;margin-bottom:2%}.divider{height:3px!important}.thin-font{font-weight:200}.content{background:linear-gradient(0deg,rgba(255,255,255,.2),rgba(255,255,255,.2)),linear-gradient(180deg,#211E63 0%,#AA2653 100%);min-height:100vh;transition:.5s;margin-left:120px;padding:20vh 2% 2%}.content-header{margin-bottom:3%}.logo-login{height:100%}.container-form{background:linear-gradient(0deg,rgba(255,255,255,.2),rgba(255,255,255,.2)),linear-gradient(180deg,#211E63 0%,#AA2653 100%);width:100%;display:flex;flex-direction:row;justify-content:center;vertical-align:middle;align-items:center;min-height:85vh}.form-login{display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:50%;width:40%;background-color:#fff;border:2px solid red;padding:10px;border-radius:20px}.form-login__line{border:1px solid #000;width:50%;margin-bottom:5%;margin-top:-55px}.form-login__input{width:90%;height:13%;margin-bottom:3%;padding:10px;background:#F2F2F2;box-shadow:0 4px 4px #00000040;border-radius:50px}.form-login__submit{height:13%;width:90%;border:2px solid #9F2355;border-radius:25px;background-color:#9f2355;color:#fff;font-size:25px;margin-bottom:5%}.form-login .form-login-section{display:flex;flex-direction:row;align-items:flex-start;justify-content:left;width:90%;margin-bottom:3%;margin-top:3%}.card{border:none;border-radius:35px!important;box-shadow:1px 1px 5px}.card-body{display:flex;justify-content:center;vertical-align:middle;align-items:center;min-height:200px}.person-card{display:flex;min-height:180px;align-items:center;padding-left:6%}.person-card-text{text-align:center;border-left:5px solid #9F2355}.c-details span{font-weight:300;font-size:13px}.icon{width:50px;height:50px;background-color:#eee;border-radius:15px;display:flex;align-items:center;justify-content:center;font-size:39px}.badge span{background-color:#fffbec;width:60px;height:25px;padding-bottom:3px;border-radius:5px;display:flex;color:#fed85d;justify-content:center;align-items:center}.progress{height:10px;border-radius:10px}.progress div{background-color:red}.text1{font-size:14px;font-weight:600}.text2{color:#a5aec0}.icon-widget{width:80%;height:80%;color:#9f2355}.card-icon-space{border-left:10px solid #9F2355;text-align:right}.student-container{background-color:#fff;border-radius:30px;width:100%;padding:5%;height:100%}.student-row{margin-bottom:2%}.teacher-row{margin-bottom:4%}.round-card-image{object-fit:cover;border-radius:50%;border:5px solid #9F2355;height:100px}.kardex{min-height:300px;padding:2.5%}.student-diagnostic__title{font-size:20px;color:#9f2355}.student-image{margin-left:10%;width:80%}.student-information__title{font-size:20px;margin:0}.student-information__description{font-size:16px}.clinico-container{margin-top:22px!important}.clinico-container__size{width:88vw;padding-left:48px;height:25vh}.estrategico-container{height:76vh}.save-button{float:right;margin-left:2%}.float-right{float:right}.input_modal{border:1px solid #D5D5D5;border-radius:10px;width:40vw;height:12vh;margin-bottom:30px;margin-top:30px}.calendar{background:rgba(217,217,217,.5);border-radius:5px;width:510px;height:259px;display:flex;flex-direction:row;justify-content:center;align-items:center}.container_calendar{display:flex;flex-direction:row;justify-content:center;align-items:center}.information-card{margin-bottom:2%}@media only screen and (max-width: 600px){.information-card{margin-bottom:5%}.header-image-space{height:10vh}.logo-login{width:100%}.container-form{width:100%;height:85vh}.form-login{width:90%;height:45%}.form-login .form-login__input{font-size:1em}.form-login .form-login-section__title{font-size:20px}.form-login .form-login__pass,.form-login .form-login__term{font-size:.8em}.form-login__submit{font-size:1em}.header{height:10vh}.header-image{height:4vh;margin-left:-15%}.login-header{margin-left:0}.title{font-size:1.5em}.content{min-height:90vh;margin-left:70px;padding:12vh 4% 4%}.menu-icon{font-size:28px;margin-left:15%}.side-bar-icon{font-size:30px}.side-bar{padding-top:8%;width:70px}.sticky{margin-top:10vh!important}.last-icon{position:inherit;bottom:0;cursor:pointer}.card-body{min-height:100px}.dashboard-card{margin-bottom:3%}.student-container{height:auto;margin-bottom:2%}.student-row{margin:0}.kardex{padding:5%}}
