@import url('open-iconic/font/css/open-iconic-bootstrap.min.css');

html, body {
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

a, .btn-link {
  color: #0366d6;
}

.btn-primary {
  color: #fff;
  background-color: #1b6ec2;
  border-color: #1861ac;
}

.drag-drop-zone {
  border: 3px dashed #e68710;
  padding: 3rem;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #eee;
  box-shadow: inset 0 0 8px rgba(0,0,0,0.2);
  color: #aeaeae;
  font-size: 1.5rem;
  cursor: pointer;
  margin: 1.5rem 0 2rem 0;
  position: relative;
}

  .drag-drop-zone:hover {
    background-color: #f5f5f5;
  }

  .drag-drop-zone input[type=file] {
    position: absolute;
    width: 100%;
    height: 100%;
    opacity: 0;
    cursor: pointer;
  }

  .imagethumbnail{
    width: 130px;
    height: 50px;
  }

  .imagethumbnail img{
    width: 125px;
  }

/** Simple drag and drop with Blazor CSS **/
.jobs-container {
  display: flex;
  justify-content: space-around;
}

.job-status {
  display: flex;
  flex-direction: column;
  width: 480px;
}

.job-status ul {
  flex: 1;
}

.dropzone {
  padding: 30px;
  border: 1px dashed #75868a;
  list-style: none;
}

.no-drop {
  border: 2px dashed red;
}

.can-drop {
  border: 2px dashed green;
}

.draggable {
  margin-bottom: 10px;
  padding: 10px 25px;
  border: 1px solid #424d5c;
  /*cursor: grab;*/
  color: #ffffff;
  border-radius: 5px;
  width: 420px;
}

.area {
  background: #5c6b7f;
}

.property {
  background: #1b6ec2;
}

.draggable:active {
  cursor: grabbing;
}

.dragging {
  cursor: grabbing;
}

a.navbar-brand {
  white-space: normal;
  text-align: center;
  word-break: break-all;
}

.border-top {
  border-top: 1px solid #e5e5e5;
}

.border-bottom {
  border-bottom: 1px solid #e5e5e5;
}

.box-shadow {
  box-shadow: 0 .25rem .75rem rgba(0, 0, 0, .05);
}

.content {
  padding-top: 1.1rem;
}

.navbar-toggler {
  background-color: rgba(255, 255, 255, 0.1);
}

.valid.modified:not([type=checkbox]) {
  outline: 1px solid #26b050;
}

.invalid {
  outline: 1px solid red;
}

.validation-message {
  color: red;
}

#blazor-error-ui {
  background: lightyellow;
  bottom: 0;
  box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.2);
  display: none;
  left: 0;
  padding: 0.6rem 1.25rem 0.7rem 1.25rem;
  position: fixed;
  width: 100%;
  z-index: 1000;
}

  #blazor-error-ui .dismiss {
    cursor: pointer;
    position: absolute;
    right: 0.75rem;
    top: 0.5rem;
  }

@media (max-width: 767.98px) {
  .main .top-row:not(.auth) {
    display: none;
  }

  .main .top-row.auth {
    justify-content: space-between;
  }

  .main .top-row a, .main .top-row .btn-link {
    margin-left: 0;
  }
}

@media (min-width: 768px) {
  app {
    flex-direction: row;
  }

  .main .top-row {
    position: sticky;
    top: 0;
  }

  .main > div {
    padding-left: 2rem !important;
    padding-right: 1.5rem !important;
  }

  .navbar-toggler {
    display: none;
  }
}

@media print {
  thead {
    display: table-header-group;
  }

  .card {
    page-break-inside: avoid;
  }

  .noprint {
    visibility: hidden;
  }
}


.modal{
  overflow-y: auto;
}

.horizontal-scrollable > .row {
  overflow-x: auto;
  white-space: nowrap;
}

.horizontal-scrollable > .row > .col-sm-2 {
  display: inline-block;
  float: none;
  margin: 3px;
}
.col-sm-2 {
  padding-bottom: 5px;
  padding-top: 5px;
  white-space: normal;
  line-height: 12px;
}

/*.card-header{
  font-weight:500;
  font-size: larger;
}*/