@import url('https://fonts.googleapis.com/css2?family=Roboto+Condensed:wght@300;400;700&display=swap');
body {
    background-color: #fff;
    font-family: 'Roboto Condensed', sans-serif;
}
h1,h2,h3,h4,h5,p,li,td,th {
    font-family: 'Roboto Condensed', sans-serif;
}
h1 { font-size: 40px; }
h2 { font-size: 30px; }
h3 { font-size: 22px; }
h4 { font-size: 18px; }
/* App config */ 
.sc-menu {
    -moz-transform: translateX(-80px);
    -webkit-transform: translateX(-80px);
    -o-transform: translateX(-80px);
    -ms-transform: translateX(-80px);
    transform: translateX(-80px);
} 
.sc-menu a {
    cursor: pointer;
    margin-left: 0!important;
    margin-right: 0px!important;
}
.app-swiper2 .swiper .swiper-slide .image-wrapper.content-position-bc .overlay-gradient, .app-swiper2 .swiper .swiper-slide .image-wrapper.content-position-bl .overlay-gradient, .app-swiper2 .swiper .swiper-slide .image-wrapper.content-position-br .overlay-gradient {
    background: linear-gradient(0deg, rgba(0, 121, 188, 0.6) 25%, rgba(255, 255, 255, 0) 50%) !important;
}
.co-linkblock.co-linkblock-overlay figure .overlay {
    background: linear-gradient(0deg, rgba(0, 121, 188, 0.6) 25%, rgba(255, 255, 255, 0) 50%) !important;
}

.grid-button div {
    background-image: linear-gradient(#ff9900,#ff0000);
}


/* header */
.just-icons {
    font-size: 32pt;
}
.just-icons .space-on-admin {
    padding: 60px;
    display: inline-block;
}
.header-icons .just-icons { font-size: 18px; }
.header-icons .just-icons .space-on-admin {
    padding: 5px;
    display: inline-block;
    border: 0;
    margin: 0;
}
footer .just-icons { font-size: 32px; margin-bottom: 15px; }
footer .just-icons a { color: #fff; }
footer .just-icons .space-on-admin {
    padding: 5px;
    display: inline-block;
    border: 0;
    margin: 0;
}

.spacer-30 { height: 10px; }
.spacer-60 { height: 20px; }
@media only screen and (min-width: 768px) {
.spacer-30 { height: 30px; }
.spacer-60 { height: 60px; }
}

.p-30 { padding: 10px; }
.p-60 { padding: 20px; }
.p-90 { padding: 30px; }
.p-120 { padding: 40px; }
@media (min-width: 768px) {
.p-30 { padding: 30px; }
.p-60 { padding: 60px; }
.p-90 { padding: 90px; }
.p-120 { padding: 120px; }
}

.personabar-visible .spacer-30, .personabar-visible .spacer-60 {
    background: repeating-linear-gradient(
    45deg,
  #ececec,
  #ececec 10px,
  #fff 10px,
  #fff 20px
);
}

.show-on-admin { display: none; }
.personabar-visible .show-on-admin { display: block; color: #ff9900; }
.personabar-visible .space-on-admin { margin-top: 30px; margin-bottom: 30px; padding-top: 30px; padding-bottom: 30px; border-top: 1px dashed #ff9900; border-bottom: 1px dashed #ff9900; }

figure { margin: 0; }

.background-image-cover { 
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;    
}

/* General COlours */
.bg-primary-light {
    background-color: rgba(0,121,188,0.25);
}
.bg-secondary-light {
    background-color: rgba(5,34,100,0.25);
}
.bg-secondary h1, .bg-secondary h2, .bg-secondary h3, .bg-secondary h4, .bg-secondary p, .bg-secondary td, .bg-secondary th, .bg-secondary li, .bg-secondary a  { color: #fff; }

.accordion-header {
    background-color: rgba(0,121,188,0.1);
    border: thin solid #0079bc !important;
    color: #0079bc !important;
    border-radius: 8px;
    cursor: pointer;
}
.accordion-header:hover {
-webkit-box-shadow: 0 0 8px 0 rgba(0,121,188,0.3);
box-shadow: 0 0 8px 0 rgba(0,121,188,0.3);
}
/* Nav */
.stellarnav.desktop li a.depth-0 {
    padding: 10px 10px;
    background-color: #fff;
    color: #0079bc;
    font-size: 14px;
    font-family: 'Roboto Condensed', sans-serif;
}
@media (min-width: 1300px) {
    .stellarnav.desktop li a.depth-0 { font-size: 16px; }
}
@media (min-width: 1500px) {
    .stellarnav.desktop li a.depth-0 { font-size: 18px; }
}

.stellarnav.desktop li.has-sub a.depth-0 {
    padding-right: 10px;
}
.stellarnav.desktop li.has-sub>a:after {
    content: '';
    margin-left: 0;
    border-left: 0;
    border-right: 0;
    border-top: 0;
    display: inline-block;
}

.subpagemenu {
    border-right: 0px;
}
.subpagemenu h3 {
    background-color: #ececec;
    display: inline-block;
    padding: 10px 20px;
    margin: 0;
}
.subpagemenu h3 a {
    text-decoration: none;
}
.subpagemenu ul {
    padding: 10px 0;
    background-color: #ececec;
    margin-top: 5px;
}
.subpagemenu ul li a {
    font-size: 16px;
    color: #0079bc;
    font-weight: bold;
}
.subpagemenu ul li a.selected::after {
    content: "\f177";
}


#google_translate_element a { display: none; }

.fancybox__container { z-index: 9999 !important; }


.sc-content-block-menu {
    z-index: 9999 !important;
}

table th p, table td p { margin: 0; }

table td, table th { border: 1px solid #ececec; }

/* EASYDNN overrides */
.eds_news_Advantage.eds_subCollection_calendar .calendar_table td.week_days, .eds_news_Advantage.eds_subCollection_calendar .fc-widget-header {
    background-color: #0079bc;
}
.eds_news_Advantage.eds_subCollection_calendar .advanced .calendar_table td.day > ul > li > a.EDNcategorycolor-red, .eds_news_Advantage.eds_subCollection_calendar .advanced .calendar_table td.day > ul > li.event > a.EDNcategorycolor-red, .eds_news_Advantage.eds_subCollection_calendar .fc-event.EDNcategorycolor-red {
    border-color: #0079bc;
}
.fc-day-grid-event .fc-content {
    white-space: normal !important;
}
.eds_news_Advantage.eds_subCollection_calendar .advanced .calendar_table td.day > ul > li > a, .eds_news_Advantage.eds_subCollection_calendar .fc-event {
    padding: 1px 3px;
}
.eds_news_Advantage.eds_subCollection_calendar .calendar_table, .eds_news_Advantage.eds_subCollection_calendar .fc {
    border: 1px solid #ccc !important;
    background-color: #fff;
    box-shadow: none;
}
.eds_news_Advantage.eds_subCollection_calendar .fc, .eds_news_Advantage.eds_subCollection_calendar .fc th, .eds_news_Advantage.eds_subCollection_calendar .fc td {
    border: 1px solid #ececec;
}
.eds_news_Advantage.eds_subCollection_calendar .month_selection td.next_prev_months a, .eds_news_Advantage.eds_subCollection_calendar .fc-button-group .fc-prev-button, .eds_news_Advantage.eds_subCollection_calendar .fc-button-group .fc-next-button {
    border: solid 1px #0079bc;
}
.eds_news_Advantage.eds_subCollection_calendar .month_selection td.next_prev_months a::before, .eds_news_Advantage.eds_subCollection_calendar .fc-button-group .fc-prev-button::before, .eds_news_Advantage.eds_subCollection_calendar .fc-button-group .fc-next-button::before {
    color: #0079bc;
}
.eds_news_Advantage.eds_subCollection_calendar .top_calendar_actions > a, .eds_news_Advantage.eds_subCollection_calendar .archive_list.events .edn_module_title a, .eds_news_Advantage.eds_subCollection_calendar .fc-button {
    border: solid 1px #0079bc;
    color: #0079bc;
}













