.agenda .portlet-content{padding:0}.meeting-type{display:none}p.nav-month{overflow:auto;margin:0}p.nav-month a{font-size:14px;text-transform:uppercase;color:#666;text-decoration:none;height:19px;line-height:20px;width:40%;margin:1px 0}p.nav-month a.prev{background:url(../images/agenda/icon-nav-prev.png) 5% no-repeat;padding:2% 2% 2% 8%;float:left}p.nav-month a.next{background:url(../images/agenda/icon-nav-next.png) 95% no-repeat;float:right;padding:2% 8% 2% 2%;text-align:right}p.nav-month a:hover{background-color:#f4f4f4}h2.agenda-title{color:#fff;background:url(../images/agenda/icon-calendar.png) right 10px no-repeat #3498db;height:60px;border-right:10px solid transparent;position:relative}h2.agenda-title span{position:absolute;bottom:5px;left:10px}.day-of-week h3{font-size:16px;color:#666}.day-of-week{border-bottom:1px solid #e6e6e6;padding:1em}.day-of-week h4{font-size:1.1em}h3.toggle-week{font-size:1.17em}.day-of-week ul li{position:relative;border-left:10px solid transparent;background:url(../images/white-1x1px.png) 17% repeat-y #f4f4f4;overflow:auto;margin-bottom:1px}.day-of-week ul li,.day-of-week ul li a{-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.day-of-week ul li:hover{border-left:10px solid #666}.day-of-week ul li:hover a{color:#000}.day-of-week ul li:first-child{border-top-left-radius:5px;border-top-right-radius:5px}.day-of-week ul li:last-child{border-bottom-left-radius:5px;border-bottom-right-radius:5px}.day-of-week li.meeting-color-type-cm,li.meeting-legend.meeting-color-type-cm span{background-color:#bde498}.day-of-week li.meeting-color-type-deputies,li.meeting-legend.meeting-color-type-deputies span{background-color:#38d0f9}.day-of-week li.meeting-color-type-dh,li.meeting-legend.meeting-color-type-dh span{background-color:#ffbcbc}.day-of-week li.meeting-color-type-gr,li.meeting-legend.meeting-color-type-gr span{background-color:#fffdbe}span.meeting-hour{height:100%;float:left;padding:2%;width:13%;text-align:center;background:url(../images/agenda/icon-sep-white.png) center center no-repeat;font-size:1em}span.meeting-hour>.debut{float:left}span.meeting-hour>.end{float:right}span.meeting-subject,a.meeting-subject{font-size:13px;float:left;width:65%;text-decoration:none;padding:2%}span.meeting-label-state-new,span.meeting-label-state-canceled,span.meeting-label-state-modified{position:absolute;right:5px;top:6px;background-repeat:no-repeat;background-color:#fff;padding:0 5px 0 20px;border-radius:3px;opacity:.8;font-size:10px;text-transform:uppercase;background-position:5px center;width:60px;height:20px;line-height:20px;color:#666}span.meeting-label-state-new{background-image:url(../images/agenda/icon-label-new.png)}span.meeting-label-state-canceled{background-image:url(../images/agenda/icon-label-cancelled.png)}span.meeting-label-state-modified{background-image:url(../images/agenda/icon-label-modified.png)}div.meeting.month-menu ul{margin:0;padding:0}div.meeting.month-menu ul li a,div.meeting.month-menu ul li{display:block;margin:0!important}div.meeting.month-menu ul li a{padding:5px 5px 5px 22px;background:url(../images/bullet-arrow-grey.png) 10px center no-repeat;text-decoration:none;border-bottom:1px solid #e6e6e6;margin:0}div.meeting.month-menu ul li a:hover{background-color:#f4f4f4}div.meeting.month-menu ul li:last-child a{border-bottom:none}div.meeting.month-menu ul li a.root{background-color:#cbcbcb;background-image:none;color:#fff;text-decoration:none;text-align:right;font-size:26px;height:40px;line-height:60px}div.meeting.month-menu ul li a.current{background-color:#cbcbcb}a.meeting-archives-link{background:url(../images/agenda/icon-archives.png) right center no-repeat #3d6294;display:block;margin-right:-10px;margin-left:-10px;padding:1em;border-right:15px solid transparent;color:#fff;text-decoration:none;text-transform:uppercase;font-size:16px}li.meeting-legend{padding-left:30px!important;position:relative}li.meeting-legend span{position:absolute;background-color:#f4f4f4;width:25px;height:15px;left:0;top:1px;margin:0;padding:0;border-radius:3px}@media only screen and (min-width:320px) and (max-width:979px){.agenda li{padding:0!important}span.meeting-hour{background:0 0}span.meeting-hour>.debut{float:none;display:block}span.meeting-hour>.end{float:none;display:block}}.time-hide{display:none}@media only screen and (min-width:320px) and (max-width:560px){span.meeting-subject,a.meeting-subject{width:52%}}@media only screen and (min-width:561px) and (max-width:979px){span.meeting-subject,a.meeting-subject{width:60%}}.passed-week-true{display:none}.events-not-in-month{display:none}ul.day-planning{margin:0}