a {
  color: #44983c;
}
a:hover {
  color: #0d0e0e;
}
#sp-main-body {
    padding: 60px 0;
}
.sp-megamenu-parent >li.active>a,
.sp-megamenu-parent >li:hover>a {
  color: #ffc845;
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item >a:hover {
  background: #44983c;
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item.active>a {
  color: #44983c;
}
#offcanvas-toggler >i {
  color: #000000;
}
#offcanvas-toggler >i:hover {
  color: #44983c;
}
.btn-primary,
.sppb-btn-primary {
  border-color: #0faae4;
  background-color: #44983c;
}
.btn-primary:hover,
.sppb-btn-primary:hover {
  border-color: #e15417;
  background-color: #44983c;
}
ul.social-icons >li a:hover {
  color: #44983c;
}
.sp-page-title {
  background: #2c2c2c url(../../images/title_bg.jpg) no-repeat center;
}
.layout-boxed .body-innerwrapper {
  background: #ffffff;
}
.sp-module ul >li >a {
  color: #000000;
}
.sp-module ul >li >a:hover {
  color: #44983c;
}
.sp-module .latestnews >div >a {
  color: #000000;
}
.sp-module .latestnews >div >a:hover {
  color: #44983c;
}
.sp-module .tagscloud .tag-name:hover {
  background: #44983c;
}
.sp-simpleportfolio .sp-simpleportfolio-filter > ul > li.active > a,
.sp-simpleportfolio .sp-simpleportfolio-filter > ul > li > a:hover {
  background: #44983c;
}
.search .btn-toolbar button {
  background: #44983c;
}
.post-format {
  background: #44983c;
}
.voting-symbol span.star.active:before {
  color: #44983c;
}
.sp-rating span.star:hover:before,
.sp-rating span.star:hover ~ span.star:before {
  color: #0e9cd1;
}
.entry-link,
.entry-quote {
  background: #44983c;
}
blockquote {
  border-color: #44983c;
}
.carousel-left:hover,
.carousel-right:hover {
  background: #44983c;
}
#sp-footer {
  background: #0d0e0e;
  color:#888;
}
.sp-comingsoon body {
  background-color: #44983c;
}
.pagination>li>a,
.pagination>li>span {
  color: #000000;
}
.pagination>li>a:hover,
.pagination>li>a:focus,
.pagination>li>span:hover,
.pagination>li>span:focus {
  color: #000000;
}
.pagination>.active>a,
.pagination>.active>span {
  border-color: #44983c;
  background-color: #44983c;
}
.pagination>.active>a:hover,
.pagination>.active>a:focus,
.pagination>.active>span:hover,
.pagination>.active>span:focus {
  border-color: #44983c;
  background-color: #44983c;
}


/*----------------- JM Custom -----------------*/
#sp-top-bar {
    background-color: #44983c;
    color: #fff;
}
#sp-top-bar a {
    color: #a1a1a1;
}
#sp-top-bar a:hover {
    color: #676767;
}

.pagebuilder_row1 h3	{
	font-size:18px;
	text-transform:uppercase;
	color:#44983c;
}

.pagebuilder_row3 .sppb-icon		{
	color:#44983c;
}

#sp-bottom h3		{
	font-size:15px!important;
	line-height:26px;
	text-transform:uppercase!important;
	color:#44983c;
}
.sp-university-layout h3		{
	font-size:30px;
	color:#44983c!important;
	padding-bottom:30px;
	text-shadow:0 1px 1px #fff;
	font-weight:600;
}
.sppb-nav-pills > li.active > a, .sppb-nav-pills > li.active > a:hover, .sppb-nav-pills > li.active > a:focus {
    background-color: #44983c;
    color: #ffffff;
}

.sppb-panel-default > .sppb-panel-heading {
    background-color: #44983c;
    color: #fff;
}

/*------------- Mini Counter ------------*/
.countdown-row	{
	margin:0!important;
	padding:0!important;
}
.countdown_title		{
	font-size:20px;
	margin-bottom:30px;
}
.countdown-section	{
	background:#44983c;
	color:#fff;
	border-radius:3px;
	margin:0 5px;
	width:60px;
	padding:10px 10px 5px 10px;
}
.countdown-amount		{
	font-size:30px;
	font-weight:700;
}

/*------------- SermonSpeaker --------------*/
.latest_sermon		{
	font-size:20px;
}

.latest_sermon a		{
	color:#fff!important;
}
.latest_sermon_info_block	{
	font-size:12px;
	font-family: 'Montserrat', sans-serif;
	text-transform:uppercase;
	margin-left:33px;
	color:#44983c;
}
.latest_sermon a:hover		{
	color:#44983c!important;
}
.latest_sermon_info_block a	{
	color:#44983c!important;
}
.latest_sermon_info_block a:hover	{
	color:#fff!important;
}

/*------------- DPCalendar --------------*/
.dp-upcoming-calendar {
	float: left;
	margin-top:0px;
    margin-bottom:0px;
    margin-left:0px;
	margin-right: 6px;
	width: 53px!important;
	height: 53px!important;
	background:url(../../images/dpcalendar_icon_o.png)!important;
	background-repeat:no-repeat;
    padding:0;
}

/*------------- K2 --------------*/
	.tagstyle	{ background:#44983c; border-radius:0px; padding:4px 6px 5px 9px!important; margin-right:5px;}
	.tagstyle a	{ color:#fff;}
	.tagstyle a:hover	{ color:#ffceb8;}

/*------------- Buttons --------------*/
.btn_jm1	{
	margin:15px 0!important;
	background:#44983c!important;
	border:1px solid #44983c!important;
	color:#fff!important;
}
.btn_jm1:hover	{
	background:#e05316!important;
	border:1px solid #e05316!important;
	color:#fff!important;
	opacity: .99; 
    -webkit-opacity: .99;
    -moz-opacity: .99;
    filter: alpha(opacity=99);
}
.btn_jm2	{
	margin:15px 0!important;
	background:#3078ae!important;
	border:1px solid #3078ae!important;
	color:#fff!important;
}
.btn_jm2:hover	{
	background:#24699d!important;
	border:1px solid #24699d!important;
	color:#fff!important;
	opacity: .99; 
    -webkit-opacity: .99;
    -moz-opacity: .99;
    filter: alpha(opacity=99);
}
.btn_jm3	{
	margin:15px 0!important;
	background:#10c1af!important;
	border:1px solid #10c1af!important;
	color:#fff!important;
}
.btn_jm3:hover	{
	background:#09a696!important;
	border:1px solid #09a696!important;
	color:#fff!important;
	opacity: .99; 
    -webkit-opacity: .99;
    -moz-opacity: .99;
    filter: alpha(opacity=99);
}
.btn_jm4	{
	margin:15px 0!important;
	background:#e74c3c!important;
	border:1px solid #e74c3c!important;
	color:#fff!important;
}
.btn_jm4:hover	{
	background:#d33d2e!important;
	border:1px solid #d33d2e!important;
	color:#fff!important;
	opacity: .99; 
    -webkit-opacity: .99;
    -moz-opacity: .99;
    filter: alpha(opacity=99);
}
.btn_jm5	{
	margin:15px 0!important;
	background:#f39c12!important;
	border:1px solid #f39c12!important;
	color:#fff!important;
}
.btn_jm5:hover	{
	background:#df8d0c!important;
	border:1px solid #df8d0c!important;
	color:#fff!important;
	opacity: .99; 
    -webkit-opacity: .99;
    -moz-opacity: .99;
    filter: alpha(opacity=99);
}
.btn_jm6	{
	margin:15px 0!important;
	background:#313130!important;
	border:1px solid #313130!important;
	color:#fff!important;
}
.btn_jm6:hover	{
	background:#202020!important;
	border:1px solid #202020!important;
	color:#fff;
	opacity: .99; 
    -webkit-opacity: .99;
    -moz-opacity: .99;
    filter: alpha(opacity=99);
}
.btn_jm7	{
	margin:15px 0!important;
	background:#e3e3e3!important;
	border:1px solid #e3e3e3;
	color:#fff;
}
.btn_jm7:hover	{
	background:#bbbbbb!important;
	border:1px solid #bbbbbb;
	color:#fff;
	opacity: .99; 
    -webkit-opacity: .99;
    -moz-opacity: .99;
    filter: alpha(opacity=99);
}

/*---------------------- BLOCKQUOTES -------------------------------*/
.grayborder	{
	padding: 20px 30px;
	margin: 30px 0;
	font-size:110%;
	border: 1px solid #e4e4e4;
}
.gray_background {
	padding: 20px 30px;
	margin: 30px 0;
	font-size:110%;
	background: #f9f9f9;
	border: 1px solid #e4e4e4;
}
.color_background {
	padding: 20px 30px;
	margin: 30px 0;
	font-size:110%;
	color:#fff;
	background: #44983c;
}
.gray_quote {
	padding: 30px 30px 30px 70px;
	margin: 30px 0;
	background: url(../../images/quote.png) no-repeat 30px 34px;
}
.home_quote {
	padding: 10px 30px 10px 40px;
	margin-top: 0px;
	background: url(../../images/quote.png) no-repeat 6px 14px;
}
.quote_grayborder {
	padding: 30px 30px 30px 65px;
	margin: 30px 0;
	font-style:italic;
	font-size:110%;
	background:#eb6a5a url(../../images/quote.png) no-repeat 30px 34px;
	border: 1px solid #e4e4e4;
}
.color_quote {
	padding: 30px 30px 30px 70px;
	margin: 30px 0;
	color:#fff;
	font-style:italic;
	font-size:110%;
	background: #44983c url(../../images/quote-white.png) no-repeat 30px 34px;
	border-left: 4px solid #da4f12;
}
.gray_leftbar	{
	padding: 20px 20px 20px 30px;
	font-size:110%;
	font-style:italic;
	margin: 30px 0;
	color:#444;
	border-left:4px solid #e4e4e4;
	margin-left:30px;
}
.color_leftbar	{
	padding: 20px 20px 20px 30px;
	font-size:110%;
	font-style:italic;
	margin: 30px 0;
	color:#444;
	border-left:4px solid #44983c;
	margin-left:30px;
}
.gray_rightbox	{
	padding: 20px 20px 20px 30px;
	font-size:120%;
	font-style:italic;
	margin: 30px 0;
	color:#444;
	border-left:4px solid #e4e4e4;
	margin-left:30px;
	max-width:350px;
	float:right;
}
.color_rightbox	{
	padding: 20px 20px 20px 30px;
	font-size:120%;
	font-style:italic;
	margin: 30px 0;
	color:#444;
	border-left:4px solid #44983c;
	margin-left:30px;
	margin-left:30px;
	max-width:350px;
	float:right;
}





