/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
html{box-sizing:border-box;}*,*::after,*::before{box-sizing:inherit;}#header{background-color:#333;}@media screen and (min-width:48.0625em){#header{background:linear-gradient(to bottom,#333 100%,transparent) top/100% 3.75rem #f4f4f4 no-repeat;}}.menu--navigation{}.menu--navigation .menu{}.menu--navigation .menu > .menu-item{background-color:#f4f4f4;border-bottom:solid thin #d8d8d8;font-weight:bold;}.menu--navigation .menu > .menu-item > .menu-link{text-transform:uppercase;color:#333;}.menu--navigation .menu > .menu-item > .menu-link.is-active{color:#912219;}@media screen and (min-width:48.0625em){.menu--navigation .menu > .menu-item > .menu-link.is-active{border-bottom:solid 2px #912219;}}.menu--navigation .menu > .menu-item > .menu-link:focus,.menu--navigation .menu > .menu-item > .menu-link:hover{color:#912219;}.menu--navigation .menu .more.menu-item > .menu-link:after{color:inherit;}@media screen and (min-width:48.0625em){.menu--navigation > .menu > .menu-item{border-bottom:none;}}.menu--navigation .submenu .menu-item .menu-link{background-color:#adadad;}@media screen and (min-width:48.0625em){.menu--navigation{background-color:transparent;}}.menu--account{text-transform:uppercase;background-color:#333;}@media screen and (min-width:48.0625em){.menu--account{background-color:transparent;}}.menu--account .menu-link{font-size:14px;color:#fff;background-color:transparent;}.menu--account .menu-link--logout{color:#adadad;}.is-open > .navigation-menu-button{background-color:#f4f4f4;}.is-open > .navigation-menu-button:after{color:#333;}.is-open > .navigation-menu-button .burger:before,.is-open > .navigation-menu-button .burger:after{background-color:#333;}.ci-ad iframe{max-width:100%;}@media screen and (min-width:48.0625em){#footer{background-image:linear-gradient(#ebebeb 304px,transparent 0);}}footer{margin-top:80px;}footer .menu-item{padding:0;}footer .menu{margin:0;}footer h2{font-size:1.25rem;font-weight:normal;line-height:1.6rem;}@media screen and (min-width:48.0625em){footer h2{font-weight:bold;}}footer .block-buy-magazine{background-color:#f4f4f4;}@media screen and (min-width:48.0625em){footer .block-buy-magazine{background-color:inherit;}}footer .block-buy-magazine > .magazine-print > .content{width:150%;}footer .link--subscribe-now{font-size:0.88rem;}footer .menu--footer .menu-link{color:#00672E;font-size:0.75rem;line-height:2rem;}footer .menu--main .menu-link{line-height:2rem;}@media screen and (min-width:48.0625em){footer .menu--account .menu-link{color:#333;font-weight:bold;}}footer .ipso-logo{text-align:center;margin-top:10px;margin-bottom:30px;}footer .copyright-notice--haymarket{color:#6a6a6a;font-size:0.65rem;}.front_page #footer{background-color:#fff;}@media screen and (min-width:48.0625em){footer .menu--footer .menu-link,footer .menu--main .menu-link{color:#333;font-size:14px;}}.menu--follow-us ul.menu{text-align:center;}#views-exposed-form-events-event-listing-page{background-color:#ebebeb;}.form-item-event-type > .form-select,.form-item-event-type > .form-text,.form-item-location > .form-select,.form-item-location > .form-text,.form-item-from-date > .form-select,.form-item-from-date > .form-text,.form-item-to-date > .form-select,.form-item-to-date > .form-text{font-weight:lighter;}.form-item-from-date,.form-item-to-date{color:#adadad;}.form-item-from-date > .form-text,.form-item-to-date > .form-text{border:1px solid #d8d8d8;}.form-item-from-date > .ui-datepicker-trigger,.form-item-to-date > .ui-datepicker-trigger{color:#5b5b5b;background-color:inherit;font-weight:normal;}.event-pager{font-size:1.1em;color:#fff;background-color:#5EA382;}.ui-datepicker{background:#f4f4f4;}.ui-datepicker.ui-widget-content{border:none;border-radius:0;padding:0;font-family:"Oxygen";font-weight:normal;}.ui-datepicker .ui-datepicker-title{line-height:1.2rem;padding:0.5rem 0;}.ui-datepicker .ui-widget-header{border:none;border-radius:0;color:#fff;background-image:none;background:#5b5b5b;font-weight:normal;}.ui-datepicker .ui-widget-header .ui-corner-all{border:none;}.ui-datepicker .ui-datepicker-calendar{background-color:#f4f4f4;}.ui-datepicker .ui-datepicker-calendar th{font-weight:normal;}.ui-datepicker .ui-datepicker-calendar .ui-state-default{font-size:.9em;text-align:center;padding:.4em;border:none;background:none;}.ui-datepicker .ui-datepicker-calendar .ui-state-hover{background-color:#d8d8d8;}.ui-datepicker .ui-datepicker-calendar .ui-state-highlight{font-weight:bold;}.ui-datepicker .ui-datepicker-calendar .ui-state-active{background-color:#FFF49B;font-weight:bold;}.ui-datepicker .ui-datepicker-month{display:block;font-weight:700;font-size:1.4rem;}.ui-datepicker .ui-datepicker-year{font-size:75%;font-weight:100;}.ui-datepicker .ui-datepicker-prev{background:none;position:absolute;top:0;width:auto;height:auto;}.ui-datepicker .ui-datepicker-prev span{display:none;}.ui-datepicker .ui-datepicker-prev:after{font-family:fontAwesome;content:"\f104";color:#fff;font-size:2rem;line-height:3.5rem;cursor:pointer;position:absolute;left:1rem;}.ui-datepicker .ui-datepicker-next-hover{right:0;top:0;}.ui-datepicker .ui-datepicker-prev-hover{left:0;top:0;}.ui-datepicker .ui-datepicker-next{background:none;position:absolute;top:0;width:auto;height:auto;}.ui-datepicker .ui-datepicker-next span{display:none;}.ui-datepicker .ui-datepicker-next:after{font-family:fontAwesome;content:"\f105";color:#fff;font-size:2rem;line-height:3.5rem;position:absolute;right:1rem;}.ui-datepicker-calendar{margin-bottom:0.5rem;}#views-exposed-form-events-event-listing-page + h3,.event-summary + h3{font-size:1.25em;line-height:1.6rem;}@media screen and (min-width:48.0625em){#views-exposed-form-events-event-listing-page + h3,.event-summary + h3{font-size:1.75em;line-height:2.25rem;}}.event-summary{background:linear-gradient(to bottom,#BFD783 100%,transparent) top/100% 2em #f4f4f4 no-repeat;cursor:pointer;}.event-summary > .event-start-date,.event-summary > .event-end-date{font-size:0.9em;}.event-summary > .event-title{font-size:1.4em;line-height:2rem;}.event-summary > .event-type{font-size:.75em;font-weight:bold;color:#912219;}.event-summary > .event-type a{color:#912219;}.event-summary > .event-location{font-size:.9em;}
