/*!
 * Start Bootstrap - Shop Homepage (https://startbootstrap.com/template-overviews/shop-homepage)
 * Copyright 2013-2017 Start Bootstrap
 * Licensed under MIT (https://github.com/BlackrockDigital/startbootstrap-shop-homepage/blob/master/LICENSE)
 */

.selected,.selected:link, .selected:visited {font-weight: bold;color: #165e20;}
.selected::before {content: "» ";color: #165e20;}
.noselected,.noselected:link, .noselected:visited {color: #165e20;}
.noselected::before {content: "◦ ";}

.noselected:hover, .noselected:active {color: #ff0000;}

.caption-1 {color: #165e20;}
.caption-2 {color: #165e20;text-align: center;font-weight: bold;}

.sidenav {
    width: 130px;
    position: fixed;
    z-index: 1;
    top: 20px;
    left: 10px;
    background: #eee;
    overflow-x: hidden;
    padding: 8px 0;
}

.sidenav a {
    padding: 6px 8px 6px 16px;
    text-decoration: none;
    font-size: 25px;
    color: #2196F3;
    display: block;
}

.sidenav a:hover {
    color: #064579;
}
.main {
    margin-left: 140px; /* Same width as the sidebar + left position in px */
    font-size: 28px; /* Increased text to enable scrolling */
    padding: 0px 10px;
}

@media screen and (max-height: 450px) {
    .sidenav {padding-top: 15px;}
    .sidenav a {font-size: 18px;}
}



 .navbar {
  min-height: 80px;
  background-color:#fff;  
  border-bottom:1px solid #eee;
}

.navbar-brand {
  padding: 0 15px;
  height: 80px;
  line-height: 80px;
  background-color:#fff;

}

.navbar-toggle {
  /* (80px - button height 34px) / 2 = 23px */
  margin-top: 23px;
  padding: 9px 10px !important;
}

@media (min-width: 768px) {
  .navbar-nav > li > a {
    /* (80px - line-height of 27px) / 2 = 26.5px */
    padding-top: 26.5px;
    padding-bottom: 26.5px;
    line-height: 27px;
  }

  body {padding-top: 120px;}
}
.bg-dark {background-color:#fff;}


.list-group-item {color:black;border-left:none; border-right: none;}


a:link, a:visited {color:black;}
a:active, a:hover {color:navy;}
.footer_pf {
	
	margin-top:35px;
	padding:40px;
	border-top:1px solid #eee;
	background-color: red;

}



p {font-size: 1.25em;text-align: justify;} 
li {font-size: 1.25em;font-style: italic;line-height: 200%} 


@media (min-width: 992px) {
  body {
    padding-top: 120px;
  }
}

@media (max-width: 768px) {
  body {
    padding-top: 200px;
  }
}