﻿#frame-container {
  width: 100%;
  height: 100%;
  overflow: hidden;
}

table {
  font-size: 0.9em;
}
a.disabled {
  cursor: not-allowed;
  pointer-events: none;
  opacity: 0.5;
}

div.fit-flex {
  display: flex;
  justify-items: start;
  flex-wrap: wrap;
}

div.fit-flex > div {
  margin-left: 5px;
  align-self: center;
}

div.input-imitator {
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
}

div.invalid-input {
  border-color: red;
}

div.invalid-input input[type=text] {
  color: red;
}

div.tag-input-holder {
  justify-self: stretch;
  flex-grow: 1;
}

div.tag-input-holder input {
  border: 0px !important;
  background: transparent;
}

div.tag-input-holder input:focus, div.tag-input-holder input::-moz-focus-inner {
  outline: none;
}

/*.row_top_margins .col + .col {
    margin-top: 1rem;
}*/
input:focus, input:focus-visible {
  outline: 0;
}

div.bigDialog div.modal-content {
  height: 90vh;
}
div.bigDialog div.modal-content div.modal-body div.bootbox-body {
  height: 100%;
}
div.bigDialog div.modal-content div.modal-body div.bootbox-body form {
  height: 100%;
}
div.bigDialog div.modal-content div.modal-body div.bootbox-body form textarea {
  height: 100%;
}

.hid {
  display: none;
}

.import-options .form-group {
  border-bottom: 2px dashed transparent;
}

.import-options .form-group:hover {
  font-weight: bold;
  border-bottom: 2px dashed white;
  box-sizing: border-box;
}

.import-options .form-group label {
  cursor: pointer;
  max-width: 100%;
  width: 100%;
}

.import-options label > input:checked + span, .import-options label > input:checked + span + small {
  color: #ffc107 !important;
  font-weight: bold;
}
