@media (min-width: 768px) {
  .container {
    width: 100%;
  }
}
@media (min-width: 992px) {
  .container {
    width: 100%;
  }
}
@media (min-width: 1200px) {
  .container, .container-full {
    width: 100%;
  }
}

/* Space out content a bit */
body {
  padding-top: 20px;
  padding-bottom: 20px;  
}

h1,.h1, h3, .h3 {
  font-size: 18px;
}

h2, .h2 {
  font-size: 28px !important;
}

/* Custom container */
.container-full {
  margin-top: 30px;
  width: 100%;
}

.container-full img {
padding-bottom: 0px;
}

.welcome_msg p, .welcome_msg h3 {
  padding-top: 0px;
  margin-right: 0px;
  margin-left: 0px; 
  color: black;
}

.navbar-toggle {
margin-right: 10px;
}

.sectionhed {
  margin-top: 50px; /* was 50px */
  margin-left: -20px;
  margin-right: -20px;
  margin-bottom: 0px !important;
  text-align: left;
  padding-left: 20px;
  padding-right: 20px;
  padding-bottom: 0px !important;
  font-size: 14px;
  color: white;
}

.navbar-brand {
padding-top: 10px;
padding-left: 15px;
margin-left: 10px;
}

/* Everything but the jumbotron gets side spacing for mobile first views */
.header,
.modules {
  padding-right: 0px;
  padding-left: 0px;
  margin-top: 20px;
}

/* Custom page header */
.header {
  text-align: right;
  padding-bottom: 0px;
  margin-left: -15px;
  margin-right: -15px;
  margin-bottom: 20px;
  border-bottom: 2px solid #000;
}
/* Make the masthead heading the same height as the navigation */
.header h3 {
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 15px;
  padding-right: 15px;
  line-height: 30px;
}

/* Customize container */
@media (min-width: 900px) {
 
}
.container-narrow > hr {
  margin: 30px 0;
}

/* Main modules message and button */

.jumbotron_hed {
  margin-top: 30px;
  margin-bottom: -15px;
  text-align: left;
  padding-left: 15px !important;
  padding-right: 15px !important;
  padding-bottom: 0px !important;
  font-size: 14px;
}

.jumbotron {
  margin-top: 15px;
  text-align: left;
  padding-top: 10px !important;
  padding-bottom: 10px !important;
  padding-left: 20px !important;
  padding-right: 20px !important;
  border-bottom: 1px solid #e5e5e5;
  font-size: 14px;
}
.jumbotron .h1, .h2, .h3, h1, h2, h3 {
margin-top: 0px;
}

.jumbotron p {
margin-bottom: 10px;
font-size: 15px;
font-weight: 400;
}

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

.jumbotron h4 {
margin-bottom: 0px;
}

.jumbotron .btn {
  padding: 7px 7px;
  font-size: 12px;
}

/* Supporting modules content */
.modules {
  margin: 30px 0;
}

.modules p + h4 {
  margin-top: 28px;
}

/* Responsive: Portrait tablets and up */
@media screen and (min-width: 768px) {
  /* Remove the padding we set earlier */
  .header,
  .modules {
    margin-left: -15px;
    margin-right: -15px;
    padding-right: 0;
    padding-left: 0;
  }
  /* Space out the masthead */
  .header {
    margin-bottom: 0px;
  }
  /* Remove the bottom border on the jumbotron for visual effect */
  .jumbotron {
    border-bottom: 0;
  }

.col-lg-3, .col-lg-4, .col-md-6, .col-sm-12 {
//margin-bottom: -30px !important;
}

.col-md-4 {
//margin-bottom: -30px!important;
}

}

/* Sticky footer styles
-------------------------------------------------- */
html {
  position: relative;
  min-height: 100%;
}
body {
  /* Margin bottom by footer height */
  margin-bottom: 150px;
}
.footer {
  position: absolute;
  bottom: 0;
  width: 100%;
  /* Set the fixed height of the footer here */
  height: 55px;
  background-color: #f5f5f5;
}

/* Custom page CSS
-------------------------------------------------- */

ul {
list-style-type: square;
padding-left: 13px !important;
}

li {
}

.col-xs-12 img, .col-md-6 img {
padding-top: 0px;
padding-bottom: 0px;
}

.container .footer-text {
  padding-top: 15px;
  padding-right: 15px;
  padding-bottom: 15px;
  padding-left: 15px;
  font: 11px Arial;
}

.container .footer-text a {
  color: #117300;
}

.footer > .container {
  padding-right: 5px;
  padding-left: 5px;
  width: 90%;
}

code {
  font-size: 80%;
}

.col-lg-3, .col-lg-4, .col-md-6, .col-sm-12 {
//margin-bottom: -30px;
}

.col-md-4 {
  padding-left: 15px !important;
  padding-right: 15px !important;
  padding-bottom: 0px !important;
margin-top: 10px;
//margin-bottom: -30px;
}

.col-xs-12, .col-xs-6 {
  padding-left: 15px !important;
  padding-right: 15px !important;
  padding-bottom: 0px !important;
margin-top: 10px;
margin-bottom: 0px;
}

.subnav {
height: 35px;
width: auto;
margin-left: 0px !important;
margin-right: 0px !important;
  padding-left: 0px !important;
  padding-right: 0px !important;
}

stepno,
.stepno {
  color: #888;
  float: right;
}

@media screen and (max-width: 900px) {

.nav > li > a
{
padding-left: 0px;
}

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

input[type="color"],
input[type="date"],
input[type="datetime"],
input[type="datetime-local"],
input[type="email"],
input[type="month"],
input[type="number"],
input[type="password"],
input[type="search"],
input[type="tel"],
input[type="text"],
input[type="time"],
input[type="url"],
input[type="week"],
select:focus,
textarea,
.form-control {
  font-size: 16px;
}

.container {
width: 97%;
}

.navbar {
min-height: 60px;
}

.navbar-collapse
{
  background-color: transparent !important;
  margin-top: 10px;
  margin-left: -4px;
  margin-right: -4px;
}

.modules .col-md-4 {
margin-bottom: 30px !important;
}

.modules {
margin-left: -15px;
margin-right: -15px;
margin-top: 20px;
margin-bottom: 0px;
}

.subnav {
margin-left: 0px !important;
margin-right: 0px !important;
  padding-left: -30px !important;
  padding-right: -30px !important;
}

}

@media screen and (max-width: 750px) {

.container .footer-text {
  padding-top: 5px;
  padding-right: 5px;
  padding-bottom: 5px;
  padding-left: 5px;
}

.footer {
  height: 120px;
  margin-top: 30px;
  margin-bottom: 0px;
}

}

@media screen and (max-width: 639px) {

.navbar-brand {
padding-left: 5px;
}

.container .footer-text {
padding-bottom: 0px;
}

stepno,
.stepno {
  float: left;
  margin-top: -20px;
}

.subnav {
margin-top: -20px;
height: 70px;
}

.welcome_msg {
  margin-top: 110px !important;
}

.sectionhed {
  position: fixed;
  width: 101%;
  padding-left: 0px !important;
  padding-right: 0px !important;
  margin-left: -23px;
  margin-top: 60px;
  z-index: 10;
}

.subnav {
margin-left: 0px !important;
margin-right: 0px !important;
  padding-left: 10px !important;
  padding-right: 10px !important;
}

.subnav .text-right, .navbar-header {
margin-right: 0px;
}

.navbar-toggle {
margin-right: 10px;
}

}

@media screen and (max-width: 1200px) {

.modules .col-lg-6 {
margin-bottom: 30px;
}
}

.btn-success {
  color: #fff;
  background-color: #337100;
  border-color: #2a5e00;
}

.navbar
{
margin-bottom: 0px !important;
}

.navbar-default
{
  background-color: #333;
  border-top-color: #e7e7e7;
  border-right-color: #e7e7e7;
  border-bottom-color: #e7e7e7;
  border-left-color: #e7e7e7;
  min-height: 60px;
}

.navbar-default2
{
  background-color: #333;
  border-top-color: #e7e7e7;
  border-right-color: #e7e7e7;
  border-bottom-color: #e7e7e7;
  border-left-color: #e7e7e7;
}

.navbar-default .navbar-brand {
  color: #777;
}
.navbar-default .navbar-brand:hover,
.navbar-default .navbar-brand:focus {
  color: #5e5e5e;
  background-color: transparent;
}
.navbar-default .navbar-text {
  color: #777;
}
.navbar-default .navbar-nav > li > a {
  color: #c9c9c9;
}
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
  color: #a0a0a0;
  background-color: transparent;
}
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {
  color: #fff;
  font-weight: 900 !important;
  background-color: transparent;
  margin-top: 1px;
}

.navbar-default .navbar-nav > .active > a {
  padding-top: 17px;
  padding-bottom: 13px;
}

.navbar-nav > li > a {
  padding-top: 18px;
  padding-bottom: 12px;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 13px !important;
}
.navbar-default .navbar-nav > .disabled > a,
.navbar-default .navbar-nav > .disabled > a:hover,
.navbar-default .navbar-nav > .disabled > a:focus {
  color: #ccc;
  background-color: transparent;
}
.navbar-default .navbar-toggle {
  border-color: #ddd;
}
.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
  background-color: #ddd;
}
.navbar-default .navbar-toggle .icon-bar {
  background-color: #888;
}
.navbar-default .navbar-collapse,
.navbar-default .navbar-form {
  border-color: #e7e7e7;
}
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus {
  color: #555;
  background-color: #e7e7e7;
}

.welcome_msg {
  margin-top: 10px;
  text-align: left;
  padding-left: 0px !important;
  padding-right: 0px !important;
  padding-bottom: 0px !important;
  margin-bottom: -30px;
  font-size: 14px;
}

.form-group {
  padding-left: 15px !important;
  padding-right: 15px !important;

}

	.video {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden;
	z-index: 2;
}

.video iframe, 
.video object, 
.video embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
	z-index: 2;
}

video {
  width: 100%    !important;
  height: auto   !important;
}

.table-condensed > thead > tr > th, .table-condensed > tbody > tr > th, .table-condensed > tfoot > tr > th, .table-condensed > thead > tr > td, .table-condensed > tbody > tr > td, .table-condensed > tfoot > tr > td
{
  padding-right: 0px;
  padding-left: 0px;
}

@-moz-document url-prefix() {
  fieldset { display: table-cell; }
}

img
{
margin: auto;
}

.text-center2 {
  display: block;
  width: 50%;
  height: auto;
}

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