@font-face{font-family:"Howard Serif";font-style:normal;font-weight:normal;src:url("../fonts/serif12beta-regular.eot") format("eot"),url("../fonts/serif12beta-regular.woff") format("woff"),url("../fonts/serif12beta-regular.ttf") format("truetype")}@media screen{.unical-calendar .unical-calendar__buttoon,.unical-calendar .unical-calendar__buttoon--image{border:1px solid #003A63;margin:0 0 3%;padding:1.28571429em;font-family:"Howard Serif",serif;font-size:.875em;color:#003A63;outline:0;-webkit-transition:background .2s, color .2s;transition:background .2s, color .2s}}@media screen and (min-width: 501px){.unical-calendar .unical-calendar__buttoon,.unical-calendar .unical-calendar__buttoon--image{margin-bottom:.25em}}@media screen and (max-width: 500px){.unical-calendar .unical-calendar__buttoon,.unical-calendar .unical-calendar__buttoon--image{width:100%;padding:1.28571429em .71428571em}}@media screen{.unical-calendar .unical-calendar__buttoon:hover,.unical-calendar .unical-calendar__buttoon--image:hover{background:#003A63;color:#fff}.unical-calendar .unical-calendar__buttoon--full{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;border:0;margin-bottom:1.5em;padding:1.1em 1em;font-family:'Open Sans';font-size:1.25em;font-weight:bold;text-transform:uppercase;background:#003A63;border-radius:.25em;color:#fff}.unical-calendar .unical-calendar__buttoon--full:hover{background:#E51937}.unical-calendar .unical-calendar__buttoon--full i{font-size:140%}.unical-calendar .unical-calendar__buttoon--image{background:none}.unical-calendar .unical-calendar__clear-filters{outline:0}}@media screen and (max-width: 500px){.unical-calendar .unical-calendar .addthis_toolbox{display:block;width:100%}}@media screen{.unical-calendar .unical-calendar .addthis_toolbox a{margin-bottom:0 !important;line-height:1 !important}.unical-calendar .unical-calendar .addthisevent_dropdown{width:100%}}@media screen and (min-width: 1000px){.unical-calendar .unical-calendar .addthisevent_dropdown{width:200%}}@media screen{.unical-calendar .unical-calendar__submit-form-back{margin-bottom:1.25em}.unical-calendar .unical-calendar__submit-form-back a{font-weight:bold;text-decoration:none;color:inherit}.unical-calendar .unical-calendar__submit-form-back a:before{display:inline-block;margin-right:.625em;font-family:'FontAwesome';font-size:125%;font-weight:normal;content:'\f104'}.unical-calendar .unical-calendar__submit-form-back a:hover{color:#E51937}.unical-calendar .pika-single{z-index:2000}.unical-calendar .unical-calendar__event{padding:3.75em 0}.unical-calendar .unical-calendar__event-date{top:3.75em}.unical-calendar .unical-calendar__event-date span{color:#003A63}.unical-calendar .unical-calendar__event-date span:first-child{font-family:"Howard Serif",serif;font-size:1.25em}.unical-calendar .unical-calendar__event-date span:first-child:after{display:block;height:1px;width:1em;content:'';background:#dcdcdc}.unical-calendar .unical-calendar__event-date span:last-child{font-size:2.5em;font-weight:bold;line-height:1.35}.unical-calendar .unical-calendar__event-media{margin-top:.5em}.unical-calendar .unical-calendar__event-media img{max-width:100%;width:auto}}@media screen and (min-width: 1000px){.unical-calendar .unical-calendar__event-content>*:not(.unical-calendar__event-links){overflow:hidden;width:auto}}@media screen{.unical-calendar .unical-calendar__event-title a{color:inherit;font-weight:700;-webkit-transition:color .3s;transition:color .3s}.unical-calendar .unical-calendar__event-title a:hover{color:#E51937}.unical-calendar .unical-calendar__event-title+p{margin-top:.55555556em;font-family:"Howard Serif",serif;font-size:1.125em}.unical-calendar .unical-calendar__event-links{margin-top:2.5em}}@media screen and (max-width: 500px){.unical-calendar .unical-calendar__event-links{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:0}}@media screen and (max-width: 500px){.unical-calendar__event--spotlight .unical-calendar .unical-calendar__event-links{margin-left:0}}@media screen{.unical-calendar .unical-calendar__event-links add-this{width:100%;display:block}}@media screen and (max-width: 500px){.unical-calendar .unical-calendar__event-links add-this .unical-calendar__buttoon{width:97%}}@media screen and (max-width: 500px){.unical-calendar .unical-calendar__event-links add-to-calendar{width:100%}}@media screen and (max-width: 500px){.unical-calendar .unical-calendar__event-links add-to-calendar .unical-calendar__buttoon{width:97%}}@media screen{.unical-calendar .unical-calendar__event-links .unical-calendar__buttoon{width:180px;text-align:center}}@media screen and (max-width: 500px){.unical-calendar .unical-calendar__event-links .unical-calendar__buttoon{-webkit-box-flex:1;-webkit-flex:1 auto;-ms-flex:1 auto;flex:1 auto;margin-right:1.5%;margin-left:1.5%;width:100%}}@media screen and (max-width: 500px){.unical-calendar .unical-calendar__event-links .unical-calendar__buttoon{width:100%}}@media screen{.unical-calendar .unical-calendar__event-taxonomy{border-top:1px solid #dcdcdc;padding:4.375em .9375em}.unical-calendar .unical-calendar__event-taxonomy h3{color:inherit}.unical-calendar .unical-calendar__event-taxonomy a{font-size:.75em;background:#f6f6f6;border-color:#dad3d3;border-radius:.5em;color:#003A63}.unical-calendar .contact_social li{display:inline-block;vertical-align:top}.unical-calendar .contact_social a{position:relative;display:block;height:1.875em;width:1.875em;margin-right:.875em;background:#003A63;border-radius:100%;color:#f9f9f9}.unical-calendar .contact_social i{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.unical-calendar .unical-calendar__featured{position:relative;display:block}.unical-calendar .unical-calendar__featured:before{position:absolute;top:.625em;left:.625em;z-index:20;height:-webkit-calc(100% - 1.25em);height:calc(100% - 1.25em);width:-webkit-calc(100% - 1.25em);width:calc(100% - 1.25em);content:'';pointer-events:none;-webkit-box-shadow:inset 0 0 0 1px #fff;box-shadow:inset 0 0 0 1px #fff}.unical-calendar .unical-calendar__featured-inner{height:17.5em;background-position:50% 50%}}@media screen and (min-width: 1000px){.unical-calendar .unical-calendar__featured-inner{display:block}}@media screen{.unical-calendar .unical-calendar__featured-text{min-height:18.75em;padding:3.125em 1.875em;padding-right:4.375em;font-size:85%;background:#E51937;color:#fff}}@media screen and (min-width: 1000px){.unical-calendar .unical-calendar__featured-text{min-height:inherit}}@media screen and (min-width: 1200px){.unical-calendar .unical-calendar__featured-text{font-size:100%}}@media screen{.unical-calendar .unical-calendar__featured-text h2{font-family:"Howard Serif",serif;font-size:1.75em;font-weight:normal;color:#fff}.unical-calendar .unical-calendar__featured-text h4{margin-top:0;font-size:1.375em;line-height:1.35}.unical-calendar .unical-calendar__featured-text h4 a{font-weight:700;color:#fff}.unical-calendar .unical-calendar__featured-text h4 a:hover{color:#fff}.unical-calendar .swift-slide{margin:0;padding:0}.unical-calendar .swift-slide li{width:100%;margin:0;padding:0}}@media screen and (min-width: 1000px){.unical-calendar .swift-slide li{width:50%}}@media screen{.unical-calendar .swift-slide p{color:#fff}.unical-calendar .swift-slide .pager{top:auto;bottom:1.75em;right:1.875em}}@media screen and (min-width: 800px){.unical-calendar .swift-slide .pager{top:1.75em;bottom:auto}}@media screen{.unical-calendar .swift-slide .pager span{height:.875em;width:.875em;border-width:.1875em;cursor:pointer}.unical-calendar .swift-slide .controls{position:absolute;top:50%;right:0;bottom:auto;display:none !important;width:100%;-webkit-transform:translate(0, -50%);-ms-transform:translate(0, -50%);transform:translate(0, -50%)}}@media screen and (min-width: 1000px){.unical-calendar .swift-slide .controls{display:block !important}}@media screen{.unical-calendar .swift-slide .controls button{position:absolute;top:50%;padding:1.25em;cursor:pointer;font-size:150%;-webkit-transform:translate(0, -50%);-ms-transform:translate(0, -50%);transform:translate(0, -50%)}.unical-calendar .swift-slide .controls button:first-child{left:0}.unical-calendar .swift-slide .controls button:last-child{right:0}.unical-calendar .unical-calendar__filters{margin:0 -2.5em}.unical-calendar .unical-calendar__filters .unical-calendar__filters{margin:0;padding-bottom:1.875em}.unical-calendar .unical-calendar__filters .unical-calendar__filters label{position:relative;padding:.25em 2.5em;font-weight:normal}.unical-calendar .unical-calendar__filters .unical-calendar__filters input[type="radio"],.unical-calendar .unical-calendar__filters .unical-calendar__filters input[type="checkbox"]{display:inline-block;vertical-align:middle;height:1rem;width:1rem;border:0;margin-bottom:.4375rem;padding:0;font-family:'Open Sans';font-size:1em;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-box-shadow:inset 0 0 0 1px #979797;box-shadow:inset 0 0 0 1px #979797;outline:0;-webkit-transition:background .2s, -webkit-box-shadow .2s;transition:background .2s, box-shadow .2s}.unical-calendar .unical-calendar__filters .unical-calendar__filters input[type="radio"]:checked,.unical-calendar .unical-calendar__filters .unical-calendar__filters input[type="checkbox"]:checked{background:#E51937;-webkit-box-shadow:transparent;box-shadow:transparent}.unical-calendar .unical-calendar__filters .unical-calendar__filters input[type="checkbox"]{border-radius:0}.unical-calendar .unical-calendar__filters .unical-calendar__filters input[type="radio"]{border-radius:100%}.unical-calendar .unical-calendar__filters-toggle{margin:0;font-size:1em}.unical-calendar .unical-calendar__filters-toggle label{display:block;position:relative;font-size:1.375em;line-height:1.25;padding:.81818182em 1.81818182em;padding-right:3.18181818em;color:#003A63}.unical-calendar .unical-calendar__filters-toggle label:after{position:absolute;top:50%;right:2.5rem;font-size:125%;-webkit-transform:translate(0, -50%);-ms-transform:translate(0, -50%);transform:translate(0, -50%)}.unical-calendar .unical-calendar__filters-toggle.\+negative label{padding-right:0;padding-left:0;text-transform:uppercase;background:none;color:inherit}.unical-calendar .unical-calendar__filters-toggle.\+negative label:after{right:0}.unical-calendar .unical-calendar__filters-toggle input{position:absolute}.unical-calendar .unical-calendar__filters-help{margin-bottom:1.25em;padding:0 2.93040293em;text-align:left}.unical-calendar .unical-calendar__filters-custom-range input{border:1px solid #979797;font-family:'Open Sans';font-size:1em;padding:.375em .875em;line-height:1.5;background:#fff;border-radius:.3125em}.unical-calendar .unical-calendar__filters-custom-range p{margin-right:2.5em;margin-left:2.5em;background:#e8e8e8;border-radius:.3125em;color:rgba(0,0,0,0.15)}.unical-calendar .unical-calendar__filters-custom-range p.enabled{background:#E51937;color:#fff;-webkit-transition:background .3s;transition:background .3s}.unical-calendar .unical-calendar__filters-custom-range p.enabled:hover{background:#003A63}.unical-calendar .unical-calendar__submit-form-progress{width:auto;padding:0;float:none;background:#003A63;border-radius:3.125em;color:#fff}.unical-calendar .unical-calendar__submit-form-progress li{-webkit-box-flex:1;-webkit-flex:1 0 auto;-ms-flex:1 0 auto;flex:1 0 auto;padding:.5em;font-size:.625em;text-align:center;text-transform:uppercase}}@media screen and (min-width: 600px){.unical-calendar .unical-calendar__submit-form-progress li{font-size:.875em;padding:.35714286em 1.14285714em}}@media screen{.unical-calendar .unical-calendar__submit-form-steps{background:#E51937}.unical-calendar .unical-calendar__submit-form-steps:after{position:absolute;top:50%;left:100%;height:2.125em;width:2.125em;content:'';background:#E51937;-webkit-transform:translate(-50%, -50%) rotate(-45deg);-ms-transform:translate(-50%, -50%) rotate(-45deg);transform:translate(-50%, -50%) rotate(-45deg)}.unical-calendar .unical-calendar__submit-form section{padding:1.875em 2.5em 2.5em;background:#f1f1f1}.unical-calendar .unical-calendar__submit-form section:last-child{padding-bottom:1.875em;text-align:center}.unical-calendar .unical-calendar__submit-form section:last-child p:first-child{font-size:1.5625em;font-weight:bold;color:#003A63}.unical-calendar .unical-calendar__submit-form section:last-child p:first-child:before{display:block;height:1.6em;margin:0 auto .8em;content:'';background:url("../images/plus.svg") 50% 50% no-repeat;background-size:contain}.unical-calendar .unical-calendar__submit-form [ng-repeat*="taxonomyId"]{margin-bottom:1.25em}.unical-calendar .unical-calendar__submit-form h4{margin:0;font-size:1.5625em;color:#5F6062}.unical-calendar .unical-calendar__submit-form .mini-text{margin-top:.33333333em;margin-bottom:0;font-family:"Howard Serif",serif;font-size:1.125em;font-style:italic;color:#848484}.unical-calendar .unical-calendar__submit-form .underline{border-bottom:1px solid #dcdcdc;margin-bottom:2.5em;padding-bottom:1.25em}.unical-calendar .unical-calendar__submit-form input,.unical-calendar .unical-calendar__submit-form select,.unical-calendar .unical-calendar__submit-form textarea{border:1px solid #979797;margin-bottom:.625em;padding:.875em;font-family:'Open Sans';font-size:1em;line-height:1.5;background:#fff;border-radius:.3125em}.unical-calendar .unical-calendar__submit-form input::-webkit-input-placeholder,.unical-calendar .unical-calendar__submit-form select::-webkit-input-placeholder,.unical-calendar .unical-calendar__submit-form textarea::-webkit-input-placeholder{color:#2a6ebb}.unical-calendar .unical-calendar__submit-form input::-moz-placeholder,.unical-calendar .unical-calendar__submit-form select::-moz-placeholder,.unical-calendar .unical-calendar__submit-form textarea::-moz-placeholder{color:#2a6ebb}.unical-calendar .unical-calendar__submit-form input:-ms-input-placeholder,.unical-calendar .unical-calendar__submit-form select:-ms-input-placeholder,.unical-calendar .unical-calendar__submit-form textarea:-ms-input-placeholder{color:#2a6ebb}.unical-calendar .unical-calendar__submit-form input::placeholder,.unical-calendar .unical-calendar__submit-form select::placeholder,.unical-calendar .unical-calendar__submit-form textarea::placeholder{color:#2a6ebb}.unical-calendar .unical-calendar__submit-form input[type="radio"],.unical-calendar .unical-calendar__submit-form input[type="checkbox"]{display:inline-block;vertical-align:middle;height:1rem;width:1rem;border:0;margin-bottom:.4375rem;padding:0;font-family:'Open Sans';font-size:1em;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-box-shadow:inset 0 0 0 1px #979797;box-shadow:inset 0 0 0 1px #979797;outline:0;-webkit-transition:background .2s, -webkit-box-shadow .2s;transition:background .2s, box-shadow .2s}.unical-calendar .unical-calendar__submit-form input[type="radio"]:checked,.unical-calendar .unical-calendar__submit-form input[type="checkbox"]:checked{background:#E51937;-webkit-box-shadow:transparent;box-shadow:transparent}.unical-calendar .unical-calendar__submit-form input[type="checkbox"]{border-radius:0}.unical-calendar .unical-calendar__submit-form input[type="radio"]{border-radius:100%}.unical-calendar .unical-calendar__submit-form select{height:3.375em}.unical-calendar .unical-calendar__submit-form textarea{min-height:8.125em}.unical-calendar .unical-calendar__submit-form label{font-weight:normal}.unical-calendar .unical-calendar__submit-form-controls{text-align:right}.unical-calendar .unical-calendar__submit-form-controls>*{font-family:'Open Sans';font-weight:bold;background:#003A63;border-radius:.25em;color:#fff}.unical-calendar .unical-calendar__submit-form-controls>*:not([aria-disabled='true']):hover{background:#E51937;border-color:#E51937}.unical-calendar .unical-calendar__submit-form-controls a,.unical-calendar .unical-calendar__submit-form-controls button{width:auto;border:0}.unical-calendar .unical-calendar__sidebar{border:1px solid #ebebeb;margin-bottom:1.875em;padding:0 2.5em;background:#f9f9f9}.unical-calendar .unical-calendar__sidebar>section:first-child h3{margin-top:0;padding-top:1.66666667em}.unical-calendar .unical-calendar__sidebar>section[ng-if*="event.organizer_name"]{padding-bottom:2.5em}.unical-calendar .unical-calendar__sidebar>section:last-child{border-bottom:0}.unical-calendar .unical-calendar__sidebar a{word-wrap:break-word}.unical-calendar .unical-calendar__aside-text{text-align:center}.unical-calendar .unical-calendar__calendar{margin-top:2.5em;margin-bottom:1.25em}.unical-calendar .unical-calendar__calendar-controls{font-family:"Howard Serif",serif;font-size:.875em;line-height:1.25;color:#003A63}}@media screen and (min-width: 1200px){.unical-calendar .unical-calendar__calendar-controls{font-size:1.125em}}@media screen{.unical-calendar .unical-calendar__calendar-controls .unical-calendar__calendar-previous-button,.unical-calendar .unical-calendar__calendar-controls .unical-calendar__calendar-next-button{padding:.55555556em 1.11111111em;outline:0}.unical-calendar .unical-calendar__calendar-controls .month{padding:.55555556em 0}.unical-calendar .unical-calendar__calendar-grid .days-of-the-week{font-family:"Howard Serif",serif;border:1px solid #e8e8e8;border-bottom:0;background:#efefef;-webkit-box-shadow:none;box-shadow:none}.unical-calendar .unical-calendar__calendar-grid .month{color:#003A63}.unical-calendar .unical-calendar__calendar-grid .header-day{border-top:1px solid #f9f9f9;padding:.375em 0}.unical-calendar .unical-calendar__calendar-grid .header-day:first-child{border-left:1px solid #f9f9f9}.unical-calendar .unical-calendar__calendar-grid .header-day:last-child{border-right:1px solid #f9f9f9}.unical-calendar .unical-calendar__calendar-grid .days{border-top:0;border-left-color:#e8e8e8}.unical-calendar .unical-calendar__calendar-grid .day{border-color:#e8e8e8;padding:.3125em 0}.unical-calendar .unical-calendar__calendar-grid .event-indicator:after{top:auto;bottom:0;height:1px;background:currentColor;-webkit-transition:background .2s;transition:background .2s}.unical-calendar .unical-calendar__calendar-grid .event-indicator:hover:after{background:#E51937}.unical-calendar .unical-calendar__search{background:#f9f9f9}.unical-calendar .search-form{border:1px solid #979797;margin-bottom:0;background:#fff;border-radius:.625em}.unical-calendar .search-form:after{display:table;clear:both;content:''}.unical-calendar .unical-calendar__search-term input,.unical-calendar .unical-calendar__search-action button{padding:.625em .9375em}.unical-calendar .unical-calendar__search-term input{background:none}.unical-calendar .unical-calendar__search-action button{background:none;-webkit-transition:color .3s;transition:color .3s}.unical-calendar .unical-calendar__search-action button:hover{color:#E51937}.unical-calendar h1,.unical-calendar h2,.unical-calendar h3,.unical-calendar h4{margin:2.25em 0 1em;color:#003A63}.unical-calendar h1{border:0;margin:0;line-height:1.25;text-transform:none}.unical-calendar h2{margin:0;padding:0;font-size:1.5em;line-height:1.33333333;text-transform:none}.unical-calendar h2.archive{color:#E51937}.unical-calendar h3{text-transform:uppercase}.unical-calendar a{color:#2A6EBB;font-weight:400;-webkit-transition:color .3s;transition:color .3s}.unical-calendar a:hover{color:#E51937}.unical-calendar p{margin-top:0;margin-bottom:1.5em;font-size:1em}.unical-calendar p a{font-size:1em;font-weight:400}}
