/* Sticky footer styles
-------------------------------------------------- */

html {
  position: relative;
  min-height: 100%;
}
body {
  /* Margin bottom by footer height */
  margin-bottom: 60px;
}
.footer {
  position: absolute;
  bottom: 0;
  width: 100%;
  /* Set the fixed height of the footer here */
  height: 60px;
  background-color: whitesmoke;
}
.logo {
  width: 140px;
}
.text-overflow-ellipsis {
  text-overflow: ellipsis;
  overflow: hidden;
}
/* Custom page CSS
-------------------------------------------------- */

/* Not required for template or sticky footer method. */

body > .container,
body > .container-fluid {
  padding: 60px 15px 0;
}
.container .text-muted,
.container-fluid .text-muted {
  margin: 20px 0;
}
.footer > .container,
.footer > .container-fluid {
  padding-right: 15px;
  padding-left: 15px;
}
.well {
  background-color: #555555;
  border-color: #444444;
}
code {
  font-size: 80%;
}
.buttonstyle1 {
  background-color: #0098d1;
}
.buttonstyle2 {
  background-color: #005bce;
}
.menubuttonrow {
  margin: 10px 0;
}
.twolinemenubuttonrow {
  margin: 10px 0;
}
.twolinemenubuttonrow .menubuttonspan {
  display: block;
  margin: 10px;
}
.twolinemenubuttonrow .menubuttonspan span:nth-of-type(1) {
  margin: 5px 0 5px 0;
}
.twolinemenubuttonrow .menubuttonspan span:nth-of-type(2) {
  margin: 5px 0 0 0;
}
.twolinemenubuttonrow .menubuttonspan span:nth-of-type(3) {
  margin: 0 0 5px 0;
}
.menubuttonrowrecommission .menubuttonspan {
  margin: 30px 20px;
}
.menubutton {
  color: white;
}
.menubuttonspan {
  display: block;
  margin: 26px 0px;
}
.menubuttonspan span {
  display: block;
  margin: 5px 0;
}
.menubutton1 {
  background-color: #00aff2;
}
.menubutton2 {
  background-color: #0078a6;
}
.menubutton3 {
  background-color: #b388f9;
}
.menubutton4 {
  background-color: #8342f4;
}
.menubutton5 {
  background-color: #ae0b69;
}
.menubutton6 {
  background-color: #f11b96;
}
.menubutton7 {
  background-color: #aa2b00;
}
.menubutton8 {
  background-color: #fb3f00;
}
.menubutton9 {
  /*background-color: #a36c00;*/
  background-color: #bf772d;
}
.menubutton10 {
  background-color: #8711a2;
}
.menubutton11 {
  background-color: #906969;
}
.menubutton21 {
  background-color: #7391ff;
}
.menubutton22 {
  background-color: #3a97f4;
}
.menubutton23 {
  background-color: #d90000;
}
.formbutton {
  display: block;
  padding: 20px;
}
.formbutton span {
  display: block;
}
h4 {
  margin-bottom: 20px;
}
h2.bigger {
  font-size: 50px;
}
body {
  background-color: #444444;
}
.footerinverse {
  background-color: black;
}
.panel-default {
  border-color: #666666;
}
.panel-default .panel-heading {
  color: white;
  background-color: #333333;
  border-color: #666666;
}
.panel-default .panel-body {
  color: white;
  background-color: #666666;
}
.panel-default .panel-body h2 {
  margin: 0 0 10px 0;
}
.modal-content {
  color: white;
  background-color: #666666;
}
.modal-content .modal-header {
  border-bottom-color: gray;
}
.modal-content .modal-footer {
  border-top-color: gray;
}
select[multiple],
select[size] {
  height: auto;
}
.btn-medium {
  height: 48px;
}
.buttonlist {
  margin-top: 10px;
  padding-bottom: 20px;
}
.buttonlist button,
.buttonlist a {
  margin-top: 1px;
  padding: 10px 15px;
}
.buttonlist button span,
.buttonlist a span {
  white-space: normal;
  text-align: left;
}
.buttonlist button span + span img,
.buttonlist a span + span img {
  display: none;
  margin-left: 10px;
}
.btn-group-block {
  width: 100%;
}
.skipbuttonleft {
  display: inline-block;
  margin: 12px 0;
}
.skipbutton {
  float: right;
  padding: 15px 40px;
}
.defaultform {
  margin-top: 65px;
}
.makebold {
  font-weight: bold;
}
.deletebutton {
  display: inline-block;
  padding: 10px 28px;
}
.inlinefieldsummary label {
  display: inline-block;
  width: 75px;
  font-weight: normal;
}
.inlinefieldsummary p {
  display: inline-block;
  font-weight: bold;
}
.control-label-standard {
  font-weight: normal;
}
