/*!************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/spry-react/Section/section2.less ***!
  \************************************************************************************************************************************************************************************************/
.sr-section-body {
  background-color: #fff;
}
.sr-section-header-wrapper {
  padding-bottom: 0.35rem;
}
.sr-section-shadow {
  -webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.4);
  box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.4);
}
.sr-section-body-padding {
  padding: 0.5rem 2rem 1rem 2rem;
}

/*!***********************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/spry-react/Section/section.less ***!
  \***********************************************************************************************************************************************************************************************/
.section-header-context-menu-button.vertical-ellipsis-icon {
  border: 2px solid transparent;
  border-radius: 0.3rem;
  padding-right: 0.5rem !important;
  padding-left: 0.5rem !important;
  padding-top: 0.25rem !important;
  padding-bottom: 0.25rem !important;
}
.section-header-context-menu-button.vertical-ellipsis-icon:hover {
  border: 2px solid;
  opacity: 0.9;
}
.section-header-context-menu-button.vertical-ellipsis-icon:before {
  font-size: 1.8rem;
  top: -0.13rem;
  left: -0.03rem;
}

/*!*********************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/spry-react/DisplayField/displayField.less ***!
  \*********************************************************************************************************************************************************************************************************/
.display-field {
  font-size: 1.1rem;
}
.display-field h4 {
  font-size: 1.1rem;
}

/*!********************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/spry-react/Checkbox/labeledCheckbox.less ***!
  \********************************************************************************************************************************************************************************************************/
.checkbox-container {
  display: flex;
  align-items: flex-start;
}
.checkbox-container > label {
  padding-left: 0.5rem;
}
.checkbox-container > label:hover:not([disabled]) {
  cursor: pointer;
}
.field .checkbox-container > label.label {
  padding-bottom: 0rem;
}

/*!*******************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/spry-react/Errors/errorDisplayList.less ***!
  \*******************************************************************************************************************************************************************************************************/
.validation-summary-warnings {
  color: #B9A100;
  background-color: #FFF9D9;
  margin-bottom: 1em;
}
.validation-summary-warnings ul {
  padding: 1em;
  list-style-type: none;
}
.validation-summary .validation-error {
  color: #c00;
  font-size: 1rem;
}
.validation-summary .exclamation-circle-icon {
  color: #EE0000;
}
.validation-summary .exclamation-circle-icon::before,
.validation-summary .exclamation-circle-icon ::after {
  font-size: 1rem;
}
.validation-summary .validation-warning {
  color: #B9A100;
}
.validation-summary .warning-icon {
  color: #CCB100;
}
.validation-summary .warning-icon::before,
.validation-summary .warning-icon ::after {
  font-size: 1rem;
}

/*!*********************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/spry-react/VerticalSelectList/verticalSelectList.less ***!
  \*********************************************************************************************************************************************************************************************************************/
.vertical-edit-menu li > a.button-add {
  padding: 1rem 2rem 1rem 1rem;
  color: #1464bb;
}
.vertical-edit-menu li > a.button-add > h4 {
  display: inline-block;
}
.vertical-edit-menu li > a[disabled] > h4 {
  color: #bbbdbf;
}

/*!***********************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/spry-react/Navigation/entityNavigation.less ***!
  \***********************************************************************************************************************************************************************************************************/
.spr-entity-nav {
  font-size: 1.1rem;
  text-transform: uppercase;
}
.spr-entity-nav ul {
  display: block;
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.spr-entity-nav .spr-entity-nav-main-button-link {
  display: flex;
  font-weight: 300;
  flex-grow: 1;
  padding: 1.1em 1.3em 1.1em 1em;
}
.spr-entity-nav .spr-entity-nav-main-button-link:before {
  font-size: 1.32rem !important;
  align-self: center;
  padding-right: 1em !important;
}
.spr-entity-nav .spr-entity-nav-main-button-link .count-circle {
  position: absolute;
  left: 1.8rem;
  bottom: 1.6rem;
  border: 1px solid;
  padding-top: 0;
  padding-bottom: 0;
}
.spr-entity-nav .spr-entity-nav-main-button {
  position: relative;
  display: flex;
}
.spr-entity-nav .spr-entity-nav-main-button.active:after {
  content: "";
  width: 0;
  height: 0;
  border-top: 1.1rem solid transparent;
  border-bottom: 1.1rem solid transparent;
  border-right: 1rem solid #f1f1f0;
  position: absolute;
  right: 0;
  align-self: center;
}
.spr-entity-nav .spr-entity-nav-main-button.active.white:after {
  border-right: 1rem solid #fff;
}
.spr-entity-nav .spr-entity-nav-main-button.active .spr-entity-nav-main-button-link {
  font-weight: 700;
}
.spr-entity-nav .spr-entity-nav-group.active .spr-entity-nav-main-button-link {
  font-weight: 300;
}
.spr-entity-nav .spr-entity-nav-group.expanding .spr-entity-nav-button-group-toggle:after {
  content: "\f106";
}
.spr-entity-nav .spr-entity-nav-group .spr-entity-nav-main-button {
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  align-content: center;
}
.spr-entity-nav .spr-entity-nav-group .spr-entity-nav-main-button-link {
  display: flex;
  flex-grow: 1;
  flex-wrap: nowrap;
}
.spr-entity-nav .spr-entity-nav-group .spr-entity-nav-button-group-toggle {
  flex-grow: 0;
}
.spr-entity-nav .spr-entity-nav-group.disabled {
  cursor: default;
}
.spr-entity-nav .spr-entity-nav-button-group-toggle {
  padding: 1.1em 0.5em 1.1em 0.5em;
}
.spr-entity-nav .spr-entity-nav-button-group-toggle:after {
  content: "\f107";
  font-family: FontAwesome;
  font-size: 1.15rem;
  text-align: center;
}
.spr-entity-nav .spr-entity-nav-sub-button {
  position: relative;
  display: flex;
}
.spr-entity-nav .spr-entity-nav-sub-button .spr-entity-nav-sub-button-link {
  display: flex;
  font-weight: 300;
  flex-grow: 1;
  padding: 0.6rem 0.3rem 0.6rem 4rem;
}
.spr-entity-nav .spr-entity-nav-sub-button.active:after {
  content: "";
  width: 0;
  height: 0;
  border-top: 1.1rem solid transparent;
  border-bottom: 1.1rem solid transparent;
  border-right: 1rem solid #f1f1f0;
  position: absolute;
  right: 0;
  align-self: center;
}
.spr-entity-nav .spr-entity-nav-sub-button.active.white:after {
  border-right: 1rem solid #fff;
}
.spr-entity-nav .spr-entity-nav-sub-button.active .spr-entity-nav-sub-button-link {
  font-weight: 700;
}
.spr-entity-nav .spr-entity-nav-sub-button.disabled {
  cursor: default;
}
.spr-entity-nav .spr-expand-container {
  overflow: hidden;
}
.spr-entity-nav .spr-expand-container .spr-expand-contract {
  transition: margin-top 400ms cubic-bezier(0.33, 1, 0.68, 1);
}
.spr-entity-nav:not(.light) {
  background: transparent;
  color: rgba(255, 255, 255, 0.7);
}
.spr-entity-nav:not(.light) .spr-entity-nav-main-button-link,
.spr-entity-nav:not(.light) .spr-entity-nav-sub-button-link {
  color: rgba(255, 255, 255, 0.7);
}
.spr-entity-nav:not(.light) .spr-entity-nav-main-button-link .count-circle {
  background-color: #3f5978;
  border-color: rgba(255, 255, 255, 0.7);
}
.spr-entity-nav:not(.light) .spr-entity-nav-sub-button:not(.disabled):hover {
  background-color: rgba(18, 48, 68, 0.5);
}
.spr-entity-nav:not(.light) .spr-entity-nav-sub-button .spr-entity-nav-sub-button-link[disabled] {
  color: rgba(140, 140, 140, 0.8);
}
.spr-entity-nav:not(.light) .spr-entity-nav-main-button-link[disabled] {
  color: rgba(140, 140, 140, 0.8) !important;
}
.spr-entity-nav:not(.light) .spr-entity-nav-main-button-link[disabled]:before {
  color: rgba(140, 140, 140, 0.8) !important;
}
.spr-entity-nav:not(.light) .spr-entity-nav-group:not(.active).expanding {
  background: rgba(18, 48, 68, 0.55);
}
.spr-entity-nav:not(.light) .spr-entity-nav-group:not(.active).expanding ul {
  background: rgba(63, 89, 120, 0.5);
}
.spr-entity-nav:not(.light) .spr-entity-nav-group.active .spr-entity-nav-main-button-link {
  color: rgba(255, 255, 255, 0.7);
}
.spr-entity-nav:not(.light) .spr-entity-nav-group.active .spr-entity-nav-main-button,
.spr-entity-nav:not(.light) .spr-entity-nav-group.active ul {
  background-color: #123044;
}
.spr-entity-nav:not(.light) .spr-entity-nav-group.active .spr-entity-nav-main-button:not(.disabled):hover {
  background-color: #123044;
}
.spr-entity-nav:not(.light) .spr-entity-nav-main-button.active {
  background-color: #123044;
}
.spr-entity-nav:not(.light) .spr-entity-nav-main-button:not(.disabled):hover {
  background-color: rgba(18, 48, 68, 0.5);
}
.spr-entity-nav:not(.light) .spr-entity-nav-sub-button.active {
  background-color: rgba(0, 0, 0, 0.2);
}
.spr-entity-nav:not(.light) .spr-entity-nav-main-button.active .spr-entity-nav-main-button-link,
.spr-entity-nav:not(.light) .spr-entity-nav-sub-button.active .spr-entity-nav-sub-button-link,
.spr-entity-nav:not(.light) .spr-entity-nav-main-button:not(.disabled):hover .spr-entity-nav-main-button-link,
.spr-entity-nav:not(.light) .spr-entity-nav-sub-button:not(.disabled):hover .spr-entity-nav-sub-button-link,
.spr-entity-nav:not(.light) .spr-entity-nav-group .spr-entity-nav-button-group-toggle:hover {
  color: #ffffff;
  cursor: pointer;
}
.spr-entity-nav.light {
  background: #fff;
  color: #231f20;
  height: 100%;
}
.spr-entity-nav.light .spr-entity-nav-group ul {
  border-bottom: 1px solid rgba(241, 241, 240, 0.1);
}
.spr-entity-nav.light .spr-entity-nav-group:not(.active) ul {
  border-color: #f1f1f0;
}
.spr-entity-nav.light .spr-entity-nav-main-button-link,
.spr-entity-nav.light .spr-entity-nav-sub-button-link {
  color: #231f20;
}
.spr-entity-nav.light .spr-entity-nav-main-button-link .count-circle {
  border-color: #231f20;
}
.spr-entity-nav.light .spr-entity-nav-main-button.active .spr-entity-nav-main-button-link .count-circle,
.spr-entity-nav.light .spr-entity-nav-group.active .spr-entity-nav-main-button-link .count-circle {
  background-color: #3f5978;
  border-color: rgba(255, 255, 255, 0.7);
}
.spr-entity-nav.light .spr-entity-nav-sub-button .spr-entity-nav-sub-button-link[disabled] {
  color: rgba(140, 140, 140, 0.8);
}
.spr-entity-nav.light .spr-entity-nav-main-button-link[disabled] {
  color: rgba(140, 140, 140, 0.8) !important;
}
.spr-entity-nav.light .spr-entity-nav-main-button-link[disabled]:before {
  color: rgba(140, 140, 140, 0.8) !important;
}
.spr-entity-nav.light .spr-entity-nav-group.active .spr-entity-nav-main-button-link,
.spr-entity-nav.light .spr-entity-nav-group.active .spr-entity-nav-sub-button-link,
.spr-entity-nav.light .spr-entity-nav-group.active .spr-entity-nav-button-group-toggle {
  color: rgba(255, 255, 255, 0.7);
}
.spr-entity-nav.light .spr-entity-nav-group.active .spr-entity-nav-main-button,
.spr-entity-nav.light .spr-entity-nav-group.active ul {
  background-color: #123044;
}
.spr-entity-nav.light .spr-entity-nav-main-button.active {
  background-color: #123044;
}
.spr-entity-nav.light .spr-entity-nav-main-button:not(.disabled):hover {
  background-color: #e7eff7;
}
.spr-entity-nav.light .spr-entity-nav-sub-button:not(.disabled):hover {
  background-color: #d0e0ef;
}
.spr-entity-nav.light .spr-entity-nav-group.active .spr-entity-nav-main-button:not(.disabled):hover {
  background-color: #1c394f;
}
.spr-entity-nav.light .spr-entity-nav-main-button.active:not(.disabled):hover {
  background-color: #28445e;
}
.spr-entity-nav.light .spr-entity-nav-group.active .spr-entity-nav-sub-button:not(.disabled):hover {
  background-color: #123044;
}
.spr-entity-nav.light .spr-entity-nav-sub-button.active {
  background-color: rgba(0, 0, 0, 0.2);
}
.spr-entity-nav.light .spr-entity-nav-sub-button:not(.disabled) .spr-entity-nav-main-button-link,
.spr-entity-nav.light .spr-entity-nav-main-button:not(.disabled) .spr-entity-nav-main-button-link,
.spr-entity-nav.light .spr-entity-nav-sub-button:not(.disabled) .spr-entity-nav-sub-button-link,
.spr-entity-nav.light .spr-entity-nav-main-button:not(.disabled) .spr-entity-nav-sub-button-link {
  cursor: pointer;
}
.spr-entity-nav.light .spr-entity-nav-main-button.active .spr-entity-nav-main-button-link,
.spr-entity-nav.light .spr-entity-nav-sub-button.active .spr-entity-nav-sub-button-link,
.spr-entity-nav.light .spr-entity-nav-group.active .spr-entity-nav-main-button:not(.disabled):hover .spr-entity-nav-main-button-link,
.spr-entity-nav.light .spr-entity-nav-group.active .spr-entity-nav-sub-button:not(.disabled):hover .spr-entity-nav-sub-button-link,
.spr-entity-nav.light .spr-entity-nav-group.active .spr-entity-nav-button-group-toggle:hover {
  color: #ffffff;
}

