/*
Theme Name: KNBS
Theme URI: http://underscores.me/
Author: Intrepid Data Systems
Author URI: http://www.intrepid.co.ke
Description: Kenya National Bureau of Statistics
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: knbs
Tags:
*/


body {
  padding: 0;
  margin: 0;
  font-family:arial!important;
  font-weight: normal;
  line-height: 1.5;
  color: #0a0a0a;
  background: #fefefe;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

#primary{
padding:5px;
background:#fff;

}
/*
#primary ul,li{

	   list-style-type: none!important; 

}
*/

.container{
max-width: 92.5rem;
    margin:auto;
border:1px solid #ccc;
/*margin:5px;*/
padding:0px;
background:#fff;
}

.largeslider{
    background: #fff;
    padding: 11px!important;
    margin: 5px 0px 20px 0px;
    border: 1px solid #ccc;
    /*height: 344px!important*/
    height: 403px!important;

}


.fps-pagination {
    margin: 13px auto 0!important;
    list-style: none;
    text-align: center;
}

#search{
padding:5px;
margin: 33px 0px 0px;
}

#social{
padding:5px;
margin: 20px;
}

#search section,
#social section{

padding:0px!important;
margin: 0px!important;
}


#search,
#social ul,li {
       font-style: normal;
    padding: 0px;
}
.search-field{
                padding:8px 15px!important;
                background:rgba(50, 50, 50, 0.2)!important;
                border:0px solid #dbdbdb!important;
                   margin-right: 8px;
}

.search-submit {
                padding:8px 15px!important;
                border:0px solid #dbdbdb!important;
}
.search-submit {
                position:relative!important;
                padding:6px 15px!important;
                left:-8px!important;
                border:2px solid #bf5c3f!important;
                background-color:#bf5c3f!important;
                color:#fafafa!important;
}
.search-submit:hover  {
                background-color:#fafafa!important;
                color:#bf5c3f!important;
}


.top-menu a{
color:#fff;
float:right;
}

.top-menu li::before {
    content: " | ";
}



.top-menu a:hover{
color:#eee;
}

.top-menu ul{
    list-style-type: none;
    margin: 0;
    padding: 3px!important;
    float:right;
	    font-style: normal;
}

.top-menu{
      background: #b06444;
    color: #fff;
    font-size: 12px;
    border-bottom: 5px solid #d6d6d6;
}

.top{

background:#fff!important;
}

.home .entry-title {
    line-height:1.2;
    font-size:1.5;
    font-size: 1.3rem!important;
    font-weight:700;
}

#mainmenu{
background:#f4f2f2;
font-family:Lato!important;

}


.menu > li {
    display: block!important;
	
}

#content-1{
background:#eee;
 padding: 30px 0px 20px 0px;
}

#content-2{
padding-top:10px;
background:#eee;
padding:0px 0px 10px 0px;
    position: relative;
    /*top: -40px;*/
}


#content-2 .column, .columns {
    width: 100%;
    float: left;
    padding-left: 0.1375rem!important;
    padding-right: 0.375rem!important;
}


#content-3{
    padding-top: 10px;
    background: #eee;
    padding: 0px 0px 10px 0px;
    position: relative;
   }

#content-3 h2.widget-title {
   margin:0px 0px !important;
   font-family:Arial!important;
   text-align:center;

}

#content-4 {
    margin-top: 0px;
}
#content-4 img {
    border: 1px solid #ccc;
}


#content-4 h2.widget-title {
    margin: 0px !important;
    font-family: Arial!important;
    text-align:center;
}


#downloads .wpfd-content-default .wpfdcategory {
    font-size: 15px;
    padding: 10px;
    text-decoration: none;
    -webkit-border-radius: 2px 2px 2px 2px;
    -moz-border-radius: 2px 2px 2px 2px;
    border-radius: 2px 2px 2px 2px;
    border: solid #c7c2c2 1px;
    background: #fdede9!important;
    color: #333!important;
    display: block!important;


}
.surveys	 li {
    font-size: 14px;
    display: block;
    border-bottom: 1px solid #d5d5d5;

}


.rpwe-block li {
    display:block!important;
    list-style-type: none;
}

.keyfigures .rpwe-li {
    -webkit-box-shadow: 0px 0px 3px -2px rgba(120,80,0,1);
    -moz-box-shadow: 0px 0px 3px -2px rgba(120,80,0,1);
    box-shadow: 0px 0px 5px -2px rgba(120,80,0,1);
    margin: 10px 0;
    padding: 10px;

}

/*
.resources li {
    font-size: 14px;
    padding:5px 0px;
    display: block;
    border-bottom: 1px solid #d5d5d5;
}
*/

em, i {
    font-style: normal!important;
    line-height: inherit;
}
.resources li {
    list-style-type: none;
}

.resources li a {

    font-style: normal;
    text-decoration: none;
    font-size: 14px;
    padding:5px 0px;
    display: block;
    border-bottom: 1px solid #d5d5d5;


  -webkit-transition: font-size 0.3s ease, background-color 0.3s ease;
  -moz-transition: font-size 0.3s ease, background-color 0.3s ease;
  -o-transition: font-size 0.3s ease, background-color 0.3s ease;
  -ms-transition: font-size 0.3s ease, background-color 0.3s ease;
  transition: font-size 0.3s ease, background-color 0.3s ease;
  display: block;
  width: 100%;
}

.resources li a:hover {
  font-size: 14px;
  background: #f6f6f6;
}






/*------------*/
.indicators{
    background: #fff;
    padding: 0px;
    margin: 5px 0px 0px 0px;
    padding:0px 0px 10px 0px;
    border: 1px solid #ccc;
}

.indicators .panel-body {
    padding: 0px!important;
}

.panel-body {
    padding: 0px!important; 
}

.highcharts-credits{
display:none;}
.more-link{
font-size:15px!important;
padding:2px;
}

.news,
.systems,
.publications,
.resources,
.keyfigures{
   list-style-type: none!important; 
    background: #fffefe;
    border:1px solid #fff;
    padding: 0px 20px;
    margin: 2px;
}


.surveys{
background: #fffefe;
    border:1px solid #fff;
    padding: 0 10px;
    margin: 2px;


}



.place-01,
.place-02,
.place-03,
.place-04,
.place-05,
.place-06 {

background: #fffefe;
padding:10px 0px;
}

.surveys ol{
    margin-left: -30px;
}



.ticker{
    background: #ffffff;
    padding: 5px 0px;
    margin: 5px;
}


#content{
background:#fefefe;;
}




/*--------------------------------------------------------------
Content Styles
----------------------------------------------------------------*/
.byline { display: none!important; }

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, summary {
    display: block;
    background: #fff;
}

ul{
    margin: 0;
    padding: 10px;
}

li{
    padding: 3px;

}

.menu > li > a {
display: inline!important;
    padding:0px!important;
    line-height: 1;
}

p.indicators{
    /* font-size: inherit; */
    line-height: none!important; 
    margin-bottom: none!important;
    /* text-rendering: optimizeLegibility; */
}

#footer {
    background: #292f33;
    color:#fff;
    font-size:12px;
    Padding:10px;
    border-top: 5px solid #b06444
}

#bottom {
    background: #464242;
    color:#fff;
    font-size:12px;
    Padding:10px;
}

.kiname{
font-weight:700;
font-size:20px;
vertical-align:middle;


}
.kivalue{
font-size:25px;
  display: inline-block;

}

.ki{display:block;}
.kidate{

    position: relative;
    top: -20px;
    left: 70px;
}

#footer a{
    color:#fff;
    font-size:12px;
}

#footer li {
    font-size: 14px;
    display: block;
    border-bottom:1px solid #a9765e;
}
#footer h2{
    font-size: 1.5rem!important;
    font-weight: 500;
     background: #292f33;
    color: #bf5c3f!important;

}

#footer ul {
    list-style-type: none;
    margin-left: 0rem;
}

#footer .columns {
    padding-left: 0.1375rem!important;
    padding-right: 0.9375rem;
}


.recent-facebook-posts, .rfbp, .rfbp-container, .rfbp-widget{
    background:#292f33;
    border-radius:4px;
    padding:10px;

}



/*--------------------------------------------------------------
General Styles
----------------------------------------------------------------*/

.wef-elegant div.thumbnail {
    height: 200px !important;
    padding: 2px;
    width: 200px !important;

}
.wef-elegant {

    border-color: #f8f6f6!important;
    background-color: #fff!important;
}

.panel-heading {
    padding: 2px!important;
    border-bottom: 1px solid transparent;
    border-top-left-radius: none!important; 
    border-top-right-radius: none!important; 
}


.panel-default {
     border-color: none!important; 
}

.panel {
    margin-bottom: 0px!important;
    border: 1px solid transparent;
    border-radius: none!important;
    -webkit-box-shadow: none!important;
    box-shadow: none!important;
}

.panel-group .panel+.panel {
    margin-top: 3px!important;
}


#inner-content h1,
h1.page-title {
    font-size: 1.8rem;
    font-family: ubuntu;
    font-weight: 500;
    color: #3e3333;
    border-bottom: 1px solid #bf5c3f;
}
.entry-title {
    background: #fefefe;
    border-radius: 3px;
    margin-top: 10px;
}

h2 {
font-size: 1.5rem;
color: #5e5e5e !important;
padding-left: 10px;
border-radius: 5px;
border-bottom: 1px dashed #ccc;
padding-top: 5px;
margin-top: 5px;
}

h2.widget-title {
    margin:0px !important;
   font-family:Arial!important;

}

h3{
    font-family: Arial!important;
    font-size: 1.3rem!important;
    background: #efefef;
    color: #bf5c3f!important;
    padding-left: 10px;
    border-radius: 5px;
}

.keyfigures h4{
  font-family: Arial!important;
    font-size: 20px!important;

}
.searchform{
margin-top:10px;}


.clearfix {
  overflow: auto;
  zoom: 1;
}

.page-header {
    padding-bottom: none!important; 
    margin:none!important;
    border-bottom: none!important;
}
.entry-content ul{
    margin: 0.75em 0;
    padding: 0 1em;
}


.jaofiletree {

}

.row .row {
    margin-left: 0rem!important; 
}


#partners img{
border:1px solid #f1f1f1;
padding:5px;
margin:2px;
}

.responsive-accordion-default.responsive-accordion li .responsive-accordion-panel {

	padding: 0px!important;
}


tr:hover {background-color: #ccc;}


/*GROW*/
.grow img {
 
  -webkit-transition: all 1s ease;
     -moz-transition: all 1s ease;
       -o-transition: all 1s ease;
      -ms-transition: all 1s ease;
          transition: all 1s ease;
}
 
.grow img:hover {
  width: 200px;
  height: 120px;
}

.wpfd-single-file a.wpfd-file-link {
    color: #ffffff !important;
    width: 100%!important;
}



.wpfd-content-default .wpfdcategory{
margin-top:10px!important;

}

.wpfd-content-default .file {

    border-bottom: 1px solid #ccc!important;
    padding-bottom: 20px!important;
}


.btnsearch, #btnsearch, #widget_btnsearch {

    background-color: #bf5c3f!important;

}
.breadcrumbs {
    font-family: dosis;
    list-style: none;
    padding: 5px;
    margin: 5px 0px!important;
    background: #f1f1f1;
}

  .menu > li > a {

    line-height: 1.8!important;
    }


.bx-wrapper{

max-width:none!important;
}


.entry-meta{
    margin: 10px;
}
/*--------------------------------------------------------------
Form Styles
----------------------------------------------------------------*/

.screen-reader-text{display:none;}

[type='text'], [type='password'], [type='date'], [type='datetime'], [type='datetime-local'], [type='month'], [type='week'], [type='email'], [type='number'], [type='search'], [type='tel'], [type='time'], [type='url'], [type='color'], textarea {
    display: block;
    box-sizing: border-box;
    width: 70%!important;
    float:left;
}


.panel-group {
    margin-bottom: 0px;
}

section {
    background: #fff;
}

#footer section {
    background:none;
}



.w3eden .pagination > li {
    display: inherit!important;
}


/*--------------------------------------------------------------
overiders 
----------------------------------------------------------------*/
.su-tabs{
    margin: 0 0 0.5em 0!important;

}







/*--------------------------------------------------------------
responsive 
----------------------------------------------------------------*/

@media (max-width: 760px) 
{
    .largeslider
    {
        display: none;
    }
}

@media (min-width: 760px) 
{
    .smallslider
    {
        display: none;
    }
     .systems, .resources, .surveys{
        height:380px;
}
}

