/*body {
  padding-top: 40px;
  padding-bottom: 40px;
  background-color: #eee;
}*/
.loginreg{
   
} 
.loginfirst{
  margin: 0 15% 0 5%;
}
.loginForm {
 max-width: 330px;
}
.loginForm .loginForm-heading,
{
 margin-bottom: 10px;
}

.loginForm .form-control {
 position: relative;
 height: auto;
 -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
         box-sizing: border-box;
 padding: 10px;
/*  font-size: 16px;*/
}
.loginForm .form-control:focus {
 z-index: 2;
}
.loginForm input[type="email"] {
 margin-bottom: -1px;
 border-bottom-right-radius: 0;
 border-bottom-left-radius: 0;
}
.loginForm input[type="password"] {
 margin-bottom: 10px;
 border-top-left-radius: 0;
 border-top-right-radius: 0;
}

.loginForm label {
   padding: 15px 0 0 0;
}
.form1 label {
   padding: 15px 0 0 0;
}
.addtchildform label {
   padding: 15px 0 0 0;
} 
.edacctform label {
   padding: 15px 0 0 0;
} 
.edloginform label {
   padding: 15px 0 0 0; 
}
.payCardForm label {
   padding: 15px 0 0 0; 
}
.paycheckform label {
   padding: 15px 0 0 0; 
}
.loginFormUN label {
   padding: 15px 0 0 0; 
}
.newPayForm label {
   padding: 15px 0 0 0; 
}
/* Desktop Browser Additions*/
@media (min-width: 600px) and (min-height: 800px){
   footer {
       position: absolute;
   }
}
@media (min-width: 600px){

   footer {
       padding: 20px 10px;
      /* border-top: 1px dotted #e6e6e6;*/
       position: relative;
       width: 100%;
       height: auto;
       max-height: 80px;
       bottom: 0;
       left: 0;
   }
}
@media (min-width: 768px){
   .login {
       padding: 35px 0 35px 0;
   }
   .welcomeHeadline {
       margin: 0;
   }
}
@media (min-width: 992px){
  .content {
       max-width: 90%;
       margin: auto;
   } 
}
@media (max-width: 768px){
 .loginreg{
   margin: 0 5%;
 }  
}
.topLinks {
   float: right;
}

.navbar-default .navbar-nav>li>a {
   color: white;
}
.navbar-default .navbar-nav>li>a:hover {
   color: #888;
}
.logo {
   margin: 0 auto;
}
footer {
   background-color: #888;
   color: white;
   font-size: 11px;
}

.footer a{
   color: white;
}

.footerInner {
   margin: 0 auto;
}

.navbar {
   border-radius: 0px;
   background-color: #0069aa;
   
}

.navbar li a{
   color: white;
}
.welcomereg {
   margin: 0 0 0 5%;
}

.welcomefirst {
   margin: 0 0 0 5%;
}

.welcomeImgBordered {
float: left;
 padding: 2px;
border: 2px #0069aa solid;
 /*margin: 5px 50px 30px 20px;*/
}

.welcomeInstructions {
   padding-bottom: 15px;
}
.welcomeHeadline {
   margin-bottom: 0;
}
   
img.logo {
   width: 200px;
   margin: 0 5% 0 5%;
   padding: 10px 0 0 0;
}

.linkBtn {
   margin: 5px;
   background-color: #0069aa;
   color: white;
   border-color: #0069aa;
}
.linkBtn:hover{
    background-color: #f8971d; 
color: white;
}

.tableHeading {
     border-bottom: solid 1px
}

td.label {
 color: black;
 font-size: 1.0em;
}

tr.spaceUnder > td
{
 padding-bottom: 1em;
}
tr.spaceUnder > th
{
 padding-bottom: 1em;
}
table.gridtable {
 /*font-family: Tahoma, "Trebuchet MS", "Lucida Sans Unicode", "Lucida Grande", "Lucida Sans", Arial, sans-serif;*/
 border: 0;
 border-collapse: collapse; }
table.gridtable th {
border: 0;
padding: 8px 40px 8px 10px;
font-weight: bold; }
table.gridtable td {
border: 0;
padding: 8px 40px 8px 10px; }
/*table.gridtable .blink {
color: #06478c;
font-weight: bold; }
table.gridtable .blink a {
 color: #06478c;
 font-weight: bold; }*/

td.field {
 white-space: nowrap;
   padding-right: 100px;
}

.hiddenDiv {
 display: none; }

.visibleDiv {
 display: block; }

table.frmtable > tbody > tr > td {
   padding-right: 2em;   
}
table.frmtable > tbody > tr > th {
   padding-right: 2em;   
}

.sectionHeader {
   border-bottom: solid 1px;
   padding-bottom: 5px;
}

#password, #passwordnew {
   /*padding: 10px;*/
  /* border: 1px solid #000;*/
   margin: 0 0 10px;
}
div.progress-bar {
   background: rgb(204, 204, 204);
   width: 0%;
}
div.progress {
   margin-bottom: 0px;
}
div.pass-container {
   height: 20px;
   width: 260px;
   /*padding-left: 10px;*/
   margin-bottom: 25px;
}

div.pass-bar-container {
  /* height: 11px;*/
   margin-top: 2px;
   border: solid 1px;
}
div.pass-bar {
   height: 11px;
   /*margin-top: 2px;*/
}
div.pass-hint {
   /*font-family: arial;*/
   font-size: 13px;
}

.alert {
 padding: 5px;
 margin-bottom: 0px; 
 margin-top: 10px;
}

.bank_div {
     padding-left: 15px;
}
.label2 {
   font-weight: bold;
}
.label3 {
   padding-left: 15px;
}

/* iHeartMedia CSS*/

p {
   font-family: "Helvetica Neue Regular", Helvetica, Arial, sans-serif;
   font-size: 14px;
   color: #333333;
   line-height: 1.4;
}

/*a:link, a:visited, a:active {
   color: #007cc3;
   text-decoration: none;
}*/

h2 {
   font-family: 'Arimo', sans-serif;
   font-weight: 400;
   font-size: 24px;
   /*text-transform: uppercase;*/
   line-height: .9;
   color: #333;
   margin: 20px 0 25px 0;
   padding: 0;
   -webkit-font-smoothing: antialiased;
}

.hiddenContent {
 display: none;
}
.wrapper {
 width: 1100px;
 margin: 0 auto;
}
table.paymenthist th {
   background-color: #0069aa;
   color: white;
}
/*Bootstrap Override to hide ahref links on the print screen*/
@media print {
 a[href]:after {
   content: none !important;
 }
}