/*
 * Start Bootstrap - Business Frontpage (http://startbootstrap.com/)
 * Copyright 2013-2016 Start Bootstrap
 * Licensed under MIT (https://github.com/BlackrockDigital/startbootstrap/blob/gh-pages/LICENSE)
 */

body {
    padding-top: 40px; /* Required padding for .navbar-fixed-top. Remove if using .navbar-static-top. Change if height of navigation changes. */
    font-size:15px;
}

h4, .h4 {
    font-size: 19px;
}

h5, .h5 {
    font-size: 15px;
}

.list-group-item-text{
    font-size: 13px;
}

.container {
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
}

.modalScroll{
overflow-x: hidden; overflow-y: auto;
}

.progress-bar {
    background-color: #003300;
}

@media (max-width: 950px) {
    body {
      padding-top: 80px;
    }
}

.alert-highlight {
    /*color: #8a6d3b;*/
    background-color: #fcf8e3;
    border-color: #faebcc;
}

.sidebar {
    z-index: 1000;

}

.sidebar .nav {
 background-color: #f5f5f5;
 border-right: 1px solid #eee;
}

.sidebar a{
  color:#003300;
}

.sidebar .nav-sidebar > .active > a{
 background-color: #eee;
}

.sidebar .nav-sidebar > .active > a{
  font-weight:bold;
}


#editUserModal .panel-default>.panel-heading {
    color: #333;
    background-color: #f5f5f5;
    border-color: #ddd;
}


#printRecipientModal .panel-default>.panel-heading {
    color: #333;
    background-color: #f5f5f5;
    border-color: #ddd;
}

a{
cursor:pointer;
}

.back-to-top {
    cursor: pointer;
    position: fixed;
    bottom: 20px;
    right: 20px;
    display:none;
    background-color:#003300;
}

.back-to-top:hover {
    background-color:#003300;
}

.big-icon{
  font-size: 160px !important;
    color: #e5e6e7;
}

.b-r {
    border-right: 1px solid #e7eaec;
}

.btn-primary.focus, .btn-primary:focus {
    color: #fff;
    background-color: #003300;
    border-color: #003300;
}

.btn-primary {
    color: #fff;
    background-color: #003300;
    border-color: #003300;
}

.btn-outline {
    color: inherit;
    background-color: transparent;
    transition: all .5s;
}

.btn-primary:hover {
    color: #fff;
    background-color: #003300;
    border-color: #003300;
}

.font-weight-10{font-weight:10;}

.hr-line-dashed {
    border-top: 1px dashed #e7eaec;
    color: #ffffff;
    background-color: #ffffff;
    height: 1px;
    margin: 10px 0;
}

.hr-line-dashed-10 {
    border-top: 1px dashed #e7eaec;
    color: #ffffff;
    background-color: #ffffff;
    height: 10px;
    margin: 10px 0;
}

.m-b { margin-bottom: 15px;}
.m-t-none { margin-top: 0px;}
.m-t-5 { margin-top: 5px;}
.m-t-lg { margin-top: 20px; }
.m-b-none{ margin-bottom: 0px; }
.m-b-lg{ margin-bottom: 20px; }
.m-b-sm{ margin-bottom: 10px; }
.m-b-md{ margin-bottom: 15px; }
.m-b-xs{ margin-bottom: 5px; }
.m-t-sm{ margin-top: 10px; }
.m-t-md{ margin-top: 15px;}
.m-t-xs{ margin-top: 5px; }
.m-l-sm{ margin-left: 10px; }
.m-l-md{ margin-left: 15px;}
.m-l-xs{ margin-left: 5px; }
.m-l-lg{ margin-left: 20px; }
.m-r-sm{ margin-right: 10px; }
.m-r-md{ margin-right: 15px;}
.m-r-xs{ margin-right: 5px; }
.m-r-lg{ margin-right: 20px; }



.highlight-area{
    background-color: #fcf8e3;
}

footer{
  background-color:#F2F2F2;
  color:#000;
  padding:10px;
}

h2{
    color:#003300;
    font-family: Georgia;
    text-align: left;
    /*font-style: italic;
    font-weight:bold;*/
}

.h2Styling {
    margin-top: 5px;
    margin-bottom: 5px;
}


.h3Styling {
    margin-top: 10px;
    margin-bottom: 20px;
}

.input-small { width: 90px; }


/* Header Image Background - Change the URL below to your image path (example: ../images/background.jpg) */

.business-header {
    height: 200;
    /*background: url('http://placehold.it/1920x400') center center no-repeat scroll;*/
    /*background: url('../img/ecoamerica.png') center center no-repeat scroll;*/
    padding-top:30px;

    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
}

/* Customize the text color and shadow color and to optimize text legibility. */

.tagline {
    text-shadow: 0 0 10px #000;
    color: #fff;
}

.img-center {
    margin: 0 auto;
}

footer {
    margin: 30px 0;
    /*
    background-color: #003300;
    border-color: #003300;
    color:#FFF;
    */
}

.header-language-area{
  height:158px;
  padding-top:35%;

}

.header-language-area a{
  color:#003300;
  font-weight: bold;
}

.margin-bottom-10{
  margin-bottom: 10px;
}

.margin-bottom-20{
  margin-bottom: 20px;
}

.margin-bottom-30{
  margin-bottom: 30px;
}

.margin-bottom-40{
  margin-bottom: 40px;
}

.margin-left-5{
  margin-left: 5px;
}

.margin-left-10{
  margin-left: 10px;
}
.read-more{
    cursor:pointer;
    color: #337ab7;
    text-decoration: none;
}

.article-headline-text{
  color: #003300;
  font-size:20px;
}

.article-headline-country-text{
  font-size:22px;
}

.article-photo-caption{
  font-size:11px;
  font-weight:normal;
}

.index-month-year{
  font-size:19px;
}

.main-page-header{
  font-style: italic;
  color: #a1a1a1;
  font-size: 50px;
}

.free-read-xs{
   font-size:14px;
   color: #B63426;
   font-style: italic;
   font-weight:bold;
}

.left-image-area{
  /*background-color:#B2CAAE;*/
  margin-right:5px;
}

.left-image-row-1{
  padding:20px;
  font-size:18px;
  font-weight:bold;
  font-style:italic;
  color:#315B31;
  font-family: 'Andada';
}

.left-image-row-2{
  width:150px;
  height:200px;
}



.left-image-row-3{
  padding:20px;
  font-size:18px;
  font-weight:bold;
  font-style:italic;
  color:#315B31;
  font-family: 'Andada';
}

.right-image-area{
  margin-left:5px;
}

.right-image-row-1{
   font-family: 'Andada';
   background-color: #003300;
   color:#FFF;
   font-size:18px;
   padding-top:20px;
   padding-bottom:20px;
}

.right-image-row-2{
   background-color:#B2CAAE;
   padding:20px;
  font-size:18px;
  font-weight:bold;
  font-style:italic;
  color:#315B31;
  font-family: 'Andada';
}

.right-image-row-2 ul{
  list-style: none;
}
.right-image-display-row-2{
   height:100px;
   width:75;
}

.right-image-row-3{
  font-family: 'Andada';
  background-color: #003300;
  color:#FFF;
  font-size:18px;
  padding-top:10px;
  padding-bottom:13px;
}
/*Bootstrap customization tags*/

/* Horizontal Navigation bar*/
.navbar-inverse {
    background-color: #003300;
    border-color: #003300;
}

/*End of Bootstrap customization tags*/

/*Panels*/

.customized-panel .panel{

 /*border-color:#FFF; border-width:0px; */
}

.customized-panel .panel .panel-body{

 /*background-color:#ddd;*/
}

.panel-default>.panel-heading {
    /*
    color: #333;
    background-color: #003300;
    border-color: #ddd;
    */
    /*
    color: #003300;
    font-weight: bold;
    */

    background-color: #003300;
     border-color: #003300;
    color:#FFF;
    font-weight: bold;

}

.panel-default>.panel-footer {
    padding: 10px 15px;
    background-color: #f5f5f5;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
}
/*Panels*/

/* LIST GROUP */
a.list-group-item.active,
a.list-group-item.active:hover,
a.list-group-item.active:focus {
  background-color: #ddd;
  border-color: #ddd;
  color: #000;
  z-index: 2;
}

a.list-group-item .list-group-item-heading{
  color:#003300;
}

.list-group-item.active .list-group-item-text, .list-group-item.active:focus .list-group-item-text, .list-group-item.active:hover .list-group-item-text {
    color: #000;
}

.list-group-item-heading {
  /*margin-top: 10px;*/
  color:#003300;
}
.list-group-item-text {
  margin: 0 0 10px;
  color: inherit;
  font-size: 12px;
  line-height: inherit;
  overflow:hidden;
}
.no-padding .list-group-item {
  border-left: none;
  border-right: none;
  border-bottom: none;
}
.no-padding .list-group-item:first-child {
  border-left: none;
  border-right: none;
  border-bottom: none;
  border-top: none;
}
.no-padding .list-group {
  margin-bottom: 0;
}
.list-group-item {
  background-color: inherit;
  border: 1px solid #e7eaec;
  display: block;
  margin-bottom: -1px;
  padding: 15px 15px;
  position: relative;
}
.elements-list .list-group-item {
  border-left: none;
  border-right: none;
  padding: 15px 25px;
}
.elements-list .list-group-item:first-child {
  border-left: none;
  border-right: none;
  border-top: none !important;
}
.elements-list .list-group {
  margin-bottom: 0;
}
.elements-list a {
  color: inherit;
}
.elements-list .list-group-item.active,
.elements-list .list-group-item:hover {
  background: #f3f3f4;
  color: inherit;
  border-color: #e7eaec;
  /*border-bottom: 1px solid #e7eaec;*/
  /*border-top: 1px solid #e7eaec;*/
  border-radius: 0;
}
.elements-list li.active {
  transition: none;
}
.element-detail-box {
  padding: 25px;
}

.list-group-item > .pull-left {
    margin-right: 15px;
}

/*generic contributor list*/
.generic-contributor-item{
 margin-bottom:10px;
}

.generic-contributor-item-image{
 margin-top:10px;
}

.generic-contributor-item-body{
 padding-left:10px;
}

/*Question and answer block*/
.qa{
   margin-top:5px;
}

.qa-introduction-body{
   /*margin-left:10px;*/
   display:block;
   width:auto;
   /*overflow:hidden;*/ /*This property will not wrap the text around the image*/
}

.qa img {
    width: 300px;
    margin-right: 20px;
    margin-bottom:10px
}

.qa_list{
  margin-top:15px;
  text-align: justify;
}

.qa_list .well {
  padding:10px;

}

.qa_list .well h4{
     margin-top: 0px;
}

.qna_question{
  font-size:17px;
  font-weight:bold;
  color:#003300;
}
/*End of Question and answer block*/

/*Guide*/
.guide-country-block{
  margin-top:20px;
}

.guide-country-block img {
    width: 100px;
    margin-right: 10px;

}

.guide-country-body{
   display:block;
   width:auto;
   overflow:hidden; /*This property will not wrap the text around the image*/
   padding-top:35px;
   color: #003300;
   font-weight: bold;
   font-size:18px;
}

.guide-country-block a{
  color: #003300;
}

.select-country-guide-form-block{
  /*margin-top: 10px;*/
}

.guide-detail-by-country .panel-default>.panel-heading{
  font-size:18px;
}

.guide-detail-by-country h4{
  font-size:16px;
}

/*End of Guide */

/*Archive*/
.archive-calendar-area table{
  border-collapse: separate;
  border-spacing:2px;

}

.archive-year
{
    width:100%;
    text-align:center;
    margin-top:10px;
}

.archive-year caption
{
    color:#222;
    text-align:center;
	font-size:120%;
    font-weight:bold;
    padding:12px;
    border:solid 1px #cccccc;
}

.archive-year td
{
    width:25%;
    padding:8px 0 8px 0;
    border:solid 1px #cccccc;
    color:#222;
    font-weight:bold;
}

.archive-year a
{
    color:#222;
}

.archive-year a:hover
{
    color:#222;
}

.emptycell
{
    background-color:#eeeeee;
}

.activecell
{
    background-color:#becbbe;
}

/*End of Archive*/

/*Shopping cart*/
.shopping-cart-table .panel-body {
    border-top: 1px solid #ddd;

}

.shopping-cart-table no-b-t{
  border-top: 0px solid #ddd;
}

ul.clear-list:first-child {
    border-top: none !important;
}

.p-l-0 {
    padding-left: 0px;
}
.p-l-xs {
    padding-left: 5px;
}
.p-l-sm {
    padding-left: 10px;
}

.p-l-md {
    padding-left: 15px;
}

.p-r-0 {
    padding-right: 0px;
}

.p-t-xs {
    padding-top: 5px;
}

.list-group {
    padding-left: 0;
    margin-bottom: 20px;
}

.shopping-cart-navigation-icon-highlight{color:white !important; }

/*End of Shopping cart*/

.has-error-highlighter-input{
    border-color: #a94442;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    background-color : #f2dede;
    border-width: 1px;
    border-style: solid;
}

.borderless td, .borderless th {
    border: none !important;

}

.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus {
    z-index: 3;
    color: #fff;
    cursor: default;
    background-color: #003300;
    border-color: #003300;
}

.cursor-pointer{
    cursor:pointer;
}
.cursor-default{
    cursor:default;
}
.color-grey{ color:#a1a1a1 !important; }

.f-s-11{
  font-size: 11px;
}

.f-s-12{
  font-size: 12px;
}

.f-s-13{
  font-size: 13px;
}

.f-s-17{
  font-size: 17px;
}

.f-s-18{
  font-size: 18px !important;
}

.f-s-19{
  font-size: 19px !important;
}

.f-s-i{
  font-style:italic;
}


/*First letter highligher setting*/
.around-the-region-description, .article-description, .free-article-description, .qa-introduction-body {
 text-align: justify;
}

.around-the-region-description::first-letter, .article-description p::first-letter, .free-article-description::first-letter, .qa-introduction-body::first-letter{
    /*font-size: 200%;
    color: #003300;*/

    float: left;
    color: #003300;
    font-size: 2.5em;
    font-weight: bold;
    line-height: 0.85em;
    padding-right: 0.15em;
    margin-top: 0.05em;
}
/*End of First letter highligher setting*/

/*About us */
.about-us-text-highligher{
 font-family:Caslon; font-weight:bold; color:#003300;
 font-size:17px;
}
/*End of About us */

/*Purchase page*/
.green-text-highligher{
 font-family:Caslon; font-weight:bold; color:#003300;
 font-size:17px;
}
.purchase-index-button{
  color:#005A00;
  font-style:italic;
  font-weight:bold;
}

.purchase-index-area li{
   /*line-height:2;*/
   margin-bottom:12px;
}

.purchase-index-area ul {
  list-style: none;
}
.purchase-index-area li {
}
.purchase-index-area li:before {
  content: "\f35a";
  font-family: 'Font Awesome 5 Free';
  display: inline-block;
  margin-left: -1.3em;
  width: 1.3em;
  color:#003300;
}


/*End of Purchase page*/

/*Navigation toggle*/
.navbar-inverse .navbar-brand {
    color: #fff;
}
/*End of navigation*/

.font-caslon{
    font-family:Caslon; font-weight:bold; color:#fff;
}

.color-primary{ color:#003300 !important; }

.icon-highlight {
    color: white !important;
}

/*My account setting */
.label-billing{
    background-color: #d9534f !important;
}

.label-administrator {
    background-color: #f0ad4e !important;
}

.label-eresource {
   background-color: #86D184 !important;
}

