@-webkit-keyframes sk-scaleout{0%{transform:scale(0)}100%{transform:scale(1.5);opacity:0}}@keyframes sk-scaleout{0%{transform:scale(0)}100%{transform:scale(1.5);opacity:0}}.content-calendario{text-align:center}@media screen and (max-width:767px){.content-calendario{padding:20px 0}}.content-calendario h2{color:#bf2800;font-size:20px;line-height:23px;margin:0 0 25px;position:relative;text-align:left}.content-calendario h2:before{border-left:5px solid;height:15px;padding:0 15px 0 0;position:relative;top:5px}@media screen and (max-width:992px){.content-calendario h2{font-size:30px;margin-bottom:30px}}@media screen and (max-width:767px){.content-calendario h2{font-size:25px;margin-bottom:20px}}.content-calendario .calendario{display:flex;position:relative}@media screen and (max-width:767px){.content-calendario .calendario{flex-direction:column-reverse}}.content-calendario .calendario:after{clear:both;content:" ";height:0;visibility:hidden;display:block}.content-calendario .calendario .overlay-loading{display:none;background:rgba(0,0,0,.4);position:absolute;z-index:200;width:100%;height:100%;top:0;left:0}.content-calendario .calendario .overlay-loading .spinner{position:absolute;width:40px;height:40px;top:50%;left:50%;margin:-20px 0 0 -20px;background-color:#bf2800;border-radius:100%;-webkit-animation:sk-scaleout 1.5s infinite ease-in-out;animation:sk-scaleout 1.5s infinite ease-in-out}.content-calendario .calendario .box{height:420px;position:relative;overflow:hidden;flex:1 1 0%;max-width:40%}@media screen and (max-width:767px){.content-calendario .calendario .box{width:100%;max-width:100%}}.content-calendario .calendario .box.box-info{background:#f3f3f3;flex:1 0 0%;max-width:60%}@media screen and (max-width:767px){.content-calendario .calendario .box.box-info{height:auto;min-height:50vh;max-width:100%}}.content-calendario .calendario .box.box-info .sem-eventos{color:#02254a;font-weight:700;padding:15px;display:block;font-size:35px;line-height:42px}.content-calendario .calendario .box.box-info .data-atual{background:#bf2800;height:25%;padding:16px;text-transform:uppercase;font-size:25px;font-weight:700}@media screen and (max-width:767px){.content-calendario .calendario .box.box-info .data-atual{height:105px}}.content-calendario .calendario .box.box-info .data-atual .dia{width:75px;height:75px;display:block;float:left;margin-right:15px;background:#fff;color:#bf2800;text-align:center;font-size:40px;font-weight:700;padding:20px 0;line-height:25px}.content-calendario .calendario .box.box-info .data-atual .dia span.mes{font-size:15px;display:block}.content-calendario .calendario .box.box-info .data-atual span.titulo{color:#fff;display:inline-block;font-weight:700;line-height:25px;padding-top:15px}.content-calendario .calendario .box.box-info .box-lista-eventos{background:#f3f3f3;height:100%;text-align:left}.content-calendario .calendario .box.box-info .box-lista-eventos ul.lista-eventos{height:75%;display:block;overflow:auto;margin:0;padding:16px;display:flex;flex-direction:column;gap:12px}.content-calendario .calendario table{width:100%}.page-template-comissoes-template .content-calendario .calendario .box.box-calendario table tr td.has-evento.selected:before,.page-template-comissoes-template .content-calendario .calendario .box.box-calendario table tr td.has-evento:after,.page-template-comissoes-template .content-calendario .calendario .box.box-info .data-atual,.page-template-comissoes-template .content-calendario .calendario .box.box-info .detalhe-evento.aberto .data-atual .dia,.page-template-comissoes-template .content-calendario .calendario .overlay-loading .spinner{background:#0074c8}.page-template-comissoes-template .content-calendario .calendario .box.box-info .data-atual .dia,.page-template-comissoes-template .content-calendario h2{color:#0074c8}@media screen and (max-width:767px){.content-calendario .calendario .box.box-info .box-lista-eventos ul.lista-eventos{height:auto}}.content-calendario .calendario .box.box-info .box-lista-eventos ul.lista-eventos li{display:block;color:#fff;cursor:pointer;font-weight:700;font-size:16px}.content-calendario .calendario .box.box-info .box-lista-eventos ul.lista-eventos li span.numero{font-size:24px;color:#bf2800}.page-template-comissoes-template .content-calendario .calendario .box.box-info .box-lista-eventos ul.lista-eventos li span.numero{color:#0074c8}.content-calendario .calendario .box.box-info .box-lista-eventos ul.lista-eventos li span.titulo{color:#02254a;font-size:14px}.content-calendario .calendario .box.box-info .box-lista-eventos ul.lista-eventos li .wrap-content{padding:24px 12px;background:#fff;width:100%;height:100%}.content-calendario .calendario .box.box-info .box-lista-eventos ul.lista-eventos li .wrap-content .wrap-middle{display:flex;align-items:center;gap:12px;width:100%;height:100%}.content-calendario .calendario .box.box-info .detalhe-evento{width:100%;height:100%;min-height:420px;position:absolute;left:-100%;top:0;text-align:left;font-size:14px;line-height:20px;overflow:auto;transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;-webkit-transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out}@media screen and (max-width:767px){.content-calendario .calendario .box.box-info .detalhe-evento{height:50vh;min-height:initial;padding-bottom:15px}}.content-calendario .calendario .box.box-info .detalhe-evento.aberto{left:0;z-index:100;background:#4a4a4a;color:#fff}.content-calendario .calendario .box.box-info .detalhe-evento .btn-fechar{right:15px;top:15px;position:absolute;display:flex;justify-content:center;align-items:center;height:30px;width:30px;cursor:pointer}.content-calendario .calendario .box.box-info .detalhe-evento .dados-evento{padding:15px}.content-calendario .calendario .box.box-info .detalhe-evento h3{font-weight:700;font-size:18px}.content-calendario .calendario .box.box-calendario{background:#fff;padding:15px}@media screen and (max-width:767px){.content-calendario .calendario .box.box-calendario{height:auto}}.content-calendario .calendario .box.box-calendario table tr td{text-align:center;border:0;font-size:12px;height:50px;position:relative;line-height:40px}@media screen and (max-width:767px){.content-calendario .calendario .box.box-calendario table tr td{padding:3px;height:40px;line-height:36px;font-size:12px}}.content-calendario .calendario .box.box-calendario table tr td a.nav-month{display:block;width:20px;height:20px;line-height:16px;color:#4a4a4a;text-align:center;border-radius:50%}.content-calendario .calendario .box.box-calendario table tr td.calendar-month-next a.nav-month{float:right}.content-calendario .calendario .box.box-calendario table tr td.calendar-day-head{font-weight:700;height:30px;line-height:25px}.content-calendario .calendario .box.box-calendario table tr td.calendar-month-current{font-weight:700;font-size:25px;text-transform:uppercase}@media screen and (max-width:767px){.content-calendario .calendario .box.box-calendario table tr td.calendar-month-current{font-size:20px}}.content-calendario .calendario .box.box-calendario table tr td.has-evento{border-radius:50%;cursor:pointer}.content-calendario .calendario .box.box-calendario table tr td.has-evento:before{content:" ";display:block;position:absolute;z-index:0;width:46px;height:46px;top:50%;left:50%;margin-left:-23px;margin-top:-23px;background:#f5f5f5;border-radius:50%}@media screen and (max-width:767px){.content-calendario .calendario .box.box-calendario table tr td.has-evento:before{width:40px;height:40px;margin-left:-20px;margin-top:-20px}}.content-calendario .calendario .box.box-calendario table tr td.has-evento .day-number{z-index:1;position:relative}.content-calendario .calendario .box.box-calendario table tr td.has-evento:after{content:" ";position:absolute;width:6px;height:6px;border-radius:50%;background:#bf2800;bottom:5px;left:50%;margin-left:-3px}@media screen and (max-width:767px){.content-calendario .calendario .box.box-calendario table tr td.has-evento:after{width:4px;height:4px;bottom:2px;margin-left:-2px}}.content-calendario .calendario .box.box-calendario table tr td.has-evento.selected{color:#fff}.content-calendario .calendario .box.box-calendario table tr td.has-evento.selected:before{background:#bf2800}.content-calendario .calendario .box.box-calendario table tr td.has-evento.selected:after{background:#fff}.content-calendario .calendario .box.box-calendario table tbody{border:0}.content-calendario .calendario .dados-evento .btn{background:#bf2800;border-radius:5px;bottom:35px;color:#fff;font-size:18px;font-weight:700;padding:8px 18px;position:absolute;text-align:center;text-transform:uppercase}.page-template-comissoes-template .content-calendario .calendario .dados-evento .btn{background:#0074c8}.content-calendario .calendario .box.box-info .detalhe-evento.aberto .data-atual{background:#4a4a4a}.content-calendario .calendario .box.box-info .detalhe-evento.aberto .data-atual .dia{background:#bf2800;color:#fff}