.author {
  font-size:14px;
	padding:20px;
}
.email a{
  color:#fff;
}
nav.navbar-header .navbar-nav .nav-link {
	padding: 30px;
    font-size: 16px;
    font-family: 'Open Sans';
	text-align: center;
}
nav.navbar-header .navbar-nav {
    margin-left: 15px;
}

nav.navbar-header .navbar-nav .nav-item-search > a > svg{
    margin-top: 1rem;
}

nav.navbar ul li:hover ul {
	display: block;
}

.text-green {
    color: #0F9469;
}
.bb-title span {
    border-bottom: solid 1px #fff;
    padding-right: 100px;
}
.bb-title.text-green span {
    border-bottom-color: #0F9469;
}
.bb-title.text-red span {
    border-bottom-color: #fe5454
}
.text-thin {
    font-weight: normal !important;
}
.bg-gray {
    background: #E0E4E7;
}
.sub-title {
    color: #0F9469;
}
.img-width-100 {
    width: 100%;
	padding:0 40px;
}
.buttonTransparent {
    color: white !important;
    border: solid 1px #fff;
}
.buttonTransparent.text-green{
    color: #0F9469 !important;
    border-color: #0F9469;
}
.bg-image, .bg-image-wide {
    overflow: hidden;
}
.image-bg-section {
    background: url(../images/hero-home-country-road.jpg) center center;
    background-size: cover;
    border-radius: 0;
    margin-bottom: 0;
    position: relative;
    min-height: 250px;
}
 .image-bg-section .container {
	 position: relative;
	padding-bottom:20px;
}

.news-padding .image-bg-section .container {
    position: absolute;
    bottom: 10%;
}
.image-bg-section .box {
    background: rgba(0, 0, 0, 0.6);
    padding: 20px;
	display: inline-block;
}

.page-template-default .bg-section-1,
.post-template-default .bg-section-1,
.publication-template-default .bg-section-1,
.page-template-page-register .bg-section-1{
    padding-top: 20px;
    padding-bottom: 120px;
}

.member-sec{
	margin:50px 0;
}
.member-sec h6{
	margin:20px 0;
}
.green-panel {
    padding: 20px;
    background: #0F9469;
    color: #fff;
    font-size: 80%;
}
.bg-section-donate {
    margin-bottom: 50px;
	background-size:cover !important;
	background-position:bottom !important;
}

.post-type-archive-donation .bg-section-1,
.page-template-page-donation .bg-section-1 {
    padding-top: 200px;
    padding-bottom: 100px;
}
.post-type-archive-donation .fr-panel-item,
.page-template-page-donation .fr-panel-item {
    background: #0F9469;
}

.single-donation .bg-section-1 {
    padding-top: 200px !important;
	margin-top:0px !important;
}

.donation-form.box {
    padding: 50px;
}

.donation-form {
    font-size: 20px;
}
.donation-form .input-group {
    padding: 20px;
    border: solid 1px #fe5454;
}

.donation-form .input-group-prepend .input-group-text {
    color: white;
    border: none;
    background: transparent;
}

.donation-form  input.donation-amount {
    border: none;
    border-bottom: solid 1px white;
    border-radius: 0px;
    background: transparent;
    color: #fe5454;
}
.donation-form  input.donation-amount:focus {

}
.donation-form input.donation-submit {
    background: #fe5454;
    color: #fff;
    font-weight: bold;
    width: 100%;
}
.single-donation .our-mission-section {
    -webkit-border-top-right-radius: 20px;
    -moz-border-radius-topright: 20px;
    border-top-right-radius: 20px;
    background: #E0E4E7;
}
.single-donation .our-mission-leaf-section {
    -webkit-box-shadow: 5px 5px 5px 0px rgba(0,0,0,0.3);
    -moz-box-shadow: 5px 5px 5px 0px rgba(0,0,0,0.3);
    box-shadow: 5px 5px 5px 0px rgba(0,0,0,0.3);
}

.single-donation .progress-section .progress {
    height: 1.5rem
}
.single-donation .progress-section .progress-bar {
    background-color: #0F9469;
}
.single-donation .progress-section .progress,
.single-donation .progress-section .progress-bar {
    -webkit-border-top-right-radius: 0.7rem;
    -webkit-border-bottom-right-radius: 0.7rem;
    -moz-border-radius-topright: 0.7rem;
    -moz-border-radius-bottomright: 0.7rem;
    border-top-right-radius: 0.7rem;
    border-bottom-right-radius: 0.7rem;
}

.single-donation .message-section p {
    margin: 0;
}

.single-donation .message-section .donation-message {
    margin: 30px auto;
}

#donation_wrap {
    margin: auto;
    margin-top: 160px;
}

#donation_wrap .center {
   text-align: center;
}

#donation_wrap .row {
    margin-right: 0;
    margin-left: 0;
}

.blog .bg-section-1 {
    padding-top: 250px;
    padding-bottom: 10px;
	background-size:cover !important;
	margin-top:0px !important;
    min-height: 250px;
}
.recommended-section {
    position: relative;
}
.recommended-section .overlay {
    bottom: inherit;
    height: 200px;
    z-index: -10;
}
.blog .news-panel{
    padding: 10px 5px;
}

.page-template .news-article-section {
    padding: 20px 0px;
	margin-top:150px !important;
}
.news-article-section .article-list .article-item {
    padding: 20px 0px;
    border-bottom: solid 2px #0F9469;
}
.news-article-section .article-list .article-item.friday-notes-item {
    border-bottom: none;
}

.bg-section-1{
	margin-top:175px!important;
	padding:50px 0 !important;
    min-height: 250px;
}
@media (min-width: 767px) {
    .bg-section-1 {
        margin-top:124px!important;
    }
}
nav.navigation {
    justify-content: flex-end!important;
    -ms-flex-pack: end!important;
}
nav.navigation .nav-links {
	display: flex !important;
}
nav.navigation .nav-links a:hover {
	text-decoration: none;
}
nav.navigation a.page-numbers:hover {
	background-color: #e9ecef !important;
}
.page-template-publications nav.navigation.pagination {
	margin-top: 16px;
}
nav.navigation.pagination div.nav-links .page-numbers {
    margin: 0px 0px;
    border-color: #0F9469;
}
nav.navigation.pagination div.nav-links .page-link {
    color: #0F9469;
}
nav.navigation.pagination div.nav-links a.prev,
nav.navigation.pagination div.nav-links span:first-child.page-numbers {
    margin-left: 0;
    border-top-left-radius: .25rem;
    border-bottom-left-radius: .25rem;
}
nav.navigation.pagination div.nav-links a.next,
nav.navigation.pagination div.nav-links span:last-child.page-numbers {
    margin-left: 0;
    border-top-right-radius: .25rem;
    border-bottom-right-radius: .25rem;
}
nav.navigation.pagination div.nav-links span.page-numbers,
nav.navigation.pagination div.nav-links a.page-numbers,
nav.navigation.pagination div.nav-links span.page-numbers.dots {
    position: relative;
    display: inline-block;
    padding: .5rem .75rem;
    margin-left: -1px;
    line-height: 1.25;
    color: #007bff;
    background-color: #fff;
    border: 1px solid #dee2e6;
}

nav.navigation.pagination div.nav-links span.page-numbers.current {
    background-color: #0F9469;
    border: 1px solid #0F9469;
    color: white;
}

.green-panel h5 a,
.popular-post a,
.box.text-white a {
    color: white;
}

.text-red a {
    color: #fe5454;
}

/* Breadcrumbs */
.bc-wrap {
	padding: 0 16px;
	width: 100%;
    margin: -10px 0 5px;
}
.breadcrumbs {
    margin: 0 auto;
    padding: 0 15px;
}
	@media (max-width: 576px) {
	.breadcrumbs {
	    display: none;
	}
}
	@media (min-width: 768px) {
	.breadcrumbs {
	    max-width: 720px;
	}
}
	@media (min-width: 992px) {
	.breadcrumbs {
	    max-width: 960px;
	}
}
	@media (min-width: 1200px) {
	.breadcrumbs {
	    max-width: 1140px;
	}
}

/* Friday Notes */
#friday-notes .card .card-featured {
	color: #fff;
	background: #12976c;
}
#friday-notes .card .card-featured h3.mb-3 a {
	color: #fff !important;
}
/* Newsblog press blocks */
#newsblog-press .card {
	flex-direction: column !important;
}
#newsblog-press .card-featured:before {
	width: 0;
}
#newsblog-press .card-img-wrap {
	overflow: hidden;
}
#newsblog-press .card-img-wrap img {
	margin: -35px 0 0 0;
}
#newsblog-press h3 {
	font-size: 1rem;
	font-weight: 100;
}
#newsblog-press h3 a {
	color: #12976c !important;
	font-family: 'Arial Black';
    font-size: 15px;
}
#newsblog-press .card-body {
	background-color: #fff;
	padding: 10px 0 0 0 !important;
}
#newsblog-press .card-body p {
	margin-bottom: 5px;
}

.fts-jal-fb-header h1{
	display:none;
}

.fts-jal-fb-group-header-desc{
	display:none;
}

.fts-simple-fb-wrapper {
  padding: 10px 0;
}

.fts-uppercase .fts-twitter-full-name{
	display:none;
}
.tweeter-info .fts-right{
	padding:0px
}
.fts-twitter-text{
	padding:5px 0;
	font-size: 11px;
}
.fts-right .fts-uppercase{
	margin:15px 0
}
.fts-twitter-username img.twitter-image{
	margin:0px
}
.fts-tweeter-wrap .tweeter-info{
	padding: 0 0px 10px;
}
#social-img-fac,
#social-img-twi {
    left: 50%;
    z-index:100;
    position: absolute;
    top: 0;
    transform: translate(-50%,-50%);
}
#social-img-fac{
    width: 13%;
    max-width: 40px;
}
#social-img-twi{
    width: 17%;
    max-width: 60px;
}
/* Social Block */
.social-block {
	background: #e0e5e7;
	-webkit-border-top-left-radius: 20px;
	-moz-border-radius-topleft: 20px;
	border-top-left-radius: 20px;
}
.social-1{
	height: 275px;
    min-height: auto !important;
    overflow-x: hidden;
    overflow-y: auto;
    padding: 20px;
    margin: 30px;
    border-radius: 25px 0 0 25px ;
    background-color: #fff;
	box-shadow: 2px 2px 5px #aaaaaa;
}

.social-2{
    min-height: auto !important;
    margin: 30px;
    border-radius: 25px 0 0 25px;
    background-color: #fff;
	box-shadow: 2px 2px 5px #aaaaaa;
	position:relative
}
.social-div{
	overflow-x:hidden;
	overflow-y:scroll;
	height:275px;
	padding: 20px;
}
.social-1::-webkit-scrollbar {
  width: 10px;
}

/* Track */
.social-1::-webkit-scrollbar-track {
  background: #f1f1f1;

}


/* Handle */
.social-1::-webkit-scrollbar-thumb {
  background: #888;

}

.social-2::-webkit-scrollbar {
  width: 10px;
}

/* Track */
.social-2::-webkit-scrollbar-track {
  background: #f1f1f1;

}

/* Handle */
.social-2::-webkit-scrollbar-thumb {
  background: #888;

}

/* IE Fix
-------------------------------------------------------------- */
/* Most browser understand block child occupiesfull width of the parent.
but IE needs the it stated explicitly, especially for flex containers */
.card > *,
.card .card-body.flex-column > *{
    width: 100%;
}


/* =WordPress Core
-------------------------------------------------------------- */
.alignnone {
    margin: 5px 20px 20px 0;
}

.aligncenter,
div.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

.alignright {
    float:right;
    margin: 5px 0 20px 20px;
}

.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}

a img.alignnone {
    margin: 5px 20px 20px 0;
}

a img.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.wp-caption {
    background: #fff;
    border: 1px solid #f0f0f0;
    max-width: 96%; /* Image does not overflow the content area */
    padding: 5px 3px 10px;
    text-align: center;
}

.wp-caption.alignnone {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}

.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 98.5%;
    padding: 0;
    width: auto;
}

.wp-caption p.wp-caption-text {
    font-size: 11px;
    line-height: 17px;
    margin: 0;
    padding: 0 4px 5px;
}

/* Text meant only for screen readers. */
.screen-reader-text {
	border: 0;
	clip: rect(1px, 1px, 1px, 1px);
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute !important;
	width: 1px;
	word-wrap: normal !important; /* Many screen reader and browser combinations announce broken words as they would appear visually. */
}

.screen-reader-text:focus {
	background-color: #eee;
	clip: auto !important;
	clip-path: none;
	color: #444;
	display: block;
	font-size: 1em;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000;
	/* Above WP toolbar. */
}

form.searchandfilter {
	margin-left: -43px;
}
#blog_width img{
    max-width: 100%;
    height: auto;
}

.blog .news-padding{
    margin:150px 0 0 0 !important;
    padding-left: 0;
    padding-right: 0;
}
.container li {
    font-size: 15px;
    line-height: 24px;
}
@media (max-width: 767px){
    .blog .news-padding{
        margin:200px 0 0 0 !important;
    }
    iframe[src*='youtube'] {
        width: 100%;
    }
}
@media (min-width: 1200px){
    #blog_width {
        max-width: 600px;
    }
}
@media (min-width: 992px){
    #blog_width{
        max-width: 700px;
    }
}
@media (min-width: 768px){
    #blog_width {
        max-width: 600px;
    }
}

#home-post .img-container{
    height: auto;
    max-height: 400px;
}
@media (min-width: 768px) and (max-width: 1200px){
    #home-post .card{
        display:block;
    }
    #home-post .card-img-wrap{
        max-width:100%
    }
    #home-post .card-body{
        max-width:100%
    }
}
@media (min-width: 1024px) and (max-width: 1200px){
    .news-block{
        max-width:75%;
    }
    .social-block{
        max-width:25%;
    }

}
