@import 'overrides.css';
.tm-sidebar-a ul:not( .uk-list-line ),
.tm-sidebar-b ul:not( .uk-list-line ),
.tm-sidebar-c ul:not( .uk-list-line ),
.tm-bottom-b ul:not( .uk-list-line ) {
  padding: 0;
  list-style: none;
}
.tm-sidebar-a ul:not( .uk-list-line ) ul,
.tm-sidebar-b ul:not( .uk-list-line ) ul,
.tm-sidebar-c ul:not( .uk-list-line ) ul,
.tm-bottom-b ul:not( .uk-list-line ) ul {
  margin: 0;
  padding-left: 20px;
  list-style: none;
}
.colour-primary {
  color: #8d288a;
}
.colour-secondary {
  color: #333333;
}
.colour-tertiary {
  color: #ebebeb;
}
.colour-quaternary {
  color: #ed0281;
}
.uk-colour-facebook-fg {
  color: #405c97;
}
.uk-colour-google-fg {
  color: #de4331;
}
.uk-colour-twitter-fg {
  color: #44abd4;
}
.uk-colour-facebook-bg {
  background-color: #405c97;
}
.uk-colour-google-bg {
  background-color: #de4331;
}
.uk-colour-twitter-bg {
  background-color: #44abd4;
}
.uk-text-upper {
  text-transform: uppercase;
}
.uk-text-lower {
  text-transform: lowercase;
}
.uk-no-transform {
  text-transform: none;
}
.uk-no-radius {
  border-radius: 0px;
}
.uk-no-border {
  border: 0px none;
}
.uk-no-border-i {
  border: 0px none !important;
}
.uk-no-background {
  background-color: transparent;
}
.uk-no-background-i {
  background-color: transparent !important;
}
.uk-no-select {
  cursor: pointer;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.uk-fx-multiply {
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  filter: alpha( opacity = 80 );
  opacity: 0.8;
  mix-blend-mode: multiply;
}
.uk-responsive-crop {
  min-height: 100%;
  min-width: 100%;
  max-width: none;
}
.uk-height-1-2 {
  height: 50%;
}
.uk-height-1-3 {
  height: 75%;
}
@font-face {
  font-family: 'Matthew Light';
  src: url('../fonts/Matthew-Light.eot');
  src: url('../fonts/Matthew-Light.eot?#iefix') format('embedded-opentype'), url('../fonts/Matthew-Light.woff') format('woff'), url('../fonts/Matthew-Light.ttf') format('truetype');
}
@font-face {
  font-family: 'Matthew Regular';
  src: url('../fonts/Matthew-Regular.eot');
  src: url('../fonts/Matthew-Regular.eot?#iefix') format('embedded-opentype'), url('../fonts/Matthew-Regular.woff') format('woff'), url('../fonts/Matthew-Regular.ttf') format('truetype');
}
@font-face {
  font-family: 'Matthew Medium';
  src: url('../fonts/Matthew-Medium.eot');
  src: url('../fonts/Matthew-Medium.eot?#iefix') format('embedded-opentype'), url('../fonts/Matthew-Medium.woff') format('woff'), url('../fonts/Matthew-Medium.ttf') format('truetype');
}
@font-face {
  font-family: 'Matthew Bold';
  src: url('../fonts/Matthew-Bold.eot');
  src: url('../fonts/Matthew-Bold.eot?#iefix') format('embedded-opentype'), url('../fonts/Matthew-Bold.woff') format('woff'), url('../fonts/Matthew-Bold.ttf') format('truetype');
}
h1,
h2,
.uk-h1,
.uk-h2 {
  font-family: 'Matthew Medium', "Matthew Regular", Helvetica, Arial, sans-serif;
}
h5,
h6,
.uk-h5,
.uk-h6 {
  color: #333333;
  font-family: 'Matthew Regular';
}
blockquote {
  color: #8d288a;
  font-family: 'Matthew Regular';
}
blockquote:before,
blockquote:after {
  font-size: 40%;
  font-family: 'FontAwesome';
  vertical-align: super;
}
blockquote:before {
  content: '\f10d';
}
blockquote:after {
  content: '\f10e';
}
.tm-sidebar-a ul:not( .uk-list-line ) > li > a,
.tm-sidebar-b ul:not( .uk-list-line ) > li > a,
.tm-sidebar-c ul:not( .uk-list-line ) > li > a,
.tm-bottom-b ul:not( .uk-list-line ) > li > a {
  color: #333333;
}
.tm-sidebar-a ul:not( .uk-list-line ) > li > a:hover,
.tm-sidebar-b ul:not( .uk-list-line ) > li > a:hover,
.tm-sidebar-c ul:not( .uk-list-line ) > li > a:hover,
.tm-bottom-b ul:not( .uk-list-line ) > li > a:hover {
  color: #8d288a;
}
.tm-sidebar-a ul:not( .uk-list-line ) > li > a:before,
.tm-sidebar-b ul:not( .uk-list-line ) > li > a:before,
.tm-sidebar-c ul:not( .uk-list-line ) > li > a:before,
.tm-bottom-b ul:not( .uk-list-line ) > li > a:before {
  margin-right: 5px;
  color: #8d288a;
  content: '\f054';
  font-size: 40%;
  font-family: 'FontAwesome';
  vertical-align: middle;
}
.tm-sidebar-a ul.uk-list-plain li > a:before,
.tm-sidebar-b ul.uk-list-plain li > a:before,
.tm-sidebar-c ul.uk-list-plain li > a:before,
.tm-bottom-b ul.uk-list-plain li > a:before {
  display: none;
}
a i.uk-icon-chevron-right.uk-text-primary {
  font-size: 40%;
  vertical-align: middle;
}
.tm-teaser-subtitle.uk-text-muted {
  font-size: 80%;
}
.tm-teaser-subtitle.uk-text-muted:before,
.tm-teaser-subtitle.uk-text-muted:after {
  border-color: #878787;
}
#tm-top-a.tm-block:first-child {
  padding-top: 0px;
}
#tm-middle[class*="uk-position-"] {
  background-color: transparent;
}
.uk-button[class*="uk-colour-"]:hover {
  background-color: #949494;
}
.uk-button.uk-button-link {
  padding: 0px;
}
.uk-button.uk-button-link:after {
  content: ' >';
}
.uk-button.uk-button-link.uk-button-reverse:before {
  content: '< ';
}
.uk-button.uk-button-link.uk-button-reverse:after {
  content: '';
}
.uk-button.uk-button-link.uk-button-arrow:after {
  content: ' \2192';
}
.uk-overlay-background {
  color: #ffffff;
}
ul.uk-list-nest-child > li.uk-parent .uk-nav-sub {
  padding-left: 40px;
}
.tm-navbar {
  height: 100px;
  border-bottom: 5px solid #8d288a;
}
.tm-navbar > .uk-container {
  padding: 0px 30px;
}
.tm-navbar .uk-navbar-nav [data-uk-oncanvas].uk-open > a .uk-icon-bars {
  height: 3px;
  background-color: transparent;
}
.tm-navbar .uk-navbar-nav [data-uk-oncanvas].uk-open > a .uk-icon-bars:before {
  transform: translateY(0) rotate(45deg);
  -webkit-transform: translateY(0) rotate(45deg);
}
.tm-navbar .uk-navbar-nav [data-uk-oncanvas].uk-open > a .uk-icon-bars:after {
  transform: translateY(0) rotate(-45deg);
  -webkit-transform: translateY(0) rotate(-45deg);
}
.tm-navbar .uk-navbar-nav [data-uk-oncanvas]:not( .uk-open) > a:hover .uk-icon-bars:before {
  transform: translateY(-14px);
  -webkit-transform: translateY(-14px);
}
.tm-navbar .uk-navbar-nav [data-uk-oncanvas]:not( .uk-open) > a:hover .uk-icon-bars:after {
  transform: translateY(14px);
  -webkit-transform: translateY(14px);
}
.tm-navbar .uk-navbar-nav [data-uk-oncanvas] > a {
  width: 40px;
  position: relative;
  cursor: pointer;
}
.tm-navbar .uk-navbar-nav [data-uk-oncanvas] > a .uk-icon-bars {
  display: block;
  width: 40px;
  position: absolute;
  top: 50%;
  height: 2px;
  background-color: #949494;
  transition: all 0.1s;
}
.tm-navbar .uk-navbar-nav [data-uk-oncanvas] > a .uk-icon-bars:before,
.tm-navbar .uk-navbar-nav [data-uk-oncanvas] > a .uk-icon-bars:after {
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  content: '';
  background-color: #949494;
  transition: all 0.1s;
}
.tm-navbar .uk-navbar-nav [data-uk-oncanvas] > a .uk-icon-bars:before {
  transform: translateY(-12px);
  -webkit-transform: translateY(-12px);
}
.tm-navbar .uk-navbar-nav [data-uk-oncanvas] > a .uk-icon-bars:after {
  transform: translateY(12px);
  -webkit-transform: translateY(12px);
}
.tm-navbar .uk-navbar-nav > li > a {
  height: 100px;
  line-height: 100px;
}
.tm-navbar .uk-navbar-nav .uk-dropdown-navbar {
  margin-top: 5px;
  background-color: #ebebeb;
}
.tm-navbar .uk-navbar-nav .uk-dropdown-navbar .uk-nav-header {
  font-family: "Matthew Regular", Helvetica, Arial, sans-serif;
}
.tm-navbar .uk-navbar-nav .uk-dropdown-navbar .uk-nav-sub li > a {
  font-size: 18px;
  font-family: "Matthew Light", Helvetica, Arial, sans-serif;
}
.tm-navbar .tm-offcanvas [data-uk-offcanvas] {
  height: 100px;
}
.tm-navbar .tm-offcanvas [data-uk-offcanvas]:after {
  content: '';
}
.tm-navbar .tm-offcanvas.none > a .uk-icon-bars {
  height: 3px;
  background-color: transparent;
}
.tm-navbar .tm-offcanvas.none > a .uk-icon-bars:before {
  transform: translateY(0) rotate(45deg);
  -webkit-transform: translateY(0) rotate(45deg);
}
.tm-navbar .tm-offcanvas.none > a .uk-icon-bars:after {
  transform: translateY(0) rotate(-45deg);
  -webkit-transform: translateY(0) rotate(-45deg);
}
.tm-navbar .tm-offcanvas:not( .none) > a:hover .uk-icon-bars:before {
  transform: translateY(-14px);
  -webkit-transform: translateY(-14px);
}
.tm-navbar .tm-offcanvas:not( .none) > a:hover .uk-icon-bars:after {
  transform: translateY(14px);
  -webkit-transform: translateY(14px);
}
.tm-navbar .tm-offcanvas > a {
  width: 40px;
  position: relative;
  cursor: pointer;
}
.tm-navbar .tm-offcanvas > a .uk-icon-bars {
  display: block;
  width: 40px;
  position: absolute;
  top: 50%;
  height: 2px;
  background-color: #949494;
  transition: all 0.1s;
}
.tm-navbar .tm-offcanvas > a .uk-icon-bars:before,
.tm-navbar .tm-offcanvas > a .uk-icon-bars:after {
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  content: '';
  background-color: #949494;
  transition: all 0.1s;
}
.tm-navbar .tm-offcanvas > a .uk-icon-bars:before {
  transform: translateY(-12px);
  -webkit-transform: translateY(-12px);
}
.tm-navbar .tm-offcanvas > a .uk-icon-bars:after {
  transform: translateY(12px);
  -webkit-transform: translateY(12px);
}
.tm-navbar .tm-nav-logo-centered .tm-logo img {
  margin-bottom: 8px;
}
.tm-navbar .tm-search {
  height: 100px;
  top: 0px;
  right: 0px;
}
.tm-navbar .tm-search .uk-button,
.tm-navbar .tm-search .uk-logout-button {
  vertical-align: top;
}
.uk-offcanvas .uk-offcanvas-bar .uk-nav-offcanvas li.uk-nav-header {
  box-shadow: 0px 28px 0px #383838 inset;
}
.uk-offcanvas .uk-offcanvas-bar .uk-nav-offcanvas a {
  color: #979797;
}
.uk-offcanvas .uk-offcanvas-bar .uk-nav-offcanvas a:hover {
  color: #e3e3e3;
}
.uk-offcanvas .uk-offcanvas-bar .uk-nav-offcanvas a[href="#"] {
  display: none;
}
.tm-wrapper {
  height: calc(100vh - 105px);
  top: 105px;
}
.tm-wrapper.tm-wrapper-top {
  height: 100vh;
  top: 0PX;
}
.tm-toolbar + .tm-navbar + .tm-wrapper {
  top: 147px;
  height: calc(100vh - (42px + 105px));
}
#tm-bottom-b {
  padding-top: 30px;
  background-color: #eeeeee;
}
.tm-footer {
  background-color: #333333;
}
.tm-footer a {
  color: #979797;
}
.tm-footer a:hover {
  color: #e3e3e3;
}
.tm-footer .uk-active a,
.tm-footer a:focus,
.tm-footer a:active {
  color: #ffffff;
}
.tm-footer .uk-subnav li:before {
  border-width: 1px;
  border-color: #979797;
}
.tm-footer .uk-panel-opacity {
  color: #696969;
}
.uk-dotnav li:last-child:before {
  background-color: #ffffff;
}
.uk-dotnav li a {
  position: relative;
  z-index: 1;
}
[data-uk-slideshow] {
  min-height: 100px;
}
[data-uk-slideshow] .uk-overlay-large-branded .uk-slide-brand .uk-slide-brand-logo {
  width: 62%;
}
[data-uk-slideshow] .uk-overlay-branded .uk-slide-brand .uk-slide-brand-logo {
  width: 125px;
}
[data-uk-slideshow] .uk-overlay-branded .uk-overlay-panel {
  padding: 50px;
}
[data-uk-slideshow].uk-banner-thin .uk-slideshow li {
  min-height: auto !important;
  max-height: 360px;
}
.uk-slideshow-event .uk-slideshow-event-title {
  font-size: 610%;
  line-height: 80%;
  font-family: 'Matthew Bold';
}
.uk-slideshow-event .uk-slideshow-event-time {
  font-size: 330%;
  line-height: 100%;
}
.uk-slideshow-event .uk-slideshow-event-date {
  font-size: 200%;
  line-height: 130%;
}
.uk-slideshow-event .uk-slideshow-event-text {
  font-size: 130%;
  line-height: 120%;
}
.uk-slideshow-event .uk-slideshow-event-text em {
  color: #ffffff;
}
.uk-slideshow-event.item img {
  border-radius: 0px;
}
.uk-slideshow-event .uk-slideshow-event-triangle {
  width: 100%;
  height: 100px;
  position: absolute;
  top: -35px;
  background-color: #8d288a;
  -webkit-transform: skewy(3deg);
  -o-transform: skewy(3deg);
  transform: skewy(3deg);
}
.uk-modal-dialog {
  box-shadow: 0px 5px 27px rgba(0, 0, 0, 0.3);
}
.uk-modal-lower {
  background: linear-gradient(rgba(255, 255, 255, 0.9), rgba(255, 255, 255, 0.9)) no-repeat 0px 105px;
}
.uk-breadcrumb {
  margin-bottom: 15px;
}
.uk-gallery-branded:hover .uk-gallery-brand-bg {
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  filter: alpha( opacity = 0 );
  opacity: 0;
}
.uk-gallery-branded .uk-gallery-brand-bg {
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
  filter: alpha( opacity = 40 );
  opacity: 0.4;
  transition: all 0.2s;
}
.uk-gallery-blank {
  transition: all 0.2s;
}
.uk-gallery-blank:hover {
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=90);
  filter: alpha( opacity = 90 );
  opacity: 0.9;
}
.uk-gallery-event-container .jevcalendarplus_calendar_controls-custom {
  font-size: 135%;
}
.uk-gallery-event-container .jevcalendarplus_calendar_controls-custom .jevcalendarplus-next-button-custom,
.uk-gallery-event-container .jevcalendarplus_calendar_controls-custom .jevcalendarplus-previous-button-custom {
  cursor: pointer;
}
.uk-gallery-event-container .jevcalendarplus_calendar_controls-custom .jevcalendarplus-next-button-custom:hover,
.uk-gallery-event-container .jevcalendarplus_calendar_controls-custom .jevcalendarplus-previous-button-custom:hover {
  color: #8d288a;
}
.uk-gallery-event {
  height: 175px;
  transition: all 0.2s;
}
.uk-gallery-event .uk-overlay {
  height: 175px;
}
.uk-gallery-event:hover {
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=90);
  filter: alpha( opacity = 90 );
  opacity: 0.9;
}
.uk-gallery-event .uk-panel-title {
  font-size: 110%;
  font-family: 'Matthew Medium';
}
.uk-gallery-event .uk-gallery-event-date {
  border-right: 1px solid #ffffff;
}
.uk-gallery-event .uk-gallery-event-date .uk-gallery-event-day {
  font-size: 155%;
  font-family: 'Matthew Regular';
}
.uk-gallery-event .uk-gallery-event-date .uk-gallery-event-day.uk-margin-small-top {
  margin-top: 4px;
}
.uk-gallery-event .uk-gallery-event-date .uk-gallery-event-month {
  font-size: 110%;
  font-family: 'Matthew Regular';
}
.uk-slidenav-title .uk-slidenav {
  width: auto;
  height: auto;
  font-size: 30px;
  line-height: 15px;
  cursor: pointer;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.uk-slidenav-title .uk-slidenav:before {
  content: '';
}
.uk-slidenav-title .uk-slidenav.uk-slidenav-previous:hover:after {
  content: '<';
  position: relative;
  right: 5px;
}
.uk-slidenav-title .uk-slidenav.uk-slidenav-next:hover:before {
  content: '>';
  font-family: inherit;
  position: relative;
  left: 5px;
}
.uk-overlay-background.uk-animation-overlay-in {
  transition: all 0.1s;
}
.uk-overlay-background.uk-animation-overlay-in:hover {
  background-color: rgba(0, 0, 0, 0.9);
}
.tm-bottom-map.uk-height-1-1 > div,
.tm-bottom-map.uk-height-1-1 > div > div {
  height: 100% !important;
}
.tm-bottom-map .uk-bottom-map-close {
  width: 40px;
  height: 40px;
  padding: 10px;
  background-color: #ffffff;
  z-index: 2;
  transition: all 0.1s;
}
.tm-bottom-map .uk-bottom-map-close:before,
.tm-bottom-map .uk-bottom-map-close:after {
  display: block;
  width: 40px;
  height: 3px;
  position: absolute;
  content: '';
  background-color: #949494;
  transition: all 0.1s;
}
.tm-bottom-map .uk-bottom-map-close:before {
  transform: translateY(20px) rotate(45deg);
  -webkit-transform: translateY(20px) rotate(45deg);
}
.tm-bottom-map .uk-bottom-map-close:after {
  transform: translateY(20px) rotate(-45deg);
  -webkit-transform: translateY(20px) rotate(-45deg);
}
.tm-bottom-map .uk-bottom-map-close:hover:before {
  transform: translateY(20px);
  -webkit-transform: translateY(20px);
}
.tm-bottom-map .uk-bottom-map-close:hover:after {
  transform: translateY(20px);
  -webkit-transform: translateY(20px);
}
.uk-panel-box.uk-panel-box-primary .uk-button.uk-button-primary {
  color: #8d288a;
  background-color: #ffffff;
  transition: all 0.1s;
}
.uk-panel-box.uk-panel-box-primary .uk-button.uk-button-primary:hover {
  color: #ffffff;
  background-color: transparent;
  box-shadow: 0px 0px 0px 1px #ffffff inset;
}
.uk-block.uk-block-primary {
  background-color: #8d288a;
}
.tm-isblog h2.uk-article-title {
  font-size: 24px;
  line-height: 30px;
  color: #333333;
  font-family: 'Matthew Regular';
}
.tm-isblog h2.uk-article-title a:hover {
  color: #8d288a;
}
.uk-content-tags {
  font-size: 14px;
}
.uk-article > div > p:first-child,
.uk-article > div > div.editable > p:first-child {
  color: #333333;
  font-size: 24px;
  line-height: 30px;
  font-weight: bold;
}
.uk-event-item .uk-event-image {
  max-height: 360px;
}
.uk-form-contact .uk-form-row-captcha img {
  width: 45%;
  height: 37px;
}
.uk-form-contact .uk-form-row-captcha a {
  position: relative;
  left: -8px;
}
@media (max-width: 479px) {
  .uk-module-form #jform_captcha * {
    width: 100% !important;
    overflow: hidden;
  }
  .uk-event-item .uk-event-image {
    height: 180px;
  }
  .uk-gallery-event .uk-gallery-event-date {
    border: 0px none;
  }
  .uk-gallery-event .uk-gallery-event-date div {
    text-align: left;
  }
}
@media (min-width: 481px) and (max-width: 767px) {
  .uk-event-item .uk-event-image {
    height: 237.6px;
  }
}
@media (max-width: 767px) {
  [data-uk-slideshow] .uk-overlay-large-branded .uk-slide-brand.uk-margin-large-bottom {
    margin-bottom: 15px !important;
  }
  .tm-fullscreen-content .tm-fullscreen-image {
    height: 100vh;
  }
}
@media (max-width: 960px) {
  .uk-slideshow-event .uk-slideshow-event-date {
    font-size: 180%;
  }
  .uk-slideshow-event .uk-slideshow-event-text {
    font-size: 100%;
  }
}
