@import url(https://fonts.googleapis.com/css?family=Lato:300,300i,400,400i,700,700i,900,900i&display=swap);
.red-dot {
  height: 10px;
  width: 10px;
  background-color: red;
  border-radius: 50%;
  display: inline-block;
  margin-top: 5px;
  margin-right: 5px;
}
.red-dot-width {
  height: 10px;
  width: 10px;
  margin-right: 5px;
}
.critical-indicator {
  height: 10px;
  width: 10px;
  background-color: #D0021B;
  border-radius: 50%;
  display: inline-block;
}
.reminder-indicator {
  height: 10px;
  width: 10px;
  background-color: #4A90E2;
  border-radius: 50%;
  display: inline-block;
}
.published-indicator {
  height: 10px;
  width: 10px;
  background-color: #79A327;
  border-radius: 50%;
  display: inline-block;
}
.task-indicators-col {
  width: 70px;
}
.modal {
  overflow-y: auto;
}
.modal-open .scroll-with-fixed-banner {
  overflow: hidden;
}
body {
  font-family: 'Lato', sans-serif;
  font-size: 14px;
  background-color: #F4F7FA;
  color: #455163;
  cursor: default;
  font-weight: 400;
  overflow: hidden;
  padding-right: 0px !important;
  transition: all 0.5s ease;
  /* Styles for validation helpers
-----------------------------------------------------------*/

  /* alerts
-----------------------------------------------------------*/

  /* alphabet paging
-----------------------------------------------------------*/

  /* Styles for scrollbar
-----------------------------------------------------------*/

  scrollbar-width: thin;
}
body .title {
  font-weight: bold;
  font-size: 18px;
  text-transform: uppercase;
}
body .cursor-pointer {
  cursor: pointer;
}
body svg {
  cursor: pointer;
}
body .loader {
  display: none;
  position: fixed;
  z-index: 9999;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background: rgba(255, 255, 255, 0.2) url('../StaticContent/images/icons/loading.gif') 50% 50% no-repeat;
}
body.loading {
  overflow: hidden;
}
body.loading .loader {
  display: block;
}
body .loader-small {
  height: 100px;
  width: 100px;
  background-color: rgba(255, 255, 255, 0.2);
  background-image: url('../StaticContent/images/icons/loading.gif');
  background-repeat: no-repeat;
  background-size: cover;
  margin: auto;
}
body.left-nav-margin #body-content {
  margin-left: 50px;
}
body.locked-menu #body-content {
  margin-left: 150px;
}
body img.centered {
  display: block;
  margin: auto auto;
}
body .text-align-right {
  text-align: right !important;
}
body .app-text {
  font-family: 'Lato', sans-serif;
  font-size: 14px;
  text-transform: none;
  font-weight: normal;
}
body .content-center {
  margin-top: 2px;
}
body .nav-divider {
  height: 2px;
  margin: 0.5rem 0;
  overflow: hidden;
  border-top: 1.5px solid #455163;
  opacity: 0.2;
}
body .nav-divider.slim {
  border-top: 1px solid #455163;
  opacity: 0.1;
}
body .width-auto {
  width: auto;
}
body .fill {
  height: 100%;
}
body .vertical-nav-divider {
  margin: 0.5rem 0;
  border-left: 1.5px solid rgba(69, 81, 99, 0.2);
}
body .vertical-nav-divider.slim {
  border-top: 1px solid rgba(69, 81, 99, 0.2);
}
body .progress-bar {
  background-color: #0C68AB;
}
body .progress {
  background-color: #848484;
}
body .file-wrapper input {
  filter: alpha(opacity=1);
  -moz-opacity: 0.01;
  opacity: 0.01;
  cursor: pointer;
  position: absolute;
  right: 0;
  top: 0;
  width: auto;
  height: 100%;
}
body .file-wrapper .selectFile {
  position: relative;
  overflow: hidden;
  float: left;
}
body .file-wrapper span {
  cursor: pointer;
}
body .file-select {
  float: left;
}
body .file-select input {
  filter: alpha(opacity=1);
  -moz-opacity: 0.01;
  opacity: 0.01;
  cursor: pointer;
  width: 1px;
  height: 1px;
}
body .file-select .selectFile {
  position: relative;
  overflow: hidden;
  float: left;
}
body .dropdown-item,
body .dropdown-item.active,
body .dropdown-item:active {
  color: #0C68AB;
  font-size: 14px;
  font-family: 'Lato', sans-serif;
  background-color: white;
}
body .dropdown-item:hover,
body .dropdown-item:focus {
  background-color: rgba(12, 104, 171, 0.1);
}
body .errormessage {
  color: #CF5555;
  padding: 0.5rem;
  margin: 0 2rem 1rem 2rem;
  text-align: center;
}
body .errormessage:before {
  float: left;
  padding-bottom: 0.5rem;
  padding-right: 0.5rem;
}
body .ui-sortable-helper {
  opacity: 1;
  background-color: #FFFFFF;
}
body .col-truncate {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  width: 200px;
  display: inline-block;
}
body .div-truncate {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  width: 350px;
  display: inline-block;
}
body .cell-truncate {
  display: table-cell;
  max-width: 1px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
body .min-30 {
  min-width: 30%;
}
body .min-40 {
  min-width: 40%;
}
body .w-200 {
  width: 200px !important;
}
body .col-2-width {
  width: 16.666667%;
}
body .col-3-width {
  width: 25%;
}
body .col-4-width {
  width: 33.333333%;
}
body .col-5-width {
  width: 41.666667%;
}
body .single-icon-col {
  width: 52px;
}
body .two-icons-col {
  width: 87px;
}
body .three-icons-col {
  width: 122px;
}
body .four-icons-col {
  width: 160px;
}
body .five-icons-col {
  width: 200px;
}
body .vertical-align-middle {
  display: flex;
  align-items: center;
}
body .vertical-align-top {
  vertical-align: top;
}
body .profile-editable-details .row:not(.not-hoverable):hover {
  background-color: rgba(12, 104, 171, 0.1);
}
body .profile-editable-details .row span.form-inline {
  height: 100%;
}
body .profile-editable-details .row .editable-data,
body .profile-editable-details .row .long-editable-data,
body .profile-editable-details .row .editable-data-hr,
body .profile-editable-details .row .long-editable-data-hr {
  width: 100%;
  min-height: 29px;
  padding-top: 5.5px;
}
body .profile-editable-details .row .form-control-sm,
body .profile-editable-details .row .form-control {
  width: calc(100% - 30px);
}
body .profile-editable-details .row .form-label {
  padding-top: 0.4rem;
  padding-bottom: 0.4rem;
}
body .displayRefNumNoOverflow {
  max-width: 200px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
}
body #edit-individual-form .form-control-sm,
body #edit-organization-form .form-control-sm,
body #edit-individual-form .form-control,
body #edit-organization-form .form-control {
  width: 100%;
}
body textarea {
  min-height: 45px !important;
}
body input[type="text"],
body textarea,
body .form-control,
body .form-control-sm {
  border: 1px solid #DCDCDC;
  border-radius: 8px;
  box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
}
body input[type="text"]:focus,
body textarea:focus,
body .form-control:focus,
body .form-control-sm:focus {
  border: 1px solid #0C68AB;
  border-radius: 8px;
  box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  outline: none;
}
body .efileForm input[type="text"].input-validation-error,
body .form-control.input-validation-error,
body .form-control-sm.input-validation-error {
  border: 1px solid #EF4D4D;
}
body .efileForm input[type=checkbox] + input[type=hidden] + label {
  pointer-events: none;
}
body .form-inline:focus {
  outline: none;
}
body input[type=text]::-ms-clear {
  display: none;
}
body .calendar-icon {
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 48 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M16 19C14.3431 19 13 20.3431 13 22C13 23.6569 14.3431 25 16 25C17.6569 25 19 23.6569 19 22C19 20.3431 17.6569 19 16 19ZM15 22C15 22.5523 15.4477 23 16 23C16.5523 23 17 22.5523 17 22C17 21.4477 16.5523 21 16 21C15.4477 21 15 21.4477 15 22Z' fill='%230C68AB'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M21 22C21 20.3431 22.3431 19 24 19C25.6569 19 27 20.3431 27 22C27 23.6569 25.6569 25 24 25C22.3431 25 21 23.6569 21 22ZM24 23C23.4477 23 23 22.5523 23 22C23 21.4477 23.4477 21 24 21C24.5523 21 25 21.4477 25 22C25 22.5523 24.5523 23 24 23Z' fill='%230C68AB'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M16 27C14.3431 27 13 28.3431 13 30C13 31.6569 14.3431 33 16 33C17.6569 33 19 31.6569 19 30C19 28.3431 17.6569 27 16 27ZM15 30C15 30.5523 15.4477 31 16 31C16.5523 31 17 30.5523 17 30C17 29.4477 16.5523 29 16 29C15.4477 29 15 29.4477 15 30Z' fill='%230C68AB'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M21 30C21 28.3431 22.3431 27 24 27C25.6569 27 27 28.3431 27 30C27 31.6569 25.6569 33 24 33C22.3431 33 21 31.6569 21 30ZM24 31C23.4477 31 23 30.5523 23 30C23 29.4477 23.4477 29 24 29C24.5523 29 25 29.4477 25 30C25 30.5523 24.5523 31 24 31Z' fill='%230C68AB'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M32 27C30.3431 27 29 28.3431 29 30C29 31.6569 30.3431 33 32 33C33.6569 33 35 31.6569 35 30C35 28.3431 33.6569 27 32 27ZM31 30C31 30.5523 31.4477 31 32 31C32.5523 31 33 30.5523 33 30C33 29.4477 32.5523 29 32 29C31.4477 29 31 29.4477 31 30Z' fill='%230C68AB'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M29 22C29 20.3431 30.3431 19 32 19C33.6569 19 35 20.3431 35 22C35 23.6569 33.6569 25 32 25C30.3431 25 29 23.6569 29 22ZM32 23C31.4477 23 31 22.5523 31 22C31 21.4477 31.4477 21 32 21C32.5523 21 33 21.4477 33 22C33 22.5523 32.5523 23 32 23Z' fill='%230C68AB'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M15 6C13.8954 6 13 6.89543 13 8H12C9.79086 8 8 9.79086 8 12V36C8 38.2091 9.79086 40 12 40H36C38.2091 40 40 38.2091 40 36V12C40 9.79086 38.2091 8 36 8L35 8C35 6.89543 34.1046 6 33 6C31.8954 6 31 6.89543 31 8L17 8C17 6.89543 16.1046 6 15 6ZM31 10H17C17 11.1046 16.1046 12 15 12C13.8954 12 13 11.1046 13 10L12 10C10.8954 10 10 10.8954 10 12L10 14L38 14V12C38 10.8954 37.1046 10 36 10L35 10C35 11.1046 34.1046 12 33 12C31.8954 12 31 11.1046 31 10ZM10 16V36C10 37.1046 10.8954 38 12 38H36C37.1046 38 38 37.1046 38 36V16H10Z' fill='%230C68AB'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right 10px center;
  background-size: 24px 24px;
  background-color: white;
}
body .form-control,
body .form-control-sm {
  font-size: 14px;
  font-family: 'Lato', sans-serif;
  background-clip: border-box;
}
body #reports-nav-tabContent {
  height: 86vh;
  overflow-y: auto;
  overflow-x: hidden;
  width: 100%;
}
body #resources-nav-tabContent {
  height: calc(100vh - 200px);
  overflow-y: scroll;
  overflow-x: hidden;
  scrollbar-width: thin;
  scrollbar-color: rgba(0, 0, 0, 0.5) #C7CFDA;
}
body #custom-fields-nav-tabContent {
  height: calc(96vh - 200px);
  overflow-y: scroll;
  overflow-x: scroll;
  scrollbar-width: thin;
  scrollbar-color: rgba(0, 0, 0, 0.5) #C7CFDA;
}
body .addDraftFilling ul {
  list-style-type: none;
}
body .addDraftFilling ul li {
  padding-top: 10px;
  padding-bottom: 10px;
  border-top: 1px solid rgba(69, 81, 99, 0.1);
  cursor: move;
}
body #myTab {
  list-style-type: none;
  padding-left: 0;
}
body #myTab li {
  cursor: move;
}
body .selected-files-list ul {
  list-style-type: none;
  padding-left: 0;
}
body .selected-files-list ul li {
  border-top: 1px solid rgba(69, 81, 99, 0.1);
  cursor: move;
}
body .scroll-with-fixed-banner {
  height: calc(100vh - 280px);
  overflow-y: scroll;
  overflow-x: hidden;
  scrollbar-width: thin;
  scrollbar-color: rgba(0, 0, 0, 0.5) #C7CFDA;
}
body .scroll-with-fixed-menu {
  height: calc(100vh - 70px);
  overflow-y: scroll;
  overflow-x: hidden;
  scrollbar-width: thin;
  scrollbar-color: rgba(0, 0, 0, 0.5) #C7CFDA;
}
body .scroll-with-extra-menu {
  height: calc(100vh - 300px);
  overflow-y: scroll;
  overflow-x: hidden;
  scrollbar-width: thin;
  scrollbar-color: rgba(0, 0, 0, 0.5) #C7CFDA;
}
body .scroll-full {
  height: 100vh;
  overflow-y: scroll;
  overflow-x: hidden;
  scrollbar-width: thin;
  scrollbar-color: rgba(0, 0, 0, 0.5) #C7CFDA;
}
body .hide {
  display: none;
}
body a {
  color: #0C68AB;
  text-decoration: none;
  outline: none;
  cursor: pointer;
}
body a:hover {
  text-decoration: none;
  outline: none;
  color: #1C2955;
}
body .sub-header {
  text-transform: uppercase;
  font-size: 14px;
  font-weight: bold;
  text-decoration: none;
  margin-top: 10px;
}
body .table-header {
  font-size: 14px;
  font-weight: bold;
  color: #70819A;
  text-transform: uppercase;
}
body .walk-me-space {
  margin-bottom: 116px;
}
body #state-individuals-tab,
body #state-organizations-tab {
  height: 200px;
  overflow-y: auto;
  overflow-x: hidden;
  margin-right: 3px;
  scrollbar-width: thin;
}
body .menu-search-container {
  width: 60%;
}
body .searchForm #searchtext {
  color: #FFFFFF;
}
body .searchForm #searchtext,
body .searchForm #searchtextDialog {
  width: calc(100% - 70px);
  background: transparent;
  border: none;
  padding-left: 2px;
  margin-top: 10px;
}
body .searchForm #searchtext:focus,
body .searchForm #searchtextDialog:focus {
  border: none;
  box-shadow: none;
  outline: none;
}
body .searchForm span {
  position: relative;
  left: 5px;
  margin-right: 15px;
  cursor: pointer;
  width: 36px;
  height: 100%;
  display: inline-block;
}
body .searchForm.open .expand-search-icon svg {
  transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  -o-transform: rotate(180deg);
}
body #sortable-columns {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
body #sortable-columns li {
  padding: 5px;
  background: none;
}
body .highlightText {
  text-decoration: underline;
  font-weight: bold;
}
body .filter-fields .filter-div {
  display: inline-flex;
  box-shadow: 0 2px 9px #B0BAC5;
  -webkit-box-shadow: 0 2px 9px #B0BAC5;
  -moz-box-shadow: 0 2px 9px #B0BAC5;
  margin: 3px;
  padding: 5px;
  margin-top: 5px;
}
body .form-label {
  font-weight: bold;
  font-size: 14px;
  text-align: left;
  vertical-align: middle;
  padding-top: 0.5rem;
  text-transform: uppercase;
}
body .display-label {
  font-weight: bold;
  text-align: left;
  vertical-align: middle;
  text-transform: uppercase;
  white-space: nowrap;
}
body .reportsGroup {
  width: 100%;
}
body .custom-overflow {
  overflow: visible !important;
}
body .questSummary h4 {
  color: #EF4D4D;
}
body .questSummary ul {
  list-style-type: none;
  padding-left: 0;
}
body .questSummary ul li span {
  color: #EF4D4D;
}
body .questSummary ul li a {
  color: #EF4D4D;
  font-size: bold;
  padding-left: 10px;
}
body .report-settings {
  vertical-align: middle;
  float: left;
  width: 15px;
  height: 15px;
  margin: 0.5rem;
  background-image: url('../StaticContent/images/icons/expand.svg');
  background-size: 11px 6px;
  background-position: center;
  background-repeat: no-repeat;
  cursor: pointer;
}
body .app-header {
  text-transform: uppercase;
  font-size: 16px;
  font-weight: bold;
  text-decoration: none;
}
body .page-title {
  font-size: 24px;
  margin: 16px;
  margin-bottom: 0px;
}
body .step-enabled {
  color: #0C68AB;
  cursor: pointer;
  border: solid 1px #0C68AB;
  padding-left: 5px;
  padding-right: 5px;
}
body .step-disabled {
  background-color: #0C68AB;
  color: white;
  cursor: default;
  border: solid 1px #455163;
  padding-left: 5px;
  padding-right: 5px;
}
body .print-section {
  page-break-inside: avoid;
}
body .gutters-right {
  margin-right: -15px;
}
body .workflow-details .step-header {
  padding-left: 39px;
}
body .workflow-details .tasks-container .tasks-header {
  opacity: 0.6;
}
body .workflow-details .stage-name {
  font-size: medium;
  font-weight: bold;
  text-align: left;
  vertical-align: middle;
}
body .workflow-details .task-row:hover {
  background-color: rgba(12, 104, 171, 0.1);
}
body .overview-navigation-container {
  z-index: 1;
}
body .field-validation-error {
  color: #EF4D4D;
}
body .field-validation-valid {
  display: none;
}
body .input-validation-error {
  border: 1px solid #EF4D4D;
  background-color: #ffeeee;
  border-radius: 8px;
}
body .validation-summary-errors {
  font-weight: bold;
  color: #EF4D4D;
}
body .validation {
  color: #EF4D4D;
}
body .validation-summary-valid {
  display: none;
}
body .alert-info {
  background-color: #3890AE;
  color: #FFFFFF;
}
body .alert-error {
  background-color: #CF5555;
  color: #FFFFFF;
}
body .alphabetTable,
body .alphabetTableSmallWithNA,
body .alphabetTableLarge,
body .alphabetTableSmall {
  display: inline-block;
  font-size: 16px;
}
body .alphabetTable div,
body .alphabetTableSmallWithNA div,
body .alphabetTableLarge div,
body .alphabetTableSmall div {
  display: inline-block;
  margin: 3px;
}
body .alphabetTable .enabledLetter,
body .alphabetTableSmallWithNA .enabledLetter,
body .alphabetTableLarge .enabledLetter,
body .alphabetTableSmall .enabledLetter {
  color: #0C68AB;
  cursor: pointer;
}
body .alphabetTable .selectedLetter,
body .alphabetTableSmallWithNA .selectedLetter,
body .alphabetTableLarge .selectedLetter,
body .alphabetTableSmall .selectedLetter {
  color: #0C68AB;
  font-weight: bold;
}
body .alphabetTable .disabledLetter,
body .alphabetTableSmallWithNA .disabledLetter,
body .alphabetTableLarge .disabledLetter,
body .alphabetTableSmall .disabledLetter {
  color: #848484;
}
body .summary-list {
  padding: 0;
  font-size: 13px;
}
body .text-box-lines.form-control {
  border: none;
  border-bottom: 1px solid #DCDCDC;
  border-radius: 0px;
}
body .text-box-lines.form-control:focus {
  border-radius: 0px;
  border: none;
  border-bottom: 1px solid #0C68AB;
}
body ::-webkit-scrollbar {
  width: 8px;
  height: 8px;
}
body ::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  border-radius: 8px;
}
body ::-webkit-scrollbar-thumb {
  border-radius: 10px;
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.5);
  background-color: #C7CFDA;
  height: 50px;
}
@media (max-width: 1200px) {
  body {
    font-size: 12px;
  }
  body .form-label {
    font-size: 12px;
  }
}
@media (max-height: 800px) {
  body #reports-nav-tabContent {
    height: 80vh;
  }
}
body .logo-img {
  padding: 4%;
}
body .password-link {
  color: #0C68AB;
  margin: 0 12rem 1rem 12rem;
  font-weight: bold;
}
@media (min-width: 1025px) and (max-width: 1280px) {
  body .password-link {
    margin: 0 10rem 1rem 10rem;
  }
}
@media (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
  body .password-link {
    margin: 0 10rem 1rem 10rem;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  body .password-link {
    margin: 0 6rem 1rem 6rem;
  }
}
@media (min-width: 481px) and (max-width: 767px) {
  body .password-link {
    margin: 0 8rem 1rem 8rem;
  }
}
@media (min-width: 320px) and (max-width: 480px) {
  body .password-link {
    margin: 0 6rem 1rem 8rem;
  }
}
body .password-link-right {
  color: #0C68AB;
  margin-top: 6px;
  text-align: right;
  font-weight: bold;
}
body .showTextMessage {
  text-align: center;
}
body .textAreaError {
  display: block;
  margin: auto;
}
body .logout-title {
  text-align: center;
  font-size: 36px;
  line-height: 43px;
}
body .login-loading {
  z-index: 1000;
  top: 0;
  left: 0;
  height: 50%;
  width: 100%;
  background: rgba(255, 255, 255, 0.2) url('../StaticContent/images/icons/loading.gif');
  background-size: 35px 35px;
  background-position: center;
  background-repeat: no-repeat;
}
body .full-control {
  width: 100%;
}
body .body-block-workspace {
  max-height: calc(90vh);
  overflow-y: auto;
  overflow-x: hidden;
  display: inline-block;
  scrollbar-width: thin;
  width: 100%;
}
body .body-block-350 {
  max-height: 350px;
  overflow-y: auto;
  overflow-x: hidden;
  display: inline-block;
  scrollbar-width: thin;
  width: 100%;
}
body .body-block-200 {
  max-height: 200px;
  overflow-y: auto;
  overflow-x: hidden;
  display: inline-block;
  scrollbar-width: thin;
  width: 100%;
}
body .body-block-100 {
  max-height: 100px;
  overflow-y: auto;
  overflow-x: hidden;
  display: inline-block;
  scrollbar-width: thin;
  width: 100%;
}
body .body-block-fixed-300 {
  max-height: 300px;
  overflow-y: auto;
  overflow-x: hidden;
  display: inline-block;
  scrollbar-width: thin;
  width: 100%;
  height: 300px;
}
body .mt-checkbox {
  margin-top: 0.4rem !important;
}
body .sortable-selected {
  background-color: rgba(12, 104, 171, 0.1);
}
body .search-assign-item {
  border: 1px solid #DCDCDC;
  border-radius: 8px;
  box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
}
body .search-assign-item input[type="text"] {
  border: none;
}
body .search-assign-item input[type="text"]:focus {
  border: none;
  box-shadow: none;
  outline: none;
}
body .org-details-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  max-width: 500px;
}
body .org-name-truncate {
  display: inline-flex;
}
body .org-name-truncate div {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  max-width: 30ch;
}
body .selectable-item {
  min-height: 35px;
  align-items: center;
  display: flex;
  justify-content: space-between;
}
body .selectable-item.active,
body .selectable-item:hover {
  background-color: rgba(12, 104, 171, 0.1);
}
body .border-bottom {
  border-bottom: 1px solid #DCDCDC !important;
}
body .border-top {
  border-top: 1px solid #DCDCDC !important;
}
body .sortable-item {
  cursor: move;
  border-bottom: 1px solid #DCDCDC;
  height: 35px;
  display: flex;
  align-items: center;
}
body .sortable-item.flexible-height {
  min-height: 35px;
  max-height: 70px;
  height: auto;
}
body .sub-item {
  width: 90%;
}
body .w-100-with-icon {
  width: calc(100% - 30px);
}
body .text-break {
  word-break: break-word !important;
  overflow-wrap: break-word !important;
  white-space: normal;
}
@supports not (-ms-high-contrast: none) {
  /* Non-IE styles here */
  word-break: break-all !important;
}
body .error-message-with-border {
  border: 1px solid #f00;
  border-radius: 8px;
  color: #f00;
  padding: 10px;
}
body .error-message-with-border svg path {
  fill: #f00;
}
body .tooltip-custom .title {
  color: #455163;
  font-size: 13px;
  background-color: rgba(12, 104, 171, 0.1);
}
body .tooltip-custom .tooltip-inner {
  padding: 0px;
}
body .tooltip-custom ul {
  list-style-type: none;
  padding-inline-start: 5px;
}
body .different-checkbox-item {
  border: 1px solid #ff9999;
}
body .display-carriage-returns {
  white-space: pre-line;
}
body .checkbox .bp-inherit {
  background-position: inherit !important;
}
body .checkbox .sm-label {
  font-size: 14px;
}
body .checkbox .categ-sub-header {
  font-size: 18px;
}
body .tableFixHead {
  overflow-y: auto;
  height: 100px;
}
body .tableFixHead thead th {
  position: sticky;
  top: 0;
  background: #eee;
}
body a.disabled-link {
  color: #848484 !important;
}
@media print {
  .scroll-with-fixed-menu {
    overflow-y: visible !important;
    overflow-x: visible !important;
  }
}
.normal-whitespace {
  white-space: normal;
}
.label-disable {
  color: darkgray;
}
body .app-icon {
  cursor: pointer;
  color: #0C68AB;
  display: inline-block;
}
body .app-icon svg {
  width: 28px;
  height: 28px;
}
body .app-icon svg path {
  fill: #0C68AB;
}
body .app-icon.not-clickable {
  cursor: default;
}
body .app-icon.not-clickable svg {
  cursor: default;
}
body .app-icon.disabledsvg {
  cursor: default;
}
body .app-icon.disabledsvg svg {
  cursor: default;
}
body .app-icon.disabledsvg svg path {
  fill: #848484;
}
body .app-icon:hover {
  color: #0C68AB;
}
body .app-icon svg use {
  pointer-events: none;
}
body .transform-180 {
  transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  -o-transform: rotate(180deg);
}
body .transform-90 {
  transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  -o-transform: rotate(90deg);
}
body .transform-neg-90 {
  transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  -webkit-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
}
body .text-icon {
  display: inline-block;
}
body .text-icon svg {
  width: 20px;
  height: 20px;
  margin-bottom: 3px;
}
body .text-icon svg path {
  fill: #455163;
}
body .svg-icons svg .base-icon-color {
  fill: #0C68AB;
}
body .comment-alert svg path {
  fill: #EF4D4D;
}
body .lock-icon {
  vertical-align: middle;
  float: left;
  width: 18px;
  height: 18px;
  background-image: url('../StaticContent/FormImages/lock-3-gray.svg');
  background-size: 18px 18px;
  background-position: center;
  background-repeat: no-repeat;
  cursor: pointer;
}
body .lock-icon.fluid {
  width: 100%;
}
body .alert-icon {
  vertical-align: middle;
  float: left;
  width: 18px;
  height: 18px;
  background-image: url('../StaticContent/FormImages/interface-alert-diamond-red-white.svg');
  background-size: 18px 18px;
  background-position: center;
  background-repeat: no-repeat;
  cursor: pointer;
}
body .alert-icon.fluid {
  width: 100%;
}
body .alert-red-icon {
  vertical-align: middle;
  float: left;
  width: 18px;
  height: 18px;
  background-image: url('../StaticContent/FormImages/interface-alert-diamond-red.svg');
  background-size: 18px 18px;
  background-position: center;
  background-repeat: no-repeat;
  cursor: pointer;
}
body .alert-red-icon.fluid {
  width: 100%;
}
body .confirmed-icon {
  vertical-align: middle;
  float: left;
  width: 18px;
  height: 18px;
  background-image: url('../StaticContent/FormImages/check-circle-2-green.svg');
  background-size: 18px 18px;
  background-position: center;
  background-repeat: no-repeat;
  cursor: pointer;
}
body .confirmed-icon.fluid {
  width: 100%;
}
body .toggle-icon svg {
  width: 28px;
  height: 28px;
}
body .toggle-icon-access-on .off,
body .bookmark-on .off,
body .favorite-on .off {
  display: none;
}
body .toggle-icon-access-on .on svg path,
body .bookmark-on .on svg path,
body .favorite-on .on svg path {
  fill: #55BF0D;
}
body .toggle-icon-access-off .on,
body .bookmark-off .on,
body .favorite-off .on {
  display: none;
}
body .toggle-icon-access-off .off svg path,
body .bookmark-off .off svg path,
body .favorite-off .off svg path {
  fill: #455163;
}
body .next-page-enabled,
body .previous-page-enabled,
body .last-page-enabled,
body .first-page-enabled {
  display: inline-block;
  width: 28px;
  height: 28px;
}
body .next-page-enabled svg path,
body .previous-page-enabled svg path,
body .last-page-enabled svg path,
body .first-page-enabled svg path {
  fill: #0C68AB;
}
body .next-page-disabled,
body .previous-page-disabled,
body .last-page-disabled,
body .first-page-disabled,
body .app-icon-disabled {
  display: inline-block;
  width: 28px;
  height: 28px;
  cursor: default;
}
body .next-page-disabled svg path,
body .previous-page-disabled svg path,
body .last-page-disabled svg path,
body .first-page-disabled svg path,
body .app-icon-disabled svg path {
  fill: #848484;
}
body .remove-filter {
  margin-left: 5px;
}
body .remove-filter svg {
  width: 20px;
  height: 20px;
}
body .no-messages-icon {
  vertical-align: middle;
  float: left;
  width: 20px;
  height: 25px;
  background-image: url('../StaticContent/images/icons/icon-empty-envelope.svg');
  background-size: 20px 25px;
  background-position: center;
  background-repeat: no-repeat;
  cursor: pointer;
}
body .no-messages-icon.fluid {
  width: 100%;
}
body .move-down-icon svg {
  transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  -o-transform: rotate(180deg);
}
body .move-up-disabled-icon {
  opacity: 0.3;
}
body .move-down-disabled-icon {
  opacity: 0.3;
}
body .move-down-disabled-icon svg {
  transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  -o-transform: rotate(180deg);
}
body .cursor-default {
  cursor: default;
}
body .cursor-default svg {
  cursor: default;
}
body .resource-icon svg {
  width: 36px;
  height: 36px;
}
body .card {
  border: none;
  background-color: #FFFFFF;
  margin: 1rem 0rem;
  box-shadow: 0 2px 6px 0 rgba(176, 186, 197, 0.6);
  border-radius: 8px;
}
body .card .card-header {
  border: none;
  font-family: 'Lato', sans-serif;
  font-weight: bold;
  font-size: 18px;
  text-transform: uppercase;
  color: #455163;
  background-color: #FFFFFF;
  padding: 1.25rem 1.25rem 0 1.25rem;
  border-radius: 8px 8px 0 0;
}
body .card .card-body {
  padding-top: 1rem;
  padding-bottom: 1rem;
}
body .card.card-no-shadow {
  box-shadow: none;
  background-color: transparent;
  margin-bottom: 0;
}
body .card.card-no-shadow .card-header {
  background-color: transparent;
}
body .card.overview-card {
  background-color: #F4F7FA;
}
body .card.overview-card .overview-card-header {
  background-color: #F4F7FA;
}
body .card-margin {
  margin-right: 24px;
}
body .accordion .card .card-header {
  font-size: 14px;
  color: #455163;
}
body .accordion .card .card-header span {
  cursor: pointer;
}
body .accordion .card .card-header .accordion-expand {
  vertical-align: middle;
  float: left;
  width: 25px;
  height: 22px;
  margin-right: 0.5rem;
  background-image: url('../StaticContent/images/icons/expand.svg');
  background-size: 11px 6px;
  background-position: center;
  background-repeat: no-repeat;
  cursor: pointer;
}
body .accordion .card .card-header span[aria-expanded="true"] .accordion-expand {
  background-image: url('../StaticContent/images/icons/collapse.png');
}
body .accordion .card .card-header .emerge-card-header {
  display: inline-block;
  width: 64%;
}
body .accordion .card .card-header .full-width-inline-block {
  display: inline-block;
  width: 100%;
}
body .accordion .header {
  font-size: 14px;
  color: #455163;
}
body .accordion .header span {
  cursor: pointer;
}
body .accordion .header .accordion-expand {
  vertical-align: middle;
  float: left;
  width: 25px;
  height: 22px;
  margin-right: 0.5rem;
  background-image: url('../StaticContent/images/icons/expand.svg');
  background-size: 11px 6px;
  background-position: center;
  background-repeat: no-repeat;
  cursor: pointer;
}
body .accordion .header span[aria-expanded="true"] .accordion-expand {
  background-image: url('../StaticContent/images/icons/collapse.png');
}
body .accordion .card-radius:not(:first-of-type) .card-header:first-child {
  border-radius: 8px;
}
body .accordion .card-radius:not(:first-of-type):not(:last-of-type) {
  border-radius: 8px;
}
body .accordion .card-radius:first-of-type {
  border-radius: 8px;
}
body .accordion .card-radius:last-of-type {
  border-radius: 8px;
}
body .modal-center .modal-dialog {
  -webkit-transform: translate(0, -30%);
  -o-transform: translate(0, -30%);
  transform: translate(0, -30%);
  top: 30%;
  margin: 0 auto;
}
body .modal-right .modal-dialog {
  position: fixed;
  margin: auto;
  height: 100%;
  -webkit-transform: translate3d(0%, 0, 0);
  -ms-transform: translate3d(0%, 0, 0);
  -o-transform: translate3d(0%, 0, 0);
  transform: translate3d(0%, 0, 0);
}
body .modal-right .modal-content {
  height: 100%;
  overflow-y: auto;
}
body .modal-right.show .modal-dialog {
  right: 0;
}
body #dialogErrors {
  max-height: 192px;
  max-width: 480px;
  overflow: hidden;
}
body #dialogErrors .modal-body {
  padding-top: 0;
}
body .modal-header {
  text-transform: uppercase;
  font-size: 16px;
  font-weight: bold;
  text-decoration: none;
}
body .modal-header.slim {
  text-transform: none;
}
body .modal-dialog {
  overflow-y: initial !important;
}
body .modal-footer,
body .btn-toolbar {
  border-top: none;
  padding: 1.5rem;
}
body .modal-footer :not(:last-child),
body .btn-toolbar :not(:last-child) {
  margin-right: 1.5rem;
}
body .modal-body {
  padding: 1.5rem;
  padding-bottom: 0;
}
body .modal-body .bootbox-body {
  word-break: break-word;
}
body .modal-body .modal-footer {
  padding: 0;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}
body .modal-dialog-scrollable > .modal-content > form {
  overflow-y: auto;
}
body .modal-dialog-scrollable > .modal-content > form .modal-body {
  overflow-y: visible;
}
@media (min-width: 768px) {
  body .modal-xxl {
    max-width: 90%;
  }
  body .modal-l {
    width: 21%;
    max-width: 400px;
  }
}
body .bootbox-alert .modal-body .bootbox-close-button {
  display: none;
}
body .dropdown-menu {
  box-shadow: 0 33px 26px rgba(176, 186, 197, 0.6);
  -webkit-box-shadow: 0 33px 26px rgba(176, 186, 197, 0.6);
  -moz-box-shadow: 0 33px 26px rgba(176, 186, 197, 0.6);
}
body .nav-pills a {
  color: #455163;
  font-weight: normal;
}
body .nav-pills .nav-link {
  border-radius: 0;
}
body .nav-pills .nav-link.active {
  color: #0C68AB;
  background-color: transparent;
  font-weight: 900;
}
body .nav-link {
  cursor: pointer;
}
body .mega-menu-container {
  margin-left: -3px;
  margin-right: -3px;
  position: relative;
  z-index: 20;
  background-color: #FFFFFF;
  margin-left: -15px;
  margin-right: -15px;
  border-radius: 0;
  border: 1px solid white;
  border-bottom: 1px solid #E6E6E6;
  border-left: 1px solid #E6E6E6;
}
body .mega-menu-container .mega-menu-section-title {
  font-size: 24px;
}
body .mega-menu-container.bordered-megamenu:hover {
  border: 1px solid rgba(12, 104, 171, 0.3);
}
body .mega-menu-container #mega-menu-content {
  position: absolute;
  width: 100%;
  z-index: 20;
  margin-top: -8px;
  padding-top: 8px;
  background-color: #FFFFFF;
  box-shadow: 0px 30px 28px -30px #B0BAC5;
  -webkit-box-shadow: 0px 30px 28px -30px #B0BAC5;
  -moz-box-shadow: 0px 30px 28px -30px #B0BAC5;
}
body .mega-menu-container #mega-menu-content .nav-link:hover {
  text-decoration: underline;
}
body .mega-menu-container.card .card-body {
  padding: 0;
}
body .mega-menu-container .breadcrumb {
  background: none;
  margin: 0;
  padding: 0;
  font-size: 16px;
}
body .mega-menu-container .breadcrumb .breadcrumb-item {
  padding: 0;
}
body .mega-menu-container .breadcrumb .breadcrumb-item .breadcrumb-item-link {
  display: inline-block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  max-width: 30ch;
}
body .mega-menu-container .breadcrumb .breadcrumb-item .breadcrumb-item-text {
  max-width: 50ch;
}
body .mega-menu-container .breadcrumb .breadcrumb-item .breadcrumb-item-extra {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  max-width: 40ch;
  margin-top: -5px;
  opacity: 0.7;
  font-size: 12px;
}
body .mega-menu-container .breadcrumb .breadcrumb-item a {
  font-weight: bold;
}
body .mega-menu-container .breadcrumb .breadcrumb-item:not(:first-child) .breadcrumb-item-extra {
  margin-left: 36px;
}
body .mega-menu-container .breadcrumb .breadcrumb-item + .breadcrumb-item::before {
  display: inline-block;
  content: "\\";
  font-size: 12px;
  padding-left: 16px;
  padding-right: 12px;
}
body .mega-menu-container .nav-item .nav-link .nav-arrow {
  display: inline-block;
}
body .mega-menu-container .nav-item .nav-link .nav-arrow svg {
  width: 28px;
  height: 28px;
}
body .mega-menu-container .nav-item .nav-link .nav-arrow svg path {
  fill: #455163;
}
body .mega-menu-container .nav-item .nav-link[aria-expanded="true"] .nav-arrow {
  transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  -o-transform: rotate(180deg);
}
body .mega-menu-container .nav-item .nav-link[aria-expanded="true"] .nav-arrow svg path {
  fill: #0C68AB;
}
body .mega-menu-container .navbar {
  cursor: default;
}
body .mega-menu-container .navbar .no-collapsable {
  cursor: default;
}
body .mega-menu-container .navbar .mega-menu-on svg,
body .mega-menu-container .navbar .mega-menu-off svg {
  width: 48px;
  height: 48px;
}
body .mega-menu-container .navbar .mega-menu-on svg path,
body .mega-menu-container .navbar .mega-menu-off svg path {
  fill: #0C68AB;
}
body .mega-menu-container .navbar .mega-menu-on,
body .mega-menu-container .navbar .mega-menu-label-on {
  color: #0C68AB;
  display: inline-block;
}
body .mega-menu-container .navbar .mega-menu-off,
body .mega-menu-container .navbar .mega-menu-label-off {
  color: #0C68AB;
  display: none;
}
body .mega-menu-container .navbar[aria-expanded="true"] .mega-menu-on,
body .mega-menu-container .navbar[aria-expanded="true"] .mega-menu-label-on {
  display: none;
}
body .mega-menu-container .navbar[aria-expanded="true"] .mega-menu-off,
body .mega-menu-container .navbar[aria-expanded="true"] .mega-menu-label-off {
  display: inline-block;
}
body .mega-menu-container .navbar[aria-expanded="true"] .nav-arrow {
  transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  -o-transform: rotate(180deg);
}
body .mega-menu-container .navbar[aria-expanded="true"] .nav-arrow svg path {
  fill: #0C68AB;
}
body .mega-menu-container .mega-menu {
  margin: 0px 32px;
}
body .mega-menu-container .mega-menu ul {
  list-style-type: none;
}
body .mega-menu-container .mega-menu ul li a {
  padding-left: 0;
  color: #455163;
  font-size: 16px;
}
body .mega-menu-container .mega-menu ul li a.active {
  color: #0C68AB;
  font-weight: bold;
}
body .mega-menu-container .mega-menu .first-level {
  padding-left: 0;
  padding-top: 15px;
}
body .mega-menu-container .mega-menu .second-level {
  padding-left: 16px;
  border-left: solid 1px rgba(69, 81, 99, 0.2);
}
body .mega-menu-container .mega-menu > div:not(:last-child) {
  padding-right: 48px;
}
body .mega-menu-container .mega-menu.mega-menu-justify {
  justify-content: space-between;
}
body .top-navigation {
  background-image: linear-gradient(272.23deg, #1C2955 0%, #0C68AB 100%);
  padding: 0;
  z-index: 1000;
}
body .top-navigation .navbar-collapse {
  height: 54px;
}
body .top-navigation .navbar-collapse .searchForm #searchtext {
  font-size: 16px;
  margin-top: 6px;
  width: calc(100% - 110px);
}
body .top-navigation .navbar-collapse .searchForm ::placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #FFFFFF;
  opacity: 0.3;
}
body .top-navigation .navbar-collapse .searchForm :-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  opacity: 0.3;
  color: #FFFFFF;
}
body .top-navigation .navbar-collapse .searchForm ::-ms-input-placeholder {
  /* Microsoft Edge */
  opacity: 0.3;
  color: #FFFFFF;
}
body .top-navigation .navbar-collapse .searchForm .search-form-icon svg,
body .top-navigation .navbar-collapse .searchForm .expand-search-icon svg {
  width: 35px;
  height: 35px;
}
body .top-navigation .navbar-collapse .searchForm .search-form-icon svg .base-icon-color,
body .top-navigation .navbar-collapse .searchForm .expand-search-icon svg .base-icon-color {
  fill: #FFFFFF;
}
body .top-navigation .navbar-collapse .navbar-nav {
  height: 100%;
}
body .top-navigation .navbar-collapse .navbar-nav .menu-icon {
  height: 50px;
  padding-top: 0;
}
body .top-navigation .navbar-collapse .navbar-nav .dropdown .dropdown-menu {
  font-size: 14px;
  overflow-x: hidden;
  margin-top: 0;
  min-width: 200px;
}
body .top-navigation .navbar-collapse .navbar-nav .dropdown .dropdown-menu.large {
  min-width: 300px;
}
body .top-navigation .navbar-collapse .navbar-nav .dropdown .dropdown-menu .nav-item a {
  color: #455163;
  white-space: nowrap;
  overflow-x: hidden;
  text-overflow: ellipsis;
  max-width: 400px;
}
body .top-navigation .navbar-collapse .navbar-nav .dropdown .dropdown-menu .nav-item a:hover {
  color: #0C68AB;
}
body .top-navigation .navbar-collapse .navbar-nav .dropdown .dropdown-menu .nav-item .tab-structure {
  color: #848484;
}
body .top-navigation .navbar-collapse .navbar-nav .dropdown .dropdown-menu .nav-item .tab-structure.active {
  color: #0C68AB;
}
body .top-navigation .navbar-collapse .navbar-nav .dropdown .dropdown-menu .nav-item .tab-structure:hover {
  color: #848484;
}
body .top-navigation .navbar-collapse .navbar-nav .dropdown .dropdown-menu .nav-item:hover {
  background-color: rgba(12, 104, 171, 0.1);
}
body .top-navigation .navbar-collapse .navbar-nav .dropdown .dropdown-toggle::after {
  display: none;
}
body .top-navigation .navbar-collapse .navbar-nav .dropdown .arrow-icon {
  display: inline-block;
}
body .top-navigation .navbar-collapse .navbar-nav .dropdown .arrow-icon svg {
  width: 28px;
  height: 28px;
}
body .top-navigation .navbar-collapse .navbar-nav .dropdown .arrow-icon svg path {
  fill: #FFFFFF;
}
body .top-navigation .navbar-collapse .navbar-nav #user-profile-menu .nav-link {
  padding-top: 12px;
}
body .top-navigation .navbar-collapse .navbar-nav #user-profile-menu.dropdown .dropdown-menu .nav-item:hover {
  background-color: #FFFFFF;
}
body .top-navigation .navbar-collapse .navbar-nav #user-profile-menu .user-messages-count {
  background-color: #55BF0D;
  border-radius: 14px;
  color: #fff;
  display: inline-block;
  font-size: 9px;
  height: 15px;
  margin: 0 8px;
  position: relative;
  text-align: center;
  top: -3px;
  width: 15px;
}
body .top-navigation .navbar-collapse .navbar-nav .dropdown .dropdown-menu {
  border: none;
  border-radius: 0;
  overflow: hidden;
}
body .top-navigation .navbar-collapse .navbar-nav .dropdown .dropdown-menu.full-height {
  height: calc(100vh - 55px);
}
body .top-navigation .navbar-collapse .navbar-nav .dropdown .dropdown-menu .dropdown-content {
  height: calc(100vh - 130px);
  overflow-y: auto;
  scrollbar-width: thin;
}
body .top-navigation .navbar-collapse .navbar-nav .dropdown .dropdown-menu .dropdown-content .resource-title {
  color: #0C68AB;
  font-weight: bold;
}
body .top-navigation .navbar-collapse .navbar-nav .dropdown .dropdown-menu .dropdown-content .resource-sub-title {
  color: #455163;
  font-size: 12px;
  font-weight: normal;
}
body .top-navigation .navbar-collapse .navbar-nav .dropdown .dropdown-menu .resource-search {
  height: calc(100vh - 180px);
}
body .top-navigation .navbar-collapse .navbar-nav .dropdown .dropdown-menu .resource-search .resource-group-nav svg {
  width: 20px;
  height: 20px;
}
body .top-navigation .navbar-collapse .navbar-nav .dropdown .dropdown-menu .resource-search li {
  border-bottom: 1px solid rgba(69, 81, 99, 0.1);
}
body .top-navigation .navbar-collapse .navbar-nav .dropdown .dropdown-menu .resource-search li .nav-link {
  padding-right: 9px;
}
body .top-navigation .navbar-collapse .navbar-nav .dropdown .user-profile {
  padding: 0 15px;
}
body .top-navigation .navbar-collapse .navbar-nav .dropdown .user-profile .tabs {
  height: calc(100% - 125px);
}
body .top-navigation .navbar-collapse .navbar-nav .dropdown .user-profile .tabs .nav-tabs {
  box-shadow: 0px 6px 2px -6px #B0BAC5;
  -webkit-box-shadow: 0px 6px 2px -6px #B0BAC5;
  -moz-box-shadow: 0px 6px 2px -6px #B0BAC5;
}
body .top-navigation .navbar-collapse .navbar-nav .dropdown .user-profile .tabs .nav-tabs .nav-link:not(.active) {
  border-bottom: none;
}
body .top-navigation .navbar-collapse .navbar-nav .dropdown .user-profile .tabs .nav-tabs .tab-structure:not(.active):hover {
  border-bottom: 3px solid #848484;
  background-color: white;
}
body .top-navigation .navbar-collapse .navbar-nav .dropdown .user-profile #messages-tab ul.user-messages {
  list-style: none;
  margin: 10px 0;
  max-height: calc(100vh - 240px);
  overflow-y: auto;
  padding: 0;
  scrollbar-width: thin;
}
body .top-navigation .navbar-collapse .navbar-nav .dropdown .user-profile #messages-tab ul.user-messages li.user-message:not(:last-child) {
  margin-bottom: 40px;
}
body .top-navigation .navbar-collapse .navbar-nav .dropdown .user-profile #messages-tab ul.user-messages li.user-message .message-date {
  opacity: 0.6;
}
body .top-navigation .navbar-collapse .navbar-nav .dropdown .user-profile #messages-tab ul.user-messages li.user-message .message-text {
  margin-top: 10px;
}
body .top-navigation .navbar-collapse .navbar-nav .dropdown .user-profile #messages-tab ul.user-messages li.user-message .message-text a {
  padding: 0;
}
body .top-navigation .navbar-collapse .navbar-nav .dropdown .user-profile #messages-tab .no-messages {
  font-size: 14px;
  padding-top: 24vh;
  text-align: center;
}
body .top-navigation .navbar-collapse .navbar-nav .dropdown .user-profile #messages-tab .no-messages .no-messages-icon {
  background-size: 102px;
  cursor: default;
  height: 102px;
  margin-bottom: 60px;
  width: 100%;
}
body .top-navigation .navbar-collapse .navbar-nav .dropdown .user-profile #about-tab {
  padding-top: 10px;
}
body .top-navigation .navbar-collapse .navbar-nav .dropdown .user-profile #about-tab a {
  padding: 0;
}
body .top-navigation .navbar-collapse .navbar-nav .dropdown .user-profile .dropdown-footer {
  border-top: 1px solid rgba(69, 81, 99, 0.2);
  padding: 10px 0;
  width: 100%;
}
body .top-navigation .navbar-collapse .navbar-nav .dropdown .user-profile .dropdown-footer a {
  width: 100%;
}
body .top-navigation .navbar-collapse .navbar-nav .dropdown .user-profile .dropdown-footer .btn-link {
  width: 100%;
}
body .top-navigation .navbar-collapse .navbar-nav .dropdown .user-profile .dropdown-footer .btn-link:hover {
  background: transparent;
  color: #1C2955;
  border: none;
  text-decoration: none;
}
body .top-navigation .navbar-collapse .navbar-nav .dropdown .user-profile .dropdown-footer .btn-secondary:hover {
  background: white;
  color: #1C2955;
  border: 2px solid #1C2955;
  box-shadow: 0px 6px 8px rgba(0, 0, 0, 0.25), 0px 2px 1px rgba(0, 0, 0, 0.25);
  transition: box-shadow 0.2s ease;
}
body .top-navigation .navbar-collapse .navbar-nav .nav-item.dropdown {
  padding-top: 5px;
}
body .top-navigation .navbar-collapse .navbar-nav .nav-item.bordered {
  border-left: 1px solid rgba(255, 255, 255, 0.3);
}
body .top-navigation .navbar-collapse .navbar-nav .nav-item a:not(.btn) {
  color: #FFFFFF;
  font-weight: normal;
  padding-right: 20px;
  padding-left: 20px;
  padding-top: 15px;
  padding-bottom: 15px;
}
body .top-navigation .navbar-collapse .navbar-nav .nav-item a:not(.btn).menu-icon {
  padding-top: 5px;
}
body .top-navigation .navbar-collapse .navbar-nav .nav-item.add_item a {
  padding-left: 5px;
}
body .top-navigation .navbar-collapse .navbar-nav .nav-item .menu-icon svg {
  width: 35px;
  height: 35px;
}
body .top-navigation .navbar-collapse .navbar-nav .nav-item .menu-icon svg path {
  fill: #FFFFFF;
}
body .top-navigation .navbar-collapse .navbar-nav .nav-item.show {
  background-color: #FFFFFF;
}
body .top-navigation .navbar-collapse .navbar-nav .nav-item.show a {
  color: #0C68AB;
}
body .top-navigation .navbar-collapse .navbar-nav .nav-item.show .menu-icon svg path,
body .top-navigation .navbar-collapse .navbar-nav .nav-item.show .arrow-icon svg path {
  fill: #0C68AB;
}
body .top-navigation .navbar-collapse .navbar-nav .nav-item.show .arrow-icon {
  transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  -o-transform: rotate(180deg);
}
body .top-navigation .navbar-collapse .navbar-nav .nav-item.dropdown:hover:not(.show) {
  background-color: rgba(255, 255, 255, 0.2);
}
body .nav-tabs {
  background-color: #FFFFFF;
  border: none;
}
body .nav-tabs .nav-link {
  border: none;
  font-weight: normal;
  text-transform: uppercase;
}
body .nav-tabs .nav-link.active {
  color: #0C68AB;
  border-bottom: 3px solid #0C68AB;
}
body .nav-tabs .nav-link.active:hover {
  color: #848484;
  border-bottom: 3px solid #848484;
}
body .nav-tabs .nav-link:not(.active) {
  color: #848484;
  border-bottom: 1px solid #D2D2D2;
}
body .nav-tabs .nav-link:not(.active):hover {
  border-bottom: 3px solid #848484;
}
body .nav-tabs .nav-link .tab-structure:hover,
body .nav-tabs .nav-link.active:hover {
  border-bottom: 3px solid #848484;
}
body .banner-container {
  border-left: 1px solid #E6E6E6;
  /*old banner style*/

  /*to be deleted after all hero cards are implemented*/

}
body .banner-container:not(.reports-container) {
  margin-left: -15px;
  margin-right: -15px;
}
body .banner-container .banner-link {
  color: #0C68AB;
  cursor: pointer;
}
body .banner-container .banner-link.disabled {
  color: #455163;
  opacity: 0.7;
  cursor: default;
}
body .banner-container .banner-link:hover {
  color: #1C2955;
}
body .banner-container .profile-link.disabled {
  color: #455163;
  opacity: 0.7;
  cursor: default;
}
body .banner-container .profile-link.disabled:hover {
  color: #455163;
}
body .banner-container .inactive {
  background-color: #e6e6e6 !important;
}
body .banner-container .banner-island {
  width: 25%;
  position: relative;
  height: 210px;
  background: #FFFFFF;
}
body .banner-container .banner-island .banner-island-container {
  position: absolute;
  z-index: 1;
  max-height: 80vh;
  min-height: 210px;
  height: 210px;
  overflow: hidden;
  padding: 15px;
  width: 100%;
  background-color: inherit !important;
  background: #FFFFFF;
  -moz-box-shadow: 0 2px 6px -4px #B0BAC5;
  -webkit-box-shadow: 0 2px 6px -4px #B0BAC5;
  box-shadow: 0 2px 6px -4px #B0BAC5;
}
body .banner-container .banner-island .banner-island-container .show-on-hover {
  display: none;
}
body .banner-container .banner-island .banner-island-container .avatar-circle {
  position: relative;
  width: 50px;
  height: 50px;
  background-color: white;
  text-align: center;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border: 4px solid rgba(69, 81, 99, 0.1);
  margin-right: 24px;
}
body .banner-container .banner-island .banner-island-container .avatar-circle .initials {
  position: relative;
  top: 3px;
  font-size: 24px;
  font-weight: 300;
}
body .banner-container .banner-island .banner-island-container .avatar-circle .primary-icon {
  position: absolute;
  bottom: 0px;
  right: -7px;
  width: 18px;
  height: 18px;
}
body .banner-container .banner-island .banner-island-container .avatar-circle .primary-icon svg {
  background-color: #0C68AB;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
}
body .banner-container .banner-island .banner-island-container .avatar-circle .primary-icon svg path {
  fill: white;
}
body .banner-container .banner-island .banner-island-container:hover {
  height: auto;
  z-index: 10;
  box-shadow: 0 30px 28px #B0BAC5;
  -webkit-box-shadow: 0 30px 28px #B0BAC5;
  -moz-box-shadow: 0 30px 28px #B0BAC5;
  border-radius: 8px;
  padding-bottom: 20px;
  overflow-y: auto;
}
body .banner-container .banner-island .banner-island-container:hover .show-on-hover {
  display: block;
}
body .banner-container .banner-island .banner-island-container:after {
  content: "";
  position: absolute;
  z-index: 1;
  bottom: 0;
  left: 0;
  pointer-events: none;
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0), #ffffff 90%);
  width: 100%;
  height: 15px;
}
body .banner-container .banner-island.banner-profile {
  border-right: 1px solid #E6E6E6;
}
body .banner-container .banner-island.banner-profile .banner-profile-name {
  font-size: 24px;
  text-align: center;
}
body .banner-container .banner-island.banner-profile:hover {
  z-index: 10;
  box-shadow: 0 30px 28px #B0BAC5;
  -webkit-box-shadow: 0 30px 28px #B0BAC5;
  -moz-box-shadow: 0 30px 28px #B0BAC5;
}
body .banner-container .banner-island.banner-profile .banner-island-container {
  min-height: 100px;
  height: 100px;
}
body .banner-container .banner-island.banner-profile .banner-island-container.with-avatar {
  padding-top: 0px;
}
body .banner-container .banner-island.banner-profile:hover {
  height: auto;
}
body .banner-container .banner-island.banner-profile:hover .banner-island-container {
  height: auto;
  z-index: 10;
  box-shadow: 0 30px 28px #B0BAC5;
  -webkit-box-shadow: 0 30px 28px #B0BAC5;
  -moz-box-shadow: 0 30px 28px #B0BAC5;
  border-radius: 8px;
  padding-bottom: 20px;
}
body .banner-container .banner-island.banner-profile:hover .banner-island-container .show-on-hover {
  display: block;
}
body .banner-container .banner-island.banner-profile .profile-actions-container {
  width: 50px;
  padding-left: 12px;
}
body .banner-container .banner-island.banner-profile .profile-actions-container .banner-action {
  margin-top: 8px;
  display: block;
  width: 24px;
}
body .banner-container .banner-island.banner-profile .profile-actions-container .banner-action svg {
  width: 24px;
  height: 24px;
  border-radius: 4px;
}
body .banner-container .banner-island.banner-profile .profile-actions-container .banner-action svg path {
  fill: white;
}
body .banner-container .banner-island.banner-profile .profile-actions-container .banner-action.active-state svg {
  background-color: #55BF0D;
}
body .banner-container .banner-island.banner-profile .profile-actions-container .banner-action.active-state.disabled svg {
  background-color: rgba(0, 0, 0, 0) !important;
  border: 1px solid #55BF0D;
  cursor: auto;
}
body .banner-container .banner-island.banner-profile .profile-actions-container .banner-action.active-state.disabled svg path {
  fill: #55BF0D;
}
body .banner-container .banner-island.banner-profile .profile-actions-container .banner-action.active-state.pending svg {
  background-color: #F3C51F !important;
}
body .banner-container .banner-island.banner-profile .profile-actions-container .banner-action.inactive-state svg {
  background-color: rgba(0, 0, 0, 0) !important;
  border: 1px solid #0C68AB;
}
body .banner-container .banner-island.banner-profile .profile-actions-container .banner-action.inactive-state svg path {
  fill: #0C68AB;
}
body .banner-container .banner-island.banner-profile .profile-actions-container .banner-action.inactive-state.pending svg {
  background-color: rgba(0, 0, 0, 0) !important;
  border: 1px solid #F3C51F !important;
}
body .banner-container .banner-island.banner-profile .profile-actions-container .banner-action.inactive-state.pending svg path {
  fill: #F3C51F !important;
}
body .banner-container .banner-island.banner-profile .profile-actions-container .banner-action.inactive-state.disabled svg {
  background-color: none !important;
  border: 1px solid #b4b4b4;
  cursor: auto;
}
body .banner-container .banner-island.banner-profile .profile-actions-container .banner-action.inactive-state.disabled svg path {
  fill: #b4b4b4;
}
body .banner-container .banner-island.banner-profile .profile-actions-container .banner-action.access-disabled svg {
  background-color: rgba(0, 0, 0, 0) !important;
  border: 1px solid #0C68AB;
}
body .banner-container .banner-island.banner-profile .profile-actions-container .banner-action.access-disabled svg path {
  fill: #0C68AB;
}
body .banner-container .banner-island.banner-profile .profile-actions-container .banner-action.access-disabled.disabled svg {
  background-color: none !important;
  border: 1px solid #b4b4b4;
  cursor: auto;
}
body .banner-container .banner-island.banner-profile .profile-actions-container .banner-action.access-disabled.disabled svg path {
  fill: #b4b4b4;
}
body .banner-container .banner-island.banner-profile .profile-actions-container .banner-action.access-pending svg {
  background-color: #F3C51F;
}
body .banner-container .banner-island.banner-profile .profile-actions-container .banner-action.access-pending.disabled svg {
  background-color: rgba(0, 0, 0, 0) !important;
  border: 1px solid #F3C51F;
  cursor: auto;
}
body .banner-container .banner-island.banner-profile .profile-actions-container .banner-action.access-pending.disabled svg path {
  fill: #F3C51F;
}
body .banner-container .banner-island.banner-profile .profile-actions-container .banner-action.access-enabled svg {
  background-color: #55BF0D;
}
body .banner-container .banner-island.banner-profile .profile-actions-container .banner-action.access-enabled.disabled svg {
  background-color: rgba(0, 0, 0, 0) !important;
  border: 1px solid #55BF0D;
  cursor: auto;
}
body .banner-container .banner-island.banner-profile .profile-actions-container .banner-action.access-enabled.disabled svg path {
  fill: #55BF0D;
}
body .banner-container .banner-island.banner-profile .profile-actions-container .banner-action.access-expired svg {
  background-color: #EF4D4D;
}
body .banner-container .banner-island.banner-profile .profile-actions-container .banner-action.access-expired.disabled svg {
  background-color: rgba(0, 0, 0, 0) !important;
  border: 1px solid #EF4D4D;
  cursor: auto;
}
body .banner-container .banner-island.banner-profile .profile-actions-container .banner-action.access-expired.disabled svg path {
  fill: #EF4D4D;
}
body .banner-container .banner-island.banner-profile .profile-actions-container .banner-action .bookmark-on svg {
  background-color: #55BF0D;
}
body .banner-container .banner-island.banner-profile .profile-actions-container .banner-action .bookmark-off svg {
  border: 1px solid #0C68AB;
}
body .banner-container .banner-island.banner-profile .profile-actions-container .banner-action .bookmark-off svg path {
  fill: #0C68AB;
}
body .banner-container .banner-island.banner-profile .profile-picture-container {
  padding-top: 10px;
  text-align: center;
  width: calc(100% - 100px);
  position: relative;
}
body .banner-container .banner-island.banner-profile .profile-picture-container .banner-profile-picture {
  width: 100px;
  height: 100px;
  border-radius: 50%;
}
body .banner-container .banner-island.banner-profile .profile-picture-container .banner-profile-picture.active-state {
  border: 4px solid #55BF0D;
}
body .banner-container .banner-island.banner-profile .profile-picture-container .banner-profile-picture.inactive-state {
  border: 4px solid #b4b4b4;
}
body .banner-container .banner-island.banner-profile .profile-picture-container .inactive-state-label {
  font-size: 10px;
  position: absolute;
  bottom: 0px;
  left: calc(50% - 60px);
  height: 16px;
  width: 120px;
  background-color: #e6e6e6;
  border-radius: 15px;
}
body .banner-container .banner-island.banner-profile .profile-more-container {
  width: 50px;
}
body .banner-container .banner-island.banner-profile .nav-item .nav-link.free-display {
  margin-left: -1rem;
  display: inline;
}
body .banner-container .banner-island.banner-profile .nav-item .nav-link .context-menu {
  width: 40px;
  height: 40px;
  display: inline-block;
}
body .banner-container .banner-island.banner-profile .nav-item .nav-link .context-menu svg {
  width: 40px;
  height: 40px;
}
body .banner-container .banner-island.banner-profile .nav-item .nav-link .context-menu svg path {
  fill: #0C68AB;
}
body .banner-container .banner-island.banner-profile .nav-item .nav-link[aria-expanded="true"] .context-menu svg path {
  fill: #0C68AB;
}
body .banner-container.card .card-body {
  padding: 0;
}
body .banner-container .banner-island-title {
  font-size: 16px;
  text-transform: uppercase;
  color: #455163;
  opacity: 0.8;
  padding: 5px 0;
}
body .banner-container .banner-notes .note-row {
  color: #455163;
}
body .banner-container .banner-notes .note-row .note-marker {
  font-size: 10px;
  padding: 2px;
  width: 26px;
  display: inline-block;
  border-radius: 4px;
  text-align: center;
}
body .banner-container .banner-notes .note-row.private-note {
  font-weight: bold;
}
body .banner-container .banner-notes .note-row.private-note .note-marker {
  background-color: #455163;
  color: white;
}
body .banner-container .banner-notes .note-row.private-note .note-marker.critical-note {
  background-color: #EF4D4D;
}
body .banner-container .banner-notes .note-row.public-note .note-marker {
  border: 1px solid #455163;
}
body .banner-container .banner-notes .note-row.public-note .note-marker.critical-note {
  border-color: #EF4D4D;
  color: #EF4D4D;
}
body .banner-container .banner-header {
  padding-top: 0;
  padding-bottom: 0;
}
body .banner-container .banner-header .banner-header-name {
  font-weight: bold;
  font-size: 16px;
}
body .banner-container .banner-header .nav-item .nav-link .nav-arrow {
  display: inline-block;
}
body .banner-container .banner-header .nav-item .nav-link .nav-arrow svg {
  width: 28px;
  height: 28px;
}
body .banner-container .banner-header .nav-item .nav-link .nav-arrow svg path {
  fill: #455163;
}
body .banner-container .banner-header .nav-item .nav-link[aria-expanded="true"] .nav-arrow {
  transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  -o-transform: rotate(180deg);
}
body .banner-container .banner-header .nav-item .nav-link[aria-expanded="true"] .nav-arrow svg path {
  fill: #0C68AB;
}
body .banner-container .banner-header .nav-item .nav-link.free-display {
  margin-left: -1rem;
  display: inline;
}
body .banner-container .banner-header .nav-item .nav-link .context-menu {
  width: 28px;
  height: 28px;
  display: inline-block;
}
body .banner-container .banner-header .nav-item .nav-link .context-menu svg {
  width: 28px;
  height: 28px;
}
body .banner-container .banner-header .nav-item .nav-link .context-menu svg path {
  fill: #0C68AB;
}
body .banner-container .banner-header .nav-item .nav-link[aria-expanded="true"] .context-menu svg path {
  fill: #0C68AB;
}
body .banner-container .banner-header .nav-item {
  padding-right: 10px;
}
body .banner-container .banner-header .nav-item .nav-link {
  padding-right: 0.3rem;
  color: #455163;
}
body .banner-container .banner-header .nav-item .nav-link[aria-expanded="true"]:not(.more-nav-link) {
  color: #0C68AB;
  border-bottom: solid 2px #0C68AB;
}
body .banner-container .banner-header .nav-item .dropdown .dropdown-menu {
  font-size: 14px;
  overflow-x: hidden;
  margin-top: 0;
  min-width: 200px;
}
body .banner-container .banner-header .nav-item .dropdown .dropdown-menu.large {
  min-width: 300px;
}
body .banner-container .banner-header .nav-item .dropdown .dropdown-menu .nav-item a {
  color: #455163;
  white-space: nowrap;
  overflow-x: hidden;
  text-overflow: ellipsis;
  max-width: 400px;
}
body .banner-container .banner-header .nav-item .dropdown .dropdown-menu .nav-item a:hover {
  color: #0C68AB;
}
body .banner-container .banner-header .nav-item .dropdown .dropdown-menu .nav-item .tab-structure {
  color: #848484;
}
body .banner-container .banner-header .nav-item .dropdown .dropdown-menu .nav-item .tab-structure.active {
  color: #0C68AB;
}
body .banner-container .banner-header .nav-item .dropdown .dropdown-menu .nav-item .tab-structure:hover {
  color: #848484;
}
body .banner-container .banner-header .nav-item .dropdown .dropdown-menu .nav-item:hover {
  background-color: rgba(12, 104, 171, 0.1);
}
body .banner-container .banner-header .nav-item .dropdown .dropdown-toggle::after {
  display: none;
}
body .banner-container .banner-header .nav-item .dropdown .arrow-icon {
  display: inline-block;
}
body .banner-container .banner-header .nav-item .dropdown .arrow-icon svg {
  width: 28px;
  height: 28px;
}
body .banner-container .banner-header .nav-item .dropdown .arrow-icon svg path {
  fill: #FFFFFF;
}
body .banner-container .panel-collapse.show .notes {
  overflow-y: scroll;
  overflow-x: hidden;
  scrollbar-width: thin;
  scrollbar-color: rgba(0, 0, 0, 0.5) #C7CFDA;
  overflow-y: auto;
  max-height: 160px;
}
body .banner-container .panel-collapse.banner-collapse {
  position: absolute;
  width: 100%;
  z-index: 10;
  background-color: #FFFFFF;
  box-shadow: 0 30px 28px #B0BAC5;
  -webkit-box-shadow: 0 30px 28px #B0BAC5;
  -moz-box-shadow: 0 30px 28px #B0BAC5;
}
body .banner-container .panel-collapse.banner-collapse .panel-body {
  border-top: solid 1px rgba(69, 81, 99, 0.2);
  padding: 15px;
}
body .banner-container .panel-collapse .banner-summary-col {
  font-size: 12px;
  overflow-y: auto;
  overflow-x: hidden;
  height: 400px;
}
body .banner-container .panel-collapse .summary-label {
  white-space: nowrap;
  opacity: 0.7;
  text-align: left;
  vertical-align: middle;
  color: #455163;
  mix-blend-mode: normal;
  float: none;
  clear: both;
}
@media (min-width: 320px) and (max-width: 1080px) {
  body .banner-container .panel-collapse .summary-label {
    display: flow-root;
  }
}
body .banner-container .panel-collapse .summary-title {
  padding-top: 0.5rem;
}
body .banner-container .panel-collapse .summary-text {
  text-transform: uppercase;
  white-space: nowrap;
}
body .banner-container .panel-collapse .process-information {
  margin-left: 10px;
  margin-bottom: 5px;
  display: block;
  color: #0C68AB;
  padding-right: 100%;
  overflow-y: auto;
  overflow-x: hidden;
}
body .banner-container .panel-collapse .banner-text {
  white-space: nowrap;
}
body .navbar-brand {
  height: 50px;
  width: 150px;
}
body .navbar-brand .logo-img {
  height: 100%;
  width: 100%;
  object-fit: contain;
  padding: 0;
  padding-left: 12px;
}
body .navbar-brand .logo-img svg {
  height: 40px;
  width: 138px;
}
body .navbar-brand .logo-img svg path {
  fill: #FFFFFF;
}
body .fixed-left-navbar {
  background-color: #FFFFFF;
  position: fixed;
  top: 54px;
  left: 0;
  right: 0;
  bottom: 0;
  width: 50px;
  flex-flow: column nowrap;
  z-index: 1030;
  align-items: flex-start;
  padding: 0;
}
body .fixed-left-navbar .navbar-collapse {
  flex-grow: 0;
  flex-direction: column;
  width: 100%;
  height: 100%;
}
body .fixed-left-navbar .navbar-collapse .navbar-nav {
  flex-direction: column;
  width: 100%;
}
body .fixed-left-navbar .navbar-collapse .navbar-nav .nav-item {
  width: 100%;
  margin-bottom: 10px;
  margin-top: 10px;
  border-left: solid 5px white;
  opacity: 0.7;
}
body .fixed-left-navbar .navbar-collapse .navbar-nav .nav-item .nav-link {
  padding: 0;
  color: #455163;
  font-weight: normal;
  display: inline-flex;
}
body .fixed-left-navbar .navbar-collapse .navbar-nav .nav-item .left-menu-icon {
  margin: 2px 0;
}
body .fixed-left-navbar .navbar-collapse .navbar-nav .nav-item .left-menu-icon svg {
  width: 35px;
  height: 35px;
}
body .fixed-left-navbar .navbar-collapse .navbar-nav .nav-item .left-menu-icon svg path {
  fill: #455163;
}
body .fixed-left-navbar .navbar-collapse .navbar-nav .nav-item .lock-on-menu-icon .lock-off {
  display: none;
}
body .fixed-left-navbar .navbar-collapse .navbar-nav .nav-item .lock-on-menu-icon .lock-on {
  display: inline-block;
}
body .fixed-left-navbar .navbar-collapse .navbar-nav .nav-item .lock-off-menu-icon .lock-off {
  display: inline-block;
}
body .fixed-left-navbar .navbar-collapse .navbar-nav .nav-item .lock-off-menu-icon .lock-on {
  display: none;
}
body .fixed-left-navbar .navbar-collapse .navbar-nav .nav-item .nav-item-label {
  padding-top: 10px;
  padding-left: 10px;
  display: none;
}
body .fixed-left-navbar .navbar-collapse .navbar-nav .nav-item:hover {
  opacity: 1;
}
body .fixed-left-navbar .navbar-collapse .navbar-nav .nav-item.active {
  opacity: 1;
}
body .fixed-left-navbar .navbar-collapse .navbar-nav .nav-item.active .left-menu-icon svg path {
  fill: #0C68AB;
}
body .fixed-left-navbar .navbar-collapse .navbar-nav .nav-item.active a {
  color: #0C68AB;
}
body .fixed-left-navbar .navbar-collapse .navbar-nav .nav-item.active {
  border-left: solid 5px #0C68AB;
}
body .fixed-left-navbar .navbar-collapse .navbar-nav .nav-item.active a {
  color: #0C68AB;
}
body .fixed-left-navbar.expanded {
  width: 150px;
}
body .fixed-left-navbar.expanded .navbar-collapse .navbar-nav .nav-item .nav-item-label {
  display: block;
}
body .fixed-left-navbar:not(.expanded) .navbar-collapse .navbar-nav .nav-item:hover {
  border-bottom-right-radius: 8px;
  border-top-right-radius: 8px;
  width: 150px;
  background-color: #0C68AB;
  border-left: solid 5px #0C68AB;
  z-index: 1100;
}
body .fixed-left-navbar:not(.expanded) .navbar-collapse .navbar-nav .nav-item:hover .left-menu-icon svg path {
  fill: white;
}
body .fixed-left-navbar:not(.expanded) .navbar-collapse .navbar-nav .nav-item:hover .nav-item-label {
  color: white;
  display: block;
}
body #topheader {
  overflow: hidden;
}
body #topheader .navbar {
  align-items: stretch;
}
body #topheader .navbar a.nav-link {
  align-items: center;
  border-top: 4px solid white;
  display: flex;
  flex: 1;
  font-size: 16px;
  font-weight: normal;
  justify-content: center;
  text-align: center;
  text-transform: uppercase;
}
body #topheader .navbar a.nav-link.active {
  border-bottom: solid 4px #0C68AB;
}
body #topheader .navbar a.nav-link:not(.active) {
  border-bottom: 4px solid white;
}
body #topheader .navbar a.nav-link:not(.active):hover {
  border-bottom: 4px solid #848484;
}
body .checkbox:not(td) {
  margin-top: 5px;
}
body .checkbox input[type=checkbox],
body .checkbox input[type=radio] {
  opacity: 0;
  display: none;
  z-index: -1;
}
body .checkbox input[type=checkbox] + label,
body .checkbox input[type=radio] + label,
body .checkbox input[type=checkbox] + input[type=hidden] + label {
  display: inline-block;
  background-position: 0 center;
  vertical-align: middle;
  background-repeat: no-repeat;
  background-size: 20px 20px;
  padding-left: 24px;
  cursor: pointer;
  margin-bottom: 0.2rem;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
body .checkbox input[type=checkbox] + label,
body .checkbox input[type=checkbox] + input[type=hidden] + label {
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 48 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M32 10H16C12.6863 10 10 12.6863 10 16V32C10 35.3137 12.6863 38 16 38H32C35.3137 38 38 35.3137 38 32V16C38 12.6863 35.3137 10 32 10ZM16 8C11.5817 8 8 11.5817 8 16V32C8 36.4183 11.5817 40 16 40H32C36.4183 40 40 36.4183 40 32V16C40 11.5817 36.4183 8 32 8H16Z' fill='%230C68AB'/%3E%3C/svg%3E%0A");
}
body .checkbox input[type=checkbox]:checked + label,
body .checkbox input[type=checkbox]:checked + input[type=hidden] + label {
  background-image: url("data:image/svg+xml,%3Csvg width='48' height='48' viewBox='0 0 48 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M16 8C11.5817 8 8 11.5817 8 16V32C8 36.4183 11.5817 40 16 40H32C36.4183 40 40 36.4183 40 32V16C40 11.5817 36.4183 8 32 8H16ZM33.2071 19.2071C33.5976 18.8166 33.5976 18.1834 33.2071 17.7929C32.8166 17.4024 32.1834 17.4024 31.7929 17.7929L21 28.5858L15.7071 23.2929C15.3166 22.9024 14.6834 22.9024 14.2929 23.2929C13.9024 23.6834 13.9024 24.3166 14.2929 24.7071L20.2929 30.7071C20.6834 31.0976 21.3166 31.0976 21.7071 30.7071L33.2071 19.2071Z' fill='%230C68AB'/%3E%3C/svg%3E%0A");
}
body .checkbox input[type=radio] + label {
  background-image: url("data:image/svg+xml,%3Csvg width='48' height='48' viewBox='0 0 48 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10 24C10 31.732 16.268 38 24 38C31.732 38 38 31.732 38 24C38 16.268 31.732 10 24 10C16.268 10 10 16.268 10 24ZM24 8C15.1634 8 8 15.1634 8 24C8 32.8366 15.1634 40 24 40C32.8366 40 40 32.8366 40 24C40 15.1634 32.8366 8 24 8Z' fill='%230C68AB'/%3E%3C/svg%3E%0A");
}
body .checkbox input[type=radio]:checked + label {
  background-image: url("data:image/svg+xml,%3Csvg width='48' height='48' viewBox='0 0 48 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24 13C17.9249 13 13 17.9249 13 24C13 30.0751 17.9249 35 24 35C30.0751 35 35 30.0751 35 24C35 17.9249 30.0751 13 24 13Z' fill='%230C68AB'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8 24C8 15.1634 15.1634 8 24 8C32.8366 8 40 15.1634 40 24C40 32.8366 32.8366 40 24 40C15.1634 40 8 32.8366 8 24ZM24 38C16.268 38 10 31.732 10 24C10 16.268 16.268 10 24 10C31.732 10 38 16.268 38 24C38 31.732 31.732 38 24 38Z' fill='%230C68AB'/%3E%3C/svg%3E%0A");
}
body .checkbox input[type=checkbox]:disabled + label {
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 48 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M32 10H16C12.6863 10 10 12.6863 10 16V32C10 35.3137 12.6863 38 16 38H32C35.3137 38 38 35.3137 38 32V16C38 12.6863 35.3137 10 32 10ZM16 8C11.5817 8 8 11.5817 8 16V32C8 36.4183 11.5817 40 16 40H32C36.4183 40 40 36.4183 40 32V16C40 11.5817 36.4183 8 32 8H16Z' fill='%23E4E4E4'/%3E%3C/svg%3E%0A");
  cursor: default;
}
body .checkbox input[type=checkbox]:disabled + label {
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 48 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M32 10H16C12.6863 10 10 12.6863 10 16V32C10 35.3137 12.6863 38 16 38H32C35.3137 38 38 35.3137 38 32V16C38 12.6863 35.3137 10 32 10ZM16 8C11.5817 8 8 11.5817 8 16V32C8 36.4183 11.5817 40 16 40H32C36.4183 40 40 36.4183 40 32V16C40 11.5817 36.4183 8 32 8H16Z' fill='%231C2955'/%3E%3C/svg%3E%0A");
  cursor: default;
  opacity: 0.6;
}
body .checkbox input[type=checkbox]:checked:disabled + label {
  background-image: url("data:image/svg+xml,%3Csvg width='48' height='48' viewBox='0 0 48 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M16 8C11.5817 8 8 11.5817 8 16V32C8 36.4183 11.5817 40 16 40H32C36.4183 40 40 36.4183 40 32V16C40 11.5817 36.4183 8 32 8H16ZM33.2071 19.2071C33.5976 18.8166 33.5976 18.1834 33.2071 17.7929C32.8166 17.4024 32.1834 17.4024 31.7929 17.7929L21 28.5858L15.7071 23.2929C15.3166 22.9024 14.6834 22.9024 14.2929 23.2929C13.9024 23.6834 13.9024 24.3166 14.2929 24.7071L20.2929 30.7071C20.6834 31.0976 21.3166 31.0976 21.7071 30.7071L33.2071 19.2071Z' fill='%23E4E4E4'/%3E%3C/svg%3E%0A");
  cursor: default;
}
body .checkbox input[type=checkbox]:checked:disabled + label {
  background-image: url("data:image/svg+xml,%3Csvg width='48' height='48' viewBox='0 0 48 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M16 8C11.5817 8 8 11.5817 8 16V32C8 36.4183 11.5817 40 16 40H32C36.4183 40 40 36.4183 40 32V16C40 11.5817 36.4183 8 32 8H16ZM33.2071 19.2071C33.5976 18.8166 33.5976 18.1834 33.2071 17.7929C32.8166 17.4024 32.1834 17.4024 31.7929 17.7929L21 28.5858L15.7071 23.2929C15.3166 22.9024 14.6834 22.9024 14.2929 23.2929C13.9024 23.6834 13.9024 24.3166 14.2929 24.7071L20.2929 30.7071C20.6834 31.0976 21.3166 31.0976 21.7071 30.7071L33.2071 19.2071Z' fill='%231C2955'/%3E%3C/svg%3E%0A");
  cursor: default;
  opacity: 0.6;
}
body .checkbox input[type=radio]:disabled + label {
  background-image: url("data:image/svg+xml,%3Csvg width='48' height='48' viewBox='0 0 48 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10 24C10 31.732 16.268 38 24 38C31.732 38 38 31.732 38 24C38 16.268 31.732 10 24 10C16.268 10 10 16.268 10 24ZM24 8C15.1634 8 8 15.1634 8 24C8 32.8366 15.1634 40 24 40C32.8366 40 40 32.8366 40 24C40 15.1634 32.8366 8 24 8Z' fill='%231C2955'/%3E%3C/svg%3E%0A");
  cursor: default;
  opacity: 0.6;
}
body .checkbox input[type=radio]:checked:disabled + label {
  background-image: url("data:image/svg+xml,%3Csvg width='48' height='48' viewBox='0 0 48 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24 13C17.9249 13 13 17.9249 13 24C13 30.0751 17.9249 35 24 35C30.0751 35 35 30.0751 35 24C35 17.9249 30.0751 13 24 13Z' fill='%231C2955'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8 24C8 15.1634 15.1634 8 24 8C32.8366 8 40 15.1634 40 24C40 32.8366 32.8366 40 24 40C15.1634 40 8 32.8366 8 24ZM24 38C16.268 38 10 31.732 10 24C10 16.268 16.268 10 24 10C31.732 10 38 16.268 38 24C38 31.732 31.732 38 24 38Z' fill='%231C2955'/%3E%3C/svg%3E%0A");
  cursor: default;
  opacity: 0.6;
}
@media print {
  body .checkbox input[type=checkbox] + label,
  body .checkbox input[type=radio] + label {
    -webkit-print-color-adjust: exact;
    print-color-adjust: exact;
    opacity: 1 !important;
  }
}
body #forgottenpass-container input[type=radio] + label {
  background-image: url("data:image/svg+xml,%3Csvg width='48' height='48' viewBox='0 0 48 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10 24C10 31.732 16.268 38 24 38C31.732 38 38 31.732 38 24C38 16.268 31.732 10 24 10C16.268 10 10 16.268 10 24ZM24 8C15.1634 8 8 15.1634 8 24C8 32.8366 15.1634 40 24 40C32.8366 40 40 32.8366 40 24C40 15.1634 32.8366 8 24 8Z' fill='%230C68AB'/%3E%3C/svg%3E%0A");
}
body #forgottenpass-container input[type=radio]:checked + label {
  background-image: url("data:image/svg+xml,%3Csvg width='48' height='48' viewBox='0 0 48 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24 13C17.9249 13 13 17.9249 13 24C13 30.0751 17.9249 35 24 35C30.0751 35 35 30.0751 35 24C35 17.9249 30.0751 13 24 13Z' fill='%230C68AB'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8 24C8 15.1634 15.1634 8 24 8C32.8366 8 40 15.1634 40 24C40 32.8366 32.8366 40 24 40C15.1634 40 8 32.8366 8 24ZM24 38C16.268 38 10 31.732 10 24C10 16.268 16.268 10 24 10C31.732 10 38 16.268 38 24C38 31.732 31.732 38 24 38Z' fill='%230C68AB'/%3E%3C/svg%3E%0A");
}
body .btn {
  border-radius: 8px;
  min-width: 100px;
  text-transform: uppercase;
  font-size: 14px;
}
body .btn.small {
  min-width: 0;
}
body .btn.disabled,
body .btn:disabled {
  cursor: default;
}
body .btn.paginator {
  min-width: unset;
  min-width: 0;
}
body .btn-primary {
  background: linear-gradient(90deg, #0C68AB, #0C68AB);
  color: white !important;
  border: none;
}
body .btn-primary.disabled,
body .btn-primary:disabled {
  background: #E4E4E4;
  color: #848484 !important;
  border: none;
  box-shadow: none;
}
body .btn-primary:not(:disabled):not(.disabled) {
  cursor: pointer;
}
body .btn-primary:not(:disabled):not(.disabled):hover {
  background: linear-gradient(89deg, #0C68AB 0.6%, #17396C 99.68%, #1C2955 99.68%);
  color: white !important;
  border: none;
  box-shadow: 0px 6px 8px rgba(0, 0, 0, 0.25), 0px 2px 1px rgba(0, 0, 0, 0.25);
  transition: all 0.2s ease;
}
body .btn-primary:not(:disabled):not(.disabled):active,
body .btn-primary:not(:disabled):not(.disabled).active {
  background: linear-gradient(89deg, #0C68AB 0.6%, #17396C 99.68%, #1C2955 99.68%);
  color: white !important;
  border: none;
}
body .btn-primary:not(:disabled):not(.disabled):focus,
body .btn-primary:not(:disabled):not(.disabled).focus {
  box-shadow: none;
}
body .btn-secondary {
  background: white;
  color: #0C68AB;
  border: 2px solid #0C68AB;
  line-height: 1.4;
}
body .btn-secondary.disabled,
body .btn-secondary:disabled {
  background: white;
  color: #848484;
  border: 2px solid #E4E4E4;
}
body .btn-secondary:not(:disabled):not(.disabled) {
  cursor: pointer;
}
body .btn-secondary:not(:disabled):not(.disabled):hover {
  background: white;
  color: #1C2955;
  border: 2px solid #1C2955;
  box-shadow: 0px 6px 8px rgba(0, 0, 0, 0.25), 0px 2px 1px rgba(0, 0, 0, 0.25);
  transition: box-shadow 0.2s ease;
}
body .btn-secondary:not(:disabled):not(.disabled):active,
body .btn-secondary:not(:disabled):not(.disabled).active {
  background: white;
  color: #1C2955;
  border: 2px solid #1C2955;
}
body .btn-secondary:not(:disabled):not(.disabled):focus,
body .btn-secondary:not(:disabled):not(.disabled).focus {
  box-shadow: none;
}
body .btn-link {
  background: transparent;
  color: #0C68AB;
  border: none;
}
body .btn-link:disabled,
body .btn-link.disabled {
  background: transparent;
  color: #848484;
  border: none;
}
body .btn-link:not(:disabled):not(.disabled) {
  cursor: pointer;
}
body .btn-link:not(:disabled):not(.disabled):hover {
  background: transparent;
  color: #1C2955;
  border: none;
  text-decoration: none;
}
body .btn-link:not(:disabled):not(.disabled):active,
body .btn-link:not(:disabled):not(.disabled).active {
  background: transparent;
  color: #1C2955;
  border: none;
  text-decoration: none;
}
body .btn-link:not(:disabled):not(.disabled):focus,
body .btn-link:not(:disabled):not(.disabled).focus {
  box-shadow: none;
  text-decoration: none;
}
body .btn-custom {
  border: none;
  width: 20px;
  height: 20px;
  display: inline-block;
  vertical-align: text-top;
  background-color: transparent;
  background-position: center center;
  background-repeat: no-repeat;
}
body .search-button {
  border: none;
  background: none;
  cursor: pointer;
}
body .search-button:focus {
  border: none;
  box-shadow: none;
  outline: 0;
}
body .selected-list-element {
  border: 1px solid #DCDCDC;
  border-radius: 8px;
  display: flex;
  padding: 5px 3px 5px 9px;
}
body .selected-list-element:hover {
  background: rgba(12, 104, 171, 0.1);
}
body .selected-list-element span.text {
  text-overflow: ellipsis;
  flex-grow: 1;
  overflow: hidden;
  white-space: nowrap;
  width: 200px;
}
body .selected-list-element span.remove {
  margin-left: 15px;
}
body .go-to-top-btn {
  position: fixed;
  bottom: 20px;
  right: 50px;
  z-index: 99;
  padding: 0;
}
body .go-to-top-btn#go-to-top-btn {
  display: none;
}
body .go-to-top-btn svg {
  transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  width: 38px;
  height: 38px;
}
body .go-to-top-btn svg path {
  fill: white;
}
body .table tr.not-hoverable {
  border: none;
}
body .table tr.not-hoverable td {
  border: none;
}
body .table td,
body .table th {
  vertical-align: middle;
}
body .table thead {
  font-size: 14px;
  font-weight: bold;
  color: #70819A;
}
body .table thead th,
body .table thead td {
  border: none;
  text-transform: uppercase;
  white-space: nowrap;
}
body .table thead th[scope=col]:not(.exclude) {
  cursor: pointer;
}
body .table tbody {
  color: #455163;
}
body .table tbody tr {
  border-bottom: none;
  border-top: none;
}
body .table tbody tr:hover:not(.not-hoverable) {
  background-color: rgba(12, 104, 171, 0.1);
}
body .table tbody tr td {
  padding: 0.4rem 0.75rem;
}
body .table tbody tr td.checkbox {
  text-align: center;
}
body .table tfoot {
  display: table-caption;
}
body .table tfoot tr td {
  border: none;
}
body .table.reports-table {
  border-collapse: separate;
  border-spacing: 0;
}
body .table.reports-table > tbody > tr .report-name {
  color: #0C68AB;
}
body .table.reports-table > tbody > tr .report-name span {
  cursor: pointer;
}
body .table.reports-table > tbody > tr .report-description {
  cursor: pointer;
}
body .table.reports-table > tbody > tr.hoverable td:first-child:not(.exclude) {
  width: 15px;
}
body .table.reports-table > tbody > tr.hoverable:not(.collapsed) td:first-child:not(.exclude) {
  box-shadow: -6px 0 0 #0C68AB;
  -webkit-box-shadow: -6px 0 0 #0C68AB;
  -moz-box-shadow: -6px 0 0 #0C68AB;
}
body .table.reports-table > tbody > tr.hoverable:not(.collapsed) .report-name {
  color: #F5A623;
}
body .table.reports-table > tbody > tr.hoverable:not(.collapsed) .report-settings {
  background-image: url('../StaticContent/images/icons/collapse.png');
}
body .table.reports-table > tbody > tr.reportSettingsSection {
  box-shadow: -6px 0 0 #0C68AB;
  -webkit-box-shadow: -6px 0 0 #0C68AB;
  -moz-box-shadow: -6px 0 0 #0C68AB;
}
body .table.reports-table > tbody > tr.reportSettingsSection .reportSettingsSubSection {
  padding-left: 1.4rem;
}
body .table.reports-table > tbody > tr:hover:not(.hoverable) {
  background-color: white;
}
body .table.reports-table .nested-table tr:first-child td {
  border-top: none;
}
body .table.reports-table tfoot {
  display: table-footer-group;
}
body .table-sm {
  width: 100%;
}
body .table-sm thead {
  font-size: 14px;
  font-weight: bold;
  color: #70819A;
  text-transform: uppercase;
}
body .table-sm tbody tr:hover:not(.not-hoverable) {
  background-color: rgba(12, 104, 171, 0.1);
}
body .table-sm tbody tr td.checkbox {
  text-align: center;
}
body .table-fixed tbody {
  max-height: 200px;
  overflow-y: auto;
  width: 100%;
}
body .table-fixed tr:after {
  content: "";
  display: block;
  visibility: hidden;
  clear: both;
}
body .table-fixed tbody td,
body .table-fixed thead > tr > th {
  float: left;
}
body .editable-table tr td,
body .editable-table.row td {
  line-height: 30px;
}
body .editable-table tr .editable-table-icon,
body .editable-table.row .editable-table-icon {
  display: none;
  color: #0C68AB;
  width: 28px;
  height: 28px;
}
body .editable-table tr .editable-table-icon svg,
body .editable-table.row .editable-table-icon svg {
  width: 28px;
  height: 28px;
}
body .editable-table tr .editable-table-icon svg .base-icon-color,
body .editable-table.row .editable-table-icon svg .base-icon-color {
  fill: #0C68AB;
}
body .editable-table tr:hover .editable-table-icon,
body .editable-table.row:hover .editable-table-icon {
  display: inline-block;
  cursor: pointer;
}
body .table-nowrap {
  table-layout: fixed;
}
body .table-nowrap td {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
body .tracker-sortable thead th:not(.exclude),
body .tracker-sortable-pageable thead th:not(.exclude),
body .tracker-sortable thead td:not(.exclude),
body .tracker-sortable-pageable thead td:not(.exclude) {
  cursor: pointer;
}
body .search-results-table tr {
  cursor: pointer;
}
body .table-dragable > tbody {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
body .table-dragable > tbody .one-icon-col {
  width: 15px;
}
body .table-dragable > tbody > tr td {
  line-height: 32px;
}
body .table-dragable > tbody > tr.grabbed {
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.5);
}
body .table-dragable > tbody > tr.grabbed:active {
  user-input: none;
}
body .table-dragable > tbody > tr.grabbed:active * {
  user-input: none;
  cursor: grabbing !important;
}
#notesTable tr th:nth-child(1),
#notesTable tr td:nth-child(1) {
  width: 15%;
}
#notesTable tr th:nth-child(2),
#notesTable tr td:nth-child(2) {
  width: 15%;
}
#notesTable tr th:nth-child(3),
#notesTable tr td:nth-child(3) {
  width: 15%;
}
#notesTable tr th:nth-child(4),
#notesTable tr td:nth-child(4) {
  width: 45%;
}
#notesTable tr th:nth-child(5),
#notesTable tr td:nth-child(5) {
  width: 15%;
}
.workflowTable tr th:nth-child(1),
.workflowTable tr td:nth-child(1) {
  width: 10%;
}
.workflowTable tr th:nth-child(2),
.workflowTable tr td:nth-child(2) {
  width: 15%;
}
.workflowTable tr th:nth-child(3),
.workflowTable tr td:nth-child(3) {
  width: 35%;
}
.workflowTable tr th:nth-child(4),
.workflowTable tr td:nth-child(4) {
  width: 12%;
}
.workflowTable tr th:nth-child(5),
.workflowTable tr td:nth-child(5) {
  width: 12%;
}
.workflowTable tr th:nth-child(6),
.workflowTable tr td:nth-child(6) {
  width: 8%;
}
.workflowTable tr th:nth-child(7),
.workflowTable tr td:nth-child(7) {
  width: 8%;
}
body select::-ms-expand {
  display: none;
}
body .chosen-container .chosen-drop {
  display: none;
  top: auto;
  left: auto;
}
body .chosen-container.chosen-with-drop .chosen-drop {
  display: block;
  left: auto;
}
body select {
  color: #455163;
  border: 1px solid #DCDCDC;
  border-radius: 8px;
  box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  line-height: 1.5;
  vertical-align: middle;
  background-color: white;
  background-position: 100% center;
  background-image: url("data:image/svg+xml,%3Csvg width='48' height='48' viewBox='0 0 48 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M14.2898 19.296C14.6786 18.9038 15.3118 18.901 15.704 19.2898L24 27.5137L32.296 19.2898C32.6882 18.901 33.3214 18.9038 33.7102 19.296C34.099 19.6882 34.0962 20.3214 33.704 20.7102L24.704 29.6319C24.3142 30.0183 23.6858 30.0183 23.296 29.6319L14.296 20.7102C13.9038 20.3214 13.901 19.6882 14.2898 19.296Z' class='base-icon-color' fill='%230C68AB'/%3E%3C/svg%3E") !important;
  background-repeat: no-repeat;
  background-size: 24px 24px;
  -webkit-appearance: none;
  -moz-appearance: none;
  padding: 0.375rem 20px 0.375rem 5px;
}
body select:focus {
  border: 1px solid #0C68AB;
  border-radius: 8px;
  box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  outline: 0;
}
body select.no-arrow {
  background: none !important;
}
body .chosen {
  display: none;
}
body .dropdown-menu {
  font-size: 14px;
  overflow-x: hidden;
  margin-top: 0;
  min-width: 200px;
}
body .dropdown-menu.large {
  min-width: 300px;
}
body .chosen-container,
body .chosen-container-multi {
  font-family: 'Lato', sans-serif;
  font-size: 14px;
  color: #455163;
  min-width: 100%;
  max-width: 100%;
}
body .chosen-container .chosen-choices,
body .chosen-container-multi .chosen-choices {
  border: 1px solid #DCDCDC;
  border-radius: 8px;
  box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  background-image: none;
  max-height: 200px;
  overflow: auto;
}
body .chosen-container .chosen-choices .search-choice,
body .chosen-container-multi .chosen-choices .search-choice {
  min-height: 28px;
  background-color: white;
  border: 1px solid #DCDCDC;
  border-radius: 8px;
  box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  background-image: none;
}
body .chosen-container .chosen-choices .search-choice span,
body .chosen-container-multi .chosen-choices .search-choice span {
  vertical-align: middle;
}
body .chosen-container .chosen-choices .search-choice .search-choice-close,
body .chosen-container-multi .chosen-choices .search-choice .search-choice-close,
body .chosen-container .chosen-choices .search-choice .search-choice-close:hover,
body .chosen-container-multi .chosen-choices .search-choice .search-choice-close:hover {
  top: 2px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 20px 20px;
  width: 20px;
  height: 20px;
  background-image: url("data:image/svg+xml,%3Csvg id='close-icon' viewBox='0 0 48 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M35.2929 36.7071C35.6834 37.0976 36.3166 37.0976 36.7071 36.7071C37.0976 36.3166 37.0976 35.6834 36.7071 35.2929L25.4142 24L36.7071 12.7071C37.0976 12.3166 37.0976 11.6834 36.7071 11.2929C36.3166 10.9024 35.6834 10.9024 35.2929 11.2929L24 22.5858L12.7071 11.2929C12.3166 10.9024 11.6834 10.9024 11.2929 11.2929C10.9024 11.6834 10.9024 12.3166 11.2929 12.7071L22.5858 24L11.2929 35.2929C10.9024 35.6834 10.9024 36.3166 11.2929 36.7071C11.6834 37.0976 12.3166 37.0976 12.7071 36.7071L24 25.4142L35.2929 36.7071Z' fill='%230C68AB'/%3E%3C/svg%3E") !important;
}
body .chosen-container .chosen-single,
body .chosen-container-multi .chosen-single {
  min-height: 35px;
  border: 1px solid #DCDCDC;
  border-radius: 8px;
  box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  background-image: none;
  background-color: white;
}
body .chosen-container .chosen-single span,
body .chosen-container-multi .chosen-single span {
  vertical-align: middle;
  padding-top: 5px;
}
body .chosen-container .chosen-single div,
body .chosen-container-multi .chosen-single div {
  right: 5px;
}
body .chosen-container .chosen-single div b,
body .chosen-container-multi .chosen-single div b {
  background-position: center;
  background-repeat: no-repeat;
  background-size: 30px 30px;
  background-image: url("data:image/svg+xml,%3Csvg width='48' height='48' viewBox='0 0 48 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M14.2898 19.296C14.6786 18.9038 15.3118 18.901 15.704 19.2898L24 27.5137L32.296 19.2898C32.6882 18.901 33.3214 18.9038 33.7102 19.296C34.099 19.6882 34.0962 20.3214 33.704 20.7102L24.704 29.6319C24.3142 30.0183 23.6858 30.0183 23.296 29.6319L14.296 20.7102C13.9038 20.3214 13.901 19.6882 14.2898 19.296Z' class='base-icon-color' fill='%230C68AB'/%3E%3C/svg%3E") !important;
}
body .chosen-container .chosen-search input[type="text"],
body .chosen-container-multi .chosen-search input[type="text"] {
  border: 1px solid #DCDCDC;
  border-radius: 8px;
  box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  font-family: 'Lato', sans-serif;
  font-size: 14px;
  color: #455163;
}
body .chosen-container .search-choice-focus,
body .chosen-container-multi .search-choice-focus {
  border: 1px solid #0C68AB;
  border-radius: 8px;
  box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  background-image: none;
}
body .chosen-container .chosen-drop,
body .chosen-container-multi .chosen-drop {
  border: 1px solid #0C68AB;
  border-radius: 8px;
  box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
}
body .chosen-container .chosen-drop.chosen-drop-up,
body .chosen-container-multi .chosen-drop.chosen-drop-up {
  top: auto;
  bottom: 100%;
  border-radius: 8px 8px 0 0;
  border-bottom: 0;
  box-shadow: -2px -2px 6px #B0BAC5;
  -webkit-box-shadow: -2px -2px 6px #B0BAC5;
  -moz-box-shadow: -2px -2px 6px #B0BAC5;
}
body .chosen-container .chosen-drop.chosen-drop-down,
body .chosen-container-multi .chosen-drop.chosen-drop-down {
  bottom: auto;
  top: 100%;
  border-radius: 0 0 8px 8px;
  border-top: 0;
  box-shadow: 0 2px 6px #B0BAC5;
  -webkit-box-shadow: 0 2px 6px #B0BAC5;
  -moz-box-shadow: 0 2px 6px #B0BAC5;
}
body .chosen-container .chosen-results .active-result,
body .chosen-container-multi .chosen-results .active-result {
  min-height: 35px;
  padding-top: 8px;
}
body .chosen-container .chosen-results .active-result:not(:first-of-type),
body .chosen-container-multi .chosen-results .active-result:not(:first-of-type) {
  border-top: 1px #DCDCDC solid;
}
body .chosen-container .chosen-results li.highlighted,
body .chosen-container-multi .chosen-results li.highlighted {
  background-color: rgba(12, 104, 171, 0.1);
  background-image: none;
  color: #455163;
}
body .efileForm .chosen-container.input-validation-error {
  border: 1px solid #EF4D4D;
  background-color: #e9ecef;
  border-radius: 8px;
  opacity: 1 !important;
}
body .efileForm .chosen-container.input-validation-error .chosen-single {
  opacity: 0.5;
}
body .chosen-container-active.chosen-with-drop {
  background-image: none;
}
body .chosen-container-active.chosen-with-drop .chosen-single {
  min-height: 35px;
  background: none;
  border: 1px solid #0C68AB;
  border-radius: 8px;
  box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
}
body .chosen-container-active.chosen-with-drop .chosen-single.chosen-drop-up {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
  border-top: 0;
}
body .chosen-container-active.chosen-with-drop .chosen-single.chosen-drop-down {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-bottom: 0;
}
body .chosen-container-active.chosen-with-drop .chosen-single div b {
  background-repeat: no-repeat;
  background-position: center;
  transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  -o-transform: rotate(180deg);
}
body .chosen-container-active.chosen-with-drop .chosen-choices {
  border: 1px solid #0C68AB;
  border-radius: 8px;
  box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
}
body .chosen-container-active.chosen-with-drop .chosen-choices.chosen-drop-up {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
  border-top: 0;
}
body .chosen-container-active.chosen-with-drop .chosen-choices.chosen-drop-down {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-bottom: 0;
}
body #main-container a.chosen-single {
  color: #455163 !important;
}
body .select2-dropdown {
  border: 1px solid #0C68AB;
  border-radius: 8px;
  box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  outline: 0;
}
body .select2-container--default .select2-selection--single,
body .select2-container--default .select2-selection--multiple {
  border: 1px solid #DCDCDC;
  border-radius: 8px;
  box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
}
body .select2-container--default .select2-selection--single .select2-selection__placeholder,
body .select2-container--default .select2-selection--multiple .select2-selection__placeholder {
  color: #455163;
}
body .select2-container--default .select2-selection--single:focus,
body .select2-container--default .select2-selection--multiple:focus {
  border: 1px solid #0C68AB;
  border-radius: 8px;
  box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  outline: 0;
}
body .select2-container--default .select2-selection--single {
  height: 35px !important;
}
body .select2-container--default .select2-selection--single .select2-selection__arrow {
  position: absolute;
}
body .select2-container--default .select2-selection--single .select2-selection__arrow b {
  background-position: center;
  background-repeat: no-repeat;
  background-size: 30px 30px;
  background-image: url("data:image/svg+xml,%3Csvg width='48' height='48' viewBox='0 0 48 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M14.2898 19.296C14.6786 18.9038 15.3118 18.901 15.704 19.2898L24 27.5137L32.296 19.2898C32.6882 18.901 33.3214 18.9038 33.7102 19.296C34.099 19.6882 34.0962 20.3214 33.704 20.7102L24.704 29.6319C24.3142 30.0183 23.6858 30.0183 23.296 29.6319L14.296 20.7102C13.9038 20.3214 13.901 19.6882 14.2898 19.296Z' class='base-icon-color' fill='%230C68AB'/%3E%3C/svg%3E") !important;
  width: 30px;
  height: 30px;
  display: block;
  border: none;
  left: auto;
  top: 0;
  margin-left: -7px;
  margin-top: 3px;
}
body .select2-container--default .select2-selection--single .select2-selection__rendered {
  line-height: 35px;
  color: #455163;
}
body .select2-container--default .select2-selection--multiple select2-selection__rendered {
  max-height: 200px;
  overflow-y: auto;
}
body .select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: white;
  border: 1px solid #DCDCDC;
  border-radius: 8px;
  box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  max-width: 100%;
  overflow: hidden;
  white-space: normal;
  padding-right: 20px;
  min-height: 28px;
  padding-top: 2px;
}
body .select2-container--default .select2-selection--multiple .select2-selection__choice .select2-selection__choice__remove {
  width: 20px;
  height: 20px;
  float: right;
  margin-left: 5px;
  color: #0C68AB;
  font-size: 28px;
  font-weight: 300;
  margin-top: -12px;
  margin-bottom: -10px;
  margin-right: -20px;
  opacity: 0.9;
}
body .select2-container--default.select2-container--focus .select2-selection--multiple {
  border: 1px solid #0C68AB;
  border-radius: 8px;
  box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
}
body .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
  transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  -o-transform: rotate(180deg);
}
body .select2-container--default .select2-results__option:not(:first-of-type) {
  border-top: 1px #DCDCDC solid;
}
body .select2-container--default .select2-results__option[aria-selected=true] {
  background-color: rgba(12, 104, 171, 0.1);
  color: #455163 !important;
}
body .select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color: rgba(12, 104, 171, 0.1);
  color: #455163 !important;
}
body .select2-container--default .select2-search--dropdown .select2-search__field {
  border: 1px solid #DCDCDC;
  border-radius: 8px;
  box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
}
body .select2-container--default .select2-search--dropdown .select2-search__field:focus {
  border: 1px solid #DCDCDC;
  border-radius: 8px;
  box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  outline: 0;
}
body .select2-container--default .select2-results__message {
  color: #455163;
}
body .select2-container--default .select2-results {
  border-radius: 8px;
  overflow: hidden;
}
body .select2-container--default.select2-container--open.select2-container--above .select2-selection--single,
body .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top: none !important;
  border-color: #0C68AB;
}
body .select2-container--default.select2-container--open.select2-container--below .select2-selection--single,
body .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom: none !important;
  border-color: #0C68AB;
}
body .select2-container {
  box-sizing: content-box;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
  body .chosen-container-multi .chosen-choices .search-choice .search-choice-close {
    background-image: url("data:image/svg+xml,%3Csvg id='close-icon' viewBox='0 0 48 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M35.2929 36.7071C35.6834 37.0976 36.3166 37.0976 36.7071 36.7071C37.0976 36.3166 37.0976 35.6834 36.7071 35.2929L25.4142 24L36.7071 12.7071C37.0976 12.3166 37.0976 11.6834 36.7071 11.2929C36.3166 10.9024 35.6834 10.9024 35.2929 11.2929L24 22.5858L12.7071 11.2929C12.3166 10.9024 11.6834 10.9024 11.2929 11.2929C10.9024 11.6834 10.9024 12.3166 11.2929 12.7071L22.5858 24L11.2929 35.2929C10.9024 35.6834 10.9024 36.3166 11.2929 36.7071C11.6834 37.0976 12.3166 37.0976 12.7071 36.7071L24 25.4142L35.2929 36.7071Z' fill='%230C68AB'/%3E%3C/svg%3E") !important;
    background-size: 14px 14px !important;
  }
  body .chosen-container-single .chosen-single div b {
    background-image: url("data:image/svg+xml,%3Csvg width='48' height='48' viewBox='0 0 48 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M14.2898 19.296C14.6786 18.9038 15.3118 18.901 15.704 19.2898L24 27.5137L32.296 19.2898C32.6882 18.901 33.3214 18.9038 33.7102 19.296C34.099 19.6882 34.0962 20.3214 33.704 20.7102L24.704 29.6319C24.3142 30.0183 23.6858 30.0183 23.296 29.6319L14.296 20.7102C13.9038 20.3214 13.901 19.6882 14.2898 19.296Z' class='base-icon-color' fill='%230C68AB'/%3E%3C/svg%3E") !important;
    background-size: 20px 20px !important;
  }
  body .chosen-container-active.chosen-with-drop .chosen-single div b {
    background-repeat: no-repeat;
    transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    background-size: 14px 14px !important;
  }
}
body select.input-validation-error + .chosen-container .chosen-single {
  border-color: #EF4D4D;
  background-color: #ffeeee;
}
.arrow-autocomplete-icon {
  background-image: url("data:image/svg+xml,%3Csvg width='48' height='48' viewBox='0 0 48 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M14.2898 19.296C14.6786 18.9038 15.3118 18.901 15.704 19.2898L24 27.5137L32.296 19.2898C32.6882 18.901 33.3214 18.9038 33.7102 19.296C34.099 19.6882 34.0962 20.3214 33.704 20.7102L24.704 29.6319C24.3142 30.0183 23.6858 30.0183 23.296 29.6319L14.296 20.7102C13.9038 20.3214 13.901 19.6882 14.2898 19.296Z' class='base-icon-color' fill='%230C68AB'/%3E%3C/svg%3E") !important;
  background-repeat: no-repeat;
  background-position: right 10px center;
  background-size: 24px 24px;
  background-color: white;
}
.tooltip {
  pointer-events: none;
}
.tooltip .tooltip-inner {
  padding: 0.5rem;
  background: #1C2955;
  font-family: 'Lato', sans-serif;
  font-size: 14px;
  color: white;
  max-width: 500px;
  text-align: left;
  box-shadow: 0 2px 6px #B0BAC5;
  -webkit-box-shadow: 0 2px 6px #B0BAC5;
  -moz-box-shadow: 0 2px 6px #B0BAC5;
}
.tooltip .tooltip-inner .nav-divider {
  border-color: #E4E4E4;
}
.tooltip.show {
  opacity: 1;
}
.popover {
  pointer-events: none;
}
.bs-tooltip-top .arrow::before,
.bs-tooltip-auto[x-placement^="top"] .arrow::before {
  border-top-color: #1C2955;
}
.bs-tooltip-left .arrow::before,
.bs-tooltip-auto[x-placement^="left"] .arrow::before {
  border-left-color: #1C2955;
}
.bs-tooltip-right .arrow::before,
.bs-tooltip-auto[x-placement^="right"] .arrow::before {
  border-right-color: #1C2955;
}
.bs-tooltip-bottom .arrow::before,
.bs-tooltip-auto[x-placement^="bottom"] .arrow::before {
  border-bottom-color: #1C2955;
}
.progress-bar-steps {
  padding: 1em 0 1.5em;
  list-style: none;
  position: relative;
  display: flex;
  justify-content: space-between;
}
.progress-bar-steps .progress-bar-step {
  position: relative;
  width: 100%;
}
.progress-bar-steps .progress-bar-step:before {
  content: "";
  height: 0.5em;
  background-color: #D8D8D8;
  position: absolute;
  z-index: 1;
  width: 100%;
  transition: all 0.25s ease-out;
}
.progress-bar-steps .progress-bar-step.is-complete:before,
.progress-bar-steps .progress-bar-step.is-current:before {
  background-color: #0C68AB;
  width: 100%;
}
.progress-bar-steps .progress-bar-step .progress-bar-icon {
  left: calc(50% - 10px);
  z-index: 10;
  position: absolute;
  transition: all 0.25s ease-out;
}
.progress-bar-steps .progress-bar-step .progress-bar-icon.is-current,
.progress-bar-steps .progress-bar-step .progress-bar-icon.is-complete {
  top: 5px;
  display: inline-block;
  width: 20px;
  height: 15px;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-top: 10px solid #0C68AB;
}
.progress-bar-steps .progress-bar-step .progress-bar-label {
  display: block;
  position: relative;
  padding-top: 1.5em;
  width: 100%;
  transition: all 0.25s ease-out;
  text-align: center;
}
.progress-bar-steps .progress-bar-step .progress-bar-label.is-current,
.progress-bar-steps .progress-bar-step .progress-bar-label.is-complete {
  color: #0C68AB;
}
.progress-step {
  display: -ms-flexbox;
  display: flex;
  height: 46px;
  overflow: hidden;
  font-size: 14px;
  background-color: #e9ecef;
  border-radius: 25px;
  text-align: center;
}
.progress-step .summary-current {
  display: inline-block;
  height: 46px;
  padding: 5px 7px 0 7px;
  background-color: #4A90E2;
  font-family: 'Lato', sans-serif;
  font-size: 14px;
  line-height: 35px;
  text-align: center;
  color: #FFF;
  float: left;
  text-decoration: none;
  width: 100%;
}
.progress-step .summary-done {
  display: inline-block;
  height: 46px;
  padding: 5px 7px 0 7px;
  background-color: #79A327;
  font-family: 'Lato', sans-serif;
  font-size: 14px;
  line-height: 35px;
  text-align: center;
  color: #FFF;
  float: left;
  text-decoration: none;
  width: 100%;
}
.progress-step .summary-done-divider {
  height: 46px;
  content: " ";
  line-height: 35px;
  border: 1px solid;
  border-color: #f8f9fa;
  display: block;
  text-align: center;
  margin: 0 auto 10px auto;
  border-radius: 50%;
  background-color: white;
}
.progress-step .summary-future {
  display: inline-block;
  height: 46px;
  padding: 5px 7px 0 7px;
  background-color: #b0bac5;
  font-family: 'Lato', sans-serif;
  font-size: 14px;
  line-height: 35px;
  text-align: center;
  color: #FFF;
  float: left;
  text-decoration: none;
  width: 100%;
}
.search-dialog {
  border-radius: 0.3em;
}
.search-dialog.header-search {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.search-dialog.header-search .modal-content {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.search-dialog .modal-dialog {
  height: auto;
}
#quick-search-dialog {
  height: auto;
  box-shadow: 0 30px 28px #B0BAC5;
  -webkit-box-shadow: 0 30px 28px #B0BAC5;
  -moz-box-shadow: 0 30px 28px #B0BAC5;
  position: absolute;
}
#quick-search-dialog .search-container {
  margin: 0;
  width: 100%;
}
#quick-search-dialog .search-container .modal-content {
  border: none;
}
#quick-search-dialog .search-container .modal-body {
  padding: 0;
}
#quick-search-dialog .search-container .modal-body .searchForm {
  height: 45px;
  border: 1px solid #DCDCDC;
  border-radius: 8px;
  box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  margin: 5px;
  vertical-align: middle;
}
#quick-search-dialog .search-container .modal-body .searchForm .search-form-icon svg {
  margin-bottom: 10px;
  width: 36px;
  height: 36px;
}
#quick-search-dialog .search-container .modal-body .searchForm .search-form-icon svg .base-icon-color {
  fill: #455163;
}
#quick-search-dialog .search-container .modal-body .searchForm #searchtextDialog {
  color: #455163;
  font-size: 23px;
  margin-left: 6px;
  width: calc(100% - 100px);
}
#quick-search-dialog .search-container .modal-body .object-tabs li a.active {
  border-bottom: none;
}
#quick-search-dialog .search-container .modal-body .state-tabs li a.active {
  border-top: none;
}
#quick-search-dialog .search-container .modal-body .object-tabs :first-child a,
#quick-search-dialog .search-container .modal-body .state-tabs :first-child a {
  border-left: none;
}
#quick-search-dialog .search-container .modal-body .object-tabs :first-child a.active,
#quick-search-dialog .search-container .modal-body .state-tabs :first-child a.active {
  border-right: none;
}
#quick-search-dialog .search-container .modal-body .object-tabs :last-child a,
#quick-search-dialog .search-container .modal-body .state-tabs :last-child a {
  border-right: none;
}
#quick-search-dialog .search-container .modal-body .object-tabs :last-child a.active,
#quick-search-dialog .search-container .modal-body .state-tabs :last-child a.active {
  border-left: none;
}
#quick-search-dialog .search-container .modal-body .object-tabs li,
#quick-search-dialog .search-container .modal-body .state-tabs li {
  text-transform: uppercase;
  width: 50%;
}
#quick-search-dialog .search-container .modal-body .object-tabs li a,
#quick-search-dialog .search-container .modal-body .state-tabs li a {
  background-color: #EEEEEF;
  border: 1px solid #dee2e6;
  border-radius: 0;
  color: #0C68AB;
  font-size: 20px;
  font-weight: normal;
  height: 100%;
}
#quick-search-dialog .search-container .modal-body .object-tabs li a.active,
#quick-search-dialog .search-container .modal-body .state-tabs li a.active {
  background: none;
  color: inherit;
}
#quick-search-dialog .search-container .modal-body .object-tabs li a:hover,
#quick-search-dialog .search-container .modal-body .state-tabs li a:hover {
  background-color: rgba(12, 104, 171, 0.1);
}
#quick-search-dialog .search-container .modal-body .tab-content .no-results {
  padding: 20px;
}
#quick-search-dialog .search-container .modal-body .tab-content #state-individuals-tab,
#quick-search-dialog .search-container .modal-body .tab-content #state-organizations-tab {
  height: auto;
  max-height: 35vh;
  min-height: 150px;
}
#quick-search-dialog .search-container .modal-body .tab-content .state-tab-results {
  margin: 5px;
}
#quick-search-dialog .search-container .modal-body .tab-content .search-result-item {
  cursor: pointer;
}
#quick-search-dialog .search-container .modal-body .tab-content .search-result-item.grey-row {
  background-color: #EEEEEF;
}
#quick-search-dialog .search-container .modal-body .tab-content .search-result-item.element-hover,
#quick-search-dialog .search-container .modal-body .tab-content .search-result-item:hover {
  background-color: rgba(12, 104, 171, 0.1);
}
#quick-search-dialog .search-container .modal-body .tab-content .search-result-item .search-result-main {
  padding: 20px;
}
#quick-search-dialog .search-container .modal-body .tab-content .search-result-item .search-result-main .search-result-item-content {
  font-size: 23px;
}
#quick-search-dialog .search-container .modal-body .tab-content .search-result-item .search-result-additional {
  color: gray;
  padding: 10px;
}
#quick-search-dialog .search-container .modal-body .tab-content .search-result-item .search-result-additional .search-data-container {
  align-content: stretch;
  display: flex;
  flex-flow: column;
}
#quick-search-dialog .search-container .modal-body .tab-content .search-result-item .search-result-additional .search-data-container .search-data-item {
  padding: 5px;
  word-break: break-all;
}
#quick-search-dialog .search-container .modal-body .tab-content .search-result-item .search-result-additional .search-data-container .search-data-item .item-icon {
  background-size: 21px;
  margin-right: 5px;
}
#quick-search-dialog .search-container .modal-body .tab-content .search-result-item .search-result-additional .search-data-container .search-data-item .reference-number-icon {
  display: inline-block;
  font-weight: bold;
  padding-left: 5px;
  width: 16px;
}
#quick-search-dialog .search-container .modal-body .advanced-search-button-wrap {
  padding: 5px;
  width: 100%;
}
#quick-search-dialog .search-container .modal-body .advanced-search-button-wrap #advanced-search-btn {
  width: 100%;
}
#advanced-search-dialog {
  box-shadow: 0 30px 28px #B0BAC5;
  -webkit-box-shadow: 0 30px 28px #B0BAC5;
  -moz-box-shadow: 0 30px 28px #B0BAC5;
  height: auto;
  overflow: visible;
  position: absolute;
}
#advanced-search-dialog.modal-center {
  box-shadow: none;
}
#advanced-search-dialog .search-container {
  margin: 0;
  max-width: none;
  width: 100%;
}
#advanced-search-dialog .search-container.modal-dialog-centered {
  margin: auto;
  max-width: 60%;
}
#advanced-search-dialog .search-container .modal-content {
  border: none;
}
#advanced-search-dialog .search-container .modal-content .modal-header {
  text-transform: none;
}
#advanced-search-dialog .search-container .modal-content .modal-body {
  padding: 15px;
}
#advanced-search-dialog .search-container .modal-content .modal-body .border-right {
  border-right: 1px solid #dee2e6;
}
#advanced-search-dialog .search-container .modal-content .modal-body input[type=checkbox] + label {
  background-position: right;
  padding: 0 30px 0 0;
}
#advanced-search-dialog .search-container .modal-content .modal-body .form-label {
  font-size: 15px;
  padding-top: 0.3rem;
}
#advanced-search-dialog .search-container .modal-content .modal-footer {
  border-top: 1px solid #dee2e6;
  padding: 7px;
}
#advanced-search-dialog .search-container .modal-content .modal-footer .btn-container {
  display: flex;
  flex-flow: row;
  width: 100%;
}
#advanced-search-dialog .search-container .modal-content .modal-footer .btn-container .half {
  flex: 1;
}
#advanced-search-dialog .search-container .modal-content .modal-footer .btn-container .half button {
  height: 100%;
  width: 100%;
}
.tr-tooltip {
  z-index: 9999;
  position: absolute;
  padding: 14px 20px;
  margin-top: -100px;
  margin-left: -130px;
  min-width: 270px;
  max-width: 278px;
  line-height: 16px;
  color: #111;
  border: 1px solid white;
  background: white;
  word-wrap: break-word;
  font-weight: normal;
  font-size: 10pt;
  text-align: left;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-box-shadow: 0 2px 6px 0 #1C2955;
  -webkit-box-shadow: 0 2px 6px 0 #1C2955;
  box-shadow: 0 2px 6px 0 #1C2955;
}
span[data-tooltip] {
  border-bottom: none;
}
span.tr-tooltip {
  display: inline;
}
div.borderedBox {
  float: left;
  border: 1px solid #0C68AB;
  height: 300px;
  width: 670px;
  overflow-y: auto;
}
ul.ui-sortable > li:hover {
  cursor: move;
}
.borderedBox ul > li {
  list-style: none;
  list-style-type: none;
  background-color: #C8DDEE;
  width: 630px;
  padding-left: 10px;
  margin: 5px 0px 0px -35px;
  color: #0C68AB;
  font-weight: bold;
  padding: 6px;
}
