a {
  color: #f16021;
}
a:hover {
  color: #0d0e0e;
}
#sp-main-body {
    padding: 60px 0;
}
.sp-megamenu-parent >li.active>a,
.sp-megamenu-parent >li:hover>a {
  color: #f16021;
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item >a:hover {
	background-color: #FE1B14;
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item.active>a {
  color: #f16021;
}
#offcanvas-toggler >i {
  color: #000000;
}
#offcanvas-toggler >i:hover {
  color: #f16021;
}
.btn-primary,
.sppb-btn-primary {
  border-color: #0faae4;
  background-color: #f16021;
}
.btn-primary:hover,
.sppb-btn-primary:hover {
  border-color: #e15417;
  background-color: #f16021;
}
ul.social-icons >li a:hover {
  color: #f16021;
}
.sp-page-title {
  background: #f4f4f4;
}
.layout-boxed .body-innerwrapper {
  background: #ffffff;
}
.sp-module ul >li >a {
  color: #000000;
}
.sp-module ul >li >a:hover {
  color: #f16021;
}
.sp-module .latestnews >div >a {
  color: #000000;
}
.sp-module .latestnews >div >a:hover {
  color: #f16021;
}
.sp-module .tagscloud .tag-name:hover {
  background: #f16021;
}
.sp-simpleportfolio .sp-simpleportfolio-filter > ul > li.active > a,
.sp-simpleportfolio .sp-simpleportfolio-filter > ul > li > a:hover {
  background: #f16021;
}
.search .btn-toolbar button {
  background: #f16021;
}
.post-format {
  background: #f16021;
}
.voting-symbol span.star.active:before {
  color: #f16021;
}
.sp-rating span.star:hover:before,
.sp-rating span.star:hover ~ span.star:before {
  color: #f16021;
}
.entry-link,
.entry-quote {
  background: #f16021;
}
blockquote {
  border-color: #f16021;
}
.carousel-left:hover,
.carousel-right:hover {
  background: #f16021;
}
#sp-footer {
background:#04043C;
  color:#888;
}
.sp-comingsoon body {
  background-color: #f16021;
}
.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: #f16021;
  background-color: #f16021;
}
.pagination>.active>a:hover,
.pagination>.active>a:focus,
.pagination>.active>span:hover,
.pagination>.active>span:focus {
  border-color: #f16021;
  background-color: #f16021;
}


/*----------------- JM Custom -----------------*/
#sp-top-bar {
	/*background-color: #6475AE!important;*/
	background-color: #04043C!important;
	color: #fff!important;
}
#sp-top-bar a {
    color: #fff!important;
}
#sp-top-bar a:hover {
    color: #ffceb9!important;
}

.pagebuilder_row1 h3	{
	font-size:18px;
	text-transform:uppercase;
	color:#f16021;
}
.pagebuilder_row2 h3		{
	font-size:24px!important;
	line-height:34px;
	font-weight:700;
	text-transform:uppercase;
	color:#0d0e0e;
	border-left:3px solid #f16021;
	padding-left:15px;
	margin-bottom:30px;
}
.pagebuilder_row3 h3		{
	font-size:18px;
	line-height:34px;
	text-transform:uppercase;
	color:#0d0e0e;
	border-left:3px solid #f16021;
	padding-left:15px;
}
.pagebuilder_row3 .sppb-icon		{
	color:#f16021;
}
.pagebuilder_row4 h3		{
	font-size:18px;
	line-height:34px;
	text-transform:uppercase;
	color:#0d0e0e;
	border-left:3px solid #f16021;
	padding-left:15px;
}
.pagebuilder_row6 h3		{
	font-size:18px!important;
	line-height:34px;
	text-transform:uppercase;
	color:#0d0e0e;
	border-left:3px solid #f16021;
	padding-left:15px;
	margin-bottom:30px!important;
}
.pagebuilder_row8 h3		{
	font-size:18px!important;
	line-height:34px;
	text-transform:uppercase;
	color:#0d0e0e;
	border-left:3px solid #f16021;
	padding-left:15px;
	margin-bottom:50px!important;
}
#sp-bottom h3		{
	font-family: 'Montserrat', sans-serif!important;
	font-size: 15px!important;
	line-height: 26px;
	text-transform: uppercase!important;
	color: #f16021;
	font-weight: bold;
}
.sp-university-layout h3		{
	font-size:30px;
	color:#f16021!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: #f16021;
    color: #ffffff;
}

.sppb-panel-default > .sppb-panel-heading {
    background-color: #f16021;
    color: #fff;
}

.pagebuilder_row1		{
	padding:50px 0 20px 0;
	/*background:#faece6;*/
	background:#FBE8AC;
	margin:0px;
	font-size:18px;
	font-weight:600;
}

/*------------- Mini Counter ------------*/
.countdown-row	{
	margin:0!important;
	padding:0!important;
}
.countdown_title		{
	font-size:20px;
	margin-bottom:30px;
	text-align:left;
}
.countdown-section	{
	background:#f16021;
	color:#fff;
	border-radius:3px;
	margin:0 5px;
	width:70px;
	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:#f16021;
}
.latest_sermon a:hover		{
	color:#f16021!important;
}
.latest_sermon_info_block a	{
	color:#f16021!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;
}

.right_latestsermon		{
	background:#f4f4f4;
	padding: 20px;
	border:1px solid #e4e4e4;
}
.right_latestsermon .latest_sermon		{
	font-size:16px;
	line-height:20px;
	font-weight:600;
}
.right_latestsermon .latest_sermon_info {
    border-right: 0px solid #666;
    margin-right: 5px;
    padding-right: 5px;
	display:block;
}
.right_latestsermon .latest_sermon_info_block {
    margin-left: 0px;
    text-transform: none;
}
.right_latestsermon .latest_sermon a {
    color: #f16021!important;
}
.right_latestsermon .latest_sermon a:hover {
    color: #424647!important;
}
.right_latestsermon .latest_sermon_info_block {
    color: #999!important;
}
.right_latestsermon .latest_sermon_info_block a {
    color: #999!important;
}

/*------------- K2 --------------*/
	.tagstyle	{ background:#f16021; 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;
	border: 1px solid #f16021!important;
	color: #fff!important;
	background-color: #FF0000!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);
}

.jmbox_3		{
    padding: 20px;
	color:#fff;
	background:#f16021;
}
.jmbox_3 h3::after {
    border-top: 2px solid #fff;
    content: "";
    display: block;
    height: 1px;
    margin: 15px 0 0;
    width: 60px;
}
.jmbox_3 a		{
	color:#fff;
	text-decoration:underline;
}
.jmbox_3 a:hover		{
	color:#fff;
	text-decoration:none;
}
/*---------------------- 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: #f16021;
}
.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: #f16021 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 #f16021;
	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 #f16021;
	margin-left:30px;
	margin-left:30px;
	max-width:350px;
	float:right;
}
