/*
 Theme Name:     NYAS Child Theme
 Theme URI:      https://cleardev.com
 Description:    A child theme of NYAS Theme
 Author:         ClearDev LLC
 Author URI:     https://cleardev.com
 Template:       nyas-theme
 Version:        1.0
*/


/****************************************
*** Theme customization starts below ***
*****************************************/


  @import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,400;0,500;0,700;1,400;1,500;1,700&display=swap');

  @import url('https://fonts.googleapis.com/css2?family=Roboto+Serif:ital,opsz,wght@0,8..144,400;0,8..144,500;0,8..144,700;1,8..144,400;1,8..144,500;1,8..144,700&display=swap');


/* 
font-family: 'Roboto', sans-serif;
font-family: 'Roboto Serif', serif;
*/

body {
	font-family: 'Roboto', sans-serif;
}

#main {
	margin-top: 0px;
}

nav #header .navbar {
	padding: 0px;
}

/*****************************************.   FONTS.  ********************************************/

h1 {
	font-size: 46px;
	font-weight: 500;
	color: #000000;
	padding: 6px 0px;
	margin-bottom: 0px;
}

.history {
	font-size: 45px;
	font-weight: 700;
	font-family: 'Roboto Serif', serif;
	color: #404962;
/*	text-shadow: 2px 2px 2px #248ed2; */
	padding: 2px 0px;
	margin-bottom: 10px;
	margin-top:45px;
	border-bottom: 3px solid #404962;
	line-height: 1;
}


h2 {
	font-size: 25px;
	font-weight: 500;
	color: #000000;
	border-bottom: 2.5px solid;
	padding-top: 4.8px;
	margin-bottom: 7px;
	
/*	display: inline-block;
	margin-left: 12px;
	padding-left: 0px !important; */
}

 h2.noline {
	font-size: 25px;
	font-weight: 500;
	color: #000000;
	border-bottom: 0px solid;
	padding-top: 12px;
	margin-bottom: 7px;
	padding: 4.8px 0px 0px 0px;
}

.date {
	font-weight: 700;
	font-size: 54px;
	font-family: 'Roboto Serif', serif;
}

h3 {
	font-size: 20px;
	font-weight: 500;
	color: #000000;

}

h4 {
	font-size: 18px;
	font-weight: 400;
	color: #000000;
	line-height: 1.5;
	width: 80%;
}

h5 {
	font-size: 16px;
	font-weight: 700;
	color: #000000;
	line-height: 1.5;
	margin-bottom: 0px;
}

p {
	font-size: 14px;
	line-height: 1.8;
	font-weight: 400;
	margin-bottom: 10px;
/*	margin-bottom: 1rem;
	margin-bottom: 15px; */
}

.closetext p {
	line-height: 1.4;
}


h5 a:link {
	color: #000;
	text-decoration: none;
}

h5 a:visited {
	color: #000;
	text-decoration: none;
}

h5 a:hover {
	color: #248ed2;
	text-decoration: underline;
}

a:link {
	color: #035eb8;
	text-decoration: none;
}

a:visited {
	color: #535dc6;
	text-decoration: none;
}

a:hover {
	color: #248ed2;
	text-decoration: underline;
}

ul li {
	font-size: 14px;
	line-height: 1.8;
	font-weight: 400;
}

/****************** ninja forms customization ******************/


/*** removes green checkmark ****/
.nf-pass.field-wrap .nf-field-element:after {
	display: none;
}

.nf-pass .ninja-forms-field {
	border-color: #c4c4c4 !important;
}

/************************************************ USER DASHBOARD AREA ******************************************/

.form-check-input:checked {
    background-color: #0394a2;
    border-color: #0394a2;
}


.adminlist ul li {
	list-style-type: none;
}

hr {
	margin: 5px 0;
}

.btn120  .wp-block-button__link {
	width: 120px;
}

a.wp-block-advgb-button_link:hover {
	text-decoration: none; /* Remove underline on hover */
}

blockquote {
  width:80%;
  margin: 30px !important;
  font-style:italic;
  padding:1.2em 30px 1.2em 75px;
  border-left:5px solid #404962;
  position: relative;
  background: #f8f8f9;
}

blockquote p {
	  font-size: 20px;
	   line-height:1.6;
}

blockquote::before{
  content: "\201C";
  color:#404962;
  font-size:4em;
  position: absolute;
  left: 10px;
  top:-15px;
}

blockquote::after{
  content: '';
}

blockquote cite{
  display:block;
  color:#333333;
  font-style: 400;
  font-weight: bold;
  margin-top:1em;
  text-align: right;
}

.viewall {
	margin-top: -35px;
}

summary {
	font-weight: 700;
	margin-bottom: 12px;
}
/*****************************************.   Breadcrumbs.  ********************************************

.breadcrummy {
	font-size: 12px;
	color: #000;
	text-transform: uppercase;
}


.breadcrummy .current-item {
	background: #e71355;
	padding: 3px 9px;
	border-radius: 11px;
	color: #fff;
}

.bcsep {
	padding: 0px 5px 5px 8px;
	color: #000;
	font-size: 10px;
}

/***************************************** MAIN NAVIGATION ********************************************/

.mobileshow {
	display: none;
}


.nav-bottom {
	position: absolute; 
	bottom: 0;
	letter-spacing: 0.3;
	font-size: 15px;
	font-weight: 500;
	padding-left: 40px;	
}


.nav-bottom li  {
	padding-right: 45px;
	font-weight: 500;
}


.nav-bottom li a:link {
	color: #000000;
	border-bottom: 5px solid #fff;
	padding: 8px 0px 8px 0px !important;
}

.nav-bottom li a:visited {
	color: #000000;
	border-bottom: 5px solid #fff;
}

.nav-bottom li a:hover {
	border-bottom: 5px solid #e71355;
	text-decoration: none;
}

.nav-bottom li ul li {
	padding-right: 0px;
}

.nav-bottom li ul li a:link {
	color: #000000;
	font-size: 14px;
	font-weight: 400;
	padding: 8px 8px 8px 8px !important;
	border-bottom: 0px;
}

.nav-bottom li ul li a:visited {
	color: #000000;
	border-bottom: 7px;
}

.nav-bottom li ul li a:hover {
	border-bottom: 0px solid #e71355;
	color: #035eb8;
	background: #f7f8f9;
}

.current-menu-item a,
.current-page-ancestor a,
.current-post-ancestor a { 
	border-bottom: 5px solid #e71355 !important; 
	}

.dropdown-item.active, .dropdown-item:active {
	background: #eeeff1;
	color: #e61555 !important;
	border-bottom: 0px solid #fff !important; 
}

.bg-primary{
	background: #035eb8;
}

.bg-danger{
	background: #e61555;
}

.bg-default{
	background: #d2d9e0;
}


li ul li .dropdown-item {
	border-bottom: 0px solid #fff !important; 
}

.dropdown-item  {
	font-size: 14px;
	font-weight: 400;
	padding: 8px;
}

.dropdown-toggle::after {
  font-family: 'Font Awesome\ 6 Pro';
  font-display: swap;
  min-width: 12.25px;
display: inline-block;
margin-left: 0;
vertical-align: 0;
content: "\f107";
border-top: none;
border-right: none;
border-bottom: none;
border-left: none;
}


header hr {
	background: -moz-linear-gradient(top, rgba(0,0,0,1) 0%, rgba(0,0,0,0.50) 2%, rgba(255,255,255,0) 70%);
    background: -webkit-linear-gradient(top, rgba(0,0,0,1) 0%,rgba(0,0,0,0.50) 2%,rgba(255,255,255,0) 70%);
    background: linear-gradient(to bottom, rgba(0,0,0,1) 0%,rgba(0,0,0,0.50) 2%,rgba(255,255,255,0) 70%);
	height: 15px;
	margin: 0px;
}

/************************************************ SUB CONSTANT NAV ******************************************/

.subnav {
	position: absolute; 
	bottom: 0;
	font-size: 13px;
	font-weight: 400;
}


.subnav li  {
	padding-right: 25px;
}

.subnav li a:link {
	color: #000000;
	text-decoration: none;
	padding: 7px 20px;
	border-radius: 25px;
	background-color: #fff;
}

.subnav li a:visited {
	color: #000000;
	text-decoration: none;
	padding: 7px 20px;
	border-radius: 25px;
	background-color: #fff;
}

.subnav li a:hover {
	background-color: #e71355;
}

.subnav li a:link .active {
	background-color: #e71355;
	padding: 7px 20px;
	border-radius: 25px;
} 

/************************************************ SECONDARY NAV ******************************************/
 
.second ul {
	display: flex;
	flex-wrap: wrap;
	list-style-type: none;
	padding-left: 0px;
	margin-left: -1px;
	margin-top: 3px;
}


.second a:link {
	 color: #000000;
	 text-decoration: none;
	 padding: 7px 15px;
	 border-radius: 25px;
	 background-color: none;
	 font-size: 14px;
	 margin-right: 12px;
	  font-weight: 400; 
	  border-bottom: 0px !important;
  }
	
.second a:visited {
	 color: #000000;
	 text-decoration: none;
	 background-color: #fff;
 }
 
.second a:hover {
	 background-color: #e71355;
	 color: #fff;
}
 
.second  a.active  {
	background-color: #e71355;
	border-radius: 25px;
	color: #fff !important;
} 

 
/************************************************* EYEBROW BAR ********************************************/

#eyebrow {
	height: 33px;
	font-family: 'Roboto', sans-serif;
	font-display: optional;

	font-weight: 400;
	background-color: #000000;
	color: #fff;
	font-size: 12px;
	line-height: 18px;
}

#eyebrow .support {
	background: #248ed2;
	padding: 10px 10px 9px 10px;
	margin-left: 5px;
}

#eyebrow a:link {
	color: #fff;
	text-decoration: none;
	margin: 0px 5px;
}

#eyebrow a:hover {
	color: #efefef;
	text-decoration: underline;
}

#eyebrow a:visited {
	color: #fff;
}

#eyebrow .current {
    text-align: center;
    position: relative;
    font-weight: bold;
}

#eyebrow .current:after {
    content: ' ';  
    width: 0;
    height: 0;
    display: inline;
    border-left: 5px solid transparent; 
    border-right: 5px solid transparent; 
    border-bottom: 6px solid #ffffff; 
    position: absolute;
    margin-top: 19px;
    left: 11px;
}

#eyebrow .member a:link {
	border: 1px solid #fff;
	padding: 3px 8px 3px 8px;
}

#eyebrow .member a:hover {
	border: 1px solid #e71355;
	background: #e71355;
	padding: 3px 8px 3px 8px;
	text-decoration: none;
	color: #fff;
}

/******************************************** LOGO ********************************************************/

.navbar-brand {
	padding-top: 0px;
	padding-bottom: 0px;
	margin-right: 60px;
}

.navbar-brand img {
	min-height: 63px;
}

/******************************************** TAB BARS ***************************************************/

ul.advgb-tabs-panel {
	border-bottom: 1.5px solid #eeeff1 !important;
}

ul.advgb-tabs-panel li.advgb-tab {
	font-size: 14px !important;
	margin-bottom: 0px !important;
}

.advgb-tab {
	border-radius: 8px 8px 0px 0px !important;
}

ul.advgb-tabs-panel li.advgb-tab>a, li.advgb-add-tab>span {
	padding: 8px 10px !important;
}
/******************************************** FILTER BAR ***************************************************/

.filterbutton {
	border-radius: 7px;
	background: #fff;
	border: 1px solid #000;
	margin: 0px 2px;
	font-size: 13px;
	padding: 5px 10px;
}

.filterbutton li {
	padding-left: 12px;
}

.filterbutton li a:link {
	color: #000;
}

input .filterbutton {
	font-size: 10px;
	color: #000;
}

.filterbutton  .input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3), .input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-control, .input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-select, .input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating) {
	border-top-right-radius: 7px;
	border-bottom-right-radius: 7px;
}

 .filter-search input {
	border: 1px solid #000;
	border-radius: 7px;
	color: #000;
	font-size: 13px;
	padding: 4px 10px;
}

 .filter-search button {
	border: 1px solid #000;
	border-radius: 7px;
	color: #000;
	font-size: 13px;
	padding: 5px 10px;
	background: #eeeff1;
}

 .filter-search-date input {
	border: 1px solid #000;
	border-radius: 7px;
	color: #000;
	font-size: 13px;
	padding: 5px 10px;
}

/******************************************** Search  ********************************************************/

.post-type p {
	font-weight: 500;
	text-transform: capitalize;
	
}

/******************************************** Left Menus  ********************************************************/


.sidemenu {
	font-size: 14px;
	font-weight: 700;
	text-transform: uppercase;
	border-bottom: 2.5px solid #000;
	padding-bottom: 6px;
	margin-bottom: 7px;
	margin-top: 7px;
}

.wp-block-heading.sidemenu.hometicker {
	font-size: 14px;
	font-weight: 700;
	text-transform: uppercase;
	border-bottom: 2.5px solid #000;
	padding-bottom: 5	px;
	margin-bottom: 0px;
	margin-top: 0px;
	padding-top: 0px;
} 

.promorail p {
	line-height: 1.3;
	padding-bottom: 1px;
}

.wp-block-separator {
	border-bottom: 1px solid;
	/* opacity: .25 !important; */
}

#sidemenu {
	max-width: 95%;
}
#sidemenu h1 {
	font-size: 14px;
	font-weight: 700;
	text-transform: uppercase;
	border-bottom: 2.5px solid #000;
	padding-bottom: 7px;
	margin-bottom: 0px;
	margin-top: 7px;
}

#sidemenu ul {
	list-style: none;
	padding-left: 0;
	border-bottom: 1px solid #000;
}

#sidemenu ul li {
	padding: 10px 0px 10px 15px;
	border-bottom: 0;
	border-top: .5px solid #000;
	line-height: 1.2;
}

#sidemenu ul li:first-child {
	padding: 10px 0px 10px 5px;
	border-bottom: 0;
	/* border-top: .5px solid #000; */
	border-top: none;
	line-height: 1.2;
	text-transform: uppercase;

}



#sidemenu ul li:before {
  /*content: "\f105"; /* FontAwesome Unicode */ 
  font-family: FontAwesome;
  font-display: optional;

  display: inline-block;
  margin-left: calc( var(--icon-space) * -1 );
  width: var(--icon-space);
  margin-left: -17px;
  padding-right: 8px;
}

#sidemenu ul li a:link {
	margin-left: 0px;
	color: #000;
	/*padding-left: 0px;*/
	font-size: 15px;
	font-weight: 500;
	line-height: 1.2;
}

#sidemenu ul li a:visited {
	color: #000;
}

#sidemenu ul li a:hover {
	color: #248ed2;
}

#sidemenu ul li ul {
	list-style: none;
	padding-top: 1px;
	padding-left: 5px;
}

#sidemenu ul li ul li:first-child  {
	list-style: none;
	padding-top: 0px;
	font-size: 14px;
	border-top: none;
	padding: 8px 0px 8px 10px;
	margin-left: 0px;
	text-transform: none;
}

#sidemenu ul li ul li {
	list-style: none;
	padding-top: 0px;
	font-size: 14px;
	padding: 8px 0px 8px 10px;
	margin-left: 0px;
	text-transform: none;

}

#sidemenu  ul li ul li:before {
  margin-left: 0px;
  padding-right: 0px;
}

ul#nyas_auto_menu {
	margin-top: 0px;
	border-bottom: 0;
}


ul#nyas_auto_menu  li:before {
  content: ""; /* FontAwesome Unicode */
  font-family: FontAwesome;
  font-display: optional;

  display: inline-block;
  margin-left: calc( var(--icon-space) * -1 );
  width: var(--icon-space);
  margin-left: 10px;
}

ul#nyas_auto_menu li {
	margin-top: 0px;
	border-top: 0px;
	border-bottom: 0px;
	font-size: 14px;
	padding-bottom: 0px;
}

#nyas_auto_menu li.active {
background: #f8f8f9;
border-radius: 7px;
margin-top: 3px;
margin-bottom: 3px;
border: 0px;
}

ul#nyas_auto_menu li a:link {
	font-weight: 400;
	font-size: 14px;
}

ul#nyas_auto_menu li.active a:any-link {
color: #e71355;
font-weight: 500;
}






ul#nyas_subside_menu {
	margin-top: 0px;
	border-bottom: 0;
}



/****************************************/
ul#nyas_subside_menu  li:before {
  content: ""; /* FontAwesome Unicode */
  font-family: FontAwesome;
  font-display: optional;

  display: inline-block;
  margin-left: calc( var(--icon-space) * -1 );
  width: var(--icon-space);
  margin-left: 10px;
}

ul#nyas_subside_menu li {
	margin-top: 0px;
	border-top: 0px;
	font-size: 14px;
	padding-bottom: 0px;
}

#nyas_side_menu li.active {
background: #f8f8f9;
border-radius: 7px;
margin-top: 3px;
margin-bottom: 3px;
border: 0px;
padding-bottom: 7px;
}

ul#nyas_subside_menu li a:link {
	font-weight: 400;
	font-size: 14px;
}

ul#nyas_subside_menu  li.active a:any-link {
color: #e71355;
font-weight: 500;
}



/* BEGIN */
ul#nyas_subside_menu {
	margin-top: 0px;
	border-bottom: 0;
}


ul#nyas_subside_menu  li:before {
  content: ""; /* FontAwesome Unicode */
  font-family: FontAwesome;
  font-display: optional;

  display: inline-block;
  margin-left: calc( var(--icon-space) * -1 );
  width: var(--icon-space);
  margin-left: 10px;
}

ul#nyas_subside_menu li {
	margin-top: 0px;
	border-top: 0px;
	border-bottom: 0px;
	font-size: 14px;
	padding-bottom: 0px;
}

#nyas_subside_menu li.active {
background: #f8f8f9;
border-radius: 7px;
margin-top: 3px;
margin-bottom: 3px;
border: 0px;
}

ul#nyasnyas_subside_menu_auto_menu li a:link {
	font-weight: 400;
	font-size: 14px;
}

ul#nyas_subside_menu li.active a:any-link {
color: #e71355;
font-weight: 500;
}
/* END */

/*****.ENVENTS *****/

#sidebarmenu {
	max-width: 95%;
}
#sidebarmenu h1 {
	font-size: 14px;
	font-weight: 500;
	text-transform: uppercase;
	border-bottom: 2px solid #000;
	padding-bottom: 7px;
	margin-bottom: 0px;
}

#sidebarmenu ul {
	list-style: none;
	padding-left: 0;
}

#sidebarmenu ul li {
	padding: 7px 0px;
}

#sidebarmenu ul li a:link {
	margin-left: 5px;
	color: #000;
	padding-left: 5px;
}

#sidebarmenu ul li a:hover {
	color: #248ed2;
}

#sidebarmenu ul li a:visited {
	color: #000;
}

#sidebarmenu .top {
	font-size: 15px;
	font-weight: 500;
	text-transform: uppercase;
	border-bottom: 1px solid #000;
}

#sidebarmenu .current {
	font-size: 15px;
	font-weight: 600;
	background: #f8f8f9;
	border-radius: 9px;
	width: 100%;
	margin: 5px 0px;
	padding: 11px 20px;
	line-height: 1.4;
}
#sidebarmenu .end {
	font-size: 15px;
	font-weight: 500;
	border-bottom: 1px solid #000;
	border-top: 1px solid #000;
	padding: 8px 10px;

}
#sidebarmenu ul li ul {
	list-style: none;
	padding-top: 0px;
	padding-left: 25px;
}

#sidebarmenu ul li ul li {
	list-style: none;
	padding-top: 0px;
	font-size: 14px;
	line-height: 1.4;
	margin-left: 10px;
	margin-bottom: 3px;
	padding-left: 0px;
}

#sidebarmenu ul li ul li a:link {
	margin-left: 0px;
	padding-left: 0px;
}

/******************************************** Blog Article  ********************************************************/

.typehead {
	font-size: 18px;
	font-weight: 400;
	color: #a3b0b8;
	margin-top: 30px;
}

.blogexcerpt {
	font-size: 18px;
	font-weight: 400;
	color: #000;
}

.blogshare a:link i {
	background: #eeeef1;
	border-radius: 50%;
	padding-top: 12px;
	margin-top: 20px;
	color: #000;
	font-size: 20px;
	height: 42px;
	width: 42px;
	margin-right: 10px;
	text-align: center;
	margin-bottom: 20px;
}
.blogshare a:hover i  {
	background: #d2d9e0;
}

#blogauthor .sectitle {
	font-size: 18px;
	font-weight: 400;
	text-transform: uppercase;
}
#blogauthor hr {
  border-top: 2px solid #000;
  padding-bottom: 12px;
}

#blogauthor .namesection {
	height: 90px;
	margin-bottom: 15px;
}
#blogauthor .name {
	font-size: 16px;
	font-weight: 500;
	padding-top: 20px;
}

#blogauthor .bio {
	font-size: 14px;
	font-weight: 400;
}

#blogauthor img {
	border-radius: 50%;
	float: left;
	margin-right: 15px;
	width: 90px;
	height: 90px;
}
#blogauthor .end {
	height: 50px;
}
/******************************************** Banners  ********************************************************/

.eventbanner {
	background: #f8f8f9;
}

.ebflag {
	border-top: 5px solid #e71355;
}

.ebflag .copy {
	text-align: center;
	float: right;
	color: #fff;
	width: 150px;
	background: #e71355;
	font-size: 12px;
	padding-bottom: 5px;
	border-bottom-left-radius: 20px;
	margin-top: -1px;
}

.ebcopy {
	padding: 28px 42px;
	min-height: 310px;
}

.ebcopy-challenge {
	padding: 0px 42px;
    margin-top: -40px;
}

.ebsmall {
	font-size: 12px;
	font-weight: 400;
	padding-bottom: 7px;
}

.ebtitle {
	font-size: 28px;
	font-weight: 500;
	padding-bottom: 10px;
	line-height: 1.2;
	min-height: 110px;
}

.ebbottom {
	vertical-align: bottom;
	position: relative;
	bottom: 0;
}

.ebbottom-left {
	font-size: 60px;
	line-height: .5;
	padding: 18px 18px 0px 18px;
	background: #fff;
	position: static;
	bottom: 0px;
}
.ebbottom-right {
	font-size: 24px;
	padding-left: 20px;
}

.eventimage img {
	height: 359px;
	width: 100%;
	object-fit: cover;
}


.bannerleft .wp-block-cover img {
	height: 340px;
}
.bannerleft .wp-block-cover .wp-block-cover__inner-container, .wp-block-cover-image .wp-block-cover__inner-container {
	margin-top: 120px;
}

#bannerrightlink  a:link .bannerright {
	border-right: 5px solid #2892d6;
	padding: 0px 20px;
	height: 108px;
	background: #f8f8f9;
	margin-bottom: 6px;
}

#bannerrightlink .bannerright h3  {
	padding: 20px 0px 0px 0px;
	font-weight: 600;
	line-height: 1.2;
	font-size: 16px;
	text-decoration: none;
}



#bannerrightlink .bannerright p  {
	line-height: 1.2;
	text-decoration: none;
	color: #000;
}

#bannerrightlink  a:link .bannerright i {
	background: #2892d6;
	border-radius: 50%;
	padding-top: 15px;
	margin-top: 20px;
	color: #fff;
	font-size: 35px;
	height: 66px;
	width: 66px;
	margin-right: 10px;
	text-align: center;
}

#bannerrightlink  a:visited .bannerright i {
	background: #2892d6;
	color: #fff;
}

#bannerrightlink  a:visited .bannerright {
	border-right: 5px solid #2892d6;
}

#bannerrightlink a:hover {
	text-decoration: none;
}

#bannerrightlink  a:hover .bannerright i {
	background: #404962;
}

#bannerrightlink  a:hover .bannerright {
	border-right: 5px solid #404962;
}

#bannerrightlink .bannerright p i {
	padding: 0px 0px 0px 5px!important;
	font-weight: 400 !important;
	margin-top: 0px !important;
	font-size: 14px !important;
	color: #000 !important;
	background: none !important;
		border-radius: none;
		height: 15px !important;
		width: 15px !important;
		margin-right: 0px !important;
		text-align: left !important;
	}
}


/*********************************** main banner **********************************/

#mainbanner {
}

#mainbanner h1 {
	color: #fff; 
	font-size: 60px;
	padding-left: 20px;
	line-height: .9;
}

#mainbanner p {
	color: #fff; 
	padding-left: 20px;
	font-size:26px;
	line-height: 1.2;
	width:80%;
}
#mainbanner .tabs p {
	color: #fff; 
	padding-left: 20px;
	font-size:26px;
	line-height: 1.2;
	width:100%;
}

#mainbanner a.btn {
	font-size: 26px;
	margin-left: 20px;
	font-weight: 500;
	color: #000;
	padding: 15px 40px;
}

#mainbanner .btn:hover {
	color: #248ed2;
}

/************************* annals pagination *******************/

/* Remove default padding and margin */
.apbPagination {
	padding: 0;
	margin: 0;
	list-style-type: none;
	display: flex; /* Align items in a row */
	justify-content: center; /* Center the pagination */
	align-items: center; /* Vertically center items */
}

/* Style individual pagination items */
.apbPagination .apbPageNumber,
.apbPagination .dots {
	margin: 0 5px !important; /* Add space between the items */
	padding: 12px 0px 0px 0px !important; /* Add padding for clickable area */
	text-align: center !important;
	cursor: pointer; /* Make it clear these are clickable */
	border: 1px solid #ccc !important; /* Optional: border around items */
	border-radius: 50% !important; /* Optional: rounded corners */
	background-color: #f9f9f9 !important; /* Optional: light background */
	color: #000  !important;
	height: 50px;
	width: 50px;
}

/* Style for the active page */
.apbPagination .apbActivePage {
	background-color: #e71355 !important; /* Active page background color */
	color: white !important; /* Active page text color */
}

/* Style for disabled page numbers */
.apbPagination .disabled {
	color: #ccc !important; /* Grey out disabled items */
	cursor: not-allowed !important; /* Indicate non-clickable */
}


/******************************************** Blog Parts ********************************************/

.blogbodyfeed .apbText {
	margin-top: 0px;
}


.blogbodyfeed .apbPost .apbThumb {
	padding-bottom: 90% !important;
}

/*
#apbAdvancedPosts-61a2c70f-b .apbPagination .apbActivePage {
	background: #e71355 !important;
	text-align: center;
	padding-top: 11px !important;
	border-radius: 50%;
	margin-left: 15px;
	height: 50px;
	width: 50px;
	margin-bottom: 40px;
	color: #fff !important;
	border: 0px solid #d2d9e0;
}

.wp-block-ap-block-posts .apbPagination .apbPageNext, .wp-block-ap-block-posts .apbPagination .apbPageNumber, .wp-block-ap-block-posts .apbPagination .apbPagePrev {
	background: #fff !important;
	text-align: center;
	padding-top: 11px !important;
	border-radius: 50%;
	margin-left: 15px;
	height: 50px;
	width: 50px;
	margin-bottom: 40px;
	color: #000 !important;
	border: 1px solid #d2d9e0;
}
*/

.hfeedhead {
	background: #fff;
	padding: 7px 15px;
	font-weight: 500;
	width: 250px;
	margin: 0 auto;
	margin-top: -30px;
	margin-bottom: 10px;
}

.hfeed img {
	max-width: 85px;
	max-height: 85px;
	min-width: 85px;
	min-height: 85px;
	padding: 0px 0px 0px 10px;
}

.hfeed .apbPost.apbSideImage.leftImage {
	grid-template-columns: .6fr 1.2fr;
}

.wp-block-ap-block-posts .fillContentHeight.apbSideImage .apbText {
	justify-content: normal;
}


/** JOB FEED **/

#apbAdvancedPosts-4e5298d5-1 .apbPost .apbTitle, #apbAdvancedPosts-4e5298d5-1 .apbPost .apbTitle a {
	width: 235px;
	float: left;
}

/** mini vertical feed **/
.minivertical .apbPost.apbSideImage.leftImage {
	/* grid-template-columns: .45fr 1.1fr; */
	grid-template-columns: 30% 70%;
}

/* .minivertical .apbPost .apbThumb img, .apbPost .apbThumb>a {
	max-width: 80px;
	max-height: 80px;
	min-width: 80px;
	min-height: 80px;
	padding: 10px 0px 0px 10px;
} */

.minivertical .apbPost .apbThumb img {
	max-width: 80px;
	max-height: 80px;
	min-width: 80px;
	min-height: 80px;
	padding: 10px 0px 0px 10px;
}

.joblist .apbTitle {
	max-width: 230px;
	float: left;
}

/** Speaker Listing **/

.wp-block-columns  .speakerfeed {
	margin-bottom: 0px;
	margin-top: 10px;
}

.roundborder {
	border-radius: 8px;
}

/** PODCAST FEED **/

.podcastfeed .apbPost .apbThumb {
	text-align: left;
}
.podcastfeed .apbPost .apbThumb img {
height: 100%!important;
left: 0; 
position: absolute; 
top: 0; 
width: 100%; 
}

/******************************************** Pagination  ********************************************/

#pagenav {
	text-align: center;
	margin: 0 auto;
	margin-top: 40px;
}

a.next {
	display: none;
}

.pagination{
	display:inline-flex;
}

.pagination a:link {
	background: #fff;
	text-align: center;
	padding-top: 13px;
	border-radius: 50%;
	margin-left: 15px;
	height: 50px;
	width: 50px;
	margin-bottom: 40px;
	color: #000;
	border: 1px solid #d2d9e0;
}
.pagination a:visited {
	color: #000;
	border: 1px solid #d2d9e0;
}

.pagination a:hover {
	background: #e71355;
	text-align: center;
	padding-top: 13px;
	border-radius: 50%;
	margin-left: 15px;
	height: 50px;
	width: 50px;
	margin-bottom: 40px;
	color: #fff;
	text-decoration: none;
}


.pagination .current {
	background: #e71355;
	text-align: center;
	padding-top: 13px;
	border-radius: 50%;
	margin-left: 15px;
	height: 50px;
	width: 50px;
	margin-bottom: 40px;
	color: #fff;
}

.dots {
	padding-left: 10px;
	margin-top: 7px;
}

/************************************* EVENT CALENDAR PARTS ********************************************/

.ui-datepicker.ui-datepicker-multi {
	z-index: 2000 !important;
}

#eventtile .card {
	border-radius: 0px;
	margin: 10px 20px 20px 0px;
	height:300px;
	width: 300px;
	float:left;
	overflow-y: hidden;
	background: #eeeff1;
	border: 0px;
}

.etbody {
	height: 202px;
}
.etsmall {
	font-size: 13px;
	font-weight: 400;
	padding-bottom: 2px;
}

.ettitle {
	font-size: 20px;
	font-weight: 500;
	padding-bottom: 5px;
}

.ettitle a:link {
	color: #000;
}

.ettitle a:hover {
	color: #035eb8;
	text-decoration: underline;
}

.ettitle a:visited {
	color: #000;
}

.etbottom {
	vertical-align: bottom;
	position: relative;
	bottom: 0;
}

#eventtile .etbottom-left {
	font-size: 42px;
	padding: 0px;
	padding-left: 10px;
	background: #fff;
	position: static;
	bottom: 0px;
	margin-left: -17px;
}
#eventtile .etbottom-right {
	font-size: 32px;
	padding-left: 10px;
}

/******************** EVENT FEED HORIZONTAL WIDGET ******************************************/

#eventtile .eventhfeed .card {
	border-radius: 0px;
	margin: 10px 10px 20px 10px;
	height:300px;
	width: 302px;
	float:left;
	overflow-y: hidden;
	background: #eeeff1;
	border: 0px;
}


/************************************* EVENT PAST CALENDAR PARTS ********************************************/

#peventtile .card {
	border-radius: 0px;
	margin: 10px 20px 20px 0px;
	height:300px;
	width: 300px;
	float:left;
	overflow-y: hidden;
	background: #404962;
	border: 0px;
}

.petbody {
	height: 202px;
}
.petsmall {
	font-size: 13px;
	font-weight: 400;
	padding-bottom: 2px;
	color: #fff;
}

.pettitle {
	font-size: 20px;
	font-weight: 500;
	padding-bottom: 5px;
}

.pettitle a:link {
	color: #fff;
}

.pettitle a:hover {
	color: #d2d9e0;
	text-decoration: underline;
}

.pettitle a:visited {
	color: #fff;
}

.petbottom {
	vertical-align: bottom;
	position: relative;
	bottom: 0;
}

#peventtile .petbottom-left {
	font-size: 42px;
	padding: 0px;
	padding-left: 10px;
	background: #fff;
	position: static;
	bottom: 0px;
	margin-left: -17px;
}
#peventtile .petbottom-right {
	font-size: 32px;
	padding-left: 10px;
	color: #fff;
}

/************************************* EVENT PARTS ********************************************/

.eventbottom-left {
	background: #eeeff1;
	text-align: center;
	padding: 7px 0px;
	margin-bottom: 15px;
}

.eventbottom-left .day {
	font-size: 32px;
}
.eventbottom-left .month {
	font-size: 20px;
}

.eventbottom-right {
	margin-bottom: 15px;
}
.eventbottom-right .small {
	font-size: 12px;
	font-weight: 400;
}

.eventbottom-right .free {
	font-size: 12px;
	font-weight: 400;
	color: #e71355;
}
.eventbottom-right .title a:link {
	font-size: 16px;
	font-weight: 700;
	color: #000;
}

.eventbottom-right .title a:visited {
	color: #000;
}
.eventbottom-right .description {
	font-size: 13px;
	font-weight: 400;
}

.flag {
	border-top: 5px solid #e71355;
}


/*********************************** Home Slider *****************************************************/

.slide-content p {
	font-size: 16px;
	width: 90%;
	line-height: 1.2;
	padding: 15px; 
	border-radius: 8px;
	box-shadow: 2px 7px 20px rgb(0 0 0 / 0.2);

}

/*********************************** TOPICS *****************************************************/

.topicslider h3 {
	border-radius: 8px;
	box-shadow: 2px 7px 20px rgb(0 0 0 / 0.2);
	position: absolute;
	bottom: 0;
	margin-bottom: 25px !important;
	width: 87%;
	font-weight: 400;
}

.topicslider .apbPost .apbTitle,  .topicslider .apbPost .apbTitle a {
	background: #fff;
	padding: 7px 5px 7px 7px;
}

.topicslider .apbPost .apbMeta {
	background: #fff;
	padding: 7px 0px 2px 12px;
	width: 100%;
	display: none;
}
.topicslider .apbPost .apbMeta .dashicons {
	display: none;
}

.topicslider .swiper-pagination {
	position: unset;
}
/******************************************** Page Componenets ********************************************************/


.bordertop {
	border-top: 5px solid #035eb8;
	padding: 0px 20px;
	min-height: 200px;
}

.topic {
	padding: 0px 20px 0px 0px;
	min-height: 197px;
	height: 197px;
}

.wide {
	padding: 0px 20px 0px 0px;
	/* height: 268px; */
}

.wide img {
	/* height: 265px; */
	object-fit: contain;
	/* width: 100%; */
	float: left;
}

.borderright {
	border-right: 1px solid #d2d9e0;
	padding: 0px 20px;
	min-height: 250px;
}

.topic img {
	height: 192px;
	overflow: hidden;
}

.awards img {
	height: 192px;
	overflow: hidden;
}

.topic .wp-block-image {
	margin: 0;
}

.bordertop h3 {
	padding: 20px 0px 0px 0px;
	font-weight: 600;
}

.bordertop i {
	background: #035eb8;
	border-radius: 50%;
	padding-top: 15px;
	margin-top: 20px;
	color: #fff;
	font-size: 35px;
	height: 66px;
	width: 66px;
	margin-right: 10px;
	text-align: center;
}

.bordertop .notop {
	padding: 0px 0px 0px 0px;
}

.btred {
	border-top: 5px solid #e71355;
	padding: 0px 20px 10px 20px;
}

.btred h3 {
	padding: 0px 0px 0px 0px;
	font-weight: 600;
}

.btred i {
	background: #e71355;
	border-radius: 50%;
	padding-top: 15px;
	margin-top: 20px;
	color: #fff;
	font-size: 35px;
	height: 66px;
	width: 66px;
	margin-right: 10px;
	text-align: center;
}


.borderside {
	border-left: 2px solid #d2d9e0;
	padding: 0px 20px;
	text-align: left;
}

.borderside h3 {
	font-weight: 600;
}

.borderside i {
	background: #035eb8;
	border-radius: 50%;
	padding-top: 15px;
	margin-top: 0px;
	color: #fff;
	font-size: 35px;
	height: 66px;
	width: 66px;
	margin-right: 10px;
	text-align: center;
}

.noline {
	border-left: 0px solid #d2d9e0;
	padding: 0px 20px;
	text-align: left;
}

.nopad {
	padding: 3px;
	margin-bottom: 0px !important;
}


.red i {
	background: #e71355;
}


.pricing {
	border: 1px solid #d2d9e0;
	padding: 0px;
}

.pricing p.has-background {
	padding: 0px;
	margin-bottom: 0px;
}

.pricing .price {
	padding: 25px 0px 15px 0px !important;
}

.pricing .pricetitle {
	padding: 5px 0px 5px 0px !important;
}

 .advgb-testimonial .advgb-testimonial-name {
	width: 100%;
}

/************************* TESTIMONIAL *******************************/

.testimonial .apbPost .apbThumb  {
  width: 125px;
  height: 125px;
  border-radius: 50%;
  overflow: hidden;
  /* background-color: blue;*/
  display:inline-block;
  vertical-align:middle;
  padding-bottom: 0px;
  margin: 0 auto;
}

.testimonial .apbPost .apbExcerpt p {
 line-height: 1.2;
 font-size: 13px !important;
}
.testimonial .swiper-button-next, .swiper-button-prev {
	top: 30%;
}
.testimonial .swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled {
	opacity: 1;
}

.testimonial .apbSliderPosts {
	position: none; 
}
.testimonial .swiper-button-lock {
	display: inline;
}

/************************* AGENDA *******************************/

.agendatable hr.wp-block-separator {
	width: 95% !important;
	height: 1px !important;
	margin-bottom: 30px !important;
	/* Add any other styles you want to apply */
}

.agendatable h1 {
	padding-left: 25px;
	font-size: 24px;
}

.agendatable {
	margin-right: 20px !important;
	margin-left: 20px;
}


/************************************************ Promo Feeds  ************************************************/

.feedtitle {
	font-weight: 500;
	font-size: 14px;
	padding: 10px 0px 0px 0px;
}

p.feedtitle {
	line-height: 1.2;
	margin-bottom: 2px;
}

.feedtitle a:link {
	color: #000;
}

.feedtitle a:hover {
	text-decoration: underline;
}
.feedtitle a:visited {
	color: #000;
}

.feedexcerpt {
	font-weight: 400;
	font-size: 13px;
}

.feedlink a:link {
	font-size: 12px;
	font-weight: 500;
	padding-bottom: 15px;
}

.feedimage img {
	float: left;
	max-width: 70px;
	height: 60px;
	margin-right: 10px;
	margin-top: 15px;
}


.greyback {
	background: #f8f8f9;
	border-radius: 8px;
	padding: 12px;
}

/*********** SPOT PROMO **************/

#spotpromo {
	max-width: 300px;
	padding-top: 2px;
}

#spotpromo i {
	background: #404962;
	border-radius: 50%;
	padding-top: 7px;
	margin-top: 5px;
	color: #fff;
	font-size: 18px;
	height: 33px;
	width: 33px;
	margin-right: 6px;
	text-align: center;
	float: left;
}

#spotpromo img {
	max-width: 280px;
	display: block;
	margin-left: auto;
	margin-right: auto; 
}

.spottop {
	border-bottom: 2px solid #000;
	padding-bottom: 4px;
	margin-bottom: 10px;
	margin-top: 7px;
	font-size: 14px;
	font-weight: 700;
	text-transform: uppercase;
	margin-bottom: 0px;	
}

.spottitle {
	font-weight: 500;
	font-size: 14px;
	height: 33px;
	padding-top: 10px;
}
.spotcopy {
	font-weight: 400;
	font-size: 13px;
	padding-top: 5px;
}

.spotpromoicon {
	background: #404962;
	border-radius: 50%;
	padding-top: 2px;
	margin-top: 5px;
	color: #fff;
	font-size: 18px;
	height: 33px;
	width: 33px;
	margin-right: 6px;
	text-align: center;
	float: left;
}

.spotpromoicon p {
	margin-bottom: 0px;
	}



/************************************************ FOOTER PARTS ************************************************/

#footer .circle-icon {
	background: #eeeff1;
    padding: 12px;
    border-radius: 50%;
    width: 42px;
    margin-left: 8px;
    text-align: center;
    font-size: 16px;
}

#footer p {
	margin-bottom: 2px;
	margin-top: 2px;
	line-height: 1.4;
}

#footer .footer0 {
	background: #e61555;
	color: #ffffff;
	font-size: 12px;
	font-weight: bold;
	padding: 10px 0px 4px 0px;
}
#footer .footer1 {
	background: #e61555;
	color: #000;
	font-size: 12px;
	padding: 0px 0px 10px 0px;
	line-height: 2.2;
}
#footer  .footer1 a:link {
	color: #000;
}
#footer .footer1  a:visited {
	color: #000;
}
#footer .footer1  a:hover {
	color: #777;
	text-decoration: underline;
}

#footer .footer2 {
	background: #eeeff1;
	color: #000;
	font-size: 14px;
	padding-top: 15px;
}
#footer  .footer2 a:link {
	color: #000;
	text-decoration: none;

}
#footer .footer2  a:visited {
	color: #000;
	text-decoration: none;

}
#footer .footer2  a:hover {
	color: #777;
	text-decoration: underline;
}

#footer .footer2  p  {
	margin-bottom: 15px;
}

#footer .footer3 {
	background: #000000;
	color: #fff;
	font-size: 12px;
	padding-top: 9px;
	min-height: 39px;
}
#footer .footer3  a:link {
	color: #fff;
	text-decoration: none;
}
#footer .footer3  a:visited {
	color: #fff;
}

#footer .footer3  a:hover {
	color: #fff;
	text-decoration: underline;
}

.rightfooter {
	float: right;
}

.paddedright {
	padding-right: 20px;
}

#footer .footheads {
	color: #e61555;
	font-size: 14px;
	line-height: 1.2;
	margin-bottom: 0px !important;
}

.btn-home {
	background: #eeeff1;
	font-size: 14px;
	padding: 8px;
	font-weight: 500;
	border: 1px #000 solid;
	border-radius: 7px;

}

.btn-home:hover {
	background: #d2d9e0;
	font-weight: 500;
	border: 1px #000 solid;
}


.btn-primary {
	background: #035eb8;
	font-size: 14px;
	color:#fff;
	padding: 10px 20px;
	font-weight: 500;
	border: 1px #035eb8 solid;
	border-radius: 7px;

}

.btn-primary:hover {
	background: #2892d6;
	font-size: 14px;
	color:#fff;
	padding: 10px 20px;
	font-weight: 500;
	border: 1px #035eb8 solid;
	text-decoration: none;
}

.btn-default {
	background: #d2d9e0;
	font-size: 14px;
	padding: 8px;
	font-weight: 500;
	border: 1px #404962 solid;
	border-radius: 7px;

}


.btn-default:hover {
	background: #eeeff1;
	font-size: 14px;
	padding: 8px;
	font-weight: 500;
	border: 1px #404962 solid;
	text-decoration: none;
}

.btn-danger {
	background: #e71355;
	font-size: 14px;
	color: #fff;
	padding: 10px 20px;
	font-weight: 500;
	border: 1px #c9136d solid;
	border-radius: 7px;

}


.btn-danger:hover {
	background: #c9136d;
	border: 1px #c9136d solid;
	text-decoration: none;
}

.btn-info {
	background: #fff;
	font-size: 14px;
	color: #000;
	padding: 10px 20px;
	font-weight: 500;
	border: 1px #000 solid;
	border-radius: 7px;

}
.btn-info:hover {
	background: #eeeff1;
	border: 1px #333 solid;
	text-decoration: none;
}
.btn-info:visited {
	text-decoration: none;
}

.btn-success {
	background: #0394a2;
	font-size: 14px;
	color: #fff;
	padding: 10px 20px;
	font-weight: 500;
	border: 1px #0394a2 solid;
	border-radius: 7px;

}
.btn-success:hover {
	background: #0394a2;
	border: 1px #0394a2 solid;
	text-decoration: none;
}

.btn-warning {
	background: #000;
	font-size: 14px;
	color: #fff;
	border-radius: 7px;
	padding: 10px 20px;
	font-weight: 500;
	border: 1px #000 solid;
}
.btn-warning:hover {
	background: #000;
	border: 1px #000 solid;
	text-decoration: none;
}

.btn-slate {
	background: #404962;
	font-size: 14px;
	color: #fff;
	border-radius: 7px;
	padding: 10px 20px;
	font-weight: 500;
	border: 1px #000 solid;
}
.btn-slate:hover {
	background: #000;
	border: 1px #000 solid;
	text-decoration: none;
}

.resumator-button, .resumator-apply-button {
	background: #035eb8;
	font-size: 14px;
	color:#fff;
	padding: 8px 12px;
	font-weight: 500;
	border: 1px #035eb8 solid;
	border-radius: 7px;
	margin-bottom: 20px;
	margin-top: -12px;
	margin-right: 20px;
}

.resumator-button:hover {
	background: #2892d6;
	font-size: 14px;
	color:#fff;
	padding: 8px;
	font-weight: 500;
	border: 1px #035eb8 solid;
	text-decoration: none;
}

.hidemobile {
	margin-top: 30px;
}

/**************************************************** END FOOTER ****************************************************/


/************************************************** MOBILE SHIFTS **************************************************/

/* Media */

@media screen and (max-width: 1399px) {
.nav-bottom li  {
	padding-right: 20px;
}

.hfeed .apbPost.apbSideImage.leftImage {
	grid-template-columns: .6fr 1fr;
}

.hidemobile {
	margin-top: 30px;
}
#eventtile .eventhfeed .card {
	height:250px;
	width: 253px;
}
/* THESE ARE CALENDAR TILES */
#eventtile .card {
	height:250px;
	width: 253px;
}
/* THESE ARE PAST CALENDAR TILES */
#peventtile .card {
	height:250px;
	width: 253px;
}
}

@media screen and (max-width: 1200px) {
	
.nav-bottom li  {
	padding-right: 15px;
}

.nav-bottom {
	position: absolute; 
	bottom: 0;
	font-size: 14px;
	font-weight: 400;
	padding-left: 0px;	
}

.navbar-brand {
	margin-right: 30px;
}

.second a:link {
	 color: #000000;
	 text-decoration: none;
	 padding: 7px 10px;
	 border-radius: 25px;
	 background-color: none;
	 font-size: 13px;
	 margin-right: 12px;
	  font-weight: 400; 
	  border-bottom: 0px !important;
  }

#bannerrightlink  a:link .bannerright i {
	background: #248ed2;
	border-radius: 50%;
	padding-top: 13px;
	margin-top: 20px;
	color: #fff;
	font-size: 30px;
	height: 55px;
	width: 55px;
}

.topic p {
	line-height: 1.2;
}


.hfeed img {
	max-width: 50px;
	max-height: 50px;
	min-width: 50px;
	min-height: 50px;
	padding: 0px 0px 0px 10px;
}

.hfeed .apbPost.apbSideImage.leftImage {
	grid-template-columns: .6fr 1.2fr;
}

/** mini vertical feed **/
.minivertical .apbPost.apbSideImage.leftImage {
	/* grid-template-columns: .45fr 1.1fr; */
	grid-template-columns: 40% 60%;
}

.hidemobile {
	margin-top: -35px;
}

/*  NOTE THESE ARE HOME TILE */
#eventtile .eventhfeed .card {
	height:210px;
	width: 213px;
}

/* THESE ARE CALENDAR TILES */
#eventtile .card {
	height:210px;
	width: 205px;
}
.ettitle {
	font-size: 16px;
}

/* THESE ARE PAST CALENDAR TILES */
#peventtile .card {
	height:210px;
	width: 205px;
}
.pettitle {
	font-size: 16px;
}
}

@media screen and (max-width: 991px) {
	
.navbar-brand img {
	min-height: 55px;
}

.nav-bottom {
	position: relative; 
	font-size: 13px;
	font-weight: 400;
	padding-left: 5px;	
	text-align: center;
	padding-top: 20px;
	align-items: baseline;
}

.nav-bottom li a:hover {
	border-bottom: 7px solid #fff;
}

.secondarymenu {
	display: none;
}

.footermobile p {
	font-size: 12px !important;
}

#mainbanner h1 {
	color: #fff; 
	font-size: 45px;
	padding-left: 20px;
	line-height: .9;
}

#mainbanner p {
	color: #fff; 
	padding-left: 20px;
	font-size:20px;
	line-height: 1.2;
	width:100%;
}

.bannerleft .wp-block-cover img {
	height: 335px;
}

.bannerleft .wp-block-cover .wp-block-cover__inner-container, .wp-block-cover-image .wp-block-cover__inner-container {
	margin-top: 40px;
}

#bannerrightlink  a:link .bannerright i {
	margin-left: -10px;
}

#bannerrightlink .bannerright h3 {
	font-size: 14px;
}

#bannerrightlink .bannerright p {
	font-size: 10px;
}

.wp-block-cover {
	min-height: 335px;
}

.topic-left {
	display: none;
}
.topic p {
	line-height: 1.2;
	padding: 0px 15px;
}

.topic h3 {
	padding: 20px 15px 0px 15px;
}

.topic a:link {
	margin-top: 20px;
}

/** mini vertical feed **/
.minivertical .apbPost.apbSideImage.leftImage {
	/* grid-template-columns: .45fr 1.1fr; */
	grid-template-columns: 50% 50%;
}



/**** Mobile Menu *****/
.current-menu-item a,
.current-page-ancestor a,
.current-post-ancestor a { 
	border-bottom: 5px solid #fff !important; 
	}

.nav-bottom li a:link { 
	border-bottom: 0px solid #fff !important; 
	}
.nav-bottom li a:hover { 
	border-bottom: 0px solid #fff !important; 
	}
.nav-bottom li {
	width: 100%;
	text-align: left;
}

.nav-bottom li ul li a:link {
	padding: 8px 8px 8px 28px !important;
}

.navbar-nav .dropdown-menu {
	border: 0px;
}
.mobileshow {
	display: block;
}

.mobileshow ul {
	list-style: none; 
	padding-left: 5px; 
	margin-top: 5px;
}

.mobileshow ul li {
	padding: 5px 0px;
}

.mobileshow ul li a:link {
	padding-left: 10px;
	color: #000;
}

.hidemobile {
	display: none;
}

.hfeed {
	display: none !important;
}
/**** end mobile menu *****/

/* THESE ARE HOME TILES */

#eventtile .eventhfeed .card {
	height:300px;
	width: 323px;
}

/* THESE ARE CALENDAR TILES */
#eventtile .card {
	height:210px;
	width: 230px;
}
.ettitle {
	font-size: 16px;
}
/* THESE ARE PAST CALENDAR TILES */
#peventtile .card {
	height:210px;
	width: 230px;
}
.pettitle {
	font-size: 16px;
}
}

@media screen and (max-width: 767px) {
	#eyebrow {
	display: none;
}

.eventimage img {
	display: none;
}
.footermobile p {
	font-size: 16px !important;
}

.topic p {
	line-height: 1;
	margin-bottom: 12px;
}

#bannerrightlink  a:link .bannerright i {
	margin-left: 0px;
}

#bannerrightlink  a:link .bannerright i {
	padding-top: 15px;
	margin-top: 20px;
	font-size: 35px;
	height: 66px;
	width: 66px;
	margin-right: 10px;
}

#bannerrightlink .bannerright h3 {
	font-size: 16px;
}

#bannerrightlink .bannerright p {
	font-size: 14px;
}
#eventtile .eventhfeed .card {
	height:250px;
	width: 223px;
}

#peventtile .eventhfeed .card {
	height:250px;
	width: 223px;
}
}

@media screen and (max-width: 524px) {
	#eventtile .eventhfeed .card {
		height:300px;
		width: 95%;
	}
	
/* THESE ARE CALENDAR TILES */
	#eventtile .card {
		height:200px;
		width: 100%;
	}
	.ettitle {
		font-size: 16px;
	}
	
/* THESE ARE CALENDAR TILES */
	#eventtile .card {
		height:200px;
		width: 100%;
	}
	
/* THESE ARE PAST CALENDAR TILES */
	#peventtile .card {
		height:200px;
		width: 100%;
	}
	.pettitle {
		font-size: 16px;
	}
}
@media screen and (max-width: 398px) {
	#eyebrow {
	display: none;
}


.blogbodyfeed .apbPost .apbThumb {
	padding-bottom: 40% !important;
}
}


