﻿.input-group .multiselect-btn-container:not(:first-child) .btn {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.input-group .multiselect-btn-container:not(:last-child) .btn {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
@media (max-width: 767px) {
  .multiselect-btn-container {
    display: table-cell;
    width: 100%;
  }
  .multiselect-btn-container .btn-group {
    width: 100%;
  }
  .multiselect-btn-container .btn-group .btn {
    width: 100%;
    text-align: left;
  }
  .multiselect-btn-container .btn-group .btn .caret {
    position: absolute;
    left: 100%;
    top: 50%;
    margin-top: -0.25em;
    margin-left: -1.2em;
  }
}
.media-container-image {
  cursor: pointer;
}
.text-media-image {
  margin-top: 5px;
  max-width: 100%;
  max-height: 200px;
}
.multiselect-clear-filter {
  /*Align clear button on multiselect filter*/
  top: 0.3px;
}
.clickable-input-group-addon {
  cursor: pointer;
}
.clickable-icon-group {
  width: auto;
}
@media (min-width: 768px) {
  .clickable-icon-group {
    width: 250px;
  }
}
.data-item {
  margin-bottom: 0;
}
.data-header {
  font-weight: bold;
  font-size: 14px;
  margin-bottom: 0;
  margin-top: 5px;
  margin-left: -4px;
  color: lightskyblue;
}
.separate-buttons {
  margin-right: 5px;
  margin-top: 5px;
}
.exam-panel-group-count-container {
  position: absolute;
  bottom: 0;
  max-width: 63%;
  white-space: nowrap;
  overflow-x: auto;
  overflow-y: hidden;
}
.exam-panel-group-settings-container {
  margin-top: 6px;
}
.exam-panel-group-texting-container {
  margin-top: 6px;
}
.form-inline .form-group.date-range-form-group {
  margin-top: 3px;
  margin-bottom: 3px;
}
.form-inline .date-range-form-control {
  margin-top: 1px;
  margin-bottom: 1px;
  margin-right: 4px;
}
.form-check {
  align-items: center;
}
select.input-sm {
  height: 30px;
  margin-bottom: 10px;
}
.form-check-input {
  margin-top: 0px;
}
.form-check-label {
  margin-bottom: 0px;
}
input[type=checkbox] {
  margin: 0px;
}
.audits-list {
  padding-top: 4px;
}
.audit-container {
  margin: 0px 0px 4px 0px;
  padding: 5px;
  border-radius: 10px;
  font-size: 12px;
}
.audit-container .audit-column-name {
  font-size: 10px;
  font-weight: bold;
  margin-bottom: -1px;
}
.audit-container .audit-column-change {
  margin-left: 1px;
}
.right-align-xs {
  display: inline-block;
  width: 100%;
}
.right-align-xs .btn-group {
  display: block;
}
.right-align-xs .btn-group button {
  border-radius: 0px;
}
.right-align-xs .btn-group .btn:first-child {
  border-top-right-radius: 3px !important;
  border-bottom-right-radius: 3px !important;
}
.right-align-xs .btn-group .btn:last-child {
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
}
.right-align-xs .btn {
  float: right;
}
@media (min-width: 768px) {
  .right-align-sm {
    display: inline-block;
    width: 100%;
  }
  .right-align-sm .btn-group {
    display: block;
  }
  .right-align-sm .btn-group button {
    border-radius: 0px;
  }
  .right-align-sm .btn-group .btn:first-child {
    border-top-right-radius: 3px !important;
    border-bottom-right-radius: 3px !important;
  }
  .right-align-sm .btn-group .btn:last-child {
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
  }
  .right-align-sm .btn {
    float: right;
  }
}
.input-group-btn {
  z-index: 4;
}
.x-merge-test {
  color: black;
}
.popover {
  color: black;
}
/*.input-group-addon.checkbox-addon {
    width: 38px !important;
    border-left-width: 1px;
    input {
        //width: 10px;
    }
}*/
.input-daterange .input-group-addon.checkbox-addon {
  width: 38px;
  border-left-width: 1px;
}
.bootstrap-datetimepicker-widget {
  background-color: black;
}
.long-label {
  font-size: 10px;
  color: white;
  background-color: #555555;
  padding: 3px;
  border-radius: 5px;
  display: inline-block;
}
.form.top-space {
  padding-top: 5px;
}
.form-inline {
  /*.form-control, .btn-group, .form-group, .form-text {
        margin-right: 5px;
    }*/
}
.form-inline > .btn-group,
.form-inline > .form-group,
.form-inline > .btn,
.form-inline > .form-text,
.form-inline > .form-control {
  margin-top: 2px;
  margin-bottom: 2px;
  margin-right: 5px;
}
.row {
  padding-top: 4px;
  padding-bottom: 4px;
}
.row.no-top-padding {
  padding-top: 0;
}
h3.provision {
  font-size: 130%;
}
div.provision {
  padding: 0;
  margin: 0;
  font-size: 9pt;
  overflow: auto;
}
div.panel.panel-alert > div.panel-heading {
  background-color: #f3f315;
  color: #9a9a08;
}
div.panel.panel-provision {
  margin-bottom: 0;
}
div.panel .panel-title {
  font-size: 14px;
}
div.panel .panel-heading .row {
  padding-top: 0;
  padding-bottom: 0;
}
div.panel .panel-heading .row div[class*='col'] {
  padding-bottom: 2px;
  padding-top: 2px;
}
div.panel .panel-heading .icon-container {
  word-break: break-word;
}
div.panel .panel-heading .icon-container i {
  margin-left: 8px;
}
div.panel .exam-section {
  background-color: #f5f5f5;
  border-radius: 25px;
  border-style: solid;
  border-color: white;
}
div.panel .exam-panel-button-group,
div.panel .exam-panel-group {
  padding-bottom: 5px;
}
div.panel .btn-group-right button {
  border-radius: 0px;
}
div.panel .btn-group-right button:last-child {
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
}
div.panel .btn-group-right button:first-child {
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}
div.panel .exam-panel-toggle-panel {
  border-top: black solid 1px;
}
div.panel .document-viewer-panel {
  padding: 8px;
}
div.panel .document-viewer-panel .document-name {
  cursor: pointer;
}
div.panel .document-viewer-panel .document-name:hover .document-name-icon {
  display: inline-block;
}
div.panel .document-viewer-panel .document-name .document-name-icon {
  display: none;
}
div.panel .document-viewer-panel .document-preview {
  margin-top: 4px;
  border-radius: 4px;
}
div.panel .document-viewer-panel .document-preview .checked-icon {
  display: none;
}
div.panel .document-viewer-panel .document-preview .unchecked-icon {
  display: inline-block;
}
div.panel .document-viewer-panel .document-preview.checked-document-preview {
  background-color: #333333;
}
div.panel .document-viewer-panel .document-preview.checked-document-preview .checked-icon {
  display: inline-block;
}
div.panel .document-viewer-panel .document-preview.checked-document-preview .unchecked-icon {
  display: none;
}
div.panel .info-button-panel {
  padding: 5px;
}
div.panel .info-button-panel button {
  margin-right: 5px;
}
div.panel .exam-chat-badge {
  margin-left: 5px;
}
img.page {
  max-width: 100%;
  max-height: 100%;
  border: 1px solid gray;
}
img.page:hover {
  border: 1px solid black;
  cursor: pointer;
}
.image-container {
  padding: 2px;
}
.form-group.has-error .btn {
  border-color: #a94442;
  color: #a94442;
}
.hide-empty:empty {
  display: none;
}
.action-menu {
  float: right;
  padding: 3px;
}
.loading-image .bullet {
  position: relative;
  animation-name: loading;
  animation-duration: 2s;
  animation-iteration-count: infinite;
  animation-direction: alternate;
  animation-timing-function: ease-in-out;
}
.loading-image .bullet.one {
  animation-delay: 0s;
}
.loading-image .bullet.two {
  animation-delay: 0.25s;
}
.loading-image .bullet.three {
  animation-delay: 0.5s;
}
.loading-image .bullet.four {
  animation-delay: 0.75s;
}
.loading-image .bullet.five {
  animation-delay: 1s;
}
@keyframes loading {
  0% {
    top: 0px;
  }
  50% {
    top: 0px;
  }
  75% {
    top: -6px;
  }
  100% {
    top: 10px;
  }
}
#themeImage {
  position: fixed;
  width: 70vw;
  left: 15vw;
  opacity: 0.25;
}
@media (min-width: 768px) {
  #themeImage {
    position: absolute;
  }
  #themeSelect {
    float: right;
  }
}