#main-content .calBody ul li p{font-size:11px;margin-bottom:0}.calHeader h3{color:#fff}.calBodyWrapper .year-select a{color:#000}.calendar.events .events-wrap .calBody ul.days li{font-size:11px}.calendar.events .events-wrap .calBody ul li p{font-size:.8em}.calendar.events .calHeader h3{font-size:1em}.events-block .block.events h2{font-size:17px;color:#000}.events-block .block.events .event-type{font-size:12px;font-weight:normal;font-style:italic}.calendar .block.events .event-title,.block.events .event-title,body #section-top .block.events h4.event-title,body #main-content .block.events h4.event-title{color:#333;font-size:110%}.events-block .block.events .label{font-weight:bold}.events-block .event-teaser p,.block.events p{font-size:11px}.events-block .event-time,.events-block span.date,.events-block span.location,.events-block span.event-hosted{font-size:11px}.events-block .download{font-size:11px}.block.events .noclass h2{font-size:16px;color:#333}.block.events .noclass .event-title{color:#333;font-weight:bold;font-size:16px}.block.events .noclass .event-time{font-size:11px}.block.events .noclass .event-located{font-size:11px}.block.events .noclass .event-time{font-size:11px}.block.events .noclass .download{font-size:11px}.block.events .noclass .event-hosted{font-size:11px}.calendar{width:100%;box-sizing:border-box}.calIntro h2{float:left;width:50%}#col-2 .calIntro form{float:right}#col-2 .calIntro form div{float:left}.sidebar .calIntro form div{display:inline-block;width:auto;font-size:.9em}#col-2 .calIntro form div:first-child{margin-right:30px}#col-2 .calIntro form div label,#col-2 .calIntro form div select{float:left}.calIntro form div label{padding-right:10px;line-height:28px}.calIntro form div select{width:145px;padding:3px 3px 3px;outline:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border-radius:0;border:1px solid #bcbcbc}.calHeader{margin:10px 0 0 0;padding:10px 20px;color:#fff;background:#333;text-align:center}.sidebar .calHeader{margin:10px 0 0 0;padding:8px}.calHeader h3{color:#fff}#main-content .sidebar .calHeader h3{display:block;margin:0}.calHeader div a{display:inline-block;width:19px;height:19px;vertical-align:middle;color:#fff;text-indent:100%;white-space:nowrap;overflow:hidden;background:url(/static/css/default_o/img/style-img.png) 0 0 no-repeat}.calHeader .page-back a{background-position:-28px -124px}.calHeader .page-forward a{background-position:-53px -124px;margin-left:8px}.calHeader span{display:inline-block;vertical-align:middle;letter-spacing:1px;text-transform:uppercase}.calendar.events .calHeader span{font-size:.9em}.calHeader .page-back span{margin-left:10px}@media only screen and (max-width:960px){html .sidebar .calendar .calHeader .page-back,html .sidebar .calendar .calHeader .page-forward{width:45%;display:inline-block}html .sidebar .calendar .calHeader .page-back{float:left}html .sidebar .calendar .calHeader .page-forward{float:right}html .sidebar .calendar .calHeader .page-back{text-align:left}html .sidebar .calendar .calHeader .page-forward{text-align:right}html .sidebar .calendar.full .year-select{width:100%;display:block;float:none}html #col-2 .calHeader div.year-select a.prev{text-align:right}html #col-2 .calHeader div.year-select a.next{text-align:left}}.calHeader .page-back{text-align:left}.calHeader .page-forward{text-align:right}#col-2 .calHeader .page-back{float:left}#col-2 .calHeader .page-forward{float:right}@media only screen and (max-width:480px){html .year-select a.prev+span{width:50%}html .calHeader div.year-select a{width:25%}html .calHeader .page-forward span,html .calHeader .page-back span{padding:3px 0;display:block}}.calBody{background:#eee}.calBody ul li{float:left;position:relative;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;list-style-type:none}#section-top .calendar .calBodyWrapper .calBody ul,#main-content .calendar .calBodyWrapper .calBody ul{margin:0;padding:0}.calBody ul:not(.days) li{color:#000f9f;background:#fff;border:1px solid #e1e1e1}.calBody ul.days li{text-align:center;text-transform:uppercase;padding:8px 4px}.calBody ul li.event{background:#ffffc1}.calBody ul li.event.selected{background:#fff;border:1px solid #000}.calBody ul li.wend{background:#e3edf5}.calBody ul li.today{background:#5e719d}.calBody ul li.today>small,.calBody ul li.today>p{color:#fff}.calBody ul li.nd{background:#ededed}.calendar .calBody.no-weekend ul li.wend{display:none}.calBody ul.days li,.calBody ul li{width:14.275%}.calendar .calBody.no-weekend ul.days li:first-child,.calendar .calBody.no-weekend ul.days li:last-child{display:none}.calendar .calBody.no-weekend ul li,.calendar .calBody.no-weekend ul.days li{width:19.5%}.calendar.full .calBody ul li small{position:absolute;top:0;right:0;width:20px;height:20px;padding:4px 5px 0 0;text-align:right}.calBody ul li p{position:relative;width:99%;margin:0;padding:0;word-wrap:break-word;line-height:1.2em}.calBody ul li p,.calBody ul li p.recurring{height:auto;max-width:95%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;word-wrap:normal;padding-top:5px;padding-bottom:0}.calBody ul li p.recurring{padding-left:18px;max-width:82.5%}.calBody ul li p.recurring span{position:absolute;top:0;left:0;display:block;width:20px;height:20px;background:url(/static/css/default_o/img/style-img.png) no-repeat -28px 5px}.calBody ul li .eventDesc{display:none;position:absolute;left:30px;width:269px;padding:5px;border:1px solid #000;background:#fff;z-index:100}@media only screen and (min-width:500px){.calBody ul li:nth-child(n+7) .eventDesc{left:-233px}}@media only screen and (max-width:500px){.calBody ul li p:hover,.calBody ul li p:active,.calBody ul li p:focus{background-color:#c0c0c0}.calBody ul li .eventDesc{width:250%}.calBody ul li:nth-child(n+5) .eventDesc,.calBody ul li:nth-child(n+6) .eventDesc,.calBody ul li:nth-child(n+7) .eventDesc{left:-200%}}.calBody ul li p:hover+.eventDesc,.calBody ul li .eventDesc:hover{display:block}.calBody ul li .eventDesc .event-title,.calendar .events .event-title{font-weight:bold}.calBody ul li .eventDesc span{display:block;margin:5px 0}.calLegend{clear:both;padding:10px 0 0 25px}#main-content .sidebar .calLegend{padding:0}.calLegend p{display:inline-block;margin-right:5px;text-transform:uppercase;letter-spacing:1px}#main-content .sidebar .calLegend p{margin:0 2px 0 0}.calLegend p span{display:inline-block;width:25px;height:15px;margin-right:5px}.calLegend p span{background:#ffffc1}.calLegend p span.events{background:#ffffc1}.calLegend p span.tday{background:#5765ae}.year-select{margin:0 auto;width:auto;display:inline-block}.calBodyWrapper .year-select{display:block}.year-select{text-align:center}div.year-select a{height:auto;background:none;text-indent:0;min-width:10px}.year-select span{width:100%}.year-select a.prev+span{display:inline-block;width:auto}#section-top .calendar .year-select a:hover,#main-content .calendar .year-select a:hover{text-decoration:none!important}.year-select a{display:inline-block;vertical-align:top;font-size:26px;color:#fff;text-decoration:none}.year-select a:hover{text-decoration:none}.year-select a.prev{text-align:right}.year-select a.next{text-align:left}.year-select a.prev:after{content:"◂"}.year-select a.next:after{content:"▸"}.calendar.full .calHeader h3{display:block}.calendar.full .calBody ul:not(.days) li{min-height:81px;padding:18px 3px 10px 3px}.calendar.full .calBody ul.days li{min-height:10px}.calendar.full .events-wrap .calBody ul.days li{padding-bottom:0}.sidebar .calendar.full .year-select{text-align:center;margin-top:4px}#col-2 .calendar.full .year-select{clear:none;width:33.3%;text-align:center;margin-top:4px;float:left}#col-2 .calendar.full .calHeader .page-back{float:left;width:33.3%}#col-2 .calendar.full .calHeader .page-forward{float:right;width:33.3%}.calendar.events .events-wrap{display:inline-block;margin:0;padding:0}@media only screen and (min-width:771px){#col-2 .calendar.events .events-wrap{width:45%}}.calendar.events .events-wrap .calHeader{margin-top:0}.calendar.events .calIntro{margin-bottom:20px}.calendar.events .calHeader{margin:0;padding:4px 8px}.calendar.events .calHeader h3{margin-top:7px}.calendar.events .calBodyWrapper{float:left;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:100%;margin:0}.calendar.events .events-wrap .calBody ul:not(.days) li{min-height:30px;padding-top:0}.calendar.events .events-wrap .calBody ul li small{display:block;margin-top:8px;text-align:center}.events-block{float:right;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:50.5%;min-height:282px;padding:20px 20px 20px;background:#ededed}#main-content .sidebar .events-block{float:none;width:100%;min-height:100px;margin:0;padding:12px 12px 12px}.calendar.full:not(.events) .events-block{float:none;width:100%;margin-left:0}.events-block .event{padding:15px 0 20px;border-bottom:1px solid #ededed}.events-block .event:last-of-type{border:0}.events-block .block.events h2{margin-bottom:8px}.events-block .block.events .event-type{margin-bottom:0;line-height:1.5em}.events-block .block.events .event-title{margin-bottom:2px;line-height:1.5em}.events-block .event-teaser{padding:3px 0}.events-block .event-teaser p{margin:0 0 10px 0;line-height:1.5em}.events-block .event-time,.events-block .event-located,.events-block .event-hosted{display:block;line-height:1.5em}.events-block .download{margin-top:15px;line-height:1.5em}.block.events .noclass{margin:0 0 10px 0;background:#fff;border:1px solid #c0c0c0}.sidebar .block.events .noclass{margin:0}.calendar.full .calHeader h3{display:block}.block.events .noclass h2{padding:8px;border-top:1px solid #c0c0c0;border-bottom:1px solid #c0c0c0;background:#eee;margin:0}.block.events .noclass .event-item{padding:15px}.block.events .noclass .event-title{margin-bottom:8px;font-weight:bold}.block.events .noclass .event-type{margin-bottom:4px;font-weight:normal;font-style:italic}.block.events .noclass .event-hosted,.block.events .noclass .event-located,.block.events .noclass .event-time{padding-bottom:3px}.block.events .noclass .event-teaser{padding-top:3px;padding-bottom:3px}.block.events .noclass .download{padding-top:3px}.block.events .noclass .event-item-wrapper{margin-bottom:20px}.block.events .noclass .event-item-wrapper{margin-bottom:20px}.event-item-wrapper .label{font-weight:bold}.popup-box-container{cursor:pointer}.popup-box-container h4{font-weight:normal;color:#000f9f}.popup-box-container h4:after{display:inline-block;content:"►";width:auto;height:auto;padding:3px}.popup-box-container.active h4:after{content:"▼"}.popup-box{display:none}.active .popup-box,.block.events ul li div.active .popup-box{display:block;border:1px solid #c0c0c0;position:relative;padding:5px;padding-left:5px;max-width:100%;height:auto}.download img{width:25px;height:25px;vertical-align:middle}