body,html{height:100%}body{background:#5c5c5c fixed;font-family:Roboto,Helvetica Neue,Verdana,sans-serif;min-width:20em;position:relative;width:100%}body.modal-open{overflow:hidden}#outer-wrap{overflow:hidden}#inner-wrap,#outer-wrap{position:relative;width:100%}#inner-wrap{bottom:0;height:100%;left:0;right:0;top:0}.align-left{float:left!important}@media screen and (max-width:1024px){img.bg{left:50%;margin-left:-512px}}.message-header{background-color:hsla(0,30%,79%,.5);border-radius:4px;color:#2e2e2e;font-size:1.3em;font-style:italic;height:40px;line-height:40px;margin:-50px auto 13px;overflow:hidden;text-align:center;text-indent:20px;text-overflow:ellipsis;width:61%}#AlertModal .modal-body{padding:20px}@media (min-width:992px){#AlertModal .modal-dialog{width:60%}}#AlertModal .modal-title{font-size:1.7em}#AlertModal .alert-text h3{font-size:23px;font-weight:500}#AlertModal .alert-redirect{font-size:1.4em}#AlertModal .alert-redirect a{color:#f16451}#AlertModal .alert-content{margin-bottom:20px}#AlertModal .notifications-section h5{margin-bottom:10px}#AlertModal .notification-list{list-style:none;padding:0}#AlertModal .notification-item{align-items:center;border-bottom:1px solid #eee;display:flex;justify-content:space-between;padding:10px}#AlertModal .notification-item:last-child{border-bottom:none}#AlertModal .notifications-section h3{font-size:23px}#AlertModal .notification-title{flex-grow:1}#AlertModal .notification-action{color:#06c;text-decoration:none}#AlertModal .notification-item:hover{background-color:#f9f9f9}#content-header{background-color:hsla(0,0%,100%,.7);border-bottom:none;border-bottom-left-radius:6px;border-bottom-right-radius:6px;height:60px;margin:auto auto 3%;max-width:1400px;min-width:890px;padding:0 2em}#content-header #main-logo-header{float:left;margin-left:15px}#content-header #main-menu-header{float:right}#content-header #main-menu-header li{list-style:none;padding:17px 10px}#content-header #main-menu-header li .name-icone{display:none}#content-header #main-menu-header li a.menu-item{color:#071a42;font-size:18px;font-weight:300;position:relative;text-shadow:none}@media screen and (min-width:45.0625em){#content-header #main-menu-header li a.menu-item:hover{color:#000513;text-decoration:none}#content-header #main-menu-header li a.menu-item:focus{text-decoration:none}#content-header #main-menu-header li a.menu-item:after{background-color:#071a42;bottom:-5px;content:"";display:block;height:3px;left:0;position:absolute;transition:width .1s;width:0}#content-header #main-menu-header li a.menu-item:hover:after{width:100%}}#content-header #main-menu-header .icones-header{padding:2px 0 2px 8px}.nav-tabs{border-bottom:none;margin-bottom:4em}.nav-tabs a,.nav-tabs a:hover{color:#424242}.nav-tabs div{width:100%}.nav-tabs div ul{padding-left:0}.nav-tabs div ul li{background-color:hsla(0,0%,100%,.2);border-radius:4px;float:left;font-size:20px;font-weight:lighter;list-style:none;padding:9px 17px}.nav-tabs div ul li a:focus,.nav-tabs div ul li a:hover{text-decoration:none}.nav-tabs div ul li.active,.nav-tabs div ul li:hover{background-color:hsla(0,0%,100%,.5)}.nav-tabs div ul li:first-of-type,.nav-tabs div ul li:nth-of-type(2){margin-right:15px}.nav-tabs div ul li:nth-of-type(3){margin-right:40px}#main-logo-header-mobile{display:none}#container-logo-footer{bottom:10px;margin-top:10%;padding-bottom:50px;width:100%}#container-logo-footer #content-footer{margin:auto;padding:0;width:172px}.logo-footer{float:left}#facebook-logo-footer{margin-left:20px;margin-right:20px}#plus-logo-footer{margin-left:20px}#container-ul-diderot-corner,#container-ul-facebook-corner,#container-ul-instagram-corner,#container-ul-plus-corner,#container-ul-twitter-corner{margin-left:-48px;margin-top:-240px;opacity:0;position:absolute;transition-duration:.1s;visibility:hidden}#container-ul-facebook-corner,#container-ul-instagram-corner,#container-ul-twitter-corner{margin-left:-80px;margin-top:-200px}#container-ul-plus-corner{margin-left:-50px;margin-top:-130px}#diderot-logo-footer:hover #container-ul-diderot-corner,#facebook-logo-footer:hover #container-ul-facebook-corner,#instagram-logo-footer:hover #container-ul-instagram-corner,#plus-logo-footer:hover #container-ul-plus-corner,#twitter-logo-footer:hover #container-ul-twitter-corner{opacity:1;transition-duration:.1s;visibility:visible}#container-ul-footer{float:left}#container-ul-footer .menu-footer{background-color:#313131;border-radius:4px;float:left;list-style:none;margin:0;padding:20px}#container-ul-footer .menu-footer a{color:#fff}.corner{background-image:url(/build/images/corner-27x14.b6f163bc.png);clear:both;height:14px;margin:auto;width:27px}#logo-diderot-popup{margin-bottom:10px}.close-btn{background:url(/build/images/close-btn.e1e21b0c.svg) 0 no-repeat;background-size:1.875em 1.875em;border:0;display:block;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);height:2.25em;opacity:1;outline:none;overflow:hidden;padding:0;text-indent:100%;white-space:nowrap;width:2.625em;-webkit-tap-highlight-color:rgba(0,0,0,0)}.no-svg .close-btn{background-image:url(/build/images/close-btn.2ba0b826.png)}.close-btn:focus,.close-btn:hover{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity:1}.nav-btn{background:url(/build/images/nav-icon.066c5459.png) 0 no-repeat;background-size:1.875em 1.5em;border:0;display:block;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=70);height:2.25em;opacity:.7;outline:none;overflow:hidden;padding:0;text-indent:100%;white-space:nowrap;width:2.625em;-webkit-tap-highlight-color:rgba(0,0,0,0)}.no-svg .nav-btn{background-image:url(/build/images/nav-icon.066c5459.png)}.nav-btn:focus,.nav-btn:hover{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity:1}#nav{color:#fff;display:inline;overflow:hidden;position:relative;width:100%;z-index:200}#nav .close-btn{display:none}#nav .block-title{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}#nav .block{position:relative;z-index:2}#nav ul{display:block}#nav ul:after,#nav ul:before{content:"";display:table}#nav ul:after{clear:both}#nav li,#nav li a{display:block}#nav li a{color:#002043;font-size:24px;font-weight:700;line-height:1.28571em;outline:none}#nav li a .text-danger{color:#a94442}#nav li.is-active a,#top{color:#fff}#top{position:relative;z-index:100}#nav-open-btn{left:0;top:.6em}#nav-open-btn,#nav-open-btn #fake{height:40px;position:absolute;width:40px}#nav-open-btn .bar{background-color:#002c47;height:10px;width:40px}#nav-open-btn #bar-1{border-radius:0 10px 0 0}#nav-open-btn #bar-1,#nav-open-btn #bar-2{margin-bottom:5px}#nav-open-btn div#bar-1,#nav-open-btn div#bar-2,#nav-open-btn div#bar-3,#nav-open-btn div.clicked~div#bar-1,#nav-open-btn div.clicked~div#bar-2,#nav-open-btn div.clicked~div#bar-3{transition-duration:.3s}#nav-open-btn div.clicked~div#bar-1,#nav-open-btn div.clicked~div#bar-2,#nav-open-btn div.clicked~div#bar-3{border-radius:6px;height:6px;margin-top:17px}#nav-open-btn div.clicked~div#bar-2{height:2px;margin-top:-11px;opacity:0;position:absolute;transition-duration:.2s}#nav-open-btn div.clicked~div#bar-1{transform:rotate(45deg)}#nav-open-btn div.clicked~div#bar-3{margin-top:-11px;position:absolute;transform:rotate(-45deg)}@media screen and (min-width:45.0625em){body{-webkit-overflow-scrolling:touch}#nav .block-title,#nav .close-btn,#nav-open-btn{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}#nav ul{text-align:center;white-space:nowrap}#nav li{display:inline-block}}@media screen and (max-width:45em){#nav{padding-top:5.25em;position:absolute;top:0}#nav:not(:target){height:0;z-index:1}#nav:target .close-btn{display:block}#nav .close-btn{left:1.875em;position:absolute;top:-3.75em}#nav .block{padding:0}#nav .block,#nav li{position:relative}#nav li.is-active:after{border-bottom:.625em solid transparent;border-right:.625em solid #fff;border-top:.625em solid transparent;content:"";display:block;margin-top:-.625em;position:absolute;right:-.03125em;top:50%;z-index:50}.js-ready #nav{background-color:rgba(0,0,0,.85);height:100%;width:70%}.js-ready #nav .block{background:transparent}.js-ready #nav .close-btn{display:block;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=70);opacity:.7}.js-ready #nav{left:-70%}.js-ready #inner-wrap{left:0}.js-nav #inner-wrap{left:70%}.csstransforms3d.csstransitions.js-ready #nav{backface-visibility:hidden;left:0;transform:translate3d(-100%,0,0)}.csstransforms3d.csstransitions.js-ready #inner-wrap{backface-visibility:hidden;left:0!important;transition:transform .5s ease}.csstransforms3d.csstransitions.js-nav #inner-wrap{transform:translate3d(70%,0,0) scaleX(1)}.csstransforms3d.csstransitions.js-ready #nav .block{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=70);opacity:.7;transform:translate3d(70%,0,0) scale3d(.9,.9,.9);transform-origin:50% 0;-webkit-transition:opacity .3s .1s,-webkit-transform .5s ease;-webkit-transition-delay:ease,0s;transition:opacity .3s ease .1s,transform .5s ease}.csstransforms3d.csstransitions.js-nav #nav .block{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity:1;transform:translateZ(0)}#content-header{border-bottom:none;margin-bottom:0;min-width:0!important;width:100%!important}#main-logo-header{border-top:1px solid #fff;float:right!important;margin:12px 3% 0 0;padding:0 4%}#main-logo-header img{height:70px;width:122px}#content-header #nav{padding-top:5px!important;z-index:99}#main-menu-header{background-color:hsla(0,0%,100%,.9);float:left!important;padding:0 9% 0 14%!important;width:100%!important}#main-menu-header li{border-bottom:1px dashed hsla(0,0%,100%,.5);padding:18px 0 21px!important}#main-menu-header .icones-header{border-bottom:none!important;padding:25px 0 10px!important}#main-menu-header .name-icone{display:initial!important;font-size:.85em;font-weight:300;padding-left:12px}#nav-open-btn{z-index:101}}.row-profile-edit{color:#000!important;float:none!important;margin:auto!important;padding-top:30px;width:480px}.row-profile-edit .edit-form{background-color:#ecedec;border-radius:2px;box-shadow:0 1px 2px 0 rgba(0,0,0,.22);margin:auto!important;padding:20px;width:320px}.row-profile-edit .edit-form legend{border-bottom:none;text-align:center}.edit-form{color:#555;font-size:16px;margin:0 auto;width:390px}.edit-form input:-webkit-autofill{-webkit-box-shadow:inset 0 0 0 1000px #fff}.edit-form input:first-of-type,.edit-form input:nth-of-type(2){background-color:#fff;background-image:none;border:none;border-radius:0;box-shadow:inset 0 0 0 1000px #fff;color:#555;display:block;font-size:14px;height:50px;outline:none;padding-left:15px;vertical-align:middle;width:100%}.edit-form input:first-of-type{border-bottom:1px solid #ece9e9;border-radius:3px 3px 0 0}.edit-form input:nth-of-type(2){border-radius:0 0 3px 3px}.edit-form #content-inputfile-p{background-color:#ddd;border-radius:3px;margin-top:9px;padding:10px}.edit-form #content-inputfile-p p{color:#8c8c8c;font-size:.9em;margin-bottom:0}.edit-form #content-inputfile-p input{background-color:transparent!important;border:none;box-shadow:none;color:transparent;height:inherit;max-width:320px;padding:0}.edit-form button{background:url(/build/images/background-button-id.0e7a5d31.png) 0;border:none;border-radius:3px;color:#fff;height:48px;margin-top:9px;transition-duration:.2s}.edit-form button.btn-danger{background-color:#ff4500;background-image:none}.edit-form button:hover{background-position:100%;transition-duration:.2s}.edit-form.expanded{width:480px}.disbursement-form{margin:0 auto;width:38rem}.disbursement-form .chosen-container{width:38rem!important}.modal-button{background:url(/build/images/background-button-id.0e7a5d31.png) 0;border:none;border-radius:3px;color:#fff;float:right;height:42px;margin-top:-4px;transition-duration:.2s}.modal-button:hover{background-position:100%;transition-duration:.2s}#absence .modal-button{font-size:1.1em;margin-right:40px;margin-top:11px}@media only screen and (max-device-width:480px){.row-profile-edit{margin:0 auto!important;padding-bottom:15px;padding-top:10px;width:96%!important}.row-profile-edit .edit-form{width:90%}.row-profile-edit .edit-form button{width:100%!important}}@media only screen and (max-width:768px){.edit-form,.edit-form.expanded{box-sizing:border-box;max-width:100%;padding:0 10px;width:100%}.edit-form button,.edit-form.expanded button{width:45%}.edit-form #content-inputfile-p input,.edit-form.expanded #content-inputfile-p input{max-width:100%}.disbursement-form{width:100%}.disbursement-form .chosen-container{width:100%!important}}.fa-file-pdf-o{content:url(/build/images/pdf-doc-40x40.15d40544.png)}.fa-file-excel-o{content:url(/build/images/excel-doc-40x40.d4542e14.png)}.fa-file-word-o{content:url(/build/images/word-doc-40x40.ed3ce7d1.png)}.fa-file-powerpoint-o{content:url(/build/images/powerpoint-doc-40x40.fb4da9a7.png)}.fa-file-movie-o,.fa-file-video-o{content:url(/build/images/video-doc-40x40.38943757.png)}.fa-file-audio-o,.fa-file-sound-o{content:url(/build/images/audio-doc-40x40.18f9ba43.png)}.fa-flash{content:url(/build/images/flash-doc-40x40.ab646322.png)}.fa-file-audio-o,.fa-file-excel-o,.fa-file-movie-o,.fa-file-pdf-o,.fa-file-powerpoint-o,.fa-file-sound-o,.fa-file-video-o,.fa-file-word-o,.fa-flash{height:40px;width:40px}@media only screen and (max-device-width:480px){#content-header{height:auto!important;min-width:0!important;padding:15px!important}#content-header,#content-header header{align-items:center!important;display:flex!important}#content-header header{justify-content:space-between!important;width:100%!important}#main-logo-header{border:none!important;display:block!important;float:none!important;margin:0!important;padding:0!important}#main-logo-header img{display:block!important;height:50px!important;width:auto!important}#nav-open-btn{background:transparent!important;border:none!important;cursor:pointer!important;display:flex!important;flex-direction:column!important;height:35px!important;justify-content:space-around!important;left:auto!important;padding:5px!important;position:relative!important;top:auto!important;transform:none!important;width:40px!important;z-index:101!important;clip:auto!important;margin:0!important}#nav-open-btn .bar{background-color:#3aaa35!important;border-radius:2px!important;height:4px!important;transition:all .3s ease!important;width:100%!important}#fake{display:none!important}body{overflow-y:auto!important}#inner-wrap,#outer-wrap{height:auto!important}#nav{background-color:#fff!important;box-shadow:-2px 0 10px rgba(0,0,0,.2)!important;height:100%!important;max-width:85%!important;overflow-y:auto!important;padding:0!important;position:fixed!important;right:-100%!important;top:0!important;transition:right .3s ease!important;width:280px!important;z-index:1000!important}#nav:target{right:0!important}.nav-overlay{background-color:rgba(0,0,0,.5)!important;cursor:pointer!important;display:none!important;height:100%!important;left:0!important;position:fixed!important;top:0!important;width:100%!important;z-index:999!important}#nav:target~.nav-overlay{display:block!important}#main-menu-header{background-color:#fff!important;margin:0!important;padding:20px 0!important;width:100%!important}#main-menu-header li{border-bottom:1px solid rgba(0,0,0,.1)!important;text-align:left!important;width:100%!important}#main-menu-header li a{align-items:center!important;border-top:none!important;color:#333!important;display:flex!important;font-size:16px!important;padding:16px 20px!important;text-align:left!important}#main-menu-header li a i{font-size:18px!important;margin-right:15px!important}#main-menu-header li.icones-header{width:100%!important}#main-menu-header li .badge{margin-left:0!important;margin-right:15px!important}#main-menu-header li.notifications a{align-items:center!important;display:flex!important;justify-content:flex-start!important}#main-menu-header li.notifications .badge{align-items:center!important;display:inline-flex!important;gap:8px!important}#main-menu-header li.notifications .badge i{margin-right:0!important}#newsFeedModal .modal-dialog{width:95%!important}}.btn-lesson-generator{background-color:hsla(0,0%,100%,.3);border-radius:2px;font-size:1.1em;margin:auto auto 30px;padding:20px 20px 11px;transition-duration:.2s;width:85%}.btn-lesson-generator p{font-size:1.1em;font-weight:500}.btn-lesson-generator p img{float:right}.btn-lesson-generator:hover{background-color:hsla(0,0%,100%,.6);text-decoration:none;transition-duration:.2s}@media only screen and (max-device-width:480px){.btn-lesson-generator{display:none}}.row-container{background-color:hsla(0,0%,100%,.4);border-radius:4px;border-top:5px solid #3ca3d0;margin:0 0 40px;min-height:815px;padding:40px;width:100%}.btn-doc-list{background-color:hsla(0,0%,100%,.3);border-radius:2px;color:#000;font-size:1.1em;margin:auto auto 20px 32px;padding:20px 20px 11px;transition-duration:.2s;width:28%}.btn-doc-list:hover{background-color:hsla(0,0%,100%,.6);text-decoration:none;transition-duration:.2s}.btn-doc-list p img{float:right}.navigation-container{flex-wrap:wrap;gap:15px;list-style:none;margin:0;padding:0}.nav-arrow,.navigation-container{align-items:center;display:flex;justify-content:center}.nav-arrow{background-color:#f3f4f6;border-radius:6px;height:40px;transition:background-color .2s;width:40px}.nav-arrow:hover{background-color:#e5e7eb}.nav-arrow svg{color:#374151;height:24px;width:24px}#previous-control-month,#previous-day,#previous-month,#previous-week{float:left;height:40px;transform:none;width:40px}#next-day,#next-month,#next-week{height:40px;width:40px}.element{display:none}.tooltip.fade.top{max-width:none!important}.chosen-choices,.chosen-container .chosen-drop,.chosen-container .chosen-single{background-image:none!important;background:none!important;background-color:#fff!important;border:none!important;border-radius:0;color:#424242!important}.chosen-container .chosen-search input{color:#424242}.chosen-container .chosen-results li.highlighted{background:#286090 none;color:#fff}.modal-content{background-color:hsla(0,0%,100%,.75);border:5px solid #3ca3d0;border-bottom:0;border-left:0;color:rgba(0,0,0,.9);Border-right:0;border-radius:5px;-o-box-shadow:none!important;-ms-box-shadow:none!important;box-shadow:none!important}.modal-content #submit-iframe,.modal-content #submit-link,.modal-content #uploadSubmit{float:none;margin-left:43%}.modal-content #computer-upload,.modal-content #link-upload{float:none}.modal-content legend{border-bottom:1px solid rgba(0,0,0,.5)}#message-container{align-items:center;background-color:hsla(0,0%,100%,.7);border:1px solid #ddd;display:flex;justify-content:space-between;margin:20px auto;max-width:90%;padding:1em;position:relative;text-align:center;top:-2em;transition:top .5s;width:65%}#message-text{animation:fade-in .5s;color:#0a152f;flex-grow:1;font-size:1.3em;text-align:center}#message-link{color:inherit;text-decoration:none;width:20px}#message-link i{font-size:20px}.message-item{cursor:pointer}#newsFeedModal .modal-dialog{width:60%}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.chosen-container-single .chosen-single{height:34px!important;line-height:34px!important}.chosen-container-single .chosen-single div b{background:url(/build/images/chosen-sprite.6768c197.png) no-repeat 0 7px;display:block;height:100%;width:100%}.btn{background-image:none;border:none;border-radius:4px;border-radius:1px;box-shadow:0 2px 3px hsla(0,0%,4%,.1),0 0 0 1px hsla(0,0%,4%,.1);color:#fff;display:inline-block;font-size:14px;font-weight:700;margin-bottom:0;padding:5px 15px;padding:11px;text-shadow:0 -1px 0 rgba(0,0,0,.25);transition:background-color .2s ease-out!important}.btn-primary{background-color:#337ab7}.notifications .badge{background-color:#b94a48;color:#fff;margin-left:0}.notifications .badge.success{background-color:#5bb15a;color:#fff;margin-left:0}.user-section{background:#fff;border:1px solid #e6e4e4;margin:2%;padding:0 1em 1em}.user-thumbnail{background-color:#fff;border-radius:4px;display:block;line-height:1.42857143;padding:4px;text-align:center;transition:border .2s ease-in-out}.user-thumbnail img{border-radius:18px;margin-top:12px;max-width:100%;vertical-align:middle}.user-section .user-section-name{font-family:Open Sans,verdana,arial,Bitstream Vera Sans,helvetica,sans-serif;font-size:1.8em;font-weight:300;text-align:left;text-indent:10px}.user-details{margin-left:1em}.user-alternance{color:#7ab45f;font-size:16px;font-weight:700;margin-left:1em}.user-grade h3{font-size:1.5em;line-height:30px;margin-left:.4em}.user-grade h4{font-size:1.1em;line-height:30px;margin-left:.5em}.user-role h3{font-size:1.5em;margin-left:.4em}.user-campus h4,.user-role h4{font-style:italic;margin-left:.4em}.chosen-container.chosen-error .chosen-choices,.chosen-container.chosen-error .chosen-single{border-color:#dc3545!important;box-shadow:0 0 0 .2rem rgba(220,53,69,.25)!important}.chosen-error-message{color:#dc3545;display:block;font-size:.875rem;margin-top:.25rem}.chosen-container.chosen-error{animation:shake .5s}@keyframes shake{0%,to{transform:translateX(0)}10%,30%,50%,70%,90%{transform:translateX(-5px)}20%,40%,60%,80%{transform:translateX(5px)}}.checkbox-button{cursor:pointer;display:inline-block;margin:5px;width:100%}.checkbox-button input[type=checkbox]{display:none}.checkbox-button .box{background:#fff;border:1px solid #ccc;border-radius:3px;display:inline-block;padding:10px 15px;transition:all .2s ease;width:100%}.checkbox-button input[type=checkbox]:checked+.box{background:#8bc34a;border-color:#8bc34a;color:#fff}.checkbox-button .box span{word-wrap:break-word}