h2{
	font-size: 24px;
	line-height:1.4;
}
section#g-latest-news {
    background: red;
    text-align: center;
    color: #ffffff;
}
div#custom-8187-particle {
    padding: 0;
    font-weight: 700;
}
.newsblock a {
    color: #ffffff;
}
p {
	line-height: 1.7;
}
.g-content-top .g-container {
	padding: 12px;
}
.g-content-bottom {
	padding: 20px 50px 20px 50px;
}
.com-content-article__body li {
    margin-bottom: 12px;
}
dt.article-info-term {
    display: none;
}
dd.published {
    margin-left: 0;
}
.icon-calendar icon-fw {
	display: none;
}
hr {
    border-bottom: 1px solid hsla(240, 7%, 62%, 1);
}
/* ------------------ Header -------------- */
.g-main-nav .g-toplevel {
    font-weight: 700;
    margin-top: 30px;
}
.gantry-logo img {
    width: auto;
}
/* -----------------SECONDARY MENU ---------- */
section#g-menu-secondary {
    background: #f0f0f0;
	
}
ul.mod-menu.mod-list.nav.eventsmenu {
    margin-top: 0;
}
/* ---------------- Home page Grid --------- */
.content-bottom-1 .uk-scope {
    padding: 40px 60px;
}
.menu-secondary li a {
  margin-right: 40px;
}
.nav-items > div {
	border: none;
}
.nav-items > div:first-child {
    border-left: none;
}
.nav-items > div:last-child {
    border-right: none;
}

figure.right.item-image {
    float: right;
}
.content-bottom-1  {
  background: #ffffff !important;
}
.rsformhome-form {
    padding: 40px 20px !important;
    max-width: 700px;
    margin: 0 auto;
}
h3.uk-h3.uk-margin-remove-top {
    font-size: 16px;
}
/* -------------------- CALENDAR ---------------- */
#jevents_body #jev_maincal.jev_listview .jev_daysnames {
    width: 100% !important;
    background: #001a4f !important;;
    color: #ffffff !important;;
}
#jevents_body .nav-items div.active a, .jev_header2 .active a:hover {
    border-left: #001a4f;
}
#jevents_body .nav-items div.active a, .jev_header2 .active a {
    background-color: #001a4f;
}
.jev_toprow div.previousmonth, .jev_toprow div.nextmonth {
    width: 25%;
    min-height: 40px;
}
#jevents_body .jev_toprow div.nextmonth {
  background: #001a4f;
	border: none;
	padding-top: 6px !important;
}
#jevents_body .jev_toprow div.currentmonth {
  	border: none;
	padding-top: 6px !important;
}
#jevents_body .jev_toprow div.previousmonth {
  background: #001a4f;
	border: none;
	padding-top: 6px !important;
}
#jevents_body .jev_toprow div.nextmonth a {
  font-size: 16px !important;
}
#jevents_body .jev_toprow div.previousmonth a {
  font-size: 16px !important;
}
div#gmap {
    display: none;
}
td.cal_daysnames {
    font-size: 16px;
}
#jevents_body #jumpto form button {
    font-size: 16px;
    padding: 6px 14px;
}
select#year, select#month {
    font-size: 16px !important;
}
/* -------------- LATEST EVENTS FRONT PAGE --------- */
.mod_events_latest_table td {
    padding: 8px;
}
/* ---------------- MEMBER CLUBS --------- */

.members h2 {
    border-bottom: 1px solid #999999;
    border-top: 1px solid #999999;
    padding: 12px;
}
/* --------------- RESOURCES PAGE -------------- */
.com-content-article__body .mod-list li {
    padding: .25em 0;
    margin-right: 50px;
}
span.mod-menu__heading.nav-header {
    /* font-weight: 600; */
    font-size: 18px;
    font-family: inherit;
}
/* ----------- EVENTS PAGE ------- */
.eventspage h2 {
    font-size: 24px;
}
.eventspage h3 {
    font-size: 18px;
	margin-bottom:0;
	padding-bottom:0;
}
.item-page h2 {
    font-size: 24px;
    margin-bottom: 0;
}
/** TEXT LINKS CSS **/

p a, h3 a {
    color: #c71d21;
}
.com-content-article__body li a {
    color: #c71d21;
}

/** ------------- FOOTER  ----------------**/
#g-footer {
  background: #001a4f !important;
}
#g-footer h4, #g-footer a, #g-footer p, #g-footer h5 {
  color: #ffffff !important;
}
#g-footer a:hover {
  text-decoration: underline;
}
#g-footer ul {
    margin: 0 !important;
}
#g-footer ul li {
    margin-bottom: 10px;
}
#g-footer ul li:last-child {
    margin-bottom: 0;
}
.footer-flex {
  display: flex;
  align-items: stretch;
  justify-content: center;
  gap: 20px;
}
.footer-col {
  display: block;
  width: 100%;
}
.uk-scope .uk-list-divider>:nth-child(n+2) {
    margin-top: 0 !important;
    padding-top: 0 !Important;
    border-top: none !Important;
}

/** --------------BDLGA Events------------- **/
.bdlga-pdf-content {
    background: transparent !important;
    text-align: center;
}

/** Form CSS **/
form#userForm {
    max-width: 1200px;
    margin: 0 auto;
    padding: 30px 20px !important;
}
#jevents_body {
	padding: 20px;
}
/* --------------- Correspondence ------------- */
.corro table {
	border: none;
}
.corro span.field-label {
    font-weight: bold;
}
.corro li.field-entry.correspondence-from {
    margin-bottom: 12px;
}
.corro li.field-entry.pdf-attachment {
    margin-top: 12px;
}
.corro h2 {
	font-size: 20px;
}

th.list-title {
    font-weight: 400;
}

/* -----Login Page ----------- */
.logpage .mod-login__username.form-group {
    margin-bottom: 12px;
}
.logpage .mod-login__password.form-group {
	margin-bottom: 20px;
}
.mod-login-logout__button.logout-button {
    margin-top: 20px;
}

.g-content .logpage {
    width: 40%;
    max-width: 100%;
}
/* ------------- SHOP ------------ */

.shop .com-content-category-blog__item.blog-item {
    padding: 20px;
    border: 1px solid #999999;
    border-radius: 20px;
}
.shop h2 {
    font-size: 18px;
}
select#club {
    margin-bottom: 50px;
}
/** ------------- RESPONSIVE ----------- CSS **/
@media only screen and (min-width: 2560px) {
}
@media only screen and (min-width: 1920px) {
}
@media only screen and (max-width: 1366px) {
}
@media only screen and (max-width: 960px) {
.g-main-nav .g-toplevel>li>.g-menu-item-container {
    padding: 8px;
}
	#g-showcase h1 {
    margin-top: 50px;
}
	#g-showcase h2 {
    font-size: 24px;
    margin: 0 24px;
}
}
@media only screen and (max-width: 768px) {
.footer-flex {
	flex-wrap: wrap;
}
h2 {
	font-size: 18px;
}
#g-showcase h1 {
	margin-top: 50px;
	font-size: 30px;
}
#g-showcase h2 {
    font-size: 20px;
    margin-top: 30px;
}
.gantry-logo img {
    max-height: 75px !important;
}
.g-offcanvas-toggle {
    top: 5rem;
    right: 2rem;
}
	section#g-latest-news {
    display: none;
}
}
@media only screen and (max-width: 660px) {
    #g-showcase h1 {
        margin-top: 20px;
    }
	#g-showcase h2 {
    display: none;
}
}
@media only screen and (max-width: 480px) {
}