:focus {outline:none;}
/* Bootstrap */
body{
  color:#4b5c66;
  background:#F4F3ED;
}
a{
  color: #009ace;
}
a:hover,
a:focus{
  color: #009ace;
}
.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form{
  border-color:#2c383e;
}
.navbar-inverse{
  background-color:#2c383e;
  border-color:#2c383e;
}
.navbar-inverse .navbar-nav>li>a {
  color: #a1adb3;
}
span.badge.badge-evo {
  background: #009ace;
}
.btn-evo,
.btn-primary {
  background: #009ace;
  border-color: #009ace;
  color: #FFF;
}
.btn-evo.focus, 
.btn-evo:focus, 
.btn-evo:hover,
.btn-primary:hover,
.btn-primary:focus{
  color: #FFF;
  background-color: #009ace;
  border-color: #009ace;
}
.btn-evo.disabled, 
.btn-evo.disabled.focus, 
.btn-evo.disabled:focus, 
.btn-evo.disabled:hover, 
.btn-evo[disabled], 
.btn-evo[disabled].focus, 
.btn-evo[disabled]:focus, 
.btn-evo[disabled]:hover{
  background-color: #DDD;
  border-color: #ccc;
  color: #555;
}
.help-block{
  background: #F9F9F9;
  padding: 3px 8px;
  border-radius: 4px;
  font-style: italic;
}

.thumbnail img{
  transition: all 300ms ease;
  transform: scale(1);  
}

.thumbnail img:hover{
  transform: scale(0.95);
}

.nav-tabs {
  background: #EEE;
}
.nav-tabs>li>a,
.nav-tabs>li>a:focus{
  color: #555;
  font-weight: bold;
  border:0;
  border-radius: 0;
  border-top:2px solid transparent;
}
.nav-tabs>li.active>a{
  border:0;
  border-top:2px solid #009ace;
}
.nav-tabs>li.active>a:hover,
.nav-tabs>li.active>a:focus {
  border:0;
  border-top:2px solid #009ace;
}
.nav-tabs>li>a:hover {
  background: #FAFAFA;
  border:0;
  border-top:2px solid #009ace;
}
.nav-tabs>li.active>a .fa,
.nav-tabs>li>a:hover .fa {
  color: #009ace;
}

/* Docsheet */
#main{
  margin-top:30px;
  margin-bottom:100px;
  padding-bottom: 30px;
  background:#FFF;
  border-radius: 4px;
}
h2{
  border-bottom:1px solid #DDD;
}
.mainli .btn{
  display: inline-block;
  width: 6%;
}
.mainli input{
  display: inline-block;
  width: 93%;
}
.indentli .btn{
  display: inline-block;
  width: 6%;
  margin-left:6%;
}
.indentli input{
  display: inline-block;
  width: 87%;
}

.required-mark{
  color:red;
}
.required-error{
  border:1px solid red;
  background:#ffdada;
}

.inactive a{
  color:#777;
}
.inactive img{
  -webkit-filter: grayscale(1) blur(1px); /* Webkit */
  filter: gray; /* IE6-9 */
  filter: grayscale(1) blur(1px); /* W3C */
}

.modal iframe {
  width: 100%;
  height: 200px;
  border: 0;
}

#footer{
  margin-bottom: 1em;
  text-align: center;
  padding: .3em;
  color: #AAA;
}
#footer a{
  color: #AAA;
  text-decoration:none;
}
#footer a:hover{
  color: #555;
}