﻿/* boostrap callout component */
.callout {
  background-color: #fff;
  border: 1px solid #e4e7ea;
  border-left: 4px solid #c8ced3;
  border-radius: .25rem;
  margin: 1rem 0;
  padding: .75rem 1.25rem;
  position: relative;
}

  .callout h4 {
    font-size: 1.3125rem;
    margin-top: 0;
    margin-bottom: .8rem
  }

  .callout p:last-child {
    margin-bottom: 0;
  }

.callout-default {
  border-left-color: #777;
  background-color: #f4f4f4;
}

  .callout-default h4 {
    color: #777;
  }

.callout-primary {
  background-color: #d2eef7;
  border-color: #b8daff;
  border-left-color: #17a2b8;
}

  .callout-primary h4 {
    color: #20a8d8;
  }

.callout-success {
  background-color: #dff0d8;
  border-color: #d6e9c6;
  border-left-color: #28a745;
}

  .callout-success h4 {
    color: #3c763d;
  }

.callout-danger {
  background-color: #f2dede;
  border-color: #ebccd1;
  border-left-color: #d32535;
}

  .callout-danger h4 {
    color: #a94442;
  }

.callout-warning {
  background-color: #fcf8e3;
  border-color: #faebcc;
  border-left-color: #edb100;
}

  .callout-warning h4 {
    color: #f0ad4e;
  }

.callout-info {
  background-color: #d2eef7;
  border-color: #b8daff;
  border-left-color: #148ea1;
}

  .callout-info h4 {
    color: #31708f;
  }

.callout-dismissible .close {
  position: absolute;
  top: 0;
  right: 0;
  padding: .75rem 1.25rem;
  color: inherit;
}

/* form message */
.info-msg,
.success-msg,
.warning-msg,
.error-msg {
  margin: 10px 0;
  padding: 4px;
  border-radius: 2px 2px;
  font-size: 0.75rem;
  font-weight: bold;
}

.info-msg {
  color: #059;
  background-color: #BEF;
}

.success-msg {
  color: #270;
  background-color: #DFF2BF;
}

.warning-msg {
  color: #9F6000;
  background-color: #FEEFB3;
}

.error-msg {
  color: #D8000C;
  background-color: #FFBABA;
}

div.invalid .form-control {
  border-color: #dc3545;
  padding-right: calc(1.5em + .75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(.375em + .1875rem) center;
  background-size: calc(.75em + .375rem) calc(.75em + .375rem);
}

.pdfobject-container {
  width: 100%;
  height: 600px;
  scrollbar-width: thin;
}

.tabulator {
  max-width: calc(100% - 20px);
}