@charset "UTF-8";
.is-visible {
  display: block !important;
}

.is-hidden {
  display: none !important;
  visibility: hidden;
}

.is-visuallyhidden,
.visuallyhidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.is-invisible {
  visibility: hidden;
}

.container-fluid {
  min-width: 61.875rem !important;
}

.row--border-top {
  border-top: #dddddd 1px solid;
}

.col-xs-stretch {
  align-items: stretch;
  display: flex;
}

.position-fixed {
  position: fixed;
}

html {
  height: 100%;
  line-height: 1.5;
}

html,
body {
  margin: 0;
  width: 100%;
  zoom: 1;
  background-color: #ffffff;
  font-family: "Open Sans", Arial, sans-serif;
  font-size: 1em;
  color: #666666;
}
html ::moz-selection,
body ::moz-selection {
  background-color: #286087;
  color: #ffffff;
}
html ::selection,
body ::selection {
  background-color: #286087;
  color: #ffffff;
}
html .busy,
body .busy {
  background: url("/Ressources/Images/loading.gif") center no-repeat;
}

body {
  min-height: 100%;
}

label {
  position: relative;
  font-size: 0.8125rem;
  font-weight: 400;
}

svg {
  height: 100%;
  vertical-align: middle;
  width: 100%;
  fill: currentColor;
}
svg use > svg {
  fill: currentColor;
}

textarea {
  min-height: 6.25rem;
  resize: vertical;
}
textarea.noresize {
  resize: none;
}

h1 {
  margin: 0;
  padding: 0;
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  vertical-align: middle;
}

h2 {
  margin: 0 0 1.5625rem;
  padding: 0;
  font-size: 1.25rem;
  font-style: normal;
  font-weight: 200;
  line-height: 1;
  vertical-align: middle;
}

h3 {
  margin: 0 0 1.5625rem;
  padding: 0;
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  vertical-align: middle;
}

h4 {
  margin: 0 0 0.9375rem;
  padding: 0;
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 700;
  line-height: 1;
  vertical-align: middle;
}

h5 {
  font-size: 0.875rem;
}

h1 .i-icon, h2 .i-icon, h3 .i-icon {
  height: 1.25rem;
  width: 1.25rem;
  margin-right: 0.625rem;
}

a {
  color: #286087;
  display: inline-block;
}
a:focus {
  outline: 0;
  text-decoration: underline;
}
a:hover {
  color: #000000;
  text-decoration: underline;
}
a svg {
  color: inherit;
}

abbr[title] {
  color: inherit;
  font-size: 1em;
  text-transform: inherit;
}

.text-small, .proof-selection-panel .proof-select .select-row .select-cell, .o-popup--edit-versions .text-status {
  font-size: 0.75rem;
}

p, .p {
  margin-bottom: 1.25rem;
  font-size: 0.8125rem;
  font-weight: 400;
}
p em, .p em {
  color: #000000;
  font-style: normal;
}
p.q-note,
p small, .p.q-note,
.p small {
  display: block;
  font-size: 0.75em;
  font-style: italic;
  line-height: 1.4;
}
p big, .p big {
  font-size: 1.1em;
}

ul, ol {
  margin: 0 0 1.25rem;
  font-size: 0.8125rem;
  font-weight: 400;
}

.q-txt-legend {
  font-size: 0.75rem;
}

.no-break {
  white-space: nowrap;
}

.space-around {
  padding: 0.9375rem;
}

.space-above {
  padding-top: 0.9375rem;
}

.l-space {
  margin-left: 0.46875rem;
}

.border-top, .document-status-change-panel .status-select .ui-select-choices-content .ui-select-choices-row .status-row .modal-panel-row,
.border-right,
.border-bottom,
.search-count-panel .modal-body .attribute .label-row,
.border-left {
  border-color: #dddddd;
  border-style: solid;
  border-width: 0;
}

.border-top, .document-status-change-panel .status-select .ui-select-choices-content .ui-select-choices-row .status-row .modal-panel-row {
  border-top-width: 1px;
}

.border-right {
  border-right-width: 1px;
}

.border-bottom, .search-count-panel .modal-body .attribute .label-row {
  border-bottom-width: 1px;
}

.border-left {
  border-left-width: 1px;
}

.text-not-bold {
  font-weight: normal;
}

.text-bolder, .s-login .btn--sso.btn--last-sso {
  font-weight: bold;
}

.text-bold, .search-count-panel .modal-body .attribute .label-row .control-label {
  font-weight: 600;
}

.cell-yellow {
  background-color: #FFFF99 !important;
}

.redLabel {
  color: #E00B0F !important;
  font-weight: 600;
}

.greyLabel {
  color: #666666;
}

.inline-block {
  display: inline-block !important;
}

.block {
  display: block !important;
}

.editable {
  display: inline-block;
  border: 1px solid transparent;
  padding: 0.3125rem;
}
.editable > * {
  vertical-align: middle;
}
.editable .edit-link {
  visibility: hidden;
}
.editable:hover {
  border-color: #dddddd;
  border-radius: 4px;
}
.editable:hover .edit-link {
  visibility: visible;
}

.fullwidth {
  width: 100%;
}

.crop-text, .modal-references > .modal-content > .modal-panel > .modal-header .entity-name, .s-document-review .tab-sub-panel.tab-sub-panel--right .c-panel__heading .header-line .label--justification {
  display: inline-block;
  width: inherit;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.table-row {
  display: table;
  min-height: 100%;
  width: 100%;
}
.table-row > * {
  display: table-cell;
  vertical-align: top;
  float: none;
}

.text-overflow-ellipsis, .insertExternalExhibitHyperLink .section--grid .ui-grid .ui-grid-cell-contents--submission span, .modal-insertExternalExhibitHyperLink .section--grid .ui-grid .ui-grid-cell-contents--submission span,
.insertExternalExhibitHyperLink .section--grid .ui-grid .ui-grid-cell-contents--file span,
.modal-insertExternalExhibitHyperLink .section--grid .ui-grid .ui-grid-cell-contents--file span, .modal-place-holder-references .c-modal-panel .modal-body .header .row .parameter, .modal-place-holder-references .c-modal-panel .ui-grid .ui-grid-cell-contents div, .modal-task-group-details-dialog .o-section-header .first-title, .modal-task-group-details-dialog .o-section-header .second-title li div {
  text-overflow: ellipsis;
  overflow: hidden;
}

.has-hidden .q-labeltip--head, .ui-grid[disabled=true] .q-labeltip--head {
  background-color: #a5a5a5 !important;
  color: white !important;
}
.has-hidden .q-labeltip--head:after, .ui-grid[disabled=true] .q-labeltip--head:after {
  border-left-color: #a5a5a5 !important;
}
.has-hidden span:not(.i-icon--checked), .ui-grid[disabled=true] span:not(.i-icon--checked), .has-hidden svg:not(.i-icon--checked), .ui-grid[disabled=true] svg:not(.i-icon--checked) {
  border-color: #a5a5a5 !important;
  color: #a5a5a5 !important;
}

.margin-bottom-large {
  margin-bottom: 0.9375rem !important;
}

.margin-top-large {
  margin-top: 0.9375rem !important;
}

.margin-left-large {
  margin-left: 0.9375rem !important;
}

.margin-right-large {
  margin-right: 0.9375rem !important;
}

.margin-large {
  margin: 0.9375rem !important;
}

.margin-bottom {
  margin-bottom: 0.46875rem !important;
}

.margin-top {
  margin-top: 0.46875rem !important;
}

.margin-left {
  margin-left: 0.46875rem !important;
}

.margin-right {
  margin-right: 0.46875rem !important;
}

.margin {
  margin: 0.46875rem !important;
}

.padding-bottom-large {
  padding-bottom: 0.9375rem !important;
}

.padding-top-large {
  padding-top: 0.9375rem !important;
}

.padding-left-large {
  padding-left: 0.9375rem !important;
}

.padding-right-large {
  padding-right: 0.9375rem !important;
}

.padding-large {
  padding: 0.9375rem !important;
}

.padding-bottom {
  padding-bottom: 0.46875rem !important;
}

.padding-top {
  padding-top: 0.46875rem !important;
}

.padding-left {
  padding-left: 0.46875rem !important;
}

.padding-right {
  padding-right: 0.46875rem !important;
}

.padding {
  padding: 0.46875rem !important;
}

.align-right {
  text-align: right;
}

.action-link {
  text-decoration: none;
}
.action-link:hover {
  text-decoration: none;
}
.action-link:hover .i-icon--link {
  color: #000000 !important;
}

caps-operator {
  font-weight: bold;
}

caps-keyword {
  color: rgb(51.6571428571, 123.9771428571, 174.3428571429);
}

.text-align-left {
  text-align: left;
}

.text-line-clamp-2 {
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  display: -webkit-box;
  white-space: normal;
}

.text-disabled {
  opacity: 0.5;
}

.flex {
  display: flex;
}

.btn {
  padding: 0.4375rem 0.9375rem;
  position: relative;
  min-height: 1.875rem;
  min-width: 4.375rem;
  background-color: transparent;
  background-image: none !important;
  border-radius: 3px;
  border-style: solid;
  border-width: 1px;
  font-size: 0.8125rem;
  font-family: inherit;
  line-height: 1;
  transition: none;
}
.btn[disabled=true] {
  cursor: default;
  opacity: 1;
}
.btn:active, .btn:focus {
  background-color: transparent;
  background-image: none;
  box-shadow: none;
  outline: 0 !important;
}
.btn:hover {
  background-color: transparent;
  background-image: none;
  box-shadow: none;
  transition: all 0.1s linear;
}
.btn-toolbar .btn {
  min-width: initial;
}
.btn .i-icon, .btn .o-aside-navbar__dashboard > .list > li > a .glyphicon, .o-aside-navbar__dashboard > .list > li > a .btn .glyphicon {
  margin-right: 0;
  color: inherit;
}
.btn input[type=checkbox] {
  margin: 0 0.5rem 0 0;
  vertical-align: middle;
}

.btn-lg {
  padding: 0.6875rem 1.125rem;
  font-size: inherit;
  line-height: 1;
  border-radius: 3px;
}

.btn-cta .i-icon, .btn-cta .o-aside-navbar__dashboard > .list > li > a .glyphicon, .o-aside-navbar__dashboard > .list > li > a .btn-cta .glyphicon {
  margin-right: 0.5rem;
}

.btn-icon {
  min-width: 0;
}
.btn-icon .i-icon, .btn-icon .o-aside-navbar__dashboard > .list > li > a .glyphicon, .o-aside-navbar__dashboard > .list > li > a .btn-icon .glyphicon {
  bottom: 0;
  height: 1rem;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 0;
  width: 1rem;
}

.btn-danger,
.btn-default,
.btn-info,
.btn-primary,
.btn-success,
.btn-warning {
  text-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.btn-danger:active, .btn-danger:focus, .btn-danger:hover,
.btn-default:active,
.btn-default:focus,
.btn-default:hover,
.btn-info:active,
.btn-info:focus,
.btn-info:hover,
.btn-primary:active,
.btn-primary:focus,
.btn-primary:hover,
.btn-success:active,
.btn-success:focus,
.btn-success:hover,
.btn-warning:active,
.btn-warning:focus,
.btn-warning:hover {
  text-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.btn-danger[disabled=true],
.btn-default[disabled=true],
.btn-info[disabled=true],
.btn-primary[disabled=true],
.btn-success[disabled=true],
.btn-warning[disabled=true] {
  text-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.btn-danger[disabled=true]:active, .btn-danger[disabled=true]:focus, .btn-danger[disabled=true]:hover,
.btn-default[disabled=true]:active,
.btn-default[disabled=true]:focus,
.btn-default[disabled=true]:hover,
.btn-info[disabled=true]:active,
.btn-info[disabled=true]:focus,
.btn-info[disabled=true]:hover,
.btn-primary[disabled=true]:active,
.btn-primary[disabled=true]:focus,
.btn-primary[disabled=true]:hover,
.btn-success[disabled=true]:active,
.btn-success[disabled=true]:focus,
.btn-success[disabled=true]:hover,
.btn-warning[disabled=true]:active,
.btn-warning[disabled=true]:focus,
.btn-warning[disabled=true]:hover {
  text-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.btn-default,
.btn-primary {
  background-color: #286087;
  border-color: #286087;
  color: #ffffff;
  font-weight: 400;
}
.btn-default[disabled=true],
.btn-primary[disabled=true] {
  background-color: rgb(132.6, 132.6, 132.6);
  border-color: rgb(132.6, 132.6, 132.6);
  color: #ffffff;
}
.btn-default[disabled=true]:hover, .btn-default[disabled=true]:focus,
.btn-primary[disabled=true]:hover,
.btn-primary[disabled=true]:focus {
  background-color: rgb(132.6, 132.6, 132.6);
  border-color: rgb(132.6, 132.6, 132.6);
  color: #ffffff;
}
.btn-default:active, .btn-default:focus, .btn-default:hover,
.btn-primary:active,
.btn-primary:focus,
.btn-primary:hover {
  background-color: rgb(51.6571428571, 123.9771428571, 174.3428571429);
  border-color: rgb(51.6571428571, 123.9771428571, 174.3428571429);
  box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
  color: #ffffff;
}

.btn-gray {
  background-color: #ffffff;
  border-color: #e4e4e4;
  color: #286087;
  box-shadow: inset 0 -15px 0 rgba(0, 0, 0, 0.035);
  font-weight: 400;
}
.btn-gray[disabled=true] {
  background-color: #f2f2f2;
  border-color: #e4e4e4;
  color: #e4e4e4;
}
.btn-gray[disabled=true]:hover, .btn-gray[disabled=true]:focus {
  background-color: #f2f2f2;
  border-color: #e4e4e4;
  color: #e4e4e4;
}
.btn-gray:focus, .btn-gray:hover {
  background-color: #f8f8ff;
  border-color: #e4e4e4;
  box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
  color: rgb(51.6571428571, 123.9771428571, 174.3428571429);
}
.btn-gray:active, .btn-gray.active {
  background-color: #edeff2;
  border-color: #e4e4e4;
  color: #666666;
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  font-weight: 600;
}

.btn--loader {
  background-color: rgb(132.6, 132.6, 132.6) !important;
  border-color: rgb(132.6, 132.6, 132.6) !important;
  color: transparent !important;
  cursor: default;
  pointer-events: none;
  -webkit-pointer-events: none;
  -webkit-transition: 350ms linear all;
  -moz-transition: 350ms linear all;
  -o-transition: 350ms linear all;
  transition: 350ms linear all;
}
.btn--loader:active, .btn--loader:hover, .btn--loader:focus {
  background-color: rgb(132.6, 132.6, 132.6) !important;
  border-color: rgb(132.6, 132.6, 132.6) !important;
  box-shadow: none !important;
  color: transparent !important;
  cursor: default;
}
.btn--loader:after {
  bottom: 0;
  content: "";
  display: block;
  height: 0.875rem;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 0;
  width: 0.875rem;
  z-index: 2;
  -webkit-animation: loading-btn-loader 400ms linear infinite;
  -moz-animation: loading-btn-loader 400ms linear infinite;
  -ms-animation: loading-btn-loader 400ms linear infinite;
  -o-animation: loading-btn-loader 400ms linear infinite;
  animation: loading-btn-loader 400ms linear infinite;
  border: 2px solid transparent;
  border-top-color: #286087;
  border-left-color: #286087;
  border-radius: 50%;
}

@-webkit-keyframes loading-btn-loader {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes loading-btn-loader {
  0% {
    -moz-transform: rotate(0);
    transform: rotate(0);
  }
  100% {
    -moz-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-o-keyframes loading-btn-loader {
  0% {
    -o-transform: rotate(0);
    transform: rotate(0);
  }
  100% {
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-ms-keyframes loading-btn-loader {
  0% {
    -ms-transform: rotate(0);
    transform: rotate(0);
  }
  100% {
    -ms-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes loading-btn-loader {
  0% {
    transform: rotate(0);
  }
  100% {
    transform: rotate(360deg);
  }
}
.btn-primary.active.focus,
.btn-primary.active:focus,
.btn-primary.active:hover,
.btn-primary:active.focus,
.btn-primary:active:focus,
.btn-primary:active:hover,
.open > .dropdown-toggle.btn-primary.focus,
.open > .dropdown-toggle.btn-primary:focus,
.open > .dropdown-toggle.btn-primary:hover {
  background-color: rgb(51.6571428571, 123.9771428571, 174.3428571429);
  border-color: rgb(51.6571428571, 123.9771428571, 174.3428571429);
  box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
  color: #ffffff;
}

.btn-default.active.focus,
.btn-default.active:focus,
.btn-default.active:hover,
.btn-default:active.focus,
.btn-default:active:focus,
.btn-default:active:hover,
.open > .dropdown-toggle.btn-default.focus,
.open > .dropdown-toggle.btn-default:focus,
.open > .dropdown-toggle.btn-default:hover {
  background-color: rgb(51.6571428571, 123.9771428571, 174.3428571429);
  border-color: rgb(51.6571428571, 123.9771428571, 174.3428571429);
  box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
  color: #ffffff;
}

.btn-warning {
  background-color: #666666;
  border-color: #666666;
  color: #ffffff;
  font-weight: 400;
}
.btn-warning[disabled=true] {
  background-color: rgb(132.6, 132.6, 132.6);
  border-color: rgb(132.6, 132.6, 132.6);
  color: #ffffff;
}
.btn-warning[disabled=true]:hover, .btn-warning[disabled=true]:focus {
  background-color: rgb(132.6, 132.6, 132.6);
  border-color: rgb(132.6, 132.6, 132.6);
  color: #ffffff;
}
.btn-warning:active, .btn-warning:focus, .btn-warning:hover {
  background-color: rgb(140.25, 140.25, 140.25);
  border-color: rgb(140.25, 140.25, 140.25);
  box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
  color: #ffffff;
}

.btn-link {
  min-width: 0;
  color: #286087;
}
.btn-link:hover {
  color: #000000;
  text-decoration: underline;
}
.btn-link:focus {
  outline: 0;
  text-decoration: underline;
}
.btn-link:only-child {
  padding-left: 0;
  padding-right: 0;
}

.btn-link-action {
  min-width: 0;
  margin-left: 0.3125rem;
  margin-right: 0.3125rem;
  padding-left: 0.9375rem;
  position: relative;
  padding-right: 0;
  background-color: transparent;
  color: #286087;
}
.btn-link-action:after {
  bottom: 0;
  display: block;
  content: "";
  height: 0;
  left: 0.3125rem;
  margin: auto;
  position: absolute;
  right: auto;
  top: 0;
  width: 0;
  z-index: 2;
  border-color: transparent;
  border-left-color: #286087;
  border-style: solid;
  border-width: 0.1875rem 0.3125rem;
  text-decoration: none !important;
}
.btn-link-action:hover {
  background-color: transparent;
  color: #000000;
  text-decoration: underline;
}
.btn-link-action:hover:after {
  border-left-color: #000000;
}
.btn-link-action:focus {
  background-color: transparent;
  outline: 0;
  text-decoration: underline;
}
.btn-link-action:only-child {
  padding-left: 0;
  padding-right: 0;
}

.btn-icon-action {
  display: inline-block;
  height: 2rem;
  min-width: 0;
  padding: 0;
  width: 2rem;
  background-color: transparent;
  border: 0;
  color: #dddddd;
}
.btn-icon-action:hover {
  background-color: transparent;
  border: 0;
  color: #000000;
}
.btn-icon-action .i-icon, .btn-icon-action .o-aside-navbar__dashboard > .list > li > a .glyphicon, .o-aside-navbar__dashboard > .list > li > a .btn-icon-action .glyphicon {
  height: 1rem;
  width: 1rem;
  color: inherit;
}

.btn-panel-group {
  background-color: #286087;
  border-color: #286087;
  border-radius: 0;
  box-shadow: none;
  color: #ffffff;
  font-weight: 600;
}
.btn-panel-group .i-icon, .btn-panel-group .o-aside-navbar__dashboard > .list > li > a .glyphicon, .o-aside-navbar__dashboard > .list > li > a .btn-panel-group .glyphicon {
  height: 0.75rem;
  left: -0.25rem;
  position: relative;
  width: 0.75rem;
}
.btn-panel-group:not(.collapsed) .i-icon, .btn-panel-group:not(.collapsed) .o-aside-navbar__dashboard > .list > li > a .glyphicon, .o-aside-navbar__dashboard > .list > li > a .btn-panel-group:not(.collapsed) .glyphicon {
  -moz-transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}
.btn-panel-group[disabled=true] {
  background-color: rgb(132.6, 132.6, 132.6);
  border-color: rgb(132.6, 132.6, 132.6);
  color: #ffffff;
}
.btn-panel-group[disabled=true]:hover, .btn-panel-group[disabled=true]:focus {
  background-color: rgb(132.6, 132.6, 132.6);
  border-color: rgb(132.6, 132.6, 132.6);
  color: #ffffff;
}
.btn-panel-group:active, .btn-panel-group:focus, .btn-panel-group:hover {
  background-color: rgb(51.6571428571, 123.9771428571, 174.3428571429);
  border-color: rgb(51.6571428571, 123.9771428571, 174.3428571429);
  box-shadow: none;
  color: #ffffff;
}

.btn-dropdown {
  position: relative;
  padding-right: 2.5rem;
}
.btn-dropdown:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  width: 1.5625rem;
  background: rgb(51.6571428571, 123.9771428571, 174.3428571429);
  background: -moz-linear-gradient(top, rgb(51.6571428571, 123.9771428571, 174.3428571429) 0%, #286087 100%);
  background: -webkit-linear-gradient(top, rgb(51.6571428571, 123.9771428571, 174.3428571429) 0%, #286087 100%);
  background: linear-gradient(to bottom, rgb(51.6571428571, 123.9771428571, 174.3428571429) 0%, #286087 100%);
  border-radius: inherit;
  z-index: 1;
}
.btn-dropdown.btn-gray:before, .btn-dropdown.btn-primary:before {
  background: #e4e4e4;
  background: -moz-linear-gradient(top, #e4e4e4 0%, #999999 100%);
  background: -webkit-linear-gradient(top, #e4e4e4 0%, #999999 100%);
  background: linear-gradient(to bottom, #e4e4e4 0%, #999999 100%);
}
.btn-dropdown .caret {
  bottom: 0;
  left: auto;
  margin: auto;
  position: absolute;
  right: 0.625rem;
  margin-right: -2px;
  top: 0;
  z-index: 2;
}

.btn-toolbar {
  padding: 0.46875rem 0.9375rem;
}
.btn-toolbar .btn {
  height: 1rem;
}

.btn--actions .btn {
  min-height: 22px;
  min-width: 22px;
  padding: 0px;
}
.btn--actions .btn .glyphicon {
  height: 10px;
  width: 10px;
  left: -1px;
}

.btn--glyphicon, .modal-editBookmarkTemplate .modal-panel form .panel.panel--preview .proof-selection-panel .btn--refresh, .modal-editTableConversionTemplate .modal-panel form .panel.panel--preview .proof-selection-panel .btn--refresh {
  min-width: fit-content;
}

.control-label {
  font-size: 0.8125rem;
}

.control-label--double-required label {
  color: #000000;
}
.control-label--double-required label:after {
  content: " **";
  color: #E00B0F;
}

.control-label--required {
  color: #000000;
}
.control-label--required:after {
  content: " *";
  color: #E00B0F;
}

.control-label--title {
  text-align: left;
}

@font-face {
  src: url("/styles/password.ttf") format("woff");
  font-family: "password";
  font-style: normal;
  font-weight: 400;
}
.form-control {
  display: block;
  height: 1.875rem;
  margin: 0;
  padding: 0 0.625rem;
  position: relative;
  width: 100%;
  background-color: #ffffff;
  border-color: #dddddd;
  border-style: solid;
  border-width: 1px;
  border-radius: 3px;
  box-shadow: none;
  color: #666666;
  font-size: 0.8125rem;
  font-weight: normal;
}
.form-control::-webkit-input-placeholder {
  color: rgb(157.25, 157.25, 157.25);
}
.form-control::-moz-placeholder {
  color: rgb(157.25, 157.25, 157.25);
}
.form-control:-ms-input-placeholder {
  color: rgb(157.25, 157.25, 157.25);
}
.form-control:-moz-placeholder {
  color: rgb(157.25, 157.25, 157.25);
}
.form-control:active, .form-control:focus, .form-control:hover {
  background-color: #ffffff;
  border-color: rgb(200.6, 200.6, 200.6);
  box-shadow: none;
  color: #000000;
  outline: 0;
  transition: all 0.1s linear;
}
.form-control:active::-webkit-input-placeholder, .form-control:focus::-webkit-input-placeholder, .form-control:hover::-webkit-input-placeholder {
  color: #000000;
}
.form-control:active::-moz-placeholder, .form-control:focus::-moz-placeholder, .form-control:hover::-moz-placeholder {
  color: #000000;
}
.form-control:active:-ms-input-placeholder, .form-control:focus:-ms-input-placeholder, .form-control:hover:-ms-input-placeholder {
  color: #000000;
}
.form-control:active:-moz-placeholder, .form-control:focus:-moz-placeholder, .form-control:hover:-moz-placeholder {
  color: #000000;
}
.form-control:focus::-webkit-input-placeholder {
  color: transparent;
  transition: color 0.4s linear;
}
.form-control:focus:-moz-placeholder {
  color: transparent;
  transition: color 0.4s linear;
}
.form-control:focus::-moz-placeholder {
  color: transparent;
  transition: color 0.4s linear;
}
.form-control:focus:-ms-input-placeholder {
  color: transparent;
  transition: color 0.4s linear;
}
.form-control[disabled=true] {
  background-color: rgb(249.65, 249.65, 249.65);
  border-color: #e4e4e4;
  color: #666666;
  font-style: italic;
}
.form-control[disabled=true]:active, .form-control[disabled=true]:focus, .form-control[disabled=true]:hover {
  background-color: rgb(249.65, 249.65, 249.65);
  border-color: #e4e4e4;
  color: #666666;
}
.form-control[disabled=true]:active::-webkit-input-placeholder, .form-control[disabled=true]:focus::-webkit-input-placeholder, .form-control[disabled=true]:hover::-webkit-input-placeholder {
  color: rgb(157.25, 157.25, 157.25);
}
.form-control[disabled=true]:active::-moz-placeholder, .form-control[disabled=true]:focus::-moz-placeholder, .form-control[disabled=true]:hover::-moz-placeholder {
  color: rgb(157.25, 157.25, 157.25);
}
.form-control[disabled=true]:active:-ms-input-placeholder, .form-control[disabled=true]:focus:-ms-input-placeholder, .form-control[disabled=true]:hover:-ms-input-placeholder {
  color: rgb(157.25, 157.25, 157.25);
}
.form-control[disabled=true]:active:-moz-placeholder, .form-control[disabled=true]:focus:-moz-placeholder, .form-control[disabled=true]:hover:-moz-placeholder {
  color: rgb(157.25, 157.25, 157.25);
}
.form-control.dirty {
  background-color: #e4e4e4;
}
.form-control.search-string::-ms-clear {
  display: none;
}

.form-control-static {
  display: block;
  min-height: 1.875rem;
  margin: 0;
  padding: 0.25rem 0.625rem 0;
  position: relative;
  width: 100%;
  background-color: transparent;
  border-color: transparent;
  border-style: solid;
  border-width: 1px;
  border-radius: 3px;
  box-shadow: none;
  color: #000000;
  font-size: 0.8125rem;
  font-weight: normal;
}
.form-control-static * {
  font-size: 0.8125rem;
}
.form-control-static.form-control-static--pull-left {
  padding-left: 0px;
}

.form-control--fake-password {
  /*        caret-color: $color-form-control !important;
      color: transparent !important;
      &::selection {
          color: transparent !important;
      }*/
  font-family: "password";
  font-size: 16px;
}

.form-control--fake-password {
  /*        caret-color: $color-form-control !important;
      color: transparent !important;
      &::selection {
          color: transparent !important;
      }*/
  font-family: "password";
  font-size: 16px;
}

caps-radio-button .form-control--radio {
  cursor: pointer;
}
caps-radio-button .form-control--radio label {
  cursor: inherit;
}
caps-radio-button[disabled=true] .form-control--radio {
  cursor: inherit;
}
caps-radio-button[disabled=true] .form-control--radio .i-icon--radio {
  color: #e4e4e4;
}

caps-check-box.dirty .form-control--check-box svg {
  background-color: #e4e4e4;
}
caps-check-box .form-control--check-box {
  min-height: 1.875rem;
  display: inline-block;
  cursor: pointer;
}
caps-check-box .form-control--check-box label {
  cursor: inherit;
}

caps-calendar-picker .form-control--calendar {
  margin: 0px !important;
}
caps-calendar-picker .form-control--calendar.years-hidden .uib-monthpicker table {
  margin-top: 7px;
}
caps-calendar-picker .form-control--calendar.years-hidden .uib-monthpicker table thead {
  display: none;
}
caps-calendar-picker .form-control--calendar.years-hidden .uib-daypicker .uib-title > strong {
  display: inline-block;
  width: min-content;
  line-height: 35px;
  overflow: hidden;
  text-wrap: wrap;
  height: 35px;
}
caps-calendar-picker .form-control--calendar.years-hidden .uib-datepicker-current {
  display: none;
}
caps-calendar-picker .form-control--calendar.years-hidden .uib-clear {
  border-radius: 3px !important;
}
caps-calendar-picker .form-control--calendar .form-control {
  width: 6.25rem;
  float: none;
}
caps-calendar-picker .form-control--calendar .input-group-btn {
  width: auto;
}
caps-calendar-picker .form-control--calendar .input-group-btn .btn {
  border-bottom-left-radius: 0px;
  border-top-left-radius: 0px;
}
caps-calendar-picker .form-control--calendar .day-of-week {
  margin-left: 0.46875rem;
}

.day-of-week {
  color: #999999;
}

.form-control--list {
  height: fit-content;
  list-style: none;
  padding: 0.9375rem;
}

caps-numeric-input {
  display: inline-block;
}
caps-numeric-input .spinners {
  margin-left: 0.46875rem;
  display: inline-block;
}
caps-numeric-input .spinners button {
  min-height: auto;
  display: block;
  padding: 0px;
}
caps-numeric-input .form-control {
  display: inline-block;
  vertical-align: top;
  top: 2px;
}

.form-group {
  margin-bottom: 0.3125rem;
}
.form-group .control-label {
  display: block;
}
.form-group .control-label .q-label {
  display: inline;
}
.form-group .control-label .q-label-error {
  display: none;
}
.form-group .control-label p {
  display: inline;
  font-size: 1em;
}
.form-group .control-label--title {
  text-align: left;
}
.form-group .control-validator {
  display: block;
  color: #E00B0F;
  font-size: 0.75rem;
}
.form-group .control-validator:after {
  content: " ";
  display: inline-block;
}
.form-group .control-validator p {
  display: inline;
  font-size: 1em;
}
.form-group.has-error .control-label {
  color: #000000;
}
.form-group.has-error .q-label-error,
.form-group.has-error .control-validator {
  color: #E00B0F;
}
.form-group.has-error .form-control {
  background-color: #ffffff;
  border-color: #E00B0F;
  box-shadow: none;
  outline: 0;
}
.form-group.has-error .form-control:focus, .form-group.has-error .form-control:hover {
  background-color: #ffffff;
  border-color: #E00B0F;
  box-shadow: none;
  color: #000000;
  outline: 0;
}
.form-group.has-error .form-control[disabled=true] {
  background-color: rgb(249.65, 249.65, 249.65);
  border-color: #e4e4e4;
  color: rgba(224, 11, 15, 0.7);
}
.form-group.has-error .form-control[disabled=true]:active, .form-group.has-error .form-control[disabled=true]:focus, .form-group.has-error .form-control[disabled=true]:hover {
  background-color: rgb(249.65, 249.65, 249.65);
  border-color: #e4e4e4;
  color: rgba(224, 11, 15, 0.7);
}
.form-group.has-error .form-control-feedback {
  color: #E00B0F;
}
.form-group.has-success .control-label {
  color: rgb(34.5161290323, 125.9838709677, 113.0403225806);
}
.form-group.has-success .control-validator {
  color: rgb(34.5161290323, 125.9838709677, 113.0403225806);
}
.form-group.has-success .form-control {
  background-color: #ffffff;
  border-color: #289283;
  box-shadow: none;
  color: rgb(34.5161290323, 125.9838709677, 113.0403225806);
  outline: 0;
}
.form-group.has-success .form-control:focus, .form-group.has-success .form-control:hover {
  background-color: #ffffff;
  border-color: #289283;
  box-shadow: none;
  color: #000000;
  outline: 0;
}
.form-group.has-success .form-control[disabled=true] {
  background-color: rgb(249.65, 249.65, 249.65);
  border-color: #e4e4e4;
  color: rgba(34.5161290323, 125.9838709677, 113.0403225806, 0.7);
}
.form-group.has-success .form-control[disabled=true]:active, .form-group.has-success .form-control[disabled=true]:focus, .form-group.has-success .form-control[disabled=true]:hover {
  background-color: rgb(249.65, 249.65, 249.65);
  border-color: #e4e4e4;
  color: rgba(34.5161290323, 125.9838709677, 113.0403225806, 0.7);
}
.form-group.has-success .form-control-feedback {
  color: rgb(34.5161290323, 125.9838709677, 113.0403225806);
}
.form-group.has-success .form-control-feedback.glyphicon-ok {
  opacity: 1;
}
.form-group.has-warning .control-label {
  color: #E00B0F;
}
.form-group.has-warning .control-validator {
  color: #E00B0F;
}
.form-group.has-warning .form-control {
  background-color: #ffffff;
  border-color: #E00B0F;
  box-shadow: none;
  color: #E00B0F;
  outline: 0;
}
.form-group.has-warning .form-control:focus, .form-group.has-warning .form-control:hover {
  background-color: #ffffff;
  border-color: #E00B0F;
  box-shadow: none;
  color: #000000;
  outline: 0;
}
.form-group.has-warning .form-control[disabled=true] {
  background-color: rgb(249.65, 249.65, 249.65);
  border-color: #e4e4e4;
  color: rgba(224, 11, 15, 0.7);
}
.form-group.has-warning .form-control[disabled=true]:active, .form-group.has-warning .form-control[disabled=true]:focus, .form-group.has-warning .form-control[disabled=true]:hover {
  background-color: rgb(249.65, 249.65, 249.65);
  border-color: #e4e4e4;
  color: rgba(224, 11, 15, 0.7);
}
.form-group.has-warning .form-control-feedback {
  color: #E00B0F;
}
.form-group .form-control-feedback {
  opacity: 0;
}
.form-group .input-group-btn .btn {
  padding: 0.375rem 0.625rem;
}

.form-group--inset-label .control-label {
  margin-bottom: 0.1875rem;
  left: -1em;
  font-size: 0.75rem;
  opacity: 0;
  transition: all 0.1s linear;
}
.form-group--inset-label.has-focus .control-label, .form-group--inset-label.has-error .control-label, .form-group--inset-label.has-warning .control-label, .form-group--inset-label.has-success .control-label {
  left: 0;
  opacity: 1;
}

.form-group--multiple .q-btn-control {
  display: inline-block;
  margin-top: 0.3125rem;
}
.form-group--multiple .form-control-action {
  text-align: center;
}

@media (min-width: 768px) {
  .form-group--multiple .form-control-action {
    padding-top: 3.125rem;
  }
}
.list-group.inset {
  font-size: 0.8125rem;
  border-radius: 4px;
}
.list-group.inset > :first-child {
  -webkit-box-shadow: inset 0 3px 3px rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 3px 3px rgba(0, 0, 0, 0.15);
}
.list-group.inset .list-group-item {
  display: table;
  width: 100%;
  background-color: transparent;
}
.list-group.inset .list-group-item > * {
  display: table-cell;
}
.list-group.inset .list-group-item.disabled {
  background-color: #edeff2;
}
.list-group.inset .list-group-item.active {
  background-color: #E2F4E4;
  border-color: #e4e4e4;
  color: #666666;
}

.tooltip {
  font-family: "Open Sans", Arial, sans-serif;
  font-size: 1em;
}
.tooltip.in {
  opacity: 1;
}
.tooltip .tooltip-arrow {
  display: block;
  height: 0;
  width: 0;
  border: 0.625rem solid transparent;
  border-width: 10px;
}
.tooltip.top .tooltip-arrow {
  border-top-color: #999999;
  border-width: 10px;
  bottom: -15px;
}
.tooltip.bottom .tooltip-arrow {
  border-bottom-color: #999999;
  border-width: 0 10px 10px;
  top: -5px;
}
.tooltip.left .tooltip-arrow {
  border-width: 10px 0 10px 10px;
  border-left-color: #999999;
  margin-top: -10px;
  right: -5px;
}
.tooltip.right .tooltip-arrow {
  border-right-color: #999999;
  left: -15px !important;
  border-width: 10px;
}
.tooltip.bottom-left .tooltip-arrow {
  border-bottom-color: #999999;
  margin-top: -3px !important;
  border-width: 0 10px 10px;
  left: 20px !important;
}
.tooltip.bottom-right .tooltip-arrow {
  border-bottom-color: #999999;
  margin-top: -3px !important;
  border-width: 0 10px 10px;
  right: 20px !important;
}
.tooltip .tooltip-inner {
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.05);
  background-color: #999999;
  font-size: 0.8125rem;
  padding: 0.9375rem;
  max-width: none;
  color: #ffffff;
}
.tooltip .tooltip-inner ul {
  list-style-type: none;
  white-space: nowrap;
  padding: 0px;
  margin: 0px;
}
.tooltip .tooltip-inner ul li {
  display: inline-block;
  vertical-align: top;
}
.tooltip .tooltip-inner ul li:first-child {
  padding-top: 5px;
}
.tooltip .tooltip-inner ul li button {
  padding: 0px;
  margin: 0px;
}
.tooltip .tooltip-inner ul li button svg {
  position: relative;
  height: 10px;
  margin: 0px;
  top: -3px;
}
.tooltip.tooltip--modal.bottom .tooltip-arrow {
  border-bottom-color: rgba(103, 103, 103, 0.2);
}
.tooltip.tooltip--modal.top .tooltip-arrow {
  border-top-color: rgba(103, 103, 103, 0.2);
}
.tooltip.tooltip--modal.right .tooltip-arrow {
  border-right-color: rgba(103, 103, 103, 0.2);
}
.tooltip.tooltip--modal .tooltip-inner {
  -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);
  border: 1px solid rgba(103, 103, 103, 0.2);
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);
  background-color: #ffffff;
  border: 1px solid #ffffff;
  border-radius: 3px;
  text-align: left;
  color: black;
}
.tooltip.tooltip--modal .tooltip-inner .row {
  padding: 0.46875rem;
}

.popover {
  background-color: white;
  font-family: "Open Sans", Arial, sans-serif;
  max-width: none;
}

#loading-bar .bar {
  background-color: #286087 !important;
}

#loading-bar .peg {
  -moz-box-shadow: none !important;
  -ms-box-shadow: none !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}

#loading-bar-spinner {
  border-radius: 100%;
  width: 29px;
  height: 29px;
  background: #f2f2f2;
  top: 14px;
  left: 22px;
  padding: 7px;
}

#loading-bar-spinner .spinner-icon {
  border-top-color: #286087 !important;
  border-left-color: #286087 !important;
}

.selectize-control.single {
  height: 1.875rem;
}
.selectize-control.single:hover {
  border-color: #000000 transparent transparent transparent;
}
.selectize-control.single:hover .selectize-input:after:not(.disabled) {
  border-color: #000000 transparent transparent transparent;
}

.selectize-control .selectize-input {
  height: 1.875rem;
  padding: 0.4rem 0.7rem 0.4rem;
  border-color: #dddddd !important;
  border-style: solid;
  border-width: 1px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.has-error .selectize-control .selectize-input {
  border-color: #E00B0F !important;
  border-width: 1px;
}
.selectize-control .selectize-input:hover {
  color: #000000;
}
.selectize-control .selectize-input:hover:after {
  border-color: #000000 transparent transparent transparent;
}
.selectize-control .selectize-input.focus {
  -webkit-box-shadow: none;
  box-shadow: none;
}
.selectize-control .selectize-input .ui-select-match {
  width: calc(100% - 30px);
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  height: 100%;
}

.selectize-dropdown,
.selectize-input,
.selectize-input input {
  font-size: 0.8125rem;
  line-height: 1;
}

.selectize-dropdown {
  margin-top: -7px;
  background: #ffffff;
  border-color: #dddddd;
  border-top: 0 none;
  -webkit-border-radius: 0 0 2px 2px;
  -moz-border-radius: 0 0 2px 2px;
  border-radius: 0 0 2px 2px;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
}
.selectize-dropdown .disabled {
  background-color: #edeff2;
  cursor: default;
}
.selectize-dropdown .disabled [data-selectable] {
  cursor: default;
}
.selectize-dropdown .active {
  background-color: #E2F4E4;
}

.ui-select-container {
  width: 100%;
}

.ui-select-search::-webkit-input-placeholder {
  color: rgb(157.25, 157.25, 157.25) !important;
}
.ui-select-search::-moz-placeholder {
  color: rgb(157.25, 157.25, 157.25) !important;
}
.ui-select-search:-ms-input-placeholder {
  color: rgb(157.25, 157.25, 157.25) !important;
}
.ui-select-search:-moz-placeholder {
  color: rgb(157.25, 157.25, 157.25) !important;
}
.ui-select-search:active, .ui-select-search:focus, .ui-select-search:hover {
  background-color: #ffffff;
  border-color: #dddddd;
  box-shadow: none;
  color: #000000;
  outline: 0;
  transition: all 0.1s linear;
}
.ui-select-search:active::-webkit-input-placeholder, .ui-select-search:focus::-webkit-input-placeholder, .ui-select-search:hover::-webkit-input-placeholder {
  color: #000000 !important;
}
.ui-select-search:active::-moz-placeholder, .ui-select-search:focus::-moz-placeholder, .ui-select-search:hover::-moz-placeholder {
  color: #000000 !important;
}
.ui-select-search:active:-ms-input-placeholder, .ui-select-search:focus:-ms-input-placeholder, .ui-select-search:hover:-ms-input-placeholder {
  color: #000000 !important;
}
.ui-select-search:active:-moz-placeholder, .ui-select-search:focus:-moz-placeholder, .ui-select-search:hover:-moz-placeholder {
  color: #000000 !important;
}
.ui-select-search:focus::-webkit-input-placeholder {
  color: transparent;
  transition: color 0.4s linear;
}
.ui-select-search:focus:-moz-placeholder {
  color: transparent;
  transition: color 0.4s linear;
}
.ui-select-search:focus::-moz-placeholder {
  color: transparent;
  transition: color 0.4s linear;
}
.ui-select-search:focus:-ms-input-placeholder {
  color: transparent;
  transition: color 0.4s linear;
}

.select2-container-multi.select2-container-active .select2-choices {
  border-color: #dddddd;
  background-color: #ffffff;
  background-image: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.select2-container-multi.dirty .select2-choices {
  background-color: #e4e4e4;
}
.select2-container-multi .select2-choices {
  min-height: 1.875rem;
  border-color: #dddddd;
  border-style: solid;
  border-width: 1px;
  border-radius: 2px;
  background-color: #ffffff;
  background-image: none;
  box-shadow: none;
}
.has-error .select2-container-multi .select2-choices {
  border-color: #E00B0F;
  border-width: 1px;
}
.select2-container-multi .select2-choices .select2-search-choice {
  margin: 0.25rem 0 0.25rem 0.3125rem;
  padding: 0.25rem 1.375rem 0.1875rem 0.3125rem;
  background-color: #e1f4e4;
  background-image: none;
  border-color: #93d9b4;
  border-style: solid;
  border-width: 1px;
  -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0.05);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0.05);
  min-height: 1.8em;
}
.select2-container-multi .select2-choices .select2-search-choice input[type=checkbox] {
  margin: 0;
  vertical-align: top;
}
.select2-container-multi .select2-choices .select2-search-field input {
  padding-right: 1.875rem;
  padding-left: 0.625rem;
  font-size: 0.875rem;
  font-weight: normal;
  height: 1.875rem;
}
.select2-container-multi .select2-choices .ui-select-match-close {
  left: auto;
}
.select2-container-multi .select2-choices .ui-select-match-close.select2-search-choice-close {
  content: "\e014";
  font-family: "Glyphicons Halflings";
  width: 12px;
  padding: 0;
}
.select2-container-multi .select2-choices .ui-select-match-close:hover {
  background-color: transparent;
  opacity: 0.8;
}
.select2-container-multi.has-values .select2-choices, .select2-container-multi.has-single-value .select2-choices {
  padding-right: 2.5rem;
}
.select2-container-multi.has-values .select2-choices .select2-search-field, .select2-container-multi.has-single-value .select2-choices .select2-search-field {
  width: 100%;
}
.select2-container-multi.has-values .select2-choices .select2-search-field input, .select2-container-multi.has-single-value .select2-choices .select2-search-field input {
  cursor: pointer;
  width: 100%;
}
.select2-container-multi.has-values .select2-choices .select2-search-field .drop-down-toggle, .select2-container-multi.has-single-value .select2-choices .select2-search-field .drop-down-toggle {
  position: absolute;
  text-align: center;
  cursor: pointer;
  height: 28px;
  width: 40px;
  right: 0px;
}
.select2-container-multi.has-values .select2-choices .select2-search-field .drop-down-toggle:hover:after, .select2-container-multi.has-single-value .select2-choices .select2-search-field .drop-down-toggle:hover:after {
  border-color: #000 transparent transparent transparent;
}
.select2-container-multi.has-values .select2-choices .select2-search-field .drop-down-toggle:after, .select2-container-multi.has-single-value .select2-choices .select2-search-field .drop-down-toggle:after {
  content: "";
  display: inline-block;
  position: relative;
  top: 3px;
  border-color: #808080 transparent transparent transparent;
  border-style: solid;
  border-width: 5px 5px 0 5px;
}

.ui-select-dropdown {
  border-top-color: #dddddd;
  border-top-style: solid;
  border-top-width: 1px;
}

.select2-drop {
  background: #ffffff;
  color: #000000;
  border-color: #dddddd;
  border-radius: 0 0 2px 2px;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
}

.select2-drop-active {
  border-color: #dddddd;
}

.select2-results {
  max-height: 12.5rem;
  padding: 0;
  margin: 0;
}

.ui-select-choices-row:hover {
  background-color: #F9F9f9;
}
.ui-select-choices-row.select2-highlighted {
  background-color: #E2F4E4;
  color: #666666;
}
.ui-select-choices-row .separator:after {
  content: ": ";
}
.ui-select-choices-row .ui-select-choices-row-inner-content {
  display: inline-block;
  width: 100%;
}
.ui-select-choices-row .ui-select-choices-row-inner-content .ui-select-choices-row-inner-content-value {
  float: left;
}
.ui-select-choices-row .ui-select-choices-row-inner-content .ui-select-choices-row-inner-content-close {
  padding-right: 5px;
  padding-left: 5px;
  float: right;
}
.ui-select-choices-row .ui-select-choices-row-inner-content .ui-select-choices-row-inner-content-close .close-icon {
  background: url("/Client/src/assets/images/select2.png") right top no-repeat;
  background-size: 60px 40px !important;
  height: 10px;
  width: 12px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi) {
  .ui-select-choices-row .ui-select-choices-row-inner-content .ui-select-choices-row-inner-content-close .close-icon {
    background: url("/Client/src/assets/images/select2x2.png") right top no-repeat;
  }
}
.ui-select-choices-row .ui-select-choices-row-inner-content .ui-select-choices-row-inner-content-close .close-icon:hover {
  background-position: right -11px;
}

.select2-container-multi.select2-container-disabled .select2-choices,
.selectize-control .selectize-input.disabled,
.selectize-control.dirty .selectize-input {
  background-color: #e4e4e4;
  opacity: 0.5;
}

.select2-results li.select2-result-with-children > .select2-result-label,
.selectize-dropdown .ui-select-choices-group .optgroup-header {
  text-transform: uppercase;
  color: #666666;
  font-weight: bold;
}

.optgroup-header:empty {
  display: none;
}

.select2-results ul.select2-result-sub > li .select2-result-label,
.group-child {
  padding-left: 20px;
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi) {
  .select2-container-multi .select2-choices .ui-select-match-close.select2-search-choice-close {
    background-image: url("/Client/src/assets/images/select2x2.png") !important;
  }
}
.form-group:not(.has-focus) .select2-container-multi.has-single-value .select2-search-field {
  position: absolute;
}

.select2-container-multi.has-single-value .select2-choices {
  cursor: pointer;
}
.select2-container-multi.has-single-value .select2-choices .ui-select-match-item {
  background-color: transparent;
  padding: 0.4rem 0.7rem 0.4rem;
  border-width: 0px;
  cursor: pointer;
  margin: 0px;
  width: 100%;
}
.select2-container-multi.has-single-value .select2-choices .ui-select-match-item .ui-select-match-close {
  visibility: hidden;
}
.select2-container-multi.has-single-value .select2-drop .select2-disabled {
  background: transparent;
  font-style: italic;
}

.ui-select-message {
  padding: 0.46875rem 0 0.46875rem 0;
  font-style: italic;
  text-align: center;
}

.i-icon, .o-aside-navbar__dashboard > .list > li > a .glyphicon {
  display: inline-block;
  height: 1rem;
  margin-right: 0.625rem;
  width: 1rem;
  color: rgb(158.1, 158.1, 158.1);
}
.i-icon.i-icon--right, .o-aside-navbar__dashboard > .list > li > a .i-icon--right.glyphicon {
  margin-left: 0.625rem;
  margin-right: 0px;
}
.tab-controls .i-icon, .tab-controls .o-aside-navbar__dashboard > .list > li > a .glyphicon, .o-aside-navbar__dashboard > .list > li > a .tab-controls .glyphicon {
  color: rgb(196.35, 196.35, 196.35);
}
.i-icon.i-icon--active, .o-aside-navbar__dashboard > .list > li > a .i-icon--active.glyphicon {
  color: black;
}
.i-icon.i-icon--checked, .o-aside-navbar__dashboard > .list > li > a .i-icon--checked.glyphicon {
  width: 1.2rem;
  height: 1.2rem;
  line-height: 1;
  border-radius: 3px;
  padding: 3px;
  border: 1px solid transparent;
  border-color: #dddddd;
  display: inline-block;
}
.i-icon.i-icon--checked:not(.i-icon--active), .o-aside-navbar__dashboard > .list > li > a .i-icon--checked.glyphicon:not(.i-icon--active) {
  color: transparent;
}
.i-icon.i-icon--checked:not(.i-icon--active):not([disabled=true]):hover, .o-aside-navbar__dashboard > .list > li > a .i-icon--checked.glyphicon:not(.i-icon--active):not([disabled=true]):hover {
  color: rgb(158.1, 158.1, 158.1);
}
.i-icon.i-icon--checked.i-icon--active:not([disabled=true]), .o-aside-navbar__dashboard > .list > li > a .i-icon--checked.i-icon--active.glyphicon:not([disabled=true]) {
  color: black;
}
.i-icon.i-icon--checked.i-icon--active[disabled=true], .o-aside-navbar__dashboard > .list > li > a .i-icon--checked.i-icon--active[disabled=true].glyphicon {
  color: rgb(158.1, 158.1, 158.1);
}
.i-icon.i-icon--checked:not([disabled=true]), .o-aside-navbar__dashboard > .list > li > a .i-icon--checked.glyphicon:not([disabled=true]) {
  cursor: pointer;
}
.btn .i-icon.i-icon--checked, .btn .o-aside-navbar__dashboard > .list > li > a .i-icon--checked.glyphicon, .o-aside-navbar__dashboard > .list > li > a .btn .i-icon--checked.glyphicon {
  margin: -0.125rem 0;
}
.i-icon.i-icon--selected, .o-aside-navbar__dashboard > .list > li > a .i-icon--selected.glyphicon {
  background-color: #286087;
  border: 1px solid transparent;
  border-color: #dddddd;
  border-color: #286087;
  border-radius: 3px;
  border-width: 3px;
  padding: 5px;
  color: white;
}
.i-icon.dirty, .o-aside-navbar__dashboard > .list > li > a .dirty.glyphicon {
  background-color: #e4e4e4;
}

.i-icon--approval {
  color: #E00B0F;
}

.i-icon--word {
  background-image: url("../../images/logo_word.png");
  background-position: center;
  background-repeat: no-repeat;
  width: 30px;
  height: 30px;
}

.i-icon--edit {
  background-image: url("../../images/icon-edit.png");
  background-position: center;
  background-repeat: no-repeat;
}

.i-icon--warning,
.i-icon--warn {
  color: #FCD52F !important;
}

.i-icon--error {
  color: #E00B0F !important;
}

.i-type {
  vertical-align: middle;
  display: inline-block;
  height: 1.25rem;
  width: 1.25rem;
  color: #ffffff;
}
.i-type > .glyphicon {
  font-size: 0.875rem;
  left: 0.21875rem;
  top: 0.1875rem;
}
.i-type svg {
  vertical-align: top;
}

.i-type--component {
  background-color: #630460;
  color: #ffffff;
}

.i-type--document {
  background-color: #007AC2;
  color: #ffffff;
}

.i-type--proof {
  background-color: #E31160;
  color: #ffffff;
}

.i-type--reference {
  background-color: #FF6600;
  color: #ffffff;
}

.i-type--report, .i-type--datasheet {
  background-color: #31B744;
  color: #ffffff;
}

.i-type--filing {
  background-color: #995500;
  color: #ffffff;
}

.i-type--data {
  background-color: #CCAA00;
  color: #ffffff;
}

.i-type--schedule {
  background-color: #666666;
  color: white;
}

.has-hidden .i-type {
  background-color: #e4e4e4 !important;
  color: #666666 !important;
}

/* Site tree type */
.i-type--folder {
  background-color: transparent;
  color: #999999 !important;
}

.i-icon--success {
  color: #289283;
}

a:active .i-type, a:focus .i-type, a:hover .i-type {
  transition: background-color 0.2s linear;
}
a:active .i-type--component, a:focus .i-type--component, a:hover .i-type--component {
  background-color: rgb(148.0194174757, 5.9805825243, 143.5339805825);
  color: #ffffff;
}
a:active .i-type--document, a:focus .i-type--document, a:hover .i-type--document {
  background-color: rgb(0, 154.0721649485, 245);
  color: #ffffff;
}
a:active .i-type--proof, a:focus .i-type--proof, a:hover .i-type--proof {
  background-color: rgb(240.0204918033, 54.9795081967, 124.5901639344);
  color: #ffffff;
}
a:active .i-type--reference, a:focus .i-type--reference, a:hover .i-type--reference {
  background-color: rgb(255, 132.6, 51);
  color: #ffffff;
}
a:active .i-type--report, a:active .i-type--datasheet, a:focus .i-type--report, a:focus .i-type--datasheet, a:hover .i-type--report, a:hover .i-type--datasheet {
  background-color: rgb(75.9439655172, 207.0560344828, 94.5344827586);
  color: #ffffff;
}
a:active .i-type--filing, a:focus .i-type--filing, a:hover .i-type--filing {
  background-color: rgb(204, 113.3333333333, 0);
  color: #ffffff;
}
a:active .i-type--schedule, a:focus .i-type--schedule, a:hover .i-type--schedule {
  background-color: rgb(127.5, 127.5, 127.5);
  color: #ffffff;
}
a:active .i-type--folder, a:focus .i-type--folder, a:hover .i-type--folder {
  color: #666666 !important;
}
a:active .i-type--all, a:focus .i-type--all, a:hover .i-type--all {
  opacity: 0.8;
}

.q-btn-control {
  display: block;
  margin: 0;
  padding: 0;
  position: relative;
  background-color: transparent;
  background-image: none;
  border-color: transparent;
  border-style: solid;
  border-width: 0;
  color: #286087;
}
.q-btn-control:active, .q-btn-control:focus, .q-btn-control:hover {
  color: #000000;
  outline: 0;
  text-decoration: none;
}
.q-btn-control:active .i-icon, .q-btn-control:focus .i-icon, .q-btn-control:hover .i-icon {
  color: inherit;
}
.q-btn-control[disabled=true] {
  color: #e4e4e4;
}
.q-btn-control[disabled=true] .i-icon {
  color: inherit;
}
.q-btn-control .i-icon {
  bottom: 0;
  height: 1.25rem;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 0;
  width: 1.25rem;
  color: #666666;
}
.q-btn-control .i-icon.i-icon--selected {
  height: 35px;
  color: white;
  width: 35px;
}
.q-btn-control.is-active .i-icon--inactive {
  display: none;
}
.q-btn-control:not(.is-active) .i-icon--active {
  display: none;
}
.q-btn-control.q-btn-control--compact {
  margin-left: -1.25rem;
}

.q-btn-control--alt {
  background-color: rgba(0, 0, 0, 0.05);
}

.q-btn-control--edit {
  padding-right: 2.5rem;
  padding-left: 0.9375rem;
  width: auto;
  text-align: left;
}
.q-btn-control--edit:active .i-icon,
.q-btn-control--edit:active .i-type, .q-btn-control--edit:focus .i-icon,
.q-btn-control--edit:focus .i-type, .q-btn-control--edit:hover .i-icon,
.q-btn-control--edit:hover .i-type {
  opacity: 1;
}
.q-btn-control--edit .i-icon,
.q-btn-control--edit .i-type {
  height: 1rem;
  left: auto;
  right: 0.625rem;
  width: 1rem;
  opacity: 0;
}

.q-btn-control--disabled {
  cursor: default;
}

.q-btn-control--icon {
  padding-right: 0.9375rem;
  padding-left: 0.9375rem;
  width: auto;
}

.q-btn-control--link {
  padding-right: 0.9375rem;
  padding-left: 0.9375rem;
  width: auto;
  text-align: left;
}

.q-btn-control--cta {
  padding-right: 2.8125rem;
  padding-left: 0.9375rem;
  width: auto;
  text-align: left;
}
.q-btn-control--cta .i-icon,
.q-btn-control--cta .i-type {
  left: auto;
  right: 0.9375rem;
}

.q-btn-form-control {
  display: inline-block;
  min-height: 1.875rem;
  margin: 0;
  padding: 0.25rem 1.875rem 0.25rem 0.625rem;
  position: relative;
  width: auto;
  background-color: transparent;
  border-color: transparent;
  border-style: solid;
  border-width: 1px;
  border-radius: 3px;
  box-shadow: none;
  color: #000000;
  font-size: 0.8125rem;
  font-weight: normal;
  text-align: left;
}
.q-btn-form-control .i-icon--edit {
  bottom: auto;
  height: 1rem;
  left: auto;
  margin: auto;
  position: absolute;
  right: 0.3125rem;
  top: 0.3125rem;
  width: 1rem;
  color: inherit;
  opacity: 0;
}
.q-btn-form-control:focus {
  background-color: rgba(255, 255, 255, 0.5);
  border-color: rgba(132.6, 132.6, 132.6, 0.5);
  box-shadow: none;
  color: #000000;
  outline: 0;
  transition: all 0.1s linear;
  outline: none;
}
.q-btn-form-control:focus .i-icon--edit {
  opacity: 0.5;
}
.q-btn-form-control:active, .q-btn-form-control:hover {
  background-color: #ffffff;
  border-color: rgb(132.6, 132.6, 132.6);
  box-shadow: none;
  color: #000000;
  outline: 0;
  transition: all 0.1s linear;
  outline: none;
}
.q-btn-form-control:active .i-icon--edit, .q-btn-form-control:hover .i-icon--edit {
  opacity: 1;
}

.q-btn-text-edit {
  padding-right: 1.875rem;
  position: relative;
  background-color: transparent;
  background-image: none;
  border-color: transparent;
  border-style: solid;
  border-width: 0;
  font-size: inherit;
  text-align: left;
}
.q-btn-text-edit:active, .q-btn-text-edit:focus, .q-btn-text-edit:hover {
  outline: none;
}
.q-btn-text-edit:active .i-icon,
.q-btn-text-edit:active .i-type, .q-btn-text-edit:focus .i-icon,
.q-btn-text-edit:focus .i-type, .q-btn-text-edit:hover .i-icon,
.q-btn-text-edit:hover .i-type {
  opacity: 1;
}
.q-btn-text-edit .i-icon {
  margin-left: 0.46875rem !important;
  margin-top: -10px;
  height: 1rem;
  width: 1rem;
  color: inherit;
  opacity: 0;
}

.q-btn-toggle {
  float: left;
  position: relative;
  padding: 0.5rem 0.625rem;
  margin-top: 0.875rem;
  margin-right: 0.9375rem;
  margin-bottom: 0.875rem;
  background-color: #f2f2f2;
  background-image: none;
  border-color: rgb(240.75, 240.75, 240.75);
  border-style: solid;
  border-width: 1px;
  border-radius: 2px;
  box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
}
.q-btn-toggle .icon-bar {
  background-color: #286087;
  border-radius: 0;
}
.q-btn-toggle:active, .q-btn-toggle:focus, .q-btn-toggle:hover {
  background-color: #f2f2f2;
  border-color: rgb(240.75, 240.75, 240.75);
  box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
  text-decoration: none;
}
.q-btn-toggle:active .icon-bar, .q-btn-toggle:focus .icon-bar, .q-btn-toggle:hover .icon-bar {
  background-color: rgb(51.6571428571, 123.9771428571, 174.3428571429);
}
.q-btn-toggle:focus {
  background-color: #286087;
  border-color: #286087;
  outline: 0;
}
.q-btn-toggle:focus .icon-bar {
  background-color: #ffffff;
}
.q-btn-toggle:hover {
  transition: all 0.1s linear;
}
.q-btn-toggle .icon-bar {
  display: block;
  width: 22px;
  height: 2px;
  border-radius: 1px;
}
.q-btn-toggle .icon-bar + .icon-bar {
  margin-top: 0.1875rem;
}

.q-checkbox {
  margin-top: 0;
}
.q-checkbox label {
  font-size: 0.8125rem;
}
.q-checkbox input[type=checkbox]:not(:checked),
.q-checkbox input[type=checkbox]:checked {
  margin-left: 0;
  position: absolute;
  left: -9999em;
}
.q-checkbox input[type=checkbox] + label {
  position: relative;
  padding-left: 1.5625rem;
  cursor: pointer;
}
.q-checkbox input[type=checkbox]:not(:checked) + label:before,
.q-checkbox input[type=checkbox]:checked + label:before {
  content: "";
  display: inline-block;
  height: 1rem;
  left: 0;
  margin-right: 0.625rem;
  position: absolute;
  top: 0.125rem;
  width: 1rem;
  background-color: #ffffff;
  border-radius: 0.1875rem;
  border-color: #e4e4e4;
  border-style: solid;
  border-width: 0.0625rem;
}
.q-checkbox input[type=checkbox]:checked + label:before {
  background-color: #ffffff;
  border-color: #e4e4e4;
}
.q-checkbox input[type=checkbox] + label:after {
  content: "";
  height: 0.4375rem;
  left: 0.25rem;
  margin-right: 0.625rem;
  position: absolute;
  top: 0.375rem;
  width: 0.5625rem;
  background: url(../../images/checkbox.png) 50% 50% no-repeat;
  background-size: 100% auto;
  opacity: 0;
}
.q-checkbox input[type=checkbox]:checked + label:after {
  opacity: 1;
  transition: opacity 0.4s linear;
}

.q-flag {
  display: inline-block;
  margin-left: 0.4375rem;
}
.q-flag .i-icon {
  height: 0.75rem;
  margin: 0;
  width: 0.75rem;
}
.q-flag + .q-flag {
  margin-left: 0.3125rem;
}

.q-flag--approval .i-icon {
  color: #E00B0F;
}

.q-flag--favorite .i-icon {
  color: #FCD52F;
}
.q-flag--favorite.is-false {
  display: none;
}
.q-flag--favorite.is-false .i-icon {
  color: #e4e4e4;
}

.q-flag--revision .i-icon {
  color: #000000;
}

.q-flag--locked .i-icon {
  color: #E00B0F;
}

.q-flag--detach .i-icon {
  color: #E00B0F;
}

.q-flag--warning .i-icon {
  color: #E00B0F;
}

.q-flag--signedOff .glyphicon-ok {
  color: #31B744;
}

.q-flag--effective {
  background: transparent url("/Ressources/images/AllEffective.png") no-repeat 0 0;
  vertical-align: middle;
  display: inline-block;
  overflow: hidden;
  height: 7px;
  width: 5px;
  padding: 0;
}

.q-flag--loading {
  background-color: transparent;
  min-width: auto;
}
.q-flag--loading .btn--loader-white::after {
  border-left-color: white;
  border-top-color: white;
}

.q-flag--iData {
  color: #995500;
}

.q-marker {
  display: inline-block;
  width: 18px;
  height: 18px;
  text-align: center;
  font-size: 10px;
  line-height: 16px;
  border-radius: 50%;
}
.q-marker.q-marker--shared {
  background-color: #FCD7A7;
}
.q-marker.q-marker--local {
  background-color: #C7F6F8;
}
.q-marker.q-marker--report {
  background-color: #C9FBCC;
}

.q-labeltip {
  display: inline-block;
  margin-right: 0.9375rem;
  overflow: visible;
  padding: 0.125rem;
  position: relative;
  background-color: #ffffff;
  border-color: #000000;
  border-radius: 2px 0 0 2px;
  border-style: solid;
  border-width: 0.0625rem 0 0.0625rem 0.0625rem;
  color: #000000;
  font-size: 0.625rem;
  font-weight: 600;
  line-height: 1;
  vertical-align: baseline;
  white-space: nowrap;
}
.q-labeltip:after {
  bottom: 0;
  content: "";
  height: 0;
  left: auto;
  margin: auto;
  position: absolute;
  right: -13px;
  top: 0;
  z-index: 2;
  border-color: transparent;
  border-style: solid;
  border-width: 0.4375rem;
  border-left-color: #ffffff;
}
.q-labeltip:before {
  bottom: 0;
  content: "";
  height: 0;
  left: auto;
  margin: auto;
  position: absolute;
  right: -16px;
  top: 0;
  z-index: 1;
  border-color: transparent;
  border-style: solid;
  border-width: 0.5rem;
  border-left-color: inherit;
}

.q-labeltip--single {
  font-size: 0.75rem;
  padding: 0.25rem;
  border-width: 1px;
  border-radius: 2px;
  margin-left: 0.9375rem;
}
.q-labeltip--single:after, .q-labeltip--single:before {
  display: none;
}

.q-labeltip.q-labeltip--inner {
  font-size: 0.75rem;
  font-weight: 400;
  border-width: 1px;
  border-radius: 2px;
  vertical-align: middle;
}
.q-labeltip.q-labeltip--inner:after, .q-labeltip.q-labeltip--inner:before {
  display: none;
}
.q-labeltip.q-labeltip--inner .q-labeltip--head {
  background-color: #000000;
  color: #ffffff;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  font-size: 0.625rem;
  line-height: 0.6875rem;
  vertical-align: middle;
  padding: inherit;
}
.q-labeltip.q-labeltip--inner .q-labeltip--head + span {
  padding-left: 1.25rem;
  padding-right: 0.25rem;
}
.q-labeltip.q-labeltip--inner .q-labeltip--head:after {
  content: "";
  position: absolute;
  z-index: 2;
  top: 0;
  bottom: 0;
  left: auto;
  right: -13px;
  margin: auto;
  width: 13px;
  height: 100%;
  border-color: transparent;
  border-style: solid;
  border-width: 0.5rem;
  border-left-color: #000000;
  border-left-width: 0.3125rem;
}

.t-type--component .q-labeltip {
  border-color: #630460;
  color: #630460;
}
.t-type--component .q-labeltip .q-labeltip--head {
  background-color: #630460;
}
.t-type--component .q-labeltip .q-labeltip--head:after {
  border-left-color: #630460;
}

.t-type--document .q-labeltip {
  border-color: #007AC2;
  color: #007AC2;
}
.t-type--document .q-labeltip .q-labeltip--head {
  background-color: #007AC2;
}
.t-type--document .q-labeltip .q-labeltip--head:after {
  border-left-color: #007AC2;
}

.t-type--report.q-labeltip .q-labeltip--head, .t-type--report .q-labeltip .q-labeltip--head, .t-type--datasheet.q-labeltip .q-labeltip--head, .t-type--datasheet .q-labeltip .q-labeltip--head {
  background-color: #31B744;
}
.t-type--report.q-labeltip .q-labeltip--head:after, .t-type--report .q-labeltip .q-labeltip--head:after, .t-type--datasheet.q-labeltip .q-labeltip--head:after, .t-type--datasheet .q-labeltip .q-labeltip--head:after {
  border-left-color: #31B744;
}

.t-type--filing .q-labeltip {
  border-color: #995500;
  color: #995500;
}
.t-type--filing .q-labeltip .q-labeltip--head {
  background-color: #995500;
}
.t-type--filing .q-labeltip .q-labeltip--head:after {
  border-left-color: #995500;
}

.q-labeltip--child {
  margin-right: 0;
  margin-left: 0.9375rem;
  border-radius: 0 2px 2px 0;
  border-width: 0.0625rem 0.0625rem 0.0625rem 0;
}
.q-labeltip--child:after {
  left: -0.875rem;
  right: auto;
  border-left-color: transparent;
  border-right-color: #ffffff;
}
.q-labeltip--child:before {
  left: -1rem;
  right: auto;
  border-left-color: transparent;
  border-right-color: #000000;
}

.q-labeltip--active {
  display: none;
  color: #289283;
  border-color: #289283;
}
.q-labeltip--active.q-labeltip--child:before {
  border-right-color: inherit;
}

.q-labeltip--inactive {
  color: #E00B0F !important;
  border-color: #E00B0F !important;
}
.q-labeltip--inactive.q-labeltip--child:before {
  border-right-color: inherit;
}

.t-type--document.q-labeltip,
.t-type--document .q-labeltip {
  color: #007AC2;
  border-color: #007AC2;
}
.t-type--document.q-labeltip--child:before, .t-type--document.q-labeltip--single:before,
.t-type--document .q-labeltip--child:before {
  border-right-color: inherit;
}

.t-type--component.q-labeltip,
.t-type--component .q-labeltip {
  color: #630460;
  border-color: #630460;
}
.t-type--component.q-labeltip--child:before, .t-type--component.q-labeltip--single:before,
.t-type--component .q-labeltip--child:before {
  border-right-color: inherit;
}

.t-type--eru.q-labeltip,
.t-type--eru .q-labeltip {
  color: #31B744;
  border-color: #31B744;
}
.t-type--eru.q-labeltip--child:before, .t-type--eru.q-labeltip--single:before,
.t-type--eru .q-labeltip--child:before {
  border-right-color: inherit;
}

.q-labeltip.t-type--layout {
  color: #630460;
  border-color: #630460;
}
.q-labeltip.t-type--layout.q-labeltip--child:before {
  border-right-color: inherit;
}

.t-type--spec.q-labeltip,
.t-type--spec .q-labeltip,
.t-type--layout.q-labeltip,
.t-type--layout .q-labeltip {
  color: #630460;
  border-color: #630460;
}
.t-type--spec.q-labeltip--single:before,
.t-type--spec .q-labeltip--child:before,
.t-type--layout.q-labeltip--single:before,
.t-type--layout .q-labeltip--child:before {
  border-right-color: inherit;
}

.t-type--fund.q-labeltip,
.t-type--fund .q-labeltip,
.t-type--report.q-labeltip,
.t-type--report .q-labeltip,
.t-type--datasheet.q-labeltip,
.t-type--datasheet .q-labeltip {
  color: #31B744;
  border-color: #31B744;
}
.t-type--fund.q-labeltip--single:before,
.t-type--fund .q-labeltip--child:before,
.t-type--report.q-labeltip--single:before,
.t-type--report .q-labeltip--child:before,
.t-type--datasheet.q-labeltip--single:before,
.t-type--datasheet .q-labeltip--child:before {
  border-right-color: inherit;
}

.t-type--proof .q-labeltip {
  color: #E31160;
  border-color: #E31160;
}
.t-type--proof .q-labeltip--child:before {
  border-right-color: inherit;
}

.t-type--reference .q-labeltip {
  color: #FF6600;
  border-color: #FF6600;
}
.t-type--reference .q-labeltip--child:before {
  border-right-color: inherit;
}

.q-labeltip.q-labeltip--fund .q-labeltip--head + span {
  padding-left: 2.5rem;
}
.q-labeltip.q-labeltip--fail, .s-dashboard--nport .q-labeltip.q-labeltip--not-imported {
  margin: 0px 10px 0px 0px;
  border-color: #E00B0F;
  color: red;
}
.q-labeltip.q-labeltip--pass {
  border-color: #31B744;
  margin: 0px 10px 0px 0px;
  color: #31B744;
}

.q-label-status {
  display: inline-block;
  height: 0.75rem;
  margin: 0 auto;
  width: 0.75rem;
  background-color: #289283;
  border-color: #289283;
  border-style: solid;
  border-width: 1px;
  border-radius: 100%;
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.1);
}

.q-label-status--active {
  background-color: #289283;
  border-color: #289283;
}

.q-label-status--inactive {
  background-color: #E00B0F;
  border-color: #E00B0F;
}

.q-base-logo, .q-logo {
  display: inline-block;
  max-width: 9.375rem;
  height: 1.875rem;
}
.q-base-logo img, .q-logo img {
  max-width: 100%;
  height: 100%;
}

.q-logo {
  position: relative;
  color: #007AC2;
}

.q-table-grid {
  margin-bottom: 1.25rem;
  width: 100%;
  background-color: #ffffff;
  border-collapse: collapse;
  border-color: #dddddd;
  border-style: solid;
  border-width: 0 0 1px;
  color: #000000;
  font-size: 0.8125rem;
}
.q-table-grid tr {
  background-color: #ffffff;
}
.q-table-grid tr td, .q-table-grid tr th {
  padding: 0.4375rem 1.25rem;
  font-weight: 400;
  border-color: #dddddd;
  border-style: solid;
  border-width: 0;
}
.q-table-grid tr td[scope=row], .q-table-grid tr td.scope-row, .q-table-grid tr th[scope=row], .q-table-grid tr th.scope-row {
  width: 20%;
  color: #666666;
  font-weight: 600;
}
.q-table-grid tr td[scope=col], .q-table-grid tr td.scope-col, .q-table-grid tr th[scope=col], .q-table-grid tr th.scope-col {
  background-color: #f2f2f2;
  color: #666666;
  font-weight: 600;
}
.q-table-grid tr td.scope-col-action, .q-table-grid tr th.scope-col-action {
  width: 6.25rem;
  text-align: right;
}
.q-table-grid tr.scope-col td {
  background-color: #f2f2f2;
  color: #666666;
  font-weight: 600;
}
.q-table-grid thead td,
.q-table-grid thead th {
  background-color: #f2f2f2;
}
.q-table-grid thead th {
  padding-top: 0.9375rem;
  padding-bottom: 0.9375rem;
  color: #666666;
  font-weight: 600;
}
.q-table-grid tbody tr {
  background-color: #ffffff;
}
.q-table-grid tbody tr:nth-child(odd) {
  background-color: #f2f2f2;
}
.q-table-grid tbody tr.table-header td,
.q-table-grid tbody tr.table-header th {
  background-color: #f2f2f2;
  border-bottom: 1px solid #dddddd;
}
.q-table-grid tbody th {
  color: #666666;
  font-weight: 600;
}
.q-table-grid thead + tbody tr:nth-child(odd) {
  background-color: inherit;
}
.q-table-grid thead + tbody tr:nth-child(even) {
  background-color: #f2f2f2;
}

.div-table, .s-schedule-dashboard .chart-panel-level {
  display: table;
  width: 100%;
}
.div-table > .div-table-row, .s-schedule-dashboard .chart-panel-level > .div-table-row {
  display: table-row;
}
.div-table > .div-table-row > .div-table-cell, .s-schedule-dashboard .chart-panel-level > .div-table-row > .div-table-cell, .s-schedule-dashboard .chart-panel-level .div-table > .div-table-row > .chart-panel, .s-schedule-dashboard .chart-panel-level > .div-table-row > .chart-panel {
  display: table-cell;
  vertical-align: top;
}
.div-table > .div-table-row > .div-table-cell.div-table-cell--border, .s-schedule-dashboard .chart-panel-level > .div-table-row > .div-table-cell.div-table-cell--border, .s-schedule-dashboard .chart-panel-level .div-table > .div-table-row > .chart-panel, .s-schedule-dashboard .chart-panel-level > .div-table-row > .chart-panel {
  border-right: #dddddd 1px solid;
}
.div-table > .div-table-row > .div-table-cell.div-table-cell--border:last-child, .s-schedule-dashboard .chart-panel-level > .div-table-row > .div-table-cell.div-table-cell--border:last-child, .s-schedule-dashboard .chart-panel-level .div-table > .div-table-row > .chart-panel:last-child, .s-schedule-dashboard .chart-panel-level > .div-table-row > .chart-panel:last-child {
  border-right-width: 0px;
}
.div-table > .div-table-row.div-table-row--border > .div-table-cell, .s-schedule-dashboard .chart-panel-level > .div-table-row.div-table-row--border > .div-table-cell, .s-schedule-dashboard .chart-panel-level .div-table > .div-table-row.div-table-row--border > .chart-panel, .s-schedule-dashboard .chart-panel-level > .div-table-row.div-table-row--border > .chart-panel {
  border-bottom: #dddddd 1px solid;
}
.div-table > .div-table-row.div-table-row--border:last-child > .div-table-cell, .s-schedule-dashboard .chart-panel-level > .div-table-row.div-table-row--border:last-child > .div-table-cell, .s-schedule-dashboard .chart-panel-level .div-table > .div-table-row.div-table-row--border:last-child > .chart-panel, .s-schedule-dashboard .chart-panel-level > .div-table-row.div-table-row--border:last-child > .chart-panel {
  border-bottom-width: 0px;
}

.q-txt-keywords {
  display: inline-block;
  padding: 0.125rem 0.3125rem;
  background-color: #e1f4e4;
  border-color: #66cc99;
  border-radius: 3px;
  border-style: solid;
  border-width: 1px;
  color: inherit;
}
.q-txt-keywords .i-icon {
  color: inherit;
}
.q-txt-keywords + .q-txt-keywords {
  margin-left: 0.3125rem;
}
.q-txt-keywords::moz-selection {
  background-color: #93d9b4;
  color: #000000;
}
.q-txt-keywords::selection {
  background-color: #93d9b4;
  color: #000000;
}
.q-txt-keywords[class*=type-]::moz-selection {
  background-color: #e4e4e4;
  color: inherit;
}
.q-txt-keywords[class*=type-]::selection {
  background-color: #e4e4e4;
  color: inherit;
}
.q-txt-keywords.text-uppercase {
  font-size: 0.7rem;
}

.q-txt-status {
  display: inline-block;
  padding: 0.125rem 0.3125rem;
  background-color: transparent;
  border-color: #E00B0F;
  border-radius: 3px;
  border-style: solid;
  border-width: 1px;
  color: #E00B0F;
  text-transform: uppercase;
}

.q-version-number {
  display: table-cell;
  min-width: 45px;
  text-align: center;
  padding: 0.125rem 0.5625rem;
  background-color: transparent;
  color: #666666;
  text-transform: uppercase;
}
.q-version-number.revision {
  background-color: rgba(255, 255, 153, 0.7);
}
.q-version-number .i-icon--checkedout {
  margin-right: 0px !important;
  margin-left: 5px !important;
}

.version-group {
  display: inline-block;
  border-color: #dddddd;
  border-radius: 3px;
  border-style: solid;
  border-width: 1px;
}

.entity-versions .q-version-number {
  text-transform: none;
}

.q-pill {
  display: inline-block;
  overflow: hidden;
  margin-right: 0.4375rem;
  font-size: 0.6875rem;
}
.q-pill > * {
  display: inline-block;
  float: left;
  line-height: 1rem;
  border-style: solid;
  border-color: #dddddd;
  padding: 0.25rem 0.5rem;
}

.q-pill-label {
  border-width: 1px 0 1px 1px;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  color: #666666;
}

.q-pill-value {
  border-width: 1px 1px 1px 0;
  border-color: #dddddd;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
.q-pill-value.t-type--fund {
  background-color: rgb(236.8577586207, 250.1422413793, 238.7413793103);
  border-color: #31B744;
}
.editable .q-pill-value .q-labeltip {
  margin-top: -4px;
  margin-bottom: -1px;
}

.step {
  display: inline-block;
  border-radius: 15px;
  border-color: #286087;
  border-style: solid;
  text-align: center;
  border-width: 2px;
  color: #286087;
}
.step:not(.step--small) {
  line-height: 28px;
  height: 32px;
  width: 32px;
}
.step.step--small {
  font-size: xx-small;
  font-weight: bold;
  padding-top: 3px;
  height: 22px;
  width: 22px;
}

.step--active .step {
  background: #286087;
  color: white;
}

.workflow-status {
  display: inline-block;
  text-align: center;
}
.workflow-status .workflow-status-caption {
  display: inline-block;
  vertical-align: top;
  padding-right: 7px;
  font-size: 12px;
}
.workflow-status .workflow-status-badge {
  border-right: solid 2px transparent;
  border-left: solid 2px transparent;
  border-top: solid 2px transparent;
  display: inline-block;
  margin-bottom: 15px;
  position: relative;
  height: 45px;
  width: 40px;
}
.workflow-status .workflow-status-badge:before {
  border-right: solid 20px transparent;
  border-left: solid 20px transparent;
  border-top: solid 15px transparent;
  position: absolute;
  bottom: -15px;
  content: "";
  left: -2px;
}
.workflow-status .workflow-status-badge:after {
  border-right: solid 18px transparent;
  border-left: solid 18px transparent;
  border-top: solid 13px white;
  position: absolute;
  bottom: -13px;
  content: "";
  left: 0px;
}
.workflow-status .workflow-status-badge .workflow-status-badge-value {
  text-align: center;
  font-weight: bold;
  font-size: 18px;
}
.workflow-status .workflow-status-badge .workflow-status-badge-label {
  text-align: center;
  font-size: 10px;
}
.workflow-status.workflow-status--error .workflow-status-caption {
  color: #E00B0F;
}
.workflow-status.workflow-status--error .workflow-status-badge {
  background-color: #E00B0F;
  color: white;
}
.workflow-status.workflow-status--error .workflow-status-badge:before {
  border-top-color: #E00B0F;
}
.workflow-status.workflow-status--error .workflow-status-badge:after {
  border-top-color: #E00B0F;
}
.workflow-status.workflow-status--warning .workflow-status-caption {
  color: #CCAA00;
}
.workflow-status.workflow-status--warning .workflow-status-badge {
  background-color: #CCAA00;
  color: white;
}
.workflow-status.workflow-status--warning .workflow-status-badge:before {
  border-top-color: #CCAA00;
}
.workflow-status.workflow-status--warning .workflow-status-badge:after {
  border-top-color: #CCAA00;
}
.workflow-status.workflow-status--inprogress .workflow-status-caption {
  color: #286087;
}
.workflow-status.workflow-status--inprogress .workflow-status-badge {
  border-color: #286087;
  color: #286087;
}
.workflow-status.workflow-status--inprogress .workflow-status-badge:before {
  border-top-color: #286087;
}
.workflow-status.workflow-status--complete .workflow-status-caption {
  color: #31B744;
}
.workflow-status.workflow-status--complete .workflow-status-badge {
  border-color: #31B744;
}
.workflow-status.workflow-status--complete .workflow-status-badge:before {
  border-top-color: #31B744;
}
.workflow-status.workflow-status--complete .workflow-status-badge .i-icon--checked {
  border-color: transparent;
  margin-left: 4px;
  margin-top: 7px;
  color: green;
  height: 30px;
  width: 30px;
}

.ui-grid .ui-grid-row.ui-grid-row-selected .workflow-status--inprogress .workflow-status-badge:after, .ui-grid .ui-grid-row.ui-grid-row-selected .workflow-status--complete .workflow-status-badge:after {
  border-top-color: #E2F4E4;
}
.ui-grid .ui-grid-row:not(.ui-grid-row-selected):hover .workflow-status--inprogress .workflow-status-badge:after, .ui-grid .ui-grid-row:not(.ui-grid-row-selected):hover .workflow-status--complete .workflow-status-badge:after {
  border-top-color: #F9F9f9;
}

.ui-grid-header-cell.grid-cell-workflow-status--right-complete, .ui-grid-cell.grid-cell-workflow-status--right-complete {
  border-right: 2px #31B744 dotted !important;
}
.ui-grid-header-cell.grid-cell-workflow-status--right-inprogress, .ui-grid-cell.grid-cell-workflow-status--right-inprogress {
  border-right: 2px #286087 dotted !important;
}
.ui-grid-header-cell.grid-cell-workflow-status--right-warning, .ui-grid-cell.grid-cell-workflow-status--right-warning {
  border-right: 2px #CCAA00 dotted !important;
}
.ui-grid-header-cell.grid-cell-workflow-status--right-error, .ui-grid-cell.grid-cell-workflow-status--right-error {
  border-right: 2px #E00B0F dotted !important;
}
.ui-grid-header-cell.grid-cell-workflow-status--left-complete, .ui-grid-cell.grid-cell-workflow-status--left-complete {
  border-left: 2px #31B744 dotted !important;
}
.ui-grid-header-cell.grid-cell-workflow-status--left-inprogress, .ui-grid-cell.grid-cell-workflow-status--left-inprogress {
  border-left: 2px #286087 dotted !important;
}
.ui-grid-header-cell.grid-cell-workflow-status--left-warning, .ui-grid-cell.grid-cell-workflow-status--left-warning {
  border-left: 2px #CCAA00 dotted !important;
}
.ui-grid-header-cell.grid-cell-workflow-status--left-error, .ui-grid-cell.grid-cell-workflow-status--left-error {
  border-left: 2px #E00B0F dotted !important;
}

.layout--wrap .workflow-status .workflow-status-caption {
  padding-right: 0px;
  display: block;
}

.layout--compact .workflow-status .workflow-status-caption {
  display: none;
}
.layout--compact .workflow-status .workflow-status-badge {
  height: 30px;
}
.layout--compact .workflow-status .workflow-status-badge .i-icon--checked {
  margin-top: 0px;
}
.layout--compact .workflow-status .workflow-status-badge .workflow-status-badge-label {
  display: none;
}

.button--reset-filters {
  display: inline-block;
}

.chart-panel-chart.chart-panel-chart--bar {
  min-width: 500px;
}
.chart-panel-chart.chart-panel-chart--bar .chart-content {
  margin-right: auto;
  margin-left: auto;
  display: block;
  width: 500px;
}
.chart-panel-chart.chart-panel-chart--bar .legend-content {
  width: fit-content;
  margin-right: auto;
  margin-left: auto;
  max-width: 500px;
  display: block;
}
.chart-panel-chart.chart-panel-chart--bar .legend-content .chart-legend-item {
  display: inline-block;
}
.chart-panel-chart.chart-panel-chart--bar .legend-content .chart-legend-item label {
  padding-right: 0.9375rem;
}
.chart-panel-chart.chart-panel-chart--pie {
  width: fit-content;
  margin-right: auto;
  margin-left: auto;
  min-width: 250px;
}
.chart-panel-chart.chart-panel-chart--pie .chart-content {
  display: inline-block;
  width: 250px;
}
.chart-panel-chart.chart-panel-chart--pie .legend-content {
  display: inline-block;
  margin-left: 0.9375rem;
  vertical-align: top;
}
.chart-panel-chart.chart-panel-chart--pie .legend-content .chart-legend-item {
  display: block;
}
.chart-panel-chart.chart-panel-chart--pie .legend-content .chart-legend-item label {
  padding-right: 0;
}
.chart-panel-chart .legend-content .chart-legend {
  margin: 0.9375rem 0 0.9375rem 0;
}
.chart-panel-chart .chart-messages {
  margin-bottom: 0.9375rem;
  width: fit-content;
  margin-right: auto;
  margin-left: auto;
}
.chart-panel-chart .chart-messages ul {
  padding: 0px;
}

.chart-legend {
  display: inline-block;
  white-space: normal;
}
.chart-legend .chart-legend-item {
  display: inline-block;
}
.chart-legend .chart-legend-item .i-icon--checked {
  text-align: center;
  border-width: 2px;
  padding: 0px;
}
.chart-legend .chart-legend-item .i-icon--checked:not(.i-icon--active):hover {
  color: transparent;
}
.chart-legend .chart-legend-item .i-icon--checked.i-icon--active {
  color: #666666;
}
.chart-legend .chart-legend-item .glyphicon {
  vertical-align: middle;
  font-size: 12px;
  top: -2px;
}
.chart-legend .chart-legend-item label {
  padding-right: 0.9375rem;
  cursor: pointer;
}

.dropdown-menu {
  padding: 0;
  font-size: 0.8125rem;
  min-width: 13.625rem;
  background-color: #ffffff;
  border-color: #dddddd;
  border-style: solid;
  border-radius: 1px;
  -webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.05);
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.05);
  /*    .i-icon,
  .i-type {
      display: inline-block;
      height: mixins.toRem(16px);
      margin: 0 mixins.toRem(-16px) 0 0;
      width: mixins.toRem(16px);
      vertical-align: middle;
  }   */
}
.dropdown-menu.position-fixed {
  position: fixed;
  z-index: 1000;
}
.dropdown-menu:empty {
  border-style: none;
}
.dropdown-menu > li > a {
  padding: 0.625rem 2.1875rem 0.625rem 1.375rem;
  line-height: 1.125rem;
  color: #286087;
  cursor: pointer;
}
.dropdown-menu > li > a:hover {
  background-color: rgb(249.9, 249.9, 249.9);
  color: #000000;
}
.dropdown-menu > li > a:hover .i-icon {
  color: #666666;
}
.dropdown-menu > li.menu-section:not(:first-child) {
  border-top-color: #dddddd;
  border-top-style: solid;
  border-top-width: 1px;
}
.dropdown-menu > li.menu-section > a {
  text-transform: uppercase;
  font-weight: bold;
  cursor: default;
}
.dropdown-menu .divider {
  background-color: #dddddd;
  margin: 0;
}
.dropdown-menu .divider--above {
  border-color: #dddddd;
  border-width: 1px 0 0;
  border-style: solid;
}

/*.dropdown {
    z-index: 2;          // TODO - Remove and fix appropriate page(s) if required
}*/
.sidebar .nav-tabs {
  margin-top: 0;
  padding-top: 0.5rem;
}
.nav-tabs > li > a:hover {
  border-color: transparent;
  background-color: transparent;
}
.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus {
  background-color: #eeeeee;
  border-color: transparent;
  font-weight: 600;
}

.c-alert {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  position: relative;
  width: 100%;
}
.c-alert.has-icon .i-icon {
  float: left;
}
.c-alert.has-icon .i-icon + * {
  width: calc(100% - 35px);
  display: inline-block;
}
.c-alert p:only-child, .c-alert p:last-child, .c-alert h2:only-child, .c-alert h2:last-child, .c-alert h3:only-child, .c-alert h3:last-child, .c-alert h4:only-child, .c-alert h4:last-child, .c-alert ul:only-child, .c-alert ul:last-child, .c-alert ol:only-child, .c-alert ol:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
}

.c-activity-stream {
  position: relative;
  width: 100%;
}
.c-activity-stream .dropdown {
  z-index: 10;
}

.c-activity-stream__list {
  margin-left: 0;
  padding-left: 0;
  position: relative;
  list-style-type: none;
}
.c-activity-stream__list li {
  margin: 0;
  padding: 0;
  position: relative;
  list-style-type: none;
}
.c-activity-stream__list li:last-child {
  margin-bottom: 0;
}
.c-activity-stream__list li .ui-grid-cell-contents-child {
  white-space: nowrap;
}
.c-activity-stream__list a {
  display: block;
  position: relative;
  color: inherit;
  line-height: 1;
}
.c-activity-stream__list a:active, .c-activity-stream__list a:focus {
  text-decoration: none;
}
.c-activity-stream__list a:hover {
  color: inherit;
  text-decoration: none;
}
.c-activity-stream__list a:hover .c-activity-stream__activity {
  text-decoration: none;
}

.c-activity-stream__activity {
  display: inline-block;
  position: relative;
  width: 80%;
  vertical-align: middle;
}

.c-activity-stream__properties {
  display: inline-block;
  position: relative;
  width: 19%;
  line-height: 1.4;
  vertical-align: middle;
}

.c-activity-stream__date {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
}

.c-activity-stream__author {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
}

.c-box {
  display: block;
  height: 100%;
  position: relative;
  width: 100%;
}
.c-box p:only-child, .c-box p:last-child, .c-box ul:only-child, .c-box ul:last-child, .c-box ol:only-child, .c-box ol:last-child {
  margin-bottom: 0;
}

.c-breadcrumb {
  display: inline-block;
  margin: 0;
  padding: 0;
  position: relative;
  line-height: 1;
  vertical-align: middle;
}
.c-breadcrumb:first-child .c-breadcrumb__list > li:first-child .c-breadcrumb__divider {
  display: none;
}

.c-breadcrumb__list {
  display: inline-block;
  margin: 0;
  padding: 0;
  position: relative;
  font-size: 0;
  line-height: 1;
  list-style-type: none;
  vertical-align: middle;
}
.c-breadcrumb__list > li {
  display: inline-block;
  margin: 0;
  padding: 0;
  font-size: 1rem;
  line-height: 1;
  list-style-type: none;
  vertical-align: middle;
}
.c-breadcrumb__list > li .q-btn-control {
  min-width: 1.25rem;
  width: auto;
}
.c-breadcrumb__list > li .q-btn-control .caret {
  margin-top: -0.3125rem;
}
.c-breadcrumb__list > li .c-dropdown__menu {
  margin-left: -1.25rem !important;
}

.c-breadcrumb__divider {
  display: inline-block;
}

.c-breadcrumb__link:hover {
  text-decoration: underline;
}

.c-centered {
  display: table;
  height: 100%;
  position: relative;
  width: 100%;
}

.c-centered__cell {
  display: table-cell;
  vertical-align: middle;
}

.c-dropdown {
  position: relative;
}
.c-dropdown .q-txt__name {
  display: inline-block;
}
.c-dropdown .q-txt__name small {
  display: block;
}
.c-dropdown .q-txt__logo {
  float: right;
}

.c-dropdown__toggle {
  margin: 0;
  padding: 0;
  position: relative;
  background-color: transparent;
  background-image: none;
  border-color: transparent;
  border-style: solid;
  border-width: 0;
  color: #dddddd;
  filter: none;
  line-height: 1;
}
.c-dropdown__toggle:active, .c-dropdown__toggle:focus, .c-dropdown__toggle:hover {
  background-image: none !important;
  border: 0;
  color: #000000;
  filter: none !important;
  padding: 0;
  outline: 0;
  text-decoration: none;
}
.c-dropdown__toggle .caret {
  bottom: 0;
  left: auto;
  margin: auto;
  position: absolute;
  right: 0;
  top: 0;
}
.c-dropdown__toggle .i-icon {
  color: inherit;
}

.c-dropdown__menu {
  position: absolute;
  left: 0;
  top: 100%;
  margin: 0;
  padding: 0;
  min-width: 11.25rem;
  list-style-type: none;
  background-color: #ffffff;
  border-color: #dddddd;
  border-style: solid;
  border-width: 1px;
  box-shadow: 0 0 3px 3px rgba(0, 0, 0, 0.05);
}
.c-dropdown__menu.c-dropdown__menu-right, .c-dropdown__menu-right .c-dropdown__menu {
  left: auto !important;
  right: 0 !important;
}
.c-dropdown__menu.is-collapse {
  display: block !important;
}
.c-dropdown__menu > li {
  display: block;
  margin: 0;
  padding: 0;
  width: 100%;
  list-style-type: none;
}
.c-dropdown__menu a:not([class]) {
  display: block;
  width: 100%;
  padding: 0.625rem 2.1875rem 0.625rem 1.375rem;
  white-space: nowrap;
  text-align: left;
  text-decoration: none;
  color: #286087;
}
.c-dropdown__menu a:not([class]) .i-icon {
  color: inherit;
  fill: currentColor;
}
.c-dropdown__menu a:not([class]):active, .c-dropdown__menu a:not([class]):focus, .c-dropdown__menu a:not([class]):hover {
  background-image: none !important;
  filter: none !important;
  text-decoration: none;
}
.c-dropdown__menu a:not([class]):active .i-icon, .c-dropdown__menu a:not([class]):focus .i-icon, .c-dropdown__menu a:not([class]):hover .i-icon {
  color: inherit;
  fill: currentColor;
}
.c-dropdown__menu a:not([class]):active, .c-dropdown__menu a:not([class]):hover {
  background-color: rgb(249.9, 249.9, 249.9);
  color: #000000;
  text-decoration: none;
  transition: all 0.2s linear;
}
.c-dropdown__menu a:not([class]):active .i-icon, .c-dropdown__menu a:not([class]):hover .i-icon {
  color: #666666;
  fill: #666666;
}
.c-dropdown__menu.supports-left-icons .i-icon,
.c-dropdown__menu.supports-left-icons .i-type {
  display: inline-block;
  position: relative;
  width: 1rem;
  height: 1rem;
  margin: 0 -1rem 0 0;
  line-height: 1;
  vertical-align: middle;
}
.c-dropdown__menu.supports-left-icons .i-icon > .glyphicon,
.c-dropdown__menu.supports-left-icons .i-type > .glyphicon {
  font-size: 0.75rem;
  left: 0.15625rem;
  top: 0.125rem;
}
.c-dropdown__menu.supports-left-icons .i-icon.is-inactive,
.c-dropdown__menu.supports-left-icons .i-type.is-inactive {
  visibility: hidden;
}
.c-dropdown__menu.supports-selected .i-icon,
.c-dropdown__menu.supports-selected .i-type {
  margin: 0 1rem 0 0;
}
.c-dropdown__menu .modal-header .c-tools {
  margin: -0.4375rem 0 0;
  height: auto;
}
.c-dropdown__menu .c-form .form-group {
  margin-top: 0.3125rem;
}
.c-dropdown__menu .c-form .form-group .control-label {
  margin-top: 0px;
}
.c-dropdown__menu .c-dropdown__menu__footer {
  padding: 0.625rem;
  background-color: #f2f2f2;
  border-top-color: #dddddd;
  white-space: nowrap;
  overflow: hidden;
}
.c-dropdown__menu .c-dropdown__menu__footer button {
  display: inline;
}

.c-dropdown__col {
  margin: 0;
  padding: 0;
  position: relative;
  width: 100%;
  list-style-type: none;
}
.c-dropdown__col > li {
  display: block;
  margin: 0;
  padding: 0;
  width: 100%;
  list-style-type: none;
}

.c-dropdown__menu--filter .i-icon, .c-dropdown__menu--filter .i-type {
  margin-right: 0.9375rem;
}
.c-dropdown__menu--filter .is-active .i-icon {
  fill: #000000;
}
.c-dropdown__menu--filter .is-inactive .i-icon {
  opacity: 0;
  visibility: hidden;
}
.c-dropdown__menu--filter .is-auto .i-icon {
  fill: #e4e4e4;
}

.c-dropdown__divider {
  border-color: #dddddd;
  border-style: solid;
  border-width: 1px 0 0;
}

@media (max-width: 767px) {
  .c-dropdown__shadow {
    display: none;
    height: calc(100vh - 3.75rem - 1px);
    left: 0;
    position: absolute;
    top: 100%;
    width: 100vw;
    z-index: -1;
    background: rgba(0, 0, 0, 0.8);
  }
  .is-collapse .c-dropdown__shadow, .open .c-dropdown__shadow {
    display: block;
  }
}
.dropdown-footer {
  padding: 0.25rem;
  background-color: #f2f2f2;
  box-shadow: 0px 1px 6px rgba(0, 0, 0, 0.3);
  white-space: nowrap;
  width: auto;
  float: right;
}
.dropdown-footer .btn {
  padding: 0.25rem 0.75rem;
  min-height: 1.5rem;
  border-color: #dddddd;
}
.dropdown-footer .btn svg {
  width: 0.8125rem;
  height: 0.8125rem;
}

.dropdown-menu.dropdown-menu--compact {
  min-width: 0px;
}
.dropdown-menu.dropdown-menu--right {
  left: auto !important;
  right: 0 !important;
}

.c-form .form-group {
  margin-bottom: 0;
}
.c-form .form-group.has-error .control-validator, .c-form .form-group.has-warning .control-validator {
  left: 0;
  opacity: 1;
}
.c-form .form-group .control-label {
  margin-top: 2.25rem;
}
.c-form .form-group .control-validator {
  left: -1em;
  margin-top: 0.5rem;
  opacity: 0;
  transition: all 0.1s linear;
}
.c-form .form-group .q-txt-keywords {
  margin-bottom: 0.25rem;
}
.c-form .form-group .hint-label {
  padding-top: 0.46875rem;
  font-size: 0.75rem;
  color: #999999;
  width: 100%;
}
.c-form .form-group .hint-label:empty {
  display: none;
}

.c-form--list .form-group .control-label {
  margin-top: 0.5rem;
}
.c-form--list .form-group.has-error .q-label, .c-form--list .form-group.has-warning .q-label {
  display: none;
}
.c-form--list .form-group.has-error .q-label-error, .c-form--list .form-group.has-warning .q-label-error {
  display: block;
}

.c-form--editable:not(.is-disabled) .form-group.is-editing .q-btn-form-control {
  display: none;
}
.c-form--editable:not(.is-disabled) .form-group:not(.is-editing) .form-control {
  display: none;
}
.c-form--editable:not(.is-disabled) .form-control-static {
  display: none;
}
.c-form--editable.is-disabled .form-group {
  margin-top: 0.46875rem;
}
.c-form--editable.is-disabled .form-group .control-label {
  margin-top: 0.3125rem;
}
.c-form--editable.is-disabled .form-group .control-validator {
  display: none;
}
.c-form--editable.is-disabled .c-form__editable-control {
  display: none;
}

.c-form--fluid .form-group .control-label {
  margin-top: 0.9375rem;
}
.c-form--fluid .form-group .control-validator {
  display: none;
}
.c-form--fluid .form-group.form-group--inset-label .control-label {
  margin-top: 0;
  text-align: left;
}

.c-form--scrollable {
  overflow: auto;
}

.form-section:not(:first-child) {
  border-top-color: #dddddd;
  border-top-style: solid;
  border-top-width: 1px;
  padding-top: 0.9375rem;
}
.form-section:not(:last-child) {
  padding-bottom: 1.875rem;
}
.form-section:last-child {
  padding-bottom: 0.46875rem;
}

.section-label--discrete {
  text-transform: uppercase;
}

.section-label {
  text-transform: uppercase;
  font-weight: bold;
}

/*@media (max-width: $screen-xs-max) {
	.c-form--fluid {
		.form-group {
			&.has-error {
				.control-label {
	            	.q-label {
	            		display: none;
	            	}
	            	.q-label-error {
	            		display: inline;
	            	}
	        	}
			}

	    }
	}
}*/
.c-form--fluid .form-group .control-label {
  margin-top: 2rem;
}
.c-form--fluid .form-group .control-validator {
  display: block;
}

.c-folder-picker {
  color: #666666;
  font-size: 0.875rem;
  font-weight: normal;
}
.c-folder-picker.is-add .c-folder-picker__nav {
  display: none;
}
.c-folder-picker.is-add .c-folder-picker__add-folder {
  display: block;
}
.c-folder-picker.is-selected .c-folder-picker__nav {
  display: none;
}
.c-folder-picker.is-selected .c-folder-picker__selected {
  display: block;
}

.c-folder-picker__nav {
  position: relative;
  width: 100%;
  background-color: #ffffff;
  border-color: #dddddd;
  border-style: solid;
  border-width: 1px;
  border-radius: 3px;
  box-shadow: none;
}
.has-error .c-folder-picker__nav {
  border: 1px solid #E00B0F;
}
.c-folder-picker__nav .form-control--folder-picker {
  height: auto;
  max-height: 12.5rem;
  overflow: hidden;
  overflow-y: auto;
  padding: 0;
  background: none;
  border: 0;
}
.c-folder-picker__nav .form-control--folder-picker treeitem {
  display: block;
  clear: both;
}
.c-folder-picker__nav .form-control--folder-picker treecontrol.tree-classic li {
  padding: 5px 0;
  width: 100%;
  overflow: hidden;
}
.c-folder-picker__nav .form-control--folder-picker treecontrol.tree-classic li i.tree-branch-head {
  display: block;
  float: left;
  height: 18px;
  padding-left: 10px;
  margin: 0 5px;
  background-position: top right;
  background-repeat: no-repeat;
  background-size: 1.125rem;
  opacity: 0.2;
  transition: opacity 0.2s linear;
}
.c-folder-picker__nav .form-control--folder-picker treecontrol.tree-classic li i.tree-branch-head:hover {
  opacity: 0.7;
}
.c-folder-picker__nav .form-control--folder-picker treecontrol.tree-classic li .tree-label {
  display: block;
  float: left;
  max-width: calc(100% - 30px);
}
.c-folder-picker__nav .form-control--folder-picker treecontrol.tree-classic li li .tree-label {
  max-width: calc(100% - 40px);
}
.c-folder-picker__nav .form-control--folder-picker treecontrol.tree-classic li li i.tree-branch-head {
  padding-left: 20px;
}
.c-folder-picker__nav .form-control--folder-picker treecontrol.tree-classic li li li .tree-label {
  max-width: calc(100% - 50px);
}
.c-folder-picker__nav .form-control--folder-picker treecontrol.tree-classic li li li i.tree-branch-head {
  padding-left: 30px;
}
.c-folder-picker__nav .form-control--folder-picker treecontrol.tree-classic li li li li .tree-label {
  max-width: calc(100% - 60px);
}
.c-folder-picker__nav .form-control--folder-picker treecontrol.tree-classic li li li li i.tree-branch-head {
  padding-left: 40px;
}
.c-folder-picker__nav .form-control--folder-picker treecontrol.tree-classic li li li li li .tree-label {
  max-width: calc(100% - 70px);
}
.c-folder-picker__nav .form-control--folder-picker treecontrol.tree-classic li li li li li i.tree-branch-head {
  padding-left: 50px;
}
.c-folder-picker__nav .form-control--folder-picker treecontrol.tree-classic li.tree-expanded i.tree-branch-head {
  background-image: url("../../images/ui-folder-picker-folder-opened.png");
}
.c-folder-picker__nav .form-control--folder-picker treecontrol.tree-classic li.tree-collapsed i.tree-branch-head {
  background-image: url("../../images/ui-folder-picker-folder-closed.png");
}
.c-folder-picker__nav .form-control--folder-picker treecontrol.tree-classic li.is-selected, .c-folder-picker__nav .form-control--folder-picker treecontrol.tree-classic li .tree-label.tree-selected {
  background-color: #E2F4E4;
  color: #666666;
  font-weight: normal;
}
.c-folder-picker__nav .form-footer {
  border-color: #dddddd;
  border-style: solid;
  border-width: 1px 0 0;
  padding: 0.46875rem;
  text-align: right;
}
.c-folder-picker__nav .form-footer .btn-icon .i-icon {
  width: 1.2rem;
  height: 1.2rem;
}

.c-folder-picker__add-folder {
  display: none;
  padding: 0.9375rem;
  position: relative;
  width: 100%;
  background-color: #e4e4e4;
  border-color: #dddddd;
  border-style: solid;
  border-width: 1px;
  border-radius: 3px;
  box-shadow: none;
}
.c-folder-picker__add-folder label {
  margin-bottom: 0.3125rem;
  font-weight: 400;
}
.c-folder-picker__add-folder label .i-icon {
  height: 1.25rem;
  width: 1.25rem;
}
.c-folder-picker__add-folder .form-group {
  display: inline-block;
  margin-right: 0.625rem;
}
.c-folder-picker__add-folder .btn {
  top: -1px;
}
.c-folder-picker__add-folder .form-group-inline .control-validator {
  height: 0;
}
.c-folder-picker__add-folder .form-group-inline .has-error .control-validator {
  height: auto;
}
.c-folder-picker__add-folder .form-group-inline > * {
  float: none;
  display: inline-block;
  vertical-align: bottom;
}

.c-folder-picker__selected {
  display: none;
  position: relative;
  width: 100%;
}
.c-folder-picker__selected .input-group {
  width: 100%;
}
.c-folder-picker__selected .input-group .form-group {
  display: table-cell;
  width: 100%;
  vertical-align: middle;
}
.c-folder-picker__selected .input-group .form-group input {
  width: 100%;
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
}
.c-folder-picker__selected .input-group .btn {
  display: table-cell;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  vertical-align: middle;
}
.c-folder-picker__selected .input-group .btn .i-icon {
  -ms-transform: translateY(50%);
}

.c-items-approval {
  position: relative;
  width: 100%;
}

.c-items-approval__list {
  margin-left: 0;
  padding-left: 0;
  position: relative;
  list-style-type: none;
}
.c-items-approval__list:before, .c-items-approval__list:after {
  content: "";
  display: table;
}
.c-items-approval__list:after {
  clear: both;
}
.c-items-approval__list li {
  margin: 0;
  padding: 0;
  position: relative;
  list-style-type: none;
}

.c-items-approval__item {
  display: block;
  line-height: 1;
}
.c-items-approval__item .i-type {
  margin: 0 auto;
}

.c-items-status {
  position: relative;
  width: 100%;
}

.c-items-status__list {
  margin-left: 0;
  padding-left: 0;
  list-style-type: none;
}
.c-items-status__list li {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.c-items-status__list li:last-child {
  margin-bottom: 0;
}
.c-items-status__list a {
  display: block;
  position: relative;
  color: inherit;
  line-height: 1;
}
.c-items-status__list a:hover {
  color: inherit;
}
.c-items-status__list .i-type {
  margin-right: 0.9375rem;
  vertical-align: middle;
}
.c-items-status__list .txt-count {
  bottom: 0;
  display: block;
  height: 1em;
  left: auto;
  margin: auto;
  position: absolute;
  right: 0.625rem;
  top: 0;
  line-height: 1;
  vertical-align: middle;
}

.c-lock-panel {
  position: absolute;
  z-index: 500000;
  height: 100%;
  width: 100%;
}

.c-lock-panel__wait {
  background-color: rgba(228, 228, 228, 0.7);
}

.c-lock-panel-message-container {
  text-align: center;
  position: absolute;
  width: 100%;
  top: 50%;
}
.c-lock-panel-message-container .c-lock-panel-message {
  background-color: white;
  border: 2px solid;
  padding: 20px;
  opacity: 0.7;
  top: 50%;
}

.loading-panel--bottom {
  text-align: center;
  position: absolute;
  z-index: 10000;
  bottom: 0px;
  right: 0px;
  left: 0px;
}
.loading-panel--bottom div {
  background-image: url("/Client/src/assets/images/loading_bw.gif");
  background-color: #eeeeee;
  background-repeat: no-repeat;
  padding: 5px 20px 5px 45px;
  border-color: #dddddd;
  background-position: 20px;
  background-size: 1.25rem;
  display: inline-block;
  border-style: solid;
  font-style: italic;
  margin-bottom: 3px;
  border-width: 1px;
  font-size: 12px;
}

.c-notifications {
  font-size: 0.8125rem;
  position: relative;
}
.c-notifications .btn {
  min-width: 0;
  padding-right: 0;
  line-height: 1.125rem;
}
.c-notifications > * {
  display: block;
  float: left;
  min-height: 2.6875rem;
}

.c-notifications__approvals {
  background-color: #FFFF99;
}
.c-notifications__approvals span,
.c-notifications__approvals .btn {
  padding: 0.75rem 0.4375rem;
}
.c-notifications__approvals span:first-child,
.c-notifications__approvals .btn:first-child {
  padding-left: 0.625rem;
}
.c-notifications__approvals span .i-icon--approval,
.c-notifications__approvals .btn .i-icon--approval {
  margin-right: 0px;
  color: #E00B0F;
}

.growl-panel {
  white-space: nowrap;
  z-index: 100000;
  position: fixed;
  bottom: 0px;
  right: 0px;
}
.growl-panel .growl-sub-panel {
  margin: 20px;
  float: right;
}

.c-panel {
  padding: 0;
  position: relative;
  width: 100%;
}

.c-panel__heading {
  position: relative;
  width: 100%;
  padding: 0;
}
.c-panel__heading.c-panel__heading_title {
  border-bottom: 1px solid #D7D7D7;
  padding: 0.75rem 3.125rem;
  height: 54px;
}

.c-panel__collapse {
  padding: 0;
  position: relative;
  width: 100%;
}
.c-panel__collapse + .c-panel__collapse {
  display: block;
}
.c-panel__collapse.collapse.in + .c-panel__collapse {
  display: none;
}

.c-panel__body {
  padding: 0;
  position: relative;
  width: 100%;
}
.c-panel__body p:last-child, .c-panel__body p:only-child {
  margin-bottom: 0;
}
.c-panel__body .col-label {
  width: 25%;
  min-width: 310px;
}

.c-panel__footer {
  padding: 0rem 3.125rem 0rem 3.125rem;
  border-top: 1px solid #D7D7D7;
  background-color: #f2f2f2;
  position: relative;
  height: 30px;
  width: 100%;
}

.c-panel--loader {
  width: 2.5rem;
  height: 2.5rem;
}
.c-panel--loader:after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
  margin: auto;
  z-index: 2;
  background: url("../../images/progress.gif") center no-repeat;
}

.c-panel--borders, .modal__edit-components-list #editProofTypePopup .dropdown-body, .modal__edit-components-list #editProofTypePopup .modal-footer, .modal__edit-components-list #dragInformationPopup, .dragInformationPanel, .dialog--preview, .frame-panel--borders .frame-panel {
  border-color: #eeeeee; /* vars.$gray-light; */
  border-style: solid;
  border-width: 1px;
}

.panel--message {
  padding: 0px !important;
}
.panel--message .c-alert {
  background-color: #FFFF99 !important;
  border-color: #FFFF99 !important;
  border-style: solid !important;
  border-width: 1px !important;
  color: inherit !important;
  padding: 15px !important;
  margin: 0px !important;
  top: 0px !important;
}
.panel--message .c-alert ::moz-selection {
  background-color: #FFFF99 !important;
  color: inherit !important;
}
.panel--message .c-alert ::selection {
  background-color: #FFFF99 !important;
  color: inherit !important;
}
.panel--message .c-alert .i-icon--warning {
  margin-top: 2px;
}
.panel--message .c-alert button {
  padding-right: 5px;
  padding-top: 15px;
}
.panel--message .c-alert button .i-icon--close {
  height: 0.75rem;
  width: 0.75rem;
}

.panel-separator {
  background-color: #286087;
  cursor: pointer;
}
.panel-separator.panel-separator--horizontal {
  text-align: center;
  height: 15px;
}
.panel-separator.panel-separator--horizontal svg {
  margin-top: -10px;
  height: 8px;
}
.panel-separator.panel-separator--vertical {
  min-width: 15px;
  max-width: 15px;
  width: 15px;
}
.panel-separator.panel-separator--vertical svg {
  position: absolute;
  margin-left: 4px;
  width: 8px;
  top: 50%;
}
.panel-separator svg {
  color: white;
}

caps-frame-panel {
  display: block;
}

.frame-panel {
  overflow: hidden;
  border: 0px;
  width: 100%;
}

.zoom, .zoom90, .zoom80, .zoom70, .zoom60, .zoom50, .zoom40, .zoom30, .zoom20, .zoom10 {
  -moz-transform-origin: 0 0;
  -o-transform-origin: 0 0;
  -webkit-transform-origin: 0 0;
}

.zoom10 {
  -ms-zoom: 0.1;
  -moz-transform: scale(0.1);
  -o-transform: scale(0.1);
  -webkit-transform: scale(0.1);
  width: 1000%;
}

.zoom20 {
  -ms-zoom: 0.2;
  -moz-transform: scale(0.2);
  -o-transform: scale(0.2);
  -webkit-transform: scale(0.2);
  width: 500%;
}

.zoom30 {
  -ms-zoom: 0.3;
  -moz-transform: scale(0.3);
  -o-transform: scale(0.3);
  -webkit-transform: scale(0.3);
  width: 333.33%;
}

.zoom40 {
  -ms-zoom: 0.4;
  -moz-transform: scale(0.4);
  -o-transform: scale(0.4);
  -webkit-transform: scale(0.4);
  width: 250%;
}

.zoom50 {
  -ms-zoom: 0.5;
  -moz-transform: scale(0.5);
  -o-transform: scale(0.5);
  -webkit-transform: scale(0.5);
  width: 200%;
}

.zoom60 {
  -ms-zoom: 0.6;
  -moz-transform: scale(0.6);
  -o-transform: scale(0.6);
  -webkit-transform: scale(0.6);
  width: 166.66%;
}

.zoom70 {
  -ms-zoom: 0.7;
  -moz-transform: scale(0.7);
  -o-transform: scale(0.7);
  -webkit-transform: scale(0.7);
  width: 142.86%;
}

.zoom80 {
  -ms-zoom: 0.8;
  -moz-transform: scale(0.8);
  -o-transform: scale(0.8);
  -webkit-transform: scale(0.8);
  width: 125%;
}

.zoom90 {
  -ms-zoom: 0.9;
  -moz-transform: scale(0.9);
  -o-transform: scale(0.9);
  -webkit-transform: scale(0.9);
  width: 111.11%;
}

.c-section-header {
  display: block;
  position: relative;
  width: 100%;
  z-index: 10;
}

.c-tabs {
  display: inline-block;
}

.c-tabs__list {
  display: inline-block;
  position: relative;
  margin: 0;
  padding: 0;
  font-size: 0;
  list-style-type: none;
}
.c-tabs__list:not(:first-child) {
  margin-left: 1.875rem;
}
.c-tabs__list .c-tabs__item {
  border-top-right-radius: 7px;
  border-top-left-radius: 7px;
  list-style-type: none;
  display: inline-block;
  position: relative;
  font-size: 1rem;
  padding: 0;
  margin: 0;
}
.c-tabs__list .c-tabs__item:not(.is-active) .c-tabs__btn-dropdown {
  background: #ffffff;
  background: -moz-linear-gradient(top, #ffffff 0%, #f2f2f2 100%);
  background: -webkit-linear-gradient(top, #ffffff 0%, #f2f2f2 100%);
  background: linear-gradient(to bottom, #ffffff 0%, #f2f2f2 100%);
  border-color: #e4e4e4;
  border-radius: 2px 2px 0 0;
  border-style: solid;
  border-width: 1px 1px 0;
}
.c-tabs__list .c-tabs__item:not(.is-active) > *:last-child {
  margin-right: 2px;
}
.c-tabs__list .c-tabs__item:not(.is-active) > *:first-child {
  left: 1px;
}
.c-tabs__list .c-tabs__item.is-active {
  background-color: #ffffff;
  border-bottom-color: transparent !important;
  border: 1px solid #dddddd;
  color: #666666;
  font-weight: 600;
  z-index: 1;
}
.c-tabs__list .c-tabs__item.is-active > * {
  top: 0px;
}
.c-tabs__list .c-tabs__item.is-active > *:last-child {
  margin-right: 0px;
}
.c-tabs__list .c-tabs__item.is-active > *:first-child {
  left: 0px;
}
.c-tabs__list .c-tabs__item.c-tabs__item--left-border:before {
  border-left: 1px solid #dddddd;
  position: absolute;
  content: "";
  bottom: 8px;
  top: 8px;
}
.c-tabs__list .c-tabs__item.c-tabs__item--collapsed > .c-dropdown__menu > li:not(.is-active) > a > svg:first-child {
  visibility: hidden;
}
.c-tabs__list .c-tabs__item.c-tabs__item--collapsed > .c-dropdown__menu > li.is-active > a > svg:first-child {
  visibility: visible;
}
.c-tabs__list > * {
  border-bottom: 1px solid #dddddd;
  vertical-align: bottom;
}

.c-tabs__section {
  padding-right: 0.9375rem;
  list-style-type: none;
  display: inline-block;
  font-size: 1rem;
}
.c-tabs__section > * {
  text-transform: uppercase;
  margin-bottom: 6px;
  font-weight: bold;
}

.c-tabs__btn {
  padding: 0.3125rem 0.9375rem;
  display: inline-block;
  position: relative;
  margin: 0;
  background-color: transparent;
  background-image: none;
  border-color: transparent;
  border-radius: 2px 2px 0 0;
  border-style: solid;
  border-width: 1px 1px 0;
  color: #286087;
  font-size: 0.8125rem;
  font-weight: 400;
  text-align: left;
  vertical-align: middle;
}
.c-tabs__btn:active, .c-tabs__btn:focus, .c-tabs__btn:hover {
  background-color: transparent;
  border-color: transparent;
  color: #000000;
  outline: none;
}
.c-tabs__btn .i-icon {
  display: inline-block;
  height: 0.75rem;
  margin-left: 0.625rem;
  width: 0.75rem;
  vertical-align: middle;
}

.c-tabs__btn-dropdown:after {
  border-color: #286087 transparent transparent transparent;
  border-style: solid;
  position: relative;
  border-width: 5px;
  content: "";
  top: 10px;
}
.c-tabs__btn-dropdown > * {
  margin-right: 0.9375rem;
}

.c-tabs__header {
  display: block;
  font-size: 0.8125rem;
  margin-top: 0.4375rem;
  padding: 0 0.75rem;
}
.c-tabs__header > * {
  display: inline-block;
  vertical-align: middle;
}
.c-tabs__header .q-label {
  margin-right: 1.25rem;
}

.c-tools {
  display: inline-block;
  margin: 0;
  padding: 0;
  position: relative;
  width: auto;
  list-style-type: none;
  vertical-align: middle;
}
.c-tools > li {
  float: left;
  margin: 0;
  padding: 0;
  position: relative;
  list-style-type: none;
}

.c-tools__divider {
  height: 100%;
}
.c-tools__divider:after {
  bottom: 0;
  display: block;
  content: "";
  height: 100%;
  left: 0;
  margin: auto 0;
  position: absolute;
  top: 0;
  width: 1px;
}

.c-modal-panel .border-top {
  border-top: 1px solid #dddddd;
  padding-top: 0.9375rem;
}
.c-modal-panel .border-bottom {
  border-bottom: 1px solid #dddddd;
  padding-bottom: 0.9375rem;
}
.c-modal-panel .modal-header {
  padding: 0.46875rem 0.9375rem;
  background-color: #f2f2f2;
  border-bottom-color: rgba(228, 228, 228, 0.2);
}
.c-modal-panel .modal-header .modal-title {
  display: inline;
}
.c-modal-panel .modal-header .btn {
  margin-left: 0.9375rem;
}
.c-modal-panel .modal-header.shadow {
  position: relative;
  z-index: 1;
  box-shadow: 0 3px 2px -2px rgba(0, 0, 0, 0.2);
}
.c-modal-panel .modal-body {
  padding: 0.46875rem 0.9375rem;
  font-size: 0.75rem;
}
.c-modal-panel .modal-body .c-alert {
  background-color: #FFFF99;
  border-color: #FFFF99;
  border-style: solid;
  border-width: 0;
  color: inherit;
  font-size: 0.75rem;
  padding: -0.46875rem;
  top: -0.46875rem;
  width: auto;
}
.c-modal-panel .modal-body .c-alert ::moz-selection {
  background-color: #FFFF99;
  color: inherit;
}
.c-modal-panel .modal-body .c-alert ::selection {
  background-color: #FFFF99;
  color: inherit;
}
.c-modal-panel .modal-body .h-space {
  padding: 1.25rem 0;
}
.c-modal-panel .modal-body .form-group {
  margin: 0.46875rem 0;
}
.c-modal-panel .modal-body .form-group .control-label {
  text-align: left;
  margin: 0;
}
.c-modal-panel .modal-footer {
  padding: 0.46875rem 0.9375rem;
  position: absolute;
  bottom: 0;
  right: 0;
  left: 0;
  border-top: 1px solid #dddddd;
  text-align: left;
}

.modal-dialog .modal-header .modal-title {
  padding-top: 0.125rem;
  display: inline;
}
.modal-dialog .modal-body .modal-panel-row .control-validator caps-messages {
  bottom: 0px;
}
.modal-dialog .modal-body .modal-panel-row .control-label {
  margin-top: 5px;
}
.modal-dialog .modal-body .modal-panel-row .input-group:not(.input-group--sized) {
  width: 100%;
}
.modal-dialog .modal-body .modal-panel-row .read-only {
  padding-top: 30px;
}

.word-browser > .modal > .modal-dialog {
  background-color: white;
  height: 100%;
  margin: 0px;
  width: 100%;
}
.word-browser > .modal > .modal-dialog > .modal-content {
  box-shadow: none;
  border: none;
  height: 100%;
}
.word-browser > .modal > .modal-dialog > .modal-content > .modal-panel > .modal-header, .word-browser > .modal > .modal-dialog > .modal-content > .modal-header {
  padding: 0.46875rem 0.9375rem;
  background-color: #286087;
  height: 2.875rem;
  color: #ffffff;
}
.word-browser > .modal > .modal-dialog > .modal-content > .modal-panel > .modal-header .word-browser-action, .word-browser > .modal > .modal-dialog > .modal-content > .modal-header .word-browser-action {
  display: inline-block;
}
.word-browser > .modal > .modal-dialog > .modal-content > .modal-panel > .modal-header .btn-primary, .word-browser > .modal > .modal-dialog > .modal-content > .modal-header .btn-primary {
  color: #286087;
}
.word-browser > .modal > .modal-dialog > .modal-content > .modal-panel > .modal-header .btn-primary:not([disabled=true]), .word-browser > .modal > .modal-dialog > .modal-content > .modal-header .btn-primary:not([disabled=true]) {
  background-color: #ffffff;
}
.word-browser > .modal > .modal-dialog > .modal-content > .modal-panel > .modal-header .btn-link, .word-browser > .modal > .modal-dialog > .modal-content > .modal-header .btn-link {
  color: inherit;
}
.word-browser > .modal > .modal-dialog > .modal-content > .modal-panel > .modal-footer, .word-browser > .modal > .modal-dialog > .modal-content > .modal-footer {
  display: none;
}

.word-browser-action {
  display: none;
}

.dialog--preview {
  box-shadow: 0px 10px 20px 5px rgba(0, 0, 0, 0.2);
  min-width: 500px;
  position: fixed;
  max-width: 80%;
  z-index: 1010;
}
.dialog--preview .o-section-header h1 {
  max-width: none;
  float: left;
}
.dialog--preview .o-section-header .c-tools {
  padding-top: 0.9375rem;
}
.dialog--preview .modal-body .tab-panels {
  min-height: 25px;
}
.dialog--preview .modal-body .tab-panels .tab-panel.tab-panel--preview {
  width: 715px;
}
.dialog--preview .modal-body .tab-panels .tab-panel.tab-panel--preview .document-component-filters .highlights {
  margin-right: 10px;
}
.dialog--preview .modal-body .tab-panels .tab-panel.tab-panel--preview .document-component-filters .place-holder--current {
  margin: 5px 0 0 0;
  display: block;
}
.dialog--preview .modal-body .tab-panels .tab-panel.tab-panel--preview .document-component-filters .q-txt-keywords {
  font-size: 0.75rem;
}
.dialog--preview .modal-body .tab-panels .tab-panel.tab-panel--preview .document-component-filters .btn {
  margin-left: 0px;
}
.dialog--preview .modal-body .tab-panels .tab-panel.tab-panel--info .control-label {
  text-align: left;
}
.dialog--preview .modal-body .tab-panels .tab-panel .tab-panel-content {
  padding: 1.21875rem;
  max-height: 500px;
  overflow: auto;
}

.drop-box {
  border: 5px dashed #DDD;
  background: #F8F8F8;
  text-align: center;
  padding: 50px 10px;
}
.drop-box.drop-box--medium {
  border-width: 3px;
  padding: 0.9375rem;
}
.drop-box.drop-box--compact {
  border-width: 3px;
  padding: 0px;
}

.drop-box.dragover {
  border: 5px dashed blue;
}

.drop-box.dragover-err {
  border: 5px dashed red;
}

.preview-panel-sibling {
  width: calc(100% - 50px);
}

.preview-panel {
  border-left: 1px solid #dddddd;
  margin-right: -750px;
  width: 800px;
}
.preview-panel.preview-panel--with-footer .content {
  padding-bottom: 30px;
}
.preview-panel.preview-panel--with-footer .c-panel__footer {
  display: block;
}
.preview-panel .c-panel__heading {
  padding-right: 0.9375rem;
  padding-left: 0.9375rem;
}
.preview-panel .c-panel__heading > ul:first-child {
  padding-left: 0px;
}
.preview-panel .c-panel__heading > ul:first-child > li:first-child {
  padding-left: 0px;
}
.preview-panel .c-panel__heading ul.pull-right {
  display: none;
}
.preview-panel .c-panel__heading ul > li {
  padding-left: 0.9375rem;
}
.preview-panel .c-panel__heading label {
  margin: 0px;
}
.preview-panel .content {
  border-left: 1px solid #dddddd;
}
.preview-panel .content .loadingMessage {
  display: inline-block;
  padding: 0.46875rem;
  text-align: center;
  width: 100%;
}
.preview-panel .content iframe {
  border-style: none;
  height: 100%;
  width: 100%;
}
.preview-panel .c-panel__footer {
  text-align: center;
  display: none;
  top: -30px;
}
.preview-panel .c-panel__footer a {
  padding-top: 6px;
}

/*
// Preview Panel with a top border
.preview-panel--border-top {
	.preview-panel {
		border-top: 1px solid vars.$color-border;
	}
}
*/
.preview-expanded .preview-panel-sibling {
  width: calc(100% - 800px);
}
.preview-expanded .preview-panel .c-panel__heading ul.pull-right {
  display: inline-block;
}

@media (min-width: 1200px) {
  .preview-panel {
    margin-right: -950px;
    width: 1000px;
  }
  .preview-expanded .preview-panel-sibling {
    width: calc(100% - 1000px);
  }
}
.navigation-panel a[disabled=true] {
  color: #eeeeee;
  cursor: default;
}
.navigation-panel a:not([disabled=true]) {
  cursor: pointer;
}

.navigation-panel--large a {
  padding-right: 0.9375rem;
  padding-left: 0.9375rem;
}

.place-holders--values .place-holder {
  display: inline-block;
}
.place-holders--values p .place-holder {
  display: inline;
}

.place-holders--highlighted .place-holder.place-holder--shared {
  background-color: #FCD7A7;
}
.place-holders--highlighted .place-holder.place-holder--shared.is-active {
  background-color: #FFE5CC;
}
.place-holders--highlighted .place-holder.place-holder--local {
  background-color: #C7F6F8;
}
.place-holders--highlighted .place-holder.place-holder--local.is-active {
  background-color: #CCFEF9;
}
.place-holders--highlighted .place-holder.place-holder--report {
  background-color: #C9FBCC;
}
.place-holders--highlighted .place-holder.place-holder--report.is-active {
  background-color: #E4FDE5;
}
.place-holders--highlighted .place-holder.place-holder--current {
  border-color: #007AC2;
  border-style: solid;
  border-width: 3px;
}

.preview-table {
  border: 1px solid #dddddd;
  border-collapse: collapse;
}
.preview-table tbody > tr:first-child > *, .preview-table tr:first-child > * {
  background-color: #f2f2f2;
  color: #666666;
  font-weight: bold;
  text-align: left;
}
.preview-table tbody > tr > *, .preview-table tr > * {
  border-bottom: 1px solid #dddddd;
  border-top: 1px solid #dddddd;
  padding: 10px 10px 10px 15px;
  font-size: 12px;
  color: #000000;
}

.modal.fade.no-scroll {
  overflow: hidden;
}
.modal.fade .modal-dialog {
  /* In Chrome the context menus aren't displayed with fixed position when transform is specified */
}
.modal.fade .modal-dialog.transform-disabled {
  -webkit-transform: initial;
  transform: initial;
}

.modal-full-height, .modal-editSchedule, .modal-importDataRepositorySelectFunds, .modal-importDataRepositoryPreview, .modal-editDataRepositoryEru, .modal-edit-chart, .modal-insert-chart, .modal-editCIKSeriesClasses, .modal.data-file-content .modal-dialog, .submission-result .modal-dialog, .modal-filing-report, .modal-editFilingAttachment, .modal-editFilingSeriesClasses, .modal-editInlineXBRLTemplate, .viewInlineXBRLTaggingResultsDialog .modal-dialog, .view-inline-xbrl-dialog .modal-dialog, .modal-compareDataFile, .modal-insertExternalExhibitHyperLink, .modal-insertInternalExhibitHyperLink, .modal-documentFilings, .modal-editFilingCoregistrants, .view-filing-ownership-html-dialog .modal-dialog, .modal-editFilingOwnershipFees, .modal-editFilingOwnership, .modal-editFilingFees, .modal-filing-attachments-dialog, .cik-upload-dialog .modal-dialog, .modal-bulk-change, .modal-place-holder-references, .modal-references, .modal-edit-simple-component, .modal-edit-text-component, .modal-edit-word-component, .modal-edit-component-list, .modal-document-breakouts, .modal-edit-document-breakouts, .edit-proof-types-dialog .modal-dialog, .modal-task-group-details-dialog, .modal-document-placeholders-dialog,
.modal-document-approval-dialog,
.modal-document-proofs-dialog,
.modal-document-review-dialog, .modal-document-flow-check-dialog, .modal-document-data-sheet-dialog, .editDataSourceFundMatrix .modal-dialog, .modal-editIdentityProviders, .modal-editBookmarkTemplate, .modal-editTableConversionTemplate, .modal-editDocumentStatuses, .modal-component-preview, .modal-import-table {
  position: absolute;
  margin: 0px;
  bottom: 0px;
  right: 0px;
  top: 0px;
}
.modal-full-height .modal-content, .modal-editSchedule .modal-content, .modal-importDataRepositorySelectFunds .modal-content, .modal-importDataRepositoryPreview .modal-content, .modal-editDataRepositoryEru .modal-content, .modal-edit-chart .modal-content, .modal-insert-chart .modal-content, .modal-editCIKSeriesClasses .modal-content, .modal.data-file-content .modal-dialog .modal-content, .submission-result .modal-dialog .modal-content, .modal-filing-report .modal-content, .modal-editFilingAttachment .modal-content, .modal-editFilingSeriesClasses .modal-content, .modal-editInlineXBRLTemplate .modal-content, .viewInlineXBRLTaggingResultsDialog .modal-dialog .modal-content, .view-inline-xbrl-dialog .modal-dialog .modal-content, .modal-compareDataFile .modal-content, .modal-insertExternalExhibitHyperLink .modal-content, .modal-insertInternalExhibitHyperLink .modal-content, .modal-documentFilings .modal-content, .modal-editFilingCoregistrants .modal-content, .view-filing-ownership-html-dialog .modal-dialog .modal-content, .modal-editFilingOwnershipFees .modal-content, .modal-editFilingOwnership .modal-content, .modal-editFilingFees .modal-content, .modal-filing-attachments-dialog .modal-content, .cik-upload-dialog .modal-dialog .modal-content, .modal-bulk-change .modal-content, .modal-place-holder-references .modal-content, .modal-references .modal-content, .modal-edit-simple-component .modal-content, .modal-edit-text-component .modal-content, .modal-edit-word-component .modal-content, .modal-edit-component-list .modal-content, .modal-document-breakouts .modal-content, .modal-edit-document-breakouts .modal-content, .edit-proof-types-dialog .modal-dialog .modal-content, .modal-task-group-details-dialog .modal-content, .modal-document-placeholders-dialog .modal-content,
.modal-document-approval-dialog .modal-content,
.modal-document-proofs-dialog .modal-content,
.modal-document-review-dialog .modal-content, .modal-document-flow-check-dialog .modal-content, .modal-document-data-sheet-dialog .modal-content, .editDataSourceFundMatrix .modal-dialog .modal-content, .modal-editIdentityProviders .modal-content, .modal-editBookmarkTemplate .modal-content, .modal-editTableConversionTemplate .modal-content, .modal-editDocumentStatuses .modal-content, .modal-component-preview .modal-content, .modal-import-table .modal-content {
  border-bottom-width: 0px;
  border-radius: inherit;
  border-top-width: 0px;
  height: 100%;
}
.modal-full-height .modal-content .modal-body .o-header, .modal-editSchedule .modal-content .modal-body .o-header, .modal-importDataRepositorySelectFunds .modal-content .modal-body .o-header, .modal-importDataRepositoryPreview .modal-content .modal-body .o-header, .modal-editDataRepositoryEru .modal-content .modal-body .o-header, .modal-edit-chart .modal-content .modal-body .o-header, .modal-insert-chart .modal-content .modal-body .o-header, .modal-editCIKSeriesClasses .modal-content .modal-body .o-header, .modal.data-file-content .modal-dialog .modal-content .modal-body .o-header, .submission-result .modal-dialog .modal-content .modal-body .o-header, .modal-filing-report .modal-content .modal-body .o-header, .modal-editFilingAttachment .modal-content .modal-body .o-header, .modal-editFilingSeriesClasses .modal-content .modal-body .o-header, .modal-editInlineXBRLTemplate .modal-content .modal-body .o-header, .viewInlineXBRLTaggingResultsDialog .modal-dialog .modal-content .modal-body .o-header, .view-inline-xbrl-dialog .modal-dialog .modal-content .modal-body .o-header, .modal-compareDataFile .modal-content .modal-body .o-header, .modal-insertExternalExhibitHyperLink .modal-content .modal-body .o-header, .modal-insertInternalExhibitHyperLink .modal-content .modal-body .o-header, .modal-documentFilings .modal-content .modal-body .o-header, .modal-editFilingCoregistrants .modal-content .modal-body .o-header, .view-filing-ownership-html-dialog .modal-dialog .modal-content .modal-body .o-header, .modal-editFilingOwnershipFees .modal-content .modal-body .o-header, .modal-editFilingOwnership .modal-content .modal-body .o-header, .modal-editFilingFees .modal-content .modal-body .o-header, .modal-filing-attachments-dialog .modal-content .modal-body .o-header, .cik-upload-dialog .modal-dialog .modal-content .modal-body .o-header, .modal-bulk-change .modal-content .modal-body .o-header, .modal-place-holder-references .modal-content .modal-body .o-header, .modal-references .modal-content .modal-body .o-header, .modal-edit-simple-component .modal-content .modal-body .o-header, .modal-edit-text-component .modal-content .modal-body .o-header, .modal-edit-word-component .modal-content .modal-body .o-header, .modal-edit-component-list .modal-content .modal-body .o-header, .modal-document-breakouts .modal-content .modal-body .o-header, .modal-edit-document-breakouts .modal-content .modal-body .o-header, .edit-proof-types-dialog .modal-dialog .modal-content .modal-body .o-header, .modal-task-group-details-dialog .modal-content .modal-body .o-header, .modal-document-placeholders-dialog .modal-content .modal-body .o-header,
.modal-document-approval-dialog .modal-content .modal-body .o-header,
.modal-document-proofs-dialog .modal-content .modal-body .o-header,
.modal-document-review-dialog .modal-content .modal-body .o-header, .modal-document-flow-check-dialog .modal-content .modal-body .o-header, .modal-document-data-sheet-dialog .modal-content .modal-body .o-header, .editDataSourceFundMatrix .modal-dialog .modal-content .modal-body .o-header, .modal-editIdentityProviders .modal-content .modal-body .o-header, .modal-editBookmarkTemplate .modal-content .modal-body .o-header, .modal-editTableConversionTemplate .modal-content .modal-body .o-header, .modal-editDocumentStatuses .modal-content .modal-body .o-header, .modal-component-preview .modal-content .modal-body .o-header, .modal-import-table .modal-content .modal-body .o-header {
  z-index: auto;
}

.modal-full-width, .modal-editSchedule, .modal-importDataRepositorySelectFunds, .modal-importDataRepositoryPreview, .modal-editDataRepositoryEru, .modal-edit-chart, .modal-editCIKSeriesClasses, .submission-result .modal-dialog, .modal-filing-report, .modal-editFilingAttachment, .modal-editFilingSeriesClasses, .modal-editInlineXBRLTemplate, .viewInlineXBRLTaggingResultsDialog .modal-dialog, .view-inline-xbrl-dialog .modal-dialog, .modal-compareDataFile, .modal-editFilingCoregistrants, .view-filing-ownership-html-dialog .modal-dialog, .modal-editFilingOwnershipFees, .modal-editFilingOwnership, .modal-editFilingFees, .modal-filing-attachments-dialog, .cik-upload-dialog .modal-dialog, .modal-bulk-change, .modal-edit-document-breakouts, .edit-proof-types-dialog .modal-dialog, .modal-task-group-details-dialog, .modal-document-placeholders-dialog,
.modal-document-approval-dialog,
.modal-document-proofs-dialog,
.modal-document-review-dialog, .modal-document-flow-check-dialog, .modal-document-data-sheet-dialog, .editDataSourceFundMatrix .modal-dialog, .modal-editIdentityProviders, .modal-editBookmarkTemplate, .modal-editTableConversionTemplate, .modal-editDocumentStatuses {
  width: 100%;
}
.modal-full-width .modal-content, .modal-editSchedule .modal-content, .modal-importDataRepositorySelectFunds .modal-content, .modal-importDataRepositoryPreview .modal-content, .modal-editDataRepositoryEru .modal-content, .modal-edit-chart .modal-content, .modal-editCIKSeriesClasses .modal-content, .submission-result .modal-dialog .modal-content, .modal-filing-report .modal-content, .modal-editFilingAttachment .modal-content, .modal-editFilingSeriesClasses .modal-content, .modal-editInlineXBRLTemplate .modal-content, .viewInlineXBRLTaggingResultsDialog .modal-dialog .modal-content, .view-inline-xbrl-dialog .modal-dialog .modal-content, .modal-compareDataFile .modal-content, .modal-editFilingCoregistrants .modal-content, .view-filing-ownership-html-dialog .modal-dialog .modal-content, .modal-editFilingOwnershipFees .modal-content, .modal-editFilingOwnership .modal-content, .modal-editFilingFees .modal-content, .modal-filing-attachments-dialog .modal-content, .cik-upload-dialog .modal-dialog .modal-content, .modal-bulk-change .modal-content, .modal-edit-document-breakouts .modal-content, .edit-proof-types-dialog .modal-dialog .modal-content, .modal-task-group-details-dialog .modal-content, .modal-document-placeholders-dialog .modal-content,
.modal-document-approval-dialog .modal-content,
.modal-document-proofs-dialog .modal-content,
.modal-document-review-dialog .modal-content, .modal-document-flow-check-dialog .modal-content, .modal-document-data-sheet-dialog .modal-content, .editDataSourceFundMatrix .modal-dialog .modal-content, .modal-editIdentityProviders .modal-content, .modal-editBookmarkTemplate .modal-content, .modal-editTableConversionTemplate .modal-content, .modal-editDocumentStatuses .modal-content {
  border-right-width: 0px;
  border-left-width: 0px;
  border-radius: inherit;
}

.modal-lg {
  max-width: 50rem;
}

.modal-backdrop.in {
  opacity: 0.8;
}

.modal-content {
  background-color: #ffffff;
  border: 1px solid #ffffff;
  border: 1px solid rgba(103, 103, 103, 0.2);
  border-radius: 3px;
  -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);
}
.modal-content .btn.pull-left {
  margin-left: 0 !important;
}
.modal-content .btn-link.pull-left, .modal-content .btn-link:first-child {
  padding-left: 0;
}
.modal-content .c-alert {
  background-color: hsl(60, 100%, 120%);
  border-color: hsl(60, 100%, 115%);
  border-style: solid;
  border-width: 1px;
  color: #ffff33;
}
.modal-content .c-alert ::moz-selection {
  background-color: #FFFF99;
  color: hsl(60, 100%, 160%);
}
.modal-content .c-alert ::selection {
  background-color: #FFFF99;
  color: hsl(60, 100%, 160%);
}
.modal-content .c-alert .container {
  width: 100%;
}
.modal-content .c-alert--error {
  background-color: hsl(358.8732394366, 130.6382978723%, 46.0784313725%);
  border-color: hsl(358.8732394366, 180.6382978723%, 46.0784313725%);
  color: #ffffff;
}
.modal-content .c-alert--error ::moz-selection {
  background-color: hsl(358.8732394366, 130.6382978723%, 46.0784313725%);
  color: #ffffff;
}
.modal-content .c-alert--error ::selection {
  background-color: hsl(358.8732394366, 130.6382978723%, 46.0784313725%);
  color: #ffffff;
}

.modal-header {
  padding: 0.9375rem 1.5625rem 0.9375rem;
  border-bottom-color: rgba(228, 228, 228, 0.2);
  background-color: #f2f2f2;
}

.modal-footer {
  border-top-color: rgba(228, 228, 228, 0.2);
  background-color: #f2f2f2;
  padding: 0.625rem 1.5625rem;
}

.modal-messages {
  padding-right: 0.9375rem;
  padding-left: 0.9375rem;
}

.modal-body {
  padding: 0.9375rem 1.5625rem 1.5625rem;
  background-color: #ffffff;
}
.modal-body .c-alert {
  margin-right: -0.9375rem;
  margin-left: -0.9375rem;
  top: -0.9375rem;
  width: auto;
}
.modal-body p:last-child, .modal-body p:only-child, .modal-body ul:last-child, .modal-body ul:only-child, .modal-body ol:last-child, .modal-body ol:only-child {
  margin-bottom: 0;
}
.modal-body .modal-message {
  font-size: 0.8125rem;
  text-align: center;
  display: block;
}

@media (min-width: 768px) {
  .modal-content {
    -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);
  }
  .modal-body {
    padding: 0.9375rem 1.5625rem 1.5625rem;
  }
  .modal-body .form-group .control-label {
    text-align: right;
  }
}
.modal-import-table {
  width: 950px;
}
.modal-import-table .modal-body {
  padding-bottom: 0px;
}
.modal-import-table .modal-body .row {
  padding-top: 0.9375rem;
}

.import-table-panel .modal-body {
  padding-top: 0px;
}
.import-table-panel .modal-body .row .value--range > ng-transclude > *, .import-table-panel .modal-body .row .value--range > * {
  margin-right: 0.46875rem;
  float: left;
}
.import-table-panel .modal-body .row .value--range input {
  width: 6.25rem;
}
.import-table-panel .modal-body .row .value--range .btn {
  min-width: 2.1875rem;
  width: 2.1875rem;
  padding: 0px;
}
.import-table-panel .modal-body .row .value--range .btn .glyphicon {
  font-size: 20px;
}
.import-table-panel .modal-body .row .value--range .zoomFactor {
  text-align: center;
  width: 3em;
  top: 5px;
}
.import-table-panel .modal-body .row .value--range .form-control--check-box {
  margin-top: 2px;
}
.import-table-panel .modal-body .row .drop-box {
  padding: 0.46875rem;
}
.import-table-panel .previewPanel {
  overflow: auto;
}
.import-table-panel .previewPanel .frameContainer {
  overflow: hidden;
}

.item-picker-panel .separator {
  margin: 0px 0.3125rem 0px 0.46875rem;
}
.item-picker-panel .search-panel {
  margin-bottom: 0.46875rem;
  max-width: 31.25rem;
  width: 100%;
}
.item-picker-panel .search-panel .search-text {
  width: calc(100% - 32px);
  float: left;
}
.item-picker-panel .ui-grid-cell-contents--item .entity-name {
  position: relative;
  top: -10px;
}
.item-picker-panel .ui-grid-content {
  padding-top: 3.125rem;
}

.ui-grid {
  margin-right: -0.9375rem;
  margin-left: -0.9375rem;
  border-width: 0;
  /* Hack for row selection */
}
.ui-grid .ui-grid-icon-angle-down {
  display: none;
}
.ui-grid.ui-grid--sorting .header-cell-menu {
  display: none;
}
.ui-grid.ui-grid--border {
  border: 1px solid #dddddd;
  margin: 0px;
}
.ui-grid.ui-grid--border.caps-grid-selection--multi {
  border-top: none;
}
.ui-grid.ui-grid--noborders .ui-grid-row .ui-grid-cell, .ui-grid.ui-grid--noborders .ui-grid-row .ui-grid-cell-contents {
  border: none;
}
.ui-grid.ui-grid--no-margins {
  margin: 0px;
}
.ui-grid.ui-grid--hidden-header .ui-grid-contents-wrapper {
  height: initial;
}
.ui-grid.ui-grid--hidden-header .ui-grid-header {
  display: none;
}
.ui-grid .ui-grid-cell-contents.ui-grid-cell-contents--no-overflow {
  text-overflow: clip;
}
.ui-grid .ui-grid-cell.ui-grid-cell--keep-with-next-row > .ui-grid-cell-contents {
  border: none;
}
.ui-grid .ui-grid-cell.ui-grid-cell--important > .ui-grid-cell-contents {
  font-weight: bold;
}
.ui-grid .ui-grid-cell.ui-grid-cell--hidden > .ui-grid-cell-contents > * {
  visibility: hidden;
}
.ui-grid .ui-grid-cell.ui-grid-cell--wrap .ui-grid-cell-contents {
  padding-bottom: 0px;
  align-items: center;
  padding-top: 0px;
  display: flex;
}
.ui-grid .ui-grid-cell.ui-grid-cell--wrap .ui-grid-cell-contents > * {
  text-wrap: wrap;
}
.ui-grid .ui-grid-row:last-child .ui-grid-cell.highlight {
  border-bottom-style: none;
}
.ui-grid .ui-grid-row .ui-grid-cell .ui-grid-cell-contents *.highlight {
  background-color: yellow !important;
  vertical-align: initial;
}
.ui-grid .ui-grid-row .ui-grid-cell .ui-grid-cell-contents *.highlight.active {
  background-color: orange !important;
}
.ui-grid .ui-grid-row .ui-grid-cell.highlight .ui-grid-cell-contents {
  border-color: #007AC2 !important;
  border-width: 1px;
}
.ui-grid:not(.caps-grid-selection--multi) .ui-grid-row.ui-grid-row-selected > [ui-grid-row] .ui-grid-cell {
  background-color: #E2F4E4;
}
.ui-grid.caps-grid-selection--multi .ui-grid-header-canvas .ui-grid-header-cell-row:first-child .ui-grid-cell-contents {
  border-top: 1px solid #dddddd;
}
.ui-grid.caps-grid-selection--multi .ui-grid-row-selected .ui-grid-cell-contents {
  border-color: #666666 !important;
}
.ui-grid.caps-grid-selection--multi .caps-grid-row.checked .ui-grid-cell-contents {
  background-color: #E2F4E4 !important;
}
.ui-grid.caps-grid-selection--multi .ui-grid-row-selected + .ui-grid-row .ui-grid-cell-contents {
  border-top-color: transparent;
}
.ui-grid.caps-grid-selection--multi .ui-grid-canvas .ui-grid-cell-contents {
  border-top: 1px solid #dddddd;
}
.ui-grid.caps-grid-selection--multi .ui-grid-canvas .ui-grid-cell-contents .i-icon {
  margin-right: 0;
}
.ui-grid.caps-grid-selection--multi .ui-grid-row:not(.ui-grid-row-selected):not(:last-child) .ui-grid-cell-contents {
  border-bottom: 1px solid transparent;
}
.ui-grid .ui-grid-row .caps-grid-row .ui-grid-cell.ui-grid-group-cell .ui-grid-cell-contents.ui-grid-cell-contents--identifier {
  font-weight: 600;
  color: #000000;
}
.ui-grid .ui-grid-row .caps-grid-row .ui-grid-cell.ui-grid-group-cell .ui-grid-cell-contents {
  background-color: #eeeeee;
}
.ui-grid .ui-grid-row:not(.ui-grid-row-selected):hover .caps-grid-row .ui-grid-cell.ui-grid-group-cell .ui-grid-cell-contents {
  background-color: #f2f2f2;
}
.ui-grid .ui-grid-row:not(.ui-grid-row-selected):hover .caps-grid-row .ui-grid-cell .ui-grid-cell-contents {
  background-color: #F9F9f9;
}
.ui-grid:not(.caps-grid-selection--multi) .ui-grid-row.ui-grid-row-selected .caps-grid-row .ui-grid-cell.ui-grid-group-cell .ui-grid-cell-contents {
  background-color: #E2F4E4;
}
.ui-grid .ui-grid-row:hover .editable-content:not([disabled=true]):not(:focus) {
  border-color: #dddddd;
}
.ui-grid .ui-grid-row:hover .editable-content:not([disabled=true]):not(:focus):after {
  display: inline-block;
}
.ui-grid .editable-content {
  border-color: transparent;
  border-style: solid;
  border-radius: 2px;
  border-width: 1px;
}
.ui-grid .editable-content:not(:focus).editable-content--null {
  font-weight: 600;
  color: #E00B0F;
}
.ui-grid .editable-content:not(:focus):after {
  background: url("/Client/src/assets/images/icon-edit.png") center no-repeat;
  border-color: #dddddd;
  background-size: 12px;
  display: none;
  height: 12px;
  width: 12px;
  content: "";
}
.ui-grid .editable-content:focus {
  border: 3px solid transparent;
  background-color: white;
  display: inline-block;
  min-width: 50px;
}
.ui-grid .ui-grid-cell .ui-grid-cell-contents caps-parent-entity-expand-toggle {
  cursor: pointer;
}
.ui-grid .ui-grid-cell .ui-grid-cell-contents caps-parent-entity-expand-toggle .i-icon {
  margin-right: 0.46875rem;
}
.ui-grid .ui-grid-pinned-container.ui-grid-pinned-container-left .ui-grid-header-cell:last-child,
.ui-grid .ui-grid-pinned-container.ui-grid-pinned-container-left .ui-grid-cell:last-child {
  border-right-color: #dddddd;
}

.ui-grid-focuser {
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  outline: 0 !important;
}

.ui-grid-header {
  border-bottom-width: 0;
}

.ui-grid-top-panel {
  font-weight: normal;
  background-color: #f2f2f2;
  background-image: none;
  filter: none;
  -webkit-border-top-right-radius: 0;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 0;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}

.ui-grid-header-cell {
  border-color: transparent;
  font-size: 0.75rem;
  color: #666666;
  font-weight: 600;
}

.ui-grid-cell-contents {
  padding: 0.625rem 0.9375rem;
  height: 2.5625rem;
  padding-left: 0.9375rem;
  border-color: #eeeeee;
  border-width: 0 0 1px;
  border-style: solid;
}
.ui-grid-cell-contents.ui-grid-header-cell-primary-focus {
  padding-right: 0px;
}
.ui-grid-cell-contents[role=button]:active, .ui-grid-cell-contents[role=button]:focus {
  outline: 0;
}
.ui-grid-cell-contents.nooverflow {
  overflow: visible;
}
.ui-grid-cell-contents.ui-grid-cell-contents--high {
  padding-bottom: 2px;
  padding-top: 2px;
}
.ui-grid-cell-contents .ui-grid-cell-contents-row {
  display: block;
}
.ui-grid-cell-contents .ui-grid-cell-contents-child {
  display: inline-block;
}
.ui-grid-cell-contents .variable-width {
  text-overflow: ellipsis;
  display: inline-block;
  position: relative;
  overflow: hidden;
}
.ui-grid-cell-contents .q-flag--iData {
  position: relative;
  top: 2px;
}

.ui-grid-row {
  height: 2.5625rem !important;
  position: relative;
}
.ui-grid-row:not(.ui-grid-row-selected):hover .ui-grid-cell.ui-grid-group-cell .ui-grid-cell-contents {
  background-color: #f2f2f2;
}
.ui-grid-row:not(.ui-grid-row-selected):hover .ui-grid-cell .ui-grid-cell-contents {
  background-color: #F9F9f9;
}
.ui-grid-row:hover:after {
  bottom: 0;
  display: block;
  content: "";
  height: 100%;
  left: 0;
  margin: auto;
  position: absolute;
  right: auto;
  top: 0;
  width: 3px;
  background: #286087;
}
.ui-grid-row:nth-child(even) .ui-grid-cell, .ui-grid-row:nth-child(odd) .ui-grid-cell {
  background-color: #ffffff;
}
.ui-grid-row .action-cell {
  padding-top: 5px;
}
.ui-grid-row .action-cell .btn-icon-action {
  padding-right: 20px;
  height: 1rem;
  width: 1rem;
}
.ui-grid-row:not(:hover) .action-cell > * {
  visibility: hidden;
}
.ui-grid-row:hover .action-cell > * {
  visibility: initial;
}

.ui-grid-disable-selection {
  cursor: pointer;
}

.ui-grid-cell-focus {
  background-color: transparent;
}

.ui-grid-cell {
  height: 2.5625rem !important;
  background-color: #ffffff;
  border-color: #dddddd;
  border-right-width: 0;
  color: #000000;
  font-size: 0.75rem;
}

.ui-grid-row .ui-grid-cell-contents {
  border-bottom-color: #dddddd;
}

.ui-grid__type, .s-schedule-dashboard .ui-grid .ui-grid-cell-contents--item .entity--schedule .glyphicon-calendar {
  display: inline-block;
  margin-right: 0.9375rem;
}

.ui-grid__status-version {
  color: #666666;
}

.ui-grid__status-author {
  color: #666666;
  font-style: italic;
}

.ui-grid__modified-author {
  color: inherit;
  font-style: italic;
}

.ui-grid .ui-grid-header-cell-row {
  height: 2.5625rem;
}
.ui-grid .ui-grid-header-cell-row .ui-grid-header-cell {
  height: 2.5625rem;
  display: inline-block;
}
.ui-grid .ui-grid-header-cell-row .ui-grid-header-cell .ui-grid-cell-contents {
  height: 2.5625rem;
}
.ui-grid.header-row-height--small .ui-grid-header-cell-row {
  height: 1.5625rem !important;
}
.ui-grid.header-row-height--small .ui-grid-header-cell-row .ui-grid-header-cell {
  height: 1.5625rem !important;
}
.ui-grid.header-row-height--small .ui-grid-header-cell-row .ui-grid-header-cell .ui-grid-cell-contents {
  height: 1.5625rem !important;
  padding-bottom: 0px;
  padding-top: 0px;
}
.ui-grid.row-height--small .ui-grid-row {
  height: 1.5625rem !important;
}
.ui-grid.row-height--small .ui-grid-row .ui-grid-cell {
  height: 1.5625rem !important;
}
.ui-grid.row-height--small .ui-grid-row .ui-grid-cell .ui-grid-cell-contents {
  height: 1.5625rem !important;
  padding-bottom: 0px;
  padding-top: 0px;
}
.ui-grid.header-row-height--medium .ui-grid-header-cell-row {
  height: 3.4375rem !important;
}
.ui-grid.header-row-height--medium .ui-grid-header-cell-row .ui-grid-header-cell {
  height: 3.4375rem !important;
}
.ui-grid.header-row-height--medium .ui-grid-header-cell-row .ui-grid-header-cell .ui-grid-cell-contents {
  height: 3.4375rem !important;
}
.ui-grid.row-height--medium .ui-grid-row {
  height: 3.4375rem !important;
}
.ui-grid.row-height--medium .ui-grid-row .ui-grid-cell {
  height: 3.4375rem !important;
}
.ui-grid.row-height--medium .ui-grid-row .ui-grid-cell .ui-grid-cell-contents {
  height: 3.4375rem !important;
}
.ui-grid.header-row-height--large .ui-grid-header-cell-row {
  height: 4.375rem !important;
}
.ui-grid.header-row-height--large .ui-grid-header-cell-row .ui-grid-header-cell {
  height: 4.375rem !important;
}
.ui-grid.header-row-height--large .ui-grid-header-cell-row .ui-grid-header-cell .ui-grid-cell-contents {
  height: 4.375rem !important;
}
.ui-grid.row-height--large .ui-grid-row {
  height: 4.375rem !important;
}
.ui-grid.row-height--large .ui-grid-row .ui-grid-cell {
  height: 4.375rem !important;
}
.ui-grid.row-height--large .ui-grid-row .ui-grid-cell .ui-grid-cell-contents {
  height: 4.375rem !important;
}
.ui-grid.header-row-height--xlarge .ui-grid-header-cell-row {
  height: 5.3125rem !important;
}
.ui-grid.header-row-height--xlarge .ui-grid-header-cell-row .ui-grid-header-cell {
  height: 5.3125rem !important;
}
.ui-grid.header-row-height--xlarge .ui-grid-header-cell-row .ui-grid-header-cell .ui-grid-cell-contents {
  height: 5.3125rem !important;
}
.ui-grid.row-height--xlarge .ui-grid-row {
  height: 5.3125rem !important;
}
.ui-grid.row-height--xlarge .ui-grid-row .ui-grid-cell {
  height: 5.3125rem !important;
}
.ui-grid.row-height--xlarge .ui-grid-row .ui-grid-cell .ui-grid-cell-contents {
  height: 5.3125rem !important;
}
.ui-grid.header-row-height--xxlarge .ui-grid-header-cell-row {
  height: 6.25rem !important;
}
.ui-grid.header-row-height--xxlarge .ui-grid-header-cell-row .ui-grid-header-cell {
  height: 6.25rem !important;
}
.ui-grid.header-row-height--xxlarge .ui-grid-header-cell-row .ui-grid-header-cell .ui-grid-cell-contents {
  height: 6.25rem !important;
}
.ui-grid.row-height--xxlarge .ui-grid-row {
  height: 6.25rem !important;
}
.ui-grid.row-height--xxlarge .ui-grid-row .ui-grid-cell {
  height: 6.25rem !important;
}
.ui-grid.row-height--xxlarge .ui-grid-row .ui-grid-cell .ui-grid-cell-contents {
  height: 6.25rem !important;
}

/* QUARKS .q-labeltip, .i-type */
.ui-grid-row:hover .i-type {
  transition: background-color 0.2s linear;
}
.ui-grid-row:hover .i-type--component {
  background-color: rgb(148.0194174757, 5.9805825243, 143.5339805825);
}
.ui-grid-row:hover .i-type--document {
  background-color: rgb(0, 154.0721649485, 245);
}
.ui-grid-row:hover .i-type--proof {
  background-color: rgb(240.0204918033, 54.9795081967, 124.5901639344);
}
.ui-grid-row:hover .i-type--reference {
  background-color: rgb(255, 132.6, 51);
}
.ui-grid-row:hover .i-type--report, .ui-grid-row:hover .i-type--datasheet {
  background-color: rgb(75.9439655172, 207.0560344828, 94.5344827586);
}
.ui-grid-row:hover .i-type--filing {
  background-color: rgb(204, 113.3333333333, 0);
}
.ui-grid-row:hover .i-type--data {
  background-color: rgb(255, 212.5, 0);
}
.ui-grid-row:hover .i-type--schedule {
  background-color: rgb(127.5, 127.5, 127.5);
}
.ui-grid-row:hover .i-type--folder {
  color: #666666;
  transition: color 0.2s linear;
}
.ui-grid-row:hover .i-type--all {
  opacity: 0.8;
}
.ui-grid-row:hover .checked .i-icon.i-icon--checked:not(.i-icon--active) {
  color: rgb(158.1, 158.1, 158.1);
}

/* grid custom content */
.ui-grid-content {
  padding: 10px 10px 10px 15px;
  position: absolute;
}
.ui-grid-content.drop-area {
  height: 100%;
  width: 100%;
  top: 0px;
}

.dragInformationPanel {
  background-color: white;
  padding: 0.46875rem;
  font-size: 0.8125rem;
  position: absolute;
  z-index: 100000;
}

.insert-position-before .ui-grid-cell-contents {
  border-top-color: #286087 !important;
  border-top-width: 3px !important;
}
.insert-position-before .ui-grid-cell-contents > * {
  position: relative !important;
  top: -2px !important;
}

.insert-position-on .ui-grid-cell-contents {
  background-color: #286087 !important;
}

.insert-position-after .ui-grid-cell-contents {
  border-bottom-color: #286087 !important;
  border-bottom-width: 3px !important;
}

caps-grid-search-panel {
  display: inline-block;
  position: relative;
}

.search-panel {
  display: inline-block;
}
.search-panel .search-text {
  width: 450px;
}
.search-panel .search-text::-ms-clear {
  display: none;
}
.search-panel .search-text.empty {
  width: 520px;
}
.search-panel .search-result {
  position: absolute;
  font-size: 11px;
  right: 125px;
  color: #e4e4e4;
  top: 12px;
}
.search-panel .btn {
  min-width: 2.1875rem;
  padding-left: 10px;
  margin-left: -3px;
  height: 1.875rem;
  width: 2.1875rem;
}

.search-panel--very-small .search-panel .search-text {
  width: 150px;
}
.search-panel--very-small .search-panel .search-text.empty {
  width: 220px;
}

.search-panel--small .search-panel .search-text {
  width: 250px;
}
.search-panel--small .search-panel .search-text.empty {
  width: 320px;
}

.c-tools > li.search-panel--toolbar {
  padding: 5px;
}
.c-tools > li.search-panel--toolbar .search-result {
  top: 7px;
}

.ui-grid-header--parent-column .ui-grid-header-cell-wrapper {
  display: block;
}
.ui-grid-header--parent-column .ui-grid-header-cell-wrapper .ui-grid-header-cell-row {
  display: block;
}
.ui-grid-header--parent-column .ui-grid-header-cell-wrapper .ui-grid-header-cell-row .ui-grid-header-cell.ui-grid-parent-header-cell {
  text-align: center;
}
.ui-grid-header--parent-column .ui-grid-header-cell-wrapper .ui-grid-header-cell-row .ui-grid-header-cell.ui-grid-parent-header-cell:not(:last-child) {
  border-right-color: #dddddd;
  border-right-style: solid;
  border-right-width: 1px;
}
.ui-grid-header--parent-column .ui-grid-header-cell-wrapper .ui-grid-header-cell-row .ui-grid-header-cell.ui-grid-parent-header-cell .ui-grid-cell-contents {
  border-bottom-style: none;
}
.ui-grid-header--parent-column .ui-grid-header-cell-wrapper .ui-grid-header-cell-row .ui-grid-header-cell.ui-grid-header-cell--parent-last-child {
  border-right-color: #dddddd;
  border-right-style: solid;
  border-right-width: 1px;
}
.ui-grid-header--parent-column .ui-grid-header-cell-wrapper .ui-grid-header-cell-row .ui-grid-header-cell.ui-grid-header-cell--context-menu:hover {
  background-color: #e4e4e4;
}
.ui-grid-header--parent-column .ui-grid-header-cell-wrapper .ui-grid-header-cell-row .ui-grid-header-cell[col-name=_Empty_] {
  border-right-width: 0px;
}
.ui-grid-header--parent-column .ui-grid-header-cell-wrapper .ui-grid-header-cell-row .ui-grid-header-cell .header-cell-menu {
  position: absolute;
  height: 100%;
  width: 100%;
}

.o-debugger {
  bottom: 0;
  padding: 0.5rem;
  position: absolute;
  right: 0;
  width: auto;
  z-index: 100000;
  background-color: rgba(0, 0, 0, 0.8);
  color: #ffffff !important;
  font-size: 0.75rem !important;
}
.o-debugger h2 {
  margin: 0 !important;
  font-size: 0.875rem !important;
  font-weight: 700;
}
.o-debugger label {
  margin-right: 0.4375rem;
}
.o-debugger a {
  color: #ffffff;
}
.o-debugger a:hover {
  color: rgb(229.5, 229.5, 229.5);
}

.o-comments {
  display: inline-block;
  position: relative;
  left: 0;
  top: 0;
  font-size: 0.75rem;
}

.o-components-list {
  position: relative;
}
.o-components-list .ui-grid-header {
  display: none;
}
.o-components-list .ui-grid .ui-grid-header {
  display: none;
}
.o-components-list .ui-grid .ui-grid-row-id {
  text-align: center;
  text-overflow: clip;
}
.o-components-list .ui-grid .ui-grid-group-cell {
  background-color: #eeeeee;
  font-weight: bold;
}
.o-components-list .ui-grid .ui-grid-group-cell:after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 2px;
  background-color: #ffffff;
  z-index: 2;
}
.o-components-list .ui-grid .ui-grid-row:hover .ui-grid-group-cell {
  background-color: #F9F9f9;
}
.o-components-list .ui-grid .ui-grid-row-selected .ui-grid-group-cell {
  background-color: #E2F4E4;
}
.o-components-list .ui-grid .ui-grid-row:first-child .ui-grid-group-cell {
  border-top: 0;
}

.o-components-list-preview {
  /* preview */
  display: none;
  position: absolute;
  top: 0px;
  right: 0;
  margin-right: -15px;
  width: 800px;
  bottom: 0;
  background-color: #f2f2f2;
  border-left: 1px solid #dddddd;
  z-index: 0;
}
.o-components-list-preview .place-holders--values .place-holder {
  display: inline-block;
}
.o-components-list-preview .place-holders--values p .place-holder {
  display: inline;
}
.o-components-list-preview .c-panel__heading .q-txt-keywords {
  font-size: 0.75rem;
}
.o-components-list-preview .c-panel__heading button {
  margin-right: 0.9375rem;
}
.o-components-list-preview .c-panel__heading .close {
  float: none;
  vertical-align: middle;
  margin-left: 15px;
  font-weight: normal;
  font-size: 32px;
  line-height: 16px;
}

.modal-component-preview {
  width: 800px;
}

.component-preview-panel {
  position: absolute;
  z-index: 10000;
  width: 800px;
  right: 0px;
}
.component-preview-panel iframe {
  overflow: auto;
  height: 100%;
  width: 100%;
  border: 0px;
}

.o-footer {
  position: relative;
  width: 100%;
  z-index: 1000;
}

.o-header {
  min-height: 3.75rem;
  position: relative;
  width: 100%;
  z-index: 1000;
}
.o-header .c-alert {
  background-color: #FFFF99;
  border-color: #FFFF99;
  border-style: solid;
  border-width: 0;
  color: inherit;
  text-align: center;
}
.o-header .c-alert ::moz-selection {
  background-color: #FFFF99;
  color: inherit;
}
.o-header .c-alert ::selection {
  background-color: #FFFF99;
  color: inherit;
}
.o-header .c-alert .q-btn-control {
  height: 1rem;
  position: absolute;
  right: 0.9375rem;
  top: 0.1875rem;
  width: 1rem;
}
.o-header .c-alert .q-btn-control .i-icon {
  height: 0.75rem;
  width: 0.75rem;
}
.o-header .c-alert--error {
  background-color: hsl(358.8732394366, 130.6382978723%, 46.0784313725%);
  border-color: hsl(358.8732394366, 180.6382978723%, 46.0784313725%);
  color: #ffffff;
}
.o-header .c-alert--error ::moz-selection {
  background-color: hsl(358.8732394366, 130.6382978723%, 46.0784313725%);
  color: #ffffff;
}
.o-header .c-alert--error ::selection {
  background-color: hsl(358.8732394366, 130.6382978723%, 46.0784313725%);
  color: #ffffff;
}
.o-header .c-alert--error .q-btn-control {
  color: #ffffff;
}
.o-header .c-alert--error .q-btn-control:active, .o-header .c-alert--error .q-btn-control:focus, .o-header .c-alert--error .q-btn-control:hover {
  color: #f2f2f2;
}

.o-header__container {
  left: 0;
  position: fixed;
  top: 0;
  width: 100%;
}

.o-main {
  min-height: calc(100vh - 3.75rem);
  overflow: hidden;
  position: fixed;
  width: 100%;
  padding: 0;
  z-index: 1;
}
.o-main.has-side-navbar {
  padding-left: 2.5rem;
  transition: padding-left 0.2s linear;
}
.o-main.has-side-navbar.has-side-navbar-collapse {
  padding-left: 13.125rem;
}
.o-main.has-side-navbar.has-side-navbar-collapse .c-lock-panel-message-container {
  left: -13.125rem;
}
.o-main.has-side-navbar .c-lock-panel-message-container {
  left: -2.5rem;
}
.o-main .c-box {
  margin-left: auto;
  margin-right: auto;
  padding: 0.9375rem;
  z-index: 2;
  background-color: #ffffff;
  border-color: rgba(228, 228, 228, 0.2);
  border-style: solid;
  border-width: 1px;
}
.o-main .c-box .c-alert {
  border-bottom-width: 0;
}
.o-main .row .c-alert {
  margin-left: -1rem;
  margin-right: -1rem;
  padding-left: 0.9375rem;
  padding-right: 0.9375rem;
  width: auto;
}
.o-main .c-alert {
  background-color: #FFFF99;
  border-color: #FFFF99;
  border-style: solid;
  border-width: 1px;
  color: inherit;
}
.o-main .c-alert ::moz-selection {
  background-color: #FFFF99;
  color: inherit;
}
.o-main .c-alert ::selection {
  background-color: #FFFF99;
  color: inherit;
}
.o-main .c-alert--error {
  background-color: hsl(358.8732394366, 130.6382978723%, 46.0784313725%);
  border-color: hsl(358.8732394366, 180.6382978723%, 46.0784313725%);
  color: #ffffff;
}
.o-main .c-alert--error ::moz-selection {
  background-color: hsl(358.8732394366, 130.6382978723%, 46.0784313725%);
  color: #ffffff;
}
.o-main .c-alert--error ::selection {
  background-color: hsl(358.8732394366, 130.6382978723%, 46.0784313725%);
  color: #ffffff;
}

.no-scroll {
  -ms-overflow-style: none;
  overflow: hidden;
}
.no-scroll > * {
  -ms-overflow-style: auto;
}

.scroll {
  overflow: auto;
}

.o-navbar {
  min-height: 3.75rem;
  position: relative;
  width: 100%;
  background-color: #ffffff;
  border-color: rgba(102, 102, 102, 0.2);
  border-style: solid;
  border-width: 0 0 1px;
}
.o-navbar .environment-banner {
  margin-right: 1.25rem;
  padding-right: 0.9375rem;
  padding-left: 0.9375rem;
  border-radius: 3px;
  border-width: 2px;
  font-weight: bold;
  font-size: 2rem;
  color: black;
}

.o-navbar__brand {
  display: inline-block;
  margin: 0;
  margin-right: 0.9375rem;
  padding-top: 0.9375rem;
  padding-bottom: 0.9375rem;
  line-height: 1;
  text-decoration: none;
}
.o-navbar__brand svg {
  width: 100px;
}

.c-dropdown--navbar {
  position: static;
  float: left;
}
.c-dropdown--navbar .c-dropdown__menu {
  height: calc(100vh - 3.75rem - 1px);
  left: 0;
  overflow: hidden;
  overflow-y: auto;
  max-width: 20rem;
  position: absolute;
  top: 100%;
  width: 100%;
  z-index: 2;
  background: #ffffff;
  border-color: #dddddd;
  border-style: solid;
  border-width: 1px 1px 0 0;
}
.c-dropdown--navbar .c-dropdown__col > li {
  border-color: #dddddd;
  border-style: solid;
  border-width: 0 0 1px;
}
.c-dropdown--navbar .c-dropdown__col > li:first-child {
  padding: 0.9375rem;
}
.c-dropdown--navbar .c-dropdown__col a {
  display: block;
  padding: 0.9375rem;
  color: #286087;
}
.c-dropdown--navbar .c-dropdown__col a:active, .c-dropdown--navbar .c-dropdown__col a:focus, .c-dropdown--navbar .c-dropdown__col a:hover {
  background-color: #286087;
  color: #ffffff;
  text-decoration: none;
  transition: all 0.2s linear;
}
.c-dropdown--navbar .c-dropdown__col a:focus {
  text-decoration: underline;
}
.c-dropdown--navbar .c-dropdown__col a.active {
  font-weight: bold;
}

#c-dropdown--search {
  position: static;
  float: right;
}
#c-dropdown--search > .c-dropdown__toggle {
  display: block;
  float: right;
  height: 3.75rem;
  width: 3.75rem;
  border-color: #dddddd;
  border-style: solid;
  border-width: 0 0 0 1px;
}
#c-dropdown--search > .c-dropdown__toggle .i-icon {
  bottom: 0;
  height: 1.25rem;
  margin: auto;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: 1.25rem;
}
#c-dropdown--search > .c-dropdown__menu {
  left: 0;
  margin-top: 0.0625rem;
  padding: 0.9375rem;
  position: absolute;
  top: 100%;
  width: 100%;
  z-index: 999;
  background-color: #eeeeee;
  border-color: #dddddd;
  border-style: solid;
  border-width: 0 0 1px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
}
#c-dropdown--search > .c-dropdown__menu .c-dropdown__item {
  position: relative;
}
#c-dropdown--search > .c-dropdown__menu .c-dropdown__item .form-group {
  display: block;
  width: 100%;
}
#c-dropdown--search > .c-dropdown__menu .c-dropdown__item .btn-search {
  display: inline-block;
  position: absolute;
  right: 0;
  top: 0;
  width: 3.75rem;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
#c-dropdown--search > .c-dropdown__menu .c-dropdown__item .btn-search .i-icon {
  bottom: 0;
  height: 1rem;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 0;
  width: 1rem;
}

.header-user-messages {
  margin: 0.9375rem 0.46875rem 0px 0px;
  float: right;
}

.c-dropdown--user {
  float: right;
  margin-right: -0.9375rem;
}
.c-dropdown--user .c-dropdown__toggle {
  display: block;
  height: 3.75rem;
  width: 3.75rem;
  border-color: #dddddd;
  border-style: solid;
  border-width: 0 0 0 1px;
}
.c-dropdown--user .c-dropdown__toggle .i-icon {
  bottom: 0;
  height: 1.25rem;
  margin: auto;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: 1.25rem;
}
.c-dropdown--user .c-dropdown__toggle-xs {
  display: block;
}
.c-dropdown--user .c-dropdown__toggle-md {
  display: none;
}
.c-dropdown--user .c-dropdown__menu {
  left: auto;
  right: -0.0625rem;
  top: 100%;
  width: 15.625rem;
  background-color: #ffffff;
  border-color: #dddddd;
  border-style: solid;
  border-width: 1px;
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.05);
}
.c-dropdown--user .c-dropdown__menu > li {
  float: none;
  width: auto;
  border-color: #dddddd;
  border-style: solid;
  border-width: 0;
}
.c-dropdown--user .c-dropdown__menu > li.c-dropdown__divider {
  border-bottom-width: 1px;
}
.c-dropdown--user .c-dropdown__menu > li a {
  padding: 0.625rem 2.1875rem 0.625rem 1.375rem;
  color: #286087;
}
.c-dropdown--user .c-dropdown__menu > li a:active, .c-dropdown--user .c-dropdown__menu > li a:hover {
  background-color: rgb(249.9, 249.9, 249.9);
  color: #000000;
  text-decoration: none;
  transition: all 0.2s linear;
}
.c-dropdown--user .c-dropdown__menu > li .i-icon,
.c-dropdown--user .c-dropdown__menu > li .i-type {
  display: inline-block;
  height: 1rem;
  margin: 0 -1rem 0 0;
  width: 1rem;
  vertical-align: middle;
}
.c-dropdown--user .c-dropdown__title {
  padding: 0.625rem;
  font-weight: bold;
}

@media (min-width: 768px) {
  #c-dropdown--search {
    display: inline-block;
    float: none;
    vertical-align: middle;
  }
  #c-dropdown--search > .c-dropdown__toggle {
    display: none;
  }
  #c-dropdown--search > .c-dropdown__menu {
    display: block;
    margin-top: 0;
    padding: 0;
    position: relative;
    top: 0.1875rem;
    width: 25rem;
    background-color: transparent;
    border-width: 0;
    box-shadow: none;
  }
}
@media (max-width: 991px) {
  .c-dropdown--user .c-dropdown__menu {
    overflow: visible;
  }
  .c-dropdown--user .c-dropdown__menu:after {
    content: "";
    display: block;
    height: 0.0625rem;
    position: absolute;
    right: 0;
    top: -0.0625rem;
    width: 3.75rem;
    background-color: #ffffff;
  }
}
@media (min-width: 992px) {
  .c-dropdown--user {
    margin-right: 0;
    padding-top: 0.9375rem;
    padding-bottom: 0.75rem;
    color: #286087;
    font-size: 0.875rem;
    font-weight: 600;
    line-height: 1.2;
  }
  .c-dropdown--user .c-dropdown__toggle {
    height: auto;
    padding-right: 2.1875rem;
    width: auto;
    border-color: transparent;
    border-width: 0;
  }
  .c-dropdown--user .c-dropdown__toggle .caret {
    right: 0.625rem;
    color: #286087;
  }
  .c-dropdown--user .c-dropdown__toggle-xs {
    display: none;
  }
  .c-dropdown--user .c-dropdown__toggle-md {
    display: block;
  }
  .c-dropdown--user .q-txt__name {
    color: #286087;
    line-height: 1.3;
    text-align: right;
  }
  .c-dropdown--user .q-txt__name small {
    color: #666666;
    font-size: 0.75rem;
  }
  .c-dropdown--user .q-txt__logo {
    margin-left: 0.625rem;
    padding-left: 0.625rem;
    border-color: #dddddd;
    border-style: solid;
    border-width: 0 0 0 1px;
  }
  .c-dropdown--user .c-dropdown__menu {
    border-top-color: #ffffff;
  }
  .c-dropdown--user .c-dropdown__title {
    display: none;
  }
}
@media (max-width: 1199px) {
  .o-navbar .container-fluid {
    min-width: 0 !important;
  }
}
@media (min-width: 768px) {
  .c-dropdown--navbar {
    float: left;
    position: static;
  }
  .c-dropdown--navbar .q-btn-toggle {
    z-index: 2;
  }
  .c-dropdown--navbar .c-dropdown__menu {
    height: auto;
    left: 0.4375rem;
    max-width: 100%;
    overflow: visible;
    padding: 0;
    position: absolute;
    top: 100%;
    width: auto;
    z-index: 1;
    border-width: 1px;
    box-shadow: 0 3px 3px rgba(0, 0, 0, 0.05);
  }
  .c-dropdown--navbar .c-dropdown__menu > li {
    align-items: stretch;
    display: flex;
  }
  .c-dropdown--navbar .c-dropdown__menu:after {
    content: "";
    display: block;
    height: 3.4375rem;
    left: -0.0625rem;
    position: absolute;
    top: -3.4375rem;
    width: 3.75rem;
    z-index: 1;
    background-color: #ffffff;
    border-color: #dddddd;
    border-style: solid;
    border-width: 1px;
    border-bottom-color: #ffffff;
    border-radius: 2px 2px 0 0;
  }
  .c-dropdown--navbar .c-dropdown__col {
    display: block;
    float: left;
    min-width: 11.25rem;
    padding: 0.46875rem;
    width: 22%;
    border-color: #dddddd;
    border-style: solid;
    border-width: 0 0 0 1px;
  }
  .c-dropdown--navbar .c-dropdown__col:first-child {
    border-width: 0;
  }
  .c-dropdown--navbar .c-dropdown__col:nth-child(3) {
    width: 34%;
  }
  .c-dropdown--navbar .c-dropdown__col > li {
    padding: 0.3125rem;
    border-color: transparent;
    border-width: 0;
  }
  .c-dropdown--navbar .c-dropdown__col > li:first-child {
    padding: 0.3125rem;
  }
  .c-dropdown--navbar .c-dropdown__col a {
    padding: 0;
  }
  .c-dropdown--navbar .c-dropdown__col a:active, .c-dropdown--navbar .c-dropdown__col a:focus, .c-dropdown--navbar .c-dropdown__col a:hover {
    background-color: transparent;
    color: #000000;
  }
  .c-dropdown--navbar .c-dropdown__col .c-dropdown--navbar-label {
    text-transform: uppercase;
  }
}
.o-panel-group .c-panel {
  margin-bottom: 1.875rem;
}
.o-panel-group .c-panel--default .c-panel__body {
  padding: 0.9375rem;
  background-color: #f2f2f2;
}
.o-panel-group .c-panel__heading {
  border-color: #e4e4e4;
  border-style: solid;
  border-width: 0 0 1px;
  box-shadow: 0 1px 2px rgba(125, 125, 125, 0.1);
  color: #666666;
}
.o-panel-group .c-panel__heading:before, .o-panel-group .c-panel__heading:after {
  content: "";
  display: table;
}
.o-panel-group .c-panel__heading:after {
  clear: both;
}
.o-panel-group .c-panel__heading .btn-link-action {
  float: left;
  font-size: 0.75rem;
}
.o-panel-group .c-panel__heading .btn-panel-group {
  float: left;
  font-size: 0.75rem;
}
.o-panel-group .c-panel__heading .btn-panel-group.nobutton {
  padding: 0.4375rem 0.9375rem;
  position: relative;
  min-height: 1.875rem;
  min-width: 4.375rem;
  background-color: #286087;
  border-color: #286087;
  color: #ffffff;
  font-weight: 400;
  cursor: default;
}
.o-panel-group .c-panel__heading .q-checkbox label {
  font-size: 0.75rem;
}
.o-panel-group .c-panel__body {
  padding-top: 0.9375rem;
}
.o-panel-group .c-panel__body p:last-child, .o-panel-group .c-panel__body p:only-child {
  margin-bottom: 0;
}
.o-panel-group .c-panel__body iframe {
  display: block;
  background-color: #ffffff;
  border-color: #e4e4e4;
  border-style: solid;
  border-width: 1px;
}
.o-panel-group .c-panel__body > .c-panel__info:first-child {
  margin-top: -0.9375rem;
}
.o-panel-group .c-panel__info {
  padding: 0 0.9375rem;
  font-size: 0.75rem;
}
.o-panel-group .q-table-grid:first-child {
  margin-top: -0.9375rem;
}

.o-popup {
  position: relative;
  padding: 0.9375rem;
}
.o-popup .o-popup-close-link {
  position: absolute;
  right: 0.46875rem;
  top: 0.46875rem;
}

.o-popup--edit-versions {
  margin: 0 auto;
}
.o-popup--edit-versions .text-status {
  text-align: center;
  line-height: 2rem;
}

.o-section {
  padding: 0.9375rem 0.9375rem 0;
  position: relative;
  width: 100%;
}
.o-section.o-section-gridtable {
  padding-bottom: 0;
}

.o-section-components {
  position: relative;
  width: 100%;
}
.o-section-components .pull-right .c-dropdown__menu {
  left: auto;
  right: 0;
}
.o-section-components .pull-right .c-dropdown__menu:after {
  left: auto;
  right: 1.25rem;
}
.o-section-components .c-tabs__item .c-dropdown__menu:after {
  display: none;
}
.o-section-components .has-document-change-approval-warning {
  background-color: #FFFF99;
}
.o-section-components .has-document-change-approval-warning .document-change-approval-warning {
  display: inline-block;
}
.o-section-components .document-change-approval-warning {
  display: none;
}

.o-section-components__container {
  margin-right: -0.9375rem;
  margin-left: -0.9375rem;
  z-index: 10;
}

.o-section-content {
  padding-bottom: 1.875rem;
  padding-top: 1.875rem;
}

.o-section-controls {
  padding: 0 0.9375rem;
  margin: -0.9375rem -0.9375rem 0;
  box-sizing: content-box;
  position: relative;
  z-index: 1;
  background-color: #ffffff;
  border-color: #dddddd;
  border-style: solid;
  border-width: 0 0 1px;
}
.o-section-controls .c-tools {
  height: 2.5rem;
  margin-left: -0.9375rem;
  border-color: #dddddd;
  border-style: solid;
  border-width: 0;
}
.o-section-controls .c-tools .c-dropdown__menu {
  border-width: 1px;
}
.o-section-controls .c-tools.pull-right {
  float: right;
  margin-left: 0;
  margin-right: -0.9375rem;
  border-width: 0 1px 0 0;
}
.o-section-controls .c-tools.pull-right:last-child {
  border-width: 0;
}
.o-section-controls .c-tools .q-btn-control {
  height: 2.5rem;
  width: auto;
}
.o-section-controls .c-tools .q-btn-control .i-icon {
  position: static;
  margin: 0 0.9375rem;
}
.o-section-controls .c-tools__divider:after {
  background-color: #dddddd;
}
.o-section-controls .filterMenu .c-dropdown__menu {
  width: auto;
  max-height: 300px;
  overflow: auto;
}

.o-section-header {
  height: 3.75rem;
  padding: 0.9375rem;
  background-color: #f2f2f2;
  border-color: #e4e4e4;
  border-style: solid;
  border-width: 0 0 1px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
}
.o-section-header h1 {
  display: inline-block;
  margin-right: 0.9375rem;
  max-width: 50%;
  position: relative;
  top: 2px;
  line-height: 1.2;
  white-space: nowrap;
}
.o-section-header h1 a {
  text-decoration: none;
  color: inherit;
}
.o-section-header h1 .i-icon {
  border-color: inherit;
  border-style: solid;
  border-width: 1px;
  margin-left: 1px;
  color: #ffffff;
}
.o-section-header h1 .i-icon.i-icon--type {
  margin-top: -10px;
}
.o-section-header h1 .entity-name-container {
  width: 100%;
}
.o-section-header h1 .entity-name {
  text-overflow: ellipsis;
  display: inline-block;
  white-space: nowrap;
  overflow: hidden;
  max-width: 100%;
}
.o-section-header h1 .entity-name.entity-name--rename {
  max-width: calc(100% - 40px) !important;
}
.o-section-header .btn {
  margin-right: 0.9375rem;
}
.o-section-header .q-btn-control {
  height: 3.75rem;
  min-width: 3.75rem;
}
.o-section-header .c-tools {
  height: 3.75rem;
  margin-top: -0.9375rem;
  margin-bottom: -0.9375rem;
  border-color: #dddddd;
  border-style: solid;
  border-width: 0;
}
.o-section-header .c-tools.pull-right {
  float: right;
  margin-right: -0.9375rem;
  border-width: 0 1px 0 0;
}
.o-section-header .c-tools.pull-right:last-child {
  border-width: 0;
}
.o-section-header .c-tools__divider:after {
  background-color: #dddddd;
}
.o-section-header .c-breadcrumb {
  margin-right: 0.9375rem;
}
.o-section-header .c-breadcrumb > li {
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
}
.o-section-header .c-breadcrumb__divider {
  margin-right: 0.4375rem;
}
.o-section-header .c-breadcrumb__list > li {
  line-height: 3.75rem;
  margin-top: -0.9375rem;
  margin-bottom: -0.9375rem;
}
.o-section-header.t-type--component {
  background-color: #630460;
  border-color: #630460;
  color: #ffffff;
}
.o-section-header.t-type--component .i-icon {
  color: #ffffff;
}
.o-section-header.t-type--component .q-btn-control {
  color: #ffffff;
}
.o-section-header.t-type--component .q-btn-control:focus .i-icon, .o-section-header.t-type--component .q-btn-control:active .i-icon, .o-section-header.t-type--component .q-btn-control:hover .i-icon {
  color: #f2f2f2;
}
.o-section-header .q-txt-status-author {
  font-style: italic;
}
.o-section-header .q-txt-status-name {
  white-space: nowrap;
  font-weight: bold;
}
.o-section-header.t-type--document {
  background-color: #007AC2;
  border-color: #007AC2;
  color: #ffffff;
}
.o-section-header.t-type--document .i-icon {
  color: #ffffff;
}
.o-section-header.t-type--document .i-icon--warning {
  color: #FFFF99;
}
.o-section-header.t-type--document .q-btn-control {
  color: #ffffff;
}
.o-section-header.t-type--document .q-btn-control:focus .i-icon, .o-section-header.t-type--document .q-btn-control:active .i-icon, .o-section-header.t-type--document .q-btn-control:hover .i-icon {
  color: #f2f2f2;
}
.o-section-header.t-type--document .q-btn-control.q-flag--locked, .o-section-header.t-type--document .q-btn-control.q-flag--detach {
  background-color: rgba(224, 11, 15, 0.7);
}
.o-section-header.t-type--document .c-tools.pull-right .q-btn-control {
  min-width: 2.8125rem;
}
.o-section-header.t-type--proof {
  background-color: #E31160;
  border-color: #E31160;
  color: #ffffff;
}
.o-section-header.t-type--proof .i-icon {
  color: #ffffff;
}
.o-section-header.t-type--proof .q-btn-control {
  color: #ffffff;
}
.o-section-header.t-type--proof .q-btn-control:focus .i-icon, .o-section-header.t-type--proof .q-btn-control:active .i-icon, .o-section-header.t-type--proof .q-btn-control:hover .i-icon {
  color: #f2f2f2;
}
.o-section-header.t-type--reference {
  background-color: #FF6600;
  border-color: #FF6600;
  color: #ffffff;
}
.o-section-header.t-type--reference .i-icon {
  color: #ffffff;
}
.o-section-header.t-type--reference .q-btn-control {
  color: #ffffff;
}
.o-section-header.t-type--reference .q-btn-control:focus .i-icon, .o-section-header.t-type--reference .q-btn-control:active .i-icon, .o-section-header.t-type--reference .q-btn-control:hover .i-icon {
  color: #f2f2f2;
}
.o-section-header.t-type--report, .o-section-header.t-type--datasheet {
  background-color: #31B744;
  border-color: #31B744;
  color: #ffffff;
}
.o-section-header.t-type--report .i-icon:not(.i-icon--check), .o-section-header.t-type--datasheet .i-icon:not(.i-icon--check) {
  color: #ffffff;
}
.o-section-header.t-type--report .q-btn-control, .o-section-header.t-type--datasheet .q-btn-control {
  color: #ffffff;
}
.o-section-header.t-type--report .q-btn-control:focus .i-icon, .o-section-header.t-type--report .q-btn-control:active .i-icon, .o-section-header.t-type--report .q-btn-control:hover .i-icon, .o-section-header.t-type--datasheet .q-btn-control:focus .i-icon, .o-section-header.t-type--datasheet .q-btn-control:active .i-icon, .o-section-header.t-type--datasheet .q-btn-control:hover .i-icon {
  color: #f2f2f2;
}
.o-section-header.t-type--filing {
  background-color: #995500;
  border-color: #995500;
  color: #ffffff;
}
.o-section-header.t-type--filing .i-icon {
  color: #ffffff;
}
.o-section-header.t-type--filing .q-btn-control {
  color: #ffffff;
}
.o-section-header.t-type--filing .q-btn-control:focus .i-icon, .o-section-header.t-type--filing .q-btn-control:active .i-icon, .o-section-header.t-type--filing .q-btn-control:hover .i-icon {
  color: #f2f2f2;
}
.o-section-header.t-type--dr .i-icon {
  border-color: transparent;
  color: #666666;
}

.o-section-tabs {
  min-height: 2.6875rem;
  padding: 0 0 0 0.9375rem;
  position: relative;
  background-color: #edeff2;
}
.o-section-tabs .c-tabs {
  padding-top: 0.3125rem;
}
.o-section-tabs .o-section-controls.pull-right {
  margin: 0px 0.46875rem 0px 0px;
  background-color: transparent;
  border: none;
}
.o-section-tabs .o-section-controls.pull-right button {
  top: 2px;
}
.o-section-tabs .c-notifications__comments {
  position: relative;
  top: 4px;
}
.o-section-tabs .c-notifications__comments iframe {
  position: absolute;
  border: 0px;
  height: 0px;
  width: 0px;
  top: 5px;
}
.o-section-tabs .c-notifications {
  float: right;
}
.o-section-tabs .c-notifications__approvals {
  transition: margin-right 0.4s;
  margin-right: -31.25rem;
}
.o-section-tabs .c-notifications__approvals.slide-left, .o-section-tabs .c-notifications__approvals:hover {
  margin-right: 0 !important;
}

.o-advanced-search {
  position: absolute;
  height: 100%;
  width: 100%;
}
.o-advanced-search .btn {
  min-width: 0;
}
.o-advanced-search .dropdown-toggle {
  position: absolute;
  height: 1.875rem;
  width: 1.875rem;
  right: 3.75rem;
  top: -1.875rem;
}

.c-dropdown__menu__advanced_search {
  width: 790px;
}
.c-dropdown__menu__advanced_search .form-group {
  margin-top: 5px !important;
}
.c-dropdown__menu__advanced_search .form-group .value {
  width: 100%;
}
.c-dropdown__menu__advanced_search .form-group .control-label .q-label {
  vertical-align: middle;
}

.btn-search[disabled=true], .btn-search[disabled=true]:hover {
  background-color: #286087;
  border-color: #286087;
  color: #ffffff;
}

.o-aside-navbar {
  height: 100vh;
  left: 0;
  position: fixed;
  top: 0;
  width: 13.125rem;
  z-index: 2;
  background-color: #eeeeee;
  border-color: #e4e4e4;
  border-style: solid;
  border-width: 0 1px 0 0;
  box-shadow: 1px 0 2px rgba(0, 0, 0, 0.05);
  transition: left 0.2s linear;
}
.o-aside-navbar.is-collapse {
  left: 0;
}
.o-aside-navbar.is-collapse .btn-collapse {
  opacity: 0.1;
  transition: opacity 0.2s linear;
}
.o-aside-navbar.is-collapse .btn-collapse .i-icon, .o-aside-navbar.is-collapse .btn-collapse .o-aside-navbar__dashboard > .list > li > a .glyphicon, .o-aside-navbar__dashboard > .list > li > a .o-aside-navbar.is-collapse .btn-collapse .glyphicon {
  transform: scale(-1);
}
.o-aside-navbar.is-collapse:hover .btn-collapse {
  opacity: 1;
}
.o-aside-navbar:not(.is-collapse) {
  left: -10.625rem;
}
.o-aside-navbar.over {
  left: 0;
}
.o-aside-navbar .btn--toggle {
  min-height: fit-content;
  padding: 0 0 0 5px;
}

.o-aside-navbar__container {
  min-height: calc(100vh - 3.75rem);
  padding: 3.75rem 0 0;
  position: relative;
  width: 100%;
  background-color: #eeeeee;
}
.o-aside-navbar__container .btn-collapse {
  height: 3.75rem;
  min-width: 0;
  padding: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: 1.875rem;
  z-index: 2;
  background-color: transparent;
  border-width: 0;
  color: #286087;
  transition: transform 0.2s linear, left 0.2s linear;
}
.o-aside-navbar__container .btn-collapse:hover, .o-aside-navbar__container .btn-collapse:focus {
  box-shadow: none;
  color: rgb(51.6571428571, 123.9771428571, 174.3428571429);
}
.o-aside-navbar__container .btn-collapse .i-icon, .o-aside-navbar__container .btn-collapse .o-aside-navbar__dashboard > .list > li > a .glyphicon, .o-aside-navbar__dashboard > .list > li > a .o-aside-navbar__container .btn-collapse .glyphicon {
  height: 1.5rem;
  margin: 0 auto;
  width: 0.75rem;
  color: inherit;
}
.o-aside-navbar__container .btn-collapse .i-icon:hover, .o-aside-navbar__container .btn-collapse .o-aside-navbar__dashboard > .list > li > a .glyphicon:hover, .o-aside-navbar__dashboard > .list > li > a .o-aside-navbar__container .btn-collapse .glyphicon:hover {
  color: inherit;
}

.o-aside-navbar__types {
  min-height: 3.75rem;
  padding: 1.125rem 1.875rem 1.125rem 1.25rem;
  position: relative;
  width: 100%;
  z-index: 1;
  border-color: #e4e4e4;
  border-style: solid;
  border-width: 0 0 1px;
}
.o-aside-navbar__types .list {
  margin: 0;
  padding: 0;
}
.o-aside-navbar__types .list li {
  margin: 0;
  padding: 0;
  line-height: 1;
}
.o-aside-navbar__types .list a {
  vertical-align: middle;
}
.o-aside-navbar__types label {
  min-width: 0;
  padding: 0 0.3125rem 0 0;
}
.o-aside-navbar__types .i-type {
  margin: 0 0.3125rem 0.3125rem 0;
  height: 1.125rem;
  width: 1.125rem;
}
.o-aside-navbar__types .i-type .glyphicon {
  font-size: 0.75rem;
}

.o-aside-navbar__new {
  height: 3.75rem;
  padding: 1.125rem 1.875rem 1.125rem 1.25rem;
  position: relative;
  width: 100%;
  z-index: 1;
}

.o-aside-navbar__dashboard {
  position: relative;
  overflow: auto;
  width: 100%;
  /*    .q-btn-control {
          height: auto;
          width: auto;
      }*/
}
.o-aside-navbar__dashboard > .list {
  margin: 0;
  padding: 0;
}
.o-aside-navbar__dashboard > .list > li {
  margin: 0;
  padding: 0.875rem;
  line-height: 1;
}
.o-aside-navbar__dashboard > .list > li.list__item--sub {
  padding-bottom: 0.4375rem;
  padding-top: 0.4375rem;
}
.o-aside-navbar__dashboard > .list > li.list__item--rules {
  border-width: 1px 0px 0px 0px;
  border-style: solid;
  border-color: #e4e4e4;
}
.o-aside-navbar__dashboard > .list > li > a {
  display: inline-block;
  padding-left: 1.875rem;
  position: relative;
  color: #666666;
  font-size: 0.8125rem;
  font-weight: 400;
}
.o-aside-navbar__dashboard > .list > li > a:hover {
  text-decoration: none;
}
.o-aside-navbar__dashboard > .list > li > a:focus, .o-aside-navbar__dashboard > .list > li > a:hover {
  color: #000000;
  text-decoration: none;
}
.o-aside-navbar__dashboard > .list > li > a.active {
  color: #286087;
  font-weight: 700;
}
.o-aside-navbar__dashboard > .list > li > a.active:hover {
  color: #286087;
}
.o-aside-navbar__dashboard > .list > li > a .glyphicon {
  font-size: 1.125rem;
}
.o-aside-navbar__dashboard > .list > li > a .i-icon, .o-aside-navbar__dashboard > .list > li > a .glyphicon {
  bottom: 0;
  height: 1.125rem;
  left: 0;
  margin: auto 0;
  position: absolute;
  top: 0;
  width: 1.125rem;
}
.o-aside-navbar__dashboard > .list > li > .c-tools {
  padding-left: 3px;
  top: -2px;
}
.o-aside-navbar__dashboard .dropdown {
  z-index: auto;
}

@media (min-width: 1200px) {
  .o-aside-navbar.is-collapse .btn-collapse.is-fixed {
    left: 10.5625rem;
    position: fixed;
    top: 3.75rem;
  }
  .o-aside-navbar:not(.is-collapse) .btn-collapse.is-fixed {
    left: -0.0625rem;
    position: fixed;
    top: 3.75rem;
  }
}
.o-subscribers {
  display: inline-block;
  left: 0;
  position: relative;
  top: 0;
  font-size: 0.75rem;
}
.o-subscribers .i-icon-subscribe .i-icon {
  height: 1rem;
  margin-right: 0;
  width: 1rem;
}

.o-subscribers__modal {
  display: none;
  max-height: 12.5rem;
  min-width: 15.625rem;
  overflow: hidden;
  overflow-y: auto;
  position: absolute;
  left: auto;
  right: 0;
  top: 100%;
  z-index: 100;
  background-color: #ffffff;
  border-color: #dddddd;
  border-style: solid;
  border-width: 1px;
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.05);
  font-size: 0.8125rem;
}
.o-subscribers__modal .btn {
  float: right;
  height: 0.75rem;
  margin: 0.3125rem;
  min-height: 0;
  position: relative;
  width: 0.75rem;
  z-index: 2;
}
.o-subscribers__modal .btn .i-icon {
  height: 0.75rem;
  width: 0.75rem;
}
.o-subscribers__modal input[type=text] {
  width: 100%;
}

.o-subscribers__add {
  padding: 0 0.9375rem 0.9375rem;
  position: relative;
  width: 100%;
  text-align: left;
}

.o-subscribers__list {
  width: 100%;
  border-collapse: collapse;
  text-align: left;
}
.o-subscribers__list td {
  padding: 0.5rem 0.9375rem;
}
.o-subscribers__list .selectedRow {
  background-color: #286087;
  color: #ffffff;
}

.ui-widget-overlay {
  background-image: none !important;
  background-color: #000 !important;
  opacity: 0.8 !important;
}

.ui-dialog {
  padding: 0;
}
.ui-dialog .ui-widget-header {
  display: none;
}
.ui-dialog .ui-dialog-content {
  padding: 0.9375rem;
}
.ui-dialog button {
  padding: 0.4375rem 0.9375rem;
  position: relative;
  min-height: 1.875rem;
  min-width: 4.375rem;
  background-color: #286087;
  border-color: #286087;
  color: #ffffff;
  font-weight: 400;
  background-image: none !important;
  border-radius: 3px;
  border-style: solid;
  border-width: 1px;
  font-size: 0.8125rem;
  font-family: inherit;
  line-height: 1;
  transition: none;
}
.ui-dialog button[disabled=true] {
  background-color: rgb(132.6, 132.6, 132.6);
  border-color: rgb(132.6, 132.6, 132.6);
  color: #ffffff;
  cursor: default;
  opacity: 1;
}
.ui-dialog button[disabled=true]:hover, .ui-dialog button[disabled=true]:focus {
  background-color: rgb(132.6, 132.6, 132.6);
  border-color: rgb(132.6, 132.6, 132.6);
  color: #ffffff;
}
.ui-dialog button:active, .ui-dialog button:focus {
  background-color: transparent;
  background-image: none;
  box-shadow: none;
  outline: 0 !important;
}
.ui-dialog button:hover {
  background-color: transparent;
  background-image: none;
  box-shadow: none;
  transition: all 0.1s linear;
}
.ui-dialog button:active, .ui-dialog button:focus, .ui-dialog button:hover {
  background-color: rgb(51.6571428571, 123.9771428571, 174.3428571429);
  border-color: rgb(51.6571428571, 123.9771428571, 174.3428571429);
  box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
  color: #ffffff;
}

.uib-datepicker-popup thead tr:nth-child(2) small {
  font-style: normal;
  font-size: inherit;
}
.uib-datepicker-popup .uib-weeks .uib-day:nth-child(2), .uib-datepicker-popup .uib-weeks .uib-day:last-child {
  background-color: #e4e4e4;
}
.uib-datepicker-popup .btn {
  min-width: auto;
}
.uib-datepicker-popup .btn-default {
  background-color: transparent;
  border-color: transparent;
  color: #286087;
  box-shadow: none;
}
.uib-datepicker-popup .btn-default.active {
  border-color: #286087;
}
.uib-datepicker-popup .btn-default.active.btn-info {
  background-color: #286087;
}
.uib-datepicker-popup .btn-default.active.btn-info span {
  color: #ffffff;
}
.uib-datepicker-popup .btn-default.active:hover {
  background-color: rgb(51.6571428571, 123.9771428571, 174.3428571429);
  border-color: rgb(51.6571428571, 123.9771428571, 174.3428571429);
  box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
}
.uib-datepicker-popup .btn-default.active:hover span {
  color: #ffffff;
}
.uib-datepicker-popup .uib-button-bar {
  padding: 0.4375rem;
  overflow: hidden;
}
.uib-datepicker-popup .uib-button-bar .btn-group .btn {
  margin-left: 1px;
}
.uib-datepicker-popup .uib-button-bar .btn-group .btn:first-child {
  margin: 0;
}
.uib-datepicker-popup .uib-button-bar .btn {
  background-color: #286087;
  border-color: #286087;
  color: #ffffff;
  font-weight: 400;
}
.uib-datepicker-popup .uib-button-bar .btn[disabled=true] {
  background-color: rgb(132.6, 132.6, 132.6);
  border-color: rgb(132.6, 132.6, 132.6);
  color: #ffffff;
}
.uib-datepicker-popup .uib-button-bar .btn[disabled=true]:hover, .uib-datepicker-popup .uib-button-bar .btn[disabled=true]:focus {
  background-color: rgb(132.6, 132.6, 132.6);
  border-color: rgb(132.6, 132.6, 132.6);
  color: #ffffff;
}
.uib-datepicker-popup .uib-button-bar .btn:focus, .uib-datepicker-popup .uib-button-bar .btn:hover {
  background-color: rgb(51.6571428571, 123.9771428571, 174.3428571429);
  border-color: rgb(51.6571428571, 123.9771428571, 174.3428571429);
  box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
  color: #ffffff;
}

.o-place-holder-panel .search-panel {
  padding: 5px;
}

.modal-edit-place-holder .modal-content .modal-panel .modal-body {
  max-width: 37.5rem;
  margin: auto;
}

.s-account-administration .o-section-components {
  margin-bottom: 1.875rem;
}
.s-account-administration .o-section-header .c-tools {
  float: none;
}

.s-component-view .o-section-header .c-tools {
  float: none;
}
.s-component-view .c-panel--component-txt .c-panel__body {
  padding-top: 0.625rem;
}
.s-component-view .c-panel--component-txt .btn-icon {
  margin-left: 0.625rem;
}
.s-component-view .c-panel--component-txt iframe {
  margin-top: 0.625rem;
  margin-bottom: 0.625rem;
}
.s-component-view .o-comments {
  margin-left: 0.625rem;
}
.s-component-view .o-subscribers {
  margin-left: 0.625rem;
}

.s-dashboard .c-items-status, .s-dashboard .c-items-saved {
  padding: 2.5rem 1.5625rem;
}
.s-dashboard .c-items-status__list {
  margin-bottom: 0;
}
.s-dashboard .c-items-status__list li {
  margin-bottom: 0.25rem;
}
.s-dashboard .c-items-status__list a {
  padding: 0.9375rem;
}
.s-dashboard .c-items-approval {
  padding: 2.5rem 1.5625rem;
}
.s-dashboard .c-items-approval__list {
  margin-right: -1.5%;
  margin-bottom: 0;
  margin-left: -1.5%;
}
.s-dashboard .c-items-approval__list li {
  float: left;
  padding-right: 1.5%;
  padding-left: 1.5%;
}
.s-dashboard .c-items-approval__item {
  padding: 0.9375rem 0;
}
.s-dashboard .c-activity-stream {
  padding: 2.5rem 1.5625rem;
}
.s-dashboard .c-activity-stream .btn-primary {
  margin-top: 1.5625rem;
}
.s-dashboard .c-activity-stream__list {
  margin-bottom: 0.9375rem;
}
.s-dashboard .c-activity-stream__list li {
  padding: 0.9375rem 0;
}
.s-dashboard .c-activity-stream__list li:first-child {
  padding-top: 0;
}

.s-document .col-info-description {
  margin-top: 0.9375rem;
  margin-bottom: 0.9375rem;
  padding-top: 0.9375rem;
  padding-bottom: 0.9375rem;
}

.proof-selection-panel .proof-select {
  width: calc(100% - 85px);
  display: inline-block;
}
.proof-selection-panel .proof-select .selectize-input:not(.focus), .proof-selection-panel .proof-select .option {
  padding: 0px;
}
.proof-selection-panel .proof-select .ui-select-choices-content {
  max-height: 400px;
}
.proof-selection-panel .proof-select .select-row {
  font-size: 0px;
  width: 100%;
}
.proof-selection-panel .proof-select .select-row .select-cell {
  padding: 0.4rem 0.7rem 0.4rem;
  vertical-align: top;
  display: table-cell;
}
.proof-selection-panel .proof-select .select-row .select-cell:not(:last-child) {
  border-right: #f2f2f2 1px solid;
}
.proof-selection-panel .proof-select .select-row .select-cell.select-cell--type {
  width: 6rem;
}
.proof-selection-panel .proof-select .select-row .select-cell.select-cell--suffix {
  width: 7rem;
}
.proof-selection-panel .proof-select .select-row .select-cell.select-cell--created {
  width: 12.5rem;
}
.proof-selection-panel .proof-select .select-row .select-cell .q-flag--effective {
  margin-top: -4px;
}
.proof-selection-panel .proof-select .select-row .select-cell .i-icon {
  margin-left: 0.4375rem;
  margin-right: 0px;
}
.proof-selection-panel .proof-filter {
  display: inline-block;
  float: right;
}
.proof-selection-panel .proof-filter button {
  margin-right: 0.9375rem;
  display: inline-block;
}
.proof-selection-panel .proof-filter caps-check-box {
  display: inline-block;
}
.proof-selection-panel .proof-filter .i-icon {
  position: relative;
  margin: 0px;
}

@media (min-width: 1200px) {
  .s-library-selection .q-btn-toggle {
    display: none;
  }
}
.s-login .o-header {
  min-height: 0;
}
.s-login .o-main {
  float: none !important;
}
.s-login .o-main .container-fluid {
  min-width: 20rem !important;
  padding-top: 0.9375rem;
  padding-bottom: 0.9375rem;
}
.s-login .c-box {
  max-width: 25rem;
  padding: 1.875rem 0.9375rem;
}
.s-login .c-box .c-alert {
  top: -1.9375rem;
}
.s-login .c-box .c-lock-panel {
  margin: -1.875rem -0.9375rem;
}
.s-login .row--header {
  margin-bottom: 1.25rem;
}
.s-login .row--options {
  margin-top: 1.25rem;
}
.s-login .row--footer {
  margin-top: 1.25rem;
}

@media (max-width: 991px) {
  .s-login .o-footer {
    padding-top: 0.9375rem;
    padding-bottom: 0.9375rem;
  }
}
@media (min-width: 992px) {
  .s-login .o-main .container-fluid {
    min-height: 650px;
    height: 100vh;
    padding-top: 0;
    padding-bottom: 0;
  }
  .s-login .o-main .container-fluid .c-centered__cell > .row {
    padding-top: 4.0625rem;
    padding-bottom: 4.0625rem;
  }
  .s-login .o-header {
    left: 0;
    position: absolute;
    top: 0;
  }
  .s-login .o-footer {
    bottom: 0;
    left: 0;
    position: absolute;
    z-index: 1;
  }
}
.modal-editFeeRates {
  width: 750px;
}
.modal-editFeeRates .modal-header .btn-link {
  text-decoration: none;
  color: #ffffff;
}
.modal-editFeeRates .modal-header .btn-link:hover {
  color: #e4e4e4;
}

.modal-editSystemAdminDialog .modal-header .btn-link, .modal-editIdentityProviders .modal-header .btn-link, .modal-editFeeRates .modal-header .btn-link {
  text-decoration: none;
}
.modal-editSystemAdminDialog .modal-header .btn, .modal-editIdentityProviders .modal-header .btn, .modal-editFeeRates .modal-header .btn {
  top: 15px;
}
.modal-editSystemAdminDialog .c-form .btn-toolbar, .modal-editIdentityProviders .c-form .btn-toolbar, .modal-editFeeRates .c-form .btn-toolbar {
  padding-left: 0px;
  margin: 0px;
}
.modal-editSystemAdminDialog .c-form .btn-toolbar li:not(:first-child), .modal-editIdentityProviders .c-form .btn-toolbar li:not(:first-child), .modal-editFeeRates .c-form .btn-toolbar li:not(:first-child) {
  padding-left: 0.9375rem;
}
.modal-editSystemAdminDialog .c-form .btn-toolbar .section-label, .modal-editIdentityProviders .c-form .btn-toolbar .section-label, .modal-editFeeRates .c-form .btn-toolbar .section-label {
  height: 30px;
  top: 5px;
}

.s-admin-bookmarks caps-parent-entity-expand-toggle {
  padding-left: 0.9375rem;
  vertical-align: top;
}
.s-admin-bookmarks .glyphicon-arrow-right {
  font-size: 150%;
}

.modal-editBookmarkTemplate .modal-panel {
  height: 100%;
}
.modal-editBookmarkTemplate .modal-panel .modal-header .q-flag--error {
  background-color: rgba(224, 11, 15, 0.7);
}
.modal-editBookmarkTemplate .modal-panel .modal-header .q-flag--error .i-icon {
  color: #ffffff;
}
.modal-editBookmarkTemplate .modal-panel .modal-header .btn-link {
  text-decoration: none;
}
.modal-editBookmarkTemplate .modal-panel form {
  height: calc(100% - 60px);
  display: inline-block;
  width: 100%;
}
.modal-editBookmarkTemplate .modal-panel form .panel {
  display: inline-block;
  border-radius: unset;
  height: 100%;
  margin: 0px;
  border: 0px;
  float: left;
}
.modal-editBookmarkTemplate .modal-panel form .panel.panel--information {
  border-right: 1px solid #D7D7D7;
  width: 40%;
}
.modal-editBookmarkTemplate .modal-panel form .panel.panel--information textarea {
  font-family: monospace;
  height: 20rem;
  resize: none;
}
.modal-editBookmarkTemplate .modal-panel form .panel.panel--preview {
  float: right;
  width: 60%;
}
.modal-editBookmarkTemplate .modal-panel form .panel.panel--preview .proof-selection-panel .proof-select {
  width: calc(100% - 115px);
}
.modal-editBookmarkTemplate .modal-panel form .panel.panel--preview .proof-selection-panel .btn--refresh {
  padding: 0px 0px 0px 0.9375rem;
  margin: 0px;
}
.modal-editBookmarkTemplate .modal-panel form .panel.panel--preview .preview-panel {
  border-top: #eeeeee solid 1px;
  border-left-width: 0px;
  margin: 0px;
  width: 100%;
}
.modal-editBookmarkTemplate .modal-panel form .panel.panel--preview .preview-panel .content {
  border-left-width: 0px;
}
.modal-editBookmarkTemplate .modal-panel form .panel .panel-content {
  overflow: auto;
  height: 100%;
}

caps-task-group-task-list .o-section--toolbar .btn--loader {
  margin-right: 0.9375rem;
}
caps-task-group-task-list .cell--prefix {
  padding-right: 0px;
}
caps-task-group-task-list .cell--prefix .ui-grid__type {
  margin: 0px;
}

.s-admin-tableConversion caps-parent-entity-expand-toggle {
  padding-left: 0.9375rem;
  vertical-align: top;
}
.s-admin-tableConversion .glyphicon-arrow-right {
  font-size: 150%;
}

.modal-editTableConversionTemplate .modal-panel {
  height: 100%;
}
.modal-editTableConversionTemplate .modal-panel .modal-header .q-flag--error {
  background-color: rgba(224, 11, 15, 0.7);
}
.modal-editTableConversionTemplate .modal-panel .modal-header .q-flag--error .i-icon {
  color: #ffffff;
}
.modal-editTableConversionTemplate .modal-panel .modal-header .btn-link {
  text-decoration: none;
}
.modal-editTableConversionTemplate .modal-panel form {
  height: calc(100% - 60px);
  display: inline-block;
  width: 100%;
}
.modal-editTableConversionTemplate .modal-panel form .panel {
  display: inline-block;
  border-radius: unset;
  height: 100%;
  margin: 0px;
  border: 0px;
  float: left;
}
.modal-editTableConversionTemplate .modal-panel form .panel.panel--information {
  border-right: 1px solid #D7D7D7;
  width: calc(100% - 1000px);
}
.modal-editTableConversionTemplate .modal-panel form .panel.panel--information .step {
  margin-right: 0.46875rem;
}
.modal-editTableConversionTemplate .modal-panel form .panel.panel--information .btn-toolbar {
  padding-left: 0px;
  cursor: pointer;
  margin: 0px;
  width: 100%;
}
.modal-editTableConversionTemplate .modal-panel form .panel.panel--information .btn-toolbar li:not(:first-child) {
  padding-left: 0.9375rem;
}
.modal-editTableConversionTemplate .modal-panel form .panel.panel--information .btn-toolbar .section-label:not(.section-label--step) {
  height: 30px;
  top: 5px;
}
.modal-editTableConversionTemplate .modal-panel form .panel.panel--information .btn-toolbar label {
  cursor: pointer;
}
.modal-editTableConversionTemplate .modal-panel form .panel.panel--information .cell-yellow {
  background-color: #FFFF99 !important;
}
.modal-editTableConversionTemplate .modal-panel form .panel.panel--preview {
  width: 1000px;
  float: right;
}
.modal-editTableConversionTemplate .modal-panel form .panel.panel--preview > .modal-body {
  padding-bottom: 0.9375rem;
}
.modal-editTableConversionTemplate .modal-panel form .panel.panel--preview .proof-selection-panel .proof-select {
  width: calc(100% - 115px);
}
.modal-editTableConversionTemplate .modal-panel form .panel.panel--preview .proof-selection-panel .btn--refresh {
  padding: 0px 0px 0px 0.9375rem;
  margin: 0px;
}
.modal-editTableConversionTemplate .modal-panel form .panel.panel--preview .import-table-panel .i-icon--word {
  height: 25px;
  width: 25px;
}
.modal-editTableConversionTemplate .modal-panel form .panel.panel--preview .preview-panel {
  border-top: #eeeeee solid 1px;
  border-left-width: 0px;
  margin: 0px;
  width: 100%;
}
.modal-editTableConversionTemplate .modal-panel form .panel.panel--preview .preview-panel .content {
  border-left-width: 0px;
}
.modal-editTableConversionTemplate .modal-panel form .panel .panel-content {
  overflow: auto;
  height: 100%;
}

.table-template-edit-entity-dialog .modal-content {
  width: 800px;
}
.table-template-edit-entity-dialog .modal-content textarea {
  height: 25rem;
  overflow: auto;
  resize: none;
}

.s-client-admin .ui-grid {
  height: 18rem;
}
.s-client-admin .ui-grid .glyphicon-arrow-right {
  margin-right: 0.9375rem;
  font-size: 150%;
}
.s-client-admin .ui-grid caps-parent-entity-expand-toggle {
  position: relative;
  top: -5px;
}
.s-client-admin .ui-grid caps-parent-entity-expand-toggle .i-icon {
  margin: 0px !important;
}

.modal-editDocumentStatuses .s-document {
  height: 100%;
}
.modal-editDocumentStatuses .s-document.read-only .panel--left .action-buttons {
  display: none !important;
}
.modal-editDocumentStatuses .s-document.read-only .toolbar--right {
  display: none !important;
}
.modal-editDocumentStatuses .s-document .modal-header .compare-information {
  margin-left: 1.875rem;
  top: 1.375rem;
}
.modal-editDocumentStatuses .s-document .modal-header .c-tools.pull-right li {
  margin-right: 0.9375rem;
}
.modal-editDocumentStatuses .s-document .modal-header .c-tools.pull-right .q-btn-control {
  min-width: 3.75rem !important;
}
.modal-editDocumentStatuses .s-document .modal-header .c-tools.pull-right .q-btn-control.q-flag--error {
  background-color: rgba(224, 11, 15, 0.7);
}
.modal-editDocumentStatuses .s-document .modal-header .c-tools.pull-right .btn-link {
  text-decoration: none;
  color: #ffffff;
  top: 15px;
}
.modal-editDocumentStatuses .s-document .c-form {
  height: calc(100% - 60px);
  display: inline-block;
  width: 100%;
}
.modal-editDocumentStatuses .s-document .c-form .panel {
  display: inline-block;
  vertical-align: top;
  height: 100%;
}
.modal-editDocumentStatuses .s-document .c-form .panel .toolbar--left {
  width: calc(100% - 200px);
  display: inline-block;
}
.modal-editDocumentStatuses .s-document .c-form .panel .toolbar--right {
  display: inline-block;
  vertical-align: top;
  position: relative;
  top: 5px;
}
.modal-editDocumentStatuses .s-document .c-form .panel .toolbar--right label {
  display: block;
  margin: 0px;
}
.modal-editDocumentStatuses .s-document .c-form .panel.panel--left {
  border-right: 1px solid #D7D7D7;
  width: 40%;
}
.modal-editDocumentStatuses .s-document .c-form .panel.panel--left .toolbar--left .btn-group caps-grid-search-panel .search-result {
  top: 7px;
}
.modal-editDocumentStatuses .s-document .c-form .panel.panel--left .toolbar--left .btn-group .action-buttons {
  margin-left: 0.46875rem;
  display: inline-block;
}
.modal-editDocumentStatuses .s-document .c-form .panel.panel--left .toolbar--left .btn-group .action-buttons > * {
  float: left;
}
.modal-editDocumentStatuses .s-document .c-form .panel.panel--left .toolbar--left .btn-group .dropdown-menu {
  left: auto;
}
.modal-editDocumentStatuses .s-document .c-form .panel.panel--left .ui-grid .q-flag, .modal-editDocumentStatuses .s-document .c-form .panel.panel--left .ui-grid .q-labeltip--child {
  margin: 0px 0px 0px 0.46875rem;
  vertical-align: top;
}
.modal-editDocumentStatuses .s-document .c-form .panel.panel--left .ui-grid .q-labeltip--single {
  font-size: 0.625rem;
  margin: 0px;
}
.modal-editDocumentStatuses .s-document .c-form .panel.panel--right {
  float: right;
  width: 60%;
}
.modal-editDocumentStatuses .s-document .c-form .panel.panel--right .modal-body {
  max-width: 1500px;
}
.modal-editDocumentStatuses .s-document .c-form .panel.panel--right .modal-body .c-tools .section-label {
  height: 30px;
  top: 7px;
}
.modal-editDocumentStatuses .s-document .c-form .panel.panel--right .modal-body .c-tools > li:not(:first-child) {
  margin-left: 0.9375rem;
}

.edit-document-statuses-tooltip--messages {
  max-width: 75%;
}
.edit-document-statuses-tooltip--messages .tooltip-inner ul {
  white-space: normal;
  text-align: left;
}

@media (min-width: 1700px) {
  .modal-editDocumentStatuses .panel--left .toolbar--left .btn-group {
    height: 30px;
  }
}
.add-edit-status-proof-type-dialog .modal-content {
  width: 750px;
}

.base-edit-document-statuses-dialog caps-modal-panel-row caps-check-box, .modal-editDocumentStatuses caps-modal-panel-row caps-check-box, .add-edit-status-proof-type-dialog caps-modal-panel-row caps-check-box, .base-edit-document-statuses-dialog caps-modal-panel-row caps-radio-button, .modal-editDocumentStatuses caps-modal-panel-row caps-radio-button, .add-edit-status-proof-type-dialog caps-modal-panel-row caps-radio-button {
  white-space: nowrap;
}
.base-edit-document-statuses-dialog caps-modal-panel-row caps-check-box:not(:last-child), .modal-editDocumentStatuses caps-modal-panel-row caps-check-box:not(:last-child), .add-edit-status-proof-type-dialog caps-modal-panel-row caps-check-box:not(:last-child), .base-edit-document-statuses-dialog caps-modal-panel-row caps-radio-button:not(:last-child), .modal-editDocumentStatuses caps-modal-panel-row caps-radio-button:not(:last-child), .add-edit-status-proof-type-dialog caps-modal-panel-row caps-radio-button:not(:last-child) {
  margin-right: 0.9375rem;
}
.base-edit-document-statuses-dialog caps-modal-panel-row caps-modal-panel-row .control-label, .modal-editDocumentStatuses caps-modal-panel-row caps-modal-panel-row .control-label, .add-edit-status-proof-type-dialog caps-modal-panel-row caps-modal-panel-row .control-label {
  text-align: left;
}

.s-tasks .o-section-header .pull-right li {
  display: grid;
  height: 100%;
}
.s-tasks .o-section-header .pull-right li caps-check-box {
  margin: auto 0.9375rem;
  padding-top: 10px;
}

.s-component-view .q-table-grid--doc-version .i-icon {
  height: 1.25rem;
  width: 1.5625rem;
  fill: #000000;
}

.s-dashboard .o-section-header h1 {
  margin-right: 0px;
}
.s-dashboard .o-section-header .dropdown .q-btn-control--narrow {
  padding-right: 5px;
  padding-left: 3px;
  min-width: 1rem;
}
.s-dashboard .o-section-header .button--view-type {
  margin-right: 5px;
  min-width: 2rem;
}
.s-dashboard .o-section-header .button--view-type.last-child {
  margin-right: 10px;
}
.s-dashboard .o-section-header .q-btn-control--favorite.is-active {
  cursor: default;
}
.s-dashboard .o-section-header .q-btn-control--favorite.is-active .i-icon {
  color: #FCD52F;
}
.s-dashboard .row-main {
  position: relative;
}
.s-dashboard .col-items-status {
  background-color: #e4e4e4;
}
.s-dashboard .col-items-saved {
  background-color: #ffffff;
}
.s-dashboard .col-items-right {
  background-color: #eeeeee;
  position: absolute;
  padding: 0px;
  bottom: 0px;
  right: 0px;
  top: 0px;
}
.s-dashboard .col-items-right .col-items-activity-stream {
  background-color: #eeeeee;
  padding-right: 0.9375rem;
  padding-left: 0.9375rem;
}
.s-dashboard .c-items-status__list {
  font-size: 0.8125rem;
  font-weight: 400;
}
.s-dashboard .c-items-status__list a {
  background-color: #ffffff;
  color: #000000;
  text-decoration: none;
}
.s-dashboard .c-items-status__list a:hover {
  background-color: #f2f2f2;
  color: #000000;
  transition: all 0.1s linear;
}
.s-dashboard .c-items-status__list .txt-count {
  width: 2em;
  font-size: 2em;
  font-weight: 400;
  text-align: center;
}
.s-dashboard .c-items-approval h2 .i-icon {
  fill: #E00B0F;
}
.s-dashboard .c-items-approval__list {
  font-size: 0.8125rem;
  font-weight: 600;
}
.s-dashboard .c-items-approval__item {
  transition: all 0.1s linear;
  text-align: center;
}
.s-dashboard .c-items-approval__item.t-type--component {
  background-color: #630460;
  color: #ffffff;
}
.s-dashboard .c-items-approval__item.t-type--document {
  background-color: #007AC2;
  color: #ffffff;
}
.s-dashboard .c-items-approval__item.t-type--reference {
  background-color: #FF6600;
  color: #ffffff;
}
.s-dashboard .c-items-approval__item.t-type--report, .s-dashboard .c-items-approval__item.t-type--datasheet {
  background-color: #31B744;
  color: #ffffff;
}
.s-dashboard .c-items-approval__item.t-type--proof {
  background-color: #E31160;
  color: #ffffff;
}
.s-dashboard .c-items-approval__item.t-type--filing {
  background-color: #995500;
  color: #ffffff;
}
.s-dashboard .c-items-approval__item .txt-count {
  display: block;
  margin-top: 0.625rem;
  margin-bottom: 0.3125rem;
  font-size: 3em;
  font-weight: 300;
}
.s-dashboard a.c-items-approval__item:active, .s-dashboard a.c-items-approval__item:focus, .s-dashboard a.c-items-approval__item:hover {
  background-color: rgb(252.45, 252.45, 252.45) !important;
  text-decoration: none;
}
.s-dashboard a.c-items-approval__item.t-type--component:active, .s-dashboard a.c-items-approval__item.t-type--component:focus, .s-dashboard a.c-items-approval__item.t-type--component:hover {
  color: #630460;
}
.s-dashboard a.c-items-approval__item.t-type--document:active, .s-dashboard a.c-items-approval__item.t-type--document:focus, .s-dashboard a.c-items-approval__item.t-type--document:hover {
  color: #007AC2;
}
.s-dashboard a.c-items-approval__item.t-type--reference:active, .s-dashboard a.c-items-approval__item.t-type--reference:focus, .s-dashboard a.c-items-approval__item.t-type--reference:hover {
  color: #FF6600;
}
.s-dashboard a.c-items-approval__item.t-type--report:active, .s-dashboard a.c-items-approval__item.t-type--report:focus, .s-dashboard a.c-items-approval__item.t-type--report:hover, .s-dashboard a.c-items-approval__item.t-type--datasheet:active, .s-dashboard a.c-items-approval__item.t-type--datasheet:focus, .s-dashboard a.c-items-approval__item.t-type--datasheet:hover {
  color: #31B744;
}
.s-dashboard a.c-items-approval__item.t-type--proof:active, .s-dashboard a.c-items-approval__item.t-type--proof:focus, .s-dashboard a.c-items-approval__item.t-type--proof:hover {
  color: #E31160;
}
.s-dashboard a.c-items-approval__item.t-type--filing:active, .s-dashboard a.c-items-approval__item.t-type--filing:focus, .s-dashboard a.c-items-approval__item.t-type--filing:hover {
  color: #995500;
}
.s-dashboard .c-items-saved .ui-grid .ui-grid-row .i-type {
  margin-right: 0.625rem;
  border-radius: 100%;
}
.s-dashboard .c-items-saved .ui-grid .ui-grid-row a {
  color: inherit;
}
.s-dashboard .c-items-saved .ui-grid .ui-grid-row a:hover {
  text-decoration: none;
  color: inherit;
}
.s-dashboard .c-activity-stream__list {
  font-size: 0.8125rem;
  font-weight: 400;
}
.s-dashboard .c-activity-stream__list li {
  border-color: #e4e4e4;
  border-style: solid;
  border-width: 0 0 1px;
}
.s-dashboard .c-activity-stream__list a {
  color: #000000;
}
.s-dashboard .c-activity-stream__list a:hover {
  color: inherit;
}
.s-dashboard .c-activity-stream__properties {
  font-size: 0.85em;
  text-align: right;
}
.s-dashboard .c-activity-stream__author {
  color: #666666;
}
.s-dashboard .schedule-toolbar {
  float: right;
}
.s-dashboard .schedule-toolbar .current-date-picker > * {
  margin-left: 0.46875rem;
}
.s-dashboard .schedule-toolbar .current-date-picker caps-calendar-picker {
  display: inline-block;
}
.s-dashboard .schedule-toolbar .current-date-picker label {
  vertical-align: top;
  top: 8px;
}
.s-dashboard .schedule-toolbar .q-btn-control {
  font-size: 0.8125rem;
  vertical-align: top;
  top: 7px;
}
.s-dashboard .schedule-toolbar > * {
  display: inline-block;
  margin-left: 0.9375rem;
}
.s-dashboard .schedule-item .cell--schedule {
  padding: 0.9375rem;
  width: 0px;
}
.s-dashboard .schedule-item .cell--schedule > * {
  white-space: nowrap;
}
.s-dashboard .schedule-item .cell--schedule > *:not(:first-child) {
  margin-top: 0.46875rem;
}
.s-dashboard .schedule-item .cell--schedule caps-messages-icon {
  margin-left: 0.46875rem;
}
.s-dashboard .schedule-item .cell--section {
  padding-bottom: 0.46875rem;
}
.s-dashboard .schedule-item .cell--section .q-labeltip {
  margin: 0.46875rem 0.46875rem 0px 0px;
}
.s-dashboard .schedule-item a {
  padding: 0px;
}
.s-dashboard .tooltip--schedule-details .chart-panel {
  padding: 1.40625rem;
  white-space: nowrap;
}
.s-dashboard .tooltip--schedule-details .chart-panel .step {
  margin-right: 0.46875rem;
}
.s-dashboard .tooltip--schedule-details .chart-panel caps-status {
  float: right;
}

.modal-editDashboardPeriod {
  width: 700px;
}
.modal-editDashboardPeriod .step {
  margin-right: 0.46875rem;
}
.modal-editDashboardPeriod .select2-choices {
  max-height: 200px;
  overflow: auto;
}

.editDataSourceFundMatrix .modal-dialog {
  overflow: hidden;
}
.editDataSourceFundMatrix .modal-dialog .ui-grid {
  margin: 0px;
}

.s-dashboard--nport .o-section-header .period-drop-down-menu .c-dropdown__menu {
  max-height: 400px;
  overflow: auto;
}
.s-dashboard--nport .o-section-header .sort-drop-down-menu {
  z-index: 3;
}
.s-dashboard--nport .chart-panel {
  cursor: pointer;
  padding: 15px;
}
.s-dashboard--nport .chart-panel .chart-panel-header {
  white-space: nowrap;
  overflow: hidden;
}
.s-dashboard--nport .chart-panel .chart-panel-header > .step {
  margin-right: 0.46875rem;
}
.s-dashboard--nport .chart-panel .chart-panel-header > h1 {
  display: inline-block;
  white-space: nowrap;
}
.s-dashboard--nport .chart-panel .chart-panel-header > .chart-panel-header-right {
  float: right;
}
.s-dashboard--nport .chart-panel .chart-panel-header > .chart-panel-header-right .button--reset-filters {
  margin-left: 0.46875rem;
  margin-right: 0.9375rem;
  display: none;
}
.s-dashboard--nport .chart-panel .chart-panel-chart {
  padding-top: 10px;
}
.s-dashboard--nport .chart-panel .layout--compact .chart-panel-header > .chart-panel-header-right .button--reset-filters {
  display: initial !important;
}
.s-dashboard--nport .chart-panel .layout--compact caps-chart {
  display: none;
}
.s-dashboard--nport .chart-panel .layout--wrap .chart-panel-header {
  white-space: normal;
  width: min-content;
}
.s-dashboard--nport .chart-panel .layout--wrap .chart-panel-header > .chart-panel-header-right {
  float: none;
}
.s-dashboard--nport .chart-panel .layout--wrap .chart-panel-header > .chart-panel-header-right .button--reset-filters {
  display: initial !important;
}
.s-dashboard--nport .chart-panel .layout--wrap .chart-panel-header > .chart-panel-header-right > * {
  margin-bottom: 0.9375rem;
  display: block;
}
.s-dashboard--nport .chart-panel .layout--wrap .chart-panel-header > * {
  margin-bottom: 0.9375rem;
  display: block;
}
.s-dashboard--nport .chart-panel .layout--wrap caps-chart {
  display: none;
}
.s-dashboard--nport .fund-grid .ui-grid-header-cell .ui-grid-cell-contents {
  text-overflow: clip;
}
.s-dashboard--nport .fund-grid .glyphicon-ok {
  color: #31B744;
}
.s-dashboard--nport .q-btn-control .i-icon {
  position: relative;
}
.s-dashboard--nport .q-labeltip.q-labeltip--not-imported {
  text-transform: uppercase;
  font-weight: bold;
}
.s-dashboard--nport .q-labeltip.q-labeltip--no-data {
  border-color: #CCAA00;
  text-transform: uppercase;
  color: #CCAA00;
  font-weight: bold;
  margin: 0px;
}
.s-dashboard--nport .q-labeltip.q-labeltip--na {
  text-transform: uppercase;
  border-color: #999999;
  font-weight: bold;
  color: #999999;
  margin: 0px;
}
.s-dashboard--nport .q-version-number {
  border-color: transparent;
  display: inline-block;
  border-style: solid;
  border-radius: 3px;
  border-width: 1px;
  margin-right: 5px;
  color: black;
}
.s-dashboard--nport .q-version-number.q-version-number--resolved-exception {
  background-color: rgba(49, 183, 68, 0.2);
  border-color: #31B744;
}
.s-dashboard--nport .q-version-number.q-version-number--validation {
  background-color: rgba(204, 170, 0, 0.2);
  border-color: #CCAA00;
}
.s-dashboard--nport .q-version-number.q-version-number--exception {
  background-color: rgba(224, 11, 15, 0.2);
  border-color: #E00B0F;
}
.s-dashboard--nport .validation-details .div-table-cell, .s-dashboard--nport .validation-details .row {
  vertical-align: middle;
  padding: 0.234375rem;
  white-space: nowrap;
}
.s-dashboard--nport .validation-details .row.row--fund {
  padding-bottom: 0.9375rem;
}
.s-dashboard--nport .validation-details .row.row--section {
  padding-bottom: 0.46875rem;
  padding-top: 0.46875rem;
  background-color: #e4e4e4;
}
.s-dashboard--nport .validation-details .row span {
  vertical-align: middle;
}
.s-dashboard--nport .validation-details .bold {
  font-weight: bold;
}
.s-dashboard--nport .validation-details .div-table-cell--count {
  float: right;
}
.s-dashboard--nport .level-panel--exceptions .q-labeltip {
  margin-right: 0.46875rem;
}
.s-dashboard--nport .level-panel--exceptions .exception-grid-panel {
  max-width: 600px;
  width: 600px;
}
.s-dashboard--nport .level-panel--exceptions .exception-grid-panel .exception-grid {
  margin: 0px;
}
.s-dashboard--nport .level-panel--exceptions .exception-detail-panel {
  min-width: 300px;
}
.s-dashboard--nport .level-panel--exceptions .exception-detail-panel .exception-events hr {
  margin-bottom: 10px;
  margin-top: 5px;
}
.s-dashboard--nport .level-panel--exceptions .exception-detail-panel .exception-events .system-event {
  color: #999999;
}
.s-dashboard--nport .level-panel--exceptions .exception-detail-panel .exception-events .i-icon {
  color: black;
}
.s-dashboard--nport .level-panel--exceptions .exception-detail-panel .exception-events .exception-log-event {
  font-weight: bold;
}
.s-dashboard--nport .level-panel--exceptions .exception-detail-panel .exception-events .exception-log-detail {
  position: relative;
  color: #999999;
  left: 30px;
}
.s-dashboard--nport .level-panel--exceptions .grid-expanded .exception-grid-panel {
  max-width: 1000px;
  width: 1000px;
  /*
  				// Cells
  				.exception-grid {
  					.ui-grid-row {
  						.ui-grid-cell {
  							.ui-grid-cell-contents {
  							    &.cell--description {
  							    	white-space: nowrap;
  							    }
  							}
  						}
  					}
  				}*/
}
.s-dashboard--nport .level-panel--exceptions .grid-expanded .exception-detail-panel .c-tools {
  height: auto;
}
.s-dashboard--nport .level-panel--exceptions .grid-expanded .exception-detail-panel .exception-info .info-column--label {
  width: 30%;
}
.s-dashboard--nport .level-panel--exceptions .grid-expanded .exception-detail-panel .exception-info .info-column--value {
  width: 70%;
}

.dashboard-nport-filters-dropdown {
  width: 650px;
}
.dashboard-nport-filters-dropdown .modal-body .form-group {
  padding-bottom: 10px;
}
.dashboard-nport-filters-dropdown .modal-body .form-group .step {
  border-color: #999999;
  line-height: normal;
  color: #999999;
  margin-left: 5px;
  height: 22px;
  width: 22px;
}

.exception-grid .ui-grid-header-cell-row .ui-grid-header-cell .ui-grid-cell-contents .ui-grid-header-cell-label > span,
.exception-grid .ui-grid-header-cell-row .ui-grid-header-cell .ui-grid-cell-contents .fund-group-class > span,
.exception-grid .ui-grid-header-cell-row .ui-grid-header-cell .ui-grid-cell-contents > span, .exception-grid .ui-grid-header-cell-row .ui-grid-cell .ui-grid-cell-contents .ui-grid-header-cell-label > span,
.exception-grid .ui-grid-header-cell-row .ui-grid-cell .ui-grid-cell-contents .fund-group-class > span,
.exception-grid .ui-grid-header-cell-row .ui-grid-cell .ui-grid-cell-contents > span, .exception-grid .ui-grid-row .ui-grid-header-cell .ui-grid-cell-contents .ui-grid-header-cell-label > span,
.exception-grid .ui-grid-row .ui-grid-header-cell .ui-grid-cell-contents .fund-group-class > span,
.exception-grid .ui-grid-row .ui-grid-header-cell .ui-grid-cell-contents > span, .exception-grid .ui-grid-row .ui-grid-cell .ui-grid-cell-contents .ui-grid-header-cell-label > span,
.exception-grid .ui-grid-row .ui-grid-cell .ui-grid-cell-contents .fund-group-class > span,
.exception-grid .ui-grid-row .ui-grid-cell .ui-grid-cell-contents > span {
  text-overflow: ellipsis;
  overflow: hidden;
}
.exception-grid .ui-grid-header-cell-row .ui-grid-header-cell .ui-grid-cell-contents .ui-grid-header-cell-label > span:not(:first-child),
.exception-grid .ui-grid-header-cell-row .ui-grid-header-cell .ui-grid-cell-contents .fund-group-class > span:not(:first-child),
.exception-grid .ui-grid-header-cell-row .ui-grid-header-cell .ui-grid-cell-contents > span:not(:first-child), .exception-grid .ui-grid-header-cell-row .ui-grid-cell .ui-grid-cell-contents .ui-grid-header-cell-label > span:not(:first-child),
.exception-grid .ui-grid-header-cell-row .ui-grid-cell .ui-grid-cell-contents .fund-group-class > span:not(:first-child),
.exception-grid .ui-grid-header-cell-row .ui-grid-cell .ui-grid-cell-contents > span:not(:first-child), .exception-grid .ui-grid-row .ui-grid-header-cell .ui-grid-cell-contents .ui-grid-header-cell-label > span:not(:first-child),
.exception-grid .ui-grid-row .ui-grid-header-cell .ui-grid-cell-contents .fund-group-class > span:not(:first-child),
.exception-grid .ui-grid-row .ui-grid-header-cell .ui-grid-cell-contents > span:not(:first-child), .exception-grid .ui-grid-row .ui-grid-cell .ui-grid-cell-contents .ui-grid-header-cell-label > span:not(:first-child),
.exception-grid .ui-grid-row .ui-grid-cell .ui-grid-cell-contents .fund-group-class > span:not(:first-child),
.exception-grid .ui-grid-row .ui-grid-cell .ui-grid-cell-contents > span:not(:first-child) {
  padding-top: 0.46875rem;
  display: block;
}

.s-search .c-tools li[items=filterItems] .c-dropdown__menu__footer .btn {
  padding: 0.4375rem 0.5625rem;
}
.s-search .c-tools li[items=filterItems] .c-dropdown__menu__footer .btn-primary {
  min-width: 0;
  margin-right: 0.4375rem;
}
.s-search .c-tools li[items=filterItems] .c-dropdown__menu__footer .btn-link {
  margin-left: 0;
}

.entity-name {
  align-items: center;
  display: flex;
  height: 100%;
}
.entity-name .q-labeltip {
  margin-right: 0px !important;
}
.entity-name .flag {
  margin-left: 0.4375rem;
}

.ui-col-filer {
  display: inline-block;
}
.ui-col-filer .value-series {
  font-style: italic;
  display: block;
}

.ui-grid .ui-col-filer {
  display: block;
}

.s-search-count-panel-toggle {
  padding-left: 0.234375rem;
  display: inline-block;
}

.search-count-panel {
  max-width: calc(100% - 175px);
  margin-left: 1.875rem;
  top: 10rem !important;
  min-width: 50%;
}
.search-count-panel .modal-body .attribute {
  float: left;
}
.search-count-panel .modal-body .attribute:not(:first-child) {
  padding-left: 1.40625rem;
}
.search-count-panel .modal-body .attribute.attribute--period {
  max-width: 9.5rem !important;
  white-space: nowrap;
}
.search-count-panel .modal-body .attribute.attribute--status {
  max-width: 12.5rem !important;
  white-space: nowrap;
}
.search-count-panel .modal-body .attribute .label-row {
  padding-bottom: 0.3125rem;
  margin-bottom: 0.9375rem;
}
.search-count-panel .modal-body .attribute .item-row {
  color: #000000;
}
.search-count-panel .modal-body .attribute .item-row.has-hidden {
  color: #a5a5a5;
}
.search-count-panel .modal-body .attribute .item-row .item-label {
  max-width: calc(100% - 5rem);
  display: inline-block;
}
.search-count-panel .modal-body .attribute .item-row .item-label .q-labeltip {
  margin-right: 0.46875rem;
}
.search-count-panel .modal-body .attribute .item-row .item-label .q-labeltip .q-labeltip--head {
  color: #ffffff !important;
}
.search-count-panel .modal-body .attribute .item-row .label-count {
  padding-left: 0.9375rem;
  float: right;
}
.search-count-panel .modal-body .attribute .control-label {
  font-size: 0.75rem;
}
.search-count-panel .modal-body .attribute caps-check-box {
  vertical-align: top;
}
.search-count-panel .search-count-panel--report .modal-body .attribute {
  max-width: calc((100% - 9.5rem - 12.5rem) / 3);
}
.search-count-panel .search-count-panel--report .modal-body .attribute.attribute--baseName .item-row {
  overflow-wrap: anywhere;
}
.search-count-panel .search-count-panel--dataSheet .modal-body .attribute {
  max-width: calc((100% - 9.5rem - 12.5rem) / 2);
}
.search-count-panel .search-count-panel--filing .modal-body .attribute {
  max-width: calc(100% - 9.5rem - 9.5rem - 12.5rem);
}
.search-count-panel .search-count-panel--filing .modal-body .attribute.attribute--baseName {
  max-width: 9.5rem !important;
}
.search-count-panel .search-count-panel--filing .modal-body .attribute.attribute--baseName .item-row {
  white-space: nowrap;
}

@media (min-width: 1400px) {
  .search-count-panel .search-count-panel--report .modal-body .attribute {
    max-width: calc((100% - 9.5rem - 12.5rem) / 3 - 10%);
  }
  .search-count-panel .search-count-panel--report .modal-body .attribute.attribute--fundGroupId {
    max-width: calc((100% - 9.5rem - 12.5rem) / 3 + 10%);
  }
  .search-count-panel .search-count-panel--dataSheet .modal-body .attribute {
    max-width: calc((100% - 9.5rem - 12.5rem) / 2 - 20%);
  }
  .search-count-panel .search-count-panel--dataSheet .modal-body .attribute.attribute--fundGroupId {
    max-width: calc((100% - 9.5rem - 12.5rem) / 2 + 20%);
  }
}
.s-document .col-info-description {
  border-color: #e4e4e4;
  border-style: solid;
  border-width: 1px 0;
}
.s-document .q-btn-control--edit .q-txt-status-document {
  display: block;
  font-weight: bold;
  white-space: nowrap;
}
.s-document .q-btn-control--edit .q-txt-author {
  font-style: italic;
  white-space: nowrap;
}
.s-document .q-btn-control--edit .q-txt-date {
  white-space: nowrap;
}
.s-document .q-btn-control--edit .q-txt-label {
  font-weight: bold;
  white-space: nowrap;
}
.s-document .o-section-header .q-labeltip--child {
  position: relative;
  background-color: transparent;
  border-color: #ffffff;
  color: #ffffff;
  font-size: 0.75rem;
  padding: 0.125rem 0.3125rem;
}
.s-document .o-section-header .q-labeltip--child:before {
  border-width: 0.5625rem;
  border-right-color: #ffffff;
  left: -1.125rem;
}
.s-document .o-section-header .q-labeltip--child:after {
  border-width: 0.5rem;
  border-right-color: #007AC2;
  left: -1rem;
}
.s-document .o-section-tabs {
  z-index: 2;
}
.s-document .o-section-tabs .c-tabs__list .q-marker--local {
  position: relative;
  left: -7px;
}
.s-document .o-section-tabs .c-tabs__list.is-active > * {
  border-color: #286087;
}
.s-document .o-section-tabs .c-tabs__list.is-active > *:before {
  border-color: #286087;
}
.s-document .o-section-tabs .c-tabs__list.is-active .c-tabs__section {
  color: #286087;
}
.s-document .o-section-tabs .c-tabs__list:not(.is-active) .c-tabs__section {
  color: #999999;
}
.s-document .loading-panel--bottom {
  bottom: 55px;
}
.s-document .tab-sub-panel {
  height: 100%;
  float: left;
}
.s-document .tab-sub-panel.tab-sub-panel--left .ui-grid {
  margin: 0px;
  width: 100%;
}

@media (max-width: 1400px) {
  .s-document .o-section-tabs .c-tabs__list .c-tabs__section {
    display: none;
  }
}
.c-form--document-bookmarks .control-value {
  color: #000000;
}

.modal-document-bookmarks {
  width: 800px;
}
.modal-document-bookmarks textarea {
  resize: none;
}

.modal-document-breakouts {
  width: 100%;
}
.modal-document-breakouts .o-section-header {
  height: 60px;
  padding: 0.9375rem 1.875rem;
  background-color: #007AC2;
  color: #ffffff;
}
.modal-document-breakouts .o-section-header .btn-link {
  color: #ffffff;
  text-decoration: none;
}
.modal-document-breakouts .o-section-header .btn-link:hover {
  color: #e4e4e4;
}
.modal-document-breakouts .o-section-header .c-tools {
  padding-right: 50px;
}
.modal-document-breakouts .o-section-header .c-tools > li {
  display: inline-block;
  float: none;
}

.modal-change-document-status {
  width: 1000px;
}

.status-row {
  display: block;
}
.status-row .pull-right .q-labeltip, .status-row .pull-right .modal-document-flow-check-dialog .modal-content .ui-grid .result, .status-row .pull-right .modal-document-flow-check-dialog .modal-content .ui-grid .result--ok, .status-row .pull-right .modal-document-flow-check-dialog .modal-content .ui-grid .result--warning, .status-row .pull-right .modal-document-flow-check-dialog .modal-content .ui-grid .result--error, .modal-document-flow-check-dialog .modal-content .ui-grid .status-row .pull-right .result, .modal-document-flow-check-dialog .modal-content .ui-grid .status-row .pull-right .result--ok, .modal-document-flow-check-dialog .modal-content .ui-grid .status-row .pull-right .result--warning, .modal-document-flow-check-dialog .modal-content .ui-grid .status-row .pull-right .result--error {
  margin: 0px 0px 0px 0.625rem;
}
.status-row .pull-right .q-flag {
  margin: 0px 0px 0px 0.46875rem;
}
.status-row .pull-right .i-icon {
  height: 1rem;
  width: 1rem;
}

.s-document-component-list .search-panel {
  padding: 5px;
}
.s-document-component-list .ui-grid .ui-grid-cell-contents .column--sequence {
  font-weight: bold;
}

.s-document-ph-values ol.c-tools > li {
  padding: 5px;
}
.s-document-ph-values ol.c-tools > li .q-btn-control.q-btn-control--link {
  display: inline-block;
  margin-left: -3px;
  height: 2rem;
}
.s-document-ph-values ol.c-tools > li .q-btn-control.q-btn-control--link .i-icon--search {
  color: #dddddd;
  margin-right: 0px;
  height: 1rem;
  width: 1rem;
}
.s-document-ph-values ol.c-tools > li .q-btn-control.q-btn-control--link:hover .i-icon--search {
  color: rgb(158.1, 158.1, 158.1);
}
.s-document-ph-values ol.c-tools > li .q-label {
  padding-right: 0.9375rem;
  vertical-align: top;
  position: relative;
  top: 5px;
}
.s-document-ph-values ol.c-tools > li .q-pill {
  height: 28px;
}
.s-document-ph-values ol.c-tools > li .q-pill .q-pill-label, .s-document-ph-values ol.c-tools > li .q-pill .q-pill-value {
  height: 100%;
}
.s-document-ph-values ol.c-tools > li .q-labeltip, .s-document-ph-values ol.c-tools > li .modal-document-flow-check-dialog .modal-content .ui-grid .result, .s-document-ph-values ol.c-tools > li .modal-document-flow-check-dialog .modal-content .ui-grid .result--ok, .s-document-ph-values ol.c-tools > li .modal-document-flow-check-dialog .modal-content .ui-grid .result--warning, .s-document-ph-values ol.c-tools > li .modal-document-flow-check-dialog .modal-content .ui-grid .result--error, .modal-document-flow-check-dialog .modal-content .ui-grid .s-document-ph-values ol.c-tools > li .result, .modal-document-flow-check-dialog .modal-content .ui-grid .s-document-ph-values ol.c-tools > li .result--ok, .modal-document-flow-check-dialog .modal-content .ui-grid .s-document-ph-values ol.c-tools > li .result--warning, .modal-document-flow-check-dialog .modal-content .ui-grid .s-document-ph-values ol.c-tools > li .result--error {
  margin: 0px;
}
.s-document-ph-values ol.c-tools > li .edit-link {
  padding-left: 0.46875rem;
}
.s-document-ph-values ol.c-tools > li .edit-link .i-icon--link:hover {
  cursor: pointer;
  color: black;
}
.s-document-ph-values ul.c-tools label {
  padding-right: 0.9375rem;
  top: 10px;
}
.s-document-ph-values .ui-grid {
  margin-right: 0px;
  margin-left: 0px;
}
.s-document-ph-values .ui-grid .ui-grid-cell-contents.column--number {
  font-weight: bold;
}
.s-document-ph-values .ui-grid .ui-grid-cell-contents.column--fundGroupClass .q-labeltip--single, .s-document-ph-values .modal-document-flow-check-dialog .modal-content .ui-grid .ui-grid-cell-contents.column--fundGroupClass .result, .s-document-ph-values .modal-document-flow-check-dialog .modal-content .ui-grid .ui-grid-cell-contents.column--fundGroupClass .result--ok, .s-document-ph-values .modal-document-flow-check-dialog .modal-content .ui-grid .ui-grid-cell-contents.column--fundGroupClass .result--warning, .s-document-ph-values .modal-document-flow-check-dialog .modal-content .ui-grid .ui-grid-cell-contents.column--fundGroupClass .result--error, .modal-document-flow-check-dialog .modal-content .s-document-ph-values .ui-grid .ui-grid-cell-contents.column--fundGroupClass .result, .modal-document-flow-check-dialog .modal-content .s-document-ph-values .ui-grid .ui-grid-cell-contents.column--fundGroupClass .result--ok, .modal-document-flow-check-dialog .modal-content .s-document-ph-values .ui-grid .ui-grid-cell-contents.column--fundGroupClass .result--warning, .modal-document-flow-check-dialog .modal-content .s-document-ph-values .ui-grid .ui-grid-cell-contents.column--fundGroupClass .result--error {
  margin-left: 0px;
}
.s-document-ph-values .ui-grid .ui-grid-cell-contents .i-icon {
  margin-right: 0.46875rem;
}
.s-document-ph-values .ui-grid .ui-grid-cell-contents .place-holder.place-holder--shared {
  background-color: #FCD7A7;
}
.s-document-ph-values .ui-grid .ui-grid-cell-contents.placeholder-value--word .i-icon--word {
  background-size: 1.25rem 1.25rem;
  background-position-x: 0px;
  position: absolute;
  top: 5px;
}
.s-document-ph-values .ui-grid .ui-grid-cell-contents.placeholder-value--word > span {
  padding-left: 1.75rem;
}
.s-document-ph-values .ui-grid .ui-grid-cell-contents .q-labeltip, .s-document-ph-values .modal-document-flow-check-dialog .modal-content .ui-grid .ui-grid-cell-contents .result, .s-document-ph-values .modal-document-flow-check-dialog .modal-content .ui-grid .ui-grid-cell-contents .result--ok, .s-document-ph-values .modal-document-flow-check-dialog .modal-content .ui-grid .ui-grid-cell-contents .result--warning, .s-document-ph-values .modal-document-flow-check-dialog .modal-content .ui-grid .ui-grid-cell-contents .result--error, .modal-document-flow-check-dialog .modal-content .s-document-ph-values .ui-grid .ui-grid-cell-contents .result, .modal-document-flow-check-dialog .modal-content .s-document-ph-values .ui-grid .ui-grid-cell-contents .result--ok, .modal-document-flow-check-dialog .modal-content .s-document-ph-values .ui-grid .ui-grid-cell-contents .result--warning, .modal-document-flow-check-dialog .modal-content .s-document-ph-values .ui-grid .ui-grid-cell-contents .result--error {
  margin-right: 0.46875rem;
}
.s-document-ph-values .ui-grid .ui-grid-cell-contents .q-labeltip .q-labeltip--head, .s-document-ph-values .modal-document-flow-check-dialog .modal-content .ui-grid .ui-grid-cell-contents .result .q-labeltip--head, .s-document-ph-values .modal-document-flow-check-dialog .modal-content .ui-grid .ui-grid-cell-contents .result--ok .q-labeltip--head, .s-document-ph-values .modal-document-flow-check-dialog .modal-content .ui-grid .ui-grid-cell-contents .result--warning .q-labeltip--head, .s-document-ph-values .modal-document-flow-check-dialog .modal-content .ui-grid .ui-grid-cell-contents .result--error .q-labeltip--head, .modal-document-flow-check-dialog .modal-content .s-document-ph-values .ui-grid .ui-grid-cell-contents .result .q-labeltip--head, .modal-document-flow-check-dialog .modal-content .s-document-ph-values .ui-grid .ui-grid-cell-contents .result--ok .q-labeltip--head, .modal-document-flow-check-dialog .modal-content .s-document-ph-values .ui-grid .ui-grid-cell-contents .result--warning .q-labeltip--head, .modal-document-flow-check-dialog .modal-content .s-document-ph-values .ui-grid .ui-grid-cell-contents .result--error .q-labeltip--head {
  color: white !important;
}
.s-document-ph-values .ui-grid .ui-grid-cell-contents .q-flag--document, .s-document-ph-values .ui-grid .ui-grid-cell-contents .q-flag--component {
  margin-right: 0.46875rem;
}
.s-document-ph-values .ui-grid .ui-grid-cell-contents .t-type--component {
  color: #630460;
}
.s-document-ph-values .ui-grid .ui-grid-cell-contents .t-type--document {
  color: #007AC2;
}
.s-document-ph-values .ui-grid .ui-grid-cell-contents .t-type--report, .s-document-ph-values .ui-grid .ui-grid-cell-contents .t-type--datasheet {
  color: #31B744;
}
.s-document-ph-values .ui-grid .ui-grid-cell-contents .q-version-number {
  text-transform: none;
}

.tooltip--document-bindings {
  width: 700px;
}
.tooltip--document-bindings .entity-name {
  margin-right: 0.9375rem;
  position: relative;
  top: 2px;
}

.ph-values-filter-options {
  z-index: 10000;
  width: 600px;
}
.ph-values-filter-options .row--searchString.has-search-string input {
  width: calc(100% - 3rem);
  float: left;
}
.ph-values-filter-options .row--searchString.has-search-string button {
  display: inline-block;
}
.ph-values-filter-options .row--searchString button {
  display: none;
  float: right;
}
.ph-values-filter-options .modal-panel-label .control-label {
  top: 0.3125rem;
}

.modal-edit-document-report-place-holder-values {
  width: 950px;
}
.modal-edit-document-report-place-holder-values .modal-content .modal-body .form-group .control-label {
  text-align: left;
}
.modal-edit-document-report-place-holder-values .modal-content .entity {
  font-size: 0.8125rem;
  font-weight: 400;
}
.modal-edit-document-report-place-holder-values .modal-content .entity .entity-attribute--bold {
  font-weight: bold;
}
.modal-edit-document-report-place-holder-values .modal-content .entity .entity-attribute {
  padding-left: 0.9375rem;
}

.s-document-breakouts .c-tools .search-panel {
  padding: 5px;
}
.s-document-breakouts .ui-grid {
  margin-right: 0px;
  margin-left: 0px;
}
.s-document-breakouts .ui-grid .ui-grid-cell-contents {
  text-overflow: clip;
  text-align: center;
}
.s-document-breakouts .ui-grid .ui-grid-cell-contents .glyphicon {
  color: #999999;
}

.modal-edit-document-breakouts .modal-content {
  overflow: hidden;
}
.modal-edit-document-breakouts .modal-content .modal-header .c-tools {
  padding-right: 75px;
}
.modal-edit-document-breakouts .modal-content .modal-header .c-tools .btn-link {
  text-decoration: none;
  color: #ffffff;
}
.modal-edit-document-breakouts .modal-content .modal-header .c-tools .btn-link:hover {
  color: #e4e4e4;
}
.modal-edit-document-breakouts .modal-content .modal-header .c-tools > li {
  display: inline-block;
  padding-top: 15px;
  float: none;
}
.modal-edit-document-breakouts .modal-content .modal-header .c-tools > li > .dropdown > button, .modal-edit-document-breakouts .modal-content .modal-header .c-tools > li > button {
  height: auto;
}
.modal-edit-document-breakouts .modal-content .modal-header .c-tools .dropdown-menu {
  left: auto;
}
.modal-edit-document-breakouts .modal-content .btn-toolbar .search-panel {
  padding-left: 0.46875rem;
}
.modal-edit-document-breakouts .modal-content .btn-toolbar .search-panel .search-result {
  top: 6px;
}
.modal-edit-document-breakouts .modal-content .ui-grid {
  margin-right: 0px;
  margin-left: 0px;
}
.modal-edit-document-breakouts .modal-content .ui-grid .ui-grid-row:hover .checked .i-icon.i-icon--checked:not(.i-icon--active) {
  color: transparent;
}
.modal-edit-document-breakouts .modal-content .ui-grid .i-icon.i-icon--checked:hover:not(.i-icon--active) {
  color: rgb(158.1, 158.1, 158.1) !important;
}
.modal-edit-document-breakouts .modal-content .ui-grid .ui-grid-cell-contents {
  text-overflow: clip;
  text-align: center;
}

.modal-download-document-proofs {
  width: 800px;
}

.document-proof-types-list .o-section-header li caps-messages-toolbar-icon {
  margin-right: 0.46875rem;
  display: inline-block;
}
.document-proof-types-list .o-section-header li .btn-link {
  text-decoration: none;
  color: #ffffff;
}
.document-proof-types-list .o-section-header li .btn-link:hover {
  color: #e4e4e4;
}
.document-proof-types-list .o-section-header li .btn {
  top: 15px;
}
.document-proof-types-list .c-form caps-messages-icon {
  margin-left: 0.46875rem;
}

.edit-proof-type-dialog .modal-content {
  width: 800px;
}
.edit-proof-type-dialog .modal-content caps-messages-icon {
  margin-left: 0.46875rem;
}

.s-document-review .o-section-controls .c-tools.pull-right > li {
  height: 100%;
}
.s-document-review .o-section-controls .c-tools.pull-right > li > button {
  height: 100%;
}
.s-document-review .tab-sub-panel.tab-sub-panel--left .ui-grid .version-highlight > span {
  background-color: rgba(255, 255, 153, 0.7);
}
.s-document-review .tab-sub-panel.tab-sub-panel--left .ui-grid .version--non-approved .status-name {
  font-weight: 600;
}
.s-document-review .tab-sub-panel.tab-sub-panel--left #document-review-context-menu {
  z-index: 1;
}
.s-document-review .tab-sub-panel.tab-sub-panel--right .c-panel__heading {
  height: 100px;
  width: 100%;
}
.s-document-review .tab-sub-panel.tab-sub-panel--right .c-panel__heading .header-line.header-line--first {
  display: inline-block;
  width: 100%;
}
.s-document-review .tab-sub-panel.tab-sub-panel--right .c-panel__heading .header-line.header-line--first .c-tools {
  width: 100%;
}
.s-document-review .tab-sub-panel.tab-sub-panel--right .c-panel__heading .header-line.header-line--first .c-tools .version-information {
  width: 100%;
}
.s-document-review .tab-sub-panel.tab-sub-panel--right .c-panel__heading .header-line.header-line--second {
  bottom: 0.46875rem;
  position: absolute;
}
.s-document-review .tab-sub-panel.tab-sub-panel--right .c-panel__heading .header-line .label--justification {
  display: block;
  width: 100%;
}
.s-document-review .tab-sub-panel.tab-sub-panel--right .c-panel__heading .btn.active {
  z-index: initial;
}
.s-document-review .tab-sub-panel.tab-sub-panel--right.has-multiple-versions caps-preview-panel {
  margin-right: -375px;
  width: 400px;
  float: left;
}
.s-document-review .tab-sub-panel.tab-sub-panel--right.has-multiple-versions caps-preview-panel .preview-panel {
  width: 100%;
}
@media (min-width: 1200px) {
  .s-document-review .tab-sub-panel.tab-sub-panel--right.has-multiple-versions caps-preview-panel {
    margin-right: -475px;
    width: 500px;
  }
}
.s-document-review .tab-sub-panel.tab-sub-panel--right.preview-type--C .c-panel__heading .header-line.header-line--first .c-tools .version-information {
  width: calc((100% - 26px) / 2);
}
.s-document-review .tab-sub-panel.tab-sub-panel--right .preview-panel--first .c-panel__heading .header-line.header-line--first {
  width: calc(100% - 32px);
}
.s-document-review .tab-sub-panel.tab-sub-panel--right .preview-panel--first .c-panel__heading .header-line.header-line--second {
  padding-left: 26px;
}
.s-document-review .tab-sub-panel.tab-sub-panel--right .preview-panel--second {
  display: none;
}
.s-document-review .tab-sub-panel.tab-sub-panel--right .preview-panel--second .c-panel__heading .expand-toggle {
  display: none;
}
.s-document-review .tab-sub-panel.tab-sub-panel--right .preview-panel--second .c-panel__heading .header-line.header-line--second {
  right: 1.875rem;
}
.s-document-review .preview-expanded .tab-sub-panel--right.has-multiple-versions .preview-panel--second {
  display: inline-block;
}
.s-document-review .preview-expanded .tab-sub-panel--right caps-preview-panel {
  margin-right: 0px !important;
}

.s-document-proofs .o-section--toolbar .btn--glyphicon {
  height: 100%;
}
.s-document-proofs .o-section--toolbar .btn--loader {
  margin-right: 0.9375rem;
}
.s-document-proofs .o-section--toolbar label {
  padding: 10px;
}
.s-document-proofs #document-proofs-context-menu {
  z-index: 10;
}
.s-document-proofs .ui-grid .step {
  margin-left: 0.46875rem;
  position: absolute;
}
.s-document-proofs .ui-grid .entity-name {
  position: relative;
  top: -3px;
}
.s-document-proofs .tab-sub-panel--right .c-tools.pull-right li {
  padding-top: 5px;
}

.document-proofs-filters {
  z-index: 10000;
  width: 600px;
}
.document-proofs-filters .modal-body .row {
  padding-bottom: 0.9375rem;
}
.document-proofs-filters .modal-body .row caps-check-box label {
  padding-right: 0.9375rem;
}
.document-proofs-filters .modal-body .row .btn-link {
  padding-right: 0.9375rem;
  padding-left: 0px;
}

.modal-task-group-details-dialog .o-section-header .first-title {
  max-width: 40%;
}
.modal-task-group-details-dialog .o-section-header .second-title {
  max-width: 30%;
}
.modal-task-group-details-dialog .o-section-header .second-title li {
  width: 100%;
  top: 22px;
}
.modal-task-group-details-dialog .o-section-header .second-title li div {
  white-space: nowrap;
  width: 100%;
}
.modal-task-group-details-dialog .o-section-header .second-title .details--edgar {
  top: 10px;
}
.modal-task-group-details-dialog .o-section-header .status-title {
  top: 5px;
}
.modal-task-group-details-dialog .o-section-header .btn-gray {
  margin-left: 1.875rem;
  top: 15px;
}
.modal-task-group-details-dialog .o-section--toolbar .btn--glyphicon {
  height: 100%;
}

.download-proofs-dialog .modal-content {
  width: 650px;
}
.download-proofs-dialog .modal-content caps-check-box {
  padding-right: 0.9375rem;
}
.download-proofs-dialog .modal-content .btn-link {
  padding-left: 0px;
}

.modal-document-placeholders-dialog .q-labeltip--child,
.modal-document-approval-dialog .q-labeltip--child,
.modal-document-proofs-dialog .q-labeltip--child,
.modal-document-review-dialog .q-labeltip--child {
  top: -5px;
}
.modal-document-placeholders-dialog .btn-gray,
.modal-document-approval-dialog .btn-gray,
.modal-document-proofs-dialog .btn-gray,
.modal-document-review-dialog .btn-gray {
  top: 15px;
}

.modal-document-bindings-dialog {
  width: 1000px;
}
.modal-document-bindings-dialog .report-padding {
  display: inline-block;
  width: 12.5%;
}
.modal-document-bindings-dialog .report-width {
  display: inline-block;
  width: 75%;
}
.modal-document-bindings-dialog .c-form .btn-toolbar {
  padding-left: 0px;
  margin: 0px;
}
.modal-document-bindings-dialog .c-form .btn-toolbar li:not(:first-child) {
  padding-left: 0.9375rem;
}
.modal-document-bindings-dialog .c-form .btn-toolbar .section-label {
  height: 30px;
  top: 5px;
}
.modal-document-bindings-dialog .c-form .ui-grid .ui-grid-cell-contents .q-labeltip, .modal-document-bindings-dialog .c-form .modal-document-flow-check-dialog .modal-content .ui-grid .ui-grid-cell-contents .result, .modal-document-bindings-dialog .c-form .modal-document-flow-check-dialog .modal-content .ui-grid .ui-grid-cell-contents .result--ok, .modal-document-bindings-dialog .c-form .modal-document-flow-check-dialog .modal-content .ui-grid .ui-grid-cell-contents .result--warning, .modal-document-bindings-dialog .c-form .modal-document-flow-check-dialog .modal-content .ui-grid .ui-grid-cell-contents .result--error, .modal-document-flow-check-dialog .modal-content .modal-document-bindings-dialog .c-form .ui-grid .ui-grid-cell-contents .result, .modal-document-flow-check-dialog .modal-content .modal-document-bindings-dialog .c-form .ui-grid .ui-grid-cell-contents .result--ok, .modal-document-flow-check-dialog .modal-content .modal-document-bindings-dialog .c-form .ui-grid .ui-grid-cell-contents .result--warning, .modal-document-flow-check-dialog .modal-content .modal-document-bindings-dialog .c-form .ui-grid .ui-grid-cell-contents .result--error {
  margin-right: 0.46875rem;
}

.edit-document-data-sheet-dialog .modal-dialog {
  width: 800px;
}

.modal-document-data-sheets-dialog .q-labeltip, .modal-document-data-sheets-dialog .modal-document-flow-check-dialog .modal-content .ui-grid .result, .modal-document-data-sheets-dialog .modal-document-flow-check-dialog .modal-content .ui-grid .result--ok, .modal-document-data-sheets-dialog .modal-document-flow-check-dialog .modal-content .ui-grid .result--warning, .modal-document-data-sheets-dialog .modal-document-flow-check-dialog .modal-content .ui-grid .result--error, .modal-document-flow-check-dialog .modal-content .ui-grid .modal-document-data-sheets-dialog .result, .modal-document-flow-check-dialog .modal-content .ui-grid .modal-document-data-sheets-dialog .result--ok, .modal-document-flow-check-dialog .modal-content .ui-grid .modal-document-data-sheets-dialog .result--warning, .modal-document-flow-check-dialog .modal-content .ui-grid .modal-document-data-sheets-dialog .result--error {
  margin-right: 0.234375rem;
  margin-left: 0.234375rem;
}
.modal-document-data-sheets-dialog label {
  margin: 0px;
}

.modal-document-flow-check-dialog .modal-content .o-section-header .btn-link {
  text-decoration: none;
  color: #ffffff;
  top: 15px;
}
.modal-document-flow-check-dialog .modal-content .o-section-header .btn-link:hover {
  color: #e4e4e4;
}
.modal-document-flow-check-dialog .modal-content .o-section-header .btn-gray {
  top: 15px;
}
.modal-document-flow-check-dialog .modal-content .ui-grid .result, .modal-document-flow-check-dialog .modal-content .ui-grid .result--ok, .modal-document-flow-check-dialog .modal-content .ui-grid .result--warning, .modal-document-flow-check-dialog .modal-content .ui-grid .result--error {
  margin: 0px;
}
.modal-document-flow-check-dialog .modal-content .ui-grid .result--error {
  border-color: #E00B0F;
  color: #E00B0F;
}
.modal-document-flow-check-dialog .modal-content .ui-grid .result--warning {
  border-color: #C45911;
  color: #C45911;
}
.modal-document-flow-check-dialog .modal-content .ui-grid .result--ok {
  border-color: #289283;
  color: #289283;
}

.modal-document-data-sheet-dialog .modal-content .o-section-header .q-labeltip--inner {
  background-color: transparent;
  margin-right: 0.46875rem;
  margin-left: 0.46875rem;
  border-color: #ffffff;
  color: #ffffff;
}
.modal-document-data-sheet-dialog .modal-content .o-section-header .q-labeltip--inner .q-labeltip--head {
  background-color: #ffffff;
  color: #007AC2;
}
.modal-document-data-sheet-dialog .modal-content .o-section-header .q-labeltip--inner .q-labeltip--head:after {
  border-left-color: #ffffff;
}
.modal-document-data-sheet-dialog .modal-content .o-section-header .btn-link {
  text-decoration: none;
  color: #ffffff;
  top: 15px;
}
.modal-document-data-sheet-dialog .modal-content .o-section-header .btn-link:hover {
  color: #e4e4e4;
}
.modal-document-data-sheet-dialog .modal-content .o-section-header .btn-gray {
  top: 15px;
}
.modal-document-data-sheet-dialog .modal-content .ui-grid .column--number {
  font-weight: bold;
}

.document-status-change-panel .status-select .ui-select-choices-content {
  max-height: 400px;
}
.document-status-change-panel .status-select .ui-select-choices-content .ui-select-choices-row {
  padding-bottom: 0.46875rem;
}
.document-status-change-panel .status-select .ui-select-choices-content .ui-select-choices-row:not(:last-child) {
  border-bottom: 1px solid #dddddd;
}
.document-status-change-panel .status-select .ui-select-choices-content .ui-select-choices-row .status-row {
  padding: 0.46875rem 0px;
}
.document-status-change-panel .status-select .ui-select-choices-content .ui-select-choices-row .status-row .modal-panel-row {
  padding-bottom: 0.46875rem;
}
.document-status-change-panel .status-select .ui-select-choices-content .ui-select-choices-row .status-row .modal-panel-row a label {
  cursor: pointer;
}
.document-status-change-panel .status-select .ui-select-choices-content .ui-select-choices-row .status-row .modal-panel-row a .i-icon--search {
  margin-left: 0.46875rem;
}
.document-status-change-panel .status-select .ui-select-choices-row,
.document-status-change-panel .status-select .selectize-input {
  min-height: 2.375rem;
}
.document-status-change-panel .status-select .ui-select-choices-row .status-row,
.document-status-change-panel .status-select .selectize-input .status-row {
  position: relative;
  top: 4px;
}
.document-status-change-panel .section--notification caps-check-box {
  padding-right: 0.9375rem;
}
.document-status-change-panel .section--notification .control-label {
  text-align: initial;
}
.document-status-change-panel .section--notification-confirmation label {
  margin-top: 0px !important;
  padding-bottom: 5px;
}
.document-status-change-panel .btn-editAddressBook {
  padding-left: 0px;
}
.document-status-change-panel .action-link .i-icon--search {
  margin-left: 0.46875rem;
}
.document-status-change-panel .action-link label {
  cursor: pointer;
}

.s-library-selection .ui-grid .q-base-logo {
  padding-left: 5px;
  height: 1.25rem;
}

.s-login .o-header {
  background-color: rgb(22.5142857143, 54.0342857143, 75.9857142857);
}
.s-login .o-tabs {
  border-bottom: 1px solid #eeeeee;
  margin-bottom: 0.9375rem;
}
.s-login .o-main {
  background-image: url("../../images/login.jpg");
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-color: #286087;
  background-size: cover;
}
.s-login .o-footer {
  text-align: center;
}
.s-login .o-footer p {
  color: #ffffff;
}
.s-login .q-logo {
  max-width: initial;
  height: 2.8125rem;
  width: 8.4375rem;
}
.s-login .btn--sso {
  width: calc(100% - 50px);
}
.s-login .btn--right {
  min-height: fit-content;
  padding-bottom: 0px;
  float: right;
  top: -3px;
}
.s-login .row--togglePassword {
  cursor: pointer;
}
.s-login .row--togglePassword * {
  cursor: pointer;
}
.s-login .user-list {
  max-height: 50vh;
  overflow: auto;
}

@media (max-width: 767px) {
  .s-login .row--header p {
    margin-bottom: 0.9375rem;
  }
  .s-login .o-footer {
    background-color: rgb(22.5142857143, 54.0342857143, 75.9857142857);
  }
}
@media (min-width: 768px) {
  .s-login .c-box--login p em {
    white-space: nowrap;
  }
  .s-login .c-box--login p big {
    left: -0.9375rem;
    position: relative;
  }
}
.s-hybrid-view div#title {
  background-image: none;
}
.s-hybrid-view .CAPSHybrid {
  font-family: "Open Sans", Arial, sans-serif;
  font-size: 1em;
}
.s-hybrid-view .CAPSHybrid a {
  font-family: inherit;
  font-size: inherit;
}
.s-hybrid-view .CAPSHybrid table {
  border: 0;
}
.s-hybrid-view .CAPSHybrid div.container {
  width: 100%;
  border-color: #e4e4e4;
  border-style: solid;
  border-width: 0 0 1px;
  box-shadow: 0 1px 2px rgba(125, 125, 125, 0.1);
  color: #666666;
  padding-bottom: 0;
}
.s-hybrid-view .CAPSHybrid a.blueBoxTitle {
  color: #ffffff;
  font-weight: bold;
  background-image: none !important;
  background-color: #2a6184 !important;
  padding: 0.4375rem 0.9375rem;
  font-size: 0.75rem;
  text-decoration: none;
  transition: all 0.1s linear;
}
.s-hybrid-view .CAPSHybrid a.blueBoxTitle:hover {
  background-color: #367dab !important;
}
.s-hybrid-view .CAPSHybrid a.blueBoxTitle .i-icon {
  display: none;
}
.s-hybrid-view .CAPSHybrid .extraLinkArrow {
  background-image: none !important;
  padding-left: 0;
}
.s-hybrid-view .CAPSHybrid .extraLinkArrow a {
  position: relative;
  font-size: 0.75rem;
  margin-left: 0.3125rem;
  margin-right: 0.3125rem;
  padding-left: 0.9375rem;
  text-decoration: none;
}
.s-hybrid-view .CAPSHybrid .extraLinkArrow a:hover {
  text-decoration: underline;
}
.s-hybrid-view .CAPSHybrid .extraLinkArrow a:before {
  content: "";
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  z-index: 2;
  left: 0.3125rem;
  top: 0.1875rem;
  bottom: 0;
  border-color: transparent;
  border-left-color: #2a6184;
  border-style: solid;
  border-width: 0.1875rem 0.3125rem;
  text-decoration: none !important;
}
.s-hybrid-view .CAPSHybrid .listingHeader,
.s-hybrid-view .CAPSHybrid table.list td,
.s-hybrid-view .CAPSHybrid table.listing td {
  background-color: #f2f2f2;
  padding: 0.4375rem 1.25rem;
  border: 0;
}
.s-hybrid-view .CAPSHybrid .subContainer, .s-hybrid-view .CAPSHybrid .listingHeader {
  background-color: #dadada;
  color: #010101;
  font-weight: 600;
  border-bottom: 1px solid #dadada;
}
.s-hybrid-view .CAPSHybrid .subContainer > span {
  display: table-cell;
  padding: 0.4375rem 1.25rem;
  font-size: 0.8125rem;
}
.s-hybrid-view .CAPSHybrid .listingHeader, .s-hybrid-view .CAPSHybrid .darkgreyLB,
.s-hybrid-view .CAPSHybrid table.list td,
.s-hybrid-view .CAPSHybrid table.listing td {
  font-size: 0.8125rem;
  font-weight: normal;
}
.s-hybrid-view .CAPSHybrid .listingHeader, .s-hybrid-view .CAPSHybrid .darkgreyLB {
  font-weight: bold !important;
}
.s-hybrid-view .CAPSHybrid table.list tr:nth-child(even) td,
.s-hybrid-view .CAPSHybrid table.listing tr:nth-child(even) td,
.s-hybrid-view .CAPSHybrid table.listing tr:nth-child(even) td,
.s-hybrid-view .CAPSHybrid table.listingAlt tr:nth-child(even) td {
  background: #ffffff;
}
.s-hybrid-view .CAPSHybrid table.list,
.s-hybrid-view .CAPSHybrid table.listing {
  width: 100%;
  border-bottom: 1px solid #dadada;
}
.s-hybrid-view .CAPSHybrid .table-ul {
  padding: 0.9375rem;
}
.s-hybrid-view .CAPSHybrid .table-ul ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.s-hybrid-view .CAPSHybrid .table-ul ul li {
  background-color: #dadada;
  padding: 0.4375rem 1.25rem 0;
}
.s-hybrid-view .CAPSHybrid .table-ul ul ul {
  margin: 0.4375rem -1.25rem 0;
}
.s-hybrid-view .CAPSHybrid .table-ul ul ul li {
  padding: 0.4375rem 1.25rem;
  background-color: #f2f2f2;
  border-bottom: 1px solid #dadada;
}
.s-hybrid-view .CAPSHybrid .table-ul ul ul li:nth-child(even) {
  background-color: #ffffff;
}
.s-hybrid-view .CAPSHybrid input[type=text],
.s-hybrid-view .CAPSHybrid textarea,
.s-hybrid-view .CAPSHybrid select {
  padding: 4px 7px;
  border: 1px solid #ddd;
  max-width: 100% !important;
  border-radius: 3px;
}
.s-hybrid-view .CAPSHybrid input[type=checkbox],
.s-hybrid-view .CAPSHybrid input[type=radio] {
  margin: 0 0.5rem;
}
.s-hybrid-view .CAPSHybrid input[type=checkbox]:disabled,
.s-hybrid-view .CAPSHybrid input[type=radio]:disabled {
  background-color: transparent;
}
.s-hybrid-view .CAPSHybrid .links {
  font-size: 0.8125rem;
}
.s-hybrid-view .CAPSHybrid .table-footer td {
  border-top: 1px solid #dddddd;
}
.s-hybrid-view .CAPSHybrid .tab-content .empty {
  display: block;
  border-top: 1px solid #dddddd;
  padding: 0.9375rem;
}
.s-hybrid-view .CAPSHybrid .tabs > * {
  display: inline-block;
  margin: 0;
  padding: 0.4375rem 0.9375rem;
  position: relative;
  background-color: transparent;
  background-image: none;
  border-color: transparent;
  border-radius: 2px 2px 0 0;
  border-style: solid;
  border-width: 1px 1px 0;
  color: #286087;
  font-size: 0.8125rem;
  font-weight: 400;
  text-align: left;
  vertical-align: middle;
}
.s-hybrid-view .CAPSHybrid .tabs > *:active, .s-hybrid-view .CAPSHybrid .tabs > *:focus, .s-hybrid-view .CAPSHybrid .tabs > *:hover {
  background-color: transparent;
  border-color: transparent;
  color: #000000;
  outline: none;
}
.s-hybrid-view .CAPSHybrid .tabs > *.blueBoxTitleTabSelected, .s-hybrid-view .CAPSHybrid .tabs > *.is-active {
  background-color: #ffffff;
  border-color: #e4e4e4;
  color: #666666;
  font-weight: 600;
}

.modal-editIdentityProviders .ui-grid .glyphicon-copy, .s-hybrid-view .ui-grid .glyphicon-copy {
  top: -7px;
}

.modal-edit-simple-component {
  width: 1000px;
}

.modal-edit-text-component {
  width: 1000px;
}
.modal-edit-text-component .editor-toolbar {
  padding: 0.4375rem 0.625rem 0.4375rem 0.4375rem;
  background-color: #e4e4e4;
  border-radius: 0;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-color: #dddddd;
  border-width: 1px 1px 0;
  border-style: solid;
}
.modal-edit-text-component .editor-toolbar .editor-toolbar-icon {
  display: block;
  width: 30px;
  height: 30px;
}
.modal-edit-text-component .editor-toolbar .special-characters .icon-special-chars {
  background: url("../../images/text_special.png") center no-repeat;
  background-size: contain;
}
.modal-edit-text-component .editor-toolbar .special-characters .dropdown-menu > li > a {
  padding-bottom: 0px;
  padding-top: 0px;
}
.modal-edit-text-component .editor {
  height: 250px;
  width: 100%;
  padding: 0.625rem 0.9375rem 0.625rem;
  border-color: #dddddd;
  border-width: 0 1px 1px;
  border-style: solid;
  resize: none;
}

.modal-edit-word-component {
  width: 325px;
}

.edit-word-component {
  /*.dropdown {
      z-index: auto;          // TODO - Remove once property has been removed in _bootstrap_dropdown.scss
  }*/
}
.edit-word-component .row--word-starting img {
  float: left;
}
.edit-word-component .row--word-starting p {
  padding: 10px;
}

.c-modal-panel .modal-header.modal-header--edit-word-component {
  background-color: #286087;
  color: #ffffff;
}
.c-modal-panel .modal-header.modal-header--edit-word-component .i-icon--word {
  background-color: #ffffff;
  border-radius: 100%;
  background-size: 70%;
  top: 0.46875rem;
  float: left;
}
.c-modal-panel .modal-header.modal-header--edit-word-component .q-logo--caps {
  margin-right: 0.9375rem;
  max-width: 86px;
  color: white;
  float: left;
}
.c-modal-panel .modal-header.modal-header--edit-word-component .modal-title {
  padding-top: 2px;
  float: left;
}
.c-modal-panel .modal-header.modal-header--edit-word-component .btn-primary {
  color: #286087;
}
.c-modal-panel .modal-header.modal-header--edit-word-component .btn-primary:not([disabled=true]) {
  background-color: #ffffff;
}
.c-modal-panel .modal-header.modal-header--edit-word-component .btn-link {
  color: inherit;
}

.modal-edit-component-list {
  overflow: hidden; /* Hack for row selection */
  width: 100%;
}

.modal-insert-report-place-holder {
  width: 800px;
}
.modal-insert-report-place-holder .modal-body > caps-modal-panel-row {
  margin-bottom: 0.9375rem;
  display: block;
}
.modal-insert-report-place-holder .modal-body caps-radio-button {
  display: block;
}

.modal-insert-text-place-holder {
  width: 1200px;
}
.modal-insert-text-place-holder .panel--left {
  display: inline-block;
  width: 100%;
}
.modal-insert-text-place-holder .panel--left .container-fluid {
  min-width: auto !important;
}
.modal-insert-text-place-holder .panel--right {
  display: none;
  float: right;
  width: 17rem;
}
.modal-insert-text-place-holder .panel--right .modal-body {
  padding-top: 0.46875rem;
}
.modal-insert-text-place-holder .panel--right .modal-body .row {
  margin-bottom: 0.9375rem;
}
.modal-insert-text-place-holder .right-panel-visible .panel--left {
  border-right: 1px solid #dddddd;
  width: calc(100% - 17rem);
}
.modal-insert-text-place-holder .right-panel-visible .panel--right {
  display: inline-block;
}

.modal-insert-place-holder-base .period-selector, .modal-insert-report-place-holder .period-selector, .modal-insert-text-place-holder .period-selector {
  max-width: 14rem;
}
.modal-insert-place-holder-base .period-selector .periodEndTypePanel, .modal-insert-report-place-holder .period-selector .periodEndTypePanel, .modal-insert-text-place-holder .period-selector .periodEndTypePanel {
  margin-left: 26px;
}
.modal-insert-place-holder-base .period-selector .periodEndTypePanel .row, .modal-insert-report-place-holder .period-selector .periodEndTypePanel .row, .modal-insert-text-place-holder .period-selector .periodEndTypePanel .row {
  margin-bottom: 0.9375rem;
}
.modal-insert-place-holder-base .period-selector .periodEndTypePanel .control-label, .modal-insert-report-place-holder .period-selector .periodEndTypePanel .control-label, .modal-insert-text-place-holder .period-selector .periodEndTypePanel .control-label {
  text-align: left;
}
.modal-insert-place-holder-base .period-selector .periodEndTypePanel .modal-panel-value, .modal-insert-report-place-holder .period-selector .periodEndTypePanel .modal-panel-value, .modal-insert-text-place-holder .period-selector .periodEndTypePanel .modal-panel-value {
  padding: 0px;
}
.modal-insert-place-holder-base .period-selector .periodEndTypePanel caps-calendar-picker, .modal-insert-report-place-holder .period-selector .periodEndTypePanel caps-calendar-picker, .modal-insert-text-place-holder .period-selector .periodEndTypePanel caps-calendar-picker {
  margin-left: 0.46875rem;
  display: inline-block;
}
.modal-insert-place-holder-base .period-selector caps-radio-button, .modal-insert-report-place-holder .period-selector caps-radio-button, .modal-insert-text-place-holder .period-selector caps-radio-button {
  display: block;
}
.modal-insert-place-holder-base .period-selector caps-radio-button .i-icon--radio, .modal-insert-report-place-holder .period-selector caps-radio-button .i-icon--radio, .modal-insert-text-place-holder .period-selector caps-radio-button .i-icon--radio {
  vertical-align: top;
  margin-top: 5px;
}

.modal-edit-component-list-proof-type-series .modal-content {
  width: 800px;
}

.modal__edit-components-list {
  height: 100%;
}
.modal__edit-components-list .panel {
  position: absolute;
  border-width: 0px;
}
.modal__edit-components-list .o-section-header .c-tools > li {
  display: inline-block;
  float: none;
}
.modal__edit-components-list .o-section-header .btn-link {
  color: #ffffff;
  text-decoration: none;
}
.modal__edit-components-list .o-section-header .btn-link:hover {
  color: #e4e4e4;
}
.modal__edit-components-list .o-section-header .pull-right .c-tools {
  top: -4px;
}
.modal__edit-components-list .btn-toolbar .btn {
  min-width: 0;
}
.modal__edit-components-list .btn-toolbar #selection_move {
  padding-left: 0.3125rem;
  padding-right: 0.3125rem;
}
.modal__edit-components-list .btn-toolbar #selection_insert_header .dropdown-menu {
  left: auto;
}
.modal__edit-components-list.empty .main-grid {
  background-color: #e4e4e4;
}
.modal__edit-components-list .bordered-box {
  border: 1px dashed #ffffff;
  border-radius: 5px;
  padding: 1.875rem;
  margin: 0.9375rem;
  max-width: 18.75rem;
  min-height: 150px;
  font-size: 0.875rem;
}
.modal__edit-components-list .bordered-box .text-bold {
  color: #286087;
  display: block;
  margin: 0 0 0.5rem;
}
.modal__edit-components-list .ui-grid {
  margin-left: 0px;
  margin-right: 0px;
}
.modal__edit-components-list .ui-grid caps-messages-icon {
  margin-left: 5px;
}
.modal__edit-components-list .ui-grid .i-icon.i-icon--linked-to-next {
  color: #dddddd;
}
.modal__edit-components-list .ui-grid .i-icon.i-icon--active {
  color: black;
}
.modal__edit-components-list .ui-grid .ui-grid-cell.highlight .ui-grid-cell-contents {
  border-color: #007AC2;
  border-width: 1px;
}
.modal__edit-components-list .ui-grid .ui-grid-cell-contents {
  border-top: 1px solid #dddddd;
  border-bottom: 1px solid transparent;
}
.modal__edit-components-list .ui-grid .ui-grid-cell-contents div {
  display: inline;
}
.modal__edit-components-list .ui-grid .ui-grid-cell-contents.no {
  font-weight: 600;
  text-align: center;
}
.modal__edit-components-list .ui-grid .ui-grid-row:hover .ui-grid-cell-contents {
  background-color: #f2f2f2;
}
.modal__edit-components-list .ui-grid .ui-grid-row:hover .ui-grid-group-cell .ui-grid-cell-contents {
  background-color: #eeeeee;
}
.modal__edit-components-list .ui-grid .grid-row.checked .ui-grid-cell-contents,
.modal__edit-components-list .ui-grid .grid-row.checked .ui-grid-group-cell .ui-grid-cell-contents {
  background-color: #E2F4E4;
}
.modal__edit-components-list .ui-grid .ui-grid-cell-contents.checked {
  text-overflow: clip;
}
.modal__edit-components-list .ui-grid .ui-grid-row-selected .ui-grid-cell-contents {
  border-color: #666666;
}
.modal__edit-components-list .ui-grid .ui-grid-row-selected + .ui-grid-row .ui-grid-cell-contents {
  border-top-color: transparent;
}
.modal__edit-components-list .ui-grid .ui-grid-group-cell .ui-grid-cell-contents {
  background-color: #edeff2;
  font-weight: bold;
  color: #000000;
}
.modal__edit-components-list .ui-grid .ui-grid-group-cell .ui-grid-cell-contents .group {
  padding: 8px 12px;
  margin: -8px -12px;
  border: 3px solid transparent;
  display: inline-block;
  border-radius: 5px;
}
.modal__edit-components-list .ui-grid .ui-grid-group-cell .ui-grid-cell-contents .group:hover {
  background: url("../../images/icon-edit.png") 90% center no-repeat;
  padding-right: 30px;
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.5);
}
.modal__edit-components-list .sidebar .sidebar-tabs {
  border-left: 1px solid #dddddd;
  height: 100%;
}
.modal__edit-components-list .sidebar .sidebar-tabs .sidebar-lock-panel {
  position: absolute;
  z-index: 10000;
  height: 100%;
  width: 100%;
}
.modal__edit-components-list .sidebar .o-section-header {
  background-color: #0071B4;
  height: 60px;
  padding: 0.9375rem 0.46875rem;
}
.modal__edit-components-list .sidebar .o-section-header a, .modal__edit-components-list .sidebar .o-section-header h5 {
  font-size: 18px;
  display: inline-block;
  color: #ffffff;
  fill: #ffffff;
  vertical-align: middle;
  white-space: nowrap;
}
.modal__edit-components-list .sidebar .o-section-header h5 {
  margin: 0;
}
.modal__edit-components-list .sidebar .o-section-header svg {
  color: #ffffff;
}
.modal__edit-components-list .sidebar .sidebar-content-title {
  padding: 0.9375rem 0.46875rem;
  font-size: 12px;
  border-bottom: 1px solid #dddddd;
}
.modal__edit-components-list .sidebar .sidebar-content-title svg {
  margin-right: 0.9375rem;
}
.modal__edit-components-list .sidebar .sidebar-content-title .pull-right .i-icon {
  margin-top: 0;
}
.modal__edit-components-list .sidebar .nav-tabs > li:first-child {
  margin-left: 0.9375rem;
}
.modal__edit-components-list .sidebar .tab-controls {
  background-color: #eeeeee;
  padding: 0.9375rem 1.875rem;
  min-height: 60px;
}
.modal__edit-components-list .sidebar .tab-controls .actions {
  display: inline;
}
.modal__edit-components-list .sidebar .tab-controls .actions.block {
  margin-bottom: 0.5rem;
}
.modal__edit-components-list .sidebar .tab-controls .btn-group .btn {
  height: 18px;
  min-width: inherit;
}
.modal__edit-components-list .sidebar .tab-controls .btn-group + .btn-group {
  margin-left: 0.9375rem;
}
.modal__edit-components-list .sidebar .tab-data .form-control--name {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  width: 285px;
  margin: 0 auto;
  float: left;
}
.modal__edit-components-list .sidebar .tab-data .comp-empty {
  padding: 0.46875rem 0.9375rem;
}
.modal__edit-components-list .sidebar .tab-breadcrumbs {
  /*position: absolute; z-index: 20; width: 100%; height: 32px; top: 68px; background-color: white; */
  padding: 0.46875rem 0;
  margin: 0.46875rem 1.875rem 0 0.9375rem;
  font-size: 0.8125rem;
  border-bottom: 2px solid #dddddd;
}
.modal__edit-components-list .sidebar .tab-breadcrumbs .separator {
  margin: 0 0.46875rem;
}
.modal__edit-components-list .sidebar .ui-grid .i-icon--checked {
  margin: 0 10px;
}
.modal__edit-components-list .sidebar .ui-grid .ui-grid-viewport {
  padding-right: 0.9375rem;
  padding-left: 0.9375rem;
}
.modal__edit-components-list .sidebar .ui-grid .ui-grid-cell-contents {
  padding-left: 0;
}
.modal__edit-components-list .sidebar .ui-grid .ui-grid-row:hover:after {
  visibility: hidden;
}
.modal__edit-components-list .sidebar .ui-grid .arrow {
  margin: 0;
  text-decoration: none;
}
.modal__edit-components-list .sidebar .ui-grid .ui-grid-canvas {
  width: 100% !important;
  overflow: hidden;
}
.modal__edit-components-list .sidebar .ui-grid .grid-row {
  display: table;
  width: 100%;
}
.modal__edit-components-list .sidebar .ui-grid .ui-grid-cell {
  display: table-cell;
  float: none;
  vertical-align: top;
}
.modal__edit-components-list .main-grid {
  margin: 0;
  /* drag and drop helper */
}
.modal__edit-components-list .main-grid .item {
  line-height: 1;
}
.modal__edit-components-list .main-grid .item .spec-wrapper {
  display: inline-block;
  vertical-align: middle;
  position: relative;
}
.modal__edit-components-list .main-grid .item .spec-wrapper.empty {
  border-color: #dddddd;
  visibility: hidden;
}
.modal__edit-components-list .main-grid .item .spec-wrapper.empty .spec {
  background: url("../../images/icon-add.png") center no-repeat;
  background-size: contain;
  background-color: white;
  display: inline-block;
  cursor: pointer;
  outline: none;
  height: 12px;
  width: 12px;
}
.modal__edit-components-list .main-grid .item .spec-wrapper.empty .spec:focus {
  background-image: none;
  width: 100px;
}
.modal__edit-components-list .main-grid .item .spec-wrapper:hover:not(.empty) {
  padding-right: 20px;
}
.modal__edit-components-list .main-grid .item .spec-wrapper:hover:not(.empty) .remove-spec {
  display: inline-block;
}
.modal__edit-components-list .main-grid .item .spec-wrapper .remove-spec {
  display: none;
  background: url("../../images/icon-remove.png") center no-repeat;
  background-size: contain;
  width: 12px;
  height: 12px;
  position: absolute;
  right: 4px;
}
.modal__edit-components-list .main-grid .ui-grid-cell-contents:hover .spec-wrapper.empty {
  visibility: visible;
}
.modal__edit-components-list .main-grid .proof-types:hover {
  background: url("../../images/icon-edit.png") 90% center no-repeat;
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.5);
}
.modal__edit-components-list .main-grid .position-up .ui-grid-cell-contents {
  border-top-color: #286087 !important;
}
.modal__edit-components-list .main-grid .position-down .ui-grid-cell-contents {
  border-bottom-color: #286087 !important;
}
.modal__edit-components-list .move-err_msg {
  display: none;
}
.modal__edit-components-list .search-panel .search-result {
  right: 110px;
  z-index: 10;
  top: 7px;
}
.modal__edit-components-list #editProofTypePopup {
  position: absolute;
  z-index: 1000;
}
.modal__edit-components-list #editProofTypePopup .dropdown-body {
  background-color: white;
}
.modal__edit-components-list #editProofTypePopup .dropdown-body .dropdown-wrapper {
  min-height: 35px;
}
.modal__edit-components-list #editProofTypePopup .dropdown-body .dropdown-wrapper.has-value {
  min-height: 70px;
}
.modal__edit-components-list #editProofTypePopup .modal-footer {
  bottom: auto;
  left: auto;
}
.modal__edit-components-list #dragInformationPopup {
  background-color: white !important;
  position: absolute;
}

.edit-components-list-copy-options .modal-dialog {
  width: 300px;
}

.edit-components-list-rename-tags .modal-dialog {
  width: 800px;
}
.edit-components-list-rename-tags .modal-dialog .section--searchCriteria caps-check-box {
  display: block;
}
.edit-components-list-rename-tags .modal-dialog .section--matches .ui-grid {
  margin: 0px;
}

.word-browser .modal-references {
  width: 100%;
}

.modal-references {
  width: 1000px;
}
.modal-references > .modal-content > .modal-panel > .modal-header .entity-name {
  display: table-cell;
  max-width: 40rem;
}
.modal-references > .modal-content > .modal-panel > .modal-header .name {
  margin-left: 0.3125rem;
}
.modal-references > .modal-content > .modal-panel > .modal-header .period {
  margin-left: 0.3125rem;
}
.modal-references > .modal-content > .modal-panel > .modal-header .fund-group-class {
  margin-left: 0.46875rem;
  position: relative;
  top: -2px;
}
.modal-references > .modal-content > .modal-panel > .modal-header .btn-link {
  text-decoration: none;
  color: #ffffff;
}
.modal-references > .modal-content > .modal-panel > .modal-header .btn-link:hover {
  color: #e4e4e4;
}
.modal-references > .modal-content > .modal-panel > form > .modal-body {
  padding: 0px;
}
.modal-references > .modal-content > .modal-panel > form > .modal-body .ui-grid {
  margin: 0px;
}
.modal-references > .modal-content > .modal-panel > form > .modal-body .ui-grid .btn-icon {
  top: -2px;
}

.modal-new-reference .input--name {
  margin-right: 0.46875rem;
  width: calc(100% - 60px);
  display: inline-block;
}

.modal-place-holder-references {
  width: 100%;
}
.modal-place-holder-references .c-modal-panel .modal-body {
  padding-bottom: 0px;
  padding-top: 0px;
}
.modal-place-holder-references .c-modal-panel .modal-body .header .row {
  padding-top: 10px;
}
.modal-place-holder-references .c-modal-panel .modal-body .header .row .parameter {
  white-space: nowrap;
}
.modal-place-holder-references .c-modal-panel .modal-body .header .row .parameter .span {
  display: inline-block;
}
.modal-place-holder-references .c-modal-panel .modal-body .header .row .parameter .parameter-value {
  padding-left: 10px;
}
.modal-place-holder-references .c-modal-panel .o-section-header .tooltip .tooltip-inner ul li:first-child {
  white-space: normal;
  width: 220px;
}
.modal-place-holder-references .c-modal-panel .o-section-header .dropdown-menu {
  left: -123px;
}
.modal-place-holder-references .c-modal-panel .ui-grid {
  margin: 0px;
}
.modal-place-holder-references .c-modal-panel .ui-grid.double-height .ui-grid-row, .modal-place-holder-references .c-modal-panel .ui-grid.double-height .ui-grid-cell, .modal-place-holder-references .c-modal-panel .ui-grid.double-height .ui-grid-cell-contents {
  height: 4.6875rem !important;
}
.modal-place-holder-references .c-modal-panel .ui-grid .ui-grid-cell-contents .i-type, .modal-place-holder-references .c-modal-panel .ui-grid .ui-grid-cell-contents .i-icon {
  position: absolute;
}
.modal-place-holder-references .c-modal-panel .ui-grid .ui-grid-cell-contents .i-icon--word {
  background-size: 1.25rem 1.25rem;
  position: absolute;
  top: 5px;
}
.modal-place-holder-references .c-modal-panel .ui-grid .ui-grid-cell-contents .cell-text-value {
  display: inline-block;
  vertical-align: top;
  padding-left: 30px;
  width: 100%;
}
.modal-place-holder-references .c-modal-panel .ui-grid .ui-grid-cell-contents .cell-text-value.cell-text-value--document-name {
  padding-bottom: 10px;
}

.modal-place-holder-context {
  width: 800px;
}
.modal-place-holder-context .frame-panel {
  height: 31.25rem;
}

.s-report .o-section-header .q-labeltip--inner {
  background-color: transparent;
  border-color: #ffffff;
  color: #ffffff;
  margin-left: 0.625rem;
}
.s-report .o-section-header .q-labeltip--inner .q-labeltip--head {
  background-color: #ffffff;
  color: #31B744;
}
.s-report .o-section-header .q-labeltip--inner .q-labeltip--head:after {
  border-left-color: #ffffff;
}

.modal-bulk-change {
  overflow: hidden;
}
.modal-bulk-change .panel {
  border-width: 0px;
  box-shadow: none;
  height: 100%;
  margin: 0px;
  float: left;
}
.modal-bulk-change .panel.panel--right .panel-content--generateFilingFromDocument .ui-grid-cell-contents .no-value caps-messages-icon {
  margin-left: 0 !important;
}
.modal-bulk-change .panel.panel--right .panel-content--generateFilingFromDocument .ui-grid-cell-contents .i-type--filing {
  margin-right: 0.46875rem;
}
.modal-bulk-change .panel.panel--right .panel-content--generateEdgar .c-tools li, .modal-bulk-change .panel.panel--right .panel-content--generateProofs .c-tools li, .modal-bulk-change .panel.panel--right .panel-content--multiPersonalProof .c-tools li, .modal-bulk-change .panel.panel--right .panel-content--generateFilingFromDocument .c-tools li {
  padding-right: 0.9375rem;
}
.modal-bulk-change .panel.panel--right .panel-content--generateEdgar .c-tools li caps-grid-search-panel, .modal-bulk-change .panel.panel--right .panel-content--generateProofs .c-tools li caps-grid-search-panel, .modal-bulk-change .panel.panel--right .panel-content--multiPersonalProof .c-tools li caps-grid-search-panel, .modal-bulk-change .panel.panel--right .panel-content--generateFilingFromDocument .c-tools li caps-grid-search-panel {
  padding: 5px 0 0 10px;
}
.modal-bulk-change .panel.panel--right .panel-content--generateEdgar .panel--left, .modal-bulk-change .panel.panel--right .panel-content--generateProofs .panel--left, .modal-bulk-change .panel.panel--right .panel-content--multiPersonalProof .panel--left, .modal-bulk-change .panel.panel--right .panel-content--generateFilingFromDocument .panel--left {
  width: calc(100% - 550px);
}
.modal-bulk-change .panel.panel--right .panel-content--generateEdgar .panel--left li label, .modal-bulk-change .panel.panel--right .panel-content--generateProofs .panel--left li label, .modal-bulk-change .panel.panel--right .panel-content--multiPersonalProof .panel--left li label, .modal-bulk-change .panel.panel--right .panel-content--generateFilingFromDocument .panel--left li label {
  padding-top: 10px;
}
.modal-bulk-change .panel.panel--right .panel-content--generateEdgar .panel--left li .ui-select-container, .modal-bulk-change .panel.panel--right .panel-content--generateProofs .panel--left li .ui-select-container, .modal-bulk-change .panel.panel--right .panel-content--multiPersonalProof .panel--left li .ui-select-container, .modal-bulk-change .panel.panel--right .panel-content--generateFilingFromDocument .panel--left li .ui-select-container {
  padding-top: 5px;
  width: 350px;
}
.modal-bulk-change .panel.panel--right .panel-content--generateEdgar .panel--left .ui-grid-cell-contents--high, .modal-bulk-change .panel.panel--right .panel-content--generateProofs .panel--left .ui-grid-cell-contents--high, .modal-bulk-change .panel.panel--right .panel-content--multiPersonalProof .panel--left .ui-grid-cell-contents--high, .modal-bulk-change .panel.panel--right .panel-content--generateFilingFromDocument .panel--left .ui-grid-cell-contents--high {
  padding-top: 0px;
}
.modal-bulk-change .panel.panel--right .panel-content--generateEdgar .panel--left .ui-grid-cell-contents--high .q-flag--effective, .modal-bulk-change .panel.panel--right .panel-content--generateProofs .panel--left .ui-grid-cell-contents--high .q-flag--effective, .modal-bulk-change .panel.panel--right .panel-content--multiPersonalProof .panel--left .ui-grid-cell-contents--high .q-flag--effective, .modal-bulk-change .panel.panel--right .panel-content--generateFilingFromDocument .panel--left .ui-grid-cell-contents--high .q-flag--effective {
  margin-top: -3px;
}
.modal-bulk-change .panel.panel--right .panel-content--generateEdgar .panel--left .ui-grid-cell-contents--high .action-cell, .modal-bulk-change .panel.panel--right .panel-content--generateProofs .panel--left .ui-grid-cell-contents--high .action-cell, .modal-bulk-change .panel.panel--right .panel-content--multiPersonalProof .panel--left .ui-grid-cell-contents--high .action-cell, .modal-bulk-change .panel.panel--right .panel-content--generateFilingFromDocument .panel--left .ui-grid-cell-contents--high .action-cell {
  padding-left: 0.46875rem;
  position: absolute;
}
.modal-bulk-change .panel.panel--right .panel-content--generateEdgar .panel--right, .modal-bulk-change .panel.panel--right .panel-content--generateProofs .panel--right, .modal-bulk-change .panel.panel--right .panel-content--multiPersonalProof .panel--right, .modal-bulk-change .panel.panel--right .panel-content--generateFilingFromDocument .panel--right {
  width: 550px;
}
.modal-bulk-change .panel.panel--right .panel-content--generateEdgar .panel--right .col--label, .modal-bulk-change .panel.panel--right .panel-content--generateProofs .panel--right .col--label, .modal-bulk-change .panel.panel--right .panel-content--multiPersonalProof .panel--right .col--label, .modal-bulk-change .panel.panel--right .panel-content--generateFilingFromDocument .panel--right .col--label {
  width: 25%;
}
.modal-bulk-change .panel.panel--right .panel-content--generateEdgar .panel--right .col--value, .modal-bulk-change .panel.panel--right .panel-content--generateProofs .panel--right .col--value, .modal-bulk-change .panel.panel--right .panel-content--multiPersonalProof .panel--right .col--value, .modal-bulk-change .panel.panel--right .panel-content--generateFilingFromDocument .panel--right .col--value {
  width: 75%;
}
.modal-bulk-change .panel.panel--right .panel-content--generateEdgar caps-messages-icon, .modal-bulk-change .panel.panel--right .panel-content--generateProofs caps-messages-icon, .modal-bulk-change .panel.panel--right .panel-content--multiPersonalProof caps-messages-icon, .modal-bulk-change .panel.panel--right .panel-content--generateFilingFromDocument caps-messages-icon {
  margin-left: 0.46875rem;
}
.modal-bulk-change .panel.panel--right .panel-content--multiPersonalProof .col--label {
  width: 40% !important;
}
.modal-bulk-change .panel.panel--right .panel-content--multiPersonalProof .col--value {
  width: 60% !important;
}
.modal-bulk-change .panel.panel--right .panel-content--multiPersonalProof .col--value .input--fileName input {
  width: calc(100% - 40px);
  display: inline-block;
}
.modal-bulk-change .panel.panel--right .panel-content--multiPersonalProof .col--value .input--fileName label {
  top: 0.3125rem;
  float: right;
}
.modal-bulk-change .panel.panel--right .panel-content--generateProofs .panel--left {
  width: calc(100% - 630px);
}
.modal-bulk-change .panel.panel--right .panel-content--generateProofs .panel--right {
  width: 630px;
}
.modal-bulk-change .panel.panel--right .panel-content--generateProofs .panel--right .modal-body .attribute--maxAge .ui-select-container {
  width: calc(100% - 250px);
  display: inline-block;
}
.modal-bulk-change .panel.panel--right .panel-content--generateProofs .panel--right .modal-body .attribute--maxAge caps-calendar-picker {
  margin-left: 0.9375rem;
  display: inline-block;
}
.modal-bulk-change .panel.panel--right .panel-content--generateProofs .panel--right .modal-body .btn-editAddressBook {
  padding-left: 0px;
}
.modal-bulk-change .panel.panel--right .panel-content--generateProofs .panel--right .modal-body caps-check-box, .modal-bulk-change .panel.panel--right .panel-content--generateProofs .panel--right .modal-body caps-radio-button {
  margin-right: 0.9375rem;
}
.modal-bulk-change .panel.panel--right .panel-content--no-margins, .modal-bulk-change .panel.panel--right .panel-content--generateEdgar, .modal-bulk-change .panel.panel--right .panel-content--generateFilingFromDocument, .modal-bulk-change .panel.panel--right .panel-content--multiPersonalProof, .modal-bulk-change .panel.panel--right .panel-content--generateProofs {
  margin: -0.46875rem -0.9375rem;
  padding-top: 2px;
}
.modal-bulk-change .panel.panel--right .panel--message p {
  margin-bottom: 0.234375rem;
  margin-left: 0px;
}
.modal-bulk-change .panel.panel--right .form-group .row.row--title {
  padding-bottom: 15px;
}
.modal-bulk-change .panel.panel--right .form-group .row .control-label {
  text-align: initial;
}
.modal-bulk-change .panel.panel--right .form-group .row textarea {
  height: 6.25rem;
  resize: none;
  width: 100%;
}
.modal-bulk-change .panel.panel--right .info-row.has-mixed-values .col--appliesToAll {
  display: inline-block;
}
.modal-bulk-change .panel.panel--right .info-row.has-mixed-values .col--value {
  width: 50%;
}
.modal-bulk-change .panel.panel--right .info-row .col--appliesToAll {
  display: none;
}
.modal-bulk-change .panel.panel--right .info-row .col--value {
  width: 66.66666667%;
}
.modal-bulk-change .panel .modal-header {
  padding-left: 0.46875rem;
}
.modal-bulk-change .panel .modal-header h5 {
  display: inline-block;
}

.bulk-change-generateEdgar-effective-proof-popover {
  height: 370px;
  width: 800px;
}
.bulk-change-generateEdgar-effective-proof-popover .popover-content {
  padding: 0px;
}
.bulk-change-generateEdgar-effective-proof-popover .popover-content .modal-header {
  border-bottom: 1px solid #dddddd;
  height: 65px;
}
.bulk-change-generateEdgar-effective-proof-popover .popover-content .ui-grid {
  height: 300px;
}
.bulk-change-generateEdgar-effective-proof-popover .popover-content .ui-grid .ui-grid-cell-contents--high {
  padding-top: 0px;
}

.bulk-change-generateEdgar-filter-options {
  right: 550px !important;
  left: auto !important;
  z-index: 10000;
  width: 600px;
}
.bulk-change-generateEdgar-filter-options .modal-body .btn-link {
  padding-right: 0.9375rem;
  padding-left: 0px;
}

.panel-content--statusChange .section--notification-confirmation label {
  margin-top: 0px !important;
  padding-bottom: 5px;
}
.panel-content--statusChange .action-link .i-icon--search {
  margin-left: 0.46875rem;
}
.panel-content--statusChange .action-link label {
  cursor: pointer;
}

.modal-editFormType {
  width: 750px;
}

.modal-editCIK {
  width: 750px;
}

.modal-editCIKSeriesClasses .modal-header .btn-link {
  text-decoration: none;
  color: #ffffff;
}
.modal-editCIKSeriesClasses .modal-header .btn-link:hover {
  color: #e4e4e4;
}
.modal-editCIKSeriesClasses .modal-header .btn {
  top: 15px;
}
.modal-editCIKSeriesClasses .ui-grid {
  margin: 0px;
}

.modal-filing {
  width: 800px;
}
.modal-filing .select2-choices {
  max-height: 300px;
  overflow-y: auto;
}

.s-admin-filing caps-parent-entity-expand-toggle {
  padding-left: 0.9375rem;
  vertical-align: top;
}
.s-admin-filing .glyphicon-arrow-right {
  font-size: 150%;
}
.s-admin-filing caps-messages-icon {
  position: relative;
  top: -5px;
}
.s-admin-filing .search-panel {
  padding: 5px;
}
.s-admin-filing .tab-panel--filers .ui-grid .q-labeltip {
  top: -3px;
}

.s-cik .label--last-retrieve {
  padding-top: 10px;
}
.s-cik .glyphicon-ok {
  color: #31B744;
}

.s-filing [isredline=true], .s-filing [isredline=true] * {
  text-decoration: underline !important;
  color: #FF0099 !important;
}
.s-filing .o-section-header {
  background-color: #995500;
  border-color: #995500;
  color: #ffffff;
}
.s-filing .o-section-header .i-icon, .s-filing .o-section-header .glyphicon {
  color: #ffffff;
}
.s-filing .o-section-header h1.status {
  max-width: none;
}
.s-filing .o-section-header .q-labeltip--inner {
  background-color: transparent;
  margin-left: 0.625rem;
  border-color: #ffffff;
  color: #ffffff;
}
.s-filing .o-section-header .q-labeltip--inner .q-labeltip--head {
  background-color: #ffffff;
  color: #995500;
}
.s-filing .o-section-header .q-labeltip--inner .q-labeltip--head:after {
  border-left-color: #ffffff;
}
.s-filing .o-section-header .c-tools .c-tools-item--summary {
  margin-top: 0.46875rem;
}
.s-filing .o-section-header .c-tools .c-tools-item--summary label {
  display: block;
}
.s-filing .o-section-header .c-tools.pull-right li.c-tools-item--status {
  padding-right: 0.9375rem;
  padding-left: 0.9375rem;
}
.s-filing .o-section-header .c-tools.pull-right li .q-flag--error {
  background-color: rgba(224, 11, 15, 0.7);
}
.s-filing .o-section-header .c-tools.pull-right li .glyphicon-ok {
  font-size: 1.25rem;
}
.s-filing .o-section-header .c-tools.pull-right li h1 {
  margin-top: 7px;
}
.s-filing .o-section-tabs .c-tabs.pull-right {
  padding-top: 0px;
}
.s-filing .o-section-tabs .c-tabs.pull-right .c-tabs__btn:hover .i-icon--locked {
  color: #E00B0F;
}
.s-filing .o-section-tabs .c-tabs.pull-right .c-tabs__btn:hover .glyphicon-ok {
  color: #31B744;
}
.s-filing .o-section-tabs .c-tabs.pull-right .c-tabs__btn span {
  position: relative;
  top: 2px;
}
.s-filing .summary-table {
  max-width: 1200px;
}
.s-filing .summary-table .label-cell {
  white-space: nowrap;
  width: 10px;
}
.s-filing .summary-table .value-cell {
  min-width: 100px;
}
.s-filing .summary-table .i-icon {
  margin-top: -3px;
}
.s-filing .ui-grid .ui-grid-cell-contents.ui-grid-cell-contents--acquiring-series-classes {
  font-weight: normal;
  padding-top: 2px;
}
.s-filing .ui-grid .ui-grid-cell-contents .glyphicon {
  font-size: 150%;
}
.s-filing .ui-grid .ui-grid-cell-contents .glyphicon.glyphicon-screenshot {
  font-size: 100%;
  color: #286087;
}
.s-filing .ui-grid .ui-grid-cell-contents .child-data-file {
  padding-left: 38px;
}
.s-filing .ui-grid .ui-grid-cell-contents span {
  vertical-align: middle;
}
.s-filing .ui-grid .ui-grid-cell-contents .q-flag--revision {
  margin: 0px;
}
.s-filing .ui-grid .ui-grid-cell-contents .q-labeltip {
  margin-left: 0.4375rem;
  margin-right: 0px;
}
.s-filing .ui-grid .ui-grid-cell-contents .q-labeltip.q-labeltip--iData-excluded {
  background-color: transparent;
  text-decoration: line-through;
  border-color: transparent;
  font-weight: bold;
  color: #E00B0F;
}
.s-filing .ui-grid .ui-grid-cell-contents .q-labeltip.q-labeltip--iData-generated {
  background-color: #007AC2;
  border-color: #007AC2;
  font-weight: bold;
  color: white;
}
.s-filing .ui-grid .ui-grid-cell-contents .q-labeltip.q-labeltip--iData-missing {
  background-color: #999999;
  border-color: #999999;
  font-weight: bold;
  color: white;
}
.s-filing .ui-grid .ui-grid-cell-contents .q-labeltip.q-labeltip--iData-warning {
  border-color: #666666;
  background-color: #FFFF99;
  color: #666666;
  font-weight: bold;
}
.s-filing .ui-grid .ui-grid-cell-contents .q-labeltip.q-labeltip--iData-error {
  background-color: #E00B0F;
  border-color: #E00B0F;
  font-weight: bold;
  color: white;
}
.s-filing .ui-grid .ui-grid-cell-contents .q-labeltip.q-labeltip--iData-only {
  background-color: transparent;
  border-color: transparent;
  font-weight: bold;
  color: #E00B0F;
}
.s-filing .i-icon--warning,
.s-filing .i-icon--error {
  margin-left: 0.46875rem;
}
.s-filing .tab-panel--content .section-label {
  padding-bottom: 0.46875rem;
}
.s-filing .tab-panel--content .glyphicon-ok {
  color: #31B744;
}
.s-filing .tab-panel--content .glyphicon-remove {
  color: #E00B0F;
}
.s-filing .tab-panel--series .c-tools.pull-right li {
  margin-left: 0.9375rem;
}
.s-filing .tab-panel--series .c-tools.pull-right li label {
  padding-top: 10px;
}
.s-filing .tab-panel--data .c-tools .c-tabs__btn:hover .i-icon--locked {
  color: #E00B0F;
}
.s-filing .attachments-grid .glyphicon-ok {
  font-size: 0.75rem !important;
  margin-left: 0.46875rem;
  color: #31B744;
  margin-top: -2px;
}
.s-filing .attachments-grid .action-cell {
  margin-left: 0.46875rem;
}
.s-filing .attachments-grid .status-cell > span {
  display: inline-block;
}
.s-filing .attachments-grid .status-cell img {
  margin-top: 2px;
  float: right;
}
.s-filing .attachments-grid .q-flag .i-icon {
  margin: 0px;
}

.create-data-file .input-group {
  width: 100%;
}

.modal.data-file-content .modal-dialog {
  width: 75rem;
}
.modal.data-file-content .modal-dialog .modal-header {
  min-height: 50px;
}
.modal.data-file-content .modal-dialog .modal-content {
  border-style: none;
}
.modal.data-file-content .modal-dialog .content-panel--right-collapsed .content-panel--left {
  width: 1150px;
}
.modal.data-file-content .modal-dialog .content-panel--right-collapsed .content-panel--right {
  left: 1150px;
}
.modal.data-file-content .modal-dialog .content-panel {
  border-style: none;
}
.modal.data-file-content .modal-dialog .content-panel .modal-body {
  padding-bottom: 0px;
}
.modal.data-file-content .modal-dialog .content-panel--left {
  width: 700px;
}
.modal.data-file-content .modal-dialog .content-panel--left .i-icon--warning,
.modal.data-file-content .modal-dialog .content-panel--left .i-icon--error {
  margin-left: 0.46875rem;
  margin-top: -3px;
}
.modal.data-file-content .modal-dialog .content-panel--left .modal-body textarea {
  resize: none;
}
.modal.data-file-content .modal-dialog .content-panel--right {
  border-left: 1px solid #dddddd;
  position: absolute;
  width: 500px;
  left: 700px;
  top: 0;
}
.modal.data-file-content .modal-dialog .content-panel--right hr {
  margin-bottom: 0.9375rem;
  margin-top: 0.9375rem;
}

.submission-result {
  overflow: hidden !important;
}
.submission-result .modal-dialog .modal-header .filing-header-prefix {
  padding-right: 1.875rem;
}
.submission-result .modal-dialog .modal-header .btn-link {
  text-decoration: none;
  color: #ffffff;
}
.submission-result .modal-dialog .modal-header .btn-link:hover {
  color: #e4e4e4;
}
.submission-result .modal-dialog .modal-header .btn {
  top: 15px;
}
.submission-result .modal-dialog .modal-content .live-filing-panel {
  padding-bottom: 0px;
}
.submission-result .modal-dialog .modal-content .live-filing-panel .modal-panel-row {
  margin-bottom: 0px;
}
.submission-result .modal-dialog .modal-content .tab-panel {
  height: 100%;
}
.submission-result .modal-dialog .modal-content .tab-panel.tab-panel--content-html .tab-panel-content iframe {
  border-style: none;
  padding: 0px;
}
.submission-result .modal-dialog .modal-content .tab-panel.tab-panel--content-xml .tab-panel-content {
  overflow: auto;
}
.submission-result .modal-dialog .modal-content .tab-panel.tab-panel--content-xml .tab-panel-content textarea {
  resize: none;
  height: 100%;
  width: 100%;
}
.submission-result .modal-dialog .modal-content .tab-panel.tab-panel--result-html .modal-message {
  text-align: left;
}
.submission-result .modal-dialog .modal-content .tab-panel.tab-panel--result-html .tab-panel-content {
  overflow: auto;
}
.submission-result .modal-dialog .modal-content .tab-panel.tab-panel--result-html .tab-panel-content > div {
  height: auto;
}
.submission-result .modal-dialog .modal-content .tab-panel.tab-panel--result-html .tab-panel-content > div pre {
  margin: 0px;
}
.submission-result .modal-dialog .modal-content .tab-panel .tab-panel-content {
  height: 100%;
  width: 100%;
}
.submission-result .modal-dialog .modal-content .tab-panel .tab-panel-content > * {
  padding: 0.9375rem;
  height: 100%;
  margin: 0px;
  width: 100%;
}

.data-file-history-popover {
  max-width: 800px;
  width: 800px;
}
.data-file-history-popover .popover-content {
  padding: 0px;
}
.data-file-history-popover .popover-content .modal-header {
  border-bottom: 1px solid #dddddd;
}
.data-file-history-popover .popover-content .data-file-history-grid {
  margin-right: 0;
  margin-left: 0;
  height: 300px;
}

.retrieve-link-row .link-input {
  width: calc(100% - 120px);
  display: inline-block;
}

.icon-link-row .link-input {
  width: calc(100% - 35px);
  display: inline-block;
}

.link-buttons {
  float: right;
}
.link-buttons button {
  display: block;
  padding: 0px;
}

.modal-filing-report {
  overflow: hidden;
}
.modal-filing-report .panel {
  border-width: 0px;
  height: 100%;
  margin: 0px;
  float: left;
}
.modal-filing-report .panel.panel--left {
  width: 70%;
}
.modal-filing-report .panel.panel--right {
  width: 30%;
}
.modal-filing-report .panel.panel--right .row {
  padding-top: 0.9375rem;
}
.modal-filing-report .panel .modal-header {
  padding-left: 0.46875rem;
}
.modal-filing-report .panel .modal-header h5 {
  display: inline-block;
}
.modal-filing-report .ui-grid {
  margin-left: 0px;
  margin-right: 0px;
}

.q-btn-control .i-icon.i-icon--exception {
  height: 1.5625rem;
  width: 1.5625rem;
}
.q-btn-control .i-icon.i-icon--exception.i-icon--selected {
  height: 2.5rem;
  width: 2.5rem;
}

.tooltip.tooltip--messages .tooltip-inner ul {
  padding-bottom: 0.46875rem;
  text-align: left;
}

.modal-filingAttachmentDetail {
  /*	// Attachment Group Detail Dialog
  	&.modal-filingAttachmentDetail--G {
  		.modal-dialog {
  	    	width: 650px;
  	    }
  	}

  	// Attachment Detail Dialog
  	&.modal-filingAttachmentDetail--A {
  */
}
.modal-filingAttachmentDetail .modal-dialog {
  width: 1000px;
}
.modal-filingAttachmentDetail .modal-dialog .external-files .drop-box {
  width: calc(100% - 135px);
  display: inline-block;
  padding: 0.9375rem;
}
.modal-filingAttachmentDetail .modal-dialog .external-files .external-file-picker {
  margin-left: 0.9375rem;
  float: right;
}
.modal-filingAttachmentDetail .modal-body .file-name .file-name-input {
  width: calc(100% - 35px);
  display: inline-block;
}
.modal-filingAttachmentDetail .modal-body .file-name .control-label--file-type {
  display: inline-block;
  float: right;
}
.modal-filingAttachmentDetail .modal-body .col--suffix-value {
  width: calc(100% - 6.5rem);
  padding-left: 5px;
}
.modal-filingAttachmentDetail .modal-body .col--suffix-label {
  width: 6.5rem;
}
.modal-filingAttachmentDetail .modal-body .control-label {
  text-align: left;
}
.modal-filingAttachmentDetail .modal-body .copy-description-link-row .link-input {
  width: calc(100% - 175px);
  display: inline-block;
}
.modal-filingAttachmentDetail .modal-body .copy-type-link-row .link-input {
  width: calc(100% - 135px);
  display: inline-block;
}

.tooltip--attachment-details .content {
  width: 700px;
}
.tooltip--attachment-details .content .row {
  padding: 0.46875rem;
}

.tooltip--attachment-file-details .content {
  width: 700px;
}
.tooltip--attachment-file-details .content .row {
  padding: 0.46875rem;
}

.modal-editFilingAttachment .modal-header .modal-title {
  float: left;
}
.modal-editFilingAttachment .modal-header .btn-link {
  text-decoration: none;
  color: #ffffff;
}
.modal-editFilingAttachment .modal-header .btn-link:hover {
  color: #e4e4e4;
}
.modal-editFilingAttachment .btn-toolbar .dropdown {
  display: inline-block;
}
.modal-editFilingAttachment .btn-toolbar .dropdown .dropdown-menu {
  left: auto;
}
.modal-editFilingAttachment .ui-grid {
  margin: 0px;
}

.modal-editFilingSeriesClasses .modal-header .modal-title {
  float: left;
}
.modal-editFilingSeriesClasses .modal-header .btn-link {
  text-decoration: none;
  color: #ffffff;
}
.modal-editFilingSeriesClasses .modal-header .btn-link:hover {
  color: #e4e4e4;
}
.modal-editFilingSeriesClasses .modal-header .btn {
  top: 15px;
}
.modal-editFilingSeriesClasses .btn-toolbar .pull-left caps-check-box {
  display: inline-block;
  padding-left: 15px;
  padding-top: 5px;
}
.modal-editFilingSeriesClasses .btn-toolbar .pull-left .search-result {
  top: 6px;
}
.modal-editFilingSeriesClasses .btn-toolbar .pull-right label {
  padding-top: 5px;
}
.modal-editFilingSeriesClasses .btn-toolbar .dropdown {
  display: inline-block;
}
.modal-editFilingSeriesClasses .btn-toolbar .dropdown .dropdown-menu {
  left: auto;
}
.modal-editFilingSeriesClasses .ui-grid {
  margin: 0px;
}
.modal-editFilingSeriesClasses .ui-grid .ui-grid-cell-contents .glyphicon-ok {
  font-size: 100%;
}

.modal-editInlineXBRLTemplate .modal-header .btn-link {
  text-decoration: none;
  color: #ffffff;
}
.modal-editInlineXBRLTemplate .modal-header .btn-link:hover {
  color: #e4e4e4;
}
.modal-editInlineXBRLTemplate .modal-header .btn-dropdown {
  border-color: #995500;
  background-color: #ffffff;
  color: #995500;
}
.modal-editInlineXBRLTemplate .tab-panel--info .form-section--info {
  padding-top: 0.9375rem;
  width: 650px;
}
.modal-editInlineXBRLTemplate .tab-panel--zone-tag .btn-toolbar {
  border-bottom: 1px solid #dddddd;
  /*		label {
  	padding-top: 5px;
  }*/
}
.modal-editInlineXBRLTemplate .tab-panel--zone-tag .btn-toolbar .btn-group {
  height: 30px;
  float: left;
}
.modal-editInlineXBRLTemplate .tab-panel--zone-tag .btn-toolbar .btn-group.pull-right {
  padding-right: 0.9375rem;
}
.modal-editInlineXBRLTemplate .tab-panel--zone-tag .btn-toolbar .btn-group .btn-sub-group {
  height: 30px;
  float: left;
}
.modal-editInlineXBRLTemplate .tab-panel--zone-tag .btn-toolbar caps-grid-search-panel {
  padding-left: 0.46875rem;
}
.modal-editInlineXBRLTemplate .tab-panel--zone-tag .btn-toolbar caps-grid-search-panel .search-result {
  top: 6px;
}
.modal-editInlineXBRLTemplate .tab-panel--zone-tag .btn-toolbar caps-check-box {
  padding-left: 0.46875rem;
  position: relative;
  float: left;
  top: 3px;
}
.modal-editInlineXBRLTemplate .tab-panel--zone-tag .btn-toolbar .dropdown-menu {
  left: auto;
}
.modal-editInlineXBRLTemplate .tab-panel--zone-tag .btn-toolbar .navigation-menu {
  width: 37.5rem;
}
.modal-editInlineXBRLTemplate .tab-panel--zone-tag .btn-toolbar .navigation-menu li {
  padding: 0.46875rem 0.9375rem 0.46875rem 0.9375rem;
}
.modal-editInlineXBRLTemplate .tab-panel--zone-tag .panel {
  border-radius: unset;
  height: 100%;
  margin: 0px;
  border: 0px;
  float: left;
}
.modal-editInlineXBRLTemplate .tab-panel--zone-tag .panel.panel--grid .ui-grid {
  width: 100%;
  margin: 0px;
}
.modal-editInlineXBRLTemplate .tab-panel--zone-tag .panel.panel--grid .ui-grid .ui-grid-row {
  top: -1px;
}
.modal-editInlineXBRLTemplate .tab-panel--zone-tag .panel.panel--grid .ui-grid .ui-grid-cell-contents--checked {
  padding-top: 24px;
}
.modal-editInlineXBRLTemplate .tab-panel--zone-tag .panel.panel--grid .ui-grid .ui-grid-cell-contents--name {
  padding-top: 24px;
}
.modal-editInlineXBRLTemplate .tab-panel--zone-tag .panel.panel--grid .ui-grid .ui-grid-cell-contents--navigation {
  padding-top: 24px;
}
.modal-editInlineXBRLTemplate .tab-panel--zone-tag .panel.panel--grid .ui-grid .ui-grid-cell-contents--navigation.matchResult--startEndNotFound {
  background-color: #F79E9C;
}
.modal-editInlineXBRLTemplate .tab-panel--zone-tag .panel.panel--grid .ui-grid .ui-grid-cell-contents--navigation.matchResult--startEndOnly {
  background-color: #FFE3CE;
}
.modal-editInlineXBRLTemplate .tab-panel--zone-tag .panel.panel--grid .ui-grid .ui-grid-cell-contents--navigation.matchResult--undefinedRetrievalText {
  background-color: #F79E9C;
}
.modal-editInlineXBRLTemplate .tab-panel--zone-tag .panel.panel--grid .ui-grid .ui-grid-cell-contents--navigation.matchResult--foundButNotSelected {
  background-color: #F7EFCE;
}
.modal-editInlineXBRLTemplate .tab-panel--zone-tag .panel.panel--grid .ui-grid .ui-grid-cell-contents--navigation.matchResult--foundButNoMatchExplicitMember {
  background-color: #F7EFCE;
}
.modal-editInlineXBRLTemplate .tab-panel--zone-tag .panel.panel--grid .ui-grid .ui-grid-cell-contents--navigation.matchResult--incompleteOrInvalid {
  background-color: #F7EFCE;
}
.modal-editInlineXBRLTemplate .tab-panel--zone-tag .panel.panel--grid .ui-grid .ui-grid-cell-contents--navigation.matchResult--success {
  background-color: #D6EFDE;
}
.modal-editInlineXBRLTemplate .tab-panel--zone-tag .panel.panel--grid .ui-grid .ui-grid-cell-contents--navigation .navigation-panel a {
  padding-right: 0.234375rem;
  padding-left: 0.234375rem;
}
.modal-editInlineXBRLTemplate .tab-panel--zone-tag .panel.panel--grid .ui-grid .ui-grid-cell-contents--navigation .navigation-panel a .glyphicon {
  font-size: 100%;
}
.modal-editInlineXBRLTemplate .tab-panel--zone-tag .panel.panel--grid .ui-grid .ui-grid-cell-contents--description {
  padding-top: 0px;
}
.modal-editInlineXBRLTemplate .tab-panel--zone-tag .panel.panel--grid .ui-grid .ui-grid-cell-contents--description > span {
  display: block;
}
.modal-editInlineXBRLTemplate .tab-panel--zone-tag .panel.panel--grid .ui-grid .i-type {
  margin-right: 0.46875rem;
  color: black;
}
.modal-editInlineXBRLTemplate .tab-panel--zone-tag .panel.panel--grid .ui-grid .i-type.i-type--tag {
  transform: scale(-1, 1);
}
.modal-editInlineXBRLTemplate .tab-panel--zone-tag .panel.panel--preview.has-tagging-results .preview-panel .check-box--highlight-revisions {
  display: inline-block;
}
.modal-editInlineXBRLTemplate .tab-panel--zone-tag .panel.panel--preview.has-tagging-results .preview-panel .btn--show-results {
  display: inline-block;
}
.modal-editInlineXBRLTemplate .tab-panel--zone-tag .panel.panel--preview.has-tagging-results .preview-panel .input--filing {
  width: 640px;
}
.modal-editInlineXBRLTemplate .tab-panel--zone-tag .panel.panel--preview .preview-panel .check-box--generate-preview {
  margin-left: 0.9375rem;
}
.modal-editInlineXBRLTemplate .tab-panel--zone-tag .panel.panel--preview .preview-panel .check-box--generate-preview .q-flag {
  margin-left: 0px;
}
.modal-editInlineXBRLTemplate .tab-panel--zone-tag .panel.panel--preview .preview-panel .check-box--generate-preview .q-flag .glyphicon {
  top: 3px;
}
.modal-editInlineXBRLTemplate .tab-panel--zone-tag .panel.panel--preview .preview-panel .check-box--highlight-revisions {
  display: none;
}
.modal-editInlineXBRLTemplate .tab-panel--zone-tag .panel.panel--preview .preview-panel .control-label--preview {
  top: 5px;
}
.modal-editInlineXBRLTemplate .tab-panel--zone-tag .panel.panel--preview .preview-panel .btn--show-results {
  display: none;
}
.modal-editInlineXBRLTemplate .tab-panel--zone-tag .panel.panel--preview .preview-panel .input--filing {
  width: 735px;
  left: 10px;
  top: -5px;
}
.modal-editInlineXBRLTemplate .tab-panel--zone-tag .panel.panel--preview .preview-panel .input--filing .selectize-input {
  height: 40px;
}

.viewInlineXBRLTaggingResultsDialog .modal-dialog .modal-header .btn-link {
  text-decoration: none;
  color: #ffffff;
}
.viewInlineXBRLTaggingResultsDialog .modal-dialog .modal-header .btn-link:hover {
  color: #e4e4e4;
}

.editInlineXBRLTemplateDetailDialog .modal-dialog {
  width: 1050px;
}
.editInlineXBRLTemplateDetailDialog .modal-dialog .column--comment textarea {
  height: 23em;
  width: 100%;
}
.editInlineXBRLTemplateDetailDialog .modal-dialog .column--comment2 textarea {
  height: 10em;
  width: 100%;
}
.editInlineXBRLTemplateDetailDialog .modal-dialog .col--move {
  width: fit-content;
  float: right;
}
.editInlineXBRLTemplateDetailDialog .modal-dialog .regex-row {
  padding-bottom: 0.46875rem;
}
.editInlineXBRLTemplateDetailDialog .modal-dialog .regex-row.regex-row--fact.regex-row--invalid input {
  width: calc(100% - 90px);
}
.editInlineXBRLTemplateDetailDialog .modal-dialog .regex-row.regex-row--fact .ui-select-container, .editInlineXBRLTemplateDetailDialog .modal-dialog .regex-row.regex-row--fact input {
  width: calc(100% - 50px);
}
.editInlineXBRLTemplateDetailDialog .modal-dialog .regex-row.regex-row--invalid caps-messages-icon {
  display: inline-block;
}
.editInlineXBRLTemplateDetailDialog .modal-dialog .regex-row.regex-row--invalid input {
  width: calc(100% - 30px);
}
.editInlineXBRLTemplateDetailDialog .modal-dialog .regex-row caps-check-box {
  display: inline-block;
  float: left;
  width: 50px;
}
.editInlineXBRLTemplateDetailDialog .modal-dialog .regex-row .ui-select-container, .editInlineXBRLTemplateDetailDialog .modal-dialog .regex-row input {
  display: inline-block;
  float: left;
}
.editInlineXBRLTemplateDetailDialog .modal-dialog .regex-row caps-messages-icon {
  display: none;
  float: right;
}

.editInlineXBRLTemplateBaseDialog textarea, .editInlineXBRLTemplateRegexDialog textarea, .editInlineXBRLTemplateDetailDialog textarea {
  resize: none;
}
.editInlineXBRLTemplateBaseDialog .regex-row.regex-row--invalid caps-messages-icon, .editInlineXBRLTemplateRegexDialog .regex-row.regex-row--invalid caps-messages-icon, .editInlineXBRLTemplateDetailDialog .regex-row.regex-row--invalid caps-messages-icon {
  display: inline-block;
}
.editInlineXBRLTemplateBaseDialog .regex-row.regex-row--invalid input, .editInlineXBRLTemplateRegexDialog .regex-row.regex-row--invalid input, .editInlineXBRLTemplateDetailDialog .regex-row.regex-row--invalid input {
  width: calc(100% - 40px);
  display: inline-block;
}
.editInlineXBRLTemplateBaseDialog .regex-row caps-messages-icon, .editInlineXBRLTemplateRegexDialog .regex-row caps-messages-icon, .editInlineXBRLTemplateDetailDialog .regex-row caps-messages-icon {
  display: none;
  float: right;
}

.view-inline-xbrl-dialog .modal-dialog .modal-content {
  overflow: hidden;
}
.view-inline-xbrl-dialog .modal-dialog .modal-content .modal-header .modal-title {
  float: left;
}
.view-inline-xbrl-dialog .modal-dialog .modal-content .modal-header .btn-link {
  text-decoration: none;
  color: #ffffff;
}
.view-inline-xbrl-dialog .modal-dialog .modal-content .modal-header .btn-link:hover {
  color: #e4e4e4;
}
.view-inline-xbrl-dialog .modal-dialog .modal-content .o-section-tabs .pull-right .form-control--check-box {
  padding: 10px 0.9375rem 0px 0px;
  min-height: initial;
}
.view-inline-xbrl-dialog .modal-dialog .modal-content .tab-panel {
  height: 100%;
}
.view-inline-xbrl-dialog .modal-dialog .modal-content .tab-panel .tab-panel-content {
  height: 100%;
  width: 100%;
}
.view-inline-xbrl-dialog .modal-dialog .modal-content .tab-panel .tab-panel-content.tab-panel-content--fill > * {
  padding: 0;
}
.view-inline-xbrl-dialog .modal-dialog .modal-content .tab-panel .tab-panel-content > * {
  padding: 0.9375rem;
  height: 100%;
  margin: 0px;
  width: 100%;
}
.view-inline-xbrl-dialog .modal-dialog .modal-content .tab-panel .tab-panel-content .i-icon {
  margin: 0 0.46875rem 0 0.46875rem;
}
.view-inline-xbrl-dialog .modal-dialog .modal-content iframe {
  border-style: none;
  height: 100%;
  width: 100%;
}

.tagging-result-panel .message-row {
  padding-top: 0.1171875rem;
}
.tagging-result-panel .message-row .message-text {
  display: inline-block;
}
.tagging-result-panel .message-row .i-icon {
  vertical-align: top;
}

.modal-selectDataFile .col--reverse {
  text-align: center;
}
.modal-selectDataFile .col--reverse svg:first-child {
  margin-right: 0.46875rem;
}

.modal-compareDataFile .o-section-controls {
  text-align: center;
}
.modal-compareDataFile .o-section-controls .c-tools > li {
  height: 100%;
}
.modal-compareDataFile .o-section-controls .c-tools > li > label {
  margin-right: 0.9375rem;
  margin-top: 5px;
  padding: 5px;
  height: 30px;
  width: 150px;
}
.modal-compareDataFile .o-section-controls .c-tools > li > label .form-control--check-box {
  min-height: unset;
}
.modal-compareDataFile .o-section-controls .c-tools > li > label .form-control--check-box .i-icon {
  border-color: #999999;
}
.modal-compareDataFile .c-modal-panel {
  padding: 0.9375rem 0 0.9375rem 0;
  font-size: 0.75rem;
  overflow: auto;
  outline: none;
}
.modal-compareDataFile .c-modal-panel table tr.current > td:first-child {
  background-color: #286087;
}
.modal-compareDataFile .c-modal-panel table tr:hover {
  background-color: #f2f2f2;
}
.modal-compareDataFile .c-modal-panel table tr[content-index] {
  cursor: pointer;
}
.modal-compareDataFile .c-modal-panel table tr a {
  text-decoration: none;
}
.modal-compareDataFile .c-modal-panel table tr a:not([disabled=true]) {
  font-weight: bold;
}
.modal-compareDataFile .c-modal-panel table tr > td {
  padding: 0 0.9375rem 0 0.9375rem;
}
.modal-compareDataFile .c-modal-panel table tr > td:first-child {
  padding: 0px;
  width: 3px;
}
.modal-compareDataFile .movedSource {
  background-color: #FFE3CE;
}
.modal-compareDataFile .movedTarget {
  background-color: #F7EFCE;
}
.modal-compareDataFile .modified {
  background-color: #CEE3F7;
}
.modal-compareDataFile .deleted {
  background-color: #F79E9C;
}
.modal-compareDataFile .added {
  background-color: #D6EFDE;
}
.modal-compareDataFile .noMatch {
  background-color: #f2f2f2;
}

.insertExternalExhibitHyperLink.c-dropdown__menu, .c-dropdown__menu.modal-insertExternalExhibitHyperLink {
  width: 37.5rem;
  z-index: 1000000;
}
.insertExternalExhibitHyperLink .section--searchCriteria .o-section-controls, .modal-insertExternalExhibitHyperLink .section--searchCriteria .o-section-controls {
  background-color: #f2f2f2;
}
.insertExternalExhibitHyperLink .section--grid .ui-grid, .modal-insertExternalExhibitHyperLink .section--grid .ui-grid {
  width: 100%;
  margin: 0px;
}
.insertExternalExhibitHyperLink .section--grid .ui-grid .ui-grid-cell-contents--submission > span:not(:first-child), .modal-insertExternalExhibitHyperLink .section--grid .ui-grid .ui-grid-cell-contents--submission > span:not(:first-child),
.insertExternalExhibitHyperLink .section--grid .ui-grid .ui-grid-cell-contents--file > span:not(:first-child),
.modal-insertExternalExhibitHyperLink .section--grid .ui-grid .ui-grid-cell-contents--file > span:not(:first-child) {
  display: block;
}
.insertExternalExhibitHyperLink .section--grid .ui-grid .ui-grid-cell-contents--submission > span > span:not(:first-child), .modal-insertExternalExhibitHyperLink .section--grid .ui-grid .ui-grid-cell-contents--submission > span > span:not(:first-child),
.insertExternalExhibitHyperLink .section--grid .ui-grid .ui-grid-cell-contents--file > span > span:not(:first-child),
.modal-insertExternalExhibitHyperLink .section--grid .ui-grid .ui-grid-cell-contents--file > span > span:not(:first-child) {
  padding-left: 1.875rem;
}

.modal-insertInternalExhibitHyperLink .input--suffix {
  width: 9.375rem;
}

.modal-documentFilings {
  width: 1200px;
}
.modal-documentFilings .modal-header .modal-title {
  float: left;
}
.modal-documentFilings .modal-header .btn-link {
  text-decoration: none;
  color: #ffffff;
}
.modal-documentFilings .modal-header .btn-link:hover {
  color: #e4e4e4;
}
.modal-documentFilings > .modal-content > .modal-panel > form > .modal-body {
  padding: 0px;
}
.modal-documentFilings > .modal-content > .modal-panel > form > .modal-body .ui-grid {
  margin: 0px;
}

.modal-editFilingCoregistrants .modal-header .modal-title {
  float: left;
}
.modal-editFilingCoregistrants .modal-header .btn-link {
  text-decoration: none;
  color: #ffffff;
}
.modal-editFilingCoregistrants .modal-header .btn-link:hover {
  color: #e4e4e4;
}
.modal-editFilingCoregistrants .modal-header .btn {
  top: 15px;
}
.modal-editFilingCoregistrants .btn-toolbar .pull-left .search-result {
  top: 6px;
}
.modal-editFilingCoregistrants .btn-toolbar .pull-right label {
  padding-top: 5px;
}
.modal-editFilingCoregistrants .ui-grid {
  margin: 0px;
}
.modal-editFilingCoregistrants .ui-grid .i-icon--tip {
  margin-left: 0.3125rem;
}

.filing-ownership .form-group .control-label, .modal-editFilingOwnership .form-group .control-label {
  margin-top: 0px;
}
.filing-ownership .form-group .form-control-static, .modal-editFilingOwnership .form-group .form-control-static {
  padding-left: 0px;
}
.filing-ownership .form-group textarea, .modal-editFilingOwnership .form-group textarea {
  resize: none;
}

.add-edit-filing-reporting-owner-dialog .title-input {
  width: calc(100% - 125px);
  display: inline-block;
  float: right;
}

.add-edit-filing-security-dialog .modal-content {
  width: 750px;
}
.add-edit-filing-security-dialog .modal-content .modal-body caps-modal-panel-row .modal-panel-value ng-transclude > *:first-child {
  width: calc(100% - 8.5rem);
  display: inline-block;
}
.add-edit-filing-security-dialog .modal-content .modal-body caps-modal-panel-row .modal-panel-value ng-transclude > *:first-child.amount-uom-value {
  display: inline-block;
}
.add-edit-filing-security-dialog .modal-content .modal-body caps-modal-panel-row .modal-panel-value ng-transclude > *:first-child.amount-uom-value input {
  width: calc(100% - 12.5rem);
  display: inline-block;
}
.add-edit-filing-security-dialog .modal-content .modal-body caps-modal-panel-row .modal-panel-value ng-transclude > *:first-child.amount-uom-value .selectize-control {
  display: inline-block;
  width: 12rem;
  float: right;
}
.add-edit-filing-security-dialog .modal-content .modal-body caps-modal-panel-row .modal-panel-value ng-transclude > caps-calendar-picker {
  display: inline-block;
}
.add-edit-filing-security-dialog .modal-content .modal-body caps-modal-panel-row .modal-panel-value ng-transclude .footnote-markup {
  padding-left: 0.46875rem;
  display: inline-block;
  vertical-align: top;
  max-width: 8rem;
  height: 100%;
}
.add-edit-filing-security-dialog .modal-content .modal-body caps-modal-panel-row .modal-panel-value ng-transclude .footnote-markup a {
  text-decoration: none;
}
.add-edit-filing-security-dialog .modal-content .modal-body caps-modal-panel-row .modal-panel-value ng-transclude .footnote-markup a:hover img {
  opacity: 1;
}
.add-edit-filing-security-dialog .modal-content .modal-body caps-modal-panel-row .modal-panel-value ng-transclude .footnote-markup a img {
  opacity: 0.2;
}

.edit-filing-security-footnotes-dialog .modal-dialog {
  width: 750px;
}
.edit-filing-security-footnotes-dialog .modal-dialog .editable-content {
  white-space: break-spaces;
  display: inline-block;
  overflow: auto;
  height: 65px;
}

.view-filing-ownership-html-dialog {
  overflow: hidden !important;
}
.view-filing-ownership-html-dialog .modal-dialog .modal-header .filing-header-prefix {
  padding-right: 0.234375rem;
}
.view-filing-ownership-html-dialog .modal-dialog .modal-header .btn-link {
  text-decoration: none;
  color: #ffffff;
}
.view-filing-ownership-html-dialog .modal-dialog .modal-header .btn-link:hover {
  color: #e4e4e4;
}
.view-filing-ownership-html-dialog .modal-dialog .modal-header .btn {
  top: 15px;
}
.view-filing-ownership-html-dialog .modal-dialog iframe {
  border-style: none;
  padding: 0px;
  height: 100%;
  width: 100%;
}

.filing-fees .form-group .control-label, .modal-editFilingFees .form-group .control-label {
  margin-top: 0.25rem;
}
.filing-fees .form-group .form-control-static, .modal-editFilingFees .form-group .form-control-static {
  padding-right: 0px;
  padding-left: 0px;
}
.filing-fees .form-group .form-control-static .operator, .modal-editFilingFees .form-group .form-control-static .operator {
  display: inline-block;
  width: 1rem;
}
.filing-fees .form-group .form-control-static .value, .modal-editFilingFees .form-group .form-control-static .value {
  width: calc(100% - 4rem);
  display: inline-block;
}

.modal-editFilingOwnershipFees .modal-header .modal-title, .modal-editFilingOwnership .modal-header .modal-title, .modal-editFilingFees .modal-header .modal-title {
  float: left;
}
.modal-editFilingOwnershipFees .modal-header .btn-link, .modal-editFilingOwnership .modal-header .btn-link, .modal-editFilingFees .modal-header .btn-link {
  text-decoration: none;
  color: #ffffff;
}
.modal-editFilingOwnershipFees .modal-header .btn-link:hover, .modal-editFilingOwnership .modal-header .btn-link:hover, .modal-editFilingFees .modal-header .btn-link:hover {
  color: #e4e4e4;
}
.modal-editFilingOwnershipFees .modal-header .btn, .modal-editFilingOwnership .modal-header .btn, .modal-editFilingFees .modal-header .btn {
  top: 15px;
}
.modal-editFilingOwnershipFees .c-form .btn-toolbar, .modal-editFilingOwnership .c-form .btn-toolbar, .modal-editFilingFees .c-form .btn-toolbar {
  padding-left: 0px;
  margin: 0px;
}
.modal-editFilingOwnershipFees .c-form .btn-toolbar li:not(:first-child), .modal-editFilingOwnership .c-form .btn-toolbar li:not(:first-child), .modal-editFilingFees .c-form .btn-toolbar li:not(:first-child) {
  padding-left: 0.9375rem;
}
.modal-editFilingOwnershipFees .c-form .btn-toolbar .section-label, .modal-editFilingOwnership .c-form .btn-toolbar .section-label, .modal-editFilingFees .c-form .btn-toolbar .section-label {
  height: 30px;
  top: 5px;
}
.modal-editFilingOwnershipFees .c-form .form-group, .modal-editFilingOwnership .c-form .form-group, .modal-editFilingFees .c-form .form-group {
  margin-top: 0.46875rem;
}

.modal-mergeHtml {
  width: 1000px;
}
.modal-mergeHtml .modal-body .external-files .drop-box {
  width: calc(100% - 140px);
  display: inline-block;
  padding: 0.9375rem;
}
.modal-mergeHtml .modal-body .external-files .external-file-picker {
  margin-left: 0.9375rem;
  float: right;
}
.modal-mergeHtml .modal-body .merged-file-name input {
  width: calc(100% - 30px);
  display: inline-block;
}
.modal-mergeHtml .modal-body .merged-file-name label {
  float: right;
  top: 5px;
}
.modal-mergeHtml .modal-body .control-label {
  text-align: left;
}

.base-filing-dialog .modal-header .btn-link, .cik-upload-dialog .modal-dialog .modal-header .btn-link, .modal-filing-attachments-dialog .modal-header .btn-link {
  text-decoration: none;
  color: #ffffff;
}
.base-filing-dialog .modal-header .btn-link:hover, .cik-upload-dialog .modal-dialog .modal-header .btn-link:hover, .modal-filing-attachments-dialog .modal-header .btn-link:hover {
  color: #e4e4e4;
}

.s-document-attachments .o-section-controls .toolbar-option--generate-iData .q-btn-control {
  display: inline-block;
}
.s-document-attachments .o-section-controls .toolbar-option--generate-iData .i-icon {
  margin-left: -10px;
  margin-top: -2px;
}
.s-document-attachments .tab-sub-panel {
  height: 100%;
  float: left;
}
.s-document-attachments .tab-sub-panel.tab-sub-panel--left .ui-grid {
  margin: 0px;
  width: 100%;
}
.s-document-attachments .tab-sub-panel.tab-sub-panel--left .ui-grid .action-cell {
  position: absolute;
  padding-top: 0px;
}
.s-document-attachments .tab-sub-panel.tab-sub-panel--right .c-tools.pull-right li {
  padding-top: 5px;
}

.cik-upload-dialog .modal-dialog .drop-box {
  width: calc(100% - 50px);
  display: inline-block;
}
.cik-upload-dialog .modal-dialog .btn--remove {
  vertical-align: middle;
}
.cik-upload-dialog .modal-dialog .c-tools {
  margin: 12px 20px;
}
.cik-upload-dialog .modal-dialog .ui-grid .i-icon {
  margin-left: 0px;
}

.submission-status-dialog .modal-dialog {
  width: 800px;
}
.submission-status-dialog .modal-dialog .modal-content .modal-body .response {
  white-space: normal;
  height: 300px;
}
.submission-status-dialog .modal-dialog .modal-content .modal-body .q-btn-control {
  float: right;
}
.submission-status-dialog .modal-dialog .modal-content .modal-body .control-label {
  text-align: left;
}

.modal-activityLog .modal-content {
  width: 800px;
}
.modal-activityLog .modal-content .entity {
  font-size: 0.8125rem;
  font-weight: 400;
}
.modal-activityLog .modal-content .entity .entity-name-panel {
  max-width: calc(100% - 50px);
  display: inline-block;
}
.modal-activityLog .modal-content .entity .entity-name-panel .entity-name {
  align-items: normal;
}
.modal-activityLog .modal-content .entity .entity-name-panel .entity-name .ui-grid-cell-contents-child {
  white-space: nowrap;
}
.modal-activityLog .modal-content .entity .btn-remove {
  padding-left: 20px;
}

.s-admin-chart caps-parent-entity-expand-toggle {
  padding-left: 0.9375rem;
  vertical-align: top;
}
.s-admin-chart .glyphicon-arrow-right {
  font-size: 150%;
}

.modal-edit-chart .modal-header .q-flag--error {
  background-color: rgba(224, 11, 15, 0.7);
}
.modal-edit-chart .modal-header .q-flag--error .i-icon {
  color: #ffffff;
}
.modal-edit-chart .modal-header .btn-link {
  text-decoration: none;
}
.modal-edit-chart .panel {
  display: inline-block;
  border-radius: unset;
  height: 100%;
  margin: 0px;
  border: 0px;
  float: left;
}
.modal-edit-chart .panel.panel--information {
  border-right: 1px solid #D7D7D7;
  width: calc(100% - 625px);
}
.modal-edit-chart .panel.panel--information .input--openWord {
  height: 1.875rem;
  width: 1.875rem;
  float: right;
}
.modal-edit-chart .panel.panel--information .input--openWord .i-icon--word {
  height: 100%;
  width: 100%;
}
.modal-edit-chart .panel.panel--information .input--name {
  display: inline-block;
  width: 31.25rem;
}
.modal-edit-chart .panel.panel--information textarea {
  height: 20rem;
  resize: none;
}
.modal-edit-chart .panel.panel--preview {
  float: right;
  width: 600px;
}
.modal-edit-chart .panel.panel--preview .caret {
  margin-left: 30px;
}
.modal-edit-chart .panel.panel--preview .previewImage {
  padding-top: 0.9375rem;
  display: block;
  width: 550px;
}
.modal-edit-chart .panel .panel-content {
  overflow: auto;
  height: 100%;
}

.modal-insert-chart .section {
  display: inline-block;
  vertical-align: top;
}
.modal-insert-chart .section:not(:first-child) {
  padding-top: 0.9375rem;
}
.modal-insert-chart .section.section--template {
  display: block;
}
.modal-insert-chart .section.section--template .series-col {
  vertical-align: middle;
}
.modal-insert-chart .section.section--template .template-name {
  font-style: italic;
}
.modal-insert-chart .section.section--preview img {
  max-width: 100%;
}
.modal-insert-chart .section .series-row {
  padding-top: 0.234375rem;
}
.modal-insert-chart .section .series-row .series-col {
  padding-right: 0.9375rem;
  display: inline-block;
}
.modal-insert-chart .section .series-row .series-col.series-col--label {
  vertical-align: middle;
  width: 6em;
}
.modal-insert-chart .section .series-row .series-col.series-col--label label {
  top: 2px;
}
.modal-insert-chart .section .series-row .series-col.series-col--template {
  width: 20em;
}
.modal-insert-chart .section .series-row .series-col.series-col--value {
  vertical-align: top;
  width: 5em;
}
.modal-insert-chart .section .series-row .series-col.series-col--insert {
  margin-top: -3px;
}
.modal-insert-chart .section .series-row .series-col.series-col--actions {
  margin-top: -7px;
}

.s-data-repository .btn--refresh, .s-data-repository-periods .btn--refresh, .s-data-repository-funds .btn--refresh, .s-data-repository-groups .btn--refresh {
  height: 100%;
}
.s-data-repository .pull-right .c-dropdown__menu, .s-data-repository-periods .pull-right .c-dropdown__menu, .s-data-repository-funds .pull-right .c-dropdown__menu, .s-data-repository-groups .pull-right .c-dropdown__menu {
  left: auto;
  right: 0;
}

.modal-editDataRepositoryGroup {
  width: 1000px;
}
.modal-editDataRepositoryGroup .search-result {
  top: 7px;
}

.modal-editDataRepositoryFund {
  width: 1000px;
}
.modal-editDataRepositoryFund .search-result {
  top: 7px;
}
.modal-editDataRepositoryFund .row--precision .hint-label {
  margin-left: 0.9375rem;
  vertical-align: top;
  width: initial;
}
.modal-editDataRepositoryFund .ui-grid {
  height: 300px;
}

.s-data-repository-imports .o-section-header h1 {
  margin-right: 0.625rem;
  padding-top: 5px;
  float: left;
}
.s-data-repository-imports .o-section-header .period-list {
  width: 31.25rem;
  float: left;
}

.modal-importDataRepository .modal-content {
  width: 800px;
}
.modal-importDataRepository .modal-content caps-modal-panel-row[read-only] .modal-panel-row {
  margin-top: 1.875rem;
}
.modal-importDataRepository .modal-content caps-modal-panel-row.row--update .input--update {
  width: calc(100% - 80px);
  display: inline-block;
}
.modal-importDataRepository .modal-content caps-modal-panel-row.row--update .btn--update {
  display: inline-block;
  float: right;
}
.modal-importDataRepository .modal-content caps-modal-panel-row .btn--update {
  display: none;
}
.modal-importDataRepository .modal-content caps-modal-panel-row .row--funds .fund-selection {
  width: calc(100% - 75px);
  display: inline-block;
}
.modal-importDataRepository .modal-content caps-modal-panel-row .row--funds .btn {
  float: right;
}
.modal-importDataRepository .modal-content caps-modal-panel-row .input--dataSource .selectize-input {
  padding: 0.3rem 0.7rem 0.3rem;
}
.modal-importDataRepository .modal-content caps-modal-panel-row .input--dataSource .q-labeltip {
  padding-bottom: 1px;
  padding-top: 1px;
}

.modal-importDataRepositoryPreview .preview-expanded .preview-panel-sibling {
  width: calc(100% - 700px);
}
.modal-importDataRepositoryPreview .preview-panel-sibling {
  float: left;
}
.modal-importDataRepositoryPreview .preview-panel-sibling .ui-select-container {
  padding-right: 0.9375rem;
  float: left;
  width: 40%;
}
.modal-importDataRepositoryPreview .preview-panel {
  margin-right: -650px;
  width: 700px;
  float: left;
}
.modal-importDataRepositoryPreview .preview-panel .c-panel__heading_title .control-label {
  top: 1px;
}
.modal-importDataRepositoryPreview .preview-panel .modal-panel-row {
  min-height: 2rem;
}
.modal-importDataRepositoryPreview .preview-panel .modal-panel-row .no-icon {
  display: inline-block;
  padding-top: 6px;
}
.modal-importDataRepositoryPreview .preview-panel .i-icon {
  margin-left: 0.9375rem;
  color: rgb(158.1, 158.1, 158.1);
}

.modal-executeTaskList {
  width: 1024px;
}
.modal-executeTaskList .modal-content .control-label {
  text-align: left;
}
.modal-executeTaskList .modal-content .section--fundGroupsToolbar {
  margin-top: 1.40625rem;
}
.modal-executeTaskList .modal-content .section--fundGroupsToolbar .filters {
  margin-top: 0.9375rem;
}
.modal-executeTaskList .modal-content .section--fundGroupsToolbar .filters .search-result {
  top: 7px;
}
.modal-executeTaskList .modal-content .section--fundGroupsToolbar .filters .filter--type {
  top: 5px;
}
.modal-executeTaskList .modal-content .section--fundGroupsToolbar .filters .filter--type caps-radio-button {
  margin-left: 0.9375rem;
}
.modal-executeTaskList .modal-content .section--fundGroupsToolbar .filters .c-tools li {
  margin-right: 0.9375rem;
}
.modal-executeTaskList .modal-content .section--fundGroupsToolbar .count-label > * {
  display: block;
}
.modal-executeTaskList .modal-content .section--investmentFilters .filters {
  margin-top: 0.9375rem;
  margin-right: 0.9375rem;
}
.modal-executeTaskList .modal-content .section--investmentFilters .filters .filter--type {
  top: 5px;
}
.modal-executeTaskList .modal-content .section--investmentFilters .filters .filter--type caps-radio-button {
  margin-left: 0.9375rem;
}
.modal-executeTaskList .modal-content .section--investmentFilters .filters .filter--type caps-check-box {
  margin-left: 0.9375rem;
}
.modal-executeTaskList .modal-content .section--investmentFilters .count-label > * {
  display: block;
}
.modal-executeTaskList .modal-content .ui-grid .header-cell-menu {
  display: none;
}

.modal-ooXmlConformity {
  width: 500px;
}
.modal-ooXmlConformity .modal-body .control-label {
  text-align: left;
}

.modal-editDataRepositoryEru .o-section-header .c-tools .btn {
  margin-top: 0.9375rem;
}
.modal-editDataRepositoryEru .form-section-body--small {
  margin-right: auto;
  margin-left: auto;
  max-width: 1000px;
  width: 100%;
}
.modal-editDataRepositoryEru .form-section-body--small caps-modal-panel-row {
  margin-top: 1.40625rem;
  display: block;
}
.modal-editDataRepositoryEru .dr-item-picker-panel .toolbar .c-tools {
  vertical-align: top;
}
.modal-editDataRepositoryEru .ui-grid {
  height: 500px !important;
}

.schedule-base .o-section-header .title-text .glyphicon-calendar, .s-schedule-dashboard .o-section-header .title-text .glyphicon-calendar, .modal-editSchedule .o-section-header .title-text .glyphicon-calendar,
.schedule-base .o-section-header .glyphicon-refresh,
.s-schedule-dashboard .o-section-header .glyphicon-refresh,
.modal-editSchedule .o-section-header .glyphicon-refresh {
  padding-right: 0.46875rem;
}
.schedule-base caps-calendar-picker, .s-schedule-dashboard caps-calendar-picker, .modal-editSchedule caps-calendar-picker {
  display: inline-block;
}

.modal-editSchedule .o-section-header .c-tools .q-flag--error {
  background-color: rgba(224, 11, 15, 0.7);
}
.modal-editSchedule .o-section-header .c-tools .btn {
  margin-top: 0.9375rem;
}
.modal-editSchedule .c-form .btn-toolbar {
  padding-left: 0px;
  min-height: 45px;
  margin: 0px;
}
.modal-editSchedule .c-form .btn-toolbar li:not(:first-child) {
  padding-left: 0.9375rem;
}
.modal-editSchedule .c-form .btn-toolbar .section-label {
  height: 30px;
  top: 5px;
}
.modal-editSchedule .c-form .btn-toolbar caps-check-box {
  display: inline-block;
  margin-top: 3px;
}
.modal-editSchedule .c-form .form-section-body--small {
  margin-right: auto;
  margin-left: auto;
  max-width: 1000px;
  width: 100%;
}
.modal-editSchedule .c-form .value--start-date {
  width: 22rem;
}
.modal-editSchedule .c-form .value--start-date .adjust-dates-button {
  text-decoration: none;
  top: 2.34375rem;
  float: right;
  z-index: 1;
}
.modal-editSchedule .c-form .transclude--label {
  display: inline-block;
  width: 100%;
}
.modal-editSchedule .c-form .form-group {
  margin-top: 0.46875rem;
}
.modal-editSchedule .c-form .ui-grid caps-messages-icon {
  margin-left: 0.46875rem;
}

.adjust-schedule-dates-dialog caps-radio-button {
  display: block;
}

.s-schedule-dashboard .o-section-header .title li {
  padding-right: 0.9375rem;
}
.s-schedule-dashboard .o-section-header .title li.title-text {
  padding-top: 20px;
}
.s-schedule-dashboard .o-section-header .title li h1 {
  margin-right: 0px;
}
.s-schedule-dashboard .o-section-header .title li .dropdown li .i-icon {
  color: #999999;
  border: 0px;
}
.s-schedule-dashboard .o-section-header .title li .dropdown li:hover .i-icon {
  color: #666666;
}
.s-schedule-dashboard .o-section-header .toolbar-link-today {
  top: 15px;
}
.s-schedule-dashboard .o-section-header .toolbar-link-today > * {
  margin-right: 0.46875rem;
}
.s-schedule-dashboard .o-section-header .toolbar-link-today label {
  vertical-align: top;
  top: 5px;
}
.s-schedule-dashboard .o-section-header .toolbar-link-validate {
  margin-right: 0.9375rem;
  top: 20px;
}
.s-schedule-dashboard .o-section-header .toolbar-link-validate label {
  cursor: pointer;
}
.s-schedule-dashboard .chart-panel-level {
  cursor: pointer;
}
.s-schedule-dashboard .chart-panel-level.chart-panel-level--2 .chart-panel:not(.step--active) {
  width: 6.25rem;
}
.s-schedule-dashboard .chart-panel-level.chart-panel-level--1 .chart-panel {
  width: 33.3333333333%;
}
.s-schedule-dashboard .chart-panel-level .chart-panel .chart-panel-header {
  min-height: 4.6875rem;
}
.s-schedule-dashboard .chart-panel-level .chart-panel .chart-panel-header span {
  margin-right: 0.46875rem;
}
.s-schedule-dashboard .chart-panel-level .chart-panel .chart-panel-header .chart-panel-header-right {
  float: right;
}
.s-schedule-dashboard .ui-grid .ui-grid-cell-contents--fundGroupClass.ui-grid-cell-contents--high {
  padding-top: 5px;
}
.s-schedule-dashboard .ui-grid .ui-grid-cell-contents--fundGroupClass .fund-group-class {
  padding-bottom: 3px;
  display: block;
}
.s-schedule-dashboard .ui-grid .ui-grid-cell-contents--item .entity--schedule {
  align-items: center;
  display: flex;
}
.s-schedule-dashboard .ui-grid .ui-grid-cell-contents--item .entity--schedule .glyphicon-calendar {
  font-size: 1.3125rem;
  color: #666666;
}
.s-schedule-dashboard .ui-grid .ui-grid-cell-contents--status .q-labeltip {
  font-weight: bold;
  margin: 0px;
}
.s-schedule-dashboard .ui-grid .ui-grid-cell-contents--proofFiling .step--small {
  margin-right: 0.3125rem;
}

.s-datasheet .o-section-header li.c-tools-item--status {
  margin-left: 0.9375rem;
}
.s-datasheet .o-section-header li.c-tools-item--status button[uib-dropdown-toggle] .caret {
  margin-right: 1.875rem;
  margin-left: 0.46875rem;
}
.s-datasheet .o-section-header li.c-tools-item--status button[uib-dropdown-toggle] label {
  cursor: pointer;
}
.s-datasheet .tab-panels .tab-panel--info .modal-panel-row {
  padding-top: 0.9375rem;
}
.s-datasheet .tab-panels .tab-panel--info .modal-panel-row .modal-panel-label {
  width: 12em;
}