.alert{
  opacity: 0.9;
}

.page-nav{
  margin-bottom: 30px;
}
.inline-block{
  width:auto;
  display:inline-block;
}

.pt-10{ padding-top: 10px; }
.pt-30{ padding-top: 30px; }
.pb-10{ padding-bottom: 10px; }
.pb-30{ padding-bottom: 30px; }


.mt-10{ margin-top: 10px; }
.mt-30{ margin-top: 30px; }
.mb-10{ margin-bottom: 10px; }
.mb-20{ margin-bottom: 20px; }
.mb-30{ margin-bottom: 30px; }

html{ 
  position:relative;
  min-height:100%;
}

body{
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  margin-bottom:40px;
  padding-bottom:30px;
}
body.development {
  background: rgba(255, 240, 240, 1) !important;
}


.control-label .required:after{
  content:"*";
  color:red;
}

.alloc-emphasis-para {
    font-size: 125%;
    margin-left: 2em;
    margin-right: 2em;
    margin-bottom: 1em;
    padding: 10px;
    border: 1pt solid;
}

#image-overlay{
  display:none;
}
#image-overlay>img{
  max-width:100%;
  max-height:100%;
  margin: auto auto;
}
#image-overlay.show{
  text-align: center;
  position: fixed;
  background: rgba(0, 0, 0, 0.3);
  height:100%;
  width: 100%;
  z-index:9999;
}

#loginForm {
  margin-top:8px;
}

.main-container{
  min-height:100%;
  height:100%;
  padding-top: 60px;
}

.navbar{
  border-bottom: 2px solid #F1F1F1;
  text-align: center;
  background: rgba(250, 250, 250, 0.95);
}
.navbar-brand{
  font-size:14px;
  text-transform: uppercase;
  padding-top:3px;
  margin-right:20px;
}
.navbar-brand,
.navbar-brand:hover,
.navbar-brand:active,
.navbar-brand:focus{
  color:inherit;
}

footer{
  position:absolute;
  bottom:0;
  left:0;
  right:0;
  width:100%;
  text-align:center;
  background:#F5F5F5;
  height:40px;
  padding:10px; 
  font-size: 12px;
  color:#7F7F7F;
}
.main-content{
  max-width:950px;
  margin: 0 auto;
  padding: 0 5px;
}

.main-content.full-width{ /* Allow the .main-content div to be full width */
  max-width: 100%;
}

.table-small > tbody > tr > td,
.table-small > thead > tr > th {
  font-size:80%;
}

.text-harvard{
  font-size: 150%;
  letter-spacing: 3px;
}

.initialCapital::first-letter {
  text-transform: capitalize;
}
.todo {
  background-color: rgb(250, 0, 0);
  color: rgb(255, 255, 255);
}

/*Progress bar*/
/* From http://bootsnipp.com/snippets/featured/form-process-steps */
.bs-wizard {margin-top: 0px; margin-bottom: 5px}

.bs-wizard {border-bottom: solid 1px #e0e0e0; padding: 0 0 40px 0;}
.bs-wizard > .bs-wizard-step {padding: 0; position: relative;}
.bs-wizard > .bs-wizard-step + .bs-wizard-step {}
.bs-wizard > .bs-wizard-step .bs-wizard-stepnum {color: #595959; font-size: 16px; margin-bottom: 5px;}
.bs-wizard > .bs-wizard-step .bs-wizard-info {color: #999; font-size: 14px;}
.bs-wizard > .bs-wizard-step > .bs-wizard-dot {position: absolute; width: 30px; height: 30px; display: block; background: #45b7ff; top: 14px; left: 50%; margin-top: -15px; margin-left: -15px; border-radius: 50%;} 
.bs-wizard > .bs-wizard-step.current > .bs-wizard-dot { background: #1111f0;} 
.bs-wizard > .bs-wizard-step.current > .bs-wizard-dot:after {background: #ffffff; } 
.bs-wizard > .bs-wizard-step > .bs-wizard-dot:after {content: ' '; width: 14px; height: 14px; background: #45b7ff; border-radius: 50px; position: absolute; top: 8px; left: 8px; } 
.bs-wizard > .bs-wizard-step > .progress {position: relative; border-radius: 0px; height: 8px; box-shadow: none; margin: 10px 0}
.bs-wizard > .bs-wizard-step > .progress > .progress-bar {width:0px; box-shadow: none; background: #45b7ff;}
.bs-wizard > .bs-wizard-step.complete > .progress > .progress-bar {width:100%;}
.bs-wizard > .bs-wizard-step.active > .progress > .progress-bar {width:50%;}
.bs-wizard > .bs-wizard-step:first-child.active > .progress > .progress-bar {width:0%;}
.bs-wizard > .bs-wizard-step:last-child.active > .progress > .progress-bar {width: 100%;}
.bs-wizard > .bs-wizard-step.disabled > .bs-wizard-dot {background-color: #f5f5f5;}
.bs-wizard > .bs-wizard-step.disabled > .bs-wizard-dot:after {opacity: 0;}
.bs-wizard > .bs-wizard-step:first-child  > .progress {left: 50%; width: 50%;}
.bs-wizard > .bs-wizard-step:last-child  > .progress {width: 50%;}
.bs-wizard > .bs-wizard-step.disabled a.bs-wizard-dot{ pointer-events: none; }
/*END Form Wizard*/



/* BOOTSTRAP OVERRIDES */


a, .btn.btn-link{
  color: #45b7ff;
}

.btn.btn-primary {
  background-color: #45b7ff;
}

.btn.btn-info {
  background-color: #45b7ff;
}

.btn.btn-success {
  background-color: #44d245;
}


.form-control {
  border-radius: 2px;
  box-shadow: none;
  -webkit-box-shadow: none;
}
.form-control:focus {
  box-shadow: none !important;
  -webkit-box-shadow: none !important;
}

