@media print{*,:after,:before{box-shadow:none!important;text-shadow:none!important}body{margin:0;width:100%}img,tr{-moz-column-break-inside:avoid;break-inside:avoid}h2,h3,p{orphans:3;widows:3}.container{width:100%}.table{border-collapse:collapse!important}.table tr td,.table tr th{background-color:#fff!important}.page-header,header{display:none}.card{border:0}.card .card-body{padding:0}.btn{display:none}.calendar .calendar-header{font-size:1.3125rem;justify-content:center}.calendar .calendar-body{display:flex;flex-wrap:wrap}.calendar .calendar-body .calendar-item{border-left:1px solid #000;border-top:1px solid #000}.calendar .calendar-body .calendar-item.heading{display:flex;font-size:1.125rem;min-height:auto}.calendar .calendar-body .calendar-item .date{color:#000;font-size:1.125rem}.calendar .calendar-body .calendar-item .item{-moz-column-break-inside:avoid;background-color:transparent;border:0;border-radius:0;break-inside:avoid;page-break-inside:avoid}.calendar .calendar-body .calendar-item .item+.item{border-top:1px solid #000;margin:0}.calendar .calendar-body .calendar-item .item .time{background-color:transparent;color:#999;font-size:1.25rem}.calendar .calendar-body .calendar-item .item.a{background-color:transparent}.calendar .calendar-body .calendar-item .item.a .time{background-color:transparent;color:#000}.calendar .calendar-body .calendar-item .item.t{background-color:transparent}.calendar .calendar-body .calendar-item .item.t .time{background-color:transparent;color:#000}.calendar .calendar-body .calendar-item .item .info.subject{font-size:1.3125rem}.calendar .calendar-body .calendar-item .item .info.moderator{font-size:1.25rem}.calendar .calendar-body .calendar-item .item .info.department{color:#000;font-size:1.25rem}.calendar .calendar-body .calendar-item .add{display:none}.calendar-monthly .calendar-body .calendar-item{flex:0 0 14.2857142857%}.calendar-monthly .calendar-body .calendar-item:nth-child(7n){border-right:1px solid #000}.calendar-monthly .calendar-body .calendar-item:nth-last-child(-n+7){border-bottom:1px solid #000}.calendar-monthly .calendar-body .calendar-item .date{text-align:right}.calendar-monthly .calendar-body .calendar-item .date .ym{display:none}.calendar-daily .calendar-body{flex-direction:column;flex-wrap:nowrap}.calendar-daily .calendar-body .calendar-row{display:flex}.calendar-daily .calendar-body .calendar-row .calendar-item{flex:1}.calendar-daily .calendar-body .calendar-row .calendar-item:first-child{flex:0 0 12rem}.calendar-daily .calendar-body .calendar-row .calendar-item:last-child{border-right:1px solid #000}.calendar-daily .calendar-body .calendar-row .calendar-item .date{display:none}.calendar-daily .calendar-body .calendar-row:last-child .calendar-item{border-bottom:1px solid #000}}
