@font-face {
  font-family: 'UnitWeb';
  src: url(#);
  src: url(#) format('embedded-opentype'), url(#) format('woff');
}
body {
  background-color: #FFF;
  color: #000;
  font-family: 'UnitWeb', Helvetica, Arial, sans-serif;
  font-size: 15px;
  min-height: 100%;
  width: 100%;
  padding: 0px;
}
h1 {
  color: #009EDE;
  line-height: 34px;
  margin-bottom: 12px;
  margin-top: 0px;
  font-size: 24px;
  font-weight: 500;
}
h2 {
  line-height: 30px;
  margin-bottom: 4px;
  font-size: 24px;
  font-weight: 500;
}
.cursor:hover {
  cursor: pointer;
}
.std-text-link {
  color: #009EDE;
}
.std-text-link:hover,
.std-text-link:focus {
  color: #009EDE;
  text-decoration: underline;
}
.std-text-hint {
  color: #009EDE;
}
.using-glyphicons {
  color: #009EDE;
  font-family: 'Glyphicons Halflings';
  font-weight: normal;
}
.alert {
  border-radius: 0px;
  border-color: #009EDE;
  color: #009EDE;
}
.alert.alert-danger {
  border-radius: 0px;
  border-color: #FF0000;
  background-color: #FFF;
  color: #FF0000;
}
.alert.alert-danger ul {
  margin-left: -25px;
}
.alert.alert-danger .close {
  text-shadow: none;
  color: #FF0000;
  opacity: 1;
  font-weight: normal;
  font-size: 15px;
}
.alert.alert-info {
  border-radius: 0px;
  border-color: #FFA500;
  background-color: #FFF;
  color: #FFA500;
}
.alert.alert-info ul {
  margin-left: -25px;
}
.alert.alert-info .close {
  text-shadow: none;
  color: #FFA500;
  opacity: 1;
  font-weight: normal;
  font-size: 15px;
}
.form-group {
  clear: both;
  float: left;
  width: 100%;
  overflow-x: hidden;
}
label.control-label {
  padding-top: 8px;
  text-align: right;
  display: inline-block;
  width: 100%;
}
label.control-label.alert-danger {
  background-color: #FFF;
  color: #FF0000;
}
label.control-label.alert-info {
  background-color: #FFF;
  color: #FFA500;
}
.form-control {
  border-radius: 0px;
  border-width: 2px ;
  border-color: #D8D8D8;
  box-shadow: none;
  height: 36px;
}
.form-control.alert-danger {
  background-color: #FFF;
  color: #FF0000;
  border-color: #FF0000;
}
.form-control.alert-info {
  background-color: #FFF;
  color: #FFA500;
  border-color: #FFA500;
}
.input-group-addon {
  border-radius: 0px;
  border-width: 2px;
  background-color: #FFF;
  border-color: #FFF;
}
.input-group-addon:hover {
  cursor: pointer;
}
.input-group.date .form-control.alert-danger,
.input-group.date .form-control.alert-info {
  /*border-right: 0px;*/
}
.input-group.date .input-group-addon {
  border-color: #D8D8D8;
  border-left: 0px;
}
.input-group.date .input-group-addon.alert-default {
  border-color: #FFFFFF;
}
.input-group.date .input-group-addon.alert-danger {
  border-color: #FF0000;
}
.input-group.date .input-group-addon.alert-info {
  border-color: #FFA500;
}
.input-group.date .input-group-addon.alert-danger.popover-tooltip,
.input-group.date .input-group-addon.alert-info.popover-tooltip {
  border-color: #FFF;
}
textarea {
  resize: none;
}
.popover {
  border-radius: 0px;
  font-family: 'UnitWeb', Helvetica, Arial, sans-serif;
  font-size: 15px;
  border-color: #009EDE;
  color: #009EDE;
}
.popover.top > .arrow {
  border-top-color: #009EDE;
}
.popover.top > .arrow:after {
  border-top-color: #FFF;
}
.popover.left > .arrow {
  border-left-color: #009EDE;
}
.popover.left > .arrow:after {
  border-left-color: #FFF;
}
.popover.topRight > .arrow {
  border-top-color: #009EDE;
}
.popover.topRight > .arrow:after {
  border-top-color: #FFF;
}
.popover.topLeft > .arrow {
  border-top-color: #009EDE;
}
.popover.topLeft > .arrow:after {
  border-top-color: #FFF;
}
.popover.bottomRight > .arrow {
  border-bottom-color: #009EDE;
}
.popover.bottomRight > .arrow:after {
  border-bottom-color: #FFF;
}
.popover.alert-danger {
  border-color: #FF0000 !important;
  color: #FF0000;
}
.popover.alert-danger.top > .arrow {
  border-top-color: #FF0000;
}
.popover.alert-danger.top > .arrow:after {
  border-top-color: #FFF;
}
.popover.alert-danger.left > .arrow {
  border-left-color: #FF0000;
}
.popover.alert-danger.left > .arrow:after {
  border-left-color: #FFF;
}
.popover.alert-danger.topRight > .arrow {
  border-top-color: #FF0000;
}
.popover.alert-danger.topRight > .arrow:after {
  border-top-color: #FFF;
}
.popover.alert-danger.topLeft > .arrow {
  border-top-color: #FF0000;
}
.popover.alert-danger.topLeft > .arrow:after {
  border-top-color: #FFF;
}
.popover.alert-danger.bottomRight > .arrow {
  border-bottom-color: #FF0000;
}
.popover.alert-danger.bottomRight > .arrow:after {
  border-bottom-color: #FFF;
}
.popover.alert-info {
  border-color: #FFA500 !important;
  color: #FFA500;
}
.popover.alert-info.top > .arrow {
  border-top-color: #FFA500;
}
.popover.alert-info.top > .arrow:after {
  border-top-color: #FFF;
}
.popover.alert-info.left > .arrow {
  border-left-color: #FFA500;
}
.popover.alert-info.left > .arrow:after {
  border-left-color: #FFF;
}
.popover.alert-info.topRight > .arrow {
  border-top-color: #FFA500;
}
.popover.alert-info.topRight > .arrow:after {
  border-top-color: #FFF;
}
.popover.alert-info.topLeft > .arrow {
  border-top-color: #FFA500;
}
.popover.alert-info.topLeft > .arrow:after {
  border-top-color: #FFF;
}
.popover.alert-info.bottomRight > .arrow {
  border-bottom-color: #FFA500;
}
.popover.alert-info.bottomRight > .arrow:after {
  border-bottom-color: #FFF;
}
.using-glyphicons.alert-danger {
  color: #FF0000;
}
.using-glyphicons.alert-info {
  color: #FFA500;
}
div.control-label.key-label {
  padding-top: 8px;
  text-align: right;
  display: inline-block;
  width: 100%;
  font-weight: bold;
}
div.control-label.value-label {
  padding-top: 8px;
  text-align: left;
  display: inline-block;
  width: 100%;
}
.btn-primary {
  border-radius: 0px;
  background-color: #009EDE;
  border-color: #009EDE;
  color: #FFF;
}
.btn-primary:hover,
.btn-primary:focus {
  color: #009EDE;
  border-color: #009EDE;
  background-color: #FFF;
}
.btn-default {
  border-radius: 0px;
  color: #009EDE;
  border-color: #009EDE;
  background-color: #FFF;
}
.btn-default:hover,
.btn-default:focus {
  background-color: #009EDE;
  border-color: #009EDE;
  color: #FFF;
}
.datepicker {
  border-color: #D8D8D8;
  border-radius: 0px;
}
.datepicker:after,
.datepicker:before {
  border-bottom: 0px;
}
.datepicker th.prev:hover,
.datepicker th.datepicker-switch:hover,
.datepicker th.next:hover {
  background: none #009EDE !important;
  border-radius: 0px;
  color: #FFF;
}
.datepicker td.today,
.datepicker td.today:hover,
.datepicker td.active:hover,
.datepicker td.active:hover:hover,
.datepicker td.active:focus,
.datepicker td.active:hover:focus,
.datepicker td.active:active,
.datepicker td.active:hover:active,
.datepicker td.active.active,
.datepicker td.active.active:hover,
.datepicker td.active.disabled,
.datepicker td.active.disabled:hover,
.datepicker td.active[disabled],
.datepicker td.active[disabled]:hover,
.datepicker td span.active:hover,
.datepicker td span.active:focus,
.datepicker td span.active:active,
.datepicker td span.active.active,
.datepicker td span.active.disabled,
.datepicker td span.active[disabled] {
  background: none #009EDE !important;
  color: #FFFFFF !important;
  border-radius: 0px;
  text-shadow: none;
}
.datepicker td.day:hover,
.datepicker td span.month:hover,
.datepicker td span.year:hover {
  background-color: #D8D8D8;
  color: #FFFFFF;
  border-radius: 0px;
}
.datepicker td.day.old,
.datepicker td.day.new {
  color: #D8D8D8;
}
.datepicker td.day.old:hover,
.datepicker td.day.new:hover {
  color: #FFF;
}
.datepicker th.dow {
  color: #009EDE;
}
.table-responsive {
  /*border: 1px solid #D8D8D8;*/
}
.table-responsive table {
  margin-bottom: 0px;
}
.table > thead > tr > th {
  border-bottom-color: #000;
}
.table > tbody > tr > td {
  border-top: 0px;
}
.table > tbody > tr > td div.control-label.key-label {
  text-align: left;
}
.table > tbody > tr > td span.pipe-seperator {
  margin: 0px 10px;
}
.table > tbody > tr:nth-child(4n-1) > td,
.table > tbody > tr:nth-child(4n) > td {
  background-color: #F5F5F5;
}
.table.summary > tbody > tr:nth-child(2n-1) > td,
.table.summary > tbody > tr:nth-child(2n) > td {
  background-color: #F5F5F5;
}
.table.summary > tbody > tr:nth-child(4n-1) > td,
.table.summary > tbody > tr:nth-child(4n) > td {
  background-color: #FFF;
}
.table > tbody > tr:nth-child(2n) > td {
  border-bottom: 1px solid #D8D8D8;
}
.table > tbody > tr > td.table-input-line {
  padding-left: 0px;
  padding-right: 0px;
  white-space: normal;
}
.table > tbody > tr > td.table-input-line .row {
  margin-right: 0px;
}
.table > tbody > tr > td.table-input-line label.control-label {
  text-align: left;
}
.table > tbody > tr > td.table-input-line .alert-danger {
  background-color: transparent;
  color: #FF0000;
}
.table > tbody > tr > td.table-input-line .alert-info {
  background-color: transparent;
  color: #FFA500;
}
.table > tbody > tr > td.table-input-line .form-control.alert-danger,
.table > tbody > tr > td.table-input-line .form-control.alert-info {
  background-color: #FFF;
}
.table > tbody > tr > td.table-input-line .input-group-addon {
  background-color: transparent;
  border-color: transparent;
}
div.input-seperator {
  margin-left: -15px;
}
div.input-seperator:before {
  content: ",";
  float: left;
  margin-left: -17px;
  margin-top: 7px;
  font-weight: bold;
  font-family: serif;
  font-size: 25px;
}
@media (max-width: 767px) {
  label.control-label,
  div.control-label.key-label {
    text-align: left;
  }
}
.ml--8 {
  margin-left: -8px;
}
.ml-5 {
  margin-left: 5px;
}
.pt-10 {
  padding-top: 10px !important;
}
.pt-12 {
  padding-top: 12px !important;
}