:root{font-size:10px}@supports (display:grid){#gridsupport{display:none}}body{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol"}h1,h2,h3{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";color:#0a65b7}.card{-webkit-border-radius:.5rem;-moz-border-radius:.5rem;border-radius:.5rem;overflow:hidden}.truncate{width:100%;white-space:nowrap;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis;display:block;max-width:100%}html{scroll-behavior:smooth}body,html{margin:0;padding:0;position:relative}body{background:#efefef}a{text-decoration:none;color:inherit}p{font-weight:300;color:#707070;font-size:1.8rem}@media (min-width:992px){.mobile{display:none}}@media (max-width:768px){.desktop{display:none}}img{max-width:100%;-o-object-fit:cover;object-fit:cover}img.alignleft{float:left;margin-right:3.2rem;margin-bottom:1.6rem}img.alignright{float:right;margin-left:3.2rem;margin-bottom:1.6rem}ul{padding:0}li{list-style:none}.sh{-webkit-box-shadow:0 0 1.5rem rgba(0,0,0,.1);-moz-box-shadow:0 0 1.5rem rgba(0,0,0,.1);box-shadow:0 0 1.5rem rgba(0,0,0,.1)}.color_point{width:.8rem;height:.8rem;display:inline-block;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%}.color_point.ontime{background:#01ad59}.color_point.late{background:red}.color_point.prog{background:gray}.header{background:#0a65b7;padding:.8rem 3.2rem;display:grid;grid-gap:1.6rem;position:fixed;top:0;left:0;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;grid-template-columns:auto 1fr auto;grid-gap:1.6rem;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;grid-template-areas:"lefr center right"}.header .logo{grid-area:center;place-self:center}.header .logo img{height:3.2rem;-o-object-fit:contain;object-fit:contain}.header .logout{grid-area:right}.header .logout input{cursor:pointer}.header h1{color:#f4f6f8;margin:0;text-align:center}.header .left img{height:3.2rem;width:3.2rem;-o-object-fit:contain;object-fit:contain}.header .right{min-width:3.2rem}.header .right i{color:#f4f6f8;font-size:2.4rem}.content{padding:8rem 1.6rem 8rem;max-width:64rem;margin:0 auto}.content h1{text-align:center;margin-top:0}.legenda{margin:0 auto 1.6rem;text-align:center}.legenda p,.legenda span{font-size:1.2rem;color:#707070;margin:.8rem}.legenda p i,.legenda span i{margin-right:.4rem}.legenda p{font-style:italic}@-webkit-keyframes loader{0%{left:0;right:100%;width:1.6rem}25%{width:3.2rem}50%{left:100%;right:0;width:1.6rem}75%{width:3.2rem}100%{left:0;right:100%;width:1.6rem}}@-moz-keyframes loader{0%{left:0;right:100%;width:1.6rem}25%{width:3.2rem}50%{left:100%;right:0;width:1.6rem}75%{width:3.2rem}100%{left:0;right:100%;width:1.6rem}}@-o-keyframes loader{0%{left:0;right:100%;width:1.6rem}25%{width:3.2rem}50%{left:100%;right:0;width:1.6rem}75%{width:3.2rem}100%{left:0;right:100%;width:1.6rem}}@keyframes loader{0%{left:0;right:100%;width:1.6rem}25%{width:3.2rem}50%{left:100%;right:0;width:1.6rem}75%{width:3.2rem}100%{left:0;right:100%;width:1.6rem}}.list{background:#f4f6f8;-webkit-transition:.3s cubic-bezier(.3,0,0,1);-o-transition:.3s cubic-bezier(.3,0,0,1);-moz-transition:.3s cubic-bezier(.3,0,0,1);transition:.3s cubic-bezier(.3,0,0,1);height:auto;max-height:999rem}.list:after{opacity:0;-webkit-transition:.5s cubic-bezier(.3,0,0,1);-o-transition:.5s cubic-bezier(.3,0,0,1);-moz-transition:.5s cubic-bezier(.3,0,0,1);transition:.5s cubic-bezier(.3,0,0,1)}.list .list_item{display:grid;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;grid-template-columns:minmax(3.6rem,auto) 1fr auto;grid-gap:1.6rem;padding:1.6rem;border-bottom:.1rem solid rgba(0,0,0,.1);-webkit-transition:.5s cubic-bezier(.3,0,0,1);-o-transition:.5s cubic-bezier(.3,0,0,1);-moz-transition:.5s cubic-bezier(.3,0,0,1);transition:.5s cubic-bezier(.3,0,0,1)}@media (min-width:768px){.list .list_item{grid-template-columns:auto 1fr auto}}.list .list_item:last-child{border-bottom:none}.list .list_item span{font-size:1.4rem;font-weight:600;color:#707070}.list .list_item .line{font-weight:900;color:#0a65b7}.list .list_item i{padding-bottom:.3rem;vertical-align:middle}.list .list_item .direction{font-weight:600;color:#707070;width:100%;overflow:hidden;justify-self:left}.list .list_item .time{text-align:right}.list .list_item .time.ontime{color:#01ad59}.list .list_item .time.late{color:red}.list .list_item .time.prog{color:gray}.list .list_item .time .ontime{color:#01ad59}.list .list_item .time .late{color:red}.list .list_item .time .prog{color:gray}.list.reduce{max-height:.4rem;overflow:hidden;-webkit-transition:.5s cubic-bezier(.3,0,0,1);-o-transition:.5s cubic-bezier(.3,0,0,1);-moz-transition:.5s cubic-bezier(.3,0,0,1);transition:.5s cubic-bezier(.3,0,0,1)}.list.load{background:rgba(0,161,172,.3);position:relative}.list.load:after{opacity:1;content:"";background:#0a65b7;position:absolute;height:100%;-webkit-transition:.5s cubic-bezier(.3,0,0,1);-o-transition:.5s cubic-bezier(.3,0,0,1);-moz-transition:.5s cubic-bezier(.3,0,0,1);transition:.5s cubic-bezier(.3,0,0,1);-webkit-animation:2s loader infinite;-moz-animation:2s loader infinite;-o-animation:2s loader infinite;animation:2s loader infinite;top:0}.footer{background:#0a65b7;position:fixed;bottom:0;left:0;width:100%}.update{padding:1.6rem;text-align:center;-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1);-webkit-transition:.3s cubic-bezier(.3,0,0,1);-o-transition:.3s cubic-bezier(.3,0,0,1);-moz-transition:.3s cubic-bezier(.3,0,0,1);transition:.3s cubic-bezier(.3,0,0,1);cursor:pointer}.update i,.update span{color:#f4f6f8;font-size:1.6rem}.update span{text-transform:uppercase;font-weight:600}.update i{vertical-align:text-bottom;margin-left:1.6rem}.update:active,.update:focus,.update:hover{-webkit-transform:scale(.9);-moz-transform:scale(.9);-ms-transform:scale(.9);-o-transform:scale(.9);transform:scale(.9);-webkit-transition:.3s cubic-bezier(.3,0,0,1);-o-transition:.3s cubic-bezier(.3,0,0,1);-moz-transition:.3s cubic-bezier(.3,0,0,1);transition:.3s cubic-bezier(.3,0,0,1)}.formmessagediv form{margin-bottom:1.6rem}.formmessagediv textarea{width:100%;padding:.8rem;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-border-radius:.5rem;-moz-border-radius:.5rem;border-radius:.5rem;border:.1rem solid rgba(0,161,172,.3);margin-bottom:1.6rem}.formmessagediv .form_notification{padding:.8rem;background:#e0ffe0;-webkit-border-radius:.5rem;-moz-border-radius:.5rem;border-radius:.5rem}.formmessagediv .form_notification p{color:#0a65b7;margin:0;font-size:1.2rem;font-weight:600}.form_bottom{display:grid;grid-gap:1.6rem;grid-template-columns:1fr 1fr}.button{background:#0a65b7;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-border-radius:.5rem;-moz-border-radius:.5rem;border-radius:.5rem;font-size:1.6rem;font-weight:600;color:#f4f6f8;text-transform:uppercase;border:none;padding:.8rem 1.6rem;cursor:pointer;opacity:1;-webkit-transition:.3s ease-in-out;-o-transition:.3s ease-in-out;-moz-transition:.3s ease-in-out;transition:.3s ease-in-out}.button:hover{opacity:.8;-webkit-transition:.2s ease-in-out;-o-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;transition:.2s ease-in-out}.button i{vertical-align:middle}.button.discard{background:gray;color:#f4f6f8}.button.center{margin:0 auto;display:block}.messagenotification{padding:1.6rem;background:rgba(0,161,172,.3);margin-bottom:1.6rem;max-height:3.2rem;height:auto;cursor:pointer;-webkit-transition:.3s ease-in-out;-o-transition:.3s ease-in-out;-moz-transition:.3s ease-in-out;transition:.3s ease-in-out;overflow:hidden}.messagenotification.open{max-height:32rem;-webkit-transition:.3s ease-in-out;-o-transition:.3s ease-in-out;-moz-transition:.3s ease-in-out;transition:.3s ease-in-out}.messagenotification.open span{-webkit-line-clamp:1000;-webkit-transition:.3s ease-in-out;-o-transition:.3s ease-in-out;-moz-transition:.3s ease-in-out;transition:.3s ease-in-out}.messagenotification span{font-size:1.2rem;color:#0a65b7;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;-webkit-transition:.3s ease-in-out;-o-transition:.3s ease-in-out;-moz-transition:.3s ease-in-out;transition:.3s ease-in-out}.errorlogin,.logoutmessage{text-align:center;margin-bottom:.8rem;font-weight:600}.errorlogin span{color:red}.logoutmessage span{color:green}.login_box{padding:1.6rem;background:#fff;max-width:32rem;margin:0 auto}.login_box input,.login_box label{display:block}.login_box input{width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.login_box input:not([type=submit]){margin-bottom:1.6rem;padding:.8rem}.login_box input[type=submit]{border:none;background:#0a65b7;color:#f4f6f8;font-weight:600;font-size:1.6rem;padding:.8rem 1.6rem;cursor:pointer}