svg {
  display: inline;
  vertical-align: baseline;
}
button:focus {
  outline: none;
}
div.roleResources th.resourceCheckbox {
  font-size: 12px;
  padding: 16px 4px;
  cursor: pointer;
}
div.roleResources th.disabled {
  cursor: default;
}
div.roleResources td.resourceCheckbox, div.roleResources th.resourceCheckbox {
  text-align: center;
  word-break: normal;
}
div.roleResources td.resource {
  min-width: 150px;
}
div.roleResources .ant-table-tbody > tr > td {
  padding: 5px;
}
.create-referral .ant-row {
  margin: 0px 5px;
  flex: auto;
}
.create-referral .ant-form-item-label {
  line-height: 20px;
}
div.roleTable table tr td {
  padding: 5px 10px;
  color: #354052;
  font-size: 0.875rem;
  font-weight: 500;
  text-align: left;
  vertical-align: middle;
}
div.roleTable td.roleName {
  white-space: nowrap;
}
.hide-expand .ant-table-row-expand-icon {
  display: none;
}
div.roleResources td.ant-table-row-expand-icon-cell {
  padding: 0;
  min-width: 30px;
  width: 30px;
}
.create-referral .error {
  line-height: normal;
  margin: 0px 0px 3px;
  padding: 0px 5px 5px;
}
.create-user-group-form .ant-form-item .ant-form-item-label {
  line-height: 15px;
}
.team-role-tabs .role-tab-close-disabled + .ant-tabs-close-x {
  display: none;
}
.referral-care-plan-upload {
  display: inline-flex;
  margin-bottom: 10px;
}
.referral-care-plan-upload .ant-upload-list.ant-upload-list-file {
  display: inline-block;
}
.referral-care-plan-upload i.anticon.anticon-close {
  display: none;
}
.consent-checkbox .ant-checkbox {
  height: fit-content;
  margin-top: 5px;
}
.referral-contact-tooltip .ant-tooltip-inner {
  width: 300px;
  text-align: center;
}
div.react-markdown-class blockquote p {
  border-left: 5px solid #ccc;
  margin: 1.5em 10px;
  padding: 0.5em 10px;
}
div.react-markdown-class pre code {
  display: block;
  overflow-x: auto;
  padding: 0.5em;
  color: #333;
  background: #f8f8f8;
}
div.react-markdown-class th, div.react-markdown-class td {
  padding: 6px 13px;
  border: 1px solid #dfe2e5;
}
div.claims-form-container {
  border: #ececec 1px solid;
  padding: 10px;
  margin-bottom: 20px;
}
div.claims-form {
  padding: 10px;
}
div.claims-form h1 {
  margin: 0 0 10px 0;
  font-size: 1.25em;
  color: #354052;
  font-weight: 500;
}
div.claims-form .ant-form-item {
  margin-bottom: 10px;
}
div.claims-form .auth-col {
  flex: auto;
  margin: 0 5px;
}
div.claims-form .auth-row {
  display: flex;
}
div.claims-form .auth-row-container {
  margin: 0;
  margin-bottom: 10px;
  padding: 10px;
  background-color: #f6f6f6;
}
div.claims-form .auth-row-container .ant-form-item {
  margin-bottom: 0;
}
div.claims-form .ant-form-item-label {
  line-height: 20px;
  text-align: left;
}
div.claims-form .ant-form-item-label label {
  color: rgba(0, 0, 0, .65);
  font-size: 1em;
  margin-bottom: 0.25em;
}
div.claims-form .add-input-container {
  display: flex;
  margin: 0.5em;
  flex-direction: column;
}
div.claims-form .episode-input-row {
  display: flex;
  flex-direction: row;
}
