*,*: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{height:15vh;z-index:5}.header-image-space{display:flex;flex-direction:row;justify-content:center;align-items:center;width:100%;box-shadow:0 3px 10px #d3d3d3;position:relative;z-index:10}.header-logo{height:100%}.sticky-header{position:fixed;top:0;width:100%;z-index:5}.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:#211e63;display:flex;text-decoration:none}.menu-icon{font-size:40px;margin-top:20%;margin-left:25%;color:#211e63;text-decoration:none;left:3.8%;top:5%;cursor:pointer}.side-bar-icon:hover{color:#f09325;transition:color .3s}.router-link-active>.side-bar-icon{color:#f09325}.last-icon{position:absolute;bottom:4%;cursor:pointer}.heading{overflow-wrap:break-word;font-size:1.5em;-webkit-hyphens:auto;hyphens:auto}.title{color:#211e63;margin-bottom:2%}.divider{height:3px!important}.thin-font{font-weight:200}.content{background:#fbfbfb;min-height:100vh;transition:.5s;margin-left:120px;padding:20vh 2% 2%}.content-header{margin-bottom:10px}.header-background{position:absolute;overflow:hidden;height:100%;width:100%;z-index:1;opacity:.5}.header-background img{width:100vw}.logo-login{height:100%}.container-form{background:#fbfbfb;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;padding:10px;border-radius:20px;box-shadow:0 0 20px #d3d3d3}.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 #1A75CE;border-radius:25px;background-color:#1a75ce;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%}.login-logo{position:absolute;bottom:10vh;width:100px;right:5vw}.card{border:none;border-radius:35px!important;box-shadow:1px 1px 10px #d3d3d3}.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 #1A75CE}.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:#1a75ce}.card-icon-space{border-left:10px solid #1A75CE;text-align:right}.student-container{background-color:#fff;border-radius:30px;width:100%;padding:5%;height:100%;box-shadow:1px 1px 10px #d3d3d3}.student-row{margin-bottom:2%}.teacher-row{margin-bottom:4%}.round-card-image{object-fit:cover;border-radius:50%;border:5px solid #1A75CE;height:100px}.kardex{min-height:300px;padding:2.5%}.student-diagnostic__title{font-size:20px;color:#1a75ce}.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:#d9d9d980;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%}}
