/*
Theme Name:   Nifty Child
Description:  Nifty Child Theme
Template:     nifty
*/

/* Make YouTube video thumbs full height/width on Recorded Events page */
.page .aiovg .aiovg-responsive-container img:not(.aiovg-play),
.page .aiovg img.aiovg-responsive-element,
.single .aiovg .aiovg-responsive-container img:not(.aiovg-play),
.single .aiovg img.aiovg-responsive-element {
	width: 100%;
	height: 100%;
	margin: 0;
}

/* Recorded events posts */
.aiovg-thumbnail {
	font-family: "Red Hat Display", Arial, Helvetica, sans-serif;
}

.aiovg .aiovg-excerpt {
	display: none !important;
}

.aiovg-title {
	line-height: 1;
	font-size: 20px;
  margin-top: 10px;
}

.aiovg .aiovg-pagination .current {
	background: #011224;
}

.aiovg-title a {
	color: black !important;
  line-height: 1.2;
  font-weight: 500;
  font-size: 1.1em;
  width: 100%;
  text-align: left;
}

/* General */
.btMainLogo {
	padding: 15px;
}

.bt-content-wrap {
	padding-top: 100px;
}

.btBoxedPage1600 .bt-page-wrap {
	max-width: 100% !important;
}

.btStickyHeaderActive.btBoxedPage1600 .mainHeader {
	max-width: 100% !important;
}

@media screen and (max-width: 1199px) {
  /* Your CSS rules for elements under 1200px screen width */
  .bt-content-wrap {
		padding-top: 48px;
	}
}

.btAccentDarkHeader .topBar {
	background: #191919 !important;
}

/* Posts Grid  */
.bt_bb_grid_item_post_thumbnail {
	height: 300px !important;
	background: #fafafa;
}

.bt_bb_grid_item_post_thumbnail img {
	height: 100%;
	object-fit: cover;
}


/* Category page  */
.archive.category .btMediaBox img {
	display: none;
}

.archive.category .btShareColumn {
	display: none;
}

/* Sidebar */
.sidebar-join-title {

}

.sidebar-join-desc {
	font-size: 14px;
  line-height: 16px;
  margin-top: 10px;
}

.sidebar-join-button {
  background: #1e73be;
  color: white;
  padding: 5px 10px;
  border-radius: 4px;
  font-size: 14px;
  font-weight: 600;
}

.sidebar-join-button:hover {
  background: #185b97;
  color: white;
}

.sidebar-div {
	margin-top: 25px;
  border: none;
  border-top: 1px solid rgba(0,0,0,.07);
}

.btAccentDarkHeader .mainHeader,
.btAccentDarkHeader .bt-vertical-header-top,
.btAccentDarkHeader .topBar {
	background: #011224 !important;
}

/* Mailerlite newsletter form  */
#mlb2-1744974.ml-form-embedContainer {
	display: block !important;
}

.g-recaptcha > div,
.g-recaptcha iframe {
	width: 100% !important;
}

/* Committee Page  */
.bt_bb_row.committee-row {
	margin-bottom: 25px;
}

.bt_bb_row.committee-row .bt_bb_column {
	margin-bottom: 25px;
}

.exec-img img {
  height: 300px;
  object-fit: cover;
}

/* Header  */
.btStickyHeaderActive.btMenuHorizontal .mainHeader .bt-logo-area .logo img {
  height: calc(185px*0.5) !important;
}

.btStickyHeaderActive.btMenuHorizontal.btMenuCenter .logo {
  height: 95px !important;
}

.btStickyHeaderActive .menuPort {
	padding-top: 15px;
}

.topTools.btTopToolsLeft .btIconWidget {
	justify-content: center;
}

/* Search results page  */
.search .btPageHeadline {
  background-color: #032546 !important;
}

.search .btPageHeadline header {
	max-width: 100%;
}

.search .bt-content-wrap {
	padding-top: 0;
}

.search .btPageHeadline .bt_bb_superheadline.bt_bb_headline {
	color: white;
}

.search .btBreadCrumbs span:after {
	background-color: #a7a7a7 !important;
}