/*
Theme Name: AATF Theme v1.0
Theme URI: https://wordpress.org/themes/
Author: Bean Interactive
Author URI: http://bean.co.ke/
Description: This is the first version of AATF theme
Version: 1.7
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: aatf

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
1.0 Normalize
2.0 Accessibility
3.0 Alignments
4.0 Clearings
5.0 Typography
6.0 Forms
7.0 Formatting
8.0 Lists
9.0 Tables
10.0 Links
11.0 Featured Image Hover
12.0 Navigation
13.0 Layout
   13.1 Header
   13.2 Front Page
   13.3 Regular Content
   13.4 Posts
   13.5 Pages
   13.6 Footer
14.0 Comments
15.0 Widgets
16.0 Media
   16.1 Galleries
17.0 Customizer
18.0 SVGs Fallbacks
19.0 Media Queries
20.0 Print
--------------------------------------------------------------*/


.governance-pagination{
	display: flex;
    justify-content: center;
	margin-top: 20px;
}
.governance-pagination nav{
	width: 50%;
}
.governance-pagination .nav-links{
	display: flex;
    justify-content: space-between;
    margin-bottom: 15px;
}
.governance-pagination a{
	text-decoration: none;
    color: #af934b;
    font-weight: bold;
    font-size: 21px;
}
#singleProfile .row.gray {
    margin-top: 0px !important;
}
#profile-name {
    text-align: center;
    width: 100%;
    padding-top: 20px;
}

/* Edgar  */
.program-right-div{
    float:right;
    width: 50%; 

}

.program-right-div .card{
    height: 100vh; 
    background-repeat: no-repeat; 
    background-size:cover;    
    margin-bottom:20px; 
}

.program-right-div a{
    display: block;
color: #303030;
line-height: 24px;
font-size: 14px; 
}



@media only screen and (max-width : 800px) {
.governance-pagination nav{
	width: 90%;
	margin-top:15px;
}
}
/**, ::after, ::before {
    box-sizing: inherit;
}*/
.row{
  display: inherit;
}
.modal{
  max-width: 100%;
  overflow: unset;
}
.modal .description {
    font-size: 12px;
    font-weight: 600;
    line-height: 15px;
    padding: 0;
    margin-top: 41px;

}
.modal{
  -webkit-box-shadow: -2px 2px 11px 2px rgba(41,41,41,1);
  -moz-box-shadow: -2px 2px 11px 2px rgba(41,41,41,1);
  box-shadow: -2px 2px 11px 2px rgba(41,41,41,1);
}
button:focus {
    outline: 1px dotted;
    outline: 0px auto -webkit-focus-ring-color;
}
body{
  overflow-x: hidden;
}
.row.flex{
 display: flex;
 width: auto;
}

.faqs-page .clearfix .faqs-wrapper .dropdown__top::after {
  
}
.faqs-wrapper .modal-header{
  background: #80808047;
  color: #517535;
}
.faqs-wrapper .modal-body{
  background: #cecece21;
}
.faqs-wrapper .modal-title{
  color: #517535;
}
.faq-img{
  width: 50px;
  height: 40px;
}

.members-wrapper .modal .modal-header{
  border-bottom: 1px solid grey;
}
.members-wrapper .modal .modal-header span{
  /** color: #fff; **/
}
.members-wrapper .modal .modal-title{
  /** color: #fff; **/
}
.members-wrapper .modal img{
  border-radius: 50%;
}
.members-wrapper .modal .modal-footer{
  border-top: 1px solid grey;
}
.members-wrapper .modal .modal-footer .btn{
  font-size: 10px;
  background-color: #517535;
}
.members-wrapper .modal .modal-content{
    /** background-color: #171616f2; **/
}
.members-wrapper .modal p{
    /** color: #fff; **/
}
.publications-div .site-container #publications-wrapper .all-publications-images .mix:hover a img {
    transform: scale(1.05);
    margin: auto;
}
.publications-div .site-container #publications-wrapper .all-publications-images .mix .align-center .vertical-align-table .vertical-align-cell a {
    padding: 0px 15px;
    font-size: 12px;
}
.publications-div .site-container #publications-wrapper .all-publications-images .mix .align-center .vertical-align-table .vertical-align-cell p {
    font-size: 13px;
    line-height: 16px;
}
.publications-div .site-container #publications-wrapper .all-publications-images .mix a img {
    margin: auto;
}
@media(max-width: 767px){
  .publications-div .site-container #publications-wrapper .all-publications-images .mix .align-center .vertical-align-table .vertical-align-cell p {
      font-size: 20px;
      line-height: 32px;
  }
  .publications-div .site-container #publications-wrapper .all-publications-images .mix .align-center .vertical-align-table .vertical-align-cell a {
      padding: 20px 20px;
      font-size: 20px;
  }
}
.footer-row .social-icons li a, .team-box .social-icons li a, .social-icons.gray li a {
  width: 40px;
  height: 40px;
  padding: 12px;
}
.project-briefs-div.new{

}
.project-briefs-div.new .row.flex.left{
  margin-left: initial !important; 
}
.project-briefs-div.new .logos  ul{
  list-style-type: disc;
  padding-left: 40px;
}
.project-briefs-div.new .projects-cards h4{
  padding-bottom: 20px;
  font-size: 15px;
  text-align: center;
}
.project-briefs-div.new .projects-cards .card{
  border: 2px solid #000;
}
.project-briefs-div.new .projects-cards ul li{
  padding-bottom: 10px;
}
#logos-slider .card{
  border: none;
}
.project-briefs-div.new .project-title{
  color: #507334;
  font-weight: 700;
  font-size: 20px;
}
.project-briefs-div.new  .project-content p{
  line-height: 32px;
  font-size: 18px;
  font-weight: 600;
}
.project-briefs-div.new  .investors img{
  border-radius: 50%;
  width: 100%;
  height: auto;
}
.project-briefs-div.new   .more_about{
  color: #fff;
  line-height: 30px;
  background-position: center !important;
  background-size: cover !important;
  background-repeat: no-repeat !important;
}
.project-briefs-div.new   .more_about .card{
  background: transparent;
  border: none;
  padding: 10px;
  margin-bottom: 30px;
  margin-top: 20px;
}
.project-briefs-div.new   .more_about .card:hover{
  color: #ad822d;
  box-shadow: 0px 0px 10px 1px rgba(0,0,0,1);
}
.overlayy{
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background: #0c0c0cd4;
}
.project-briefs-div.new  .fa-hand-point-up{
  font-size: 25px;
}
.new-proj .card.logos ul{
    list-style: unset;
    margin-left: 20px;
}
.new-proj .card.logos ul li{
    padding-bottom: 10px;
    line-height: 24px;
}
.new-proj .card {
    border: 0px solid #000;
    padding: 10px 20px 10px 20px;
    -webkit-box-shadow: 0px 2px 21px -5px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px 2px 21px -5px rgba(0,0,0,0.75);
    box-shadow: 0px 2px 21px -5px rgba(0,0,0,0.25);
}
.new-proj{
  background: #f1f1f1;
}
@media(max-width : 767px) {
  .homemenu-top .header-container.sticky{
    display: none;
  }
}
.homemenu-top .primary-logo{
  display: none;
}

.homemenu-top .mobile-menu-switch, .homemenu-top .search-area{
  display: none;
}
.homemenu-top .header-container.sticky{
  position: absolute;
  background: rgba(237, 237, 237, 0.75);
  position: absolute;
  width: 100%;
  opacity: 0;
  transition: 5s;
}
.homemenu-top .sf-menu li li {
    background: #f2f2f2;
}
.featured-news-home{
  position: fixed;
  bottom: 0;
  width: 100%;
  background: #fff;
}
.featured-news-home .card{
  height: auto; 
  float: left;
  border: none;
  padding: 0px;

}
.featured-news-home a{
  text-decoration: none;
}
.featured-news-home .news-img{
  max-width: 100px;
  max-height: 100px;
}

.featured-news-home .col-img{
  width: 120px !important;
}
.featured-news-home .col-text{
  width: 280px !important;
}
.faqs-page .clearfix .faqs-wrapper .dropdown__top{
  border: none;
}
.faqs-page .clearfix .faqs-wrapper .dropdown__top:hover{
   -webkit-box-shadow: 0px 2px 21px -5px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px 2px 21px -5px rgba(0,0,0,0.75);
    box-shadow: 0px 2px 21px -5px rgba(0,0,0,0.75);
    transition: .3s;
}
.publications-div .site-container #publications-wrapper #all-publications .all-publications-inner ul li a {
    background-color: #eee !important;
  	color: #303030 !important;
}
.publications-div .site-container #publications-wrapper #all-publications .all-publications-inner ul li .mixitup-control-active {
    background-color: #517535 !important;
    color: #fff !important;
}
.contact-form .flex-box textarea {
    height: 250px !important;
}



.aatf-comment #respond { 
background: #fbfbfb;
padding:0 10px 0 10px;
}
  
/* Highlight active form field */
  
.aatf-comment #respond input[type=text], textarea {
  -webkit-transition: all 0.30s ease-in-out;
  -moz-transition: all 0.30s ease-in-out;
  -ms-transition: all 0.30s ease-in-out;
  -o-transition: all 0.30s ease-in-out;
  outline: none;
  padding: 3px 0px 3px 3px;
  margin: 5px 1px 3px 0px;
  border: 1px solid #DDDDDD;
}
   
   
.aatf-comment #respond input[type=text]:focus,
  input[type=email]:focus, 
  input[type=url]:focus,
  textarea:focus {
  box-shadow: 0 0 5px rgba(81, 203, 238, 1);
  margin: 5px 1px 3px 0px;
  border: 2px solid rgba(81, 203, 238, 1);
}
.aatf-comment #author, #email { 
  font-style:italic;
  color:#1d1d1d; 
  letter-spacing:.1em;
} 
  
.aatf-comment #url  { 
  color: #1d1d1d;
  font-family: "Luicida Console", "Courier New", "Courier", monospace; 
} 

.aatf-comment #submit {
  background:-moz-linear-gradient(top, #44c767 5%, #5cbf2a 100%);
  background:-webkit-linear-gradient(top, #44c767 5%, #5cbf2a 100%);
  background:-o-linear-gradient(top, #44c767 5%, #5cbf2a 100%);
  background:-ms-linear-gradient(top, #44c767 5%, #5cbf2a 100%);
  background:linear-gradient(to bottom, #44c767 5%, #5cbf2a 100%);
  background-color:#44c767;
  -moz-border-radius:28px;
  -webkit-border-radius:28px;
  border-radius:28px;
  border:1px solid #18ab29;
  display:inline-block;
  cursor:pointer;
  color:#ffffff;
  margin: auto;
  font-family:Arial;
  font-size:17px;
  padding: 8px 31px;
  text-decoration:none;
  text-shadow:0px 1px 0px #2f6627;
} 
  
.aatf-comment #submit:hover {
 	background: linear-gradient(to bottom, #44c76705 5%, #5cbf2a61 100%);
    background-color: #b6bfb8;
}

.aatf-comment h2.comments-title{
	display: none;
}
.aatf-comment .icon.icon-mail-reply{
	display: none;
}
.aatf-comment #comment{
	height: 85px;
}


.aatf-comment .comment-list .comment.even { 
	background-color: #c4d3dc; 
} 
.aatf-comment .comment-list .comment.odd {
	background-color: #eaeaea;
}

.aatf-comment .comments-area article footer {
    overflow: hidden;
    position: relative;
    background-color: #dedddd;
    color:#FFFFFF;
    padding: 20px;
}




.aatf-comment .reply { 
    float: right;
    margin: 0px 29px 10px 0;
    text-align: center;
    background-color: #55737D;
    border: 1px solid #55737D;
    border-radius: 3px;
    padding: 3px;
    width: 85px;
    box-shadow: 1px 1px 2px 2px #4f4f4f;
}
 
.aatf-comment .comment article {
    padding-bottom:2.79rem;
}
 
.aatf-comment a.comment-reply-link,
.aatf-comment a.comment-edit-link {
    color: #FFFFFF;
    font-size: 13px;
    font-size: 0.928571429rem;
    line-height: 1.846153846;
    text-decoration:none;
}
 
.aatf-comment a.comment-reply-link:hover,
.aatf-comment a.comment-edit-link:hover {
    color: #f6e7d7;
}
.aatf-comment .comment-content{
 padding : 0px 25px;
}
.aatf-comment .comment-body{
	margin-bottom: 50px;
}
.aatf-comment a.comment-edit-link {
    float:left;
  	display: none;
    margin:0 0 10px 10px;
    text-align:center;
    background-color: #55737D;
    border:1px solid #55737D;
    border-radius:3px;
    padding:3px;
    width:50px;
    box-shadow: 1px 1px 2px 2px #4f4f4f;
}
.aatf-comment #cancel-comment-reply-link  { 
    text-align:center;
    background-color: #55737D;
    border:1px solid #55737D;
    border-radius:3px;
    padding:3px;
    width:50px;
    color:#FFFFFF;
  	font-size: 15px;
 	margin-left: 30px;
    box-shadow: 1px 1px 2px 2px #4f4f4f;
    text-decoration:none;
}
.aatf-comment .comment-author.vcard .fn{
	margin-left: 26px;
  	position: absolute;
    top: 40%;
  	color: #000;
}
.aatf-comment .comment-author.vcard .fn a{
  	color: #000;
}
.aatf-comment .comment-author.vcard .says{
	display: none;
}
.aatf-comment .comment-metadata a time{
  	margin-left: 127px;
  	position: absolute;
    top: 60%;
}
.aatf-comment .form-submit{
	text-align: center;
}
.aatf-comment #author{
	padding: 12px 15px !important;
}
.job-wrapper ol{
  	/*list-style: unset !important;*/
    margin-left: 30px;
}
.job-wrapper ol li{
    margin-bottom: 12px;
}
.job-wrapper ol {
  list-style: none;
  counter-reset: my-awesome-counter;
}
.job-wrapper ol li {
  counter-increment: my-awesome-counter;
}
.job-wrapper ol li::before {
  content: counter(my-awesome-counter) ". ";
}
.sf-menu .sub-menu li a {
    padding: 5px 0 6px 16px !important;
}
.sf-menu .sub-menu li:hover{
    background-color: #e4d6b2 !important;
}
.sf-menu li a{
    padding-left: 12px !important;
}
.post-date h4 {
    font-size: 14px;
    line-height: 16px;
}
.wp-caption-text{
   	padding-top: 6px;
    line-height: 19px;
    letter-spacing: 0px;
    word-spacing: 4px;
  	color: #aaaaaa;
}
.sinlge-blog-post figure.wp-caption{
	margin-left: auto !important;
  	margin-right: auto !important;
} 
.single-job .theme-page .job-wrapper p {
    padding-top: 10px !important;
    padding-bottom: 20px !important;
}
.project-logo{
    max-width: 150px;
 	height: auto;
}
.investors .card{
	font-size: 12px;
    height: 100%;
    border: 1px solid #000;
  	border-radius: 0px;
}
.investors .card p{
	padding-bottom: 0px;
    padding-top: 0px
}
.investors .card .card-title {
    margin-bottom: 0px !important;
}
.status-active.btn {
    margin-right: 50px;
    font-size: 14px;
    background: #d8b662;
    border-radius: 0px;
    float: right;
    padding: 5px 30px 5px 30px;
}
.status-active.btn:hover{
    color: #fff;
}
.project-tela h2.box-header{
	text-align: left;
}
.project-tela h2.box-header{
	text-align: left;
  	padding-top: 30px;
 	width: 75%;
}
.project-tela h2.box-header::after {
    margin-left: 10px !important;
    margin-right: 0px !important;
}
.home-blog img{
	height: auto !important;
 	padding-right: 10px;
}
ul,li,dl,ol {
  font-size: initial !important;
}