/* FAKE_YOU_OUT.COM */
/* CUSTOM CSS - Tim Serr */

:root {
  --cassiopeia-color-primary: #fafafa;
  --cassiopeia-color-hover: #a0a271;
  --cassiopeia-color-link: #fafafa;
  --primary: #fafafa;
  --link-color: #fafafa;
  --link-hover-color: #a0a271;
}
.btn-primary {
	background-color: #28713a;
	border-color: #28713a;
	}

.back-to-top-link {
	background-color: #4d8768;
	border: 1px solid #4d8768;
    color: var(--link-color) !important;
	}
	
.grid-child.container-component {
	padding: 0 50px 0 50px;
	}

.contact_send:before {
   font-family: "Font Awesome 6 Free";
   content: "\f1d8";
   font-weight: 900;
}
/* DOWNLOADS page */
/* Hero Section */
.downloads-wrapper {
  padding: 20px;
  max-width: 800px;
  margin: auto;
  color: #eeeeee;
}
.downloads-grid-container {
  display: grid;
  grid-template-columns: 1fr 2fr;
  align-items: center;
  gap: 20px;
}
.image-box {
  display: flex;
  justify-content: flex-end; /* Right-align the image inside the column */
  align-items: center;
}
.image-box img {
  width: 100%;
  height: auto;
  display: block;
}

.downloads-text-box {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.download-options {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	margin: 40px 20px;
	gap: 20px;
	}

.download-box {
	background: #eeeeee;
	border-radius: 10px;
	box-shadow: 0 8px 20px rgba(0, 0, 0 / 80%);
	padding: 15px;
	text-align: center;
	flex: 1 1 300px;
	max-width: 215px;
	color: #444444 !important;
	}

.download-box h2 {
	font-size: 1.5em;
	margin-bottom: 10px;
	color: #444444 !important;
    text-shadow: 2px 2px 3px darkgray;
	}

.download-box p {
	margin-bottom: 20px;
	}
.download-link {
	color: #444444;
	text-decoration: none;
	font-size: 0.8em;
	}

.download-link:hover {
	color: #7e7e7e;
	}

.donate {
    max-width: max-content;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 50px;
}
/* END */




/* HOMEPAGE Current Chapters Section - Center */
.homepageChapters {
  width: 600px;
  margin-left: auto;
  margin-right: auto;
}
.currentChapters {
  display: grid;
  grid-template-columns: 1fr 1fr;
  padding: 1em;
  grid-row-gap: 20px;
}
.pictureBox {
  grid-column: 1;
  -webkit-box-shadow: 2px 2px 2px #111;
  border-radius: 4px;
  border: 2px solid #fff;
  margin: 0 25px 15px auto;
}
.linkBox {
  grid-column: 2;
}
/* END */

			
/* maven-pro-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Maven Pro';
  font-style: normal;
  font-weight: 400;
  src: url('../../../../../fonts/maven-pro-v32-latin-regular.eot'); /* IE9 Compat Modes */
  src: url('../../../../../fonts/maven-pro-v32-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../../../../fonts/maven-pro-v32-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../../../../fonts/maven-pro-v32-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../../../../../fonts/maven-pro-v32-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../../../../fonts/maven-pro-v32-latin-regular.svg#MavenPro') format('svg'); /* Legacy iOS */
}
/* maven-pro-700 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Maven Pro';
  font-style: normal;
  font-weight: 700;
  src: url('../../../../../fonts/maven-pro-v32-latin-700.eot'); /* IE9 Compat Modes */
  src: url('../../../../../fonts/maven-pro-v32-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../../../../fonts/maven-pro-v32-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../../../../fonts/maven-pro-v32-latin-700.woff') format('woff'), /* Modern Browsers */
       url('../../../../../fonts/maven-pro-v32-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../../../../fonts/maven-pro-v32-latin-700.svg#MavenPro') format('svg'); /* Legacy iOS */
}


/* kameron-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Kameron';
  font-style: normal;
  font-weight: 400;
  src: url('../../../../../fonts/kameron-v15-latin-regular.eot'); /* IE9 Compat Modes */
  src: url('../../../../../fonts/kameron-v15-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../../../../fonts/kameron-v15-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url(../'../../../../fonts/kameron-v15-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../../../../../fonts/kameron-v15-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../../../../fonts/kameron-v15-latin-regular.svg#Kameron') format('svg'); /* Legacy iOS */
}
/* kameron-700 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Kameron';
  font-style: normal;
  font-weight: 700;
  src: url('../../../../../fonts/kameron-v15-latin-700.eot'); /* IE9 Compat Modes */
  src: url('../../../../../fonts/kameron-v15-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../../../../fonts/kameron-v15-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../../../../fonts/kameron-v15-latin-700.woff') format('woff'), /* Modern Browsers */
       url('../../../../../fonts/kameron-v15-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../../../../fonts/kameron-v15-latin-700.svg#Kameron') format('svg'); /* Legacy iOS */
}	

body {
	font-family: 'Maven Pro';
	background-color: #425447;
	color: #fafafa;
	}
	
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
	font-family: 'Kameron';
	}

a.links {
	color: #cdd34e;
	text-decoration: none;
}
a.links:hover {
	color: #a0a271;
	}
	
/* *************** SEARCH BOX CUSTOMIZATION AND ANIMATION *************** */
/* ModuleID of searchbox is required (e.g., 121)... */

#mod-finder-searchword121 {
  transition: width 0.6s, border-radius 0.6s, background 0.6s, box-shadow 0.6s;
  width: 40px;
  height: 40px;
  border-radius: 20px;
  border: none;
  cursor: pointer;
  background: #ebebeb;
  text-indent: 15px;
}

#mod-finder-searchword121:hover, #mod-finder-searchword121:focus {
  transition: width 0.6s cubic-bezier(0, 1.22, 0.66, 1.39), border-radius 0.6s, background 0.6s;
  border: none;
  outline: none;
  box-shadow: none;
  cursor: text;
  width: 200px;
  border-radius: auto;
  background: #ebebeb;
  color: black;	
}
	
.container-search::after {
	content: "\f002";
	position: relative;
	top: -32px;
	margin-left: 13px;
	font-family: "Font Awesome\ 6 Free";
	font-size: 15px;
	font-weight: 900;
	color: #425447;
	}

.container-search {
	margin-top: 15px;
	height: 50px;
	}

/* Search results page */
.search_thumb {
	width: 120px;
	height: auto;
	border: 1px solid darkgrey;  
  	overflow: hidden;
  	-webkit-box-shadow: 2px 2px 5px #111;
    box-shadow: 2px 2px 5px #111;  
	}
.page-link {
	color: #27723a;
	}
.page-item.active .page-link {
	color: #dad8d8;
	}
.result__title-link {
	text-decoration: none;
	}	
.result__title-text {
	font-weight: bold;
	}
figure.float-start {
	margin-top: 1em;
	}
	
/* END */



/* LOGO ON LEFT SIDE OF SCREEN (BRAND) */
.header.container-header.full-width {
	display: grid;
	grid-template-columns: minmax(0,0fr) repeat(5,minmax(0,19.875rem)) minmax(0,1fr);
	grid-gap: 0 1em;
	align-items: center;
}
.container-header .grid-child:first-child {
	grid-column: 2/2;
}
.container-header .container-nav {
	grid-column: 3/7;
}
/* ************** END BRAND *********************************** */


/* Make sidebar sticky */
.sidebar-right { 
	position: -webkit-sticky;
	position: sticky;
	top: 100px;
}

.homepage {
	max-width: 80%;
	border: none;
	margin-left: auto;
	margin-right: auto;
	background-color: #425447;
	color: #fafafa;
	}
.homepage_titles { 
	border-top: 1px solid #d2d2d2; 
	position: relative; 
	margin-top: 60px; 
	}

.homepage_titles span { 
	color: #f2f2f2;
	font-size: 25px;
	text-align: center; 
	padding: 5px 10px; 
	background: #1d1d1d; 
	width: 50%; 
	margin: 0 auto; 
	display: block; 
	position: relative; 
	top: -23px; 
	font-family: 'Kameron'; 
	border: 1px solid #fff;
	border-radius: 4px;
	}
	
.logo {
	height: 0px;
	padding: 10px 10px 0 0;
	}


/* 
.page-header {
	border-bottom: 1px solid #d2d2d2;
	padding: 45px 0 0;
	}
 */
.page-header>h1 {
	font-size: 1.75rem;
	}
		
.dropcap:first-letter {
	color: #fafafa;
    float: left;
    font-family: "Kameron";
    font-size: 45px;
    line-height: 18px;
    padding-top: 10px;
    padding-right: 6px;
    padding-left: 0px;
    text-shadow: 2px 2px 2px #2e3330;
    font-weight: 700;
}
	
.container-header {
	background-color: #1d1d1d;
	background-image: none;
	}	
	
.list-style-type-thumbnail {
	margin: 0;
	padding: 0;
	color: #fafafa;
	font-size: 19px;
	line-height: 1.6em;
	}

.article-list-item {
	clear: both;
	padding: 10px 0;
	margin: 0;
	}
	
.article-list-item-thumbnail {
	float: left;
	margin: 0 15px 15px 0;
	-webkit-box-shadow: 2px 2px 2px #111;
	border-radius: 4px;
	border: 2px solid #fff;
	}

.article-title-link {
	color: #fafafa;
	line-height: 1.2em;
	font-weight: bold;
	text-decoration: none;
	}
	
.article-read-more {
	text-decoration: none;
	}

.btn-donate {
	line-height: 1em;
	background-color: #4d8768;
    color: #fff;
    border-color: #4d8768;
    font-size: 1em;
    width: 8em;
    border: 2px solid #425447;
	box-shadow: 2px 2px 4px black;
    }
.btn-donate:hover {
	background-color: var(--cassiopeia-color-hover);
    border-color: var(--cassiopeia-color-hover);
	}
.donation_container {
	background-color: #f5f5f6;
	border-radius: 4px;
	padding: 1em;
	text-align: center;
	width: 600px;
	}
.transaction_container {
	background-color: #ffffff;
	border-radius: 4px;
	padding: 1em;
	text-align: center;
	margin-top: 40px;
	}		
/* Custom slide in button style for lists - used for Featured Posts */
	
.custom_btn {
	background: transparent; 
	border: none;
	text-transform: uppercase;
	font-weight: 700;
	display: inline-block;
	color: #fafafa;
	text-decoration: none;
	}

.custom_btn:hover {
	color: #fafafa !important;
	}

a.custom_btn {
	position: relative;
	}	
a.custom_btn:before {
  	content: "";
  	position: absolute;
  	width: 0;
  	height: 3px;
  	bottom: 0;
  	left: 0;
  	background: linear-gradient(to right, #a0a271 100%, #60888c 100%);
  	visibility: hidden;
 	transition: all 0.3s ease-in-out;
	}
	
a.custom_btn:hover:before {
  	visibility: visible;
  	width: 100%;
	}
a.custom_btn:after {
	background: #60888c;
	height: 3px;
	content: '';
	display: block;
	width: calc(100% - .2px);
	}
/* ****************************** */

footer div.mod-footer {
  display: flex;
  flex: 1 1 0%;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  text-align: center;
}

		
.copyright {
	color: #868686;
	font-size: 13px;
	line-height: 1.7em;
	}

.footer {
	background-color: #1d1d1d;
	background-image: none;
	padding-left: 20px;
	}	


/* ************ ARTICLES - NEXT AND PREV BUTTONS ************ */	

.pager {
    padding-left: 0;
    margin: 20px 0;
    list-style: none;
    text-align: center;
}
.pager .previous > a {
/* 	color: #4e8768 !important; */
	color: #ffffff;
	font-size: 16px;
	line-height: 1.4;
	float: left;
	border-radius: 15px 5px 5px 15px;
	}
.pager .previous > a::before {
	content: "\f053";
	font-family: "Font Awesome\ 6 Free";
    font-weight: 900;
    }
    
.pager .next > a {
/* 	color: #4e8768 !important; */
	color: #ffffff;
	font-size: 16px;
	line-height: 1.4;
	float: right;
	border-radius: 5px 15px 15px 5px;
	}
.pager .next > a::after {
	content: "\f054";
	font-family: "Font Awesome\ 6 Free";
    font-weight: 900;
	}

/* NEXT CHAPTER - book icon */
.pager .nextChapter > a {
/* 	color: #4e8768 !important; */
	color: #ffffff;
	font-size: 16px;
	line-height: 1.4;
	float: right;
	border-radius: 5px 15px 15px 5px;
	}
.pager .nextChapter > a::before {
	content: "\f02d";
	font-family: "Font Awesome\ 6 Free";
    font-weight: 900;
	}
	
	
		
.pager:before, .pager:after {
    content: " ";
    display: table;
}	
.pager li {
    display: inline;
}		
.pager li > a, .pager li > span {
    display: inline-block;
    padding: 5px 14px;
	background-color: rgb(77 135 104); /* rgba(255, 255, 255, 0.3); */
    border: 1px solid #4d8768; /* 1px solid #d4d4d4; */
    text-decoration: none;
    transition: background-color .3s ease-out;
    border: 1px solid #ffffff;
}
.pager li > a:hover {
	background-color: var(--cassiopeia-color-hover); /* rgba(255, 255, 255, 0.2); */
/* 	border: 1px solid #a1a1a1; */
	}
/* **************************************************** */


.com-content-article__body {
	font-size: 21px;
	line-height: 1.7;
	padding: 0 30px 0 30px;
	}
.com-content-article__body p {
	padding-bottom: 15px;
	}

.chapterParts H3 {
	font-family: "Maven Pro";
/* 	text-transform: uppercase; */
	padding: 0 0 5px 0 !important;
	font-weight: normal;
	}
.chapterParts ul {
    padding-left: 0;
    margin: 0px 0;
    list-style: none;
    text-align: center;
    }
.chapterParts li {
	display: inline;
	}
.chapterParts li > a {
    padding: 5px 15px;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 5px;
    font-size: 15px;
    text-align: center;
    font-weight: bold;
   	color: #4e8768;
   	text-decoration: none;
    }
.chapterParts li > a:hover {
	background-color: #eeeeee;
	border: 1px solid #a9a9a9;
	color: #4e8768;s
	}
.chapterParts .disabled {
	background-color: #d4d4d4 !important;
	border: 1px solid #a9a9a9 !important;
	cursor: not-allowed;
	color: #a9a9a9 !important;
	}
/* ***************** END ARTICLES ***************** */


/* ***************** MENU SYSTEM ***************** */
.mod-menu {
	color: #4cb67b !important;
	}
/* 
.mod-menu button {
	font-weight: bold;
	}
 */
.metismenu.mod-menu .mm-collapse>li>a {
	color: #4cb67b;
	}
.mod-menu>li {
	font-weight: 400;
	}
.mod-list li a:hover {
	text-decoration: none !important;
	}
.metismenu-item li {
	border-top: 1px solid #ebe7e7;
	}
.metismenu-item li.active {
	background: #f3f3f3;
	}
.metismenu-item li:hover {
	background: #f3f3f3;
	text-decoration:none !important;
	}
.metismenu-item.active>a {
	background: #f3f3f3;
	text-decoration: none !important;
	}
.container-header .mod-menu>li>a {
	background: transparent;
	}	
	
/* UNDERLINE IN ACTIVE MENU ITEM */
.container-header .metismenu>li.active>a:after,
.container-header .metismenu>li>a:hover:after {
	background: #61888c;
	}
	
.container-header .metismenu>li>a:after,
.container-header .metismenu>li>a:hover:after  {
	opacity: 1;
	height: 3px;
	}	
/* ***************** END MENU ***************** */


/* ***************** TOOLBARS WITHIN ARTICLES - MAY REMOVE ***************** */
div.itemToolbar ul {
    text-align: right;
    list-style: none;
    padding: 0;
    margin: 0;
    }
div.itemToolbar ul li {
    display: inline;
    list-style: none;
    padding: 0 4px 0 8px;
    margin: 0;
    border-left: 1px solid #ccc;
    text-align: center;
    background: none;
    font-size: 12px;
	}
div.itemToolbar {
	background: #4e8768;
	background: -moz-linear-gradient(left, #f2f2f2 0%, #4e8768 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left, #f2f2f2 0%,#4e8768 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right, #f2f2f2 0%,#4e8768 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f2f2', endColorstr='#4e8768',GradientType=1 ); /* IE6-9 */
	padding: 8px;
    border-radius: 4px;
    }
div.itemToolbar ul li a {
	font-size: 1.3em !important;
	text-decoration: none;
	}
div.itemToolbar ul li a:hover {
	color: #415447;
	}	
div.space {
	line-height: 0.5em;
	}	
/* ***************** END TOOLBAR ***************** */

/* ***************** RIGHT MODULE - CHAPTERS ***************** */

.container-sidebar-right .sidebar-right:first-child {
	margin-top: 3.7em;
	}
	 
.allChaptersHeading {
    display: block;
    height: 40px;
	padding: 6px 0 0 50px;
    background: url(../../../../../images/sprite.png) 0 -872px no-repeat;
    color: #666 !important;
    border-bottom: none;
}
.allChapters {
	background: none;
	border: none;
	margin-left: auto;
	margin-right: auto;
	}

/* ***************** END RIGHT MODULE ***************** */
    
.list-title {
	text-transform: uppercase;
	color: #60888c;
	font-weight: bold;
	}	
.list-group {
	max-width: 600px;
	display: flex;
	flex-direction: column;
	padding-left: 0;
	margin-bottom: 0;
	margin: auto;
    font-size: 15px;
	}

.list-group-item {
	position: relative;
	display: block;
	padding: .75rem 1.25rem;
	margin-bottom: -1px;
	background-color: #f2f2f2;
	border: 1px solid rgba(0,0,0,.125);
	}
.list-group-item a {
	color: #009aca;
	}
.list-group-item:first-child {
	border-top-left-radius: .25rem;
	border-top-right-radius: .25rem;
	}
.list-group-item:last-child {
	border-bottom-left-radius: .25em;
	border-bottom-right-radius: .25em;
	margin-bottom: 0px;
	}
.list-group-item p {
	padding-bottom: 5px !important;
	color: #425447;
	margin-left: 10px;
	line-height: 1em;
	}
    
    
/* Push FOOTER to bottom of short pages */
.contentStretch {
	min-height: 84vh;
	}

.introOL {
	margin: 0 50px;
}


.chapterParts {
	text-align: center;
	font-size: 18px;
}
.chapterParts h3 {
	text-align: center;
	font-size: 21px;
}
.introP {
	font-size: 21px;
	text-align: justify;
}

/* Custom Quotes */
.testimonial-quote {
  font-size: 16px;
}

.testimonial-quote blockquote {
  /* Negate theme styles */
  border: 0;
  margin: 0 !important;
  padding: 0 !important;
  background: none;
  font-family: Georgia, serif;
  font-size: 1.5em !important;
  font-style: italic;
  line-height: 1.4 !important;
  position: relative;
  border-left: none !important;
  
}

.testimonial-quote blockquote * {
  box-sizing: border-box;
}

.testimonial-quote blockquote p {
  color: #fafafa;
  line-height: 1.4 !important;
}

.testimonial-quote cite {
  display: block;
  color: #f2f2f2;
  font-size: 1em;
  font-style: normal;
  font-weight: 700;
  letter-spacing: 1px;
  text-transform: uppercase;
}

.testimonial-quote {
  position: relative;
  padding: 20px 0 20px 0;
}

.testimonial-quote .quote-container {
  padding-left: 160px;
}

.testimonial-quote.right .quote-container {
  padding-left: 160px;
  padding-right: 160px;
}

.testimonial-quote.right cite {
  text-align: right;
}

/* ===== END Quotes ===== */






/* Tooltips */
.fyoTooltip {
  position: relative;
  display: inline-block;
  border-bottom: 3px solid #a0a271;
  cursor: pointer;
}
.fyoTooltip:hover .info, .fyoTooltip:focus .info {
  visibility: visible;
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}
.fyoTooltip .info {
  box-sizing: border-box;
  z-index: 1;
  position: absolute;
  bottom: 45px;
  left: -105px;
  display: block;
  background: #a0a271; 
/*   #286F8A; */
  width: 300px;
  font-size: 16px;
  line-height: 24px;
  cursor: text;
  visibility: hidden;
  opacity: 0;
  -webkit-transform: translate3d(0, -20px, 0);
          transform: translate3d(0, -20px, 0);
  transition: all .5s ease-out;
}
.fyoTooltip .info:before {
  position: absolute;
  content: '';
  width: 100%;
  height: 14px;
  bottom: -14px;
  left: 0;
}
.fyoTooltip .info:after {
  position: absolute;
  content: '';
  width: 10px;
  height: 10px;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  bottom: -5px;
  left: 50%;
  margin-left: -5px;
  background: #a0a271;
}
.fyoTooltip .info .pronounce {
  display: block;
  background: #fff;
  color: #a0a271;
  padding: 8px 17px 10px 17px;
  line-height: 16px;
}
.fyoTooltip .info .pronounce .fa {
  position: relative;
  margin-left: 10px;
  top: 1px;
  cursor: pointer;
  transition: all .2s ease-out;
}
.fyoTooltip .info .pronounce .fa:hover {
  -webkit-transform: scale(1.15) translate3d(0, 0, 0);
          transform: scale(1.15) translate3d(0, 0, 0);
  -webkit-backface-visibility: none;
          backface-visibility: none;
}
.fyoTooltip .info .text {
  display: block;
  padding: 13px 17px;
}
.fyoTooltip a:hover {
	color: #4c4d24;
	}

/* ===== END Tooltip ===== */



.panel-title {
	text-transform: uppercase;
	}
.panel-title a {
	color: #60888c;
	}
.panel-body {
	color: #425447;
	}
.panel-body a {
	color: #425447;
	}
.panel-body a:hover {
	color: #a0a271;
	}	
	
/* Banner images for chapter headings */
.chapterImage {
	width: 100%;
	}

.item-image>img {
	width: 100%;
	}
.item-image, .chapterImage {
	box-shadow: 2px 2px 2px #111;
    -webkit-box-shadow: 2px 2px 2px #111;
    border-radius: 4px;
    border: 2px solid #fff !important;
    }	

/* Body of K2 articles */
	
/* All Chapters page - modify chapter placement */
.AllChaptersChapterNumber {
 	font-weight: bold;
 	text-transform: uppercase;
 	padding-top: 3px;
 	font-size: 18px;
 	}
.AllChaptersChapterTitle {
	font-size: 0.8em;
	font-weight: normal;
	line-height: 0.5;
} 	

.item-body {
	padding-bottom: 40px;
	text-align: center;
	}


/* Ordered Lists Spacing */
ol>li {
	padding-bottom: 15px;
	}
/* Introduction */
.intro {
	padding: 0 130px 0 130px;
	}
	

/* Articles - Dropdown menu (Print and Email) */
.dropdown-menu > li > a {
	color: #4e8768 !important;
	}

/* Tags Page */
.list-striped li a {
	color: #666 !important;
	}

.list-striped li a:hover {
	color: #444 !important;
	}
	
.label-info {
	background-color: #4e8768;
	}

.label-info[href]:hover {
	background-color: #039665;
	}

/* Tags Page - Striped table for return results */
.ul, .list-striped li {
	background-color: #eaeaea;
	}
		

/* Feature image block of 3 images */
.feature_image_group {
	display: flex;
	justify-content: center;
	padding-bottom: 20px;
	}

/* Feature Blog Homepage Layout */
.fyo_feature_layout {
	width: 65%;
	clear: none;
	margin-right: auto;
	margin-left: auto;
	margin-top: 0px !important;
	}

.fyo_feature_layout .title {
	display: none;
	}

.homepage-intro p {
/* 	text-align: center; */
	padding: 0 50px !important;
	}
	
	
/* Provide depth to article pics */
/* 
.articlelist-item-thumbnail {
	box-shadow: 2px 2px 2px #111;
	-webkit-box-shadow: 2px 2px 2px #111;
	border-radius: 4px;
	border: 2px solid #fff;
	}
 */
			



/* Category pages - box around blogs */
/* 
.blog .item {
	box-shadow: 0px 0px 0px 2px #9aa09b;
	border-radius: 4px;
	}
 */
	

/* Chapters Right side */
.all_chapters_right {
	padding-top: 20px;
    position: fixed;
    display: block;
}

.all_chapters_right .articlelist-item-content {
	max-width: 100% !important;
	margin-left: 10px;
	}
.all_chapters_right a:hover {
	text-decoration: none !important;
	}
/* END */


	
.page_title {	
	border-top: 1px solid #d2d2d2; 
	position: relative; 
	top: 60px; 
	margin-bottom: 55px !important;
	}
	
.page_title span { 
	color: #f2f2f2;
	font-size: 22px;
	text-align: center; 
	padding: 2px 10px; 
	background: #1d1d1d; 
	width: 30%; 
	margin: 0 auto; 
	display: block; 
	position: relative; 
	top: -20px; 
	font-family: "Kameron"; 
	border: 1px solid #fff;
	border-radius: 4px;
	}
	
		


    
/* ================================================================	*/
/*                      RESPONSIVE SECTION 							*/
/* ================================================================	*/
      
/* Phone Size */
/* Hamburger Menu kicks in at 1280px not 768px */
@media screen and (max-width: 1280px) {
.header.container-header.full-width {
	display: inline-block;
} 
#mod-finder-searchword121 {
  border: none;
  outline: none;
  box-shadow: none;
  cursor: text;
  width: auto;
  border-radius: auto;
  background: #ebebeb;
  color: black;	
}
#mod-finder-searchword121:focus, #mod-finder-searchword121:hover {
	transition: none;
    width: auto;
  }		
.container-search::after {
	content: "\f002";
	position: relative;
	top: -32px;
	margin-left: 13px;
	font-family: "Font Awesome\ 6 Free";
	font-size: 15px;
	font-weight: 900;
	color: #425447;
	}
.grid-child.container-component {
	padding: 0px;
	}
.navbar-brand {
	margin-left: auto;
	margin-right: auto;
	top: 15px;
	}
.navbar-brand>a>img {
	max-width: 300px;
	}	

.transaction_container {
	margin-top: 0px;
	}	
	
.donation_container {
	padding: 1em;
	width: auto;
	}
		
.list-group-item p {
	font-size: smaller;
	}
.com-content-article__body { /* Article body */
	padding: 0;
	}
    
.introP {
	text-align: left;
	}
.introOL {
	margin: 0px 15px;
}
div.itemToolbar ul li a {
	font-size: 2.1em !important;
	}
div.itemToolbar {
	background: #4e8768;
	}
	
.all_chapters_right {
		padding-top: 0px;
		position: inherit;
		display: block;
	}
.testimonial-quote.right .quote-container {
		padding-left: 20px;
		padding-right: 20px;
	}

	/* Introduction */
.intro {
	padding: 0 0 0 0;
	}
	


/* make hamburger menu more visible */
.navbar-toggle {
	background-color: #fff;
	}
button.navbar-toggle:hover {
	background: #fff !important;
	}
#menu_item_menu {
	background-color: #fff;
	border: 1px solid #e7e7e7;
	margin-top: 10px;
	}

.homepage_titles span {
	max-width: 300px;
	}

.article_title span {
	width: 100% !important;
	}
		

.homepage-intro p {
	padding: 0px !important;
	}					

/* HOMEPAGE Current Chapters Section - Center */
.homepageChapters {
  width: 90%;
  text-align: center;
}
.currentChapters {
  display: grid;
  grid-template-columns: 1fr;
  padding: 1em;
  grid-row-gap: 20px;
}
.pictureBox {
  grid-column: 1;
  -webkit-box-shadow: 2px 2px 2px #111;
  border-radius: 4px;
  border: 2px solid #fff;
  margin: auto auto -10px auto;
}
.linkBox {
  grid-column: 1;
}
/* END */
/* Hero Section */
 .downloads-grid-container {
    grid-template-columns: 1fr;
    grid-template-rows: auto auto;
    text-align: center;
  }

  .image-box {
    justify-content: center;
    margin-bottom: 15px;
  }

.download-box {
	max-width: 320px;
	}


} /* ========= END ========= */
