pre {
  padding: 0;
  font-family: 'Monaco', 'Source Code Pro', monospace;
  font-size: 1em;
}

body {
  font-family: source-sans-pro, sans-serif;
  /*position: relative;*/
  -webkit-font-smoothing: antialiased;
}
/*
@media (min-width: 980px) {
  body {
    padding-top: 60px;
    padding-bottom: 40px;
  }
}
*/
body {
  padding-top: 50px;
  padding-bottom: 20px;
}

footer {
    font-size:14px;
}
/*
.form-group label {
    font-size:24px;
}
*/
/*
[class^="icon-"],[class*=" icon-"] {
    background-image: url("img/glyphicons-halflings.png");
}
    */


.authImage {
    /*padding: 2px 2px 2px 2px;*/
    width:20%;
    border:2px solid black;
}

.required {
    color:#e50000;
}

.hamburger {
    color:black;
}

.hamburger-inverse {
    color: #ffffff;
}

.navbar {
    background-image: url("img/mobileBanner_50h_middle.png");
    background-repeat: repeat-x;
}

.navbar-collapse {
    background-color: #003366; /*#044f88; */ 
}


.ecommerceDatePicker  {
  -webkit-appearance: none;
  -moz-appearance: none;
}

/* get rid of borders on interior rows */
.table tbody > tr > td > table > tbody > tr > td {
    border:0;
}

.table tbody > tr > td > table {
    width:100%;
}

.custom-error-message
{
    color:#e50000;
}

.parsley-error-list li
{
    color:#e50000;
}


.faqQuestion {
    font-weight: bold;
}

.faqAnswer {
    margin-bottom:15px;
}

#termsText {
    background-color:lightgray;
}

/* get rid of indent */
li {
    margin-left: -20px;
}

.navbar-nav > li {
    margin-left: 0px;
}

#challengeQuestionIndex {
    text-overflow: ellipsis; 
    overflow:hidden;
    white-space: nowrap;
}