﻿.h1Label { 
    display: block;
    font-size: 2em;
    margin-top: 0.67em;
    margin-bottom: 0.67em;
    margin-left: 0;
    margin-right: 0;
    font-weight: bold;
    color:#4D4D4D;
    
}
.h2Label {
    display: block;
    font-size: 1.5em;
    margin-top: 0.83em;
    margin-bottom: 0.83em;
    margin-left: 0;
    margin-right: 0;
    font-weight: bold;
    color:#4D4D4D;
}
.h3Label { 
    display: block;
    font-size: 1.17em;
    margin-top: 1em;
    margin-bottom: 1em;
    margin-left: 0;
    margin-right: 0;
    font-weight: bold;
    color:#4D4D4D;
}
.h3LabelNoBlock { 
    font-size: 1.17em;
    margin-top: 1em;
    margin-bottom: 1em;
    margin-left: 0;
    margin-right: 0;
    font-weight: bold;
    color:#4D4D4D;
}
.h4Label { 
    display: block;
    margin-top: 1.33em;
    margin-bottom: 1.33em;
    margin-left: 0;
    margin-right: 0;
    font-weight: bold;
    color:#4D4D4D;
}
.h4LabelEducation { 
    display: block;
    margin-top: 1.33em;
    margin-bottom: 1.33em;
    margin-left: 0;
    margin-right: 0;
    font-weight: normal;
    color:black;
}
.h4LabelNoBlock { 
    margin-top: 1.33em;
    margin-bottom: 1.33em;
    margin-left: 0;
    margin-right: 0;
    font-weight: bold;
    color:#4D4D4D;
}
.h5Label { 
    display: block;
    font-size: .83em;
    margin-top: 1.67em;
    margin-bottom: 1.67em;
    margin-left: 0;
    margin-right: 0;
    font-weight: bold;
    color:#4D4D4D;
}
.h6Label { 
    display: block;
    font-size: .67em;
    margin-top: 2.33em;
    margin-bottom: 2.33em;
    margin-left: 0;
    margin-right: 0;
    font-weight: bold;
    color:#4D4D4D;
}
.lineBreak {
    border-style:solid;
    border-color:#666666;
    border-width:1px;
}
.checkboxSpace {
    width: 5px;
    text-align: left;
}

.expansionSpace {
    width: 5px;
    text-align: left;
}

.level1Margin {
    margin-left:20px;
}

.level2Margin {
    margin-left:22px; 
}

.level3Margin {
    margin-left:15px; 
}

.checkBoxList {
    margin-left:20px;
}
input[type="checkbox"] 
{ 
    margin-right: 5px; 
}

.h3LabelFont {
    font-weight: 100;
    font-size:small;
}

.demographicMargin {
    margin-left:20px;
}
.demographicH4Label {
    font-weight: bold; 
    font-size: medium;
}

/* new for responsive */
#headerLMI {
    width: 100%;    
    height: 60px;
    background: #ffffff;     /* #4e415b dark purple */       
    border-right: 0;
    border-left: 0;
    border-top: 2px solid #FFFFFF;

}

.logo {
    display: inline;
    width: 100%;
    float: left;
    padding-left: 5em;
}

/* End new for responsive */

/*Bootstrap styles - used in bootstrap.css  - these will override bootstrap.css*/
a {
  color: #123ADB;
  font-weight: 500;  
}

a:hover,
a:focus {
  color: #2a6496;
  text-decoration: underline;
}

a:focus {
  outline: thin dotted #333;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

.navbar-inverse .navbar-brand {
  /*EJM changed to white*/
    color: #ffffff;
}

.navbar-brand {  
  font-size: 24px;
  font-weight: 500;  
}

.test {
    font-size: 18px;
    font-weight: 500;
}

.navbar-inverse .navbar-nav > li > a {
  /*EJM changed to white*/
  color: #ffffff;
}

.navbar-inverse .navbar-nav > li > a:hover,
.navbar-inverse .navbar-nav > li > a:focus {
  /*EJM changed to grayish color*/
  color: #E8EAEE;
  background-color: transparent;
}

.btn-default {  
  background-color: #ebebeb;  
}


.btn-default:hover,
.btn-default:focus,
.btn-default:active,
.btn-default.active,
.open .dropdown-toggle.btn-default {  
  background-color: #cccccc;  
}

.btn-link {
  color: #123ADB;
}

.btn-default {  
  background-color: #ebebeb;  
}

.btn-default:hover,
.btn-default:focus,
.btn-default:active,
.btn-default.active,
.open .dropdown-toggle.btn-default {  
  background-color: #cccccc;  
}

h3 {
  /*margin-top: 20px;                    we already have a top-padding of 2em in master.css for mainContentHolderHomePage */
  margin-bottom: 10px;
}

.container {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: 0px;
  margin-left: 0px;
}

.nav > li > a {
  position: relative;
  display: block;
  /*padding: 10px 15px;*/
  font-size: 14px;      /* new for CEE */
}

.navbar-nav > li > a {
  /*padding-top: 10px;*/
  /*padding-bottom: 10px;*/
  line-height: 18px;
}

.navbar {
  position: relative;
  z-index: 1000;
  min-height: 50px;
  margin-bottom: 0px;
  border: 1px solid transparent;
}

.navbar-inverse {
  background-color: #003865;         /*  #003865; blue  #cccccc; gray  #222222; black*/
  /*border-color: #080808;*/
  color: #ffffff;
}

.navbar-inverse .navbar-brand {
  color: #0d0d0d;        /* #0d0d0d; black #999999; grayish */
}

.navbar-inverse .navbar-brand:hover,
.navbar-inverse .navbar-brand:focus {
  color: #E8EAEE;
  background-color: transparent;
}

.navbar-inverse .navbar-text {
  color: #ffffff;        /* #0d0d0d; blackish #999999; grayish */
}

.navbar-inverse .navbar-nav > li > a {
        color: #ffffff; /* #0d0d0d #999999; grayish */
}


.navbar-inverse .navbar-link {
  color: #999999;           /* #999999; grayish */
}

.font-normal {
  font-weight: normal;
}

/*End Bootstrap styles*/
