﻿@font-face {
  font-family: 'Lato';
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/lato/v24/S6u_w4BMUTPHjxsI9w2_Gwfo.ttf) format('truetype');
}
@font-face {
  font-family: 'Lato';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/lato/v24/S6u8w4BMUTPHjxsAXC-v.ttf) format('truetype');
}
@font-face {
  font-family: 'Lato';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/lato/v24/S6u_w4BMUTPHjxsI5wq_Gwfo.ttf) format('truetype');
}
@font-face {
  font-family: 'Lato';
  font-style: italic;
  font-weight: 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/lato/v24/S6u_w4BMUTPHjxsI3wi_Gwfo.ttf) format('truetype');
}
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/lato/v24/S6u9w4BMUTPHh7USSwiPHA.ttf) format('truetype');
}
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/lato/v24/S6uyw4BMUTPHjx4wWw.ttf) format('truetype');
}
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/lato/v24/S6u9w4BMUTPHh6UVSwiPHA.ttf) format('truetype');
}
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/lato/v24/S6u9w4BMUTPHh50XSwiPHA.ttf) format('truetype');
}
.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;
}
.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 tooltip
 -----------------------------------------------------------*/
  /* 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.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;
}
body .file-wrapper .selectFile {
  position: relative;
  overflow: hidden;
  float: left;
}
body .file-wrapper span {
  cursor: pointer;
}
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: #DCE9F2;
}
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 .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: #DCE9F2;
}
body .profile-editable-details .row .editable-data,
body .profile-editable-details .row .long-editable-data {
  width: 100%;
  min-height: 29px;
  padding-top: 0.3rem;
}
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 .profile-summary-tooltip {
  min-width: 400px;
}
body .displayRefNumNoOverflow {
  max-width: 200px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: inline-block;
}
body #edit-individual-form .form-control-sm {
  width: 100%;
}
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 input[type="text"]:focus.input-login,
body textarea:focus.input-login,
body .form-control:focus.input-login,
body .form-control-sm:focus.input-login {
  border: 1px solid #00BCE7;
  border-radius: 8px;
  box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: 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;
}
body #reports-nav-tabContent {
  height: 86vh;
  overflow-y: auto;
  overflow-x: hidden;
  width: 100%;
}
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-menu {
  height: calc(100vh - 70px);
  overflow-y: auto;
  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 #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 .login-label {
  font-size: 14px;
  text-align: left;
  vertical-align: middle;
  padding-top: 0.6rem;
  text-transform: uppercase;
}
body .reportsGroup {
  width: 100%;
}
body .custom-overflow {
  overflow: visible !important;
}
body .questSummary h4 {
  color: #FF0000;
}
body .questSummary ul {
  list-style-type: none;
  padding-left: 0;
}
body .questSummary ul li span {
  color: #FF0000;
}
body .questSummary ul li a {
  color: #FF0000;
  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 {
  color: #455163;
  cursor: default;
  border: solid 1px #455163;
  padding-left: 5px;
  padding-right: 5px;
}
body .print-section {
  page-break-inside: avoid;
}
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: #DCE9F2;
}
body .tooltip {
  pointer-events: none;
}
body .tooltip .tooltip-inner {
  padding: 0.5rem;
  background: #FFFFFF;
  font-family: 'Lato', sans-serif;
  font-size: 14px;
  color: #455163;
  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;
}
body .tooltip.show {
  opacity: 1;
}
body .popover {
  pointer-events: none;
}
body .bs-tooltip-top .arrow::before,
body .bs-tooltip-auto[x-placement^="top"] .arrow::before {
  bottom: 0;
  border-width: 0 0 0;
}
body .bs-tooltip-left .arrow::before,
body .bs-tooltip-auto[x-placement^="left"] .arrow::before {
  bottom: 0;
  border-width: 0 0 0;
}
body .bs-tooltip-right .arrow::before,
body .bs-tooltip-auto[x-placement^="right"] .arrow::before {
  bottom: 0;
  border-width: 0 0 0;
}
body .bs-tooltip-bottom .arrow::before,
body .bs-tooltip-auto[x-placement^="bottom"] .arrow::before {
  bottom: 0;
  border-width: 0 0 0;
}
body .field-validation-error {
  color: #FF0000;
}
body .field-validation-valid {
  display: none;
}
body .input-validation-error {
  border: 1px solid #FF0000;
  background-color: #ffeeee;
  border-radius: 8px;
}
body .validation-summary-errors {
  font-weight: bold;
  color: #FF0000;
}
body .validation {
  color: #FF0000;
}
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: #00BCE7;
  margin: 0 12rem 1rem 12rem;
}
@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: #00BCE7;
  margin-top: 6px;
  text-align: right;
}
body .login-text {
  font-weight: normal;
  color: #3D4650;
}
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 .form-control.input-login {
  box-shadow: 0px 8px 10px rgba(176, 186, 197, 0.367515);
  border-radius: 8px;
}
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 .mt-checkbox {
  margin-top: 0.4rem !important;
}
body .sortable-selected {
  background-color: #DCE9F2;
}
body .sortable-item {
  cursor: move;
  border-bottom: 1px solid #DCDCDC;
  height: 35px;
  display: flex;
  align-items: center;
}
body .sub-item {
  width: 90%;
}
body .text-break {
  word-break: break-all !important;
  word-break: break-word !important;
  overflow-wrap: break-word !important;
}