
html {
  position: relative;
  min-height: 100%;
}
body {
  /* Margin bottom by footer height */
  margin-bottom: 60px;
}
.footer {
  position: absolute;
  bottom: 0;
  width: 100%;
  /* Set the fixed height of the footer here */
  height: 60px;
  line-height: 60px; /* Vertically center the text there */
  background-color: #f5f5f5;
}


/* Custom page CSS
-------------------------------------------------- */
/* Not required for template or sticky footer method. */

body > .container {
  #padding: 60px 15px 0;
}

.footer > .container {
  padding-right: 15px;
  padding-left: 15px;
}

code {
  font-size: 80%;
}
.my-navbar {
  background-color: rgba(168, 0, 0, 1);
  border-width: 0px;
  border-radius: 0px;
  #font-size:12px;
}
.my-navbar .navbar-brand {
  color: #fff;
}
.my-navbar .navbar-brand:hover, .my-navbar .navbar-brand:focus {
  color: #ff9f9f;
}
.my-navbar .navbar-text {
  color: #ff9f9f;
}
.my-navbar .navbar-nav > li > a {
  color: #fff;
}
.my-navbar .navbar-nav > li > a:hover, .my-navbar .navbar-nav > li > a:focus {
  color: #fff;
  background-color:#B05800;
}
.my-navbar .navbar-nav > li > .dropdown-menu {
  background-color: #fff;
}
.my-navbar .navbar-nav > li > .dropdown-menu > li > a {
	color: #000;
}
.my-navbar .navbar-nav > li > .dropdown-menu > li > a:hover,
.my-navbar .navbar-nav > li > .dropdown-menu > li > a:focus {
  color: #000;
  background-color: #ff9f9f;
}
.my-navbar .navbar-nav > li > .dropdown-menu > li > .divider {
  background-color: #895555;
}
.my-navbar .navbar-nav > .active > a, .my-navbar .navbar-nav > .active > a:hover, .my-navbar .navbar-nav > .active > a:focus {
  color: #e5dbdb;
  background-color: #B05800;
}
.my-navbar .navbar-nav > .open > a, .my-navbar .navbar-nav > .open > a:hover, .my-navbar .navbar-nav > .open > a:focus {
  color: #e5dbdb;
  background-color: #b70606;
}
.my-navbar .navbar-toggle {
  border-color: #fff;
}
.my-navbar .navbar-toggle:hover, .my-navbar .navbar-toggle:focus {
  background-color: #ccc;
}
.my-navbar .navbar-toggle .icon-bar {
  background-color: #fff;
}
.my-navbar .navbar-collapse,
.my-navbar .navbar-form {
  border-color: #a93030;
}
.my-navbar .navbar-link {
  color: #a93030;
}
.my-navbar .navbar-link:hover {
  color: #a93030;
}

@media (max-width: 767px) {
  .my-navbar .navbar-nav .open .dropdown-menu > li > a {
    color: #000;
  }
  .my-navbar .navbar-nav .open .dropdown-menu > li > a:hover, .my-navbar .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #000;
  }
  .my-navbar .navbar-nav .open .dropdown-menu > .active > a, .my-navbar .navbar-nav .open .dropdown-menu > .active > a:hover, .my-navbar .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #000;
    background-color: #8a2121;
  }
}
.panel > .panel-heading {
    background-image: none;
    background-color: #a80000;
    color: white;

}

.form-control:focus{
	border-color: rgba(168, 0, 0, 0.8);
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(168, 0, 0, 0.6);
	outline:0px !important;
	-webkit-appearance:none;
}

.form-control1:focus{
	border-color: rgba(168, 0, 0, 0.8);
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(168, 0, 0, 0.6);
}


.half-rule { 
    margin-left: 0;
    text-align: left;
 }
 
.btn-danger {
color: #fff;
background-color: #940f0a;
border-color: #af332f;
}

hr.light { 
    margin:0 auto; 
    border:0px none white; 
    border-top:1px solid lightgrey; 
}
label {
    font-weight: normal !important;
}