/* Quorum Universal Style Repo bundle - DO NOT EDIT */
@-webkit-keyframes flash {
  0% {
    background-color: transparent;
  }
  30% {
    background-color: #d2e3eb;
  }
  100% {
    background-color: transparent;
  }
}
@keyframes flash {
  0% {
    background-color: transparent;
  }
  30% {
    background-color: #d2e3eb;
  }
  100% {
    background-color: transparent;
  }
}
.attachments #docgrid td.actions.open .q-icon {
  padding-top: 0.4rem;
}
.attachments .k-toolbar {
  background: transparent;
}
.attachments .filename div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.attachments .filename div a, .attachments .filename div span:nth-child(2) {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.attachments .postedby div,
.attachments .comment div {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.attachments a#SaveEditDoc {
  float: right;
  margin-top: 0.6rem;
}
.attachments a#docSave {
  margin-top: 0.4rem;
}
.attachments .attachments-list {
  height: calc(100% - 90px);
}
.attachments .attachments-list #show-pane-attachments, .attachments .attachments-list .richtextparent {
  height: 100%;
}
.attachments .attachments-list #show-pane-attachments.with-filter {
  height: calc(100% - 61px);
}
.attachments .attachments-list #hide-pane-attachments {
  position: absolute;
  width: 96%;
  margin-top: 2rem;
}
.attachments .attachments-list #hide-pane-attachments p {
  width: 100%;
  text-align: center;
  margin-top: 2rem;
  filter: alpha(opacity=54);
  opacity: 0.54;
}
.attachments .attachments-list td.k-focused {
  -webkit-box-shadow: none;
          box-shadow: none;
}
.attachments .attachments-list .dropdown-menu {
  top: 0;
  margin-left: -15rem;
  margin-top: 0.6rem;
}
.attachments .attachments-list .q-dropdown-menu {
  top: 0 !important;
  margin-left: -14rem !important;
  margin-top: 0.6rem !important;
}
.attachments .attachments-list .actions {
  position: relative;
  overflow: visible;
}
.attachments .attachments-list .k-splitbar:not(.k-splitbar-draggable-vertical) {
  background-color: #ffffff !important;
  border-color: #ffffff !important;
}
.attachments .attachments-list .k-icon.k-resize-handle {
  background: none;
  border-bottom: 1px dashed #333;
}
.attachments .attachments-list table.k-editor {
  height: 100%;
}
.attachments .attachments-list .k-hierarchy-cell {
  padding: 0;
  padding-left: 0.75rem;
}
.attachments .attachments-list .k-master-row td {
  white-space: nowrap;
}
.attachments .attachments-list .attachments-list-headers {
  color: #666666;
  padding: 1rem 0;
  border-bottom: 1px solid #ffffff;
}
.attachments .attachments-list .attachment-wrapper {
  cursor: pointer;
  padding: 0.5rem 0;
  position: relative;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  min-height: calc(45px - 1rem);
}
.attachments .attachments-list .attachment-wrapper:before {
  top: 0;
  left: 0;
  content: "";
  z-index: -1;
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  -webkit-animation: flash 2s normal forwards;
  animation: flash 2s normal forwards;
}
.attachments .attachments-list .attachment-wrapper:not(:last-child) {
  border-bottom: 1px solid #ffffff;
}
.attachments .attachments-list .attachment-wrapper div > span {
  display: none;
}
.attachments .attachments-list .attachment-wrapper .chevron {
  margin-left: 0.5rem;
}
.attachments .attachments-list .attachment-wrapper .chevron,
.attachments .attachments-list .attachment-wrapper .q-icon-Overflow {
  filter: alpha(opacity=80);
  opacity: 0.8;
  display: none;
}
.attachments .attachments-list .attachment-wrapper:hover .chevron,
.attachments .attachments-list .attachment-wrapper:hover .q-icon-Overflow {
  filter: alpha(opacity=80);
  opacity: 0.8;
  display: inline-block;
}
.attachments .attachments-list .attachment-wrapper.expanded {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.attachments .attachments-list .attachment-wrapper.expanded .q-icon-Accordion {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}
.attachments .attachments-list .attachment-wrapper.expanded .chevron,
.attachments .attachments-list .attachment-wrapper.expanded .q-icon-Overflow {
  display: inline-block;
}
.attachments .attachments-list .attachment-wrapper.expanded div > span {
  display: block;
  color: #666666;
}
.attachments .attachments-list .k-master-row td {
  white-space: nowrap;
}
.attachments .attachments-list .k-grid,
.attachments .attachments-list .k-grid-header th,
.attachments .attachments-list .k-grid-header tr,
.attachments .attachments-list .k-grid-header {
  border: 0 !important;
}
.attachments .attachments-list .expanded-row {
  border: 0;
  white-space: normal;
}
.attachments .attachments-list .expanded-row .note-area {
  margin-bottom: 1rem;
}
.attachments .attachments-list .expanded-row .description {
  white-space: normal;
}
.attachments .attachments-list .open {
  display: block !important;
}
.attachments .upload-from button.k-button:not(.save-attachment) {
  margin-right: 0.1rem;
}
.attachments .upload-from.recent-attachments-wrapper {
  display: none;
}
.attachments .upload-from.recent-attachments-wrapper .recent-attachments-list .recent-attachments-list-headers {
  color: #666666;
  padding: 1rem 0;
  border-bottom: 1px solid #ffffff;
}
.attachments .upload-from.recent-attachments-wrapper .recent-attachments-list .recent-attachment-wrapper {
  cursor: pointer;
  padding: 0.5rem 0;
  position: relative;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  min-height: calc(45px - 1rem);
  border-bottom: 1px solid #ffffff;
}
.attachments .upload-from.recent-attachments-wrapper .recent-attachments-list .recent-attachment-wrapper:not(:last-child) {
  border-bottom: 1px solid #ffffff;
}
.attachments .upload-from.recent-attachments-wrapper .recent-attachments-list .recent-attachment-wrapper .radio {
  width: 1.5rem;
  height: 1.5rem;
  border-radius: 100%;
  justify-self: center;
  border: 2px solid #333333;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 0, 0, 0);
  box-shadow: 0 0 0 0.2rem rgba(0, 0, 0, 0);
}
.attachments .upload-from.recent-attachments-wrapper .recent-attachments-list .recent-attachment-wrapper.active {
  filter: alpha(opacity=100);
  opacity: 1;
  background-color: #d2e3eb;
}
.attachments .upload-from.recent-attachments-wrapper .recent-attachments-list .recent-attachment-wrapper.active .radio {
  border: 2px solid #ffffff;
  background-color: #047bc1;
  -webkit-box-shadow: 0 0 0 0.2rem #047bc1;
  box-shadow: 0 0 0 0.2rem #047bc1;
}
.attachments .upload-from.recent-attachments-wrapper .recent-attachments-list .recent-attachment-wrapper.expanded {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  background-color: #d2e3eb;
}
.attachments.large-pane .hide-in-large {
  display: none;
}
.attachments.large-pane .attachment-wrapper .postedBy,
.attachments.large-pane .attachment-wrapper .comment {
  display: block;
}
.attachments.large-pane .attachment-wrapper .postedBy > span,
.attachments.large-pane .attachment-wrapper .comment > span {
  display: none !important;
}
.attachments.large-pane .expanded .side-by-side-in-large {
  width: 100%;
}
.attachments .submit-wrapper {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-top: 1px solid #ffffff;
  padding: 1rem 0;
}
.attachments .submit-wrapper .submit-childarea1,
.attachments .submit-wrapper .submit-childarea2 {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  overflow-x: hidden;
  padding-right: 1rem;
  text-align: center;
}
.attachments .add-attachments-pane, .attachments .edit-attachments-pane {
  bottom: 0;
  display: none;
  padding-top: 1rem;
  position: absolute;
  background: #ffffff;
  width: calc(100% - 2rem);
  height: calc(100% - 4rem);
  border-top: 1px solid #ffffff;
  overflow-y: auto;
  z-index: 1;
}
.attachments .add-attachments-pane h4.file-heading, .attachments .edit-attachments-pane h4.file-heading {
  display: inline-block;
}
.attachments .add-attachments-pane .filetype, .attachments .edit-attachments-pane .filetype {
  filter: alpha(opacity=54);
  opacity: 0.54;
}
.attachments .add-attachments-pane .k-upload-files, .attachments .edit-attachments-pane .k-upload-files {
  line-height: normal !important;
}
.attachments .add-attachments-pane .title-filter, .attachments .edit-attachments-pane .title-filter {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  cursor: pointer;
  margin-left: 1.2rem;
}
.attachments .add-attachments-pane .create-buttons, .attachments .edit-attachments-pane .create-buttons {
  display: grid;
  padding-top: 1rem;
  -ms-grid-columns: 33% 34% 33%;
  grid-template-columns: 33% 34% 33%;
}
.attachments .add-attachments-pane .create-buttons button, .attachments .edit-attachments-pane .create-buttons button {
  filter: alpha(opacity=100);
  opacity: 1;
  padding: 1rem;
  background: none;
  border: 1px solid #666666;
}
.attachments .add-attachments-pane .create-buttons button.active, .attachments .edit-attachments-pane .create-buttons button.active {
  color: #ffffff;
  border: #047bc1;
  background-color: #047bc1;
}
.attachments .add-attachments-pane .create-buttons button:first-child, .attachments .edit-attachments-pane .create-buttons button:first-child {
  border-radius: 0.5rem 0 0 0.5rem;
}
.attachments .add-attachments-pane .create-buttons button:last-child, .attachments .edit-attachments-pane .create-buttons button:last-child {
  border-radius: 0 0.5rem 0.5rem 0;
}
.attachments .add-attachments-pane .create-buttons button:not(:last-child), .attachments .edit-attachments-pane .create-buttons button:not(:last-child) {
  border-right: none;
}
.attachments .add-attachments-pane .attachment-form, .attachments .edit-attachments-pane .attachment-form {
  overflow-x: hidden;
}
.attachments .add-attachments-pane .attachment-form .k-combobox, .attachments .edit-attachments-pane .attachment-form .k-combobox {
  width: 99% !important;
}
.attachments .add-attachments-pane .attachment-form .k-dropzone, .attachments .edit-attachments-pane .attachment-form .k-dropzone {
  border: none !important;
}
.attachments .add-attachments-pane .attachment-form .k-editor, .attachments .edit-attachments-pane .attachment-form .k-editor {
  margin-bottom: 0.8rem;
  border: 0;
}
.attachments .add-attachments-pane .attachment-form .save-attachment, .attachments .edit-attachments-pane .attachment-form .save-attachment {
  width: 8rem;
  float: right;
  text-transform: uppercase;
}
.attachments .add-attachments-pane .attachment-form .hidden-file-input, .attachments .edit-attachments-pane .attachment-form .hidden-file-input {
  display: none;
}
.attachments .add-attachments-pane .attachment-form input,
.attachments .add-attachments-pane .attachment-form textarea, .attachments .edit-attachments-pane .attachment-form input,
.attachments .edit-attachments-pane .attachment-form textarea {
  width: 99%;
}
.attachments .add-attachments-pane .attachment-form .button-wrapper button, .attachments .edit-attachments-pane .attachment-form .button-wrapper button {
  border: none;
  color: #047bc1;
  padding: 1rem 2rem;
  background-color: #ffffff;
  text-transform: uppercase;
}
.attachments .add-attachments-pane .attachment-form .button-wrapper button[type=submit], .attachments .edit-attachments-pane .attachment-form .button-wrapper button[type=submit] {
  color: #ffffff;
  border-radius: 0.5rem;
  background-color: #047bc1;
}
.attachments .add-attachments-pane .attachment-form .button-wrapper button:not(:last-child), .attachments .edit-attachments-pane .attachment-form .button-wrapper button:not(:last-child) {
  margin-right: 1rem;
}
.attachments .add-attachments-pane .attachment-form ul.k-editor-toolbar.k-toolbar-resizable, .attachments .edit-attachments-pane .attachment-form ul.k-editor-toolbar.k-toolbar-resizable {
  border-bottom: 1px solid #d8dce0 !important;
}
.attachments .k-i-close {
  left: 0rem;
}
.attachments a.add-attachment.k-button {
  margin-top: 1.3rem;
}
.attachments .file-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.attachments .file-wrapper + .q-wrapper-form.required:before {
  top: 2rem;
}
.attachments .file-wrapper input.k-textbox {
  border-radius: 0.4rem;
  padding: 0.3rem 0 0.3rem 0.6rem;
}
.attachments .file-wrapper input.k-textbox:hover {
  border-color: #047bc1;
}
.attachments .file-wrapper input.k-textbox:focus {
  border-color: #047bc1;
  background-color: #d2e3eb !important;
}
.attachments .file-wrapper .k-upload-status {
  width: 0;
  overflow: visible;
}
.attachments .file-wrapper .k-upload-status button.k-upload-action {
  opacity: 1;
  top: 1.5rem;
  right: 3.2rem;
  background: transparent;
}
.attachments .file-wrapper .k-upload-status button.k-upload-action:hover {
  color: #047bc1;
}
.attachments .lightboxClose {
  padding: 1rem 0 0 0;
  color: #022cc0;
  background-color: #ffffff !important;
  float: right;
  text-transform: uppercase;
  text-decoration: none;
}
.attachments .lightboxClose:hover {
  color: #047bc1;
  cursor: pointer;
}
.attachments .k-editable-area .k-textbox {
  padding: 1.2rem;
}
.attachments .k-grid-content-locked, .attachments .k-grid-content, .attachments .k-pager-wrap {
  overflow-x: hidden;
}
.attachments #attachments-grid {
  background-color: #ffffff !important;
  margin-top: 2.4rem;
  overflow-x: hidden;
  z-index: 0;
}
.attachments #attachments-grid tr td,
.attachments #attachments-grid tr:hover td,
.attachments #attachments-grid tr td:hover {
  background-color: #ffffff !important;
  border-bottom: 1px solid #cbd2d8;
  border-top: 0 !important;
}
.attachments #attachments-grid tr td a:hover,
.attachments #attachments-grid tr:hover td a:hover,
.attachments #attachments-grid tr td:hover a:hover {
  text-decoration: none;
}
.attachments #attachments-grid table {
  width: 100% !important;
}
.attachments .attachment-form .lightboxClose {
  margin: -0.6rem 1.2rem;
}
.attachments .k-grid tr td {
  -webkit-box-shadow: none;
          box-shadow: none;
}
.attachments .k-grid tr:not(.k-detail-row):not(.k-grouping-row):not(.k-hierarchy-cell):hover td {
  background-color: #ffffff !important;
}
.attachments tr .k-master-row td {
  -webkit-box-shadow: none;
          box-shadow: none;
  border: 0 0 0.1rem 0 !important;
}
.attachments .k-grid tr td.count-column, .attachments .k-grid tr td.k-hierarchy-cell td {
  border-bottom: 0 !important;
  border-top: 0 !important;
}
.attachments .k-grid-header {
  background-color: #ffffff;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.attachments .k-grid th {
  background-color: #ffffff !important;
}
.attachments .k-grid-header-wrap, .attachments .k-grid-header-locked {
  border-bottom: 1px solid #cbd2d8;
  border-right-width: 0;
}
.attachments td .droptool {
  margin-bottom: 0.2rem;
}
.attachments .k-upload-button input {
  position: absolute;
  bottom: 0;
  right: 0;
  opacity: 0;
}
.attachments .k-upload {
  margin-bottom: 0.6rem;
}
#attachments-grid_tt_active .k-tooltip-button {
  display: none !important;
}
.large-pane .file-wrapper .k-upload-status button.k-upload-action {
  right: 3.3rem;
}
.k-editor-toolbar-wrap a.k-tool {
  background-color: #ffffff;
}
.k-editor-toolbar-wrap a.k-tool:hover {
  border-color: #d8dce0 !important;
  background-color: #d8dce0 !important;
}
.k-editor-toolbar-wrap a.k-tool .k-icon:hover:before {
  color: #333333 !important;
}
.q-newAttachment {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
/*# sourceMappingURL=attachments.css.map */