﻿@charset "UTF-8";
a,
input,
textarea,
select,
button {
  transition: all 0.2s ease-in-out;
}

html,
body {
  width: 100%;
  min-height: 100%;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
  margin: 0;
}

html,
html a {
  -webkit-font-smoothing: antialiased;
}

@supports (-ms-ime-align: auto) {
  html {
    overflow: hidden;
    height: 100%;
  }
  body {
    overflow: auto;
    height: 100%;
  }
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  html {
    overflow: hidden;
    height: 100%;
  }
  body {
    overflow: auto;
    height: 100%;
  }
}
* {
  margin: 0;
  padding: 0;
  box-sizing: border-box !important;
}

a {
  text-decoration: none;
  cursor: pointer;
}

img {
  display: block;
  border: 0;
}

sup {
  font-size: 10px !important;
}

div,
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block;
  zoom: 1;
}

div:after,
article:after,
aside:after,
details:after,
figcaption:after,
figure:after,
footer:after,
header:after,
hgroup:after,
main:after,
nav:after,
section:after,
summary:after,
ul:after {
  content: "";
  display: block;
  clear: both;
}

audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}

audio:not([controls]),
[hidden],
template {
  display: none;
  height: 0;
}

button {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

button,
html input[type=button],
input[type=reset],
input[type=submit] {
  -webkit-appearance: button;
  cursor: pointer;
}
button:focus,
html input[type=button]:focus,
input[type=reset]:focus,
input[type=submit]:focus {
  outline: none;
}

button[disabled],
html input[disabled] {
  cursor: default;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

input {
  line-height: normal;
}

input[type=checkbox],
input[type=radio] {
  box-sizing: border-box;
  padding: 0;
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  height: auto;
}

fieldset {
  display: block;
  padding: 0;
}

legend {
  display: block;
  border: 0;
  padding: 0;
}

textarea {
  overflow: auto;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
  margin: 0 !important;
  min-width: 100%;
}

td,
th {
  padding: 0;
}

i.material-icons {
  width: auto;
  flex-grow: 0;
}

p {
  margin: 0;
}

html {
  height: 100%;
}

body {
  min-height: 100%;
}

@font-face {
  font-family: "Raleway";
  src: url("../assets/fonts/raleway/Raleway-Light.eot");
  src: url("../assets/fonts/raleway/Raleway-Light.eot?#iefix") format("embedded-opentype"), url("../assets/fonts/raleway/Raleway-Light.ttf") format("truetype"), url("../assets/fonts/raleway/Raleway-Light.woff2") format("woff2"), url("../assets/fonts/raleway/Raleway-Light.woff") format("woff");
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: "Raleway";
  src: url("../assets/fonts/raleway/Raleway-Regular.eot");
  src: url("../assets/fonts/raleway/Raleway-Regular.eot?#iefix") format("embedded-opentype"), url("../assets/fonts/raleway/Raleway-Regular.ttf") format("truetype"), url("../assets/fonts/raleway/Raleway-Regular.woff2") format("woff2"), url("../assets/fonts/raleway/Raleway-Regular.woff") format("woff");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "Raleway";
  src: url("../assets/fonts/raleway/Raleway-Medium.eot");
  src: url("../assets/fonts/raleway/Raleway-Medium.eot?#iefix") format("embedded-opentype"), url("../assets/fonts/raleway/Raleway-Medium.ttf") format("truetype"), url("../assets/fonts/raleway/Raleway-Medium.woff2") format("woff2"), url("../assets/fonts/raleway/Raleway-Medium.woff") format("woff");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "Raleway";
  src: url("../assets/fonts/raleway/Raleway-SemiBold.eot");
  src: url("../assets/fonts/raleway/Raleway-SemiBold.eot?#iefix") format("embedded-opentype"), url("../assets/fonts/raleway/Raleway-SemiBold.ttf") format("truetype"), url("../assets/fonts/raleway/Raleway-SemiBold.woff2") format("woff2"), url("../assets/fonts/raleway/Raleway-SemiBold.woff") format("woff");
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: "Raleway";
  src: url("../assets/fonts/raleway/Raleway-Bold.eot");
  src: url("../assets/fonts/raleway/Raleway-Bold.eot?#iefix") format("embedded-opentype"), url("../assets/fonts/raleway/Raleway-Bold.ttf") format("truetype"), url("../assets/fonts/raleway/Raleway-Bold.woff2") format("woff2"), url("../assets/fonts/raleway/Raleway-Bold.woff") format("woff");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: "Raleway";
  src: url("../assets/fonts/raleway/Raleway-Black.eot");
  src: url("../assets/fonts/raleway/Raleway-Black.eot?#iefix") format("embedded-opentype"), url("../assets/fonts/raleway/Raleway-Black.ttf") format("truetype"), url("../assets/fonts/raleway/Raleway-Black.woff2") format("woff2"), url("../assets/fonts/raleway/Raleway-Black.woff") format("woff");
  font-weight: 900;
  font-style: normal;
}
.mt-n-xl {
  margin-top: -76px !important;
}

#login-view-wrapper {
  margin-top: 150px;
}

#register-view-wrapper {
  margin-top: 150px;
}

#login-organisation-view-wrapper {
  margin-top: 150px;
}

.description-wrapper h3 {
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 35px;
  font-weight: 600;
  line-height: 45px;
}
.description-wrapper h4 {
  margin-top: 30px;
  font-size: 20px;
  font-weight: 600;
  line-height: 35px;
}
.description-wrapper .table-tabbed-core {
  margin: 30px 0 !important;
}

.description-wrapper .col-sm-4,
.description-wrapper .col-sm-2,
.form-wrapper .col-sm-4,
.form-wrapper .col-sm-2 {
  margin: 4px 0;
}

.container-main {
  width: 100%;
  padding-right: 75px;
  padding-left: 150px;
  margin-right: auto;
  margin-left: auto;
  /*max-width: 1920px;*/
}

.container-main-sidenav {
  margin-left: 200px;
  width: 90%;
}

.container-map {
  position: relative;
  width: 100%;
  height: 400px;
  z-index: 1;
  margin-bottom: 15px;
}
.container-map #map {
  position: absolute;
  top: 0;
  left: 0;
}

.flex-end {
  display: flex;
  align-items: flex-end;
}

.flex {
  display: flex;
}
.flex .col-sm-5 {
  display: flex;
  align-items: center;
}
.flex .control-label {
  margin-bottom: 0;
}

.flex-justify-between {
  display: flex;
  justify-content: space-between;
}
.flex-justify-between .flex-equal {
  flex: 1;
}

.flex-center {
  display: flex;
  align-items: center;
}
.flex-center .control.control-label {
  margin-bottom: 0;
}

.container-address > .row {
  padding: 25px 15px;
}
.container-address p {
  margin-bottom: 0.25rem;
}
.container-address p:last-of-type {
  margin-bottom: 0;
}

.container-button-close {
  position: relative;
}
.container-button-close button {
  position: absolute;
  right: -5px;
  top: -15px;
}

.side-button-container {
  font-size: 15px;
  font-weight: 500;
  line-height: 18px;
  color: #522816;
}
.side-button-container b {
  font-weight: bold;
}

#certificates .certificate-item {
  padding: 20px;
  list-style: none;
}
#certificates .certificate-item li {
  margin: 10px 0;
}

.colums-filter {
  position: relative;
  display: flex;
  flex-direction: row-reverse;
  margin-bottom: 0px;
}
.colums-filter__btn.btn, .ui-dialog .ui-dialog-buttonpane button.colums-filter__btn {
  color: #3B211A;
  font-family: "Raleway", sans-serif;
  font-size: 18px;
  line-height: 28px;
  font-weight: 600;
  letter-spacing: 0;
  padding: 0px;
}
.colums-filter__inner {
  display: none;
  position: absolute;
  top: 50px;
  right: 0px;
  z-index: 9;
  background: #fff;
  box-shadow: 0 0 10px #F7E6E6;
}
.colums-filter__inner--header {
  padding: 20px 25px;
  border-bottom: 1px solid #F2F2F2;
  margin-bottom: 5px;
}
.colums-filter__inner--header p {
  font-size: 16px;
  color: #44251A;
}
.colums-filter__inner--header a {
  font-size: 20px;
  color: #DA4E3E !important;
  font-weight: bold;
}
.colums-filter__inner--content {
  overflow-y: auto;
  max-height: 300px;
  padding: 20px 25px;
}
.colums-filter__inner--content::-webkit-scrollbar {
  width: 7px;
}
.colums-filter__inner--content::-webkit-scrollbar-track {
  background: #F2F2F2;
  border-radius: 10px;
}
.colums-filter__inner--content::-webkit-scrollbar-thumb {
  background: #DA4E3E;
  border-radius: 10px;
}
.colums-filter__inner--content::-webkit-scrollbar-thumb:hover {
  background: #b30000;
}
.colums-filter__input {
  display: block;
  margin-bottom: 15px;
}
.colums-filter__input label {
  font-size: 16px;
  color: #424242;
}
.colums-filter .icon-filter {
  background: #DA4E3E;
  padding: 15px;
  display: inline-flex;
  margin-left: 15px;
}
.colums-filter .icon-filter:after {
  content: "";
  display: inline-block;
  background: url(/assets/menu-icons/icon-filter.svg) no-repeat center center;
  background-size: contain;
  width: 18px;
  height: 18px;
}

.formula-operators {
  width: 48px;
  height: 48px;
  margin: 0 4px;
}
.formula-operators:first-child {
  margin-left: 0;
}
.formula-operators:last-child {
  margin-right: 0;
}
.formula-operators-wrapper {
  display: flex;
  align-items: center;
  list-style: none;
  margin: 0 10px 0 0;
  /*border: 1px solid $color-border-color-light;
  padding: 8px;*/
}
.formula-display {
  background-color: #F7E6E6;
  padding: 16px;
}
.formula-display .bootstrap-tagsinput {
  display: flex;
  align-items: center;
  background-color: #fff;
  border: 1px solid #979797;
  box-shadow: none;
  border-radius: 0;
  padding: 8px;
  cursor: pointer;
}
.formula-display .bootstrap-tagsinput .tag {
  display: flex;
  align-items: center;
  min-width: 48px;
  height: 48px;
  margin: 0 4px;
  background-color: #e2e2e2;
  color: #979797;
  font-weight: 700;
  font-size: 18px;
  padding: 10px;
  border: none;
}
.formula-display .bootstrap-tagsinput .tag:first-child {
  margin-left: 0;
}
.formula-display .bootstrap-tagsinput .tag:last-child {
  margin-right: 0;
}
.formula-display .bootstrap-tagsinput .tag span[data-role=remove] {
  position: relative;
  display: block;
  width: 12px;
  height: 12px;
  margin-left: 15px;
}
.formula-display .bootstrap-tagsinput .tag span[data-role=remove]::after {
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  font-size: 1px;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  background: url(/assets/icons/icon-decline.svg) no-repeat center center;
  background-size: auto;
  background-size: contain;
  transition: opacity 0.3s;
}
.formula-display .bootstrap-tagsinput .tag-year {
  font-size: 14px;
  font-weight: 500;
  color: #424242;
  background-color: #F7E6E6;
}

table {
  /*table-layout: fixed;*/
}
table tr td, table tr th {
  font-size: 16px;
  line-height: 19px;
  padding: 10px 20px;
  border: none;
}
table tr th {
  background-color: transparent;
  color: #522816;
  border: none;
  font-weight: 500;
  text-transform: uppercase;
}
table tr td {
  vertical-align: middle;
  color: #424242;
}

.table-overflow-x {
  overflow-x: auto;
}
.table-overflow-y {
  overflow-y: auto;
}
.table-default tbody tr td:first-child, .table-accordion > tbody .jtable-child-row .jtable tbody tr td:first-child {
  font-weight: 700;
}
.table-default tbody tr:hover, .table-accordion > tbody .jtable-child-row .jtable tbody tr:hover {
  background-color: #F7E6E6 !important;
}
.table-stripes tbody tr:nth-child(odd), .table-accordion > tbody .jtable-child-row .jtable tbody tr:nth-child(odd) {
  background-color: rgba(249, 237, 237, 0.3);
}
.table-borders tr th, .table-accordion > tbody .jtable-child-row .jtable tr th,
.table-borders tr td,
.table-accordion > tbody .jtable-child-row .jtable tr td {
  border-bottom: 2px solid #D8D8D8;
}
.table-accented thead th {
  background-color: #DA4E3E;
  color: #fff;
  border-right: 2px solid #D8D8D8;
  font-weight: 700;
}
.table-accordion {
  width: 100% !important;
  /*table-layout: fixed;*/
}
.table-accordion > thead th {
  padding: 0;
  line-height: 0;
}
.table-accordion > tbody > .jtable-data-row {
  background-color: #F7E6E6;
  border-bottom: 1px solid #8B8F8B;
  cursor: pointer;
}
.table-accordion > tbody > .jtable-data-row td {
  padding: 0;
}
.table-accordion > tbody > .jtable-data-row td > div {
  padding: 10px 23px;
}
.table-accordion > tbody > .jtable-data-row td .hidden,
.table-accordion > tbody > .jtable-data-row td .shown {
  position: relative;
}
.table-accordion > tbody > .jtable-data-row td .hidden::after,
.table-accordion > tbody > .jtable-data-row td .shown::after {
  content: "";
  position: absolute;
  right: 20px;
  width: 12px;
  height: 12px;
  border-bottom: 2px solid #DA4E3E;
  border-right: 2px solid #DA4E3E;
  transition: transform, 0.25s;
}
.table-accordion > tbody > .jtable-data-row td .hidden::after {
  transform: translateY(-50%) rotate(45deg);
  top: calc(50% - 2px);
}
.table-accordion > tbody > .jtable-data-row td .shown::after {
  transform: translateY(-50%) rotate(-135deg);
  top: calc(50% + 3px);
}
.table-accordion > tbody > .jtable-data-row h5 {
  color: #424242;
  margin: 0;
  font-size: 14px;
}
.table-accordion > tbody .jtable-child-row {
  /*.jtable-main-container {
                      overflow-x: auto;
                  }
  */
}
.table-accordion > tbody .jtable-child-row .jtable p {
  margin-bottom: 0;
  font-size: 14px;
}
.table-accordion > tbody .jtable-child-row > td {
  padding: 0;
}
.table-accordion > tbody .jtable-child-row .jtable-title {
  text-align: right;
}
.table-accordion > tbody .jtable-child-row .jtable-title .jtable-close-button {
  background: url(../../../assets/icons/icon-decline.svg) no-repeat center center;
  background-size: contain;
  top: -40px;
  right: 20px;
}
.table-accordion > tbody .jtable-child-row .jtable-title .jtable-close-button + div.jtable-toolbar {
  margin-right: 0;
}
.table-accordion > tbody .jtable-child-row .jtable-title .jtable-toolbar {
  position: static;
  margin: 30px 0 10px;
}
.table-accordion > tbody .jtable-child-row .jtable-title .jtable-toolbar .jtable-toolbar-item {
  margin: 0;
  padding: 8px 20px;
}
.table-accordion > tbody .jtable-child-row .jtable-title .jtable-toolbar .jtable-toolbar-item-text {
  color: #fff;
  font-size: 16px;
  font-weight: 500;
}
.table-datestamp {
  color: #424242;
  margin: 10px 0;
  font-size: 12px;
  font-weight: 600;
  text-align: right;
  text-transform: uppercase;
}
.table-icon {
  color: #DA4E3E;
  transition: color, 0.25s;
}
.table-icon:hover {
  color: #522816;
}
.table-cell-tags {
  display: flex;
  align-items: center;
  margin-bottom: 0;
}

.nested-table tr {
  position: relative;
  border-bottom: 1px solid #979797;
}
.nested-table tr td:first-child {
  border-bottom: 1px solid white;
  width: 30px;
}
.nested-table tr .nested-right {
  position: absolute;
  right: 0;
}
.nested-table th:first-child, .nested-table td:first-child {
  background-color: white;
}
.nested-table > tbody > .nested-table-toggle-even {
  background-color: rgba(249, 237, 237, 0.3);
}
.nested-table .nested-table-collapse > td {
  padding: 0px 0px 0px 55px;
}
.nested-table .nested-table-toggle:not(.collapsed) .icon-triangle::before {
  transform: translateY(-50%) rotate(0);
}
.nested-table .table-controls {
  min-width: 100px;
  width: 100px;
}
.nested-table .see-all-btn {
  font-weight: 700;
  text-align: right;
  display: block;
}

.formula-table-statistic-yearly, .formula-table-threshold {
  table-layout: fixed;
}
.formula-table-statistic-yearly thead .decline-field, .formula-table-threshold thead .decline-field {
  width: 40px;
}
.formula-table-statistic-yearly tbody td:first-child, .formula-table-threshold tbody td:first-child {
  padding-left: 0;
}
.formula-table-statistic-yearly tbody td:last-child, .formula-table-threshold tbody td:last-child {
  padding-right: 0;
}
.formula-table-recalculate {
  position: relative;
}
.formula-table-recalculate .btn.btn-link, .formula-table-recalculate .ui-dialog .ui-dialog-buttonpane button.btn-link, .ui-dialog .ui-dialog-buttonpane .formula-table-recalculate button.btn-link {
  position: absolute;
  top: 50%;
  right: 30px;
  transform: translateY(-50%);
}
.formula-table-recalculate .btn.btn-link::after, .formula-table-recalculate .ui-dialog .ui-dialog-buttonpane button.btn-link::after, .ui-dialog .ui-dialog-buttonpane .formula-table-recalculate button.btn-link::after {
  content: "";
  position: absolute;
  background-color: #F7E6E6;
  width: 35px;
  height: 35px;
  top: 50%;
  right: -27px;
  transform: translateY(-50%) scale(0);
  border-radius: 50%;
  z-index: -1;
  transition: transform, 0.25s;
}
.formula-table-recalculate .btn.btn-link:hover::after, .formula-table-recalculate .ui-dialog .ui-dialog-buttonpane button.btn-link:hover::after, .ui-dialog .ui-dialog-buttonpane .formula-table-recalculate button.btn-link:hover::after {
  transform: translateY(-50%) scale(1);
}

.formula-table-threshold thead th {
  min-width: 16.6%;
}

.jtable-main-container > div.jtable-bottom-panel .jtable-goto-page select,
.jtable-main-container > div.jtable-bottom-panel .jtable-page-size-change select {
  padding: 4px 10px;
  background: transparent;
}
.jtable-main-container > div.jtable-bottom-panel div.jtable-right-area {
  top: 10px;
  display: flex;
  align-items: center;
}
.jtable-main-container > div.jtable-bottom-panel span.jtable-page-info {
  padding: 10px 16px;
}
.jtable-main-container table.jtable thead th.jtable-column-header-sortable div.jtable-column-header-container {
  padding-right: 25px;
}

.jtable-bottom-panel {
  background: #fdfafa;
  padding: 10px;
}

.jtable-selecting-column {
  cursor: pointer;
}
.jtable-selecting-column.cannot-select-current-row {
  pointer-events: none;
  cursor: not-allowed;
}
.jtable-selecting-column.cannot-select-current-row label::before {
  background-color: #e3e3e3;
}
.jtable-selecting-column.cannot-select-current-row label::after {
  content: none;
}
.jtable-selecting-column .jtable-checkbox-label {
  pointer-events: none;
}

/* Beatufy
-------------------------------------------------- */
#validate-organisations-table-results td:nth-child(2) {
  font-weight: 600;
  color: #424242;
}

#organisations-users-table td:nth-child(1) {
  font-weight: 600;
  color: #424242;
}

/* Admin buttons
-------------------------------------------------- */
.jtable-command-column button[title=View] {
  background: transparent;
  border: none;
  padding: 2px 10px 2px 30px;
  background-size: 25px;
  background-position: left center;
  background-repeat: no-repeat;
  background-image: url("/assets/icons/icon-view.svg");
}

.jtable-command-column button[title=Edit] {
  background: transparent;
  border: none;
  padding: 2px 10px 2px 25px;
  background-size: 15px;
  background-position: left center;
  background-repeat: no-repeat;
  background-image: url("/assets/icons/icon-edit.svg");
}

.jtable-command-column button[title=Validate] {
  background: transparent;
  border: none;
  padding: 2px 10px 2px 25px;
  background-size: 18px;
  background-position: left center;
  background-repeat: no-repeat;
  background-image: url("/assets/icons/icon-ok.svg");
}

.jtable-command-column button[title=Decline] {
  background: transparent;
  border: none;
  padding: 2px 10px 2px 20px;
  background-size: 15px;
  background-position: left center;
  background-repeat: no-repeat;
  background-image: url("/assets/icons/icon-decline.svg");
}

.jtable-command-column button[title=Deactivate] {
  background: transparent;
  border: none;
  padding: 2px 10px 2px 25px;
  background-size: 18px;
  background-position: left center;
  background-repeat: no-repeat;
  background-image: url("/assets/icons/icon-deactivate.svg");
}

.jtable-command-column button[title=Delete] {
  background: transparent;
  border: none;
  padding: 2px 10px 2px 20px;
  background-size: 15px;
  background-position: left center;
  background-repeat: no-repeat;
  background-image: url("/assets/icons/icon-delete.svg");
}

#grandparentContent {
  margin-bottom: 50px;
}
#grandparentContent .double-scrollbar {
  max-height: 400px;
  position: relative;
  overflow: auto auto !important;
  -ms-overflow-style: none; /* Internet Explorer 10+ */
  scrollbar-width: none; /* Firefox */
}
#grandparentContent .double-scrollbar::-webkit-scrollbar {
  display: none; /* Safari and Chrome */
}
#grandparentContent ::-webkit-scrollbar {
  width: 0px;
  height: 12px;
}
#grandparentContent ::-webkit-scrollbar-track {
  box-shadow: inset 0 0 5px grey;
  border-radius: 10px;
}
#grandparentContent ::-webkit-scrollbar-thumb {
  background: #D8685B;
  border-radius: 10px;
}
#grandparentContent ::-webkit-scrollbar-thumb:hover {
  background: #DA4E3E;
}
#grandparentContent table.nested-table thead {
  position: sticky;
  top: 0;
  width: 100%;
  z-index: 1;
  left: 0;
}
#grandparentContent table.nested-table thead > tr {
  background: #F7E6E6;
}
#grandparentContent table.nested-table tr {
  /*border: 0px;*/
  display: flex;
  align-items: center;
}
#grandparentContent table.nested-table tr.nested-table-collapse {
  display: block;
}
#grandparentContent table.nested-table tr th {
  background: #F7E6E6;
  color: #424242;
  /*padding: 10px 15px;*/
  font-size: 12px;
  border: 0px;
  font-weight: bold;
  /*min-width: fit-content;
  width: auto;*/
  min-width: 200px;
  /*&.col_seeallbtn {
      width: 100% !important;
  }*/
}
#grandparentContent table.nested-table tr th:first-child {
  width: 50px;
  min-width: 50px;
}
#grandparentContent table.nested-table tr th.col_sample_id {
  width: 130px;
  min-width: 130px;
}
#grandparentContent table.nested-table tr th.col_anl_tec__prm1_cde {
  width: 165px;
  min-width: 165px;
}
#grandparentContent table.nested-table tr th.col_domains {
  width: 400px;
  min-width: 400px;
}
#grandparentContent table.nested-table tr th.col_samplegroup_id {
  width: 300px;
  min-width: 300px;
}
#grandparentContent table.nested-table tr th.col_san_snun_trun_id {
  width: 161px;
  min-width: 161px;
}
#grandparentContent table.nested-table tr th.col_san_sresp_paty_name {
  width: 183px;
  min-width: 183px;
}
#grandparentContent table.nested-table tr th.col_san_sresp_paty_id {
  width: 160px;
  min-width: 160px;
}
#grandparentContent table.nested-table tr th.col_san_snun_cde {
  width: 134px;
  min-width: 134px;
}
#grandparentContent table.nested-table tr th.col_san_fclt_ctrl_asso_cde {
  width: 201px;
  min-width: 201px;
}
#grandparentContent table.nested-table tr th.col_san_fclt_prov_cde {
  min-width: 165px;
  width: 165px;
}
#grandparentContent table.nested-table tr th.col_san_fclt_regio_cde {
  width: 169px;
  min-width: 169px;
}
#grandparentContent table.nested-table tr th.col_sgr_smp_tkr_cde {
  width: 153px;
  min-width: 153px;
}
#grandparentContent table.nested-table tr th.col_sgr_smp_tkr_vet_id {
  width: 170px;
  min-width: 170px;
}
#grandparentContent table.nested-table tr th.col_sgr_smp_tkr_name {
  width: 164px;
  min-width: 164px;
}
#grandparentContent table.nested-table tr th.col_sgr_own_name {
  width: 164px;
  min-width: 164px;
}
#grandparentContent table.nested-table tr th.col_sgr_herd_id {
  width: 200px;
  min-width: 200px;
}
#grandparentContent table.nested-table tr th.col_sgr_prun_id {
  width: 200px;
  min-width: 200px;
}
#grandparentContent table.nested-table tr th.col_sgr_rec_date {
  width: 128px;
  min-width: 128px;
}
#grandparentContent table.nested-table tr th.col_sgr_rec_time {
  width: 127px;
  min-width: 127px;
}
#grandparentContent table.nested-table tr th.col_sgr_smp_date {
  width: 130px;
  min-width: 130px;
}
#grandparentContent table.nested-table tr th.col_sgr_smp_time {
  width: 129px;
  min-width: 129px;
}
#grandparentContent table.nested-table tr th.col_sgr_ext_ref {
  width: 119px;
  min-width: 119px;
}
#grandparentContent table.nested-table tr th.col_sgr_mot1_cde {
  width: 200px;
  min-width: 200px;
}
#grandparentContent table.nested-table tr th.col_sgr_mot1_des {
  width: 130px;
  min-width: 130px;
}
#grandparentContent table.nested-table tr th.col_sgr_frm_uid {
  width: 121px;
  min-width: 121px;
}
#grandparentContent table.nested-table tr th.col_sgr_mot2_des {
  width: 131px;
  min-width: 131px;
}
#grandparentContent table.nested-table tr th.col_sgr_mot3_des {
  width: 131px;
  min-width: 131px;
}
#grandparentContent table.nested-table tr th.col_sgr_spc_cde {
  width: 122px;
  min-width: 122px;
}
#grandparentContent table.nested-table tr th.col_sgr_ntf_time {
  width: 127px;
  min-width: 127px;
}
#grandparentContent table.nested-table tr th.col_sgr_smp_tkr_typ_cde {
  width: 182px;
  min-width: 182px;
}
#grandparentContent table.nested-table tr th.col_sgr_smp_tkr_sntl_id {
  width: 178px;
  min-width: 178px;
}
#grandparentContent table.nested-table tr th.col_sgr_mot3_cde {
  width: 132px;
  min-width: 132px;
}
#grandparentContent table.nested-table tr th.col_sgr_mot2_cde {
  width: 200px;
  min-width: 200px;
}
#grandparentContent table.nested-table tr th.col_sgr_lab_cmt {
  width: 124px;
  min-width: 124px;
}
#grandparentContent table.nested-table tr th.col_sgr_sts_cde {
  width: 121px;
  min-width: 121px;
}
#grandparentContent table.nested-table tr th.col_sgr_own_sntl_id {
  width: 154px;
  min-width: 154px;
}
#grandparentContent table.nested-table tr th.col_sgr_lst_upd_date {
  width: 158px;
  min-width: 158px;
}
#grandparentContent table.nested-table tr th.col_version {
  width: 92px;
  min-width: 92px;
}
#grandparentContent table.nested-table tr th.col_data_anomalies {
  width: 165px;
  min-width: 165px;
}
#grandparentContent table.nested-table tr th.col_sum_data_anomalies {
  width: 180xp;
  min-width: 180px;
}
#grandparentContent table.nested-table tr th.col_assignment_type, #grandparentContent table.nested-table tr th.col_seeallbtn, #grandparentContent table.nested-table tr th.col_checkbox {
  width: 165px;
  min-width: 165px;
  min-height: 39px;
}
#grandparentContent table.nested-table tr th.col_san_fclt_ctrl_lcu_cde {
  width: 184px;
  min-width: 184px;
}
#grandparentContent table.nested-table tr th.col_check_id, #grandparentContent table.nested-table tr th.col_smp_id, #grandparentContent table.nested-table tr th.col_test {
  width: 100px;
  min-width: 100px;
}
#grandparentContent table.nested-table tr th.col_anl_lab_kit_id {
  width: 135px;
  min-width: 135px;
}
#grandparentContent table.nested-table tr th.col_anl_typ_cde_add {
  width: 153px;
  min-width: 153px;
}
#grandparentContent table.nested-table tr th.col_anl_typ_cde_id {
  width: 140px;
  min-width: 140px;
}
#grandparentContent table.nested-table tr th.col_anl_typ_cde {
  width: 210px;
  min-width: 210px;
}
#grandparentContent table.nested-table tr th.col_anl_kit_name {
  width: 130px;
  min-width: 130px;
}
#grandparentContent table.nested-table tr th.col_anl_res_qlt_cde {
  width: 150px;
  min-width: 150px;
}
#grandparentContent table.nested-table tr th.col_anl_res_qnt_uni {
  width: 151px;
  min-width: 151px;
}
#grandparentContent table.nested-table tr th.col_anl_res_qnt_val {
  width: 152px;
  min-width: 152px;
}
#grandparentContent table.nested-table tr th.col_anl_kit_btch_nr {
  width: 150px;
  min-width: 150px;
}
#grandparentContent table.nested-table tr th.col_anl_tec_prm1_cde, #grandparentContent table.nested-table tr th.col_anl_tec__prm1_cde, #grandparentContent table.nested-table tr th.col_anl_tec_prm1_val, #grandparentContent table.nested-table tr th.col_anl_tec_prm2_cde, #grandparentContent table.nested-table tr th.col_anl_tec_prm2_val, #grandparentContent table.nested-table tr th.col_anl_tec_prm3_cde, #grandparentContent table.nested-table tr th.col_anl_tec_prm3_val, #grandparentContent table.nested-table tr th.col_anl_tec_prm4_cde, #grandparentContent table.nested-table tr th.col_anl_tec_prm4_val, #grandparentContent table.nested-table tr th.col_anl_lab_cmt, #grandparentContent table.nested-table tr th.col_anl_tec_prm1_cde, #grandparentContent table.nested-table tr th.col_anl_tec_prm1_val, #grandparentContent table.nested-table tr th.col_anl_tec_prm2_cde, #grandparentContent table.nested-table tr th.col_anl_tec_prm2_val, #grandparentContent table.nested-table tr th.col_anl_tec_prm3_cde, #grandparentContent table.nested-table tr th.col_anl_tec_prm3_val, #grandparentContent table.nested-table tr th.col_anl_tec_prm4_cde, #grandparentContent table.nested-table tr th.col_anl_tec_prm4_val {
  width: 160px;
  min-width: 160px;
}
#grandparentContent table.nested-table tr th.col_sample_id, #grandparentContent table.nested-table tr th.col_smp_cat_cde, #grandparentContent table.nested-table tr th.col_age_at_smp, #grandparentContent table.nested-table tr th.col_anl_gender, #grandparentContent table.nested-table tr th.col_smp_id_add, #grandparentContent table.nested-table tr th.col_smp_lab_cmt, #grandparentContent table.nested-table tr th.col_smp_lab_uid, #grandparentContent table.nested-table tr th.col_smp_typ_cde {
  width: 130px;
  min-width: 130px;
}
#grandparentContent table.nested-table tr th.col_check_herd_id {
  width: 137px;
  min-width: 137px;
}
#grandparentContent table.nested-table tr th.col_conformity_score, #grandparentContent table.nested-table tr th.col_smp_id_typ_cde, #grandparentContent table.nested-table tr th.col_smp_sub_typ_cde {
  width: 165px;
  min-width: 165px;
}
#grandparentContent table.nested-table tr th.col_smp_id_add_typ_cde {
  width: 172px;
  min-width: 172px;
}
#grandparentContent table.nested-table tr th.col_anl_end_date, #grandparentContent table.nested-table tr th.col_anl_lab_cde, #grandparentContent table.nested-table tr th.col_anl_str_date {
  width: 130px;
  min-width: 130px;
}
#grandparentContent table.nested-table tr th.col_anl_lab_kit_id {
  width: 135px;
  min-width: 135px;
}
#grandparentContent table.nested-table tr th.col_anl_typ_cde_add, #grandparentContent table.nested-table tr th.col_anl_typ_cde_id {
  width: 155px;
  min-width: 155px;
}
#grandparentContent table.nested-table tr th.col_san_smp_tkr_cde {
  width: 155px;
  min-width: 155px;
}
#grandparentContent table.nested-table tr th.col_san_smp_tkr_vet_id, #grandparentContent table.nested-table tr th.col_san_smp_tkr_name {
  width: 170px;
  min-width: 170px;
}
#grandparentContent table.nested-table tr th.col_analysis_id {
  width: 250px;
  min-width: 250px;
}
#grandparentContent table.nested-table tr td {
  font-size: 14px;
  padding: 7px 15px;
  border: 0px;
  min-width: 200px;
}
#grandparentContent table.nested-table tr td:first-child {
  background-color: transparent;
  width: 50px;
  min-width: 50px;
}
#grandparentContent table.nested-table tr td.col_sample_id {
  width: 130px;
  min-width: 130px;
}
#grandparentContent table.nested-table tr td.col_domains {
  width: 400px;
  min-width: 400px;
}
#grandparentContent table.nested-table tr td.col_samplegroup_id {
  width: 300px;
  min-width: 300px;
}
#grandparentContent table.nested-table tr td.col_san_snun_trun_id {
  width: 161px;
  min-width: 161px;
}
#grandparentContent table.nested-table tr td.col_san_sresp_paty_name {
  width: 183px;
  min-width: 183px;
}
#grandparentContent table.nested-table tr td.col_san_sresp_paty_id {
  width: 160px;
  min-width: 160px;
}
#grandparentContent table.nested-table tr td.col_san_snun_cde {
  width: 134px;
  min-width: 134px;
}
#grandparentContent table.nested-table tr td.col_san_fclt_ctrl_asso_cde {
  width: 201px;
  min-width: 201px;
}
#grandparentContent table.nested-table tr td.col_san_fclt_prov_cde {
  min-width: 165px;
  width: 165px;
}
#grandparentContent table.nested-table tr td.col_san_fclt_regio_cde {
  width: 169px;
  min-width: 169px;
}
#grandparentContent table.nested-table tr td.col_sgr_smp_tkr_cde {
  width: 153px;
  min-width: 153px;
}
#grandparentContent table.nested-table tr td.col_sgr_smp_tkr_vet_id {
  width: 170px;
  min-width: 170px;
}
#grandparentContent table.nested-table tr td.col_sgr_smp_tkr_name {
  width: 164px;
  min-width: 164px;
}
#grandparentContent table.nested-table tr td.col_sgr_own_name {
  width: 164px;
  min-width: 164px;
}
#grandparentContent table.nested-table tr td.col_sgr_herd_id {
  width: 200px;
  min-width: 200px;
}
#grandparentContent table.nested-table tr td.col_sgr_prun_id {
  width: 200px;
  min-width: 200px;
}
#grandparentContent table.nested-table tr td.col_sgr_rec_date {
  width: 128px;
  min-width: 128px;
}
#grandparentContent table.nested-table tr td.col_sgr_rec_time {
  width: 127px;
  min-width: 127px;
}
#grandparentContent table.nested-table tr td.col_sgr_smp_date {
  width: 130px;
  min-width: 130px;
}
#grandparentContent table.nested-table tr td.col_sgr_smp_time {
  width: 129px;
  min-width: 129px;
}
#grandparentContent table.nested-table tr td.col_sgr_ext_ref {
  width: 119px;
  min-width: 119px;
}
#grandparentContent table.nested-table tr td.col_sgr_mot1_cde {
  width: 200px;
  min-width: 200px;
}
#grandparentContent table.nested-table tr td.col_sgr_mot1_des {
  width: 130px;
  min-width: 130px;
}
#grandparentContent table.nested-table tr td.col_sgr_frm_uid {
  width: 121px;
  min-width: 121px;
}
#grandparentContent table.nested-table tr td.col_sgr_mot2_des {
  width: 131px;
  min-width: 131px;
}
#grandparentContent table.nested-table tr td.col_sgr_mot3_des {
  width: 131px;
  min-width: 131px;
}
#grandparentContent table.nested-table tr td.col_sgr_spc_cde {
  width: 122px;
  min-width: 122px;
}
#grandparentContent table.nested-table tr td.col_sgr_ntf_time {
  width: 127px;
  min-width: 127px;
}
#grandparentContent table.nested-table tr td.col_sgr_smp_tkr_typ_cde {
  width: 182px;
  min-width: 182px;
}
#grandparentContent table.nested-table tr td.col_sgr_smp_tkr_sntl_id {
  width: 178px;
  min-width: 178px;
}
#grandparentContent table.nested-table tr td.col_sgr_mot3_cde {
  width: 132px;
  min-width: 132px;
}
#grandparentContent table.nested-table tr td.col_sgr_mot2_cde {
  width: 200px;
  min-width: 200px;
}
#grandparentContent table.nested-table tr td.col_sgr_lab_cmt {
  width: 124px;
  min-width: 124px;
}
#grandparentContent table.nested-table tr td.col_sgr_sts_cde {
  width: 121px;
  min-width: 121px;
}
#grandparentContent table.nested-table tr td.col_sgr_own_sntl_id {
  width: 154px;
  min-width: 154px;
}
#grandparentContent table.nested-table tr td.col_sgr_lst_upd_date {
  width: 158px;
  min-width: 158px;
}
#grandparentContent table.nested-table tr td.col_version {
  width: 92px;
  min-width: 92px;
}
#grandparentContent table.nested-table tr td.col_data_anomalies {
  width: 200px;
  min-width: 200px;
}
#grandparentContent table.nested-table tr td.col_sum_data_anomalies {
  width: 180px;
  min-width: 180px;
}
#grandparentContent table.nested-table tr td.col_assignment_type, #grandparentContent table.nested-table tr td.col_seeallbtn, #grandparentContent table.nested-table tr td.col_checkbox {
  width: 165px;
  min-width: 165px;
  min-height: 39px;
}
#grandparentContent table.nested-table tr td.col_san_fclt_ctrl_lcu_cde {
  width: 184px;
  min-width: 184px;
}
#grandparentContent table.nested-table tr td.col_check_id, #grandparentContent table.nested-table tr td.col_smp_id, #grandparentContent table.nested-table tr td.col_test {
  width: 100px;
  min-width: 100px;
}
#grandparentContent table.nested-table tr td.col_anl_lab_kit_id {
  width: 135px;
  min-width: 135px;
}
#grandparentContent table.nested-table tr td.col_anl_typ_cde_add {
  width: 153px;
  min-width: 153px;
}
#grandparentContent table.nested-table tr td.col_anl_typ_cde_id {
  width: 140px;
  min-width: 140px;
}
#grandparentContent table.nested-table tr td.col_anl_typ_cde {
  width: 210px;
  min-width: 210px;
}
#grandparentContent table.nested-table tr td.col_anl_kit_name {
  width: 130px;
  min-width: 130px;
}
#grandparentContent table.nested-table tr td.col_anl_res_qlt_cde {
  width: 150px;
  min-width: 150px;
}
#grandparentContent table.nested-table tr td.col_anl_res_qnt_uni {
  width: 151px;
  min-width: 151px;
}
#grandparentContent table.nested-table tr td.col_anl_res_qnt_val {
  width: 152px;
  min-width: 152px;
}
#grandparentContent table.nested-table tr td.col_anl_kit_btch_nr {
  width: 150px;
  min-width: 150px;
}
#grandparentContent table.nested-table tr td.col_anl_tec_prm1_cde, #grandparentContent table.nested-table tr td.col_anl_tec__prm1_cde, #grandparentContent table.nested-table tr td.col_anl_tec_prm1_val, #grandparentContent table.nested-table tr td.col_anl_tec_prm2_cde, #grandparentContent table.nested-table tr td.col_anl_tec_prm2_val, #grandparentContent table.nested-table tr td.col_anl_tec_prm3_cde, #grandparentContent table.nested-table tr td.col_anl_tec_prm3_val, #grandparentContent table.nested-table tr td.col_anl_tec_prm4_cde, #grandparentContent table.nested-table tr td.col_anl_tec_prm4_val, #grandparentContent table.nested-table tr td.col_anl_lab_cmt, #grandparentContent table.nested-table tr td.col_anl_tec_prm1_cde, #grandparentContent table.nested-table tr td.col_anl_tec_prm1_val, #grandparentContent table.nested-table tr td.col_anl_tec_prm2_cde, #grandparentContent table.nested-table tr td.col_anl_tec_prm2_val, #grandparentContent table.nested-table tr td.col_anl_tec_prm3_cde, #grandparentContent table.nested-table tr td.col_anl_tec_prm3_val, #grandparentContent table.nested-table tr td.col_anl_tec_prm4_cde, #grandparentContent table.nested-table tr td.col_anl_tec_prm4_val {
  width: 160px;
  min-width: 160px;
}
#grandparentContent table.nested-table tr td.col_sample_id, #grandparentContent table.nested-table tr td.col_smp_cat_cde, #grandparentContent table.nested-table tr td.col_age_at_smp, #grandparentContent table.nested-table tr td.col_anl_gender, #grandparentContent table.nested-table tr td.col_smp_id_add, #grandparentContent table.nested-table tr td.col_smp_lab_cmt, #grandparentContent table.nested-table tr td.col_smp_lab_uid, #grandparentContent table.nested-table tr td.col_smp_typ_cde {
  width: 130px;
  min-width: 130px;
}
#grandparentContent table.nested-table tr td.col_check_herd_id {
  width: 137px;
  min-width: 137px;
}
#grandparentContent table.nested-table tr td.col_conformity_score, #grandparentContent table.nested-table tr td.col_smp_id_typ_cde, #grandparentContent table.nested-table tr td.col_smp_sub_typ_cde {
  width: 165px;
  min-width: 165px;
}
#grandparentContent table.nested-table tr td.col_smp_id_add_typ_cde {
  width: 172px;
  min-width: 172px;
}
#grandparentContent table.nested-table tr td.col_anl_end_date, #grandparentContent table.nested-table tr td.col_anl_lab_cde, #grandparentContent table.nested-table tr td.col_anl_str_date {
  width: 130px;
  min-width: 130px;
}
#grandparentContent table.nested-table tr td.col_anl_lab_kit_id {
  width: 135px;
  min-width: 135px;
}
#grandparentContent table.nested-table tr td.col_anl_typ_cde_add, #grandparentContent table.nested-table tr td.col_anl_typ_cde_id {
  width: 155px;
  min-width: 155px;
}
#grandparentContent table.nested-table tr td.col_san_smp_tkr_cde {
  width: 155px;
  min-width: 155px;
}
#grandparentContent table.nested-table tr td.col_san_smp_tkr_vet_id, #grandparentContent table.nested-table tr td.col_san_smp_tkr_name {
  width: 170px;
  min-width: 170px;
}
#grandparentContent table.nested-table tr td.col_analysis_id {
  width: 250px;
  min-width: 250px;
}
#grandparentContent table.nested-table tr td.accordion-inner {
  padding-left: 67px !important;
  padding-right: 0 !important;
}
#grandparentContent table.nested-table tr td.accordion-inner thead {
  z-index: 0;
}
#grandparentContent table.nested-table tr td.accordion-inner .col_data_anomalies {
  width: 165px;
  min-width: 165px;
}
#grandparentContent table.nested-table tr td.accordion-inner .col_sum_data_anomalies {
  width: 180px;
  min-width: 180px;
}
#grandparentContent table.nested-table tr td.accordion-inner .col_seeallbtn {
  width: 80px;
  min-width: 80px;
}
#grandparentContent table.nested-table tr td .expand {
  display: flex;
  justify-content: center;
  align-items: center;
}
#grandparentContent table.nested-table tr td .scroll-content tr th {
  background: rgba(218, 78, 62, 0.2);
  color: #3B211A;
  font-weight: bold;
  font-size: 12px;
  min-width: 100px;
}
#grandparentContent table.nested-table tr td .scroll-content tr th:first-child {
  min-width: 50px;
  width: 50pxp;
}
#grandparentContent table.nested-table tr td .scroll-content tr th.table-controls:last-child {
  min-width: fit-content;
}
#grandparentContent table.nested-table tr td .scroll-content tr td {
  padding: 10px 15px;
}
#grandparentContent table.nested-table tr td.col_data_anomalies {
  width: 165px;
  min-width: 165px;
}
#grandparentContent table.nested-table tr td.col_sum_data_anomalies {
  width: 180px;
  min-width: 180px;
}
#grandparentContent table.nested-table tr td.col_assignment_type {
  width: 150px;
  min-width: 150px;
}
#grandparentContent table.nested-table tr td.col_seeallbtn {
  width: 80px;
}
#grandparentContent table.nested-table tr td.col_checkbox {
  width: 50px;
  min-width: 50px;
}
#grandparentContent table.nested-table tr td.col_check_id, #grandparentContent table.nested-table tr td.col_smp_id, #grandparentContent table.nested-table tr td.col_test {
  width: 100px;
  min-width: 100px;
}
#grandparentContent table.nested-table tr td.col_anl_lab_kit_id {
  width: 135px;
  min-width: 135px;
}
#grandparentContent table.nested-table tr td.col_anl_typ_cde_add {
  width: 153px;
  min-width: 153px;
}
#grandparentContent table.nested-table tr td.col_anl_typ_cde_id {
  width: 140px;
  min-width: 140px;
}
#grandparentContent table.nested-table tr td.col_anl_typ_cde {
  width: 210px;
  min-width: 210px;
}
#grandparentContent table.nested-table tr td.col_anl_kit_name {
  width: 130px;
  min-width: 130px;
}
#grandparentContent table.nested-table tr td.col_anl_res_qlt_cde {
  width: 150px;
  min-width: 150px;
}
#grandparentContent table.nested-table tr td.col_anl_res_qnt_uni {
  width: 151px;
  min-width: 151px;
}
#grandparentContent table.nested-table tr td.col_anl_res_qnt_val {
  width: 152px;
  min-width: 152px;
}
#grandparentContent table.nested-table tr td.col_anl_kit_btch_nr {
  width: 150px;
  min-width: 150px;
}
#grandparentContent table.nested-table tr td.col_anl_tec_prm1_cde, #grandparentContent table.nested-table tr td.col_anl_tec__prm1_cde, #grandparentContent table.nested-table tr td.col_anl_tec_prm1_val, #grandparentContent table.nested-table tr td.col_anl_tec_prm2_cde, #grandparentContent table.nested-table tr td.col_anl_tec_prm2_val, #grandparentContent table.nested-table tr td.col_anl_tec_prm3_cde, #grandparentContent table.nested-table tr td.col_anl_tec_prm3_val, #grandparentContent table.nested-table tr td.col_anl_tec_prm4_cde, #grandparentContent table.nested-table tr td.col_anl_tec_prm4_val, #grandparentContent table.nested-table tr td.col_anl_lab_cmt, #grandparentContent table.nested-table tr td.col_anl_tec_prm1_cde, #grandparentContent table.nested-table tr td.col_anl_tec_prm1_val, #grandparentContent table.nested-table tr td.col_anl_tec_prm2_cde, #grandparentContent table.nested-table tr td.col_anl_tec_prm2_val, #grandparentContent table.nested-table tr td.col_anl_tec_prm3_cde, #grandparentContent table.nested-table tr td.col_anl_tec_prm3_val, #grandparentContent table.nested-table tr td.col_anl_tec_prm4_cde, #grandparentContent table.nested-table tr td.col_anl_tec_prm4_val {
  width: 160px;
  min-width: 160px;
}
#grandparentContent table.nested-table tr td.col_sample_id, #grandparentContent table.nested-table tr td.col_smp_cat_cde, #grandparentContent table.nested-table tr td.col_age_at_smp, #grandparentContent table.nested-table tr td.col_anl_gender, #grandparentContent table.nested-table tr td.col_smp_id_add, #grandparentContent table.nested-table tr td.col_smp_lab_cmt, #grandparentContent table.nested-table tr td.col_smp_lab_uid, #grandparentContent table.nested-table tr td.col_smp_typ_cde {
  width: 130px;
  min-width: 130px;
}
#grandparentContent table.nested-table tr td.col_check_herd_id {
  width: 137px;
  min-width: 137px;
}
#grandparentContent table.nested-table tr td.col_conformity_score, #grandparentContent table.nested-table tr td.col_smp_id_typ_cde, #grandparentContent table.nested-table tr td.col_smp_sub_typ_cde {
  width: 165px;
  min-width: 165px;
}
#grandparentContent table.nested-table tr td.col_smp_id_add_typ_cde {
  width: 172px;
  min-width: 172px;
}
#grandparentContent table.nested-table tr td.col_anl_end_date, #grandparentContent table.nested-table tr td.col_anl_lab_cde, #grandparentContent table.nested-table tr td.col_anl_str_date {
  width: 130px;
  min-width: 130px;
}
#grandparentContent table.nested-table tr td.col_anl_lab_kit_id {
  width: 135px;
  min-width: 135px;
}
#grandparentContent table.nested-table tr td.col_anl_typ_cde_add, #grandparentContent table.nested-table tr td.col_anl_typ_cde_id {
  width: 155px;
  min-width: 155px;
}
#grandparentContent table.nested-table tr td.col_san_smp_tkr_cde {
  width: 155px;
  min-width: 155px;
}
#grandparentContent table.nested-table tr td.col_san_smp_tkr_vet_id, #grandparentContent table.nested-table tr td.col_san_smp_tkr_name {
  width: 170px;
  min-width: 170px;
}
#grandparentContent table.nested-table tr td.col_analysis_id {
  width: 250px;
  min-width: 250px;
}
#grandparentContent table.nested-table tr.nested-table-collapse td {
  padding: 0px;
}
#grandparentContent .sticky-doubleScroll-gapfill,
#grandparentContent .doubleScroll-scroll-wrapper {
  transition: height, 0.25s;
}
#grandparentContent .sticky-doubleScroll-gapfill.bottom-scroll,
#grandparentContent .doubleScroll-scroll-wrapper.bottom-scroll {
  position: sticky;
  bottom: 0;
}
#grandparentContent .sticky-doubleScroll-gapfill.sticky,
#grandparentContent .doubleScroll-scroll-wrapper.sticky {
  position: fixed;
  background-color: #fff;
}
#grandparentContent .sticky-doubleScroll-gapfill.sticky .doubleScroll-scroll,
#grandparentContent .doubleScroll-scroll-wrapper.sticky .doubleScroll-scroll {
  background: #F7E6E6;
}
#grandparentContent .sticky-doubleScroll-gapfill.sticky .doubleScroll-scroll table,
#grandparentContent .doubleScroll-scroll-wrapper.sticky .doubleScroll-scroll table {
  display: table;
}
#grandparentContent .sticky-doubleScroll-gapfill .doubleScroll-scroll,
#grandparentContent .doubleScroll-scroll-wrapper .doubleScroll-scroll {
  background: #F7E6E6;
}
#grandparentContent .sticky-doubleScroll-gapfill .doubleScroll-scroll table,
#grandparentContent .doubleScroll-scroll-wrapper .doubleScroll-scroll table {
  /*display: none;*/
}
#grandparentContent .sticky-doubleScroll-gapfill .doubleScroll-scroll table tr,
#grandparentContent .doubleScroll-scroll-wrapper .doubleScroll-scroll table tr {
  border: 0px;
}
#grandparentContent .sticky-doubleScroll-gapfill .doubleScroll-scroll table tr th,
#grandparentContent .doubleScroll-scroll-wrapper .doubleScroll-scroll table tr th {
  background: #F7E6E6;
  color: #424242;
  padding: 10px 15px;
  font-size: 12px;
  border: 0px;
  font-weight: bold;
  min-width: 200px;
  width: auto;
  text-align: center;
}
#grandparentContent .sticky-doubleScroll-gapfill .doubleScroll-scroll table tr th:first-child,
#grandparentContent .doubleScroll-scroll-wrapper .doubleScroll-scroll table tr th:first-child {
  width: 50px;
  min-width: 50px;
}
#grandparentContent .sticky-doubleScroll-gapfill .doubleScroll-scroll table tr th.col_sample_id,
#grandparentContent .doubleScroll-scroll-wrapper .doubleScroll-scroll table tr th.col_sample_id {
  width: 130px;
  min-width: 130px;
}
#grandparentContent .sticky-doubleScroll-gapfill .doubleScroll-scroll table tr th.col_domains,
#grandparentContent .doubleScroll-scroll-wrapper .doubleScroll-scroll table tr th.col_domains {
  width: 400px;
  min-width: 400px;
}
#grandparentContent .sticky-doubleScroll-gapfill .doubleScroll-scroll table tr th.col_samplegroup_id,
#grandparentContent .doubleScroll-scroll-wrapper .doubleScroll-scroll table tr th.col_samplegroup_id {
  width: 300px;
  min-width: 300px;
}
#grandparentContent .sticky-doubleScroll-gapfill .doubleScroll-scroll table tr th.col_san_snun_trun_id,
#grandparentContent .doubleScroll-scroll-wrapper .doubleScroll-scroll table tr th.col_san_snun_trun_id {
  width: 161px;
  min-width: 161px;
}
#grandparentContent .sticky-doubleScroll-gapfill .doubleScroll-scroll table tr th.col_san_sresp_paty_name,
#grandparentContent .doubleScroll-scroll-wrapper .doubleScroll-scroll table tr th.col_san_sresp_paty_name {
  width: 183px;
  min-width: 183px;
}
#grandparentContent .sticky-doubleScroll-gapfill .doubleScroll-scroll table tr th.col_san_sresp_paty_id,
#grandparentContent .doubleScroll-scroll-wrapper .doubleScroll-scroll table tr th.col_san_sresp_paty_id {
  width: 160px;
  min-width: 160px;
}
#grandparentContent .sticky-doubleScroll-gapfill .doubleScroll-scroll table tr th.col_san_snun_cde,
#grandparentContent .doubleScroll-scroll-wrapper .doubleScroll-scroll table tr th.col_san_snun_cde {
  width: 134px;
  min-width: 134px;
}
#grandparentContent .sticky-doubleScroll-gapfill .doubleScroll-scroll table tr th.col_san_fclt_ctrl_asso_cde,
#grandparentContent .doubleScroll-scroll-wrapper .doubleScroll-scroll table tr th.col_san_fclt_ctrl_asso_cde {
  width: 201px;
  min-width: 201px;
}
#grandparentContent .sticky-doubleScroll-gapfill .doubleScroll-scroll table tr th.col_san_fclt_prov_cde,
#grandparentContent .doubleScroll-scroll-wrapper .doubleScroll-scroll table tr th.col_san_fclt_prov_cde {
  min-width: 165px;
  width: 165px;
}
#grandparentContent .sticky-doubleScroll-gapfill .doubleScroll-scroll table tr th.col_san_fclt_regio_cde,
#grandparentContent .doubleScroll-scroll-wrapper .doubleScroll-scroll table tr th.col_san_fclt_regio_cde {
  width: 169px;
  min-width: 169px;
}
#grandparentContent .sticky-doubleScroll-gapfill .doubleScroll-scroll table tr th.col_sgr_smp_tkr_cde,
#grandparentContent .doubleScroll-scroll-wrapper .doubleScroll-scroll table tr th.col_sgr_smp_tkr_cde {
  width: 153px;
  min-width: 153px;
}
#grandparentContent .sticky-doubleScroll-gapfill .doubleScroll-scroll table tr th.col_sgr_smp_tkr_vet_id,
#grandparentContent .doubleScroll-scroll-wrapper .doubleScroll-scroll table tr th.col_sgr_smp_tkr_vet_id {
  width: 170px;
  min-width: 170px;
}
#grandparentContent .sticky-doubleScroll-gapfill .doubleScroll-scroll table tr th.col_sgr_smp_tkr_name,
#grandparentContent .doubleScroll-scroll-wrapper .doubleScroll-scroll table tr th.col_sgr_smp_tkr_name {
  width: 200px;
  min-width: 200px;
}
#grandparentContent .sticky-doubleScroll-gapfill .doubleScroll-scroll table tr th.col_sgr_own_name,
#grandparentContent .doubleScroll-scroll-wrapper .doubleScroll-scroll table tr th.col_sgr_own_name {
  width: 164px;
  min-width: 164px;
}
#grandparentContent .sticky-doubleScroll-gapfill .doubleScroll-scroll table tr th.col_sgr_herd_id,
#grandparentContent .doubleScroll-scroll-wrapper .doubleScroll-scroll table tr th.col_sgr_herd_id {
  width: 200px;
  min-width: 200px;
}
#grandparentContent .sticky-doubleScroll-gapfill .doubleScroll-scroll table tr th.col_sgr_prun_id,
#grandparentContent .doubleScroll-scroll-wrapper .doubleScroll-scroll table tr th.col_sgr_prun_id {
  width: 200px;
  min-width: 200px;
}
#grandparentContent .sticky-doubleScroll-gapfill .doubleScroll-scroll table tr th.col_sgr_rec_date,
#grandparentContent .doubleScroll-scroll-wrapper .doubleScroll-scroll table tr th.col_sgr_rec_date {
  width: 200px;
  min-width: 200px;
}
#grandparentContent .sticky-doubleScroll-gapfill .doubleScroll-scroll table tr th.col_sgr_rec_time,
#grandparentContent .doubleScroll-scroll-wrapper .doubleScroll-scroll table tr th.col_sgr_rec_time {
  width: 127px;
  min-width: 127px;
}
#grandparentContent .sticky-doubleScroll-gapfill .doubleScroll-scroll table tr th.col_sgr_smp_date,
#grandparentContent .doubleScroll-scroll-wrapper .doubleScroll-scroll table tr th.col_sgr_smp_date {
  width: 130px;
  min-width: 130px;
}
#grandparentContent .sticky-doubleScroll-gapfill .doubleScroll-scroll table tr th.col_sgr_smp_time,
#grandparentContent .doubleScroll-scroll-wrapper .doubleScroll-scroll table tr th.col_sgr_smp_time {
  width: 129px;
  min-width: 129px;
}
#grandparentContent .sticky-doubleScroll-gapfill .doubleScroll-scroll table tr th.col_sgr_ext_ref,
#grandparentContent .doubleScroll-scroll-wrapper .doubleScroll-scroll table tr th.col_sgr_ext_ref {
  width: 119px;
  min-width: 119px;
}
#grandparentContent .sticky-doubleScroll-gapfill .doubleScroll-scroll table tr th.col_sgr_mot1_cde,
#grandparentContent .doubleScroll-scroll-wrapper .doubleScroll-scroll table tr th.col_sgr_mot1_cde {
  width: 200px;
  min-width: 200px;
}
#grandparentContent .sticky-doubleScroll-gapfill .doubleScroll-scroll table tr th.col_sgr_mot1_des,
#grandparentContent .doubleScroll-scroll-wrapper .doubleScroll-scroll table tr th.col_sgr_mot1_des {
  width: 130px;
  min-width: 130px;
}
#grandparentContent .sticky-doubleScroll-gapfill .doubleScroll-scroll table tr th.col_sgr_frm_uid,
#grandparentContent .doubleScroll-scroll-wrapper .doubleScroll-scroll table tr th.col_sgr_frm_uid {
  width: 121px;
  min-width: 121px;
}
#grandparentContent .sticky-doubleScroll-gapfill .doubleScroll-scroll table tr th.col_sgr_mot2_des,
#grandparentContent .doubleScroll-scroll-wrapper .doubleScroll-scroll table tr th.col_sgr_mot2_des {
  width: 131px;
  min-width: 131px;
}
#grandparentContent .sticky-doubleScroll-gapfill .doubleScroll-scroll table tr th.col_sgr_mot3_des,
#grandparentContent .doubleScroll-scroll-wrapper .doubleScroll-scroll table tr th.col_sgr_mot3_des {
  width: 131px;
  min-width: 131px;
}
#grandparentContent .sticky-doubleScroll-gapfill .doubleScroll-scroll table tr th.col_sgr_spc_cde,
#grandparentContent .doubleScroll-scroll-wrapper .doubleScroll-scroll table tr th.col_sgr_spc_cde {
  width: 122px;
  min-width: 122px;
}
#grandparentContent .sticky-doubleScroll-gapfill .doubleScroll-scroll table tr th.col_sgr_ntf_time,
#grandparentContent .doubleScroll-scroll-wrapper .doubleScroll-scroll table tr th.col_sgr_ntf_time {
  width: 127px;
  min-width: 127px;
}
#grandparentContent .sticky-doubleScroll-gapfill .doubleScroll-scroll table tr th.col_sgr_smp_tkr_typ_cde,
#grandparentContent .doubleScroll-scroll-wrapper .doubleScroll-scroll table tr th.col_sgr_smp_tkr_typ_cde {
  width: 182px;
  min-width: 182px;
}
#grandparentContent .sticky-doubleScroll-gapfill .doubleScroll-scroll table tr th.col_sgr_smp_tkr_sntl_id,
#grandparentContent .doubleScroll-scroll-wrapper .doubleScroll-scroll table tr th.col_sgr_smp_tkr_sntl_id {
  width: 178px;
  min-width: 178px;
}
#grandparentContent .sticky-doubleScroll-gapfill .doubleScroll-scroll table tr th.col_sgr_mot3_cde,
#grandparentContent .doubleScroll-scroll-wrapper .doubleScroll-scroll table tr th.col_sgr_mot3_cde {
  width: 132px;
  min-width: 132px;
}
#grandparentContent .sticky-doubleScroll-gapfill .doubleScroll-scroll table tr th.col_sgr_mot2_cde,
#grandparentContent .doubleScroll-scroll-wrapper .doubleScroll-scroll table tr th.col_sgr_mot2_cde {
  width: 200px;
  min-width: 200px;
}
#grandparentContent .sticky-doubleScroll-gapfill .doubleScroll-scroll table tr th.col_sgr_lab_cmt,
#grandparentContent .doubleScroll-scroll-wrapper .doubleScroll-scroll table tr th.col_sgr_lab_cmt {
  width: 124px;
  min-width: 124px;
}
#grandparentContent .sticky-doubleScroll-gapfill .doubleScroll-scroll table tr th.col_sgr_sts_cde,
#grandparentContent .doubleScroll-scroll-wrapper .doubleScroll-scroll table tr th.col_sgr_sts_cde {
  width: 121px;
  min-width: 121px;
}
#grandparentContent .sticky-doubleScroll-gapfill .doubleScroll-scroll table tr th.col_sgr_own_sntl_id,
#grandparentContent .doubleScroll-scroll-wrapper .doubleScroll-scroll table tr th.col_sgr_own_sntl_id {
  width: 154px;
  min-width: 154px;
}
#grandparentContent .sticky-doubleScroll-gapfill .doubleScroll-scroll table tr th.col_sgr_lst_upd_date,
#grandparentContent .doubleScroll-scroll-wrapper .doubleScroll-scroll table tr th.col_sgr_lst_upd_date {
  width: 158px;
  min-width: 158px;
}
#grandparentContent .sticky-doubleScroll-gapfill .doubleScroll-scroll table tr th.col_version,
#grandparentContent .doubleScroll-scroll-wrapper .doubleScroll-scroll table tr th.col_version {
  width: 92px;
  min-width: 92px;
}
#grandparentContent .sticky-doubleScroll-gapfill .doubleScroll-scroll table tr th.col_data_anomalies,
#grandparentContent .doubleScroll-scroll-wrapper .doubleScroll-scroll table tr th.col_data_anomalies {
  width: 165px;
  min-width: 165px;
}
#grandparentContent .sticky-doubleScroll-gapfill .doubleScroll-scroll table tr th.col_sum_data_anomalies,
#grandparentContent .doubleScroll-scroll-wrapper .doubleScroll-scroll table tr th.col_sum_data_anomalies {
  width: 180px;
  min-width: 180px;
}
#grandparentContent .sticky-doubleScroll-gapfill .doubleScroll-scroll table tr th.col_assignment_type, #grandparentContent .sticky-doubleScroll-gapfill .doubleScroll-scroll table tr th.col_seeallbtn, #grandparentContent .sticky-doubleScroll-gapfill .doubleScroll-scroll table tr th.col_checkbox,
#grandparentContent .doubleScroll-scroll-wrapper .doubleScroll-scroll table tr th.col_assignment_type,
#grandparentContent .doubleScroll-scroll-wrapper .doubleScroll-scroll table tr th.col_seeallbtn,
#grandparentContent .doubleScroll-scroll-wrapper .doubleScroll-scroll table tr th.col_checkbox {
  width: 165px;
  min-width: 165px;
  min-height: 39px;
}
#grandparentContent .sticky-doubleScroll-gapfill .doubleScroll-scroll table tr th.col_san_fclt_ctrl_lcu_cde,
#grandparentContent .doubleScroll-scroll-wrapper .doubleScroll-scroll table tr th.col_san_fclt_ctrl_lcu_cde {
  width: 184px;
  min-width: 184px;
}
#grandparentContent .sticky-doubleScroll-gapfill .doubleScroll-scroll table tr th.col_check_id, #grandparentContent .sticky-doubleScroll-gapfill .doubleScroll-scroll table tr th.col_smp_id, #grandparentContent .sticky-doubleScroll-gapfill .doubleScroll-scroll table tr th.col_test,
#grandparentContent .doubleScroll-scroll-wrapper .doubleScroll-scroll table tr th.col_check_id,
#grandparentContent .doubleScroll-scroll-wrapper .doubleScroll-scroll table tr th.col_smp_id,
#grandparentContent .doubleScroll-scroll-wrapper .doubleScroll-scroll table tr th.col_test {
  width: 100px;
  min-width: 100px;
}
#grandparentContent .sticky-doubleScroll-gapfill .doubleScroll-scroll table tr th.col_anl_lab_kit_id,
#grandparentContent .doubleScroll-scroll-wrapper .doubleScroll-scroll table tr th.col_anl_lab_kit_id {
  width: 135px;
  min-width: 135px;
}
#grandparentContent .sticky-doubleScroll-gapfill .doubleScroll-scroll table tr th.col_anl_typ_cde_add,
#grandparentContent .doubleScroll-scroll-wrapper .doubleScroll-scroll table tr th.col_anl_typ_cde_add {
  width: 153px;
  min-width: 153px;
}
#grandparentContent .sticky-doubleScroll-gapfill .doubleScroll-scroll table tr th.col_anl_typ_cde_id,
#grandparentContent .doubleScroll-scroll-wrapper .doubleScroll-scroll table tr th.col_anl_typ_cde_id {
  width: 140px;
  min-width: 140px;
}
#grandparentContent .sticky-doubleScroll-gapfill .doubleScroll-scroll table tr th.col_anl_typ_cde,
#grandparentContent .doubleScroll-scroll-wrapper .doubleScroll-scroll table tr th.col_anl_typ_cde {
  width: 160px;
  min-width: 160px;
}
#grandparentContent .sticky-doubleScroll-gapfill .doubleScroll-scroll table tr th.col_anl_kit_name,
#grandparentContent .doubleScroll-scroll-wrapper .doubleScroll-scroll table tr th.col_anl_kit_name {
  width: 130px;
  min-width: 130px;
}
#grandparentContent .sticky-doubleScroll-gapfill .doubleScroll-scroll table tr th.col_anl_res_qlt_cde,
#grandparentContent .doubleScroll-scroll-wrapper .doubleScroll-scroll table tr th.col_anl_res_qlt_cde {
  width: 150px;
  min-width: 150px;
}
#grandparentContent .sticky-doubleScroll-gapfill .doubleScroll-scroll table tr th.col_anl_res_qnt_uni,
#grandparentContent .doubleScroll-scroll-wrapper .doubleScroll-scroll table tr th.col_anl_res_qnt_uni {
  width: 151px;
  min-width: 151px;
}
#grandparentContent .sticky-doubleScroll-gapfill .doubleScroll-scroll table tr th.col_anl_res_qnt_val,
#grandparentContent .doubleScroll-scroll-wrapper .doubleScroll-scroll table tr th.col_anl_res_qnt_val {
  width: 152px;
  min-width: 152px;
}
#grandparentContent .sticky-doubleScroll-gapfill .doubleScroll-scroll table tr th.col_anl_kit_btch_nr,
#grandparentContent .doubleScroll-scroll-wrapper .doubleScroll-scroll table tr th.col_anl_kit_btch_nr {
  width: 150px;
  min-width: 150px;
}
#grandparentContent .sticky-doubleScroll-gapfill .doubleScroll-scroll table tr th.col_anl_tec_prm1_cde, #grandparentContent .sticky-doubleScroll-gapfill .doubleScroll-scroll table tr th.col_anl_tec__prm1_cde, #grandparentContent .sticky-doubleScroll-gapfill .doubleScroll-scroll table tr th.col_anl_tec_prm1_val, #grandparentContent .sticky-doubleScroll-gapfill .doubleScroll-scroll table tr th.col_anl_tec_prm2_cde, #grandparentContent .sticky-doubleScroll-gapfill .doubleScroll-scroll table tr th.col_anl_tec_prm2_val, #grandparentContent .sticky-doubleScroll-gapfill .doubleScroll-scroll table tr th.col_anl_tec_prm3_cde, #grandparentContent .sticky-doubleScroll-gapfill .doubleScroll-scroll table tr th.col_anl_tec_prm3_val, #grandparentContent .sticky-doubleScroll-gapfill .doubleScroll-scroll table tr th.col_anl_tec_prm4_cde, #grandparentContent .sticky-doubleScroll-gapfill .doubleScroll-scroll table tr th.col_anl_tec_prm4_val, #grandparentContent .sticky-doubleScroll-gapfill .doubleScroll-scroll table tr th.col_anl_lab_cmt, #grandparentContent .sticky-doubleScroll-gapfill .doubleScroll-scroll table tr th.col_anl_tec_prm1_cde, #grandparentContent .sticky-doubleScroll-gapfill .doubleScroll-scroll table tr th.col_anl_tec_prm1_val, #grandparentContent .sticky-doubleScroll-gapfill .doubleScroll-scroll table tr th.col_anl_tec_prm2_cde, #grandparentContent .sticky-doubleScroll-gapfill .doubleScroll-scroll table tr th.col_anl_tec_prm2_val, #grandparentContent .sticky-doubleScroll-gapfill .doubleScroll-scroll table tr th.col_anl_tec_prm3_cde, #grandparentContent .sticky-doubleScroll-gapfill .doubleScroll-scroll table tr th.col_anl_tec_prm3_val, #grandparentContent .sticky-doubleScroll-gapfill .doubleScroll-scroll table tr th.col_anl_tec_prm4_cde, #grandparentContent .sticky-doubleScroll-gapfill .doubleScroll-scroll table tr th.col_anl_tec_prm4_val,
#grandparentContent .doubleScroll-scroll-wrapper .doubleScroll-scroll table tr th.col_anl_tec_prm1_cde,
#grandparentContent .doubleScroll-scroll-wrapper .doubleScroll-scroll table tr th.col_anl_tec__prm1_cde,
#grandparentContent .doubleScroll-scroll-wrapper .doubleScroll-scroll table tr th.col_anl_tec_prm1_val,
#grandparentContent .doubleScroll-scroll-wrapper .doubleScroll-scroll table tr th.col_anl_tec_prm2_cde,
#grandparentContent .doubleScroll-scroll-wrapper .doubleScroll-scroll table tr th.col_anl_tec_prm2_val,
#grandparentContent .doubleScroll-scroll-wrapper .doubleScroll-scroll table tr th.col_anl_tec_prm3_cde,
#grandparentContent .doubleScroll-scroll-wrapper .doubleScroll-scroll table tr th.col_anl_tec_prm3_val,
#grandparentContent .doubleScroll-scroll-wrapper .doubleScroll-scroll table tr th.col_anl_tec_prm4_cde,
#grandparentContent .doubleScroll-scroll-wrapper .doubleScroll-scroll table tr th.col_anl_tec_prm4_val,
#grandparentContent .doubleScroll-scroll-wrapper .doubleScroll-scroll table tr th.col_anl_lab_cmt,
#grandparentContent .doubleScroll-scroll-wrapper .doubleScroll-scroll table tr th.col_anl_tec_prm1_cde,
#grandparentContent .doubleScroll-scroll-wrapper .doubleScroll-scroll table tr th.col_anl_tec_prm1_val,
#grandparentContent .doubleScroll-scroll-wrapper .doubleScroll-scroll table tr th.col_anl_tec_prm2_cde,
#grandparentContent .doubleScroll-scroll-wrapper .doubleScroll-scroll table tr th.col_anl_tec_prm2_val,
#grandparentContent .doubleScroll-scroll-wrapper .doubleScroll-scroll table tr th.col_anl_tec_prm3_cde,
#grandparentContent .doubleScroll-scroll-wrapper .doubleScroll-scroll table tr th.col_anl_tec_prm3_val,
#grandparentContent .doubleScroll-scroll-wrapper .doubleScroll-scroll table tr th.col_anl_tec_prm4_cde,
#grandparentContent .doubleScroll-scroll-wrapper .doubleScroll-scroll table tr th.col_anl_tec_prm4_val {
  width: 160px;
  min-width: 160px;
}
#grandparentContent .sticky-doubleScroll-gapfill .doubleScroll-scroll table tr th.col_sample_id, #grandparentContent .sticky-doubleScroll-gapfill .doubleScroll-scroll table tr th.col_smp_cat_cde, #grandparentContent .sticky-doubleScroll-gapfill .doubleScroll-scroll table tr th.col_age_at_smp, #grandparentContent .sticky-doubleScroll-gapfill .doubleScroll-scroll table tr th.col_anl_gender, #grandparentContent .sticky-doubleScroll-gapfill .doubleScroll-scroll table tr th.col_smp_id_add, #grandparentContent .sticky-doubleScroll-gapfill .doubleScroll-scroll table tr th.col_smp_lab_cmt, #grandparentContent .sticky-doubleScroll-gapfill .doubleScroll-scroll table tr th.col_smp_lab_uid, #grandparentContent .sticky-doubleScroll-gapfill .doubleScroll-scroll table tr th.col_smp_typ_cde,
#grandparentContent .doubleScroll-scroll-wrapper .doubleScroll-scroll table tr th.col_sample_id,
#grandparentContent .doubleScroll-scroll-wrapper .doubleScroll-scroll table tr th.col_smp_cat_cde,
#grandparentContent .doubleScroll-scroll-wrapper .doubleScroll-scroll table tr th.col_age_at_smp,
#grandparentContent .doubleScroll-scroll-wrapper .doubleScroll-scroll table tr th.col_anl_gender,
#grandparentContent .doubleScroll-scroll-wrapper .doubleScroll-scroll table tr th.col_smp_id_add,
#grandparentContent .doubleScroll-scroll-wrapper .doubleScroll-scroll table tr th.col_smp_lab_cmt,
#grandparentContent .doubleScroll-scroll-wrapper .doubleScroll-scroll table tr th.col_smp_lab_uid,
#grandparentContent .doubleScroll-scroll-wrapper .doubleScroll-scroll table tr th.col_smp_typ_cde {
  width: 130px;
  min-width: 130px;
}
#grandparentContent .sticky-doubleScroll-gapfill .doubleScroll-scroll table tr th.col_check_herd_id,
#grandparentContent .doubleScroll-scroll-wrapper .doubleScroll-scroll table tr th.col_check_herd_id {
  width: 137px;
  min-width: 137px;
}
#grandparentContent .sticky-doubleScroll-gapfill .doubleScroll-scroll table tr th.col_conformity_score, #grandparentContent .sticky-doubleScroll-gapfill .doubleScroll-scroll table tr th.col_smp_id_typ_cde, #grandparentContent .sticky-doubleScroll-gapfill .doubleScroll-scroll table tr th.col_smp_sub_typ_cde,
#grandparentContent .doubleScroll-scroll-wrapper .doubleScroll-scroll table tr th.col_conformity_score,
#grandparentContent .doubleScroll-scroll-wrapper .doubleScroll-scroll table tr th.col_smp_id_typ_cde,
#grandparentContent .doubleScroll-scroll-wrapper .doubleScroll-scroll table tr th.col_smp_sub_typ_cde {
  width: 165px;
  min-width: 165px;
}
#grandparentContent .sticky-doubleScroll-gapfill .doubleScroll-scroll table tr th.col_smp_id_add_typ_cde,
#grandparentContent .doubleScroll-scroll-wrapper .doubleScroll-scroll table tr th.col_smp_id_add_typ_cde {
  width: 172px;
  min-width: 172px;
}
#grandparentContent .sticky-doubleScroll-gapfill .doubleScroll-scroll table tr th.col_anl_end_date, #grandparentContent .sticky-doubleScroll-gapfill .doubleScroll-scroll table tr th.col_anl_lab_cde, #grandparentContent .sticky-doubleScroll-gapfill .doubleScroll-scroll table tr th.col_anl_str_date,
#grandparentContent .doubleScroll-scroll-wrapper .doubleScroll-scroll table tr th.col_anl_end_date,
#grandparentContent .doubleScroll-scroll-wrapper .doubleScroll-scroll table tr th.col_anl_lab_cde,
#grandparentContent .doubleScroll-scroll-wrapper .doubleScroll-scroll table tr th.col_anl_str_date {
  width: 130px;
  min-width: 130px;
}
#grandparentContent .sticky-doubleScroll-gapfill .doubleScroll-scroll table tr th.col_anl_lab_kit_id,
#grandparentContent .doubleScroll-scroll-wrapper .doubleScroll-scroll table tr th.col_anl_lab_kit_id {
  width: 135px;
  min-width: 135px;
}
#grandparentContent .sticky-doubleScroll-gapfill .doubleScroll-scroll table tr th.col_anl_typ_cde_add, #grandparentContent .sticky-doubleScroll-gapfill .doubleScroll-scroll table tr th.col_anl_typ_cde_id,
#grandparentContent .doubleScroll-scroll-wrapper .doubleScroll-scroll table tr th.col_anl_typ_cde_add,
#grandparentContent .doubleScroll-scroll-wrapper .doubleScroll-scroll table tr th.col_anl_typ_cde_id {
  width: 155px;
  min-width: 155px;
}
#grandparentContent .sticky-doubleScroll-gapfill .doubleScroll-scroll table tr th.col_san_smp_tkr_cde,
#grandparentContent .doubleScroll-scroll-wrapper .doubleScroll-scroll table tr th.col_san_smp_tkr_cde {
  width: 155px;
  min-width: 155px;
}
#grandparentContent .sticky-doubleScroll-gapfill .doubleScroll-scroll table tr th.col_san_smp_tkr_vet_id, #grandparentContent .sticky-doubleScroll-gapfill .doubleScroll-scroll table tr th.col_san_smp_tkr_name,
#grandparentContent .doubleScroll-scroll-wrapper .doubleScroll-scroll table tr th.col_san_smp_tkr_vet_id,
#grandparentContent .doubleScroll-scroll-wrapper .doubleScroll-scroll table tr th.col_san_smp_tkr_name {
  width: 170px;
  min-width: 170px;
}
#grandparentContent .sticky-doubleScroll-gapfill .doubleScroll-scroll table tr th.col_analysis_id,
#grandparentContent .doubleScroll-scroll-wrapper .doubleScroll-scroll table tr th.col_analysis_id {
  width: 250px;
  min-width: 250px;
}
#grandparentContent .sticky-doubleScroll-gapfill {
  height: 0;
}
#grandparentContent .sticky-doubleScroll-gapfill.sticky {
  top: 0;
  height: 22px;
  z-index: 99;
}
#grandparentContent .doubleScroll-scroll-wrapper.sticky {
  top: 20px;
  height: 50px !important;
  transform: rotateX(180deg);
  z-index: 100;
}
#grandparentContent .doubleScroll-scroll-wrapper.sticky .doubleScroll-scroll {
  height: 55px !important;
  padding-top: 12px;
  transform: rotateX(180deg);
}

.list-unstyled {
  font-size: 16px;
  font-weight: 500;
  line-height: 28px;
}
.list-unstyled li {
  margin-bottom: 10px;
}
.list-unstyled li.subnav-item {
  margin-bottom: 0;
}

.list-unordered {
  list-style-type: none;
}

.list-languages {
  display: none;
  list-style-type: none;
  position: absolute;
  top: 56px;
  left: 0;
  width: 100%;
  z-index: 99;
}
.list-languages-dropdown {
  position: relative;
}
.list-languages li {
  width: 100%;
  padding: 14px 0;
  font-size: 12px;
  font-weight: 500;
  color: #424242;
  background-color: #F7E6E6;
  text-align: center;
  cursor: pointer;
  transition: background-color, 0.3s;
}
.list-languages li.selected {
  font-weight: 700;
  color: #fff;
  background-color: #DA4E3E;
}
.list-languages li.selected:hover {
  background-color: #44251A;
}
.list-languages li:hover {
  background-color: #efb0a9;
}

.grid {
  margin: 20px -10px;
  width: calc(100% + 20px);
  position: relative;
}
.grid.flex {
  display: flex;
  flex-wrap: wrap;
}

.grid-item.full {
  margin: 10px;
  width: calc(100% - 20px);
  float: left;
  position: relative;
}
.grid-item.half {
  margin: 10px;
  width: calc(50% - 20px);
  float: left;
  position: relative;
}
.grid-item.third {
  margin: 10px;
  width: calc(33.3333333333% - 20px);
  float: left;
  position: relative;
}

.bg-light {
  background-color: #F7E6E6 !important;
}

.admin-dashboard .card-dashboard a {
  padding: 50px 20px;
}
.admin-dashboard .card-counter {
  padding-top: 50px;
}

.card-dashboard {
  background-color: white;
  box-shadow: 0 5px 20px 0 rgba(0, 0, 0, 0.1);
  border: 2px solid white;
  padding: 40px 20px 0 20px;
}
.card-dashboard:hover {
  border-color: #D1D1D1;
}
.card-dashboard > a {
  display: block;
  padding: 40px 20px 30px;
  margin: -40px -20px 0 -20px;
}
.card-dashboard > a:hover {
  text-decoration: none;
}
.card-dashboard .card-content {
  flex-grow: 1;
}
.card-dashboard.active .icon-menu-club-grey {
  background-image: url("/assets/menu-icons/icon-menu-shirt-primary.svg");
}
.card-dashboard.active .icon-menu-subsidies-grey {
  background-image: url("/assets/menu-icons/icon-menu-subsidies-primary.svg");
}
.card-dashboard.active .icon-menu-users-grey {
  background-image: url("/assets/menu-icons/icon-menu-users-primary.svg");
}
.card-dashboard.active .icon-menu-contact-grey {
  background-image: url("/assets/menu-icons/icon-menu-contact-primary.svg");
}
.card-dashboard.active .icon-menu-places-grey {
  background-image: url("/assets/menu-icons/icon-menu-places-primary.svg");
}
.card-dashboard.active .icon-menu-infrastructure-grey {
  background-image: url("/assets/menu-icons/icon-menu-infrastructure-primary.svg");
}
.card-dashboard.active .icon-menu-facilities-grey {
  background-image: url("/assets/menu-icons/icon-menu-facilities-primary.svg");
}
.card-dashboard.active .icon-menu-activities-grey {
  background-image: url("/assets/menu-icons/icon-menu-activities-primary.svg");
}
.card-dashboard.active .icon-menu-flag-grey {
  background-image: url("/assets/menu-icons/icon-menu-flag-primary.svg");
}
.card-dashboard.active .icon-menu-events-grey {
  background-image: url("/assets/menu-icons/icon-menu-events-primary.svg");
}

.card-name {
  font-size: 14px;
  font-weight: 700;
  line-height: 16px;
  text-align: center;
  text-transform: uppercase;
  color: #DA4E3E;
}

.card-counter {
  padding-top: 25px;
  padding-bottom: 15px;
  font-size: 26px;
  font-weight: 600;
  line-height: 16px;
  text-align: center;
  color: #522816;
  display: block !important;
}

.card-icon {
  margin: auto;
}

.card-links {
  list-style: none;
  font-weight: 600;
  padding: 20px 0;
  border-top: 2px solid #D8D8D8;
}
.card-links li {
  position: relative;
  margin: 10px 0;
  padding-left: 20px;
}
.card-links li::before {
  content: "";
  position: absolute;
  border-style: solid;
  border-width: 6px 0 6px 9px;
  border-color: transparent transparent transparent #3D2118;
  left: 0;
  top: 5px;
}
.card-links li .btn-text {
  text-align: left;
}

.jstree-grid-wrapper .jstree-grid-midwrapper {
  display: table;
  width: 100%;
}
.jstree-grid-wrapper .jstree-grid-header-regular {
  background-color: #F7E6E6;
  font-size: 14px;
  font-weight: 500;
  padding: 14px 18px 14px 7px;
}
.jstree-grid-wrapper .jstree-grid-separator {
  display: none;
}
.jstree-grid-wrapper .jstree-grid-cell {
  border: none;
  border-bottom: 1px solid #D8D8D8;
}
.jstree-grid-wrapper .jstree-default .jstree-anchor {
  height: 48px;
  padding: 11px 0;
  border: none;
  border-bottom: 1px solid #D8D8D8;
}
.jstree-grid-wrapper .jstree-default .jstree-anchor .jstree-themeicon-custom {
  margin-right: 15px;
}
.jstree-grid-wrapper .jstree-default .jstree-anchor .jstree-themeicon-custom.fa-eye::before {
  content: "⁝";
  font-size: 1.75rem;
  color: #DA4E3E;
  width: 26px;
  display: block;
  font-weight: 700;
}
.jstree-grid-wrapper .jstree-default .jstree-clicked,
.jstree-grid-wrapper .jstree-default .jstree-hovered {
  border-radius: 0;
  box-shadow: none;
}
.jstree-grid-wrapper .jstree-default .jstree-clicked {
  background-color: #D8685B;
}
.jstree-grid-wrapper .jstree-default .jstree-hovered {
  background-color: #F7E6E6;
}
.jstree-grid-wrapper .jstree-default .jstree-icon:empty {
  height: 30px;
}
.jstree-grid-wrapper .jstree-default > .jstree-no-dots .jstree-closed > .jstree-ocl {
  background-position: -4px 7px;
}
.jstree-grid-wrapper .jstree-default > .jstree-no-dots .jstree-open > .jstree-ocl {
  background-position: -36px 7px;
}

.jstree-contextmenu .fa-plus::before {
  content: url(/assets/icons/icon-plus.svg);
}
.jstree-contextmenu .fa-edit::before {
  content: url(/assets/icons/icon-edit.svg);
}
.jstree-contextmenu .fa-trash::before {
  content: url(/assets/icons/icon-delete.svg);
}

.vakata-context,
.vakata-context ul {
  box-shadow: 0 15px 20px 0 rgba(0, 0, 0, 0.1);
  border: 1px solid #979797;
  background-color: #fff;
  font-size: 14px;
}

.vakata-context .vakata-context-hover > a,
.vakata-context li > a:hover {
  background-color: #F7E6E6;
  box-shadow: none;
}

/* UI
-------------------------------------------------- */
.ui-dialog {
  background: #DA4E3E;
  padding: 18px 30px;
  color: #fff;
  border: none !important;
  border-radius: 0;
  font-family: "Raleway", sans-serif;
}
.ui-dialog .ui-dialog-titlebar {
  padding: 0;
  border: none;
  background: transparent;
  color: #fff;
}
.ui-dialog .ui-dialog-title {
  margin: 0;
}
.ui-dialog .ui-dialog-content {
  padding-left: 0;
  padding-right: 0;
  color: #fff;
  font-weight: 500;
}
.ui-dialog .ui-dialog-buttonpane {
  border-top: 1px solid #fff;
  background: transparent;
  padding-top: 20px;
  padding-right: 0;
}
.ui-dialog .ui-dialog-buttonpane button {
  margin: 0;
  font-family: "Raleway", sans-serif;
}

button.ui-button.ui-corner-all.ui-widget.ui-button-icon-only.ui-dialog-titlebar-close {
  display: none;
}

button.ui-button.ui-corner-all.ui-widget {
  width: 100%;
  background: white;
  border: none;
}

.ui-dialog-title {
  font-size: 2rem;
}

a, .btn-link {
  color: #DA4E3E;
}

a:hover, .btn-link:hover {
  color: #44251A;
}

.btn, .ui-dialog .ui-dialog-buttonpane button {
  border-radius: 0px;
  box-shadow: none !important;
  font-weight: 500;
  border: 2px solid transparent;
  padding: 10px 10px;
  min-height: 48px;
  white-space: initial;
  overflow-wrap: break-word;
  display: flex;
  align-items: center;
  justify-content: center;
}
.btn.disabled, .ui-dialog .ui-dialog-buttonpane button.disabled, .btn:disabled, .ui-dialog .ui-dialog-buttonpane button:disabled {
  background-color: #979797;
  border-color: #8B8F8B;
  color: #e2e2e2;
  cursor: not-allowed;
}
.btn.disabled:hover, .ui-dialog .ui-dialog-buttonpane button.disabled:hover, .btn:disabled:hover, .ui-dialog .ui-dialog-buttonpane button:disabled:hover {
  background-color: #979797;
  border-color: #8B8F8B;
}

.btn-lg, .btn-secondary, .btn-primary {
  text-transform: uppercase;
  font-weight: bold;
}

.btn-primary {
  background-color: #DA4E3E;
  border-color: #DA4E3E;
  font-size: 14px;
  line-height: 25px;
  text-align: center;
  margin-top: 7px;
}
.btn-primary:hover {
  background-color: #44251A;
  border-color: #44251A;
}
.btn-primary#clearMasterdataFilter, .btn-primary#trackChanges-filterClear, .btn-primary#trackChangesMasterData-filterClear {
  color: #DA4E3E;
  border-color: #DA4E3E;
  background: #fff;
  border-width: 2px;
  font-size: 17px;
  font-weight: bold;
  display: flex;
  font-size: 0px;
  width: fit-content;
}
.btn-primary#clearMasterdataFilter:hover, .btn-primary#trackChanges-filterClear:hover, .btn-primary#trackChangesMasterData-filterClear:hover {
  background-color: #DA4E3E;
  border-color: #DA4E3E;
  color: #fff;
}
.btn-primary#clearMasterdataFilter:hover:before, .btn-primary#trackChanges-filterClear:hover:before, .btn-primary#trackChangesMasterData-filterClear:hover:before {
  content: "";
  background: url(/assets/menu-icons/icon-filters-grey.svg) center center;
  background-size: cover;
  display: block;
  width: 20px;
  height: 20px;
}
.btn-primary#clearMasterdataFilter:before, .btn-primary#trackChanges-filterClear:before, .btn-primary#trackChangesMasterData-filterClear:before {
  content: "";
  background: url(/assets/menu-icons/icon-filters.svg) center center;
  background-size: cover;
  display: block;
  width: 20px;
  height: 20px;
}

.show > .btn-primary.dropdown-toggle {
  background-color: #DA4E3E;
  border-color: #DA4E3E;
}

.btn-outline-primary {
  color: #DA4E3E;
  border-color: #DA4E3E;
  border-width: 2px;
  font-size: 14px;
  font-weight: bold;
  /*&#exportToExcel {
      width:fit-content;
  }*/
}
.btn-outline-primary:hover {
  background-color: #DA4E3E;
  border-color: #DA4E3E;
}

.show > .btn-outline-primary.dropdown-toggle {
  background-color: #DA4E3E;
  border-color: #DA4E3E;
}

.btn-secondary {
  background-color: #44251A;
  border-color: #44251A;
}
.btn-secondary:hover, .btn-secondary:focus {
  background-color: #44251A;
  border-color: #44251A;
}

.btn-outline-secondary {
  color: #44251A;
  border-color: #44251A;
  font-size: 17px;
  font-weight: bold;
}
.btn-outline-secondary:hover, .btn-outline-secondary:focus {
  background-color: #44251A;
  border-color: #44251A;
}

.btn-outline-tertiary, .ui-dialog .ui-dialog-buttonpane button {
  color: #fff;
  background-color: transparent;
  border-color: #fff;
  font-size: 17px;
  font-weight: bold;
}
.btn-outline-tertiary:hover, .ui-dialog .ui-dialog-buttonpane button:hover, .btn-outline-tertiary:focus, .ui-dialog .ui-dialog-buttonpane button:focus {
  color: #44251A;
  border-color: #44251A;
}

.btn-stripped, .btn-logout,
.btn-lang, .ui-dialog .ui-dialog-titlebar-close {
  background-color: transparent;
  border: none;
}

button.btn-search {
  background-color: transparent;
  border: none;
  width: 22px;
  height: 22px;
  background: url(/assets/icons/icon-search.svg) no-repeat center center;
  background-size: contain;
}
button[type=button].disabled, button[type=submit].disabled {
  cursor: not-allowed;
}

td .btn.btn-link, td .ui-dialog .ui-dialog-buttonpane button.btn-link, .ui-dialog .ui-dialog-buttonpane td button.btn-link {
  display: inline;
  position: relative;
  padding: 0;
  margin: 0;
  text-align: left;
  min-width: 130px !important;
  width: 130px !important;
  font-size: 15px;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 18px;
}
td .btn.btn-link.btn-edit, td .ui-dialog .ui-dialog-buttonpane button.btn-link.btn-edit, .ui-dialog .ui-dialog-buttonpane td button.btn-link.btn-edit, td .btn.btn-link.btn-archive, td .ui-dialog .ui-dialog-buttonpane button.btn-link.btn-archive, .ui-dialog .ui-dialog-buttonpane td button.btn-link.btn-archive, td .btn.btn-link.btn-view, td .ui-dialog .ui-dialog-buttonpane button.btn-link.btn-view, .ui-dialog .ui-dialog-buttonpane td button.btn-link.btn-view, td .btn.btn-link.btn-delete, td .ui-dialog .ui-dialog-buttonpane button.btn-link.btn-delete, .ui-dialog .ui-dialog-buttonpane td button.btn-link.btn-delete, td .btn.btn-link.btn-remove, td .ui-dialog .ui-dialog-buttonpane button.btn-link.btn-remove, .ui-dialog .ui-dialog-buttonpane td button.btn-link.btn-remove, td .btn.btn-link.btn-decline, td .ui-dialog .ui-dialog-buttonpane button.btn-link.btn-decline, .ui-dialog .ui-dialog-buttonpane td button.btn-link.btn-decline, td .btn.btn-link.btn-recalc, td .ui-dialog .ui-dialog-buttonpane button.btn-link.btn-recalc, .ui-dialog .ui-dialog-buttonpane td button.btn-link.btn-recalc {
  min-width: inherit !important;
  width: auto !important;
}
td .btn.btn-link img, td .ui-dialog .ui-dialog-buttonpane button.btn-link img, .ui-dialog .ui-dialog-buttonpane td button.btn-link img {
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}

.btn-link-simple {
  font-size: 14px;
  font-weight: 500;
  line-height: 21px;
  text-decoration: underline;
}

.btn-dark-link {
  font-size: 15px;
  font-weight: 600;
  line-height: 18px;
  color: #522816;
}
.btn-dark-link:hover {
  text-decoration: underline;
}

.btn-block + .btn-block {
  margin-top: 20px;
}

.btn-block span {
  display: block;
  margin-top: 2px;
  color: #3D2118;
  font-size: 12px;
  text-transform: initial;
  font-weight: 600;
  line-height: 12px;
}

.btn-ico {
  background-color: transparent;
  color: #DA4E3E;
  font-size: 34px;
  border: 0;
  padding: 0 1.25rem;
}
.btn-ico:hover {
  background-color: transparent;
  color: #522816;
}

.btn-wrapper {
  display: flex;
  align-items: center;
}
.btn-wrapper .btn-form-controls {
  margin-left: auto;
}
.btn-wrapper .btn-form-controls .btn, .btn-wrapper .btn-form-controls .ui-dialog .ui-dialog-buttonpane button, .ui-dialog .ui-dialog-buttonpane .btn-wrapper .btn-form-controls button {
  display: inline-block;
}
.btn-wrapper .btn-link {
  font-weight: 600;
  font-size: 18px;
}
.btn-wrapper .btn-link + .btn-link {
  margin-left: 15px;
  color: #424242;
}
.btn-wrapper .btn-link + .btn-link:hover {
  color: #DA4E3E;
}
.btn-wrapper.btn-wrapper-footer {
  margin: 0 -15px;
}
.btn-wrapper.btn-wrapper-footer .btn-link-multi {
  float: left;
}
.btn-wrapper.btn-wrapper-footer input.btn,
.btn-wrapper.btn-wrapper-footer a.btn {
  margin: 0 15px;
}
.btn-wrapper.btn-wrapper-footer .btn-primary-input {
  margin-right: 0;
}

button img, a img {
  display: inline-block;
}

.btn-icon {
  position: relative;
}
.btn-icon::before, .btn-icon::after {
  position: absolute;
  width: 20px;
  height: 20px;
  top: 50%;
  transform: translateY(-50%);
}
.btn-icon::before {
  content: "";
}
.btn-icon.icon-right {
  padding-right: 30px;
}
.btn-icon.icon-right::before {
  right: 0;
}
.btn-icon.icon-left {
  padding-left: 30px;
}
.btn-icon.icon-left::before {
  left: 0;
}
.btn-icon.icon-both,
.btn-icon.btn-lang {
  padding-left: 30px;
  padding-right: 30px;
}
.btn-icon.icon-both::before,
.btn-icon.btn-lang::before {
  left: 0;
}
.btn-icon.icon-both::after,
.btn-icon.btn-lang::after {
  right: 0;
}
.btn-icon-inlined::before {
  content: "";
  display: inline-block;
  margin-right: 10px;
  vertical-align: middle;
  width: 13px;
  height: 13px;
}

.btn-edit.btn-export:before,
.btn-remove.btn-export:before,
.btn-delete.btn-export:before,
.btn-logout.btn-export:before,
.btn-lang.btn-export:before,
.btn-export.btn-export:before {
  background: url(/assets/menu-icons/icon-export.svg) no-repeat center center;
  background-size: cover;
}
.btn-edit.btn-edit:before,
.btn-remove.btn-edit:before,
.btn-delete.btn-edit:before,
.btn-logout.btn-edit:before,
.btn-lang.btn-edit:before,
.btn-export.btn-edit:before {
  background: url(/assets/icons/icon-edit.svg) no-repeat center center;
  background-size: cover;
}
.btn-edit.btn-delete:before,
.btn-remove.btn-delete:before,
.btn-delete.btn-delete:before,
.btn-logout.btn-delete:before,
.btn-lang.btn-delete:before,
.btn-export.btn-delete:before {
  background: url(/assets/icons/icon-delete.svg) no-repeat center center;
  background-size: cover;
}
.btn-edit.btn-logout,
.btn-remove.btn-logout,
.btn-delete.btn-logout,
.btn-logout.btn-logout,
.btn-lang.btn-logout,
.btn-export.btn-logout {
  color: inherit;
  font-size: inherit;
  font-weight: inherit;
}
.btn-edit.btn-logout::before,
.btn-remove.btn-logout::before,
.btn-delete.btn-logout::before,
.btn-logout.btn-logout::before,
.btn-lang.btn-logout::before,
.btn-export.btn-logout::before {
  background: url(/assets/menu-icons/icon-menu-logout.svg) no-repeat center center;
  background-size: contain;
}
.btn-edit.btn-lang,
.btn-remove.btn-lang,
.btn-delete.btn-lang,
.btn-logout.btn-lang,
.btn-lang.btn-lang,
.btn-export.btn-lang {
  color: inherit;
  font-size: inherit;
  font-weight: inherit;
}
.btn-edit.btn-lang::before,
.btn-remove.btn-lang::before,
.btn-delete.btn-lang::before,
.btn-logout.btn-lang::before,
.btn-lang.btn-lang::before,
.btn-export.btn-lang::before {
  background: url(/assets/menu-icons/icon-earth.svg) no-repeat center center;
  background-size: contain;
}
.btn-edit.btn-lang::after,
.btn-remove.btn-lang::after,
.btn-delete.btn-lang::after,
.btn-logout.btn-lang::after,
.btn-lang.btn-lang::after,
.btn-export.btn-lang::after {
  content: "";
  background: url(/assets/menu-icons/icon-triangle.svg) no-repeat center center;
  background-size: contain;
  width: 12px;
  height: 12px;
  right: 6px;
}

.btn-text {
  background-color: transparent;
  border: none;
  padding: 0;
  color: #613524;
  text-decoration: underline;
}
.btn-text.ico {
  position: relative;
  padding-right: 30px;
}
.btn-text.ico:after {
  width: 20px;
  height: 20px;
  position: absolute;
  content: "";
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.btn-text.ico-book:after {
  background-image: url("/assets/icons/icon-book.svg");
}
.btn-text.modal-link {
  text-decoration: none;
  font-weight: 600;
}
.btn-text.modal-link:hover {
  color: #44251A;
  text-decoration: underline;
}

.btn-removeimg {
  margin-bottom: -69px;
  z-index: 50;
  position: relative;
  float: right;
  border-radius: 0px;
  border: 2px solid transparent;
  padding: 10px 18px;
  height: 48px;
}
.btn-removeimg span {
  font-size: 2rem;
  line-height: 20px;
}

.btn-formula-operation {
  display: block;
  width: 100%;
  height: 100%;
  background-color: #e2e2e2;
  color: #979797;
  font-weight: 700;
  font-size: 18px;
  padding: 0;
}
.btn-formula-operation.btn-operation-selected {
  background-color: #DA4E3E;
  color: #fff;
}

.modal-footer-wrapper {
  display: flex;
  align-items: flex-end;
  gap: 10px;
}
.modal-footer-wrapper .btn, .modal-footer-wrapper .ui-dialog .ui-dialog-buttonpane button, .ui-dialog .ui-dialog-buttonpane .modal-footer-wrapper button {
  height: 48px;
}

.download-request-button {
  margin-left: 0px;
}

.menu-toggle {
  position: relative;
  width: 25px;
  height: 25px;
  background: transparent;
  border: none;
  z-index: 10;
}
.menu-toggle:hover .menu-toggle-inner {
  background-color: #DA4E3E;
}
.menu-toggle:hover .menu-toggle-inner::before, .menu-toggle:hover .menu-toggle-inner::after {
  background-color: #DA4E3E;
}

.menu-toggle-wrapper {
  height: 27px;
}

.menu-toggle-inner {
  background-color: #fff;
  width: 15px;
  height: 3px;
  position: relative;
  /*margin-right: 20px;*/
  transition: all, 0.3s;
}
.menu-toggle-inner::before, .menu-toggle-inner::after {
  content: "";
  position: absolute;
  background-color: #fff;
  transition: all, 0.3s;
  width: 25px;
  height: 3px;
  left: 0;
}
.menu-toggle-inner::before {
  top: -10px;
}
.menu-toggle-inner::after {
  top: 10px;
}
.menu-toggle-inner.button-menu-open {
  right: 0;
  border: 0;
  font-size: 0;
  width: 25px !important;
  transform: rotate(45deg);
  transition: all, 0.2s;
}
.menu-toggle-inner.button-menu-open::before {
  display: block;
  box-sizing: border-box;
  transition: all, 0.2s;
  content: "";
  top: 0 !important;
  left: 0;
  transform: rotate(90deg);
  background: #fff;
}
.menu-toggle-inner.button-menu-open::after {
  display: none;
}

.menu-toggle-arrow {
  position: absolute;
  width: 65px;
  height: calc(100% - 120px);
  bottom: 0;
  left: 0;
  transition: left, 0.3s;
  cursor: pointer;
}
.menu-toggle-arrow-inner {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 5px 0 5px 8.7px;
  border-color: transparent transparent transparent #DA4E3E;
  transition: left, 0.3s;
}

.icon-menu-buildings {
  background-image: url("/assets/menu-icons/icon-menu-buildings.svg");
}

.icon-menu-users {
  background-image: url("/assets/menu-icons/icon-menu-users.svg");
}

.icon-menu-club {
  background-image: url("/assets/menu-icons/icon-menu-shirt.svg");
}

.icon-menu-club-grey {
  background-image: url("/assets/menu-icons/icon-menu-shirt-grey.svg");
}

.icon-menu-club-primary {
  background-image: url("/assets/menu-icons/icon-menu-shirt-primary.svg");
}

.icon-menu-users-grey {
  background-image: url("/assets/menu-icons/icon-menu-users-grey.svg");
}

.icon-menu-users-primary {
  background-image: url("/assets/menu-icons/icon-menu-users-primary.svg");
}

.icon-menu-subsidies {
  background-image: url("/assets/menu-icons/icon-menu-subsides.svg");
}

.icon-menu-subsidies-grey {
  background-image: url("/assets/menu-icons/icon-menu-subsides-grey.svg");
}

.icon-menu-subsidies-primary {
  background-image: url("/assets/menu-icons/icon-menu-subsides-primary.svg");
}

.icon-menu-dashboard {
  background-image: url("/assets/menu-icons/icon-menu-dashboard.svg");
}

.icon-menu-flag {
  background-image: url("/assets/menu-icons/icon-menu-flag.svg");
}

.icon-menu-flag-grey {
  background-image: url("/assets/menu-icons/icon-menu-flag-grey.svg");
}

.icon-menu-flag-primary {
  background-image: url("/assets/menu-icons/icon-menu-flag-primary.svg");
}

.icon-menu-contact {
  background-image: url("/assets/menu-icons/icon-menu-contact.svg");
}

.icon-menu-contact-grey {
  background-image: url("/assets/menu-icons/icon-menu-contact-grey.svg");
}

.icon-menu-contact-primary {
  background-image: url("/assets/menu-icons/icon-menu-contact-primary.svg");
}

.icon-menu-calendar {
  background-image: url("/assets/menu-icons/icon-menu-calendar.svg");
}

.icon-menu-profile {
  background-image: url("/assets/menu-icons/icon-menu-profile.svg");
}

.icon-menu-places {
  background-image: url("/assets/menu-icons/icon-menu-places.svg");
}

.icon-menu-places-grey {
  background-image: url("/assets/menu-icons/icon-menu-places-grey.svg");
}

.icon-menu-places-primary {
  background-image: url("/assets/menu-icons/icon-menu-places-primary.svg");
}

.icon-menu-register {
  background-image: url("/assets/menu-icons/icon-menu-register.svg");
}

.icon-menu-login {
  background-image: url("/assets/menu-icons/icon-menu-login.svg");
}

.icon-menu-logout {
  background-image: url("/assets/menu-icons/icon-menu-logout.svg");
}

.icon-menu-lang {
  background-image: url("/assets/menu-icons/icon-menu-lang.svg");
}

.icon-menu-facilities {
  background-image: url("/assets/menu-icons/icon-menu-facilities.svg");
}

.icon-menu-facilities-grey {
  background-image: url("/assets/menu-icons/icon-menu-facilities-grey.svg");
}

.icon-menu-facilities-primary {
  background-image: url("/assets/menu-icons/icon-menu-facilities-primary.svg");
}

.icon-menu-infrastructure {
  background-image: url("/assets/menu-icons/icon-menu-infrastructure.svg");
}

.icon-menu-infrastructure-grey {
  background-image: url("/assets/menu-icons/icon-menu-infrastructure-grey.svg");
}

.icon-menu-infrastructure-primary {
  background-image: url("/assets/menu-icons/icon-menu-infrastructure-primary.svg");
}

.icon-menu-events {
  background-image: url("/assets/menu-icons/icon-menu-events.svg");
}

.icon-menu-events-grey {
  background-image: url("/assets/menu-icons/icon-menu-events-grey.svg");
}

.icon-menu-events-primary {
  background-image: url("/assets/menu-icons/icon-menu-events-primary.svg");
}

.icon-menu-activities {
  background-image: url("/assets/menu-icons/icon-menu-activities.svg");
}

.icon-menu-activities-grey {
  background-image: url("/assets/menu-icons/icon-menu-activities-grey.svg");
}

.icon-menu-activities-primary {
  background-image: url("/assets/menu-icons/icon-menu-activities-primary.svg");
}

.icon-img {
  display: inline-block;
}

.ico-download {
  background-image: url(/assets/icons/icon-cloud.svg);
  height: 16px;
  width: 22px;
  background-size: contain;
  display: inline-block;
  background-position: center;
  background-repeat: no-repeat;
  margin-right: 5px;
}

.icon-social {
  position: relative;
  padding-left: 50px;
}
.icon-social:before {
  position: absolute;
  content: "";
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  width: 25px;
  height: 25px;
}
.icon-social.Facebook:before {
  background-image: url("/assets/icons/icon-facebook.svg");
}
.icon-social.Twitter:before {
  background-image: url("/assets/icons/icon-twitter.svg");
}
.icon-social.Email:before {
  background-image: url("/assets/icons/icon-mail.svg");
}
.icon-social.Phone:before {
  background-image: url("/assets/icons/icon-phone.svg");
}
.icon-social.Instagram:before {
  background-image: url("/assets/icons/icon-instagram.svg");
}

.icon {
  width: 48px;
  height: 48px;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
}
.icon-sm {
  width: 20px;
  height: 20px;
}
.icon-xs {
  width: 14px;
  height: 14px;
}

.icon-search {
  background-image: url(/assets/icons/icon-search.svg);
  background-size: 16px;
}

.icon-sync {
  position: relative;
}
.icon-sync::before {
  content: "";
  position: absolute;
  background-size: cover;
  background-image: url(/assets/icons/icon-sync-white.svg);
  width: 100%;
  height: 100%;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
}
.icon-sync:hover::before {
  background-image: url(/assets/icons/icon-sync.svg);
}

.icon-triangle {
  position: relative;
  display: block;
}
.icon-triangle::before {
  content: "";
  position: absolute;
  background: url(/assets/menu-icons/icon-triangle.svg) no-repeat center center;
  background-size: contain;
  width: 100%;
  height: 100%;
  top: 50%;
  transform: translateY(-50%) rotate(-90deg);
  left: 0;
  transition: transform, 0.25s;
}

input:-webkit-autofill {
  background-color: transparent !important;
  -webkit-box-shadow: 0 0 0px 10px transparent inset;
  transition: background-color 5000s ease-in-out 0s;
}

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus textarea:-webkit-autofill,
textarea:-webkit-autofill:hover textarea:-webkit-autofill:focus,
select:-webkit-autofill,
select:-webkit-autofill:hover,
select:-webkit-autofill:focus {
  -webkit-box-shadow: 0 0 0px 1000px transparent inset !important;
}

input.input-validation-error {
  border-color: red;
}

input[type=number] {
  -moz-appearance: textfield; /* Firefox */
}
input[type=number]::-webkit-outer-spin-button, input[type=number]::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

.defaultValueFreeText, .defaultValueVersion, .defaultValueInteger, .defaultValueRatio, .defaultValueReal {
  width: 300px;
}

input[type=checkbox],
input[type=radio] {
  display: none;
}

input[type=checkbox] + label,
input[type=checkbox] + input[type=hidden] + label,
input[type=radio] + label {
  line-height: 24px;
  height: 24px;
  position: relative;
  display: block;
  padding-left: 30px;
  margin: 0.25rem 0;
  cursor: pointer;
  box-sizing: border-box;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  font-size: 16px;
  font-weight: 400;
  text-transform: initial;
}

input[type=checkbox] + label:before,
input[type=checkbox] + input[type=hidden] + label:after,
input[type=checkbox] + input[type=hidden] + label:before,
input[type=checkbox] + label:after,
input[type=radio] + label:before,
input[type=radio] + label:after {
  content: "";
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  box-sizing: border-box;
}

input[type=checkbox] + label:before,
input[type=checkbox] + input[type=hidden] + label:before,
input[type=radio] + label:before {
  height: 24px;
  width: 24px;
  border: 1px solid #8B8F8B;
  background-color: #fff;
}

input[type=checkbox] + label:after,
input[type=checkbox] + input[type=hidden] + label:after,
input[type=radio] + label:after {
  height: 16px;
  width: 16px;
  background-color: transparent;
  border-width: 8px;
  border-style: solid;
  border-color: transparent;
  margin-top: 4px;
  margin-left: 4px;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -moz-transition: border-color 200ms linear, border-width 200ms linear;
  -o-transition: border-color 200ms linear, border-width 200ms linear;
  -webkit-transition: border-color 200ms linear, border-width 200ms linear;
  transition: border-color 200ms linear, border-width 200ms linear;
}

input[type=checkbox]:checked + label:after,
input[type=checkbox]:checked + input[type=hidden] + label:after,
input[type=radio]:checked + label:after {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
  border-color: #DA4E3E;
  -moz-transition: border-color 200ms linear, border-width 200ms linear;
  -o-transition: border-color 200ms linear, border-width 200ms linear;
  -webkit-transition: border-color 200ms linear, border-width 200ms linear;
  transition: border-color 200ms linear, border-width 200ms linear;
}

input[type=checkbox]:disabled + label,
input[type=checkbox]:disabled + input[type=hidden] + label,
input[type=radio]:disabled + label {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
  opacity: 0.5;
  cursor: not-allowed;
}

input[type=checkbox].small + label,
input[type=radio].small + label {
  line-height: 16px;
  height: 16px;
  padding-left: 20.8px;
}

input[type=checkbox].small + label:before,
input[type=radio].small + label:before {
  height: 16px;
  width: 16px;
}

input[type=checkbox].small + label:after,
input[type=radio].small + label:after {
  height: 8px;
  width: 8px;
  margin-left: 4px;
  margin-top: 4px;
  border-width: 4px;
}

input[type=checkbox].large + label,
input[type=radio].large + label {
  line-height: 24px;
  height: 24px;
  padding-left: 31.2px;
}

input[type=checkbox].large + label:before,
input[type=radio].large + label:before {
  height: 24px;
  width: 24px;
}

input[type=checkbox].large + label:after,
input[type=radio].large + label:after {
  height: 12px;
  width: 12px;
  margin-left: 6px;
  margin-top: 6px;
  border-width: 6px;
}

input[type=checkbox].no-label + label,
input[type=radio].no-label + label {
  display: inline-block;
  padding-left: 0;
  width: 20px;
}

input[type=checkbox].no-label.small + label,
input[type=radio].no-label.small + label {
  display: inline-block;
  padding-left: 0;
  width: 16px;
}

input[type=checkbox].no-label.large + label,
input[type=radio].no-label.large + label {
  display: inline-block;
  padding-left: 0;
  width: 24px;
}

input[type=checkbox].inverted + label,
input[type=radio].inverted + label {
  text-align: right;
  padding-left: 0;
  padding-right: 24px;
}

input[type=checkbox].inverted + label:before, input[type=checkbox].inverted + label:after,
input[type=radio].inverted + label:before,
input[type=radio].inverted + label:after {
  right: 0;
  left: initial;
}

input[type=checkbox].inverted + label:after,
input[type=radio].inverted + label:after {
  margin-top: 5px;
  margin-right: 5px;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
}

input[type=checkbox].inverted:checked + label:after,
input[type=radio].inverted:checked + label:after {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
}

input[type=checkbox].inverted.small + label,
input[type=radio].inverted.small + label {
  padding-right: 20.8px;
  padding-left: 0;
}

input[type=checkbox].inverted.small + label:after,
input[type=radio].inverted.small + label:after {
  margin-top: 4px;
  margin-right: 4px;
  margin-left: 0;
}

input[type=checkbox].inverted.large + label,
input[type=radio].inverted.large + label {
  padding-right: 31.2px;
  padding-left: 0;
}

input[type=checkbox].inverted.large + label:after,
input[type=radio].inverted.large + label:after {
  margin-top: 6px;
  margin-right: 6px;
  margin-left: 0;
}

input[type=radio] + label {
  display: inline-block;
}

input[type=radio] + label:before, input[type=radio] + label:after {
  border-radius: 100%;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

.primary input[type=checkbox]:checked + label:after,
.primary input[type=radio] + label:after,
input[type=checkbox]:checked.primary + label:after,
input[type=radio].primary + label:after {
  border-color: #DA4E3E;
}

.primary input[type=checkbox]:checked:checked + label,
.primary input[type=radio]:checked + label,
input[type=checkbox]:checked.primary:checked + label,
input[type=radio].primary:checked + label {
  color: #DA4E3E;
}

input[type=checkbox].primary:indeterminate + label:after,
.primary input[type=checkbox]:indeterminate + label:after {
  background-color: transparent;
  border-color: transparent transparent #DA4E3E transparent;
}

.secondary input[type=checkbox]:checked + label:after,
.secondary input[type=radio] + label:after,
input[type=checkbox]:checked.secondary + label:after,
input[type=radio].secondary + label:after {
  border-color: #44251A;
}

.secondary input[type=checkbox]:checked:checked + label,
.secondary input[type=radio]:checked + label,
input[type=checkbox]:checked.secondary:checked + label,
input[type=radio].secondary:checked + label {
  color: #44251A;
}

input[type=checkbox].secondary:indeterminate + label:after,
.secondary input[type=checkbox]:indeterminate + label:after {
  background-color: transparent;
  border-color: transparent transparent #44251A transparent;
}

.alizarin input[type=checkbox]:checked + label:after,
.alizarin input[type=radio] + label:after,
input[type=checkbox]:checked.alizarin + label:after,
input[type=radio].alizarin + label:after {
  border-color: #E74C3C;
}

.alizarin input[type=checkbox]:checked:checked + label,
.alizarin input[type=radio]:checked + label,
input[type=checkbox]:checked.alizarin:checked + label,
input[type=radio].alizarin:checked + label {
  color: #E74C3C;
}

input[type=checkbox].alizarin:indeterminate + label:after,
.alizarin input[type=checkbox]:indeterminate + label:after {
  background-color: transparent;
  border-color: transparent transparent #E74C3C transparent;
}

.chosen-container-active .chosen-choices {
  box-shadow: none !important;
}

.chosen-container-active .chosen-choices input {
  font-size: 1rem !important;
  font-weight: 300 !important;
}

div#SelectedChildOrganisations_chosen {
  width: 100% !important;
}

.form-label-animation .form-input input[type=text].datepicker::-webkit-input-placeholder {
  /* WebKit browsers */
  color: #424242;
  font-weight: 400;
}
.form-label-animation .form-input input[type=text].datepicker:-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: #424242;
  font-weight: 400;
}
.form-label-animation .form-input input[type=text].datepicker::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: #424242;
  font-weight: 400;
}
.form-label-animation .form-input input[type=text].datepicker:-ms-input-placeholder {
  /* Internet Explorer 10+ */
  color: #424242;
  font-weight: 400;
}
.form-label-animation .form-input input[type=text].datepicker::placeholder {
  color: #424242;
  font-weight: 400;
}

.datepicker-container {
  z-index: 1060 !important;
  top: 50px !important;
  left: 0 !important;
  width: 100% !important;
}

.datepicker-top-left::before,
.datepicker-top-right::before {
  content: none;
}

.datepicker-panel {
  padding: 0 20px 20px;
  box-shadow: 0 20px 50px 0 rgba(0, 0, 0, 0.3);
}
.datepicker-panel > ul[data-view=months] > li, .datepicker-panel > ul[data-view=years] > li {
  width: 76.5px;
}
.datepicker-panel > ul[data-view=week] li, .datepicker-panel > ul[data-view=week] li:hover, .datepicker-panel > ul[data-view=week] li, .datepicker-panel > ul[data-view=week] li:hover {
  text-transform: uppercase;
  color: #ccc;
}
.datepicker-panel > ul:first-of-type {
  padding: 20px 0;
  position: relative;
  padding-bottom: 60px;
}
.datepicker-panel > ul:first-of-type:after {
  width: calc(100% - 40px);
  height: 3px;
  background-color: #DA4E3E;
  position: absolute;
  bottom: 20px;
  left: 20px;
}
.datepicker-panel > ul > li {
  font-size: 12px;
  font-weight: bold;
  line-height: 26px;
  color: #808080;
  width: 14.2857142857%;
  min-width: 25px;
}
.datepicker-panel > ul > li:hover {
  background-color: #ecb4ad;
}
.datepicker-panel > ul > li[data-view="month next"], .datepicker-panel > ul > li[data-view="month prev"], .datepicker-panel > ul > li[data-view="month current"], .datepicker-panel > ul > li[data-view="year next"], .datepicker-panel > ul > li[data-view="year prev"], .datepicker-panel > ul > li[data-view="year current"], .datepicker-panel > ul > li[data-view="years next"], .datepicker-panel > ul > li[data-view="years prev"], .datepicker-panel > ul > li[data-view="years current"], .datepicker-panel > ul > li[data-view=next] {
  font-size: 15.6px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 26px;
  text-align: center;
  color: #DA4E3E;
}
.datepicker-panel > ul > li[data-view="month next"]:hover, .datepicker-panel > ul > li[data-view="month prev"]:hover, .datepicker-panel > ul > li[data-view="month current"]:hover, .datepicker-panel > ul > li[data-view="year next"]:hover, .datepicker-panel > ul > li[data-view="year prev"]:hover, .datepicker-panel > ul > li[data-view="year current"]:hover, .datepicker-panel > ul > li[data-view="years next"]:hover, .datepicker-panel > ul > li[data-view="years prev"]:hover, .datepicker-panel > ul > li[data-view="years current"]:hover, .datepicker-panel > ul > li[data-view=next]:hover {
  background-color: #D8685B;
  color: #522816;
}
.datepicker-panel > ul > li[data-view="month next"], .datepicker-panel > ul > li[data-view="month prev"], .datepicker-panel > ul > li[data-view="year next"], .datepicker-panel > ul > li[data-view="year prev"], .datepicker-panel > ul > li[data-view="years next"], .datepicker-panel > ul > li[data-view="years prev"] {
  font-size: 25px;
  color: #D8D8D8;
  width: 12%;
}
.datepicker-panel > ul > li[data-view="month current"], .datepicker-panel > ul > li[data-view="year current"], .datepicker-panel > ul > li[data-view="years current"] {
  width: 76% !important;
}
.datepicker-panel > ul > li.picked, .datepicker-panel > ul > li.picked:hover {
  background-color: #DA4E3E;
  color: white;
}
.datepicker-panel > ul > li.muted, .datepicker-panel > ul > li.muted:hover {
  color: #ccc;
}

.datepicker-dropdown {
  box-shadow: none;
  border: none;
}

.datepicker-top-left:before,
.datepicker-top-right:before {
  border-bottom-color: transparent;
}

.ui-timepicker-standard {
  font-family: "Raleway", sans-serif;
  border: 0;
  font-size: 12px;
  font-weight: bold;
  color: #808080;
  z-index: 9999 !important;
}
.ui-timepicker-standard .ui-state-hover {
  background-color: #ecb4ad;
  color: #522816;
  font-weight: bold;
  border: 0;
}
.ui-timepicker-standard li a {
  padding: 5px 0;
}

.flatpickr-calendar {
  /*width: auto;
  padding: 15px 20px 20px;*/
  box-shadow: 0 20px 50px 0 rgba(0, 0, 0, 0.3);
  border-radius: 0;
}
.flatpickr-months {
  border-bottom: 3px solid #DA4E3E;
  padding-top: 10px;
  padding-bottom: 10px;
  margin-bottom: 10px;
}
.flatpickr-months .flatpickr-next-month,
.flatpickr-months .flatpickr-prev-month {
  fill: #424242;
  top: 4px;
}
.flatpickr-months .flatpickr-prev-month.flatpickr-prev-month,
.flatpickr-months .flatpickr-next-month.flatpickr-prev-month {
  left: 10px;
}
.flatpickr-months .flatpickr-prev-month.flatpickr-next-month,
.flatpickr-months .flatpickr-next-month.flatpickr-next-month {
  right: 10px;
}
.flatpickr-current-month {
  font-size: 16px;
  font-weight: 700;
  letter-spacing: 0;
  line-height: 26px;
  text-align: center;
  color: #DA4E3E;
  padding-top: 4px;
}
.flatpickr-current-month input.cur-year {
  font-weight: 700;
  color: #DA4E3E;
}
.flatpickr-current-month .flatpickr-monthDropdown-months {
  font-weight: 700;
}
.flatpickr-time input {
  color: #808080;
}
.flatpickr-day {
  font-size: 12px;
  font-weight: 700;
  line-height: 34px;
  color: #808080;
}
.flatpickr-day.flatpickr-disabled, .flatpickr-day.flatpickr-disabled:hover, .flatpickr-day.prevMonthDay, .flatpickr-day.nextMonthDay, .flatpickr-day.notAllowed, .flatpickr-day.notAllowed.prevMonthDay, .flatpickr-day.notAllowed.nextMonthDay {
  color: #ccc;
}
.flatpickr-day.selected, .flatpickr-day.startRange, .flatpickr-day.endRange, .flatpickr-day.selected.inRange, .flatpickr-day.startRange.inRange, .flatpickr-day.endRange.inRange, .flatpickr-day.selected:focus, .flatpickr-day.startRange:focus, .flatpickr-day.endRange:focus, .flatpickr-day.selected:hover, .flatpickr-day.startRange:hover, .flatpickr-day.endRange:hover, .flatpickr-day.selected.prevMonthDay, .flatpickr-day.startRange.prevMonthDay, .flatpickr-day.endRange.prevMonthDay, .flatpickr-day.selected.nextMonthDay, .flatpickr-day.startRange.nextMonthDay, .flatpickr-day.endRange.nextMonthDay {
  background: #DA4E3E;
  border-color: #DA4E3E;
}
.flatpickr-time .numInputWrapper span, .flatpickr-current-month .numInputWrapper span {
  border: none;
}
.flatpickr-time .numInputWrapper span::after, .flatpickr-current-month .numInputWrapper span::after {
  width: 6px;
  height: 6px;
  border-left: 1px solid #424242;
  border-top: 1px solid #424242;
  border-right: none;
  border-bottom: none;
}
.flatpickr-time .numInputWrapper span.arrowUp::after, .flatpickr-current-month .numInputWrapper span.arrowUp::after {
  top: 50%;
  transform: rotate(45deg);
}
.flatpickr-time .numInputWrapper span.arrowDown::after, .flatpickr-current-month .numInputWrapper span.arrowDown::after {
  top: unset;
  bottom: 50%;
  transform: rotate(-135deg);
}
.flatpickr-time .numInputWrapper span:hover, .flatpickr-current-month .numInputWrapper span:hover {
  background-color: transparent;
}
.flatpickr-time .numInputWrapper span:hover::after, .flatpickr-current-month .numInputWrapper span:hover::after {
  border-color: #DA4E3E;
}

span.flatpickr-weekday {
  font-size: 12px;
  font-weight: 700;
  line-height: 26px;
  color: #ccc;
  text-transform: uppercase;
}

select {
  /* For IE10 */
}
select:disabled {
  color: #DA4E3E !important;
  /* for Firefox */
  -moz-appearance: none;
  /* for Chrome */
  -webkit-appearance: none;
  appearance: none;
}
select:disabled::-ms-expand {
  display: none;
}

.form-autocomplete {
  position: relative;
}
.form-autocomplete .select-autocomplete {
  position: absolute;
  top: 100%;
  background-color: white;
  list-style-type: none;
  width: 100%;
  margin-bottom: 0;
  box-shadow: 0 20px 50px 0 rgba(0, 0, 0, 0.3);
  z-index: 9;
  max-height: 250px;
  overflow-y: auto;
}
.form-autocomplete .select-autocomplete li {
  cursor: pointer;
  padding: 10px 5px;
  border-bottom: 1px solid #979797;
}

.chosen-select-wrapper .chosen-container {
  display: block;
  width: 100% !important;
}
.chosen-select-wrapper .chosen-container.chosen-container-multi .chosen-choices,
.chosen-select-wrapper .chosen-container .chosen-single {
  font-family: "Raleway", sans-serif;
  height: unset;
  border: none;
  border-bottom: 1px solid #979797;
  border-radius: 0;
  box-shadow: none;
  background: white;
  font-size: 14px;
  font-weight: 500;
}
.chosen-select-wrapper .chosen-container.chosen-container-multi .chosen-choices span,
.chosen-select-wrapper .chosen-container .chosen-single span {
  color: #424242;
}
.chosen-select-wrapper .chosen-container.chosen-container-multi .chosen-choices > div > b,
.chosen-select-wrapper .chosen-container .chosen-single > div > b {
  position: relative;
  background: none;
  background-position: 500px 500px;
}
.chosen-select-wrapper .chosen-container.chosen-container-multi .chosen-choices > div > b::before,
.chosen-select-wrapper .chosen-container .chosen-single > div > b::before {
  content: "";
  position: absolute;
  width: 12px;
  height: 12px;
  background: url(/assets/menu-icons/icon-triangle.svg) no-repeat center center;
  background-size: contain;
  top: 50%;
  right: 15px;
  transform: translateY(-50%);
}
.chosen-select-wrapper .chosen-container .chosen-single {
  max-height: 48px;
  padding: 13px 15px;
}
.chosen-select-wrapper .chosen-container.chosen-container-multi .chosen-choices {
  padding: 10px 15px;
}
.chosen-select-wrapper .chosen-container.chosen-container-multi .chosen-choices::after {
  content: "";
  position: absolute;
  background: url(/assets/icons/icon-search.svg) no-repeat center !important;
  background-size: contain;
  width: 15px;
  height: 15px;
  top: 50%;
  right: 8px;
  transform: translateY(-50%);
}
.chosen-select-wrapper .chosen-container.chosen-container-multi .chosen-choices.chosen-tags {
  margin: 10px 0;
  min-height: 50px;
  max-height: 100%;
}
.chosen-select-wrapper .chosen-container.chosen-container-multi .chosen-choices.chosen-tags::after {
  content: none;
}
.chosen-select-wrapper .chosen-container.chosen-container-multi.chosen-choices-extended-tags .chosen-choices .search-field {
  width: 100%;
}
.chosen-select-wrapper .chosen-container.chosen-container-multi.chosen-choices-extended-tags-source .chosen-choices {
  max-height: 48px;
}
.chosen-select-wrapper .chosen-container.chosen-container-multi.chosen-choices-extended-tags-source .chosen-choices .search-choice {
  display: none;
}
.chosen-select-wrapper .chosen-container.chosen-container-multi.chosen-choices-extended-tags-proxy .chosen-choices {
  border: 1px solid #979797;
}
.chosen-select-wrapper .chosen-container.chosen-container-multi.chosen-choices-extended-tags-proxy .chosen-choices .search-choice {
  display: block;
}
.chosen-select-wrapper .chosen-container.chosen-with-drop .chosen-single,
.chosen-select-wrapper .chosen-container.chosen-with-drop .chosen-choices {
  border-bottom: none;
  background: #fff;
}
.chosen-select-wrapper .chosen-container .chosen-drop {
  margin-top: 0;
  border-radius: 0;
  border-top: 1px solid #979797;
  box-shadow: 0 15px 20px 0 rgba(0, 0, 0, 0.1);
}
.chosen-select-wrapper .chosen-container .chosen-drop .chosen-search .chosen-search-input {
  background: transparent !important;
}
.chosen-select-wrapper .chosen-container .chosen-results {
  padding: 0;
  margin: 0;
}
.chosen-select-wrapper .chosen-container .chosen-results li {
  font-family: "Raleway", sans-serif;
  font-size: 14px;
  padding: 15px;
  font-weight: 500;
}
.chosen-select-wrapper .chosen-container .chosen-results li.highlighted {
  background-color: #F7E6E6;
  background-image: none;
  color: #424242;
}
.chosen-select-wrapper .chosen-container.chosen-disabled .chosen-single,
.chosen-select-wrapper .chosen-container.chosen-disabled .chosen-choices,
.chosen-select-wrapper .chosen-container.chosen-disabled .search-field,
.chosen-select-wrapper .chosen-container.chosen-disabled .chosen-search-input {
  cursor: not-allowed;
}
.chosen-select-wrapper.chosen-select-pagination .chosen-container {
  display: inline-block;
  width: auto !important;
}

.mce-content-body:not([dir=rtl])[data-mce-placeholder]:not(.mce-visualblocks)::before {
  left: 20px;
}

.mce-edit-area label {
  color: #A9A9A9 !important; /* Override text color */
  left: 5px !important; /* Override left positioning */
}

input[type=file] {
  padding: 0px;
  border: none;
}

.container-upload {
  position: relative;
  overflow: hidden;
  width: 100%;
  height: 160px;
  border: 2px dotted #979797;
}
.container-upload img {
  object-fit: contain;
  width: 100%;
  height: 100%;
  z-index: 1;
  border: none;
}
.container-upload img[src=""] {
  display: none;
}
.container-upload.disabled {
  background-color: #efefef;
}

.uploaded-image .img-thumbnail {
  border: 1px solid #979797;
  border-radius: 0;
}

.upload-label {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  display: flex;
  align-items: center;
}
.upload-label .icon {
  width: 30px;
  height: 30px;
}
.upload-label-content {
  font-size: 16px;
  font-weight: 500;
  letter-spacing: 0;
  line-height: 25px;
  color: #666;
  margin-left: 12px;
}

#filePhoto, #selectedImage {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 2;
  opacity: 0;
  cursor: pointer;
}
#filePhoto[disabled], #selectedImage[disabled] {
  cursor: not-allowed;
}

@media only screen and (min-width: 992px) {
  .modal-lg, .modal-xl {
    max-width: 700px;
  }
}
@media only screen and (min-width: 1280px) {
  .modal-xl {
    max-width: 1200px;
  }
}
.modal-dialog {
  transform: translateX(53px) !important;
}

.modal-header {
  border: none;
}
.modal-header .modal-title {
  font-size: 30px;
  line-height: 45px;
}
.modal-header .close, .modal-header .ui-dialog .ui-dialog-titlebar-close, .ui-dialog .modal-header .ui-dialog-titlebar-close {
  background-image: url(/assets/icons/icon-decline.svg);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  margin: 10px 0 0;
  padding: 0.75rem 0.75rem;
  opacity: 1;
}

.modal-content {
  border-radius: 0px;
  border: none;
  padding: 20px 40px;
  box-shadow: 0 20px 50px 0 rgba(0, 0, 0, 0.3);
}
.modal-content textarea.form-control {
  padding-top: 5px;
  padding-bottom: 5px;
}

.modal-footer {
  border: none;
}

.modal-guide p {
  margin: 20px 0 10px;
}
.modal-guide span {
  margin-bottom: 10px;
  display: block;
}
.modal-guide ul,
.modal-guide ol {
  padding-left: 30px;
  margin: 10px 0 20px;
}
.modal-guide .list-inner-first {
  list-style: lower-alpha;
  margin: 0;
}
.modal-guide .list-inner-second {
  list-style: lower-roman;
  margin: 0;
}
.modal-guide li {
  margin: 10px 0;
}

.modal-body .form-label-animation .form-input {
  /* margin-top: 15px;*/
  margin-bottom: 0;
}
.modal-body .form-label {
  margin-bottom: 0;
}

.nav-tabs {
  border: none;
  display: flex;
  margin: 30px 0;
}
.nav-tabs#myTab {
  margin: 0px;
}
.nav-tabs.wd-2 .nav-item {
  max-width: 350px;
}
.nav-tabs .nav-item.show .nav-link {
  background: transparent;
  border: none;
  border-bottom: 8px solid #979797;
  font-weight: 500;
  padding: 8px !important;
}
.nav-tabs .nav-link {
  background: transparent;
  border: none;
  border-bottom: 8px solid #D8D8D8;
  font-weight: 500;
  padding: 8px !important;
}
.nav-tabs .nav-link.active {
  background: transparent;
  border-color: #DA4E3E;
}
.nav-tabs .nav-link.active:focus, .nav-tabs .nav-link.active:hover {
  background: transparent !important;
  color: #DA4E3E !important;
  border-color: #DA4E3E;
}
.nav-tabs .nav-link:focus, .nav-tabs .nav-link:hover {
  background: transparent !important;
  color: black !important;
  border-color: #8B8F8B;
}
.nav-tabs li.nav-item {
  display: flex;
  flex-direction: column;
  flex: 1;
  max-width: 240px;
  background: transparent;
  position: relative;
}
.nav-tabs li.nav-item .nav-link {
  text-transform: none;
  padding: 14px 0 !important;
  font-size: 16px;
  line-height: 20px;
  font-weight: 600;
  margin-top: auto;
}
.nav-tabs .nav-item {
  padding-right: 15px;
}
.nav-tabs .nav-item .nav-link {
  min-width: inherit;
  color: #D8D8D8 !important;
}
.nav-tabs .nav-item .nav-link:hover {
  color: #979797 !important;
}
.nav-tabs .nav-item .nav-link.active {
  color: #DA4E3E !important;
}
.nav-tabs.configure-tabs {
  margin: 10px 0px 20px;
}

.nav-pills .nav-item .nav-link {
  min-width: initial;
  border-radius: 0px;
}
.nav-pills .nav-item .nav-link.active {
  background: #DA4E3E;
  color: white !important;
}

.sequence-tabs-item {
  position: relative;
  width: 25%;
  margin-right: 55px;
  background-color: #D8685B;
  padding: 10px 16px;
}
.sequence-tabs-item:last-child {
  margin-right: 24px;
}
.sequence-tabs-item a {
  font-size: 1rem;
  line-height: 22px;
  font-weight: 700;
}
.sequence-tabs-item::after {
  content: "";
  position: absolute;
  width: 48px;
  height: 100%;
  top: 0;
  bottom: 0;
  right: -48px;
  border-top: 24px solid transparent;
  border-bottom: 24px solid transparent;
  border-left: 24px solid #D8685B;
}
.sequence-tabs-item.active {
  background-color: #DA4E3E;
}
.sequence-tabs-item.active a {
  color: #fff;
}
.sequence-tabs-item.active::after {
  border-left-color: #DA4E3E;
}

.sample-group-btn {
  display: flex;
  justify-content: flex-end;
}
.sample-group-btn.custom-3 {
  position: relative;
}
.sample-group-btn.custom-3 .btn-outline-primary {
  width: 233px;
  min-width: 233px;
  margin-left: 10px;
}

.chosen-custom .chosen-tags {
  border-bottom: 0 !important;
  padding: 10px 0;
}

.sidebar-wrapper {
  position: sticky;
  top: 50px;
}
.sidebar-wrapper ul {
  margin: 15px 0;
}
.sidebar-wrapper li {
  padding: 8px 0px;
}
.sidebar-wrapper li a {
  font-size: 16px;
  font-weight: 500;
  line-height: 19px;
  color: #3D2118;
}
.sidebar-wrapper li a.active {
  font-weight: bold;
}

.breadcrumbs {
  display: flex;
  align-items: center;
  margin: 30px 0 45px;
  list-style: none;
}
.breadcrumbs-link {
  margin-right: 50px;
  position: relative;
  color: #44251A;
  font-size: 16px;
  font-weight: 500;
}
.breadcrumbs-link::after {
  content: "";
  position: absolute;
  width: 10px;
  height: 10px;
  top: 50%;
  right: -25px;
  border-top: 2px solid #DA4E3E;
  border-right: 2px solid #DA4E3E;
  transform: translateY(-50%) rotate(45deg);
}
.breadcrumbs-link.active {
  color: #DA4E3E;
  font-weight: 700;
}
.breadcrumbs-item:last-child .breadcrumbs-link::after,
.breadcrumbs > .breadcrumbs-link:last-child::after {
  display: none;
}

.video-responsive {
  margin: 0 auto;
  max-width: 993px;
  z-index: 30;
}

.video-wrapper {
  position: relative;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 0;
  padding-bottom: 56.25%;
}
.video-wrapper > iframe, .video-wrapper > video {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.scroll-content .sticky-doubleScroll-gapfill,
.scroll-content .doubleScroll-scroll-wrapper {
  transition: height, 0.25s;
}
.scroll-content .sticky-doubleScroll-gapfill.sticky,
.scroll-content .doubleScroll-scroll-wrapper.sticky {
  position: fixed;
  background-color: #fff;
}
.scroll-content .sticky-doubleScroll-gapfill {
  height: 0;
}
.scroll-content .sticky-doubleScroll-gapfill.sticky {
  top: 0;
  height: 22px;
  z-index: 99;
}
.scroll-content .doubleScroll-scroll-wrapper.sticky {
  top: 20px;
  height: 100px !important;
  transform: rotateX(180deg);
  z-index: 100;
}
.scroll-content .doubleScroll-scroll-wrapper.sticky .doubleScroll-scroll {
  height: 100px !important;
  padding-top: 20px;
  transform: rotateX(180deg);
}

/*.sticky-doubleScroll-gapfill {
    display: none !important;
}
.doubleScroll-scroll-wrapper {
    display: none !important;
}
#grandparent #grandparentContent .double-scrollbar {
    position: static !important;
    height: 100%;
    overflow: unset !important;
}
#grandparentContent table.nested-table thead {
    position: static;
}
#grandparentContent table.nested-table tr th {
    position: sticky;
    top: 0;
    z-index:999;
}*/
.tag-single, .tag-single-hollow, .chosen-container-multi .chosen-choices li.search-choice {
  border: 0;
  border-radius: 0;
  background-color: #F7E6E6;
  margin: 2px;
}
.tag-single span, .tag-single-hollow span, .chosen-container-multi .chosen-choices li.search-choice span {
  display: inline-block;
  color: #424242;
  font-family: "Raleway", sans-serif;
  font-size: 12px;
  font-weight: 500;
  letter-spacing: 0;
  line-height: 1;
  padding: 6px 0;
  /*overflow: hidden;*/
  white-space: nowrap;
}
.tag-single .search-choice-close, .tag-single-hollow .search-choice-close, .chosen-container-multi .chosen-choices li.search-choice .search-choice-close,
.tag-single .tag-close,
.tag-single-hollow .tag-close,
.chosen-container-multi .chosen-choices li.search-choice .tag-close {
  position: absolute;
  top: 50%;
  right: 7px;
  transform: translateY(-50%);
  display: block;
  width: 12px;
  height: 12px;
  font-size: 1px;
  background: url(/assets/icons/icon-decline.svg) no-repeat center center !important;
  background-size: contain;
  transition: opacity 0.3s;
}
.tag-single .search-choice-close:hover, .tag-single-hollow .search-choice-close:hover, .chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover,
.tag-single .tag-close:hover,
.tag-single-hollow .tag-close:hover,
.chosen-container-multi .chosen-choices li.search-choice .tag-close:hover {
  background-position: unset;
  opacity: 0.5;
}

.chosen-container-multi .chosen-choices {
  border: none;
  background: #fff;
}
.chosen-container-multi .chosen-choices li.search-choice {
  background-image: none;
  padding: 0 25px 0 8px;
  box-shadow: none;
}
.chosen-container-multi.chosen-choices-extended-tags-proxy .chosen-choices li.search-choice {
  padding: 12px 50px 12px 15px;
  margin: 7px;
}
.chosen-container-multi.chosen-choices-extended-tags-proxy .chosen-choices li.search-choice span {
  font-size: 14px;
}
.chosen-container-multi.chosen-choices-extended-tags-proxy .chosen-choices li.search-choice .search-choice-close {
  right: 15px;
}

.tag-single, .tag-single-hollow {
  position: relative;
  display: inline-block;
  padding: 0 30px 0 15px;
}
.tag-single-hollow {
  background-color: transparent;
  border: 1px solid #DA4E3E;
  padding: 0 15px;
}
.tag-single-hollow span {
  font-weight: 700;
}

.badge-hidden {
  left: 35px;
  position: absolute;
  top: 15px;
}

.badge-danger {
  background-color: #DA4E3E;
}

.image-preview {
  position: relative;
}
.image-preview .btn-ico {
  position: absolute;
  top: 0;
  right: 0;
}
.image-preview img {
  width: 100%;
  max-height: 300px;
}

.img-thumbnail {
  margin-bottom: 1rem;
}

.tox-tinymce .tox-edit-area {
  padding: 16px 0;
}

*::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  font-family: "Raleway", sans-serif;
}

*:-ms-input-placeholder { /* Internet Explorer 10-11 */
  font-family: "Raleway", sans-serif;
}

*::-ms-input-placeholder { /* Microsoft Edge */
  font-family: "Raleway", sans-serif;
}

p {
  margin-bottom: 0.5rem;
}

.text-description {
  font-size: 20px;
  font-weight: 600;
  line-height: 25px;
  margin-top: 40px;
  margin-bottom: 30px;
}

.label-primary {
  text-transform: uppercase;
  color: #DA4E3E;
  margin-bottom: 15px;
  font-weight: bold;
}

label {
  margin-top: 1rem;
  font-size: 12px;
  font-weight: 500;
  text-transform: uppercase;
  color: #DA4E3E;
}

input[type=checkbox] + label.peb-checkbox-label {
  display: flex;
  flex-wrap: wrap;
  height: 100%;
}
input[type=checkbox] + label.peb-checkbox-label span {
  width: 48%;
  margin-bottom: 10px;
  padding-bottom: 5px;
  border-bottom: 1px solid lightgray;
  overflow-wrap: break-word;
}
input[type=checkbox] + label.peb-checkbox-label span:nth-child(odd) {
  padding-right: 10px;
}

.deleted-text {
  background-color: transparent;
  border: none;
  padding: 0;
  color: #DA4E3E;
}

.text-right {
  text-align: right;
}
.text-center {
  text-align: center;
}
.text-wrapword {
  white-space: -moz-pre-wrap !important; /* Mozilla, since 1999 */
  white-space: -pre-wrap; /* Opera 4-6 */
  white-space: -o-pre-wrap; /* Opera 7 */
  white-space: pre-wrap; /* css-3 */
  word-wrap: break-word; /* Internet Explorer 5.5+ */
  white-space: -webkit-pre-wrap; /* Newer versions of Chrome/Safari*/
  word-break: break-word;
  white-space: normal;
}

.symbol-mandatory {
  font-size: 16px;
  font-weight: 700;
}

.label-right-note {
  text-align: right;
  font-size: 10px;
  margin-top: 4px;
}

h1, h2, h3, h4, h5, h6 {
  color: #44251A;
  font-weight: 600;
}

h1 {
  font-size: 40px;
  line-height: 45px;
}
h1.page-title {
  text-transform: uppercase;
  margin: 0px;
}

h2 {
  font-size: 32px;
  font-weight: 600;
  line-height: 45px;
}
h2.page-subtitle {
  color: #DA4E3E;
  margin-bottom: -16px;
  text-transform: uppercase;
}

h3 {
  font-size: 30px;
  font-weight: 600;
  line-height: 40px;
  margin: 30px 0;
}
h3.title-page {
  font-size: 35px;
  font-weight: 800;
  line-height: 41px;
  color: #DA4E3E;
  text-transform: uppercase;
  text-align: center;
  margin-top: 0;
}
h3.subtitle-main {
  color: #522816;
  font-size: 15px;
  font-weight: bold;
  line-height: 45px;
  margin: 0;
}
h3.subtitle-main strong {
  color: #DA4E3E;
}

h4 {
  font-size: 22px;
  font-weight: 600;
  line-height: 30px;
  margin-bottom: 15px;
}
h4.section-title {
  font-size: 18px;
  line-height: 21px;
  font-weight: 700;
  color: #DA4E3E;
}

h5 {
  color: #DA4E3E;
}
h5.section-title {
  font-size: 14px;
  line-height: 16px;
  font-weight: 700;
  color: #424242;
  margin-bottom: 20px;
}
h5.subtitle-page {
  font-size: 21px;
  font-weight: 600;
  line-height: 25px;
  color: #522816;
  text-align: center;
}

.subtitle-section {
  margin: 40px 0 28px;
}
.subtitle-section h3 {
  color: #DA4E3E;
}
.subtitle-section h5 {
  text-transform: uppercase;
}

.text-primary {
  color: #DA4E3E !important;
}

.text-secondary {
  color: #44251A !important;
}

.text-danger {
  color: #DA4E3E !important;
}

.field-validation-error {
  font-size: 12px;
  font-weight: bold;
  margin-top: 3px;
}

.message-info {
  display: block;
}

.minw-200,
.minw-200 {
  min-width: 200px !important;
}

.minw-380,
.minw-380 {
  min-width: 380px !important;
}

.maxw-200,
.maxw-200 {
  max-width: 200px !important;
}

.maxw-380,
.maxw-380 {
  max-width: 380px !important;
}

html, body {
  width: 100%;
}
html.no-scroll, body.no-scroll {
  overflow: hidden;
}

html,
body,
p {
  font-size: 15px;
  font-family: "Raleway", sans-serif;
}

body {
  display: flex;
  flex-direction: column;
  padding-left: 65px;
  transition: all 250ms ease-out;
}
body.body-auth {
  padding-left: 0;
}

main {
  flex-grow: 1;
  min-height: 100%;
}

header, main, footer {
  flex-shrink: 0;
}

header .header-title {
  font-weight: 600;
  margin-bottom: 0px;
  position: relative;
  font-size: 26px;
  line-height: 50px;
  margin-left: 15px;
}
header .header-title span {
  color: #DA4E3E;
  margin-left: 8px;
}

.header-new {
  display: grid;
  grid-template-columns: 1fr 7fr 4fr;
}
.header-new.dev {
  display: grid;
  grid-template-columns: 180px 7fr 4fr;
}
.header-new.testing {
  display: grid;
  grid-template-columns: 230px 7fr 4fr;
}
.header-new.staging {
  display: grid;
  grid-template-columns: 230px 7fr 4fr;
}
.header-new__menus {
  margin-left: auto;
  display: flex;
}

.header-brand {
  font-size: 30px;
  font-weight: 900;
  letter-spacing: 0;
  line-height: 45px;
  text-transform: uppercase;
}
.header-brand-tagline {
  color: #44251A;
  font-weight: 600;
  text-transform: initial;
}
.header-nav {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  flex-wrap: wrap;
}
.header-nav-links {
  display: flex;
  align-items: center;
  list-style: none;
  color: #613524;
  margin-bottom: 0px;
}
.header-nav-links .btn-text {
  text-decoration: none;
  font-weight: inherit;
}
.header-nav-links .btn-text:hover {
  text-decoration: underline;
}
.header-nav-links > li {
  margin-left: 20px;
  padding-left: 0px;
  line-height: 1rem;
  font-weight: 600;
}

.logo-login {
  max-width: 425px;
}

.c-flex {
  display: flex;
  justify-content: flex-end;
  align-items: center;
}
.c-flex a {
  margin: 0px 0 0 15px !important;
  width: 301px;
  height: 48px;
  display: inline-block;
}
.c-flex-2 {
  display: flex;
  justify-content: flex-end;
  align-items: center;
}
.c-flex-2 button {
  margin: 0 0 0 15px !important;
}

.c-grid-3 {
  display: grid;
  grid-gap: 20px;
  grid-template-columns: 2fr 2fr 2fr;
}
.c-grid-3 .form-inlined {
  width: 100%;
  display: grid !important;
  grid-template-columns: 2fr 3fr;
  margin-bottom: 0px !important;
}
.c-grid-3 .form-inlined .form-control, .c-grid-3 .form-inlined select, .c-grid-3 .form-inlined .control-label {
  width: 100% !important;
}

.footer-wrapper {
  background-image: url("/assets/triangle-bottom.svg");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: bottom left;
  padding-top: 300px;
  padding-bottom: 70px;
  margin-top: auto;
}
.footer-wrapper .text-secondary {
  font-size: 18px;
}
.footer-wrapper a,
.footer-wrapper p,
.footer-wrapper .list-unstyled li {
  color: white;
  font-size: 13px;
  font-weight: 500;
  line-height: 28px;
  margin: 0;
}
.footer-wrapper .row {
  align-items: flex-end;
}

.sidenav-menu-icon {
  display: flex;
  align-items: start;
}

.pin-sidebar-icon {
  margin-left: auto;
  margin-top: 0;
  margin-right: 0;
  width: 25px;
  height: 25px;
  background: url("/assets/icons/pushpin-fill.svg");
  background-size: cover;
  filter: brightness(0) invert(1);
  background-repeat: no-repeat;
  display: none;
}

.unpin-sidebar-icon {
  margin-left: auto;
  margin-top: 0;
  margin-right: 0;
  width: 25px;
  height: 25px;
  background: url("/assets/icons/unpin-fill.svg");
  background-size: cover;
  filter: brightness(0) invert(1);
  background-repeat: no-repeat;
  display: none;
}

aside#sidenav {
  position: fixed;
  top: 0;
  left: 0;
  height: 100vh;
  background: #3B211A;
  z-index: 1010;
  padding: 50px 0;
  overflow-x: hidden;
  overflow-y: hidden;
  transition: padding, 0.3s;
}
aside#sidenav .authentication-menu-wrapper {
  padding: 0 25px;
  transition: padding, 0.25s;
}
aside#sidenav .authentication-menu-wrapper.submenu-active {
  padding-bottom: 15px;
  background-color: #DA4E3E;
  border-bottom: 2px solid #3B211A;
}
aside#sidenav .authentication-menu-wrapper.submenu-active .authentication-menu-header {
  padding-top: 30px;
}
aside#sidenav .authentication-menu-wrapper.active {
  background-color: #DA4E3E;
  border-bottom: 2px solid #3B211A;
}
aside#sidenav .authentication-menu-wrapper.active .authentication-menu-header {
  font-weight: 700;
  text-decoration: underline;
  color: #44251A;
}
aside#sidenav .authentication-menu-subitem {
  margin-left: 58px;
}
aside#sidenav .authentication-menu-header {
  cursor: pointer;
}
aside#sidenav .authentication-menu-header:hover {
  text-decoration: underline;
}
aside#sidenav .authentication-menu-subitem {
  display: none;
}
aside#sidenav .authentication-menu-subitem li:hover {
  color: #fff;
}
aside#sidenav.aside-expanded {
  overflow-y: auto;
}
aside#sidenav.aside-expanded .menu-toggle {
  display: block;
}
aside#sidenav.aside-expanded .authentication-menu-wrapper {
  padding-left: 30px;
  padding-right: 30px;
}

.sidenav-navbar {
  width: 320px;
  overflow: hidden;
}
.sidenav-navbar h4 {
  position: relative;
  display: flex;
  align-items: center;
  color: #fff;
  font-size: 14px;
  font-weight: 600;
  text-transform: uppercase;
  min-height: 70px;
  padding: 20px 0;
  margin: 0;
  transition-property: margin, padding;
  transition-duration: 0.25s;
}
.sidenav-navbar h4 a {
  color: inherit;
  font-size: inherit;
  line-height: inherit;
  font-weight: inherit;
  position: absolute;
  width: 100%;
  height: 100%;
  padding: 20px 0 20px 58px;
}
.sidenav-navbar h4 .authentication-menu-icon {
  margin-right: 33px;
  min-width: 25px;
}
.sidenav-navbar .pages-menu-wrapper li {
  color: #fff;
  font-size: 14px;
  font-weight: 500;
  margin-bottom: 5px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.sidenav-navbar .pages-menu-wrapper li.active {
  font-weight: 700;
  text-decoration: underline;
  color: #44251A;
}
.sidenav-navbar .pages-menu-wrapper li:hover {
  color: #DA4E3E;
}
.sidenav-navbar .pages-menu-wrapper li:hover .nav-item-add::before, .sidenav-navbar .pages-menu-wrapper li:hover .nav-item-add::after {
  background-color: #DA4E3E;
}
.sidenav-navbar .pages-menu-wrapper li.navbarDomainItem {
  margin-bottom: 15px;
  margin-top: 28px;
}
.sidenav-navbar .pages-menu-wrapper li.navbarDomainItem:first-child {
  margin-top: 0;
}
.sidenav-navbar .pages-menu-wrapper li.navbarViewItem {
  display: list-item;
  margin-left: 20px;
  padding-left: 6px;
  list-style: disc;
}
.sidenav-navbar .pages-menu-wrapper a {
  color: inherit;
}
.sidenav-navbar .pages-menu-wrapper .nav-item-add {
  position: relative;
  width: 16px;
  height: 16px;
}
.sidenav-navbar .pages-menu-wrapper .nav-item-add::before, .sidenav-navbar .pages-menu-wrapper .nav-item-add::after {
  content: "";
  background-color: #fff;
  width: 100%;
  height: 3px;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  transition: background-color, 0.3s;
}
.sidenav-navbar .pages-menu-wrapper .nav-item-add::before {
  width: 100%;
  height: 3px;
}
.sidenav-navbar .pages-menu-wrapper .nav-item-add::after {
  width: 3px;
  height: 100%;
}

.menu-expanded .sidenav-navbar {
  overflow: auto;
}

.form-control, select {
  font-family: "Raleway", sans-serif;
  background: #fff;
  border: none;
  border-bottom: 1px solid #979797;
  border-radius: 0px;
  color: #424242;
  height: unset;
  padding: 15px 16px;
  font-size: 14px;
  font-weight: 500;
  line-height: 1rem;
}

textarea.form-control {
  min-height: calc(1.5em + 0.75rem + 2px);
}

.form-control:focus, select:focus, .form-control:active, select:active {
  border-color: #DA4E3E;
  outline: none;
  box-shadow: none;
}
.form-control:disabled, select:disabled, .form-control[readonly], select[readonly] {
  opacity: 0.5;
  background-color: #fff;
  cursor: not-allowed;
}

.form-label-animation {
  width: 100%;
}
.form-label-animation .form-input {
  position: relative;
  margin-top: 30px;
  margin-bottom: 30px;
}
.form-label-animation .form-input label {
  position: absolute;
  left: 0;
  top: -35px;
  z-index: 1;
}
.form-label-animation .form-input label.text-danger {
  position: static;
  display: block;
  font-size: 12px;
  font-weight: bold;
}
.form-label-animation .form-input .control-label {
  z-index: 50;
}
.form-label-animation .form-input input[type=text], .form-label-animation .form-input input[type=password], .form-label-animation .form-input input[type=date], .form-label-animation .form-input input[type=number], .form-label-animation .form-input input[type=search], .form-label-animation .form-input input[type=email], .form-label-animation .form-input input[type=tel], .form-label-animation .form-input input[type=datetime-local], .form-label-animation .form-input input[type=time],
.form-label-animation .form-input input textarea, .form-label-animation .form-input input select {
  z-index: 2;
  position: relative;
}
.form-label-animation .form-input input[type=text]:valid, .form-label-animation .form-input input[type=password]:valid, .form-label-animation .form-input input[type=date]:valid, .form-label-animation .form-input input[type=number]:valid, .form-label-animation .form-input input[type=search]:valid, .form-label-animation .form-input input[type=email]:valid, .form-label-animation .form-input input[type=tel]:valid, .form-label-animation .form-input input[type=datetime-local]:valid, .form-label-animation .form-input input[type=time]:valid,
.form-label-animation .form-input input textarea:valid, .form-label-animation .form-input input select:valid {
  background: transparent;
}
.form-label-animation .form-input .field-validation-error {
  position: absolute;
}
.form-label-animation .form-input .form-radio label {
  position: relative;
  top: 0;
}
.form-label-animation .form-input input::placeholder, .form-label-animation .form-input textarea::placeholder {
  font-size: 14px;
  font-weight: 500;
  letter-spacing: -0.2px;
  line-height: 19px;
}
.form-label-animation .form-input ::-webkit-input-placeholder {
  /* WebKit browsers */
  color: #8B8F8B;
}
.form-label-animation .form-input :-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: #8B8F8B;
}
.form-label-animation .form-input ::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: #8B8F8B;
}
.form-label-animation .form-input :-ms-input-placeholder {
  /* Internet Explorer 10+ */
  color: #8B8F8B;
}
.form-label-animation .form-input input::placeholder {
  color: #8B8F8B;
}
.form-label-animation .form-input textarea::-webkit-input-placeholder {
  /* WebKit browsers */
  color: #8B8F8B;
}
.form-label-animation .form-input textarea:-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: #8B8F8B;
}
.form-label-animation .form-input textarea::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: #8B8F8B;
}
.form-label-animation .form-input textarea:-ms-input-placeholder {
  /* Internet Explorer 10+ */
  color: #8B8F8B;
}
.form-label-animation .form-input textarea::placeholder {
  color: #8B8F8B;
}
.form-label-animation .form-inlined {
  position: relative;
  display: flex;
  align-items: center;
  margin-bottom: 2rem;
}
.form-label-animation .form-inlined label {
  width: 25%;
  margin: 5px 0;
  color: #424242;
  font-size: 14px;
  font-weight: 700;
}
.form-label-animation .form-inlined label.helper-label {
  font-size: 12px;
  font-weight: 500;
  margin-bottom: 10px;
}
.form-label-animation .form-inlined label.self-flex-start {
  align-self: flex-start;
  margin-top: 15px;
}
.form-label-animation .form-inlined-half {
  position: relative;
  flex: 1;
  max-width: calc(37.5% - 20px);
  margin: 0 10px;
}
.form-label-animation .form-inlined-half label {
  width: 100%;
}
.form-label-animation .form-inlined-full {
  flex: 1;
  margin: 0;
  display: flex;
  flex-wrap: wrap;
  position: relative;
}
.form-label-animation .form-inlined-full .form-inlined-half {
  flex: 0 1 50%;
  margin: 0 10px 20px;
  max-width: calc(50% - 20px);
}
.form-label-animation .form-inlined-full .form-inlined-auto {
  flex: 1;
  max-width: 100%;
}
.form-label-animation .form-inlined-full .form-inlined-third {
  flex: 0 1 33.3%;
  max-width: calc(33.3% - 20px);
}
.form-label-animation .form-inlined-full .form-inlined-two-thirds {
  flex: 0 1 66.6%;
  max-width: calc(66.6% - 20px);
}
.form-label-animation .form-inlined-full .chosen-container {
  max-width: unset;
}
.form-label-animation .form-inlined-full .form-inlined-full-inner {
  flex: 1 0 100%;
  margin: 0 15px;
}
.form-label-animation .form-inlined-full .form-inlined-block {
  width: 100%;
  flex: 0 1 auto;
}
.form-label-animation .form-inlined-gutters {
  margin: 0 -15px;
}
.form-label-animation .form-inlined-gutters .form-inlined-auto,
.form-label-animation .form-inlined-gutters .form-inlined-third,
.form-label-animation .form-inlined-gutters .form-inlined-half,
.form-label-animation .form-inlined-gutters .form-inlined-two-thirds,
.form-label-animation .form-inlined-gutters .form-inlined-block {
  margin: 0 15px;
}
.form-label-animation .form-inlined.source-file {
  border: 3px solid #F7E6E6;
  background-color: #fff;
  padding: 20px 90px;
}
.form-label-animation .form-inlined.source-file label {
  width: initial;
  margin-right: 20px;
}
.form-label-animation .form-inlined.source-file input {
  background: transparent;
  border: none;
  flex: 1;
}
.form-label-animation .form-inlined .field-validation-error {
  position: absolute;
  bottom: -25px;
  left: 25%;
  margin: 3px 0 0 0;
}
.form-label-animation .form-inlined .field-validation-error-left38 {
  left: 38% !important;
}
.form-label-animation .form-inlined .field-validation-error-left-2 {
  left: -2% !important;
}
.form-label-animation .form-inlined .field-static-validation-error {
  position: static;
  display: block;
  margin-top: 10px;
}
.form-label-animation .form-inlined .chosen-container-tags {
  margin: 0 -7px;
}
.form-label-animation .form-inlined.chosen-select-wrapper .chosen-container.chosen-container-multi .chosen-choices,
.form-label-animation .form-inlined.chosen-select-wrapper .chosen-container .chosen-single {
  border-bottom: 1px solid #979797 !important;
}
.form-label-animation .form-inlined.chosen-select-wrapper .chosen-container.chosen-container-multi .chosen-tags::after {
  content: none;
}
.form-label-animation .form-inlined.form-multi-col {
  margin-left: -20px;
  margin-right: -20px;
}
.form-label-animation .form-inlined.form-multi-col label {
  max-width: 120px;
  margin-left: 20px;
  margin-right: 40px;
}
.form-label-animation .form-inlined.form-multi-col .form-inlined-full,
.form-label-animation .form-inlined.form-multi-col .form-inlined-half {
  margin: 0 20px;
}
.form-label-animation .form-label .text-danger,
.form-label-animation .form-input .text-danger {
  display: block;
  font-weight: bold;
  margin-top: 8px;
  font-size: 12px;
}
.form-label-animation .form-label input[type=checkbox],
.form-label-animation .form-label input[type=radio],
.form-label-animation .form-input input[type=checkbox],
.form-label-animation .form-input input[type=radio] {
  display: none;
}
.form-label-animation .input-group-text {
  border: 1px solid #8B8F8B;
  border-radius: 0;
}
.form-label-animation.form-wizard .form-inlined {
  margin-bottom: 1rem;
}
.form-label-animation.form-wizard .form-control, .form-label-animation.form-wizard select {
  padding: 10px 15px;
}
.form-label-animation.form-wizard .chosen-select-wrapper .chosen-container.chosen-container-multi .chosen-choices,
.form-label-animation.form-wizard .chosen-select-wrapper .chosen-container .chosen-single {
  padding: 6px 15px;
}
.form-label-animation .short-inputs .form-control, .form-label-animation .short-inputs select,
.form-label-animation .short-inputs .chosen-container {
  max-width: 200px;
}
.form-label-animation .form-input-block {
  width: 100%;
}

.form-wrapper {
  display: flex;
  flex-direction: column;
  margin-bottom: 15px;
}

.form-margin {
  margin: 20px 0;
}

.form-margin-bottom {
  margin-bottom: 50px;
}

.form-label {
  margin-bottom: 30px;
}
.form-label.chosen-select-wrapper {
  margin-bottom: 0;
}
.form-label .control-label.no-margin-bottom {
  margin-bottom: 0;
}

.form-groups input[type=text] {
  width: 90%;
  display: inline-block;
}

.form-password {
  position: relative;
}
.form-password input {
  padding-right: 20px;
}
.form-password .toggle-password, .form-password .toggle-password-confirm {
  position: absolute;
  right: 0;
  top: 10px;
  cursor: pointer;
  z-index: 2;
}

.peb-form-group {
  padding-top: 20px;
  border-top: 2px solid #DA4E3E;
}

.two-column-inputs {
  display: flex;
  flex-wrap: wrap;
}
.two-column-inputs-title {
  width: 100%;
}
.two-column-inputs .form-group {
  flex: 0 1 50%;
}

.form-group-btn {
  margin-top: 40px;
}
.form-group-btn .btn, .form-group-btn .ui-dialog .ui-dialog-buttonpane button, .ui-dialog .ui-dialog-buttonpane .form-group-btn button {
  margin-left: auto;
  display: block;
  min-width: 200px;
}

.form-filters {
  margin-bottom: 0;
  margin-top: 0;
}
.form-filters-container,
.form-filters-container .form-group {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.form-filters-container .form-control,
.form-filters-container select {
  margin-top: auto;
}
.form-filters-heading,
.form-filters label {
  font-weight: 700;
  text-transform: uppercase;
  font-size: 12px;
  letter-spacing: 2.25px;
  line-height: 14px;
  color: #DA4E3E;
}
.form-filters-heading.no-label {
  margin-bottom: 36px;
}
.form-filters label {
  display: none;
  top: -43px;
}
.form-filters label.filter-label {
  display: block;
  margin-top: 1rem;
  font-size: 15px;
  font-weight: 500;
  text-transform: initial;
  color: #424242;
  letter-spacing: normal;
}
.form-filters .mock-label {
  padding: 15px 0;
}
.form-filters .custom-31 .btn-primary {
  width: 233px;
}

.form-search {
  display: flex;
  align-items: center;
}
.form-search .btn-search {
  margin-left: -25px;
}

/*.chosen-select-wrapper {
    display:flex;
    justify-content:flex-end;
}*/
#CreateEditUser .form-inlined-half {
  max-width: 100%;
}

.toggle-wrapper .text-danger {
  left: 15px !important;
}

#nav-wrapper {
  flex-direction: column;
  align-items: flex-start;
  margin: 100px 0 0;
}

.menu-wrapper {
  flex-direction: column-reverse !important;
  align-items: flex-start;
  justify-content: space-around;
  padding: 20px 0;
}

#nav-wrapper ul.navbar-nav {
  flex-direction: column !important;
  margin-top: auto;
}

a.sidebar-nav-toggler {
  width: 60px;
  height: 60px;
  background: url(/assets/menu-icons/nav-toggler.svg);
  margin: 0px;
  text-indent: -9999px;
  background-size: 25px;
  background-repeat: no-repeat;
  background-position: center;
}

.nav-item .icon {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  width: 60px;
  height: 20px;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
}
.nav-item .nav-link {
  padding: 20px !important;
  padding-left: 60px !important;
  color: #DA4E3E !important;
  text-transform: uppercase;
  font-size: 1.05rem;
  position: relative;
  min-width: 300px;
  font-size: 13px;
  font-weight: 600;
  line-height: 16px;
}
.nav-item .nav-link:hover {
  color: white !important;
}

.nav-return {
  left: 50px;
  transition: left 0.3s;
}
.nav-return .nav-return-header {
  position: relative;
  padding: 5px 20px !important;
  font-size: 9px;
  letter-spacing: 1px;
}
.nav-return .nav-return-header:hover {
  color: #DA4E3E !important;
}
.nav-return .nav-return-header::before {
  content: "";
  position: absolute;
  border-style: solid;
  border-width: 12px 17px 12px 0;
  border-color: transparent #DA4E3E transparent transparent;
  margin-left: -70px;
  top: 100%;
  transform: translateY(-50%);
  transition: all, 0.3s;
}
.nav-return .nav-return-link {
  display: block;
  padding: 20px !important;
  min-width: 300px;
  font-size: 16px;
  font-weight: 600;
  line-height: 16px;
}
.nav-return .nav-return-link:hover {
  color: #fff;
  text-decoration: underline !important;
}

.menu-not-expanded {
  width: 75px;
  overflow-x: hidden;
  transition: all 250ms ease-out;
}

.menu-not-expanded.menu-expanded {
  width: 320px;
  overflow: initial;
}
.menu-not-expanded.menu-expanded .badge-hidden {
  display: none;
}

#lang-switcher .subnav-link:after {
  display: none;
}

#lang-switcher span {
  cursor: pointer;
}

.submenu {
  position: absolute;
  background: #f6e6e6;
  top: 0;
  left: 60px;
  z-index: 9;
}

.subnav-item .subnav-link {
  padding-left: 60px !important;
  padding-bottom: 0 !important;
  cursor: pointer;
}
.subnav-item:last-of-type .subnav-link {
  padding-bottom: 20px !important;
}

.subnav-item .subnav-link:after {
  content: "";
  position: absolute;
  width: 4px;
  height: 4px;
  right: 20px;
  top: 0;
  bottom: 0;
  margin: auto;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-left: 5px solid #DA4E3E;
  position: absolute;
}

.subnav-item .subnav-link:hover {
  color: black !important;
}

a.nav-link.subnav-link[aria-expanded=true] {
  font-weight: 500;
  /* border-top: 5px solid transparent; */
  /* border-bottom: 5px solid transparent; */
  /* border-left: 5px solid var(--primary); */
}

a.nav-link.subnav-link[aria-expanded=true]:after {
  border-right: 5px solid transparent;
  border-left: 5px solid transparent;
  border-top: 5px solid #DA4E3E;
}

.sub-submenu-wrapper {
  background: #f9efee;
}

li.nav-item {
  position: relative;
}

.submenu {
  position: absolute;
  background: #f6e6e6;
  top: 100%;
  left: 0;
  z-index: 9;
}

.subnav-item .subnav-link:after {
  content: "";
  position: absolute;
  width: 4px;
  height: 4px;
  right: 20px;
  top: 0;
  bottom: 0;
  margin: auto;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-left: 5px solid #DA4E3E;
  position: absolute;
}

.subnav-item .subnav-link:hover {
  color: black !important;
}

a.nav-link.subnav-link[aria-expanded=true] {
  font-weight: 500;
  /* border-top: 5px solid transparent; */
  /* border-bottom: 5px solid transparent; */
  /* border-left: 5px solid var(--primary); */
}

a.nav-link.subnav-link[aria-expanded=true]:after {
  border-right: 5px solid transparent;
  border-left: 5px solid transparent;
  border-top: 5px solid #DA4E3E;
}

.sub-submenu-wrapper {
  background: #f9efee;
}

.sub-submenu-wrapper .subnav-link:after {
  display: none;
}

.nav-item .nav-link.submenu-opened {
  color: white !important;
}

/*.footer-info-wrapper {
    margin-top: 50px;
}*/
.divider-1 {
  height: 10px;
  width: 100%;
  background-color: #DA4E3E;
  margin-top: 30px;
  margin-bottom: 30px;
}
.divider-2 {
  height: 4px;
  width: 100%;
  background-color: #DA4E3E;
  margin-top: 15px;
  margin-bottom: 15px;
}
.divider-3 {
  height: 3px;
  width: 100%;
  background-color: #D8D8D8;
  margin-top: 7.5px;
  margin-bottom: 7.5px;
}
.divider-3.divider-primary {
  background-color: #DA4E3E;
}
.divider-4 {
  height: 1px;
  width: 100%;
  background-color: #DA4E3E;
  margin-top: 20px;
  margin-bottom: 8px;
}

.loader {
  display: none;
  align-items: center;
  justify-content: center;
  position: fixed;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 9999;
}
.loader-inner {
  margin: 0 auto;
  font-size: 10px;
  position: relative;
  text-indent: -9999em;
  border-top: 0.8em solid #fff;
  border-right: 0.8em solid #fff;
  border-bottom: 0.8em solid #fff;
  border-left: 0.8em solid #DA4E3E;
  transform: translateZ(0);
  animation: load8 1s infinite linear;
}
.loader-inner, .loader-inner::after {
  border-radius: 50%;
  width: 6em;
  height: 6em;
}
.loader-active {
  display: flex;
}

@-webkit-keyframes load8 {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@keyframes load8 {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.terms-and-conditions-container h4 {
  margin-top: 40px;
}
.terms-and-conditions-container dl, .terms-and-conditions-container ol, .terms-and-conditions-container ul {
  padding-left: 25px;
}
.terms-and-conditions-container li {
  margin: 10px 0;
}

.datagroup_items {
  background-color: #FDF9F9;
  padding: 1px 2rem 3rem 2rem;
  margin-bottom: 2rem;
}
.datagroup_items_title_field_container {
  display: none;
  padding-left: 0;
}

.group-formula {
  background-color: #DA4E3E;
  padding: 1rem 2rem;
  margin-bottom: 0;
}
.group-formula-or {
  margin-left: 4px;
  margin-right: 4px;
  font-weight: 600;
}
.group-formula-name {
  color: white;
}
.group-formula-name:hover {
  color: white;
}

.tag-single-manual {
    position: relative;
    display: inline-block;
    font-family: "Raleway", sans-serif;
    background-color: #DA4E3E;
    border: 1px solid #DA4E3E;
    padding: 3px 12px;
    margin: 2px;
}



    .tag-single-manual span {
        color: white;
        font-weight: bold;
    }
