
.container-fluid {
  padding:1em;
}

.href {
  color:#00f;
  cursor:pointer;
}

.span1,.span2,.span3,.span4,.span5,.span6,.span7 {
  font-size: 12px;
  line-height: 1.2;
  color: #555555;
  vertical-align: middle;
  background-color: #ffffff;
  display:inline-block;
}
select.span1, select.span2, select.span3, select.span4, select.span5, select.span6, select.span7,
input.span1, input.span2, input.span3, input.span4, input.span5, input.span6, input.span7,
textarea.span1, textarea.span2, textarea.span3, textarea.span4, textarea.span5, textarea.span6, textarea.span7
{
  border-radius:0.5em;
  padding: 6px 6px;
  border: 1px solid #cccccc;
  webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}

.span1 {
  border-radius:0.5em;
  width:60px;
  padding: 6px 6px;
  font-size: 12px;
  line-height: 1.2;
  color: #555555;
  vertical-align: middle;
  background-color: #ffffff;
  border: 1px solid #cccccc;
  webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}

.span2 {
  border-radius:0.5em;
  width:120px;
  padding: 6px 6px;
  font-size: 12px;
  line-height: 1.2;
  color: #555555;
  vertical-align: middle;
  background-color: #ffffff;
  border: 1px solid #cccccc;
  webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.span3 {
  width:200px;
}
.span4 {
  border-radius:0.5em;
  width:250px;
  padding: 6px 6px;
  font-size: 12px;
  line-height: 1.2;
  color: #555555;
  vertical-align: middle;
  background-color: #ffffff;
  border: 1px solid #cccccc;
  webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.span5 {
  border-radius:0.5em;
  width:300px;
  padding: 6px 6px;
  font-size: 12px;
  line-height: 1.2;
  color: #555555;
  vertical-align: middle;
  background-color: #ffffff;
  border: 1px solid #cccccc;
  webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.span6 {
  border-radius:0.5em;
  width:400px;
  padding: 6px 6px;
  font-size: 12px;
  line-height: 1.2;
  color: #555555;
  vertical-align: middle;
  background-color: #ffffff;
  border: 1px solid #cccccc;
  webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}

.span7 {
  border-radius:0.5em;
  width:450px;
  padding: 6px 6px;
  font-size: 12px;
  line-height: 1.2;
  color: #555555;
  vertical-align: middle;
  background-color: #ffffff;
  border: 1px solid #cccccc;
  webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}

.input-group {
  margin:1em 0;
}

/* --- */
a.icon-link {
  color:#000;
}

.navbar a {
  color:#ffffff;
}

.bg-fsprint {
  background-color: #4c4f9f !important;
}
.bg-fsprint .dropdown-menu {
  background-color: #7376c4 !important;
}


.bg-fsprint .navbar-brand {
  color:#ffffff;
}
.navbar-nav li {
  margin: 0 0.5em;
}

div.loading {
  padding:3em;
  text-align:center;
  font-style:italic;
  color:#aaa;
}

input[type=date] {
  width:8.5em;
}

