/*!
* Bootstrap v3.4.1 (https://getbootstrap.com/)
* Copyright 2011-2018 The Bootstrap Authors
* Copyright 2011-2018 Twitter, Inc.
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
*/
body {
  padding-top: 50px;
  padding-bottom: 20px;
}

/* Set padding to keep content from hitting the edges */
.body-content {
  padding-left: 15px;
  padding-right: 15px;
}

/* Override the default bootstrap behavior where horizontal description lists 
   will truncate terms that are too long to fit in the left column 
*/
.dl-horizontal dt {
  white-space: normal;
}

/* Set width on the form input elements since they're 100% wide by default */
input, select, textarea {
  max-width: 500px;
}

.extra-wide {
  max-width: 750px;
}

.text-box {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}

.strip {
  margin-top: 30px;
  margin-bottom: 30px;
}
.strip .sort {
  margin-bottom: 1em;
}

.panel-heading {
  font-size: 25px;
  font-weight: 200;
}

.panel-body {
  background-color: #f5f5f5;
}

.form-display {
  font-size: 18px;
  padding-top: 11px;
}

.table-striped {
  width: 100%;
}

td, th {
  padding: 5px;
}

.file-upload {
  background-color: #E7ECEF;
  padding: 10px;
  border-radius: 4px;
  margin-bottom: 20px;
}

.barcode-control {
  display: block;
  width: 400px;
  max-width: 600px;
  padding: 6px 12px;
  font-size: 32px;
  line-height: 1.42857143;
  color: #555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  -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 0.15s, -webkit-box-shadow ease-in-out 0.15s;
  -o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}

.alert-orange {
  background-color: orange;
  border-color: orange;
  color: black;
}

.isButton {
  border: 2px solid #0044cc;
}

.form-well {
  padding: 20px;
  border-radius: 4px;
  border: 5px solid #E7ECEF;
}

body form .add-out, body .info-area .plus {
  font-size: 24px;
  margin-right: 10px;
  border: solid black 1px;
  width: 31px;
  border-radius: 69px;
  cursor: pointer;
  text-decoration: none;
  width: 30px;
  height: 30px;
  line-height: 30px;
  background-color: #50b05e;
  color: white;
  border: 0px;
  text-align: center;
}

.read-only-listbox .chosen-container ul {
  height: 500px !important;
  list-style: none !important;
  overflow: auto !important;
  border: 1px inset #ccc !important;
  background: white !important;
}
.read-only-listbox .chosen-container li {
  display: block;
}

body .navbar .container .navbar-collapse {
  font-size: 12px;
}
body .error {
  color: red;
  margin-left: 5px;
}
body a .trait-box {
  background-color: #333;
  color: white;
  padding: 0.5em 1em;
  height: 198px;
  position: relative;
  overflow: hidden;
  border: 0;
  background-color: #181818;
  background-image: linear-gradient(to bottom, #626262 0%, #181818 100%);
  background-repeat: repeat-x;
  text-align: center;
  margin: 0px -12px 5px -12px;
}
body a .trait-box:hover {
  background-image: none;
}
body a .trait-box .box-info {
  position: absolute;
  bottom: 0px;
  left: 0px;
  right: 0px;
  padding: 10px;
  background-color: black;
}
body a .trait-box h3 {
  text-align: center;
  font-weight: 500;
  font-size: 149%;
  font-family: Tahoma;
}
body a .trait-box p {
  font-size: 13px;
}
body a .trait-box ul {
  font-size: 11.5px;
}
body a .insight-box {
  background-color: #333;
  color: white;
  padding: 0.5em 1em;
  height: 198px;
  position: relative;
  overflow: hidden;
  border: 0;
  background-color: #21AD8F;
  background-image: linear-gradient(to bottom, #2ECC74 0%, #21AD8F 100%);
  background-repeat: repeat-x;
  text-align: center;
  margin: 0px -12px 5px -12px;
}
body a .insight-box:hover {
  background-image: none;
}
body a .insight-box .box-info {
  position: absolute;
  bottom: 0px;
  left: 0px;
  right: 0px;
  padding: 10px;
  background-color: #165d4e;
}
body a .insight-box h3 {
  text-align: center;
  font-weight: 500;
  font-size: 149%;
  font-family: Tahoma;
}
body a .insight-box p {
  font-size: 13px;
}
body a .insight-box ul {
  font-size: 11.5px;
}
body a .action-box {
  background-color: #333;
  color: white;
  padding: 0.5em 1em;
  height: 198px;
  position: relative;
  overflow: hidden;
  border: 0;
  background-color: #0579FB;
  background-image: linear-gradient(to bottom, #05ADFF 0%, #0579FB 100%);
  background-repeat: repeat-x;
  text-align: center;
  margin: 0px -12px 5px -12px;
}
body a .action-box:hover {
  background-image: none;
}
body a .action-box .box-info {
  position: absolute;
  bottom: 0px;
  left: 0px;
  right: 0px;
  padding: 10px;
  background-color: #1c4159;
}
body a .action-box h3 {
  text-align: center;
  font-weight: 500;
  font-size: 149%;
  font-family: Tahoma;
}
body a .action-box p {
  font-size: 13px;
}
body a .action-box ul {
  font-size: 11.5px;
}
body a .plus-box {
  text-align: center;
  height: 200px;
}
body a .plus-box .plus {
  border-color: #000 !important;
  font-size: 30px;
  line-height: 52px;
  position: absolute;
  width: 50px;
  height: 50px;
  top: 0px;
  color: #fff;
  bottom: 0px;
  margin: auto;
  left: 0px;
  background-color: #000;
  right: 0px;
  border-radius: 50%;
}
body .info-area {
  display: block;
  font-size: 14px;
  line-height: 1.42857143;
  border: 1px solid #ccc;
  border-radius: 5px;
  position: relative;
  min-height: 50px;
}
body .info-area .plus {
  right: -10px;
  position: absolute;
  z-index: 1;
  margin: 0;
  bottom: -30px;
  -ms-transform: translateY(-50%);
  transform: translatey(-50%);
}
body .info-area ul {
  list-style: none;
  padding: 0px;
  margin: 0px;
}
body .info-area ul li {
  margin-bottom: 0px;
  padding: 4px 10px;
}
body .info-area ul li + li {
  border-top: 1px solid #ddd;
}
body .info-area ul li a {
  text-decoration: none;
  font-size: 11px;
}
body .info-area ul li a + a {
  margin-right: 10px;
  float: right;
  margin-left: auto;
}
body .info-area ul li:hover {
  background-color: #eee;
}
body .custom-file-upload {
  cursor: pointer;
}
body .custom-file-upload input[type=file] {
  display: none;
}
body form a {
  cursor: pointer;
}
body form a:hover {
  text-decoration: none;
}
body form #select-outlet {
  padding: 14px;
}
body form .add-out {
  display: inline-grid;
}
body form .save-button {
  background-color: #ddd;
  padding: 20px;
  margin-top: 10px;
}
body form .outlets {
  background-color: #ddd;
  padding: 10px;
}
body form .outlets .chosen-container {
  width: 100% !important;
}
body form .trash {
  margin-right: 10em;
  float: right;
}
body .contentFilter {
  margin-bottom: 1em;
  border: 0.5px lightgray solid;
  padding: 1em;
  box-shadow: 1px 1px rgba(0, 0, 0, 0.12);
}
body .modal .modal-lg {
  width: 800px;
}
body .modal form {
  padding: 1em;
}
body .modal .select-band-value {
  margin-left: 2em;
  margin-top: 1em;
}
body .modal .related-gene {
  margin-top: 2em;
}
body .loading-modal {
  overflow: hidden;
  display: none;
  position: fixed;
  z-index: 1000;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background: rgba(255, 255, 255, 0.8) url("http://i.stack.imgur.com/FhHRx.gif") 50% 50% no-repeat;
}
body .cross {
  font-size: 15px;
  font-weight: bold;
  position: absolute;
  right: -5px;
  top: -5px;
  border-radius: 50px;
  color: white;
  width: 37px;
  height: 37px;
  line-height: 37px;
  text-align: center;
  cursor: pointer;
  background-color: #c22;
}
body .cross:hover {
  background-color: black;
}
body .outlet-form {
  background-color: #fff;
  padding: 10px;
  margin-bottom: 10px;
  position: relative;
}
body .row .csv-buttons {
  padding-top: 2em;
}
body tr.deleted-row {
  opacity: 0.5;
  color: #666;
}

.comment {
  padding: 1em 2em 1em 2em;
  border: 1px solid lightgray;
  border-radius: 21px;
  box-shadow: 1px 1px #808080c4;
  border-left: 7px solid #00b3f8;
}

button:disabled {
  cursor: not-allowed;
}

#action-section .mb-1 {
  margin-bottom: 1.5em;
}
#action-section .plus-box {
  display: none;
}
#action-section .action-box {
  cursor: pointer;
  font-size: 10px;
  height: 100px;
  word-break: break-word;
}
#action-section .action-box .box-info {
  display: none;
}
#action-section .action-box p {
  display: none;
}

.radio-button-control label {
  margin-right: 0.5em;
}

body {
  /* Rounded sliders */
}
body .switch {
  position: relative;
  display: inline-block;
  width: 60px;
  height: 34px;
}
body .switch input {
  opacity: 0;
  width: 0;
  height: 0;
}
body .slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ccc;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}
body .slider:before {
  position: absolute;
  content: "";
  height: 26px;
  width: 26px;
  left: 4px;
  bottom: 4px;
  background-color: white;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}
body input:checked + .slider {
  background-color: #2196F3;
}
body input:focus + .slider {
  box-shadow: 0 0 1px #2196F3;
}
body input:checked + .slider:before {
  -webkit-transform: translateX(26px);
  -ms-transform: translateX(26px);
  transform: translateX(26px);
}
body .slider.round {
  border-radius: 34px;
}
body .slider.round:before {
  border-radius: 50%;
}
/*# sourceMappingURL=style.css.map */
