/* page width override */

html,body
{
    height:100%;
}
#pagebody 
{
    width: 100%;
    background: none repeat scroll 0 0 transparent;
    background-color:White;
    padding-top: 20px;
    padding-left: 20px;
    padding-left: 20px;
    text-align: left;
    font-family: "open-sans", Arial;
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 1.42857143;
    font-weight: 400;
    font-style: normal;
    margin-top: 0;
}

#pagebody #sec_page_header,
#pagebody #sec_left_column,
#pagebody #sec_main,
#pagebody #sec_right_column 
{
    width: 100%;
}

#pagebody table input 
{
    margin-right: 0.8rem;    
}

#pagebody table label 
{
    margin-right: 2.4rem;    
}

#pagebody .QuestionLabel 
{
    display: block;
}

header .top .pull 
{    
  width:100%;
  margin: 10px;
  float: right;
}

.welcomemessage
{
  float:none;  
}

.page-wrapper header {
 margin-bottom: 20px;
}

main
{
   /* min-height:150%; */ 
    padding-bottom:56px;   /* Height of the footer */
    padding-top: 0px;
}

footer {
   position:fixed;
   bottom:0;
   width:100%;
   height:56px;   /* Height of the footer */
}


h1,.h1,h2,.h2,h3,.h3 {
  margin-top: 20px;
  margin-bottom: 10px;
}

h4,.h4,h5,.h5,h6,.h6 {
  margin-top: 10px;
  margin-bottom: 10px;
}

h1,.h1 {
  font-size: 36px;
}
h2,.h2 {
  font-size: 30px;
}
h3,.h3 {
  font-size: 24px;
}
h4,.h4 {
  font-size: 18px;
}
h5,.h5 {
  font-size: 14px;
}
h6,.h6 {
  font-size: 12px;
}

/* Breadcrumb for PII Application */
.PIIbreadcrumb_Inactive
 {
 height:35px; width:30%; min-width:300px;  padding-left:50px; color:#FFFFFF;  background-color: #377CD9;  border-radius: 10px;  
 }
 .PIIbreadcrumb_Active
 {
     height:35px;  width:30%; min-width:300px; padding-left: 50px; color:White;  background-color:#37D97C;  border-radius: 10px;
 }

ul {
    list-style-type:inherit;
}
 
 header ul
 {
     list-style-type:none;
 }
  
  .rblAddress
  {
      vertical-align:top;     
  }
  
  .rblAddress td
  {
     vertical-align:top;
  }
  .rblAddress td input
  {
      vertical-align:top;   
  } 
  .buttonSubscribe
  {
      height: 50pt;
      border-radius: 25px;
      min-width: 250pt;
      background-color:  #005dab;
      color: White;
      border-color:white;
      border-style:groove;
  }
  .onDemandAnnouncement
  {
  color:#0c5fa8;
  font-size: 24px;
  padding-left: 20px;
  padding-right: 20px;
  border-bottom-color: #005dab;
  border-top-color: #005dab;
  border-top-width: 2px;
  }
  .onDemandEnroll
  {
      height: 30pt;
      border-radius: 25px;
      min-width: 500pt;
      background-color:  #005dab;
      color: White;
      border-color:white;
      border-style:groove;
  }
  .CEMagazineButton
  {
      height: 30pt;
      border-radius: 25px;
      min-width: 100pt;
      background-color:  #005dab;
      color: White;
      border-color:white;
      border-style:groove;
  }
  #onDemandLeftColumnHeader
  {     
      color:#0c5fa8;
  }
   #onDemandRightFrameHeader
  {     
      background-color:#0c5fa8; 
      color:#ffffff; 
      width:100%; 
      height:30px;
      font-size: 14px;
      font-weight: 700;
  }
   #iFrameCourseList
  {     
      border:none;
  }
  
  .jumbotron
  {
      padding :20px;
  }
  .jumbotron p
  {
      margin-bottom: 15px;
    font-size: 16px;
    font-weight: 200;    
    text-align: left;
    font-family: "open-sans", Arial;
  }
  .jumbotron ul
  {
      margin-bottom: 15px;
    font-size: 16px;
    font-weight: 200;    
    text-align: left;
    font-family: "open-sans", Arial;
  }