
body {
  background-color: #ffffff;
  font-family: "Montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 16px;
}

h1, h2, h3, h4, h5, h6 {
  font-family: "Montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif; }

a, a:visited {
  text-decoration: underline; }

a:hover, a:focus, a:active {
  color: #82a04f;
  text-decoration: none; }

.nav-pills .nav-item.show .nav-link, .nav-pills .nav-link.active {
  background-color: #005802; }

h1 {
  font-size: 2.2rem;
  font-weight: 600;
  color: #ffffff;}

h2 {
  font-size: 2.0rem;
  font-weight: 500;
  color: #005802;
}

h3 {
  font-size: 1.4rem;
  font-weight: 500;
  color: #005802; }

h4 {
  font-size: 1.2rem;
  font-weight: 500;
  color: #005802; }

h5 {
  font-size: 1rem;
  letter-spacing: .1rem;
  font-weight: 600;
  text-transform: uppercase; }

h6 {
  font-size: .8rem;
  letter-spacing: .1rem;
  font-weight: 500;
  text-transform: uppercase; }

p {
  color: #000;
  font-size: 1rem; }

.card-inverse p {
  color: #fff;
  font-size: .9rem; }

.card h1 {
  border: none;
  margin: 0;
  padding-bottom: .5rem; }

.no-padding {
  padding: 0; }

.clear {
  clear: both; }

.justify-center {
  display: flex;
  align-items: center;
  justify-content: center; }

.text-muted {
  color: #a0a0a0 !important; }

.divider {
  display: block;
  width: 100%;
  height: 1px;
  background-color: #dfdfdf;
  margin: 2rem auto; }



.navbar {
  background-color: #3f8c3e;
}
.navbar .navbar-brand {
  color: #ffffff;
  font-weight: 400;
  text-decoration: none;
}
.navbar .navbar-brand:hover,
.navbar .navbar-brand:focus {
  color: #c1c05d;
}
.navbar .navbar-text {
  color: #ecf0f1;
  font-size: 2em;
}
.navbar .navbar-text a {
  color: #c1c05d;
}
.navbar .navbar-text a:hover,
.navbar .navbar-text a:focus {
  color: #c1c05d; 
}
.nav .navbar.navbar-nav.navbar-expand-md {
  margin: 0;
  padding: 0;
}
.navbar .navbar-nav .nav-link {
  color: #ecf0f1;
  border-radius: .25rem;
  margin: 0 0.25em;
  text-decoration: none;
}
.navbar-nav .nav-link {
    padding-left: 10px;
}
.navbar .navbar-nav .nav-link:not(.disabled):hover,
.navbar .navbar-nav .nav-link:not(.disabled):focus {
  color: #c1c05d;
}
.navbar .navbar-nav .nav-item.active .nav-link,
.navbar .navbar-nav .nav-item.active .nav-link:hover,
.navbar .navbar-nav .nav-item.active .nav-link:focus,
.navbar .navbar-nav .nav-item.show .nav-link,
.navbar .navbar-nav .nav-item.show .nav-link:hover,
.navbar .navbar-nav .nav-item.show .nav-link:focus {
  color: #c1c05d;
  background-color: #006600;
}
.navbar .navbar-toggle {
  border-color: #006600;
}
.navbar .navbar-toggle:hover,
.navbar .navbar-toggle:focus {
  background-color: #006600;
}
.navbar .navbar-toggle .navbar-toggler-icon {
  color: #ecf0f1;
}
.navbar .navbar-collapse,
.navbar .navbar-form {
  border-color: #ecf0f1;
}
.navbar .navbar-link {
  color: #ecf0f1;
}
.navbar .navbar-link:hover {
  color: #c1c05d;
}
.navbar-dark .navbar-toggler {
    color: rgba(255,255,255,1);
    border-color: rgba(255,255,255,.5);
}


/* Custom */
.main-color-bg {
	background-color: #006600 !important;
	border-color: #006600 !important;
	color: #ffffff;
}

#main {
	padding-top: 20px;
	margin-top: 20px;
}

.list-group-item, .list-group-item.active {
    text-decoration: none;
}


/* Header */
#header{
  background:#006600;
  color:#ffffff;
  text-align: center;
  padding: 20px 0;
}

#header .create{
  padding-top: 20px;
}

/* Progress Bars */
.progress-bar{
  background:#333333;
  color:#ffffff;
}

.dash-box{
  text-align:center;
}

#login{
  margin-top:30px;
}

/* Footer */
footer{
  background:#006600;
  color:#ffffff;
  text-align:center;
  padding:10px;
  margin: 10px;
}

.brand-card {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    min-width: 0;
    margin-bottom: 1.5rem;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: border-box;
    border: 1px solid #c8ced3;
    border-radius: .25rem;
}

.brand-card-header {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 6rem;
    border-radius: .25rem .25rem 0 0;
}
.brand-card-body {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    padding: .75rem 0;
    text-align: center;
}
.card-body {
    border-bottom: 1px solid #c8ced3;
	padding: 1.0rem;
}
.text-value {
    font-size: 1.3125rem;
    font-weight: 600;
}
.text-muted {
    color: #73818f!important;
}
.text-uppercase {
    text-transform: uppercase!important;
}
.small, small {
    font-size: 80%;
    font-weight: 400;
}
.brand-card-body>:not(:last-child) {
    border-right: 1px solid #c8ced3;
}
.brand-card-body>* {
    -ms-flex: 1;
    flex: 1;
    padding: .1875rem 0;
}

.form-section {
    position: relative;
    padding: 1rem;
    border: solid #f7f7f9;
    border-width: .2rem;
	margin: 1rem 0;
}


.btn-primary {
    background-color: #006600;
}
.btn-primary:hover {
    background-color: #3f8c3e;
}
.btn-info {
    text-decoration: none;
}

.text-warning {
	color: #ff0000!important;
	font-size: 0.8rem;
}

@media (max-width: 575px) {
  .navbar-expand-sm .navbar-nav .show .dropdown-menu .dropdown-item {
    color: #ecf0f1;
  }
  .navbar-expand-sm .navbar-nav .show .dropdown-menu .dropdown-item:hover,
  .navbar-expand-sm .navbar-nav .show .dropdown-menu .dropdown-item:focus {
    color: #c1c05d;
  }
  .navbar-expand-sm .navbar-nav .show .dropdown-menu .dropdown-item.active {
    color: #c1c05d;
    background-color: #006600;
		padding: 10px;
		margin: 10px;

  }
}

@media (max-width: 767px) {
  .navbar-expand-md .navbar-nav .show .dropdown-menu .dropdown-item {
    color: #ecf0f1;
  }
  .navbar-expand-md .navbar-nav .show .dropdown-menu .dropdown-item:hover,
  .navbar-expand-md .navbar-nav .show .dropdown-menu .dropdown-item:focus {
    color: #c1c05d;
  }
  .navbar-expand-md .navbar-nav .show .dropdown-menu .dropdown-item.active {
    color: #c1c05d;
    background-color: #006600;
  }
}

@media (max-width: 991px) {
  .navbar-expand-lg .navbar-nav .show .dropdown-menu .dropdown-item {
    color: #ecf0f1;
  }
  .navbar-expand-lg .navbar-nav .show .dropdown-menu .dropdown-item:hover,
  .navbar-expand-lg .navbar-nav .show .dropdown-menu .dropdown-item:focus {
    color: #c1c05d;
  }
  .navbar-expand-lg .navbar-nav .show .dropdown-menu .dropdown-item.active {
    color: #c1c05d;
    background-color: #006600;
  }
}

@media (max-width: 1199px) {
  .navbar-expand-xl .navbar-nav .show .dropdown-menu .dropdown-item {
    color: #ecf0f1;
  }
  .navbar-expand-xl .navbar-nav .show .dropdown-menu .dropdown-item:hover,
  .navbar-expand-xl .navbar-nav .show .dropdown-menu .dropdown-item:focus {
    color: #c1c05d;
  }
  .navbar-expand-xl .navbar-nav .show .dropdown-menu .dropdown-item.active {
    color: #c1c05d;
    background-color: #006600;
  }
}

.navbar-expand .navbar-nav .show .dropdown-menu .dropdown-item {
  color: #ecf0f1;
}
.navbar-expand .navbar-nav .show .dropdown-menu .dropdown-item:hover,
.navbar-expand .navbar-nav .show .dropdown-menu .dropdown-item:focus {
  color: #c1c05d;
}
.navbar-expand .navbar-nav .show .dropdown-menu .dropdown-item.active {
  color: #c1c05d;
  background-color: #006600;
}

