
body {
  padding-top: 5rem;
}
.starter-template {
  padding: 3rem 1.5rem;
  text-align: center;
}

.navbar-toggler-icon {

	width: 1.2em;}

.navbar-toggler {
	padding: .1rem .4rem;}

.navbar-brand {

    margin-right: 0px;
}
.list-group-item {color: black !important;font-weight: 600;padding: .8rem;font-family: 'Oxygen';font-size: .9rem;}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {font-family: 'Josefin Sans', sans-serif;font-weight:400;margin-top:0px;text-transform:uppercase}
body {font-family:'Open Sans';font-size: 14px;}


.navbar-nav {

    font-size: .9rem;
	font-weight:400;
}

.navbar-light .navbar-nav .nav-link {
    color: black;
}

.dropdown-menu {
    font-size: .9rem;
	font-weight:600;
}


.navbar {box-shadow: 0px 2px 7px #343434;}

ul.breadcrumb {padding: 5px 10px;list-style: none;background-color: #e2e5ea;font-size: .9rem;}
ul.breadcrumb li {display: inline;}
ul.breadcrumb li+li:before {padding: 0px 0px 8px 4px;color: black;content: "/\00a0";}
ul.breadcrumb li a {color: #0275d8;text-decoration: none;}
ul.breadcrumb li a:hover {color: #01447e;text-decoration: underline;}
.nav-tabs {
    font-size: .9rem;
    font-weight: 600;
}

.nav-tabs .nav-link {
    color: black;
}

.btn-link {
    font-size: 1.2rem;
    font-weight: 600;
    color: black;
}
.card-header {

    padding: 0px;
}
.table-responsive {

    font-size: .85rem;
}
.table td, .table th {

        padding: .3rem .7rem .3rem .3rem;
}
.bg-light {
    background-color: #ffffff!important;
}
.h1, h1 {
    font-size: 2.2rem;
}

.lead {
    font-weight: 400;
}
.list-group-item {
    font-weight: 400;
}

.nav-tabs {
    font-weight: 400;
}
.bg-primary {
    background-color:white!important;
	background: url(https://www.kne.co/img/lake.jpg);
    background-position: center;
	    background-position: 0% 35%;
    margin-top: -40px;
    background-repeat: no-repeat;
    background-size: cover;
}
.community-links a{
    text-align: center;
	float: left;
	width: 36px;
	height: 36px;
	border: 1px solid #909090;
	border-radius: 100%;
	margin-right: 7px; /*space between*/

} 
.community-links a i{
	font-size: 20px;
    line-height: 38px;
	color: #909090;
}
.svg-inline--fa.fa-lg {
    vertical-align: -.6em;
}
.h-100 {
    height: 80%!important;
}
.mb-5, .my-5 {
    margin-bottom: -3rem!important;
}
.h6, h6 {
    font-weight: 700;
}

.nav-pills .nav-link.active, .nav-pills .show>.nav-link {
    background-color: #415d91;
}
.nav-pills .nav-link {
    color: darkcyan;
}
.table-responsive-stack tr {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}


.table-responsive-stack td,
.table-responsive-stack th {
   display:block;
/*      
   flex-grow | flex-shrink | flex-basis   */
   -ms-flex: 1 1 auto;
    flex: 1 1 auto;
}

.table-responsive-stack .table-responsive-stack-thead {
   font-weight: bold;
}

@media screen and (max-width: 768px) {
   .table-responsive-stack tr {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      border-bottom: 3px solid #ccc;
      display:block;
      
   }
   /*  IE9 FIX   */
   .table-responsive-stack td {
      float: left\9;
      width:100%;
   }
}
.table {

    font-size: small;
    font-family: monospace;
}
th {
    text-align: inherit;
    color: black !important;
    text-transform: uppercase;
    font-weight: 600;
    font-family: 'Oxygen';
	letter-spacing: 1.5px;
}
.table .thead-light th {
    background-color: #ffffff;
    border-color: #000000;

}
.form-control {
    font-size: small;
}
.flex-column {
    padding-bottom: 10px;
}
.card {
    border: 0px solid rgba(0,0,0,.125);

}
.btn {
    font-size: inherit;
    font-family: 'Arial';
}
.btn-outline-info:hover {
    color: #fff;
    background-color: #51287e;
    border-color: #51287e;
}
.btn-outline-info {
    color: #51287e;
    border-color: #51287e;
}