a:focus {
 outline: none;
 border: none;
}
div.navbar {
  padding-top: 10px;
}
h1 {
  margin-left:  80px;
  color: #DEDEDE;
  font-size: 28px;
  text-align:center;
}
h2, h3, legend {
  color: #004563;
}
#c-skip-header {
  padding-top: 110px;
}
#fixed-top {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  background-color: rgb(142,176,201);
  z-index: 500;
}
#fixed-inner {
  margin: 0 auto;
  width: 940px;
}
#err-msg {
  margin-bottom: 1em;
}

label.question-likert + div.controls {
  float:left;
}

ul.axel-choice.c-inline-choice {
  display: inline;
  margin-left: 20;
}

ul.axel-choice.c-inline-choice > li {
  display: inline;
}

ul.axel-choice.c-inline-choice label {
  display: inline;
  font-size: 12px;
}

div.c-display-mode label.axel-choice-unset {
  color: lightgray;
}

ul.axel-choice.c-inline-choice input, ul.axel-choice.c-vertical-choice input {
  float: none;
  margin-right: 8px !important;
}

ul.axel-choice.c-vertical-choice {
  list-style-type: none;
  margin-left: 20px !important;
}

ul.axel-choice.c-vertical-choice label {
  display: inline;
  font-size: 12px;
}

ul.axel-choice.c-inline-choice input {
  margin: 0 4px;
}

ul.axel-choice.c-inline-choice label {
  margin-right: 8px !important;
}

p
:not([class~="done"])
:not([class~="sg-textarea"])
:not([class~="text-align"]) {
  background: #EEEEEE;
}
p.sg-textarea {
  width: 915px;
  background: #EEEEEE;
  padding: 4px 6px;
  overflow: auto;
  min-height: 25px;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
}
div.comm-quest {
  border-top: dashed 1px white;
  padding-top: 15px;
}
textarea.sg-multitext {
  width: 915px;
  resize: vertical;
  overflow: auto;
  min-height: 120px !important;
}
fieldset.bubble {
  background: #EEEEEE;
  padding: 20px;
  border: 1px solid rgb(140,176,202);
  border-radius: 6px;
  margin: 10px 0 20px;
  font-family: sans-serif;
}
fieldset.bubble legend {
  margin-left: 220px;
  margin-bottom: 0;
  width: 500px;
  text-align: center;
  background-color: rgb(140,176,202); /*rgb(227,236,241);*/
  border: 1px solid rgb(140,176,202); /*#DDD;*/
  border-radius: 8px;
  color: rgb(0,69,99);
}
form {
  background: #9EC0D9; /* rgb(142,176,201); #8EB0C9 */
  border: none;
  margin: 0 auto;
  padding: 5px;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
  outline: 0 none;
}
p.ready {
  color: green;
  border: solid 1px green;
}
p.ended {
  color: red;
  border: solid 1px red;
}
p.done {
  color: orange;
  border: solid 1px orange;
}

p.ready, p.ended, p.done {
  padding: 2em;
  margin: 2em 5em;
  background: white;
}
/* Bootstrap extension to control Cell and Field labels with span grid units */
hr.a-separator {
  clear: both;
  color: #E5E5E5;
  margin-left: -5px; /* form padding */
}
label.control-label {
    color: #004563;
    cursor: auto;
}
[class*="question"] {
  float: left;
  min-height: 1px;
  margin-left: 0;
}
.control-label.question-likert {
  /*width: 320px;*/
  margin-bottom: 20px;
}
.control-label-externalservice.question-externalservice {
  width: 220px;
  margin-bottom: 10px;
}
.control-label-externalservice.question-externalservice-last {
  width: 720px;
  margin: 10 20px;
}
div.controls-externalservice ul label {
  display: block;
  padding-right: 12px;
  color: #574621;
  text-decoration: none;
  margin: 10px 25px;
}
div.controls-externalservice {
  clear: both;
}
