@font-face{font-family:'Glyphicons Halflings';font-display:auto;src:url(/application/themes/custom/css/bootstrap/fonts/glyphicons-halflings-regular.eot);src:url(/application/themes/custom/css/bootstrap/fonts/glyphicons-halflings-regular.eot?#iefix) format('embedded-opentype'),url(/application/themes/custom/css/bootstrap/fonts/glyphicons-halflings-regular.woff) format('woff'),url(/application/themes/custom/css/bootstrap/fonts/glyphicons-halflings-regular.ttf) format('truetype'),url(/application/themes/custom/css/bootstrap/fonts/glyphicons-halflings-regular.svg#glyphicons-halflingsregular) format('svg')}@font-face{font-family:"Frutiger LT Pro";font-display:auto;src:url(/application/themes/custom/css/fonts/1475732/c13b5491-0ad0-401e-8b39-03a88965ce5a.eot);src:url(/application/themes/custom/css/fonts/1475732/c13b5491-0ad0-401e-8b39-03a88965ce5a.eot?#iefix) format("embedded-opentype"),url(/application/themes/custom/css/fonts/1475732/1925eb3e-b843-445d-8072-f11f28e0562f.woff2) format("woff2"),url(/application/themes/custom/css/fonts/1475732/ef7e8467-66c5-4521-afc4-777f6cf72ec4.woff) format("woff"),url(/application/themes/custom/css/fonts/1475732/c1bbbd49-cc08-4ec8-a63d-8cbd6936c666.ttf) format("truetype");font-weight:300}@font-face{font-family:"Frutiger LT Pro";font-display:auto;src:url(/application/themes/custom/css/fonts/1475740/4ae7b88b-fb5d-4cb5-9888-78298ad2a973.eot);src:url(/application/themes/custom/css/fonts/1475740/4ae7b88b-fb5d-4cb5-9888-78298ad2a973.eot?#iefix) format("embedded-opentype"),url(/application/themes/custom/css/fonts/1475740/60cae32f-adbc-4849-a2a7-51f8148b3332.woff2) format("woff2"),url(/application/themes/custom/css/fonts/1475740/3963cec0-c35f-41fa-adb6-4ef3fc0bb056.woff) format("woff"),url(/application/themes/custom/css/fonts/1475740/95a1e677-b284-4b7e-86f9-b684fba2e7da.ttf) format("truetype");font-weight:400}@font-face{font-family:"Frutiger LT Pro";font-display:auto;src:url(/application/themes/custom/css/fonts/1475748/840b1eda-acf5-4788-867d-beaf576d7600.eot);src:url(/application/themes/custom/css/fonts/1475748/840b1eda-acf5-4788-867d-beaf576d7600.eot?#iefix) format("embedded-opentype"),url(/application/themes/custom/css/fonts/1475748/be2eb9d5-ee74-4084-b711-fe64163d1439.woff2) format("woff2"),url(/application/themes/custom/css/fonts/1475748/8b1cbfbd-4fa3-4330-8e32-552125871646.woff) format("woff"),url(/application/themes/custom/css/fonts/1475748/9b0d5970-235c-47a8-b94d-a7fe9dea7585.ttf) format("truetype");font-weight:700}.ccm-block-calendar-event-list.default form p{margin-top:0}.ccm-block-calendar-event-list.default form .event-categories{display:inline-block;margin:18px 0 0}.ccm-block-calendar-event-list.default form .event-categories input,.ccm-block-calendar-event-list.default form .event-categories select{padding:16px 34px;width:320px;max-width:100%;color:#000;font-size:18px;font-size:1.8rem;border:none;box-shadow:0 0 15px rgba(13,13,13,.3)}.ccm-block-calendar-event-list.default form .event-categories input::-moz-placeholder,.ccm-block-calendar-event-list.default form .event-categories select::-moz-placeholder{color:inherit;opacity:1;color:inherit}.ccm-block-calendar-event-list.default form .event-categories input:-ms-input-placeholder,.ccm-block-calendar-event-list.default form .event-categories select:-ms-input-placeholder{color:inherit}.ccm-block-calendar-event-list.default form .event-categories input::placeholder,.ccm-block-calendar-event-list.default form .event-categories select::placeholder{color:inherit}.applicationcache.cssreflections .ccm-block-calendar-event-list.default form .event-categories input,.applicationcache.cssreflections .ccm-block-calendar-event-list.default form .event-categories select{border:1px solid #333}.ccm-block-calendar-event-list.default form .event-categories+button{margin-left:15px}.ccm-block-calendar-event-list.default form .clear-search{background-color:transparent;color:#005eb7;text-decoration:underline}.ccm-block-calendar-event-list.default form .clear-search:active,.ccm-block-calendar-event-list.default form .clear-search:focus,.ccm-block-calendar-event-list.default form .clear-search:hover{text-decoration:none}.ccm-block-calendar-event-list.default form ul,.ccm-block-calendar-event-list.default form+h3{margin-top:40px}.ccm-block-calendar-event-list.default ul.event-list{list-style:none;padding-left:0}.ccm-block-calendar-event-list.default ul.event-list li.event-accordion{margin:0}.ccm-block-calendar-event-list.default ul.event-list li.event-accordion button{margin:0;padding:16px 60px 16px 44px;width:100%;position:relative;font-size:25px;font-size:2.5rem;font-weight:600;text-align:left;background-color:#d6ebfe;color:#00194d;border:2px solid #005eb7;border-radius:2px;transition:80ms linear}.ccm-block-calendar-event-list.default ul.event-list li.event-accordion button:after{content:'\f13a';font-family:fontAwesome;font-size:48px;position:absolute;top:50%;right:9px;transform:translateY(-50%);transition:240ms cubic-bezier(0,1,.5,1)}.ccm-block-calendar-event-list.default ul.event-list li.event-accordion button:focus,.ccm-block-calendar-event-list.default ul.event-list li.event-accordion button:hover,.ccm-block-calendar-event-list.default ul.event-list li.event-accordion button[aria-expanded=true]{background-color:#005eb7;color:#fff;text-decoration:underline}.ccm-block-calendar-event-list.default ul.event-list li.event-accordion button:focus{outline-offset:3px}.ccm-block-calendar-event-list.default ul.event-list li.event-accordion button[aria-expanded=true]:after{transform:translateY(-50%) rotate(180deg)}.ccm-block-calendar-event-list.default ul.event-list li.event-accordion+.event-accordion{margin:5px 0 0}.ccm-block-calendar-event-list.default ul.event-list .event-accordion-content{margin:0;padding:24px 44px 36px;display:none;list-style:none;background-color:#d6ebfe;border:2px solid #005eb7;border-top:none}.ccm-block-calendar-event-list.default ul.event-list .event-accordion-content li.event-item .event-item-date{display:inline-block;border:2px solid #005eb7;text-align:center}.ccm-block-calendar-event-list.default ul.event-list .event-accordion-content li.event-item .event-item-date .month{display:block;background-color:#005eb7;color:#fff;padding:3px 14px}.ccm-block-calendar-event-list.default ul.event-list .event-accordion-content li.event-item .event-item-date .day{display:block;padding:2px 14px}.ccm-block-calendar-event-list.default ul.event-list .event-accordion-content li.event-item .event-item-meta{margin-left:17px;position:relative;top:2px;display:inline-block}.ccm-block-calendar-event-list.default ul.event-list .event-accordion-content li.event-item .event-item-meta .event-item-title+.event-item-fulldate{margin:5px 0 0;padding-left:33px;position:relative}.ccm-block-calendar-event-list.default ul.event-list .event-accordion-content li.event-item .event-item-meta .event-item-title+.event-item-fulldate:before{content:'\f073';position:absolute;top:50%;left:2px;font-family:fontAwesome;font-size:24px;transform:translateY(calc(-50% - 1px))}.no-flexboxlegacy .ccm-block-calendar-event-list.default ul.event-list .event-accordion-content li.event-item .event-item-meta .event-item-title+.event-item-fulldate:before{transform:translateY(-50%)}.ccm-block-calendar-event-list.default ul.event-list .event-accordion-content li.event-item .event-categories{margin-top:15px}.ccm-block-calendar-event-list.default ul.event-list .event-accordion-content li.event-item .event-categories .event-item-categories,.ccm-block-calendar-event-list.default ul.event-list .event-accordion-content li.event-item .event-categories h5{display:inline-block}.ccm-block-calendar-event-list.default ul.event-list .event-accordion-content li.event-item .event-categories h5{font-size:21px;font-size:2.1rem}.ccm-block-calendar-event-list.default ul.event-list .event-accordion-content li.event-item .event-categories .event-item-categories{margin:0 0 0 3px;padding:0}.ccm-block-calendar-event-list.default ul.event-list .event-accordion-content li.event-item .event-categories .event-item-categories li{display:inline-block}.ccm-block-calendar-event-list.default ul.event-list .event-accordion-content li.event-item .event-item-desc{margin-top:12px}.ccm-block-calendar-event-list.default ul.event-list .event-accordion-content li.event-item .event-item-desc h5+p{margin-top:0}.ccm-block-calendar-event-list.default ul.event-list .event-accordion-content li.event-item .event-item-button-wrapper{margin:24px 0 0;text-align:right}.ccm-block-calendar-event-list.default ul.event-list .event-accordion-content li.event-item+li{margin-top:32px;padding-top:33px;border-top:1px solid #768692}.green .ccm-block-calendar-event-list.default ul.event-list li.event-accordion button{border-color:#00a398;background-color:#e2f8f6}.green .ccm-block-calendar-event-list.default ul.event-list li.event-accordion button:focus,.green .ccm-block-calendar-event-list.default ul.event-list li.event-accordion button:hover,.green .ccm-block-calendar-event-list.default ul.event-list li.event-accordion button[aria-expanded=true]{background-color:#00a398;color:#fff}.green .ccm-block-calendar-event-list.default ul.event-list .event-accordion-content{border-color:#00a398;background-color:#e2f8f6}.yellow .ccm-block-calendar-event-list.default ul.event-list li.event-accordion button{border-color:#ffb619;background-color:#fff3db}.yellow .ccm-block-calendar-event-list.default ul.event-list li.event-accordion button:focus,.yellow .ccm-block-calendar-event-list.default ul.event-list li.event-accordion button:hover,.yellow .ccm-block-calendar-event-list.default ul.event-list li.event-accordion button[aria-expanded=true]{background-color:#ffb619;color:#fff}.yellow .ccm-block-calendar-event-list.default ul.event-list .event-accordion-content{border-color:#ffb619;background-color:#fff3db}.pink .ccm-block-calendar-event-list.default ul.event-list li.event-accordion button{border-color:#ac2471;background-color:#f2dde9}.pink .ccm-block-calendar-event-list.default ul.event-list li.event-accordion button:focus,.pink .ccm-block-calendar-event-list.default ul.event-list li.event-accordion button:hover,.pink .ccm-block-calendar-event-list.default ul.event-list li.event-accordion button[aria-expanded=true]{background-color:#ac2471;color:#fff}.pink .ccm-block-calendar-event-list.default ul.event-list .event-accordion-content{border-color:#ac2471;background-color:#f2dde9}.purple .ccm-block-calendar-event-list.default ul.event-list li.event-accordion button{border-color:#330072;background-color:#e9e0f4}.purple .ccm-block-calendar-event-list.default ul.event-list li.event-accordion button:focus,.purple .ccm-block-calendar-event-list.default ul.event-list li.event-accordion button:hover,.purple .ccm-block-calendar-event-list.default ul.event-list li.event-accordion button[aria-expanded=true]{background-color:#330072;color:#fff}.purple .ccm-block-calendar-event-list.default ul.event-list .event-accordion-content{border-color:#330072;background-color:#e9e0f4}@media all and (max-width:767px){.ccm-block-calendar-event-list.default form .event-categories{display:block}.ccm-block-calendar-event-list.default form .event-categories input,.ccm-block-calendar-event-list.default form .event-categories select{padding:14px 20px}.ccm-block-calendar-event-list.default form .event-categories+button{margin:15px 0 0}.ccm-block-calendar-event-list.default form ul,.ccm-block-calendar-event-list.default form+h3{margin-top:30px}.ccm-block-calendar-event-list.default ul.event-list{list-style:none;padding-left:0}.ccm-block-calendar-event-list.default ul.event-list li.event-accordion{margin:0}.ccm-block-calendar-event-list.default ul.event-list li.event-accordion button{padding:14px 45px 14px 20px;font-size:23px;font-size:2.3rem}.ccm-block-calendar-event-list.default ul.event-list li.event-accordion button:after{font-size:31px}.ccm-block-calendar-event-list.default ul.event-list .event-accordion-content{padding:18px 20px 26px}.ccm-block-calendar-event-list.default ul.event-list .event-accordion-content li.event-item .event-item-date{display:none}.ccm-block-calendar-event-list.default ul.event-list .event-accordion-content li.event-item .event-item-meta{margin-left:0;top:0}.ccm-block-calendar-event-list.default ul.event-list .event-accordion-content li.event-item .event-item-meta .event-item-title+.event-item-fulldate{margin:9px 0 0;padding-left:0}.ccm-block-calendar-event-list.default ul.event-list .event-accordion-content li.event-item .event-item-meta .event-item-title+.event-item-fulldate:before{content:none}.ccm-block-calendar-event-list.default ul.event-list .event-accordion-content li.event-item .event-categories{margin-top:11px}.ccm-block-calendar-event-list.default ul.event-list .event-accordion-content li.event-item .event-item-desc{margin-top:10px}.ccm-block-calendar-event-list.default ul.event-list .event-accordion-content li.event-item .event-item-button-wrapper{margin:16px 0 0;text-align:right}}