<commit_before>

/* Faded out hr */
hr.soften {
  height: 1px;
  margin: 54px 0 20px 0;
  background-image: -webkit-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,.1), rgba(0,0,0,0));
  background-image:    -moz-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,.1), rgba(0,0,0,0));
  background-image:     -ms-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,.1), rgba(0,0,0,0));
  background-image:      -o-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,.1), rgba(0,0,0,0));
  border: 0;
}

h1.about-title {
  font-size:40px;
  font-weight:300;
  text-align:center;
  margin-bottom:9px
}

h2.about-title {
  font-size: 22px;
  font-weight: 300;
  line-height: 36px;
  text-align:center;
  margin-bottom: 9px;
}

p.about-tagline {
  font-size:18px;
  line-height:36px;
  font-weight:300;
  color:#999;
  text-align:center
}

p.about-signup {
  text-align:center;
  line-height:36px;
}

p.about-description {
  font-size:18px;
  line-height:36px;
  font-weight:300;
  color:#999;
  text-align:center;
  margin-bottom:20px;
}

p.about-footer {
  text-align:center;
  font-weight:300;
}

@media print {
  table {
    page-break-inside:avoid;
  }
}

.design-list {
  margin-bottom: 18px;
  margin-left: 0;
  list-style: none;
  margin-top: 18px;
}

.design-list li {
  float: none;
  /*display: block;*/
  height: 32px;
}

/*.design-list li.li-variable, .design-list li.li-section {
  margin-top: 1px;
}
*/
.design-list li.li-variable a, .design-list li.li-section a {
  cursor: move;
  /*line-height: 14px;*/
  display: inline;
  margin-right: 0;

  padding: 5px 12px;

  margin: 0px;

/*  margin-top: 2px;
  margin-bottom: 2px;*/

  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}

.design-list li.li-variable a:hover {
  text-decoration: none;
  background-color: #EEE;
}

.design-list li.li-section a {
  color: white;
  background-color: #08C;
}

.design-list li.li-section a:hover {
  text-decoration: none;
  background-color: #05C;
}

.li-placeholder {
  float: none;
  height: 32px;

  margin-bottom: 5px;
  margin-right: 0;

  margin-top: 0px;

  background-color: #D9EDF7;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}

.label-dropdown { background-color: #7aa6ff; }
.label-checkbox { background-color: #c3b9fa; }
.label-radio { background-color: #deb900; }
.label-string { background-color: #26ffaf; }
.label-text { background-color: #9c6f6f; }
.label-integer { background-color: #43d691; }
.label-numeric { background-color: #fcda00; }
.label-date { background-color: #ff4c4c; }
.label-time { background-color: #27f5c2; }
.label-file { background-color: #fad0fa; }
.label-calculated { background-color: #b4defa; }
.label-grid { background-color: #ffd08a; }

.count-rot315 {
  -moz-transform:rotate(315deg);
  -o-transform:rotate(315deg);
  -webkit-transform:rotate(315deg);
  -ms-transform:rotate(315deg);
  transform:rotate(315deg);
  font-size:0.9em;
  display:inline-block;
  margin:10px 0;
}

span.rounded-borders {
  padding: 1px 4px 2px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}

@media print {
  .print-hide {
    display: none;
  }
}

.highlight-add {
  background-color: #DFD;  /* light green */
  /* #AFA */ /* green */
}

.highlight-subtract {
  background-color: #FDD; /* light red */
  /* #FAA; */ /* red */
}

.error-input {
  border-color: #B94A48;
}

input.error-input,
select.error-input ,
textarea.error-input  {
  border-color: #b94a48;
  background-color: #FFE6E5;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
     -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

input:focus.error-input ,
select:focus.error-input ,
textarea:focus.error-input  {
  border-color: #953b39;
  background-color: #FFF4F4;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392;
     -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392;
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392;
}

input.warning-input,
select.warning-input ,
textarea.warning-input  {
  border-color: #c09853;
  background-color: #FFEDCD;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
     -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

input:focus.warning-input ,
select:focus.warning-input ,
textarea:focus.warning-input  {
  border-color: #a47e3c;
  background-color: #FFF9EF;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392;
     -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392;
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392;
}

.popover, .tooltip {
  z-index: 2000;
}

.radio.inline + .radio.inline, .checkbox.inline + .checkbox.inline {
  /*margin-left: 10px;*/
  margin-right: 10px;
}

.btn-group > .btn:hover, .btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active {
  z-index: 1;
}

#contour-backdrop {
  overflow-x: hidden;
  overflow-y: auto;
  background-color: rgba(0, 0, 0, 0.1);
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1020;
}

.contour-modal-wrapper {
  position:relative;
}

.contour-modal {
  position:absolute;
  padding: 10px;
  top: 0;
  margin-top: 0px; /* 38px; */
  left: 0;
  right: 0;
  z-index: 1025;
  background-color: white;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  outline: none;
  -webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
  box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding-box;
  background-clip: padding-box;
}

.download-container {
  position: relative;
  margin: 0 0 20px 0;
  padding: 19px;
  background-color: #fff;
  border: 1px solid #ddd;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

.download-container-after {
  position: absolute;
  top: -1px;
  left: -1px;
  padding: 3px 7px;
  font-size: 12px;
  font-weight: 300;
  background-color: #f5f5f5;
  border: 1px solid #ddd;
  color: #9da0a4;
  -webkit-border-radius: 4px 0 4px 0;
  -moz-border-radius: 4px 0 4px 0;
  border-radius: 4px 0 4px 0;
}

.download-container .checkbox, .sheet-container .checkbox, .sheet-container .radio {
  margin-top: 0px;
  margin-bottom: 4px;
  padding: 6px 10px 6px 25px;
  font-size: 13px;
  line-height: 18px;
  color: $gray;
  background-color: $table-bg-accent;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  cursor: pointer;
}

.download-container .checkbox:hover, .sheet-container .checkbox:hover, .sheet-container .radio:hover {
  color: $gray-dark;
  background-color: $table-bg-hover;
}

.download-container h3 {
  margin-top: 0px;
}

.highlight {
  background-color: #ffffd4;
  font-weight: bold;
}

.checkbox.selected, .checkbox.selected:hover, .radio.selected, .radio.selected:hover {
  background-color: darken($brand-primary, 15%);
  color: #fff;
}

.checkbox.selected.negation, .checkbox.selected.negation:hover, .radio.selected.negation, .radio.selected.negation:hover {
  background-color: darken($brand-danger, 15%);
  color: #fff;
}

.label-coverage {
  font-weight: 200;
  background-color: rgb(90, 90, 90);

  /*color: #333;*/
}

.label-coverage.complete {
  background-color: #8feb75; /* #39B419; */ /* #8feb75 */

/*  background-image: -moz-linear-gradient(top, #8feb75, #39B419);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#8feb75), to(#39B419));
  background-image: -webkit-linear-gradient(top, #8feb75, #39B419);
  background-image: -o-linear-gradient(top, #8feb75, #39B419);
  background-image: linear-gradient(to bottom, #8feb75, #39B419);
  background-repeat: repeat-x;
  border-color: #39B419 #39B419 #8feb75;*/
}

.label-coverage.green {
  background-color: #c9f56a; /* #9AD425; */
}

.label-coverage.yellow {
  background-color: #f5e662; /* #D7C623; */
}

.label-coverage.orange {
  background-color: #f5b073; /* #CE7421; */
}

.label-coverage.red {
  background-color: #ff8563; /* #D13E15; */
}

.label-coverage.blank {
  background-color: #999999; /* #6F6F6F; */
}


/*.sheet-container .inline.radio input[type="radio"], .sheet-container .inline.checkbox input[type="checkbox"]{
  margin-left: -15px;
}*/

div.filter-bubble, div.filter-bubble-faded {
  padding: 5px;
  margin: 2px;
  cursor: move;
  background-color: #fff;
  border: 1px solid #ddd;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

div.filter-bubble-faded {
  background-color: #eee;
  border: 1px dotted #ddd;
  height: 1.2em;
}

.droppable-hover {
  background-color: #ffffd4;
}

div.filter-sort-container {
  min-height: 50px;
  padding: 2px;
  /*background-color: #fff;*/
  /*border: 1px solid #ddd;*/
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

.editable-design-element, .editable-design-element input {
  cursor:pointer;
}

.editable-design-element:hover {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

.editable-design-element:hover, .editable-design-element input:hover {
  background-color: #fffeeb;
}

.hover-dark {
  color: #ededed;
  padding: 10px;
}

.hover-dark:hover {
  color: #777;
}

.form-signin {
  max-width: 300px;
  padding: 19px 29px 29px;
  margin: 40px auto 20px;
  background-color: #fff;
  border: 1px solid #e5e5e5;
  -webkit-border-radius: 5px;
     -moz-border-radius: 5px;
          border-radius: 5px;
  -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.05);
     -moz-box-shadow: 0 1px 2px rgba(0,0,0,.05);
          box-shadow: 0 1px 2px rgba(0,0,0,.05);
}
.form-signin .form-signin-heading,
.form-signin .checkbox {
  margin-bottom: 10px;
}
.form-signin input[type="text"],
.form-signin input[type="email"],
.form-signin input[type="password"] {
  font-size: 16px;
  height: auto;
  margin-bottom: 15px;
  padding: 7px 9px;
}

label.checkbox, label.radio {
  font-weight: normal;
}

.table-responsive-always {
  width: 100%;
  margin-bottom: 15px;
  overflow-x: scroll;
  overflow-y: hidden;
  /*border: 1px solid #dddddd;*/
}

.shadow-inset-left {
  -moz-box-shadow:    inset 10px 0 10px -10px rgba(0,0,0,0.4);
  -webkit-box-shadow: inset 10px 0 10px -10px rgba(0,0,0,0.4);
   box-shadow:        inset 10px 0 10px -10px rgba(0,0,0,0.4);
}

.shadow-inset-right {
  -moz-box-shadow:    inset -10px 0 10px -10px rgba(0,0,0,0.4);
  -webkit-box-shadow: inset -10px 0 10px -10px rgba(0,0,0,0.4);
   box-shadow:        inset -10px 0 10px -10px rgba(0,0,0,0.4);
}

.shadow-inset-left.shadow-inset-right {
  -moz-box-shadow:    inset 10px 0 10px -10px rgba(0,0,0,0.4),
                      inset -10px 0 10px -10px rgba(0,0,0,0.4);
  -webkit-box-shadow: inset 10px 0 10px -10px rgba(0,0,0,0.4),
                      inset -10px 0 10px -10px rgba(0,0,0,0.4);
   box-shadow:        inset 10px 0 10px -10px rgba(0,0,0,0.4),
                      inset -10px 0 10px -10px rgba(0,0,0,0.4);
}

/* Overwrite contour changes */
.page-header {
  text-align: left;
}

/* Should be lower than chzn-drop */
.datepicker {
  z-index: 1075 !important;
}

.navbar-fixed-top, .navbar-fixed-bottom {
  z-index: 1080 !important;
}

.modal-dialog {
  margin: 60px 10px;
}

/* Should be moved to Contour */
@media (min-width: 768px) {
  .modal-dialog {
    margin: 80px auto !important;
  }
}

.wide-container {
  width: 100% !important;
}

.form-horizontal .radio,
.form-horizontal .checkbox {
  min-height: 31px;
}

/* Contour Overrides */
.twitter-typeahead {
  color: $gray !important;
  background-color: $input-bg !important;
}

.tt-dropdown-menu {
  background-color: $dropdown-bg;
  border: 1px solid $dropdown-fallback-border;
  border: 1px solid $dropdown-border;
  -webkit-box-shadow: 0 5px 10px $dropdown-border;
     -moz-box-shadow: 0 5px 10px $dropdown-border;
          box-shadow: 0 5px 10px $dropdown-border;
}

.input-group .twitter-typeahead:not(:first-child) > .form-control {
  border-bottom-left-radius: 0 !important;
  border-top-left-radius: 0 !important;
}

.form-group .control-label {
  text-align: left;
}

.file-input {
  position: relative;
  overflow: hidden;
}

.file-input input.upload {
  position: absolute;
  top: 0;
  right: 0;
  margin: 0;
  padding: 0;
  font-size: 20px;
  cursor: pointer;
  opacity: 0;
  filter: alpha(opacity=0);
}
<commit_msg>Improved styling of error and information callouts in night mode<commit_after>

/* Faded out hr */
hr.soften {
  height: 1px;
  margin: 54px 0 20px 0;
  background-image: -webkit-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,.1), rgba(0,0,0,0));
  background-image:    -moz-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,.1), rgba(0,0,0,0));
  background-image:     -ms-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,.1), rgba(0,0,0,0));
  background-image:      -o-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,.1), rgba(0,0,0,0));
  border: 0;
}

h1.about-title {
  font-size:40px;
  font-weight:300;
  text-align:center;
  margin-bottom:9px
}

h2.about-title {
  font-size: 22px;
  font-weight: 300;
  line-height: 36px;
  text-align:center;
  margin-bottom: 9px;
}

p.about-tagline {
  font-size:18px;
  line-height:36px;
  font-weight:300;
  color:#999;
  text-align:center
}

p.about-signup {
  text-align:center;
  line-height:36px;
}

p.about-description {
  font-size:18px;
  line-height:36px;
  font-weight:300;
  color:#999;
  text-align:center;
  margin-bottom:20px;
}

p.about-footer {
  text-align:center;
  font-weight:300;
}

@media print {
  table {
    page-break-inside:avoid;
  }
}

.design-list {
  margin-bottom: 18px;
  margin-left: 0;
  list-style: none;
  margin-top: 18px;
}

.design-list li {
  float: none;
  /*display: block;*/
  height: 32px;
}

/*.design-list li.li-variable, .design-list li.li-section {
  margin-top: 1px;
}
*/
.design-list li.li-variable a, .design-list li.li-section a {
  cursor: move;
  /*line-height: 14px;*/
  display: inline;
  margin-right: 0;

  padding: 5px 12px;

  margin: 0px;

/*  margin-top: 2px;
  margin-bottom: 2px;*/

  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}

.design-list li.li-variable a:hover {
  text-decoration: none;
  background-color: #EEE;
}

.design-list li.li-section a {
  color: white;
  background-color: #08C;
}

.design-list li.li-section a:hover {
  text-decoration: none;
  background-color: #05C;
}

.li-placeholder {
  float: none;
  height: 32px;

  margin-bottom: 5px;
  margin-right: 0;

  margin-top: 0px;

  background-color: #D9EDF7;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}

.label-dropdown { background-color: #7aa6ff; }
.label-checkbox { background-color: #c3b9fa; }
.label-radio { background-color: #deb900; }
.label-string { background-color: #26ffaf; }
.label-text { background-color: #9c6f6f; }
.label-integer { background-color: #43d691; }
.label-numeric { background-color: #fcda00; }
.label-date { background-color: #ff4c4c; }
.label-time { background-color: #27f5c2; }
.label-file { background-color: #fad0fa; }
.label-calculated { background-color: #b4defa; }
.label-grid { background-color: #ffd08a; }

.count-rot315 {
  -moz-transform:rotate(315deg);
  -o-transform:rotate(315deg);
  -webkit-transform:rotate(315deg);
  -ms-transform:rotate(315deg);
  transform:rotate(315deg);
  font-size:0.9em;
  display:inline-block;
  margin:10px 0;
}

span.rounded-borders {
  padding: 1px 4px 2px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}

@media print {
  .print-hide {
    display: none;
  }
}

.highlight-add {
  background-color: #DFD;  /* light green */
  /* #AFA */ /* green */
}

.highlight-subtract {
  background-color: #FDD; /* light red */
  /* #FAA; */ /* red */
}

.error-input {
  border-color: #B94A48;
}

input.error-input,
select.error-input ,
textarea.error-input  {
  border-color: #b94a48;
  background-color: #FFE6E5;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
     -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

input:focus.error-input ,
select:focus.error-input ,
textarea:focus.error-input  {
  border-color: #953b39;
  background-color: #FFF4F4;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392;
     -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392;
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392;
}

input.warning-input,
select.warning-input ,
textarea.warning-input  {
  border-color: #c09853;
  background-color: #FFEDCD;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
     -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

input:focus.warning-input ,
select:focus.warning-input ,
textarea:focus.warning-input  {
  border-color: #a47e3c;
  background-color: #FFF9EF;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392;
     -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392;
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392;
}

.popover, .tooltip {
  z-index: 2000;
}

.radio.inline + .radio.inline, .checkbox.inline + .checkbox.inline {
  /*margin-left: 10px;*/
  margin-right: 10px;
}

.btn-group > .btn:hover, .btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active {
  z-index: 1;
}

#contour-backdrop {
  overflow-x: hidden;
  overflow-y: auto;
  background-color: rgba(0, 0, 0, 0.1);
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1020;
}

.contour-modal-wrapper {
  position:relative;
}

.contour-modal {
  position:absolute;
  padding: 10px;
  top: 0;
  margin-top: 0px; /* 38px; */
  left: 0;
  right: 0;
  z-index: 1025;
  background-color: white;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  outline: none;
  -webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
  box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding-box;
  background-clip: padding-box;
}

.download-container {
  position: relative;
  margin: 0 0 20px 0;
  padding: 19px;
  background-color: #fff;
  border: 1px solid #ddd;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

.download-container-after {
  position: absolute;
  top: -1px;
  left: -1px;
  padding: 3px 7px;
  font-size: 12px;
  font-weight: 300;
  background-color: #f5f5f5;
  border: 1px solid #ddd;
  color: #9da0a4;
  -webkit-border-radius: 4px 0 4px 0;
  -moz-border-radius: 4px 0 4px 0;
  border-radius: 4px 0 4px 0;
}

.download-container .checkbox, .sheet-container .checkbox, .sheet-container .radio {
  margin-top: 0px;
  margin-bottom: 4px;
  padding: 6px 10px 6px 25px;
  font-size: 13px;
  line-height: 18px;
  color: $gray;
  background-color: $table-bg-accent;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  cursor: pointer;
}

.download-container .checkbox:hover, .sheet-container .checkbox:hover, .sheet-container .radio:hover {
  color: $gray-dark;
  background-color: $table-bg-hover;
}

.download-container h3 {
  margin-top: 0px;
}

.highlight {
  background-color: #ffffd4;
  font-weight: bold;
}

.checkbox.selected, .checkbox.selected:hover, .radio.selected, .radio.selected:hover {
  background-color: darken($brand-primary, 15%);
  color: #fff;
}

.checkbox.selected.negation, .checkbox.selected.negation:hover, .radio.selected.negation, .radio.selected.negation:hover {
  background-color: darken($brand-danger, 15%);
  color: #fff;
}

.label-coverage {
  font-weight: 200;
  background-color: rgb(90, 90, 90);

  /*color: #333;*/
}

.label-coverage.complete {
  background-color: #8feb75; /* #39B419; */ /* #8feb75 */

/*  background-image: -moz-linear-gradient(top, #8feb75, #39B419);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#8feb75), to(#39B419));
  background-image: -webkit-linear-gradient(top, #8feb75, #39B419);
  background-image: -o-linear-gradient(top, #8feb75, #39B419);
  background-image: linear-gradient(to bottom, #8feb75, #39B419);
  background-repeat: repeat-x;
  border-color: #39B419 #39B419 #8feb75;*/
}

.label-coverage.green {
  background-color: #c9f56a; /* #9AD425; */
}

.label-coverage.yellow {
  background-color: #f5e662; /* #D7C623; */
}

.label-coverage.orange {
  background-color: #f5b073; /* #CE7421; */
}

.label-coverage.red {
  background-color: #ff8563; /* #D13E15; */
}

.label-coverage.blank {
  background-color: #999999; /* #6F6F6F; */
}


/*.sheet-container .inline.radio input[type="radio"], .sheet-container .inline.checkbox input[type="checkbox"]{
  margin-left: -15px;
}*/

div.filter-bubble, div.filter-bubble-faded {
  padding: 5px;
  margin: 2px;
  cursor: move;
  background-color: #fff;
  border: 1px solid #ddd;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

div.filter-bubble-faded {
  background-color: #eee;
  border: 1px dotted #ddd;
  height: 1.2em;
}

.droppable-hover {
  background-color: #ffffd4;
}

div.filter-sort-container {
  min-height: 50px;
  padding: 2px;
  /*background-color: #fff;*/
  /*border: 1px solid #ddd;*/
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

.editable-design-element, .editable-design-element input {
  cursor:pointer;
}

.editable-design-element:hover {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

.editable-design-element:hover, .editable-design-element input:hover {
  background-color: #fffeeb;
}

.hover-dark {
  color: #ededed;
  padding: 10px;
}

.hover-dark:hover {
  color: #777;
}

.form-signin {
  max-width: 300px;
  padding: 19px 29px 29px;
  margin: 40px auto 20px;
  background-color: #fff;
  border: 1px solid #e5e5e5;
  -webkit-border-radius: 5px;
     -moz-border-radius: 5px;
          border-radius: 5px;
  -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.05);
     -moz-box-shadow: 0 1px 2px rgba(0,0,0,.05);
          box-shadow: 0 1px 2px rgba(0,0,0,.05);
}
.form-signin .form-signin-heading,
.form-signin .checkbox {
  margin-bottom: 10px;
}
.form-signin input[type="text"],
.form-signin input[type="email"],
.form-signin input[type="password"] {
  font-size: 16px;
  height: auto;
  margin-bottom: 15px;
  padding: 7px 9px;
}

label.checkbox, label.radio {
  font-weight: normal;
}

.table-responsive-always {
  width: 100%;
  margin-bottom: 15px;
  overflow-x: scroll;
  overflow-y: hidden;
  /*border: 1px solid #dddddd;*/
}

.shadow-inset-left {
  -moz-box-shadow:    inset 10px 0 10px -10px rgba(0,0,0,0.4);
  -webkit-box-shadow: inset 10px 0 10px -10px rgba(0,0,0,0.4);
   box-shadow:        inset 10px 0 10px -10px rgba(0,0,0,0.4);
}

.shadow-inset-right {
  -moz-box-shadow:    inset -10px 0 10px -10px rgba(0,0,0,0.4);
  -webkit-box-shadow: inset -10px 0 10px -10px rgba(0,0,0,0.4);
   box-shadow:        inset -10px 0 10px -10px rgba(0,0,0,0.4);
}

.shadow-inset-left.shadow-inset-right {
  -moz-box-shadow:    inset 10px 0 10px -10px rgba(0,0,0,0.4),
                      inset -10px 0 10px -10px rgba(0,0,0,0.4);
  -webkit-box-shadow: inset 10px 0 10px -10px rgba(0,0,0,0.4),
                      inset -10px 0 10px -10px rgba(0,0,0,0.4);
   box-shadow:        inset 10px 0 10px -10px rgba(0,0,0,0.4),
                      inset -10px 0 10px -10px rgba(0,0,0,0.4);
}

/* Overwrite contour changes */
.page-header {
  text-align: left;
}

/* Should be lower than chzn-drop */
.datepicker {
  z-index: 1075 !important;
}

.navbar-fixed-top, .navbar-fixed-bottom {
  z-index: 1080 !important;
}

.modal-dialog {
  margin: 60px 10px;
}

/* Should be moved to Contour */
@media (min-width: 768px) {
  .modal-dialog {
    margin: 80px auto !important;
  }
}

.wide-container {
  width: 100% !important;
}

.form-horizontal .radio,
.form-horizontal .checkbox {
  min-height: 31px;
}

/* Contour Overrides */
.twitter-typeahead {
  color: $gray !important;
  background-color: $input-bg !important;
}

.tt-dropdown-menu {
  background-color: $dropdown-bg;
  border: 1px solid $dropdown-fallback-border;
  border: 1px solid $dropdown-border;
  -webkit-box-shadow: 0 5px 10px $dropdown-border;
     -moz-box-shadow: 0 5px 10px $dropdown-border;
          box-shadow: 0 5px 10px $dropdown-border;
}


.bs-callout code,
.bs-callout .highlight {
  background-color: $gray-lighter; // #fff;
}

/* Themes for different contexts */

.bs-callout-danger {
  background-color: $panel-danger-heading-bg;// #fcf2f2;
  border-color: $panel-danger-border; // #dfb5b4;
  color: $panel-danger-text;
}
.bs-callout-warning {
  background-color: $panel-warning-heading-bg;// #fefbed;
  border-color: $panel-warning-border; // #f1e7bc;
  color: $panel-warning-text;
}
.bs-callout-info {
  background-color: $panel-info-heading-bg;// #f0f7fd;
  border-color: $panel-info-border; // #d0e3f0;
  color: $panel-info-text;
}



.input-group .twitter-typeahead:not(:first-child) > .form-control {
  border-bottom-left-radius: 0 !important;
  border-top-left-radius: 0 !important;
}

.form-group .control-label {
  text-align: left;
}

.file-input {
  position: relative;
  overflow: hidden;
}

.file-input input.upload {
  position: absolute;
  top: 0;
  right: 0;
  margin: 0;
  padding: 0;
  font-size: 20px;
  cursor: pointer;
  opacity: 0;
  filter: alpha(opacity=0);
}

{'fraction_non_alphanumeric': 0.17085622978292217, 'fraction_numerical': 0.07167075879808255, 'mean_word_length': 3.242023474954538, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 13, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 10, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '3503924', 'n_tokens_mistral': 12042, 'n_tokens_neox': 10448, 'n_words': 2183}