.alert {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  margin-bottom: 20px;
  padding: 20px;
  min-width: 300px;
  font-style: normal;
  border: none;
  background-color: #f7f7f7;
  overflow: auto;
}
.alert .button {
  margin-bottom: 0;
}
.alert.alert-clickable {
  cursor: pointer;
}
.alert.alert-clickable:hover {
  color: #0d1519;
}
.alert.alert-warning {
  border-color: #ffc841;
  background-color: #fbe6a4;
}
.alert.alert-success {
  border-color: #1b6133;
  background-color: #d4ead3;
}
.alert.alert-error {
  border-color: #9b2c2f;
  background-color: #efd5d5;
}
.alert.alert-info {
  border-color: #2070a5;
  background-color: #cceaf5;
}
.alert.alert-info .icon-question {
  background-position-y: -23px;
}
.alert.delay5Seconds {
  animation-duration: 1s;
  animation-fill-mode: both;
  -webkit-animation-delay: 5s;
  -moz-animation-delay: 5s;
  -ms-animation-delay: 5s;
  -o-animation-delay: 5s;
}
.alert.delay10Seconds {
  animation-duration: 1s;
  animation-fill-mode: both;
  -webkit-animation-delay: 10s;
  -moz-animation-delay: 10s;
  -ms-animation-delay: 10s;
  -o-animation-delay: 10s;
}
.alert .close {
  text-align: right;
}
.alert .close span {
  vertical-align: middle;
}
.alert .close:hover,
.alert .close:focus {
  text-decoration: none;
}
.alert .alert-col {
  width: 32%;
  display: inline-block;
  min-width: 150px;
  margin-top: 8px;
}
.alert .alert-col h4 {
  padding-top: 0;
}
.alert .alert-row {
  margin-bottom: 20px;
}
.alert .alert-desc {
  margin-bottom: 20px;
  margin-top: 10px;
}
.alert .alert-row:last-of-type {
  margin-bottom: 0;
}
.alert .bold {
  font-weight: bold;
}
.alert .icon:not(.button) {
  top: auto;
  margin-right: 10px;
}
.alert:not(.information-panel) a:not(.button) {
  color: #0d1519;
  text-decoration: underline;
}
.alert.dismissable {
  position: relative;
  padding-right: 20px;
  cursor: pointer;
}
.alert.dismissable:after {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font: normal normal normal 14px FontAwesome;
  width: 1.28571429em;
  text-align: center;
  width: 1.285714286em;
  position: absolute;
  right: 5px;
  top: 5px;
  content: "\f00d";
  color: #525146;
}
.alert.dismissable:hover:after {
  right: 2px;
  top: 2px;
  content: "\f057";
  font-size: 20px;
}
.alert header {
  display: inline;
  margin-right: 10px;
  font-weight: bold;
  background-color: transparent !important;
}
.alert.bottom-of-compound-sub-form {
  margin-bottom: -40px;
  margin-left: -30px;
  margin-right: -18px;
}
@media (max-width: 600px) {
  .alert.bottom-of-compound-sub-form {
    margin-left: -34px;
  }
}
.alert.modal-dialog.hasMaxHeight {
  border: none;
}
.compound-component .collection-date .alert-warning {
  margin-bottom: -40px;
  margin-left: -30px;
  margin-right: -18px;
}
@media (max-width: 600px) {
  .compound-component .collection-date .alert-warning {
    margin-left: -34px;
  }
}
p.note {
  text-align: left;
  color: #B0B0B0;
  margin: 0;
  padding: 0;
  background: transparent;
}
.group-card .alert {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
html.showing-session-timeout-warning body {
  margin-top: 100px;
}
.session-timeout-warning {
  z-index: 110000;
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
}
.session-timeout-warning .button {
  background-color: #ba0c2f;
  color: white;
  border-top: solid 1px #EEE;
  border-left: solid 1px #EEE;
  border-right: solid 1px #EEE;
  border-bottom: solid 1px #EEE;
  float: right;
}
.session-timeout-warning .button:hover,
.session-timeout-warning .button:focus {
  background-color: #72071d;
  color: #ffffff;
}
.session-timeout-warning .button.disabled {
  background-color: #c9c9c9;
  color: #ffffff;
}
.session-timed-out-fader {
  background-color: rgba(0, 0, 0, 0.5);
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 109999;
  display: none;
  cursor: not-allowed;
}
.session-timed-out-fader.show {
  display: block;
}
.alert-scroller {
  white-space: nowrap;
  overflow: auto;
  scroll-snap-type: x mandatory;
}
.alert-scroller .alert {
  display: inline-block;
  white-space: normal;
  scroll-snap-align: start;
  vertical-align: top;
  margin-bottom: 5px;
}
.alert-scroller.more-than-one .alert {
  width: 80%;
}
body.resources-loaded .offline-warning {
  visibility: visible;
}
.offline-warning {
  visibility: hidden;
  position: fixed;
  z-index: 110000;
  bottom: 10px;
  right: 10px;
  text-align: center;
}
.offline-warning .alert {
  padding: 5px 10px;
  font-size: 11px;
  margin: 0;
  min-width: 0;
}
.for-sonar-qube,
.for-screen-reader {
  display: none;
}
.field-label .for-screen-reader {
  display: block;
  position: absolute;
  width: 0;
  height: 0;
  overflow: hidden;
}
fieldset legend {
  display: none;
}
table caption {
  display: none;
}
.focus-rect:focus:not([tabIndex="-1"]) {
  -webkit-box-shadow: 0px 0 0 4px #F3C716;
  -moz-box-shadow: 0px 0 0 4px #F3C716;
  box-shadow: 0px 0 0 4px #F3C716;
  outline: none !important;
}
html,
body {
  background-color: #f7f7f7;
  height: 100%;
  min-height: 100%;
}
.main-container {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  min-width: 320px;
  min-height: 100%;
  display: -ms-grid;
  display: grid;
  -ms-grid-rows: 1fr auto;
  grid-template-rows: 1fr auto;
  -ms-grid-columns: 100%;
  grid-template-columns: 100%;
}
@media (max-width: 768px) {
  .main-container {
    padding-top: 50px;
  }
}
.main-container .application-container {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
}
.main-container .main-footer {
  -ms-grid-row: 2;
  -ms-grid-column: 1;
  min-width: 320px;
}
.footer-inner,
.wrapper-container {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  max-width: 1200px;
  min-width: 320px;
  margin: 0 auto;
}
.global-wizard-form {
  margin: 0 auto;
  min-width: 320px;
}
.spa-container {
  margin: 10px 1% 0;
  min-width: 320px;
}
html.is-IE .main-container {
  height: 100%;
}
@media (min-width: 960px) {
  html.is-IE .nav-menu.nav-bar-v3 {
    zoom: 1.09;
  }
  html.is-IE .main-logo {
    zoom: 1.09;
  }
  html.is-IE #dkApp {
    overflow-x: hidden;
  }
  html.is-IE footer.main-footer {
    padding-left: 327px;
  }
  html.is-IE footer.main-footer .links {
    zoom: 1.09;
  }
  html.is-IE .user-details-item {
    zoom: 1.09;
    padding-bottom: 15px;
  }
}
.chrome {
  background-color: #ffffff;
  border: 1px solid rgba(81, 83, 74, 0.9);
}
.modal-dialog {
  z-index: 110000;
}
.modal-dialog.hide-modal-title {
  grid-template-rows: 1fr !important;
}
.modal-dialog.hide-modal-title .dialog-header {
  display: none;
}
.modal-dialog.prevent-closing .dialog-header .icon-close {
  display: none;
}
.modal-dialog.is-docked {
  -moz-transition-delay: 5s;
  -webkit-transition-delay: 5s;
  -o-transition-delay: 5s;
  -ms-transition-delay: 5s;
  transition-delay: 5s;
  z-index: 109999;
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  padding: 20px;
}
.modal-dialog.is-docked .wizard-form .wizard-header {
  top: -20px;
}
.modal-dialog.is-docked .wizard-form .wizard-header h1 {
  margin-bottom: 0;
}
.modal-dialog.is-docked .wizard-form .real-wizard-footer {
  bottom: -20px;
}
@media (min-width: 1000px) {
  .modal-dialog.is-docked {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    background-color: #ffffff;
    position: fixed;
    margin: 0;
    overflow: auto;
  }
  .modal-dialog.is-docked.is-docked-right,
  .modal-dialog.is-docked.is-docked-left {
    width: 700px;
    top: 0;
    bottom: 0;
    max-height: 100% !important;
  }
  .modal-dialog.is-docked.is-docked-right .wizard-form-container .fixed.footer,
  .modal-dialog.is-docked.is-docked-left .wizard-form-container .fixed.footer {
    width: 700px;
  }
  .modal-dialog.is-docked.is-docked-right {
    right: 0;
    left: auto;
  }
  .modal-dialog.is-docked.is-docked-right:before {
    left: -100%;
  }
  .modal-dialog.is-docked.is-docked-right .wizard-form-container .fixed.footer {
    right: 0;
    left: auto !important;
  }
  .modal-dialog.is-docked.is-docked-left {
    right: auto;
    left: 0;
  }
  .modal-dialog.is-docked.is-docked-left:before {
    right: -100%;
  }
  .modal-dialog.is-docked.is-docked-left .wizard-form-container .fixed.footer {
    right: auto !important;
    left: 0;
  }
  .modal-dialog.is-docked.is-docked-top,
  .modal-dialog.is-docked.is-docked-bottom {
    max-height: 600px !important;
    left: 0;
    right: 0;
    height: 65%;
  }
  .modal-dialog.is-docked.is-docked-top {
    top: 0;
    bottom: auto;
  }
  .modal-dialog.is-docked.is-docked-top:before {
    bottom: -100%;
  }
  .modal-dialog.is-docked.is-docked-bottom {
    top: auto;
    bottom: 0;
  }
  .modal-dialog.is-docked.is-docked-bottom:before {
    top: -200%;
  }
}
@media (min-height: 999999px) {
  .modal-dialog.is-take-over .wizard-form .wizard-header {
    background-color: #ecebeb;
    position: sticky;
    margin-bottom: 50px;
  }
  .modal-dialog.is-take-over .wizard-form .wizard-header:after {
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,ffffff+100&1+0,0+100;White+to+Transparent */
    background: -moz-linear-gradient(top, #ecebeb 0%, rgba(236, 235, 235, 0) 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #ecebeb 0%, rgba(236, 235, 235, 0) 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #ecebeb 0%, rgba(236, 235, 235, 0) 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  
  }
}
.modal-dialog .wizard-form .wizard-header {
  top: 0;
  z-index: 11;
  margin-left: -20px;
  margin-right: -20px;
  padding-left: 20px;
  padding-right: 20px;
  padding-bottom: 0;
  margin-bottom: 50px;
  padding-top: 10px;
}
@media (min-height: 999999px) {
  .modal-dialog .wizard-form .wizard-header {
    background-color: #ecebeb;
    position: sticky;
  }
  .modal-dialog .wizard-form .wizard-header:after {
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,ffffff+100&1+0,0+100;White+to+Transparent */
    background: -moz-linear-gradient(top, #ecebeb 0%, rgba(236, 235, 235, 0) 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #ecebeb 0%, rgba(236, 235, 235, 0) 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #ecebeb 0%, rgba(236, 235, 235, 0) 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    content: 'x';
    font-size: 0;
    display: block;
    height: 50px;
    left: 0;
    bottom: -50px;
    right: 0;
    position: absolute;
  }
}
.modal-dialog .wizard-form-container .wizard-loading-container,
.modal-dialog .wizard-form-container .loading-container {
  background-color: transparent;
  padding: 0;
}
.modal-dialog .wizard-form-container .data-grid-v2 .loading-container {
  background-color: #ffffff;
}
.modal-dialog .wizard-form-container .grid-container {
  min-height: 200px;
}
.modal-dialog.hasMaxHeight {
  -moz-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  left: 50%;
  top: 50%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-border-radius: none;
  -moz-border-radius: none;
  border-radius: none;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  position: fixed;
  background-color: #ffffff;
  z-index: 110000;
  padding: 20px;
  width: 75%;
  max-width: 800px;
  min-height: 100%;
  display: grid !important;
  grid-template-rows: 46px 1fr;
  grid-template-columns: 100%;
}
@media (max-width: 768px) {
  .modal-dialog.hasMaxHeight {
    width: 95%;
    padding: 10px;
  }
}
@media (max-width: 480px) {
  .modal-dialog.hasMaxHeight {
    padding: 5px;
  }
}
.modal-dialog.hasMaxHeight.small-modal {
  max-width: 500px;
}
.modal-dialog.hasMaxHeight .dialog-header .icon-close {
  cursor: pointer;
  color: #1f313a;
  position: absolute;
  right: 10px;
  top: 10px;
}
.modal-dialog.hasMaxHeight #iframeContainer {
  padding: 0;
  overflow: hidden;
  -webkit-overflow-scrolling: touch;
}
.modal-dialog.hasMaxHeight #iframeContainer iframe {
  border: 0 solid rgba(81, 83, 74, 0.9);
  min-height: 300px;
}
.modal-dialog.hasMaxHeight .wizard-form-container {
  overflow-x: visible;
  overflow-y: auto;
}
.modal-dialog-docked-fader {
  position: fixed;
  z-index: 109998;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}
.modal-dialog-docked-fader .fill {
  background-color: rgba(255, 255, 255, 0.7);
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  cursor: pointer;
}
.modal-dialog-docked-fader.prevent-closing .fill {
  pointer-events: none;
  cursor: default;
}
@media (min-width: 1000px) {
  .grid-stack-item.is-being-edited {
    -moz-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    left: 50%;
    top: 50%;
    -webkit-transition: left 0s, top 0.3s, height 0.3s, width 0.3s !important;
    -moz-transition: left 0s, top 0.3s, height 0.3s, width 0.3s !important;
    -ms-transition: left 0s, top 0.3s, height 0.3s, width 0.3s !important;
    -o-transition: left 0s, top 0.3s, height 0.3s, width 0.3s !important;
    transition: left 0s, top 0.3s, height 0.3s, width 0.3s !important;
    left: 50% !important;
    top: 50% !important;
    margin-left: -350px;
    z-index: 99999;
    position: fixed;
    pointer-events: none;
    cursor: default;
  }
  .grid-stack-item.is-being-edited .widget-hitkiller,
  .grid-stack-item.is-being-edited .widget-controls {
    display: none;
  }
  .grid-stack-item.is-being-edited.is-preview-mode-broken:after {
    content: 'This App Preview mode is currently disabled as you have changed the App type.  The preview will be available if you restore the orignal app type or Preview the dashboard (which forces a re-render of all Apps).';
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    padding: 60px;
    display: block;
    background-color: rgba(74, 74, 74, 0.75);
    font-weight: bold;
  }
}
html.is-showing-take-over-modal #stateContainer {
  display: none;
}
html.is-showing-modal:not(.wizard-state) body,
html.is-showing-side-menu body {
  overflow: hidden;
}
.modal-dialog .wizard-form-container.bg-background,
.modal-dialog .breadcrumb-trail.bg-background {
  background-color: transparent;
}
.modal-dialog.wizard-form-container.is-docked {
  overflow: auto;
}
.modal-dialog.wizard-form-container.is-take-over {
  margin: 0 auto;
  padding-top: 10px;
  z-index: 70000;
}
.modal-dialog.wizard-form-container.is-take-over .dialog-header {
  display: none;
}
.modal-dialog.wizard-form-container hr.header-separator {
  display: none;
}
@media (min-width: 480px) {
  .modal-dialog.wizard-form-container .navigation-buttons .button {
    margin-bottom: 0;
  }
}
html.is-anonymous body {
  zoom: 1;
}
html.is-anonymous .main-container {
  opacity: 1;
}
.security-container {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -moz-transform: translate(-50%, 0%);
  -webkit-transform: translate(-50%, 0%);
  -o-transform: translate(-50%, 0%);
  -ms-transform: translate(-50%, 0%);
  transform: translate(-50%, 0%);
  left: 50%;
  top: 0%;
  position: absolute;
  min-width: 500px;
  padding: 50px;
  background-color: #ffffff;
  min-height: 500px;
  top: 5%;
}
.security-container #mainLogo {
  width: 100%;
  margin: 0;
}
.security-container .field-validation-error {
  top: -30px;
  position: relative;
  color: red;
  display: inline-block;
}
.security-container fieldset {
  border: none;
  padding: 0;
  margin: 0;
}
.security-container fieldset legend {
  display: none;
}
.security-container .field-label {
  display: block;
  margin-bottom: 5px;
  font-weight: bold;
}
.security-container input[type=password],
.security-container input[type=text] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  margin-bottom: 40px;
}
.security-container .forgotten-password-link {
  display: block;
  text-align: right;
  margin-top: -30px;
}
.security-container input[type=submit] {
  background-color: #ba0c2f;
  color: white;
  width: 150px;
}
.security-container input[type=submit]:hover,
.security-container input[type=submit]:focus {
  background-color: #72071d;
  color: #ffffff;
}
.security-container input[type=submit].disabled {
  background-color: #c9c9c9;
  color: #ffffff;
}
.security-container .register-or {
  margin-top: 10px;
  margin-bottom: 20px;
}
@media (max-width: 360px) {
  .security-container {
    top: 0;
  }
}
@media (max-width: 1200px) {
  .security-container {
    min-width: 300px;
    max-height: 100%;
  }
  .security-container input[type=submit] {
    margin-top: 15px;
  }
}
.security-container .footer {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background-color: #ba0c2f;
  position: absolute;
  right: -300px;
  top: 0;
  bottom: 0;
  overflow: auto;
  width: 300px;
  padding: 30px;
}
.security-container .footer * {
  color: white;
}
.security-container .footer h3 {
  margin-top: 0;
}
.security-container .footer ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.security-container .footer ul li {
  font-style: italic;
}
.security-container .footer .note {
  margin-top: 50px;
  line-height: 16px;
}
@media (max-width: 1200px) {
  .security-container .footer {
    -webkit-border-top-right-radius: 0;
    -webkit-border-bottom-right-radius: 0;
    -webkit-border-bottom-left-radius: 0;
    -webkit-border-top-left-radius: 0;
    -moz-border-radius-topright: 0;
    -moz-border-radius-bottomright: 0;
    -moz-border-radius-bottomleft: 0;
    -moz-border-radius-topleft: 0;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    left: -50px;
    right: 0;
    margin-right: -100px;
    padding: 50px;
    top: auto;
    bottom: -50px;
    position: relative;
    width: auto;
  }
}
.bypass-link {
  position: absolute;
  left: -10000px;
  top: auto;
  width: 1px;
  height: 1px;
  overflow: hidden;
  display: block;
  background-color: black;
  color: white;
  text-align: center;
  padding: 5px;
  font-size: 12px;
  text-decoration: underline;
}
.bypass-link :active,
.bypass-link:focus {
  box-shadow: none !important;
  position: relative;
  width: auto;
  height: auto;
  left: auto;
}
.button {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  margin-top: 0;
  color: #51534A;
  font-family: 'HeaderFont', 'Helvetica', 'Arial', sans-serif;
  font-weight: bold;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
  display: inline-block;
  background-color: white;
  color: #ba0c2f;
  padding: 0.437em 0.937em;
  line-height: 1.5em;
  font-size: 16px;
  cursor: pointer;
  text-decoration: none;
  margin-bottom: 10px;
  text-align: center;
  white-space: nowrap;
}
.button:focus:not([tabIndex="-1"]) {
  -webkit-box-shadow: 0px 0 0 4px #F3C716;
  -moz-box-shadow: 0px 0 0 4px #F3C716;
  box-shadow: 0px 0 0 4px #F3C716;
  outline: none !important;
}
.button:hover,
.button:focus {
  text-decoration: none;
  background-color: #1f313a;
  color: #ffffff;
}
.button.with-loading-icon {
  position: relative;
}
.button.with-loading-icon label,
.button.with-loading-icon .label {
  cursor: pointer;
  margin-bottom: 0;
}
.button.with-loading-icon .loading-icon {
  -moz-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  left: 50%;
  top: 50%;
  visibility: hidden;
  position: absolute;
}
.button.with-loading-icon .loading-icon:before {
  width: 15px;
  height: 15px;
}
.button.with-loading-icon.is-loading {
  pointer-events: none;
}
.button.with-loading-icon.is-loading label,
.button.with-loading-icon.is-loading .label {
  -moz-opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  opacity: 0;
}
.button.with-loading-icon.is-loading .loading-icon {
  visibility: visible;
}
.button.bordered {
  border: 2px solid white;
}
.button.bordered:hover {
  border-color: white;
}
.button.block {
  display: block;
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button.round {
  background-color: #ba0c2f;
  color: white;
  border-top: solid 1px #EEE;
  border-left: solid 1px #EEE;
  border-right: solid 1px #EEE;
  border-bottom: solid 1px #EEE;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  min-width: 35px;
  min-height: 35px;
  width: 35px;
  height: 35px;
  line-height: 30px;
  padding: 0;
  display: inline-block;
}
.button.round:hover,
.button.round:focus {
  background-color: #72071d;
  color: #ffffff;
}
.button.round.disabled {
  background-color: #c9c9c9;
  color: #ffffff;
}
.button.is-error {
  background-color: #a20000;
  color: #ffffff;
}
.button.is-error:hover,
.button.is-error:focus {
  background-color: #560000;
  color: #ffffff;
}
.button.disabled {
  background-color: #ffffff;
  color: #636363;
  pointer-events: none;
}
.button.selected {
  background-color: #1f313a;
  color: #ffffff;
}
.primary-button {
  background-color: #ba0c2f;
  color: white;
}
.primary-button:hover,
.primary-button:focus {
  background-color: #72071d;
  color: #ffffff;
}
.primary-button.disabled {
  background-color: #c9c9c9;
  color: #ffffff;
}
.security-button {
  background-color: #247826;
  color: #ffffff;
}
.security-button:hover,
.security-button:focus {
  background-color: #123d13;
  color: #ffffff;
}
a {
  color: #1f313a;
  cursor: pointer;
  text-decoration: none;
}
a:focus:not([tabIndex="-1"]) {
  -webkit-box-shadow: 0px 0 0 4px #F3C716;
  -moz-box-shadow: 0px 0 0 4px #F3C716;
  box-shadow: 0px 0 0 4px #F3C716;
  outline: none !important;
}
a:hover,
a:focus {
  text-decoration: underline;
}
a.invisible-link {
  cursor: default;
  color: #525146;
  text-decoration: none;
}
a.invisible-link:hover,
a.invisible-link:focus {
  text-decoration: none;
}
a.text-color {
  color: #525146;
}
a.text-color:not(.with-hover):hover,
a.text-color:not(.with-hover):focus {
  color: #1f313a;
  text-decoration: none;
}
a.text-color.with-hover:hover,
a.text-color.with-hover:focus {
  color: #1f313a;
  text-decoration: underline;
}
.with-loading-icon {
  position: relative;
}
.with-loading-icon label,
.with-loading-icon .label {
  cursor: pointer;
  width: auto;
  padding: 0;
}
.with-loading-icon .loading-icon {
  -moz-transform: translate(0, 0);
  -webkit-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
  visibility: hidden;
  position: absolute;
  left: 50%;
  top: 2px;
}
.with-loading-icon.is-loading {
  pointer-events: none;
}
.with-loading-icon.is-loading label,
.with-loading-icon.is-loading .label {
  -moz-opacity: 0.2;
  -khtml-opacity: 0.2;
  -webkit-opacity: 0.2;
  opacity: 0.2;
}
.with-loading-icon.is-loading .loading-icon {
  visibility: visible;
}
.with-loading-icon.is-error {
  background-color: #a20000;
  border-color: #a20000;
}
.with-loading-icon.is-error:hover {
  background-color: #6f0000;
}
.with-loading-icon.is-error label:before,
.with-loading-icon.is-error .label:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font: normal normal normal 14px FontAwesome;
  content: "\f071";
  float: left;
  margin-right: 5px;
  margin-top: 3px;
}
.dropdown-open ~ label.button {
  -webkit-border-top-right-radius: min(0, 10px);
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: min(0, 10px);
  -moz-border-radius-topright: min(0, 10px);
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: min(0, 10px);
  border-top-right-radius: min(0, 10px);
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: min(0, 10px);
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background-color: #1f313a;
  color: #ffffff;
  border: none;
}
.dropdown-open ~ label.button:after {
  content: "\f077";
}
.dropdown-open ~ ul.sub-menu {
  display: block;
}
.dropdown-button {
  display: inline-block;
}
.dropdown-button input {
  opacity: 0;
  width: 0;
  height: 0;
  position: absolute;
}
.dropdown-button input:focus ~ label.button {
  outline: 2px solid #F3C716;
}
.dropdown-button input:checked ~ label.button {
  -webkit-border-top-right-radius: min(0, 10px);
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: min(0, 10px);
  -moz-border-radius-topright: min(0, 10px);
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: min(0, 10px);
  border-top-right-radius: min(0, 10px);
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: min(0, 10px);
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background-color: #1f313a;
  color: #ffffff;
  border: none;
}
.dropdown-button input:checked ~ label.button:after {
  content: "\f077";
}
.dropdown-button input:checked ~ ul.sub-menu {
  display: block;
}
.dropdown-button a.button,
.dropdown-button label.button {
  margin-bottom: 0;
  min-width: 50px;
  text-align: left;
  position: relative;
}
.dropdown-button a.button:after,
.dropdown-button label.button:after {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font: normal normal normal 14px FontAwesome;
  width: 1.28571429em;
  text-align: center;
  width: 1.285714286em;
  float: right;
  padding-left: 10px;
  padding-top: 4px;
  content: "\f078";
}
.dropdown-button ul.sub-menu {
  -webkit-border-top-right-radius: 0px;
  -webkit-border-bottom-right-radius: min(0, 10px);
  -webkit-border-bottom-left-radius: min(0, 10px);
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 0px;
  -moz-border-radius-bottomright: min(0, 10px);
  -moz-border-radius-bottomleft: min(0, 10px);
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 0px;
  border-bottom-right-radius: min(0, 10px);
  border-bottom-left-radius: min(0, 10px);
  border-top-left-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  display: none;
  position: absolute !important;
  z-index: 9;
  overflow: hidden;
  background-color: #ffffff;
}
.dropdown-button ul.sub-menu li {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  margin-top: 0;
  color: #51534a;
  font-family: 'HeaderFont', 'Helvetica', 'Arial', sans-serif;
  font-weight: bold;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
  display: inline-block;
  background-color: #ffffff;
  color: #ba0c2f;
  padding: 0.437em 0.937em;
  line-height: 1.5em;
  font-size: 16px;
  cursor: pointer;
  text-decoration: none;
  margin-bottom: 10px;
  text-align: center;
  white-space: nowrap;
  background-color: transparent;
  font-size: 18px;
  font-weight: 600;
  letter-spacing: 0.2px;
  line-height: normal;
  min-width: 120px;
  padding: 10px 20px;
  min-height: 44px;
  outline: 1px solid #ba0c2f;
  outline-offset: -1px;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  margin: 0 !important;
  display: block;
  min-width: 150px;
  text-align: left;
}
.dropdown-button ul.sub-menu li:focus:not([tabIndex="-1"]) {
  -webkit-box-shadow: 0px 0 0 4px #F3C716;
  -moz-box-shadow: 0px 0 0 4px #F3C716;
  box-shadow: 0px 0 0 4px #F3C716;
  outline: none !important;
}
.dropdown-button ul.sub-menu li:hover,
.dropdown-button ul.sub-menu li:focus {
  text-decoration: none;
  background-color: #1f313a;
  color: #ffffff;
}
.dropdown-button ul.sub-menu li.with-loading-icon {
  position: relative;
}
.dropdown-button ul.sub-menu li.with-loading-icon label,
.dropdown-button ul.sub-menu li.with-loading-icon .label {
  cursor: pointer;
  margin-bottom: 0;
}
.dropdown-button ul.sub-menu li.with-loading-icon .loading-icon {
  -moz-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  left: 50%;
  top: 50%;
  visibility: hidden;
  position: absolute;
}
.dropdown-button ul.sub-menu li.with-loading-icon .loading-icon:before {
  width: 15px;
  height: 15px;
}
.dropdown-button ul.sub-menu li.with-loading-icon.is-loading {
  pointer-events: none;
}
.dropdown-button ul.sub-menu li.with-loading-icon.is-loading label,
.dropdown-button ul.sub-menu li.with-loading-icon.is-loading .label {
  -moz-opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  opacity: 0;
}
.dropdown-button ul.sub-menu li.with-loading-icon.is-loading .loading-icon {
  visibility: visible;
}
.dropdown-button ul.sub-menu li.bordered {
  border: 2px solid white;
}
.dropdown-button ul.sub-menu li.bordered:hover {
  border-color: white;
}
.dropdown-button ul.sub-menu li.block {
  display: block;
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
}
.dropdown-button ul.sub-menu li.round {
  background-color: #ba0c2f;
  color: white;
  border-top: solid 1px #EEE;
  border-left: solid 1px #EEE;
  border-right: solid 1px #EEE;
  border-bottom: solid 1px #EEE;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  min-width: 35px;
  min-height: 35px;
  width: 35px;
  height: 35px;
  line-height: 30px;
  padding: 0;
  display: inline-block;
}
.dropdown-button ul.sub-menu li.round:hover,
.dropdown-button ul.sub-menu li.round:focus {
  background-color: #72071d;
  color: #ffffff;
}
.dropdown-button ul.sub-menu li.round.disabled {
  background-color: #c9c9c9;
  color: #ffffff;
}
.dropdown-button ul.sub-menu li.is-error {
  background-color: #a20000;
  color: #ffffff;
}
.dropdown-button ul.sub-menu li.is-error:hover,
.dropdown-button ul.sub-menu li.is-error:focus {
  background-color: #560000;
  color: #ffffff;
}
.dropdown-button ul.sub-menu li.disabled {
  background-color: #ffffff;
  color: #636363;
  pointer-events: none;
}
.dropdown-button ul.sub-menu li.selected {
  background-color: #1f313a;
  color: #ffffff;
}
.dropdown-button ul.sub-menu li.x-small {
  font-size: 60% !important;
}
.dropdown-button ul.sub-menu li.small {
  font-size: 80% !important;
}
.dropdown-button ul.sub-menu li.bigger {
  font-size: 120% !important;
}
.dropdown-button ul.sub-menu li.x-large {
  font-size: 140% !important;
}
.dropdown-button ul.sub-menu li:hover {
  background: #8a0923;
  outline: 1px solid #8a0923;
  color: white;
}
.dropdown-button ul.sub-menu li.has-focus,
.dropdown-button ul.sub-menu li:focus:not([tabIndex="-1"]) {
  outline: 4px solid #F3C716;
}
.dropdown-button ul.sub-menu li.is-error .label:before {
  content: '';
  display: none;
}
.dropdown-button ul.sub-menu li.disabled,
.dropdown-button ul.sub-menu li:disabled {
  background: #51534a;
  background-color: #51534a;
  border-color: #51534a;
  opacity: 1;
  pointer-events: none;
  color: #C5C5C5;
  outline: none;
}
.dropdown-button ul.sub-menu li.disabled:hover,
.dropdown-button ul.sub-menu li:disabled:hover,
.dropdown-button ul.sub-menu li.disabled:focus,
.dropdown-button ul.sub-menu li:disabled:focus {
  background-color: #51534a;
  cursor: not-allowed;
}
.dropdown-button ul.sub-menu li.primary-button {
  background: #ba0c2f;
  background-color: #ba0c2f;
}
.dropdown-button ul.sub-menu li.primary-button.inverted {
  background-color: white;
  color: #ba0c2f;
}
.dropdown-button ul.sub-menu li.primary-button.inverted:hover,
.dropdown-button ul.sub-menu li.primary-button.inverted:focus {
  background-color: rgba(255, 255, 255, 0.8);
  color: #ba0c2f;
}
.dropdown-button ul.sub-menu li.primary-button:hover {
  background: #8a0923;
  outline: 1px solid #8a0923;
  color: white;
}
.dropdown-button ul.sub-menu li.primary-button.add-button:after {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='20px' height='20px' viewBox='0 0 20 20' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3C!-- Generator: sketchtool 61.2 (101010) - https://sketch.com --%3E%3Ctitle%3E069F9A83-BD76-4CFA-AEEA-0387169D5C9C%3C/title%3E%3Cdesc%3ECreated with sketchtool.%3C/desc%3E%3Cg id='Example-pages' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' stroke-linejoin='round'%3E%3Cg id='Patterns' transform='translate(-264.000000, -4064.000000)' stroke='%23BA0C2F' stroke-width='2'%3E%3Cpath d='M283,4074 C283,4078.9716 278.9716,4083 274,4083 C269.0284,4083 265,4078.9716 265,4074 C265,4069.0284 269.0284,4065 274,4065 C278.9716,4065 283,4069.0284 283,4074 L283,4074 Z M274,4069 L274,4079 M279,4074 L269,4074' id='Combined-Shape-1'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: cover;
  content: "" !important;
  height: 18px;
  position: relative;
  width: 18px;
  display: inline-block;
  top: 3px;
  margin-left: 10px;
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='20px' height='20px' viewBox='0 0 20 20' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3C!-- Generator: sketchtool 61.2 (101010) - https://sketch.com --%3E%3Ctitle%3E069F9A83-BD76-4CFA-AEEA-0387169D5C9C%3C/title%3E%3Cdesc%3ECreated with sketchtool.%3C/desc%3E%3Cg id='Example-pages' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' stroke-linejoin='round'%3E%3Cg id='Patterns' transform='translate(-264.000000, -4064.000000)' stroke='%23FFFFFF' stroke-width='2'%3E%3Cpath d='M283,4074 C283,4078.9716 278.9716,4083 274,4083 C269.0284,4083 265,4078.9716 265,4074 C265,4069.0284 269.0284,4065 274,4065 C278.9716,4065 283,4069.0284 283,4074 L283,4074 Z M274,4069 L274,4079 M279,4074 L269,4074' id='Combined-Shape-1'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  width: 20px;
  height: 20px;
  top: 2px;
}
.dropdown-button ul.sub-menu li.add-button:after {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='20px' height='20px' viewBox='0 0 20 20' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3C!-- Generator: sketchtool 61.2 (101010) - https://sketch.com --%3E%3Ctitle%3E069F9A83-BD76-4CFA-AEEA-0387169D5C9C%3C/title%3E%3Cdesc%3ECreated with sketchtool.%3C/desc%3E%3Cg id='Example-pages' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' stroke-linejoin='round'%3E%3Cg id='Patterns' transform='translate(-264.000000, -4064.000000)' stroke='%23BA0C2F' stroke-width='2'%3E%3Cpath d='M283,4074 C283,4078.9716 278.9716,4083 274,4083 C269.0284,4083 265,4078.9716 265,4074 C265,4069.0284 269.0284,4065 274,4065 C278.9716,4065 283,4069.0284 283,4074 L283,4074 Z M274,4069 L274,4079 M279,4074 L269,4074' id='Combined-Shape-1'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: cover;
  content: "" !important;
  height: 18px;
  position: relative;
  width: 18px;
  display: inline-block;
  top: 3px;
  margin-left: 10px;
  width: 20px;
  height: 20px;
  top: 2px;
}
.dropdown-button ul.sub-menu li.download-csv {
  margin-top: -10px;
}
.dropdown-button ul.sub-menu li.selected {
  background-color: #8a0923;
  border-color: #8a0923;
}
.dropdown-button ul.sub-menu li.with-loading-icon.is-loading .loading-icon:before {
  border-color: white;
  border-bottom-color: #ba0c2f;
}
.dropdown-button ul.sub-menu li.is-error .label:before {
  content: '';
  display: none;
}
.dropdown-button ul.sub-menu li a:hover {
  text-decoration: none;
}
.dropdown-button ul.sub-menu li:hover {
  background: none;
  background-color: #f7f7f7;
  color: #1f313a;
}
.dropdown-button ul.sub-menu li:hover a {
  color: #1f313a;
}
.dropdown-button.three-dots {
  position: relative;
}
.dropdown-button.three-dots .button {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  background-color: transparent;
  color: #1f313a;
  font-size: 20px;
  padding: 0 10px;
  text-align: right;
  border: none;
  min-width: 0;
}
.dropdown-button.three-dots .button:after,
.dropdown-button.three-dots .button:before {
  content: '';
  display: none;
}
.dropdown-button.three-dots.disabled {
  pointer-events: none;
}
.dropdown-button.three-dots.disabled .button {
  color: rgba(44, 44, 44, 0.5);
}
.dropdown-button.three-dots input:checked ~ label.button {
  -moz-opacity: 0.99;
  -khtml-opacity: 0.99;
  -webkit-opacity: 0.99;
  opacity: 0.99;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 3px;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 3px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background-color: white;
  color: #1f313a;
}
.dropdown-button.three-dots ul.sub-menu {
  -webkit-border-top-right-radius: 0px;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -webkit-border-top-left-radius: 3px;
  -moz-border-radius-topright: 0px;
  -moz-border-radius-bottomright: 3px;
  -moz-border-radius-bottomleft: 3px;
  -moz-border-radius-topleft: 3px;
  border-top-right-radius: 0px;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  overflow: visible;
  min-width: 125px;
  right: 0;
}
.dropdown-button.three-dots ul.sub-menu:before {
  content: '.';
  font-size: 1px;
  position: absolute;
  width: 33px;
  right: 1px;
  top: -3px;
  height: 6px;
  background-color: white;
  z-index: 1;
}
.dropdown-button.three-dots ul.sub-menu li {
  text-align: right;
  padding: 7px 10px 7px 30px;
  font-weight: normal;
}
.dropdown-button ul.sub-menu li {
  border: none;
}
.button.x-small,
.dropdown-button.x-small {
  font-size: 60% !important;
}
.button.small,
.dropdown-button.small {
  font-size: 80% !important;
}
.button.bigger,
.dropdown-button.bigger {
  font-size: 120% !important;
}
.button.x-large,
.dropdown-button.x-large {
  font-size: 140% !important;
}
.main-footer,
.footer-inner {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
@media (max-width: 1200px) {
  .main-footer,
  .footer-inner {
    margin: 0;
    padding: 0;
  }
  .footer-inner {
    padding: 0 20px 20px;
  }
}
html.is-anonymous footer.main-footer {
  display: none;
}
.main-container footer.main-footer {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  max-width: 1200px;
  width: 100%;
  margin: 0 auto;
  z-index: 1;
  text-align: right;
  padding: 20px;
}
.main-container footer.main-footer .version-container {
  margin-right: 20px;
  text-align: left;
  width: 100%;
}
.main-container footer.main-footer ul.links {
  float: right;
  list-style: none;
  padding: 0;
  margin: 0;
}
.main-container footer.main-footer ul.links li {
  display: inline-block;
  margin-left: 20px;
  margin-right: 20px;
  margin-bottom: 10px;
}
.main-container footer.main-footer ul.links li:last-child:after {
  visibility: hidden;
}
.main-container footer.main-footer #debugWindow {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  text-align: left;
  margin-top: 50px;
  white-space: nowrap;
  overflow: auto;
}
html.hide-footer .main-container footer.main-footer {
  visibility: hidden;
}
.fake-header,
.navigation-container {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  position: relative;
  background-color: #ffffff;
}
#mainLogo,
.logo,
.main-logo {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  width: 250px;
  height: 37px;
  display: inline-block;
  margin: 20px;
  background-image: url("../../CanadaLife/assets/images/CanadaLife-logo.png");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: left center;
}
@media (max-width: 768px) {
  .logo,
  .main-logo {
    position: fixed;
    right: 10px;
    top: 0;
    background-position-x: right;
    max-height: 40px;
    margin: 0;
    margin-top: 5px;
    z-index: 90001;
  }
}
.header-menu {
  position: absolute;
  top: 10px;
  right: 10px;
}
.user-details-item {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
  padding: 10px;
  padding-right: 20px;
}
.user-details-item.with-separator {
  border-right: 1px solid rgba(81, 83, 74, 0.9);
}
.user-details-item:last-child {
  padding: 0;
}
.spa-loader-v-2.skeleton-loader .fake-header,
.nav-menu {
  border-top: 1px solid rgba(81, 83, 74, 0.9);
}
@media (max-width: 768px) {
  .spa-loader-v-2.skeleton-loader .fake-header,
  .nav-menu {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    background-color: #ffffff;
    border-top: none;
    position: fixed;
    left: 0px;
    right: 0px;
    top: 0px;
    z-index: 90000;
    height: 50px;
  }
}
@media (min-width: 768px) {
  .nav-menu-item {
    display: inline-block;
  }
  .nav-menu-item > .button {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    background-color: transparent;
    border: none;
    padding: 15px;
    margin-bottom: 0;
    color: #51534A;
  }
  .nav-menu-item > .button:hover:not(.mobile-menu-button),
  .nav-menu-item > .button:focus:not(.mobile-menu-button),
  .nav-menu-item > .button.hover:not(.mobile-menu-button),
  .nav-menu-item > .button.has-focus {
    color: #1f313a;
    background-color: white;
    text-decoration: none;
  }
}
.button.mobile-menu-button {
  border-right: 1px solid rgba(81, 83, 74, 0.9);
}
.button.mobile-menu-button:focus {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  outline: none;
}
.last-login {
  margin: 20px 0 10px 20px;
}
html.is-showing-take-over-modal .last-login {
  margin-left: 10px;
}
.nav-bar-v3 li,
.nav-bar-v3 a {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.nav-bar-v3 ul.main-menu {
  white-space: nowrap;
  overflow: auto;
}
.nav-bar-v3 ul.main-menu > li[aria-haspopup=true]:hover,
.nav-bar-v3 ul.main-menu > li[aria-haspopup=true]:focus-within,
.nav-bar-v3 ul.main-menu > li[aria-haspopup=true].is-open {
  background-color: #f7f7f7;
  color: #1f313a;
}
.nav-bar-v3 ul.main-menu > li[aria-haspopup=true]:hover > a,
.nav-bar-v3 ul.main-menu > li[aria-haspopup=true]:focus-within > a,
.nav-bar-v3 ul.main-menu > li[aria-haspopup=true].is-open > a,
.nav-bar-v3 ul.main-menu > li[aria-haspopup=true]:hover > button,
.nav-bar-v3 ul.main-menu > li[aria-haspopup=true]:focus-within > button,
.nav-bar-v3 ul.main-menu > li[aria-haspopup=true].is-open > button {
  text-decoration: none;
}
.nav-bar-v3 ul.main-menu > li[aria-haspopup=true]:hover > a:before,
.nav-bar-v3 ul.main-menu > li[aria-haspopup=true]:focus-within > a:before,
.nav-bar-v3 ul.main-menu > li[aria-haspopup=true].is-open > a:before,
.nav-bar-v3 ul.main-menu > li[aria-haspopup=true]:hover > button:before,
.nav-bar-v3 ul.main-menu > li[aria-haspopup=true]:focus-within > button:before,
.nav-bar-v3 ul.main-menu > li[aria-haspopup=true].is-open > button:before {
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.nav-bar-v3 ul.main-menu > li[aria-haspopup=true]:hover > a + ul:not(.mobile-menu),
.nav-bar-v3 ul.main-menu > li[aria-haspopup=true]:focus-within > a + ul:not(.mobile-menu),
.nav-bar-v3 ul.main-menu > li[aria-haspopup=true].is-open > a + ul:not(.mobile-menu),
.nav-bar-v3 ul.main-menu > li[aria-haspopup=true]:hover > button + ul:not(.mobile-menu),
.nav-bar-v3 ul.main-menu > li[aria-haspopup=true]:focus-within > button + ul:not(.mobile-menu),
.nav-bar-v3 ul.main-menu > li[aria-haspopup=true].is-open > button + ul:not(.mobile-menu) {
  display: block;
}
.nav-bar-v3 ul.main-menu > li[aria-haspopup=true] > a,
.nav-bar-v3 ul.main-menu > li[aria-haspopup=true] > button {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  padding-right: 20px;
}
.nav-bar-v3 ul.main-menu > li[aria-haspopup=true] > a:before,
.nav-bar-v3 ul.main-menu > li[aria-haspopup=true] > button:before {
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  -ms-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
  -moz-opacity: 0.5;
  -khtml-opacity: 0.5;
  -webkit-opacity: 0.5;
  opacity: 0.5;
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font: normal normal normal 14px FontAwesome;
  content: "\f107";
  color: #1f313a;
  margin-left: 0;
  margin-right: 10px;
  margin-top: 5px;
  float: left;
}
@media (max-width: 768px) {
  .nav-bar-v3 ul.main-menu > li[aria-haspopup=true] > a.menu-button,
  .nav-bar-v3 ul.main-menu > li[aria-haspopup=true] > button.menu-button {
    border: none;
  }
  .nav-bar-v3 ul.main-menu > li[aria-haspopup=true] > a.menu-button:after,
  .nav-bar-v3 ul.main-menu > li[aria-haspopup=true] > button.menu-button:after,
  .nav-bar-v3 ul.main-menu > li[aria-haspopup=true] > a.menu-button:before,
  .nav-bar-v3 ul.main-menu > li[aria-haspopup=true] > button.menu-button:before {
    content: '';
    display: none;
  }
  .nav-bar-v3 ul.main-menu > li[aria-haspopup=true] > a.menu-button:hover,
  .nav-bar-v3 ul.main-menu > li[aria-haspopup=true] > button.menu-button:hover,
  .nav-bar-v3 ul.main-menu > li[aria-haspopup=true] > a.menu-button:focus,
  .nav-bar-v3 ul.main-menu > li[aria-haspopup=true] > button.menu-button:focus {
    border: none;
  }
}
.nav-bar-v3 ul.main-menu > li[aria-haspopup=true] ul {
  display: none;
}
.nav-bar-v3 ul.main-menu li .expand-hit-area {
  cursor: row-resize;
  background-color: rgba(0, 255, 255, 0);
  display: inline-block;
  height: 40px;
  width: 40px;
  position: absolute;
  z-index: 1;
}
.nav-bar-v3 ul.main-menu li li .expand-hit-area {
  right: 0;
  width: 40px;
}
.nav-bar-v3 ul.main-menu li.has-no-link:hover a {
  text-decoration: none;
}
.nav-bar-v3 ul.sub-menu {
  background-color: #f7f7f7;
  min-width: 200px;
}
.nav-bar-v3 ul.sub-menu li {
  position: relative;
}
.nav-bar-v3 ul.sub-menu li a {
  display: block;
  text-align: left;
}
.nav-bar-v3 ul.sub-menu li.sub-section:before {
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  -ms-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
  -moz-opacity: 0.5;
  -khtml-opacity: 0.5;
  -webkit-opacity: 0.5;
  opacity: 0.5;
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font: normal normal normal 14px FontAwesome;
  content: "\f105";
  color: #1f313a;
  margin-left: 0;
  margin-right: 10px;
  margin-top: 11px;
  float: right;
}
.nav-bar-v3 ul.sub-menu li:hover:before,
.nav-bar-v3 ul.sub-menu li:focus-within:before,
.nav-bar-v3 ul.sub-menu li.is-open:before {
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.nav-bar-v3 ul.sub-menu li:hover > ul,
.nav-bar-v3 ul.sub-menu li:focus-within > ul,
.nav-bar-v3 ul.sub-menu li.is-open > ul {
  display: block;
}
.nav-bar-v3 ul.sub-menu li hr {
  display: none;
}
.nav-bar-v3 ul.sub-menu li > ul {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  animation-duration: 1s;
  animation-fill-mode: both;
  animation-name: fadeIn;
  background-color: #f7f7f7;
  min-width: 200px;
  position: absolute;
  right: -100%;
  margin-top: -52px;
  margin-left: 2px;
}
.nav-bar-v3 ul.mobile-menu {
  background-color: #ffffff;
}
.nav-bar-v3 ul.mobile-menu:focus {
  outline: none;
}
.nav-bar-v3 ul.sub-menu,
.nav-bar-v3 ul.mobile-menu {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  display: none;
  position: absolute;
  z-index: 90000;
}
.nav-bar-v3 ul.sub-menu li,
.nav-bar-v3 ul.mobile-menu li {
  padding: 10px;
  padding-bottom: 0;
}
.nav-bar-v3 ul.sub-menu li:last-child,
.nav-bar-v3 ul.mobile-menu li:last-child {
  margin-bottom: 10px;
}
.nav-bar-v3 ul.sub-menu li .expand-menu-item,
.nav-bar-v3 ul.mobile-menu li .expand-menu-item {
  -moz-opacity: 0.5;
  -khtml-opacity: 0.5;
  -webkit-opacity: 0.5;
  opacity: 0.5;
  border-left: 1px solid #525146;
  padding-left: 20px;
  position: absolute;
  right: 10px;
  height: 20px;
  padding-right: 15px;
  margin-top: -31px;
  font-weight: bold;
  color: #525146;
}
.nav-bar-v3 ul.sub-menu li .expand-menu-item:focus,
.nav-bar-v3 ul.mobile-menu li .expand-menu-item:focus,
.nav-bar-v3 ul.sub-menu li .expand-menu-item:hover,
.nav-bar-v3 ul.mobile-menu li .expand-menu-item:hover {
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  text-decoration: none;
}
.nav-bar-v3 ul.sub-menu li .back-to-previous .icon,
.nav-bar-v3 ul.mobile-menu li .back-to-previous .icon {
  float: left;
  padding-right: 10px;
}
@media (min-width: 768px) {
  .nav-bar-v3 ul.sub-menu a.button,
  .nav-bar-v3 ul.mobile-menu a.button {
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    background-color: transparent;
    border: none;
    font-weight: normal;
    font-family: 'BodyFont', 'Helvetica', 'Arial', sans-serif;
    color: #1f313a;
  }
  .nav-bar-v3 ul.sub-menu a.button:hover,
  .nav-bar-v3 ul.mobile-menu a.button:hover,
  .nav-bar-v3 ul.sub-menu a.button:focus,
  .nav-bar-v3 ul.mobile-menu a.button:focus,
  .nav-bar-v3 ul.sub-menu a.button.hover,
  .nav-bar-v3 ul.mobile-menu a.button.hover {
    background-color: transparent;
    border: none;
    text-decoration: underline;
  }
}
.nav-bar-v3 .mobile-menu-button {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border: none;
  background-color: transparent;
  height: 50px;
  cursor: pointer;
  color: #1f313a;
}
.nav-bar-v3 .mobile-menu-button:after {
  content: '' !important;
}
.nav-bar-v3 .mobile-menu-button:hover {
  color: #1f313a;
}
.nav-bar-v3 .mobile-menu-button.has-focus:before {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.nav-bar-v3 .mobile-menu-button.has-focus + ul.mobile-menu {
  display: block;
}
@media (max-width: 768px) {
  .nav-bar-v3 ul.mobile-menu {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    display: none;
    position: fixed;
    left: 0;
    right: 0;
    top: 50px;
    bottom: 0;
    overflow: auto;
    padding-bottom: 10px;
    border: none;
  }
  .nav-bar-v3 ul.mobile-menu li {
    display: block;
  }
  .nav-bar-v3 ul.mobile-menu li .button {
    display: block;
    padding: 10px;
    width: 100%;
    text-align: left;
  }
  .nav-bar-v3 ul.mobile-menu li .change-password-link {
    margin: 10px 0;
    display: block;
  }
  .nav-bar-v3 ul.mobile-menu li.user-full-name > hr {
    margin-top: 20px;
  }
  .nav-bar-v3 ul.mobile-menu li .menu-button-row {
    display: flex;
  }
  .nav-bar-v3 ul.mobile-menu li .menu-button-row .button {
    display: inline-block;
    width: auto;
  }
  .nav-bar-v3 ul.mobile-menu li .menu-button-row .main-button {
    flex: 1;
  }
  .nav-bar-v3 ul.mobile-menu li .menu-button-row.has-expand-arrow .main-button {
    margin-right: 2px;
  }
}
.nav-bar-v3 .button.sign-out {
  margin-bottom: 10px;
}
.nav-bar-v3.nav-menu {
  background-color: #ffffff;
  width: 100%;
  display: block;
}
.nav-bar-v3.nav-menu.is-stuck {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border-top: none;
}
.nav-bar-v3.nav-menu ul.main-menu > li > a {
  padding-top: 10px;
  padding-bottom: 10px;
}
html:not(.is-showing-logger-popup) body.is-loading .main-container {
  cursor: wait !important;
}
html:not(.is-showing-logger-popup) body.is-loading .main-container * {
  pointer-events: none;
}
body {
  overflow-y: hidden;
}
body .main-container {
  -moz-opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  opacity: 0;
}
body.resources-loaded {
  overflow-y: auto;
}
body.resources-loaded .main-container {
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  -webkit-transition: opacity 0.5s linear 0.5s;
  -moz-transition: opacity 0.5s linear 0.5s;
  -o-transition: opacity 0.5s linear 0.5s;
  -ms-transition: opacity 0.5s linear 0.5s;
  transition: opacity 0.5s linear 0.5s;
}
body.resources-loaded .pace {
  display: none;
}
html.is-showing-modal body.resources-loaded {
  overflow-y: hidden;
}
html.mobile-menu-open {
  overflow-y: hidden;
}
.loading-container,
.data-grid-v2 .loading-container {
  background-color: rgba(247, 247, 247, 0.75);
  padding-top: 20px;
  padding-left: 20px;
}
.loading-container.is-typing {
  -moz-opacity: 0.5;
  -khtml-opacity: 0.5;
  -webkit-opacity: 0.5;
  opacity: 0.5;
}
.loading-container.is-typing .loading-icon {
  visibility: hidden;
}
.loading-container.is-typing:before {
  animation-duration: 1s;
  animation-fill-mode: both;
  animation-name: flash;
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
  animation-iteration-count: infinite;
  content: '...';
  font-size: 30px;
  line-height: 40px;
  position: absolute;
}
body.pace-running:not(.resources-loaded) {
  background-image: url("../../CanadaLife/assets/images/CanadaLife-logo.svg");
  background-repeat: no-repeat;
  background-position: 50% 49%;
  background-size: 50px;
  background-color: #f7f7f7;
  position: fixed;
  margin: auto;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.main-container > footer {
  -moz-opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  opacity: 0;
  display: none;
}
body.pace-done .main-container > footer {
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  -webkit-transition: 2s opacity ease-out;
  -moz-transition: 2s opacity ease-out;
  -o-transition: 2s opacity ease-out;
  -ms-transition: 2s opacity ease-out;
  transition: 2s opacity ease-out;
  -moz-transition-delay: 3s;
  -webkit-transition-delay: 3s;
  -o-transition-delay: 3s;
  -ms-transition-delay: 3s;
  transition-delay: 3s;
  display: block;
}
body #spaLoader {
  background-color: #f7f7f7;
}
body .wizard-loading-container {
  background-color: #f7f7f7;
}
.pace {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-pointer-events: none;
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  z-index: 100000;
  position: fixed;
  margin: auto;
  top: 60px;
  left: 0;
  right: 0;
  bottom: 0;
  height: 6px;
  width: 100px;
  background: rgba(81, 83, 74, 0.3);
  border: 1px solid rgba(81, 83, 74, 0.9);
  overflow: hidden;
}
.pace .pace-progress {
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-animation: none;
  -moz-animation: none;
  -o-animation: none;
  animation: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  max-width: 100px;
  z-index: 100000;
  display: block;
  position: absolute;
  top: 0;
  right: 100%;
  height: 100%;
  width: 100%;
  background: rgba(81, 83, 74, 0.9);
}
.pace .pace-progress:after {
  display: none;
}
.pace.pace-inactive {
  display: none;
}
.default-loading,
#spaLoader {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background-color: #f7f7f7;
  z-index: 100000;
}
.default-loading .loading-icon,
#spaLoader .loading-icon {
  font-size: 2em;
  -moz-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  left: 50%;
  top: 50%;
  position: absolute;
}
.loading-icon:before {
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-animation: fa-spin 2s infinite ease-in-out;
  animation: fa-spin 2s infinite ease-in-out;
  content: "Loading";
  font-size: 0;
  height: 30px;
  width: 30px;
  border: solid 3px rgba(81, 83, 74, 0.9);
  border-bottom-color: #ba0c2f;
  display: block;
  transform: translate3d(-50%, -50%, 0);
}
.wrapper-container.is-loading .navigation-container,
.wrapper-container.is-loading .spa-container {
  visibility: hidden;
}
.wrapper-container .session-timeout-warning {
  visibility: hidden;
}
.wrapper-container.is-LoadedFirstTime {
  visibility: visible;
}
.wrapper-container.is-LoadedFirstTime .session-timeout-warning {
  visibility: visible;
}
.skeleton-loader {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  z-index: 100001;
  max-width: 1200px;
  width: 100%;
  margin: 0 auto;
  padding-bottom: 0;
  min-height: 100%;
  background-position: center top;
  background-repeat: no-repeat;
  background-size: 1200px 12000px;
  background-color: #f7f7f7;
}
@media (max-width: 768px) {
  .skeleton-loader {
    top: 50px;
  }
}
.skeleton-loader .fake-header {
  position: relative;
  z-index: 100002;
  min-height: 50px;
  background-color: #ffffff;
}
.skeleton-loader .fake-footer {
  background-color: #f7f7f7;
  height: 75px;
}
.skeleton-loader .show-when-portal-loading,
.skeleton-loader .show-when-wizard-loading {
  display: none;
}
.skeleton-loader .fake-portal,
.skeleton-loader .fake-wizard {
  padding-top: 40px;
  margin: 10px 1% 0;
}
.skeleton-loader .fake-portal .fake-app,
.skeleton-loader .fake-wizard .fake-app {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background-color: #ffffff;
}
.skeleton-loader .fake-portal .fake-group,
.skeleton-loader .fake-wizard .fake-group {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  background-color: #ffffff;
}
.skeleton-loader .fake-portal .fake-app,
.skeleton-loader .fake-wizard .fake-app,
.skeleton-loader .fake-portal .fake-group,
.skeleton-loader .fake-wizard .fake-group {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  height: 200px;
  display: inline-block;
  padding: 20px;
}
@media (max-width: 768px) {
  .skeleton-loader .fake-portal,
  .skeleton-loader .fake-wizard {
    padding: 50px 0;
  }
}
.skeleton-loader .fake-portal {
  text-align: center;
  padding-top: 20px;
}
.skeleton-loader .fake-portal .fake-app {
  margin: 1%;
  width: 30%;
}
@media (max-width: 960px) {
  .skeleton-loader .fake-portal .fake-app {
    width: 47%;
  }
}
@media (max-width: 480px) {
  .skeleton-loader .fake-portal .fake-app {
    width: 98%;
  }
}
@media (min-width: 1200px) {
  .skeleton-loader .fake-portal .fake-app {
    width: 22%;
  }
}
.skeleton-loader .fake-wizard {
  max-width: 1200px;
  padding-left: 20px;
  padding-right: 20px;
}
.skeleton-loader .fake-wizard .fake-group {
  width: 65%;
  vertical-align: top;
  margin-bottom: 20px;
  height: 150px;
}
.skeleton-loader .fake-wizard .fake-group.aside {
  width: 33%;
  float: right;
  height: auto;
}
@media (max-width: 768px) {
  .skeleton-loader .fake-wizard .fake-group {
    width: 100%;
  }
  .skeleton-loader .fake-wizard .fake-group.aside {
    display: none;
  }
}
.skeleton-loader .default-loading {
  background-color: #f7f7f7;
  position: absolute;
  left: 0;
  right: 0;
  top: 77px;
  bottom: 0;
}
.skeleton-loader .default-loading .loading-icon {
  display: block !important;
}
.skeleton-loader .fake-h1 {
  max-width: 75%;
  height: 30px;
  background-color: #f7f7f7;
  margin-bottom: 40px;
}
.skeleton-loader .fake-h1.white {
  background-color: white;
}
.skeleton-loader .fake-para {
  height: 8px;
  background-color: #f7f7f7;
  margin-bottom: 20px;
}
.skeleton-loader .fake-group,
.skeleton-loader .fake-app {
  position: relative;
  overflow: hidden;
}
.skeleton-loader .fake-group:after,
.skeleton-loader .fake-app:after {
  content: "";
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  background: linear-gradient(110deg, rgba(255, 255, 255, 0) 40%, #ffffff 50%, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0) 60%);
  background-size: 200% 200%;
  -webkit-animation: loadingGradientAnimation 3s linear infinite;
  -moz-animation: loadingGradientAnimation 3s linear infinite;
  animation: loadingGradientAnimation 3s linear infinite;
}
@-webkit-keyframes loadingGradientAnimation {
  0% {
    background-position: 100% 100%;
  }
  100% {
    background-position: 0% 0%;
  }
}
@-moz-keyframes loadingGradientAnimation {
  0% {
    background-position: 100% 100%;
  }
  100% {
    background-position: 0% 0%;
  }
}
@keyframes loadingGradientAnimation {
  0% {
    background-position: 100% 100%;
  }
  100% {
    background-position: 0% 0%;
  }
}
html:not(.is-chromeless).portal-loading .skeleton-loader .show-when-portal-loading {
  display: block;
}
html:not(.is-chromeless).portal-loading .skeleton-loader .default-loading {
  display: none;
}
html:not(.is-chromeless).wizard-loading .skeleton-loader .show-when-wizard-loading {
  display: block;
}
html:not(.is-chromeless).wizard-loading .skeleton-loader .show-when-portal-loading {
  display: none;
}
html:not(.is-chromeless).wizard-loading .skeleton-loader .default-loading {
  display: none;
}
@keyframes ellipsis {
  to {
    width: 1.25em;
  }
}
@-webkit-keyframes ellipsis {
  to {
    width: 1.25em;
  }
}
.loading-dots:after {
  overflow: hidden;
  display: inline-block;
  vertical-align: bottom;
  -webkit-animation: ellipsis steps(4, end) 900ms infinite;
  animation: ellipsis steps(4, end) 900ms infinite;
  content: "\2026";
  width: 0;
  font-size: 20px;
  position: relative;
  top: -4px;
}
html.is-showing-logger-popup body {
  overflow: hidden;
}
html.is-showing-logger-popup.is-automation .main-container {
  height: 1vw;
  overflow: hidden;
}
html.is-showing-logger-popup.is-Windows body {
  margin-right: 16px;
}
.logger-bg {
  position: fixed;
  height: 100%;
  width: 100%;
  background-color: rgba(255, 255, 255, 0.7);
  top: 0;
  left: 0;
  z-index: 110000;
}
#error-dialog {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -moz-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  left: 50%;
  top: 50%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  width: 550px;
  padding: 20px;
  z-index: 110000;
  overflow: auto;
  max-height: 80%;
  min-height: auto;
  position: fixed;
  background-color: #ffffff;
}
#error-dialog:focus:not([tabIndex="-1"]) {
  -webkit-box-shadow: 0px 0 0 4px #F3C716;
  -moz-box-shadow: 0px 0 0 4px #F3C716;
  box-shadow: 0px 0 0 4px #F3C716;
  outline: none !important;
}
@media screen and (max-width: 660px) {
  #error-dialog {
    width: 310px;
  }
}
#error-dialog .logger-header h2 {
  font-size: 18.72px;
  margin-bottom: 10px;
}
#error-dialog .show-error-details {
  margin-top: 10px;
  float: right;
}
#error-dialog #downloadErrorDetails {
  margin-top: 10px;
}
#error-dialog .alert {
  margin-top: 15px;
  margin-bottom: 0;
}
#error-dialog textarea.error-details-field {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  padding: 10px;
  height: 120px;
  font-family: monospace;
  font-size: 13px;
  border: none;
  background-color: #f7f7f7;
}
.icon-set {
  float: right;
}
.icon-set a:not(.hide-counter) > span.icon:after {
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  border-radius: 12px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 3px;
  margin-left: -5px;
  content: attr(data-counter);
  min-width: 12px;
  height: 12px;
  font-size: 9px;
  font-weight: bold;
  line-height: 12px;
  text-align: center;
  font-family: 'BodyFont', 'Helvetica', 'Arial', sans-serif;
  color: white;
  background-color: red;
  display: inline-block;
}
#dialogDesc,
.reference {
  margin-bottom: 10px;
}
#dialogDesc ul,
#dialogDesc ol {
  display: block;
  list-style-type: decimal;
  margin-block-start: 1em;
  margin-block-end: 1em;
  margin-inline-start: 0;
  margin-inline-end: 0;
  padding-inline-start: 40px;
}
#dialogDesc ul {
  list-style-type: disc;
}
.close-button {
  float: right;
}
.confirm-button {
  float: right;
}
#logger.confirm-dialog-no-close-icon .logger-header a.close-button {
  display: none;
}
.upload-zone {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background-color: #f7f7f7;
  text-align: center;
}
.upload-component .bar,
.loggerUpload .bar {
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  margin-bottom: 10px;
}
.header-search-container:before {
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  -ms-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
  -moz-opacity: 0.5;
  -khtml-opacity: 0.5;
  -webkit-opacity: 0.5;
  opacity: 0.5;
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font: normal normal normal 14px FontAwesome;
  content: "\f107";
  margin-left: 10px;
  float: right;
}
.header-search-container.is-open {
  background-color: #f7f7f7;
}
.header-search-container.is-open:before {
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.search-popup {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  position: absolute;
  background-color: #f7f7f7;
  padding: 20px;
  padding-top: 20px;
  margin-top: 10px;
  margin-left: -10px;
  min-width: 250px;
  z-index: 1;
}
.search-popup a.has-focus {
  background-color: #f7f7f7;
}
.search-field-container {
  display: flex;
}
.search-field-container .search-field {
  -webkit-border-top-right-radius: 0px;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 0px;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  flex: 1;
}
.search-field-container .button {
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.mobile-search-popup-container {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 2;
}
.mobile-search-popup-container .fade-out {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background-color: rgba(255, 255, 255, 0.7);
}
.mobile-search-popup-container .search-popup {
  -moz-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  left: 50%;
  top: 50%;
  position: fixed;
}
.modal-dialog .wizard-breadcrumb-trail,
.information-panel-1-1-0 .wizard-breadcrumb-trail,
.information-panel .wizard-breadcrumb-trail,
.wizard-form-container .wizard-breadcrumb-trail,
.wizard-builder-spa .wizard-breadcrumb-trail {
  margin-bottom: 10px;
  padding: 0;
}
.modal-dialog .wizard-breadcrumb-trail li,
.information-panel-1-1-0 .wizard-breadcrumb-trail li,
.information-panel .wizard-breadcrumb-trail li,
.wizard-form-container .wizard-breadcrumb-trail li,
.wizard-builder-spa .wizard-breadcrumb-trail li {
  display: inline-block;
  margin-right: 5px;
  margin-bottom: 5px;
}
.modal-dialog .wizard-breadcrumb-trail li a,
.information-panel-1-1-0 .wizard-breadcrumb-trail li a,
.information-panel .wizard-breadcrumb-trail li a,
.wizard-form-container .wizard-breadcrumb-trail li a,
.wizard-builder-spa .wizard-breadcrumb-trail li a {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  cursor: pointer;
  padding-top: 5px;
  display: inline-block;
}
.modal-dialog .wizard-breadcrumb-trail li .future-crumb-disabled .label,
.information-panel-1-1-0 .wizard-breadcrumb-trail li .future-crumb-disabled .label,
.information-panel .wizard-breadcrumb-trail li .future-crumb-disabled .label,
.wizard-form-container .wizard-breadcrumb-trail li .future-crumb-disabled .label,
.wizard-builder-spa .wizard-breadcrumb-trail li .future-crumb-disabled .label {
  color: #2c2c2c;
}
.modal-dialog .wizard-breadcrumb-trail li:after,
.information-panel-1-1-0 .wizard-breadcrumb-trail li:after,
.information-panel .wizard-breadcrumb-trail li:after,
.wizard-form-container .wizard-breadcrumb-trail li:after,
.wizard-builder-spa .wizard-breadcrumb-trail li:after {
  content: ' > ';
  padding-left: 5px;
}
.modal-dialog .wizard-breadcrumb-trail li:last-child:after,
.information-panel-1-1-0 .wizard-breadcrumb-trail li:last-child:after,
.information-panel .wizard-breadcrumb-trail li:last-child:after,
.wizard-form-container .wizard-breadcrumb-trail li:last-child:after,
.wizard-builder-spa .wizard-breadcrumb-trail li:last-child:after {
  display: none;
}
.tab-mixin {
  padding: 0;
  display: inline-block;
  margin: 0;
  border: none;
  color: #525146;
}
.tab-mixin input[type="radio"]:disabled + label {
  -moz-opacity: 0.5;
  -khtml-opacity: 0.5;
  -webkit-opacity: 0.5;
  opacity: 0.5;
  pointer-events: none;
  cursor: default;
}
.tab-mixin li.active,
.tab-mixin input[type="radio"]:checked + label,
.tab-mixin label.has-focus,
.tab-mixin .tab.active,
.tab-mixin .tab.selected {
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  color: #525146;
  background-color: transparent;
  border-bottom: 4px solid #1f313a;
}
.tab-mixin label {
  border-bottom: 4px solid transparent;
  color: #525146;
  line-height: 1.5em;
  min-height: 0;
  text-align: center;
  width: auto;
  cursor: pointer;
  padding: 5px 30px;
  margin: 0;
}
.tab-mixin label:hover {
  color: #1f313a;
}
.tabs-container {
  overflow: auto;
}
.tab-container,
.tab-bar {
  height: auto;
  border-top: none;
  border-bottom: 1px solid rgba(81, 83, 74, 0.9);
  overflow: auto;
  white-space: nowrap;
  width: auto;
  display: block;
  padding: 0;
  margin: 0;
}
.tab-container input[type="radio"].hidden,
.tab-bar input[type="radio"].hidden {
  position: absolute;
  opacity: 0;
}
.tab-container li,
.tab-bar li,
.tab-container .tab,
.tab-bar .tab {
  padding: 0;
  display: inline-block;
  margin: 0;
  margin-bottom: -1px;
  border: none;
  color: #525146;
}
.tab-container li input[type="radio"]:disabled + label,
.tab-bar li input[type="radio"]:disabled + label,
.tab-container .tab input[type="radio"]:disabled + label,
.tab-bar .tab input[type="radio"]:disabled + label {
  -moz-opacity: 0.5;
  -khtml-opacity: 0.5;
  -webkit-opacity: 0.5;
  opacity: 0.5;
  pointer-events: none;
  cursor: default;
}
.tab-container li input[type="radio"]:checked + label,
.tab-bar li input[type="radio"]:checked + label,
.tab-container .tab input[type="radio"]:checked + label,
.tab-bar .tab input[type="radio"]:checked + label,
.tab-container li label.has-focus,
.tab-bar li label.has-focus,
.tab-container .tab label.has-focus,
.tab-bar .tab label.has-focus,
.tab-container li .tab.active,
.tab-bar li .tab.active,
.tab-container .tab .tab.active,
.tab-bar .tab .tab.active,
.tab-container li .tab.selected,
.tab-bar li .tab.selected,
.tab-container .tab .tab.selected,
.tab-bar .tab .tab.selected {
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  color: #525146;
  background-color: transparent;
  border-bottom: 4px solid #1f313a;
}
.tab-container li label,
.tab-bar li label,
.tab-container .tab label,
.tab-bar .tab label {
  border-bottom: 4px solid transparent;
  color: #525146;
  line-height: 1.5em;
  min-height: 0;
  text-align: center;
  width: auto;
  cursor: pointer;
  padding: 5px 30px;
  margin: 0;
  margin-bottom: 0;
}
.tab-container li label:hover,
.tab-bar li label:hover,
.tab-container .tab label:hover,
.tab-bar .tab label:hover {
  color: #1f313a;
}
.data-component.as-mobile .tab-container label,
.data-component.as-mobile .tab-bar label {
  width: auto;
  text-align: center;
}
fieldset {
  min-width: 0;
}
html.is-Windows.is-FireFox .isTab.has-scrollbar {
  overflow: hidden;
  height: 52px;
}
.isTab {
  border-bottom: 1px solid #1f313a;
}
.isTab .icons-arrow-left,
.isTab .icons-arrow-right {
  cursor: pointer;
  margin-top: -26px;
  margin-left: -21px;
  position: absolute;
  top: calc(50% - 8px);
  min-width: 20px;
  color: #1f313a;
  font-size: 25px;
}
.isTab .icons-arrow-left:active,
.isTab .icons-arrow-right:active {
  margin-top: -23px;
}
.isTab .icons-arrow-left {
  padding: 20px 0 20px 5px;
  left: 18px;
  background-color: transparent;
}
.isTab .icons-arrow-right {
  right: -3px;
  padding: 20px 5px 20px 0;
  background-color: transparent;
}
.isTab .disable-arrow {
  opacity: 0 !important;
  pointer-events: none;
}
.isTab .tab-bar {
  margin-bottom: -1px;
  border: none;
  max-width: 100%;
  overflow-y: hidden;
  overflow-x: auto;
  min-height: 30px;
  -ms-overflow-style: none;
  display: flex;
  align-items: flex-end;
  padding-top: 2px;
}
.isTab .tab-bar .tab:first-of-type label {
  margin-left: 0;
}
.isTab .tab-bar.has-arrows {
  max-width: calc(100% - 40px);
  margin-left: 20px;
  flex-wrap: nowrap;
  overflow-x: auto;
  -webkit-mask-image: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, #ffffff 3%, #ffffff 50%, #ffffff 97%, rgba(255, 255, 255, 0) 100%);
  mask-image: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, #ffffff 3%, #ffffff 50%, #ffffff 97%, rgba(255, 255, 255, 0) 100%);
}
.isTab .tab-bar.has-arrows.end {
  -webkit-mask-image: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, #ffffff 3%, #ffffff 50%, #ffffff 97%, #ffffff 100%);
  mask-image: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, #ffffff 3%, #ffffff 50%, #ffffff 97%, #ffffff 100%);
}
.isTab .tab-bar.has-arrows.begin {
  -webkit-mask-image: linear-gradient(to right, #ffffff 0%, #ffffff 3%, #ffffff 50%, #ffffff 97%, rgba(255, 255, 255, 0) 100%);
  mask-image: linear-gradient(to right, #ffffff 0%, #ffffff 3%, #ffffff 50%, #ffffff 97%, rgba(255, 255, 255, 0) 100%);
}
.isTab .tab-bar.has-arrows .tab {
  flex: 0 0 auto;
}
.isTab .tab-bar.has-arrows::-webkit-scrollbar {
  display: none;
}
.screen-slider {
  overflow: hidden;
  width: 100%;
  white-space: nowrap;
}
.screen-slider .screen-template-container {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  min-height: 100%;
  vertical-align: top;
  overflow: auto;
}
.screen-slider .screen-template-container.not-active .wizard-form input,
.screen-slider .screen-template-container.not-active .wizard-form textarea,
.screen-slider .screen-template-container.not-active .wizard-form select,
.screen-slider .screen-template-container.not-active .wizard-form button,
.screen-slider .screen-template-container.not-active .wizard-form a,
.screen-slider .screen-template-container.not-active .wizard-form .real-wizard-footer,
.screen-slider .screen-template-container.not-active .wizard-form .fixed-wizard-footer {
  visibility: hidden;
}
.screen-slider .screen-template-container {
  display: inline-block;
  white-space: normal;
  position: relative;
}
.screen-slider.is-vertical {
  white-space: normal;
}
.screen-slider.is-vertical .screen-template-container {
  display: block;
}
.screen-animator {
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  position: relative;
}
.screen-animator.no-animation {
  -webkit-transition: none 1s linear;
  -moz-transition: none 1s linear;
  -o-transition: none 1s linear;
  -ms-transition: none 1s linear;
  transition: none 1s linear;
}
.screenslider-v2.fast {
  -webkit-animation-duration: 0.5s;
  animation-duration: 0.5s;
}
.screenslider-v2.medium {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
}
.screenslider-v2.slow {
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
}
.tag {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  display: inline-block;
  margin-right: 5px;
  margin-bottom: 5px;
  background-color: rgba(0, 0, 0, 0.9);
  padding: 4px 8px;
  font-size: 12px;
  font-family: 'BodyFont', 'Helvetica', 'Arial', sans-serif;
  line-height: 12px;
  color: white;
  top: -2px;
  position: relative;
  min-width: 45px;
  text-align: center;
}
.tag:after {
  content: attr(data-tag);
}
.tag.green {
  background-color: #27ca4a;
  color: black;
}
.tag.orange {
  background-color: coral;
  color: black;
}
.tag.skyblue {
  background-color: skyblue;
  color: black;
}
.tag.yellow {
  background-color: yellow;
  color: black;
}
.tag.red {
  background-color: orangered;
  color: black;
}
.tag.pink {
  background-color: hotpink;
  color: black;
}
.tag.blue {
  background-color: dodgerblue;
  color: black;
}
.tag.darkGreen {
  background-color: darkgreen;
}
.tag.purple {
  background-color: purple;
}
.tag.grey {
  background-color: grey;
}
.initials {
  display: inline-block;
  text-align: center;
  margin-right: 10px;
  margin-bottom: 10px;
  font-style: normal;
}
.initials .name {
  white-space: nowrap;
  display: block;
  margin-top: 5px;
  max-width: 150px;
  overflow: hidden;
  text-overflow: ellipsis;
}
.initials.inline {
  white-space: nowrap;
}
.initials.inline .initials-circle {
  display: inline-block;
}
.initials.inline .name {
  display: inline-block;
  margin: 0;
  position: relative;
  top: 4px;
  left: 5px;
  max-width: none;
}
.initials.no-name {
  margin-right: 5px;
  margin-bottom: 5px;
}
.initials.no-name .name {
  display: none;
}
.initials-circle {
  -webkit-border-radius: 40px;
  -moz-border-radius: 40px;
  border-radius: 40px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  display: block;
  width: 40px;
  height: 40px;
  line-height: 40px;
  background-color: #ffffff;
  color: white;
  font-size: 17px;
  text-align: center;
  font-family: 'HeaderFont', 'Helvetica', 'Arial', sans-serif;
  font-weight: bold;
  letter-spacing: 2px;
  cursor: pointer;
  margin: 0px auto;
}
.initials:hover,
.initials:focus {
  text-decoration: none;
}
.initials:hover .initials-circle,
.initials:focus .initials-circle {
  -webkit-transform: scale(1.3);
  -moz-transform: scale(1.3);
  transform: scale(1.3);
}
.initials:hover .name,
.initials:focus .name {
  color: #1f313a;
}
.initials .name {
  color: #525146;
}
.initials:focus {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.initials:focus .initials-circle {
  -webkit-box-shadow: 0px 0 0 3px #F3C716;
  -moz-box-shadow: 0px 0 0 3px #F3C716;
  box-shadow: 0px 0 0 3px #F3C716;
}
.initials.grey .initials-circle {
  background-color: grey !important;
  color: white !important;
}
td .avatar,
td .initials {
  margin-bottom: 0;
  text-align: left;
  white-space: nowrap;
}
td .avatar .name,
td .initials .name,
td .avatar .initials-circle,
td .initials .initials-circle {
  display: inline-block;
  pointer-events: none;
}
td .avatar .initials-circle,
td .initials .initials-circle {
  width: 35px;
  height: 35px;
  line-height: 35px;
  font-size: 16px;
  letter-spacing: 1px;
}
td .avatar .name,
td .initials .name {
  margin: 0;
  position: relative;
  top: 4px;
  left: 5px;
  max-width: none;
}
td .avatar .name {
  top: 0;
}
.avatar {
  display: flex;
  align-items: center;
  gap: 4px;
}
.avatar img {
  -webkit-border-radius: 40px;
  -moz-border-radius: 40px;
  border-radius: 40px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  width: 35px;
  height: 35px;
}
.avatar:hover,
.avatar:focus {
  text-decoration: none;
}
.avatar:hover img,
.avatar:focus img {
  -webkit-transform: scale(1.3);
  -moz-transform: scale(1.3);
  transform: scale(1.3);
}
.avatar:hover .name,
.avatar:focus .name {
  color: #1f313a;
}
.avatar .name {
  color: #525146;
  top: 0;
  left: 0;
}
.dnd-handle {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  margin-top: 0;
  color: #51534a;
  font-family: 'HeaderFont', 'Helvetica', 'Arial', sans-serif;
  font-weight: bold;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
  display: inline-block;
  background-color: #ffffff;
  color: #ba0c2f;
  padding: 0.437em 0.937em;
  line-height: 1.5em;
  font-size: 16px;
  cursor: pointer;
  text-decoration: none;
  margin-bottom: 10px;
  text-align: center;
  white-space: nowrap;
  background-color: transparent;
  font-size: 18px;
  font-weight: 600;
  letter-spacing: 0.2px;
  line-height: normal;
  min-width: 120px;
  padding: 10px 20px;
  min-height: 44px;
  outline: 1px solid #ba0c2f;
  outline-offset: -1px;
  cursor: grab;
}
.dnd-handle:focus:not([tabIndex="-1"]) {
  -webkit-box-shadow: 0px 0 0 4px #F3C716;
  -moz-box-shadow: 0px 0 0 4px #F3C716;
  box-shadow: 0px 0 0 4px #F3C716;
  outline: none !important;
}
.dnd-handle:hover,
.dnd-handle:focus {
  text-decoration: none;
  background-color: #1f313a;
  color: #ffffff;
}
.dnd-handle.with-loading-icon {
  position: relative;
}
.dnd-handle.with-loading-icon label,
.dnd-handle.with-loading-icon .label {
  cursor: pointer;
  margin-bottom: 0;
}
.dnd-handle.with-loading-icon .loading-icon {
  -moz-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  left: 50%;
  top: 50%;
  visibility: hidden;
  position: absolute;
}
.dnd-handle.with-loading-icon .loading-icon:before {
  width: 15px;
  height: 15px;
}
.dnd-handle.with-loading-icon.is-loading {
  pointer-events: none;
}
.dnd-handle.with-loading-icon.is-loading label,
.dnd-handle.with-loading-icon.is-loading .label {
  -moz-opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  opacity: 0;
}
.dnd-handle.with-loading-icon.is-loading .loading-icon {
  visibility: visible;
}
.dnd-handle.bordered {
  border: 2px solid white;
}
.dnd-handle.bordered:hover {
  border-color: white;
}
.dnd-handle.block {
  display: block;
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
}
.dnd-handle.round {
  background-color: #ba0c2f;
  color: white;
  border-top: solid 1px #EEE;
  border-left: solid 1px #EEE;
  border-right: solid 1px #EEE;
  border-bottom: solid 1px #EEE;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  min-width: 35px;
  min-height: 35px;
  width: 35px;
  height: 35px;
  line-height: 30px;
  padding: 0;
  display: inline-block;
}
.dnd-handle.round:hover,
.dnd-handle.round:focus {
  background-color: #72071d;
  color: #ffffff;
}
.dnd-handle.round.disabled {
  background-color: #c9c9c9;
  color: #ffffff;
}
.dnd-handle.is-error {
  background-color: #a20000;
  color: #ffffff;
}
.dnd-handle.is-error:hover,
.dnd-handle.is-error:focus {
  background-color: #560000;
  color: #ffffff;
}
.dnd-handle.disabled {
  background-color: #ffffff;
  color: #636363;
  pointer-events: none;
}
.dnd-handle.selected {
  background-color: #1f313a;
  color: #ffffff;
}
.dnd-handle.x-small {
  font-size: 60% !important;
}
.dnd-handle.small {
  font-size: 80% !important;
}
.dnd-handle.bigger {
  font-size: 120% !important;
}
.dnd-handle.x-large {
  font-size: 140% !important;
}
.dnd-handle:hover {
  background: #8a0923;
  outline: 1px solid #8a0923;
  color: white;
}
.dnd-handle.has-focus,
.dnd-handle:focus:not([tabIndex="-1"]) {
  outline: 4px solid #F3C716;
}
.dnd-handle.is-error .label:before {
  content: '';
  display: none;
}
.dnd-handle.disabled,
.dnd-handle:disabled {
  background: #51534a;
  background-color: #51534a;
  border-color: #51534a;
  opacity: 1;
  pointer-events: none;
  color: #C5C5C5;
  outline: none;
}
.dnd-handle.disabled:hover,
.dnd-handle:disabled:hover,
.dnd-handle.disabled:focus,
.dnd-handle:disabled:focus {
  background-color: #51534a;
  cursor: not-allowed;
}
.dnd-handle.primary-button {
  background: #ba0c2f;
  background-color: #ba0c2f;
}
.dnd-handle.primary-button.inverted {
  background-color: white;
  color: #ba0c2f;
}
.dnd-handle.primary-button.inverted:hover,
.dnd-handle.primary-button.inverted:focus {
  background-color: rgba(255, 255, 255, 0.8);
  color: #ba0c2f;
}
.dnd-handle.primary-button:hover {
  background: #8a0923;
  outline: 1px solid #8a0923;
  color: white;
}
.dnd-handle.primary-button.add-button:after {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='20px' height='20px' viewBox='0 0 20 20' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3C!-- Generator: sketchtool 61.2 (101010) - https://sketch.com --%3E%3Ctitle%3E069F9A83-BD76-4CFA-AEEA-0387169D5C9C%3C/title%3E%3Cdesc%3ECreated with sketchtool.%3C/desc%3E%3Cg id='Example-pages' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' stroke-linejoin='round'%3E%3Cg id='Patterns' transform='translate(-264.000000, -4064.000000)' stroke='%23BA0C2F' stroke-width='2'%3E%3Cpath d='M283,4074 C283,4078.9716 278.9716,4083 274,4083 C269.0284,4083 265,4078.9716 265,4074 C265,4069.0284 269.0284,4065 274,4065 C278.9716,4065 283,4069.0284 283,4074 L283,4074 Z M274,4069 L274,4079 M279,4074 L269,4074' id='Combined-Shape-1'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: cover;
  content: "" !important;
  height: 18px;
  position: relative;
  width: 18px;
  display: inline-block;
  top: 3px;
  margin-left: 10px;
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='20px' height='20px' viewBox='0 0 20 20' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3C!-- Generator: sketchtool 61.2 (101010) - https://sketch.com --%3E%3Ctitle%3E069F9A83-BD76-4CFA-AEEA-0387169D5C9C%3C/title%3E%3Cdesc%3ECreated with sketchtool.%3C/desc%3E%3Cg id='Example-pages' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' stroke-linejoin='round'%3E%3Cg id='Patterns' transform='translate(-264.000000, -4064.000000)' stroke='%23FFFFFF' stroke-width='2'%3E%3Cpath d='M283,4074 C283,4078.9716 278.9716,4083 274,4083 C269.0284,4083 265,4078.9716 265,4074 C265,4069.0284 269.0284,4065 274,4065 C278.9716,4065 283,4069.0284 283,4074 L283,4074 Z M274,4069 L274,4079 M279,4074 L269,4074' id='Combined-Shape-1'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  width: 20px;
  height: 20px;
  top: 2px;
}
.dnd-handle.add-button:after {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='20px' height='20px' viewBox='0 0 20 20' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3C!-- Generator: sketchtool 61.2 (101010) - https://sketch.com --%3E%3Ctitle%3E069F9A83-BD76-4CFA-AEEA-0387169D5C9C%3C/title%3E%3Cdesc%3ECreated with sketchtool.%3C/desc%3E%3Cg id='Example-pages' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' stroke-linejoin='round'%3E%3Cg id='Patterns' transform='translate(-264.000000, -4064.000000)' stroke='%23BA0C2F' stroke-width='2'%3E%3Cpath d='M283,4074 C283,4078.9716 278.9716,4083 274,4083 C269.0284,4083 265,4078.9716 265,4074 C265,4069.0284 269.0284,4065 274,4065 C278.9716,4065 283,4069.0284 283,4074 L283,4074 Z M274,4069 L274,4079 M279,4074 L269,4074' id='Combined-Shape-1'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: cover;
  content: "" !important;
  height: 18px;
  position: relative;
  width: 18px;
  display: inline-block;
  top: 3px;
  margin-left: 10px;
  width: 20px;
  height: 20px;
  top: 2px;
}
.dnd-handle.download-csv {
  margin-top: -10px;
}
.dnd-handle.selected {
  background-color: #8a0923;
  border-color: #8a0923;
}
.dnd-handle.with-loading-icon.is-loading .loading-icon:before {
  border-color: white;
  border-bottom-color: #ba0c2f;
}
.dnd-handle.is-error .label:before {
  content: '';
  display: none;
}
.dnd-placeholder {
  position: relative;
  height: calc(54px);
  margin-top: -32px;
  margin-bottom: -22px;
  z-index: 999;
  transition: all 0.1s linear;
}
.dnd-placeholder:before {
  position: absolute;
  top: calc(32px);
  right: 0;
  bottom: calc(32px);
  left: 0;
  background-color: rgba(0, 0, 0, 0.2);
  border-radius: 0;
  box-shadow: inset 0 0 5px -1px #000;
  content: "";
}
.dnd-placeholder.show {
  display: block;
}
.dnd-placeholder.is-being-dragged-over {
  padding-top: calc(54px);
}
.is-being-dragged {
  opacity: 0.5;
}
.app-author-mobile-blocker {
  display: none;
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 89999;
  padding: 5% 10%;
  background-color: #f7f7f7;
  padding-top: 150px;
  text-align: center;
}
.app-author-mobile-blocker .button {
  background-color: #ba0c2f;
  color: white;
  margin-top: 30px;
  display: block;
  text-align: center;
}
.app-author-mobile-blocker .button:hover,
.app-author-mobile-blocker .button:focus {
  background-color: #72071d;
  color: #ffffff;
}
.app-author-mobile-blocker .button.disabled {
  background-color: #c9c9c9;
  color: #ffffff;
}
@media (max-width: 940px) {
  .mode-widget-author .app-author-mobile-blocker {
    display: block;
  }
}
@media (max-width: 940px) {
  html.mode-widget-author .widgets-list {
    display: none;
  }
}
.app-container:focus:not([tabIndex="-1"]),
.grid-stack-item:focus:not([tabIndex="-1"]) {
  -webkit-box-shadow: 0px 0 0 4px #F3C716;
  -moz-box-shadow: 0px 0 0 4px #F3C716;
  box-shadow: 0px 0 0 4px #F3C716;
  outline: none !important;
}
.app-container,
.grid-stack-item-content {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background-color: #ffffff;
  position: relative;
}
.app-container:focus:not([tabIndex="-1"]),
.grid-stack-item-content:focus:not([tabIndex="-1"]) {
  -webkit-box-shadow: 0px 0 0 4px #F3C716;
  -moz-box-shadow: 0px 0 0 4px #F3C716;
  box-shadow: 0px 0 0 4px #F3C716;
  outline: none !important;
}
.app-container.chrome-less,
.grid-stack-item-content.chrome-less {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  background-color: transparent;
}
.app-container .widget-container-item-1-1-0,
.grid-stack-item-content .widget-container-item-1-1-0 {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}
.app-container .widget,
.grid-stack-item-content .widget,
.app-container .expanded-widget,
.grid-stack-item-content .expanded-widget {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  text-align: left;
  padding: 20px;
  overflow: auto;
}
@media (max-width: 480px) {
  .app-container .widget,
  .grid-stack-item-content .widget,
  .app-container .expanded-widget,
  .grid-stack-item-content .expanded-widget {
    padding: 10px;
  }
}
.widget-header {
  margin-bottom: 10px;
}
.widget-header h1 {
  margin-top: 0;
}
.tooltip-container {
  float: right;
}
.widget-confirm,
.widget-loading {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background-color: #ffffff;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
}
.widget-confirm .widget-confirm-message,
.widget-loading .widget-confirm-message {
  font-family: 'HeaderFont', 'Helvetica', 'Arial', sans-serif;
  font-size: 22px;
  line-height: 28px;
  color: #525146;
  margin-bottom: 10px;
  margin-top: 0;
  color: #51534A;
  font-weight: bold;
  color: rgba(81, 83, 74, 0.9);
  font-weight: 600;
  letter-spacing: 0.22px;
  text-align: center;
  margin: 10%;
  font-size: 10pt;
  height: 100px;
  overflow: auto;
}
.widget-confirm .widget-confirm-button-container,
.widget-loading .widget-confirm-button-container {
  text-align: center;
}
.widget-confirm .widget-confirm-button-container .toolbarButton,
.widget-loading .widget-confirm-button-container .toolbarButton {
  margin: 0 10px;
}
.widget-confirm .widget-confirm-button-container .button:before,
.widget-loading .widget-confirm-button-container .button:before,
.widget-confirm .widget-confirm-button-container .button:after,
.widget-loading .widget-confirm-button-container .button:after {
  content: '';
  display: none;
}
.widget-error-state .big-icon {
  display: none;
}
.widget-error-state textarea {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  padding: 10px;
  width: 100%;
  height: 100px;
  font-family: monospace;
  font-size: 13px;
  border: none;
  background-color: #f7f7f7;
  font-weight: normal;
}
.widget-error-state .toggle-button {
  margin-top: 20px;
}
.chrome-less .widget,
.chrome-less .expanded-widget {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border: none;
  background-color: transparent;
  padding: 0;
}
.chrome-less .widget .widget-header:not(.chart-key),
.chrome-less .expanded-widget .widget-header:not(.chart-key),
.chrome-less .widget header.widget-header:not(.chart-key),
.chrome-less .expanded-widget header.widget-header:not(.chart-key) {
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  padding-left: 0;
  border-left: none;
  border-right: none;
  border-top: none;
  background-color: transparent;
}
.chrome-less .widget .widget-contents,
.chrome-less .expanded-widget .widget-contents {
  padding: 0;
}
.retracted-state {
  display: none;
}
@media (max-width: 480px) {
  .hasMobileRetracted .tooltip-container {
    display: none;
  }
}
.hasMobileRetracted .retracted-state {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  text-align: left;
  padding: 10px;
  cursor: pointer;
  background-color: #ffffff;
  display: flex;
  z-index: 1;
}
.hasMobileRetracted .retracted-state h1 {
  -moz-transform: translate(0%, -50%);
  -webkit-transform: translate(0%, -50%);
  -o-transform: translate(0%, -50%);
  -ms-transform: translate(0%, -50%);
  transform: translate(0%, -50%);
  left: 0%;
  top: 50%;
  position: absolute;
  margin: 0;
  left: 10px;
  right: 10px;
  color: #ba0c2f;
  font-size: 18px;
  white-space: nowrap;
  align-self: flex-start;
}
.hasMobileRetracted .retracted-state h1 .widget-name-label {
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
}
.hasMobileRetracted .retracted-state h1 .widget-name-label:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font: normal normal normal 14px FontAwesome;
  width: 1.28571429em;
  text-align: center;
  width: 1.285714286em;
  color: #525146;
  content: "\f078";
  margin-right: 5px;
}
.hasMobileRetracted .retracted-state:hover {
  background-color: #1f313a;
}
.hasMobileRetracted .retracted-state:hover h1,
.hasMobileRetracted .retracted-state:hover .mobile-expand-button {
  color: #ffffff;
}
.hasMobileRetracted .retracted-state:hover .widget-name-label:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font: normal normal normal 14px FontAwesome;
  color: #ffffff;
}
.mobile-expand-button {
  display: none;
}
@media (max-width: 480px) {
  .widget-container-item-1-1-0.hasMobileRetracted.mobile-expanded .retracted-state {
    display: none !important;
  }
  .widget-container-item-1-1-0.hasMobileRetracted .widget {
    overflow: hidden;
  }
}
.mobile-retract-button {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 1;
}
.mobile-retract-button > span {
  padding: 20px;
}
.widget-contents {
  overflow: auto;
}
.widget-hitkiller {
  cursor: not-allowed;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background-color: rgba(255, 255, 255, 0.01);
}
.widget-hitkiller:hover {
  background-color: rgba(255, 255, 255, 0.7);
}
.widget-container-list-1-1-0 .grid-stack-item.expanded {
  -moz-opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  opacity: 0;
  visibility: hidden;
}
.widget-container-list-1-1-0 .grid-stack-item.expanded.visible {
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  visibility: visible;
}
.widget-container-list-1-1-0 .grid-stack-item.expanded.openLevel2AsPopup {
  -moz-transform: translate(0%, -50%);
  -webkit-transform: translate(0%, -50%);
  -o-transform: translate(0%, -50%);
  -ms-transform: translate(0%, -50%);
  transform: translate(0%, -50%);
  left: 0%;
  top: 50%;
  animation-duration: 1s;
  animation-fill-mode: both;
  animation-name: fadeIn;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  position: fixed;
  z-index: 99999;
  left: 5%;
  right: 5%;
  width: auto;
  max-height: 90%;
}
.widget-container-list-1-1-0 .grid-stack-item .app,
.widget-container-list-1-1-0 .grid-stack-item .grid-stack-item-content {
  overflow: visible;
}
.widget-container-list-1-1-0 .grid-stack-item.dummy .ui-resizable-handle {
  display: none !important;
}
.widget-container-list-1-1-0 .level2-popup-background-cover {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 99999;
  background-color: rgba(247, 247, 247, 0.75);
  cursor: pointer;
}
.app,
.grid-stack-item-content {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  overflow: auto;
}
.app .widget-container-item-1-1-0[data-shortcode=CMS].chrome-less.no-name,
.grid-stack-item-content .widget-container-item-1-1-0[data-shortcode=CMS].chrome-less.no-name {
  padding: 0;
}
.widget[data-shortcode=CMS] {
  overflow: hidden;
}
.widget .CMSWidget {
  padding: 10px;
}
.widget .CMSWidget .custom-content {
  padding-right: 0;
}
.widget .CMSWidget.button {
  background-color: #ba0c2f;
  color: white;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border: none;
  padding-top: 10px;
  text-align: left;
  margin: 0;
}
.widget .CMSWidget.button:hover,
.widget .CMSWidget.button:focus {
  background-color: #72071d;
  color: #ffffff;
}
.widget .CMSWidget.button.disabled {
  background-color: #c9c9c9;
  color: #ffffff;
}
.widget .CMSWidget.button p {
  color: white;
}
.widget .CMSWidget.button br {
  display: none;
}
.widget .CMSWidget.button .widget-contents {
  overflow: hidden;
}
.portal-loader-widget .button {
  min-width: 50px;
  margin-bottom: 0;
}
.feed-app {
  padding: 20px;
}
.feed-app .widget-header h1 {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.feed-app .feed-prefix {
  font-size: 0;
}
.feed-app .feed-prefix:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font: normal normal normal 14px FontAwesome;
  width: 1.28571429em;
  text-align: center;
  width: 1.285714286em;
  color: #525146;
  content: "\f078";
  margin-right: 5px;
  font-size: 16px;
}
.feed-app .feed-prefix.retract:before {
  content: "\f077";
}
.feed-app .widget-contents {
  position: absolute;
  top: 50px;
  bottom: 0;
  left: 20px;
  right: 0;
  padding-right: 20px;
}
.feed-app .widget-contents .feeds-container {
  column-rule: none !important;
}
.feed-app .widget-contents .feeds-container .feed-screen {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  background-color: #ffffff !important;
  border: none !important;
  margin: 20px;
}
.app .widget-container-item-1-1-0[data-shortcode=MediaLibrary] .widget,
.grid-stack-item-content .widget-container-item-1-1-0[data-shortcode=MediaLibrary] .widget,
.app .widget-container-item-1-1-0[data-shortcode=MEDIA] .widget,
.grid-stack-item-content .widget-container-item-1-1-0[data-shortcode=MEDIA] .widget,
.app .grid-stack-item[data-shortcode=MediaLibrary] .widget,
.grid-stack-item-content .grid-stack-item[data-shortcode=MediaLibrary] .widget,
.app .grid-stack-item[data-shortcode=MEDIA] .widget,
.grid-stack-item-content .grid-stack-item[data-shortcode=MEDIA] .widget,
.app .widget-container-item-1-1-0[data-shortcode=MediaLibrary] .expanded-widget,
.grid-stack-item-content .widget-container-item-1-1-0[data-shortcode=MediaLibrary] .expanded-widget,
.app .widget-container-item-1-1-0[data-shortcode=MEDIA] .expanded-widget,
.grid-stack-item-content .widget-container-item-1-1-0[data-shortcode=MEDIA] .expanded-widget,
.app .grid-stack-item[data-shortcode=MediaLibrary] .expanded-widget,
.grid-stack-item-content .grid-stack-item[data-shortcode=MediaLibrary] .expanded-widget,
.app .grid-stack-item[data-shortcode=MEDIA] .expanded-widget,
.grid-stack-item-content .grid-stack-item[data-shortcode=MEDIA] .expanded-widget {
  padding: 0;
  background-color: black;
}
.app .widget-container-item-1-1-0[data-shortcode=MediaLibrary] .widget .media-library-widget,
.grid-stack-item-content .widget-container-item-1-1-0[data-shortcode=MediaLibrary] .widget .media-library-widget,
.app .widget-container-item-1-1-0[data-shortcode=MEDIA] .widget .media-library-widget,
.grid-stack-item-content .widget-container-item-1-1-0[data-shortcode=MEDIA] .widget .media-library-widget,
.app .grid-stack-item[data-shortcode=MediaLibrary] .widget .media-library-widget,
.grid-stack-item-content .grid-stack-item[data-shortcode=MediaLibrary] .widget .media-library-widget,
.app .grid-stack-item[data-shortcode=MEDIA] .widget .media-library-widget,
.grid-stack-item-content .grid-stack-item[data-shortcode=MEDIA] .widget .media-library-widget,
.app .widget-container-item-1-1-0[data-shortcode=MediaLibrary] .expanded-widget .media-library-widget,
.grid-stack-item-content .widget-container-item-1-1-0[data-shortcode=MediaLibrary] .expanded-widget .media-library-widget,
.app .widget-container-item-1-1-0[data-shortcode=MEDIA] .expanded-widget .media-library-widget,
.grid-stack-item-content .widget-container-item-1-1-0[data-shortcode=MEDIA] .expanded-widget .media-library-widget,
.app .grid-stack-item[data-shortcode=MediaLibrary] .expanded-widget .media-library-widget,
.grid-stack-item-content .grid-stack-item[data-shortcode=MediaLibrary] .expanded-widget .media-library-widget,
.app .grid-stack-item[data-shortcode=MEDIA] .expanded-widget .media-library-widget,
.grid-stack-item-content .grid-stack-item[data-shortcode=MEDIA] .expanded-widget .media-library-widget {
  margin-top: 0;
}
.app .widget-container-item-1-1-0[data-shortcode=MediaLibrary] .widget .media-library-widget .media-title:before,
.grid-stack-item-content .widget-container-item-1-1-0[data-shortcode=MediaLibrary] .widget .media-library-widget .media-title:before,
.app .widget-container-item-1-1-0[data-shortcode=MEDIA] .widget .media-library-widget .media-title:before,
.grid-stack-item-content .widget-container-item-1-1-0[data-shortcode=MEDIA] .widget .media-library-widget .media-title:before,
.app .grid-stack-item[data-shortcode=MediaLibrary] .widget .media-library-widget .media-title:before,
.grid-stack-item-content .grid-stack-item[data-shortcode=MediaLibrary] .widget .media-library-widget .media-title:before,
.app .grid-stack-item[data-shortcode=MEDIA] .widget .media-library-widget .media-title:before,
.grid-stack-item-content .grid-stack-item[data-shortcode=MEDIA] .widget .media-library-widget .media-title:before,
.app .widget-container-item-1-1-0[data-shortcode=MediaLibrary] .expanded-widget .media-library-widget .media-title:before,
.grid-stack-item-content .widget-container-item-1-1-0[data-shortcode=MediaLibrary] .expanded-widget .media-library-widget .media-title:before,
.app .widget-container-item-1-1-0[data-shortcode=MEDIA] .expanded-widget .media-library-widget .media-title:before,
.grid-stack-item-content .widget-container-item-1-1-0[data-shortcode=MEDIA] .expanded-widget .media-library-widget .media-title:before,
.app .grid-stack-item[data-shortcode=MediaLibrary] .expanded-widget .media-library-widget .media-title:before,
.grid-stack-item-content .grid-stack-item[data-shortcode=MediaLibrary] .expanded-widget .media-library-widget .media-title:before,
.app .grid-stack-item[data-shortcode=MEDIA] .expanded-widget .media-library-widget .media-title:before,
.grid-stack-item-content .grid-stack-item[data-shortcode=MEDIA] .expanded-widget .media-library-widget .media-title:before,
.app .widget-container-item-1-1-0[data-shortcode=MediaLibrary] .widget .media-library-widget .media-title:after,
.grid-stack-item-content .widget-container-item-1-1-0[data-shortcode=MediaLibrary] .widget .media-library-widget .media-title:after,
.app .widget-container-item-1-1-0[data-shortcode=MEDIA] .widget .media-library-widget .media-title:after,
.grid-stack-item-content .widget-container-item-1-1-0[data-shortcode=MEDIA] .widget .media-library-widget .media-title:after,
.app .grid-stack-item[data-shortcode=MediaLibrary] .widget .media-library-widget .media-title:after,
.grid-stack-item-content .grid-stack-item[data-shortcode=MediaLibrary] .widget .media-library-widget .media-title:after,
.app .grid-stack-item[data-shortcode=MEDIA] .widget .media-library-widget .media-title:after,
.grid-stack-item-content .grid-stack-item[data-shortcode=MEDIA] .widget .media-library-widget .media-title:after,
.app .widget-container-item-1-1-0[data-shortcode=MediaLibrary] .expanded-widget .media-library-widget .media-title:after,
.grid-stack-item-content .widget-container-item-1-1-0[data-shortcode=MediaLibrary] .expanded-widget .media-library-widget .media-title:after,
.app .widget-container-item-1-1-0[data-shortcode=MEDIA] .expanded-widget .media-library-widget .media-title:after,
.grid-stack-item-content .widget-container-item-1-1-0[data-shortcode=MEDIA] .expanded-widget .media-library-widget .media-title:after,
.app .grid-stack-item[data-shortcode=MediaLibrary] .expanded-widget .media-library-widget .media-title:after,
.grid-stack-item-content .grid-stack-item[data-shortcode=MediaLibrary] .expanded-widget .media-library-widget .media-title:after,
.app .grid-stack-item[data-shortcode=MEDIA] .expanded-widget .media-library-widget .media-title:after,
.grid-stack-item-content .grid-stack-item[data-shortcode=MEDIA] .expanded-widget .media-library-widget .media-title:after {
  content: '';
}
.app .media-library-customisation-tab .col.detailsForm,
.grid-stack-item-content .media-library-customisation-tab .col.detailsForm {
  width: 540px;
  right: 540px;
}
.app .media-library-customisation-tab .col.itemList,
.grid-stack-item-content .media-library-customisation-tab .col.itemList {
  left: 550px;
}
.app .media-library-customisation-tab .validationMessage,
.grid-stack-item-content .media-library-customisation-tab .validationMessage {
  display: block;
  text-align: right;
  color: #a20000;
}
.grid-stack-item[data-shortcode=MediaLibrary] .expanded-widget,
.grid-stack-item[data-shortcode=MEDIA] .expanded-widget {
  padding: 0;
}
.grid-stack-item[data-shortcode=MediaLibrary] .expanded-widget .expanded-media-viewer.VIDEO,
.grid-stack-item[data-shortcode=MEDIA] .expanded-widget .expanded-media-viewer.VIDEO {
  left: 0;
  padding-top: 60px !important;
}
.grid-stack-item[data-shortcode=MediaLibrary] .expanded-widget .expanded-media-viewer .close-button,
.grid-stack-item[data-shortcode=MEDIA] .expanded-widget .expanded-media-viewer .close-button {
  right: 15px;
  top: 15px;
}
.expanded-widget .stats-app .widget-header h1,
.widget .stats-app .widget-header h1 {
  position: relative;
  top: auto;
  left: auto;
  z-index: auto;
  text-align: left;
}
.expanded-widget .stats-app.two ul,
.widget .stats-app.two ul {
  list-style: none;
  padding: 0;
  margin: 0;
  margin-top: 20px;
}
.expanded-widget .stats-app.two ul li .big-stat,
.widget .stats-app.two ul li .big-stat {
  font-size: 40px;
  line-height: 40px;
}
.expanded-widget .stats-app.two.has-click-thru ul li .big-stat,
.widget .stats-app.two.has-click-thru ul li .big-stat {
  font-size: 40px;
  line-height: 40px;
}
.expanded-widget .stats-app.many .widget-contents,
.widget .stats-app.many .widget-contents,
.expanded-widget .stats-app.three .widget-contents,
.widget .stats-app.three .widget-contents {
  position: absolute;
  left: 20px;
  right: 0;
  bottom: 0;
  padding-top: 20px;
  padding-right: 20px;
  top: 40px;
  padding-bottom: 20px;
}
.expanded-widget .stats-app.many tr.is-key-stat h3.big-stat,
.widget .stats-app.many tr.is-key-stat h3.big-stat,
.expanded-widget .stats-app.three tr.is-key-stat h3.big-stat,
.widget .stats-app.three tr.is-key-stat h3.big-stat,
.expanded-widget .stats-app.many tr.is-key-stat td.big-stat,
.widget .stats-app.many tr.is-key-stat td.big-stat,
.expanded-widget .stats-app.three tr.is-key-stat td.big-stat,
.widget .stats-app.three tr.is-key-stat td.big-stat {
  font-size: 40px;
  line-height: 40px;
}
.expanded-widget .stats-app.many.has-click-thru tr.is-key-stat h3.big-stat,
.widget .stats-app.many.has-click-thru tr.is-key-stat h3.big-stat,
.expanded-widget .stats-app.three.has-click-thru tr.is-key-stat h3.big-stat,
.widget .stats-app.three.has-click-thru tr.is-key-stat h3.big-stat,
.expanded-widget .stats-app.many.has-click-thru tr.is-key-stat td.big-stat,
.widget .stats-app.many.has-click-thru tr.is-key-stat td.big-stat,
.expanded-widget .stats-app.three.has-click-thru tr.is-key-stat td.big-stat,
.widget .stats-app.three.has-click-thru tr.is-key-stat td.big-stat {
  font-size: 28px;
  line-height: 28px;
}
.expanded-widget .stats-app.four table,
.widget .stats-app.four table {
  border-spacing: 0;
  border-collapse: collapse;
}
.expanded-widget .stats-app.four table tr td,
.widget .stats-app.four table tr td {
  padding: 15px 10px;
}
.expanded-widget .stats-app.four table tr td:nth-child(2),
.widget .stats-app.four table tr td:nth-child(2) {
  border-right: 1px solid rgba(81, 83, 74, 0.9);
}
.expanded-widget .stats-app.four table tr:first-child,
.widget .stats-app.four table tr:first-child {
  border-bottom: none;
}
.expanded-widget .stats-app.four table tr:first-child td,
.widget .stats-app.four table tr:first-child td {
  border-bottom: 1px solid rgba(81, 83, 74, 0.9);
}
.expanded-widget .stats-app.four .big-stat .is-key-stat,
.widget .stats-app.four .big-stat .is-key-stat {
  font-size: 18pt !important;
  line-height: 18pt !important;
}
.expanded-widget .stats-app.four.has-click-thru table tr td,
.widget .stats-app.four.has-click-thru table tr td {
  padding: 5px 3px;
}
.expanded-widget .stats-app.four.has-click-thru table tr td a,
.widget .stats-app.four.has-click-thru table tr td a {
  font-size: 14px;
}
.expanded-widget .stats-app.chart,
.widget .stats-app.chart {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  padding: 20px;
}
.expanded-widget .stats-app.chart .widget-contents,
.widget .stats-app.chart .widget-contents {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  position: absolute;
  left: 0;
  right: 0;
  top: 50px;
  bottom: 0;
}
.expanded-widget .stats-app .chart-legend,
.widget .stats-app .chart-legend {
  margin-left: 10px;
}
.expanded-widget .stats-app.expanded.data-grid .search-container,
.widget .stats-app.expanded.data-grid .search-container {
  border-right: none;
}
.expanded-widget .stats-app.expanded.data-grid .grid-container,
.widget .stats-app.expanded.data-grid .grid-container {
  margin-top: -10px;
}
.grid-stack-item[data-shortcode="STATS"].expanded .expanded-widget {
  overflow: hidden;
}
.app-container .widget .stats-app header h1 .expand-icon,
.grid-stack-item .widget .stats-app header h1 .expand-icon {
  font-size: 0;
}
.app-container .widget .stats-app header h1 .expand-icon:before,
.grid-stack-item .widget .stats-app header h1 .expand-icon:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font: normal normal normal 14px FontAwesome;
  width: 1.28571429em;
  text-align: center;
  width: 1.285714286em;
  color: #525146;
  content: "\f078";
  margin-right: 5px;
  font-size: 16px;
}
.app-container.is-showing-expanded .widget .stats-app header h1 .expand-icon:before,
.grid-stack-item.is-showing-expanded .widget .stats-app header h1 .expand-icon:before {
  content: "\f077";
}
.widget[data-shortcode=WIZARD_FORM] .wizard-form {
  position: initial;
}
.widget[data-shortcode=WIZARD_FORM] .wizard-form .wizard-loading-container.bg-background {
  background-color: transparent !important;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}
.widget[data-shortcode=WIZARD_FORM] .wizard-form .wizard-loading-container.bg-background .loading-icon {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
}
.base-notification {
  -webkit-box-shadow: 2px, 2px, 3px, 1 1px 2px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 2px, 2px, 3px, 1 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: 2px, 2px, 3px, 1 1px 2px rgba(0, 0, 0, 0.1);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 98;
  padding: 0 5px;
  min-width: 30px;
  height: 30px;
  line-height: 28px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  color: #ffffff;
  border: 2px solid #752323;
  background-color: #c43a3a;
  font-weight: bold;
  font-size: 15px;
  text-align: center;
}
.notification,
.push-notification {
  -webkit-box-shadow: 2px, 2px, 3px, 1 1px 2px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 2px, 2px, 3px, 1 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: 2px, 2px, 3px, 1 1px 2px rgba(0, 0, 0, 0.1);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 98;
  padding: 0 5px;
  min-width: 30px;
  height: 30px;
  line-height: 28px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  color: #ffffff;
  border: 2px solid #752323;
  background-color: #c43a3a;
  font-weight: bold;
  font-size: 15px;
  text-align: center;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.push-notification-small {
  -webkit-box-shadow: 2px, 2px, 3px, 1 1px 2px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 2px, 2px, 3px, 1 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: 2px, 2px, 3px, 1 1px 2px rgba(0, 0, 0, 0.1);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 98;
  padding: 0 5px;
  min-width: 30px;
  height: 30px;
  line-height: 28px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  color: #ffffff;
  border: 2px solid #752323;
  background-color: #c43a3a;
  font-weight: bold;
  font-size: 15px;
  text-align: center;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  font-size: 10px;
  right: -5px;
  top: -10px;
  height: 20px;
  line-height: 18px;
  min-width: 20px;
}
.nav-menu-item .notification {
  -webkit-box-shadow: 2px, 2px, 3px, 1 1px 2px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 2px, 2px, 3px, 1 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: 2px, 2px, 3px, 1 1px 2px rgba(0, 0, 0, 0.1);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 98;
  padding: 0 5px;
  min-width: 30px;
  height: 30px;
  line-height: 28px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  color: #ffffff;
  border: 2px solid #752323;
  background-color: #c43a3a;
  font-weight: bold;
  font-size: 15px;
  text-align: center;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  font-size: 10px;
  right: -5px;
  top: -10px;
  height: 20px;
  line-height: 18px;
  min-width: 20px;
  position: relative;
  right: auto;
  margin-left: 10px;
  max-width: 70px;
  display: inline-block;
}
.dashboard-title {
  text-align: left;
  margin: 0 0 30px 10px;
}
.dashboard-title h1 {
  margin: 0;
  margin-bottom: 10px;
}
.fake-dashboard-title {
  display: none;
  text-align: left;
  margin: 1% auto;
  margin-top: 50px;
  margin-bottom: 30px;
  width: 95%;
}
html.has-dashboard-title .fake-dashboard-title {
  display: block;
}
html.has-dashboard-title .enter-settings-mode {
  float: right;
}
html.mode-widget-author .portal-template {
  padding-top: 50px;
}
html.mode-widget-author .information-panel .breadcrumb-trail {
  margin-top: -70px;
  position: absolute;
}
.information-panel-1-1-0,
.information-panel {
  position: relative;
  top: 20px;
  padding-bottom: 20px;
}
.information-panel-1-1-0 h2,
.information-panel h2 {
  font-size: 20px;
}
.information-panel-1-1-0 .button.save-button,
.information-panel .button.save-button {
  background-color: #ba0c2f;
  color: white;
}
.information-panel-1-1-0 .button.save-button:hover,
.information-panel .button.save-button:hover,
.information-panel-1-1-0 .button.save-button:focus,
.information-panel .button.save-button:focus {
  background-color: #72071d;
  color: #ffffff;
}
.information-panel-1-1-0 .button.save-button.disabled,
.information-panel .button.save-button.disabled {
  background-color: #c9c9c9;
  color: #ffffff;
}
.information-panel-1-1-0 .alert,
.information-panel .alert {
  margin-left: 10px;
  margin-right: 10px;
}
.information-panel-1-1-0 {
  padding: 10px;
}
.information-panel-1-1-0 .add-new-container a {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  margin-top: 0;
  color: #51534a;
  font-family: 'HeaderFont', 'Helvetica', 'Arial', sans-serif;
  font-weight: bold;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
  display: inline-block;
  background-color: #ffffff;
  color: #ba0c2f;
  padding: 0.437em 0.937em;
  line-height: 1.5em;
  font-size: 16px;
  cursor: pointer;
  text-decoration: none;
  margin-bottom: 10px;
  text-align: center;
  white-space: nowrap;
  background-color: transparent;
  font-size: 18px;
  font-weight: 600;
  letter-spacing: 0.2px;
  line-height: normal;
  min-width: 120px;
  padding: 10px 20px;
  min-height: 44px;
  outline: 1px solid #ba0c2f;
  outline-offset: -1px;
  background-color: #ba0c2f;
  color: white;
  background: #ba0c2f;
}
.information-panel-1-1-0 .add-new-container a:focus:not([tabIndex="-1"]) {
  -webkit-box-shadow: 0px 0 0 4px #F3C716;
  -moz-box-shadow: 0px 0 0 4px #F3C716;
  box-shadow: 0px 0 0 4px #F3C716;
  outline: none !important;
}
.information-panel-1-1-0 .add-new-container a:hover,
.information-panel-1-1-0 .add-new-container a:focus {
  text-decoration: none;
  background-color: #1f313a;
  color: #ffffff;
}
.information-panel-1-1-0 .add-new-container a.with-loading-icon {
  position: relative;
}
.information-panel-1-1-0 .add-new-container a.with-loading-icon label,
.information-panel-1-1-0 .add-new-container a.with-loading-icon .label {
  cursor: pointer;
  margin-bottom: 0;
}
.information-panel-1-1-0 .add-new-container a.with-loading-icon .loading-icon {
  -moz-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  left: 50%;
  top: 50%;
  visibility: hidden;
  position: absolute;
}
.information-panel-1-1-0 .add-new-container a.with-loading-icon .loading-icon:before {
  width: 15px;
  height: 15px;
}
.information-panel-1-1-0 .add-new-container a.with-loading-icon.is-loading {
  pointer-events: none;
}
.information-panel-1-1-0 .add-new-container a.with-loading-icon.is-loading label,
.information-panel-1-1-0 .add-new-container a.with-loading-icon.is-loading .label {
  -moz-opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  opacity: 0;
}
.information-panel-1-1-0 .add-new-container a.with-loading-icon.is-loading .loading-icon {
  visibility: visible;
}
.information-panel-1-1-0 .add-new-container a.bordered {
  border: 2px solid white;
}
.information-panel-1-1-0 .add-new-container a.bordered:hover {
  border-color: white;
}
.information-panel-1-1-0 .add-new-container a.block {
  display: block;
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
}
.information-panel-1-1-0 .add-new-container a.round {
  background-color: #ba0c2f;
  color: white;
  border-top: solid 1px #EEE;
  border-left: solid 1px #EEE;
  border-right: solid 1px #EEE;
  border-bottom: solid 1px #EEE;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  min-width: 35px;
  min-height: 35px;
  width: 35px;
  height: 35px;
  line-height: 30px;
  padding: 0;
  display: inline-block;
}
.information-panel-1-1-0 .add-new-container a.round:hover,
.information-panel-1-1-0 .add-new-container a.round:focus {
  background-color: #72071d;
  color: #ffffff;
}
.information-panel-1-1-0 .add-new-container a.round.disabled {
  background-color: #c9c9c9;
  color: #ffffff;
}
.information-panel-1-1-0 .add-new-container a.is-error {
  background-color: #a20000;
  color: #ffffff;
}
.information-panel-1-1-0 .add-new-container a.is-error:hover,
.information-panel-1-1-0 .add-new-container a.is-error:focus {
  background-color: #560000;
  color: #ffffff;
}
.information-panel-1-1-0 .add-new-container a.disabled {
  background-color: #ffffff;
  color: #636363;
  pointer-events: none;
}
.information-panel-1-1-0 .add-new-container a.selected {
  background-color: #1f313a;
  color: #ffffff;
}
.information-panel-1-1-0 .add-new-container a.x-small {
  font-size: 60% !important;
}
.information-panel-1-1-0 .add-new-container a.small {
  font-size: 80% !important;
}
.information-panel-1-1-0 .add-new-container a.bigger {
  font-size: 120% !important;
}
.information-panel-1-1-0 .add-new-container a.x-large {
  font-size: 140% !important;
}
.information-panel-1-1-0 .add-new-container a:hover {
  background: #8a0923;
  outline: 1px solid #8a0923;
  color: white;
}
.information-panel-1-1-0 .add-new-container a.has-focus,
.information-panel-1-1-0 .add-new-container a:focus:not([tabIndex="-1"]) {
  outline: 4px solid #F3C716;
}
.information-panel-1-1-0 .add-new-container a.is-error .label:before {
  content: '';
  display: none;
}
.information-panel-1-1-0 .add-new-container a.disabled,
.information-panel-1-1-0 .add-new-container a:disabled {
  background: #51534a;
  background-color: #51534a;
  border-color: #51534a;
  opacity: 1;
  pointer-events: none;
  color: #C5C5C5;
  outline: none;
}
.information-panel-1-1-0 .add-new-container a.disabled:hover,
.information-panel-1-1-0 .add-new-container a:disabled:hover,
.information-panel-1-1-0 .add-new-container a.disabled:focus,
.information-panel-1-1-0 .add-new-container a:disabled:focus {
  background-color: #51534a;
  cursor: not-allowed;
}
.information-panel-1-1-0 .add-new-container a.primary-button {
  background: #ba0c2f;
  background-color: #ba0c2f;
}
.information-panel-1-1-0 .add-new-container a.primary-button.inverted {
  background-color: white;
  color: #ba0c2f;
}
.information-panel-1-1-0 .add-new-container a.primary-button.inverted:hover,
.information-panel-1-1-0 .add-new-container a.primary-button.inverted:focus {
  background-color: rgba(255, 255, 255, 0.8);
  color: #ba0c2f;
}
.information-panel-1-1-0 .add-new-container a.primary-button:hover {
  background: #8a0923;
  outline: 1px solid #8a0923;
  color: white;
}
.information-panel-1-1-0 .add-new-container a.primary-button.add-button:after {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='20px' height='20px' viewBox='0 0 20 20' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3C!-- Generator: sketchtool 61.2 (101010) - https://sketch.com --%3E%3Ctitle%3E069F9A83-BD76-4CFA-AEEA-0387169D5C9C%3C/title%3E%3Cdesc%3ECreated with sketchtool.%3C/desc%3E%3Cg id='Example-pages' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' stroke-linejoin='round'%3E%3Cg id='Patterns' transform='translate(-264.000000, -4064.000000)' stroke='%23BA0C2F' stroke-width='2'%3E%3Cpath d='M283,4074 C283,4078.9716 278.9716,4083 274,4083 C269.0284,4083 265,4078.9716 265,4074 C265,4069.0284 269.0284,4065 274,4065 C278.9716,4065 283,4069.0284 283,4074 L283,4074 Z M274,4069 L274,4079 M279,4074 L269,4074' id='Combined-Shape-1'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: cover;
  content: "" !important;
  height: 18px;
  position: relative;
  width: 18px;
  display: inline-block;
  top: 3px;
  margin-left: 10px;
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='20px' height='20px' viewBox='0 0 20 20' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3C!-- Generator: sketchtool 61.2 (101010) - https://sketch.com --%3E%3Ctitle%3E069F9A83-BD76-4CFA-AEEA-0387169D5C9C%3C/title%3E%3Cdesc%3ECreated with sketchtool.%3C/desc%3E%3Cg id='Example-pages' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' stroke-linejoin='round'%3E%3Cg id='Patterns' transform='translate(-264.000000, -4064.000000)' stroke='%23FFFFFF' stroke-width='2'%3E%3Cpath d='M283,4074 C283,4078.9716 278.9716,4083 274,4083 C269.0284,4083 265,4078.9716 265,4074 C265,4069.0284 269.0284,4065 274,4065 C278.9716,4065 283,4069.0284 283,4074 L283,4074 Z M274,4069 L274,4079 M279,4074 L269,4074' id='Combined-Shape-1'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  width: 20px;
  height: 20px;
  top: 2px;
}
.information-panel-1-1-0 .add-new-container a.add-button:after {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='20px' height='20px' viewBox='0 0 20 20' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3C!-- Generator: sketchtool 61.2 (101010) - https://sketch.com --%3E%3Ctitle%3E069F9A83-BD76-4CFA-AEEA-0387169D5C9C%3C/title%3E%3Cdesc%3ECreated with sketchtool.%3C/desc%3E%3Cg id='Example-pages' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' stroke-linejoin='round'%3E%3Cg id='Patterns' transform='translate(-264.000000, -4064.000000)' stroke='%23BA0C2F' stroke-width='2'%3E%3Cpath d='M283,4074 C283,4078.9716 278.9716,4083 274,4083 C269.0284,4083 265,4078.9716 265,4074 C265,4069.0284 269.0284,4065 274,4065 C278.9716,4065 283,4069.0284 283,4074 L283,4074 Z M274,4069 L274,4079 M279,4074 L269,4074' id='Combined-Shape-1'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: cover;
  content: "" !important;
  height: 18px;
  position: relative;
  width: 18px;
  display: inline-block;
  top: 3px;
  margin-left: 10px;
  width: 20px;
  height: 20px;
  top: 2px;
}
.information-panel-1-1-0 .add-new-container a.download-csv {
  margin-top: -10px;
}
.information-panel-1-1-0 .add-new-container a.selected {
  background-color: #8a0923;
  border-color: #8a0923;
}
.information-panel-1-1-0 .add-new-container a.with-loading-icon.is-loading .loading-icon:before {
  border-color: white;
  border-bottom-color: #ba0c2f;
}
.information-panel-1-1-0 .add-new-container a.is-error .label:before {
  content: '';
  display: none;
}
.information-panel-1-1-0 .add-new-container a:hover,
.information-panel-1-1-0 .add-new-container a:focus {
  background-color: #72071d;
  color: #ffffff;
}
.information-panel-1-1-0 .add-new-container a.disabled {
  background-color: #c9c9c9;
  color: #ffffff;
}
.information-panel-1-1-0 .add-new-container a.inverted {
  background-color: white;
  color: #ba0c2f;
}
.information-panel-1-1-0 .add-new-container a.inverted:hover,
.information-panel-1-1-0 .add-new-container a.inverted:focus {
  background-color: rgba(255, 255, 255, 0.8);
  color: #ba0c2f;
}
.information-panel-1-1-0 .add-new-container a:hover {
  background: #8a0923;
  outline: 1px solid #8a0923;
  color: white;
}
.information-panel-1-1-0 .add-new-container a.add-button:after {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='20px' height='20px' viewBox='0 0 20 20' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3C!-- Generator: sketchtool 61.2 (101010) - https://sketch.com --%3E%3Ctitle%3E069F9A83-BD76-4CFA-AEEA-0387169D5C9C%3C/title%3E%3Cdesc%3ECreated with sketchtool.%3C/desc%3E%3Cg id='Example-pages' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' stroke-linejoin='round'%3E%3Cg id='Patterns' transform='translate(-264.000000, -4064.000000)' stroke='%23BA0C2F' stroke-width='2'%3E%3Cpath d='M283,4074 C283,4078.9716 278.9716,4083 274,4083 C269.0284,4083 265,4078.9716 265,4074 C265,4069.0284 269.0284,4065 274,4065 C278.9716,4065 283,4069.0284 283,4074 L283,4074 Z M274,4069 L274,4079 M279,4074 L269,4074' id='Combined-Shape-1'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: cover;
  content: "" !important;
  height: 18px;
  position: relative;
  width: 18px;
  display: inline-block;
  top: 3px;
  margin-left: 10px;
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='20px' height='20px' viewBox='0 0 20 20' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3C!-- Generator: sketchtool 61.2 (101010) - https://sketch.com --%3E%3Ctitle%3E069F9A83-BD76-4CFA-AEEA-0387169D5C9C%3C/title%3E%3Cdesc%3ECreated with sketchtool.%3C/desc%3E%3Cg id='Example-pages' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' stroke-linejoin='round'%3E%3Cg id='Patterns' transform='translate(-264.000000, -4064.000000)' stroke='%23FFFFFF' stroke-width='2'%3E%3Cpath d='M283,4074 C283,4078.9716 278.9716,4083 274,4083 C269.0284,4083 265,4078.9716 265,4074 C265,4069.0284 269.0284,4065 274,4065 C278.9716,4065 283,4069.0284 283,4074 L283,4074 Z M274,4069 L274,4079 M279,4074 L269,4074' id='Combined-Shape-1'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  width: 20px;
  height: 20px;
  top: 2px;
}
.information-panel-1-1-0 .right .button {
  margin-bottom: 10px;
}
.search-box-placeholder-style {
  -webkit-transition: opacity 0.5s linear;
  -moz-transition: opacity 0.5s linear;
  -o-transition: opacity 0.5s linear;
  -ms-transition: opacity 0.5s linear;
  transition: opacity 0.5s linear;
  text-align: center;
  color: #ba0c2f;
}
.search-box-placeholder-style-focused {
  -moz-opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  opacity: 0;
}
.available-widgets .tab-bar .search-box::-webkit-input-placeholder {
  -webkit-transition: opacity 0.5s linear;
  -moz-transition: opacity 0.5s linear;
  -o-transition: opacity 0.5s linear;
  -ms-transition: opacity 0.5s linear;
  transition: opacity 0.5s linear;
  text-align: center;
  color: #ba0c2f;
}
.available-widgets .tab-bar .search-box:-moz-placeholder {
  -webkit-transition: opacity 0.5s linear;
  -moz-transition: opacity 0.5s linear;
  -o-transition: opacity 0.5s linear;
  -ms-transition: opacity 0.5s linear;
  transition: opacity 0.5s linear;
  text-align: center;
  color: #ba0c2f;
}
.available-widgets .tab-bar .search-box::-moz-placeholder {
  -webkit-transition: opacity 0.5s linear;
  -moz-transition: opacity 0.5s linear;
  -o-transition: opacity 0.5s linear;
  -ms-transition: opacity 0.5s linear;
  transition: opacity 0.5s linear;
  text-align: center;
  color: #ba0c2f;
}
.available-widgets .tab-bar .search-box:-ms-input-placeholder {
  -webkit-transition: opacity 0.5s linear;
  -moz-transition: opacity 0.5s linear;
  -o-transition: opacity 0.5s linear;
  -ms-transition: opacity 0.5s linear;
  transition: opacity 0.5s linear;
  text-align: center;
  color: #ba0c2f;
}
.available-widgets .tab-bar .search-box:focus::-webkit-input-placeholder {
  -moz-opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  opacity: 0;
}
.available-widgets .tab-bar .search-box:focus:-moz-placeholder {
  -moz-opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  opacity: 0;
}
.available-widgets .tab-bar .search-box:focus::-moz-placeholder {
  -moz-opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  opacity: 0;
}
.available-widgets .tab-bar .search-box:focus:-ms-input-placeholder {
  -moz-opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  opacity: 0;
}
.new-item {
  list-style: none;
}
.new-item .loading-available-widgets {
  display: none;
}
.new-item .loading-container {
  background-color: transparent;
  position: absolute;
  text-align: center;
  padding-top: 25%;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}
.available-widgets-container {
  background-color: #f7f7f7;
  top: 0;
  margin-bottom: 10px;
}
@media (min-height: 999999px) {
  .available-widgets-container:not(.isLayoutEngine2) {
    position: sticky;
  }
}
@media (max-width: 768px) {
  .available-widgets-container {
    top: 50px;
  }
}
.available-widgets-container .mobile-category-container {
  color: #525146;
  border-bottom: 1px solid #1f313a;
  padding-bottom: 5px;
}
.available-widgets {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  margin-bottom: 0;
  color: #ffffff;
  padding-top: 5px;
  overflow: hidden;
  position: relative;
  background-color: transparent;
  text-align: left;
}
.available-widgets .loading-available-widgets {
  display: block;
}
.available-widgets .tab-bar {
  width: 100%;
  overflow-x: auto;
  overflow-y: hidden;
}
.available-widgets .tab-bar::-webkit-scrollbar {
  width: 5px;
  height: 5px;
}
.available-widgets .tab-bar::-webkit-scrollbar-track {
  background: #f7f7f7;
}
.available-widgets .tab-bar::-webkit-scrollbar-thumb {
  -webkit-border-radius: 0;
  border-radius: 0;
  background: rgba(81, 83, 74, 0.9);
}
.available-widgets .tab-bar::-webkit-scrollbar-thumb:window-inactive {
  background: rgba(81, 83, 74, 0.9);
}
.available-widgets .tab-bar .search-box {
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  -ms-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background-color: transparent;
  border: none;
  border-bottom: none;
  border-right: 2px solid rgba(81, 83, 74, 0.9);
  width: 150px;
  margin: 0;
  margin-right: 10px;
}
.available-widgets .tab-bar .search-box:focus {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  outline: none;
  width: 250px;
  border: 2px solid rgba(81, 83, 74, 0.9);
  background-color: white;
}
.available-widgets .tab-bar .tab {
  border-bottom: 4px solid transparent;
  line-height: 1.5em;
  min-height: 0;
  text-align: center;
  width: auto;
  cursor: pointer;
  padding: 5px 30px;
  margin: 0;
}
.available-widgets .tab-bar .tab:hover {
  color: #1f313a;
}
.available-widgets .mobile-category-container {
  padding-left: 10px;
  font-size: 11px;
  font-weight: bold;
}
.loading-available-widgets {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background-color: rgba(0, 0, 0, 0.5);
  height: 100%;
  width: 100%;
  display: none;
  text-align: center;
  line-height: 200px;
  position: absolute;
  top: 0;
  left: 0;
}
.loading-available-widgets .rotating {
  padding: 0px;
  margin: 0px;
  line-height: 1.5em;
  margin-top: 100px;
}
.loading-available-widgets .rotating .icon {
  font-size: 1.5em;
  line-height: 1.5em;
  left: 0;
  top: 0;
  padding: 0px;
  margin: 0px;
  color: #ffffff;
}
.available-widgets-list {
  overflow-x: scroll;
}
.available-widgets-list::-webkit-scrollbar {
  width: 5px;
  height: 5px;
}
.available-widgets-list::-webkit-scrollbar-track {
  background: #f7f7f7;
}
.available-widgets-list::-webkit-scrollbar-thumb {
  -webkit-border-radius: 0;
  border-radius: 0;
  background: rgba(81, 83, 74, 0.9);
}
.available-widgets-list::-webkit-scrollbar-thumb:window-inactive {
  background: rgba(81, 83, 74, 0.9);
}
#swaplist,
.available-widgets-list {
  margin: 0;
  height: 190px;
  overflow-x: auto;
  overflow-y: hidden;
  white-space: nowrap;
  -webkit-overflow-scrolling: touch;
  list-style-type: none;
}
#swaplist li,
.available-widgets-list li {
  display: inline-block;
  position: relative;
}
#swaplist .indicator,
.available-widgets-list .indicator {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  position: relative;
  top: -10px;
  left: 50%;
  margin-left: -55px;
  text-align: center;
  font-size: 0.75em;
  background-color: #0E2036;
  padding: 6px 0;
  width: 110px;
  display: inline-block;
}
#swaplist .widget-container-item .loading-container,
.available-widgets-list .widget-container-item .loading-container {
  display: none;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}
.available-widget-item {
  -webkit-transition: all 1s ease-in-out;
  -moz-transition: all 1s ease-in-out;
  -o-transition: all 1s ease-in-out;
  -ms-transition: all 1s ease-in-out;
  transition: all 1s ease-in-out;
  cursor: move;
  display: inline-block;
  width: 240px;
  height: 150px;
  border: 0 solid green;
  padding-top: 5px;
  -webkit-perspective: 400px;
  perspective: 400px;
  position: relative;
}
.available-widget-item .widget-thumbnail {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -moz-opacity: 0.5;
  -khtml-opacity: 0.5;
  -webkit-opacity: 0.5;
  opacity: 0.5;
  -webkit-transition-duration: 1s;
  -webkit-transition-property: transform;
  -ms-transition-duration: 1s;
  -ms-transition-property: transform;
  -o-transition-duration: 1s;
  -o-transition-property: transform;
  transition-duration: 1s;
  transition-property: transform;
  -webkit-transform: rotateY(45deg);
  transform: rotateY(45deg);
  -webkit-filter: grayscale(1);
  -moz-filter: grayscale(1);
  filter: grayscale(1);
  text-align: center;
  margin: auto;
  background-color: black;
  width: 235px;
  height: 150px;
  background-size: 100%;
  position: relative;
  background-repeat: no-repeat;
}
.available-widget-item .widget-thumbnail:hover {
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  -webkit-filter: grayscale(0);
  -moz-filter: grayscale(0);
  filter: grayscale(0);
}
.available-widget-item .label,
.available-widget-item .description {
  -webkit-transform: rotateY(45deg);
  transform: rotateY(45deg);
  font-weight: bold;
  position: absolute;
  display: inline-block;
  background-color: #0E2036;
  pointer-events: none;
}
.available-widget-item .label {
  padding: 6px 30px;
  max-width: 190px;
  white-space: normal;
  left: 10px;
  right: 10px;
  top: 60px;
  text-align: center;
}
.available-widget-item .description {
  -webkit-transition: opacity 0.5s linear;
  -moz-transition: opacity 0.5s linear;
  -o-transition: opacity 0.5s linear;
  -ms-transition: opacity 0.5s linear;
  transition: opacity 0.5s linear;
  -moz-opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  opacity: 0;
  -webkit-transition-delay: 1s;
  /* Safari */
  transition-delay: 1s;
  visibility: hidden;
  position: absolute;
  bottom: 10px;
  top: 10px;
  left: 10px;
  right: 10px;
  padding: 10px;
  white-space: normal;
  overflow: auto;
}
.available-widget-item:hover .description {
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  visibility: visible;
}
.installed {
  -webkit-transform: rotateY(0deg) !important;
  transform: rotateY(0deg) !important;
  -ms-transform-origin: center center;
  /* IE 9 */
  -webkit-transform-origin: center center;
  /* Safari and Chrome */
  -moz-transform-origin: center center;
  /* Firefox */
  -o-transform-origin: center center;
  /* Opera */
  width: 100% !important;
  height: 100% !important;
  left: 0 !important;
  top: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
}
.installed .description,
.installed .label {
  display: none !important;
}
.widget-being-dragged .available-widget-item .description,
.widget-being-dragged .available-widget-item .label {
  display: none !important;
}
.base-button-style {
  position: absolute;
  display: block;
  cursor: pointer;
  overflow: hidden;
  bottom: 10px;
  top: 44px;
  width: 50px;
}
.navigation-buttons-container {
  display: none;
}
.configuration-expanded .tab-bar {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
}
.configuration-expanded .tab-bar li {
  border-bottom: 4px solid transparent;
  color: #525146;
  line-height: 1.5em;
  min-height: 0;
  text-align: center;
  width: auto;
  cursor: pointer;
  padding: 5px 30px;
  margin: 0;
}
.configuration-expanded .tab-bar li.active {
  color: #1f313a;
  background-color: transparent;
  border-bottom: 4px solid #1f313a;
}
.configuration-expanded .tab-bar li:hover {
  color: #1f313a;
}
.configuration-expanded .widget-contents {
  position: absolute;
  top: 40px;
  left: 0;
  right: 0;
  bottom: 0;
  overflow: auto;
  padding: 10px;
}
.configuration-expanded .loading-container {
  display: block;
  line-height: 400px;
  z-index: 999;
  text-align: center;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background-color: #ffffff;
}
.configuration-expanded .loading-container .rotating {
  margin-top: 200px;
}
.configuration-expanded .wizard-debug-information {
  position: absolute;
  bottom: 10px;
  right: 10px;
  padding: 5px;
  font-size: 8pt;
  background-color: pink;
  width: 200px;
  white-space: nowrap;
  overflow: hidden;
}
.configuration-expanded fieldset {
  padding: 0;
  border: none;
}
.configuration-expanded fieldset legend {
  font-family: 'HeaderFont', 'Helvetica', 'Arial', sans-serif;
  font-size: 22px;
  line-height: 28px;
  color: #525146;
  margin-bottom: 10px;
  margin-top: 0;
  color: #51534A;
  font-weight: bold;
  color: rgba(81, 83, 74, 0.9);
  font-weight: 600;
  letter-spacing: 0.22px;
  padding-bottom: 10px;
  padding-left: 10px;
}
.configuration-expanded .form-field .field-label,
.configuration-expanded .form-field .hint-spacer {
  vertical-align: top;
}
.configuration-expanded textarea {
  height: 150px;
}
.configuration-expanded textarea,
.configuration-expanded input[type="text"],
.configuration-expanded input[type="password"],
.configuration-expanded input[type="number"],
.configuration-expanded input[type="tel"],
.configuration-expanded input[type="email"],
.configuration-expanded input[type="url"],
.configuration-expanded .input-field,
.configuration-expanded input[type="search"] {
  width: 250px;
}
@media screen and (max-width: 480px) {
  .configuration-expanded textarea,
  .configuration-expanded input[type="text"],
  .configuration-expanded input[type="password"],
  .configuration-expanded input[type="number"],
  .configuration-expanded input[type="tel"],
  .configuration-expanded input[type="email"],
  .configuration-expanded input[type="url"],
  .configuration-expanded .input-field,
  .configuration-expanded input[type="search"] {
    display: block;
    width: 100%;
  }
}
.configuration-expanded .hint-spacer {
  width: 30px;
  display: inline-block;
}
@media screen and (max-width: 480px) {
  .configuration-expanded .hint-spacer {
    width: auto;
    float: right;
    padding-right: 0;
  }
}
.configuration-expanded label,
.configuration-expanded .field-label {
  display: inline-block;
  width: 200px;
  padding-right: 20px;
  text-align: right;
}
@media screen and (max-width: 480px) {
  .configuration-expanded label,
  .configuration-expanded .field-label {
    width: auto;
  }
}
.configuration-expanded .widget-author-error-container {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  margin-bottom: 20px;
  padding: 20px;
  min-width: 300px;
  font-style: normal;
  border: none;
  background-color: #f7f7f7;
  overflow: auto;
  color: #51534A;
  margin-top: 0;
  font-family: 'HeaderFont', 'Helvetica', 'Arial', sans-serif;
  font-weight: bold;
  min-width: 0;
  margin: 0;
  margin-bottom: 10px;
  padding: 15px 15px;
  font-size: 16px;
  border: 1px solid rgba(81, 83, 74, 0.9);
  border-left-width: 30px;
  font-family: 'BodyFont', 'Helvetica', 'Arial', sans-serif;
  font-weight: normal;
  position: relative;
  color: #525146;
  border-color: #9b2c2f;
  background-color: #efd5d5;
  border-color: #ec0702;
  background-color: white;
  top: 10px;
  left: 10px;
  right: 10px;
  position: absolute;
  z-index: 8;
  padding: 7px;
  cursor: pointer;
}
.configuration-expanded .widget-author-error-container .button {
  margin-bottom: 0;
}
.configuration-expanded .widget-author-error-container.alert-clickable {
  cursor: pointer;
}
.configuration-expanded .widget-author-error-container.alert-clickable:hover {
  color: #0d1519;
}
.configuration-expanded .widget-author-error-container.alert-warning {
  border-color: #ffc841;
  background-color: #fbe6a4;
}
.configuration-expanded .widget-author-error-container.alert-success {
  border-color: #1b6133;
  background-color: #d4ead3;
}
.configuration-expanded .widget-author-error-container.alert-error {
  border-color: #9b2c2f;
  background-color: #efd5d5;
}
.configuration-expanded .widget-author-error-container.alert-info {
  border-color: #2070a5;
  background-color: #cceaf5;
}
.configuration-expanded .widget-author-error-container.alert-info .icon-question {
  background-position-y: -23px;
}
.configuration-expanded .widget-author-error-container.delay5Seconds {
  animation-duration: 1s;
  animation-fill-mode: both;
  -webkit-animation-delay: 5s;
  -moz-animation-delay: 5s;
  -ms-animation-delay: 5s;
  -o-animation-delay: 5s;
}
.configuration-expanded .widget-author-error-container.delay10Seconds {
  animation-duration: 1s;
  animation-fill-mode: both;
  -webkit-animation-delay: 10s;
  -moz-animation-delay: 10s;
  -ms-animation-delay: 10s;
  -o-animation-delay: 10s;
}
.configuration-expanded .widget-author-error-container .close {
  text-align: right;
}
.configuration-expanded .widget-author-error-container .close span {
  vertical-align: middle;
}
.configuration-expanded .widget-author-error-container .close:hover,
.configuration-expanded .widget-author-error-container .close:focus {
  text-decoration: none;
}
.configuration-expanded .widget-author-error-container .alert-col {
  width: 32%;
  display: inline-block;
  min-width: 150px;
  margin-top: 8px;
}
.configuration-expanded .widget-author-error-container .alert-col h4 {
  padding-top: 0;
}
.configuration-expanded .widget-author-error-container .alert-row {
  margin-bottom: 20px;
}
.configuration-expanded .widget-author-error-container .alert-desc {
  margin-bottom: 20px;
  margin-top: 10px;
}
.configuration-expanded .widget-author-error-container .alert-row:last-of-type {
  margin-bottom: 0;
}
.configuration-expanded .widget-author-error-container .bold {
  font-weight: bold;
}
.configuration-expanded .widget-author-error-container .icon:not(.button) {
  top: auto;
  margin-right: 10px;
}
.configuration-expanded .widget-author-error-container:not(.information-panel) a:not(.button) {
  color: #0d1519;
  text-decoration: underline;
}
.configuration-expanded .widget-author-error-container.dismissable {
  position: relative;
  padding-right: 20px;
  cursor: pointer;
}
.configuration-expanded .widget-author-error-container.dismissable:after {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font: normal normal normal 14px FontAwesome;
  width: 1.28571429em;
  text-align: center;
  width: 1.285714286em;
  position: absolute;
  right: 5px;
  top: 5px;
  content: "\f00d";
  color: #525146;
}
.configuration-expanded .widget-author-error-container.dismissable:hover:after {
  right: 2px;
  top: 2px;
  content: "\f057";
  font-size: 20px;
}
.configuration-expanded .widget-author-error-container header {
  display: inline;
  margin-right: 10px;
  font-weight: bold;
  background-color: transparent !important;
}
.configuration-expanded .widget-author-error-container.bottom-of-compound-sub-form {
  margin-bottom: -40px;
  margin-left: -30px;
  margin-right: -18px;
}
@media (max-width: 600px) {
  .configuration-expanded .widget-author-error-container.bottom-of-compound-sub-form {
    margin-left: -34px;
  }
}
.configuration-expanded .widget-author-error-container.modal-dialog.hasMaxHeight {
  border: none;
}
.configuration-expanded .widget-author-error-container p {
  color: #51534A;
}
.configuration-expanded .widget-author-error-container h1,
.configuration-expanded .widget-author-error-container h2 {
  margin-top: 0;
}
.configuration-expanded .widget-author-error-container p {
  color: #525146;
}
.configuration-expanded .widget-author-error-container:not(.information-panel) a:not(.button) {
  color: #ba0c2f;
  text-decoration: none;
}
.configuration-expanded .widget-author-error-container:not(.information-panel) a:not(.button):hover,
.configuration-expanded .widget-author-error-container:not(.information-panel) a:not(.button):focus {
  text-decoration: underline;
  color: #8a0923;
}
.configuration-expanded .widget-author-error-container.alert-info {
  border-color: #007cbf;
  background-color: white;
}
.configuration-expanded .widget-author-error-container.alert-info strong {
  color: #007cbf;
}
.configuration-expanded .widget-author-error-container.alert-info:before {
  content: "";
  position: absolute;
  width: 30px;
  height: 50px;
  background-repeat: no-repeat;
  background-size: 3px;
  background-position: center;
  z-index: 1;
  top: 50%;
  left: -30px;
  margin-top: -25px;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAA8AgMAAAAif8OeAAAAAXNSR0IB2cksfwAAAAlwSFlzAAALEwAACxMBAJqcGAAAAAxQTFRF////////AAAA////BQBkwgAAAAR0Uk5T/1UAqjHixsYAAAAbSURBVHicY2AY5CA0NIBh1aoFWPH//x9INQ4AzhUPodrfTMwAAAAASUVORK5CYII=");
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
.configuration-expanded .widget-author-error-container.alert-warning,
.configuration-expanded .widget-author-error-container.alert-error {
  border-color: #ec0702;
  background-color: white;
}
.configuration-expanded .widget-author-error-container.alert-warning:before,
.configuration-expanded .widget-author-error-container.alert-error:before {
  content: "";
  position: absolute;
  width: 30px;
  height: 50px;
  background-repeat: no-repeat;
  background-size: 3px;
  background-position: center;
  z-index: 1;
  top: 50%;
  left: -30px;
  margin-top: -25px;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAA8AgMAAAAif8OeAAAAAXNSR0IB2cksfwAAAAlwSFlzAAALEwAACxMBAJqcGAAAAAxQTFRF////////AAAA////BQBkwgAAAAR0Uk5T/1UAqjHixsYAAAAbSURBVHicY2AY5CA0NIBh1aoFWPH//x9INQ4AzhUPodrfTMwAAAAASUVORK5CYII=");
}
.configuration-expanded .widget-author-error-container.alert-warning strong,
.configuration-expanded .widget-author-error-container.alert-error strong {
  color: #ec0702;
}
.configuration-expanded .widget-author-error-container.alert-success {
  border-color: #007e7f;
  background-color: white;
}
.configuration-expanded .widget-author-error-container.alert-success:before {
  content: "";
  position: absolute;
  width: 30px;
  height: 50px;
  background-repeat: no-repeat;
  background-size: 3px;
  background-position: center;
  z-index: 1;
  top: 50%;
  left: -30px;
  margin-top: -25px;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGYAAABFCAMAAACPOWPIAAAAAXNSR0IB2cksfwAAAAlwSFlzAAALEwAACxMBAJqcGAAAAUFQTFRFAAAA3+/v////0ejo1Onp0efnyePj0Ofnv9/fy+TkuNrcyOLis9nZxeHhtNfZwt/gtdnZweDgtdnZwd/f6/X1s9jYvd3d////zOXl////////////////////////0+jo////////////2Ovrt9ra////////////3e3t////////4O7u////5vPz9Pr6////////////////////////////////////uNvb////////s9nZt9nZwt/h////////////zeTk////0efn3O3t4e/v6fPzX62u////7fX18vf3sNbW9/n5sNbWstjY9fn5t9raut3dvN3dvd3dvt3dwN/fxODgyeLkzubm1enp2ers3O3t4e/v5vPz6/X18vf3/f7+9/n5+Pv7+fn5/v7+/f39/P39////+/z8/f39/P391qO6lAAAAGt0Uk5TAAb/Bgc+Ay8PJhAZEgEOBQgRFgEaGBMcAiAvQxAeBjdsJAoCBAkaDBMWVBNJBwsSBRkBAgsEGAMEDz8DEwFAE0cIJwYBHhkCFw4PHAgyCfkTATEgFQghCQIfFikjIiBJ/lz5Kv/+/Cn6/fe6i0rKAAABx0lEQVR4nLXX1VbDQBAG4DC4uxUvtECR4g7F3d216Ps/APRwgLbM7s5sZv/b/SdfNtmLxPOcJQMy3V38N1kAkO1cyYFEch0refCdfKdKAfyk0KFSBH8pdqaUQHJKHSllkJpyJ0oFpKdSHqmq/qcA1IgztYgCIIzU1aNKQJhpwJVGWaUJf2LNLaJKK6q0BdslkY4QqoQ7uyQVrxtVIqEeUaVXccb6BI1+L4gqUUHjKwNhVBkcElWG8ZM8Iop4o2OoMj4hy0ziiqqeWLRhUGVqWtuWUkxtESUwY2wLKMqDnFzyrURmSW2fyhy17Usxvn2ugyoxTttamV/gtAkOOra4xFLMDjqk+oZRIUYHHQkvs+pmBx2IrjAHTA5aD61q7mvNwkHL6xu67VvsB60GNvUK20GLW9smhemgtR0zwnPQ0i5J0Tl7hOI+USHvBy0ckBWigy4fMhSSgy4esRSCgy4dMxWto8wJW7FxTi0UvnNmpXCdc0uF51xYKxzn0odCd658KVTn2qdCc258KxTnVkAxO3ciisG5fxBStM7jk5iiceKCiNp5llUUzovy/0XSEd8L6sRfXTDpzpsTJN15d6WkOA6VJOfD/hqfYMMqLNeJLGwAAAAASUVORK5CYII=");
  background-size: 15px;
}
.configuration-expanded .widget-author-error-container.alert-success strong {
  color: #007e7f;
}
.configuration-expanded .widget-author-error-container.alert-action .textblock {
  display: flex;
  padding-right: 20px;
}
.configuration-expanded .widget-author-error-container.alert-action .textblock a.close {
  position: absolute;
  right: 10px;
  top: 10px;
}
.configuration-expanded .widget-author-error-container .data-component.form-field {
  position: initial;
}
.configuration-expanded .widget-author-error-container .alert-3-columns {
  display: grid;
  grid-template-columns: 250px 1fr auto;
  grid-column-gap: 10px;
}
@media (max-width: 768px) {
  .configuration-expanded .widget-author-error-container .alert-3-columns {
    grid-template-columns: 150px 1fr auto;
    grid-column-gap: 5px;
  }
}
@media (max-width: 480px) {
  .configuration-expanded .widget-author-error-container .alert-3-columns {
    grid-template-columns: 80px 1fr auto;
  }
}
.configuration-expanded .widget-author-error-container.session-timeout-warning {
  margin-bottom: 0;
  position: relative;
  min-height: 30px;
  background-color: white;
}
.configuration-expanded .widget-author-error-container.session-timeout-warning .session-timeout-reset {
  margin-top: -6px;
  margin-right: -7px;
}
.configuration-expanded .widget-author-error-container strong {
  font-weight: 600;
}
.configuration-expanded .widget-author-error-container:before {
  content: "";
  position: absolute;
  width: 30px;
  height: 50px;
  background-repeat: no-repeat;
  background-size: 3px;
  background-position: center;
  z-index: 1;
  top: 50%;
  left: -30px;
  margin-top: -25px;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAA8AgMAAAAif8OeAAAAAXNSR0IB2cksfwAAAAlwSFlzAAALEwAACxMBAJqcGAAAAAxQTFRF////////AAAA////BQBkwgAAAAR0Uk5T/1UAqjHixsYAAAAbSURBVHicY2AY5CA0NIBh1aoFWPH//x9INQ4AzhUPodrfTMwAAAAASUVORK5CYII=");
}
.configuration-expanded .widget-author-error-container strong {
  color: #ec0702;
}
.widget-author-permissions {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
.widget-author-permissions #inputShowBetweenDates {
  margin-left: 22px;
  margin-right: 4px;
}
.widget-author-permissions .label-show-between {
  width: auto;
  text-transform: none !important;
  font-weight: bold !important;
}
.widget-author-permissions table {
  margin-right: 40px;
}
.widget-author-permissions table thead th {
  font-weight: normal;
}
.widget-author-permissions table thead th .title {
  text-transform: uppercase;
}
.widget-author-permissions table thead th:first-child {
  width: 85%;
  height: 35px;
}
.widget-author-permissions table thead th:first-child a {
  padding-left: 20px;
  cursor: pointer;
  font-weight: normal;
}
.widget-author-permissions table thead th.permissions-header {
  text-align: center;
}
.widget-author-permissions table thead th.permissions-header .info {
  font-weight: normal;
  font-size: 8pt;
}
.widget-author-permissions table thead td {
  white-space: nowrap;
  text-align: center;
  padding: 0 5px;
}
.widget-author-permissions table thead td a {
  cursor: pointer;
}
.widget-author-permissions table thead td.role-name {
  text-overflow: ellipsis;
  overflow: hidden;
}
.widget-author-permissions table tbody td {
  white-space: nowrap;
  height: 20px;
  border: 0 solid green;
}
.widget-author-permissions table tbody td label {
  width: auto;
  padding: 0 5px;
}
.widget-author-permissions table tbody td .enabled-options {
  padding-left: 20px;
}
.widget-author-permissions table tbody td .enabled-options select {
  margin-right: 20px;
}
.widget-author-permissions table tbody td:first-child {
  padding-left: 20px;
}
.widget-author-permissions table tbody td.checkbox-container {
  text-align: center;
  vertical-align: bottom;
  padding-bottom: 15px;
}
.widget-author-permissions table tbody td.checkbox-container label {
  min-width: 100%;
  padding: 0;
}
.widget-author-permissions table tbody td.checkbox-container label input[type=checkbox] {
  margin: 0 auto;
}
.widget-author-permissions table tbody td.placement-options {
  width: 315px;
}
.widget-author-permissions .label-show-between {
  font-weight: normal;
  text-transform: uppercase;
}
.widget-author-permissions .form-field {
  padding-left: 20px;
  padding-bottom: 10px;
}
.widget-author-permissions .form-field .field-label {
  text-align: right;
  width: 25px;
}
.widget-author-permissions .or-separater {
  text-align: center;
  font-weight: bold;
  padding: 0 30px;
}
.widget-author-permissions input[type=date] {
  padding: 0;
  margin-right: 20px;
}
.widget-author-permissions input[type=number] {
  width: 75px;
  margin: 0;
}
.widget-author-permissions #inputDisplayForUnit {
  margin-top: 5px;
}
.widget-author-permissions .required-note {
  background-color: rgba(0, 0, 0, 0.1);
  padding: 10px;
  margin: 10px 50px;
}
.widget-container-item.hint--always:after,
.widget-container-item.hint--always:before {
  z-index: 1;
}
.app-drop-target {
  display: none;
}
.widget-controls {
  position: absolute;
  width: auto;
  height: auto;
  float: left;
  top: 5px;
  right: 5px;
  padding: 4px;
  z-index: 9;
}
.widget-controls .toolbarButton {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  margin-top: 0;
  color: #51534a;
  font-family: 'HeaderFont', 'Helvetica', 'Arial', sans-serif;
  font-weight: bold;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
  display: inline-block;
  background-color: #ffffff;
  color: #ba0c2f;
  padding: 0.437em 0.937em;
  line-height: 1.5em;
  font-size: 16px;
  cursor: pointer;
  text-decoration: none;
  margin-bottom: 10px;
  text-align: center;
  white-space: nowrap;
  background-color: transparent;
  font-size: 18px;
  font-weight: 600;
  letter-spacing: 0.2px;
  line-height: normal;
  min-width: 120px;
  padding: 10px 20px;
  min-height: 44px;
  outline: 1px solid #ba0c2f;
  outline-offset: -1px;
  background-color: #ba0c2f;
  color: white;
  background: #ba0c2f;
  min-width: 35px;
  min-height: 35px;
  line-height: 35px;
  padding: 0;
  display: block;
}
.widget-controls .toolbarButton:focus:not([tabIndex="-1"]) {
  -webkit-box-shadow: 0px 0 0 4px #F3C716;
  -moz-box-shadow: 0px 0 0 4px #F3C716;
  box-shadow: 0px 0 0 4px #F3C716;
  outline: none !important;
}
.widget-controls .toolbarButton:hover,
.widget-controls .toolbarButton:focus {
  text-decoration: none;
  background-color: #1f313a;
  color: #ffffff;
}
.widget-controls .toolbarButton.with-loading-icon {
  position: relative;
}
.widget-controls .toolbarButton.with-loading-icon label,
.widget-controls .toolbarButton.with-loading-icon .label {
  cursor: pointer;
  margin-bottom: 0;
}
.widget-controls .toolbarButton.with-loading-icon .loading-icon {
  -moz-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  left: 50%;
  top: 50%;
  visibility: hidden;
  position: absolute;
}
.widget-controls .toolbarButton.with-loading-icon .loading-icon:before {
  width: 15px;
  height: 15px;
}
.widget-controls .toolbarButton.with-loading-icon.is-loading {
  pointer-events: none;
}
.widget-controls .toolbarButton.with-loading-icon.is-loading label,
.widget-controls .toolbarButton.with-loading-icon.is-loading .label {
  -moz-opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  opacity: 0;
}
.widget-controls .toolbarButton.with-loading-icon.is-loading .loading-icon {
  visibility: visible;
}
.widget-controls .toolbarButton.bordered {
  border: 2px solid white;
}
.widget-controls .toolbarButton.bordered:hover {
  border-color: white;
}
.widget-controls .toolbarButton.block {
  display: block;
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
}
.widget-controls .toolbarButton.round {
  background-color: #ba0c2f;
  color: white;
  border-top: solid 1px #EEE;
  border-left: solid 1px #EEE;
  border-right: solid 1px #EEE;
  border-bottom: solid 1px #EEE;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  min-width: 35px;
  min-height: 35px;
  width: 35px;
  height: 35px;
  line-height: 30px;
  padding: 0;
  display: inline-block;
}
.widget-controls .toolbarButton.round:hover,
.widget-controls .toolbarButton.round:focus {
  background-color: #72071d;
  color: #ffffff;
}
.widget-controls .toolbarButton.round.disabled {
  background-color: #c9c9c9;
  color: #ffffff;
}
.widget-controls .toolbarButton.is-error {
  background-color: #a20000;
  color: #ffffff;
}
.widget-controls .toolbarButton.is-error:hover,
.widget-controls .toolbarButton.is-error:focus {
  background-color: #560000;
  color: #ffffff;
}
.widget-controls .toolbarButton.disabled {
  background-color: #ffffff;
  color: #636363;
  pointer-events: none;
}
.widget-controls .toolbarButton.selected {
  background-color: #1f313a;
  color: #ffffff;
}
.widget-controls .toolbarButton.x-small {
  font-size: 60% !important;
}
.widget-controls .toolbarButton.small {
  font-size: 80% !important;
}
.widget-controls .toolbarButton.bigger {
  font-size: 120% !important;
}
.widget-controls .toolbarButton.x-large {
  font-size: 140% !important;
}
.widget-controls .toolbarButton:hover {
  background: #8a0923;
  outline: 1px solid #8a0923;
  color: white;
}
.widget-controls .toolbarButton.has-focus,
.widget-controls .toolbarButton:focus:not([tabIndex="-1"]) {
  outline: 4px solid #F3C716;
}
.widget-controls .toolbarButton.is-error .label:before {
  content: '';
  display: none;
}
.widget-controls .toolbarButton.disabled,
.widget-controls .toolbarButton:disabled {
  background: #51534a;
  background-color: #51534a;
  border-color: #51534a;
  opacity: 1;
  pointer-events: none;
  color: #C5C5C5;
  outline: none;
}
.widget-controls .toolbarButton.disabled:hover,
.widget-controls .toolbarButton:disabled:hover,
.widget-controls .toolbarButton.disabled:focus,
.widget-controls .toolbarButton:disabled:focus {
  background-color: #51534a;
  cursor: not-allowed;
}
.widget-controls .toolbarButton.primary-button {
  background: #ba0c2f;
  background-color: #ba0c2f;
}
.widget-controls .toolbarButton.primary-button.inverted {
  background-color: white;
  color: #ba0c2f;
}
.widget-controls .toolbarButton.primary-button.inverted:hover,
.widget-controls .toolbarButton.primary-button.inverted:focus {
  background-color: rgba(255, 255, 255, 0.8);
  color: #ba0c2f;
}
.widget-controls .toolbarButton.primary-button:hover {
  background: #8a0923;
  outline: 1px solid #8a0923;
  color: white;
}
.widget-controls .toolbarButton.primary-button.add-button:after {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='20px' height='20px' viewBox='0 0 20 20' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3C!-- Generator: sketchtool 61.2 (101010) - https://sketch.com --%3E%3Ctitle%3E069F9A83-BD76-4CFA-AEEA-0387169D5C9C%3C/title%3E%3Cdesc%3ECreated with sketchtool.%3C/desc%3E%3Cg id='Example-pages' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' stroke-linejoin='round'%3E%3Cg id='Patterns' transform='translate(-264.000000, -4064.000000)' stroke='%23BA0C2F' stroke-width='2'%3E%3Cpath d='M283,4074 C283,4078.9716 278.9716,4083 274,4083 C269.0284,4083 265,4078.9716 265,4074 C265,4069.0284 269.0284,4065 274,4065 C278.9716,4065 283,4069.0284 283,4074 L283,4074 Z M274,4069 L274,4079 M279,4074 L269,4074' id='Combined-Shape-1'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: cover;
  content: "" !important;
  height: 18px;
  position: relative;
  width: 18px;
  display: inline-block;
  top: 3px;
  margin-left: 10px;
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='20px' height='20px' viewBox='0 0 20 20' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3C!-- Generator: sketchtool 61.2 (101010) - https://sketch.com --%3E%3Ctitle%3E069F9A83-BD76-4CFA-AEEA-0387169D5C9C%3C/title%3E%3Cdesc%3ECreated with sketchtool.%3C/desc%3E%3Cg id='Example-pages' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' stroke-linejoin='round'%3E%3Cg id='Patterns' transform='translate(-264.000000, -4064.000000)' stroke='%23FFFFFF' stroke-width='2'%3E%3Cpath d='M283,4074 C283,4078.9716 278.9716,4083 274,4083 C269.0284,4083 265,4078.9716 265,4074 C265,4069.0284 269.0284,4065 274,4065 C278.9716,4065 283,4069.0284 283,4074 L283,4074 Z M274,4069 L274,4079 M279,4074 L269,4074' id='Combined-Shape-1'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  width: 20px;
  height: 20px;
  top: 2px;
}
.widget-controls .toolbarButton.add-button:after {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='20px' height='20px' viewBox='0 0 20 20' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3C!-- Generator: sketchtool 61.2 (101010) - https://sketch.com --%3E%3Ctitle%3E069F9A83-BD76-4CFA-AEEA-0387169D5C9C%3C/title%3E%3Cdesc%3ECreated with sketchtool.%3C/desc%3E%3Cg id='Example-pages' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' stroke-linejoin='round'%3E%3Cg id='Patterns' transform='translate(-264.000000, -4064.000000)' stroke='%23BA0C2F' stroke-width='2'%3E%3Cpath d='M283,4074 C283,4078.9716 278.9716,4083 274,4083 C269.0284,4083 265,4078.9716 265,4074 C265,4069.0284 269.0284,4065 274,4065 C278.9716,4065 283,4069.0284 283,4074 L283,4074 Z M274,4069 L274,4079 M279,4074 L269,4074' id='Combined-Shape-1'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: cover;
  content: "" !important;
  height: 18px;
  position: relative;
  width: 18px;
  display: inline-block;
  top: 3px;
  margin-left: 10px;
  width: 20px;
  height: 20px;
  top: 2px;
}
.widget-controls .toolbarButton.download-csv {
  margin-top: -10px;
}
.widget-controls .toolbarButton.selected {
  background-color: #8a0923;
  border-color: #8a0923;
}
.widget-controls .toolbarButton.with-loading-icon.is-loading .loading-icon:before {
  border-color: white;
  border-bottom-color: #ba0c2f;
}
.widget-controls .toolbarButton.is-error .label:before {
  content: '';
  display: none;
}
.widget-controls .toolbarButton:hover,
.widget-controls .toolbarButton:focus {
  background-color: #72071d;
  color: #ffffff;
}
.widget-controls .toolbarButton.disabled {
  background-color: #c9c9c9;
  color: #ffffff;
}
.widget-controls .toolbarButton.inverted {
  background-color: white;
  color: #ba0c2f;
}
.widget-controls .toolbarButton.inverted:hover,
.widget-controls .toolbarButton.inverted:focus {
  background-color: rgba(255, 255, 255, 0.8);
  color: #ba0c2f;
}
.widget-controls .toolbarButton:hover {
  background: #8a0923;
  outline: 1px solid #8a0923;
  color: white;
}
.widget-controls .toolbarButton.add-button:after {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='20px' height='20px' viewBox='0 0 20 20' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3C!-- Generator: sketchtool 61.2 (101010) - https://sketch.com --%3E%3Ctitle%3E069F9A83-BD76-4CFA-AEEA-0387169D5C9C%3C/title%3E%3Cdesc%3ECreated with sketchtool.%3C/desc%3E%3Cg id='Example-pages' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' stroke-linejoin='round'%3E%3Cg id='Patterns' transform='translate(-264.000000, -4064.000000)' stroke='%23BA0C2F' stroke-width='2'%3E%3Cpath d='M283,4074 C283,4078.9716 278.9716,4083 274,4083 C269.0284,4083 265,4078.9716 265,4074 C265,4069.0284 269.0284,4065 274,4065 C278.9716,4065 283,4069.0284 283,4074 L283,4074 Z M274,4069 L274,4079 M279,4074 L269,4074' id='Combined-Shape-1'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: cover;
  content: "" !important;
  height: 18px;
  position: relative;
  width: 18px;
  display: inline-block;
  top: 3px;
  margin-left: 10px;
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='20px' height='20px' viewBox='0 0 20 20' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3C!-- Generator: sketchtool 61.2 (101010) - https://sketch.com --%3E%3Ctitle%3E069F9A83-BD76-4CFA-AEEA-0387169D5C9C%3C/title%3E%3Cdesc%3ECreated with sketchtool.%3C/desc%3E%3Cg id='Example-pages' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' stroke-linejoin='round'%3E%3Cg id='Patterns' transform='translate(-264.000000, -4064.000000)' stroke='%23FFFFFF' stroke-width='2'%3E%3Cpath d='M283,4074 C283,4078.9716 278.9716,4083 274,4083 C269.0284,4083 265,4078.9716 265,4074 C265,4069.0284 269.0284,4065 274,4065 C278.9716,4065 283,4069.0284 283,4074 L283,4074 Z M274,4069 L274,4079 M279,4074 L269,4074' id='Combined-Shape-1'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  width: 20px;
  height: 20px;
  top: 2px;
}
.widget-controls .toolbarButton.green {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  background: darkgreen;
  background-color: darkgreen;
}
.widget-controls .toolbarButton.red {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  background: darkred;
  background-color: darkred;
}
@media screen and (max-width: 480px) {
  .widget-controls {
    top: 0;
    right: 0;
  }
  .widget-controls .toolbarButton {
    display: inline-block;
    margin-right: 5px;
  }
}
.mode-settings .is-being-configured .widget-controls {
  display: none;
}
.mode-widget-author .widget-container-item.hint--always.hint--top:after,
.mode-widget-author .widget-container-item.hint--always.hint--top:before {
  -webkit-transform: translateY(14px);
  -moz-transform: translateY(14px);
  transform: translateY(14px);
  z-index: 15;
  left: 7%;
}
.configuration-wizard {
  height: 100%;
  padding-right: 5px;
}
.configuration-wizard .config-label {
  position: absolute;
  bottom: 0;
  display: none;
}
.configuration-wizard .widget-contents {
  bottom: 40px;
}
.configuration-wizard .widget-contents .help-description {
  margin-bottom: 10px;
}
.configuration-wizard .widget-contents textarea,
.configuration-wizard .widget-contents input[type="text"],
.configuration-wizard .widget-contents input[type="password"],
.configuration-wizard .widget-contents select {
  width: 99%;
}
.configuration-wizard .widget-contents input[type="radio"],
.configuration-wizard .widget-contents input[type="checkbox"] {
  margin-left: 10px;
}
.configuration-wizard .widget-contents textarea {
  height: 60px;
}
.configuration-wizard .widget-contents .field-validation-error {
  margin-bottom: 10px;
}
.configuration-wizard footer {
  position: absolute;
  bottom: 0;
  left: 10px;
  right: 10px;
}
.configuration-wizard footer .configuration-progress-indicator {
  position: absolute;
  bottom: 10px;
  left: 10px;
  display: inline-block;
  padding-left: 10px;
}
.configuration-wizard footer .button {
  margin-left: 5px;
}
.information-panel-1-1-0 .right .hint--multiline:after {
  width: 300px;
}
.emulation-pixel-rule {
  background-image: url('data:image/jpeg;base64,/9j/4AAQSkZJRgABAgAAZABkAAD/7AARRHVja3kAAQAEAAAAUAAA/+4ADkFkb2JlAGTAAAAAAf/bAIQAAgICAgICAgICAgMCAgIDBAMCAgMEBQQEBAQEBQYFBQUFBQUGBgcHCAcHBgkJCgoJCQwMDAwMDAwMDAwMDAwMDAEDAwMFBAUJBgYJDQsJCw0PDg4ODg8PDAwMDAwPDwwMDAwMDA8MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwM/8AAEQgAFQBkAwERAAIRAQMRAf/EAHEAAAICAwEAAAAAAAAAAAAAAAAGAQMEBQcJAQEAAAAAAAAAAAAAAAAAAAAAEAABAgQFAAkDAgcAAAAAAAACAQMREgQFABMUFQYhMSLSI5RVFgdBJhdyJTJCZcVGh0gRAQAAAAAAAAAAAAAAAAAAAAD/2gAMAwEAAhEDEQA/APdTZLL6RReXb7uAjY7L6RReXb7uANksvpFF5dvu4A2Oy+kUPl2+7gDZLL6RReXb7uAnZLL6RReXb7uANksvpFF5dvu4A2Sy+kUXl2+7gI2Sy9P7RReXb7uAnZLL6RReXb7uAjZLL9bRReXb7uANjsvpFF5dvu4BW3Pifvb2FsLe8bHv+p0rGm02p0sk0Z55+mEkIfzR6MA7FVUwVLVEVQ0NZUNOPsUimiOm0yQC4YhGKiCuAhKiQRSGPWmAo3S26fV7jTaXU6LU5oZepz9LkzRhPn+FLGM/ZhN0YC8ammOpeogqGirKdpt9+lQxV0G3iMWzIIxQTVs0FVSCqJQ6lwGqtHIbbebRx28su6RjlNMxU2imqiBt5zUU61QtIKESK4jQkSiKr0CS9SRwGc5c7ay1cn3rjTNMWabd3jeAQpZGhfLPJVg3BoxNZodlULqXAXlVUwVTVEVQ0FZUNOPMUqmiOG0yQC4YhGKiCughKiQRSGPWmATuHXT9hrKu7XH/ACW+0TVTVu/12rpaVgScX9DTY/pEU6kwDiNVTHUvUQ1DRVjDTbz9IhoroNPEYtmQRigmrZoKqkFUSh1LgKGrnbXmra+zcaZ1i8y7O8DwEFVM0T45BIsHItARpLHsopdSYDBY5DbXS5LnO6FjidTprvWVRA0yMKOnridQ1KCALVQMSKEFQvokVDalVUwVLNGdQ2NZUNOPMUimiOm0yQC4YhGKiCuAhKidCkMetMBRudtyNVuNLpdTotTnBl6nP0uTNGGZn+FL1z9n+LowHHv+kv8AWn94wF9bW/IC/IHGTPjPHhrE49fUYYS+1atk0tXaMwic2hFEhVAQRQFQkUlUhlRCBN1nN/ZUvt6x6X8gz5281OZqfec2Xl7ZCTP7E80ZPEkm8PAOVDW/IH5A5MY8Z48tYXH7Ej7C32rRsWkq7tlkLm0KpESqaEKgiCiCqEUyoIJ1iq+bJxn4CRnj1jNhrR7Q4d4qRN/7br0HPFLYSMxaUiWUnIEiB0os6AX6s5uvGvn1HePWMGHdbu7gXmpI2PtugQsgFtgo9BpBJJibiSqHQiIag4V1b8gL8gcZM+M8eGsHj19RhhL7VK2Ta1VpzCJzaEISFUBBFAVCRSVSGVEIE/Wc39lS+3rHpfyDOr281OZqfec2Xl7ZDLz+xPNGTxJJvDwDjQ1vyAnyByYw4zx8qxeP2JH2CvtWjQtJV3fLIXNpUiIiU0IVBEFEFUIplQQTrDWc3TjPwEjPHrGbDWi2hw7zUgb/ANt16DnglsJGYtKRLKTkCRA6UWdAL7Wc3XjXz6jvHrGDDus3dwLzUmTH23QIWQK2wUeg0gkkxNxJVDoRJ1Bwrq35AX5A4yRcZ48NYPH74jDCX2rVom1qrRmETm0IokKoCCKAqEikqkMqIQJ+s5v7Kl9vWPS/kGfO3mpzNT7zmy8vbISZ/YnmjJ4kk3h4A1nN/wA/5vt6x7x+PpNDvNTptNusczUbZPPP0SZMIdqePZwH/9k=');
  background-repeat: repeat-x;
  margin: 20px auto;
  width: 100%;
  height: 21px;
}
.grid-stack.isEmulating {
  margin: 0 auto;
  border-top: none;
}
.emulation-message {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0 auto;
}
.widget-container-list .alert-info {
  margin-left: 10px;
  margin-right: 10px;
}
.configuration-wizard {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  padding: 10px;
}
.configuration-wizard .widget-header {
  margin: 0;
  padding: 0;
}
.configuration-wizard .widget-header .config-label {
  position: relative;
  bottom: auto;
  margin: 0;
  padding: 0;
  margin-left: -5px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.configuration-wizard .widget-contents {
  bottom: 40px;
}
.configuration-wizard .widget-contents .help-description {
  margin: 5px 0;
}
.configuration-wizard .widget-contents textarea,
.configuration-wizard .widget-contents input[type="text"],
.configuration-wizard .widget-contents input[type="password"],
.configuration-wizard .widget-contents select {
  width: calc(100% - 30px);
}
.configuration-wizard .widget-contents input[type="radio"],
.configuration-wizard .widget-contents input[type="checkbox"] {
  margin-left: 10px;
}
.configuration-wizard .widget-contents textarea {
  height: 60px;
}
.configuration-wizard .widget-contents .field-validation-error {
  margin-bottom: 10px;
}
.configuration-wizard footer {
  margin-top: 10px;
}
.configuration-wizard footer .configuration-progress-indicator {
  position: relative;
  margin-top: 10px;
  bottom: auto;
  left: auto;
}
.configuration-wizard footer .button {
  margin-left: 5px;
}
.configuration-wizard footer .button:not(.secondary) {
  background-color: #ba0c2f;
  color: white;
}
.configuration-wizard footer .button:not(.secondary):hover,
.configuration-wizard footer .button:not(.secondary):focus {
  background-color: #72071d;
  color: #ffffff;
}
.configuration-wizard footer .button:not(.secondary).disabled {
  background-color: #c9c9c9;
  color: #ffffff;
}
.configuration-wizard footer .button.secondary {
  float: left;
}
.stats-app.single .single-stat h3 {
  font-size: 16px;
}
.stats-app.two .widget-contents ul li:first-child {
  border-right: 1px solid rgba(81, 83, 74, 0.9);
}
.stats-app.two .big-stat {
  margin-bottom: 20px;
}
.stats-app.money .widget-contents.money {
  text-align: left;
}
.stats-app.money .widget-contents.money .big-number {
  padding-top: 10px !important;
}
.stats-app.money .widget-contents.money .big-number:after {
  opacity: 0.75 !important;
  font-weight: normal;
  font-size: 70% !important;
  position: relative !important;
  top: 0 !important;
  padding: 0 !important;
  left: auto !important;
  right: auto !important;
}
.stats-app.money .widget-contents.money h3 {
  font-size: 16px;
  margin-left: 20px;
  margin-top: 75px;
}
.stats-app .big-stat {
  cursor: auto;
}
.stats-app .data-component.chart-data-component .chart-container.hasChartWidth {
  padding: 0 20px 0 0;
  zoom: 1;
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
html.mode-settings .stats-app.chart {
  overflow: hidden;
}
.widget-container-list-css-grid {
  width: 100%;
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  grid-template-rows: auto;
  grid-auto-rows: minmax(min-content, max-content);
  grid-gap: 20px;
  grid-auto-flow: dense;
}
.app-container {
  min-height: 60px;
  overflow: hidden;
}
.app-container .app {
  width: 100%;
  height: 100%;
  overflow: visible;
}
.app-container .widget,
.app-container .expanded-widget,
.app-container .widget-container-item-1-1-0 {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  left: auto;
  right: auto;
  top: auto;
  bottom: auto;
  overflow: visible;
  width: 100%;
  height: 100%;
}
.app-container .widget .widget-hitkiller,
.app-container .expanded-widget .widget-hitkiller,
.app-container .widget-container-item-1-1-0 .widget-hitkiller {
  display: none;
}
.app-container[data-width="12"] {
  grid-column: span 12;
}
@media (max-width: 1250px) {
  .app-container[data-width="12"]:not(.preview) {
    grid-column: span 12;
  }
}
@media (max-width: 875px) {
  .app-container[data-width="12"]:not(.preview) {
    grid-column: span 12;
  }
}
@media (max-width: 600px) {
  .app-container[data-width="12"]:not(.preview) {
    grid-column: span 12;
  }
}
.app-container[data-width="11"] {
  grid-column: span 11;
}
@media (max-width: 1250px) {
  .app-container[data-width="11"]:not(.preview) {
    grid-column: span 12;
  }
}
@media (max-width: 875px) {
  .app-container[data-width="11"]:not(.preview) {
    grid-column: span 12;
  }
}
@media (max-width: 600px) {
  .app-container[data-width="11"]:not(.preview) {
    grid-column: span 12;
  }
}
.app-container[data-width="10"] {
  grid-column: span 10;
}
@media (max-width: 1250px) {
  .app-container[data-width="10"]:not(.preview) {
    grid-column: span 12;
  }
}
@media (max-width: 875px) {
  .app-container[data-width="10"]:not(.preview) {
    grid-column: span 12;
  }
}
@media (max-width: 600px) {
  .app-container[data-width="10"]:not(.preview) {
    grid-column: span 12;
  }
}
.app-container[data-width="9"] {
  grid-column: span 9;
}
@media (max-width: 1250px) {
  .app-container[data-width="9"]:not(.preview) {
    grid-column: span 12;
  }
}
@media (max-width: 875px) {
  .app-container[data-width="9"]:not(.preview) {
    grid-column: span 12;
  }
}
@media (max-width: 600px) {
  .app-container[data-width="9"]:not(.preview) {
    grid-column: span 12;
  }
}
.app-container[data-width="8"] {
  grid-column: span 8;
}
@media (max-width: 1250px) {
  .app-container[data-width="8"]:not(.preview) {
    grid-column: span 12;
  }
}
@media (max-width: 875px) {
  .app-container[data-width="8"]:not(.preview) {
    grid-column: span 12;
  }
}
@media (max-width: 600px) {
  .app-container[data-width="8"]:not(.preview) {
    grid-column: span 12;
  }
}
.app-container[data-width="7"] {
  grid-column: span 7;
}
@media (max-width: 1250px) {
  .app-container[data-width="7"]:not(.preview) {
    grid-column: span 12;
  }
}
@media (max-width: 875px) {
  .app-container[data-width="7"]:not(.preview) {
    grid-column: span 12;
  }
}
@media (max-width: 600px) {
  .app-container[data-width="7"]:not(.preview) {
    grid-column: span 12;
  }
}
.app-container[data-width="6"] {
  grid-column: span 6;
}
@media (max-width: 1250px) {
  .app-container[data-width="6"]:not(.preview) {
    grid-column: span 12;
  }
}
@media (max-width: 875px) {
  .app-container[data-width="6"]:not(.preview) {
    grid-column: span 12;
  }
}
@media (max-width: 600px) {
  .app-container[data-width="6"]:not(.preview) {
    grid-column: span 12;
  }
}
.app-container[data-width="5"] {
  grid-column: span 5;
}
@media (max-width: 1250px) {
  .app-container[data-width="5"]:not(.preview) {
    grid-column: span 6;
  }
}
@media (max-width: 875px) {
  .app-container[data-width="5"]:not(.preview) {
    grid-column: span 12;
  }
}
@media (max-width: 600px) {
  .app-container[data-width="5"]:not(.preview) {
    grid-column: span 12;
  }
}
.app-container[data-width="4"] {
  grid-column: span 4;
}
@media (max-width: 1250px) {
  .app-container[data-width="4"]:not(.preview) {
    grid-column: span 6;
  }
}
@media (max-width: 875px) {
  .app-container[data-width="4"]:not(.preview) {
    grid-column: span 6;
  }
}
@media (max-width: 600px) {
  .app-container[data-width="4"]:not(.preview) {
    grid-column: span 12;
  }
}
.app-container[data-width="3"] {
  grid-column: span 3;
}
@media (max-width: 1250px) {
  .app-container[data-width="3"]:not(.preview) {
    grid-column: span 4;
  }
}
@media (max-width: 875px) {
  .app-container[data-width="3"]:not(.preview) {
    grid-column: span 6;
  }
}
@media (max-width: 600px) {
  .app-container[data-width="3"]:not(.preview) {
    grid-column: span 12;
  }
}
.app-container[data-width="2"] {
  grid-column: span 2;
}
@media (max-width: 1250px) {
  .app-container[data-width="2"]:not(.preview) {
    grid-column: span 3;
  }
}
@media (max-width: 875px) {
  .app-container[data-width="2"]:not(.preview) {
    grid-column: span 3;
  }
}
@media (max-width: 600px) {
  .app-container[data-width="2"]:not(.preview) {
    grid-column: span 12;
  }
}
.app-container[data-width="1"] {
  grid-column: span 1;
}
@media (max-width: 1250px) {
  .app-container[data-width="1"]:not(.preview) {
    grid-column: span 1;
  }
}
@media (max-width: 875px) {
  .app-container[data-width="1"]:not(.preview) {
    grid-column: span 3;
  }
}
@media (max-width: 600px) {
  .app-container[data-width="1"]:not(.preview) {
    grid-column: span 3;
  }
}
.app-container[data-width="12-override"] {
  grid-column: span 12;
}
@media (max-width: 1250px) {
  .app-container[data-width="12-override"] {
    grid-column: span 12;
  }
}
@media (max-width: 875px) {
  .app-container[data-width="12-override"] {
    grid-column: span 12;
  }
}
@media (max-width: 600px) {
  .app-container[data-width="12-override"] {
    grid-column: span 12;
  }
}
.app-container[data-width="11-override"] {
  grid-column: span 11;
}
@media (max-width: 1250px) {
  .app-container[data-width="11-override"] {
    grid-column: span 11;
  }
}
@media (max-width: 875px) {
  .app-container[data-width="11-override"] {
    grid-column: span 11;
  }
}
@media (max-width: 600px) {
  .app-container[data-width="11-override"] {
    grid-column: span 11;
  }
}
.app-container[data-width="10-override"] {
  grid-column: span 10;
}
@media (max-width: 1250px) {
  .app-container[data-width="10-override"] {
    grid-column: span 10;
  }
}
@media (max-width: 875px) {
  .app-container[data-width="10-override"] {
    grid-column: span 10;
  }
}
@media (max-width: 600px) {
  .app-container[data-width="10-override"] {
    grid-column: span 10;
  }
}
.app-container[data-width="9-override"] {
  grid-column: span 9;
}
@media (max-width: 1250px) {
  .app-container[data-width="9-override"] {
    grid-column: span 9;
  }
}
@media (max-width: 875px) {
  .app-container[data-width="9-override"] {
    grid-column: span 9;
  }
}
@media (max-width: 600px) {
  .app-container[data-width="9-override"] {
    grid-column: span 9;
  }
}
.app-container[data-width="8-override"] {
  grid-column: span 8;
}
@media (max-width: 1250px) {
  .app-container[data-width="8-override"] {
    grid-column: span 8;
  }
}
@media (max-width: 875px) {
  .app-container[data-width="8-override"] {
    grid-column: span 8;
  }
}
@media (max-width: 600px) {
  .app-container[data-width="8-override"] {
    grid-column: span 8;
  }
}
.app-container[data-width="7-override"] {
  grid-column: span 7;
}
@media (max-width: 1250px) {
  .app-container[data-width="7-override"] {
    grid-column: span 7;
  }
}
@media (max-width: 875px) {
  .app-container[data-width="7-override"] {
    grid-column: span 7;
  }
}
@media (max-width: 600px) {
  .app-container[data-width="7-override"] {
    grid-column: span 7;
  }
}
.app-container[data-width="6-override"] {
  grid-column: span 6;
}
@media (max-width: 1250px) {
  .app-container[data-width="6-override"] {
    grid-column: span 6;
  }
}
@media (max-width: 875px) {
  .app-container[data-width="6-override"] {
    grid-column: span 6;
  }
}
@media (max-width: 600px) {
  .app-container[data-width="6-override"] {
    grid-column: span 6;
  }
}
.app-container[data-width="5-override"] {
  grid-column: span 5;
}
@media (max-width: 1250px) {
  .app-container[data-width="5-override"] {
    grid-column: span 5;
  }
}
@media (max-width: 875px) {
  .app-container[data-width="5-override"] {
    grid-column: span 5;
  }
}
@media (max-width: 600px) {
  .app-container[data-width="5-override"] {
    grid-column: span 5;
  }
}
.app-container[data-width="4-override"] {
  grid-column: span 4;
}
@media (max-width: 1250px) {
  .app-container[data-width="4-override"] {
    grid-column: span 4;
  }
}
@media (max-width: 875px) {
  .app-container[data-width="4-override"] {
    grid-column: span 4;
  }
}
@media (max-width: 600px) {
  .app-container[data-width="4-override"] {
    grid-column: span 4;
  }
}
.app-container[data-width="3-override"] {
  grid-column: span 3;
}
@media (max-width: 1250px) {
  .app-container[data-width="3-override"] {
    grid-column: span 3;
  }
}
@media (max-width: 875px) {
  .app-container[data-width="3-override"] {
    grid-column: span 3;
  }
}
@media (max-width: 600px) {
  .app-container[data-width="3-override"] {
    grid-column: span 3;
  }
}
.app-container[data-width="2-override"] {
  grid-column: span 2;
}
@media (max-width: 1250px) {
  .app-container[data-width="2-override"] {
    grid-column: span 2;
  }
}
@media (max-width: 875px) {
  .app-container[data-width="2-override"] {
    grid-column: span 2;
  }
}
@media (max-width: 600px) {
  .app-container[data-width="2-override"] {
    grid-column: span 2;
  }
}
.app-container[data-width="1-override"] {
  grid-column: span 1;
}
@media (max-width: 1250px) {
  .app-container[data-width="1-override"] {
    grid-column: span 1;
  }
}
@media (max-width: 875px) {
  .app-container[data-width="1-override"] {
    grid-column: span 1;
  }
}
@media (max-width: 600px) {
  .app-container[data-width="1-override"] {
    grid-column: span 1;
  }
}
.app-container[data-height="2"] {
  grid-row: span 2;
}
.app-container[data-height="2"] .widget {
  min-height: 140px;
}
.app-container[data-height="2"] .widget .widget-contents {
  min-height: 100px;
  overflow: visible;
}
@media (max-width: 600px) {
  .app-container[data-height="2"] {
    grid-row: span 1;
  }
}
.app-container[data-height="3"] {
  grid-row: span 3;
}
.app-container[data-height="3"] .widget {
  min-height: 220px;
}
.app-container[data-height="3"] .widget .widget-contents {
  min-height: 180px;
  overflow: visible;
}
@media (max-width: 600px) {
  .app-container[data-height="3"] {
    grid-row: span 1;
  }
}
.app-container[data-height="4"] {
  grid-row: span 4;
}
.app-container[data-height="4"] .widget {
  min-height: 300px;
}
.app-container[data-height="4"] .widget .widget-contents {
  min-height: 260px;
  overflow: visible;
}
@media (max-width: 600px) {
  .app-container[data-height="4"] {
    grid-row: span 1;
  }
}
.app-container[data-height="5"] {
  grid-row: span 5;
}
.app-container[data-height="5"] .widget {
  min-height: 380px;
}
.app-container[data-height="5"] .widget .widget-contents {
  min-height: 340px;
  overflow: visible;
}
@media (max-width: 600px) {
  .app-container[data-height="5"] {
    grid-row: span 1;
  }
}
.app-container[data-height="6"] {
  grid-row: span 6;
}
.app-container[data-height="6"] .widget {
  min-height: 460px;
}
.app-container[data-height="6"] .widget .widget-contents {
  min-height: 420px;
  overflow: visible;
}
@media (max-width: 600px) {
  .app-container[data-height="6"] {
    grid-row: span 1;
  }
}
.app-container[data-height="7"] {
  grid-row: span 7;
}
.app-container[data-height="7"] .widget {
  min-height: 540px;
}
.app-container[data-height="7"] .widget .widget-contents {
  min-height: 500px;
  overflow: visible;
}
@media (max-width: 600px) {
  .app-container[data-height="7"] {
    grid-row: span 1;
  }
}
.app-container[data-height="8"] {
  grid-row: span 8;
}
.app-container[data-height="8"] .widget {
  min-height: 620px;
}
.app-container[data-height="8"] .widget .widget-contents {
  min-height: 580px;
  overflow: visible;
}
@media (max-width: 600px) {
  .app-container[data-height="8"] {
    grid-row: span 1;
  }
}
.app-container[data-height="9"] {
  grid-row: span 9;
}
.app-container[data-height="9"] .widget {
  min-height: 700px;
}
.app-container[data-height="9"] .widget .widget-contents {
  min-height: 660px;
  overflow: visible;
}
@media (max-width: 600px) {
  .app-container[data-height="9"] {
    grid-row: span 1;
  }
}
.app-container:hover {
  outline: 6px solid rgba(0, 255, 255, 0.6);
}
html.mode-portal .app-container:hover {
  outline: none;
}
html.mode-settings .app-container {
  overflow: visible;
}
.app-controls {
  background: #000000;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #000000), color-stop(1, rgba(64, 64, 64, 0.85)));
  background: -ms-linear-gradient(bottom, #000000, rgba(64, 64, 64, 0.85));
  background: -moz-linear-gradient(center bottom, #000000 0%, rgba(64, 64, 64, 0.85) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='rgba(64, 64, 64, 0.85)', endColorstr='#000000',GradientType=0 );
  background: linear-gradient(top, #000000 1%, rgba(64, 64, 64, 0.85) 100%);
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  position: absolute;
  left: 10px;
  bottom: 10px;
  border: 2px solid #000000;
  padding: 10px;
  z-index: 70100;
  color: white;
  font-size: 12px;
  line-height: 12px;
}
.app-controls .close-container {
  text-align: right;
  margin-bottom: 5px;
}
.app-controls .help-icon {
  color: white;
}
.app-controls .help-icon:hover {
  text-decoration: none;
}
.app-controls .field {
  white-space: nowrap;
}
.app-controls .field .label {
  width: 50px;
  display: inline-block;
}
.app-controls hr {
  border-color: rgba(255, 255, 255, 0.5);
  background-color: rgba(255, 255, 255, 0.5);
  margin-top: 5px;
  margin-bottom: 5px;
}
.app-controls .header {
  color: white;
}
.app-controls .micro-copy {
  font-size: 80%;
  font-style: italic;
}
.app-controls select {
  font-size: 12px;
  line-height: 1em;
  height: 30px;
  color: white;
  background-image: none;
  border: none;
  width: 110px;
  background-color: rgba(255, 255, 255, 0.25);
  margin-bottom: 10px;
  margin-left: 5px;
}
.app-controls select:hover,
.app-controls select:focus {
  text-decoration: none;
  border-color: rgba(255, 255, 255, 0.5);
  background-color: white;
  color: black;
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAYCAYAAACbU/80AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAMJJREFUeNrslbEJxDAMRa3rPUAKtx7SVaqAixReIit4BhfGGFJlDQ+giwJXXJNLlEDg0G8t/n/IQgJEVE/qpR6WAAiAABwCiDGi9/7wwqDaaZrwNoBSiqq1qr7vf5pSDdXmnO/rgHMOrLVqWZZdCHqjmq7r1DiOcMQbzqzivQBO+GkA0jAMOM/zVxA3nAVACiFgSmkL1FpvX2OMoeGDs17AvYYfCBLNx9oF4PjAlXO8thtba+zwywCyigVAAP4C4C3AADUgcQQcnYA1AAAAAElFTkSuQmCC');
}
@media (max-width: 480px) {
  .app-container .hasMobileRetracted:not(.mobile-expanded) {
    height: 60px;
  }
  .app-container .hasMobileRetracted:not(.mobile-expanded) .widget {
    min-height: 60px;
  }
}
.level2-popup-background-cover {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 70001;
  background-color: rgba(255, 255, 255, 0.7);
  cursor: pointer;
}
.app-container.openLevel2AsPopup {
  -moz-transform: translate(0%, -50%);
  -webkit-transform: translate(0%, -50%);
  -o-transform: translate(0%, -50%);
  -ms-transform: translate(0%, -50%);
  transform: translate(0%, -50%);
  left: 0%;
  top: 50%;
  position: fixed;
  left: 5%;
  right: 5%;
  z-index: 70002;
  border: none;
  max-height: 90%;
  overflow: auto;
}
.available-widgets.isLayoutEngine2 .available-widget-item {
  cursor: pointer;
}
.available-widgets.isLayoutEngine2 .available-widget-item .widget-thumbnail {
  -webkit-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.65);
  -moz-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.65);
  box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.65);
}
.available-widgets.isLayoutEngine2 .available-widget-item .add-button-container {
  position: absolute;
  bottom: -20px;
  left: 20px;
  -webkit-transform: rotateY(45deg);
  transform: rotateY(45deg);
}
.deferred-save-controls-container {
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  border-width: 2px;
  border-style: solid;
  position: fixed;
  right: 10px;
  top: 10px;
  padding: 10px;
  z-index: 701019999;
  margin-bottom: 0;
  margin-left: 10px;
}
.deferred-save-controls-container .button {
  margin-bottom: 0;
}
.deferred-save-controls-container .fa {
  margin-right: 10px;
  margin-left: 10px;
}
@media (max-width: 480px) {
  .deferred-save-controls-container .button:not(.menu):not(.next-button):not(.selected):not(.mobile-menu-button):not(.main-button):not(.disabled) {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    background: none !important;
    border: none !important;
    padding: 0;
    margin: 0;
    color: #0d1519;
    text-decoration: underline;
  }
  .deferred-save-controls-container .button:not(.menu):not(.next-button):not(.selected):not(.mobile-menu-button):not(.main-button):not(.disabled):hover {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    color: #0d1519;
    text-decoration: none;
  }
}
.only-show-when-show-app-management-links {
  display: none;
}
html.show-app-management-links .only-show-when-show-app-management-links {
  display: block;
}
#deleteApp {
  display: none;
}
#widgetList {
  background-repeat: repeat-x;
  background-position: 0 0;
  min-height: 400px;
}
.mode-widget-author .dashboard-title {
  display: none;
}
.enter-settings-mode {
  display: none !important;
}
.exit-button-container {
  float: right;
}
.inline-nav-buttons hr {
  display: none;
}
.wizard-builder-spa.enter-state .enter-wizard-state .footer.fixed,
.fixed-wizard-footer {
  display: none;
  visibility: hidden;
  position: absolute;
}
.wizard-builder-spa.enter-state .enter-wizard-state .footer.fixed .stripes,
.fixed-wizard-footer .stripes {
  display: none;
}
.wizard-builder-spa.enter-state .enter-wizard-state .footer.real,
.real-wizard-footer {
  -webkit-box-shadow: 0 -10px 20px #f7f7f7;
  -moz-box-shadow: 0 -10px 20px #f7f7f7;
  box-shadow: 0 -10px 20px #f7f7f7;
  position: sticky;
  bottom: 0;
  z-index: 1;
}
.wizard-builder-spa .footer,
.wizard-form .footer {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  background-color: #f7f7f7;
  margin-left: -20px;
  padding-left: 20px;
  margin-right: -20px;
  padding-right: 20px;
}
.wizard-builder-spa .footer hr,
.wizard-form .footer hr {
  visibility: hidden;
}
.wizard-builder-spa .footer .progress-bar,
.wizard-form .footer .progress-bar {
  background-color: #ffffff;
}
.wizard-builder-spa .footer .progress-bar .progress,
.wizard-form .footer .progress-bar .progress {
  background-color: #1f313a;
}
.modal-dialog.is-docked .wizard-form .footer {
  -webkit-box-shadow: 0 -10px 20px #ffffff;
  -moz-box-shadow: 0 -10px 20px #ffffff;
  box-shadow: 0 -10px 20px #ffffff;
  background-color: #ffffff;
}
.enter-wizard-state .footer .progress-bar.is-disabled {
  -moz-opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  opacity: 0;
}
.navigation-buttons-component .right .button,
.navigation-buttons .right .button {
  margin-left: 10px;
}
.navigation-buttons-component .next-button,
.navigation-buttons .next-button {
  background-color: #ba0c2f;
  color: white;
}
.navigation-buttons-component .next-button:hover,
.navigation-buttons .next-button:hover,
.navigation-buttons-component .next-button:focus,
.navigation-buttons .next-button:focus {
  background-color: #72071d;
  color: #ffffff;
}
.navigation-buttons-component .next-button.disabled,
.navigation-buttons .next-button.disabled {
  background-color: #c9c9c9;
  color: #ffffff;
}
.navigation-buttons-component .next-button.is-form-invalid,
.navigation-buttons .next-button.is-form-invalid,
.navigation-buttons-component .action-button.is-form-invalid,
.navigation-buttons .action-button.is-form-invalid {
  background-color: #c9c9c9;
  color: #ffffff;
}
.navigation-buttons-component {
  -webkit-transition: all 0.25s ease-out;
  -moz-transition: all 0.25s ease-out;
  -o-transition: all 0.25s ease-out;
  -ms-transition: all 0.25s ease-out;
  transition: all 0.25s ease-out;
}
.navigation-buttons-component.is-disabled {
  -moz-opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  opacity: 0;
}
.form.has-nav-buttons-after-last-component {
  display: flex;
}
.form.has-nav-buttons-after-last-component.form-no-grouping {
  float: left;
}
.form.has-nav-buttons-after-last-component.form-no-grouping .inline-nav-buttons-no-grouping {
  float: left;
  padding-left: 10px;
}
@media (max-width: 480px) {
  .real-wizard-footer,
  .inline-nav-buttons:not(.is-compound) {
    position: relative;
  }
  .real-wizard-footer hr,
  .inline-nav-buttons:not(.is-compound) hr {
    display: none;
  }
  .real-wizard-footer .button,
  .inline-nav-buttons:not(.is-compound) .button {
    display: block;
    width: 100%;
  }
  .real-wizard-footer .right,
  .inline-nav-buttons:not(.is-compound) .right {
    float: none;
  }
  .real-wizard-footer .right .button,
  .inline-nav-buttons:not(.is-compound) .right .button {
    margin-left: 0;
  }
}
.form {
  margin: 20px 0;
}
.wizard-form {
  position: relative;
}
.developer-buttons {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  position: absolute;
  right: 10px;
  margin-top: 10px;
  padding-right: 10px;
  z-index: 70000;
}
.enter-wizard-state {
  padding: 20px;
  margin-top: 50px;
}
.wizard-screen > .wizard-header,
.wizard-form > .wizard-header {
  top: 0;
  z-index: 11;
  margin-left: -20px;
  margin-right: -20px;
  padding-left: 20px;
  padding-right: 20px;
  padding-bottom: 10px;
  margin-bottom: 30px;
  padding-top: 10px;
}
.wizard-screen > .wizard-header h1.screen-name,
.wizard-form > .wizard-header h1.screen-name {
  margin-top: 10px;
  margin-bottom: 0;
}
.wizard-screen > .wizard-header.name-with-action,
.wizard-form > .wizard-header.name-with-action {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.wizard-screen > .wizard-header.name-with-action .screen-name,
.wizard-form > .wizard-header.name-with-action .screen-name,
.wizard-screen > .wizard-header.name-with-action .screen-action,
.wizard-form > .wizard-header.name-with-action .screen-action {
  margin: 0;
}
.wizard-screen > .wizard-header.name-with-action .screen-action,
.wizard-form > .wizard-header.name-with-action .screen-action {
  margin-left: 10px;
}
.wizard-screen > .wizard-header .screen-help-description,
.wizard-form > .wizard-header .screen-help-description {
  margin-bottom: 10px;
}
.wizard-screen > .wizard-header .screen-description-wrapper,
.wizard-form > .wizard-header .screen-description-wrapper {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  gap: 0 20px;
}
@media (max-width: 480px) {
  .wizard-screen > .wizard-header .screen-description-wrapper,
  .wizard-form > .wizard-header .screen-description-wrapper {
    display: grid;
    grid-template-columns: 1fr;
  }
}
@media (min-height: 999999px) {
  .wizard-screen > .wizard-header,
  .wizard-form > .wizard-header {
    position: sticky;
    background-color: #ecebeb;
  }
  .wizard-screen > .wizard-header:after,
  .wizard-form > .wizard-header:after {
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,ffffff+100&1+0,0+100;White+to+Transparent */
    background: -moz-linear-gradient(top, #ecebeb 0%, rgba(236, 235, 235, 0) 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #ecebeb 0%, rgba(236, 235, 235, 0) 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #ecebeb 0%, rgba(236, 235, 235, 0) 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    content: 'x';
    font-size: 0;
    display: block;
    height: 50px;
    left: 0;
    bottom: -50px;
    right: 0;
    position: absolute;
    pointer-events: none;
  }
}
html.is-chromeless .wizard-screen .wizard-header,
html.is-chromeless .wizard-form .wizard-header {
  background-color: #ffffff;
  top: 0;
}
html.is-chromeless .wizard-screen .wizard-header:after,
html.is-chromeless .wizard-form .wizard-header:after {
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,ffffff+100&1+0,0+100;White+to+Transparent */
  background: -moz-linear-gradient(top, #ffffff 0%, rgba(255, 255, 255, 0) 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #ffffff 0%, rgba(255, 255, 255, 0) 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #ffffff 0%, rgba(255, 255, 255, 0) 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

}
html.is-chromeless .wizard-builder-spa.enter-state .enter-wizard-state .footer.real,
html.is-chromeless .real-wizard-footer {
  -webkit-box-shadow: 0 -10px 20px #ffffff;
  -moz-box-shadow: 0 -10px 20px #ffffff;
  box-shadow: 0 -10px 20px #ffffff;
  background-color: #ffffff;
}
.app-container:not(.chrome-less) .wizardForm-app .wizard-form-container .wizard-loading-container.bg-background {
  background-color: #ffffff;
}
.wizard-form-container.bg-background,
.enter-wizard-state.bg-background {
  background-color: transparent;
}
.wizard-form-container .single-panel > .form,
.enter-wizard-state .single-panel > .form {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  background-color: #ffffff;
  padding: 20px;
}
@media (max-width: 480px) {
  .wizard-form-container .single-panel > .form,
  .enter-wizard-state .single-panel > .form {
    padding: 10px;
  }
}
.wizard-form-container .single-panel.nav-buttons-in-panel > .form,
.enter-wizard-state .single-panel.nav-buttons-in-panel > .form {
  padding-bottom: 80px;
}
.wizard-form-container .single-panel.nav-buttons-in-panel > .inline-nav-buttons,
.enter-wizard-state .single-panel.nav-buttons-in-panel > .inline-nav-buttons {
  margin-top: -80px;
  padding: 0 20px 0 20px;
}
.wizard-form-container .bg-background,
.enter-wizard-state .bg-background {
  background-color: #f7f7f7;
}
.wizard-form-container .contains-nav-buttons .group-contains-nav-buttons,
.enter-wizard-state .contains-nav-buttons .group-contains-nav-buttons {
  padding-bottom: 80px;
}
.wizard-form-container .contains-nav-buttons .inline-nav-buttons.contains-nav-buttons,
.enter-wizard-state .contains-nav-buttons .inline-nav-buttons.contains-nav-buttons {
  margin-top: -85px;
  padding-left: 20px;
  padding-right: 20px;
}
.wizard-form-container .right-aligned-readonly-values .input-container,
.enter-wizard-state .right-aligned-readonly-values .input-container,
.wizard-form-container .left-aligned-readonly-values .input-container,
.enter-wizard-state .left-aligned-readonly-values .input-container,
.wizard-form-container .right-aligned-readonly-values .field-label,
.enter-wizard-state .right-aligned-readonly-values .field-label,
.wizard-form-container .left-aligned-readonly-values .field-label,
.enter-wizard-state .left-aligned-readonly-values .field-label {
  width: auto !important;
  display: inline-block !important;
}
.wizard-form-container .left-aligned-readonly-values .field-label,
.enter-wizard-state .left-aligned-readonly-values .field-label {
  font-weight: normal;
  color: #525146;
}
.wizard-form-container .left-aligned-readonly-values .input-container,
.enter-wizard-state .left-aligned-readonly-values .input-container {
  float: left;
}
.wizard-form-container .left-aligned-readonly-values .input-container .readonly-value,
.enter-wizard-state .left-aligned-readonly-values .input-container .readonly-value {
  font-size: 16px;
  color: #525146;
  font-weight: bold;
  margin: 0;
  padding: 0;
  margin-right: 5px;
}
.wizard-form-container .left-aligned-readonly-values .data-component-container,
.enter-wizard-state .left-aligned-readonly-values .data-component-container {
  margin-bottom: 10px;
}
.wizard-form-container .right-aligned-readonly-values .field-label,
.enter-wizard-state .right-aligned-readonly-values .field-label {
  font-weight: normal;
  color: #525146;
}
.wizard-form-container .right-aligned-readonly-values .input-container,
.enter-wizard-state .right-aligned-readonly-values .input-container {
  float: right;
}
.wizard-form-container .right-aligned-readonly-values .input-container .readonly-value,
.enter-wizard-state .right-aligned-readonly-values .input-container .readonly-value {
  font-size: 16px;
  color: #525146;
  font-weight: bold;
  margin: 0;
  padding: 0;
  margin-right: 5px;
}
.wizard-form-container .right-aligned-readonly-values .data-component-container,
.enter-wizard-state .right-aligned-readonly-values .data-component-container {
  margin-bottom: 10px;
}
.chrome-less .wizard-form.single-panel .form {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  padding: 10px;
  background-color: #ffffff;
}
.chrome-less .inline-nav-buttons.single-panel {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  background-color: #ffffff;
  padding-bottom: 10px;
}
.chrome-less .wizardForm-app.single-panel {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background-color: #ffffff;
}
.chrome-less .wizardForm-app.single-panel .inline-nav-buttons {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.wrapper-container .global-wizard-form .wizard-form {
  margin: 0;
  padding: 0;
  min-height: 0;
  max-width: none;
}
.wrapper-container .global-wizard-form .wizard-form .form,
.wrapper-container .global-wizard-form .wizard-form .data-component-container,
.wrapper-container .global-wizard-form .wizard-form .alert.alert-warning,
.wrapper-container .global-wizard-form .wizard-form p.note.alert-warning {
  margin: 0;
}
.wizard-form-failed-to-load-alert {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  margin-top: 50px;
  padding: 50px;
  padding-left: 50px;
  word-break: break-word;
}
.wizard-form-failed-to-load-alert .icon-set {
  font-size: 2em;
  float: right;
}
.wizard-form-failed-to-load-alert .message {
  font-size: 50px;
  line-height: 50px;
  max-width: 600px;
  display: inline-block;
}
.wizard-form-failed-to-load-alert .button {
  margin-top: 25px;
}
.wizard-form-failed-to-load-alert .error-reference {
  -moz-opacity: 0.5;
  -khtml-opacity: 0.5;
  -webkit-opacity: 0.5;
  opacity: 0.5;
  margin-top: 10px;
  font-size: 20px;
}
.wizard-form-failed-to-load-alert .error-details-toggle {
  margin-top: 25px;
  margin-bottom: 25px;
  display: inline-block;
}
.wizard-form-failed-to-load-alert .copy-bug-report {
  margin-top: 25px;
  margin-bottom: 25px;
  float: right;
}
.wizard-form-failed-to-load-alert .wizard-form-error-details {
  overflow: auto;
  background-color: #f7f7f7;
}
.wizard-form-failed-to-load-alert .wizard-form-error-details pre {
  white-space: normal;
  padding: 20px;
}
.search-data-component .wizard-form-failed-to-load-alert,
.data-grid-component-container .wizard-form-failed-to-load-alert,
.wizardForm-app .wizard-form-failed-to-load-alert {
  color: #525146;
  padding: 20px;
  margin: -10px;
}
.search-data-component .wizard-form-failed-to-load-alert .message,
.data-grid-component-container .wizard-form-failed-to-load-alert .message,
.wizardForm-app .wizard-form-failed-to-load-alert .message {
  font-size: 30px;
  line-height: 30px;
  font-weight: bold;
}
.search-data-component .wizard-form-failed-to-load-alert .icon-set,
.data-grid-component-container .wizard-form-failed-to-load-alert .icon-set,
.wizardForm-app .wizard-form-failed-to-load-alert .icon-set {
  display: none;
}
.search-data-component .wizard-form-failed-to-load-alert .copy-bug-report,
.data-grid-component-container .wizard-form-failed-to-load-alert .copy-bug-report,
.wizardForm-app .wizard-form-failed-to-load-alert .copy-bug-report {
  float: none;
  margin-left: 20px;
}
.search-data-component .data-component-container[data-display-type-shortcode=TREE_LIST] .wizard-form-failed-to-load-alert,
.data-grid-component-container .data-component-container[data-display-type-shortcode=TREE_LIST] .wizard-form-failed-to-load-alert,
.wizardForm-app .data-component-container[data-display-type-shortcode=TREE_LIST] .wizard-form-failed-to-load-alert {
  margin-top: -60px;
}
.search-data-component .wizard-form-failed-to-load-alert.bg-background,
.data-grid-component-container .wizard-form-failed-to-load-alert.bg-background {
  background-color: #f7f7f7;
  margin: 0;
}
.search-data-component .wizard-form-failed-to-load-alert.bg-background .wizard-form-error-details,
.data-grid-component-container .wizard-form-failed-to-load-alert.bg-background .wizard-form-error-details {
  background-color: #eaeaea;
}
@media (min-width: 975px) {
  .wizard-builder-spa .enter-wizard-state.has-left-aside-centered > .form,
  .wizard-builder-spa .enter-wizard-state .wizard-screen.has-left-aside-centered > .form,
  .wizard-form.has-left-aside-centered > .form,
  .wizard-builder-spa .enter-wizard-state.has-right-aside-centered > .form,
  .wizard-builder-spa .enter-wizard-state .wizard-screen.has-right-aside-centered > .form,
  .wizard-form.has-right-aside-centered > .form,
  .wizard-builder-spa .enter-wizard-state.has-left-aside > .form,
  .wizard-builder-spa .enter-wizard-state .wizard-screen.has-left-aside > .form,
  .wizard-form.has-left-aside > .form,
  .wizard-builder-spa .enter-wizard-state.has-right-aside > .form,
  .wizard-builder-spa .enter-wizard-state .wizard-screen.has-right-aside > .form,
  .wizard-form.has-right-aside > .form,
  .wizard-builder-spa .enter-wizard-state.has-left-aside-centered > form,
  .wizard-builder-spa .enter-wizard-state .wizard-screen.has-left-aside-centered > form,
  .wizard-form.has-left-aside-centered > form,
  .wizard-builder-spa .enter-wizard-state.has-right-aside-centered > form,
  .wizard-builder-spa .enter-wizard-state .wizard-screen.has-right-aside-centered > form,
  .wizard-form.has-right-aside-centered > form,
  .wizard-builder-spa .enter-wizard-state.has-left-aside > form,
  .wizard-builder-spa .enter-wizard-state .wizard-screen.has-left-aside > form,
  .wizard-form.has-left-aside > form,
  .wizard-builder-spa .enter-wizard-state.has-right-aside > form,
  .wizard-builder-spa .enter-wizard-state .wizard-screen.has-right-aside > form,
  .wizard-form.has-right-aside > form {
    margin-right: 320px;
    position: relative;
    overflow: visible;
  }
  .wizard-builder-spa .enter-wizard-state.has-left-aside-centered .aside,
  .wizard-builder-spa .enter-wizard-state .wizard-screen.has-left-aside-centered .aside,
  .wizard-form.has-left-aside-centered .aside,
  .wizard-builder-spa .enter-wizard-state.has-right-aside-centered .aside,
  .wizard-builder-spa .enter-wizard-state .wizard-screen.has-right-aside-centered .aside,
  .wizard-form.has-right-aside-centered .aside,
  .wizard-builder-spa .enter-wizard-state.has-left-aside .aside,
  .wizard-builder-spa .enter-wizard-state .wizard-screen.has-left-aside .aside,
  .wizard-form.has-left-aside .aside,
  .wizard-builder-spa .enter-wizard-state.has-right-aside .aside,
  .wizard-builder-spa .enter-wizard-state .wizard-screen.has-right-aside .aside,
  .wizard-form.has-right-aside .aside {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    position: absolute;
    top: 0;
    right: -320px;
    width: 300px;
  }
  .wizard-builder-spa .enter-wizard-state.has-left-aside-centered .aside .alert,
  .wizard-builder-spa .enter-wizard-state .wizard-screen.has-left-aside-centered .aside .alert,
  .wizard-form.has-left-aside-centered .aside .alert,
  .wizard-builder-spa .enter-wizard-state.has-right-aside-centered .aside .alert,
  .wizard-builder-spa .enter-wizard-state .wizard-screen.has-right-aside-centered .aside .alert,
  .wizard-form.has-right-aside-centered .aside .alert,
  .wizard-builder-spa .enter-wizard-state.has-left-aside .aside .alert,
  .wizard-builder-spa .enter-wizard-state .wizard-screen.has-left-aside .aside .alert,
  .wizard-form.has-left-aside .aside .alert,
  .wizard-builder-spa .enter-wizard-state.has-right-aside .aside .alert,
  .wizard-builder-spa .enter-wizard-state .wizard-screen.has-right-aside .aside .alert,
  .wizard-form.has-right-aside .aside .alert {
    min-width: 0;
  }
}
.wizard-builder-spa .enter-wizard-state.has-left-aside > .form,
.wizard-builder-spa .enter-wizard-state .wizard-screen.has-left-aside > .form,
.wizard-form.has-left-aside > .form,
.wizard-builder-spa .enter-wizard-state.has-left-aside > form,
.wizard-builder-spa .enter-wizard-state .wizard-screen.has-left-aside > form,
.wizard-form.has-left-aside > form {
  margin-right: auto;
}
.wizard-builder-spa .enter-wizard-state.has-left-aside .aside,
.wizard-builder-spa .enter-wizard-state .wizard-screen.has-left-aside .aside,
.wizard-form.has-left-aside .aside {
  right: auto;
}
@media (min-width: 975px) {
  .wizard-builder-spa .enter-wizard-state.has-left-aside > .form,
  .wizard-builder-spa .enter-wizard-state .wizard-screen.has-left-aside > .form,
  .wizard-form.has-left-aside > .form,
  .wizard-builder-spa .enter-wizard-state.has-left-aside > form,
  .wizard-builder-spa .enter-wizard-state .wizard-screen.has-left-aside > form,
  .wizard-form.has-left-aside > form {
    margin-left: 320px;
    margin-right: auto;
  }
  .wizard-builder-spa .enter-wizard-state.has-left-aside .aside,
  .wizard-builder-spa .enter-wizard-state .wizard-screen.has-left-aside .aside,
  .wizard-form.has-left-aside .aside {
    right: auto;
    left: -320px;
  }
}
.suppress-validation-messages .validation-message:not(.cannot-be-suppressed),
.suppress-validation-messages .validationMessage:not(.cannot-be-suppressed) {
  display: none !important;
}
.mobile-layout label:not(.button):not(.checkbox-label),
.mobile-layout .field-label:not(.button):not(.checkbox-label):not(.in-expanded-row) {
  width: 100%;
  display: block;
  text-align: left;
  min-height: 0;
  margin-bottom: 5px;
}
.mobile-layout label:not(.button):not(.checkbox-label).field-label.has-tooltip,
.mobile-layout .field-label:not(.button):not(.checkbox-label):not(.in-expanded-row).field-label.has-tooltip {
  padding-right: 20px;
  box-sizing: border-box;
}
.mobile-layout .hint-spacer {
  position: absolute;
  right: 0;
  top: 0;
  width: 20px;
}
.mobile-layout .input-container {
  display: block;
  width: 100%;
}
.mobile-layout .input-container select,
.mobile-layout .input-container textarea,
.mobile-layout .input-container input[type="text"],
.mobile-layout .input-container input[type="password"],
.mobile-layout .input-container input[type="number"],
.mobile-layout .input-container input[type="tel"],
.mobile-layout .input-container input[type="email"],
.mobile-layout .input-container input[type="url"],
.mobile-layout .input-container .input-field,
.mobile-layout .input-container input[type="search"] {
  display: block;
  width: 100%;
  max-width: 100%;
}
.mobile-layout .input-container .readonly-value {
  padding-top: 0;
}
.data-component {
  position: relative;
}
.data-component label:not(.button):not(.checkbox-label),
.data-component .field-label {
  width: 200px;
  margin-bottom: 0;
  text-align: right;
  display: inline-block;
  vertical-align: top;
  min-height: 50px;
  padding-top: 8px;
}
.data-component label:not(.button):not(.checkbox-label) .required-suffix,
.data-component .field-label .required-suffix {
  position: absolute;
  padding-left: 5px;
}
.data-component label:not(.button):not(.checkbox-label) .validation-message,
.data-component .field-label .validation-message {
  display: block;
  margin-top: 5px;
}
.data-component .indented-info {
  margin-left: 250px;
  max-width: 600px;
}
.data-component .required-indicator {
  display: none;
  position: absolute;
  top: 0;
  right: -5px;
}
.data-component .hint-spacer {
  margin-left: 10px;
  display: inline-block;
  width: 20px;
  vertical-align: top;
  text-align: center;
}
.data-component .hint-spacer a {
  display: inline-block;
  position: relative;
  padding-left: 200px;
  margin-left: -200px;
  margin-top: 10px;
  padding-bottom: 5px;
  margin-bottom: -5px;
  padding-right: 5px;
  margin-right: -5px;
  cursor: pointer;
}
.data-component .hint-spacer a:hover {
  animation-duration: 1s;
  animation-fill-mode: both;
  animation-name: flash;
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
}
.data-component .input-container {
  display: inline-block;
}
.data-component .input-container select,
.data-component .input-container textarea,
.data-component .input-container input[type="text"],
.data-component .input-container input[type="password"],
.data-component .input-container input[type="number"],
.data-component .input-container input[type="tel"],
.data-component .input-container input[type="url"],
.data-component .input-container .input-field,
.data-component .input-container input[type="search"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  width: 250px;
}
.data-component .input-container input[type="email"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  width: 325px;
}
.data-component[data-isreadonly=true] label,
.data-component[data-isreadonly=true] .field-label {
  min-height: auto;
  padding-top: 0;
  vertical-align: middle;
}
.data-component[data-isreadonly=true] .hint-spacer {
  visibility: hidden;
}
.data-component[data-isreadonly=true] .required-suffix,
.data-component[data-isreadonly=true] .required-indicator {
  display: none;
}
.data-component[data-isreadonly=true] .readonly-value > span:empty:before {
  content: '-';
}
.data-component.as-mobile label:not(.button):not(.checkbox-label),
.data-component.as-mobile .field-label:not(.button):not(.checkbox-label):not(.in-expanded-row) {
  width: 100%;
  display: block;
  text-align: left;
  min-height: 0;
  margin-bottom: 5px;
}
.data-component.as-mobile label:not(.button):not(.checkbox-label).field-label.has-tooltip,
.data-component.as-mobile .field-label:not(.button):not(.checkbox-label):not(.in-expanded-row).field-label.has-tooltip {
  padding-right: 20px;
  box-sizing: border-box;
}
.data-component.as-mobile .hint-spacer {
  position: absolute;
  right: 0;
  top: 0;
  width: 20px;
}
.data-component.as-mobile .input-container {
  display: block;
  width: 100%;
}
.data-component.as-mobile .input-container select,
.data-component.as-mobile .input-container textarea,
.data-component.as-mobile .input-container input[type="text"],
.data-component.as-mobile .input-container input[type="password"],
.data-component.as-mobile .input-container input[type="number"],
.data-component.as-mobile .input-container input[type="tel"],
.data-component.as-mobile .input-container input[type="email"],
.data-component.as-mobile .input-container input[type="url"],
.data-component.as-mobile .input-container .input-field,
.data-component.as-mobile .input-container input[type="search"] {
  display: block;
  width: 100%;
  max-width: 100%;
}
.data-component.as-mobile .input-container .readonly-value {
  padding-top: 0;
}
@media screen and (max-width: 600px) {
  .data-component label:not(.button):not(.checkbox-label),
  .data-component .field-label:not(.button):not(.checkbox-label):not(.in-expanded-row) {
    width: 100%;
    display: block;
    text-align: left;
    min-height: 0;
    margin-bottom: 5px;
  }
  .data-component label:not(.button):not(.checkbox-label).field-label.has-tooltip,
  .data-component .field-label:not(.button):not(.checkbox-label):not(.in-expanded-row).field-label.has-tooltip {
    padding-right: 20px;
    box-sizing: border-box;
  }
  .data-component .hint-spacer {
    position: absolute;
    right: 0;
    top: 0;
    width: 20px;
  }
  .data-component .input-container {
    display: block;
    width: 100%;
  }
  .data-component .input-container select,
  .data-component .input-container textarea,
  .data-component .input-container input[type="text"],
  .data-component .input-container input[type="password"],
  .data-component .input-container input[type="number"],
  .data-component .input-container input[type="tel"],
  .data-component .input-container input[type="email"],
  .data-component .input-container input[type="url"],
  .data-component .input-container .input-field,
  .data-component .input-container input[type="search"] {
    display: block;
    width: 100%;
    max-width: 100%;
  }
  .data-component .input-container .readonly-value {
    padding-top: 0;
  }
}
.data-component .input-container.nowrap {
  white-space: nowrap;
  overflow: auto;
}
.data-component .input-container.readonly {
  width: auto;
}
.data-component .input-container.readonly h2 {
  display: inline-block;
}
.data-component .input-container .readonly-value {
  font-size: 20px;
  margin-top: 5px;
  display: inline-block;
  padding-top: 8px;
}
.data-component .input-container .readonly-value span {
  display: inline-block;
}
.data-component .input-container .readonly-value br {
  display: block;
  margin: 10px 0;
  content: ' ';
}
.data-component .input-container li.disabled {
  -moz-opacity: 0.5;
  -khtml-opacity: 0.5;
  -webkit-opacity: 0.5;
  opacity: 0.5;
  pointer-events: none;
  cursor: not-allowed;
}
.data-component .input-container.show-validity:not(.is-readonly).is-valid:after {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font: normal normal normal 14px FontAwesome;
  width: 1.28571429em;
  text-align: center;
  width: 1.285714286em;
  content: "\f00c";
  padding-right: 10px;
  margin-top: 10px;
  margin-left: 10px;
}
.data-component .input-container.show-validity:not(.is-readonly).is-valid.has-confirm:after {
  margin-top: -88px;
  margin-right: -90px;
}
.data-component .input-container.has-confirm input[type=email],
.data-component .input-container.has-confirm input[type=tel] {
  display: block;
}
.data-component .readonly-value {
  margin-top: -5px;
}
.data-component .readonly-value h3,
.data-component .readonly-value h2 {
  line-height: 1.25em;
}
.data-component-container {
  margin-bottom: 10px;
}
.data-component-container .align-with-fields .data-component:not(.as-mobile) {
  padding-left: 240px;
}
.data-component-container .align-with-fields .data-component.as-mobile {
  padding-top: 20px;
}
@media screen and (max-width: 600px) {
  .data-component-container .align-with-fields .data-component:not(.as-mobile) {
    padding-top: 20px;
    padding-left: 0;
  }
}
.data-component-container .align-with-fields.micro-copy {
  margin-top: -20px;
  margin-bottom: 20px;
}
.data-component-container .align-with-fields.micro-copy .data-component:not(.as-mobile) {
  max-width: 260px;
}
@media (max-width: 600px) {
  .data-component-container .align-with-fields.micro-copy .data-component:not(.as-mobile) {
    max-width: none;
  }
}
.data-component-container .align-with-fields.micro-copy a:not(.button):not(.checkbox-label) {
  padding: 0;
}
.data-component-container .flipped-read-only-stat-display .field-label {
  margin-top: 40px;
}
.data-component-container .flipped-read-only-stat-display .input-container {
  position: absolute;
  top: -40px;
  height: 40px;
}
.data-component-container .flipped-read-only-stat-display .input-container .readonly-value {
  font-size: 24px;
}
.data-component-container .hide-required .required-indicator,
.data-component-container .hide-required .required-suffix {
  visibility: hidden;
}
.group-container.hide-required .required-indicator,
.group-container.hide-required .required-suffix {
  visibility: hidden;
}
.data-component-container[data-display-type-shortcode="HIDDEN"],
.data-component-container[data-display-type-shortcode="EXPRESSION"] {
  margin-bottom: 0;
}
.data-component.radio fieldset,
.data-component.checkbox fieldset {
  padding: 0;
  margin: 0;
  border: none;
  margin-bottom: 5px;
}
.data-component.radio fieldset legend,
.data-component.checkbox fieldset legend {
  position: absolute;
  left: -999px;
  font-size: 0;
}
.data-component.radio .allowed-values,
.data-component.checkbox .allowed-values {
  list-style: none;
  padding: 0;
  margin: 0;
}
.data-component.radio .allowed-values input[type=radio],
.data-component.checkbox .allowed-values input[type=radio],
.data-component.radio .allowed-values input[type=checkbox],
.data-component.checkbox .allowed-values input[type=checkbox] {
  opacity: 0;
  position: absolute;
  pointer-events: none;
}
.data-component.radio .allowed-values label,
.data-component.checkbox .allowed-values label {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  text-align: left;
}
.data-component.radio .allowed-values.do-not-render-as-buttons label,
.data-component.checkbox .allowed-values.do-not-render-as-buttons label {
  margin-bottom: 10px;
  padding-top: 0;
  min-height: 0;
  margin-right: 20px;
}
.data-component.radio .allowed-values.do-not-render-as-buttons .option-label,
.data-component.checkbox .allowed-values.do-not-render-as-buttons .option-label {
  cursor: pointer;
}
.data-component.radio .allowed-values.do-not-render-as-buttons .option-label:before,
.data-component.checkbox .allowed-values.do-not-render-as-buttons .option-label:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font: normal normal normal 14px FontAwesome;
  width: 1.28571429em;
  text-align: center;
  width: 1.285714286em;
  padding-right: 10px;
  color: #1f313a;
  content: "\f10c";
}
.data-component.radio .allowed-values.do-not-render-as-buttons input[type=radio]:checked + .option-label:before,
.data-component.checkbox .allowed-values.do-not-render-as-buttons input[type=radio]:checked + .option-label:before,
.data-component.radio .allowed-values.do-not-render-as-buttons input[type=checkbox]:checked + .option-label:before,
.data-component.checkbox .allowed-values.do-not-render-as-buttons input[type=checkbox]:checked + .option-label:before {
  content: "\f192";
}
@media (min-width: 600px) {
  
}
.data-component.radio .allowed-values.button-bar li,
.data-component.checkbox .allowed-values.button-bar li {
  float: left;
  border-right: 1px solid rgba(81, 83, 74, 0.9);
}
.data-component.radio .allowed-values.button-bar li label,
.data-component.checkbox .allowed-values.button-bar li label {
  width: auto;
  min-width: 0;
  text-align: center;
  color: #1f313a;
  padding: 8px 30px;
  margin-top: 0;
}
.data-component.radio .allowed-values.button-bar li label.button,
.data-component.checkbox .allowed-values.button-bar li label.button {
  -webkit-border-top-right-radius: 0px;
  -webkit-border-bottom-right-radius: 0px;
  -webkit-border-bottom-left-radius: 0px;
  -webkit-border-top-left-radius: 0px;
  -moz-border-radius-topright: 0px;
  -moz-border-radius-bottomright: 0px;
  -moz-border-radius-bottomleft: 0px;
  -moz-border-radius-topleft: 0px;
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
  border-top-left-radius: 0px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border: none;
}
.data-component.radio .allowed-values.button-bar li label.button:hover,
.data-component.checkbox .allowed-values.button-bar li label.button:hover {
  color: #ffffff;
}
.data-component.radio .allowed-values.button-bar li:first-child .button,
.data-component.checkbox .allowed-values.button-bar li:first-child .button {
  -webkit-border-top-right-radius: 0px;
  -webkit-border-bottom-right-radius: 0px;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 0px;
  -moz-border-radius-bottomright: 0px;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.data-component.radio .allowed-values.button-bar li:last-child,
.data-component.checkbox .allowed-values.button-bar li:last-child {
  border-right: none;
}
.data-component.radio .allowed-values.button-bar li:last-child .button,
.data-component.checkbox .allowed-values.button-bar li:last-child .button {
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0px;
  -webkit-border-top-left-radius: 0px;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0px;
  -moz-border-radius-topleft: 0px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0px;
  border-top-left-radius: 0px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.data-component.radio .allowed-values.tab-bar .tab label,
.data-component.checkbox .allowed-values.tab-bar .tab label {
  text-align: center;
  width: auto;
  margin-bottom: 0;
}
.boolean-checkbox input[type=checkbox] {
  display: none;
}
.boolean-checkbox .option-label {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  width: auto;
  cursor: pointer;
}
.boolean-checkbox .option-label:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font: normal normal normal 14px FontAwesome;
  width: 1.28571429em;
  text-align: center;
  width: 1.285714286em;
  padding-right: 10px;
  color: #1f313a;
  content: "\f096";
  position: absolute;
  left: 0;
}
@media (max-width: 600px) {
  .boolean-checkbox .option-label:before {
    position: relative;
  }
}
.boolean-checkbox:not(.toggle-button) > span {
  display: inline-block;
}
.boolean-checkbox input[type=checkbox]:checked + .option-label:before {
  content: "\f14a";
}
.boolean-checkbox.toggle-button input[type="checkbox"] {
  position: absolute;
  opacity: 0;
}
.boolean-checkbox.toggle-button .button {
  font-size: 100%;
}
.boolean-checkbox.toggle-button .button.primary {
  background-color: #ba0c2f;
  color: white;
  border-left: 15px;
  border-right: 15px;
  border: 2px solid rgba(81, 83, 74, 0.9);
}
.boolean-checkbox.toggle-button .button.primary:hover,
.boolean-checkbox.toggle-button .button.primary:focus {
  background-color: #72071d;
  color: #ffffff;
}
.boolean-checkbox.toggle-button .button.primary.disabled {
  background-color: #c9c9c9;
  color: #ffffff;
}
.boolean-checkbox.toggle-button .option-label:before {
  content: '';
  display: none;
}
.boolean-checkbox.toggle-button input[type=checkbox]:checked + .option-label:before {
  content: '';
  display: none;
}
.align-with-fields .hint-spacer {
  margin-left: 210px;
}
.align-with-fields.as-mobile .hint-spacer {
  margin-left: -25px;
  margin-right: 20px;
}
.align-with-fields.boolean-checkbox .hint-spacer {
  margin-left: 180px;
}
.align-with-fields.boolean-checkbox .checkbox-container {
  padding-left: 0;
}
.align-with-fields.boolean-checkbox .option-label:before {
  left: auto;
  position: relative;
}
.container-button,
label.container-button {
  font-size: 100%;
  margin-bottom: 0;
  margin-top: 15px;
  text-align: left;
  min-height: 0;
  padding: 10px 15px;
}
.data-component.checkbox .container-button {
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border: none;
  background-color: transparent;
  padding: 0;
  padding-left: 20px;
  font-size: 100%;
}
.data-component.checkbox .container-button .option-label {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.data-component.checkbox .container-button:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font: normal normal normal 14px FontAwesome;
  width: 1.28571429em;
  text-align: center;
  width: 1.285714286em;
  padding-right: 10px;
  color: #1f313a;
  content: "\f046";
}
.data-component.checkbox .container-button input[type=checkbox] {
  display: none;
}
.data-component.checkbox .container-button.secondary:before {
  content: "\f096";
}
.data-component.checkbox .container-button:hover {
  background: none;
  background-color: transparent;
  color: #1f313a;
}
.data-component.checkbox .button.alternate.right {
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  margin-top: 20px;
  margin-left: 30px;
  float: none;
  border: none;
  background-color: transparent;
  color: #1f313a;
}
.data-component.checkbox .button.alternate.right:hover,
.data-component.checkbox .button.alternate.right:active,
.data-component.checkbox .button.alternate.right:focus {
  background: none;
  background-color: transparent;
  text-decoration: underline;
}
.bg-foreground {
  background-color: #525146;
}
.bg-chartGood {
  background-color: #94C56E;
}
.bg-chartMedium {
  background-color: #E9A155;
}
.bg-chartBad {
  background-color: #E05657;
}
.bg-chartHover {
  background-color: #25b3ae;
}
.bg-chartStroke {
  background-color: white;
}
.bg-chartScaleLine {
  background-color: rgba(81, 83, 74, 0.9);
}
.bg-chartFill {
  background-color: rgba(31, 49, 58, 0.7);
}
.bg-chartKeyStat {
  background-color: rgba(185, 34, 172, 0.75);
}
.bg-initial1,
.bg-chartNeutral1 {
  background-color: #b00028;
}
.bg-initial2,
.bg-chartNeutral2 {
  background-color: #79755f;
}
.bg-initial3,
.bg-chartNeutral3 {
  background-color: #f2bf07;
}
.bg-initial4,
.bg-chartNeutral4 {
  background-color: #a1c30c;
}
.bg-initial5,
.bg-chartNeutral5 {
  background-color: #46af9b;
}
.bg-initial6,
.bg-chartNeutral6 {
  background-color: #16a6e9;
}
.bg-initial7,
.bg-chartNeutral7 {
  background-color: #b766a5;
}
.bg-initial8,
.bg-chartNeutral8 {
  background-color: #af8126;
}
.bg-initial9,
.bg-chartNeutral9 {
  background-color: #3a6a23;
}
.bg-initial10,
.bg-chartNeutral10 {
  background-color: #0d696b;
}
.bg-border {
  background-color: rgba(81, 83, 74, 0.9);
}
.chartGood {
  color: #94C56E;
}
.chartMedium {
  color: #E9A155;
}
.chartBad {
  color: #E05657;
}
.chartHover {
  color: #25b3ae;
}
.chartStroke {
  color: white;
}
.chartScaleLine {
  color: rgba(81, 83, 74, 0.9);
}
.chartFill {
  color: rgba(31, 49, 58, 0.7);
}
.chartKeyStat {
  color: rgba(185, 34, 172, 0.75);
}
.chartNeutral1 {
  color: #b00028;
}
.chartNeutral2 {
  color: #79755f;
}
.chartNeutral3 {
  color: #f2bf07;
}
.chartNeutral4 {
  color: #a1c30c;
}
.chartNeutral5 {
  color: #46af9b;
}
.chartNeutral6 {
  color: #16a6e9;
}
.chartNeutral7 {
  color: #b766a5;
}
.chartNeutral8 {
  color: #af8126;
}
.chartNeutral9 {
  color: #3a6a23;
}
.chartNeutral10 {
  color: #0d696b;
}
.bg-initial11,
.bg-chartNeutral11 {
  background-color: #e37700;
}
.bg-initial12,
.bg-chartNeutral12 {
  background-color: #80a06b;
}
.bg-initial13,
.bg-chartNeutral13 {
  background-color: #8fff2d;
}
.bg-initial14,
.bg-chartNeutral14 {
  background-color: #15fd05;
}
.bg-initial15,
.bg-chartNeutral15 {
  background-color: #5b8dcd;
}
.bg-initial16,
.bg-chartNeutral16 {
  background-color: #473af8;
}
.bg-initial17,
.bg-chartNeutral17 {
  background-color: #d08082;
}
.bg-initial18,
.bg-chartNeutral18 {
  background-color: #94df29;
}
.bg-initial19,
.bg-chartNeutral19 {
  background-color: #269a57;
}
.bg-initial20,
.bg-chartNeutral20 {
  background-color: #0a2da1;
}
.bg-initial100,
.bg-chartNeutral100 {
  background-color: #3a0b1a;
}
.bg-initial99,
.bg-chartNeutral99 {
  background-color: #3a0b29;
}
.bg-initial98,
.bg-chartNeutral98 {
  background-color: #3a0b39;
}
.bg-initial97,
.bg-chartNeutral97 {
  background-color: #2b0b3a;
}
.bg-initial96,
.bg-chartNeutral96 {
  background-color: #1c0b3a;
}
.bg-initial95,
.bg-chartNeutral95 {
  background-color: #0c0b3a;
}
.bg-initial94,
.bg-chartNeutral94 {
  background-color: #0b1a3a;
}
.bg-initial93,
.bg-chartNeutral93 {
  background-color: #0b293a;
}
.bg-initial92,
.bg-chartNeutral92 {
  background-color: #0b393a;
}
.bg-initial91,
.bg-chartNeutral91 {
  background-color: #0b3a2b;
}
.bg-initial90,
.bg-chartNeutral90 {
  background-color: #0b3a1c;
}
.bg-initial89,
.bg-chartNeutral89 {
  background-color: #0b3a0c;
}
.bg-initial88,
.bg-chartNeutral88 {
  background-color: #1a3a0b;
}
.bg-initial87,
.bg-chartNeutral87 {
  background-color: #293a0b;
}
.bg-initial86,
.bg-chartNeutral86 {
  background-color: #393a0b;
}
.bg-initial85,
.bg-chartNeutral85 {
  background-color: #3a2b0b;
}
.bg-initial84,
.bg-chartNeutral84 {
  background-color: #3a1c0b;
}
.bg-initial83,
.bg-chartNeutral83 {
  background-color: #3a0c0b;
}
.bg-initial82,
.bg-chartNeutral82 {
  background-color: #3a0b1a;
}
.bg-initial81,
.bg-chartNeutral81 {
  background-color: #3a0b29;
}
.bg-initial80,
.bg-chartNeutral80 {
  background-color: #3a0b39;
}
.bg-initial79,
.bg-chartNeutral79 {
  background-color: #2b0b3a;
}
.bg-initial78,
.bg-chartNeutral78 {
  background-color: #1c0b3a;
}
.bg-initial77,
.bg-chartNeutral77 {
  background-color: #0c0b3a;
}
.bg-initial76,
.bg-chartNeutral76 {
  background-color: #0b1a3a;
}
.bg-initial75,
.bg-chartNeutral75 {
  background-color: #0b293a;
}
.bg-initial74,
.bg-chartNeutral74 {
  background-color: #0b393a;
}
.bg-initial73,
.bg-chartNeutral73 {
  background-color: #0b3a2b;
}
.bg-initial72,
.bg-chartNeutral72 {
  background-color: #0b3a1c;
}
.bg-initial71,
.bg-chartNeutral71 {
  background-color: #0b3a0c;
}
.bg-initial70,
.bg-chartNeutral70 {
  background-color: #1a3a0b;
}
.bg-initial69,
.bg-chartNeutral69 {
  background-color: #293a0b;
}
.bg-initial68,
.bg-chartNeutral68 {
  background-color: #393a0b;
}
.bg-initial67,
.bg-chartNeutral67 {
  background-color: #3a2b0b;
}
.bg-initial66,
.bg-chartNeutral66 {
  background-color: #3a1c0b;
}
.bg-initial65,
.bg-chartNeutral65 {
  background-color: #3a0c0b;
}
.bg-initial64,
.bg-chartNeutral64 {
  background-color: #3a0b1a;
}
.bg-initial63,
.bg-chartNeutral63 {
  background-color: #3a0b29;
}
.bg-initial62,
.bg-chartNeutral62 {
  background-color: #3a0b39;
}
.bg-initial61,
.bg-chartNeutral61 {
  background-color: #2b0b3a;
}
.bg-initial60,
.bg-chartNeutral60 {
  background-color: #1c0b3a;
}
.bg-initial59,
.bg-chartNeutral59 {
  background-color: #0c0b3a;
}
.bg-initial58,
.bg-chartNeutral58 {
  background-color: #0b1a3a;
}
.bg-initial57,
.bg-chartNeutral57 {
  background-color: #0b293a;
}
.bg-initial56,
.bg-chartNeutral56 {
  background-color: #0b393a;
}
.bg-initial55,
.bg-chartNeutral55 {
  background-color: #0b3a2b;
}
.bg-initial54,
.bg-chartNeutral54 {
  background-color: #0b3a1c;
}
.bg-initial53,
.bg-chartNeutral53 {
  background-color: #0b3a0c;
}
.bg-initial52,
.bg-chartNeutral52 {
  background-color: #1a3a0b;
}
.bg-initial51,
.bg-chartNeutral51 {
  background-color: #293a0b;
}
.bg-initial50,
.bg-chartNeutral50 {
  background-color: #393a0b;
}
.bg-initial49,
.bg-chartNeutral49 {
  background-color: #3a2b0b;
}
.bg-initial48,
.bg-chartNeutral48 {
  background-color: #3a1c0b;
}
.bg-initial47,
.bg-chartNeutral47 {
  background-color: #3a0c0b;
}
.bg-initial46,
.bg-chartNeutral46 {
  background-color: #3a0b1a;
}
.bg-initial45,
.bg-chartNeutral45 {
  background-color: #3a0b29;
}
.bg-initial44,
.bg-chartNeutral44 {
  background-color: #3a0b39;
}
.bg-initial43,
.bg-chartNeutral43 {
  background-color: #2b0b3a;
}
.bg-initial42,
.bg-chartNeutral42 {
  background-color: #1c0b3a;
}
.bg-initial41,
.bg-chartNeutral41 {
  background-color: #0c0b3a;
}
.bg-initial40,
.bg-chartNeutral40 {
  background-color: #0b1a3a;
}
.bg-initial39,
.bg-chartNeutral39 {
  background-color: #0b293a;
}
.bg-initial38,
.bg-chartNeutral38 {
  background-color: #0b393a;
}
.bg-initial37,
.bg-chartNeutral37 {
  background-color: #0b3a2b;
}
.bg-initial36,
.bg-chartNeutral36 {
  background-color: #0b3a1c;
}
.bg-initial35,
.bg-chartNeutral35 {
  background-color: #0b3a0c;
}
.bg-initial34,
.bg-chartNeutral34 {
  background-color: #1a3a0b;
}
.bg-initial33,
.bg-chartNeutral33 {
  background-color: #293a0b;
}
.bg-initial32,
.bg-chartNeutral32 {
  background-color: #393a0b;
}
.bg-initial31,
.bg-chartNeutral31 {
  background-color: #3a2b0b;
}
.bg-initial30,
.bg-chartNeutral30 {
  background-color: #3a1c0b;
}
.bg-initial29,
.bg-chartNeutral29 {
  background-color: #3a0c0b;
}
.bg-initial28,
.bg-chartNeutral28 {
  background-color: #3a0b1a;
}
.bg-initial27,
.bg-chartNeutral27 {
  background-color: #3a0b29;
}
.bg-initial26,
.bg-chartNeutral26 {
  background-color: #3a0b39;
}
.bg-initial25,
.bg-chartNeutral25 {
  background-color: #2b0b3a;
}
.bg-initial24,
.bg-chartNeutral24 {
  background-color: #1c0b3a;
}
.bg-initial23,
.bg-chartNeutral23 {
  background-color: #0c0b3a;
}
.bg-initial22,
.bg-chartNeutral22 {
  background-color: #0b1a3a;
}
.bg-initial21,
.bg-chartNeutral21 {
  background-color: #0b293a;
}
.chartNeutral11 {
  color: #e37700;
}
.chartNeutral12 {
  color: #80a06b;
}
.chartNeutral13 {
  color: #8fff2d;
}
.chartNeutral14 {
  color: #15fd05;
}
.chartNeutral15 {
  color: #5b8dcd;
}
.chartNeutral16 {
  color: #473af8;
}
.chartNeutral17 {
  color: #d08082;
}
.chartNeutral18 {
  color: #94df29;
}
.chartNeutral19 {
  color: #269a57;
}
.chartNeutral20 {
  color: #0a2da1;
}
.chart-title {
  font-family: 'HeaderFont', 'Helvetica', 'Arial', sans-serif;
  font-size: 22px;
  line-height: 28px;
  color: #525146;
  margin-bottom: 10px;
  margin-top: 0;
  color: #51534A;
  font-weight: bold;
  color: rgba(81, 83, 74, 0.9);
  font-weight: 600;
  letter-spacing: 0.22px;
  text-align: center;
  margin: 0 auto;
}
.chart-title.has-delta {
  font-family: 'BodyFont', 'Helvetica', 'Arial', sans-serif;
  font-weight: bold;
  text-align: left;
}
.data-component.chart-js-data-component .chart-container {
  margin: 0 auto;
}
.data-component.chart-data-component {
  margin-bottom: 15px;
}
.data-component.chart-data-component .chart-container {
  position: relative;
  display: inline-block;
  width: 100%;
}
.data-component.chart-data-component .chart-container.is-error-state,
.data-component.chart-data-component .chart-container.bordered {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  border-top: solid 1px #EEE;
  border-left: solid 1px #EEE;
  border-right: solid 1px #EEE;
  border-bottom: solid 1px #EEE;
  text-align: center;
  padding: 40px 60px;
}
.data-component.chart-data-component .chart-container.hasChartWidth {
  text-align: right;
  padding-right: 20px;
}
.data-component.chart-data-component .chart-container.hasChartWidth .doughnut-key-stat {
  left: auto;
  right: 20px;
  width: 227px;
  transform: translate(0%, -50%);
}
.data-component.chart-data-component .chart-cache-image {
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
}
.data-component.chart-data-component .doughnut-key-stat {
  -moz-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  left: 50%;
  top: 50%;
  position: absolute;
  text-align: center;
}
.data-component.chart-data-component .doughnut-key-stat .key-stat {
  margin-top: 0;
  color: #51534A;
  font-family: 'HeaderFont', 'Helvetica', 'Arial', sans-serif;
  font-weight: bold;
  font-size: 20px;
  margin-bottom: 5px;
}
.data-component.chart-data-component .doughnut-key-stat .stat-name {
  font-size: 14px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  /* number of lines to show */
  line-height: 20px;
  /* fallback */
  max-height: 40px;
  /* fallback */

}
.data-component.chart-data-component .chart-legend {
  -webkit-transform: scale(0.75);
  -moz-transform: scale(0.75);
  transform: scale(0.75);
  -webkit-transform-origin: 0 0;
  -moz-transform-origin: 0 0;
  transform-origin: 0 0;
  border: none;
  background-color: transparent;
  display: inline-block;
  position: absolute;
}
.data-component.chart-data-component .chart-legend .chart-key {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  margin-top: 0;
  color: #51534a;
  font-family: 'HeaderFont', 'Helvetica', 'Arial', sans-serif;
  font-weight: bold;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
  display: inline-block;
  background-color: #ffffff;
  color: #ba0c2f;
  padding: 0.437em 0.937em;
  line-height: 1.5em;
  font-size: 16px;
  cursor: pointer;
  text-decoration: none;
  margin-bottom: 10px;
  text-align: center;
  white-space: nowrap;
  background-color: transparent;
  font-size: 18px;
  font-weight: 600;
  letter-spacing: 0.2px;
  line-height: normal;
  min-width: 120px;
  padding: 10px 20px;
  min-height: 44px;
  outline: 1px solid #ba0c2f;
  outline-offset: -1px;
  background-color: #ba0c2f;
  color: white;
  background: #ba0c2f;
  margin-bottom: 0;
  text-align: left;
}
.data-component.chart-data-component .chart-legend .chart-key:focus:not([tabIndex="-1"]) {
  -webkit-box-shadow: 0px 0 0 4px #F3C716;
  -moz-box-shadow: 0px 0 0 4px #F3C716;
  box-shadow: 0px 0 0 4px #F3C716;
  outline: none !important;
}
.data-component.chart-data-component .chart-legend .chart-key:hover,
.data-component.chart-data-component .chart-legend .chart-key:focus {
  text-decoration: none;
  background-color: #1f313a;
  color: #ffffff;
}
.data-component.chart-data-component .chart-legend .chart-key.with-loading-icon {
  position: relative;
}
.data-component.chart-data-component .chart-legend .chart-key.with-loading-icon label,
.data-component.chart-data-component .chart-legend .chart-key.with-loading-icon .label {
  cursor: pointer;
  margin-bottom: 0;
}
.data-component.chart-data-component .chart-legend .chart-key.with-loading-icon .loading-icon {
  -moz-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  left: 50%;
  top: 50%;
  visibility: hidden;
  position: absolute;
}
.data-component.chart-data-component .chart-legend .chart-key.with-loading-icon .loading-icon:before {
  width: 15px;
  height: 15px;
}
.data-component.chart-data-component .chart-legend .chart-key.with-loading-icon.is-loading {
  pointer-events: none;
}
.data-component.chart-data-component .chart-legend .chart-key.with-loading-icon.is-loading label,
.data-component.chart-data-component .chart-legend .chart-key.with-loading-icon.is-loading .label {
  -moz-opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  opacity: 0;
}
.data-component.chart-data-component .chart-legend .chart-key.with-loading-icon.is-loading .loading-icon {
  visibility: visible;
}
.data-component.chart-data-component .chart-legend .chart-key.bordered {
  border: 2px solid white;
}
.data-component.chart-data-component .chart-legend .chart-key.bordered:hover {
  border-color: white;
}
.data-component.chart-data-component .chart-legend .chart-key.block {
  display: block;
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
}
.data-component.chart-data-component .chart-legend .chart-key.round {
  background-color: #ba0c2f;
  color: white;
  border-top: solid 1px #EEE;
  border-left: solid 1px #EEE;
  border-right: solid 1px #EEE;
  border-bottom: solid 1px #EEE;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  min-width: 35px;
  min-height: 35px;
  width: 35px;
  height: 35px;
  line-height: 30px;
  padding: 0;
  display: inline-block;
}
.data-component.chart-data-component .chart-legend .chart-key.round:hover,
.data-component.chart-data-component .chart-legend .chart-key.round:focus {
  background-color: #72071d;
  color: #ffffff;
}
.data-component.chart-data-component .chart-legend .chart-key.round.disabled {
  background-color: #c9c9c9;
  color: #ffffff;
}
.data-component.chart-data-component .chart-legend .chart-key.is-error {
  background-color: #a20000;
  color: #ffffff;
}
.data-component.chart-data-component .chart-legend .chart-key.is-error:hover,
.data-component.chart-data-component .chart-legend .chart-key.is-error:focus {
  background-color: #560000;
  color: #ffffff;
}
.data-component.chart-data-component .chart-legend .chart-key.disabled {
  background-color: #ffffff;
  color: #636363;
  pointer-events: none;
}
.data-component.chart-data-component .chart-legend .chart-key.selected {
  background-color: #1f313a;
  color: #ffffff;
}
.data-component.chart-data-component .chart-legend .chart-key.x-small {
  font-size: 60% !important;
}
.data-component.chart-data-component .chart-legend .chart-key.small {
  font-size: 80% !important;
}
.data-component.chart-data-component .chart-legend .chart-key.bigger {
  font-size: 120% !important;
}
.data-component.chart-data-component .chart-legend .chart-key.x-large {
  font-size: 140% !important;
}
.data-component.chart-data-component .chart-legend .chart-key:hover {
  background: #8a0923;
  outline: 1px solid #8a0923;
  color: white;
}
.data-component.chart-data-component .chart-legend .chart-key.has-focus,
.data-component.chart-data-component .chart-legend .chart-key:focus:not([tabIndex="-1"]) {
  outline: 4px solid #F3C716;
}
.data-component.chart-data-component .chart-legend .chart-key.is-error .label:before {
  content: '';
  display: none;
}
.data-component.chart-data-component .chart-legend .chart-key.disabled,
.data-component.chart-data-component .chart-legend .chart-key:disabled {
  background: #51534a;
  background-color: #51534a;
  border-color: #51534a;
  opacity: 1;
  pointer-events: none;
  color: #C5C5C5;
  outline: none;
}
.data-component.chart-data-component .chart-legend .chart-key.disabled:hover,
.data-component.chart-data-component .chart-legend .chart-key:disabled:hover,
.data-component.chart-data-component .chart-legend .chart-key.disabled:focus,
.data-component.chart-data-component .chart-legend .chart-key:disabled:focus {
  background-color: #51534a;
  cursor: not-allowed;
}
.data-component.chart-data-component .chart-legend .chart-key.primary-button {
  background: #ba0c2f;
  background-color: #ba0c2f;
}
.data-component.chart-data-component .chart-legend .chart-key.primary-button.inverted {
  background-color: white;
  color: #ba0c2f;
}
.data-component.chart-data-component .chart-legend .chart-key.primary-button.inverted:hover,
.data-component.chart-data-component .chart-legend .chart-key.primary-button.inverted:focus {
  background-color: rgba(255, 255, 255, 0.8);
  color: #ba0c2f;
}
.data-component.chart-data-component .chart-legend .chart-key.primary-button:hover {
  background: #8a0923;
  outline: 1px solid #8a0923;
  color: white;
}
.data-component.chart-data-component .chart-legend .chart-key.primary-button.add-button:after {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='20px' height='20px' viewBox='0 0 20 20' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3C!-- Generator: sketchtool 61.2 (101010) - https://sketch.com --%3E%3Ctitle%3E069F9A83-BD76-4CFA-AEEA-0387169D5C9C%3C/title%3E%3Cdesc%3ECreated with sketchtool.%3C/desc%3E%3Cg id='Example-pages' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' stroke-linejoin='round'%3E%3Cg id='Patterns' transform='translate(-264.000000, -4064.000000)' stroke='%23BA0C2F' stroke-width='2'%3E%3Cpath d='M283,4074 C283,4078.9716 278.9716,4083 274,4083 C269.0284,4083 265,4078.9716 265,4074 C265,4069.0284 269.0284,4065 274,4065 C278.9716,4065 283,4069.0284 283,4074 L283,4074 Z M274,4069 L274,4079 M279,4074 L269,4074' id='Combined-Shape-1'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: cover;
  content: "" !important;
  height: 18px;
  position: relative;
  width: 18px;
  display: inline-block;
  top: 3px;
  margin-left: 10px;
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='20px' height='20px' viewBox='0 0 20 20' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3C!-- Generator: sketchtool 61.2 (101010) - https://sketch.com --%3E%3Ctitle%3E069F9A83-BD76-4CFA-AEEA-0387169D5C9C%3C/title%3E%3Cdesc%3ECreated with sketchtool.%3C/desc%3E%3Cg id='Example-pages' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' stroke-linejoin='round'%3E%3Cg id='Patterns' transform='translate(-264.000000, -4064.000000)' stroke='%23FFFFFF' stroke-width='2'%3E%3Cpath d='M283,4074 C283,4078.9716 278.9716,4083 274,4083 C269.0284,4083 265,4078.9716 265,4074 C265,4069.0284 269.0284,4065 274,4065 C278.9716,4065 283,4069.0284 283,4074 L283,4074 Z M274,4069 L274,4079 M279,4074 L269,4074' id='Combined-Shape-1'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  width: 20px;
  height: 20px;
  top: 2px;
}
.data-component.chart-data-component .chart-legend .chart-key.add-button:after {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='20px' height='20px' viewBox='0 0 20 20' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3C!-- Generator: sketchtool 61.2 (101010) - https://sketch.com --%3E%3Ctitle%3E069F9A83-BD76-4CFA-AEEA-0387169D5C9C%3C/title%3E%3Cdesc%3ECreated with sketchtool.%3C/desc%3E%3Cg id='Example-pages' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' stroke-linejoin='round'%3E%3Cg id='Patterns' transform='translate(-264.000000, -4064.000000)' stroke='%23BA0C2F' stroke-width='2'%3E%3Cpath d='M283,4074 C283,4078.9716 278.9716,4083 274,4083 C269.0284,4083 265,4078.9716 265,4074 C265,4069.0284 269.0284,4065 274,4065 C278.9716,4065 283,4069.0284 283,4074 L283,4074 Z M274,4069 L274,4079 M279,4074 L269,4074' id='Combined-Shape-1'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: cover;
  content: "" !important;
  height: 18px;
  position: relative;
  width: 18px;
  display: inline-block;
  top: 3px;
  margin-left: 10px;
  width: 20px;
  height: 20px;
  top: 2px;
}
.data-component.chart-data-component .chart-legend .chart-key.download-csv {
  margin-top: -10px;
}
.data-component.chart-data-component .chart-legend .chart-key.selected {
  background-color: #8a0923;
  border-color: #8a0923;
}
.data-component.chart-data-component .chart-legend .chart-key.with-loading-icon.is-loading .loading-icon:before {
  border-color: white;
  border-bottom-color: #ba0c2f;
}
.data-component.chart-data-component .chart-legend .chart-key.is-error .label:before {
  content: '';
  display: none;
}
.data-component.chart-data-component .chart-legend .chart-key:hover,
.data-component.chart-data-component .chart-legend .chart-key:focus {
  background-color: #72071d;
  color: #ffffff;
}
.data-component.chart-data-component .chart-legend .chart-key.disabled {
  background-color: #c9c9c9;
  color: #ffffff;
}
.data-component.chart-data-component .chart-legend .chart-key.inverted {
  background-color: white;
  color: #ba0c2f;
}
.data-component.chart-data-component .chart-legend .chart-key.inverted:hover,
.data-component.chart-data-component .chart-legend .chart-key.inverted:focus {
  background-color: rgba(255, 255, 255, 0.8);
  color: #ba0c2f;
}
.data-component.chart-data-component .chart-legend .chart-key:hover {
  background: #8a0923;
  outline: 1px solid #8a0923;
  color: white;
}
.data-component.chart-data-component .chart-legend .chart-key.add-button:after {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='20px' height='20px' viewBox='0 0 20 20' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3C!-- Generator: sketchtool 61.2 (101010) - https://sketch.com --%3E%3Ctitle%3E069F9A83-BD76-4CFA-AEEA-0387169D5C9C%3C/title%3E%3Cdesc%3ECreated with sketchtool.%3C/desc%3E%3Cg id='Example-pages' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' stroke-linejoin='round'%3E%3Cg id='Patterns' transform='translate(-264.000000, -4064.000000)' stroke='%23BA0C2F' stroke-width='2'%3E%3Cpath d='M283,4074 C283,4078.9716 278.9716,4083 274,4083 C269.0284,4083 265,4078.9716 265,4074 C265,4069.0284 269.0284,4065 274,4065 C278.9716,4065 283,4069.0284 283,4074 L283,4074 Z M274,4069 L274,4079 M279,4074 L269,4074' id='Combined-Shape-1'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: cover;
  content: "" !important;
  height: 18px;
  position: relative;
  width: 18px;
  display: inline-block;
  top: 3px;
  margin-left: 10px;
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='20px' height='20px' viewBox='0 0 20 20' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3C!-- Generator: sketchtool 61.2 (101010) - https://sketch.com --%3E%3Ctitle%3E069F9A83-BD76-4CFA-AEEA-0387169D5C9C%3C/title%3E%3Cdesc%3ECreated with sketchtool.%3C/desc%3E%3Cg id='Example-pages' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' stroke-linejoin='round'%3E%3Cg id='Patterns' transform='translate(-264.000000, -4064.000000)' stroke='%23FFFFFF' stroke-width='2'%3E%3Cpath d='M283,4074 C283,4078.9716 278.9716,4083 274,4083 C269.0284,4083 265,4078.9716 265,4074 C265,4069.0284 269.0284,4065 274,4065 C278.9716,4065 283,4069.0284 283,4074 L283,4074 Z M274,4069 L274,4079 M279,4074 L269,4074' id='Combined-Shape-1'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  width: 20px;
  height: 20px;
  top: 2px;
}
.data-component.chart-data-component .chart-legend .chart-key .toggle-control {
  color: white;
  font-size: 20px !important;
}
.data-component.chart-data-component .chart-legend .chart-key strong {
  color: white;
}
.data-component.chart-data-component .chart-legend.key-expanded .chart-key {
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 0px;
  -webkit-border-bottom-left-radius: 0px;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 0px;
  -moz-border-radius-bottomleft: 0px;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
  border-top-left-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  display: block;
  background: none;
  background-color: #1f313a;
  color: white;
  text-align: left;
}
.data-component.chart-data-component .chart-legend table .statistic-name {
  padding-bottom: 5px;
  text-align: left;
}
.data-component.chart-data-component .chart-legend table .statistic-value {
  padding-left: 10px;
  text-align: right;
}
.data-component.chart-data-component .chart-legend ul {
  display: inline-block;
  margin-top: 20px;
}
.data-component.chart-data-component .chart-legend ul li {
  text-align: left;
  margin-bottom: 5px;
}
.data-component.chart-data-component .chart-legend ul li span {
  width: 10px;
  height: 10px;
  display: inline-block;
  margin-right: 5px;
  border: 1px solid rgba(81, 83, 74, 0.9);
}
.data-component.chart-data-component .chart-legend.is-draggable {
  padding: 10px;
  position: absolute;
  top: 5px;
}
.data-component.chart-data-component .chart-legend.is-draggable ul {
  margin-top: 0;
}
.data-component.chart-data-component .chart-legend.is-draggable.ui-draggable header {
  cursor: move;
}
.data-component.chart-data-component .chart-legend .legend-container {
  padding: 10px;
  background-color: #ffffff;
}
.data-component.chart-data-component .chart-legend .legend-container.keyExpanded {
  display: block;
}
.data-component.chart-data-component .input-container.is-graph {
  width: 500px;
}
.data-component.chart-data-component.full-width {
  text-align: center;
}
.data-component.chart-data-component.full-width .input-container.is-graph {
  width: 100%;
}
.data-component.chart-data-component.full-width .input-container .chart-legend {
  text-align: left;
}
.data-component.chart-data-component.full-width .input-container .chart-legend table {
  display: inline-block;
}
.data-component.chart-data-component.full-width .readonly-value {
  text-align: left;
}
.data-component.chart-data-component.full-width .readonly-value .header {
  font-size: 20px;
}
.data-component.chart-data-component.full-width .readonly-value span {
  display: block;
  text-align: left;
  padding-bottom: 10px;
}
@media (min-width: 600px) {
  .data-component.chart-data-component.full-width ul.for-chart {
    -moz-transform: translate(0%, -50%);
    -webkit-transform: translate(0%, -50%);
    -o-transform: translate(0%, -50%);
    -ms-transform: translate(0%, -50%);
    transform: translate(0%, -50%);
    left: 0%;
    top: 50%;
    position: absolute;
    right: 0;
  }
}
.data-component.chart-data-component.is-being-resized .chart-container {
  overflow: hidden;
}
.data-component .inline-key-container {
  margin-top: 20px;
}
.data-component .inline-key-container ul li {
  display: inline-block;
  margin-right: 20px;
  font-size: 12px;
}
.data-component .inline-key-container ul li .statistic-value {
  margin-top: 0;
  color: #51534A;
  font-family: 'HeaderFont', 'Helvetica', 'Arial', sans-serif;
  font-weight: bold;
}
.data-component .inline-key-container ul li .statistic-value:before {
  content: ":";
  margin-right: 5px;
  margin-left: -2px;
}
.data-component .color-key {
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  width: 10px;
  height: 10px;
  display: inline-block;
  margin-right: 5px;
}
.data-component-container[data-display-type-shortcode="CHARTJS"] .outer-container {
  visibility: hidden;
}
.data-component-container[data-display-type-shortcode="CHARTJS"] .outer-container.show-chart {
  visibility: visible;
}
.data-component-container[data-display-type-shortcode="CHARTJS"] .range-setting {
  padding-bottom: 20px;
  overflow: hidden;
  margin-right: 0px;
  margin-left: 20px;
  position: relative;
}
.data-component-container[data-display-type-shortcode="CHARTJS"] .range-setting .track {
  background: none;
  /* get rid of Firefox track background */
  height: 100%;
  width: 100%;
}
.data-component-container[data-display-type-shortcode="CHARTJS"] .range-setting .thumb,
.data-component-container[data-display-type-shortcode="CHARTJS"] .range-setting .overlay {
  height: 65px;
  margin-top: -65px;
}
.data-component-container[data-display-type-shortcode="CHARTJS"] .range-setting .thumb {
  border: none;
  /* get rid of Firefox thumb border */
  border-radius: 0;
  /* get rid of Firefox corner rounding */
  pointer-events: auto;
  /* catch clicks */
  width: 7px;
  display: block;
  cursor: ew-resize;
}
.data-component-container[data-display-type-shortcode="CHARTJS"] .range-setting .thumb-left {
  background-color: rgba(82, 82, 71, 0.97);
}
.data-component-container[data-display-type-shortcode="CHARTJS"] .range-setting .thumb-right {
  background-color: rgba(82, 82, 71, 0.97);
}
.data-component-container[data-display-type-shortcode="CHARTJS"] .range-setting .chart-container {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  overflow: hidden;
  margin: 0;
  margin-bottom: -10px;
}
.data-component-container[data-display-type-shortcode="CHARTJS"] .range-setting .chart-container.overview {
  cursor: grab;
}
.data-component-container[data-display-type-shortcode="CHARTJS"] .range-setting .slider-container {
  position: relative;
}
.data-component-container[data-display-type-shortcode="CHARTJS"] .range-setting .slider-container.is-dragging input[type="RANGE"] {
  pointer-events: none;
}
.data-component-container[data-display-type-shortcode="CHARTJS"] .range-setting .slider-container input[type="RANGE"] {
  width: 100%;
  position: absolute;
  left: 0;
  height: 0;
  /* same as before */
  background: none;
  /* get rid of white Chrome background */
  color: #000;
  font: inherit;
  /* fix too small font-size in both Chrome & Firefox */
  margin: 0;
  pointer-events: none;
  /* let clicks pass through */
  z-index: 1;
}
.data-component-container[data-display-type-shortcode="CHARTJS"] .range-setting .slider-container input[type="RANGE"]::-webkit-slider-runnable-track,
.data-component-container[data-display-type-shortcode="CHARTJS"] .range-setting .slider-container input[type="RANGE"]::-webkit-slider-thumb,
.data-component-container[data-display-type-shortcode="CHARTJS"] .range-setting .slider-container input[type="RANGE"] {
  -webkit-appearance: none;
}
.data-component-container[data-display-type-shortcode="CHARTJS"] .range-setting .slider-container input[type="RANGE"]:focus {
  z-index: 2;
  outline: none;
}
.data-component-container[data-display-type-shortcode="CHARTJS"] .range-setting .slider-container input[type="RANGE"]::-webkit-slider-runnable-track {
  background: none;
  /* get rid of Firefox track background */
  height: 100%;
  width: 100%;
}
.data-component-container[data-display-type-shortcode="CHARTJS"] .range-setting .slider-container input[type="RANGE"]::-moz-range-track {
  background: none;
  /* get rid of Firefox track background */
  height: 100%;
  width: 100%;
}
.data-component-container[data-display-type-shortcode="CHARTJS"] .range-setting .slider-container input[type="RANGE"].rangeStart::-webkit-slider-thumb {
  height: 65px;
  margin-top: -65px;
  border: none;
  /* get rid of Firefox thumb border */
  border-radius: 0;
  /* get rid of Firefox corner rounding */
  pointer-events: auto;
  /* catch clicks */
  width: 7px;
  display: block;
  cursor: ew-resize;
  background-color: rgba(82, 82, 71, 0.97);
}
.data-component-container[data-display-type-shortcode="CHARTJS"] .range-setting .slider-container input[type="RANGE"].rangeStart::-moz-range-thumb {
  height: 65px;
  margin-top: -65px;
  border: none;
  /* get rid of Firefox thumb border */
  border-radius: 0;
  /* get rid of Firefox corner rounding */
  pointer-events: auto;
  /* catch clicks */
  width: 7px;
  display: block;
  cursor: ew-resize;
  background-color: rgba(82, 82, 71, 0.97);
}
.data-component-container[data-display-type-shortcode="CHARTJS"] .range-setting .slider-container input[type="RANGE"].rangeEnd::-webkit-slider-thumb {
  height: 65px;
  margin-top: -65px;
  border: none;
  /* get rid of Firefox thumb border */
  border-radius: 0;
  /* get rid of Firefox corner rounding */
  pointer-events: auto;
  /* catch clicks */
  width: 7px;
  display: block;
  cursor: ew-resize;
  background-color: rgba(82, 82, 71, 0.97);
}
.data-component-container[data-display-type-shortcode="CHARTJS"] .range-setting .slider-container input[type="RANGE"].rangeEnd::-moz-range-thumb {
  height: 65px;
  margin-top: -65px;
  border: none;
  /* get rid of Firefox thumb border */
  border-radius: 0;
  /* get rid of Firefox corner rounding */
  pointer-events: auto;
  /* catch clicks */
  width: 7px;
  display: block;
  cursor: ew-resize;
  background-color: rgba(82, 82, 71, 0.97);
}
.data-component-container[data-display-type-shortcode="CHARTJS"] .range-setting .slider-container .overlay {
  background: rgba(81, 83, 74, 0.8);
  mix-blend-mode: saturation;
  position: absolute;
  cursor: default;
  width: auto;
}
.data-component-container[data-display-type-shortcode="CHARTJS"] .range-setting .slider-container .overlay.start {
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 5px;
  -webkit-border-top-left-radius: 5px;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 5px;
  -moz-border-radius-topleft: 5px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 5px;
  border-top-left-radius: 5px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  left: 0;
}
.data-component-container[data-display-type-shortcode="CHARTJS"] .range-setting .slider-container .overlay.end {
  -webkit-border-top-right-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 5px;
  -moz-border-radius-bottomright: 5px;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  right: 0;
}
.data-component-container[data-display-type-shortcode="CHARTJS"] .range-setting .label {
  position: absolute;
  display: inline-block;
  white-space: nowrap;
  font-size: 12px;
}
.data-component-container[data-display-type-shortcode="CHARTJS"] .range-setting .label.start {
  text-align: right;
  left: 0;
}
.data-component-container[data-display-type-shortcode="CHARTJS"] .range-setting .label.end {
  right: 0;
  z-index: 1;
}
.data-component-container[data-display-type-shortcode="CHARTJS"] .delta-summaries-container {
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  margin-bottom: 20px;
}
.data-component-container[data-display-type-shortcode="CHARTJS"] .delta-summaries-container .from-to {
  font-size: 0.85em;
  margin-bottom: 10px;
}
.data-component-container[data-display-type-shortcode="CHARTJS"] .delta-summaries-container .deltas {
  display: grid;
  grid-column-gap: 20px;
  grid-template-columns: min-content min-content;
}
.data-component-container[data-display-type-shortcode="CHARTJS"] .delta-summaries-container .name,
.data-component-container[data-display-type-shortcode="CHARTJS"] .delta-summaries-container .delta {
  white-space: nowrap;
}
.data-component-container[data-display-type-shortcode="CHARTJS"] .delta-summaries-container .delta {
  text-align: right;
}
.data-component-container[data-display-type-shortcode="CHARTJS"] .legend {
  margin-top: 10px;
  text-align: center;
}
.data-component-container[data-display-type-shortcode="CHARTJS"] .legend ul {
  margin: 0px auto;
}
.data-component-container[data-display-type-shortcode="CHARTJS"] .legend ul li {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  display: inline-block;
  word-break: break-all;
  padding-left: 20px;
  position: relative;
  cursor: pointer;
  font-size: 12px;
  margin-right: 10px;
  margin-bottom: 5px;
}
.data-component-container[data-display-type-shortcode="CHARTJS"] .legend ul li .color-key {
  position: absolute;
  left: 0px;
  top: 5px;
  width: 10px;
  height: 10px;
}
.spa-loader-v-2.skeleton-loader .fake-group,
.summary-group-card,
.group-card:not(.inline-nav-buttons) {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  padding: 20px;
  margin-bottom: 20px;
  background-color: #ffffff;
}
.spa-loader-v-2.skeleton-loader .fake-group .data-grid-v2 .loading-container,
.summary-group-card .data-grid-v2 .loading-container,
.group-card:not(.inline-nav-buttons) .data-grid-v2 .loading-container {
  background-color: #ffffff;
}
.spa-loader-v-2.skeleton-loader .fake-group.flat,
.summary-group-card.flat,
.group-card:not(.inline-nav-buttons).flat {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border-top: none;
  margin-bottom: 0;
}
.spa-loader-v-2.skeleton-loader .fake-group.is-retractable,
.summary-group-card.is-retractable,
.group-card:not(.inline-nav-buttons).is-retractable {
  padding: 10px;
}
.summary-group-card .compound-component.compound-component .wizard-form .inline-nav-buttons .navigation-buttons {
  padding-left: 228px;
}
.summary-group-card .compound-component.compound-component.as-mobile .wizard-form .inline-nav-buttons .navigation-buttons {
  padding-left: 0;
}
.repeater-item-container .wizard-form,
.compound-group-card:not(.inline-nav-buttons) {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-top-right-radius: 0px;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 0px;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  padding: 20px;
  margin-bottom: 20px;
  background-color: #ffffff;
  overflow: auto;
  border-top: none;
  margin-top: -12px;
}
.summary-group-card {
  float: left;
  width: 100%;
  overflow: auto;
}
.summary-group-card .group-card {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  float: left;
  width: 100%;
  padding: 0;
  margin: 0;
  margin-bottom: 10px;
  border: none;
  background-color: transparent;
}
.summary-group-card .group-card .field-label,
.summary-group-card .group-card .input-container {
  margin-left: 0;
  padding-left: 0;
}
.summary-group-card .alert {
  margin-top: 20px;
}
.summary-group-card .hidden-on-summary-screen {
  visibility: hidden;
  height: 0;
  width: 0;
  overflow: hidden;
}
.summary-group-card .readonly-value > span:empty:before {
  content: '-';
}
.summary-group-card .readonly-value > span > a:empty {
  pointer-events: none;
  color: #525146;
  font-family: 'BodyFont', 'Helvetica', 'Arial', sans-serif;
}
.summary-group-card .readonly-value > span > a:empty:before {
  content: '-';
}
.summary-group-card .readonly-value {
  margin-top: 5px;
}
.summary-group-card .data-component.as-mobile .textblock {
  margin-left: 0;
}
.summary-group-card .data-component-container[data-display-type-shortcode=CHART] .readonly-value > span:empty:before {
  content: '';
}
.group-header {
  margin-bottom: 20px;
}
.group-header a:active,
.group-header a:focus {
  outline: none;
}
.group-header h1,
.group-header h2,
.group-header h3,
.group-header h4,
.group-header h5,
.group-header h6,
.group-header .group-inner-header-container {
  margin-bottom: 5px;
}
.group-header.is-accordion {
  margin-bottom: 0;
}
.group-header.is-accordion .icons-arrow-down:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font: normal normal normal 14px FontAwesome;
  width: 1.28571429em;
  text-align: center;
  width: 1.285714286em;
  content: "\f077";
  color: #525146;
}
.group-header.is-accordion .icons-arrow-up:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font: normal normal normal 14px FontAwesome;
  width: 1.28571429em;
  text-align: center;
  width: 1.285714286em;
  content: "\f078";
  color: #525146;
}
.group-header.is-accordion a p {
  display: block;
  text-decoration: none !important;
  margin-left: 34px;
}
.group-header.is-accordion a:focus p {
  display: block;
}
.group-header.is-accordion .show-when-open {
  display: none;
}
.group-header.is-accordion .is-open .show-when-open {
  display: block;
}
.group-header.is-accordion .is-open .hide-when-open {
  display: none;
}
.group-header.is-accordion .show-when-valid {
  display: none;
}
.group-header.is-accordion.is-group-valid .show-when-valid {
  display: initial;
}
.group-header.is-accordion .hide-when-valid {
  display: initial;
}
.group-header.is-accordion.is-group-valid .hide-when-valid {
  display: none;
}
.group-header.is-accordion .required-suffix {
  display: none;
}
.group-header.is-accordion .validation-message {
  float: right;
}
html:not(.disable-validation-message-below-field) .validation-message-below-field .field-label .validation-message {
  position: absolute;
  margin-top: 45px !important;
}
html:not(.disable-validation-message-below-field) .validation-message-below-field .field-label .validation-message.cannot-be-suppressed {
  display: -webkit-box !important;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
html:not(.disable-validation-message-below-field) .validation-message-below-field .field-label.cannot-be-suppressed.error + .hint-spacer + .input-container {
  padding-bottom: 30px;
}
html:not(.disable-validation-message-below-field) .validation-message-below-field .field-label.cannot-be-suppressed.error + .hint-spacer + .input-container .micro-copy {
  margin-top: 35px;
}
@media (min-width: 600px) {
  html:not(.disable-validation-message-below-field) .validation-message-below-field .three-line-validation-message .field-label .validation-message.cannot-be-suppressed {
    -webkit-line-clamp: 3;
  }
  html:not(.disable-validation-message-below-field) .validation-message-below-field .three-line-validation-message .field-label.cannot-be-suppressed.error + .hint-spacer + .input-container {
    padding-bottom: 40px;
  }
  html:not(.disable-validation-message-below-field) .validation-message-below-field .four-line-validation-message .field-label .validation-message.cannot-be-suppressed {
    -webkit-line-clamp: 4;
  }
  html:not(.disable-validation-message-below-field) .validation-message-below-field .four-line-validation-message .field-label.cannot-be-suppressed.error + .hint-spacer + .input-container {
    padding-bottom: 50px;
  }
}
html:not(.disable-validation-message-below-field) .form:not(.suppress-validation-messages) .validation-message-below-field .field-label.error + .hint-spacer + .input-container {
  padding-bottom: 30px;
}
html:not(.disable-validation-message-below-field) .form:not(.suppress-validation-messages) .validation-message-below-field .field-label.error + .hint-spacer + .input-container .micro-copy {
  margin-top: 35px;
}
html:not(.disable-validation-message-below-field) .validation-message-below-field .validation-message-large .field-label.cannot-be-suppressed.error .validation-message {
  -webkit-line-clamp: 5;
}
@media (max-width: 500px) {
  html:not(.disable-validation-message-below-field) .validation-message-below-field .validation-message-large .field-label.cannot-be-suppressed.error .validation-message {
    -webkit-line-clamp: 3;
  }
}
html:not(.disable-validation-message-below-field) .validation-message-below-field .validation-message-large .field-label.cannot-be-suppressed.error + .hint-spacer + .input-container {
  padding-bottom: 70px;
}
@media (max-width: 500px) {
  html:not(.disable-validation-message-below-field) .validation-message-below-field .validation-message-large .field-label.cannot-be-suppressed.error + .hint-spacer + .input-container {
    padding-bottom: 30px;
  }
}
html:not(.disable-validation-message-below-field) .validation-message-below-field .validation-message-large .field-label.cannot-be-suppressed.error + .hint-spacer + .input-container .micro-copy {
  margin-top: 35px;
}
html:not(.disable-validation-message-below-field) .render-children-as-grid-row.validation-message-below-field .data-component.as-mobile label:not(.button):not(.checkbox-label),
html:not(.disable-validation-message-below-field) .render-children-as-grid-row.validation-message-below-field .data-component.as-mobile .field-label:not(.button):not(.checkbox-label):not(.in-expanded-row) {
  margin-top: -20px;
}
html:not(.disable-validation-message-below-field) .render-children-as-grid-row.validation-message-below-field textarea,
html:not(.disable-validation-message-below-field) .render-children-as-grid-row.validation-message-below-field input[type="text"],
html:not(.disable-validation-message-below-field) .render-children-as-grid-row.validation-message-below-field input[type="password"],
html:not(.disable-validation-message-below-field) .render-children-as-grid-row.validation-message-below-field input[type="number"],
html:not(.disable-validation-message-below-field) .render-children-as-grid-row.validation-message-below-field input[type="tel"],
html:not(.disable-validation-message-below-field) .render-children-as-grid-row.validation-message-below-field input[type="email"],
html:not(.disable-validation-message-below-field) .render-children-as-grid-row.validation-message-below-field input[type="url"],
html:not(.disable-validation-message-below-field) .render-children-as-grid-row.validation-message-below-field input[type="date"],
html:not(.disable-validation-message-below-field) .render-children-as-grid-row.validation-message-below-field input[type="search"],
html:not(.disable-validation-message-below-field) .render-children-as-grid-row.validation-message-below-field select,
html:not(.disable-validation-message-below-field) .render-children-as-grid-row.validation-message-below-field .input-field,
html:not(.disable-validation-message-below-field) .render-children-as-grid-row.validation-message-below-field .data-component-container[data-display-type-shortcode="POSTCODE_LOOKUP"] .input-container.address-details {
  margin-bottom: 0;
}
html:not(.disable-validation-message-below-field) .render-children-as-grid-row.validation-message-below-field .data-component-container[data-display-type-shortcode="NUMBER"] .as-mobile .suffix {
  margin-top: -32px;
}
html:not(.disable-validation-message-below-field) .render-children-as-grid-row.validation-message-below-field .field-label.cannot-be-suppressed.error + .hint-spacer + .input-container {
  padding-bottom: 40px;
}
.columns-4 > .group-children {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-column-gap: 20px;
  grid-row-gap: 20px;
}
.columns-4 > .group-children > .group-child {
  height: 100%;
}
.columns-4 > .group-children > .group-child > div:not(.is-full-width) {
  height: 100%;
}
.columns-4 > .group-children > .group-child > div:not(.is-full-width) > .group-card {
  height: 100%;
}
.columns-4 > .group-children > .group-child.is-full-width {
  grid-column: span 4;
  height: auto;
}
.columns-3 > .group-children {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-column-gap: 20px;
  grid-row-gap: 20px;
}
.columns-3 > .group-children > .group-child {
  height: 100%;
}
.columns-3 > .group-children > .group-child > div:not(.is-full-width) {
  height: 100%;
}
.columns-3 > .group-children > .group-child > div:not(.is-full-width) > .group-card {
  height: 100%;
}
.columns-3 > .group-children > .group-child.is-full-width {
  grid-column: span 3;
  height: auto;
}
.columns-2 > .group-children {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  grid-column-gap: 20px;
  grid-row-gap: 20px;
}
.columns-2 > .group-children > .group-child {
  height: 100%;
}
.columns-2 > .group-children > .group-child > div:not(.is-full-width) {
  height: 100%;
}
.columns-2 > .group-children > .group-child > div:not(.is-full-width) > .group-card {
  height: 100%;
}
.columns-2 > .group-children > .group-child.is-full-width {
  grid-column: span 2;
  height: auto;
}
.columns-1 > .group-children {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  grid-row-gap: 10px;
  grid-column-gap: 0;
}
.columns-1 > .group-children > .group-child {
  height: auto;
}
.columns-1 > .group-children > .group-child > div:not(.is-full-width) {
  height: auto;
}
.columns-1 > .group-children > .group-child > div:not(.is-full-width) > .group-card {
  height: auto;
}
.columns-1 > .group-children > .group-child.is-full-width {
  grid-column: span 1;
  height: auto;
}
.group-container.has-2-columns > .group-children {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  grid-column-gap: 20px;
  grid-row-gap: 20px;
}
.group-container.has-2-columns > .group-children > .group-child {
  height: 100%;
}
.group-container.has-2-columns > .group-children > .group-child > div:not(.is-full-width) {
  height: 100%;
}
.group-container.has-2-columns > .group-children > .group-child > div:not(.is-full-width) > .group-card {
  height: 100%;
}
.group-container.has-2-columns > .group-children > .group-child.is-full-width {
  grid-column: span 2;
  height: auto;
}
@media (max-width: 480px) {
  .group-container.has-2-columns > .group-children {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    grid-row-gap: 10px;
    grid-column-gap: 0;
  }
  .group-container.has-2-columns > .group-children > .group-child {
    height: auto;
  }
  .group-container.has-2-columns > .group-children > .group-child > div:not(.is-full-width) {
    height: auto;
  }
  .group-container.has-2-columns > .group-children > .group-child > div:not(.is-full-width) > .group-card {
    height: auto;
  }
  .group-container.has-2-columns > .group-children > .group-child.is-full-width {
    grid-column: span 1;
    height: auto;
  }
}
@media (max-width: 960px) {
  .group-container.has-2-columns.each-column-has-2-columns > .group-children {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    grid-row-gap: 10px;
    grid-column-gap: 0;
  }
  .group-container.has-2-columns.each-column-has-2-columns > .group-children > .group-child {
    height: auto;
  }
  .group-container.has-2-columns.each-column-has-2-columns > .group-children > .group-child > div:not(.is-full-width) {
    height: auto;
  }
  .group-container.has-2-columns.each-column-has-2-columns > .group-children > .group-child > div:not(.is-full-width) > .group-card {
    height: auto;
  }
  .group-container.has-2-columns.each-column-has-2-columns > .group-children > .group-child.is-full-width {
    grid-column: span 1;
    height: auto;
  }
  .group-container.has-2-columns.each-column-has-2-columns .bordered-left {
    border-left: none;
    padding-top: 20px;
  }
  .group-container.has-2-columns.each-column-has-2-columns .bordered-left:before {
    content: '-';
    font-size: 0;
    display: block;
    position: absolute;
    left: 20px;
    right: 20px;
    height: 1px;
    background-color: rgba(81, 83, 74, 0.9);
    margin-top: -20px;
  }
  .group-container.has-2-columns.each-column-has-2-columns .bordered-left.group-container {
    padding-left: 0;
    margin-left: 0;
    margin-top: 20px;
  }
}
@media (max-width: 960px) {
  .group-container.has-2-columns.each-column-has-3-columns > .group-children {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    grid-row-gap: 10px;
    grid-column-gap: 0;
  }
  .group-container.has-2-columns.each-column-has-3-columns > .group-children > .group-child {
    height: auto;
  }
  .group-container.has-2-columns.each-column-has-3-columns > .group-children > .group-child > div:not(.is-full-width) {
    height: auto;
  }
  .group-container.has-2-columns.each-column-has-3-columns > .group-children > .group-child > div:not(.is-full-width) > .group-card {
    height: auto;
  }
  .group-container.has-2-columns.each-column-has-3-columns > .group-children > .group-child.is-full-width {
    grid-column: span 1;
    height: auto;
  }
  .group-container.has-2-columns.each-column-has-3-columns .bordered-left {
    border-left: none;
    padding-top: 20px;
  }
  .group-container.has-2-columns.each-column-has-3-columns .bordered-left:before {
    content: '-';
    font-size: 0;
    display: block;
    position: absolute;
    left: 20px;
    right: 20px;
    height: 1px;
    background-color: rgba(81, 83, 74, 0.9);
    margin-top: -20px;
  }
  .group-container.has-2-columns.each-column-has-3-columns .bordered-left.group-container {
    padding-left: 0;
    margin-left: 0;
    margin-top: 20px;
  }
}
@media (max-width: 768px) {
  .group-container.has-2-columns.each-column-has-1-columns > .group-children {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    grid-row-gap: 10px;
    grid-column-gap: 0;
  }
  .group-container.has-2-columns.each-column-has-1-columns > .group-children > .group-child {
    height: auto;
  }
  .group-container.has-2-columns.each-column-has-1-columns > .group-children > .group-child > div:not(.is-full-width) {
    height: auto;
  }
  .group-container.has-2-columns.each-column-has-1-columns > .group-children > .group-child > div:not(.is-full-width) > .group-card {
    height: auto;
  }
  .group-container.has-2-columns.each-column-has-1-columns > .group-children > .group-child.is-full-width {
    grid-column: span 1;
    height: auto;
  }
}
.group-container.has-3-columns > .group-children {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-column-gap: 20px;
  grid-row-gap: 20px;
}
.group-container.has-3-columns > .group-children > .group-child {
  height: 100%;
}
.group-container.has-3-columns > .group-children > .group-child > div:not(.is-full-width) {
  height: 100%;
}
.group-container.has-3-columns > .group-children > .group-child > div:not(.is-full-width) > .group-card {
  height: 100%;
}
.group-container.has-3-columns > .group-children > .group-child.is-full-width {
  grid-column: span 3;
  height: auto;
}
@media (max-width: 768px) {
  .group-container.has-3-columns > .group-children {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }
  .group-container.has-3-columns > .group-children > .group-child {
    height: 100%;
  }
  .group-container.has-3-columns > .group-children > .group-child > div:not(.is-full-width) {
    height: 100%;
  }
  .group-container.has-3-columns > .group-children > .group-child > div:not(.is-full-width) > .group-card {
    height: 100%;
  }
  .group-container.has-3-columns > .group-children > .group-child.is-full-width {
    grid-column: span 2;
    height: auto;
  }
}
@media (max-width: 480px) {
  .group-container.has-3-columns > .group-children {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    grid-row-gap: 10px;
    grid-column-gap: 0;
  }
  .group-container.has-3-columns > .group-children > .group-child {
    height: auto;
  }
  .group-container.has-3-columns > .group-children > .group-child > div:not(.is-full-width) {
    height: auto;
  }
  .group-container.has-3-columns > .group-children > .group-child > div:not(.is-full-width) > .group-card {
    height: auto;
  }
  .group-container.has-3-columns > .group-children > .group-child.is-full-width {
    grid-column: span 1;
    height: auto;
  }
}
.group-container.has-4-columns > .group-children {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-column-gap: 20px;
  grid-row-gap: 20px;
}
.group-container.has-4-columns > .group-children > .group-child {
  height: 100%;
}
.group-container.has-4-columns > .group-children > .group-child > div:not(.is-full-width) {
  height: 100%;
}
.group-container.has-4-columns > .group-children > .group-child > div:not(.is-full-width) > .group-card {
  height: 100%;
}
.group-container.has-4-columns > .group-children > .group-child.is-full-width {
  grid-column: span 4;
  height: auto;
}
@media (max-width: 960px) {
  .group-container.has-4-columns > .group-children {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }
  .group-container.has-4-columns > .group-children > .group-child {
    height: 100%;
  }
  .group-container.has-4-columns > .group-children > .group-child > div:not(.is-full-width) {
    height: 100%;
  }
  .group-container.has-4-columns > .group-children > .group-child > div:not(.is-full-width) > .group-card {
    height: 100%;
  }
  .group-container.has-4-columns > .group-children > .group-child.is-full-width {
    grid-column: span 3;
    height: auto;
  }
}
@media (max-width: 768px) {
  .group-container.has-4-columns > .group-children {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }
  .group-container.has-4-columns > .group-children > .group-child {
    height: 100%;
  }
  .group-container.has-4-columns > .group-children > .group-child > div:not(.is-full-width) {
    height: 100%;
  }
  .group-container.has-4-columns > .group-children > .group-child > div:not(.is-full-width) > .group-card {
    height: 100%;
  }
  .group-container.has-4-columns > .group-children > .group-child.is-full-width {
    grid-column: span 2;
    height: auto;
  }
}
@media (max-width: 480px) {
  .group-container.has-4-columns > .group-children {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    grid-row-gap: 10px;
    grid-column-gap: 0;
  }
  .group-container.has-4-columns > .group-children > .group-child {
    height: auto;
  }
  .group-container.has-4-columns > .group-children > .group-child > div:not(.is-full-width) {
    height: auto;
  }
  .group-container.has-4-columns > .group-children > .group-child > div:not(.is-full-width) > .group-card {
    height: auto;
  }
  .group-container.has-4-columns > .group-children > .group-child.is-full-width {
    grid-column: span 1;
    height: auto;
  }
}
@media (max-width: 960px) {
  .group-container.has-4-columns.each-column-has-2-columns > .group-children {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }
  .group-container.has-4-columns.each-column-has-2-columns > .group-children > .group-child {
    height: 100%;
  }
  .group-container.has-4-columns.each-column-has-2-columns > .group-children > .group-child > div:not(.is-full-width) {
    height: 100%;
  }
  .group-container.has-4-columns.each-column-has-2-columns > .group-children > .group-child > div:not(.is-full-width) > .group-card {
    height: 100%;
  }
  .group-container.has-4-columns.each-column-has-2-columns > .group-children > .group-child.is-full-width {
    grid-column: span 2;
    height: auto;
  }
}
@media (max-width: 768px) {
  .group-container.has-4-columns.each-column-has-2-columns > .group-children {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    grid-row-gap: 10px;
    grid-column-gap: 0;
  }
  .group-container.has-4-columns.each-column-has-2-columns > .group-children > .group-child {
    height: auto;
  }
  .group-container.has-4-columns.each-column-has-2-columns > .group-children > .group-child > div:not(.is-full-width) {
    height: auto;
  }
  .group-container.has-4-columns.each-column-has-2-columns > .group-children > .group-child > div:not(.is-full-width) > .group-card {
    height: auto;
  }
  .group-container.has-4-columns.each-column-has-2-columns > .group-children > .group-child.is-full-width {
    grid-column: span 1;
    height: auto;
  }
}
@media (max-width: 768px) {
  .group-container.has-2-columns > .group-children,
  .group-container.has-3-columns > .group-children,
  .group-container.has-4-columns > .group-children {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }
}
@media (max-width: 480px) {
  .group-container.has-2-columns > .group-children,
  .group-container.has-3-columns > .group-children,
  .group-container.has-4-columns > .group-children {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }
}
.group-container.render-children-inline > .group-children {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
}
.group-container.render-children-inline > .group-children > .group-child {
  height: auto;
  min-width: 50px;
  margin-right: 30px;
  margin-bottom: 10px;
}
@media (min-width: 500px) {
  .group-container.render-children-inline > .group-children > .group-child .input-container textarea,
  .group-container.render-children-inline > .group-children > .group-child .input-container input[type="text"]:not(.short-input),
  .group-container.render-children-inline > .group-children > .group-child .input-container input[type="password"],
  .group-container.render-children-inline > .group-children > .group-child .input-container input[type="number"]:not(.short-input),
  .group-container.render-children-inline > .group-children > .group-child .input-container input[type="tel"],
  .group-container.render-children-inline > .group-children > .group-child .input-container input[type="email"],
  .group-container.render-children-inline > .group-children > .group-child .input-container input[type="url"],
  .group-container.render-children-inline > .group-children > .group-child .input-container .input-field,
  .group-container.render-children-inline > .group-children > .group-child .input-container input[type="search"] {
    width: 210px;
  }
}
.group-container.render-children-inline > .group-children > .group-child.is-full-width {
  flex-basis: 100%;
  margin-right: 0;
}
@media (max-width: 500px) {
  .group-container.render-children-inline > .group-children > .group-child {
    flex-basis: 100%;
    margin-right: 0;
  }
}
.group-container.render-children-inline > .group-children > .group-child[data-display-type-shortcode=DOM_MANIPULATOR],
.group-container.render-children-inline > .group-children > .group-child[data-display-type-shortcode=EXPRESSION],
.group-container.render-children-inline > .group-children > .group-child[data-display-type-shortcode=HIDDEN] {
  min-width: 0;
  margin: 0;
}
.group-container.render-children-inline > .group-children > .group-child .input-container.has-suffix {
  margin-right: 10px;
}
.group-container .isScrollable {
  margin: 0 24px;
  max-width: calc(100% - 40px);
  margin-left: 19px;
  flex-wrap: nowrap;
  overflow-x: auto;
  scroll-behavior: smooth;
  -webkit-mask-image: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, #ffffff 3%, #ffffff 50%, #ffffff 97%, rgba(255, 255, 255, 0) 100%);
  mask-image: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, #ffffff 3%, #ffffff 50%, #ffffff 97%, rgba(255, 255, 255, 0) 100%);
}
.group-container .isScrollable.begin {
  -webkit-mask-image: linear-gradient(to right, #ffffff 0%, #ffffff 3%, #ffffff 50%, #ffffff 97%, rgba(255, 255, 255, 0) 100%);
  mask-image: linear-gradient(to right, #ffffff 0%, #ffffff 3%, #ffffff 50%, #ffffff 97%, rgba(255, 255, 255, 0) 100%);
}
.group-container .isScrollable::-webkit-scrollbar {
  display: none;
}
.group-container .arrow-group {
  position: relative;
}
.group-container .horizontal-scroll .icons-arrow-left,
.group-container .horizontal-scroll .icons-arrow-right {
  cursor: pointer;
  margin-top: -26px;
  margin-left: -21px;
  position: absolute;
  top: calc(42%);
  min-width: 20px;
  font-size: 25px;
  z-index: 99999;
}
.group-container .horizontal-scroll .icons-arrow-left {
  padding: 20px 0 20px 5px;
  left: 18px;
  background-color: transparent;
}
.group-container .horizontal-scroll .icons-arrow-right {
  right: -3px;
  padding: 20px 5px 20px 0;
  background-color: transparent;
}
.group-container .horizontal-scroll .group-children.isScrollable {
  margin: 0 24px;
}
html.is-IE-11 .group-container.has-2-columns > .group-children,
html.is-IE-11 .group-container.has-3-columns > .group-children,
html.is-IE-11 .group-container.has-4-columns > .group-children {
  display: flex;
  justify-content: space-between;
  align-items: stretch;
  align-content: stretch;
}
.render-children-as-grid-row .group-children {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  width: 100%;
  flex-grow: 1;
  align-content: flex-start;
}
.render-children-as-grid-row .group-children .group-child {
  display: flex;
  flex-direction: column;
  flex-grow: 0;
  box-sizing: content-box;
  padding: 10px;
  padding-right: 0;
  align-self: center;
}
.render-children-as-grid-row .group-children .group-child[data-display-type-shortcode='HIDDEN'] {
  display: none;
}
.group-grid-header-row {
  background-color: #525146;
  font-weight: bold;
  color: white;
}
.striped-rows .group-children > .group-child[data-display-type-shortcode=GROUP] .render-children-as-grid-row {
  background-color: white;
}
.striped-rows .group-children > .group-child[data-display-type-shortcode=GROUP]:nth-child(odd) .render-children-as-grid-row {
  background-color: #f2f2f1;
}
.group-container.align-with-fields {
  padding-left: 240px;
}
.group-container.align-with-fields .group-header {
  position: absolute;
  margin-left: -240px;
  text-align: right;
  width: 200px;
  padding-top: 12px;
}
.group-container.align-with-fields .group-header h4,
.group-container.align-with-fields .group-header h5,
.group-container.align-with-fields .group-header h6 {
  font-family: 'BodyFont', 'Helvetica', 'Arial', sans-serif;
  font-size: 16px;
}
.data-component-container[data-display-type-shortcode=COMPOUND] .original-add-button-style .repeater .add-new-button {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  margin-top: 0;
  color: #51534a;
  font-family: 'HeaderFont', 'Helvetica', 'Arial', sans-serif;
  font-weight: bold;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
  display: inline-block;
  background-color: #ffffff;
  color: #ba0c2f;
  padding: 0.437em 0.937em;
  line-height: 1.5em;
  font-size: 16px;
  cursor: pointer;
  text-decoration: none;
  margin-bottom: 10px;
  text-align: center;
  white-space: nowrap;
  background-color: transparent;
  font-size: 18px;
  font-weight: 600;
  letter-spacing: 0.2px;
  line-height: normal;
  min-width: 120px;
  padding: 10px 20px;
  min-height: 44px;
  outline: 1px solid #ba0c2f;
  outline-offset: -1px;
  width: auto;
  border-style: solid;
}
.data-component-container[data-display-type-shortcode=COMPOUND] .original-add-button-style .repeater .add-new-button:focus:not([tabIndex="-1"]) {
  -webkit-box-shadow: 0px 0 0 4px #F3C716;
  -moz-box-shadow: 0px 0 0 4px #F3C716;
  box-shadow: 0px 0 0 4px #F3C716;
  outline: none !important;
}
.data-component-container[data-display-type-shortcode=COMPOUND] .original-add-button-style .repeater .add-new-button:hover,
.data-component-container[data-display-type-shortcode=COMPOUND] .original-add-button-style .repeater .add-new-button:focus {
  text-decoration: none;
  background-color: #1f313a;
  color: #ffffff;
}
.data-component-container[data-display-type-shortcode=COMPOUND] .original-add-button-style .repeater .add-new-button.with-loading-icon {
  position: relative;
}
.data-component-container[data-display-type-shortcode=COMPOUND] .original-add-button-style .repeater .add-new-button.with-loading-icon label,
.data-component-container[data-display-type-shortcode=COMPOUND] .original-add-button-style .repeater .add-new-button.with-loading-icon .label {
  cursor: pointer;
  margin-bottom: 0;
}
.data-component-container[data-display-type-shortcode=COMPOUND] .original-add-button-style .repeater .add-new-button.with-loading-icon .loading-icon {
  -moz-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  left: 50%;
  top: 50%;
  visibility: hidden;
  position: absolute;
}
.data-component-container[data-display-type-shortcode=COMPOUND] .original-add-button-style .repeater .add-new-button.with-loading-icon .loading-icon:before {
  width: 15px;
  height: 15px;
}
.data-component-container[data-display-type-shortcode=COMPOUND] .original-add-button-style .repeater .add-new-button.with-loading-icon.is-loading {
  pointer-events: none;
}
.data-component-container[data-display-type-shortcode=COMPOUND] .original-add-button-style .repeater .add-new-button.with-loading-icon.is-loading label,
.data-component-container[data-display-type-shortcode=COMPOUND] .original-add-button-style .repeater .add-new-button.with-loading-icon.is-loading .label {
  -moz-opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  opacity: 0;
}
.data-component-container[data-display-type-shortcode=COMPOUND] .original-add-button-style .repeater .add-new-button.with-loading-icon.is-loading .loading-icon {
  visibility: visible;
}
.data-component-container[data-display-type-shortcode=COMPOUND] .original-add-button-style .repeater .add-new-button.bordered {
  border: 2px solid white;
}
.data-component-container[data-display-type-shortcode=COMPOUND] .original-add-button-style .repeater .add-new-button.bordered:hover {
  border-color: white;
}
.data-component-container[data-display-type-shortcode=COMPOUND] .original-add-button-style .repeater .add-new-button.block {
  display: block;
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
}
.data-component-container[data-display-type-shortcode=COMPOUND] .original-add-button-style .repeater .add-new-button.round {
  background-color: #ba0c2f;
  color: white;
  border-top: solid 1px #EEE;
  border-left: solid 1px #EEE;
  border-right: solid 1px #EEE;
  border-bottom: solid 1px #EEE;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  min-width: 35px;
  min-height: 35px;
  width: 35px;
  height: 35px;
  line-height: 30px;
  padding: 0;
  display: inline-block;
}
.data-component-container[data-display-type-shortcode=COMPOUND] .original-add-button-style .repeater .add-new-button.round:hover,
.data-component-container[data-display-type-shortcode=COMPOUND] .original-add-button-style .repeater .add-new-button.round:focus {
  background-color: #72071d;
  color: #ffffff;
}
.data-component-container[data-display-type-shortcode=COMPOUND] .original-add-button-style .repeater .add-new-button.round.disabled {
  background-color: #c9c9c9;
  color: #ffffff;
}
.data-component-container[data-display-type-shortcode=COMPOUND] .original-add-button-style .repeater .add-new-button.is-error {
  background-color: #a20000;
  color: #ffffff;
}
.data-component-container[data-display-type-shortcode=COMPOUND] .original-add-button-style .repeater .add-new-button.is-error:hover,
.data-component-container[data-display-type-shortcode=COMPOUND] .original-add-button-style .repeater .add-new-button.is-error:focus {
  background-color: #560000;
  color: #ffffff;
}
.data-component-container[data-display-type-shortcode=COMPOUND] .original-add-button-style .repeater .add-new-button.disabled {
  background-color: #ffffff;
  color: #636363;
  pointer-events: none;
}
.data-component-container[data-display-type-shortcode=COMPOUND] .original-add-button-style .repeater .add-new-button.selected {
  background-color: #1f313a;
  color: #ffffff;
}
.data-component-container[data-display-type-shortcode=COMPOUND] .original-add-button-style .repeater .add-new-button.x-small {
  font-size: 60% !important;
}
.data-component-container[data-display-type-shortcode=COMPOUND] .original-add-button-style .repeater .add-new-button.small {
  font-size: 80% !important;
}
.data-component-container[data-display-type-shortcode=COMPOUND] .original-add-button-style .repeater .add-new-button.bigger {
  font-size: 120% !important;
}
.data-component-container[data-display-type-shortcode=COMPOUND] .original-add-button-style .repeater .add-new-button.x-large {
  font-size: 140% !important;
}
.data-component-container[data-display-type-shortcode=COMPOUND] .original-add-button-style .repeater .add-new-button:hover {
  background: #8a0923;
  outline: 1px solid #8a0923;
  color: white;
}
.data-component-container[data-display-type-shortcode=COMPOUND] .original-add-button-style .repeater .add-new-button.has-focus,
.data-component-container[data-display-type-shortcode=COMPOUND] .original-add-button-style .repeater .add-new-button:focus:not([tabIndex="-1"]) {
  outline: 4px solid #F3C716;
}
.data-component-container[data-display-type-shortcode=COMPOUND] .original-add-button-style .repeater .add-new-button.is-error .label:before {
  content: '';
  display: none;
}
.data-component-container[data-display-type-shortcode=COMPOUND] .original-add-button-style .repeater .add-new-button.disabled,
.data-component-container[data-display-type-shortcode=COMPOUND] .original-add-button-style .repeater .add-new-button:disabled {
  background: #51534a;
  background-color: #51534a;
  border-color: #51534a;
  opacity: 1;
  pointer-events: none;
  color: #C5C5C5;
  outline: none;
}
.data-component-container[data-display-type-shortcode=COMPOUND] .original-add-button-style .repeater .add-new-button.disabled:hover,
.data-component-container[data-display-type-shortcode=COMPOUND] .original-add-button-style .repeater .add-new-button:disabled:hover,
.data-component-container[data-display-type-shortcode=COMPOUND] .original-add-button-style .repeater .add-new-button.disabled:focus,
.data-component-container[data-display-type-shortcode=COMPOUND] .original-add-button-style .repeater .add-new-button:disabled:focus {
  background-color: #51534a;
  cursor: not-allowed;
}
.data-component-container[data-display-type-shortcode=COMPOUND] .original-add-button-style .repeater .add-new-button.primary-button {
  background: #ba0c2f;
  background-color: #ba0c2f;
}
.data-component-container[data-display-type-shortcode=COMPOUND] .original-add-button-style .repeater .add-new-button.primary-button.inverted {
  background-color: white;
  color: #ba0c2f;
}
.data-component-container[data-display-type-shortcode=COMPOUND] .original-add-button-style .repeater .add-new-button.primary-button.inverted:hover,
.data-component-container[data-display-type-shortcode=COMPOUND] .original-add-button-style .repeater .add-new-button.primary-button.inverted:focus {
  background-color: rgba(255, 255, 255, 0.8);
  color: #ba0c2f;
}
.data-component-container[data-display-type-shortcode=COMPOUND] .original-add-button-style .repeater .add-new-button.primary-button:hover {
  background: #8a0923;
  outline: 1px solid #8a0923;
  color: white;
}
.data-component-container[data-display-type-shortcode=COMPOUND] .original-add-button-style .repeater .add-new-button.primary-button.add-button:after {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='20px' height='20px' viewBox='0 0 20 20' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3C!-- Generator: sketchtool 61.2 (101010) - https://sketch.com --%3E%3Ctitle%3E069F9A83-BD76-4CFA-AEEA-0387169D5C9C%3C/title%3E%3Cdesc%3ECreated with sketchtool.%3C/desc%3E%3Cg id='Example-pages' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' stroke-linejoin='round'%3E%3Cg id='Patterns' transform='translate(-264.000000, -4064.000000)' stroke='%23BA0C2F' stroke-width='2'%3E%3Cpath d='M283,4074 C283,4078.9716 278.9716,4083 274,4083 C269.0284,4083 265,4078.9716 265,4074 C265,4069.0284 269.0284,4065 274,4065 C278.9716,4065 283,4069.0284 283,4074 L283,4074 Z M274,4069 L274,4079 M279,4074 L269,4074' id='Combined-Shape-1'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: cover;
  content: "" !important;
  height: 18px;
  position: relative;
  width: 18px;
  display: inline-block;
  top: 3px;
  margin-left: 10px;
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='20px' height='20px' viewBox='0 0 20 20' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3C!-- Generator: sketchtool 61.2 (101010) - https://sketch.com --%3E%3Ctitle%3E069F9A83-BD76-4CFA-AEEA-0387169D5C9C%3C/title%3E%3Cdesc%3ECreated with sketchtool.%3C/desc%3E%3Cg id='Example-pages' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' stroke-linejoin='round'%3E%3Cg id='Patterns' transform='translate(-264.000000, -4064.000000)' stroke='%23FFFFFF' stroke-width='2'%3E%3Cpath d='M283,4074 C283,4078.9716 278.9716,4083 274,4083 C269.0284,4083 265,4078.9716 265,4074 C265,4069.0284 269.0284,4065 274,4065 C278.9716,4065 283,4069.0284 283,4074 L283,4074 Z M274,4069 L274,4079 M279,4074 L269,4074' id='Combined-Shape-1'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  width: 20px;
  height: 20px;
  top: 2px;
}
.data-component-container[data-display-type-shortcode=COMPOUND] .original-add-button-style .repeater .add-new-button.add-button:after {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='20px' height='20px' viewBox='0 0 20 20' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3C!-- Generator: sketchtool 61.2 (101010) - https://sketch.com --%3E%3Ctitle%3E069F9A83-BD76-4CFA-AEEA-0387169D5C9C%3C/title%3E%3Cdesc%3ECreated with sketchtool.%3C/desc%3E%3Cg id='Example-pages' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' stroke-linejoin='round'%3E%3Cg id='Patterns' transform='translate(-264.000000, -4064.000000)' stroke='%23BA0C2F' stroke-width='2'%3E%3Cpath d='M283,4074 C283,4078.9716 278.9716,4083 274,4083 C269.0284,4083 265,4078.9716 265,4074 C265,4069.0284 269.0284,4065 274,4065 C278.9716,4065 283,4069.0284 283,4074 L283,4074 Z M274,4069 L274,4079 M279,4074 L269,4074' id='Combined-Shape-1'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: cover;
  content: "" !important;
  height: 18px;
  position: relative;
  width: 18px;
  display: inline-block;
  top: 3px;
  margin-left: 10px;
  width: 20px;
  height: 20px;
  top: 2px;
}
.data-component-container[data-display-type-shortcode=COMPOUND] .original-add-button-style .repeater .add-new-button.download-csv {
  margin-top: -10px;
}
.data-component-container[data-display-type-shortcode=COMPOUND] .original-add-button-style .repeater .add-new-button.selected {
  background-color: #8a0923;
  border-color: #8a0923;
}
.data-component-container[data-display-type-shortcode=COMPOUND] .original-add-button-style .repeater .add-new-button.with-loading-icon.is-loading .loading-icon:before {
  border-color: white;
  border-bottom-color: #ba0c2f;
}
.data-component-container[data-display-type-shortcode=COMPOUND] .original-add-button-style .repeater .add-new-button.is-error .label:before {
  content: '';
  display: none;
}
.data-component-container[data-display-type-shortcode=COMPOUND] .original-add-button-style .repeater .add-new-button:before {
  content: '';
}
.data-component-container[data-display-type-shortcode=COMPOUND] .repeater {
  margin-top: 20px;
}
.data-component-container[data-display-type-shortcode=COMPOUND] .repeater .add-new-button {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  margin-top: 0;
  color: #51534a;
  font-family: 'HeaderFont', 'Helvetica', 'Arial', sans-serif;
  font-weight: bold;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
  display: inline-block;
  background-color: #ffffff;
  color: #ba0c2f;
  padding: 0.437em 0.937em;
  line-height: 1.5em;
  font-size: 16px;
  cursor: pointer;
  text-decoration: none;
  margin-bottom: 10px;
  text-align: center;
  white-space: nowrap;
  background-color: transparent;
  font-size: 18px;
  font-weight: 600;
  letter-spacing: 0.2px;
  line-height: normal;
  min-width: 120px;
  padding: 10px 20px;
  min-height: 44px;
  outline: 1px solid #ba0c2f;
  outline-offset: -1px;
  font-size: 15px;
  text-align: left;
  display: block;
  width: 100%;
  border-style: dotted;
  padding: 14px 5px;
  padding-left: 30px;
}
.data-component-container[data-display-type-shortcode=COMPOUND] .repeater .add-new-button:focus:not([tabIndex="-1"]) {
  -webkit-box-shadow: 0px 0 0 4px #F3C716;
  -moz-box-shadow: 0px 0 0 4px #F3C716;
  box-shadow: 0px 0 0 4px #F3C716;
  outline: none !important;
}
.data-component-container[data-display-type-shortcode=COMPOUND] .repeater .add-new-button:hover,
.data-component-container[data-display-type-shortcode=COMPOUND] .repeater .add-new-button:focus {
  text-decoration: none;
  background-color: #1f313a;
  color: #ffffff;
}
.data-component-container[data-display-type-shortcode=COMPOUND] .repeater .add-new-button.with-loading-icon {
  position: relative;
}
.data-component-container[data-display-type-shortcode=COMPOUND] .repeater .add-new-button.with-loading-icon label,
.data-component-container[data-display-type-shortcode=COMPOUND] .repeater .add-new-button.with-loading-icon .label {
  cursor: pointer;
  margin-bottom: 0;
}
.data-component-container[data-display-type-shortcode=COMPOUND] .repeater .add-new-button.with-loading-icon .loading-icon {
  -moz-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  left: 50%;
  top: 50%;
  visibility: hidden;
  position: absolute;
}
.data-component-container[data-display-type-shortcode=COMPOUND] .repeater .add-new-button.with-loading-icon .loading-icon:before {
  width: 15px;
  height: 15px;
}
.data-component-container[data-display-type-shortcode=COMPOUND] .repeater .add-new-button.with-loading-icon.is-loading {
  pointer-events: none;
}
.data-component-container[data-display-type-shortcode=COMPOUND] .repeater .add-new-button.with-loading-icon.is-loading label,
.data-component-container[data-display-type-shortcode=COMPOUND] .repeater .add-new-button.with-loading-icon.is-loading .label {
  -moz-opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  opacity: 0;
}
.data-component-container[data-display-type-shortcode=COMPOUND] .repeater .add-new-button.with-loading-icon.is-loading .loading-icon {
  visibility: visible;
}
.data-component-container[data-display-type-shortcode=COMPOUND] .repeater .add-new-button.bordered {
  border: 2px solid white;
}
.data-component-container[data-display-type-shortcode=COMPOUND] .repeater .add-new-button.bordered:hover {
  border-color: white;
}
.data-component-container[data-display-type-shortcode=COMPOUND] .repeater .add-new-button.block {
  display: block;
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
}
.data-component-container[data-display-type-shortcode=COMPOUND] .repeater .add-new-button.round {
  background-color: #ba0c2f;
  color: white;
  border-top: solid 1px #EEE;
  border-left: solid 1px #EEE;
  border-right: solid 1px #EEE;
  border-bottom: solid 1px #EEE;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  min-width: 35px;
  min-height: 35px;
  width: 35px;
  height: 35px;
  line-height: 30px;
  padding: 0;
  display: inline-block;
}
.data-component-container[data-display-type-shortcode=COMPOUND] .repeater .add-new-button.round:hover,
.data-component-container[data-display-type-shortcode=COMPOUND] .repeater .add-new-button.round:focus {
  background-color: #72071d;
  color: #ffffff;
}
.data-component-container[data-display-type-shortcode=COMPOUND] .repeater .add-new-button.round.disabled {
  background-color: #c9c9c9;
  color: #ffffff;
}
.data-component-container[data-display-type-shortcode=COMPOUND] .repeater .add-new-button.is-error {
  background-color: #a20000;
  color: #ffffff;
}
.data-component-container[data-display-type-shortcode=COMPOUND] .repeater .add-new-button.is-error:hover,
.data-component-container[data-display-type-shortcode=COMPOUND] .repeater .add-new-button.is-error:focus {
  background-color: #560000;
  color: #ffffff;
}
.data-component-container[data-display-type-shortcode=COMPOUND] .repeater .add-new-button.disabled {
  background-color: #ffffff;
  color: #636363;
  pointer-events: none;
}
.data-component-container[data-display-type-shortcode=COMPOUND] .repeater .add-new-button.selected {
  background-color: #1f313a;
  color: #ffffff;
}
.data-component-container[data-display-type-shortcode=COMPOUND] .repeater .add-new-button.x-small {
  font-size: 60% !important;
}
.data-component-container[data-display-type-shortcode=COMPOUND] .repeater .add-new-button.small {
  font-size: 80% !important;
}
.data-component-container[data-display-type-shortcode=COMPOUND] .repeater .add-new-button.bigger {
  font-size: 120% !important;
}
.data-component-container[data-display-type-shortcode=COMPOUND] .repeater .add-new-button.x-large {
  font-size: 140% !important;
}
.data-component-container[data-display-type-shortcode=COMPOUND] .repeater .add-new-button:hover {
  background: #8a0923;
  outline: 1px solid #8a0923;
  color: white;
}
.data-component-container[data-display-type-shortcode=COMPOUND] .repeater .add-new-button.has-focus,
.data-component-container[data-display-type-shortcode=COMPOUND] .repeater .add-new-button:focus:not([tabIndex="-1"]) {
  outline: 4px solid #F3C716;
}
.data-component-container[data-display-type-shortcode=COMPOUND] .repeater .add-new-button.is-error .label:before {
  content: '';
  display: none;
}
.data-component-container[data-display-type-shortcode=COMPOUND] .repeater .add-new-button.disabled,
.data-component-container[data-display-type-shortcode=COMPOUND] .repeater .add-new-button:disabled {
  background: #51534a;
  background-color: #51534a;
  border-color: #51534a;
  opacity: 1;
  pointer-events: none;
  color: #C5C5C5;
  outline: none;
}
.data-component-container[data-display-type-shortcode=COMPOUND] .repeater .add-new-button.disabled:hover,
.data-component-container[data-display-type-shortcode=COMPOUND] .repeater .add-new-button:disabled:hover,
.data-component-container[data-display-type-shortcode=COMPOUND] .repeater .add-new-button.disabled:focus,
.data-component-container[data-display-type-shortcode=COMPOUND] .repeater .add-new-button:disabled:focus {
  background-color: #51534a;
  cursor: not-allowed;
}
.data-component-container[data-display-type-shortcode=COMPOUND] .repeater .add-new-button.primary-button {
  background: #ba0c2f;
  background-color: #ba0c2f;
}
.data-component-container[data-display-type-shortcode=COMPOUND] .repeater .add-new-button.primary-button.inverted {
  background-color: white;
  color: #ba0c2f;
}
.data-component-container[data-display-type-shortcode=COMPOUND] .repeater .add-new-button.primary-button.inverted:hover,
.data-component-container[data-display-type-shortcode=COMPOUND] .repeater .add-new-button.primary-button.inverted:focus {
  background-color: rgba(255, 255, 255, 0.8);
  color: #ba0c2f;
}
.data-component-container[data-display-type-shortcode=COMPOUND] .repeater .add-new-button.primary-button:hover {
  background: #8a0923;
  outline: 1px solid #8a0923;
  color: white;
}
.data-component-container[data-display-type-shortcode=COMPOUND] .repeater .add-new-button.primary-button.add-button:after {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='20px' height='20px' viewBox='0 0 20 20' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3C!-- Generator: sketchtool 61.2 (101010) - https://sketch.com --%3E%3Ctitle%3E069F9A83-BD76-4CFA-AEEA-0387169D5C9C%3C/title%3E%3Cdesc%3ECreated with sketchtool.%3C/desc%3E%3Cg id='Example-pages' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' stroke-linejoin='round'%3E%3Cg id='Patterns' transform='translate(-264.000000, -4064.000000)' stroke='%23BA0C2F' stroke-width='2'%3E%3Cpath d='M283,4074 C283,4078.9716 278.9716,4083 274,4083 C269.0284,4083 265,4078.9716 265,4074 C265,4069.0284 269.0284,4065 274,4065 C278.9716,4065 283,4069.0284 283,4074 L283,4074 Z M274,4069 L274,4079 M279,4074 L269,4074' id='Combined-Shape-1'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: cover;
  content: "" !important;
  height: 18px;
  position: relative;
  width: 18px;
  display: inline-block;
  top: 3px;
  margin-left: 10px;
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='20px' height='20px' viewBox='0 0 20 20' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3C!-- Generator: sketchtool 61.2 (101010) - https://sketch.com --%3E%3Ctitle%3E069F9A83-BD76-4CFA-AEEA-0387169D5C9C%3C/title%3E%3Cdesc%3ECreated with sketchtool.%3C/desc%3E%3Cg id='Example-pages' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' stroke-linejoin='round'%3E%3Cg id='Patterns' transform='translate(-264.000000, -4064.000000)' stroke='%23FFFFFF' stroke-width='2'%3E%3Cpath d='M283,4074 C283,4078.9716 278.9716,4083 274,4083 C269.0284,4083 265,4078.9716 265,4074 C265,4069.0284 269.0284,4065 274,4065 C278.9716,4065 283,4069.0284 283,4074 L283,4074 Z M274,4069 L274,4079 M279,4074 L269,4074' id='Combined-Shape-1'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  width: 20px;
  height: 20px;
  top: 2px;
}
.data-component-container[data-display-type-shortcode=COMPOUND] .repeater .add-new-button.add-button:after {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='20px' height='20px' viewBox='0 0 20 20' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3C!-- Generator: sketchtool 61.2 (101010) - https://sketch.com --%3E%3Ctitle%3E069F9A83-BD76-4CFA-AEEA-0387169D5C9C%3C/title%3E%3Cdesc%3ECreated with sketchtool.%3C/desc%3E%3Cg id='Example-pages' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' stroke-linejoin='round'%3E%3Cg id='Patterns' transform='translate(-264.000000, -4064.000000)' stroke='%23BA0C2F' stroke-width='2'%3E%3Cpath d='M283,4074 C283,4078.9716 278.9716,4083 274,4083 C269.0284,4083 265,4078.9716 265,4074 C265,4069.0284 269.0284,4065 274,4065 C278.9716,4065 283,4069.0284 283,4074 L283,4074 Z M274,4069 L274,4079 M279,4074 L269,4074' id='Combined-Shape-1'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: cover;
  content: "" !important;
  height: 18px;
  position: relative;
  width: 18px;
  display: inline-block;
  top: 3px;
  margin-left: 10px;
  width: 20px;
  height: 20px;
  top: 2px;
}
.data-component-container[data-display-type-shortcode=COMPOUND] .repeater .add-new-button.download-csv {
  margin-top: -10px;
}
.data-component-container[data-display-type-shortcode=COMPOUND] .repeater .add-new-button.selected {
  background-color: #8a0923;
  border-color: #8a0923;
}
.data-component-container[data-display-type-shortcode=COMPOUND] .repeater .add-new-button.with-loading-icon.is-loading .loading-icon:before {
  border-color: white;
  border-bottom-color: #ba0c2f;
}
.data-component-container[data-display-type-shortcode=COMPOUND] .repeater .add-new-button.is-error .label:before {
  content: '';
  display: none;
}
.data-component-container[data-display-type-shortcode=COMPOUND] .repeater .add-new-button:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font: normal normal normal 14px FontAwesome;
  width: 1.28571429em;
  text-align: center;
  width: 1.285714286em;
  content: "\f067";
  position: relative;
  left: -15px;
}
.data-component-container[data-display-type-shortcode=COMPOUND] .repeater .repeater-holder .repeater-item-container {
  position: relative;
  margin-bottom: 10px;
}
.data-component-container[data-display-type-shortcode=COMPOUND] .repeater .repeater-holder .repeater-item-container .repeater-item.button {
  background-color: #ffffff;
  display: block;
  width: 100%;
  text-align: left;
  padding-left: 30px;
  white-space: normal;
}
.data-component-container[data-display-type-shortcode=COMPOUND] .repeater .repeater-holder .repeater-item-container .repeater-item.button:hover,
.data-component-container[data-display-type-shortcode=COMPOUND] .repeater .repeater-holder .repeater-item-container .repeater-item.button:focus {
  background-color: #1f313a;
}
.data-component-container[data-display-type-shortcode=COMPOUND] .repeater .repeater-holder .repeater-item-container .repeater-item.button + br {
  display: none;
}
.data-component-container[data-display-type-shortcode=COMPOUND] .repeater .repeater-holder .repeater-item-container .repeater-item.button:focus {
  outline: none;
}
.data-component-container[data-display-type-shortcode=COMPOUND] .repeater .repeater-holder .repeater-item-container .repeater-item.button:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font: normal normal normal 14px FontAwesome;
  width: 1.28571429em;
  text-align: center;
  width: 1.285714286em;
  content: "\f078";
  position: relative;
  left: -15px;
}
.data-component-container[data-display-type-shortcode=COMPOUND] .repeater .repeater-holder .repeater-item-container .repeater-item.button.is-error {
  color: #a20000;
}
.data-component-container[data-display-type-shortcode=COMPOUND] .repeater .repeater-holder .repeater-item-container .repeater-item.button.is-error:hover,
.data-component-container[data-display-type-shortcode=COMPOUND] .repeater .repeater-holder .repeater-item-container .repeater-item.button.is-error:focus {
  color: #ffffff;
}
.data-component-container[data-display-type-shortcode=COMPOUND] .repeater .repeater-holder .repeater-item-container .repeater-item.button .repeater-label input[type=radio].row-selector {
  margin-top: 3px;
}
.data-component-container[data-display-type-shortcode=COMPOUND] .repeater .repeater-holder .repeater-item-container .repeater-item.button .repeater-label label {
  display: inline-block;
  margin: 0;
  padding: 0;
  width: auto;
  margin-left: 10px;
}
.data-component-container[data-display-type-shortcode=COMPOUND] .repeater .repeater-holder .repeater-item-container.is-open > .repeater-item.button:before {
  content: "\f077";
}
.data-component-container[data-display-type-shortcode=COMPOUND] .repeater .repeater-holder .repeater-item-container.repeaterRowDelete .repeater-item.button {
  cursor: default;
}
.data-component-container[data-display-type-shortcode=COMPOUND] .repeater .repeater-holder .repeater-item-container.repeaterRowDelete .repeater-item.button.is-error:hover,
.data-component-container[data-display-type-shortcode=COMPOUND] .repeater .repeater-holder .repeater-item-container.repeaterRowDelete .repeater-item.button.is-error:focus {
  color: #a20000;
}
.data-component-container[data-display-type-shortcode=COMPOUND] .repeater .repeater-holder .repeater-item-container.is-being-moved .repeater-item > span.repeater-label:before {
  animation-duration: 1s;
  animation-fill-mode: both;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  content: " ";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #ba0c2f;
  animation-name: moving-animation;
}
.data-component-container[data-display-type-shortcode=COMPOUND] .label-has-columns > div > div > div > div.repeater-item-container > .repeater-item .repeater-row-content {
  display: inline-grid;
}
.data-component-container[data-display-type-shortcode=COMPOUND] .label-has-columns .repeater-row-content {
  grid-template-columns: 1fr 1fr;
  width: 90%;
}
.data-component-container[data-display-type-shortcode=COMPOUND] .label-has-columns.columns-x3 .repeater-row-content {
  grid-template-columns: 1fr 1fr 1fr;
}
.data-component-container[data-display-type-shortcode=COMPOUND] .label-has-columns.columns-x4 .repeater-row-content {
  grid-template-columns: 1fr 1fr 1fr 1fr;
}
@media (max-width: 960px) {
  .data-component-container[data-display-type-shortcode=COMPOUND] .label-has-columns.columns-x4 .repeater-row-content {
    grid-template-columns: 1fr 1fr 1fr;
  }
  .data-component-container[data-display-type-shortcode=COMPOUND] .label-has-columns.columns-x4 .repeater-row-content > *:nth-child(n+4) {
    display: none;
  }
}
@media (max-width: 768px) {
  .data-component-container[data-display-type-shortcode=COMPOUND] .label-has-columns.columns-x3 .repeater-row-content,
  .data-component-container[data-display-type-shortcode=COMPOUND] .label-has-columns.columns-x4 .repeater-row-content {
    grid-template-columns: 1fr 1fr;
  }
  .data-component-container[data-display-type-shortcode=COMPOUND] .label-has-columns.columns-x3 .repeater-row-content > *:nth-child(n+3),
  .data-component-container[data-display-type-shortcode=COMPOUND] .label-has-columns.columns-x4 .repeater-row-content > *:nth-child(n+3) {
    display: none;
  }
}
@media (max-width: 480px) {
  .data-component-container[data-display-type-shortcode=COMPOUND] .label-has-columns .repeater-row-content,
  .data-component-container[data-display-type-shortcode=COMPOUND] .label-has-columns.columns-x3 .repeater-row-content,
  .data-component-container[data-display-type-shortcode=COMPOUND] .label-has-columns.columns-x4 .repeater-row-content {
    grid-template-columns: 1fr;
  }
  .data-component-container[data-display-type-shortcode=COMPOUND] .label-has-columns .repeater-row-content > *:nth-child(n+2),
  .data-component-container[data-display-type-shortcode=COMPOUND] .label-has-columns.columns-x3 .repeater-row-content > *:nth-child(n+2),
  .data-component-container[data-display-type-shortcode=COMPOUND] .label-has-columns.columns-x4 .repeater-row-content > *:nth-child(n+2) {
    display: none;
  }
}
.data-component-container[data-display-type-shortcode=COMPOUND] .repeater-item.button .repeater-label .repeater-row-actions {
  position: absolute;
  top: 0;
  right: 10px;
}
.data-component-container[data-display-type-shortcode=COMPOUND] .repeater-item.button .repeater-label .repeater-row-actions .dropdown-button.three-dots button.button {
  margin-left: 4px;
}
.data-component-container[data-display-type-shortcode=COMPOUND] .repeater-item.button .repeater-label .repeater-row-actions .dropdown-button.three-dots button.button.sorting {
  width: 35px;
  height: 35px;
  color: inherit;
  font-size: 100%;
  line-height: 16px;
  text-align: center;
  border-radius: 100%;
}
.data-component-container[data-display-type-shortcode=COMPOUND] .repeater-item.button .repeater-label .repeater-row-actions .dropdown-button.three-dots button.button.sorting.disabled {
  opacity: 0.5;
}
.data-component-container[data-display-type-shortcode=COMPOUND] .repeater-item.button .repeater-label .repeater-row-actions .dropdown-button.three-dots button.button.duplicate {
  line-height: 16px;
}
.data-component-container[data-display-type-shortcode=COMPOUND] .repeater-table-headers-container {
  display: grid;
  grid-auto-flow: column;
  justify-content: space-around;
  white-space: nowrap;
  grid-row-gap: 20px;
  grid-column-gap: 10px;
  margin-left: 55px;
  margin-right: 20px;
  margin-bottom: 5px;
}
.data-component-container[data-display-type-shortcode=COMPOUND] .repeater-table-headers-container.is-showing-row-actions.is-showing-row-delete {
  margin-right: 70px;
}
.data-component-container[data-display-type-shortcode=COMPOUND] .repeater-table-headers-container.is-showing-row-actions.is-showing-sorting {
  margin-right: 100px;
}
.data-component-container[data-display-type-shortcode=COMPOUND] .repeater-table-headers-container.is-showing-row-actions.is-showing-sorting.is-showing-row-delete {
  margin-right: 150px;
}
.data-component-container[data-display-type-shortcode=COMPOUND] .repeater-table-headers-container .repeater-table-header {
  font-weight: bold;
  overflow: hidden;
  text-overflow: ellipsis;
}
.data-component-container[data-display-type-shortcode=COMPOUND] .repeater-holder.is-repeater-table-layout .repeater-label {
  position: absolute;
  left: 25px;
  right: 10px;
}
.data-component-container[data-display-type-shortcode=COMPOUND] .repeater-holder.is-repeater-table-layout .repeater-label .repeater-icon {
  position: absolute;
}
.data-component-container[data-display-type-shortcode=COMPOUND] .repeater-holder.is-repeater-table-layout .repeater-label .repeater-row-actions {
  right: 0 !important;
  top: 0 !important;
}
.data-component-container[data-display-type-shortcode=COMPOUND] .repeater-holder.is-repeater-table-layout .repeater-label .repeater-row-content {
  position: absolute;
  left: 5px;
  right: 0;
  white-space: nowrap;
  display: grid;
  grid-auto-flow: column;
  justify-content: space-around;
  grid-row-gap: 20px;
  grid-column-gap: 10px;
}
.data-component-container[data-display-type-shortcode=COMPOUND] .repeater-holder.is-repeater-table-layout .repeater-label .repeater-row-content span {
  overflow: hidden;
  text-overflow: ellipsis;
  display: inline-block;
}
.data-component-container[data-display-type-shortcode=COMPOUND] .repeater-holder.is-repeater-table-layout .repeater-label .repeater-row-content.is-showing-row-actions.is-showing-row-delete {
  right: 50px;
}
.data-component-container[data-display-type-shortcode=COMPOUND] .repeater-holder.is-repeater-table-layout .repeater-label .repeater-row-content.is-showing-row-actions.is-showing-sorting {
  right: 80px;
}
.data-component-container[data-display-type-shortcode=COMPOUND] .repeater-holder.is-repeater-table-layout .repeater-label .repeater-row-content.is-showing-row-actions.is-showing-sorting.is-showing-row-delete {
  right: 130px;
}
.data-component-container[data-display-type-shortcode=COMPOUND] .data-item {
  margin-bottom: 10px;
}
.data-component-container[data-display-type-shortcode=COMPOUND] .field-label {
  display: inline-block;
  vertical-align: middle;
  font-weight: normal;
  margin-right: 10px;
}
.data-component-container[data-display-type-shortcode=COMPOUND] .field-value {
  font-weight: bold;
  display: inline-block;
  vertical-align: middle;
}
.data-component-container[data-display-type-shortcode=COMPOUND] .align-with-fields .data-component:not(.as-mobile) {
  padding-left: 250px;
}
@media (max-width: 700px) {
  .data-component-container[data-display-type-shortcode=COMPOUND] label:not(.button):not(.checkbox-label),
  .data-component-container[data-display-type-shortcode=COMPOUND] .field-label:not(.button):not(.checkbox-label):not(.in-expanded-row) {
    width: 100%;
    display: block;
    text-align: left;
    min-height: 0;
    margin-bottom: 5px;
  }
  .data-component-container[data-display-type-shortcode=COMPOUND] label:not(.button):not(.checkbox-label).field-label.has-tooltip,
  .data-component-container[data-display-type-shortcode=COMPOUND] .field-label:not(.button):not(.checkbox-label):not(.in-expanded-row).field-label.has-tooltip {
    padding-right: 20px;
    box-sizing: border-box;
  }
  .data-component-container[data-display-type-shortcode=COMPOUND] .hint-spacer {
    position: absolute;
    right: 0;
    top: 0;
    width: 20px;
  }
  .data-component-container[data-display-type-shortcode=COMPOUND] .input-container {
    display: block;
    width: 100%;
  }
  .data-component-container[data-display-type-shortcode=COMPOUND] .input-container select,
  .data-component-container[data-display-type-shortcode=COMPOUND] .input-container textarea,
  .data-component-container[data-display-type-shortcode=COMPOUND] .input-container input[type="text"],
  .data-component-container[data-display-type-shortcode=COMPOUND] .input-container input[type="password"],
  .data-component-container[data-display-type-shortcode=COMPOUND] .input-container input[type="number"],
  .data-component-container[data-display-type-shortcode=COMPOUND] .input-container input[type="tel"],
  .data-component-container[data-display-type-shortcode=COMPOUND] .input-container input[type="email"],
  .data-component-container[data-display-type-shortcode=COMPOUND] .input-container input[type="url"],
  .data-component-container[data-display-type-shortcode=COMPOUND] .input-container .input-field,
  .data-component-container[data-display-type-shortcode=COMPOUND] .input-container input[type="search"] {
    display: block;
    width: 100%;
    max-width: 100%;
  }
  .data-component-container[data-display-type-shortcode=COMPOUND] .input-container .readonly-value {
    padding-top: 0;
  }
  .data-component-container[data-display-type-shortcode=COMPOUND] .button-bar-container {
    position: relative;
  }
  .data-component-container[data-display-type-shortcode=COMPOUND] .suffix {
    top: 0;
    left: 0;
    padding-bottom: 20px;
    display: block;
    position: relative;
  }
  .data-component-container[data-display-type-shortcode=COMPOUND] .suffix.suffix-inline {
    position: absolute;
    right: 3px;
    padding: 0;
    top: auto;
    left: auto;
  }
  .data-component-container[data-display-type-shortcode=COMPOUND] .align-with-fields .data-component:not(.as-mobile) {
    padding-top: 20px;
    padding-left: 0;
  }
}
.data-component-container[data-display-type-shortcode=COMPOUND] .edit-form .form {
  padding: 0;
}
.data-component-container[data-display-type-shortcode=COMPOUND] .edit-form .hide-add-button .next-button {
  visibility: hidden;
}
.data-component-container[data-display-type-shortcode=COMPOUND] .render-children-inline .form {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
}
.data-component-container[data-display-type-shortcode=COMPOUND] .render-children-inline .form .data-component-container:not([data-display-type-shortcode="HIDDEN"]):not([data-display-type-shortcode="EXPRESSION"]) {
  height: auto;
  margin-right: 30px;
  margin-bottom: 10px;
}
@keyframes moving-animation {
  from, 50%, to {
    opacity: 0;
  }
  25%, 75% {
    opacity: 0.1;
  }
}
.compound-component.as-mobile .inline-nav-buttons .navigation-buttons .right {
  float: none;
}
.compound-component.as-mobile .inline-nav-buttons .navigation-buttons .button {
  margin: 0;
  margin-right: 5px;
  margin-bottom: 5px;
}
.data-component-container .input-container.search-textbox {
  height: 40px;
}
.data-component-container .input-container.search-textbox.as-mobile,
.data-component-container .input-container.search-textbox.is-full-width {
  display: block;
  width: 100%;
  position: relative;
}
.data-component-container .input-container.search-textbox.as-mobile input[type="text"],
.data-component-container .input-container.search-textbox.is-full-width input[type="text"] {
  width: calc(100% - 90px);
  max-width: 100% !important;
  margin-right: 5px;
}
.data-component-container .input-container.search-textbox.as-mobile .textbox-search-btn,
.data-component-container .input-container.search-textbox.is-full-width .textbox-search-btn,
.data-component-container .input-container.search-textbox.as-mobile button,
.data-component-container .input-container.search-textbox.is-full-width button {
  position: absolute;
  right: 0;
  top: 0;
  width: auto;
  min-width: 75px;
  margin-right: 5px;
}
.data-component-container .input-container.search-textbox input[type="text"] {
  width: 165px;
  max-width: 100% !important;
  margin-right: 5px;
}
.data-component-container .input-container.search-textbox .textbox-search-btn,
.data-component-container .input-container.search-textbox button {
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background-color: #ba0c2f;
  color: white;
  height: 40px;
  min-width: 75px;
  padding: 0 10px;
}
.data-component-container .input-container.search-textbox .textbox-search-btn:hover,
.data-component-container .input-container.search-textbox button:hover,
.data-component-container .input-container.search-textbox .textbox-search-btn:focus,
.data-component-container .input-container.search-textbox button:focus {
  background-color: #72071d;
  color: #ffffff;
}
.data-component-container .input-container.search-textbox .textbox-search-btn.disabled,
.data-component-container .input-container.search-textbox button.disabled {
  background-color: #c9c9c9;
  color: #ffffff;
}
@media (max-width: 600px) {
  .data-component-container .input-container.search-textbox .textbox-search-btn,
  .data-component-container .input-container.search-textbox button {
    position: absolute;
    right: -10px;
    top: 33px;
  }
}
.search-dropdown-results {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  padding: 9px 12px;
  font-size: 16px;
  margin-bottom: 10px;
  background-color: #ffffff;
  border: 1px solid rgba(81, 83, 74, 0.9);
  color: #525146;
  font-weight: normal;
  font-family: 'BodyFont', 'Helvetica', 'Arial', sans-serif;
  width: 100%;
  position: fixed;
  z-index: 1;
  max-height: 600px;
  overflow: hidden;
  overflow-y: auto;
}
@media (min-height: 300px) and (max-height: 729px) {
  .search-dropdown-results:not(.has-pager) {
    max-height: 225px;
    overflow: hidden;
    overflow-y: auto;
  }
}
@media (min-height: 730px) and (max-height: 870px) {
  .search-dropdown-results:not(.has-pager) {
    max-height: 300px;
    overflow: hidden;
    overflow-y: auto;
  }
}
.search-dropdown-results .search-dropdown-name {
  font-weight: bold;
}
.search-dropdown-results .search-dropdown-matches:before {
  content: '(';
}
.search-dropdown-results .search-dropdown-matches:after {
  content: ')';
}
.search-dropdown-results .loading-container {
  background-color: transparent;
  padding: 0;
  height: 40px;
}
.search-dropdown-results .loading-container .loading-icon {
  padding-top: 10px;
}
.search-dropdown-results .loading-container .loading-icon:before {
  width: 15px;
  height: 15px;
}
.search-dropdown-results .search-dropdown-results-container {
  display: block;
}
.search-dropdown-results .search-dropdown-results-container li {
  display: block;
  padding-left: 10px;
}
@media (min-height: 300px) and (max-height: 729px) {
  .search-dropdown-results.has-pager ul.search-dropdown-results-container {
    max-height: 225px;
    overflow: hidden;
    overflow-y: auto;
  }
}
@media (min-height: 730px) and (max-height: 870px) {
  .search-dropdown-results.has-pager ul.search-dropdown-results-container {
    max-height: 300px;
    overflow: hidden;
    overflow-y: auto;
  }
}
.search-dropdown-results .search-dropdown-pager {
  text-align: center;
  padding: 5px 10px;
  margin-top: 10px;
  align-items: center;
  justify-content: space-between;
}
.search-dropdown-results .search-dropdown-pager a {
  text-decoration: none;
  margin-top: 2px;
}
.search-dropdown-results .highlight {
  font-weight: bold;
}
.search-dropdown-results .no-results-message {
  line-height: 40px;
}
.data-component.date-picker .input-container input[type=text].day-input,
.data-component.date-picker .input-container input[type=number].day-input,
.data-component.date-picker .input-container input[type=text].month-input,
.data-component.date-picker .input-container input[type=number].month-input {
  max-width: 70px;
  width: 70px;
  display: inline-block;
}
@media (max-width: 480px) {
  .data-component.date-picker .input-container input[type=text].day-input,
  .data-component.date-picker .input-container input[type=number].day-input,
  .data-component.date-picker .input-container input[type=text].month-input,
  .data-component.date-picker .input-container input[type=number].month-input {
    width: 25%;
  }
}
.data-component.date-picker .input-container input[type=text].year-input,
.data-component.date-picker .input-container input[type=number].year-input,
.data-component.date-picker .input-container input[type=text].time-input,
.data-component.date-picker .input-container input[type=number].time-input {
  max-width: 90px;
  width: 90px;
  display: inline-block;
}
@media (max-width: 480px) {
  .data-component.date-picker .input-container input[type=text].year-input,
  .data-component.date-picker .input-container input[type=number].year-input,
  .data-component.date-picker .input-container input[type=text].time-input,
  .data-component.date-picker .input-container input[type=number].time-input {
    width: 33%;
  }
}
@media (max-width: 480px) {
  .data-component.date-picker .input-container input[type=text]::-webkit-inner-spin-button,
  .data-component.date-picker .input-container input[type=number]::-webkit-inner-spin-button {
    display: none;
  }
}
.data-component.date-picker .input-container input[type=text].is-disabled.is-disabled-render-as-fields,
.data-component.date-picker .input-container input[type=number].is-disabled.is-disabled-render-as-fields {
  cursor: pointer;
}
.data-component.date-picker .input-container.has-calendar-icon {
  width: 270px;
}
.data-component.date-picker .input-container.has-calendar-icon .calendar-icon {
  width: 10px;
}
.data-component.date-picker .input-container.has-calendar-icon .transparent-text-hack {
  color: transparent;
}
ul.docs-component-list li {
  margin-bottom: 5px;
}
select {
  background-clip: border-box;
  height: 40px;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  appearance: none;
  border: none;
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAYCAYAAACbU/80AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAMJJREFUeNrslbEJxDAMRa3rPUAKtx7SVaqAixReIit4BhfGGFJlDQ+giwJXXJNLlEDg0G8t/n/IQgJEVE/qpR6WAAiAABwCiDGi9/7wwqDaaZrwNoBSiqq1qr7vf5pSDdXmnO/rgHMOrLVqWZZdCHqjmq7r1DiOcMQbzqzivQBO+GkA0jAMOM/zVxA3nAVACiFgSmkL1FpvX2OMoeGDs17AvYYfCBLNx9oF4PjAlXO8thtba+zwywCyigVAAP4C4C3AADUgcQQcnYA1AAAAAElFTkSuQmCC');
  background-repeat: no-repeat;
  background-position: 100%;
  padding: 0 30px 0 10px;
}
select:disabled,
select.disabled {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
select:disabled:hover,
select.disabled:hover {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
select:hover,
select:focus {
  text-decoration: none;
  background-color: rgba(31, 49, 58, 0.25);
}
select::-ms-expand {
  display: none;
}
select option:not(:checked) {
  color: #000;
}
select option:checked {
  color: #000;
  font-weight: bold;
}
.data-component.dropdown .loading-icon-container {
  margin-top: 10px;
  margin-bottom: 20px;
}
.data-component.dropdown select {
  margin-bottom: 10px;
}
.data-component-container[data-display-type-shortcode='PASSWORD'] .input-container {
  position: relative;
}
.data-component-container[data-display-type-shortcode='PASSWORD'] .input-container.has-confirm {
  margin-bottom: 10px;
}
.data-component-container[data-display-type-shortcode='PASSWORD'] .input-container.has-confirm input[type=password],
.data-component-container[data-display-type-shortcode='PASSWORD'] .input-container.has-confirm input[type=text] {
  display: block;
}
.data-component-container[data-display-type-shortcode='PASSWORD'] input[type=password],
.data-component-container[data-display-type-shortcode='PASSWORD'] input[type=text] {
  padding-right: 40px;
}
.data-component-container[data-display-type-shortcode='PASSWORD'] .show-password-icon {
  position: absolute;
  top: 9px;
  right: 10px;
}
.data-component-container[data-display-type-shortcode='PASSWORD'] .strength-check {
  padding-bottom: 20px;
  border-top: 5px solid rgba(81, 83, 74, 0.9);
  box-sizing: border-box;
}
.data-component-container[data-display-type-shortcode='PASSWORD'] .strength-check .bar {
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  width: 0%;
  height: 5px;
  margin-bottom: 5px;
  margin-top: -5px;
}
.data-component-container[data-display-type-shortcode='PASSWORD'] .field-label {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.data-component-container[data-display-type-shortcode='PASSWORD'] .confirm-password {
  display: block;
  margin-top: 29px;
}
@media (max-width: 600px) {
  .data-component-container[data-display-type-shortcode='PASSWORD'] br,
  .data-component-container[data-display-type-shortcode='PASSWORD'] .confirm-password {
    display: none;
  }
}
@media (min-width: 601px) {
  html.is-FireFox .data-component-container[data-display-type-shortcode='PASSWORD'] .validation-message,
  html.is-Safari .data-component-container[data-display-type-shortcode='PASSWORD'] .validation-message {
    max-width: 250px;
  }
}
.data-component-container[data-display-type-shortcode='SEARCH'] .input-container .icon-container {
  position: absolute;
  margin-left: 260px;
  margin-top: -40px;
}
@media (max-width: 600px) {
  .data-component-container[data-display-type-shortcode='SEARCH'] .input-container .icon-container {
    right: 20px;
    margin-left: 0;
  }
}
.data-component-container[data-display-type-shortcode='SEARCH'] .input-container .icon-container .restore-button {
  -webkit-transition: all 0.25s ease-out;
  -moz-transition: all 0.25s ease-out;
  -o-transition: all 0.25s ease-out;
  -ms-transition: all 0.25s ease-out;
  transition: all 0.25s ease-out;
  font-size: 0 !important;
  min-width: 0;
  border: none;
  background-color: transparent;
  color: #525146;
  margin-right: -15px;
  margin-top: -5px;
}
.data-component-container[data-display-type-shortcode='SEARCH'] .input-container .icon-container .restore-button:hover {
  -webkit-transform: rotate(-180deg);
  -moz-transform: rotate(-180deg);
  -ms-transform: rotate(-180deg);
  transform: rotate(-180deg);
  background: transparent;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, transparent), color-stop(1, transparent));
  background: -ms-linear-gradient(bottom, transparent, transparent);
  background: -moz-linear-gradient(center bottom, transparent 0%, transparent 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='transparent', endColorstr='transparent',GradientType=0 );
  background: linear-gradient(top, transparent 1%, transparent 100%);
  background-color: transparent;
  color: #525146;
}
.data-component-container[data-display-type-shortcode='SEARCH'] .input-container .icon-container .restore-button:after {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font: normal normal normal 14px FontAwesome;
  width: 1.28571429em;
  text-align: center;
  width: 1.285714286em;
  padding: 5px;
  font-size: 16px;
  content: "\f0e2";
}
.data-component-container[data-display-type-shortcode='SEARCH'] .input-container .icon-container .loading-icon {
  font-size: 16px;
}
.data-component-container[data-display-type-shortcode='SEARCH'] .input-container .icon-container .loading-icon:before {
  height: 15px;
  width: 15px;
}
.data-component-container[data-display-type-shortcode='SEARCH'] .input-container.has-confirm input[type=password] {
  display: block;
}
.data-component-container[data-display-type-shortcode='SEARCH'] .as-mobile .icon-container {
  right: 20px;
  margin-left: 0;
}
.data-component.SEARCH {
  position: relative;
}
.data-component.SEARCH[data-isreadonly='true'] .add-button {
  display: none;
}
.data-component.SEARCH .field-container {
  position: relative;
}
.data-component.SEARCH .field-container input[type=text]::-ms-clear {
  display: none;
}
.data-component.SEARCH .field-container .selected-label {
  cursor: pointer;
}
.data-component.SEARCH .field-container .selected-label:hover {
  text-decoration: none;
}
.data-component.SEARCH .field-container .close-button {
  margin-right: 10px;
  margin-top: 10px;
  min-width: 0;
}
.data-component.SEARCH .search-results {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  position: absolute;
  z-index: 1;
  margin-top: -33px;
  min-width: 250px;
}
@media (max-width: 600px) {
  .data-component.SEARCH .search-results {
    left: 0;
    right: 0;
  }
}
.data-component.SEARCH .search-results.is-full-width {
  left: 0;
  right: 0;
}
.data-component.SEARCH .search-results .results-container {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  max-height: 150px;
  min-height: 75px;
  overflow: auto;
  border: 1px solid rgba(81, 83, 74, 0.9);
  background-color: #ffffff;
  color: #525146;
  border-color: rgba(81, 83, 74, 0.9);
}
.data-component.SEARCH .search-results .results-container.empty {
  padding: 10px;
}
.data-component.SEARCH .search-results .results-container .header-background {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  background-color: #f7f7f7;
  border-top: 1px solid rgba(81, 83, 74, 0.9);
  border-bottom: 1px solid rgba(81, 83, 74, 0.9);
  position: absolute;
  bottom: 0;
  left: 1px;
  right: 1px;
  height: 20px;
  z-index: 1;
}
.data-component.SEARCH .search-results .results-container table {
  width: 100%;
}
.data-component.SEARCH .search-results .results-container table caption {
  position: absolute;
  left: -9999px;
}
.data-component.SEARCH .search-results .results-container table thead th .th-inner {
  position: absolute;
  text-align: left;
  z-index: 1;
  bottom: 1px;
  height: 19px;
  line-height: 19px;
  background-color: #f7f7f7;
  color: #525146;
  padding-left: 10px;
}
.data-component.SEARCH .search-results .results-container table td {
  margin: 0;
  padding: 3px 0 3px 10px;
}
.data-component.SEARCH .search-results .results-container table td:last-child {
  padding-right: 10px;
}
.data-component.SEARCH .search-results .results-container table tr:not(.empty-row) {
  cursor: pointer;
  margin: 0;
}
.data-component.SEARCH .search-results .results-container table tr:not(.empty-row):focus,
.data-component.SEARCH .search-results .results-container table tr:not(.empty-row).is-hovering:focus {
  outline: none;
  background-color: #F3C716;
  color: white;
}
.data-component.SEARCH .search-results .results-container table tr:not(.empty-row).is-hovering {
  background-color: #f7f7f7;
}
.data-component.SEARCH .search-results .results-container table tr.empty-row td {
  border-bottom: none;
}
.data-component.SEARCH .search-results .results-container .info {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border: 1px solid rgba(81, 83, 74, 0.9);
  border-top: none;
  background-color: #ffffff;
  position: absolute;
  bottom: -50px;
  right: 0;
  left: 0;
  height: 50px;
  color: #525146;
  font-size: 10pt;
  z-index: 1;
  padding-left: 10px;
  padding-right: 10px;
  box-sizing: border-box;
  display: table;
  width: 100%;
}
.data-component.SEARCH .search-results .results-container .info .info-contents {
  vertical-align: middle;
  display: table-cell;
}
.data-component.SEARCH .search-results.has-details .results-container {
  height: 150px;
}
.data-component.SEARCH .search-results.has-details .table-container {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  width: 60%;
  display: inline-block;
  overflow: hidden;
}
.data-component.SEARCH .search-results.has-details .details-panel {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  background-color: #f7f7f7;
  display: inline-block;
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 1;
  width: 42%;
  padding-left: 0;
  border-top: 1px solid rgba(81, 83, 74, 0.9);
  border-right: 1px solid rgba(81, 83, 74, 0.9);
}
.data-component.SEARCH .search-results.has-details .details-panel .details-container {
  -webkit-column-width: 175px;
  -moz-column-width: 175px;
  column-width: 175px;
  -webkit-column-gap: 10px;
  -moz-column-gap: 10px;
  column-gap: 10px;
  -webkit-column-rule: 1px dotted rgba(81, 83, 74, 0.9);
  -moz-column-rule: 1px dotted rgba(81, 83, 74, 0.9);
  column-rule: 1px dotted rgba(81, 83, 74, 0.9);
  font-size: 8pt;
  overflow: auto;
  position: absolute;
  left: 10px;
  right: 1px;
  top: 0;
  bottom: 21px;
  padding-top: 5px;
  padding-bottom: 10px;
}
.data-component.SEARCH .search-results.has-details .details-panel .details-container li {
  margin-bottom: 5px;
  white-space: nowrap;
}
.data-component.SEARCH .search-results.has-details .details-panel .details-container .field {
  display: inline-block;
  width: 60px;
  text-align: right;
  font-weight: bold;
  white-space: normal;
}
.data-component.SEARCH .search-results.has-details .details-panel .details-container .value {
  padding-left: 5px;
  display: inline-block;
  vertical-align: top;
  white-space: normal;
  margin-right: 100px;
}
.data-component.SEARCH .search-results.has-details .details-panel .details-container p {
  font-style: italic;
  max-width: 175px;
}
.data-component.SEARCH .search-results.has-details .details-header {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 9pt;
  background-color: #ffffff;
  border-top: 1px solid rgba(81, 83, 74, 0.9);
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 22px;
  padding-left: 5px;
  padding-top: 3px;
  font-weight: bold;
  border-bottom: 1px solid rgba(81, 83, 74, 0.9);
}
@media (max-width: 768px) {
  .data-component.SEARCH .search-results.has-details .details-container li .field,
  .data-component.SEARCH .search-results.has-details .details-container li .value {
    display: block !important;
    width: auto !important;
    text-align: left !important;
    padding-left: 0 !important;
    margin-right: 0 !important;
  }
}
.data-component-container[data-display-type-shortcode='SEARCH'] .inline-results-panel .is-showing-results .minimum-characters {
  display: none;
}
.data-component-container[data-display-type-shortcode='SEARCH'] .inline-results-panel .selected-label {
  cursor: default;
}
.data-component-container[data-display-type-shortcode='SEARCH'] .inline-results-panel .search-results {
  position: relative;
  margin-bottom: 0;
  margin-top: 0;
}
.data-component-container[data-display-type-shortcode='SEARCH'] .inline-results-panel .search-results .results-container {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  border: none;
  background-color: #f7f7f7;
  border-top: 10px solid #f7f7f7;
  border-bottom: 10px solid #f7f7f7;
  max-height: 430px;
  position: relative;
  padding-top: 30px;
}
.data-component-container[data-display-type-shortcode='SEARCH'] .inline-results-panel .search-results .results-container .info {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  background-color: #f7f7f7;
  border: none;
  bottom: auto;
  top: 0;
  height: 30px;
}
.data-component-container[data-display-type-shortcode='SEARCH'] .inline-results-panel .search-results .results-container table td {
  padding: 10px;
}
.data-component-container[data-display-type-shortcode='SEARCH'] .inline-results-panel .search-results .results-container .group-card {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  margin-bottom: 0;
}
.data-component-container[data-display-type-shortcode="TEXTBLOCK"] .required-suffix {
  display: none;
}
.textblock {
  overflow: hidden;
  text-overflow: ellipsis;
}
.content-image {
  background-color: #ffffff;
  border: 1px solid rgba(81, 83, 74, 0.9);
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.data-component.permissions-tree label {
  text-align: left;
  padding-top: 0;
  padding-left: 10px;
}
.data-component.permissions-tree li input[type="checkbox"] {
  position: absolute;
  opacity: 0;
}
.data-component.permissions-tree li label {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  width: auto;
}
.data-component.permissions-tree li label:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font: normal normal normal 14px FontAwesome;
  width: 1.28571429em;
  text-align: center;
  width: 1.285714286em;
  padding-right: 10px;
  color: #1f313a;
  content: "\f096";
}
.data-component.permissions-tree li label.is-checked:before {
  content: "\f046";
}
.data-component.upload-component.is-multi-compatible {
  padding-top: 20px;
}
.data-component.upload-component.is-multi-compatible .field-label {
  padding-top: 0;
}
.data-component.upload-component .upload-zone {
  border: none;
}
.data-component.upload-component .upload-zone.detailed {
  padding: 0;
  background-color: transparent;
}
.data-component.upload-component .input-container img {
  max-width: 400px;
}
.data-component.upload-component fieldset legend {
  display: none;
}
.data-component.upload-component .file {
  display: flex;
  align-items: stretch;
  justify-content: center;
  flex-direction: column;
}
.data-component.upload-component .file .file-details {
  max-width: 200px;
  display: block;
}
.data-component.upload-component .file .file-details .fa {
  font-size: 16px;
}
.data-component.upload-component .file .file-details .file-name-icons {
  width: 100%;
  display: flex;
  align-items: center;
}
.data-component.upload-component .file .file-details .file-name {
  white-space: nowrap;
  text-overflow: ellipsis;
  margin: 0 10px;
  overflow-x: hidden;
  max-width: calc(100% - 20px);
}
.data-component.upload-component .file .file-details .file-size {
  display: block;
  margin-left: 24px;
  opacity: 0.7;
}
.data-component.upload-component .file .controls {
  display: flex;
  margin-top: 10px;
}
.data-component.upload-component .file .controls .button:last-of-type {
  margin-left: 10px;
}
.map-component #mapContainer,
.map-component svg {
  height: 100%;
}
.map-component #mapContainer #bg,
.map-component svg #bg {
  fill: transparent;
}
.map-component #mapContainer [cc],
.map-component svg [cc] {
  transition: fill 0.4s ease;
  stroke-width: 0.5px;
  fill: transparent;
}
.map-component svg {
  width: 100%;
}
.map-component #mapContainer {
  margin-right: 70px;
}
.map-component .geography .legend {
  position: absolute;
  bottom: auto;
  left: auto;
  right: 10px;
  top: 10px;
  pointer-events: none;
}
.map-component .geography .legend td {
  vertical-align: top;
  text-align: right;
}
.map-component .geography .legend td .key-color {
  display: block;
  width: 20px;
  height: 5px;
  border: 1px solid rgba(176, 0, 40, 0.5);
}
.map-component .geography .percent-100 {
  background-color: #b00028;
}
.map-component .geography .percent-90 {
  background-color: rgba(176, 0, 40, 0.9);
}
.map-component .geography .percent-80 {
  background-color: rgba(176, 0, 40, 0.8);
}
.map-component .geography .percent-70 {
  background-color: rgba(176, 0, 40, 0.7);
}
.map-component .geography .percent-60 {
  background-color: rgba(176, 0, 40, 0.6);
}
.map-component .geography .percent-50 {
  background-color: rgba(176, 0, 40, 0.5);
}
.map-component .geography .percent-40 {
  background-color: rgba(176, 0, 40, 0.4);
}
.map-component .geography .percent-30 {
  background-color: rgba(176, 0, 40, 0.3);
}
.map-component .geography .percent-20 {
  background-color: rgba(176, 0, 40, 0.2);
}
.map-component .geography .percent-10 {
  background-color: rgba(176, 0, 40, 0.1);
}
.map-component .geography .percent-0 {
  background-color: rgba(176, 0, 40, 0);
}
.map-component .geography .hover-info-container {
  position: absolute;
  left: 50%;
  bottom: 50px;
  pointer-events: none;
}
.map-component .geography .hover-info-container .hover-info {
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  left: -50%;
  position: relative;
  text-align: center;
  background-color: rgba(0, 0, 0, 0.75);
  padding: 10px 30px;
  color: white !important;
}
.data-component.sort-code .input-container input[type=text] {
  width: 60px;
  display: inline-block;
}
.data-component.sort-code .input-container.nowrap {
  overflow: visible;
}
html.iframe-sample-application body {
  visibility: visible !important;
}
.dataset-scroller {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  background-color: #e8e7e7;
  padding: 11px 10px;
  height: 40px;
  display: grid;
  grid-template-columns: min-content 1fr min-content;
  grid-column-gap: 10px;
}
.dataset-scroller .scroll-button {
  display: inline-block;
  white-space: nowrap;
}
.dataset-scroller .scroll-button.previous .scroll-icon {
  margin-right: 10px;
}
.dataset-scroller .scroll-button.next .scroll-icon {
  margin-left: 10px;
}
.dataset-scroller .scroll-button.next .loading-icon {
  transform-origin: top left;
  -ms-transform-origin: top left;
  /* IE 9 */
  -webkit-transform-origin: top left;
  -webkit-transform: scale(0.7);
  -moz-transform: scale(0.7);
  transform: scale(0.7);
}
.dataset-scroller .current-item {
  text-align: center;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.dataset-scroller .count {
  font-weight: bold;
}
.dataset-scroller.has-no-data {
  display: none;
}
.data-component-container[data-display-type-shortcode='NUMBER'] .input-container .readonly-value {
  white-space: nowrap;
}
.data-component-container[data-display-type-shortcode='NUMBER'] .input-container .readonly-value.auto-fit {
  transform-origin: top left;
  -ms-transform-origin: top left;
  /* IE 9 */
  -webkit-transform-origin: top left;
  -moz-opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  opacity: 0;
}
.data-component-container[data-display-type-shortcode='NUMBER'] .input-container .readonly-value.auto-fit.auto-fit-applied {
  -webkit-transition: opacity 1s linear;
  -moz-transition: opacity 1s linear;
  -o-transition: opacity 1s linear;
  -ms-transition: opacity 1s linear;
  transition: opacity 1s linear;
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
}
.data-component-container[data-display-type-shortcode='NUMBER'] .input-container.has-suffix:after {
  content: attr(data-suffix);
  float: right;
  margin-top: -27px;
  margin-right: -15px;
}
@media (max-width: 600px) {
  .data-component-container[data-display-type-shortcode='NUMBER'] .input-container.has-suffix .suffix {
    top: 0;
    left: 0;
    padding-bottom: 20px;
    display: inline-block;
    position: relative;
  }
}
@media (max-width: 600px) and (max-width: 500px) {
  .data-component-container[data-display-type-shortcode='NUMBER'] .input-container.has-suffix .suffix.suffix-inline {
    position: absolute;
    padding: 0;
    top: 42px;
    left: auto;
    right: 8px;
  }
}
@media (min-width: 600px) {
  .data-component-container[data-display-type-shortcode='NUMBER'] .input-container.has-suffix:after {
    content: '';
  }
  .data-component-container[data-display-type-shortcode='NUMBER'] .input-container.has-suffix .suffix {
    display: inline-block;
  }
}
.data-component-container[data-display-type-shortcode='NUMBER'] .input-container.has-currency-symbol:before {
  content: attr(data-currency);
}
.data-component-container[data-display-type-shortcode='NUMBER'] .input-container.single-character-symbol:before {
  margin-left: 10px;
  margin-top: 10px;
  position: absolute;
  text-align: right;
  font-size: 16px;
  color: #525146;
}
.data-component-container[data-display-type-shortcode='NUMBER'] .input-container.single-character-symbol input {
  padding-left: 20px;
}
html:not(.disable-validation-message-below-field) .validation-message-below-field .has-micro-copy.field-label.cannot-be-suppressed.error ~ .input-container {
  padding-bottom: 50px;
}
html:not(.disable-validation-message-below-field) .validation-message-below-field .has-micro-copy.field-label .validation-message {
  margin-top: 90px !important;
}
.money-binding-output.negative,
*[data-numeric-value^="-"] {
  color: red;
  white-space: nowrap;
}
.tree-list-row {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  background-color: #f2f2f1;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  width: 100%;
  margin-top: 10px;
  position: relative;
  min-height: 40px;
  padding-top: 10px;
  padding-bottom: 10px;
}
.tree-list-row.header {
  background-color: #525146;
}
.tree-list-row.header .tree-list-cell {
  color: #525146;
  font-weight: bold;
}
.tree-list-row.header .tree-list-cell.is-first-col {
  padding-left: 15px;
}
.tree-list-row.is-alt:not(.has-children) {
  background-color: white;
}
.tree-list-row.has-notification-message > .tree-list-cell {
  font-weight: bold;
}
.notification-container .notification-message {
  display: flex;
  padding-right: 20px;
  position: relative;
}
.notification-container .notification-message a.close {
  position: absolute;
  right: 10px;
  top: 10px;
}
.notification-container .alert {
  margin: 0;
}
.tree-list-cell {
  padding: 3px 10px;
  justify-content: center;
  display: flex;
  flex-direction: column;
  flex: 1;
  box-sizing: content-box;
}
.expand-icon-container {
  display: inline-block;
  width: 30px;
  float: left;
  position: absolute;
  margin-left: -30px;
  text-align: center;
  cursor: pointer;
  color: #ba0c2f;
}
.children-container .tree-list-row.is-last-child {
  border-bottom: 2px solid black;
  border-collapse: collapse;
}
.children-count:before {
  content: '(';
}
.children-count:after {
  content: ')';
}
.media-holder {
  position: relative;
  width: 100%;
  padding-top: 56.25%;
  overflow: hidden;
  clip-path: inset(2px 2px);
}
.media-holder .plyr-playlist-wrapper {
  background: rgba(0, 0, 0, 0.95);
  padding: 0.5em 0.5em 0.5em 0.25em;
  position: absolute;
  left: 0;
  bottom: 44px;
  right: 0;
}
.media-holder .plyr-playlist-wrapper ul {
  padding: 0;
  margin: 0;
  max-height: 12em;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
}
.media-holder .plyr-playlist-wrapper ul::-webkit-scrollbar-thumb {
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background: #ba0c2f;
}
.media-holder .plyr-playlist-wrapper ul::-webkit-scrollbar-track {
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background: rgba(255, 255, 255, 0.3);
}
.media-holder .plyr-playlist-wrapper ul::-webkit-scrollbar {
  width: 6px;
}
.media-holder .plyr-playlist-wrapper ul li {
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
}
.media-holder .plyr-playlist-wrapper .plyr-playlist {
  -webkit-box-shadow: 0 6px 8px 0 rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 6px 8px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 6px 8px 0 rgba(0, 0, 0, 0.2);
  user-select: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  position: relative;
  margin-top: 0;
  padding: 6px 4px;
  width: 100%;
  box-sizing: border-box;
}
.media-holder .plyr-playlist-wrapper .plyr-playlist li {
  list-style: none;
  background-color: rgba(255, 255, 255, 0.06);
  padding: 0;
  margin-bottom: 3px;
  font-size: 90%;
}
.media-holder .plyr-playlist-wrapper .plyr-playlist li:hover {
  color: #ba0c2f;
  background-color: rgba(255, 255, 255, 0.3);
}
.media-holder .plyr-playlist-wrapper .plyr-playlist li a {
  text-decoration: none;
  font-family: 'BodyFont', 'Helvetica', 'Arial', sans-serif;
  color: #ece7e7;
  display: block;
  outline: none;
  padding: 0.5em 0.25em 0.5em 0.75em;
  font-size: 90%;
  padding-bottom: 10px;
}
.media-holder .plyr-playlist-wrapper .plyr-playlist li:last-child a {
  border-bottom: 0;
}
.media-holder .plyr-playlist-wrapper .plyr-playlist li.pls-playing {
  color: #ba0c2f;
  background-color: rgba(255, 255, 255, 0.3);
}
.media-holder .plyr-playlist-wrapper .plyr-playlist li.pls-playing a {
  color: #ba0c2f;
}
.media-holder .plyr-playlist li a:hover {
  color: #ba0c2f;
}
.media-holder .plyr-playlist li a:focus {
  color: #ba0c2f;
}
.media-holder .plyr-playlist li a:active {
  color: #ba0c2f;
}
.media-holder .plyr-miniposter {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  width: auto;
  height: 22px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  float: left;
  margin-right: 10px;
}
.media-holder iframe {
  width: 100%;
  height: 100%;
  border: 0;
  top: 0;
  left: 0;
  position: absolute;
  overflow: hidden;
}
html.is-automation .data-component-container[data-display-type-shortcode=MEDIA] .media-holder:before {
  background-color: #000;
  color: transparent;
}
html.is-automation .data-component-container[data-display-type-shortcode=MEDIA] .media-holder:after {
  visibility: hidden;
}
.text-only-button {
  padding: 0 2px;
  font-weight: 700;
  text-align: right;
  background: none;
  border: 0;
  outline: none !important;
  cursor: pointer;
}
.data-component.notification-list-container {
  position: fixed;
  right: 0;
  bottom: 10px;
  width: 250px;
  z-index: 110000;
  padding-right: 30px;
  box-sizing: border-box;
}
.data-component.notification-list-container[class*="top"] {
  top: 30px;
  bottom: auto;
}
.data-component.notification-list-container[class*="left"] {
  right: auto;
  left: 30px;
}
.data-component.notification-list-container[class*="center"] {
  right: 0;
  left: 0;
}
.data-component.notification-list-container.allow-for-dismiss-panel .notification-list {
  margin-bottom: 40px;
}
.data-component.notification-list-container.view-all-panel {
  background-color: #ffffff;
  border: 1px solid rgba(81, 83, 74, 0.9);
  right: 0;
  bottom: 0;
  width: 250px;
  padding: 11px 10px 35px;
  box-shadow: 0 5px 20px rgba(0, 0, 0, 0.125);
}
.data-component.notification-list-container.view-all-panel .notification-list {
  overflow-y: auto;
  overflow-x: hidden;
  max-height: 300px;
  padding-right: 30px;
}
.data-component.notification-list-container.view-all-panel .notification-list-item {
  animation-name: fadeIn;
  margin-bottom: 7px;
  box-shadow: none;
}
.data-component.notification-list-container.view-all-panel .notification-list-item .notification-content {
  -webkit-line-clamp: unset;
}
.data-component.notification-list-container.view-all-panel .notification-list-item.alert.alert-warning {
  margin-bottom: 7px;
}
.data-component.notification-list-container.view-all-panel .notification-undo {
  bottom: 5px;
}
.data-component.notification-list-container:hover .notification-list-item .notification-content {
  -webkit-line-clamp: unset;
}
.data-component.notification-list-container .notification-list-item {
  animation-duration: 1s;
  animation-fill-mode: both;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  margin-bottom: 20px;
  padding: 20px;
  min-width: 300px;
  font-style: normal;
  border: none;
  background-color: #f7f7f7;
  overflow: auto;
  color: #51534A;
  margin-top: 0;
  font-family: 'HeaderFont', 'Helvetica', 'Arial', sans-serif;
  font-weight: bold;
  min-width: 0;
  margin: 0;
  margin-bottom: 10px;
  padding: 15px 15px;
  font-size: 16px;
  border: 1px solid rgba(81, 83, 74, 0.9);
  border-left-width: 30px;
  font-family: 'BodyFont', 'Helvetica', 'Arial', sans-serif;
  font-weight: normal;
  position: relative;
  color: #525146;
  padding: 7px 10px;
  min-width: auto;
  overflow: visible;
}
.data-component.notification-list-container .notification-list-item .button {
  margin-bottom: 0;
}
.data-component.notification-list-container .notification-list-item.alert-clickable {
  cursor: pointer;
}
.data-component.notification-list-container .notification-list-item.alert-clickable:hover {
  color: #0d1519;
}
.data-component.notification-list-container .notification-list-item.alert-warning {
  border-color: #ffc841;
  background-color: #fbe6a4;
}
.data-component.notification-list-container .notification-list-item.alert-success {
  border-color: #1b6133;
  background-color: #d4ead3;
}
.data-component.notification-list-container .notification-list-item.alert-error {
  border-color: #9b2c2f;
  background-color: #efd5d5;
}
.data-component.notification-list-container .notification-list-item.alert-info {
  border-color: #2070a5;
  background-color: #cceaf5;
}
.data-component.notification-list-container .notification-list-item.alert-info .icon-question {
  background-position-y: -23px;
}
.data-component.notification-list-container .notification-list-item.delay5Seconds {
  animation-duration: 1s;
  animation-fill-mode: both;
  -webkit-animation-delay: 5s;
  -moz-animation-delay: 5s;
  -ms-animation-delay: 5s;
  -o-animation-delay: 5s;
}
.data-component.notification-list-container .notification-list-item.delay10Seconds {
  animation-duration: 1s;
  animation-fill-mode: both;
  -webkit-animation-delay: 10s;
  -moz-animation-delay: 10s;
  -ms-animation-delay: 10s;
  -o-animation-delay: 10s;
}
.data-component.notification-list-container .notification-list-item .close {
  text-align: right;
}
.data-component.notification-list-container .notification-list-item .close span {
  vertical-align: middle;
}
.data-component.notification-list-container .notification-list-item .close:hover,
.data-component.notification-list-container .notification-list-item .close:focus {
  text-decoration: none;
}
.data-component.notification-list-container .notification-list-item .alert-col {
  width: 32%;
  display: inline-block;
  min-width: 150px;
  margin-top: 8px;
}
.data-component.notification-list-container .notification-list-item .alert-col h4 {
  padding-top: 0;
}
.data-component.notification-list-container .notification-list-item .alert-row {
  margin-bottom: 20px;
}
.data-component.notification-list-container .notification-list-item .alert-desc {
  margin-bottom: 20px;
  margin-top: 10px;
}
.data-component.notification-list-container .notification-list-item .alert-row:last-of-type {
  margin-bottom: 0;
}
.data-component.notification-list-container .notification-list-item .bold {
  font-weight: bold;
}
.data-component.notification-list-container .notification-list-item .icon:not(.button) {
  top: auto;
  margin-right: 10px;
}
.data-component.notification-list-container .notification-list-item:not(.information-panel) a:not(.button) {
  color: #0d1519;
  text-decoration: underline;
}
.data-component.notification-list-container .notification-list-item.dismissable {
  position: relative;
  padding-right: 20px;
  cursor: pointer;
}
.data-component.notification-list-container .notification-list-item.dismissable:after {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font: normal normal normal 14px FontAwesome;
  width: 1.28571429em;
  text-align: center;
  width: 1.285714286em;
  position: absolute;
  right: 5px;
  top: 5px;
  content: "\f00d";
  color: #525146;
}
.data-component.notification-list-container .notification-list-item.dismissable:hover:after {
  right: 2px;
  top: 2px;
  content: "\f057";
  font-size: 20px;
}
.data-component.notification-list-container .notification-list-item header {
  display: inline;
  margin-right: 10px;
  font-weight: bold;
  background-color: transparent !important;
}
.data-component.notification-list-container .notification-list-item.bottom-of-compound-sub-form {
  margin-bottom: -40px;
  margin-left: -30px;
  margin-right: -18px;
}
@media (max-width: 600px) {
  .data-component.notification-list-container .notification-list-item.bottom-of-compound-sub-form {
    margin-left: -34px;
  }
}
.data-component.notification-list-container .notification-list-item.modal-dialog.hasMaxHeight {
  border: none;
}
.data-component.notification-list-container .notification-list-item p {
  color: #51534A;
}
.data-component.notification-list-container .notification-list-item h1,
.data-component.notification-list-container .notification-list-item h2 {
  margin-top: 0;
}
.data-component.notification-list-container .notification-list-item p {
  color: #525146;
}
.data-component.notification-list-container .notification-list-item:not(.information-panel) a:not(.button) {
  color: #ba0c2f;
  text-decoration: none;
}
.data-component.notification-list-container .notification-list-item:not(.information-panel) a:not(.button):hover,
.data-component.notification-list-container .notification-list-item:not(.information-panel) a:not(.button):focus {
  text-decoration: underline;
  color: #8a0923;
}
.data-component.notification-list-container .notification-list-item.alert-info {
  border-color: #007cbf;
  background-color: white;
}
.data-component.notification-list-container .notification-list-item.alert-info strong {
  color: #007cbf;
}
.data-component.notification-list-container .notification-list-item.alert-info:before {
  content: "";
  position: absolute;
  width: 30px;
  height: 50px;
  background-repeat: no-repeat;
  background-size: 3px;
  background-position: center;
  z-index: 1;
  top: 50%;
  left: -30px;
  margin-top: -25px;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAA8AgMAAAAif8OeAAAAAXNSR0IB2cksfwAAAAlwSFlzAAALEwAACxMBAJqcGAAAAAxQTFRF////////AAAA////BQBkwgAAAAR0Uk5T/1UAqjHixsYAAAAbSURBVHicY2AY5CA0NIBh1aoFWPH//x9INQ4AzhUPodrfTMwAAAAASUVORK5CYII=");
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
.data-component.notification-list-container .notification-list-item.alert-warning,
.data-component.notification-list-container .notification-list-item.alert-error {
  border-color: #ec0702;
  background-color: white;
}
.data-component.notification-list-container .notification-list-item.alert-warning:before,
.data-component.notification-list-container .notification-list-item.alert-error:before {
  content: "";
  position: absolute;
  width: 30px;
  height: 50px;
  background-repeat: no-repeat;
  background-size: 3px;
  background-position: center;
  z-index: 1;
  top: 50%;
  left: -30px;
  margin-top: -25px;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAA8AgMAAAAif8OeAAAAAXNSR0IB2cksfwAAAAlwSFlzAAALEwAACxMBAJqcGAAAAAxQTFRF////////AAAA////BQBkwgAAAAR0Uk5T/1UAqjHixsYAAAAbSURBVHicY2AY5CA0NIBh1aoFWPH//x9INQ4AzhUPodrfTMwAAAAASUVORK5CYII=");
}
.data-component.notification-list-container .notification-list-item.alert-warning strong,
.data-component.notification-list-container .notification-list-item.alert-error strong {
  color: #ec0702;
}
.data-component.notification-list-container .notification-list-item.alert-success {
  border-color: #007e7f;
  background-color: white;
}
.data-component.notification-list-container .notification-list-item.alert-success:before {
  content: "";
  position: absolute;
  width: 30px;
  height: 50px;
  background-repeat: no-repeat;
  background-size: 3px;
  background-position: center;
  z-index: 1;
  top: 50%;
  left: -30px;
  margin-top: -25px;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGYAAABFCAMAAACPOWPIAAAAAXNSR0IB2cksfwAAAAlwSFlzAAALEwAACxMBAJqcGAAAAUFQTFRFAAAA3+/v////0ejo1Onp0efnyePj0Ofnv9/fy+TkuNrcyOLis9nZxeHhtNfZwt/gtdnZweDgtdnZwd/f6/X1s9jYvd3d////zOXl////////////////////////0+jo////////////2Ovrt9ra////////////3e3t////////4O7u////5vPz9Pr6////////////////////////////////////uNvb////////s9nZt9nZwt/h////////////zeTk////0efn3O3t4e/v6fPzX62u////7fX18vf3sNbW9/n5sNbWstjY9fn5t9raut3dvN3dvd3dvt3dwN/fxODgyeLkzubm1enp2ers3O3t4e/v5vPz6/X18vf3/f7+9/n5+Pv7+fn5/v7+/f39/P39////+/z8/f39/P391qO6lAAAAGt0Uk5TAAb/Bgc+Ay8PJhAZEgEOBQgRFgEaGBMcAiAvQxAeBjdsJAoCBAkaDBMWVBNJBwsSBRkBAgsEGAMEDz8DEwFAE0cIJwYBHhkCFw4PHAgyCfkTATEgFQghCQIfFikjIiBJ/lz5Kv/+/Cn6/fe6i0rKAAABx0lEQVR4nLXX1VbDQBAG4DC4uxUvtECR4g7F3d216Ps/APRwgLbM7s5sZv/b/SdfNtmLxPOcJQMy3V38N1kAkO1cyYFEch0refCdfKdKAfyk0KFSBH8pdqaUQHJKHSllkJpyJ0oFpKdSHqmq/qcA1IgztYgCIIzU1aNKQJhpwJVGWaUJf2LNLaJKK6q0BdslkY4QqoQ7uyQVrxtVIqEeUaVXccb6BI1+L4gqUUHjKwNhVBkcElWG8ZM8Iop4o2OoMj4hy0ziiqqeWLRhUGVqWtuWUkxtESUwY2wLKMqDnFzyrURmSW2fyhy17Usxvn2ugyoxTttamV/gtAkOOra4xFLMDjqk+oZRIUYHHQkvs+pmBx2IrjAHTA5aD61q7mvNwkHL6xu67VvsB60GNvUK20GLW9smhemgtR0zwnPQ0i5J0Tl7hOI+USHvBy0ckBWigy4fMhSSgy4esRSCgy4dMxWto8wJW7FxTi0UvnNmpXCdc0uF51xYKxzn0odCd658KVTn2qdCc258KxTnVkAxO3ciisG5fxBStM7jk5iiceKCiNp5llUUzovy/0XSEd8L6sRfXTDpzpsTJN15d6WkOA6VJOfD/hqfYMMqLNeJLGwAAAAASUVORK5CYII=");
  background-size: 15px;
}
.data-component.notification-list-container .notification-list-item.alert-success strong {
  color: #007e7f;
}
.data-component.notification-list-container .notification-list-item.alert-action .textblock {
  display: flex;
  padding-right: 20px;
}
.data-component.notification-list-container .notification-list-item.alert-action .textblock a.close {
  position: absolute;
  right: 10px;
  top: 10px;
}
.data-component.notification-list-container .notification-list-item .data-component.form-field {
  position: initial;
}
.data-component.notification-list-container .notification-list-item .alert-3-columns {
  display: grid;
  grid-template-columns: 250px 1fr auto;
  grid-column-gap: 10px;
}
@media (max-width: 768px) {
  .data-component.notification-list-container .notification-list-item .alert-3-columns {
    grid-template-columns: 150px 1fr auto;
    grid-column-gap: 5px;
  }
}
@media (max-width: 480px) {
  .data-component.notification-list-container .notification-list-item .alert-3-columns {
    grid-template-columns: 80px 1fr auto;
  }
}
.data-component.notification-list-container .notification-list-item.session-timeout-warning {
  margin-bottom: 0;
  position: relative;
  min-height: 30px;
  background-color: white;
}
.data-component.notification-list-container .notification-list-item.session-timeout-warning .session-timeout-reset {
  margin-top: -6px;
  margin-right: -7px;
}
.data-component.notification-list-container .notification-list-item strong {
  font-weight: 600;
}
.data-component.notification-list-container .notification-list-item .notification-content {
  display: -webkit-box;
  overflow: hidden;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
}
.data-component.notification-list-container .notification-list-item.alert.alert-warning {
  margin-bottom: 20px;
}
.data-component.notification-list-container .button.notification-dismiss-button {
  position: absolute;
  top: -2px;
  right: -27px;
  width: 24px;
  height: 24px;
  min-width: auto;
  padding: 0px;
  line-height: 12px;
  border-left: 0;
}
.data-component.notification-list-container .notification-list-counter {
  animation-duration: 1s;
  animation-fill-mode: both;
  position: absolute;
  top: -12px;
  left: -13px;
  background-color: #666;
  border-radius: 10px;
}
.data-component.notification-list-container .notification-list-counter span,
.data-component.notification-list-container .notification-list-counter .notification-view-all-button {
  padding: 0 6px;
  color: #fff;
  border-radius: 10px;
}
.data-component.notification-list-container .notification-list-counter.increment {
  animation-name: tada;
}
.data-component.notification-list-container .notification-view-all-button {
  padding: 0 2px;
  font-weight: 700;
  text-align: right;
  background: none;
  border: 0;
  outline: none !important;
  cursor: pointer;
}
.data-component.notification-list-container .notification-view-all-button::after {
  white-space: nowrap;
}
.data-component.notification-list-container .notification-undo {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  margin-bottom: 20px;
  padding: 20px;
  min-width: 300px;
  font-style: normal;
  border: none;
  background-color: #f7f7f7;
  overflow: auto;
  color: #51534A;
  margin-top: 0;
  font-family: 'HeaderFont', 'Helvetica', 'Arial', sans-serif;
  font-weight: bold;
  min-width: 0;
  margin: 0;
  margin-bottom: 10px;
  padding: 15px 15px;
  font-size: 16px;
  border: 1px solid rgba(81, 83, 74, 0.9);
  border-left-width: 30px;
  font-family: 'BodyFont', 'Helvetica', 'Arial', sans-serif;
  font-weight: normal;
  position: relative;
  color: #525146;
  border-color: #2070a5;
  background-color: #cceaf5;
  border-color: #007cbf;
  background-color: white;
  animation-duration: 1s;
  animation-fill-mode: both;
  display: flex;
  position: absolute;
  bottom: 0;
  padding: 2px 10px;
  width: 100%;
  min-width: auto;
  box-sizing: border-box;
  justify-content: space-between;
}
.data-component.notification-list-container .notification-undo .button {
  margin-bottom: 0;
}
.data-component.notification-list-container .notification-undo.alert-clickable {
  cursor: pointer;
}
.data-component.notification-list-container .notification-undo.alert-clickable:hover {
  color: #0d1519;
}
.data-component.notification-list-container .notification-undo.alert-warning {
  border-color: #ffc841;
  background-color: #fbe6a4;
}
.data-component.notification-list-container .notification-undo.alert-success {
  border-color: #1b6133;
  background-color: #d4ead3;
}
.data-component.notification-list-container .notification-undo.alert-error {
  border-color: #9b2c2f;
  background-color: #efd5d5;
}
.data-component.notification-list-container .notification-undo.alert-info {
  border-color: #2070a5;
  background-color: #cceaf5;
}
.data-component.notification-list-container .notification-undo.alert-info .icon-question {
  background-position-y: -23px;
}
.data-component.notification-list-container .notification-undo.delay5Seconds {
  animation-duration: 1s;
  animation-fill-mode: both;
  -webkit-animation-delay: 5s;
  -moz-animation-delay: 5s;
  -ms-animation-delay: 5s;
  -o-animation-delay: 5s;
}
.data-component.notification-list-container .notification-undo.delay10Seconds {
  animation-duration: 1s;
  animation-fill-mode: both;
  -webkit-animation-delay: 10s;
  -moz-animation-delay: 10s;
  -ms-animation-delay: 10s;
  -o-animation-delay: 10s;
}
.data-component.notification-list-container .notification-undo .close {
  text-align: right;
}
.data-component.notification-list-container .notification-undo .close span {
  vertical-align: middle;
}
.data-component.notification-list-container .notification-undo .close:hover,
.data-component.notification-list-container .notification-undo .close:focus {
  text-decoration: none;
}
.data-component.notification-list-container .notification-undo .alert-col {
  width: 32%;
  display: inline-block;
  min-width: 150px;
  margin-top: 8px;
}
.data-component.notification-list-container .notification-undo .alert-col h4 {
  padding-top: 0;
}
.data-component.notification-list-container .notification-undo .alert-row {
  margin-bottom: 20px;
}
.data-component.notification-list-container .notification-undo .alert-desc {
  margin-bottom: 20px;
  margin-top: 10px;
}
.data-component.notification-list-container .notification-undo .alert-row:last-of-type {
  margin-bottom: 0;
}
.data-component.notification-list-container .notification-undo .bold {
  font-weight: bold;
}
.data-component.notification-list-container .notification-undo .icon:not(.button) {
  top: auto;
  margin-right: 10px;
}
.data-component.notification-list-container .notification-undo:not(.information-panel) a:not(.button) {
  color: #0d1519;
  text-decoration: underline;
}
.data-component.notification-list-container .notification-undo.dismissable {
  position: relative;
  padding-right: 20px;
  cursor: pointer;
}
.data-component.notification-list-container .notification-undo.dismissable:after {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font: normal normal normal 14px FontAwesome;
  width: 1.28571429em;
  text-align: center;
  width: 1.285714286em;
  position: absolute;
  right: 5px;
  top: 5px;
  content: "\f00d";
  color: #525146;
}
.data-component.notification-list-container .notification-undo.dismissable:hover:after {
  right: 2px;
  top: 2px;
  content: "\f057";
  font-size: 20px;
}
.data-component.notification-list-container .notification-undo header {
  display: inline;
  margin-right: 10px;
  font-weight: bold;
  background-color: transparent !important;
}
.data-component.notification-list-container .notification-undo.bottom-of-compound-sub-form {
  margin-bottom: -40px;
  margin-left: -30px;
  margin-right: -18px;
}
@media (max-width: 600px) {
  .data-component.notification-list-container .notification-undo.bottom-of-compound-sub-form {
    margin-left: -34px;
  }
}
.data-component.notification-list-container .notification-undo.modal-dialog.hasMaxHeight {
  border: none;
}
.data-component.notification-list-container .notification-undo p {
  color: #51534A;
}
.data-component.notification-list-container .notification-undo h1,
.data-component.notification-list-container .notification-undo h2 {
  margin-top: 0;
}
.data-component.notification-list-container .notification-undo p {
  color: #525146;
}
.data-component.notification-list-container .notification-undo:not(.information-panel) a:not(.button) {
  color: #ba0c2f;
  text-decoration: none;
}
.data-component.notification-list-container .notification-undo:not(.information-panel) a:not(.button):hover,
.data-component.notification-list-container .notification-undo:not(.information-panel) a:not(.button):focus {
  text-decoration: underline;
  color: #8a0923;
}
.data-component.notification-list-container .notification-undo.alert-info {
  border-color: #007cbf;
  background-color: white;
}
.data-component.notification-list-container .notification-undo.alert-info strong {
  color: #007cbf;
}
.data-component.notification-list-container .notification-undo.alert-info:before {
  content: "";
  position: absolute;
  width: 30px;
  height: 50px;
  background-repeat: no-repeat;
  background-size: 3px;
  background-position: center;
  z-index: 1;
  top: 50%;
  left: -30px;
  margin-top: -25px;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAA8AgMAAAAif8OeAAAAAXNSR0IB2cksfwAAAAlwSFlzAAALEwAACxMBAJqcGAAAAAxQTFRF////////AAAA////BQBkwgAAAAR0Uk5T/1UAqjHixsYAAAAbSURBVHicY2AY5CA0NIBh1aoFWPH//x9INQ4AzhUPodrfTMwAAAAASUVORK5CYII=");
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
.data-component.notification-list-container .notification-undo.alert-warning,
.data-component.notification-list-container .notification-undo.alert-error {
  border-color: #ec0702;
  background-color: white;
}
.data-component.notification-list-container .notification-undo.alert-warning:before,
.data-component.notification-list-container .notification-undo.alert-error:before {
  content: "";
  position: absolute;
  width: 30px;
  height: 50px;
  background-repeat: no-repeat;
  background-size: 3px;
  background-position: center;
  z-index: 1;
  top: 50%;
  left: -30px;
  margin-top: -25px;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAA8AgMAAAAif8OeAAAAAXNSR0IB2cksfwAAAAlwSFlzAAALEwAACxMBAJqcGAAAAAxQTFRF////////AAAA////BQBkwgAAAAR0Uk5T/1UAqjHixsYAAAAbSURBVHicY2AY5CA0NIBh1aoFWPH//x9INQ4AzhUPodrfTMwAAAAASUVORK5CYII=");
}
.data-component.notification-list-container .notification-undo.alert-warning strong,
.data-component.notification-list-container .notification-undo.alert-error strong {
  color: #ec0702;
}
.data-component.notification-list-container .notification-undo.alert-success {
  border-color: #007e7f;
  background-color: white;
}
.data-component.notification-list-container .notification-undo.alert-success:before {
  content: "";
  position: absolute;
  width: 30px;
  height: 50px;
  background-repeat: no-repeat;
  background-size: 3px;
  background-position: center;
  z-index: 1;
  top: 50%;
  left: -30px;
  margin-top: -25px;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGYAAABFCAMAAACPOWPIAAAAAXNSR0IB2cksfwAAAAlwSFlzAAALEwAACxMBAJqcGAAAAUFQTFRFAAAA3+/v////0ejo1Onp0efnyePj0Ofnv9/fy+TkuNrcyOLis9nZxeHhtNfZwt/gtdnZweDgtdnZwd/f6/X1s9jYvd3d////zOXl////////////////////////0+jo////////////2Ovrt9ra////////////3e3t////////4O7u////5vPz9Pr6////////////////////////////////////uNvb////////s9nZt9nZwt/h////////////zeTk////0efn3O3t4e/v6fPzX62u////7fX18vf3sNbW9/n5sNbWstjY9fn5t9raut3dvN3dvd3dvt3dwN/fxODgyeLkzubm1enp2ers3O3t4e/v5vPz6/X18vf3/f7+9/n5+Pv7+fn5/v7+/f39/P39////+/z8/f39/P391qO6lAAAAGt0Uk5TAAb/Bgc+Ay8PJhAZEgEOBQgRFgEaGBMcAiAvQxAeBjdsJAoCBAkaDBMWVBNJBwsSBRkBAgsEGAMEDz8DEwFAE0cIJwYBHhkCFw4PHAgyCfkTATEgFQghCQIfFikjIiBJ/lz5Kv/+/Cn6/fe6i0rKAAABx0lEQVR4nLXX1VbDQBAG4DC4uxUvtECR4g7F3d216Ps/APRwgLbM7s5sZv/b/SdfNtmLxPOcJQMy3V38N1kAkO1cyYFEch0refCdfKdKAfyk0KFSBH8pdqaUQHJKHSllkJpyJ0oFpKdSHqmq/qcA1IgztYgCIIzU1aNKQJhpwJVGWaUJf2LNLaJKK6q0BdslkY4QqoQ7uyQVrxtVIqEeUaVXccb6BI1+L4gqUUHjKwNhVBkcElWG8ZM8Iop4o2OoMj4hy0ziiqqeWLRhUGVqWtuWUkxtESUwY2wLKMqDnFzyrURmSW2fyhy17Usxvn2ugyoxTttamV/gtAkOOra4xFLMDjqk+oZRIUYHHQkvs+pmBx2IrjAHTA5aD61q7mvNwkHL6xu67VvsB60GNvUK20GLW9smhemgtR0zwnPQ0i5J0Tl7hOI+USHvBy0ckBWigy4fMhSSgy4esRSCgy4dMxWto8wJW7FxTi0UvnNmpXCdc0uF51xYKxzn0odCd658KVTn2qdCc258KxTnVkAxO3ciisG5fxBStM7jk5iiceKCiNp5llUUzovy/0XSEd8L6sRfXTDpzpsTJN15d6WkOA6VJOfD/hqfYMMqLNeJLGwAAAAASUVORK5CYII=");
  background-size: 15px;
}
.data-component.notification-list-container .notification-undo.alert-success strong {
  color: #007e7f;
}
.data-component.notification-list-container .notification-undo.alert-action .textblock {
  display: flex;
  padding-right: 20px;
}
.data-component.notification-list-container .notification-undo.alert-action .textblock a.close {
  position: absolute;
  right: 10px;
  top: 10px;
}
.data-component.notification-list-container .notification-undo .data-component.form-field {
  position: initial;
}
.data-component.notification-list-container .notification-undo .alert-3-columns {
  display: grid;
  grid-template-columns: 250px 1fr auto;
  grid-column-gap: 10px;
}
@media (max-width: 768px) {
  .data-component.notification-list-container .notification-undo .alert-3-columns {
    grid-template-columns: 150px 1fr auto;
    grid-column-gap: 5px;
  }
}
@media (max-width: 480px) {
  .data-component.notification-list-container .notification-undo .alert-3-columns {
    grid-template-columns: 80px 1fr auto;
  }
}
.data-component.notification-list-container .notification-undo.session-timeout-warning {
  margin-bottom: 0;
  position: relative;
  min-height: 30px;
  background-color: white;
}
.data-component.notification-list-container .notification-undo.session-timeout-warning .session-timeout-reset {
  margin-top: -6px;
  margin-right: -7px;
}
.data-component.notification-list-container .notification-undo strong {
  font-weight: 600;
}
.data-component.notification-list-container .notification-undo .icon-question {
  background-position-y: -23px;
}
.data-component.notification-list-container .notification-undo strong {
  color: #007cbf;
}
.data-component.notification-list-container .notification-undo:before {
  content: "";
  position: absolute;
  width: 30px;
  height: 50px;
  background-repeat: no-repeat;
  background-size: 3px;
  background-position: center;
  z-index: 1;
  top: 50%;
  left: -30px;
  margin-top: -25px;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAA8AgMAAAAif8OeAAAAAXNSR0IB2cksfwAAAAlwSFlzAAALEwAACxMBAJqcGAAAAAxQTFRF////////AAAA////BQBkwgAAAAR0Uk5T/1UAqjHixsYAAAAbSURBVHicY2AY5CA0NIBh1aoFWPH//x9INQ4AzhUPodrfTMwAAAAASUVORK5CYII=");
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
.data-component.notification-list-container .notification-undo.hide {
  animation-name: fadeOut;
}
.data-component.notification-list-container .notification-undo p {
  margin: 0;
  font-weight: 400;
}
.data-component.notification-list-container .notification-undo .undo-dismiss-button {
  padding: 0 2px;
  font-weight: 700;
  text-align: right;
  background: none;
  border: 0;
  outline: none !important;
  cursor: pointer;
}
.data-component.notification-list-container .notification-toolbar {
  display: flex;
  justify-content: flex-end;
}
.data-component.notification-list-container .notification-actions {
  display: flex;
  margin-top: 10px;
  justify-content: flex-end;
}
.data-component.notification-list-container .notification-actions .button {
  margin-left: 5px;
  padding: 5px;
  min-width: auto;
  flex-grow: 1;
  line-height: 16px;
}
.data-component.notification-list-container .notification-actions .button:first-child {
  margin-left: 0;
}
.notification-preview {
  background-color: #ffffff;
  border: 1px solid rgba(81, 83, 74, 0.9);
  position: relative;
  width: 100%;
  height: 300px;
  overflow: hidden;
}
.notification-preview .data-component.notification-list-container {
  position: absolute;
}
.notification-preview:before {
  position: absolute;
  top: 40%;
  right: 0;
  left: 0;
  text-align: center;
  content: "preview";
}
.data-component.textarea .resize-x {
  resize: vertical;
}
.data-component.textarea .resize-y {
  resize: horizontal;
}
.data-component.textarea .resize-disabled {
  resize: none;
}
.data-component.textarea textarea {
  margin-bottom: 10px;
}
.trumbowyg-container p,
.trumbowyg-container li,
.trumbowyg-container div {
  word-break: break-all;
}
.trumbowyg-container .trumbowyg-dropdown {
  overflow-y: scroll;
  max-height: 230px;
}
.multi-upload .file-holder {
  display: inline-flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 10px;
}
@media (min-width: 600px) {
  .multi-upload .file-holder {
    width: calc(100% - 190px);
  }
  .multi-upload .file-holder .upload .data-component.upload-component.is-multi-compatible {
    padding-top: 10px;
  }
}
.multi-upload .file-holder .upload {
  margin-bottom: 0;
  margin-right: 20px;
  display: inline-block;
  width: auto;
}
.multi-upload .file-holder .upload .data-component.upload-component.is-multi-compatible {
  padding-top: 0;
}
.multi-upload .file-holder .upload .field-label,
.multi-upload .file-holder .upload .hint-spacer,
.multi-upload .file-holder .upload .upload-spacer {
  display: none;
}
.multi-upload .file-holder .upload .input-container {
  width: auto;
}
.multi-upload .file-holder .upload .input-container .primary-button {
  margin-bottom: 0;
}
.multi-upload .file-holder .upload .fd-file {
  left: 0;
  bottom: 0;
  min-height: 44px;
  font-size: 44px;
  width: 94px;
  cursor: pointer;
}
.data-component-container[data-display-type-shortcode="TEXTBLOCK"] .formatted,
.data-component.markdown .content {
  line-height: 1.5em;
}
.data-component-container[data-display-type-shortcode="TEXTBLOCK"] .formatted .pre,
.data-component.markdown .content .pre,
.data-component-container[data-display-type-shortcode="TEXTBLOCK"] .formatted pre,
.data-component.markdown .content pre,
.data-component-container[data-display-type-shortcode="TEXTBLOCK"] .formatted code,
.data-component.markdown .content code {
  font-family: monospace;
  font-size: 1em;
  line-height: 1em;
  font-weight: normal;
}
.data-component-container[data-display-type-shortcode="TEXTBLOCK"] .formatted .pre,
.data-component.markdown .content .pre,
.data-component-container[data-display-type-shortcode="TEXTBLOCK"] .formatted pre,
.data-component.markdown .content pre {
  margin-bottom: 10px;
  margin-top: 10px;
  padding: 20px;
  background-color: rgba(0, 0, 0, 0.05);
  overflow: auto;
}
.data-component-container[data-display-type-shortcode="TEXTBLOCK"] .formatted .pre code,
.data-component.markdown .content .pre code,
.data-component-container[data-display-type-shortcode="TEXTBLOCK"] .formatted pre code,
.data-component.markdown .content pre code {
  background-color: transparent;
  margin: 0;
  padding: 0;
}
.data-component-container[data-display-type-shortcode="TEXTBLOCK"] .formatted .pre strong,
.data-component.markdown .content .pre strong,
.data-component-container[data-display-type-shortcode="TEXTBLOCK"] .formatted pre strong,
.data-component.markdown .content pre strong {
  font-family: monospace;
  font-weight: bold;
}
.data-component-container[data-display-type-shortcode="TEXTBLOCK"] .formatted blockquote,
.data-component.markdown .content blockquote {
  margin: 10px 0;
  padding: 20px;
  background-color: rgba(0, 0, 0, 0.05);
}
.data-component-container[data-display-type-shortcode="TEXTBLOCK"] .formatted blockquote p,
.data-component.markdown .content blockquote p {
  font-weight: bold !important;
  font-style: italic;
}
.data-component-container[data-display-type-shortcode="TEXTBLOCK"] .formatted table,
.data-component.markdown .content table {
  border-collapse: collapse;
  padding: 0;
}
.data-component-container[data-display-type-shortcode="TEXTBLOCK"] .formatted table td,
.data-component.markdown .content table td,
.data-component-container[data-display-type-shortcode="TEXTBLOCK"] .formatted table th,
.data-component.markdown .content table th {
  padding: 4px 9px;
}
.data-component-container[data-display-type-shortcode="TEXTBLOCK"] .formatted table th,
.data-component.markdown .content table th {
  border-bottom: 2px solid;
}
.data-component-container[data-display-type-shortcode="TEXTBLOCK"] .formatted table td:not(:last-child),
.data-component.markdown .content table td:not(:last-child) {
  border-right: 1px solid;
}
.data-component-container[data-display-type-shortcode="TEXTBLOCK"] .formatted table tr:last-child td,
.data-component.markdown .content table tr:last-child td {
  border-bottom: 2px solid;
}
.data-component-container[data-display-type-shortcode="TEXTBLOCK"] .formatted table tr:nth-child(even),
.data-component.markdown .content table tr:nth-child(even) {
  background-color: rgba(0, 0, 0, 0.04);
}
.data-component-container[data-display-type-shortcode="TEXTBLOCK"] .formatted p,
.data-component.markdown .content p {
  line-height: 1.5em;
}
.data-component-container[data-display-type-shortcode="TEXTBLOCK"] .formatted .strong,
.data-component.markdown .content .strong,
.data-component-container[data-display-type-shortcode="TEXTBLOCK"] .formatted strong,
.data-component.markdown .content strong,
.data-component-container[data-display-type-shortcode="TEXTBLOCK"] .formatted b,
.data-component.markdown .content b {
  font-weight: bold;
}
.data-component-container[data-display-type-shortcode="TEXTBLOCK"] .formatted ol,
.data-component.markdown .content ol,
.data-component-container[data-display-type-shortcode="TEXTBLOCK"] .formatted ul,
.data-component.markdown .content ul {
  padding-bottom: 10px;
}
.data-component-container[data-display-type-shortcode="TEXTBLOCK"] .formatted ol li,
.data-component.markdown .content ol li,
.data-component-container[data-display-type-shortcode="TEXTBLOCK"] .formatted ul li,
.data-component.markdown .content ul li {
  margin-left: 20px;
  margin-bottom: 5px;
}
.data-component-container[data-display-type-shortcode="TEXTBLOCK"] .formatted ul,
.data-component.markdown .content ul {
  list-style: disc;
}
.data-component-container[data-display-type-shortcode="TEXTBLOCK"] .formatted ol,
.data-component.markdown .content ol {
  list-style: decimal;
}
.data-component-container[data-display-type-shortcode="TEXTBLOCK"] .formatted ol[type=i],
.data-component.markdown .content ol[type=i] {
  counter-reset: roman;
}
.data-component-container[data-display-type-shortcode="TEXTBLOCK"] .formatted ol[type=i] > li,
.data-component.markdown .content ol[type=i] > li {
  list-style: none;
  position: relative;
}
.data-component-container[data-display-type-shortcode="TEXTBLOCK"] .formatted ol[type=i] > li:before,
.data-component.markdown .content ol[type=i] > li:before {
  counter-increment: roman;
  content: "(" counter(roman, lower-roman) ") ";
  position: absolute;
  left: -1.4em;
}
.data-component-container[data-display-type-shortcode="TEXTBLOCK"] .formatted ol[type=a],
.data-component.markdown .content ol[type=a] {
  counter-reset: alpha;
}
.data-component-container[data-display-type-shortcode="TEXTBLOCK"] .formatted ol[type=a] > li,
.data-component.markdown .content ol[type=a] > li {
  list-style: none;
  position: relative;
}
.data-component-container[data-display-type-shortcode="TEXTBLOCK"] .formatted ol[type=a] > li:before,
.data-component.markdown .content ol[type=a] > li:before {
  counter-increment: alpha;
  content: "(" counter(alpha, lower-alpha) ") ";
  position: absolute;
  left: -1.4em;
}
.data-component-container[data-display-type-shortcode="TEXTBLOCK"] .formatted ul > li,
.data-component.markdown .content ul > li {
  list-style-type: disc;
}
.editor-with-background {
  margin-bottom: 10px;
}
.editor-with-background .group-children {
  position: relative;
  overflow: hidden;
}
.editor-with-background .group-children .group-child {
  width: calc(100% - 2px);
}
.editor-with-background .group-children .group-child[data-shortcode$="_BACKGROUND_PREVIEW"] {
  position: absolute;
  top: 40px;
  background-color: #FFF;
  width: 100%;
  height: 100%;
}
.editor-with-background .group-children .group-child[data-shortcode$="_BACKGROUND_PREVIEW"] div {
  height: 100%;
}
.editor-with-background .group-children .group-child[data-shortcode$="_BACKGROUND_PREVIEW"] img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.editor-with-background .group-children .data-component-container {
  margin-bottom: 0;
}
.editor-with-background .group-children .data-component-container .trumbowyg-box,
.editor-with-background .group-children .data-component-container .trumbowyg-editor {
  background-color: transparent;
  margin-bottom: 0;
}
.chatbot .webchat-wrapper {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 35px;
  top: 0;
  box-sizing: border-box;
  max-width: 1200px;
  width: 100%;
  margin: 0 auto;
  display: flex;
  justify-content: flex-end;
  align-items: flex-end;
  pointer-events: none;
  z-index: 70000;
}
@media (max-width: 1200px) {
  .chatbot .webchat-wrapper {
    width: calc(100% - 20px);
  }
}
@media (min-width: 1200px) {
  .chatbot .webchat-wrapper {
    padding: 0 25px;
  }
}
.chatbot .webchat-wrapper .webchat-bubble {
  height: 60px;
  width: 60px;
  margin: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #ba0c2f;
  border-radius: 50%;
  cursor: pointer;
  pointer-events: auto;
}
.chatbot .webchat-wrapper .webchat-bubble:hover,
.chatbot .webchat-wrapper .webchat-bubble:focus {
  background-color: #72071d;
}
.chatbot .webchat-wrapper .webchat-bubble:hover .fa,
.chatbot .webchat-wrapper .webchat-bubble:focus .fa {
  color: #ffffff;
}
.chatbot .webchat-wrapper .webchat-bubble .fa {
  color: white;
  font-size: 35px;
  cursor: pointer;
}
.chatbot .webchat-wrapper .webchat-holder {
  display: flex;
  align-items: flex-end;
  width: 100%;
  max-width: 360px;
  min-height: 300px;
  position: absolute;
  bottom: 60px;
  right: 0;
  opacity: 0;
  pointer-events: auto;
  overflow: hidden;
  padding-top: 44px;
  border: 0;
}
@media (min-width: 1200px) {
  .chatbot .webchat-wrapper .webchat-holder {
    right: 60px;
  }
}
.chatbot .webchat-wrapper .webchat-holder:not(.animated) {
  pointer-events: none;
}
.chatbot .webchat-wrapper .webchat-holder .webchat-title {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  padding: 10px;
  font-size: 20px;
  text-align: center;
  background-color: #ba0c2f;
  color: white;
}
.chatbot .webchat-wrapper .webchat-holder .webchat-title .fa-times {
  float: right;
  cursor: pointer;
}
.chatbot .webchat-wrapper .webchat-holder .webchat {
  width: 100%;
}
.chatbot .webchat-wrapper .webchat-holder .webchat__basic-transcript__scrollable {
  max-height: 400px;
}
.chatbot .webchat-wrapper .webchat-holder .webchat__send-box__main,
.chatbot .webchat-wrapper .webchat-holder div[role="complementary"] {
  background-color: transparent;
  border-top: 0;
}
.chatbot .webchat-wrapper .webchat-holder .webchat__basic-transcript:focus .webchat__basic-transcript__focus-indicator,
.chatbot .webchat-wrapper .webchat-holder .webchat__basic-transcript .webchat__basic-transcript__terminator:focus + .webchat__basic-transcript__focus-indicator {
  border-color: #ba0c2f !important;
}
.chatbot .webchat-wrapper .webchat-holder .webchat__send-box__main {
  background-color: transparent !important;
  border-top: 0 !important;
  min-height: auto !important;
}
.chatbot .webchat-wrapper .webchat-holder .webchat__send-box__main form {
  padding: 0;
}
.chatbot .webchat-wrapper .webchat-holder .webchat__send-box__main form input[type="text"] {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  padding: 9px 12px;
  font-size: 16px;
  height: 19px;
  margin-bottom: 0;
  background-color: #ffffff;
  border: 1px solid rgba(81, 83, 74, 0.9) !important;
  color: #525146 !important;
  font-weight: normal;
  font-family: 'BodyFont', 'Helvetica', 'Arial', sans-serif;
  margin-right: 10px;
}
.chatbot .webchat-wrapper .webchat-holder .webchat__send-box__main form input[type="text"]:focus:not([tabIndex="-1"]) {
  -webkit-box-shadow: 0px 0 0 4px #F3C716;
  -moz-box-shadow: 0px 0 0 4px #F3C716;
  box-shadow: 0px 0 0 4px #F3C716;
  outline: none !important;
}
.chatbot .webchat-wrapper .webchat-holder .webchat__send-box__main form input[type="text"]:disabled,
.chatbot .webchat-wrapper .webchat-holder .webchat__send-box__main form input[type="text"].is-disabled,
.chatbot .webchat-wrapper .webchat-holder .webchat__send-box__main form input[type="text"].is-disabled-address {
  cursor: not-allowed;
  background-color: #f7f7f7;
  border: 1px solid rgba(81, 83, 74, 0.9);
  color: #525146;
}
.chatbot .webchat-wrapper .webchat-holder .webchat__send-box__main button {
  background-color: #ba0c2f;
  color: white;
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  cursor: pointer;
  min-width: 80px;
}
.chatbot .webchat-wrapper .webchat-holder .webchat__send-box__main button:hover,
.chatbot .webchat-wrapper .webchat-holder .webchat__send-box__main button:focus {
  background-color: #72071d;
  color: #ffffff;
}
.chatbot .webchat-wrapper .webchat-holder .webchat__send-box__main button.disabled {
  background-color: #c9c9c9;
  color: #ffffff;
}
.chatbot .webchat-wrapper .webchat-holder .webchat__send-box__main button svg {
  fill: white !important;
}
.chatbot .webchat-wrapper .webchat-holder div.webchat__bubble__content {
  -webkit-border-top-right-radius: 0 !important;
  -webkit-border-bottom-right-radius: 0 !important;
  -webkit-border-bottom-left-radius: 0 !important;
  -webkit-border-top-left-radius: 0 !important;
  -moz-border-radius-topright: 0 !important;
  -moz-border-radius-bottomright: 0 !important;
  -moz-border-radius-bottomleft: 0 !important;
  -moz-border-radius-topleft: 0 !important;
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
  border-top-left-radius: 0 !important;
  -moz-background-clip: padding !important;
  -webkit-background-clip: padding-box !important;
  background-clip: padding-box !important;
  color: #525146 !important;
}
.chatbot .webchat-wrapper .webchat-holder .webchat__basic-transcript__activity--from-bot div.webchat__bubble__content {
  background-color: #ba0c2f !important;
  color: white !important;
}
.chatbot .webchat-wrapper .webchat-holder .webchat__basic-transcript__activity--from-bot div.webchat__bubble__content p {
  color: white !important;
}
.chatbot .webchat-wrapper .webchat-holder .react-film__main {
  margin-bottom: 20px;
}
.chatbot .webchat-wrapper .webchat-holder .react-film__main li button {
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  color: #525146 !important;
  font-weight: normal !important;
  font-family: 'BodyFont', 'Helvetica', 'Arial', sans-serif !important;
  cursor: pointer;
}
.chatbot .webchat-wrapper .webchat-holder .react-film__main li:first-of-type button {
  background-color: #ba0c2f !important;
  color: white !important;
}
html.is-automation .chatbot .webchat-wrapper {
  width: 98%;
  bottom: auto;
  height: 400px;
  position: relative;
}
html.is-automation .chatbot .webchat-wrapper .webchat-holder {
  opacity: 1;
}
.breadcrumb {
  width: 100%;
  height: 100px;
  display: flex;
  justify-content: space-between;
  padding: 20px 0;
  box-sizing: border-box;
}
.breadcrumb .breadcrumb-step {
  flex: 2;
  text-align: center;
}
.breadcrumb .breadcrumb-step.hidden {
  display: none;
}
.breadcrumb .breadcrumb-step::before {
  content: '';
  vertical-align: middle;
  width: 100%;
  height: 2px;
  display: inline-block;
  background-image: linear-gradient(to right, rgba(81, 83, 74, 0.9), rgba(81, 83, 74, 0.9));
  background-size: 100% 100%;
  background-position: 0;
  background-repeat: no-repeat;
  background-color: rgba(81, 83, 74, 0.9);
}
.breadcrumb .breadcrumb-step .breadcrumb-marker {
  position: relative;
  top: -21px;
  display: inline-block;
  width: 10px;
  height: 10px;
  flex-shrink: 0;
  padding: 3px;
  color: rgba(81, 83, 74, 0.9);
  border: 2px solid rgba(81, 83, 74, 0.9);
  background-color: rgba(81, 83, 74, 0.9);
  font-size: 7.142857143px;
  line-height: 10px;
  text-align: center;
  vertical-align: middle;
  border-radius: 10px;
}
.breadcrumb .breadcrumb-step .breadcrumb-marker [class^='icon'] {
  -moz-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  left: 50%;
  top: 50%;
  position: relative;
  font-size: 13px;
}
.breadcrumb .breadcrumb-step .breadcrumb-marker .dot {
  -moz-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  left: 50%;
  top: 50%;
  position: relative;
  display: inline-block;
  width: 4px;
  height: 4px;
  border-radius: 10px;
  padding: 3px;
  background: white;
}
.breadcrumb .breadcrumb-step .breadcrumb-label {
  position: relative;
  top: -15px;
  display: block;
}
.breadcrumb .breadcrumb-step.done::before {
  background-image: linear-gradient(to right, #1f313a, #1f313a);
}
.breadcrumb .breadcrumb-step.done .breadcrumb-marker {
  color: white;
  background-color: #1f313a;
  border-color: #1f313a;
}
.breadcrumb .breadcrumb-step.current::before {
  background: linear-gradient(90deg, #1f313a 50%, rgba(81, 83, 74, 0.9) 50%);
}
.breadcrumb .breadcrumb-step.current .breadcrumb-marker {
  background-color: #1f313a;
  border-color: #1f313a;
}
.breadcrumb .breadcrumb-step.current .dot {
  width: 4px;
  height: 4px;
  background: white;
}
.breadcrumb .breadcrumb-step.current a.breadcrumb-label {
  cursor: default;
}
.breadcrumb .breadcrumb-step.current a.breadcrumb-label:hover {
  text-decoration: none;
}
.breadcrumb .breadcrumb-step:last-child {
  flex: 1;
  text-align: right;
}
.breadcrumb .breadcrumb-step:last-child.current::before {
  background-image: linear-gradient(to right, #1f313a, #1f313a);
}
.breadcrumb .breadcrumb-step:first-child {
  flex: 1;
  text-align: left;
}
.breadcrumb .breadcrumb-step:first-child.current::before {
  background-image: linear-gradient(to right, rgba(81, 83, 74, 0.9), rgba(81, 83, 74, 0.9));
}
@media (max-width: 768px) {
  .breadcrumb .breadcrumb-step:not(:first-child):not(:last-child) .breadcrumb-label {
    display: none;
  }
  .breadcrumb .breadcrumb-step:first-child .breadcrumb-label,
  .breadcrumb .breadcrumb-step:last-child .breadcrumb-label {
    position: absolute;
    top: auto;
    margin-top: -15px;
  }
  .breadcrumb .breadcrumb-step:last-child .breadcrumb-label {
    right: 0;
  }
}
.breadcrumb.top {
  height: 70px;
  padding-top: 40px;
}
.breadcrumb.top .breadcrumb-label {
  top: -70px;
}
.breadcrumb.compact.top .breadcrumb-label {
  top: -60px;
}
.breadcrumb.compact .breadcrumb-step .breadcrumb-marker {
  width: 8px;
  height: 8px;
  position: relative;
  top: -17px;
}
.breadcrumb.compact .breadcrumb-step .breadcrumb-marker span {
  display: none;
}
.breadcrumb.tree,
.breadcrumb.tree-compact {
  flex-direction: column;
  height: auto;
}
.breadcrumb.tree .breadcrumb-step,
.breadcrumb.tree-compact .breadcrumb-step {
  text-align: left;
  display: flex;
  border-left: 3px solid rgba(81, 83, 74, 0.9);
  padding-bottom: 10px;
}
.breadcrumb.tree .breadcrumb-step.hidden,
.breadcrumb.tree-compact .breadcrumb-step.hidden {
  display: none;
}
.breadcrumb.tree .breadcrumb-step.done,
.breadcrumb.tree-compact .breadcrumb-step.done {
  border-left: 3px solid #1f313a;
}
.breadcrumb.tree .breadcrumb-step::before,
.breadcrumb.tree-compact .breadcrumb-step::before {
  display: none;
}
.breadcrumb.tree .breadcrumb-step:last-child,
.breadcrumb.tree-compact .breadcrumb-step:last-child {
  text-align: left;
  padding-bottom: 0;
}
.breadcrumb.tree .breadcrumb-step .breadcrumb-marker,
.breadcrumb.tree-compact .breadcrumb-step .breadcrumb-marker {
  top: 0;
  right: 15px;
}
.breadcrumb.tree .breadcrumb-step .breadcrumb-label,
.breadcrumb.tree-compact .breadcrumb-step .breadcrumb-label {
  top: 5px;
  right: 5px;
}
.breadcrumb.tree-compact .breadcrumb-step .breadcrumb-marker {
  width: 10px;
  height: 10px;
  right: 12px;
}
.breadcrumb.tree-compact .breadcrumb-step .breadcrumb-marker .dot,
.breadcrumb.tree-compact .breadcrumb-step .breadcrumb-marker span {
  display: none;
}
.breadcrumb.tree-compact .breadcrumb-step .breadcrumb-label {
  top: 2px;
}
/*------------------------------------*\
    $CONTENTS
\*------------------------------------*/

/*
 *  Following these CSS guidelines @see https://github.com/csswizardry/CSS-Guidelines
 *
 * CONTENTS.................You’re reading it!
 * TABLE.....................Main class for the TABLE
 * CONTROLS..................Main class for the controls (paging and search)
 * FORMS.....................Classes for forms that are shown on the same page as grids
 * RESPONSIVE................Classes based on Kurbs responsive table stuff
 * FIXED-HEADERS.............Classes for fixed header tables
 * SEND ROWS TO .............Classes for SEND_TO_ROWS cell template DATAGRID.sendThisRowToCellTemplate
 */

/*------------------------------------*\
   $TABLE
\*------------------------------------*/

.data-grid {
  border: 1px solid #cccccc;
  border-collapse: separate;
}
.data-grid tr:nth-child(odd) {
  background-color: #f7f7f7;
}
.data-grid tr:nth-child(even) {
  background-color: #f7f7f7;
}
.data-grid tr.empty {
  background-color: #f7f7f7;
}
.data-grid td {
  border-right: 1px solid #cccccc;
  border-bottom: 1px solid #cccccc;
}
.data-grid td:last-child {
  border-right: none;
}
.data-grid th {
  border-right: 1px solid #cccccc;
  border-bottom: 1px solid #cccccc;
}
.data-grid thead th,
.data-grid tfoot th {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  border-collapse: collapse;
  font-weight: bold;
  height: 36px;
  padding: 0 9px;
  background-color: #525146;
}
.data-grid thead th.sorted,
.data-grid tfoot th.sorted {
  text-shadow: none;
  -webkit-user-select: none;
  /* Chrome/Safari */
  -moz-user-select: none;
  /* Firefox */
  -ms-user-select: none;
  /* IE10+ */
  /* Rules below not implemented in browsers yet */
  -o-user-select: none;
  user-select: none;
}
.data-grid thead th.sorted:hover,
.data-grid tfoot th.sorted:hover {
  background-color: #292823 !important;
}
.data-grid thead th.sorted:before,
.data-grid tfoot th.sorted:before {
  font-family: 'icomoon';
  font-weight: normal;
  font-style: normal;
  float: left;
  font-size: 7px;
  margin-left: -5px;
  padding-right: 10px;
}
.data-grid thead th.asc:before,
.data-grid tfoot th.asc:before {
  content: "\e128";
}
.data-grid thead th.desc:before,
.data-grid tfoot th.desc:before {
  content: "\e12c";
}
.data-grid thead th.sortable,
.data-grid tfoot th.sortable {
  cursor: pointer;
}
.data-grid thead th.sortable:hover,
.data-grid tfoot th.sortable:hover,
.data-grid thead th.sortable:focus,
.data-grid tfoot th.sortable:focus {
  background-color: #d1d1d1;
}
.data-grid thead th.sortable a,
.data-grid tfoot th.sortable a {
  display: inline-block;
}
.data-grid thead th.sortable a:hover,
.data-grid tfoot th.sortable a:hover,
.data-grid thead th.sortable a:focus,
.data-grid tfoot th.sortable a:focus {
  text-decoration: none;
}
.data-grid tbody th {
  border-right: 1px solid rgba(81, 83, 74, 0.9);
  font-weight: bold;
}
.data-grid tr td {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  padding: 4px 9px;
  text-align: left;
}
@media screen and (max-width: 480px) {
  .data-grid tr td {
    padding: 5px 2px;
  }
}
.data-grid .search-results {
  background-color: #f7f7f7;
  color: #ba0c2f;
  font-weight: bold;
}
.data-grid .search-results a {
  color: #ba0c2f;
}
.data-grid tr.is-grouped td:first-child {
  padding-left: 30px;
}
.data-grid .grouping-header {
  font-weight: bold;
  border-top: 1px solid rgba(81, 83, 74, 0.9);
}
.data-grid td.grouping-header:last-child {
  text-align: right;
}
.data-grid .grouping-footer {
  color: #f7f7f7;
  font-weight: bold;
  border-top: 1px solid #f7f7f7;
}
.data-grid .found {
  text-align: right;
}
.data-grid a {
  cursor: pointer;
}
/*------------------------------------*\
    $SEARCH
\*------------------------------------*/

.search-container {
  padding: 0;
  text-align: right;
}
.search-container input[type="text"] {
  width: 175px;
}
.search-container:before {
  font-family: 'icomoon';
  font-weight: normal;
  font-style: normal;
  content: "\e07f";
}
/*------------------------------------*\
    $PAGING
\*------------------------------------*/

.paging-container {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  padding: 5px;
  position: relative;
  background-color: #f2f2f2;
  border: 1px solid rgba(81, 83, 74, 0.9);
  border-top: none;
  font-size: 11px;
  overflow: auto;
  height: 100%;
  min-height: 35px;
}
.paging-container .records-per-page {
  padding-left: 5px;
  border-left: 1px solid rgba(81, 83, 74, 0.9);
}
.paging-container .records-per-page select {
  width: 80px;
}
.paging-container .paging-buttons-container {
  right: 5px;
  position: absolute;
  top: 50%;
  margin-top: -12px;
}
.paging-container .paging-buttons-container a,
.paging-container .paging-buttons-container .PagerPage,
.paging-container .paging-buttons-container .PagerPageSelected {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-user-select: none;
  /* Chrome/Safari */
  -moz-user-select: none;
  /* Firefox */
  -ms-user-select: none;
  /* IE10+ */
  /* Rules below not implemented in browsers yet */
  -o-user-select: none;
  user-select: none;
  white-space: nowrap;
  display: inline-block;
  min-width: 23px;
  height: 23px;
  line-height: 20px;
  border: 1px solid #f7f7f7;
  margin: 1px;
  text-align: center;
  color: #525146;
  cursor: pointer;
  background-color: transparent;
}
.paging-container .paging-buttons-container a:hover,
.paging-container .paging-buttons-container .PagerPage:hover,
.paging-container .paging-buttons-container .PagerPageSelected:hover,
.paging-container .paging-buttons-container a:focus,
.paging-container .paging-buttons-container .PagerPage:focus,
.paging-container .paging-buttons-container .PagerPageSelected:focus {
  color: #f7f7f7;
  border-color: #f7f7f7;
  text-decoration: none;
}
.paging-container .paging-buttons-container .selected,
.paging-container .paging-buttons-container .PagerPageSelected {
  pointer-events: none;
  background-color: #f7f7f7;
  border-color: #f7f7f7;
  color: #f7f7f7;
}
.paging-container .paging-buttons-container .selected:hover,
.paging-container .paging-buttons-container .PagerPageSelected:hover,
.paging-container .paging-buttons-container .selected:focus,
.paging-container .paging-buttons-container .PagerPageSelected:focus {
  color: #f7f7f7;
}
.paging-container .paging-buttons-container .disabled {
  pointer-events: none;
  color: rgba(81, 83, 74, 0.9);
}
/*------------------------------------*\
    $FIXED
\*------------------------------------*/

.data-grid-container {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  overflow-y: auto;
  overflow-x: auto;
  border-left: 1px solid rgba(81, 83, 74, 0.9);
  border-right: 1px solid rgba(81, 83, 74, 0.9);
  border-bottom: 1px solid rgba(81, 83, 74, 0.9);
}
.data-grid-container table {
  width: 100%;
  border: none;
}
/*------------------------------------*\
   $FORMS
\*------------------------------------*/

/*------------------------------------*\
    $RESPONSIVE
\*------------------------------------*/

table.data-grid.fixed-column td,
table.data-grid.fixed-column th {
  position: relative;
  white-space: nowrap;
  overflow: hidden;
}
.scrollable {
  left: 35%;
  margin: 0;
  margin-right: 35%;
  position: relative;
}
.scrollable th:first-child,
.scrollable td:first-child,
.scrollable table.responsive.pinned td {
  display: none;
}
.scrollable table {
  border-right: none;
  border-left: none;
}
.scrollable table.fixed-column[data-fixed-height] {
  table-layout: fixed;
  border-top: none;
}
.pinned {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  position: absolute;
  left: 0;
  top: 0;
  background: #f7f7f7;
  width: 35%;
  overflow: hidden;
  overflow-x: scroll;
  border-right: 1px solid rgba(81, 83, 74, 0.9);
  border-left: 1px solid rgba(81, 83, 74, 0.9);
}
.pinned table {
  border-right: none;
  border-left: none;
  border-top: none;
  width: 100%;
}
.pinned table th,
.pinned table td {
  white-space: nowrap;
  width: 100%;
}
.pinned table tbody th {
  border-right: none;
}
div.table-wrapper {
  position: relative;
  margin-bottom: 0;
  overflow: hidden;
  border-right: 1px solid rgba(81, 83, 74, 0.9);
  border-bottom: 1px solid rgba(81, 83, 74, 0.9);
  border-left: 1px solid rgba(81, 83, 74, 0.9);
  background-color: #f7f7f7;
}
div.table-wrapper div.scrollable {
  overflow: scroll;
  overflow-y: hidden;
}
.table-headers-wrapper-with-scroller-fix {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  background-color: #f7f7f7;
  border-top: 1px solid rgba(81, 83, 74, 0.9);
  border-left: 1px solid rgba(81, 83, 74, 0.9);
  border-right: 1px solid rgba(81, 83, 74, 0.9);
}
.table-headers-wrapper-with-scroller-fix .scroll-holder {
  -moz-opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  opacity: 0;
  float: right;
  visibility: hidden;
  height: 100%;
}
.table-headers-wrapper-with-scroller-fix .scroll-holder .scroller {
  overflow-y: scroll;
  height: 1px;
}
table.fixed-headers {
  background-color: #f7f7f7;
  border: none;
}
table.fixed-headers th:last-child {
  border-right: none;
}
div.table-fixed-header-wrapper {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  overflow: auto;
  overflow-x: hidden;
  width: 100%;
  border: 1px solid rgba(81, 83, 74, 0.9);
  border-left: 1px solid rgba(81, 83, 74, 0.9);
  border-right: 1px solid rgba(81, 83, 74, 0.9);
  background-color: #f7f7f7;
}
div.table-fixed-header-wrapper table.data-grid {
  border-top: none;
  border-bottom: none;
  border-right: none;
  border-left: none;
}
.table-wrapper-fixed {
  position: relative;
}
.table-wrapper-fixed th {
  white-space: nowrap;
}
.table-wrapper-fixed .pinned-fixed {
  width: 35%;
  position: absolute;
  left: 0;
  top: 0;
}
.table-wrapper-fixed .pinned-fixed table.fixed-headers {
  padding-right: 0;
}
.table-wrapper-fixed .scrollable-fixed {
  overflow: hidden;
  border-right: 1px solid rgba(81, 83, 74, 0.9);
  margin-left: 35%;
  background-color: #f7f7f7;
}
.table-wrapper-fixed .scrollable-fixed table {
  border-left: none;
  border-right: none;
}
.sendThisRowToCellTemplate label.toggle-selection {
  display: block;
  width: 100%;
  margin: 0;
  padding: 0;
}
.sendThisRowToCellTemplate label.toggle-selection .for-screen-reader {
  display: none;
}
.sendThisRowToCellTemplate input[type=checkbox] {
  pointer-events: none;
}
.auto-filter-menu {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  position: absolute;
  left: 0;
  top: 60px;
  background-color: #525146;
  z-index: 1;
  padding: 5px;
  color: #525146;
}
.auto-filter-menu .filters-inner {
  min-width: 150px;
  max-width: 250px;
  min-height: 50px;
  max-height: 150px;
  overflow: auto;
}
.auto-filter-menu ul.auto-filter-options li {
  margin-bottom: 10px;
  margin-left: 0;
  white-space: nowrap;
}
.auto-filter-menu ul.auto-filter-options li.more-filter-info {
  cursor: help;
}
.auto-filter-menu ul.auto-filter-options li input {
  float: left;
}
.auto-filter-menu ul.auto-filter-options li label:not(.button):not(.checkbox-label) {
  text-overflow: ellipsis;
  overflow: hidden;
  display: block;
  padding-left: 10px;
  text-align: left;
  padding-top: 0;
}
.auto-filter-menu.should-be-centered {
  -moz-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  left: 50%;
  top: 50%;
  left: 50% !important;
}
.auto-filter-menu.range-filters-active {
  max-width: 300px;
  max-height: 300px;
  width: 100%;
}
.auto-filter-icon {
  -webkit-transition: all 0.25s linear;
  -moz-transition: all 0.25s linear;
  -o-transition: all 0.25s linear;
  -ms-transition: all 0.25s linear;
  transition: all 0.25s linear;
  -moz-opacity: 0.5;
  -khtml-opacity: 0.5;
  -webkit-opacity: 0.5;
  opacity: 0.5;
  height: 100%;
  line-height: 60px;
  padding-right: 10px;
  padding-left: 10px;
  cursor: pointer;
  display: inline-block;
}
.auto-filter-icon.has-filter {
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
}
.auto-filter-icon.expanded-row {
  float: none;
  height: auto;
  padding-left: 0;
  display: inline-block;
  line-height: 10px;
}
.base-header-footer {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  position: absolute;
  text-align: left;
  border-left: 0 solid;
  padding-left: 10px;
  margin-left: -11px;
  z-index: 1;
}
.base-header-footer.right-aligned {
  text-align: right;
  padding-right: 10px;
  padding-left: 0;
}
.base-header-footer.center-aligned {
  text-align: center;
}
.data-grid-v2 {
  font-size: 9pt;
}
.data-grid-v2 .loading-container {
  display: inline-block;
  float: left;
  position: relative;
  top: -7px;
  bottom: auto;
  width: 20px;
  height: 20px;
}
.data-grid-v2 .loading-container .loading-icon {
  border-top-color: #525146;
  border-left-color: #525146;
}
.search-container {
  margin-bottom: 5px;
  white-space: nowrap;
}
.search-container:before {
  content: '';
}
@media (max-width: 600px) {
  .search-container .icon-search {
    display: none;
  }
  .search-container.has-downloadCSV {
    padding-right: 70px;
  }
  .search-container.has-downloadCSV .download-csv {
    top: 0;
    right: 0;
    width: 60px;
    margin-top: -55px;
    float: right;
    margin-right: -70px;
  }
}
.data-grid-v2 td.search-results {
  background-color: red;
  font-weight: normal;
  height: 60px;
}
.data-grid-v2 td.search-results .search-results-inner {
  margin-left: -1px;
  border-left: none;
  z-index: auto;
  padding-left: 20px;
  padding-right: 20px;
  background-color: red;
}
.data-grid-v2 td.search-results .search-results-inner .right.button {
  margin-top: 5px;
}
.data-grid-v2 td.search-results:before {
  content: '' !important;
}
.data-grid-v2 tr.search-results-row {
  background-color: red;
}
.data-grid-v2 td.no-records {
  text-align: center;
  font-style: italic;
  padding: 20px;
}
.data-grid-v2 {
  position: relative;
  border-left: 1px solid #cccccc;
}
.data-grid-v2 table.data-grid {
  border-collapse: collapse !important;
}
.data-grid-v2 tr.empty {
  background-color: #f7f7f7;
}
.data-grid-v2 tr td {
  background-color: #f7f7f7;
  border-bottom: 1px solid;
  border-color: #cccccc;
  color: #525146;
}
.data-grid-v2 tr.alt td {
  background-color: #f7f7f7;
}
.data-grid-v2 tr.has-error td {
  color: #a20000;
}
.data-grid-v2 th,
.data-grid-v2 td {
  border-right: 0 solid;
}
.data-grid-v2 th.right-aligned,
.data-grid-v2 td.right-aligned {
  text-align: right;
}
.data-grid-v2 th.center-aligned,
.data-grid-v2 td.center-aligned {
  text-align: center;
}
.data-grid-v2 .table-fixed-header-wrapper {
  overflow: visible;
  height: 100%;
  background-color: #ffffff;
  border: 1px solid #cccccc;
  border-bottom: none;
}
.data-grid-v2 .table-fixed-header-wrapper .header-background {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 60px;
  border: 1px solid #cccccc;
  background-color: #525146;
  border-bottom: 1px solid #cccccc;
  border-left: none;
  z-index: 1;
}
.data-grid-v2 .table-fixed-header-wrapper .footer-background {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 40px;
  background-color: #f7f7f7;
  border-top: 1px solid #cccccc;
  border-right: 1px solid #cccccc;
  border-bottom: 1px solid #cccccc;
  border-left: 1px solid #cccccc;
  z-index: 1;
}
.data-grid-v2 .table-fixed-header-wrapper .footer-background.has-paging {
  border-bottom: none;
}
.data-grid-v2 .table-fixed-header-wrapper .footer-background.footer-message {
  padding: 10px;
  z-index: 2;
}
.data-grid-v2 .table-fixed-header-wrapper .footer-background.footer-message .dismiss-icon {
  float: right;
  margin-left: 5px;
}
.data-grid-v2 .table-fixed-header-wrapper table {
  width: 100%;
  overflow: visible;
}
.data-grid-v2 .table-fixed-header-wrapper table th,
.data-grid-v2 .table-fixed-header-wrapper table td {
  padding-left: 10px;
  padding-right: 10px;
}
.data-grid-v2 .table-fixed-header-wrapper table thead tr th {
  height: 60px;
}
.data-grid-v2 .table-fixed-header-wrapper table thead tr th .th-inner {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  position: absolute;
  text-align: left;
  border-left: 0 solid;
  padding-left: 10px;
  margin-left: -11px;
  z-index: 1;
  position: relative;
  top: 1px;
  line-height: 60px;
  height: 60px;
  color: #525146;
  border-color: #cccccc;
}
.data-grid-v2 .table-fixed-header-wrapper table thead tr th .th-inner.right-aligned {
  text-align: right;
  padding-right: 10px;
  padding-left: 0;
}
.data-grid-v2 .table-fixed-header-wrapper table thead tr th .th-inner.center-aligned {
  text-align: center;
}
.data-grid-v2 .table-fixed-header-wrapper table thead tr th .th-inner .label {
  line-height: 12px !important;
  display: inline-block;
  margin-top: 5px;
}
.data-grid-v2 .table-fixed-header-wrapper table thead tr th .th-inner .label .hidden {
  display: none;
}
@media screen and (max-width: 480px) {
  .data-grid-v2 .table-fixed-header-wrapper table thead tr th .th-inner.quadrant-header {
    width: 100% !important;
  }
}
.data-grid-v2 .table-fixed-header-wrapper table thead tr th:first-child .th-inner {
  padding-left: 11px;
}
.data-grid-v2 .table-fixed-header-wrapper table thead tr th.sortable .th-inner {
  cursor: pointer;
}
.data-grid-v2 .table-fixed-header-wrapper table thead tr th.sortable .th-inner:hover .label,
.data-grid-v2 .table-fixed-header-wrapper table thead tr th.sortable .th-inner:focus .label {
  text-decoration: underline;
}
.data-grid-v2 .table-fixed-header-wrapper table thead tr th.sorted .th-inner:before {
  font-family: 'icomoon';
  font-weight: normal;
  font-style: normal;
  float: left;
  font-size: 7px;
  margin-left: 0;
  padding-right: 5px;
}
.data-grid-v2 .table-fixed-header-wrapper table tbody tr.footer-spacer-row {
  height: 40px;
  background-color: transparent !important;
}
.data-grid-v2 .table-fixed-header-wrapper table tbody tr.footer-spacer-row td {
  height: 40px;
  background-color: transparent;
  border: none;
}
.data-grid-v2 .table-fixed-header-wrapper table tbody tr.footer-spacer-row td:before {
  content: '' !important;
}
.data-grid-v2 .table-fixed-header-wrapper table tr.expandable-row {
  display: none;
}
.data-grid-v2 .table-fixed-header-wrapper table tr.expandable-row.alt-expanded td {
  background-color: #ffffff;
}
.data-grid-v2 .table-fixed-header-wrapper table tr.expandable-row td {
  border-color: #cccccc;
  background-color: #ffffff;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 20px;
}
.data-grid-v2 .table-fixed-header-wrapper table tr.expandable-row td ul li {
  display: none;
  padding: 1px 0;
  padding-right: 10px;
  padding-bottom: 3px;
  float: left;
  min-width: 250px;
}
.data-grid-v2 .table-fixed-header-wrapper table tr.expandable-row td ul li .field-label {
  font-weight: bold;
  width: auto;
  padding-right: 5px;
}
.data-grid-v2 .table-fixed-header-wrapper table tr.expandable-row td ul li .field-label br {
  display: none;
}
.data-grid-v2 .table-fixed-header-wrapper table tr.expandable-row td ul li .field-label:not(:empty)::after {
  content: ':';
}
.data-grid-v2 .table-fixed-header-wrapper table td:not(.expanded-row):before {
  color: #525146;
}
.data-grid-v2 .table-fixed-header-wrapper table .quadrant-cell {
  display: none;
  width: 90%;
}
@media (max-width: 480px) {
  .data-grid-v2 .table-fixed-header-wrapper table .quadrant-cell {
    display: inline-block !important;
  }
}
.data-grid-v2 .table-fixed-header-wrapper table .quadrant-cell .top-left {
  font-weight: bold;
}
.data-grid-v2 .table-fixed-header-wrapper table .quadrant-cell .top-left,
.data-grid-v2 .table-fixed-header-wrapper table .quadrant-cell .bottom-left {
  float: left;
}
.data-grid-v2 .table-fixed-header-wrapper table .quadrant-cell .top-right,
.data-grid-v2 .table-fixed-header-wrapper table .quadrant-cell .bottom-right {
  float: right;
}
.data-grid-v2 .table-fixed-header-wrapper table .quadrant-cell br {
  clear: both;
}
.data-grid-v2 .table-fixed-header-wrapper table .quadrant-cell .bottom-left,
.data-grid-v2 .table-fixed-header-wrapper table .quadrant-cell .bottom-right {
  padding-top: 5px;
}
.data-grid-v2 .table-fixed-header-wrapper table th .quadrant-cell {
  width: auto;
  font-size: 0.9em;
  position: absolute;
  left: 20px;
  right: 10px;
  top: 2px;
  bottom: 0;
  font-weight: normal;
}
.data-grid-v2 .table-fixed-header-wrapper table tfoot tr {
  background-color: #ffffff;
}
.data-grid-v2 .table-fixed-header-wrapper table tfoot tr td {
  background-color: #ffffff;
  border-color: #ffffff;
}
.data-grid-v2 .table-fixed-header-wrapper table tfoot tr td .tf-inner {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  position: absolute;
  text-align: left;
  border-left: 0 solid;
  padding-left: 10px;
  margin-left: -11px;
  z-index: 1;
  bottom: 1px;
  line-height: 39px;
  color: #525146;
  background-color: #f7f7f7;
  border-color: #cccccc;
}
.data-grid-v2 .table-fixed-header-wrapper table tfoot tr td .tf-inner.right-aligned {
  text-align: right;
  padding-right: 10px;
  padding-left: 0;
}
.data-grid-v2 .table-fixed-header-wrapper table tfoot tr td .tf-inner.center-aligned {
  text-align: center;
}
.data-grid-v2 .table-fixed-header-wrapper table tfoot tr td .tf-inner.right-aligned {
  padding-right: 3px;
}
.data-grid-v2 .table-fixed-header-wrapper table tfoot tr td:first-child .tf-inner {
  padding-left: 11px;
}
.data-grid-v2.has-paging {
  margin-bottom: 41px;
}
.data-grid-v2 .paging-container {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  position: absolute;
  left: -1px;
  right: 0;
  bottom: -40px;
  padding: 5px;
  padding-left: 10px;
  background-color: transparent;
  height: 40px;
  border: 1px solid #cccccc;
  overflow: hidden;
  color: #525146;
}
.data-grid-v2 .paging-container .records-per-page {
  border-color: #525146;
  margin-left: 5px;
}
.data-grid-v2 .paging-container .paging-buttons-container a,
.data-grid-v2 .paging-container .paging-buttons-container .PagerPage,
.data-grid-v2 .paging-container .paging-buttons-container .PagerPageSelected {
  border-color: #cccccc;
  color: #525146;
  padding: 0 5px;
}
.data-grid-v2 .paging-container .paging-buttons-container a:hover,
.data-grid-v2 .paging-container .paging-buttons-container .PagerPage:hover,
.data-grid-v2 .paging-container .paging-buttons-container .PagerPageSelected:hover,
.data-grid-v2 .paging-container .paging-buttons-container a:focus,
.data-grid-v2 .paging-container .paging-buttons-container .PagerPage:focus,
.data-grid-v2 .paging-container .paging-buttons-container .PagerPageSelected:focus {
  border-color: #525146;
}
.data-grid-v2 .paging-container .paging-buttons-container a.selected,
.data-grid-v2 .paging-container .paging-buttons-container .PagerPage.selected,
.data-grid-v2 .paging-container .paging-buttons-container .PagerPageSelected.selected {
  border-color: #525146;
  color: transparent;
  background-color: #525146;
}
.data-grid-v2 .paging-container .paging-buttons-container a.disabled,
.data-grid-v2 .paging-container .paging-buttons-container .PagerPage.disabled,
.data-grid-v2 .paging-container .paging-buttons-container .PagerPageSelected.disabled {
  color: #cccccc;
}
.data-grid-v2 .paging-container select {
  height: 21px;
  padding: 0;
  min-width: 50px;
  width: auto;
}
.data-grid-v2 .paging-container .paging-buttons-container.has-focus a.hover {
  outline: 2px solid #cccccc;
}
.data-grid-v2 tbody td.grouping-header {
  background-color: transparent;
  border-right: none;
  color: #525146;
  text-align: left !important;
  overflow: visible;
}
.data-grid-v2 tbody td.grouping-header:before {
  content: '' !important;
  width: 0 !important;
}
.data-grid-v2 tbody .td-grouped {
  padding-left: 20px !important;
}
.data-grid-v2 .loading-container {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  height: 100%;
  width: 100%;
  z-index: 3;
  background-color: rgba(247, 247, 247, 0.5);
}
.data-grid-v2.no-scrolling {
  background-color: transparent;
}
.data-grid-v2.no-scrolling .table-fixed-header-wrapper {
  overflow: visible;
  max-height: 100%;
}
.data-grid-v2.no-scrolling .table-fixed-header-wrapper .header-background {
  margin-right: 0 !important;
}
.data-grid-v2.no-scrolling .table-fixed-header-wrapper .data-grid td:last-child,
.data-grid-v2.no-scrolling .table-fixed-header-wrapper .data-grid th:last-child {
  border-right: 0 solid #cccccc;
}
.data-grid-v2.no-scrolling .table-fixed-header-wrapper .th-inner {
  position: relative;
  border: none;
  height: auto;
  background-color: transparent;
}
.data-grid-v2.dataGridExpandIconUseChevronsFromBase .table-fixed-header-wrapper table.data-grid tbody tr td:before {
  position: absolute;
  left: 10px;
  margin: 2px auto auto auto;
}
table.fixed-headers {
  background-color: transparent;
}
.widget .search-container,
.expanded-widget .search-container {
  margin-bottom: 0;
  position: absolute;
  top: 7px;
  right: 35px;
  z-index: 2;
  padding-right: 10px;
  border-right: 1px solid rgba(81, 83, 74, 0.9);
}
@media (max-width: 480px) {
  .widget .search-container,
  .expanded-widget .search-container {
    display: none;
  }
}
.widget .data-grid,
.expanded-widget .data-grid {
  border: none;
}
.widget .data-grid-v2,
.expanded-widget .data-grid-v2 {
  border-left: none;
}
.widget .data-grid-v2 .table-fixed-header-wrapper,
.expanded-widget .data-grid-v2 .table-fixed-header-wrapper {
  border-bottom: none;
}
.widget .data-grid-v2 .paging-container,
.expanded-widget .data-grid-v2 .paging-container {
  border-bottom: none;
  border-right: none;
}
.widget .data-grid-v2 tfoot tr td:first-child .tf-inner,
.expanded-widget .data-grid-v2 tfoot tr td:first-child .tf-inner {
  background-color: transparent;
}
html:not(.is-IE-8) .table-fixed-header-wrapper thead tr th.asc .th-inner:before {
  content: "\e128";
}
html:not(.is-IE-8) .table-fixed-header-wrapper thead tr th.desc .th-inner:before {
  content: "\e12c";
}
html.is-Chrome .data-grid-v2 .table-fixed-header-wrapper .header-background,
html.is-Safari .data-grid-v2 .table-fixed-header-wrapper .header-background,
html.is-iOS .data-grid-v2 .table-fixed-header-wrapper .header-background,
html.is-Chrome .data-grid-v2 .table-fixed-header-wrapper .footer-background,
html.is-Safari .data-grid-v2 .table-fixed-header-wrapper .footer-background,
html.is-iOS .data-grid-v2 .table-fixed-header-wrapper .footer-background {
  margin-right: 11px;
}
html.is-Chrome .data-grid-v2 td.search-results .search-results-inner,
html.is-Safari .data-grid-v2 td.search-results .search-results-inner,
html.is-iOS .data-grid-v2 td.search-results .search-results-inner {
  right: 11px;
}
html.is-IE-Edge .data-grid-v2 .table-fixed-header-wrapper .header-background,
html.is-IE-Edge .data-grid-v2 .table-fixed-header-wrapper .footer-background {
  margin-right: 0;
}
html.is-IE-Edge .data-grid-v2 td.search-results .search-results-inner {
  right: 0;
}
html.is-IE-11 .data-grid-v2 .table-fixed-header-wrapper .header-background,
html.is-IE-10 .data-grid-v2 .table-fixed-header-wrapper .header-background,
html.is-IE-11 .data-grid-v2 .table-fixed-header-wrapper .footer-background,
html.is-IE-10 .data-grid-v2 .table-fixed-header-wrapper .footer-background {
  margin-right: 0;
}
html.is-IE-11 .data-grid-v2 td.search-results .search-results-inner,
html.is-IE-10 .data-grid-v2 td.search-results .search-results-inner {
  right: 0;
}
.data-grid-v2 {
  border: none;
  font-size: 16px;
}
.data-grid-v2 .table-fixed-header-wrapper {
  border: none;
}
.data-grid-v2 .table-fixed-header-wrapper table {
  border-collapse: collapse;
}
.data-grid-v2 .table-fixed-header-wrapper table caption {
  position: absolute;
  left: -9999px;
}
.data-grid-v2 .table-fixed-header-wrapper .header-background {
  border: none;
}
.data-grid-v2 .table-fixed-header-wrapper .data-grid th {
  border: none;
  padding: 0;
}
.data-grid-v2 .table-fixed-header-wrapper .data-grid th .th-inner {
  margin-left: 0;
  margin-top: 0;
}
.data-grid-v2 .table-fixed-header-wrapper .data-grid th .th-inner .label {
  line-height: 20px !important;
}
.data-grid-v2 .table-fixed-header-wrapper .data-grid th .th-inner .auto-filter-icon {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  margin-top: 0;
  color: #51534a;
  font-family: 'HeaderFont', 'Helvetica', 'Arial', sans-serif;
  font-weight: bold;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
  display: inline-block;
  background-color: #ffffff;
  color: #ba0c2f;
  padding: 0.437em 0.937em;
  line-height: 1.5em;
  font-size: 16px;
  cursor: pointer;
  text-decoration: none;
  margin-bottom: 10px;
  text-align: center;
  white-space: nowrap;
  background-color: transparent;
  font-size: 18px;
  font-weight: 600;
  letter-spacing: 0.2px;
  line-height: normal;
  min-width: 120px;
  padding: 10px 20px;
  min-height: 44px;
  outline: 1px solid #ba0c2f;
  outline-offset: -1px;
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  margin-left: 40px;
  min-width: 0;
  height: auto;
}
.data-grid-v2 .table-fixed-header-wrapper .data-grid th .th-inner .auto-filter-icon:focus:not([tabIndex="-1"]) {
  -webkit-box-shadow: 0px 0 0 4px #F3C716;
  -moz-box-shadow: 0px 0 0 4px #F3C716;
  box-shadow: 0px 0 0 4px #F3C716;
  outline: none !important;
}
.data-grid-v2 .table-fixed-header-wrapper .data-grid th .th-inner .auto-filter-icon:hover,
.data-grid-v2 .table-fixed-header-wrapper .data-grid th .th-inner .auto-filter-icon:focus {
  text-decoration: none;
  background-color: #1f313a;
  color: #ffffff;
}
.data-grid-v2 .table-fixed-header-wrapper .data-grid th .th-inner .auto-filter-icon.with-loading-icon {
  position: relative;
}
.data-grid-v2 .table-fixed-header-wrapper .data-grid th .th-inner .auto-filter-icon.with-loading-icon label,
.data-grid-v2 .table-fixed-header-wrapper .data-grid th .th-inner .auto-filter-icon.with-loading-icon .label {
  cursor: pointer;
  margin-bottom: 0;
}
.data-grid-v2 .table-fixed-header-wrapper .data-grid th .th-inner .auto-filter-icon.with-loading-icon .loading-icon {
  -moz-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  left: 50%;
  top: 50%;
  visibility: hidden;
  position: absolute;
}
.data-grid-v2 .table-fixed-header-wrapper .data-grid th .th-inner .auto-filter-icon.with-loading-icon .loading-icon:before {
  width: 15px;
  height: 15px;
}
.data-grid-v2 .table-fixed-header-wrapper .data-grid th .th-inner .auto-filter-icon.with-loading-icon.is-loading {
  pointer-events: none;
}
.data-grid-v2 .table-fixed-header-wrapper .data-grid th .th-inner .auto-filter-icon.with-loading-icon.is-loading label,
.data-grid-v2 .table-fixed-header-wrapper .data-grid th .th-inner .auto-filter-icon.with-loading-icon.is-loading .label {
  -moz-opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  opacity: 0;
}
.data-grid-v2 .table-fixed-header-wrapper .data-grid th .th-inner .auto-filter-icon.with-loading-icon.is-loading .loading-icon {
  visibility: visible;
}
.data-grid-v2 .table-fixed-header-wrapper .data-grid th .th-inner .auto-filter-icon.bordered {
  border: 2px solid white;
}
.data-grid-v2 .table-fixed-header-wrapper .data-grid th .th-inner .auto-filter-icon.bordered:hover {
  border-color: white;
}
.data-grid-v2 .table-fixed-header-wrapper .data-grid th .th-inner .auto-filter-icon.block {
  display: block;
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
}
.data-grid-v2 .table-fixed-header-wrapper .data-grid th .th-inner .auto-filter-icon.round {
  background-color: #ba0c2f;
  color: white;
  border-top: solid 1px #EEE;
  border-left: solid 1px #EEE;
  border-right: solid 1px #EEE;
  border-bottom: solid 1px #EEE;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  min-width: 35px;
  min-height: 35px;
  width: 35px;
  height: 35px;
  line-height: 30px;
  padding: 0;
  display: inline-block;
}
.data-grid-v2 .table-fixed-header-wrapper .data-grid th .th-inner .auto-filter-icon.round:hover,
.data-grid-v2 .table-fixed-header-wrapper .data-grid th .th-inner .auto-filter-icon.round:focus {
  background-color: #72071d;
  color: #ffffff;
}
.data-grid-v2 .table-fixed-header-wrapper .data-grid th .th-inner .auto-filter-icon.round.disabled {
  background-color: #c9c9c9;
  color: #ffffff;
}
.data-grid-v2 .table-fixed-header-wrapper .data-grid th .th-inner .auto-filter-icon.is-error {
  background-color: #a20000;
  color: #ffffff;
}
.data-grid-v2 .table-fixed-header-wrapper .data-grid th .th-inner .auto-filter-icon.is-error:hover,
.data-grid-v2 .table-fixed-header-wrapper .data-grid th .th-inner .auto-filter-icon.is-error:focus {
  background-color: #560000;
  color: #ffffff;
}
.data-grid-v2 .table-fixed-header-wrapper .data-grid th .th-inner .auto-filter-icon.disabled {
  background-color: #ffffff;
  color: #636363;
  pointer-events: none;
}
.data-grid-v2 .table-fixed-header-wrapper .data-grid th .th-inner .auto-filter-icon.selected {
  background-color: #1f313a;
  color: #ffffff;
}
.data-grid-v2 .table-fixed-header-wrapper .data-grid th .th-inner .auto-filter-icon.x-small {
  font-size: 60% !important;
}
.data-grid-v2 .table-fixed-header-wrapper .data-grid th .th-inner .auto-filter-icon.small {
  font-size: 80% !important;
}
.data-grid-v2 .table-fixed-header-wrapper .data-grid th .th-inner .auto-filter-icon.bigger {
  font-size: 120% !important;
}
.data-grid-v2 .table-fixed-header-wrapper .data-grid th .th-inner .auto-filter-icon.x-large {
  font-size: 140% !important;
}
.data-grid-v2 .table-fixed-header-wrapper .data-grid th .th-inner .auto-filter-icon:hover {
  background: #8a0923;
  outline: 1px solid #8a0923;
  color: white;
}
.data-grid-v2 .table-fixed-header-wrapper .data-grid th .th-inner .auto-filter-icon.has-focus,
.data-grid-v2 .table-fixed-header-wrapper .data-grid th .th-inner .auto-filter-icon:focus:not([tabIndex="-1"]) {
  outline: 4px solid #F3C716;
}
.data-grid-v2 .table-fixed-header-wrapper .data-grid th .th-inner .auto-filter-icon.is-error .label:before {
  content: '';
  display: none;
}
.data-grid-v2 .table-fixed-header-wrapper .data-grid th .th-inner .auto-filter-icon.disabled,
.data-grid-v2 .table-fixed-header-wrapper .data-grid th .th-inner .auto-filter-icon:disabled {
  background: #51534a;
  background-color: #51534a;
  border-color: #51534a;
  opacity: 1;
  pointer-events: none;
  color: #C5C5C5;
  outline: none;
}
.data-grid-v2 .table-fixed-header-wrapper .data-grid th .th-inner .auto-filter-icon.disabled:hover,
.data-grid-v2 .table-fixed-header-wrapper .data-grid th .th-inner .auto-filter-icon:disabled:hover,
.data-grid-v2 .table-fixed-header-wrapper .data-grid th .th-inner .auto-filter-icon.disabled:focus,
.data-grid-v2 .table-fixed-header-wrapper .data-grid th .th-inner .auto-filter-icon:disabled:focus {
  background-color: #51534a;
  cursor: not-allowed;
}
.data-grid-v2 .table-fixed-header-wrapper .data-grid th .th-inner .auto-filter-icon.primary-button {
  background: #ba0c2f;
  background-color: #ba0c2f;
}
.data-grid-v2 .table-fixed-header-wrapper .data-grid th .th-inner .auto-filter-icon.primary-button.inverted {
  background-color: white;
  color: #ba0c2f;
}
.data-grid-v2 .table-fixed-header-wrapper .data-grid th .th-inner .auto-filter-icon.primary-button.inverted:hover,
.data-grid-v2 .table-fixed-header-wrapper .data-grid th .th-inner .auto-filter-icon.primary-button.inverted:focus {
  background-color: rgba(255, 255, 255, 0.8);
  color: #ba0c2f;
}
.data-grid-v2 .table-fixed-header-wrapper .data-grid th .th-inner .auto-filter-icon.primary-button:hover {
  background: #8a0923;
  outline: 1px solid #8a0923;
  color: white;
}
.data-grid-v2 .table-fixed-header-wrapper .data-grid th .th-inner .auto-filter-icon.primary-button.add-button:after {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='20px' height='20px' viewBox='0 0 20 20' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3C!-- Generator: sketchtool 61.2 (101010) - https://sketch.com --%3E%3Ctitle%3E069F9A83-BD76-4CFA-AEEA-0387169D5C9C%3C/title%3E%3Cdesc%3ECreated with sketchtool.%3C/desc%3E%3Cg id='Example-pages' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' stroke-linejoin='round'%3E%3Cg id='Patterns' transform='translate(-264.000000, -4064.000000)' stroke='%23BA0C2F' stroke-width='2'%3E%3Cpath d='M283,4074 C283,4078.9716 278.9716,4083 274,4083 C269.0284,4083 265,4078.9716 265,4074 C265,4069.0284 269.0284,4065 274,4065 C278.9716,4065 283,4069.0284 283,4074 L283,4074 Z M274,4069 L274,4079 M279,4074 L269,4074' id='Combined-Shape-1'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: cover;
  content: "" !important;
  height: 18px;
  position: relative;
  width: 18px;
  display: inline-block;
  top: 3px;
  margin-left: 10px;
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='20px' height='20px' viewBox='0 0 20 20' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3C!-- Generator: sketchtool 61.2 (101010) - https://sketch.com --%3E%3Ctitle%3E069F9A83-BD76-4CFA-AEEA-0387169D5C9C%3C/title%3E%3Cdesc%3ECreated with sketchtool.%3C/desc%3E%3Cg id='Example-pages' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' stroke-linejoin='round'%3E%3Cg id='Patterns' transform='translate(-264.000000, -4064.000000)' stroke='%23FFFFFF' stroke-width='2'%3E%3Cpath d='M283,4074 C283,4078.9716 278.9716,4083 274,4083 C269.0284,4083 265,4078.9716 265,4074 C265,4069.0284 269.0284,4065 274,4065 C278.9716,4065 283,4069.0284 283,4074 L283,4074 Z M274,4069 L274,4079 M279,4074 L269,4074' id='Combined-Shape-1'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  width: 20px;
  height: 20px;
  top: 2px;
}
.data-grid-v2 .table-fixed-header-wrapper .data-grid th .th-inner .auto-filter-icon.add-button:after {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='20px' height='20px' viewBox='0 0 20 20' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3C!-- Generator: sketchtool 61.2 (101010) - https://sketch.com --%3E%3Ctitle%3E069F9A83-BD76-4CFA-AEEA-0387169D5C9C%3C/title%3E%3Cdesc%3ECreated with sketchtool.%3C/desc%3E%3Cg id='Example-pages' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' stroke-linejoin='round'%3E%3Cg id='Patterns' transform='translate(-264.000000, -4064.000000)' stroke='%23BA0C2F' stroke-width='2'%3E%3Cpath d='M283,4074 C283,4078.9716 278.9716,4083 274,4083 C269.0284,4083 265,4078.9716 265,4074 C265,4069.0284 269.0284,4065 274,4065 C278.9716,4065 283,4069.0284 283,4074 L283,4074 Z M274,4069 L274,4079 M279,4074 L269,4074' id='Combined-Shape-1'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: cover;
  content: "" !important;
  height: 18px;
  position: relative;
  width: 18px;
  display: inline-block;
  top: 3px;
  margin-left: 10px;
  width: 20px;
  height: 20px;
  top: 2px;
}
.data-grid-v2 .table-fixed-header-wrapper .data-grid th .th-inner .auto-filter-icon.download-csv {
  margin-top: -10px;
}
.data-grid-v2 .table-fixed-header-wrapper .data-grid th .th-inner .auto-filter-icon.selected {
  background-color: #8a0923;
  border-color: #8a0923;
}
.data-grid-v2 .table-fixed-header-wrapper .data-grid th .th-inner .auto-filter-icon.with-loading-icon.is-loading .loading-icon:before {
  border-color: white;
  border-bottom-color: #ba0c2f;
}
.data-grid-v2 .table-fixed-header-wrapper .data-grid th .th-inner .auto-filter-icon.is-error .label:before {
  content: '';
  display: none;
}
.data-grid-v2 .table-fixed-header-wrapper .data-grid th .th-inner .auto-filter-icon .icon-filter {
  font-size: 100%;
}
.data-grid-v2 .table-fixed-header-wrapper .data-grid th .th-inner .auto-filter-icon .icon-filter:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font: normal normal normal 14px FontAwesome;
  width: 1.28571429em;
  text-align: center;
  width: 1.285714286em;
  font-size: 15px;
  color: #525146;
  content: "\f0b0";
}
.data-grid-v2 .table-fixed-header-wrapper .data-grid th .th-inner .auto-filter-icon.has-filter .icon-filter:before,
.data-grid-v2 .table-fixed-header-wrapper .data-grid th .th-inner .auto-filter-icon:hover .icon-filter:before {
  color: white;
}
.data-grid-v2 .table-fixed-header-wrapper .data-grid th .th-inner .auto-filter-icon.has-filter {
  background-color: #ba0c2f;
  color: white;
  background: #ba0c2f;
}
.data-grid-v2 .table-fixed-header-wrapper .data-grid th .th-inner .auto-filter-icon.has-filter:hover,
.data-grid-v2 .table-fixed-header-wrapper .data-grid th .th-inner .auto-filter-icon.has-filter:focus {
  background-color: #72071d;
  color: #ffffff;
}
.data-grid-v2 .table-fixed-header-wrapper .data-grid th .th-inner .auto-filter-icon.has-filter.disabled {
  background-color: #c9c9c9;
  color: #ffffff;
}
.data-grid-v2 .table-fixed-header-wrapper .data-grid th .th-inner .auto-filter-icon.has-filter.inverted {
  background-color: white;
  color: #ba0c2f;
}
.data-grid-v2 .table-fixed-header-wrapper .data-grid th .th-inner .auto-filter-icon.has-filter.inverted:hover,
.data-grid-v2 .table-fixed-header-wrapper .data-grid th .th-inner .auto-filter-icon.has-filter.inverted:focus {
  background-color: rgba(255, 255, 255, 0.8);
  color: #ba0c2f;
}
.data-grid-v2 .table-fixed-header-wrapper .data-grid th .th-inner .auto-filter-icon.has-filter:hover {
  background: #8a0923;
  outline: 1px solid #8a0923;
  color: white;
}
.data-grid-v2 .table-fixed-header-wrapper .data-grid th .th-inner .auto-filter-icon.has-filter.add-button:after {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='20px' height='20px' viewBox='0 0 20 20' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3C!-- Generator: sketchtool 61.2 (101010) - https://sketch.com --%3E%3Ctitle%3E069F9A83-BD76-4CFA-AEEA-0387169D5C9C%3C/title%3E%3Cdesc%3ECreated with sketchtool.%3C/desc%3E%3Cg id='Example-pages' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' stroke-linejoin='round'%3E%3Cg id='Patterns' transform='translate(-264.000000, -4064.000000)' stroke='%23BA0C2F' stroke-width='2'%3E%3Cpath d='M283,4074 C283,4078.9716 278.9716,4083 274,4083 C269.0284,4083 265,4078.9716 265,4074 C265,4069.0284 269.0284,4065 274,4065 C278.9716,4065 283,4069.0284 283,4074 L283,4074 Z M274,4069 L274,4079 M279,4074 L269,4074' id='Combined-Shape-1'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: cover;
  content: "" !important;
  height: 18px;
  position: relative;
  width: 18px;
  display: inline-block;
  top: 3px;
  margin-left: 10px;
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='20px' height='20px' viewBox='0 0 20 20' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3C!-- Generator: sketchtool 61.2 (101010) - https://sketch.com --%3E%3Ctitle%3E069F9A83-BD76-4CFA-AEEA-0387169D5C9C%3C/title%3E%3Cdesc%3ECreated with sketchtool.%3C/desc%3E%3Cg id='Example-pages' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' stroke-linejoin='round'%3E%3Cg id='Patterns' transform='translate(-264.000000, -4064.000000)' stroke='%23FFFFFF' stroke-width='2'%3E%3Cpath d='M283,4074 C283,4078.9716 278.9716,4083 274,4083 C269.0284,4083 265,4078.9716 265,4074 C265,4069.0284 269.0284,4065 274,4065 C278.9716,4065 283,4069.0284 283,4074 L283,4074 Z M274,4069 L274,4079 M279,4074 L269,4074' id='Combined-Shape-1'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  width: 20px;
  height: 20px;
  top: 2px;
}
.data-grid-v2 .table-fixed-header-wrapper .data-grid th.sortable:before {
  display: none;
}
.data-grid-v2 .table-fixed-header-wrapper .data-grid th.sortable .th-inner .label {
  color: #1f313a;
}
.data-grid-v2 .table-fixed-header-wrapper .data-grid th.sortable:hover {
  background-color: #525146 !important;
}
.data-grid-v2 .table-fixed-header-wrapper .data-grid th.sortable:hover .th-inner {
  background-color: transparent;
}
.data-grid-v2 .table-fixed-header-wrapper .data-grid th.sortable:hover .th-inner .label {
  text-decoration: underline;
}
.data-grid-v2 .table-fixed-header-wrapper .data-grid th.sortable.sorted .th-inner {
  padding-left: 20px;
}
.data-grid-v2 .table-fixed-header-wrapper .data-grid th.sortable.sorted .th-inner:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font: normal normal normal 14px FontAwesome;
  width: 1.28571429em;
  text-align: center;
  width: 1.285714286em;
  font-family: FontAwesome;
  position: absolute;
  line-height: 60px;
  font-size: 15px;
  margin-left: -20px;
  color: #525146;
  content: "\f0d8";
}
.data-grid-v2 .table-fixed-header-wrapper .data-grid th.sortable.sorted.desc .th-inner:before {
  content: "\f0d7";
}
.data-grid-v2 .table-fixed-header-wrapper .data-grid tbody tr {
  background-color: #ffffff;
  margin-bottom: 10px;
  border-bottom: 10px solid #ffffff;
}
.data-grid-v2 .table-fixed-header-wrapper .data-grid tbody tr td {
  background-color: #f7f7f7;
  padding: 10px 15px;
}
.data-grid-v2 .table-fixed-header-wrapper .data-grid tbody tr td .button {
  margin-bottom: 0;
  width: auto;
  min-width: 0;
}
.data-grid-v2 .table-fixed-header-wrapper .data-grid tbody tr td.expanded-row {
  background-color: #ffffff;
  padding: 0;
  font-size: 14px;
  padding-left: 30px;
}
.data-grid-v2 .table-fixed-header-wrapper .data-grid tbody tr td.expanded-row ul {
  margin: 0;
  padding: 0;
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));
  grid-row-gap: 10px;
  grid-column-gap: 10px;
}
.data-grid-v2 .table-fixed-header-wrapper .data-grid tbody tr td.expanded-row ul li {
  margin: 0;
  float: none;
  min-width: 100px;
  padding: 0 10px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.data-grid-v2 .table-fixed-header-wrapper .data-grid tbody tr td.expanded-row ul li .field-label {
  padding: 0;
  margin-right: 10px;
  min-height: 0;
}
.data-grid-v2 .table-fixed-header-wrapper .data-grid tbody tr td.expanded-row ul li span {
  white-space: nowrap;
}
.data-grid-v2 .table-fixed-header-wrapper .data-grid tbody tr td.expanded-row ul li .auto-filter-icon {
  display: none;
}
.data-grid-v2 .paging-container {
  border: none;
  font-size: 14px;
}
.data-grid-v2 .paging-container .records-per-page {
  border: none;
}
.data-grid-v2 .paging-container select {
  width: auto;
  height: 30px;
  padding: 0 30px 0 10px;
}
.data-grid-v2 .paging-container .paging-buttons-container {
  margin-top: -20px;
  font-size: 0;
}
.data-grid-v2 .paging-container .paging-buttons-container a {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  margin-top: 0;
  color: #51534a;
  font-family: 'HeaderFont', 'Helvetica', 'Arial', sans-serif;
  font-weight: bold;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
  display: inline-block;
  background-color: #ffffff;
  color: #ba0c2f;
  padding: 0.437em 0.937em;
  line-height: 1.5em;
  font-size: 16px;
  cursor: pointer;
  text-decoration: none;
  margin-bottom: 10px;
  text-align: center;
  white-space: nowrap;
  background-color: transparent;
  font-size: 18px;
  font-weight: 600;
  letter-spacing: 0.2px;
  line-height: normal;
  min-width: 120px;
  padding: 10px 20px;
  min-height: 44px;
  outline: 1px solid #ba0c2f;
  outline-offset: -1px;
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  font-size: 14px;
  height: auto;
  min-width: 0;
  margin: 0;
  border-right-width: 0;
}
.data-grid-v2 .paging-container .paging-buttons-container a:focus:not([tabIndex="-1"]) {
  -webkit-box-shadow: 0px 0 0 4px #F3C716;
  -moz-box-shadow: 0px 0 0 4px #F3C716;
  box-shadow: 0px 0 0 4px #F3C716;
  outline: none !important;
}
.data-grid-v2 .paging-container .paging-buttons-container a:hover,
.data-grid-v2 .paging-container .paging-buttons-container a:focus {
  text-decoration: none;
  background-color: #1f313a;
  color: #ffffff;
}
.data-grid-v2 .paging-container .paging-buttons-container a.with-loading-icon {
  position: relative;
}
.data-grid-v2 .paging-container .paging-buttons-container a.with-loading-icon label,
.data-grid-v2 .paging-container .paging-buttons-container a.with-loading-icon .label {
  cursor: pointer;
  margin-bottom: 0;
}
.data-grid-v2 .paging-container .paging-buttons-container a.with-loading-icon .loading-icon {
  -moz-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  left: 50%;
  top: 50%;
  visibility: hidden;
  position: absolute;
}
.data-grid-v2 .paging-container .paging-buttons-container a.with-loading-icon .loading-icon:before {
  width: 15px;
  height: 15px;
}
.data-grid-v2 .paging-container .paging-buttons-container a.with-loading-icon.is-loading {
  pointer-events: none;
}
.data-grid-v2 .paging-container .paging-buttons-container a.with-loading-icon.is-loading label,
.data-grid-v2 .paging-container .paging-buttons-container a.with-loading-icon.is-loading .label {
  -moz-opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  opacity: 0;
}
.data-grid-v2 .paging-container .paging-buttons-container a.with-loading-icon.is-loading .loading-icon {
  visibility: visible;
}
.data-grid-v2 .paging-container .paging-buttons-container a.bordered {
  border: 2px solid white;
}
.data-grid-v2 .paging-container .paging-buttons-container a.bordered:hover {
  border-color: white;
}
.data-grid-v2 .paging-container .paging-buttons-container a.block {
  display: block;
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
}
.data-grid-v2 .paging-container .paging-buttons-container a.round {
  background-color: #ba0c2f;
  color: white;
  border-top: solid 1px #EEE;
  border-left: solid 1px #EEE;
  border-right: solid 1px #EEE;
  border-bottom: solid 1px #EEE;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  min-width: 35px;
  min-height: 35px;
  width: 35px;
  height: 35px;
  line-height: 30px;
  padding: 0;
  display: inline-block;
}
.data-grid-v2 .paging-container .paging-buttons-container a.round:hover,
.data-grid-v2 .paging-container .paging-buttons-container a.round:focus {
  background-color: #72071d;
  color: #ffffff;
}
.data-grid-v2 .paging-container .paging-buttons-container a.round.disabled {
  background-color: #c9c9c9;
  color: #ffffff;
}
.data-grid-v2 .paging-container .paging-buttons-container a.is-error {
  background-color: #a20000;
  color: #ffffff;
}
.data-grid-v2 .paging-container .paging-buttons-container a.is-error:hover,
.data-grid-v2 .paging-container .paging-buttons-container a.is-error:focus {
  background-color: #560000;
  color: #ffffff;
}
.data-grid-v2 .paging-container .paging-buttons-container a.disabled {
  background-color: #ffffff;
  color: #636363;
  pointer-events: none;
}
.data-grid-v2 .paging-container .paging-buttons-container a.selected {
  background-color: #1f313a;
  color: #ffffff;
}
.data-grid-v2 .paging-container .paging-buttons-container a.x-small {
  font-size: 60% !important;
}
.data-grid-v2 .paging-container .paging-buttons-container a.small {
  font-size: 80% !important;
}
.data-grid-v2 .paging-container .paging-buttons-container a.bigger {
  font-size: 120% !important;
}
.data-grid-v2 .paging-container .paging-buttons-container a.x-large {
  font-size: 140% !important;
}
.data-grid-v2 .paging-container .paging-buttons-container a:hover {
  background: #8a0923;
  outline: 1px solid #8a0923;
  color: white;
}
.data-grid-v2 .paging-container .paging-buttons-container a.has-focus,
.data-grid-v2 .paging-container .paging-buttons-container a:focus:not([tabIndex="-1"]) {
  outline: 4px solid #F3C716;
}
.data-grid-v2 .paging-container .paging-buttons-container a.is-error .label:before {
  content: '';
  display: none;
}
.data-grid-v2 .paging-container .paging-buttons-container a.disabled,
.data-grid-v2 .paging-container .paging-buttons-container a:disabled {
  background: #51534a;
  background-color: #51534a;
  border-color: #51534a;
  opacity: 1;
  pointer-events: none;
  color: #C5C5C5;
  outline: none;
}
.data-grid-v2 .paging-container .paging-buttons-container a.disabled:hover,
.data-grid-v2 .paging-container .paging-buttons-container a:disabled:hover,
.data-grid-v2 .paging-container .paging-buttons-container a.disabled:focus,
.data-grid-v2 .paging-container .paging-buttons-container a:disabled:focus {
  background-color: #51534a;
  cursor: not-allowed;
}
.data-grid-v2 .paging-container .paging-buttons-container a.primary-button {
  background: #ba0c2f;
  background-color: #ba0c2f;
}
.data-grid-v2 .paging-container .paging-buttons-container a.primary-button.inverted {
  background-color: white;
  color: #ba0c2f;
}
.data-grid-v2 .paging-container .paging-buttons-container a.primary-button.inverted:hover,
.data-grid-v2 .paging-container .paging-buttons-container a.primary-button.inverted:focus {
  background-color: rgba(255, 255, 255, 0.8);
  color: #ba0c2f;
}
.data-grid-v2 .paging-container .paging-buttons-container a.primary-button:hover {
  background: #8a0923;
  outline: 1px solid #8a0923;
  color: white;
}
.data-grid-v2 .paging-container .paging-buttons-container a.primary-button.add-button:after {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='20px' height='20px' viewBox='0 0 20 20' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3C!-- Generator: sketchtool 61.2 (101010) - https://sketch.com --%3E%3Ctitle%3E069F9A83-BD76-4CFA-AEEA-0387169D5C9C%3C/title%3E%3Cdesc%3ECreated with sketchtool.%3C/desc%3E%3Cg id='Example-pages' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' stroke-linejoin='round'%3E%3Cg id='Patterns' transform='translate(-264.000000, -4064.000000)' stroke='%23BA0C2F' stroke-width='2'%3E%3Cpath d='M283,4074 C283,4078.9716 278.9716,4083 274,4083 C269.0284,4083 265,4078.9716 265,4074 C265,4069.0284 269.0284,4065 274,4065 C278.9716,4065 283,4069.0284 283,4074 L283,4074 Z M274,4069 L274,4079 M279,4074 L269,4074' id='Combined-Shape-1'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: cover;
  content: "" !important;
  height: 18px;
  position: relative;
  width: 18px;
  display: inline-block;
  top: 3px;
  margin-left: 10px;
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='20px' height='20px' viewBox='0 0 20 20' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3C!-- Generator: sketchtool 61.2 (101010) - https://sketch.com --%3E%3Ctitle%3E069F9A83-BD76-4CFA-AEEA-0387169D5C9C%3C/title%3E%3Cdesc%3ECreated with sketchtool.%3C/desc%3E%3Cg id='Example-pages' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' stroke-linejoin='round'%3E%3Cg id='Patterns' transform='translate(-264.000000, -4064.000000)' stroke='%23FFFFFF' stroke-width='2'%3E%3Cpath d='M283,4074 C283,4078.9716 278.9716,4083 274,4083 C269.0284,4083 265,4078.9716 265,4074 C265,4069.0284 269.0284,4065 274,4065 C278.9716,4065 283,4069.0284 283,4074 L283,4074 Z M274,4069 L274,4079 M279,4074 L269,4074' id='Combined-Shape-1'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  width: 20px;
  height: 20px;
  top: 2px;
}
.data-grid-v2 .paging-container .paging-buttons-container a.add-button:after {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='20px' height='20px' viewBox='0 0 20 20' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3C!-- Generator: sketchtool 61.2 (101010) - https://sketch.com --%3E%3Ctitle%3E069F9A83-BD76-4CFA-AEEA-0387169D5C9C%3C/title%3E%3Cdesc%3ECreated with sketchtool.%3C/desc%3E%3Cg id='Example-pages' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' stroke-linejoin='round'%3E%3Cg id='Patterns' transform='translate(-264.000000, -4064.000000)' stroke='%23BA0C2F' stroke-width='2'%3E%3Cpath d='M283,4074 C283,4078.9716 278.9716,4083 274,4083 C269.0284,4083 265,4078.9716 265,4074 C265,4069.0284 269.0284,4065 274,4065 C278.9716,4065 283,4069.0284 283,4074 L283,4074 Z M274,4069 L274,4079 M279,4074 L269,4074' id='Combined-Shape-1'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: cover;
  content: "" !important;
  height: 18px;
  position: relative;
  width: 18px;
  display: inline-block;
  top: 3px;
  margin-left: 10px;
  width: 20px;
  height: 20px;
  top: 2px;
}
.data-grid-v2 .paging-container .paging-buttons-container a.download-csv {
  margin-top: -10px;
}
.data-grid-v2 .paging-container .paging-buttons-container a.selected {
  background-color: #8a0923;
  border-color: #8a0923;
}
.data-grid-v2 .paging-container .paging-buttons-container a.with-loading-icon.is-loading .loading-icon:before {
  border-color: white;
  border-bottom-color: #ba0c2f;
}
.data-grid-v2 .paging-container .paging-buttons-container a.is-error .label:before {
  content: '';
  display: none;
}
.data-grid-v2 .paging-container .paging-buttons-container a.first-page {
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.data-grid-v2 .paging-container .paging-buttons-container a.last-page {
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border-right-width: 2px;
}
@media (max-width: 768px) {
  .data-grid-v2 .paging-container .records-label {
    display: none;
  }
}
@media (max-width: 480px) {
  .data-grid-v2 .paging-container a.previous-page {
    -webkit-border-top-right-radius: 0;
    -webkit-border-bottom-right-radius: 0;
    -webkit-border-bottom-left-radius: 0;
    -webkit-border-top-left-radius: 0;
    -moz-border-radius-topright: 0;
    -moz-border-radius-bottomright: 0;
    -moz-border-radius-bottomleft: 0;
    -moz-border-radius-topleft: 0;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
  }
  .data-grid-v2 .paging-container a.next-page {
    -webkit-border-top-right-radius: 0;
    -webkit-border-bottom-right-radius: 0;
    -webkit-border-bottom-left-radius: 0;
    -webkit-border-top-left-radius: 0;
    -moz-border-radius-topright: 0;
    -moz-border-radius-bottomright: 0;
    -moz-border-radius-bottomleft: 0;
    -moz-border-radius-topleft: 0;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border-right-width: 2px;
  }
}
html.is-Chrome .data-grid-v2 .table-fixed-header-wrapper .header-background,
html.is-Safari .data-grid-v2 .table-fixed-header-wrapper .header-background,
html.is-iOS .data-grid-v2 .table-fixed-header-wrapper .header-background,
html.is-Chrome .data-grid-v2 .table-fixed-header-wrapper .footer-background,
html.is-Safari .data-grid-v2 .table-fixed-header-wrapper .footer-background,
html.is-iOS .data-grid-v2 .table-fixed-header-wrapper .footer-background {
  margin-right: 0;
}
.data-grid-v2 .table-fixed-header-wrapper {
  position: relative;
}
.data-grid-v2 .table-fixed-header-wrapper::-webkit-scrollbar {
  width: 5px;
  height: 5px;
}
.data-grid-v2 .table-fixed-header-wrapper::-webkit-scrollbar-track {
  background: #ffffff;
}
.data-grid-v2 .table-fixed-header-wrapper::-webkit-scrollbar-thumb {
  -webkit-border-radius: 0;
  border-radius: 0;
  background: rgba(81, 83, 74, 0.9);
}
.data-grid-v2 .table-fixed-header-wrapper::-webkit-scrollbar-thumb:window-inactive {
  background: rgba(81, 83, 74, 0.9);
}
.data-grid-v2 .table-fixed-header-wrapper .data-grid tbody tr.search-results-row td.search-results {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  margin-bottom: 20px;
  padding: 20px;
  min-width: 300px;
  font-style: normal;
  border: none;
  background-color: #f7f7f7;
  overflow: auto;
  color: #51534A;
  margin-top: 0;
  font-family: 'HeaderFont', 'Helvetica', 'Arial', sans-serif;
  font-weight: bold;
  min-width: 0;
  margin: 0;
  margin-bottom: 10px;
  padding: 15px 15px;
  font-size: 16px;
  border: 1px solid rgba(81, 83, 74, 0.9);
  border-left-width: 30px;
  font-family: 'BodyFont', 'Helvetica', 'Arial', sans-serif;
  font-weight: normal;
  position: relative;
  color: #525146;
  border-color: #2070a5;
  background-color: #cceaf5;
  border-color: #007cbf;
  background-color: white;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
}
.data-grid-v2 .table-fixed-header-wrapper .data-grid tbody tr.search-results-row td.search-results .button {
  margin-bottom: 0;
}
.data-grid-v2 .table-fixed-header-wrapper .data-grid tbody tr.search-results-row td.search-results.alert-clickable {
  cursor: pointer;
}
.data-grid-v2 .table-fixed-header-wrapper .data-grid tbody tr.search-results-row td.search-results.alert-clickable:hover {
  color: #0d1519;
}
.data-grid-v2 .table-fixed-header-wrapper .data-grid tbody tr.search-results-row td.search-results.alert-warning {
  border-color: #ffc841;
  background-color: #fbe6a4;
}
.data-grid-v2 .table-fixed-header-wrapper .data-grid tbody tr.search-results-row td.search-results.alert-success {
  border-color: #1b6133;
  background-color: #d4ead3;
}
.data-grid-v2 .table-fixed-header-wrapper .data-grid tbody tr.search-results-row td.search-results.alert-error {
  border-color: #9b2c2f;
  background-color: #efd5d5;
}
.data-grid-v2 .table-fixed-header-wrapper .data-grid tbody tr.search-results-row td.search-results.alert-info {
  border-color: #2070a5;
  background-color: #cceaf5;
}
.data-grid-v2 .table-fixed-header-wrapper .data-grid tbody tr.search-results-row td.search-results.alert-info .icon-question {
  background-position-y: -23px;
}
.data-grid-v2 .table-fixed-header-wrapper .data-grid tbody tr.search-results-row td.search-results.delay5Seconds {
  animation-duration: 1s;
  animation-fill-mode: both;
  -webkit-animation-delay: 5s;
  -moz-animation-delay: 5s;
  -ms-animation-delay: 5s;
  -o-animation-delay: 5s;
}
.data-grid-v2 .table-fixed-header-wrapper .data-grid tbody tr.search-results-row td.search-results.delay10Seconds {
  animation-duration: 1s;
  animation-fill-mode: both;
  -webkit-animation-delay: 10s;
  -moz-animation-delay: 10s;
  -ms-animation-delay: 10s;
  -o-animation-delay: 10s;
}
.data-grid-v2 .table-fixed-header-wrapper .data-grid tbody tr.search-results-row td.search-results .close {
  text-align: right;
}
.data-grid-v2 .table-fixed-header-wrapper .data-grid tbody tr.search-results-row td.search-results .close span {
  vertical-align: middle;
}
.data-grid-v2 .table-fixed-header-wrapper .data-grid tbody tr.search-results-row td.search-results .close:hover,
.data-grid-v2 .table-fixed-header-wrapper .data-grid tbody tr.search-results-row td.search-results .close:focus {
  text-decoration: none;
}
.data-grid-v2 .table-fixed-header-wrapper .data-grid tbody tr.search-results-row td.search-results .alert-col {
  width: 32%;
  display: inline-block;
  min-width: 150px;
  margin-top: 8px;
}
.data-grid-v2 .table-fixed-header-wrapper .data-grid tbody tr.search-results-row td.search-results .alert-col h4 {
  padding-top: 0;
}
.data-grid-v2 .table-fixed-header-wrapper .data-grid tbody tr.search-results-row td.search-results .alert-row {
  margin-bottom: 20px;
}
.data-grid-v2 .table-fixed-header-wrapper .data-grid tbody tr.search-results-row td.search-results .alert-desc {
  margin-bottom: 20px;
  margin-top: 10px;
}
.data-grid-v2 .table-fixed-header-wrapper .data-grid tbody tr.search-results-row td.search-results .alert-row:last-of-type {
  margin-bottom: 0;
}
.data-grid-v2 .table-fixed-header-wrapper .data-grid tbody tr.search-results-row td.search-results .bold {
  font-weight: bold;
}
.data-grid-v2 .table-fixed-header-wrapper .data-grid tbody tr.search-results-row td.search-results .icon:not(.button) {
  top: auto;
  margin-right: 10px;
}
.data-grid-v2 .table-fixed-header-wrapper .data-grid tbody tr.search-results-row td.search-results:not(.information-panel) a:not(.button) {
  color: #0d1519;
  text-decoration: underline;
}
.data-grid-v2 .table-fixed-header-wrapper .data-grid tbody tr.search-results-row td.search-results.dismissable {
  position: relative;
  padding-right: 20px;
  cursor: pointer;
}
.data-grid-v2 .table-fixed-header-wrapper .data-grid tbody tr.search-results-row td.search-results.dismissable:after {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font: normal normal normal 14px FontAwesome;
  width: 1.28571429em;
  text-align: center;
  width: 1.285714286em;
  position: absolute;
  right: 5px;
  top: 5px;
  content: "\f00d";
  color: #525146;
}
.data-grid-v2 .table-fixed-header-wrapper .data-grid tbody tr.search-results-row td.search-results.dismissable:hover:after {
  right: 2px;
  top: 2px;
  content: "\f057";
  font-size: 20px;
}
.data-grid-v2 .table-fixed-header-wrapper .data-grid tbody tr.search-results-row td.search-results header {
  display: inline;
  margin-right: 10px;
  font-weight: bold;
  background-color: transparent !important;
}
.data-grid-v2 .table-fixed-header-wrapper .data-grid tbody tr.search-results-row td.search-results.bottom-of-compound-sub-form {
  margin-bottom: -40px;
  margin-left: -30px;
  margin-right: -18px;
}
@media (max-width: 600px) {
  .data-grid-v2 .table-fixed-header-wrapper .data-grid tbody tr.search-results-row td.search-results.bottom-of-compound-sub-form {
    margin-left: -34px;
  }
}
.data-grid-v2 .table-fixed-header-wrapper .data-grid tbody tr.search-results-row td.search-results.modal-dialog.hasMaxHeight {
  border: none;
}
.data-grid-v2 .table-fixed-header-wrapper .data-grid tbody tr.search-results-row td.search-results p {
  color: #51534A;
}
.data-grid-v2 .table-fixed-header-wrapper .data-grid tbody tr.search-results-row td.search-results h1,
.data-grid-v2 .table-fixed-header-wrapper .data-grid tbody tr.search-results-row td.search-results h2 {
  margin-top: 0;
}
.data-grid-v2 .table-fixed-header-wrapper .data-grid tbody tr.search-results-row td.search-results p {
  color: #525146;
}
.data-grid-v2 .table-fixed-header-wrapper .data-grid tbody tr.search-results-row td.search-results:not(.information-panel) a:not(.button) {
  color: #ba0c2f;
  text-decoration: none;
}
.data-grid-v2 .table-fixed-header-wrapper .data-grid tbody tr.search-results-row td.search-results:not(.information-panel) a:not(.button):hover,
.data-grid-v2 .table-fixed-header-wrapper .data-grid tbody tr.search-results-row td.search-results:not(.information-panel) a:not(.button):focus {
  text-decoration: underline;
  color: #8a0923;
}
.data-grid-v2 .table-fixed-header-wrapper .data-grid tbody tr.search-results-row td.search-results.alert-info {
  border-color: #007cbf;
  background-color: white;
}
.data-grid-v2 .table-fixed-header-wrapper .data-grid tbody tr.search-results-row td.search-results.alert-info strong {
  color: #007cbf;
}
.data-grid-v2 .table-fixed-header-wrapper .data-grid tbody tr.search-results-row td.search-results.alert-info:before {
  content: "";
  position: absolute;
  width: 30px;
  height: 50px;
  background-repeat: no-repeat;
  background-size: 3px;
  background-position: center;
  z-index: 1;
  top: 50%;
  left: -30px;
  margin-top: -25px;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAA8AgMAAAAif8OeAAAAAXNSR0IB2cksfwAAAAlwSFlzAAALEwAACxMBAJqcGAAAAAxQTFRF////////AAAA////BQBkwgAAAAR0Uk5T/1UAqjHixsYAAAAbSURBVHicY2AY5CA0NIBh1aoFWPH//x9INQ4AzhUPodrfTMwAAAAASUVORK5CYII=");
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
.data-grid-v2 .table-fixed-header-wrapper .data-grid tbody tr.search-results-row td.search-results.alert-warning,
.data-grid-v2 .table-fixed-header-wrapper .data-grid tbody tr.search-results-row td.search-results.alert-error {
  border-color: #ec0702;
  background-color: white;
}
.data-grid-v2 .table-fixed-header-wrapper .data-grid tbody tr.search-results-row td.search-results.alert-warning:before,
.data-grid-v2 .table-fixed-header-wrapper .data-grid tbody tr.search-results-row td.search-results.alert-error:before {
  content: "";
  position: absolute;
  width: 30px;
  height: 50px;
  background-repeat: no-repeat;
  background-size: 3px;
  background-position: center;
  z-index: 1;
  top: 50%;
  left: -30px;
  margin-top: -25px;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAA8AgMAAAAif8OeAAAAAXNSR0IB2cksfwAAAAlwSFlzAAALEwAACxMBAJqcGAAAAAxQTFRF////////AAAA////BQBkwgAAAAR0Uk5T/1UAqjHixsYAAAAbSURBVHicY2AY5CA0NIBh1aoFWPH//x9INQ4AzhUPodrfTMwAAAAASUVORK5CYII=");
}
.data-grid-v2 .table-fixed-header-wrapper .data-grid tbody tr.search-results-row td.search-results.alert-warning strong,
.data-grid-v2 .table-fixed-header-wrapper .data-grid tbody tr.search-results-row td.search-results.alert-error strong {
  color: #ec0702;
}
.data-grid-v2 .table-fixed-header-wrapper .data-grid tbody tr.search-results-row td.search-results.alert-success {
  border-color: #007e7f;
  background-color: white;
}
.data-grid-v2 .table-fixed-header-wrapper .data-grid tbody tr.search-results-row td.search-results.alert-success:before {
  content: "";
  position: absolute;
  width: 30px;
  height: 50px;
  background-repeat: no-repeat;
  background-size: 3px;
  background-position: center;
  z-index: 1;
  top: 50%;
  left: -30px;
  margin-top: -25px;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGYAAABFCAMAAACPOWPIAAAAAXNSR0IB2cksfwAAAAlwSFlzAAALEwAACxMBAJqcGAAAAUFQTFRFAAAA3+/v////0ejo1Onp0efnyePj0Ofnv9/fy+TkuNrcyOLis9nZxeHhtNfZwt/gtdnZweDgtdnZwd/f6/X1s9jYvd3d////zOXl////////////////////////0+jo////////////2Ovrt9ra////////////3e3t////////4O7u////5vPz9Pr6////////////////////////////////////uNvb////////s9nZt9nZwt/h////////////zeTk////0efn3O3t4e/v6fPzX62u////7fX18vf3sNbW9/n5sNbWstjY9fn5t9raut3dvN3dvd3dvt3dwN/fxODgyeLkzubm1enp2ers3O3t4e/v5vPz6/X18vf3/f7+9/n5+Pv7+fn5/v7+/f39/P39////+/z8/f39/P391qO6lAAAAGt0Uk5TAAb/Bgc+Ay8PJhAZEgEOBQgRFgEaGBMcAiAvQxAeBjdsJAoCBAkaDBMWVBNJBwsSBRkBAgsEGAMEDz8DEwFAE0cIJwYBHhkCFw4PHAgyCfkTATEgFQghCQIfFikjIiBJ/lz5Kv/+/Cn6/fe6i0rKAAABx0lEQVR4nLXX1VbDQBAG4DC4uxUvtECR4g7F3d216Ps/APRwgLbM7s5sZv/b/SdfNtmLxPOcJQMy3V38N1kAkO1cyYFEch0refCdfKdKAfyk0KFSBH8pdqaUQHJKHSllkJpyJ0oFpKdSHqmq/qcA1IgztYgCIIzU1aNKQJhpwJVGWaUJf2LNLaJKK6q0BdslkY4QqoQ7uyQVrxtVIqEeUaVXccb6BI1+L4gqUUHjKwNhVBkcElWG8ZM8Iop4o2OoMj4hy0ziiqqeWLRhUGVqWtuWUkxtESUwY2wLKMqDnFzyrURmSW2fyhy17Usxvn2ugyoxTttamV/gtAkOOra4xFLMDjqk+oZRIUYHHQkvs+pmBx2IrjAHTA5aD61q7mvNwkHL6xu67VvsB60GNvUK20GLW9smhemgtR0zwnPQ0i5J0Tl7hOI+USHvBy0ckBWigy4fMhSSgy4esRSCgy4dMxWto8wJW7FxTi0UvnNmpXCdc0uF51xYKxzn0odCd658KVTn2qdCc258KxTnVkAxO3ciisG5fxBStM7jk5iiceKCiNp5llUUzovy/0XSEd8L6sRfXTDpzpsTJN15d6WkOA6VJOfD/hqfYMMqLNeJLGwAAAAASUVORK5CYII=");
  background-size: 15px;
}
.data-grid-v2 .table-fixed-header-wrapper .data-grid tbody tr.search-results-row td.search-results.alert-success strong {
  color: #007e7f;
}
.data-grid-v2 .table-fixed-header-wrapper .data-grid tbody tr.search-results-row td.search-results.alert-action .textblock {
  display: flex;
  padding-right: 20px;
}
.data-grid-v2 .table-fixed-header-wrapper .data-grid tbody tr.search-results-row td.search-results.alert-action .textblock a.close {
  position: absolute;
  right: 10px;
  top: 10px;
}
.data-grid-v2 .table-fixed-header-wrapper .data-grid tbody tr.search-results-row td.search-results .data-component.form-field {
  position: initial;
}
.data-grid-v2 .table-fixed-header-wrapper .data-grid tbody tr.search-results-row td.search-results .alert-3-columns {
  display: grid;
  grid-template-columns: 250px 1fr auto;
  grid-column-gap: 10px;
}
@media (max-width: 768px) {
  .data-grid-v2 .table-fixed-header-wrapper .data-grid tbody tr.search-results-row td.search-results .alert-3-columns {
    grid-template-columns: 150px 1fr auto;
    grid-column-gap: 5px;
  }
}
@media (max-width: 480px) {
  .data-grid-v2 .table-fixed-header-wrapper .data-grid tbody tr.search-results-row td.search-results .alert-3-columns {
    grid-template-columns: 80px 1fr auto;
  }
}
.data-grid-v2 .table-fixed-header-wrapper .data-grid tbody tr.search-results-row td.search-results.session-timeout-warning {
  margin-bottom: 0;
  position: relative;
  min-height: 30px;
  background-color: white;
}
.data-grid-v2 .table-fixed-header-wrapper .data-grid tbody tr.search-results-row td.search-results.session-timeout-warning .session-timeout-reset {
  margin-top: -6px;
  margin-right: -7px;
}
.data-grid-v2 .table-fixed-header-wrapper .data-grid tbody tr.search-results-row td.search-results strong {
  font-weight: 600;
}
.data-grid-v2 .table-fixed-header-wrapper .data-grid tbody tr.search-results-row td.search-results .icon-question {
  background-position-y: -23px;
}
.data-grid-v2 .table-fixed-header-wrapper .data-grid tbody tr.search-results-row td.search-results strong {
  color: #007cbf;
}
.data-grid-v2 .table-fixed-header-wrapper .data-grid tbody tr.search-results-row td.search-results:before {
  content: "";
  position: absolute;
  width: 30px;
  height: 50px;
  background-repeat: no-repeat;
  background-size: 3px;
  background-position: center;
  z-index: 1;
  top: 50%;
  left: -30px;
  margin-top: -25px;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAA8AgMAAAAif8OeAAAAAXNSR0IB2cksfwAAAAlwSFlzAAALEwAACxMBAJqcGAAAAAxQTFRF////////AAAA////BQBkwgAAAAR0Uk5T/1UAqjHixsYAAAAbSURBVHicY2AY5CA0NIBh1aoFWPH//x9INQ4AzhUPodrfTMwAAAAASUVORK5CYII=");
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
.data-grid-v2 td.search-results .search-results-inner {
  background-color: transparent;
}
.data-grid-v2 td.search-results .search-results-inner .results-container {
  padding-top: 10px;
  display: inline-block;
}
.auto-filter-menu {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  background-color: #eaeaea;
  max-height: 500px;
  padding: 0;
}
.auto-filter-menu .filters-inner {
  max-width: 550px;
  max-height: 500px;
  padding: 10px;
}
.auto-filter-menu .filters-inner .form {
  margin: 0 0;
}
.auto-filter-menu .filters-inner .data-component label,
.auto-filter-menu .filters-inner .data-component .field-label {
  padding-top: 0;
}
.auto-filter-menu .filters-inner .right {
  margin-right: 20px;
}
.auto-filter-menu .filters-inner .right .button {
  margin-left: 0;
}
.auto-filter-menu.range-filters-active {
  max-height: 500px;
}
.data-grid-v2 .loading-container {
  min-height: 200px;
  background-color: #f7f7f7;
  bottom: -30px;
}
.th-inner .multi-columns li {
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  display: inline-block;
  cursor: pointer;
}
.th-inner .multi-columns li:after {
  content: ' / ';
}
.th-inner .multi-columns li:last-child:after {
  content: '';
}
.th-inner .multi-columns li.is-selected {
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  font-weight: bold;
}
.th-inner .multi-columns li.is-selected:after {
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
}
.grid-style-2 .data-grid-v2 .table-fixed-header-wrapper .header-background {
  border: 1px solid rgba(81, 83, 74, 0.9);
  border-right: none;
  background-color: #f7f7f7;
}
.grid-style-2 .data-grid-v2 .table-fixed-header-wrapper .data-grid {
  border: 1px solid rgba(81, 83, 74, 0.9);
}
.grid-style-2 .data-grid-v2 .table-fixed-header-wrapper .data-grid th {
  background-color: #f7f7f7;
  border-bottom: 1px solid rgba(81, 83, 74, 0.9);
}
.grid-style-2 .data-grid-v2 .table-fixed-header-wrapper .data-grid th .th-inner {
  background-color: #f7f7f7;
  border-bottom: 1px solid rgba(81, 83, 74, 0.9);
}
.grid-style-2 .data-grid-v2 .table-fixed-header-wrapper .data-grid tbody tr {
  background-color: #ffffff;
  border-bottom: 1px solid rgba(81, 83, 74, 0.9);
}
.grid-style-2 .data-grid-v2 .table-fixed-header-wrapper .data-grid tbody tr td {
  background-color: #ffffff;
  padding: 10px 15px;
}
.grid-style-2 .data-grid-v2 .table-fixed-header-wrapper .data-grid tbody tr td .button {
  margin-bottom: 0;
}
.grid-style-2 .data-grid-v2 .table-fixed-header-wrapper .data-grid tbody tr td.expanded-row {
  background-color: #f7f7f7;
}
.grid-style-2 .data-grid-v2 .paging-container {
  background-color: #f7f7f7;
  border: 1px solid #f7f7f7;
}
.system-management-spa ul {
  margin: 0;
  padding: 0;
}
.system-management-spa .menu-item {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background-color: #ffffff;
}
.system-management-spa .menu-item .text-container {
  left: 110px;
}
.system-management-spa .menu-item .text-container .menu-item-name {
  padding-top: 0;
  margin-top: 0;
  font-size: 1.4em;
  margin-bottom: 10px;
}
.is-docs.is-showing-take-over-modal .spa-container {
  border-top: none;
}
.is-docs .spa-container {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  margin-top: 0;
  border-top: 1px solid rgba(81, 83, 74, 0.9);
}
.is-docs .spa-container .retract-icon,
.is-docs .spa-container .expand-icon {
  font-size: 0;
}
.is-docs .spa-container .retract-icon:before,
.is-docs .spa-container .expand-icon:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font: normal normal normal 14px FontAwesome;
  width: 1.28571429em;
  text-align: center;
  width: 1.285714286em;
  color: #525146;
  content: "\f078";
  margin-right: 5px;
  font-size: 16px;
}
.is-docs .spa-container .retract-icon:before {
  content: "\f077";
}
.is-docs .spa-container .docs-spa .bg-background {
  background-color: #ffffff;
}
.is-docs .spa-container .docs-spa .side-bar {
  background-color: #f7f7f7;
}
.is-docs .spa-container .docs-spa ol,
.is-docs .spa-container .docs-spa ul {
  margin: 0;
  padding: 0;
}
.is-docs .spa-container .docs-spa ul {
  list-style: none;
}
.is-docs .spa-container .docs-spa ol {
  list-style-type: decimal-leading-zero;
}
.is-docs .spa-container .content-window.document .content-html .header-menu-container {
  top: 80px;
}
.is-docs .spa-container .content-window .document-header .top-right-container {
  margin-top: 0;
}
.is-docs .spa-container .modal-dialog:not(.is-docked) {
  margin-left: 50px;
  margin-right: 50px;
}
@media (max-width: 768px) {
  .is-docs .spa-container .modal-dialog:not(.is-docked) {
    margin-left: 20px;
    margin-right: 20px;
  }
}
@media (max-width: 480px) {
  .is-docs .spa-container .modal-dialog:not(.is-docked) {
    margin-left: 10px;
    margin-right: 10px;
  }
}
#stateContainer > .wizard-builder-spa.manage-state,
#stateContainer > .wizard-builder-spa.list-state {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  padding: 20px;
  margin-bottom: 20px;
  margin-top: 100px;
  background-color: #ffffff;
}
#stateContainer > .wizard-builder-spa.manage-state h1,
#stateContainer > .wizard-builder-spa.list-state h1 {
  margin-top: 0;
}
#stateContainer > .wizard-builder-spa.manage-state .button-bar li,
#stateContainer > .wizard-builder-spa.list-state .button-bar li {
  display: inline-block;
}
.wizard-builder-spa div.progress-bar:after {
  bottom: -20px;
}
.organisation-chart {
  margin: 0;
  padding: 0;
  overflow: auto;
}
.organisation-chart ul {
  transition: all 0.5s;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  position: relative;
}
.organisation-chart ul.root-node {
  padding-top: 20px;
  top: -20px;
  display: inline-block;
}
.organisation-chart ul ul::before {
  content: '';
  position: absolute;
}
.organisation-chart li {
  transition: all 0.5s;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  list-style-type: none;
  padding: 20px 5px 0 5px;
  position: relative;
}
.organisation-chart li:before,
.organisation-chart li:after {
  content: '';
  position: absolute;
}
.organisation-chart a {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  color: #525146;
  border: 1px solid rgba(81, 83, 74, 0.9);
  padding: 5px 10px;
  text-decoration: none;
  display: inline-block;
  transition: all 0.5s;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
}
.organisation-chart a:hover {
  background-color: white;
  color: #ba0c2f;
  text-decoration: none;
}
.organisation-chart a:hover + ul li a {
  border-color: white;
  color: white;
}
.organisation-chart a.button {
  text-transform: none;
  color: #ba0c2f;
}
.organisation-chart a:hover + ul li::after,
.organisation-chart a:hover + ul li::before,
.organisation-chart a:hover + ul::before,
.organisation-chart a:hover + ul ul::before {
  border-color: white !important;
}
.organisation-chart.top-down ul {
  padding-top: 20px;
}
.organisation-chart.top-down ul ul::before {
  top: 0;
  left: 50%;
  border-left: 1px solid #ccc;
  width: 0;
  height: 20px;
}
.organisation-chart.top-down li {
  float: left;
  text-align: center;
}
.organisation-chart.top-down li:before,
.organisation-chart.top-down li:after {
  top: 0;
  right: 50%;
  border-top: 1px solid #ccc;
  width: 50%;
  height: 20px;
}
.organisation-chart.top-down li:only-child {
  padding-top: 0;
}
.organisation-chart.top-down li:only-child:before,
.organisation-chart.top-down li:only-child:after {
  display: none;
}
.organisation-chart.top-down li:after {
  right: auto;
  left: 50%;
  border-left: 1px solid #ccc;
}
.organisation-chart.top-down li:first-child:before {
  border: none;
}
.organisation-chart.top-down li:first-child:after {
  border-radius: 5px 0 0 0;
  -webkit-border-radius: 5px 0 0 0;
  -moz-border-radius: 5px 0 0 0;
}
.organisation-chart.top-down li:last-child:before {
  border-right: 1px solid #ccc;
  border-radius: 0 5px 0 0;
  -webkit-border-radius: 0 5px 0 0;
  -moz-border-radius: 0 5px 0 0;
}
.organisation-chart.top-down li:last-child:after {
  border: none;
}
.organisation-chart.left-right ul {
  padding-left: 20px;
  display: block;
}
.organisation-chart.left-right ul.root-node > li:before {
  border: none;
}
.organisation-chart.left-right li {
  display: block;
  padding: 5px 5px 0 20px;
}
.organisation-chart.left-right li:before,
.organisation-chart.left-right li:after {
  bottom: 50%;
  left: 0;
}
.organisation-chart.left-right li:before {
  border-top: 1px solid #ccc;
  top: 20px;
  width: 20px;
  height: 20px;
}
.organisation-chart.left-right li:after {
  border-left: 1px solid #ccc;
  height: 100%;
  width: 0;
  top: 0;
}
.organisation-chart.left-right li:first-child:after {
  border-radius: 0 0 0 5px;
  -webkit-border-radius: 0 0 0 5px;
  -moz-border-radius: 0 0 0 5px;
}
.organisation-chart.left-right li:last-child:before {
  top: 0;
  border-bottom: 1px solid #ccc;
  border-left: 1px solid #ccc;
  border-top: none;
  border-radius: 0 0 0 5px;
  -webkit-border-radius: 0 0 0 5px;
  -moz-border-radius: 0 0 0 5px;
}
.organisation-chart.left-right li:last-child:after {
  border: none;
}
.wizard-builder-spa .list-wizard-state .progress-bar {
  height: 10px;
}
.wizard-builder-spa .list-wizard-state .progress-bar.bg-darker1 {
  background-color: rgba(0, 0, 0, 0.15);
}
.wizard-builder-spa .list-wizard-state .progress-bar .bg-complement1 {
  background-color: white;
}
.styleGuide {
  white-space: nowrap;
}
.styleGuide .side-menu {
  float: left;
  padding-right: 20px;
  padding-top: 20px;
}
.styleGuide .tab-container,
.styleGuide .main-content {
  white-space: normal;
}
.monitoring-dashboard .benchmark-status {
  font-size: 40px;
  line-height: 40px;
  font-weight: bold;
}
.monitoring-dashboard .PASS {
  color: #3da553;
}
.monitoring-dashboard .FAIL {
  color: #ec2f2f;
}
.monitoring-dashboard .NO_DATA {
  color: #cccccc;
}
.monitoring-dashboard th {
  text-align: left;
}
.monitoring-dashboard .summary {
  margin-left: 50px;
  float: right;
}
.monitoring-dashboard .icon-cloud {
  margin-left: 20px;
  max-width: 150px;
  float: right;
}
.monitoring-dashboard .icon-cloud .fa {
  margin-left: 5px;
  margin-right: 5px;
}
@media (max-width: 600px) {
  .grid-service-performance-report .search-container.has-downloadCSV {
    padding-right: 0;
    display: contents;
  }
  .grid-service-performance-report .search-container.has-downloadCSV .download-csv {
    float: none;
  }
}
.grid-service-performance-report td .FAIL {
  color: #ec2f2f;
}
.grid-service-performance-report td .PASS {
  color: #3da553;
}
.grid-service-performance-report td:not(.expanded-row) {
  min-width: 140px;
}
.grid-service-performance-report td.expanded-row ul {
  display: block !important;
}
.grid-service-performance-report td.expanded-row ul li a,
.grid-service-performance-report td.expanded-row ul li span {
  white-space: break-spaces;
}
.grid-service-performance-report td.expanded-row ul li .service-performance-list {
  display: grid;
}
.grid-service-performance-report td.expanded-row ul li .service-performance-list .div-flex {
  display: flex;
}
.grid-service-performance-report td.expanded-row ul li .service-performance-list .FAIL {
  background-color: #ec2f2f;
}
.grid-service-performance-report td.expanded-row ul li .service-performance-list .PASS {
  background-color: #3da553;
}
.grid-service-performance-report td.expanded-row ul li .service-performance-list .internal-provider {
  background-color: rgba(219, 48, 232, 0.9);
}
.grid-service-performance-report td.expanded-row ul li .service-performance-list .external-provider {
  background-color: rgba(48, 232, 118, 0.9);
}
.grid-service-performance-report td.expanded-row ul li .service-performance-list .service-performance {
  display: block;
  font-size: 12px;
  margin: 0;
  margin-bottom: 5px;
  background-color: rgba(0, 0, 0, 0.04);
  border-radius: 4px;
  padding: 10px;
}
.grid-service-performance-report td.expanded-row ul li .service-performance-list .service-performance .content {
  display: flex;
  align-items: center;
}
@media (max-width: 500px) {
  .grid-service-performance-report td.expanded-row ul li .service-performance-list .service-performance .content {
    display: grid !important;
  }
}
.grid-service-performance-report td.expanded-row ul li .service-performance-list .service-performance .content .div-label {
  width: 25%;
  max-width: 25%;
  min-width: 25%;
  display: flex;
}
@media (max-width: 500px) {
  .grid-service-performance-report td.expanded-row ul li .service-performance-list .service-performance .content .div-label {
    width: 95%;
    max-width: 95%;
    min-width: 95%;
  }
}
.grid-service-performance-report td.expanded-row ul li .service-performance-list .service-performance .content .div-label .label {
  word-break: break-word;
  height: auto;
  display: table-cell;
}
.grid-service-performance-report td.expanded-row ul li .service-performance-list .service-performance .content .div-bar {
  width: 65%;
  min-width: 65%;
  max-width: 65%;
  margin-left: 1%;
}
@media (max-width: 500px) {
  .grid-service-performance-report td.expanded-row ul li .service-performance-list .service-performance .content .div-bar {
    width: 95%;
    max-width: 95%;
    min-width: 95%;
  }
}
.grid-service-performance-report td.expanded-row ul li .service-performance-list .service-performance .content .div-bar .hint:after,
.grid-service-performance-report td.expanded-row ul li .service-performance-list .service-performance .content .div-bar [data-hint]:after {
  font-weight: 400;
  text-align: center !important;
  font-size: 12px;
}
.grid-service-performance-report td.expanded-row ul li .service-performance-list .service-performance .content .div-bar .hint--multiline:after {
  top: -45px;
}
.grid-service-performance-report td.expanded-row ul li .service-performance-list .service-performance .content .div-bar .hint--left:before,
.grid-service-performance-report td.expanded-row ul li .service-performance-list .service-performance .content .div-bar .hint--left:after {
  bottom: 0%;
}
.grid-service-performance-report td.expanded-row ul li .service-performance-list .service-performance .content .div-bar span.bar {
  height: 7px;
  border-radius: 4px;
  place-self: center;
  min-width: 5px;
  display: block;
  bottom: 1px;
}
.grid-service-performance-report td.expanded-row ul li .service-performance-list .service-performance .content .div-bar span.elapsed-time {
  float: right;
  align-self: center;
  margin-left: 1%;
  white-space: nowrap !important;
}
.grid-service-performance-report td.expanded-row ul li .service-performance-list .service-performance .content .div-provider {
  margin-left: 5px;
}
.grid-service-performance-report td.expanded-row ul li .service-performance-list .service-performance .content .div-provider .tag {
  margin: 0;
}
.group-flex-grid > .group-children {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-column-gap: 20px;
  grid-row-gap: 0;
}
@media (min-width: 1200px) {
  .group-flex-grid > .group-children {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }
}
@media (max-width: 960px) {
  .group-flex-grid > .group-children {
    grid-template-columns: 1fr 1fr;
  }
}
@media (max-width: 600px) {
  .group-flex-grid > .group-children {
    grid-template-columns: 1fr;
  }
}
.group-flex-grid > .group-children > .group-child {
  min-width: 200px;
}
.group-flex-grid > .group-children > .group-child:first-child .group-flex-grid-item {
  border-style: dashed;
}
.group-flex-grid > .group-children > .group-child:first-child .group-flex-grid-item .group-flex-grid-item-icon {
  line-height: 82px;
}
.group-flex-grid .group-card.group-flex-grid-item {
  height: 260px;
  padding: 14px 20px;
  text-align: center;
  box-sizing: border-box;
  position: relative;
}
.group-flex-grid .group-card.group-flex-grid-item .outer-container {
  margin-bottom: -22px;
}
.group-flex-grid .group-card.group-flex-grid-item .legend,
.group-flex-grid .group-card.group-flex-grid-item .range-setting {
  display: none;
}
.group-flex-grid .group-card.group-flex-grid-item .versioning {
  position: absolute;
  right: 5px;
  bottom: 5px;
  opacity: 0.6;
}
.group-flex-grid .group-flex-grid-item-title {
  width: 100%;
  text-align: center;
  margin-bottom: 6px;
  padding-right: 20px;
  font-size: 20px;
  text-overflow: ellipsis;
  white-space: nowrap;
  box-sizing: border-box;
  overflow: hidden;
}
@media (max-width: 480px) {
  .group-flex-grid .group-flex-grid-item-title {
    width: auto;
    white-space: initial;
    padding-right: 30px;
  }
}
.group-flex-grid .icon-question {
  position: absolute;
  top: 6px;
  right: 0;
  width: 18px;
  height: 20px;
  padding-left: 2px;
  color: #525146;
  text-decoration: none;
  overflow: hidden;
  font-size: 1em;
  white-space: nowrap;
  line-height: 20px;
}
.group-flex-grid .icon-question span {
  margin-left: 5px;
}
.group-flex-grid .group-flex-grid-item-content {
  display: flex;
  flex-grow: 1;
  flex-direction: column;
  align-items: center;
  text-decoration: none !important;
}
.group-flex-grid .group-flex-grid-item-content:hover .group-flex-grid-item-icon {
  box-shadow: 0 0 10px -2px rgba(0, 0, 0, 0.9);
}
.group-flex-grid .group-flex-grid-item-content:hover .group-flex-grid-item-icon:after {
  opacity: 0.7;
  transform: rotateZ(140deg);
}
.group-flex-grid .group-flex-grid-item-content:focus {
  box-shadow: none;
}
.group-flex-grid .group-flex-grid-item-content .button {
  width: 104px;
  height: 104px;
  margin: 0;
  border-radius: 100%;
}
.group-flex-grid .group-flex-grid-item-content .button .group-flex-grid-item-icon {
  font-size: 45px;
  line-height: 80px;
  box-shadow: none;
}
.group-flex-grid .group-flex-grid-item-content .button .group-flex-grid-item-icon:before {
  position: relative;
  z-index: 1;
}
.group-flex-grid .button-bar-group .group-children {
  display: flex;
  position: relative;
  justify-content: center;
}
.group-flex-grid .button-bar-group .group-children .dropdown-button.three-dots ul.sub-menu {
  display: block;
  top: 54px;
}
.group-flex-grid .button-bar-group .group-children .dropdown-button.three-dots ul.sub-menu li {
  min-width: 0;
  padding: 0;
}
.group-flex-grid .button-bar-group .group-children .dropdown-button.three-dots ul.sub-menu li a {
  display: block;
  padding: 7px 10px;
}
.group-flex-grid .button-bar-group .group-children .button {
  width: 75px;
}
.group-flex-grid .button-bar-group .group-children .button.icon-button {
  width: 42px;
}
.group-flex-grid .button-bar-group .group-children .button.button-bar-left {
  border-radius: 0 0 0 0;
}
.group-flex-grid .button-bar-group .group-children .button.button-bar-right {
  border-left: 0 !important;
  border-radius: 0 0 0 0;
}
.group-flex-grid-item-tag {
  display: inline-block;
  height: 16px;
  padding: 0 4px;
  font-size: 14px;
  line-height: 15px;
  border-radius: 4px;
  border: solid 1px rgba(81, 83, 74, 0.9);
}
.group-flex-grid-item-tag:empty {
  border: none;
}
td .group-flex-grid-item-tag {
  margin-right: 10px;
  width: 60px;
  text-align: center;
}
td .version {
  -moz-opacity: 0.7;
  -khtml-opacity: 0.7;
  -webkit-opacity: 0.7;
  opacity: 0.7;
  margin-left: 10px;
}
td .dropdown-button.is-published-true .edit-cta {
  display: none;
}
.wizard-form.form-builder input[type="text"],
.wizard-form.form-builder input[type="password"],
.wizard-form.form-builder input[type="number"],
.wizard-form.form-builder input[type="tel"],
.wizard-form.form-builder input[type="email"],
.wizard-form.form-builder input[type="url"],
.wizard-form.form-builder input[type="date"],
.wizard-form.form-builder input[type="search"],
.wizard-form.form-builder select {
  height: 40px;
  box-sizing: border-box;
}
.wizard-form.form-builder textarea {
  min-height: 80px;
}
.wizard-form.form-builder .short-input input[type="text"],
.wizard-form.form-builder .short-input input[type="number"],
.wizard-form.form-builder .short-input select {
  width: 150px;
}
.wizard-form.form-builder .form-divider hr {
  margin: 20px 12px 10px;
  border-bottom: 0;
}
.wizard-form.form-builder .group-header.is-accordion .icons-arrow-down:before {
  transform: rotate(90deg);
}
.wizard-form.form-builder .action-button.hidden {
  display: none;
}
.disable-unless-permission-can-distribute,
.disable-unless-permission-can-manage {
  -moz-opacity: 0.25;
  -khtml-opacity: 0.25;
  -webkit-opacity: 0.25;
  opacity: 0.25;
  cursor: not-allowed !important;
}
.disable-unless-permission-can-distribute *,
.disable-unless-permission-can-manage * {
  pointer-events: none;
}
.display-requires-permission-either-manage-distribute,
.display-requires-permission-can-distribute,
.display-requires-permission-can-manage {
  display: none;
}
html.permission-can-manage .disable-unless-permission-can-manage {
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  cursor: default !important;
}
html.permission-can-manage .disable-unless-permission-can-manage * {
  pointer-events: unset;
}
html.permission-can-manage .display-requires-permission-either-manage-distribute,
html.permission-can-manage .display-requires-permission-can-manage {
  display: block;
}
html.permission-can-distribute .disable-unless-permission-can-distribute {
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  cursor: default;
}
html.permission-can-distribute .disable-unless-permission-can-distribute * {
  pointer-events: unset;
}
html.permission-can-distribute .display-requires-permission-either-manage-distribute,
html.permission-can-distribute .display-requires-permission-can-distribute {
  display: block;
}
.bg-background-inner,
.bg-background {
  background-color: #ffffff;
}
.bg-background-outer {
  background-color: #f7f7f7;
}
.fg-text-color {
  color: #525146;
}
.bordered {
  border: 1px solid rgba(81, 83, 74, 0.9);
}
.bordered-top {
  border-top: 1px solid rgba(81, 83, 74, 0.9);
}
.bordered-right {
  border-right: 1px solid rgba(81, 83, 74, 0.9);
}
.bordered-bottom {
  border-bottom: 1px solid rgba(81, 83, 74, 0.9);
}
.bordered-left {
  border-left: 1px solid rgba(81, 83, 74, 0.9);
}
.bordered-left.group-container {
  padding-left: 20px;
  margin-left: -20px;
}
hr {
  border-top: 1px solid rgba(81, 83, 74, 0.9);
}
html:not(.is-anonymous) .visible-anonymous-users {
  display: none !important;
}
html.is-anonymous .hidden-anonymous-users {
  display: none;
}
html.is-anonymous .visible-anonymous-users {
  display: initial !important;
}
html.is-anonymous.is-IE-11 .visible-anonymous-users,
html.is-anonymous.is-IE-10 .visible-anonymous-users,
html.is-anonymous.is-IE-9 .visible-anonymous-users {
  display: inline-block !important;
}
.only-in-anonymous {
  display: none;
}
html.is-anonymous .only-in-anonymous {
  display: initial;
}
html.is-anonymous .not-in-anonymous {
  display: none !important;
}
html.is-anonymous.is-IE-11 .only-in-anonymous,
html.is-anonymous.is-IE-10 .only-in-anonymous,
html.is-anonymous.is-IE-9 .only-in-anonymous {
  display: inline-block;
}
@media (max-width: 480px) {
  body {
    zoom: 1;
  }
  .do-not-zoom {
    zoom: 1;
  }
}
@media (min-width: 480px) and (max-width: 768px) {
  body {
    zoom: 1;
  }
  .do-not-zoom {
    zoom: 1;
  }
}
@media (min-width: 768px) and (max-width: 960px) {
  body {
    zoom: 1;
  }
  .do-not-zoom {
    zoom: 1;
  }
}
@media (min-width: 1500px) {
  body {
    zoom: 1;
  }
  .do-not-zoom {
    zoom: 1;
  }
  html.is-IE-11 body {
    zoom: 1;
  }
}
@media (min-width: 1750px) {
  body {
    zoom: 1;
  }
  .do-not-zoom {
    zoom: 1;
  }
  html.is-IE-11 body {
    zoom: 1;
  }
}
@media (min-width: 2000px) {
  body {
    zoom: 1;
  }
  .do-not-zoom {
    zoom: 1;
  }
  html.is-IE-11 body {
    zoom: 1;
  }
}
@media (min-width: 2250px) {
  body {
    zoom: 1;
  }
  .do-not-zoom {
    zoom: 1;
  }
  html.is-IE-11 body {
    zoom: 1;
  }
}
@media (min-width: 2500px) {
  body {
    zoom: 1;
  }
  .do-not-zoom {
    zoom: 1;
  }
  html.is-IE-11 body {
    zoom: 1;
  }
}
@media (min-width: 2750px) {
  body {
    zoom: 1;
  }
  .do-not-zoom {
    zoom: 1;
  }
  html.is-IE-11 body {
    zoom: 1;
  }
}
@media (min-width: 3000px) {
  body {
    zoom: 1;
  }
  .do-not-zoom {
    zoom: 1;
  }
  html.is-IE-11 body {
    zoom: 1;
  }
}
@media (min-width: 3250px) {
  body {
    zoom: 1;
  }
  .do-not-zoom {
    zoom: 1;
  }
  html.is-IE-11 body {
    zoom: 1;
  }
}
@media (min-width: 3500px) {
  body {
    zoom: 1;
  }
  .do-not-zoom {
    zoom: 1;
  }
  html.is-IE-11 body {
    zoom: 1;
  }
}
@media (min-width: 3750px) {
  body {
    zoom: 1;
  }
  .do-not-zoom {
    zoom: 1;
  }
  html.is-IE-11 body {
    zoom: 1;
  }
}
@media (min-width: 4000px) {
  body {
    zoom: 1;
  }
  .do-not-zoom {
    zoom: 1;
  }
  html.is-IE-11 body {
    zoom: 1;
  }
}
@media (min-width: 4250px) {
  body {
    zoom: 1;
  }
  .do-not-zoom {
    zoom: 1;
  }
  html.is-IE-11 body {
    zoom: 1;
  }
}
@media (min-width: 4500px) {
  body {
    zoom: 1;
  }
  .do-not-zoom {
    zoom: 1;
  }
  html.is-IE-11 body {
    zoom: 1;
  }
}
@media (min-width: 4750px) {
  body {
    zoom: 1;
  }
  .do-not-zoom {
    zoom: 1;
  }
  html.is-IE-11 body {
    zoom: 1;
  }
}
@media (min-width: 5000px) {
  body {
    zoom: 1;
  }
  .do-not-zoom {
    zoom: 1;
  }
  html.is-IE-11 body {
    zoom: 1;
  }
}
@media (min-width: 5250px) {
  body {
    zoom: 1;
  }
  .do-not-zoom {
    zoom: 1;
  }
  html.is-IE-11 body {
    zoom: 1;
  }
}
@media (min-width: 5500px) {
  body {
    zoom: 1;
  }
  .do-not-zoom {
    zoom: 1;
  }
  html.is-IE-11 body {
    zoom: 1;
  }
}
@media (min-width: 5750px) {
  body {
    zoom: 1;
  }
  .do-not-zoom {
    zoom: 1;
  }
  html.is-IE-11 body {
    zoom: 1;
  }
}
@media (min-width: 6000px) {
  body {
    zoom: 1;
  }
  .do-not-zoom {
    zoom: 1;
  }
  html.is-IE-11 body {
    zoom: 1;
  }
}
@media (min-width: 6250px) {
  body {
    zoom: 1;
  }
  .do-not-zoom {
    zoom: 1;
  }
  html.is-IE-11 body {
    zoom: 1;
  }
}
@media (min-width: 6500px) {
  body {
    zoom: 1;
  }
  .do-not-zoom {
    zoom: 1;
  }
  html.is-IE-11 body {
    zoom: 1;
  }
}
@media (min-width: 6750px) {
  body {
    zoom: 1;
  }
  .do-not-zoom {
    zoom: 1;
  }
  html.is-IE-11 body {
    zoom: 1;
  }
}
@media (min-width: 7000px) {
  body {
    zoom: 1;
  }
  .do-not-zoom {
    zoom: 1;
  }
  html.is-IE-11 body {
    zoom: 1;
  }
}
@media (min-width: 7250px) {
  body {
    zoom: 1;
  }
  .do-not-zoom {
    zoom: 1;
  }
  html.is-IE-11 body {
    zoom: 1;
  }
}
@media (min-width: 7500px) {
  body {
    zoom: 1;
  }
  .do-not-zoom {
    zoom: 1;
  }
  html.is-IE-11 body {
    zoom: 1;
  }
}
.visible-phone {
  display: none !important;
}
.visible-tablet {
  display: none !important;
}
.hidden-desktop {
  display: none !important;
}
.visible-desktop {
  display: inherit !important;
}
@media (min-width: 480px) and (max-width: 768px) {
  .hidden-desktop {
    display: inherit !important;
  }
  .visible-desktop {
    display: none !important;
  }
  .visible-tablet {
    display: inherit !important;
  }
  .hidden-tablet {
    display: none !important;
  }
}
@media (max-width: 480px) {
  .hidden-desktop {
    display: inherit !important;
  }
  .visible-desktop {
    display: none !important;
  }
  .visible-phone {
    display: inherit !important;
  }
  .hidden-phone {
    display: none !important;
  }
}
@media (min-width: 420px) {
  .visible-420 {
    display: none;
  }
}
@media (max-width: 819px) {
  .hidden-820 {
    display: none;
  }
}
.visible-iOS {
  display: none;
}
.visible-Android {
  display: none;
}
.hidden-iOS {
  display: inherit;
}
.hidden-Android {
  display: inherit;
}
.is-iOS .hidden-iOS {
  display: none !important;
}
.is-iOS .visible-iOS {
  display: block !important;
}
.is-Android .hidden-Android {
  display: none !important;
}
.is-Android .visible-Android {
  display: block !important;
}
html body .auto-size-fonts {
  font-size: 18px;
  line-height: 24px;
}
html body .auto-size-fonts h1 {
  font-size: 40px;
  line-height: 50px;
}
html body .auto-size-fonts h1.headline {
  font-size: 40px;
  line-height: 50px;
}
html body .auto-size-fonts h2 {
  font-size: 30px;
  line-height: 40px;
}
html body .auto-size-fonts h3 {
  font-size: 25px;
  line-height: 35px;
}
@media (max-width: 1080px) {
  html body .auto-size-fonts {
    font-size: 17px;
    line-height: 23px;
  }
  html body .auto-size-fonts h1 {
    font-size: 30px;
    line-height: 40px;
  }
  html body .auto-size-fonts h1.headline {
    font-size: 35px;
    line-height: 45px;
  }
  html body .auto-size-fonts h2 {
    font-size: 25px;
    line-height: 35px;
  }
  html body .auto-size-fonts h3 {
    font-size: 20px;
    line-height: 30px;
  }
}
@media (max-width: 780px) {
  html body .auto-size-fonts {
    font-size: 14px;
    line-height: 18px;
  }
  html body .auto-size-fonts h1 {
    font-size: 25px;
    line-height: 35px;
  }
  html body .auto-size-fonts h1.headline {
    font-size: 30px;
    line-height: 40px;
  }
  html body .auto-size-fonts h2 {
    font-size: 20px;
    line-height: 30px;
  }
  html body .auto-size-fonts h3 {
    font-size: 16px;
    line-height: 26px;
  }
}
@media (max-width: 768px) {
  html body .auto-shrink-fonts {
    font-size: 13px;
    line-height: 18px;
  }
  html body .auto-shrink-fonts h1 {
    font-size: 30px;
    line-height: 40px;
  }
  html body .auto-shrink-fonts h1.headline {
    font-size: 40px;
    line-height: 50px;
  }
  html body .auto-shrink-fonts h2 {
    font-size: 25px;
    line-height: 35px;
  }
  html body .auto-shrink-fonts h3 {
    font-size: 20px;
    line-height: 30px;
  }
}
@media (max-width: 480px) {
  html body .auto-shrink-fonts {
    font-size: 11px;
    line-height: 15px;
  }
  html body .auto-shrink-fonts h1 {
    font-size: 20px;
    line-height: 24px;
  }
  html body .auto-shrink-fonts h1.headline {
    font-size: 25px;
    line-height: 29px;
  }
  html body .auto-shrink-fonts h2 {
    font-size: 21px;
    line-height: 31px;
  }
  html body .auto-shrink-fonts h3 {
    font-size: 16px;
    line-height: 26px;
  }
}
.only-in-builder-mode {
  display: none;
}
.mode-widget-author .not-in-widget-author-mode {
  display: none !important;
}
.mode-widget-author .only-in-portal-mode {
  display: none !important;
}
.mode-widget-author .only-in-settings-mode {
  display: none !important;
}
.mode-widget-author .only-in-portal-loader-mode {
  display: none !important;
}
.mode-portal .not-in-portal-mode {
  display: none !important;
}
.mode-portal .only-in-widget-author-mode {
  display: none !important;
}
.mode-portal .only-in-settings-mode {
  display: none !important;
}
.mode-portal .only-in-portal-loader-mode {
  display: none !important;
}
.mode-settings .not-in-settings-mode {
  display: none !important;
}
.mode-settings .only-in-portal-mode {
  display: none !important;
}
.mode-settings .only-in-widget-author-mode {
  display: none !important;
}
.mode-settings .only-in-portal-loader-mode {
  display: none !important;
}
.mode-portal-loader .not-in-portal-loader-mode {
  display: none !important;
}
.mode-portal-loader .only-in-portal-mode {
  display: none !important;
}
.mode-portal-loader .only-in-widget-author-mode {
  display: none !important;
}
.mode-portal-loader .only-in-settings-mode {
  display: none !important;
}
.mode-builder .only-in-builder-mode {
  display: initial;
}
.portal-template {
  min-width: 320px;
}
.mock-services-indicator {
  -webkit-border-top-right-radius: 5px;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 5px;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  position: absolute;
  left: 0;
  bottom: 0;
  padding: 5px 10px;
  cursor: help;
}
.mock-services-indicator .mock-label {
  color: white;
  font-family: monospace;
  font-weight: bold;
  font-size: 14px;
}
html.dashboard.builder .modal-dialog-docked-fader .fill {
  -moz-opacity: 0.95;
  -khtml-opacity: 0.95;
  -webkit-opacity: 0.95;
  opacity: 0.95;
}
.only-in-anonymous {
  display: none;
}
html.is-anonymous .only-in-anonymous {
  display: initial;
}
html.is-anonymous .not-in-anonymous {
  display: none !important;
}
html.is-anonymous.is-IE-11 .only-in-anonymous,
html.is-anonymous.is-IE-10 .only-in-anonymous,
html.is-anonymous.is-IE-9 .only-in-anonymous {
  display: inline-block;
}
html:not(.is-portal) .header-search-container,
html.mode-builder .header-search-container,
html.mode-widget-author .header-search-container {
  display: none;
}
.validation-message {
  color: #a20000;
  margin-bottom: 10px;
  max-width: fit-content;
}
html.is-IE-11 .validation-message {
  max-width: 170px;
}
.note,
.micro-copy {
  font-size: 85%;
}
html:not(.show-hidden-fields) .if-show-hidden-fields {
  display: none;
}
html:not(.show-hidden-fields) .just-show .if-show-hidden-fields {
  display: inline-block;
  position: relative;
  z-index: 1;
}
.data-component-container[data-display-type-shortcode="EXPRESSION"] > .just-show,
.data-component-container[data-display-type-shortcode="HIDDEN"] > .just-show {
  height: 60px;
}
.hidden-field {
  top: 20px;
}
.hidden-field select:not([tabIndex="-1"]),
.hidden-field input[type=text]:not([tabIndex="-1"]) {
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  -ms-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  min-width: 55px;
  background: black;
  font-family: monospace;
  color: lime;
  font-weight: bold;
  font-size: 8pt;
  padding: 5px;
  padding-left: 10px;
  margin-right: 2px;
  height: 40px;
  border: 2px solid black;
}
.hidden-field select:not([tabIndex="-1"]):hover:not(.disabled),
.hidden-field input[type=text]:not([tabIndex="-1"]):hover:not(.disabled),
.hidden-field select:not([tabIndex="-1"]):focus,
.hidden-field input[type=text]:not([tabIndex="-1"]):focus {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  outline: none !important;
  border-color: lime;
  background: black;
  color: lime;
}
.hidden-field .select-container select {
  min-width: 100px;
  background-image: none !important;
}
.hidden-field .select-container:after {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font: normal normal normal 14px FontAwesome;
  background-color: black;
  position: absolute;
  margin-left: -25px;
  margin-top: 15px;
  padding-left: 5px;
  font-size: 10px;
  content: "\f078";
  color: lime;
}
.hidden-field:before {
  content: attr(data-name);
  position: absolute;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  left: 0;
  right: 0;
  top: -20px;
  font-size: 8px;
  background-color: green;
  color: lime;
  margin-right: 2px;
  font-family: monospace;
  padding-left: 10px;
}
.hidden-field.context input[type=text] {
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  color: black;
  pointer-events: none;
  background: lime;
  cursor: not-allowed;
  width: 200px;
}
.hidden-field.context:before {
  background-color: black;
  color: lime;
}
html.show-hidden-fields .data-component-container[data-display-type-shortcode=HIDDEN] {
  position: relative;
  z-index: 1;
  float: right;
}
html.show-hidden-fields .data-component-container[data-display-type-shortcode=HIDDEN] .inspect-button {
  top: -20px;
}
html.show-hidden-fields .if-show-hidden-fields {
  display: inline-block;
  position: relative;
}
html.show-hidden-fields .group-container,
html.show-hidden-fields .data-component-container:not([data-display-type-shortcode=HIDDEN]) {
  border: 2px dashed rgba(0, 128, 0, 0.5);
  margin: 10px;
}
html.show-hidden-fields .group-container:before,
html.show-hidden-fields .data-component-container:not([data-display-type-shortcode=HIDDEN]):before {
  content: attr(data-shortcode);
  display: inline-block;
  font-family: monospace;
  padding: 2px;
  color: lime;
  background-color: green;
  border: none;
  font-size: 10px;
  overflow: hidden;
  white-space: nowrap;
}
html.show-hidden-fields .group-container:hover,
html.show-hidden-fields .data-component-container:not([data-display-type-shortcode=HIDDEN]):hover {
  border-style: solid;
}
html.show-hidden-fields .group-container:hover:before,
html.show-hidden-fields .data-component-container:not([data-display-type-shortcode=HIDDEN]):hover:before {
  background-color: lime;
  color: black;
}
html.show-hidden-fields .data-component-container[data-display-type-shortcode=EXPRESSION] {
  border-color: rgba(204, 204, 0, 0.5);
}
html.show-hidden-fields .data-component-container[data-display-type-shortcode=EXPRESSION]:before {
  background-color: yellow;
  border-color: #cccc00;
  color: black;
}
html.show-hidden-fields .data-component-container[data-display-type-shortcode=EXPRESSION]:hover:before {
  background-color: yellow;
}
html.show-hidden-fields .group-container {
  border-color: rgba(128, 0, 128, 0.5);
}
html.show-hidden-fields .group-container:before {
  color: hotpink;
  background-color: purple;
  border-color: purple;
}
html.show-hidden-fields .group-container:hover:before {
  background-color: hotpink;
}
.expresion-field input[type=text],
.expresion-field input[type=text]:disabled {
  color: yellow;
  background: black;
  cursor: text;
  width: 200px;
  max-width: 100%;
}
.expresion-field:before {
  background-color: yellow;
  color: black;
}
.inspect-button {
  background-color: cyan;
  color: darkblue;
  display: inline-block;
  padding: 2px;
  font-size: 10px;
  top: -10px;
  font-family: monospace;
  border: 1px solid lime;
}
.inspect-button.screen {
  background-color: magenta;
  border-color: purple;
}
.inspect-button.screen:hover {
  background-color: purple;
  color: magenta;
}
.inspect-button:hover {
  background-color: darkblue;
  color: cyan;
}
.element-inspection-output {
  font-family: monospace !important;
  font-weight: normal;
  width: 100% !important;
  height: 400px !important;
  font-size: 11px !important;
}
#debugWindow {
  bottom: 0px;
  left: 0;
  right: 0;
  position: relative;
  font-size: 12px;
  font-family: monospace;
  z-index: 99;
  background-color: #363636;
}
#debugWindow #logList {
  color: lightgreen;
}
#debugWindow #logList .INFO {
  color: #cccccc;
}
#debugWindow #logList .WARN {
  color: yellow;
}
#debugWindow #logList .ERROR,
#debugWindow #logList .FATAL {
  background-color: red;
  color: black;
}
#debugWindow #logList .FATAL {
  font-weight: bold;
}
#debugWindow #logList .BENCHMARK {
  color: cyan;
}
#debugWindow #logList b {
  background-color: black;
  text-decoration: underline;
}
#debugWindow #logList textarea {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  background-color: black;
  color: lightsalmon;
  width: 90%;
  font-family: monospace;
  font-size: 11px;
  max-height: 100px;
  margin: 10px;
  padding: 10px;
  border: none;
}
.is-fullscreen #debugWindow {
  position: absolute;
  height: 300px;
  overflow: auto;
  z-index: 99;
  bottom: 20px;
}
.only-in-debugMode {
  display: none;
}
.only-in-debugMode.button.block {
  display: none;
}
.only-in-debugMode .debug-info {
  background-color: white;
  padding: 0 5px;
}
.in-debug-mode .only-in-debugMode {
  display: initial;
}
.in-debug-mode .only-in-debugMode.button.block {
  display: block;
}
.in-debug-mode .not-in-debugMode {
  display: none;
}
.debug {
  display: none;
  margin: 10px 0;
  padding: 10px;
  background-color: black;
  font-family: monospace;
  font-size: 12px;
  font-style: normal;
  font-weight: normal;
  color: white;
  word-break: break-all;
}
.debug:before {
  content: attr(data-bind);
  font-size: 14px;
  display: block;
  margin-top: -5px;
  margin-left: -5px;
  margin-bottom: 5px;
  font-family: monospace;
  color: greenyellow;
}
.debug.app-layout {
  position: absolute;
  margin: 0;
  z-index: 9;
  bottom: 0;
  left: 10px;
}
.debug.app-layout:before {
  font-size: 10pt;
}
.debug.just-show {
  display: inline-block;
}
.just-show .debug {
  display: inline-block;
}
html.show-hidden-fields .debug {
  display: block;
}
html.show-hidden-fields .debug-mode {
  background-color: black;
  color: white;
  font-size: 14px;
}
html.show-hidden-fields .debug-mode:before {
  content: "In-Debug Mode";
  display: block;
  font-size: 20px;
  text-align: center;
  border-bottom: 1px dashed white;
  padding: 5px;
  font-style: italic;
}
.delta-none {
  display: none;
}
.delta-unchanged:before {
  content: '';
}
.delta-unchanged:after {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font: normal normal normal 14px FontAwesome;
  margin-left: 2px;
  content: "\f068";
  visibility: hidden;
}
.delta-positive {
  color: green;
}
.delta-positive:before {
  content: '+';
}
.delta-positive:after {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font: normal normal normal 14px FontAwesome;
  margin-left: 2px;
  content: "\f0d8";
}
.delta-negative {
  color: red;
}
.delta-negative:after {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font: normal normal normal 14px FontAwesome;
  margin-left: 2px;
  content: "\f0d7";
}
html.is-chromeless {
  background-color: #ffffff;
}
html.is-chromeless #spaContainer,
html.is-chromeless #spaLoader,
html.is-chromeless .main-container,
html.is-chromeless .loading-container,
html.is-chromeless body {
  background-color: #ffffff;
}
html.is-chromeless .spa-container {
  margin: 0;
}
html.is-chromeless .spa-container #stateContainer {
  top: auto;
}
html.is-chromeless .wrapper-container {
  margin-top: 0;
  padding: 20px;
  padding-top: 0;
  background-color: #ffffff;
}
html.is-chromeless footer.main-footer {
  display: none;
}
@media (max-width: 768px) {
  html.is-chromeless .main-container {
    padding-top: 0;
  }
}
html.is-chromeless .skeleton-loader {
  background-color: #ffffff;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}
html.is-chromeless .skeleton-loader .fake-header {
  display: none;
}
html.is-chromeless .skeleton-loader .fake-portal,
html.is-chromeless .skeleton-loader .fake-wizard,
html.is-chromeless .skeleton-loader .default-loading {
  background-color: #ffffff;
  top: 0;
  padding-top: 50px;
}
html.is-chromeless .level2-popup-background-cover,
html.is-chromeless .modal-dialog-docked-fader .fill,
html.is-chromeless .logger-bg {
  background: rgba(255, 255, 255, 0.9);
}
html:not(.is-automation) .only-in-automation {
  display: none;
}
html.is-automation .hide-from-automation {
  display: none;
}
html.is-automation .hide-from-automation.show-placeholder {
  display: block;
  visibility: hidden;
  position: relative;
}
html.is-automation .hide-from-automation.show-placeholder:after {
  content: '(This element is hidden from e2e tests)';
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 1;
  visibility: visible;
  text-align: center;
  padding-top: 20px;
  font-size: 13px;
}
html.is-automation .hide-from-automation.show-placeholder:before {
  content: attr(data-description);
  padding-top: 60px;
  text-align: center;
  background-color: rgba(82, 81, 70, 0.1);
  visibility: visible;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  font-size: 40px;
  line-height: 42px;
}
html.is-automation .wizard-form .wizard-header,
html.is-automation .real.footer.bg-background.real-wizard-footer {
  position: initial !important;
}
@media (max-width: 480px) {
  html.is-automation.is-showing-modal .modal-dialog.is-docked {
    position: absolute !important;
  }
}
@media print {
  html,
  body .main-container {
    background: white !important;
    color: black !important;
  }
  html *,
  body .main-container * {
    overflow: hidden !important;
  }
  html *::-webkit-scrollbar,
  body .main-container *::-webkit-scrollbar {
    display: none !important;
  }
  body {
    -webkit-print-color-adjust: exact !important;
  }
  html.is-Windows body {
    zoom: 0.6;
  }
  p,
  strong,
  .data-component-container[data-display-type-shortcode='NUMBER'] .input-container.single-character-symbol:before {
    color: black !important;
  }
  .dont-print,
  .real-wizard-footer,
  .fixed-wizard-footer,
  footer.main-footer,
  .debug,
  .button,
  .hint-spacer .icon-question,
  .required-suffix,
  .fake-header,
  .navigation-container {
    display: none !important;
  }
  a {
    color: blue;
  }
  .spa-container .wizard-form-container .single-panel > .form,
  .spa-container .enter-wizard-state .single-panel > .form {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    background: none;
    border: none;
  }
  .spa-container .wizard-form input,
  .spa-container .wizard-form select {
    box-shadow: none !important;
    border-radius: 0 !important;
    background: #eeeeee !important;
    color: black !important;
    border: none !important;
  }
  .spa-container .wizard-form .data-component-container[data-display-type-shortcode="COMPOUND"] .repeater .repeater-holder .repeater-item {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    padding-left: 0;
    border: none;
    background: none;
  }
  .spa-container .wizard-form .data-component-container[data-display-type-shortcode="COMPOUND"] .repeater .repeater-holder .repeater-item:before {
    content: '';
  }
  .spa-container .wizard-form .data-component-container[data-display-type-shortcode="COMPOUND"] .repeater .repeater-holder.is-repeater-table-layout .repeater-label {
    left: 0;
    right: 0;
  }
  .spa-container .wizard-form .data-component-container[data-display-type-shortcode="COMPOUND"] .repeater .repeater-holder.is-repeater-table-layout .repeater-label .repeater-row-content {
    left: 0;
  }
  .spa-container .wizard-form .data-component-container[data-display-type-shortcode="COMPOUND"] .repeater .repeater-table-headers-container {
    margin-left: 0;
    margin-right: 0;
  }
  .spa-container .wizard-form .data-component-container[data-display-type-shortcode="COMPOUND"] .repeater .add-new-button {
    display: none;
  }
  .group-container.has-2-columns > .group-children {
    grid-template-columns: 1fr 1fr;
  }
  .group-container.has-2-columns > .group-children .group-child > div:not(.is-full-width) {
    height: 100%;
  }
  .group-container.has-2-columns > .group-children .group-child > div:not(.is-full-width) > .group-card {
    height: 100%;
  }
  .group-container.has-3-columns > .group-children {
    grid-template-columns: 1fr 1fr 1fr;
  }
  .group-container.has-3-columns > .group-children .group-child > div:not(.is-full-width) {
    height: 100%;
  }
  .group-container.has-3-columns > .group-children .group-child > div:not(.is-full-width) > .group-card {
    height: 100%;
  }
  .summary-group-card,
  .group-card:not(.inline-nav-buttons) {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    border: none;
    background: none;
    padding: 0;
  }
}
@media screen {
  .only-print {
    display: none;
  }
}
.doc-repo-application {
  overflow: visible;
}
.doc-repo-application * {
  border-color: rgba(81, 83, 74, 0.9);
}
.doc-repo-application body {
  overflow: auto;
}
.doc-repo-application .tag-container .button.active {
  color: white;
}
.right {
  float: right;
}
.left {
  float: left;
}
.not-visible-yet {
  visibility: hidden;
}
html.hide-current-user .user-details-item {
  display: none;
}
html.hide-search-header .header-search-container {
  display: none;
}
.not-clickable {
  pointer-events: none;
}
body {
  font-family: 'BodyFont', 'Helvetica', 'Arial', sans-serif;
  font-size: 16px;
  color: #525146;
}
p {
  margin-bottom: 10px;
  font-family: 'BodyFont', 'Helvetica', 'Arial', sans-serif;
  font-size: 16px;
  color: #525146;
  line-height: 24px;
}
.h1,
h1 {
  font-family: 'HeaderFont', 'Helvetica', 'Arial', sans-serif;
  font-size: 44px;
  line-height: 46px;
  color: #525146;
  margin-bottom: 20px;
}
.h2,
h2 {
  font-family: 'HeaderFont', 'Helvetica', 'Arial', sans-serif;
  font-size: 24px;
  line-height: 32px;
  color: #525146;
  margin-bottom: 20px;
}
.h3,
h3 {
  font-family: 'HeaderFont', 'Helvetica', 'Arial', sans-serif;
  font-size: 22px;
  line-height: 28px;
  color: #525146;
  margin-bottom: 10px;
}
.h4,
h4 {
  font-family: 'HeaderFont', 'Helvetica', 'Arial', sans-serif;
  font-size: 18px;
  line-height: 25px;
  color: #525146;
  margin-bottom: 10px;
}
.h5,
h5 {
  font-family: 'HeaderFont', 'Helvetica', 'Arial', sans-serif;
  font-size: 13.28px;
  line-height: 20px;
  color: #525146;
  margin-bottom: 5px;
}
.h6,
h6 {
  font-family: 'HeaderFont', 'Helvetica', 'Arial', sans-serif;
  font-weight: normal;
  font-size: 12px;
  line-height: 14px;
  color: #525146;
  margin-bottom: 5px;
}
.summary {
  font-family: 'HeaderFont', 'Helvetica', 'Arial', sans-serif;
  font-size: 18px;
  color: #525146;
  line-height: 26px;
}
@media screen and (max-width: 768px) {
  h1 {
    font-size: 24px;
    line-height: normal;
  }
  h2 {
    font-size: 18.72px;
    line-height: normal;
  }
  h3 {
    font-size: 17.92px;
    line-height: normal;
  }
  h4 {
    font-size: 13.28px;
    line-height: normal;
  }
  h5 {
    font-size: 12px;
    line-height: normal;
  }
  h6 {
    font-size: 10.72px;
    line-height: normal;
  }
}
.widget h1,
.expanded-widget h1 {
  font-size: 18.72px;
  line-height: normal;
}
.widget h2,
.expanded-widget h2 {
  font-size: 17.92px;
  line-height: normal;
}
.widget h3,
.expanded-widget h3 {
  font-size: 13.28px;
  line-height: normal;
}
.widget h4,
.expanded-widget h4 {
  font-size: 12px;
  line-height: normal;
}
.widget h5,
.expanded-widget h5 {
  font-size: 10.72px;
  line-height: normal;
}
.widget h6,
.expanded-widget h6 {
  font-size: 10.72px;
  line-height: normal;
}
/*!
 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */

/* FONT PATH
 * -------------------------- */

/* 
	GD - 27.01.21 The font-face import below has been moved to icon.less in the parent folder.
	This was done to fix the relative path issue that occurs when less is compiled to css as part
	of the cdn build task. Nobody knows why this fix works, but it does.
*/

/*@fontAwesomePath: "@{baseFontAwesomePrefix}base/assets/icons/font-awesome/";
@font-face {
  font-family: 'FontAwesome';
  src: url('@{fontAwesomePath}fontawesome-webfont.eot?v=4.7.0');
  src: url('@{fontAwesomePath}fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'),
       url('@{fontAwesomePath}fontawesome-webfont.woff?v=4.7.0') format('woff'),
       url('@{fontAwesomePath}fontawesome-webfont.woff2?v=4.7.0') format('woff2'),
       url('@{fontAwesomePath}fontawesome-webfont.ttf?v=4.7.0') format('truetype'),
       url('@{fontAwesomePath}fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg');
  font-weight: normal;
  font-style: normal;
}*/

.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
/* makes the font 33% larger relative to the icon container */

.fa-lg {
  font-size: 1.33333333em;
  line-height: 0.75em;
  vertical-align: -15%;
}
.fa-2x {
  font-size: 2em;
}
.fa-3x {
  font-size: 3em;
}
.fa-4x {
  font-size: 4em;
}
.fa-5x {
  font-size: 5em;
}
.fa-fw {
  width: 1.28571429em;
  text-align: center;
}
.fa-ul {
  padding-left: 0;
  margin-left: 2.14285714em;
  list-style-type: none;
}
.fa-ul > li {
  position: relative;
  margin-bottom: 10px;
}
.fa-li {
  position: absolute;
  left: -2.14285714em;
  width: 2.14285714em;
  top: 0.14285714em;
  text-align: center;
}
.fa-li.fa-lg {
  left: -1.85714286em;
}
.fa-border {
  padding: 0.2em 0.25em 0.15em;
  border: solid 0.08em #eeeeee;
  border-radius: 0.1em;
}
.fa-pull-left {
  float: left;
}
.fa-pull-right {
  float: right;
}
.fa.fa-pull-left {
  margin-right: 0.3em;
}
.fa.fa-pull-right {
  margin-left: 0.3em;
}
/* Deprecated as of 4.4.0 */

.pull-right {
  float: right;
}
.pull-left {
  float: left;
}
.fa.pull-left {
  margin-right: 0.3em;
}
.fa.pull-right {
  margin-left: 0.3em;
}
.fa-spin {
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear;
}
.fa-pulse {
  -webkit-animation: fa-spin 1s infinite steps(8);
  animation: fa-spin 1s infinite steps(8);
}
@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
.fa-rotate-90 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}
.fa-rotate-180 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.fa-rotate-270 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg);
}
.fa-flip-horizontal {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
  -webkit-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  transform: scale(-1, 1);
}
.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  -webkit-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  transform: scale(1, -1);
}
:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {
  filter: none;
}
.fa-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle;
}
.fa-stack-1x,
.fa-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center;
}
.fa-stack-1x {
  line-height: inherit;
}
.fa-stack-2x {
  font-size: 2em;
}
.fa-inverse {
  color: #ffffff;
}
/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */

.fa-glass:before {
  content: "\f000";
}
.fa-music:before {
  content: "\f001";
}
.fa-search:before {
  content: "\f002";
}
.fa-envelope-o:before {
  content: "\f003";
}
.fa-heart:before {
  content: "\f004";
}
.fa-star:before {
  content: "\f005";
}
.fa-star-o:before {
  content: "\f006";
}
.fa-user:before {
  content: "\f007";
}
.fa-film:before {
  content: "\f008";
}
.fa-th-large:before {
  content: "\f009";
}
.fa-th:before {
  content: "\f00a";
}
.fa-th-list:before {
  content: "\f00b";
}
.fa-check:before {
  content: "\f00c";
}
.fa-remove:before,
.fa-close:before,
.fa-times:before {
  content: "\f00d";
}
.fa-search-plus:before {
  content: "\f00e";
}
.fa-search-minus:before {
  content: "\f010";
}
.fa-power-off:before {
  content: "\f011";
}
.fa-signal:before {
  content: "\f012";
}
.fa-gear:before,
.fa-cog:before {
  content: "\f013";
}
.fa-trash-o:before {
  content: "\f014";
}
.fa-home:before {
  content: "\f015";
}
.fa-file-o:before {
  content: "\f016";
}
.fa-clock-o:before {
  content: "\f017";
}
.fa-road:before {
  content: "\f018";
}
.fa-download:before {
  content: "\f019";
}
.fa-arrow-circle-o-down:before {
  content: "\f01a";
}
.fa-arrow-circle-o-up:before {
  content: "\f01b";
}
.fa-inbox:before {
  content: "\f01c";
}
.fa-play-circle-o:before {
  content: "\f01d";
}
.fa-rotate-right:before,
.fa-repeat:before {
  content: "\f01e";
}
.fa-refresh:before {
  content: "\f021";
}
.fa-list-alt:before {
  content: "\f022";
}
.fa-lock:before {
  content: "\f023";
}
.fa-flag:before {
  content: "\f024";
}
.fa-headphones:before {
  content: "\f025";
}
.fa-volume-off:before {
  content: "\f026";
}
.fa-volume-down:before {
  content: "\f027";
}
.fa-volume-up:before {
  content: "\f028";
}
.fa-qrcode:before {
  content: "\f029";
}
.fa-barcode:before {
  content: "\f02a";
}
.fa-tag:before {
  content: "\f02b";
}
.fa-tags:before {
  content: "\f02c";
}
.fa-book:before {
  content: "\f02d";
}
.fa-bookmark:before {
  content: "\f02e";
}
.fa-print:before {
  content: "\f02f";
}
.fa-camera:before {
  content: "\f030";
}
.fa-font:before {
  content: "\f031";
}
.fa-bold:before {
  content: "\f032";
}
.fa-italic:before {
  content: "\f033";
}
.fa-text-height:before {
  content: "\f034";
}
.fa-text-width:before {
  content: "\f035";
}
.fa-align-left:before {
  content: "\f036";
}
.fa-align-center:before {
  content: "\f037";
}
.fa-align-right:before {
  content: "\f038";
}
.fa-align-justify:before {
  content: "\f039";
}
.fa-list:before {
  content: "\f03a";
}
.fa-dedent:before,
.fa-outdent:before {
  content: "\f03b";
}
.fa-indent:before {
  content: "\f03c";
}
.fa-video-camera:before {
  content: "\f03d";
}
.fa-photo:before,
.fa-image:before,
.fa-picture-o:before {
  content: "\f03e";
}
.fa-pencil:before {
  content: "\f040";
}
.fa-map-marker:before {
  content: "\f041";
}
.fa-adjust:before {
  content: "\f042";
}
.fa-tint:before {
  content: "\f043";
}
.fa-edit:before,
.fa-pencil-square-o:before {
  content: "\f044";
}
.fa-share-square-o:before {
  content: "\f045";
}
.fa-check-square-o:before {
  content: "\f046";
}
.fa-arrows:before {
  content: "\f047";
}
.fa-step-backward:before {
  content: "\f048";
}
.fa-fast-backward:before {
  content: "\f049";
}
.fa-backward:before {
  content: "\f04a";
}
.fa-play:before {
  content: "\f04b";
}
.fa-pause:before {
  content: "\f04c";
}
.fa-stop:before {
  content: "\f04d";
}
.fa-forward:before {
  content: "\f04e";
}
.fa-fast-forward:before {
  content: "\f050";
}
.fa-step-forward:before {
  content: "\f051";
}
.fa-eject:before {
  content: "\f052";
}
.fa-chevron-left:before {
  content: "\f053";
}
.fa-chevron-right:before {
  content: "\f054";
}
.fa-plus-circle:before {
  content: "\f055";
}
.fa-minus-circle:before {
  content: "\f056";
}
.fa-times-circle:before {
  content: "\f057";
}
.fa-check-circle:before {
  content: "\f058";
}
.fa-question-circle:before {
  content: "\f059";
}
.fa-info-circle:before {
  content: "\f05a";
}
.fa-crosshairs:before {
  content: "\f05b";
}
.fa-times-circle-o:before {
  content: "\f05c";
}
.fa-check-circle-o:before {
  content: "\f05d";
}
.fa-ban:before {
  content: "\f05e";
}
.fa-arrow-left:before {
  content: "\f060";
}
.fa-arrow-right:before {
  content: "\f061";
}
.fa-arrow-up:before {
  content: "\f062";
}
.fa-arrow-down:before {
  content: "\f063";
}
.fa-mail-forward:before,
.fa-share:before {
  content: "\f064";
}
.fa-expand:before {
  content: "\f065";
}
.fa-compress:before {
  content: "\f066";
}
.fa-plus:before {
  content: "\f067";
}
.fa-minus:before {
  content: "\f068";
}
.fa-asterisk:before {
  content: "\f069";
}
.fa-exclamation-circle:before {
  content: "\f06a";
}
.fa-gift:before {
  content: "\f06b";
}
.fa-leaf:before {
  content: "\f06c";
}
.fa-fire:before {
  content: "\f06d";
}
.fa-eye:before {
  content: "\f06e";
}
.fa-eye-slash:before {
  content: "\f070";
}
.fa-warning:before,
.fa-exclamation-triangle:before {
  content: "\f071";
}
.fa-plane:before {
  content: "\f072";
}
.fa-calendar:before {
  content: "\f073";
}
.fa-random:before {
  content: "\f074";
}
.fa-comment:before {
  content: "\f075";
}
.fa-magnet:before {
  content: "\f076";
}
.fa-chevron-up:before {
  content: "\f077";
}
.fa-chevron-down:before {
  content: "\f078";
}
.fa-retweet:before {
  content: "\f079";
}
.fa-shopping-cart:before {
  content: "\f07a";
}
.fa-folder:before {
  content: "\f07b";
}
.fa-folder-open:before {
  content: "\f07c";
}
.fa-arrows-v:before {
  content: "\f07d";
}
.fa-arrows-h:before {
  content: "\f07e";
}
.fa-bar-chart-o:before,
.fa-bar-chart:before {
  content: "\f080";
}
.fa-twitter-square:before {
  content: "\f081";
}
.fa-facebook-square:before {
  content: "\f082";
}
.fa-camera-retro:before {
  content: "\f083";
}
.fa-key:before {
  content: "\f084";
}
.fa-gears:before,
.fa-cogs:before {
  content: "\f085";
}
.fa-comments:before {
  content: "\f086";
}
.fa-thumbs-o-up:before {
  content: "\f087";
}
.fa-thumbs-o-down:before {
  content: "\f088";
}
.fa-star-half:before {
  content: "\f089";
}
.fa-heart-o:before {
  content: "\f08a";
}
.fa-sign-out:before {
  content: "\f08b";
}
.fa-linkedin-square:before {
  content: "\f08c";
}
.fa-thumb-tack:before {
  content: "\f08d";
}
.fa-external-link:before {
  content: "\f08e";
}
.fa-sign-in:before {
  content: "\f090";
}
.fa-trophy:before {
  content: "\f091";
}
.fa-github-square:before {
  content: "\f092";
}
.fa-upload:before {
  content: "\f093";
}
.fa-lemon-o:before {
  content: "\f094";
}
.fa-phone:before {
  content: "\f095";
}
.fa-square-o:before {
  content: "\f096";
}
.fa-bookmark-o:before {
  content: "\f097";
}
.fa-phone-square:before {
  content: "\f098";
}
.fa-twitter:before {
  content: "\f099";
}
.fa-facebook-f:before,
.fa-facebook:before {
  content: "\f09a";
}
.fa-github:before {
  content: "\f09b";
}
.fa-unlock:before {
  content: "\f09c";
}
.fa-credit-card:before {
  content: "\f09d";
}
.fa-feed:before,
.fa-rss:before {
  content: "\f09e";
}
.fa-hdd-o:before {
  content: "\f0a0";
}
.fa-bullhorn:before {
  content: "\f0a1";
}
.fa-bell:before {
  content: "\f0f3";
}
.fa-certificate:before {
  content: "\f0a3";
}
.fa-hand-o-right:before {
  content: "\f0a4";
}
.fa-hand-o-left:before {
  content: "\f0a5";
}
.fa-hand-o-up:before {
  content: "\f0a6";
}
.fa-hand-o-down:before {
  content: "\f0a7";
}
.fa-arrow-circle-left:before {
  content: "\f0a8";
}
.fa-arrow-circle-right:before {
  content: "\f0a9";
}
.fa-arrow-circle-up:before {
  content: "\f0aa";
}
.fa-arrow-circle-down:before {
  content: "\f0ab";
}
.fa-globe:before {
  content: "\f0ac";
}
.fa-wrench:before {
  content: "\f0ad";
}
.fa-tasks:before {
  content: "\f0ae";
}
.fa-filter:before {
  content: "\f0b0";
}
.fa-briefcase:before {
  content: "\f0b1";
}
.fa-arrows-alt:before {
  content: "\f0b2";
}
.fa-group:before,
.fa-users:before {
  content: "\f0c0";
}
.fa-chain:before,
.fa-link:before {
  content: "\f0c1";
}
.fa-cloud:before {
  content: "\f0c2";
}
.fa-flask:before {
  content: "\f0c3";
}
.fa-cut:before,
.fa-scissors:before {
  content: "\f0c4";
}
.fa-copy:before,
.fa-files-o:before {
  content: "\f0c5";
}
.fa-paperclip:before {
  content: "\f0c6";
}
.fa-save:before,
.fa-floppy-o:before {
  content: "\f0c7";
}
.fa-square:before {
  content: "\f0c8";
}
.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
  content: "\f0c9";
}
.fa-list-ul:before {
  content: "\f0ca";
}
.fa-list-ol:before {
  content: "\f0cb";
}
.fa-strikethrough:before {
  content: "\f0cc";
}
.fa-underline:before {
  content: "\f0cd";
}
.fa-table:before {
  content: "\f0ce";
}
.fa-magic:before {
  content: "\f0d0";
}
.fa-truck:before {
  content: "\f0d1";
}
.fa-pinterest:before {
  content: "\f0d2";
}
.fa-pinterest-square:before {
  content: "\f0d3";
}
.fa-google-plus-square:before {
  content: "\f0d4";
}
.fa-google-plus:before {
  content: "\f0d5";
}
.fa-money:before {
  content: "\f0d6";
}
.fa-caret-down:before {
  content: "\f0d7";
}
.fa-caret-up:before {
  content: "\f0d8";
}
.fa-caret-left:before {
  content: "\f0d9";
}
.fa-caret-right:before {
  content: "\f0da";
}
.fa-columns:before {
  content: "\f0db";
}
.fa-unsorted:before,
.fa-sort:before {
  content: "\f0dc";
}
.fa-sort-down:before,
.fa-sort-desc:before {
  content: "\f0dd";
}
.fa-sort-up:before,
.fa-sort-asc:before {
  content: "\f0de";
}
.fa-envelope:before {
  content: "\f0e0";
}
.fa-linkedin:before {
  content: "\f0e1";
}
.fa-rotate-left:before,
.fa-undo:before {
  content: "\f0e2";
}
.fa-legal:before,
.fa-gavel:before {
  content: "\f0e3";
}
.fa-dashboard:before,
.fa-tachometer:before {
  content: "\f0e4";
}
.fa-comment-o:before {
  content: "\f0e5";
}
.fa-comments-o:before {
  content: "\f0e6";
}
.fa-flash:before,
.fa-bolt:before {
  content: "\f0e7";
}
.fa-sitemap:before {
  content: "\f0e8";
}
.fa-umbrella:before {
  content: "\f0e9";
}
.fa-paste:before,
.fa-clipboard:before {
  content: "\f0ea";
}
.fa-lightbulb-o:before {
  content: "\f0eb";
}
.fa-exchange:before {
  content: "\f0ec";
}
.fa-cloud-download:before {
  content: "\f0ed";
}
.fa-cloud-upload:before {
  content: "\f0ee";
}
.fa-user-md:before {
  content: "\f0f0";
}
.fa-stethoscope:before {
  content: "\f0f1";
}
.fa-suitcase:before {
  content: "\f0f2";
}
.fa-bell-o:before {
  content: "\f0a2";
}
.fa-coffee:before {
  content: "\f0f4";
}
.fa-cutlery:before {
  content: "\f0f5";
}
.fa-file-text-o:before {
  content: "\f0f6";
}
.fa-building-o:before {
  content: "\f0f7";
}
.fa-hospital-o:before {
  content: "\f0f8";
}
.fa-ambulance:before {
  content: "\f0f9";
}
.fa-medkit:before {
  content: "\f0fa";
}
.fa-fighter-jet:before {
  content: "\f0fb";
}
.fa-beer:before {
  content: "\f0fc";
}
.fa-h-square:before {
  content: "\f0fd";
}
.fa-plus-square:before {
  content: "\f0fe";
}
.fa-angle-double-left:before {
  content: "\f100";
}
.fa-angle-double-right:before {
  content: "\f101";
}
.fa-angle-double-up:before {
  content: "\f102";
}
.fa-angle-double-down:before {
  content: "\f103";
}
.fa-angle-left:before {
  content: "\f104";
}
.fa-angle-right:before {
  content: "\f105";
}
.fa-angle-up:before {
  content: "\f106";
}
.fa-angle-down:before {
  content: "\f107";
}
.fa-desktop:before {
  content: "\f108";
}
.fa-laptop:before {
  content: "\f109";
}
.fa-tablet:before {
  content: "\f10a";
}
.fa-mobile-phone:before,
.fa-mobile:before {
  content: "\f10b";
}
.fa-circle-o:before {
  content: "\f10c";
}
.fa-quote-left:before {
  content: "\f10d";
}
.fa-quote-right:before {
  content: "\f10e";
}
.fa-spinner:before {
  content: "\f110";
}
.fa-circle:before {
  content: "\f111";
}
.fa-mail-reply:before,
.fa-reply:before {
  content: "\f112";
}
.fa-github-alt:before {
  content: "\f113";
}
.fa-folder-o:before {
  content: "\f114";
}
.fa-folder-open-o:before {
  content: "\f115";
}
.fa-smile-o:before {
  content: "\f118";
}
.fa-frown-o:before {
  content: "\f119";
}
.fa-meh-o:before {
  content: "\f11a";
}
.fa-gamepad:before {
  content: "\f11b";
}
.fa-keyboard-o:before {
  content: "\f11c";
}
.fa-flag-o:before {
  content: "\f11d";
}
.fa-flag-checkered:before {
  content: "\f11e";
}
.fa-terminal:before {
  content: "\f120";
}
.fa-code:before {
  content: "\f121";
}
.fa-mail-reply-all:before,
.fa-reply-all:before {
  content: "\f122";
}
.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
  content: "\f123";
}
.fa-location-arrow:before {
  content: "\f124";
}
.fa-crop:before {
  content: "\f125";
}
.fa-code-fork:before {
  content: "\f126";
}
.fa-unlink:before,
.fa-chain-broken:before {
  content: "\f127";
}
.fa-question:before {
  content: "\f128";
}
.fa-info:before {
  content: "\f129";
}
.fa-exclamation:before {
  content: "\f12a";
}
.fa-superscript:before {
  content: "\f12b";
}
.fa-subscript:before {
  content: "\f12c";
}
.fa-eraser:before {
  content: "\f12d";
}
.fa-puzzle-piece:before {
  content: "\f12e";
}
.fa-microphone:before {
  content: "\f130";
}
.fa-microphone-slash:before {
  content: "\f131";
}
.fa-shield:before {
  content: "\f132";
}
.fa-calendar-o:before {
  content: "\f133";
}
.fa-fire-extinguisher:before {
  content: "\f134";
}
.fa-rocket:before {
  content: "\f135";
}
.fa-maxcdn:before {
  content: "\f136";
}
.fa-chevron-circle-left:before {
  content: "\f137";
}
.fa-chevron-circle-right:before {
  content: "\f138";
}
.fa-chevron-circle-up:before {
  content: "\f139";
}
.fa-chevron-circle-down:before {
  content: "\f13a";
}
.fa-html5:before {
  content: "\f13b";
}
.fa-css3:before {
  content: "\f13c";
}
.fa-anchor:before {
  content: "\f13d";
}
.fa-unlock-alt:before {
  content: "\f13e";
}
.fa-bullseye:before {
  content: "\f140";
}
.fa-ellipsis-h:before {
  content: "\f141";
}
.fa-ellipsis-v:before {
  content: "\f142";
}
.fa-rss-square:before {
  content: "\f143";
}
.fa-play-circle:before {
  content: "\f144";
}
.fa-ticket:before {
  content: "\f145";
}
.fa-minus-square:before {
  content: "\f146";
}
.fa-minus-square-o:before {
  content: "\f147";
}
.fa-level-up:before {
  content: "\f148";
}
.fa-level-down:before {
  content: "\f149";
}
.fa-check-square:before {
  content: "\f14a";
}
.fa-pencil-square:before {
  content: "\f14b";
}
.fa-external-link-square:before {
  content: "\f14c";
}
.fa-share-square:before {
  content: "\f14d";
}
.fa-compass:before {
  content: "\f14e";
}
.fa-toggle-down:before,
.fa-caret-square-o-down:before {
  content: "\f150";
}
.fa-toggle-up:before,
.fa-caret-square-o-up:before {
  content: "\f151";
}
.fa-toggle-right:before,
.fa-caret-square-o-right:before {
  content: "\f152";
}
.fa-euro:before,
.fa-eur:before {
  content: "\f153";
}
.fa-gbp:before {
  content: "\f154";
}
.fa-dollar:before,
.fa-usd:before {
  content: "\f155";
}
.fa-rupee:before,
.fa-inr:before {
  content: "\f156";
}
.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
  content: "\f157";
}
.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
  content: "\f158";
}
.fa-won:before,
.fa-krw:before {
  content: "\f159";
}
.fa-bitcoin:before,
.fa-btc:before {
  content: "\f15a";
}
.fa-file:before {
  content: "\f15b";
}
.fa-file-text:before {
  content: "\f15c";
}
.fa-sort-alpha-asc:before {
  content: "\f15d";
}
.fa-sort-alpha-desc:before {
  content: "\f15e";
}
.fa-sort-amount-asc:before {
  content: "\f160";
}
.fa-sort-amount-desc:before {
  content: "\f161";
}
.fa-sort-numeric-asc:before {
  content: "\f162";
}
.fa-sort-numeric-desc:before {
  content: "\f163";
}
.fa-thumbs-up:before {
  content: "\f164";
}
.fa-thumbs-down:before {
  content: "\f165";
}
.fa-youtube-square:before {
  content: "\f166";
}
.fa-youtube:before {
  content: "\f167";
}
.fa-xing:before {
  content: "\f168";
}
.fa-xing-square:before {
  content: "\f169";
}
.fa-youtube-play:before {
  content: "\f16a";
}
.fa-dropbox:before {
  content: "\f16b";
}
.fa-stack-overflow:before {
  content: "\f16c";
}
.fa-instagram:before {
  content: "\f16d";
}
.fa-flickr:before {
  content: "\f16e";
}
.fa-adn:before {
  content: "\f170";
}
.fa-bitbucket:before {
  content: "\f171";
}
.fa-bitbucket-square:before {
  content: "\f172";
}
.fa-tumblr:before {
  content: "\f173";
}
.fa-tumblr-square:before {
  content: "\f174";
}
.fa-long-arrow-down:before {
  content: "\f175";
}
.fa-long-arrow-up:before {
  content: "\f176";
}
.fa-long-arrow-left:before {
  content: "\f177";
}
.fa-long-arrow-right:before {
  content: "\f178";
}
.fa-apple:before {
  content: "\f179";
}
.fa-windows:before {
  content: "\f17a";
}
.fa-android:before {
  content: "\f17b";
}
.fa-linux:before {
  content: "\f17c";
}
.fa-dribbble:before {
  content: "\f17d";
}
.fa-skype:before {
  content: "\f17e";
}
.fa-foursquare:before {
  content: "\f180";
}
.fa-trello:before {
  content: "\f181";
}
.fa-female:before {
  content: "\f182";
}
.fa-male:before {
  content: "\f183";
}
.fa-gittip:before,
.fa-gratipay:before {
  content: "\f184";
}
.fa-sun-o:before {
  content: "\f185";
}
.fa-moon-o:before {
  content: "\f186";
}
.fa-archive:before {
  content: "\f187";
}
.fa-bug:before {
  content: "\f188";
}
.fa-vk:before {
  content: "\f189";
}
.fa-weibo:before {
  content: "\f18a";
}
.fa-renren:before {
  content: "\f18b";
}
.fa-pagelines:before {
  content: "\f18c";
}
.fa-stack-exchange:before {
  content: "\f18d";
}
.fa-arrow-circle-o-right:before {
  content: "\f18e";
}
.fa-arrow-circle-o-left:before {
  content: "\f190";
}
.fa-toggle-left:before,
.fa-caret-square-o-left:before {
  content: "\f191";
}
.fa-dot-circle-o:before {
  content: "\f192";
}
.fa-wheelchair:before {
  content: "\f193";
}
.fa-vimeo-square:before {
  content: "\f194";
}
.fa-turkish-lira:before,
.fa-try:before {
  content: "\f195";
}
.fa-plus-square-o:before {
  content: "\f196";
}
.fa-space-shuttle:before {
  content: "\f197";
}
.fa-slack:before {
  content: "\f198";
}
.fa-envelope-square:before {
  content: "\f199";
}
.fa-wordpress:before {
  content: "\f19a";
}
.fa-openid:before {
  content: "\f19b";
}
.fa-institution:before,
.fa-bank:before,
.fa-university:before {
  content: "\f19c";
}
.fa-mortar-board:before,
.fa-graduation-cap:before {
  content: "\f19d";
}
.fa-yahoo:before {
  content: "\f19e";
}
.fa-google:before {
  content: "\f1a0";
}
.fa-reddit:before {
  content: "\f1a1";
}
.fa-reddit-square:before {
  content: "\f1a2";
}
.fa-stumbleupon-circle:before {
  content: "\f1a3";
}
.fa-stumbleupon:before {
  content: "\f1a4";
}
.fa-delicious:before {
  content: "\f1a5";
}
.fa-digg:before {
  content: "\f1a6";
}
.fa-pied-piper-pp:before {
  content: "\f1a7";
}
.fa-pied-piper-alt:before {
  content: "\f1a8";
}
.fa-drupal:before {
  content: "\f1a9";
}
.fa-joomla:before {
  content: "\f1aa";
}
.fa-language:before {
  content: "\f1ab";
}
.fa-fax:before {
  content: "\f1ac";
}
.fa-building:before {
  content: "\f1ad";
}
.fa-child:before {
  content: "\f1ae";
}
.fa-paw:before {
  content: "\f1b0";
}
.fa-spoon:before {
  content: "\f1b1";
}
.fa-cube:before {
  content: "\f1b2";
}
.fa-cubes:before {
  content: "\f1b3";
}
.fa-behance:before {
  content: "\f1b4";
}
.fa-behance-square:before {
  content: "\f1b5";
}
.fa-steam:before {
  content: "\f1b6";
}
.fa-steam-square:before {
  content: "\f1b7";
}
.fa-recycle:before {
  content: "\f1b8";
}
.fa-automobile:before,
.fa-car:before {
  content: "\f1b9";
}
.fa-cab:before,
.fa-taxi:before {
  content: "\f1ba";
}
.fa-tree:before {
  content: "\f1bb";
}
.fa-spotify:before {
  content: "\f1bc";
}
.fa-deviantart:before {
  content: "\f1bd";
}
.fa-soundcloud:before {
  content: "\f1be";
}
.fa-database:before {
  content: "\f1c0";
}
.fa-file-pdf-o:before {
  content: "\f1c1";
}
.fa-file-word-o:before {
  content: "\f1c2";
}
.fa-file-excel-o:before {
  content: "\f1c3";
}
.fa-file-powerpoint-o:before {
  content: "\f1c4";
}
.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before {
  content: "\f1c5";
}
.fa-file-zip-o:before,
.fa-file-archive-o:before {
  content: "\f1c6";
}
.fa-file-sound-o:before,
.fa-file-audio-o:before {
  content: "\f1c7";
}
.fa-file-movie-o:before,
.fa-file-video-o:before {
  content: "\f1c8";
}
.fa-file-code-o:before {
  content: "\f1c9";
}
.fa-vine:before {
  content: "\f1ca";
}
.fa-codepen:before {
  content: "\f1cb";
}
.fa-jsfiddle:before {
  content: "\f1cc";
}
.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {
  content: "\f1cd";
}
.fa-circle-o-notch:before {
  content: "\f1ce";
}
.fa-ra:before,
.fa-resistance:before,
.fa-rebel:before {
  content: "\f1d0";
}
.fa-ge:before,
.fa-empire:before {
  content: "\f1d1";
}
.fa-git-square:before {
  content: "\f1d2";
}
.fa-git:before {
  content: "\f1d3";
}
.fa-y-combinator-square:before,
.fa-yc-square:before,
.fa-hacker-news:before {
  content: "\f1d4";
}
.fa-tencent-weibo:before {
  content: "\f1d5";
}
.fa-qq:before {
  content: "\f1d6";
}
.fa-wechat:before,
.fa-weixin:before {
  content: "\f1d7";
}
.fa-send:before,
.fa-paper-plane:before {
  content: "\f1d8";
}
.fa-send-o:before,
.fa-paper-plane-o:before {
  content: "\f1d9";
}
.fa-history:before {
  content: "\f1da";
}
.fa-circle-thin:before {
  content: "\f1db";
}
.fa-header:before {
  content: "\f1dc";
}
.fa-paragraph:before {
  content: "\f1dd";
}
.fa-sliders:before {
  content: "\f1de";
}
.fa-share-alt:before {
  content: "\f1e0";
}
.fa-share-alt-square:before {
  content: "\f1e1";
}
.fa-bomb:before {
  content: "\f1e2";
}
.fa-soccer-ball-o:before,
.fa-futbol-o:before {
  content: "\f1e3";
}
.fa-tty:before {
  content: "\f1e4";
}
.fa-binoculars:before {
  content: "\f1e5";
}
.fa-plug:before {
  content: "\f1e6";
}
.fa-slideshare:before {
  content: "\f1e7";
}
.fa-twitch:before {
  content: "\f1e8";
}
.fa-yelp:before {
  content: "\f1e9";
}
.fa-newspaper-o:before {
  content: "\f1ea";
}
.fa-wifi:before {
  content: "\f1eb";
}
.fa-calculator:before {
  content: "\f1ec";
}
.fa-paypal:before {
  content: "\f1ed";
}
.fa-google-wallet:before {
  content: "\f1ee";
}
.fa-cc-visa:before {
  content: "\f1f0";
}
.fa-cc-mastercard:before {
  content: "\f1f1";
}
.fa-cc-discover:before {
  content: "\f1f2";
}
.fa-cc-amex:before {
  content: "\f1f3";
}
.fa-cc-paypal:before {
  content: "\f1f4";
}
.fa-cc-stripe:before {
  content: "\f1f5";
}
.fa-bell-slash:before {
  content: "\f1f6";
}
.fa-bell-slash-o:before {
  content: "\f1f7";
}
.fa-trash:before {
  content: "\f1f8";
}
.fa-copyright:before {
  content: "\f1f9";
}
.fa-at:before {
  content: "\f1fa";
}
.fa-eyedropper:before {
  content: "\f1fb";
}
.fa-paint-brush:before {
  content: "\f1fc";
}
.fa-birthday-cake:before {
  content: "\f1fd";
}
.fa-area-chart:before {
  content: "\f1fe";
}
.fa-pie-chart:before {
  content: "\f200";
}
.fa-line-chart:before {
  content: "\f201";
}
.fa-lastfm:before {
  content: "\f202";
}
.fa-lastfm-square:before {
  content: "\f203";
}
.fa-toggle-off:before {
  content: "\f204";
}
.fa-toggle-on:before {
  content: "\f205";
}
.fa-bicycle:before {
  content: "\f206";
}
.fa-bus:before {
  content: "\f207";
}
.fa-ioxhost:before {
  content: "\f208";
}
.fa-angellist:before {
  content: "\f209";
}
.fa-cc:before {
  content: "\f20a";
}
.fa-shekel:before,
.fa-sheqel:before,
.fa-ils:before {
  content: "\f20b";
}
.fa-meanpath:before {
  content: "\f20c";
}
.fa-buysellads:before {
  content: "\f20d";
}
.fa-connectdevelop:before {
  content: "\f20e";
}
.fa-dashcube:before {
  content: "\f210";
}
.fa-forumbee:before {
  content: "\f211";
}
.fa-leanpub:before {
  content: "\f212";
}
.fa-sellsy:before {
  content: "\f213";
}
.fa-shirtsinbulk:before {
  content: "\f214";
}
.fa-simplybuilt:before {
  content: "\f215";
}
.fa-skyatlas:before {
  content: "\f216";
}
.fa-cart-plus:before {
  content: "\f217";
}
.fa-cart-arrow-down:before {
  content: "\f218";
}
.fa-diamond:before {
  content: "\f219";
}
.fa-ship:before {
  content: "\f21a";
}
.fa-user-secret:before {
  content: "\f21b";
}
.fa-motorcycle:before {
  content: "\f21c";
}
.fa-street-view:before {
  content: "\f21d";
}
.fa-heartbeat:before {
  content: "\f21e";
}
.fa-venus:before {
  content: "\f221";
}
.fa-mars:before {
  content: "\f222";
}
.fa-mercury:before {
  content: "\f223";
}
.fa-intersex:before,
.fa-transgender:before {
  content: "\f224";
}
.fa-transgender-alt:before {
  content: "\f225";
}
.fa-venus-double:before {
  content: "\f226";
}
.fa-mars-double:before {
  content: "\f227";
}
.fa-venus-mars:before {
  content: "\f228";
}
.fa-mars-stroke:before {
  content: "\f229";
}
.fa-mars-stroke-v:before {
  content: "\f22a";
}
.fa-mars-stroke-h:before {
  content: "\f22b";
}
.fa-neuter:before {
  content: "\f22c";
}
.fa-genderless:before {
  content: "\f22d";
}
.fa-facebook-official:before {
  content: "\f230";
}
.fa-pinterest-p:before {
  content: "\f231";
}
.fa-whatsapp:before {
  content: "\f232";
}
.fa-server:before {
  content: "\f233";
}
.fa-user-plus:before {
  content: "\f234";
}
.fa-user-times:before {
  content: "\f235";
}
.fa-hotel:before,
.fa-bed:before {
  content: "\f236";
}
.fa-viacoin:before {
  content: "\f237";
}
.fa-train:before {
  content: "\f238";
}
.fa-subway:before {
  content: "\f239";
}
.fa-medium:before {
  content: "\f23a";
}
.fa-yc:before,
.fa-y-combinator:before {
  content: "\f23b";
}
.fa-optin-monster:before {
  content: "\f23c";
}
.fa-opencart:before {
  content: "\f23d";
}
.fa-expeditedssl:before {
  content: "\f23e";
}
.fa-battery-4:before,
.fa-battery:before,
.fa-battery-full:before {
  content: "\f240";
}
.fa-battery-3:before,
.fa-battery-three-quarters:before {
  content: "\f241";
}
.fa-battery-2:before,
.fa-battery-half:before {
  content: "\f242";
}
.fa-battery-1:before,
.fa-battery-quarter:before {
  content: "\f243";
}
.fa-battery-0:before,
.fa-battery-empty:before {
  content: "\f244";
}
.fa-mouse-pointer:before {
  content: "\f245";
}
.fa-i-cursor:before {
  content: "\f246";
}
.fa-object-group:before {
  content: "\f247";
}
.fa-object-ungroup:before {
  content: "\f248";
}
.fa-sticky-note:before {
  content: "\f249";
}
.fa-sticky-note-o:before {
  content: "\f24a";
}
.fa-cc-jcb:before {
  content: "\f24b";
}
.fa-cc-diners-club:before {
  content: "\f24c";
}
.fa-clone:before {
  content: "\f24d";
}
.fa-balance-scale:before {
  content: "\f24e";
}
.fa-hourglass-o:before {
  content: "\f250";
}
.fa-hourglass-1:before,
.fa-hourglass-start:before {
  content: "\f251";
}
.fa-hourglass-2:before,
.fa-hourglass-half:before {
  content: "\f252";
}
.fa-hourglass-3:before,
.fa-hourglass-end:before {
  content: "\f253";
}
.fa-hourglass:before {
  content: "\f254";
}
.fa-hand-grab-o:before,
.fa-hand-rock-o:before {
  content: "\f255";
}
.fa-hand-stop-o:before,
.fa-hand-paper-o:before {
  content: "\f256";
}
.fa-hand-scissors-o:before {
  content: "\f257";
}
.fa-hand-lizard-o:before {
  content: "\f258";
}
.fa-hand-spock-o:before {
  content: "\f259";
}
.fa-hand-pointer-o:before {
  content: "\f25a";
}
.fa-hand-peace-o:before {
  content: "\f25b";
}
.fa-trademark:before {
  content: "\f25c";
}
.fa-registered:before {
  content: "\f25d";
}
.fa-creative-commons:before {
  content: "\f25e";
}
.fa-gg:before {
  content: "\f260";
}
.fa-gg-circle:before {
  content: "\f261";
}
.fa-tripadvisor:before {
  content: "\f262";
}
.fa-odnoklassniki:before {
  content: "\f263";
}
.fa-odnoklassniki-square:before {
  content: "\f264";
}
.fa-get-pocket:before {
  content: "\f265";
}
.fa-wikipedia-w:before {
  content: "\f266";
}
.fa-safari:before {
  content: "\f267";
}
.fa-chrome:before {
  content: "\f268";
}
.fa-firefox:before {
  content: "\f269";
}
.fa-opera:before {
  content: "\f26a";
}
.fa-internet-explorer:before {
  content: "\f26b";
}
.fa-tv:before,
.fa-television:before {
  content: "\f26c";
}
.fa-contao:before {
  content: "\f26d";
}
.fa-500px:before {
  content: "\f26e";
}
.fa-amazon:before {
  content: "\f270";
}
.fa-calendar-plus-o:before {
  content: "\f271";
}
.fa-calendar-minus-o:before {
  content: "\f272";
}
.fa-calendar-times-o:before {
  content: "\f273";
}
.fa-calendar-check-o:before {
  content: "\f274";
}
.fa-industry:before {
  content: "\f275";
}
.fa-map-pin:before {
  content: "\f276";
}
.fa-map-signs:before {
  content: "\f277";
}
.fa-map-o:before {
  content: "\f278";
}
.fa-map:before {
  content: "\f279";
}
.fa-commenting:before {
  content: "\f27a";
}
.fa-commenting-o:before {
  content: "\f27b";
}
.fa-houzz:before {
  content: "\f27c";
}
.fa-vimeo:before {
  content: "\f27d";
}
.fa-black-tie:before {
  content: "\f27e";
}
.fa-fonticons:before {
  content: "\f280";
}
.fa-reddit-alien:before {
  content: "\f281";
}
.fa-edge:before {
  content: "\f282";
}
.fa-credit-card-alt:before {
  content: "\f283";
}
.fa-codiepie:before {
  content: "\f284";
}
.fa-modx:before {
  content: "\f285";
}
.fa-fort-awesome:before {
  content: "\f286";
}
.fa-usb:before {
  content: "\f287";
}
.fa-product-hunt:before {
  content: "\f288";
}
.fa-mixcloud:before {
  content: "\f289";
}
.fa-scribd:before {
  content: "\f28a";
}
.fa-pause-circle:before {
  content: "\f28b";
}
.fa-pause-circle-o:before {
  content: "\f28c";
}
.fa-stop-circle:before {
  content: "\f28d";
}
.fa-stop-circle-o:before {
  content: "\f28e";
}
.fa-shopping-bag:before {
  content: "\f290";
}
.fa-shopping-basket:before {
  content: "\f291";
}
.fa-hashtag:before {
  content: "\f292";
}
.fa-bluetooth:before {
  content: "\f293";
}
.fa-bluetooth-b:before {
  content: "\f294";
}
.fa-percent:before {
  content: "\f295";
}
.fa-gitlab:before {
  content: "\f296";
}
.fa-wpbeginner:before {
  content: "\f297";
}
.fa-wpforms:before {
  content: "\f298";
}
.fa-envira:before {
  content: "\f299";
}
.fa-universal-access:before {
  content: "\f29a";
}
.fa-wheelchair-alt:before {
  content: "\f29b";
}
.fa-question-circle-o:before {
  content: "\f29c";
}
.fa-blind:before {
  content: "\f29d";
}
.fa-audio-description:before {
  content: "\f29e";
}
.fa-volume-control-phone:before {
  content: "\f2a0";
}
.fa-braille:before {
  content: "\f2a1";
}
.fa-assistive-listening-systems:before {
  content: "\f2a2";
}
.fa-asl-interpreting:before,
.fa-american-sign-language-interpreting:before {
  content: "\f2a3";
}
.fa-deafness:before,
.fa-hard-of-hearing:before,
.fa-deaf:before {
  content: "\f2a4";
}
.fa-glide:before {
  content: "\f2a5";
}
.fa-glide-g:before {
  content: "\f2a6";
}
.fa-signing:before,
.fa-sign-language:before {
  content: "\f2a7";
}
.fa-low-vision:before {
  content: "\f2a8";
}
.fa-viadeo:before {
  content: "\f2a9";
}
.fa-viadeo-square:before {
  content: "\f2aa";
}
.fa-snapchat:before {
  content: "\f2ab";
}
.fa-snapchat-ghost:before {
  content: "\f2ac";
}
.fa-snapchat-square:before {
  content: "\f2ad";
}
.fa-pied-piper:before {
  content: "\f2ae";
}
.fa-first-order:before {
  content: "\f2b0";
}
.fa-yoast:before {
  content: "\f2b1";
}
.fa-themeisle:before {
  content: "\f2b2";
}
.fa-google-plus-circle:before,
.fa-google-plus-official:before {
  content: "\f2b3";
}
.fa-fa:before,
.fa-font-awesome:before {
  content: "\f2b4";
}
.fa-handshake-o:before {
  content: "\f2b5";
}
.fa-envelope-open:before {
  content: "\f2b6";
}
.fa-envelope-open-o:before {
  content: "\f2b7";
}
.fa-linode:before {
  content: "\f2b8";
}
.fa-address-book:before {
  content: "\f2b9";
}
.fa-address-book-o:before {
  content: "\f2ba";
}
.fa-vcard:before,
.fa-address-card:before {
  content: "\f2bb";
}
.fa-vcard-o:before,
.fa-address-card-o:before {
  content: "\f2bc";
}
.fa-user-circle:before {
  content: "\f2bd";
}
.fa-user-circle-o:before {
  content: "\f2be";
}
.fa-user-o:before {
  content: "\f2c0";
}
.fa-id-badge:before {
  content: "\f2c1";
}
.fa-drivers-license:before,
.fa-id-card:before {
  content: "\f2c2";
}
.fa-drivers-license-o:before,
.fa-id-card-o:before {
  content: "\f2c3";
}
.fa-quora:before {
  content: "\f2c4";
}
.fa-free-code-camp:before {
  content: "\f2c5";
}
.fa-telegram:before {
  content: "\f2c6";
}
.fa-thermometer-4:before,
.fa-thermometer:before,
.fa-thermometer-full:before {
  content: "\f2c7";
}
.fa-thermometer-3:before,
.fa-thermometer-three-quarters:before {
  content: "\f2c8";
}
.fa-thermometer-2:before,
.fa-thermometer-half:before {
  content: "\f2c9";
}
.fa-thermometer-1:before,
.fa-thermometer-quarter:before {
  content: "\f2ca";
}
.fa-thermometer-0:before,
.fa-thermometer-empty:before {
  content: "\f2cb";
}
.fa-shower:before {
  content: "\f2cc";
}
.fa-bathtub:before,
.fa-s15:before,
.fa-bath:before {
  content: "\f2cd";
}
.fa-podcast:before {
  content: "\f2ce";
}
.fa-window-maximize:before {
  content: "\f2d0";
}
.fa-window-minimize:before {
  content: "\f2d1";
}
.fa-window-restore:before {
  content: "\f2d2";
}
.fa-times-rectangle:before,
.fa-window-close:before {
  content: "\f2d3";
}
.fa-times-rectangle-o:before,
.fa-window-close-o:before {
  content: "\f2d4";
}
.fa-bandcamp:before {
  content: "\f2d5";
}
.fa-grav:before {
  content: "\f2d6";
}
.fa-etsy:before {
  content: "\f2d7";
}
.fa-imdb:before {
  content: "\f2d8";
}
.fa-ravelry:before {
  content: "\f2d9";
}
.fa-eercast:before {
  content: "\f2da";
}
.fa-microchip:before {
  content: "\f2db";
}
.fa-snowflake-o:before {
  content: "\f2dc";
}
.fa-superpowers:before {
  content: "\f2dd";
}
.fa-wpexplorer:before {
  content: "\f2de";
}
.fa-meetup:before {
  content: "\f2e0";
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.sr-only-focusable:active,
.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}
@font-face {
  font-family: 'FontAwesome';
  src: url('../../base/assets/icons/font-awesome/fontawesome-webfont.eot?v=4.7.0');
  src: url('../../base/assets/icons/font-awesome/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'), url('../../base/assets/icons/font-awesome/fontawesome-webfont.woff?v=4.7.0') format('woff'), url('../../base/assets/icons/font-awesome/fontawesome-webfont.woff2?v=4.7.0') format('woff2'), url('../../base/assets/icons/font-awesome/fontawesome-webfont.ttf?v=4.7.0') format('truetype'), url('../../base/assets/icons/font-awesome/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg');
  font-weight: normal;
  font-style: normal;
}
.fa {
  display: inline-block;
  font: normal normal normal 14px FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.fa-spin {
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear;
}
.fa-lg {
  font-size: 1.333333333em;
  line-height: 0.75em;
  vertical-align: -15%;
}
.fa-2x {
  font-size: 2em;
}
.fa-3x {
  font-size: 3em;
}
.fa-4x {
  font-size: 4em;
}
.fa-5x {
  font-size: 5em;
}
.fa-fw {
  width: 1.285714286em;
  text-align: center;
}
.icon-menu {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font: normal normal normal 14px FontAwesome;
}
.icon-menu:before {
  content: "\f0c9";
}
.icon-question {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font: normal normal normal 14px FontAwesome;
}
.icon-question:before {
  content: "\f129";
}
.icon-pencil {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font: normal normal normal 14px FontAwesome;
}
.icon-pencil:before {
  content: "\f040";
}
.icon-loop-2 {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font: normal normal normal 14px FontAwesome;
}
.icon-loop-2:before {
  content: "\f021";
}
.icon-warning {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font: normal normal normal 14px FontAwesome;
}
.icon-warning:before {
  content: "\f071";
}
.icon-plus {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font: normal normal normal 14px FontAwesome;
}
.icon-plus:before {
  content: "\f055";
}
.icon-minus {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font: normal normal normal 14px FontAwesome;
}
.icon-minus:before {
  content: "\f056";
}
.icon-lab {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font: normal normal normal 14px FontAwesome;
}
.icon-lab:before {
  content: "\f0c3";
}
.icon-storage {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font: normal normal normal 14px FontAwesome;
}
.icon-storage:before {
  content: "\f0a0";
}
.icon-connection {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font: normal normal normal 14px FontAwesome;
}
.icon-connection:before {
  content: "\f1eb";
}
.icon-IE {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font: normal normal normal 14px FontAwesome;
}
.icon-IE:before {
  content: "\f26b";
}
.icon-user {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font: normal normal normal 14px FontAwesome;
}
.icon-user:before {
  content: "\f007";
}
.icon-fire {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font: normal normal normal 14px FontAwesome;
}
.icon-fire:before {
  content: "\f06d";
}
.icon-flag {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font: normal normal normal 14px FontAwesome;
}
.icon-flag:before {
  content: "\f024";
}
.icon-clock {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font: normal normal normal 14px FontAwesome;
}
.icon-clock:before {
  content: "\f017";
}
.icon-lock {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font: normal normal normal 14px FontAwesome;
}
.icon-lock:before {
  content: "\f023";
}
.icon-close,
.icons-close {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font: normal normal normal 14px FontAwesome;
}
.icon-close:before,
.icons-close:before {
  content: "\f00d";
}
.icon-search {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font: normal normal normal 14px FontAwesome;
}
.icon-search:before {
  content: "\f002";
}
.icon-notification {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font: normal normal normal 14px FontAwesome;
}
.icon-notification:before {
  content: "\f06a";
}
.icon-eye {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font: normal normal normal 14px FontAwesome;
}
.icon-eye:before {
  content: "\f06e";
}
.icon-checkmark,
.icon-checkmark-2 {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font: normal normal normal 14px FontAwesome;
}
.icon-checkmark:before,
.icon-checkmark-2:before {
  content: "\f00c";
}
.icon-disk {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font: normal normal normal 14px FontAwesome;
}
.icon-disk:before {
  content: "\f0c7";
}
.icon-arrow-left-2 {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font: normal normal normal 14px FontAwesome;
}
.icon-arrow-left-2:before {
  content: "\f060";
}
.icon-arrow-right-2 {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font: normal normal normal 14px FontAwesome;
}
.icon-arrow-right-2:before {
  content: "\f061";
}
.icon-remove-2 {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font: normal normal normal 14px FontAwesome;
}
.icon-remove-2:before {
  content: "\f1f8";
}
.icon-cog {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font: normal normal normal 14px FontAwesome;
}
.icon-cog:before {
  content: "\f013";
}
.icon-table-2 {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font: normal normal normal 14px FontAwesome;
}
.icon-table-2:before {
  content: "\f0ce";
}
.icon-paste {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font: normal normal normal 14px FontAwesome;
}
.icon-paste:before {
  content: "\f0ea";
}
.icon-upload {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font: normal normal normal 14px FontAwesome;
}
.icon-upload:before {
  content: "\f093";
}
.icon-wrench {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font: normal normal normal 14px FontAwesome;
}
.icon-wrench:before {
  content: "\f0ad";
}
.icon-dashboard {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font: normal normal normal 14px FontAwesome;
}
.icon-dashboard:before {
  content: "\f0e4";
}
.icon-html5 {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font: normal normal normal 14px FontAwesome;
}
.icon-html5:before {
  content: "\f13b";
}
.icon-user-4 {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font: normal normal normal 14px FontAwesome;
}
.icon-user-4:before {
  content: "\f007";
}
.icon-cogs {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font: normal normal normal 14px FontAwesome;
}
.icon-cogs:before {
  content: "\f085";
}
.icon-folder-open {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font: normal normal normal 14px FontAwesome;
}
.icon-folder-open:before {
  content: "\f07c";
}
.icon-file {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font: normal normal normal 14px FontAwesome;
}
.icon-file:before {
  content: "\f15b";
}
.icon-embed {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font: normal normal normal 14px FontAwesome;
}
.icon-embed:before {
  content: "\f121";
}
.icon-mail-3,
.icon-mail {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font: normal normal normal 14px FontAwesome;
}
.icon-mail-3:before,
.icon-mail:before {
  content: "\f0e0";
}
.icon-bars {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font: normal normal normal 14px FontAwesome;
}
.icon-bars:before {
  content: "\f080";
}
.icon-pie {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font: normal normal normal 14px FontAwesome;
}
.icon-pie:before {
  content: "\f200";
}
.icon-phone {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font: normal normal normal 14px FontAwesome;
}
.icon-phone:before {
  content: "\f095";
}
.icon-calendar {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font: normal normal normal 14px FontAwesome;
}
.icon-calendar:before {
  content: "\f133";
}
.icon-link {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font: normal normal normal 14px FontAwesome;
}
.icon-link:before {
  content: "\f0c1";
}
.big-icon {
  font-size: 3em;
}
hr {
  border-top: 1px solid rgba(81, 83, 74, 0.9);
}
/* Deprecated - please use '.import-font' above as this loads ttf files first avoiding potential 404 errors with Google fonts. */
.body-font,
p {
  font-family: 'BodyFont', 'Helvetica', 'Arial', sans-serif;
  font-size: 15px;
  line-height: 20px;
  font-weight: bold;
}
strong,
.header-font {
  margin-top: 0;
  color: #51534A;
  font-family: 'HeaderFont', 'Helvetica', 'Arial', sans-serif;
  font-weight: bold;
}
body {
  font-family: 'BodyFont', 'Helvetica', 'Arial', sans-serif;
  font-size: 15px;
  line-height: 20px;
  font-weight: bold;
  font-weight: normal;
}
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  margin-top: 0;
  color: #51534A;
  font-family: 'HeaderFont', 'Helvetica', 'Arial', sans-serif;
  font-weight: bold;
}
.widget h1,
.expanded-widget h1,
.widget h2,
.expanded-widget h2,
.widget .h2,
.expanded-widget .h2 {
  margin-bottom: 10px;
  font-size: 16px;
}
.decimal,
.pence {
  font-weight: normal;
}
.alert {
  color: #51534A;
  margin-top: 0;
  font-family: 'HeaderFont', 'Helvetica', 'Arial', sans-serif;
  font-weight: bold;
}
.alert p {
  color: #51534A;
}
.alert h1,
.alert h2 {
  margin-top: 0;
}
.pre,
textarea,
pre {
  -moz-tab-size: 4;
  -o-tab-size: 4;
  tab-size: 4;
  color: #51534A;
}
textarea,
input[type="text"],
input[type="password"],
input[type="number"],
input[type="tel"],
input[type="email"],
input[type="url"],
input[type="date"],
input[type="search"],
select,
.input-field,
.data-component-container[data-display-type-shortcode="POSTCODE_LOOKUP"] .input-container.address-details {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  padding: 9px 12px;
  font-size: 16px;
  margin-bottom: 10px;
  background-color: #ffffff;
  border: 1px solid rgba(81, 83, 74, 0.9);
  color: #525146;
  font-weight: normal;
  font-family: 'BodyFont', 'Helvetica', 'Arial', sans-serif;
}
textarea:focus:not([tabIndex="-1"]),
input[type="text"]:focus:not([tabIndex="-1"]),
input[type="password"]:focus:not([tabIndex="-1"]),
input[type="number"]:focus:not([tabIndex="-1"]),
input[type="tel"]:focus:not([tabIndex="-1"]),
input[type="email"]:focus:not([tabIndex="-1"]),
input[type="url"]:focus:not([tabIndex="-1"]),
input[type="date"]:focus:not([tabIndex="-1"]),
input[type="search"]:focus:not([tabIndex="-1"]),
select:focus:not([tabIndex="-1"]),
.input-field:focus:not([tabIndex="-1"]),
.data-component-container[data-display-type-shortcode="POSTCODE_LOOKUP"] .input-container.address-details:focus:not([tabIndex="-1"]) {
  -webkit-box-shadow: 0px 0 0 4px #F3C716;
  -moz-box-shadow: 0px 0 0 4px #F3C716;
  box-shadow: 0px 0 0 4px #F3C716;
  outline: none !important;
}
textarea:disabled,
input[type="text"]:disabled,
input[type="password"]:disabled,
input[type="number"]:disabled,
input[type="tel"]:disabled,
input[type="email"]:disabled,
input[type="url"]:disabled,
input[type="date"]:disabled,
input[type="search"]:disabled,
select:disabled,
.input-field:disabled,
.data-component-container[data-display-type-shortcode="POSTCODE_LOOKUP"] .input-container.address-details:disabled,
textarea.is-disabled,
input[type="text"].is-disabled,
input[type="password"].is-disabled,
input[type="number"].is-disabled,
input[type="tel"].is-disabled,
input[type="email"].is-disabled,
input[type="url"].is-disabled,
input[type="date"].is-disabled,
input[type="search"].is-disabled,
select.is-disabled,
.input-field.is-disabled,
.data-component-container[data-display-type-shortcode="POSTCODE_LOOKUP"] .input-container.address-details.is-disabled,
textarea.is-disabled-address,
input[type="text"].is-disabled-address,
input[type="password"].is-disabled-address,
input[type="number"].is-disabled-address,
input[type="tel"].is-disabled-address,
input[type="email"].is-disabled-address,
input[type="url"].is-disabled-address,
input[type="date"].is-disabled-address,
input[type="search"].is-disabled-address,
select.is-disabled-address,
.input-field.is-disabled-address,
.data-component-container[data-display-type-shortcode="POSTCODE_LOOKUP"] .input-container.address-details.is-disabled-address {
  cursor: not-allowed;
  background-color: #f7f7f7;
  border: 1px solid rgba(81, 83, 74, 0.9);
  color: #525146;
}
select {
  padding-right: 35px;
}
::-webkit-input-placeholder {
  /* WebKit browsers */
  text-align: left;
}
:-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  text-align: left;
}
::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  text-align: left;
}
:-ms-input-placeholder {
  /* Internet Explorer 10+ */
  text-align: left;
}
label {
  margin-bottom: 10px;
  display: inline-block;
}
/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */

/* Document
   ========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */

html {
  line-height: 1.15;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */

}
/* Sections
   ========================================================================== */

/**
 * Remove the margin in all browsers.
 */

body {
  margin: 0;
}
/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */

/* Grouping content
   ========================================================================== */

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */

hr {
  box-sizing: content-box;
  /* 1 */
  height: 0;
  overflow: visible;
  /* 2 */

}
/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

pre {
  font-family: monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */

}
/* Text-level semantics
   ========================================================================== */

/**
 * Remove the gray background on active links in IE 10.
 */

a {
  background-color: transparent;
}
/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */

abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  text-decoration: underline dotted;
  /* 2 */

}
/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */

b,
strong {
  font-weight: bolder;
}
/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

code,
kbd,
samp {
  font-family: monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */

}
/**
 * Add the correct font size in all browsers.
 */

small {
  font-size: 80%;
}
/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sub {
  bottom: -0.25em;
}
sup {
  top: -0.5em;
}
/* Embedded content
   ========================================================================== */

/**
 * Remove the border on images inside links in IE 10.
 */

img {
  border-style: none;
}
/* Forms
   ========================================================================== */

/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */

button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  line-height: 1.15;
  margin: 0;
  /* 2 */

}
/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */

button,
input {
  /* 1 */
  overflow: visible;
}
/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */

button,
select {
  /* 1 */
  text-transform: none;
}
/**
 * Correct the inability to style clickable types in iOS and Safari.
 */

button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
}
/**
 * Remove the inner border and padding in Firefox.
 */

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}
/**
 * Restore the focus styles unset by the previous rule.
 */

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}
/**
 * Correct the padding in Firefox.
 */

fieldset {
  padding: 0.35em 0.75em 0.625em;
}
/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */

legend {
  box-sizing: border-box;
  /* 1 */
  color: inherit;
  /* 2 */
  display: table;
  max-width: 100%;
  padding: 0;
  /* 3 */
  white-space: normal;
  /* 1 */

}
/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */

progress {
  vertical-align: baseline;
}
/**
 * Remove the default vertical scrollbar in IE 10+.
 */

textarea {
  overflow: auto;
}
/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */

[type="checkbox"],
[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */

}
/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */

[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */

}
/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */

[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */

::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */

}
/* Interactive
   ========================================================================== */

/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */

details {
  display: block;
}
/*
 * Add the correct display in all browsers.
 */

summary {
  display: list-item;
}
/* Misc
   ========================================================================== */

/**
 * Add the correct display in IE 10+.
 */

template {
  display: none;
}
/**
 * Add the correct display in IE 10.
 */

[hidden] {
  display: none;
}
@charset "UTF-8";
/*!
 * animate.css -http://daneden.me/animate
 * Version - 3.5.2
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2017 Daniel Eden
 */

.animated {
  animation-duration: 1s;
  animation-fill-mode: both;
}
.animated.infinite {
  animation-iteration-count: infinite;
}
.animated.hinge {
  animation-duration: 2s;
}
.animated.flipOutX,
.animated.flipOutY,
.animated.bounceIn,
.animated.bounceOut {
  animation-duration: 0.75s;
}
@keyframes bounce {
  from, 20%, 53%, 80%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transform: translate3d(0, 0, 0);
  }
  40%, 43% {
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0, -30px, 0);
  }
  70% {
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0, -15px, 0);
  }
  90% {
    transform: translate3d(0, -4px, 0);
  }
}
.bounce {
  animation-name: bounce;
  transform-origin: center bottom;
}
@keyframes flash {
  from, 50%, to {
    opacity: 1;
  }
  25%, 75% {
    opacity: 0;
  }
}
.flash {
  animation-name: flash;
}
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes pulse {
  from {
    transform: scale3d(1, 1, 1);
  }
  50% {
    transform: scale3d(1.05, 1.05, 1.05);
  }
  to {
    transform: scale3d(1, 1, 1);
  }
}
.pulse {
  animation-name: pulse;
}
@keyframes rubberBand {
  from {
    transform: scale3d(1, 1, 1);
  }
  30% {
    transform: scale3d(1.25, 0.75, 1);
  }
  40% {
    transform: scale3d(0.75, 1.25, 1);
  }
  50% {
    transform: scale3d(1.15, 0.85, 1);
  }
  65% {
    transform: scale3d(0.95, 1.05, 1);
  }
  75% {
    transform: scale3d(1.05, 0.95, 1);
  }
  to {
    transform: scale3d(1, 1, 1);
  }
}
.rubberBand {
  animation-name: rubberBand;
}
@keyframes shake {
  from, to {
    transform: translate3d(0, 0, 0);
  }
  10%, 30%, 50%, 70%, 90% {
    transform: translate3d(-10px, 0, 0);
  }
  20%, 40%, 60%, 80% {
    transform: translate3d(10px, 0, 0);
  }
}
.shake {
  animation-name: shake;
}
@keyframes headShake {
  0% {
    transform: translateX(0);
  }
  6.5% {
    transform: translateX(-6px) rotateY(-9deg);
  }
  18.5% {
    transform: translateX(5px) rotateY(7deg);
  }
  31.5% {
    transform: translateX(-3px) rotateY(-5deg);
  }
  43.5% {
    transform: translateX(2px) rotateY(3deg);
  }
  50% {
    transform: translateX(0);
  }
}
.headShake {
  animation-timing-function: ease-in-out;
  animation-name: headShake;
}
@keyframes swing {
  20% {
    transform: rotate3d(0, 0, 1, 15deg);
  }
  40% {
    transform: rotate3d(0, 0, 1, -10deg);
  }
  60% {
    transform: rotate3d(0, 0, 1, 5deg);
  }
  80% {
    transform: rotate3d(0, 0, 1, -5deg);
  }
  to {
    transform: rotate3d(0, 0, 1, 0deg);
  }
}
.swing {
  transform-origin: top center;
  animation-name: swing;
}
@keyframes tada {
  from {
    transform: scale3d(1, 1, 1);
  }
  10%, 20% {
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
  }
  30%, 50%, 70%, 90% {
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
  }
  40%, 60%, 80% {
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
  }
  to {
    transform: scale3d(1, 1, 1);
  }
}
.tada {
  animation-name: tada;
}
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes wobble {
  from {
    transform: none;
  }
  15% {
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
  }
  30% {
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
  }
  45% {
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
  }
  60% {
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
  }
  75% {
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
  }
  to {
    transform: none;
  }
}
.wobble {
  animation-name: wobble;
}
@keyframes jello {
  from, 11.1%, to {
    transform: none;
  }
  22.2% {
    transform: skewX(-12.5deg) skewY(-12.5deg);
  }
  33.3% {
    transform: skewX(6.25deg) skewY(6.25deg);
  }
  44.4% {
    transform: skewX(-3.125deg) skewY(-3.125deg);
  }
  55.5% {
    transform: skewX(1.5625deg) skewY(1.5625deg);
  }
  66.6% {
    transform: skewX(-0.78125deg) skewY(-0.78125deg);
  }
  77.7% {
    transform: skewX(0.390625deg) skewY(0.390625deg);
  }
  88.8% {
    transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
  }
}
.jello {
  animation-name: jello;
  transform-origin: center;
}
@keyframes bounceIn {
  from, 20%, 40%, 60%, 80%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  20% {
    transform: scale3d(1.1, 1.1, 1.1);
  }
  40% {
    transform: scale3d(0.9, 0.9, 0.9);
  }
  60% {
    opacity: 1;
    transform: scale3d(1.03, 1.03, 1.03);
  }
  80% {
    transform: scale3d(0.97, 0.97, 0.97);
  }
  to {
    opacity: 1;
    transform: scale3d(1, 1, 1);
  }
}
.bounceIn {
  animation-name: bounceIn;
}
@keyframes bounceInDown {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    transform: translate3d(0, -3000px, 0);
  }
  60% {
    opacity: 1;
    transform: translate3d(0, 25px, 0);
  }
  75% {
    transform: translate3d(0, -10px, 0);
  }
  90% {
    transform: translate3d(0, 5px, 0);
  }
  to {
    transform: none;
  }
}
.bounceInDown {
  animation-name: bounceInDown;
}
@keyframes bounceInLeft {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    transform: translate3d(-3000px, 0, 0);
  }
  60% {
    opacity: 1;
    transform: translate3d(25px, 0, 0);
  }
  75% {
    transform: translate3d(-10px, 0, 0);
  }
  90% {
    transform: translate3d(5px, 0, 0);
  }
  to {
    transform: none;
  }
}
.bounceInLeft {
  animation-name: bounceInLeft;
}
@keyframes bounceInRight {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  from {
    opacity: 0;
    transform: translate3d(3000px, 0, 0);
  }
  60% {
    opacity: 1;
    transform: translate3d(-25px, 0, 0);
  }
  75% {
    transform: translate3d(10px, 0, 0);
  }
  90% {
    transform: translate3d(-5px, 0, 0);
  }
  to {
    transform: none;
  }
}
.bounceInRight {
  animation-name: bounceInRight;
}
@keyframes bounceInUp {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  from {
    opacity: 0;
    transform: translate3d(0, 3000px, 0);
  }
  60% {
    opacity: 1;
    transform: translate3d(0, -20px, 0);
  }
  75% {
    transform: translate3d(0, 10px, 0);
  }
  90% {
    transform: translate3d(0, -5px, 0);
  }
  to {
    transform: translate3d(0, 0, 0);
  }
}
.bounceInUp {
  animation-name: bounceInUp;
}
@keyframes bounceOut {
  20% {
    transform: scale3d(0.9, 0.9, 0.9);
  }
  50%, 55% {
    opacity: 1;
    transform: scale3d(1.1, 1.1, 1.1);
  }
  to {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
}
.bounceOut {
  animation-name: bounceOut;
}
@keyframes bounceOutDown {
  20% {
    transform: translate3d(0, 10px, 0);
  }
  40%, 45% {
    opacity: 1;
    transform: translate3d(0, -20px, 0);
  }
  to {
    opacity: 0;
    transform: translate3d(0, 2000px, 0);
  }
}
.bounceOutDown {
  animation-name: bounceOutDown;
}
@keyframes bounceOutLeft {
  20% {
    opacity: 1;
    transform: translate3d(20px, 0, 0);
  }
  to {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0);
  }
}
.bounceOutLeft {
  animation-name: bounceOutLeft;
}
@keyframes bounceOutRight {
  20% {
    opacity: 1;
    transform: translate3d(-20px, 0, 0);
  }
  to {
    opacity: 0;
    transform: translate3d(2000px, 0, 0);
  }
}
.bounceOutRight {
  animation-name: bounceOutRight;
}
@keyframes bounceOutUp {
  20% {
    transform: translate3d(0, -10px, 0);
  }
  40%, 45% {
    opacity: 1;
    transform: translate3d(0, 20px, 0);
  }
  to {
    opacity: 0;
    transform: translate3d(0, -2000px, 0);
  }
}
.bounceOutUp {
  animation-name: bounceOutUp;
}
@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.fadeIn {
  animation-name: fadeIn;
}
@keyframes fadeInDown {
  from {
    opacity: 0;
    transform: translate3d(0, -100%, 0);
  }
  to {
    opacity: 1;
    transform: none;
  }
}
.fadeInDown {
  animation-name: fadeInDown;
}
@keyframes fadeInDownBig {
  from {
    opacity: 0;
    transform: translate3d(0, -2000px, 0);
  }
  to {
    opacity: 1;
    transform: none;
  }
}
.fadeInDownBig {
  animation-name: fadeInDownBig;
}
@keyframes fadeInLeft {
  from {
    opacity: 0;
    transform: translate3d(-100%, 0, 0);
  }
  to {
    opacity: 1;
    transform: none;
  }
}
.fadeInLeft {
  animation-name: fadeInLeft;
}
@keyframes fadeInLeftBig {
  from {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0);
  }
  to {
    opacity: 1;
    transform: none;
  }
}
.fadeInLeftBig {
  animation-name: fadeInLeftBig;
}
@keyframes fadeInRight {
  from {
    opacity: 0;
    transform: translate3d(100%, 0, 0);
  }
  to {
    opacity: 1;
    transform: none;
  }
}
.fadeInRight {
  animation-name: fadeInRight;
}
@keyframes fadeInRightBig {
  from {
    opacity: 0;
    transform: translate3d(2000px, 0, 0);
  }
  to {
    opacity: 1;
    transform: none;
  }
}
.fadeInRightBig {
  animation-name: fadeInRightBig;
}
@keyframes fadeInUp {
  from {
    opacity: 0;
    transform: translate3d(0, 100%, 0);
  }
  to {
    opacity: 1;
    transform: none;
  }
}
.fadeInUp {
  animation-name: fadeInUp;
}
@keyframes fadeInUpBig {
  from {
    opacity: 0;
    transform: translate3d(0, 2000px, 0);
  }
  to {
    opacity: 1;
    transform: none;
  }
}
.fadeInUpBig {
  animation-name: fadeInUpBig;
}
@keyframes fadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
.fadeOut {
  animation-name: fadeOut;
}
@keyframes fadeOutDown {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(0, 100%, 0);
  }
}
.fadeOutDown {
  animation-name: fadeOutDown;
}
@keyframes fadeOutDownBig {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(0, 2000px, 0);
  }
}
.fadeOutDownBig {
  animation-name: fadeOutDownBig;
}
@keyframes fadeOutLeft {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(-100%, 0, 0);
  }
}
.fadeOutLeft {
  animation-name: fadeOutLeft;
}
@keyframes fadeOutLeftBig {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0);
  }
}
.fadeOutLeftBig {
  animation-name: fadeOutLeftBig;
}
@keyframes fadeOutRight {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(100%, 0, 0);
  }
}
.fadeOutRight {
  animation-name: fadeOutRight;
}
@keyframes fadeOutRightBig {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(2000px, 0, 0);
  }
}
.fadeOutRightBig {
  animation-name: fadeOutRightBig;
}
@keyframes fadeOutUp {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(0, -100%, 0);
  }
}
.fadeOutUp {
  animation-name: fadeOutUp;
}
@keyframes fadeOutUpBig {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(0, -2000px, 0);
  }
}
.fadeOutUpBig {
  animation-name: fadeOutUpBig;
}
@keyframes flip {
  from {
    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    animation-timing-function: ease-out;
  }
  40% {
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    animation-timing-function: ease-out;
  }
  50% {
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    animation-timing-function: ease-in;
  }
  80% {
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    animation-timing-function: ease-in;
  }
  to {
    transform: perspective(400px);
    animation-timing-function: ease-in;
  }
}
.animated.flip {
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
  animation-name: flip;
}
@keyframes flipInX {
  from {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    animation-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    animation-timing-function: ease-in;
  }
  60% {
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }
  80% {
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }
  to {
    transform: perspective(400px);
  }
}
.flipInX {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  animation-name: flipInX;
}
@keyframes flipInY {
  from {
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    animation-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    animation-timing-function: ease-in;
  }
  60% {
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1;
  }
  80% {
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
  }
  to {
    transform: perspective(400px);
  }
}
.flipInY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  animation-name: flipInY;
}
@keyframes flipOutX {
  from {
    transform: perspective(400px);
  }
  30% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1;
  }
  to {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0;
  }
}
.flipOutX {
  animation-name: flipOutX;
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
}
@keyframes flipOutY {
  from {
    transform: perspective(400px);
  }
  30% {
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1;
  }
  to {
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0;
  }
}
.flipOutY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  animation-name: flipOutY;
}
@keyframes lightSpeedIn {
  from {
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }
  60% {
    transform: skewX(20deg);
    opacity: 1;
  }
  80% {
    transform: skewX(-5deg);
    opacity: 1;
  }
  to {
    transform: none;
    opacity: 1;
  }
}
.lightSpeedIn {
  animation-name: lightSpeedIn;
  animation-timing-function: ease-out;
}
@keyframes lightSpeedOut {
  from {
    opacity: 1;
  }
  to {
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
}
.lightSpeedOut {
  animation-name: lightSpeedOut;
  animation-timing-function: ease-in;
}
@keyframes rotateIn {
  from {
    transform-origin: center;
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0;
  }
  to {
    transform-origin: center;
    transform: none;
    opacity: 1;
  }
}
.rotateIn {
  animation-name: rotateIn;
}
@keyframes rotateInDownLeft {
  from {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
  to {
    transform-origin: left bottom;
    transform: none;
    opacity: 1;
  }
}
.rotateInDownLeft {
  animation-name: rotateInDownLeft;
}
@keyframes rotateInDownRight {
  from {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
  to {
    transform-origin: right bottom;
    transform: none;
    opacity: 1;
  }
}
.rotateInDownRight {
  animation-name: rotateInDownRight;
}
@keyframes rotateInUpLeft {
  from {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
  to {
    transform-origin: left bottom;
    transform: none;
    opacity: 1;
  }
}
.rotateInUpLeft {
  animation-name: rotateInUpLeft;
}
@keyframes rotateInUpRight {
  from {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0;
  }
  to {
    transform-origin: right bottom;
    transform: none;
    opacity: 1;
  }
}
.rotateInUpRight {
  animation-name: rotateInUpRight;
}
@keyframes rotateOut {
  from {
    transform-origin: center;
    opacity: 1;
  }
  to {
    transform-origin: center;
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0;
  }
}
.rotateOut {
  animation-name: rotateOut;
}
@keyframes rotateOutDownLeft {
  from {
    transform-origin: left bottom;
    opacity: 1;
  }
  to {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
}
.rotateOutDownLeft {
  animation-name: rotateOutDownLeft;
}
@keyframes rotateOutDownRight {
  from {
    transform-origin: right bottom;
    opacity: 1;
  }
  to {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}
.rotateOutDownRight {
  animation-name: rotateOutDownRight;
}
@keyframes rotateOutUpLeft {
  from {
    transform-origin: left bottom;
    opacity: 1;
  }
  to {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}
.rotateOutUpLeft {
  animation-name: rotateOutUpLeft;
}
@keyframes rotateOutUpRight {
  from {
    transform-origin: right bottom;
    opacity: 1;
  }
  to {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0;
  }
}
.rotateOutUpRight {
  animation-name: rotateOutUpRight;
}
@keyframes hinge {
  0% {
    transform-origin: top left;
    animation-timing-function: ease-in-out;
  }
  20%, 60% {
    transform: rotate3d(0, 0, 1, 80deg);
    transform-origin: top left;
    animation-timing-function: ease-in-out;
  }
  40%, 80% {
    transform: rotate3d(0, 0, 1, 60deg);
    transform-origin: top left;
    animation-timing-function: ease-in-out;
    opacity: 1;
  }
  to {
    transform: translate3d(0, 700px, 0);
    opacity: 0;
  }
}
.hinge {
  animation-name: hinge;
}
@keyframes jackInTheBox {
  from {
    opacity: 0;
    transform: scale(0.1) rotate(30deg);
    transform-origin: center bottom;
  }
  50% {
    transform: rotate(-10deg);
  }
  70% {
    transform: rotate(3deg);
  }
  to {
    opacity: 1;
    transform: scale(1);
  }
}
.jackInTheBox {
  animation-name: jackInTheBox;
}
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes rollIn {
  from {
    opacity: 0;
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
  }
  to {
    opacity: 1;
    transform: none;
  }
}
.rollIn {
  animation-name: rollIn;
}
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes rollOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
  }
}
.rollOut {
  animation-name: rollOut;
}
@keyframes zoomIn {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
.zoomIn {
  animation-name: zoomIn;
}
@keyframes zoomInDown {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.zoomInDown {
  animation-name: zoomInDown;
}
@keyframes zoomInLeft {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.zoomInLeft {
  animation-name: zoomInLeft;
}
@keyframes zoomInRight {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.zoomInRight {
  animation-name: zoomInRight;
}
@keyframes zoomInUp {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.zoomInUp {
  animation-name: zoomInUp;
}
@keyframes zoomOut {
  from {
    opacity: 1;
  }
  50% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  to {
    opacity: 0;
  }
}
.zoomOut {
  animation-name: zoomOut;
}
@keyframes zoomOutDown {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  to {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform-origin: center bottom;
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.zoomOutDown {
  animation-name: zoomOutDown;
}
@keyframes zoomOutLeft {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
  }
  to {
    opacity: 0;
    transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform-origin: left center;
  }
}
.zoomOutLeft {
  animation-name: zoomOutLeft;
}
@keyframes zoomOutRight {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
  }
  to {
    opacity: 0;
    transform: scale(0.1) translate3d(2000px, 0, 0);
    transform-origin: right center;
  }
}
.zoomOutRight {
  animation-name: zoomOutRight;
}
@keyframes zoomOutUp {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  to {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform-origin: center bottom;
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.zoomOutUp {
  animation-name: zoomOutUp;
}
@keyframes slideInDown {
  from {
    transform: translate3d(0, -100%, 0);
    visibility: visible;
  }
  to {
    transform: translate3d(0, 0, 0);
  }
}
.slideInDown {
  animation-name: slideInDown;
}
@keyframes slideInLeft {
  from {
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }
  to {
    transform: translate3d(0, 0, 0);
  }
}
.slideInLeft {
  animation-name: slideInLeft;
}
@keyframes slideInRight {
  from {
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  }
  to {
    transform: translate3d(0, 0, 0);
  }
}
.slideInRight {
  animation-name: slideInRight;
}
@keyframes slideInUp {
  from {
    transform: translate3d(0, 100%, 0);
    visibility: visible;
  }
  to {
    transform: translate3d(0, 0, 0);
  }
}
.slideInUp {
  animation-name: slideInUp;
}
@keyframes slideOutDown {
  from {
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    transform: translate3d(0, 100%, 0);
  }
}
.slideOutDown {
  animation-name: slideOutDown;
}
@keyframes slideOutLeft {
  from {
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    transform: translate3d(-100%, 0, 0);
  }
}
.slideOutLeft {
  animation-name: slideOutLeft;
}
@keyframes slideOutRight {
  from {
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    transform: translate3d(100%, 0, 0);
  }
}
.slideOutRight {
  animation-name: slideOutRight;
}
@keyframes slideOutUp {
  from {
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    transform: translate3d(0, -100%, 0);
  }
}
.slideOutUp {
  animation-name: slideOutUp;
}
/* Hint.css - v1.3.0 - 2013-08-05
* http://kushagragour.in/lab/hint/
* Copyright (c) 2013 Kushagra Gour; Licensed MIT */

/*-------------------------------------*\
	HINT.css - A CSS tooltip library
\*-------------------------------------*/

/*
 * HINT.css is a tooltip library made in pure CSS.
 *
 * Source: https://github.com/chinchang/hint.css
 * Demo: http://kushagragour.in/labs/hint/
 *
 * Release under The MIT License
 *
 */

/*
 * source: hint-core.scss
 *
 * Defines the basic styling for the tooltip.
 * Each tooltip is made of 2 parts:
 * 	1) body (:after)
 * 	2) arrow (:before)
 *
 * Classes added:
 * 	1) hint
 */

.kill-hint {
  content: '';
  display: none;
}
.hint,
[data-hint] {
  position: relative;
  display: inline-block;
  /*
	 * tooltip arrow
	 */

  /*
	 * tooltip body
	 */

}
.hint:before,
.hint:after,
[data-hint]:before,
[data-hint]:after {
  text-align: left !important;
  position: absolute;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  visibility: hidden;
  opacity: 0;
  z-index: 1000000;
  pointer-events: none;
  -webkit-transition: 0s ease;
  -moz-transition: 0s ease;
  transition: 0s ease;
  -moz-transition-delay: 0.5s;
  -webkit-transition-delay: 0.5s;
  -o-transition-delay: 0.5s;
  -ms-transition-delay: 0.5s;
  transition-delay: 0.5s;
}
.hint:hover:before,
.hint:hover:after,
[data-hint]:hover:before,
[data-hint]:hover:after {
  visibility: visible;
  opacity: 1;
  overflow: hidden;
  text-overflow: ellipsis;
}
input.hint:focus:before,
input.hint:focus:after,
input[data-hint]:focus:before,
input[data-hint]:focus:after {
  visibility: visible;
  opacity: 1;
}
.hint:before,
[data-hint]:before {
  content: '';
  position: absolute;
  background: transparent;
  text-transform: none;
  border: 8px solid transparent;
  z-index: 1000001;
}
.hint:after,
[data-hint]:after {
  -webkit-box-shadow: 0 10px 40px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: 0 10px 40px rgba(0, 0, 0, 0.05);
  box-shadow: 0 10px 40px rgba(0, 0, 0, 0.05);
  content: attr(data-hint);
  text-transform: none;
  background: #525146;
  color: white;
  padding: 8px 10px;
  font-size: 16px;
  line-height: 1em;
  font-weight: normal;
  white-space: pre-wrap;
  border: none;
}
/*
 * source: hint-position.scss
 *
 * Defines the positoning logic for the tooltips.
 *
 * Classes added:
 * 	1) hint--top
 * 	2) hint--bottom
 * 	3) hint--left
 * 	4) hint--right
 */

/*
 * set default color for tooltip arrows
 */

.hint--top:before {
  border-top-color: #525146;
}
.hint--bottom:before {
  border-bottom-color: #525146;
}
.hint--left:before {
  border-left-color: #525146;
}
.hint--right:before {
  border-right-color: #525146;
}
/*
 * top tooltip
 */

.hint--top:before {
  margin-bottom: -12px;
}
.hint--top:after {
  margin-left: -18px;
}
.hint--top:before,
.hint--top:after {
  bottom: 100%;
  left: 50%;
}
.hint--top:hover:after,
.hint--top:hover:before,
.hint--top:focus:after,
.hint--top:focus:before {
  -webkit-transform: translateY(-8px);
  -moz-transform: translateY(-8px);
  transform: translateY(-8px);
}
/*
 * bottom tooltip
 */

.hint--bottom:before {
  margin-top: -12px;
}
.hint--bottom:after {
  margin-left: -18px;
}
.hint--bottom:before,
.hint--bottom:after {
  top: 100%;
  left: 50%;
}
.hint--bottom:hover:after,
.hint--bottom:hover:before,
.hint--bottom:focus:after,
.hint--bottom:focus:before {
  -webkit-transform: translateY(8px);
  -moz-transform: translateY(8px);
  transform: translateY(8px);
}
/*
 * right tooltip
 */

.hint--right:before {
  margin-left: -12px;
  margin-bottom: -6px;
}
.hint--right:after {
  margin-bottom: -14px;
}
.hint--right:before,
.hint--right:after {
  left: 100%;
  bottom: 50%;
}
.hint--right:hover:after,
.hint--right:hover:before,
.hint--right:focus:after,
.hint--right:focus:before {
  -webkit-transform: translateX(8px);
  -moz-transform: translateX(8px);
  transform: translateX(8px);
}
/*
 * left tooltip
 */

.hint--left:before {
  margin-right: -12px;
  margin-bottom: -6px;
}
.hint--left:after {
  margin-bottom: -14px;
}
.hint--left:before,
.hint--left:after {
  right: 100%;
  bottom: 50%;
}
.hint--left:hover:after,
.hint--left:hover:before,
.hint--left:focus:after,
.hint--left:focus:before {
  -webkit-transform: translateX(-8px);
  -moz-transform: translateX(-8px);
  transform: translateX(-8px);
}
.hint--bottomLeft:before {
  margin-right: 6px;
  margin-top: -12px;
  border-bottom-color: #525146;
}
.hint--bottomLeft:after {
  margin-bottom: -14px;
}
.hint--bottomLeft:before,
.hint--bottomLeft:after {
  right: 0%;
  top: 100%;
}
.hint--bottomLeft:before:hover,
.hint--bottomLeft:after:hover {
  -moz-transform: translate(-8px, 8px);
  -webkit-transform: translate(-8px, 8px);
  -o-transform: translate(-8px, 8px);
  -ms-transform: translate(-8px, 8px);
  transform: translate(-8px, 8px);
}
.hint--bottomRight:before {
  margin-left: 6px;
  margin-top: -12px;
  border-bottom-color: #525146;
}
.hint--bottomRight:after {
  margin-bottom: -14px;
}
.hint--bottomRight:before,
.hint--bottomRight:after {
  left: -6px;
  top: 100%;
}
.hint--bottomRight:before:hover,
.hint--bottomRight:after:hover {
  -moz-transform: translate(-12px, 8px);
  -webkit-transform: translate(-12px, 8px);
  -o-transform: translate(-12px, 8px);
  -ms-transform: translate(-12px, 8px);
  transform: translate(-12px, 8px);
}
/*
 * source: hint-color-types.scss
 *
 * Contains tooltips of various types based on color differences.
 *
 * Classes added:
 * 	1) hint--error
 * 	2) hint--warning
 * 	3) hint--info
 * 	4) hint--success
 *
 */

/*
 * Error
 */

.hint--error:after {
  background-color: #b34e4d;
  text-shadow: 0 -1px 0 #592726;
}
.hint--error.hint--top:before {
  border-top-color: #b34e4d;
}
.hint--error.hint--bottom:before {
  border-bottom-color: #b34e4d;
}
.hint--error.hint--left:before {
  border-left-color: #b34e4d;
}
.hint--error.hint--right:before {
  border-right-color: #b34e4d;
}
/*
 * Warning
 */

.hint--warning:after {
  background-color: #c09854;
  text-shadow: 0 -1px 0 #6c5328;
}
.hint--warning.hint--top:before {
  border-top-color: #c09854;
}
.hint--warning.hint--bottom:before {
  border-bottom-color: #c09854;
}
.hint--warning.hint--left:before {
  border-left-color: #c09854;
}
.hint--warning.hint--right:before {
  border-right-color: #c09854;
}
/*
 * Info
 */

.hint--info:after {
  background-color: #525146;
}
.hint--info.hint--top:before {
  border-top-color: #525146;
}
.hint--info.hint--bottom:before {
  border-bottom-color: #525146;
}
.hint--info.hint--left:before {
  border-left-color: #525146;
}
.hint--info.hint--right:before {
  border-right-color: #525146;
}
/*
 * Success
 */

.hint--success:after {
  background-color: #458746;
  text-shadow: 0 -1px 0 #1a321a;
}
.hint--success.hint--top:before {
  border-top-color: #458746;
}
.hint--success.hint--bottom:before {
  border-bottom-color: #458746;
}
.hint--success.hint--left:before {
  border-left-color: #458746;
}
.hint--success.hint--right:before {
  border-right-color: #458746;
}
/*
 * source: hint-always.scss
 *
 * Defines a persisted tooltip which shows always.
 *
 * Classes added:
 * 	1) hint--always
 *
 */

.hint--always:after,
.hint--always:before {
  opacity: 1;
  visibility: visible;
}
.hint--always.hint--top:after,
.hint--always.hint--top:before {
  -webkit-transform: translateY(-8px);
  -moz-transform: translateY(-8px);
  transform: translateY(-8px);
}
.hint--always.hint--bottom:after,
.hint--always.hint--bottom:before {
  -webkit-transform: translateY(8px);
  -moz-transform: translateY(8px);
  transform: translateY(8px);
}
.hint--always.hint--left:after,
.hint--always.hint--left:before {
  -webkit-transform: translateX(-8px);
  -moz-transform: translateX(-8px);
  transform: translateX(-8px);
}
.hint--always.hint--right:after,
.hint--always.hint--right:before {
  -webkit-transform: translateX(8px);
  -moz-transform: translateX(8px);
  transform: translateX(8px);
}
/*
 * source: hint-rounded.scss
 *
 * Defines rounded corner tooltips.
 *
 * Classes added:
 * 	1) hint--rounded
 *
 */

.hint--rounded:after {
  border-radius: 4px;
}
/*
 * source: hint-effects.scss
 *
 * Defines various transition effects for the tooltips.
 *
 * Classes added:
 * 	1) hint--bounce
 *
 */

.hint--bounce:before,
.hint--bounce:after {
  -webkit-transition: opacity 0.3s ease, visibility 0.3s ease, -webkit-transform 0.3s cubic-bezier(0.71, 1.7, 0.77, 1.24);
  -moz-transition: opacity 0.3s ease, visibility 0.3s ease, -moz-transform 0.3s cubic-bezier(0.71, 1.7, 0.77, 1.24);
  transition: opacity 0.3s ease, visibility 0.3s ease, transform 0.3s cubic-bezier(0.71, 1.7, 0.77, 1.24);
}
/*/////////////////////////////////////////////////////////
//
// My additional items
//
/////////////////////////////////////////////////////////*/

.hint--multiline.hint--below:after,
.hint--multiline--data.hint--below:after {
  top: -6px;
  bottom: auto;
}
.hint--multiline.hint--below:before,
.hint--multiline--data.hint--below:before {
  top: 50%;
  margin-bottom: auto;
  margin-top: -6px;
}
.hint--multiline:after {
  white-space: normal;
  width: attr(data-hint-width);
  width: 200px;
  line-height: 1.5em;
}
.hint--singleline:after {
  white-space: nowrap;
  width: auto;
}
.hint--multiline.hint--long:after {
  width: 300px;
}
.hint--multiline.hint--super--long:after {
  width: 400px;
}
.hint--long:after {
  width: 400px;
}
.hint--super--long:after {
  width: 600px;
}
.hint--multiline--data:after {
  white-space: normal;
  width: attr(data-hint-width);
  line-height: 1.5em;
}
a.hint--rounded:hover {
  text-decoration: none;
}
.hint--small:after {
  padding: 4px 5px;
  font-size: 8pt;
  margin-bottom: -8px;
}
.chartjs-tooltip {
  z-index: 1;
  max-width: 200px;
  opacity: 0;
  position: absolute;
  background: rgba(0, 0, 0, 0.7);
  color: white;
  padding: 3px;
  border-radius: 3px;
  -webkit-transition: all 0.1s ease;
  transition: all 0.1s ease;
  pointer-events: none;
  -webkit-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  font-size: 12px;
  line-height: 1em;
  font-weight: normal;
}
.chartjs-tooltip .tip-label {
  white-space: nowrap;
  margin-bottom: 5px;
  display: inline-block;
}
.chartjs-tooltip .tip-label:after {
  content: ':';
}
.chartjs-tooltip .tip-value {
  font-weight: bold;
  margin-bottom: 5px;
  display: inline-block;
}
/*---------------------------------------------------
    LESS Elements 0.6
  ---------------------------------------------------
    A set of useful LESS mixins by Dmitry Fadeyev
    Special thanks for mixin suggestions to:
      Kris Van Herzeele,
      Benoit Adam,
      Portenart Emile-Victor,
      Ryan Faerman

    More info at: http://lesselements.com
-----------------------------------------------------*/
/*
.gradient(@color: #F5F5F5, @start: #EEE, @stop: #FFF) {
    background-color: @color;
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(@start), to(@stop));
    background-image: -webkit-linear-gradient(top, @start, @stop);
    background-image:    -moz-linear-gradient(top, @start, @stop);
    background-image:     -ms-linear-gradient(top, @start, @stop);
    background-image:      -o-linear-gradient(top, @start, @stop);
    background-image:         linear-gradient(top, @start, @stop);
    filter: ~"progid:DXImageTransform.Microsoft.gradient(startColorStr='@{start}', EndColorStr='@{stop}')}";
}
*/
/*
There is a new tag in CSS3 that you can use to change the way the box model
calculates width/height, it's called box-sizing.

By setting this property with the value "border-box" it makes which ever
element you apply it to not stretch when you add a padding or border. If you
define something with 100px width, and 10px padding, it will still be 100px
wide.

It does not work for IE7 and lower, however, I believe that Dean Edward's IE7.js
adds support for it.

@see http://stackoverflow.com/questions/485827/css-100-height-with-padding-margin
*/
.no-select {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.centered-both {
  -moz-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  left: 50%;
  top: 50%;
}
.centered-vertical {
  -moz-transform: translate(0%, -50%);
  -webkit-transform: translate(0%, -50%);
  -o-transform: translate(0%, -50%);
  -ms-transform: translate(0%, -50%);
  transform: translate(0%, -50%);
  left: 0%;
  top: 50%;
}
.centered-horizontal {
  -moz-transform: translate(-50%, 0%);
  -webkit-transform: translate(-50%, 0%);
  -o-transform: translate(-50%, 0%);
  -ms-transform: translate(-50%, 0%);
  transform: translate(-50%, 0%);
  left: 50%;
  top: 0%;
}
.sticky {
  position: -webkit-sticky;
  position: -moz-sticky;
  position: -ms-sticky;
  position: -o-sticky;
  position: sticky;
}
.clearfix:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}
.clearfix {
  display: inline-block;
}
/* start commented backslash hack \*/

~ * html .clearfix {
  height: 1%;
}
.clearfix {
  display: block;
}
/* close commented backslash hack */

.upload-component .upload-zone,
.loggerUpload .upload-zone {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  border: none;
  background-color: #f7f7f7;
  padding: 10px;
}
.upload-component .upload-zone .browse,
.loggerUpload .upload-zone .browse {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  margin-top: 0;
  color: #51534a;
  font-family: 'HeaderFont', 'Helvetica', 'Arial', sans-serif;
  font-weight: bold;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
  display: inline-block;
  background-color: #ffffff;
  color: #ba0c2f;
  padding: 0.437em 0.937em;
  line-height: 1.5em;
  font-size: 16px;
  cursor: pointer;
  text-decoration: none;
  margin-bottom: 10px;
  text-align: center;
  white-space: nowrap;
  background-color: transparent;
  font-size: 18px;
  font-weight: 600;
  letter-spacing: 0.2px;
  line-height: normal;
  min-width: 120px;
  padding: 10px 20px;
  min-height: 44px;
  outline: 1px solid #ba0c2f;
  outline-offset: -1px;
  background-color: #ba0c2f;
  color: white;
  background: #ba0c2f;
}
.upload-component .upload-zone .browse:focus:not([tabIndex="-1"]),
.loggerUpload .upload-zone .browse:focus:not([tabIndex="-1"]) {
  -webkit-box-shadow: 0px 0 0 4px #F3C716;
  -moz-box-shadow: 0px 0 0 4px #F3C716;
  box-shadow: 0px 0 0 4px #F3C716;
  outline: none !important;
}
.upload-component .upload-zone .browse:hover,
.loggerUpload .upload-zone .browse:hover,
.upload-component .upload-zone .browse:focus,
.loggerUpload .upload-zone .browse:focus {
  text-decoration: none;
  background-color: #1f313a;
  color: #ffffff;
}
.upload-component .upload-zone .browse.with-loading-icon,
.loggerUpload .upload-zone .browse.with-loading-icon {
  position: relative;
}
.upload-component .upload-zone .browse.with-loading-icon label,
.loggerUpload .upload-zone .browse.with-loading-icon label,
.upload-component .upload-zone .browse.with-loading-icon .label,
.loggerUpload .upload-zone .browse.with-loading-icon .label {
  cursor: pointer;
  margin-bottom: 0;
}
.upload-component .upload-zone .browse.with-loading-icon .loading-icon,
.loggerUpload .upload-zone .browse.with-loading-icon .loading-icon {
  -moz-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  left: 50%;
  top: 50%;
  visibility: hidden;
  position: absolute;
}
.upload-component .upload-zone .browse.with-loading-icon .loading-icon:before,
.loggerUpload .upload-zone .browse.with-loading-icon .loading-icon:before {
  width: 15px;
  height: 15px;
}
.upload-component .upload-zone .browse.with-loading-icon.is-loading,
.loggerUpload .upload-zone .browse.with-loading-icon.is-loading {
  pointer-events: none;
}
.upload-component .upload-zone .browse.with-loading-icon.is-loading label,
.loggerUpload .upload-zone .browse.with-loading-icon.is-loading label,
.upload-component .upload-zone .browse.with-loading-icon.is-loading .label,
.loggerUpload .upload-zone .browse.with-loading-icon.is-loading .label {
  -moz-opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  opacity: 0;
}
.upload-component .upload-zone .browse.with-loading-icon.is-loading .loading-icon,
.loggerUpload .upload-zone .browse.with-loading-icon.is-loading .loading-icon {
  visibility: visible;
}
.upload-component .upload-zone .browse.bordered,
.loggerUpload .upload-zone .browse.bordered {
  border: 2px solid white;
}
.upload-component .upload-zone .browse.bordered:hover,
.loggerUpload .upload-zone .browse.bordered:hover {
  border-color: white;
}
.upload-component .upload-zone .browse.block,
.loggerUpload .upload-zone .browse.block {
  display: block;
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
}
.upload-component .upload-zone .browse.round,
.loggerUpload .upload-zone .browse.round {
  background-color: #ba0c2f;
  color: white;
  border-top: solid 1px #EEE;
  border-left: solid 1px #EEE;
  border-right: solid 1px #EEE;
  border-bottom: solid 1px #EEE;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  min-width: 35px;
  min-height: 35px;
  width: 35px;
  height: 35px;
  line-height: 30px;
  padding: 0;
  display: inline-block;
}
.upload-component .upload-zone .browse.round:hover,
.loggerUpload .upload-zone .browse.round:hover,
.upload-component .upload-zone .browse.round:focus,
.loggerUpload .upload-zone .browse.round:focus {
  background-color: #72071d;
  color: #ffffff;
}
.upload-component .upload-zone .browse.round.disabled,
.loggerUpload .upload-zone .browse.round.disabled {
  background-color: #c9c9c9;
  color: #ffffff;
}
.upload-component .upload-zone .browse.is-error,
.loggerUpload .upload-zone .browse.is-error {
  background-color: #a20000;
  color: #ffffff;
}
.upload-component .upload-zone .browse.is-error:hover,
.loggerUpload .upload-zone .browse.is-error:hover,
.upload-component .upload-zone .browse.is-error:focus,
.loggerUpload .upload-zone .browse.is-error:focus {
  background-color: #560000;
  color: #ffffff;
}
.upload-component .upload-zone .browse.disabled,
.loggerUpload .upload-zone .browse.disabled {
  background-color: #ffffff;
  color: #636363;
  pointer-events: none;
}
.upload-component .upload-zone .browse.selected,
.loggerUpload .upload-zone .browse.selected {
  background-color: #1f313a;
  color: #ffffff;
}
.upload-component .upload-zone .browse.x-small,
.loggerUpload .upload-zone .browse.x-small {
  font-size: 60% !important;
}
.upload-component .upload-zone .browse.small,
.loggerUpload .upload-zone .browse.small {
  font-size: 80% !important;
}
.upload-component .upload-zone .browse.bigger,
.loggerUpload .upload-zone .browse.bigger {
  font-size: 120% !important;
}
.upload-component .upload-zone .browse.x-large,
.loggerUpload .upload-zone .browse.x-large {
  font-size: 140% !important;
}
.upload-component .upload-zone .browse:hover,
.loggerUpload .upload-zone .browse:hover {
  background: #8a0923;
  outline: 1px solid #8a0923;
  color: white;
}
.upload-component .upload-zone .browse.has-focus,
.loggerUpload .upload-zone .browse.has-focus,
.upload-component .upload-zone .browse:focus:not([tabIndex="-1"]),
.loggerUpload .upload-zone .browse:focus:not([tabIndex="-1"]) {
  outline: 4px solid #F3C716;
}
.upload-component .upload-zone .browse.is-error .label:before,
.loggerUpload .upload-zone .browse.is-error .label:before {
  content: '';
  display: none;
}
.upload-component .upload-zone .browse.disabled,
.loggerUpload .upload-zone .browse.disabled,
.upload-component .upload-zone .browse:disabled,
.loggerUpload .upload-zone .browse:disabled {
  background: #51534a;
  background-color: #51534a;
  border-color: #51534a;
  opacity: 1;
  pointer-events: none;
  color: #C5C5C5;
  outline: none;
}
.upload-component .upload-zone .browse.disabled:hover,
.loggerUpload .upload-zone .browse.disabled:hover,
.upload-component .upload-zone .browse:disabled:hover,
.loggerUpload .upload-zone .browse:disabled:hover,
.upload-component .upload-zone .browse.disabled:focus,
.loggerUpload .upload-zone .browse.disabled:focus,
.upload-component .upload-zone .browse:disabled:focus,
.loggerUpload .upload-zone .browse:disabled:focus {
  background-color: #51534a;
  cursor: not-allowed;
}
.upload-component .upload-zone .browse.primary-button,
.loggerUpload .upload-zone .browse.primary-button {
  background: #ba0c2f;
  background-color: #ba0c2f;
}
.upload-component .upload-zone .browse.primary-button.inverted,
.loggerUpload .upload-zone .browse.primary-button.inverted {
  background-color: white;
  color: #ba0c2f;
}
.upload-component .upload-zone .browse.primary-button.inverted:hover,
.loggerUpload .upload-zone .browse.primary-button.inverted:hover,
.upload-component .upload-zone .browse.primary-button.inverted:focus,
.loggerUpload .upload-zone .browse.primary-button.inverted:focus {
  background-color: rgba(255, 255, 255, 0.8);
  color: #ba0c2f;
}
.upload-component .upload-zone .browse.primary-button:hover,
.loggerUpload .upload-zone .browse.primary-button:hover {
  background: #8a0923;
  outline: 1px solid #8a0923;
  color: white;
}
.upload-component .upload-zone .browse.primary-button.add-button:after,
.loggerUpload .upload-zone .browse.primary-button.add-button:after {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='20px' height='20px' viewBox='0 0 20 20' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3C!-- Generator: sketchtool 61.2 (101010) - https://sketch.com --%3E%3Ctitle%3E069F9A83-BD76-4CFA-AEEA-0387169D5C9C%3C/title%3E%3Cdesc%3ECreated with sketchtool.%3C/desc%3E%3Cg id='Example-pages' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' stroke-linejoin='round'%3E%3Cg id='Patterns' transform='translate(-264.000000, -4064.000000)' stroke='%23BA0C2F' stroke-width='2'%3E%3Cpath d='M283,4074 C283,4078.9716 278.9716,4083 274,4083 C269.0284,4083 265,4078.9716 265,4074 C265,4069.0284 269.0284,4065 274,4065 C278.9716,4065 283,4069.0284 283,4074 L283,4074 Z M274,4069 L274,4079 M279,4074 L269,4074' id='Combined-Shape-1'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: cover;
  content: "" !important;
  height: 18px;
  position: relative;
  width: 18px;
  display: inline-block;
  top: 3px;
  margin-left: 10px;
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='20px' height='20px' viewBox='0 0 20 20' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3C!-- Generator: sketchtool 61.2 (101010) - https://sketch.com --%3E%3Ctitle%3E069F9A83-BD76-4CFA-AEEA-0387169D5C9C%3C/title%3E%3Cdesc%3ECreated with sketchtool.%3C/desc%3E%3Cg id='Example-pages' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' stroke-linejoin='round'%3E%3Cg id='Patterns' transform='translate(-264.000000, -4064.000000)' stroke='%23FFFFFF' stroke-width='2'%3E%3Cpath d='M283,4074 C283,4078.9716 278.9716,4083 274,4083 C269.0284,4083 265,4078.9716 265,4074 C265,4069.0284 269.0284,4065 274,4065 C278.9716,4065 283,4069.0284 283,4074 L283,4074 Z M274,4069 L274,4079 M279,4074 L269,4074' id='Combined-Shape-1'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  width: 20px;
  height: 20px;
  top: 2px;
}
.upload-component .upload-zone .browse.add-button:after,
.loggerUpload .upload-zone .browse.add-button:after {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='20px' height='20px' viewBox='0 0 20 20' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3C!-- Generator: sketchtool 61.2 (101010) - https://sketch.com --%3E%3Ctitle%3E069F9A83-BD76-4CFA-AEEA-0387169D5C9C%3C/title%3E%3Cdesc%3ECreated with sketchtool.%3C/desc%3E%3Cg id='Example-pages' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' stroke-linejoin='round'%3E%3Cg id='Patterns' transform='translate(-264.000000, -4064.000000)' stroke='%23BA0C2F' stroke-width='2'%3E%3Cpath d='M283,4074 C283,4078.9716 278.9716,4083 274,4083 C269.0284,4083 265,4078.9716 265,4074 C265,4069.0284 269.0284,4065 274,4065 C278.9716,4065 283,4069.0284 283,4074 L283,4074 Z M274,4069 L274,4079 M279,4074 L269,4074' id='Combined-Shape-1'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: cover;
  content: "" !important;
  height: 18px;
  position: relative;
  width: 18px;
  display: inline-block;
  top: 3px;
  margin-left: 10px;
  width: 20px;
  height: 20px;
  top: 2px;
}
.upload-component .upload-zone .browse.download-csv,
.loggerUpload .upload-zone .browse.download-csv {
  margin-top: -10px;
}
.upload-component .upload-zone .browse.selected,
.loggerUpload .upload-zone .browse.selected {
  background-color: #8a0923;
  border-color: #8a0923;
}
.upload-component .upload-zone .browse.with-loading-icon.is-loading .loading-icon:before,
.loggerUpload .upload-zone .browse.with-loading-icon.is-loading .loading-icon:before {
  border-color: white;
  border-bottom-color: #ba0c2f;
}
.upload-component .upload-zone .browse.is-error .label:before,
.loggerUpload .upload-zone .browse.is-error .label:before {
  content: '';
  display: none;
}
.upload-component .upload-zone .browse:hover,
.loggerUpload .upload-zone .browse:hover,
.upload-component .upload-zone .browse:focus,
.loggerUpload .upload-zone .browse:focus {
  background-color: #72071d;
  color: #ffffff;
}
.upload-component .upload-zone .browse.disabled,
.loggerUpload .upload-zone .browse.disabled {
  background-color: #c9c9c9;
  color: #ffffff;
}
.upload-component .upload-zone .browse.inverted,
.loggerUpload .upload-zone .browse.inverted {
  background-color: white;
  color: #ba0c2f;
}
.upload-component .upload-zone .browse.inverted:hover,
.loggerUpload .upload-zone .browse.inverted:hover,
.upload-component .upload-zone .browse.inverted:focus,
.loggerUpload .upload-zone .browse.inverted:focus {
  background-color: rgba(255, 255, 255, 0.8);
  color: #ba0c2f;
}
.upload-component .upload-zone .browse:hover,
.loggerUpload .upload-zone .browse:hover {
  background: #8a0923;
  outline: 1px solid #8a0923;
  color: white;
}
.upload-component .upload-zone .browse.add-button:after,
.loggerUpload .upload-zone .browse.add-button:after {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='20px' height='20px' viewBox='0 0 20 20' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3C!-- Generator: sketchtool 61.2 (101010) - https://sketch.com --%3E%3Ctitle%3E069F9A83-BD76-4CFA-AEEA-0387169D5C9C%3C/title%3E%3Cdesc%3ECreated with sketchtool.%3C/desc%3E%3Cg id='Example-pages' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' stroke-linejoin='round'%3E%3Cg id='Patterns' transform='translate(-264.000000, -4064.000000)' stroke='%23BA0C2F' stroke-width='2'%3E%3Cpath d='M283,4074 C283,4078.9716 278.9716,4083 274,4083 C269.0284,4083 265,4078.9716 265,4074 C265,4069.0284 269.0284,4065 274,4065 C278.9716,4065 283,4069.0284 283,4074 L283,4074 Z M274,4069 L274,4079 M279,4074 L269,4074' id='Combined-Shape-1'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: cover;
  content: "" !important;
  height: 18px;
  position: relative;
  width: 18px;
  display: inline-block;
  top: 3px;
  margin-left: 10px;
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='20px' height='20px' viewBox='0 0 20 20' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3C!-- Generator: sketchtool 61.2 (101010) - https://sketch.com --%3E%3Ctitle%3E069F9A83-BD76-4CFA-AEEA-0387169D5C9C%3C/title%3E%3Cdesc%3ECreated with sketchtool.%3C/desc%3E%3Cg id='Example-pages' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' stroke-linejoin='round'%3E%3Cg id='Patterns' transform='translate(-264.000000, -4064.000000)' stroke='%23FFFFFF' stroke-width='2'%3E%3Cpath d='M283,4074 C283,4078.9716 278.9716,4083 274,4083 C269.0284,4083 265,4078.9716 265,4074 C265,4069.0284 269.0284,4065 274,4065 C278.9716,4065 283,4069.0284 283,4074 L283,4074 Z M274,4069 L274,4079 M279,4074 L269,4074' id='Combined-Shape-1'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  width: 20px;
  height: 20px;
  top: 2px;
}
.upload-component .upload-zone .non-drag-n-drop-instructions,
.loggerUpload .upload-zone .non-drag-n-drop-instructions {
  display: none;
}
.upload-component .bar,
.loggerUpload .bar {
  height: 13px;
  background: #f7f7f7;
}
.upload-component .upload-complete,
.loggerUpload .upload-complete {
  margin-top: 10px;
}
.fd-zone {
  overflow: visible !important;
  width: 100% !important;
}
.fd-zone form {
  background-color: transparent !important;
}
/*
  Styles below are only required if you're using <iframe> fallback in
  addition to HTML5 drag & drop (only working in Firefox/Chrome).
 */

/* Essential FileDrop zone element configuration: */

.fd-zone {
  position: relative;
  overflow: hidden;
  /* The following are not required but create a pretty box: */
  width: 15em;
  margin: 0 auto;
  text-align: center;
  /* align to the left on the mobile to better fit with the other components when using multi upload */

}
@media (max-width: 480px) {
  .fd-zone.detailed {
    text-align: left;
  }
}
/* Hides <input type="file"> while simulating "Browse" button: */

.fd-file {
  opacity: 0;
  font-size: 118px;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1;
  padding: 0;
  margin: 0;
  cursor: pointer;
  filter: alpha(opacity=0);
  font-family: sans-serif;
}
/* Provides visible feedback when use drags a file over the drop zone: */

.fd-zone.over {
  border-color: maroon;
  background: #eee;
}
html.is-IE-9 .loggerUpload .upload-zone {
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border: none;
  background-color: transparent;
  text-align: left;
}
html.is-IE-9 .loggerUpload .upload-zone form {
  padding: 0;
  margin: 0;
}
html.is-IE-9 .loggerUpload .drag-n-drop-instructions {
  display: none;
}
html.is-IE-9 .loggerUpload .non-drag-n-drop-instructions {
  display: block;
}
/**
 * Trumbowyg v2.5.1 - A lightweight WYSIWYG editor
 * Default stylesheet for Trumbowyg editor
 * ------------------------
 * @link http://alex-d.github.io/Trumbowyg
 * @license MIT
 * @author Alexandre Demode (Alex-D)
 *         Twitter : @AlexandreDemode
 *         Website : alex-d.fr
 */

#trumbowyg-icons {
  overflow: hidden;
  visibility: hidden;
  height: 0;
  width: 0;
}
#trumbowyg-icons svg {
  height: 0;
  width: 0;
}
.trumbowyg-box *,
.trumbowyg-box *::before,
.trumbowyg-box *::after {
  box-sizing: border-box;
}
.trumbowyg-box svg {
  width: 17px;
  height: 100%;
  fill: #222;
}
.trumbowyg-box,
.trumbowyg-editor {
  display: block;
  position: relative;
  border: 1px solid #DDD;
  width: 100%;
  min-height: 300px;
  margin: 10px auto;
  margin-top: 0;
}
.trumbowyg-box .trumbowyg-editor {
  margin: 0 auto;
}
.trumbowyg-box.trumbowyg-fullscreen {
  background: #FEFEFE;
  border: none !important;
}
.trumbowyg-editor,
.trumbowyg-textarea {
  position: relative;
  box-sizing: border-box;
  padding: 20px;
  min-height: 300px;
  width: 100%;
  border-style: none;
  resize: none;
  outline: none;
  overflow: auto;
}
.trumbowyg-box-blur .trumbowyg-editor *,
.trumbowyg-box-blur .trumbowyg-editor::before {
  color: transparent !important;
  text-shadow: 0 0 7px #333;
}
@media screen and (min-width: 0) {
  .trumbowyg-box-blur .trumbowyg-editor *,
  .trumbowyg-box-blur .trumbowyg-editor::before {
    color: rgba(200, 200, 200, 0.6) !important;
  }
}
@supports (-ms-accelerator: true) {
  .trumbowyg-box-blur .trumbowyg-editor *,
  .trumbowyg-box-blur .trumbowyg-editor::before {
    color: rgba(200, 200, 200, 0.6) !important;
  }
}
.trumbowyg-box-blur .trumbowyg-editor img,
.trumbowyg-box-blur .trumbowyg-editor hr {
  opacity: 0.2;
}
.trumbowyg-textarea {
  position: relative;
  display: block;
  overflow: auto;
  border: none;
  white-space: normal;
  font-size: 14px;
  font-family: "Inconsolata", "Consolas", "Courier", "Courier New", sans-serif;
  line-height: 18px;
}
.trumbowyg-box.trumbowyg-editor-visible .trumbowyg-textarea {
  height: 1px !important;
  width: 25%;
  min-height: 0 !important;
  padding: 0 !important;
  background: none;
  opacity: 0 !important;
}
.trumbowyg-box.trumbowyg-editor-hidden .trumbowyg-textarea {
  display: block;
}
.trumbowyg-box.trumbowyg-editor-hidden .trumbowyg-editor {
  display: none;
}
.trumbowyg-box.trumbowyg-disabled .trumbowyg-textarea {
  opacity: 0.8;
  background: none;
}
.trumbowyg-editor[contenteditable=true]:empty:not(:focus)::before {
  content: attr(placeholder);
  color: #999;
  pointer-events: none;
}
.trumbowyg-button-pane {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  width: 100%;
  min-height: 36px;
  background: #ecf0f1;
  border-bottom: 1px solid #d7e0e2;
  margin: 0;
  padding: 0 5px;
  list-style-type: none;
  line-height: 10px;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.trumbowyg-button-pane::after {
  content: " ";
  display: block;
  position: absolute;
  top: 36px;
  left: 0;
  right: 0;
  width: 100%;
  height: 1px;
  background: #d7e0e2;
}
.trumbowyg-button-pane .trumbowyg-button-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
}
.trumbowyg-button-pane .trumbowyg-button-group .trumbowyg-fullscreen-button svg {
  color: transparent;
}
.trumbowyg-button-pane .trumbowyg-button-group:not(:empty) + .trumbowyg-button-group::before {
  content: " ";
  display: block;
  width: 1px;
  background: #d7e0e2;
  margin: 0 5px;
  height: 35px;
}
.trumbowyg-button-pane button {
  display: block;
  position: relative;
  width: 35px;
  height: 35px;
  padding: 1px 6px !important;
  margin-bottom: 1px;
  overflow: hidden;
  border: none;
  cursor: pointer;
  background: none;
  -webkit-transition: background-color 150ms, opacity 150ms;
  transition: background-color 150ms, opacity 150ms;
}
.trumbowyg-button-pane button.trumbowyg-textual-button {
  width: auto;
  line-height: 35px;
}
.trumbowyg-button-pane.trumbowyg-disable button:not(.trumbowyg-not-disable):not(.trumbowyg-active),
.trumbowyg-disabled .trumbowyg-button-pane button:not(.trumbowyg-not-disable):not(.trumbowyg-viewHTML-button) {
  opacity: 0.2;
  cursor: default;
}
.trumbowyg-button-pane.trumbowyg-disable .trumbowyg-button-group::before,
.trumbowyg-disabled .trumbowyg-button-pane .trumbowyg-button-group::before {
  background: #e3e9eb;
}
.trumbowyg-button-pane button:not(.trumbowyg-disable):hover,
.trumbowyg-button-pane button:not(.trumbowyg-disable):focus,
.trumbowyg-button-pane button.trumbowyg-active {
  background-color: #FFF;
  outline: none;
}
.trumbowyg-button-pane .trumbowyg-open-dropdown::after {
  display: block;
  content: " ";
  position: absolute;
  top: 25px;
  right: 3px;
  height: 0;
  width: 0;
  border: 3px solid transparent;
  border-top-color: #555;
}
.trumbowyg-button-pane .trumbowyg-open-dropdown.trumbowyg-textual-button {
  padding-left: 10px !important;
  padding-right: 18px !important;
}
.trumbowyg-button-pane .trumbowyg-open-dropdown.trumbowyg-textual-button::after {
  top: 17px;
  right: 7px;
}
.trumbowyg-button-pane .trumbowyg-right {
  margin-left: auto;
}
.trumbowyg-button-pane .trumbowyg-right::before {
  display: none !important;
}
.trumbowyg-dropdown {
  width: 200px;
  border: 1px solid #ecf0f1;
  padding: 5px 0;
  border-top: none;
  background: #FFF;
  margin-left: -1px;
  box-shadow: rgba(0, 0, 0, 0.1) 0 2px 3px;
}
.trumbowyg-dropdown button {
  display: block;
  width: 100%;
  height: 35px;
  line-height: 35px;
  text-decoration: none;
  background: #FFF;
  padding: 0 10px;
  color: #333 !important;
  border: none;
  cursor: pointer;
  text-align: left;
  font-size: 15px;
  -webkit-transition: all 150ms;
  transition: all 150ms;
}
.trumbowyg-dropdown button:hover,
.trumbowyg-dropdown button:focus {
  background: #ecf0f1;
}
.trumbowyg-dropdown button svg {
  float: left;
  margin-right: 14px;
}
.trumbowyg-dropdown-foreColor button,
.trumbowyg-dropdown-backColor button {
  font-size: 0;
}
/* Modal box */

.trumbowyg-modal {
  position: absolute;
  top: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  max-width: 520px;
  width: 100%;
  height: 350px;
  z-index: 11;
  overflow: hidden;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.trumbowyg-modal-box {
  position: absolute;
  top: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  max-width: 500px;
  width: calc(80%);
  padding-bottom: 45px;
  z-index: 1;
  background-color: #FFF;
  text-align: center;
  font-size: 14px;
  box-shadow: rgba(0, 0, 0, 0.2) 0 2px 3px;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.trumbowyg-modal-box .trumbowyg-modal-title {
  font-size: 24px;
  font-weight: bold;
  margin: 0 0 20px;
  padding: 15px 0 13px;
  display: block;
  border-bottom: 1px solid #EEE;
  color: #333;
  background: #fbfcfc;
}
.trumbowyg-modal-box .trumbowyg-progress {
  width: 100%;
  height: 3px;
  position: absolute;
  top: 58px;
}
.trumbowyg-modal-box .trumbowyg-progress .trumbowyg-progress-bar {
  background: #2BC06A;
  height: 100%;
  -webkit-transition: width 150ms linear;
  transition: width 150ms linear;
}
.trumbowyg-modal-box label {
  width: 100% !important;
  padding: 0 10px;
  box-sizing: border-box;
  margin: 0;
  display: block !important;
  position: relative;
  overflow: hidden;
}
.trumbowyg-modal-box label .trumbowyg-input-infos {
  display: block;
  text-align: left;
  height: 25px;
  line-height: 25px;
  -webkit-transition: all 150ms;
  transition: all 150ms;
}
.trumbowyg-modal-box label .trumbowyg-input-infos span {
  display: block;
  color: #69878f;
  border: 0;
  background-color: transparent;
  text-align: right;
  padding: 0 7px;
  width: 100px;
}
.trumbowyg-modal-box label .trumbowyg-input-infos span.trumbowyg-msg-error {
  color: #e74c3c;
}
.trumbowyg-modal-box label.trumbowyg-input-error input,
.trumbowyg-modal-box label.trumbowyg-input-error textarea {
  border: 1px solid #e74c3c;
}
.trumbowyg-modal-box label.trumbowyg-input-error .trumbowyg-input-infos {
  margin-top: -27px;
}
.trumbowyg-modal-box label input {
  height: 27px;
  line-height: 27px;
  border: 1px solid #DEDEDE;
  background: #fff;
  font-size: 14px;
  max-width: 330px;
  width: calc(100% - 100px);
  padding: 0 7px;
  float: right;
  position: relative;
  -webkit-transition: all 150ms;
  transition: all 150ms;
}
.trumbowyg-modal-box label input:hover,
.trumbowyg-modal-box label input:focus {
  outline: none;
  border: 1px solid #95a5a6;
}
.trumbowyg-modal-box label input:focus {
  background: #fbfcfc;
}
.trumbowyg-modal-box .error {
  margin-top: 25px;
  display: block;
  color: red;
}
.trumbowyg-modal-box .trumbowyg-modal-button {
  position: absolute;
  bottom: 10px;
  right: 0;
  text-decoration: none;
  color: #FFF;
  display: block;
  width: 100px;
  height: 35px;
  line-height: 33px;
  margin: 0 10px;
  background-color: #333;
  border: none;
  cursor: pointer;
  font-family: "Trebuchet MS", Helvetica, Verdana, sans-serif;
  font-size: 16px;
  -webkit-transition: all 150ms;
  transition: all 150ms;
}
.trumbowyg-modal-box .trumbowyg-modal-button.trumbowyg-modal-submit {
  right: 110px;
  background: #2bc06a;
}
.trumbowyg-modal-box .trumbowyg-modal-button.trumbowyg-modal-submit:hover,
.trumbowyg-modal-box .trumbowyg-modal-button.trumbowyg-modal-submit:focus {
  background: #40d47e;
  outline: none;
}
.trumbowyg-modal-box .trumbowyg-modal-button.trumbowyg-modal-submit:active {
  background: #25a25a;
}
.trumbowyg-modal-box .trumbowyg-modal-button.trumbowyg-modal-reset {
  color: #555;
  background: #e6e6e6;
}
.trumbowyg-modal-box .trumbowyg-modal-button.trumbowyg-modal-reset:hover,
.trumbowyg-modal-box .trumbowyg-modal-button.trumbowyg-modal-reset:focus {
  background: #fbfbfb;
  outline: none;
}
.trumbowyg-modal-box .trumbowyg-modal-button.trumbowyg-modal-reset:active {
  background: #d5d5d5;
}
.trumbowyg-overlay {
  position: absolute;
  background-color: rgba(255, 255, 255, 0.5);
  width: 100%;
  left: 0;
  display: none;
  z-index: 10;
}
/**
 * Fullscreen
 */

body.trumbowyg-body-fullscreen {
  overflow: hidden;
}
.trumbowyg-fullscreen {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  z-index: 99999;
}
.trumbowyg-fullscreen.trumbowyg-box,
.trumbowyg-fullscreen .trumbowyg-editor {
  border: none;
}
.trumbowyg-fullscreen .trumbowyg-editor,
.trumbowyg-fullscreen .trumbowyg-textarea {
  height: calc(63%) !important;
  overflow: auto;
}
.trumbowyg-fullscreen .trumbowyg-overlay {
  height: 100% !important;
}
.trumbowyg-fullscreen .trumbowyg-button-group .trumbowyg-fullscreen-button svg {
  color: #222;
  fill: transparent;
}
.trumbowyg-editor object,
.trumbowyg-editor embed,
.trumbowyg-editor video,
.trumbowyg-editor img {
  max-width: 100%;
}
.trumbowyg-editor video,
.trumbowyg-editor img {
  height: auto;
}
.trumbowyg-editor img {
  cursor: move;
}
.trumbowyg-editor.trumbowyg-reset-css {
  background: #FEFEFE !important;
  font-family: "Trebuchet MS", Helvetica, Verdana, sans-serif !important;
  font-size: 14px !important;
  line-height: 1.45em !important;
  white-space: normal !important;
  color: #333;
}
.trumbowyg-editor.trumbowyg-reset-css a {
  color: #15c !important;
  text-decoration: underline !important;
}
.trumbowyg-editor.trumbowyg-reset-css div,
.trumbowyg-editor.trumbowyg-reset-css p,
.trumbowyg-editor.trumbowyg-reset-css ul,
.trumbowyg-editor.trumbowyg-reset-css ol,
.trumbowyg-editor.trumbowyg-reset-css blockquote {
  box-shadow: none !important;
  background: none !important;
  margin: 0 !important;
  margin-bottom: 15px !important;
  line-height: 1.4em !important;
  font-family: "Trebuchet MS", Helvetica, Verdana, sans-serif !important;
  font-size: 14px !important;
  border: none;
}
.trumbowyg-editor.trumbowyg-reset-css iframe,
.trumbowyg-editor.trumbowyg-reset-css object,
.trumbowyg-editor.trumbowyg-reset-css hr {
  margin-bottom: 15px !important;
}
.trumbowyg-editor.trumbowyg-reset-css blockquote {
  margin-left: 32px !important;
  font-style: italic !important;
  color: #555;
}
.trumbowyg-editor.trumbowyg-reset-css ul,
.trumbowyg-editor.trumbowyg-reset-css ol {
  padding-left: 20px !important;
}
.trumbowyg-editor.trumbowyg-reset-css ul ul,
.trumbowyg-editor.trumbowyg-reset-css ol ol,
.trumbowyg-editor.trumbowyg-reset-css ul ol,
.trumbowyg-editor.trumbowyg-reset-css ol ul {
  border: none;
  margin: 2px !important;
  padding: 0 !important;
  padding-left: 24px !important;
}
.trumbowyg-editor.trumbowyg-reset-css hr {
  display: block;
  height: 1px;
  border: none;
  border-top: 1px solid #CCC;
}
.trumbowyg-editor.trumbowyg-reset-css h1,
.trumbowyg-editor.trumbowyg-reset-css h2,
.trumbowyg-editor.trumbowyg-reset-css h3,
.trumbowyg-editor.trumbowyg-reset-css h4 {
  color: #111;
  background: none;
  margin: 0 !important;
  padding: 0 !important;
  font-weight: bold;
}
.trumbowyg-editor.trumbowyg-reset-css h1 {
  font-size: 32px !important;
  line-height: 38px !important;
  margin-bottom: 20px !important;
}
.trumbowyg-editor.trumbowyg-reset-css h2 {
  font-size: 26px !important;
  line-height: 34px !important;
  margin-bottom: 15px !important;
}
.trumbowyg-editor.trumbowyg-reset-css h3 {
  font-size: 22px !important;
  line-height: 28px !important;
  margin-bottom: 7px !important;
}
.trumbowyg-editor.trumbowyg-reset-css h4 {
  font-size: 16px !important;
  line-height: 22px !important;
  margin-bottom: 7px !important;
}
/*
 * Dark theme
 */

.trumbowyg-dark .trumbowyg-textarea {
  background: #111;
  color: #ddd;
}
.trumbowyg-dark .trumbowyg-box {
  border: 1px solid #343434;
}
.trumbowyg-dark .trumbowyg-box.trumbowyg-fullscreen {
  background: #111;
}
.trumbowyg-dark .trumbowyg-box.trumbowyg-box-blur .trumbowyg-editor *,
.trumbowyg-dark .trumbowyg-box.trumbowyg-box-blur .trumbowyg-editor::before {
  text-shadow: 0 0 7px #ccc;
}
@media screen and (min-width: 0) {
  .trumbowyg-dark .trumbowyg-box.trumbowyg-box-blur .trumbowyg-editor *,
  .trumbowyg-dark .trumbowyg-box.trumbowyg-box-blur .trumbowyg-editor::before {
    color: rgba(20, 20, 20, 0.6) !important;
  }
}
@supports (-ms-accelerator: true) {
  .trumbowyg-dark .trumbowyg-box.trumbowyg-box-blur .trumbowyg-editor *,
  .trumbowyg-dark .trumbowyg-box.trumbowyg-box-blur .trumbowyg-editor::before {
    color: rgba(20, 20, 20, 0.6) !important;
  }
}
.trumbowyg-dark .trumbowyg-box svg {
  fill: #ecf0f1;
  color: #ecf0f1;
}
.trumbowyg-dark .trumbowyg-button-pane {
  background-color: #222;
  border-bottom-color: #343434;
}
.trumbowyg-dark .trumbowyg-button-pane::after {
  background: #343434;
}
.trumbowyg-dark .trumbowyg-button-pane .trumbowyg-button-group:not(:empty)::before {
  background-color: #343434;
}
.trumbowyg-dark .trumbowyg-button-pane .trumbowyg-button-group:not(:empty) .trumbowyg-fullscreen-button svg {
  color: transparent;
}
.trumbowyg-dark .trumbowyg-button-pane.trumbowyg-disable .trumbowyg-button-group::before {
  background-color: #2a2a2a;
}
.trumbowyg-dark .trumbowyg-button-pane button:not(.trumbowyg-disable):hover,
.trumbowyg-dark .trumbowyg-button-pane button:not(.trumbowyg-disable):focus,
.trumbowyg-dark .trumbowyg-button-pane button.trumbowyg-active {
  background-color: #333;
}
.trumbowyg-dark .trumbowyg-button-pane .trumbowyg-open-dropdown::after {
  border-top-color: #fff;
}
.trumbowyg-dark .trumbowyg-fullscreen .trumbowyg-button-group .trumbowyg-fullscreen-button svg {
  color: #ecf0f1;
  fill: transparent;
}
.trumbowyg-dark .trumbowyg-dropdown {
  border-color: #222;
  background: #333;
  box-shadow: rgba(0, 0, 0, 0.3) 0 2px 3px;
}
.trumbowyg-dark .trumbowyg-dropdown button {
  background: #333;
  color: #fff !important;
}
.trumbowyg-dark .trumbowyg-dropdown button:hover,
.trumbowyg-dark .trumbowyg-dropdown button:focus {
  background: #222;
}
.trumbowyg-dark .trumbowyg-modal-box {
  background-color: #222;
}
.trumbowyg-dark .trumbowyg-modal-box .trumbowyg-modal-title {
  border-bottom: 1px solid #555;
  color: #fff;
  background: #3c3c3c;
}
.trumbowyg-dark .trumbowyg-modal-box label {
  display: block;
  position: relative;
  margin: 15px 12px;
  height: 27px;
  line-height: 27px;
  overflow: hidden;
}
.trumbowyg-dark .trumbowyg-modal-box label .trumbowyg-input-infos span {
  color: #eee;
  background-color: #2f2f2f;
  border-color: #222;
}
.trumbowyg-dark .trumbowyg-modal-box label .trumbowyg-input-infos span.trumbowyg-msg-error {
  color: #e74c3c;
}
.trumbowyg-dark .trumbowyg-modal-box label.trumbowyg-input-error input,
.trumbowyg-dark .trumbowyg-modal-box label.trumbowyg-input-error textarea {
  border-color: #e74c3c;
}
.trumbowyg-dark .trumbowyg-modal-box label input {
  border-color: #222;
  color: #eee;
  background: #333;
}
.trumbowyg-dark .trumbowyg-modal-box label input:hover,
.trumbowyg-dark .trumbowyg-modal-box label input:focus {
  border-color: #626262;
}
.trumbowyg-dark .trumbowyg-modal-box label input:focus {
  background-color: #2f2f2f;
}
.trumbowyg-dark .trumbowyg-modal-box .trumbowyg-modal-button.trumbowyg-modal-submit {
  background: #1b7943;
}
.trumbowyg-dark .trumbowyg-modal-box .trumbowyg-modal-button.trumbowyg-modal-submit:hover,
.trumbowyg-dark .trumbowyg-modal-box .trumbowyg-modal-button.trumbowyg-modal-submit:focus {
  background: #25a25a;
}
.trumbowyg-dark .trumbowyg-modal-box .trumbowyg-modal-button.trumbowyg-modal-submit:active {
  background: #176437;
}
.trumbowyg-dark .trumbowyg-modal-box .trumbowyg-modal-button.trumbowyg-modal-reset {
  background: #333;
  color: #ccc;
}
.trumbowyg-dark .trumbowyg-modal-box .trumbowyg-modal-button.trumbowyg-modal-reset:hover,
.trumbowyg-dark .trumbowyg-modal-box .trumbowyg-modal-button.trumbowyg-modal-reset:focus {
  background: #444;
}
.trumbowyg-dark .trumbowyg-modal-box .trumbowyg-modal-button.trumbowyg-modal-reset:active {
  background: #111;
}
.trumbowyg-dark .trumbowyg-overlay {
  background-color: rgba(15, 15, 15, 0.6);
}
.base-datepicker-nav-button-style {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  margin-top: 0;
  color: #51534a;
  font-family: 'HeaderFont', 'Helvetica', 'Arial', sans-serif;
  font-weight: bold;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
  display: inline-block;
  background-color: #ffffff;
  color: #ba0c2f;
  padding: 0.437em 0.937em;
  line-height: 1.5em;
  font-size: 16px;
  cursor: pointer;
  text-decoration: none;
  margin-bottom: 10px;
  text-align: center;
  white-space: nowrap;
  background-color: transparent;
  font-size: 18px;
  font-weight: 600;
  letter-spacing: 0.2px;
  line-height: normal;
  min-width: 120px;
  padding: 10px 20px;
  min-height: 44px;
  outline: 1px solid #ba0c2f;
  outline-offset: -1px;
  padding: 0 6px;
  font-size: 8pt;
  min-width: 0;
  line-height: 40px;
  height: 40px;
}
.base-datepicker-nav-button-style:focus:not([tabIndex="-1"]) {
  -webkit-box-shadow: 0px 0 0 4px #F3C716;
  -moz-box-shadow: 0px 0 0 4px #F3C716;
  box-shadow: 0px 0 0 4px #F3C716;
  outline: none !important;
}
.base-datepicker-nav-button-style:hover,
.base-datepicker-nav-button-style:focus {
  text-decoration: none;
  background-color: #1f313a;
  color: #ffffff;
}
.base-datepicker-nav-button-style.with-loading-icon {
  position: relative;
}
.base-datepicker-nav-button-style.with-loading-icon label,
.base-datepicker-nav-button-style.with-loading-icon .label {
  cursor: pointer;
  margin-bottom: 0;
}
.base-datepicker-nav-button-style.with-loading-icon .loading-icon {
  -moz-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  left: 50%;
  top: 50%;
  visibility: hidden;
  position: absolute;
}
.base-datepicker-nav-button-style.with-loading-icon .loading-icon:before {
  width: 15px;
  height: 15px;
}
.base-datepicker-nav-button-style.with-loading-icon.is-loading {
  pointer-events: none;
}
.base-datepicker-nav-button-style.with-loading-icon.is-loading label,
.base-datepicker-nav-button-style.with-loading-icon.is-loading .label {
  -moz-opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  opacity: 0;
}
.base-datepicker-nav-button-style.with-loading-icon.is-loading .loading-icon {
  visibility: visible;
}
.base-datepicker-nav-button-style.bordered {
  border: 2px solid white;
}
.base-datepicker-nav-button-style.bordered:hover {
  border-color: white;
}
.base-datepicker-nav-button-style.block {
  display: block;
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
}
.base-datepicker-nav-button-style.round {
  background-color: #ba0c2f;
  color: white;
  border-top: solid 1px #EEE;
  border-left: solid 1px #EEE;
  border-right: solid 1px #EEE;
  border-bottom: solid 1px #EEE;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  min-width: 35px;
  min-height: 35px;
  width: 35px;
  height: 35px;
  line-height: 30px;
  padding: 0;
  display: inline-block;
}
.base-datepicker-nav-button-style.round:hover,
.base-datepicker-nav-button-style.round:focus {
  background-color: #72071d;
  color: #ffffff;
}
.base-datepicker-nav-button-style.round.disabled {
  background-color: #c9c9c9;
  color: #ffffff;
}
.base-datepicker-nav-button-style.is-error {
  background-color: #a20000;
  color: #ffffff;
}
.base-datepicker-nav-button-style.is-error:hover,
.base-datepicker-nav-button-style.is-error:focus {
  background-color: #560000;
  color: #ffffff;
}
.base-datepicker-nav-button-style.disabled {
  background-color: #ffffff;
  color: #636363;
  pointer-events: none;
}
.base-datepicker-nav-button-style.selected {
  background-color: #1f313a;
  color: #ffffff;
}
.base-datepicker-nav-button-style.x-small {
  font-size: 60% !important;
}
.base-datepicker-nav-button-style.small {
  font-size: 80% !important;
}
.base-datepicker-nav-button-style.bigger {
  font-size: 120% !important;
}
.base-datepicker-nav-button-style.x-large {
  font-size: 140% !important;
}
.base-datepicker-nav-button-style:hover {
  background: #8a0923;
  outline: 1px solid #8a0923;
  color: white;
}
.base-datepicker-nav-button-style.has-focus,
.base-datepicker-nav-button-style:focus:not([tabIndex="-1"]) {
  outline: 4px solid #F3C716;
}
.base-datepicker-nav-button-style.is-error .label:before {
  content: '';
  display: none;
}
.base-datepicker-nav-button-style.disabled,
.base-datepicker-nav-button-style:disabled {
  background: #51534a;
  background-color: #51534a;
  border-color: #51534a;
  opacity: 1;
  pointer-events: none;
  color: #C5C5C5;
  outline: none;
}
.base-datepicker-nav-button-style.disabled:hover,
.base-datepicker-nav-button-style:disabled:hover,
.base-datepicker-nav-button-style.disabled:focus,
.base-datepicker-nav-button-style:disabled:focus {
  background-color: #51534a;
  cursor: not-allowed;
}
.base-datepicker-nav-button-style.primary-button {
  background: #ba0c2f;
  background-color: #ba0c2f;
}
.base-datepicker-nav-button-style.primary-button.inverted {
  background-color: white;
  color: #ba0c2f;
}
.base-datepicker-nav-button-style.primary-button.inverted:hover,
.base-datepicker-nav-button-style.primary-button.inverted:focus {
  background-color: rgba(255, 255, 255, 0.8);
  color: #ba0c2f;
}
.base-datepicker-nav-button-style.primary-button:hover {
  background: #8a0923;
  outline: 1px solid #8a0923;
  color: white;
}
.base-datepicker-nav-button-style.primary-button.add-button:after {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='20px' height='20px' viewBox='0 0 20 20' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3C!-- Generator: sketchtool 61.2 (101010) - https://sketch.com --%3E%3Ctitle%3E069F9A83-BD76-4CFA-AEEA-0387169D5C9C%3C/title%3E%3Cdesc%3ECreated with sketchtool.%3C/desc%3E%3Cg id='Example-pages' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' stroke-linejoin='round'%3E%3Cg id='Patterns' transform='translate(-264.000000, -4064.000000)' stroke='%23BA0C2F' stroke-width='2'%3E%3Cpath d='M283,4074 C283,4078.9716 278.9716,4083 274,4083 C269.0284,4083 265,4078.9716 265,4074 C265,4069.0284 269.0284,4065 274,4065 C278.9716,4065 283,4069.0284 283,4074 L283,4074 Z M274,4069 L274,4079 M279,4074 L269,4074' id='Combined-Shape-1'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: cover;
  content: "" !important;
  height: 18px;
  position: relative;
  width: 18px;
  display: inline-block;
  top: 3px;
  margin-left: 10px;
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='20px' height='20px' viewBox='0 0 20 20' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3C!-- Generator: sketchtool 61.2 (101010) - https://sketch.com --%3E%3Ctitle%3E069F9A83-BD76-4CFA-AEEA-0387169D5C9C%3C/title%3E%3Cdesc%3ECreated with sketchtool.%3C/desc%3E%3Cg id='Example-pages' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' stroke-linejoin='round'%3E%3Cg id='Patterns' transform='translate(-264.000000, -4064.000000)' stroke='%23FFFFFF' stroke-width='2'%3E%3Cpath d='M283,4074 C283,4078.9716 278.9716,4083 274,4083 C269.0284,4083 265,4078.9716 265,4074 C265,4069.0284 269.0284,4065 274,4065 C278.9716,4065 283,4069.0284 283,4074 L283,4074 Z M274,4069 L274,4079 M279,4074 L269,4074' id='Combined-Shape-1'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  width: 20px;
  height: 20px;
  top: 2px;
}
.base-datepicker-nav-button-style.add-button:after {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='20px' height='20px' viewBox='0 0 20 20' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3C!-- Generator: sketchtool 61.2 (101010) - https://sketch.com --%3E%3Ctitle%3E069F9A83-BD76-4CFA-AEEA-0387169D5C9C%3C/title%3E%3Cdesc%3ECreated with sketchtool.%3C/desc%3E%3Cg id='Example-pages' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' stroke-linejoin='round'%3E%3Cg id='Patterns' transform='translate(-264.000000, -4064.000000)' stroke='%23BA0C2F' stroke-width='2'%3E%3Cpath d='M283,4074 C283,4078.9716 278.9716,4083 274,4083 C269.0284,4083 265,4078.9716 265,4074 C265,4069.0284 269.0284,4065 274,4065 C278.9716,4065 283,4069.0284 283,4074 L283,4074 Z M274,4069 L274,4079 M279,4074 L269,4074' id='Combined-Shape-1'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: cover;
  content: "" !important;
  height: 18px;
  position: relative;
  width: 18px;
  display: inline-block;
  top: 3px;
  margin-left: 10px;
  width: 20px;
  height: 20px;
  top: 2px;
}
.base-datepicker-nav-button-style.download-csv {
  margin-top: -10px;
}
.base-datepicker-nav-button-style.selected {
  background-color: #8a0923;
  border-color: #8a0923;
}
.base-datepicker-nav-button-style.with-loading-icon.is-loading .loading-icon:before {
  border-color: white;
  border-bottom-color: #ba0c2f;
}
.base-datepicker-nav-button-style.is-error .label:before {
  content: '';
  display: none;
}
.ui-datepicker {
  display: none;
  padding: 10px;
  background-color: #ffffff;
  border: 1px solid rgba(81, 83, 74, 0.9);
  z-index: 99999 !important;
}
.ui-datepicker .ui-datepicker-header {
  padding: 0;
  font-weight: normal;
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-prev {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  margin-top: 0;
  color: #51534a;
  font-family: 'HeaderFont', 'Helvetica', 'Arial', sans-serif;
  font-weight: bold;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
  display: inline-block;
  background-color: #ffffff;
  color: #ba0c2f;
  padding: 0.437em 0.937em;
  line-height: 1.5em;
  font-size: 16px;
  cursor: pointer;
  text-decoration: none;
  margin-bottom: 10px;
  text-align: center;
  white-space: nowrap;
  background-color: rgba(0, 0, 0, 0);
  font-size: 18px;
  font-weight: 600;
  letter-spacing: 0.2px;
  line-height: normal;
  min-width: 120px;
  padding: 10px 20px;
  min-height: 44px;
  outline: 1px solid #ba0c2f;
  outline-offset: -1px;
  padding: 0 6px;
  font-size: 8pt;
  min-width: 0;
  line-height: 40px;
  height: 40px;
  float: left;
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-prev:focus:not([tabIndex="-1"]) {
  -webkit-box-shadow: 0px 0 0 4px #F3C716;
  -moz-box-shadow: 0px 0 0 4px #F3C716;
  box-shadow: 0px 0 0 4px #F3C716;
  outline: none !important;
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-prev:hover,
.ui-datepicker .ui-datepicker-header .ui-datepicker-prev:focus {
  text-decoration: none;
  background-color: #1f313a;
  color: #ffffff;
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-prev.with-loading-icon {
  position: relative;
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-prev.with-loading-icon label,
.ui-datepicker .ui-datepicker-header .ui-datepicker-prev.with-loading-icon .label {
  cursor: pointer;
  margin-bottom: 0;
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-prev.with-loading-icon .loading-icon {
  -moz-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  left: 50%;
  top: 50%;
  visibility: hidden;
  position: absolute;
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-prev.with-loading-icon .loading-icon:before {
  width: 15px;
  height: 15px;
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-prev.with-loading-icon.is-loading {
  pointer-events: none;
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-prev.with-loading-icon.is-loading label,
.ui-datepicker .ui-datepicker-header .ui-datepicker-prev.with-loading-icon.is-loading .label {
  -moz-opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  opacity: 0;
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-prev.with-loading-icon.is-loading .loading-icon {
  visibility: visible;
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-prev.bordered {
  border: 2px solid white;
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-prev.bordered:hover {
  border-color: white;
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-prev.block {
  display: block;
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-prev.round {
  background-color: #ba0c2f;
  color: white;
  border-top: solid 1px #EEE;
  border-left: solid 1px #EEE;
  border-right: solid 1px #EEE;
  border-bottom: solid 1px #EEE;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  min-width: 35px;
  min-height: 35px;
  width: 35px;
  height: 35px;
  line-height: 30px;
  padding: 0;
  display: inline-block;
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-prev.round:hover,
.ui-datepicker .ui-datepicker-header .ui-datepicker-prev.round:focus {
  background-color: #72071d;
  color: #ffffff;
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-prev.round.disabled {
  background-color: #c9c9c9;
  color: #ffffff;
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-prev.is-error {
  background-color: #a20000;
  color: #ffffff;
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-prev.is-error:hover,
.ui-datepicker .ui-datepicker-header .ui-datepicker-prev.is-error:focus {
  background-color: #560000;
  color: #ffffff;
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-prev.disabled {
  background-color: #ffffff;
  color: #636363;
  pointer-events: none;
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-prev.selected {
  background-color: #1f313a;
  color: #ffffff;
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-prev.x-small {
  font-size: 60% !important;
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-prev.small {
  font-size: 80% !important;
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-prev.bigger {
  font-size: 120% !important;
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-prev.x-large {
  font-size: 140% !important;
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-prev:hover {
  background: #8a0923;
  outline: 1px solid #8a0923;
  color: white;
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-prev.has-focus,
.ui-datepicker .ui-datepicker-header .ui-datepicker-prev:focus:not([tabIndex="-1"]) {
  outline: 4px solid #F3C716;
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-prev.is-error .label:before {
  content: '';
  display: none;
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-prev.disabled,
.ui-datepicker .ui-datepicker-header .ui-datepicker-prev:disabled {
  background: #51534a;
  background-color: #51534a;
  border-color: #51534a;
  opacity: 1;
  pointer-events: none;
  color: #C5C5C5;
  outline: none;
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-prev.disabled:hover,
.ui-datepicker .ui-datepicker-header .ui-datepicker-prev:disabled:hover,
.ui-datepicker .ui-datepicker-header .ui-datepicker-prev.disabled:focus,
.ui-datepicker .ui-datepicker-header .ui-datepicker-prev:disabled:focus {
  background-color: #51534a;
  cursor: not-allowed;
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-prev.primary-button {
  background: #ba0c2f;
  background-color: #ba0c2f;
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-prev.primary-button.inverted {
  background-color: white;
  color: #ba0c2f;
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-prev.primary-button.inverted:hover,
.ui-datepicker .ui-datepicker-header .ui-datepicker-prev.primary-button.inverted:focus {
  background-color: rgba(255, 255, 255, 0.8);
  color: #ba0c2f;
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-prev.primary-button:hover {
  background: #8a0923;
  outline: 1px solid #8a0923;
  color: white;
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-prev.primary-button.add-button:after {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='20px' height='20px' viewBox='0 0 20 20' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3C!-- Generator: sketchtool 61.2 (101010) - https://sketch.com --%3E%3Ctitle%3E069F9A83-BD76-4CFA-AEEA-0387169D5C9C%3C/title%3E%3Cdesc%3ECreated with sketchtool.%3C/desc%3E%3Cg id='Example-pages' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' stroke-linejoin='round'%3E%3Cg id='Patterns' transform='translate(-264.000000, -4064.000000)' stroke='%23BA0C2F' stroke-width='2'%3E%3Cpath d='M283,4074 C283,4078.9716 278.9716,4083 274,4083 C269.0284,4083 265,4078.9716 265,4074 C265,4069.0284 269.0284,4065 274,4065 C278.9716,4065 283,4069.0284 283,4074 L283,4074 Z M274,4069 L274,4079 M279,4074 L269,4074' id='Combined-Shape-1'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: cover;
  content: "" !important;
  height: 18px;
  position: relative;
  width: 18px;
  display: inline-block;
  top: 3px;
  margin-left: 10px;
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='20px' height='20px' viewBox='0 0 20 20' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3C!-- Generator: sketchtool 61.2 (101010) - https://sketch.com --%3E%3Ctitle%3E069F9A83-BD76-4CFA-AEEA-0387169D5C9C%3C/title%3E%3Cdesc%3ECreated with sketchtool.%3C/desc%3E%3Cg id='Example-pages' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' stroke-linejoin='round'%3E%3Cg id='Patterns' transform='translate(-264.000000, -4064.000000)' stroke='%23FFFFFF' stroke-width='2'%3E%3Cpath d='M283,4074 C283,4078.9716 278.9716,4083 274,4083 C269.0284,4083 265,4078.9716 265,4074 C265,4069.0284 269.0284,4065 274,4065 C278.9716,4065 283,4069.0284 283,4074 L283,4074 Z M274,4069 L274,4079 M279,4074 L269,4074' id='Combined-Shape-1'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  width: 20px;
  height: 20px;
  top: 2px;
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-prev.add-button:after {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='20px' height='20px' viewBox='0 0 20 20' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3C!-- Generator: sketchtool 61.2 (101010) - https://sketch.com --%3E%3Ctitle%3E069F9A83-BD76-4CFA-AEEA-0387169D5C9C%3C/title%3E%3Cdesc%3ECreated with sketchtool.%3C/desc%3E%3Cg id='Example-pages' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' stroke-linejoin='round'%3E%3Cg id='Patterns' transform='translate(-264.000000, -4064.000000)' stroke='%23BA0C2F' stroke-width='2'%3E%3Cpath d='M283,4074 C283,4078.9716 278.9716,4083 274,4083 C269.0284,4083 265,4078.9716 265,4074 C265,4069.0284 269.0284,4065 274,4065 C278.9716,4065 283,4069.0284 283,4074 L283,4074 Z M274,4069 L274,4079 M279,4074 L269,4074' id='Combined-Shape-1'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: cover;
  content: "" !important;
  height: 18px;
  position: relative;
  width: 18px;
  display: inline-block;
  top: 3px;
  margin-left: 10px;
  width: 20px;
  height: 20px;
  top: 2px;
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-prev.download-csv {
  margin-top: -10px;
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-prev.selected {
  background-color: #8a0923;
  border-color: #8a0923;
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-prev.with-loading-icon.is-loading .loading-icon:before {
  border-color: white;
  border-bottom-color: #ba0c2f;
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-prev.is-error .label:before {
  content: '';
  display: none;
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-title {
  text-align: center;
  white-space: nowrap;
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-title select {
  margin-right: 5px;
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-next {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  margin-top: 0;
  color: #51534a;
  font-family: 'HeaderFont', 'Helvetica', 'Arial', sans-serif;
  font-weight: bold;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
  display: inline-block;
  background-color: #ffffff;
  color: #ba0c2f;
  padding: 0.437em 0.937em;
  line-height: 1.5em;
  font-size: 16px;
  cursor: pointer;
  text-decoration: none;
  margin-bottom: 10px;
  text-align: center;
  white-space: nowrap;
  background-color: rgba(0, 0, 0, 0);
  font-size: 18px;
  font-weight: 600;
  letter-spacing: 0.2px;
  line-height: normal;
  min-width: 120px;
  padding: 10px 20px;
  min-height: 44px;
  outline: 1px solid #ba0c2f;
  outline-offset: -1px;
  padding: 0 6px;
  font-size: 8pt;
  min-width: 0;
  line-height: 40px;
  height: 40px;
  float: right;
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-next:focus:not([tabIndex="-1"]) {
  -webkit-box-shadow: 0px 0 0 4px #F3C716;
  -moz-box-shadow: 0px 0 0 4px #F3C716;
  box-shadow: 0px 0 0 4px #F3C716;
  outline: none !important;
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-next:hover,
.ui-datepicker .ui-datepicker-header .ui-datepicker-next:focus {
  text-decoration: none;
  background-color: #1f313a;
  color: #ffffff;
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-next.with-loading-icon {
  position: relative;
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-next.with-loading-icon label,
.ui-datepicker .ui-datepicker-header .ui-datepicker-next.with-loading-icon .label {
  cursor: pointer;
  margin-bottom: 0;
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-next.with-loading-icon .loading-icon {
  -moz-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  left: 50%;
  top: 50%;
  visibility: hidden;
  position: absolute;
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-next.with-loading-icon .loading-icon:before {
  width: 15px;
  height: 15px;
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-next.with-loading-icon.is-loading {
  pointer-events: none;
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-next.with-loading-icon.is-loading label,
.ui-datepicker .ui-datepicker-header .ui-datepicker-next.with-loading-icon.is-loading .label {
  -moz-opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  opacity: 0;
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-next.with-loading-icon.is-loading .loading-icon {
  visibility: visible;
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-next.bordered {
  border: 2px solid white;
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-next.bordered:hover {
  border-color: white;
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-next.block {
  display: block;
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-next.round {
  background-color: #ba0c2f;
  color: white;
  border-top: solid 1px #EEE;
  border-left: solid 1px #EEE;
  border-right: solid 1px #EEE;
  border-bottom: solid 1px #EEE;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  min-width: 35px;
  min-height: 35px;
  width: 35px;
  height: 35px;
  line-height: 30px;
  padding: 0;
  display: inline-block;
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-next.round:hover,
.ui-datepicker .ui-datepicker-header .ui-datepicker-next.round:focus {
  background-color: #72071d;
  color: #ffffff;
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-next.round.disabled {
  background-color: #c9c9c9;
  color: #ffffff;
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-next.is-error {
  background-color: #a20000;
  color: #ffffff;
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-next.is-error:hover,
.ui-datepicker .ui-datepicker-header .ui-datepicker-next.is-error:focus {
  background-color: #560000;
  color: #ffffff;
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-next.disabled {
  background-color: #ffffff;
  color: #636363;
  pointer-events: none;
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-next.selected {
  background-color: #1f313a;
  color: #ffffff;
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-next.x-small {
  font-size: 60% !important;
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-next.small {
  font-size: 80% !important;
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-next.bigger {
  font-size: 120% !important;
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-next.x-large {
  font-size: 140% !important;
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-next:hover {
  background: #8a0923;
  outline: 1px solid #8a0923;
  color: white;
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-next.has-focus,
.ui-datepicker .ui-datepicker-header .ui-datepicker-next:focus:not([tabIndex="-1"]) {
  outline: 4px solid #F3C716;
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-next.is-error .label:before {
  content: '';
  display: none;
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-next.disabled,
.ui-datepicker .ui-datepicker-header .ui-datepicker-next:disabled {
  background: #51534a;
  background-color: #51534a;
  border-color: #51534a;
  opacity: 1;
  pointer-events: none;
  color: #C5C5C5;
  outline: none;
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-next.disabled:hover,
.ui-datepicker .ui-datepicker-header .ui-datepicker-next:disabled:hover,
.ui-datepicker .ui-datepicker-header .ui-datepicker-next.disabled:focus,
.ui-datepicker .ui-datepicker-header .ui-datepicker-next:disabled:focus {
  background-color: #51534a;
  cursor: not-allowed;
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-next.primary-button {
  background: #ba0c2f;
  background-color: #ba0c2f;
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-next.primary-button.inverted {
  background-color: white;
  color: #ba0c2f;
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-next.primary-button.inverted:hover,
.ui-datepicker .ui-datepicker-header .ui-datepicker-next.primary-button.inverted:focus {
  background-color: rgba(255, 255, 255, 0.8);
  color: #ba0c2f;
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-next.primary-button:hover {
  background: #8a0923;
  outline: 1px solid #8a0923;
  color: white;
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-next.primary-button.add-button:after {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='20px' height='20px' viewBox='0 0 20 20' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3C!-- Generator: sketchtool 61.2 (101010) - https://sketch.com --%3E%3Ctitle%3E069F9A83-BD76-4CFA-AEEA-0387169D5C9C%3C/title%3E%3Cdesc%3ECreated with sketchtool.%3C/desc%3E%3Cg id='Example-pages' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' stroke-linejoin='round'%3E%3Cg id='Patterns' transform='translate(-264.000000, -4064.000000)' stroke='%23BA0C2F' stroke-width='2'%3E%3Cpath d='M283,4074 C283,4078.9716 278.9716,4083 274,4083 C269.0284,4083 265,4078.9716 265,4074 C265,4069.0284 269.0284,4065 274,4065 C278.9716,4065 283,4069.0284 283,4074 L283,4074 Z M274,4069 L274,4079 M279,4074 L269,4074' id='Combined-Shape-1'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: cover;
  content: "" !important;
  height: 18px;
  position: relative;
  width: 18px;
  display: inline-block;
  top: 3px;
  margin-left: 10px;
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='20px' height='20px' viewBox='0 0 20 20' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3C!-- Generator: sketchtool 61.2 (101010) - https://sketch.com --%3E%3Ctitle%3E069F9A83-BD76-4CFA-AEEA-0387169D5C9C%3C/title%3E%3Cdesc%3ECreated with sketchtool.%3C/desc%3E%3Cg id='Example-pages' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' stroke-linejoin='round'%3E%3Cg id='Patterns' transform='translate(-264.000000, -4064.000000)' stroke='%23FFFFFF' stroke-width='2'%3E%3Cpath d='M283,4074 C283,4078.9716 278.9716,4083 274,4083 C269.0284,4083 265,4078.9716 265,4074 C265,4069.0284 269.0284,4065 274,4065 C278.9716,4065 283,4069.0284 283,4074 L283,4074 Z M274,4069 L274,4079 M279,4074 L269,4074' id='Combined-Shape-1'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  width: 20px;
  height: 20px;
  top: 2px;
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-next.add-button:after {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='20px' height='20px' viewBox='0 0 20 20' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3C!-- Generator: sketchtool 61.2 (101010) - https://sketch.com --%3E%3Ctitle%3E069F9A83-BD76-4CFA-AEEA-0387169D5C9C%3C/title%3E%3Cdesc%3ECreated with sketchtool.%3C/desc%3E%3Cg id='Example-pages' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' stroke-linejoin='round'%3E%3Cg id='Patterns' transform='translate(-264.000000, -4064.000000)' stroke='%23BA0C2F' stroke-width='2'%3E%3Cpath d='M283,4074 C283,4078.9716 278.9716,4083 274,4083 C269.0284,4083 265,4078.9716 265,4074 C265,4069.0284 269.0284,4065 274,4065 C278.9716,4065 283,4069.0284 283,4074 L283,4074 Z M274,4069 L274,4079 M279,4074 L269,4074' id='Combined-Shape-1'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: cover;
  content: "" !important;
  height: 18px;
  position: relative;
  width: 18px;
  display: inline-block;
  top: 3px;
  margin-left: 10px;
  width: 20px;
  height: 20px;
  top: 2px;
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-next.download-csv {
  margin-top: -10px;
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-next.selected {
  background-color: #8a0923;
  border-color: #8a0923;
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-next.with-loading-icon.is-loading .loading-icon:before {
  border-color: white;
  border-bottom-color: #ba0c2f;
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-next.is-error .label:before {
  content: '';
  display: none;
}
.ui-datepicker table.ui-datepicker-calendar {
  width: 250px;
}
.ui-datepicker table.ui-datepicker-calendar thead th {
  padding: 5px;
  font-weight: bold;
  text-align: right;
  vertical-align: bottom;
}
.ui-datepicker table.ui-datepicker-calendar tbody td {
  padding: 5px;
  margin: 2px;
  vertical-align: bottom;
  text-align: right;
  border: 1px solid rgba(81, 83, 74, 0.9);
}
.ui-datepicker table.ui-datepicker-calendar tbody td.ui-datepicker-unselectable {
  border: none;
}
.ui-datepicker table.ui-datepicker-calendar tbody td.ui-datepicker-today {
  background-color: rgba(81, 83, 74, 0.9);
}
.ui-datepicker table.ui-datepicker-calendar tbody td.ui-datepicker-current-day {
  background-color: #ba0c2f;
}
.ui-datepicker table.ui-datepicker-calendar tbody td.ui-datepicker-current-day a {
  color: white;
}
.hasDatepicker {
  -webkit-transition: none 1s linear !important;
  -moz-transition: none 1s linear !important;
  -o-transition: none 1s linear !important;
  -ms-transition: none 1s linear !important;
  transition: none 1s linear !important;
  width: 150px;
}
.grid-stack > .grid-stack-item > .ui-resizable-se,
.grid-stack > .grid-stack-item > .ui-resizable-sw {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background-color: white;
  border: 3px solid grey;
}
ol,
ul {
  padding: 0;
  margin: 0;
  list-style-type: none;
}
.not-animated {
  transition: none !important;
  -moz-animation-delay: 0s !important;
  -webkit-animation-delay: 0s !important;
  -o-animation-delay: 0s !important;
  -ms-animation-delay: 0s !important;
  animation-delay: 0s !important;
  -webkit-animation-duration: 0s !important;
  animation-duration: 0s !important;
}
.not-animated .animated {
  transition: none !important;
  -moz-animation-delay: 0s !important;
  -webkit-animation-delay: 0s !important;
  -o-animation-delay: 0s !important;
  -ms-animation-delay: 0s !important;
  animation-delay: 0s !important;
  -webkit-animation-duration: 0s !important;
  animation-duration: 0s !important;
}
.animated.fast {
  -webkit-animation-duration: 0.5s;
  animation-duration: 0.5s;
}
.slow {
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
}
body.pace-running:not(.resources-loaded) {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='169px' height='65px' viewBox='0 0 169 65' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3C!-- Generator: Sketch 61.2 (89653) - https://sketch.com --%3E%3Ctitle%3ECL logo%3C/title%3E%3Cdesc%3ECreated with Sketch.%3C/desc%3E%3Cdefs%3E%3Cpolygon id='path-1' points='0.3652 0.384 63.981 0.384 63.981 41.036 0.3652 41.036'%3E%3C/polygon%3E%3Cpolygon id='path-3' points='0.364 0.6831 63.98 0.6831 63.98 26 0.364 26'%3E%3C/polygon%3E%3C/defs%3E%3Cg id='CL-logo' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='Group-32'%3E%3Cpath d='M156.925,29.9077 C153.695,29.9077 151.71,33.1277 151.71,36.3547 C151.71,36.8607 151.767,37.2417 151.835,37.6057 C156.74,36.6627 159.136,34.0487 159.136,31.9727 C159.136,30.6647 158.31,29.9077 156.925,29.9077' id='Fill-1' fill='%23AF1D2A'%3E%3C/path%3E%3Cg id='Group-5' transform='translate(105.000000, 0.616000)'%3E%3Cmask id='mask-2' fill='white'%3E%3Cuse xlink:href='%23path-1'%3E%3C/use%3E%3C/mask%3E%3Cg id='Clip-4'%3E%3C/g%3E%3Cpath d='M27.0022,21.071 C28.1942,21.071 29.1202,22.041 29.0662,23.233 C29.0152,24.425 28.0012,25.394 26.8092,25.394 C25.6172,25.394 24.6912,24.425 24.7452,23.233 C24.7982,22.041 25.8102,21.071 27.0022,21.071 M8.2902,35.597 C8.4982,32.635 9.0712,29.662 9.6132,27.304 C11.2822,20.071 14.1022,14.561 18.0852,14.561 C20.8542,14.561 21.8842,16.485 21.9062,18.76 C21.9662,24.758 17.0952,32.089 11.2972,36.697 C11.2202,39.578 12.1452,40.907 13.8362,40.907 C16.8742,40.907 19.9022,37.812 22.5102,31.579 C22.8662,30.728 23.2052,29.752 23.5802,28.809 C24.1022,27.497 26.8302,28.258 26.4392,29.563 C25.6022,32.353 24.2622,36.045 24.2622,38.485 C24.2622,40.116 25.0832,40.796 26.2932,40.778 C27.9762,40.752 29.3542,39.547 30.3392,38.37 C30.3392,38.37 31.0312,34.901 31.2332,33.942 C34.0772,20.431 37.3622,14.557 41.6692,14.557 C44.2422,14.557 45.5482,16.138 45.5482,18.693 C45.5482,23.38 42.3212,28.762 36.1132,36.199 C38.0482,36.875 40.1822,37.382 42.8992,37.382 C43.0602,37.382 43.4342,37.381 43.5902,37.378 C43.5322,37.007 43.4762,36.327 43.4762,35.762 C43.4762,30.509 47.2362,26.76 51.8752,26.76 C54.9102,26.76 57.2682,28.182 57.2682,31.3 C57.2682,35.206 53.1282,38.3 47.9072,39.378 C48.7202,40.342 50.3152,41.036 52.5502,41.036 C57.5602,41.036 61.4202,38.574 63.9812,36.18 L63.9812,0.384 L0.3652,0.384 L0.3652,39.829 C3.3022,38.735 6.0192,37.244 8.2902,35.597' id='Fill-3' fill='%23BA0C2F' mask='url(%23mask-2)'%3E%3C/path%3E%3C/g%3E%3Cpath d='M146.635,17.7056 C145.105,17.7056 142.014,22.1366 139.328,34.8586 C143.875,29.1086 147.562,22.6046 147.562,19.2256 C147.562,18.3316 147.303,17.7056 146.635,17.7056' id='Fill-6' fill='%23AF1D2A'%3E%3C/path%3E%3Cg id='Group-10' transform='translate(105.000000, 38.616000)'%3E%3Cmask id='mask-4' fill='white'%3E%3Cuse xlink:href='%23path-3'%3E%3C/use%3E%3C/mask%3E%3Cg id='Clip-9'%3E%3C/g%3E%3Cpath d='M52.553,5.7341 C48.188,5.7341 45.728,4.0401 44.413,1.8931 C43.986,1.9151 43.48,1.9241 43.021,1.9241 C40.723,1.9241 38.646,1.6121 37.153,1.1201 C38.338,3.6421 39.106,6.9461 39.098,9.9531 C39.084,15.6721 37.026,19.4291 33.098,19.4291 C30.3,19.4291 28.705,17.3871 28.65,13.1721 C28.609,10.1021 29.017,7.5551 29.624,4.1051 C28.674,4.8981 27.342,5.4701 25.743,5.4761 C22.856,5.4871 21.247,3.6521 21.134,1.1191 C18.887,4.1471 16.184,5.6051 13.365,5.6051 C10.293,5.6051 8.653,3.6301 8.328,0.6831 C6.126,2.0811 3.438,3.5441 0.364,4.6391 L0.364,26.0001 L63.98,26.0001 L63.98,1.6451 C60.591,4.3381 56.668,5.7341 52.553,5.7341' id='Fill-8' fill='%23BA0C2F' mask='url(%23mask-4)'%3E%3C/path%3E%3C/g%3E%3Cpath d='M123.093,17.7085 C121.437,17.7085 118.516,22.6545 116.698,33.5275 C121.879,28.4725 123.991,21.9315 123.991,19.3305 C123.991,18.1245 123.672,17.7085 123.093,17.7085' id='Fill-11' fill='%23AF1D2A'%3E%3C/path%3E%3Cpath d='M138.343,39.648 C137.667,42.78 136.744,48.294 136.744,51.794 C136.744,53.828 137.187,55.119 138.367,55.119 C140.417,55.119 141.028,51.512 141.028,48.842 C141.028,45.382 140.132,41.738 138.754,39.22 L138.343,39.648 Z' id='Fill-13' fill='%23AF1D2A'%3E%3C/path%3E%3Cpath d='M3.363,36.814 C3.363,37.607 3.448,38.352 3.618,39.048 C3.788,39.744 4.059,40.349 4.43,40.865 C4.801,41.378 5.285,41.787 5.88,42.085 C6.474,42.386 7.186,42.536 8.014,42.536 C8.613,42.536 9.149,42.447 9.626,42.267 C10.103,42.089 10.507,41.883 10.84,41.652 C11.238,41.4 11.593,41.106 11.903,40.769 C12.081,40.968 12.31,41.274 12.589,41.686 C12.868,42.097 13.008,42.478 13.008,42.828 C13.003,42.939 12.971,43.053 12.915,43.172 C12.812,43.392 12.611,43.626 12.314,43.876 C11.889,44.244 11.278,44.56 10.481,44.825 C9.683,45.09 8.717,45.222 7.578,45.222 C6.842,45.222 6.036,45.12 5.157,44.914 C4.278,44.707 3.459,44.3 2.698,43.692 C1.936,43.084 1.297,42.237 0.778,41.15 C0.259,40.062 0,38.626 0,36.841 C0,35.188 0.273,33.824 0.815,32.752 C1.358,31.678 2.025,30.835 2.818,30.219 C3.61,29.604 4.452,29.174 5.345,28.929 C6.238,28.682 7.026,28.559 7.704,28.559 C8.535,28.559 9.286,28.647 9.958,28.824 C10.63,28.999 11.2,29.226 11.673,29.502 C12.12,29.76 12.459,30.029 12.685,30.307 C12.911,30.586 13.023,30.869 13.023,31.152 C13.023,31.698 12.615,32.492 12.103,33.172 C11.736,32.753 11.197,32.335 10.488,31.914 C9.778,31.495 8.988,31.286 8.118,31.286 C7.275,31.286 6.555,31.425 5.956,31.703 C5.359,31.981 4.864,32.373 4.477,32.876 C4.089,33.379 3.807,33.968 3.629,34.644 C3.451,35.32 3.363,36.043 3.363,36.814' id='Fill-15' fill='%23858376'%3E%3C/path%3E%3Cpath d='M25.4582,40.1362 C25.4582,40.3972 25.3472,40.6662 25.1272,40.9482 C24.9052,41.2322 24.6052,41.4912 24.2252,41.7312 C23.8462,41.9702 23.4092,42.1702 22.9152,42.3322 C22.4182,42.4952 21.8982,42.5762 21.3502,42.5762 C20.3172,42.5762 19.6122,42.3262 19.2322,41.8282 C18.8532,41.3282 18.6642,40.7552 18.6642,40.1032 C18.6642,39.4072 18.8422,38.8502 19.2012,38.4262 C19.5582,38.0042 20.0222,37.6732 20.5912,37.4352 C21.1602,37.1972 21.7922,37.0322 22.4872,36.9462 C23.1832,36.8602 23.8682,36.8162 24.5422,36.8162 L25.4582,36.8162 L25.4582,40.1362 Z M29.2922,44.3502 C29.0432,44.0182 28.8722,43.5322 28.7772,42.8952 C28.6752,42.2032 28.6242,41.2462 28.6242,40.0202 L28.6242,34.4732 C28.6242,33.4982 28.5272,32.6372 28.3322,31.8902 C28.1362,31.1432 27.7982,30.5202 27.3162,30.0212 C26.8332,29.5242 26.2022,29.1502 25.4212,28.9012 C24.6402,28.6522 23.6652,28.5272 22.4942,28.5272 C21.8032,28.5272 21.1022,28.5832 20.3882,28.6982 C19.6762,28.8142 19.0272,28.9762 18.4402,29.1832 C17.8532,29.3902 17.3762,29.6262 17.0082,29.8912 C16.6412,30.1572 16.4562,30.4382 16.4562,30.7382 C16.4562,30.9352 16.5282,31.2382 16.6722,31.6432 C16.8162,32.0482 17.0082,32.4192 17.2452,32.7562 C17.9372,32.2692 18.6512,31.9022 19.3912,31.6182 C20.1292,31.3402 21.0362,31.1812 22.1092,31.1812 C23.4022,31.1812 24.2762,31.4282 24.7322,31.9212 C25.1882,32.4132 25.4162,33.1332 25.4162,34.0762 L25.4162,34.6082 C25.2162,34.5852 24.9832,34.5742 24.7162,34.5742 L24.0162,34.5742 C23.1942,34.5962 22.2872,34.6862 21.2992,34.8402 C20.3092,34.9952 19.3812,35.2852 18.5142,35.7102 C17.6472,36.1332 16.9202,36.7112 16.3312,37.4472 C15.7422,38.1812 15.4472,39.1292 15.4472,40.2852 C15.4472,41.2432 15.6072,42.0302 15.9302,42.6442 C16.2512,43.2612 16.6602,43.7482 17.1542,44.1152 C17.6472,44.4792 18.1992,44.7292 18.8092,44.8652 C19.4172,45.0032 20.0212,45.0722 20.6192,45.0722 C21.8572,45.0722 22.8572,44.8782 23.6172,44.4922 C24.3772,44.1102 25.0292,43.6422 25.5732,43.0922 C25.6552,43.7482 25.9352,44.2052 26.4122,44.4632 C26.8882,44.7202 27.4472,44.8482 28.0902,44.8482 C28.2902,44.8482 28.4832,44.8372 28.6702,44.8192 C28.8552,44.7982 29.0142,44.7732 29.1432,44.7412 C29.2602,44.7152 29.3422,44.6182 29.3422,44.4982 C29.3422,44.4432 29.3232,44.3922 29.2922,44.3502 L29.2922,44.3502 Z' id='Fill-17' fill='%23858376'%3E%3C/path%3E%3Cpath d='M46.4529,44.7349 L43.1689,44.7349 L43.1689,35.7069 C43.1689,35.0859 43.1469,34.5059 43.1039,33.9679 C43.0599,33.4309 42.9419,32.9709 42.7519,32.5899 C42.5609,32.2079 42.2539,31.9109 41.8309,31.6999 C41.4069,31.4869 40.8129,31.3809 40.0529,31.3809 C38.9829,31.3809 38.0639,31.5969 37.2979,32.0919 C36.5309,32.5899 36.1479,33.2379 36.1479,33.9749 L36.1479,44.7349 L32.8559,44.7349 L32.8559,28.8559 C32.9039,28.8499 32.9599,28.8429 33.0269,28.8389 C33.0849,28.8329 33.1519,28.8269 33.2279,28.8239 C33.3049,28.8219 33.3949,28.8199 33.5009,28.8199 C34.0829,28.8199 34.6089,28.9559 35.0779,29.2229 C35.5459,29.4919 35.8309,29.9529 35.9319,30.6059 C36.4459,30.0669 37.1419,29.5859 38.0239,29.1619 C38.9049,28.7369 39.9489,28.5259 41.1529,28.5259 C42.6739,28.5259 43.8369,28.8659 44.6419,29.5449 C45.4459,30.2229 45.9719,31.0709 46.2169,32.0889 C46.3299,32.5429 46.3969,33.0459 46.4189,33.5989 C46.4419,34.1529 46.4529,34.6909 46.4529,35.2119 L46.4529,44.7349 Z' id='Fill-19' fill='%23858376'%3E%3C/path%3E%3Cpath d='M59.6999,40.1362 C59.6999,40.3972 59.5889,40.6662 59.3679,40.9482 C59.1469,41.2322 58.8459,41.4912 58.4669,41.7312 C58.0889,41.9702 57.6509,42.1702 57.1559,42.3322 C56.6599,42.4952 56.1399,42.5762 55.5919,42.5762 C54.5589,42.5762 53.8539,42.3262 53.4739,41.8282 C53.0949,41.3282 52.9059,40.7552 52.9059,40.1032 C52.9059,39.4072 53.0839,38.8502 53.4429,38.4262 C53.8019,38.0042 54.2639,37.6732 54.8329,37.4352 C55.4029,37.1972 56.0339,37.0322 56.7299,36.9462 C57.4249,36.8602 58.1099,36.8162 58.7829,36.8162 L59.6999,36.8162 L59.6999,40.1362 Z M63.5339,44.3502 C63.2849,44.0182 63.1149,43.5322 63.0209,42.8952 C62.9159,42.2032 62.8669,41.2462 62.8669,40.0202 L62.8669,34.4732 C62.8669,33.4982 62.7689,32.6372 62.5739,31.8902 C62.3779,31.1432 62.0399,30.5202 61.5569,30.0212 C61.0749,29.5242 60.4439,29.1502 59.6629,28.9012 C58.8819,28.6522 57.9069,28.5272 56.7359,28.5272 C56.0449,28.5272 55.3439,28.5832 54.6319,28.6982 C53.9179,28.8142 53.2689,28.9762 52.6819,29.1832 C52.0949,29.3902 51.6179,29.6262 51.2489,29.8912 C50.8829,30.1572 50.6989,30.4382 50.6989,30.7382 C50.6989,30.9352 50.7699,31.2382 50.9139,31.6432 C51.0579,32.0482 51.2489,32.4192 51.4879,32.7562 C52.1779,32.2692 52.8929,31.9022 53.6329,31.6182 C54.3709,31.3402 55.2779,31.1812 56.3509,31.1812 C57.6439,31.1812 58.5179,31.4282 58.9739,31.9212 C59.4299,32.4132 59.6579,33.1332 59.6579,34.0762 L59.6579,34.6082 C59.4579,34.5852 59.2249,34.5742 58.9579,34.5742 L58.2579,34.5742 C57.4359,34.5962 56.5299,34.6862 55.5409,34.8402 C54.5509,34.9952 53.6229,35.2852 52.7559,35.7102 C51.8899,36.1332 51.1619,36.7112 50.5729,37.4472 C49.9839,38.1812 49.6889,39.1292 49.6889,40.2852 C49.6889,41.2432 49.8489,42.0302 50.1729,42.6442 C50.4929,43.2612 50.9019,43.7482 51.3959,44.1152 C51.8889,44.4792 52.4409,44.7292 53.0509,44.8652 C53.6589,45.0032 54.2629,45.0722 54.8609,45.0722 C56.0989,45.0722 57.0989,44.8782 57.8589,44.4922 C58.6189,44.1102 59.2709,43.6422 59.8149,43.0922 C59.8969,43.7482 60.1769,44.2052 60.6539,44.4632 C61.1299,44.7202 61.6889,44.8482 62.3309,44.8482 C62.5319,44.8482 62.7249,44.8372 62.9119,44.8192 C63.0989,44.7982 63.2559,44.7732 63.3849,44.7412 C63.5009,44.7152 63.5839,44.6182 63.5839,44.4982 C63.5839,44.4432 63.5639,44.3922 63.5339,44.3502 L63.5339,44.3502 Z' id='Fill-21' fill='%23858376'%3E%3C/path%3E%3Cpath d='M77.1902,40.4175 C77.1902,40.6775 77.1072,40.9345 76.9392,41.1905 C76.7732,41.4495 76.5342,41.6775 76.2202,41.8685 C75.9082,42.0635 75.5382,42.2255 75.1102,42.3545 C74.6852,42.4825 74.2202,42.5485 73.7202,42.5485 C72.9692,42.5485 72.3392,42.4015 71.8302,42.1115 C71.3192,41.8205 70.9082,41.4125 70.5942,40.8865 C70.2822,40.3575 70.0632,39.7385 69.9382,39.0295 C69.8142,38.3195 69.7502,37.5455 69.7502,36.7065 C69.7502,34.8975 70.0942,33.5315 70.7822,32.6055 C71.4692,31.6825 72.4082,31.2195 73.5952,31.2195 C74.0952,31.2195 74.5442,31.2785 74.9402,31.3965 C75.3352,31.5155 75.6852,31.6595 75.9862,31.8325 C76.2892,32.0055 76.5382,32.1885 76.7362,32.3815 C76.9192,32.5605 77.0692,32.7085 77.1902,32.8335 L77.1902,40.4175 Z M81.1262,44.3495 C80.8782,44.0185 80.7062,43.5335 80.6122,42.8955 C80.5092,42.2035 80.4592,41.2455 80.4592,40.0215 L80.4592,23.6675 C80.4592,23.0975 80.3932,22.6345 80.2612,22.2785 C80.1312,21.9255 79.9522,21.6465 79.7242,21.4385 C79.4972,21.2315 79.2392,21.0965 78.9502,21.0265 C78.6612,20.9585 78.3762,20.9255 78.0972,20.9255 C77.9532,20.9255 77.7892,20.9295 77.6042,20.9365 C77.4202,20.9415 77.2822,20.9525 77.1902,20.9695 L77.1902,30.1415 C76.8412,29.8115 76.3062,29.4745 75.5852,29.1315 C74.8642,28.7885 73.9432,28.6165 72.8242,28.6165 C71.9792,28.6165 71.1612,28.7825 70.3702,29.1155 C69.5792,29.4485 68.8842,29.9525 68.2902,30.6295 C67.6932,31.3045 67.2172,32.1745 66.8582,33.2375 C66.5012,34.3015 66.3232,35.5635 66.3232,37.0245 C66.3232,38.5655 66.5052,39.8565 66.8712,40.8965 C67.2362,41.9365 67.7292,42.7695 68.3452,43.3935 C68.9612,44.0195 69.6642,44.4665 70.4522,44.7335 C71.2412,45.0015 72.0572,45.1365 72.9022,45.1365 C74.0762,45.1365 75.0412,44.9025 75.7982,44.4415 C76.5542,43.9805 77.0902,43.5275 77.4062,43.0925 C77.4902,43.7485 77.7702,44.2065 78.2462,44.4635 C78.7212,44.7195 79.2802,44.8485 79.9232,44.8485 C80.1242,44.8485 80.3172,44.8385 80.5032,44.8165 C80.6902,44.7975 80.8482,44.7715 80.9782,44.7415 C81.0932,44.7155 81.1752,44.6185 81.1752,44.4975 C81.1752,44.4415 81.1572,44.3925 81.1262,44.3495 L81.1262,44.3495 Z' id='Fill-23' fill='%23858376'%3E%3C/path%3E%3Cpath d='M93.8298,40.1362 C93.8298,40.3972 93.7188,40.6662 93.4978,40.9482 C93.2768,41.2322 92.9758,41.4912 92.5968,41.7312 C92.2178,41.9702 91.7808,42.1702 91.2858,42.3322 C90.7898,42.4952 90.2698,42.5762 89.7218,42.5762 C88.6888,42.5762 87.9828,42.3262 87.6038,41.8282 C87.2248,41.3282 87.0358,40.7552 87.0358,40.1032 C87.0358,39.4072 87.2138,38.8502 87.5728,38.4262 C87.9298,38.0042 88.3938,37.6732 88.9628,37.4352 C89.5318,37.1972 90.1638,37.0322 90.8588,36.9462 C91.5548,36.8602 92.2398,36.8162 92.9128,36.8162 L93.8298,36.8162 L93.8298,40.1362 Z M97.6638,44.3502 C97.4148,44.0182 97.2438,43.5322 97.1488,42.8952 C97.0458,42.2032 96.9958,41.2462 96.9958,40.0202 L96.9958,34.4732 C96.9958,33.4982 96.8978,32.6372 96.7038,31.8902 C96.5078,31.1432 96.1698,30.5202 95.6868,30.0212 C95.2048,29.5242 94.5738,29.1502 93.7928,28.9012 C93.0118,28.6522 92.0368,28.5272 90.8658,28.5272 C90.1748,28.5272 89.4738,28.5832 88.7598,28.6982 C88.0478,28.8142 87.3988,28.9762 86.8118,29.1832 C86.2248,29.3902 85.7478,29.6262 85.3788,29.8912 C85.0118,30.1572 84.8278,30.4382 84.8278,30.7382 C84.8278,30.9352 84.8998,31.2382 85.0438,31.6432 C85.1868,32.0482 85.3788,32.4192 85.6168,32.7562 C86.3078,32.2692 87.0228,31.9022 87.7628,31.6182 C88.5008,31.3402 89.4078,31.1812 90.4808,31.1812 C91.7738,31.1812 92.6478,31.4282 93.1038,31.9212 C93.5598,32.4132 93.7878,33.1332 93.7878,34.0762 L93.7878,34.6082 C93.5878,34.5852 93.3548,34.5742 93.0878,34.5742 L92.3878,34.5742 C91.5658,34.5962 90.6588,34.6862 89.6708,34.8402 C88.6808,34.9952 87.7528,35.2852 86.8858,35.7102 C86.0188,36.1332 85.2918,36.7112 84.7028,37.4472 C84.1138,38.1812 83.8188,39.1292 83.8188,40.2852 C83.8188,41.2432 83.9788,42.0302 84.3008,42.6442 C84.6228,43.2612 85.0318,43.7482 85.5258,44.1152 C86.0188,44.4792 86.5708,44.7292 87.1808,44.8652 C87.7888,45.0032 88.3918,45.0722 88.9898,45.0722 C90.2288,45.0722 91.2288,44.8782 91.9888,44.4922 C92.7488,44.1102 93.4008,43.6422 93.9448,43.0922 C94.0268,43.7482 94.3068,44.2052 94.7838,44.4632 C95.2598,44.7202 95.8188,44.8482 96.4608,44.8482 C96.6618,44.8482 96.8548,44.8372 97.0418,44.8192 C97.2268,44.7982 97.3858,44.7732 97.5148,44.7412 C97.6308,44.7152 97.7138,44.6182 97.7138,44.4982 C97.7138,44.4432 97.6938,44.3922 97.6638,44.3502 L97.6638,44.3502 Z' id='Fill-25' fill='%23858376'%3E%3C/path%3E%3Cpath d='M131.8088,26.0112 C133.0008,26.0112 134.0128,25.0392 134.0668,23.8492 C134.1198,22.6572 133.1938,21.6882 132.0018,21.6882 C130.8098,21.6882 129.7968,22.6572 129.7448,23.8492 C129.6908,25.0392 130.6178,26.0112 131.8088,26.0112' id='Fill-27' fill='%23FFFFFF'%3E%3C/path%3E%3Cg id='Group-31' transform='translate(105.000000, 14.616000)' fill='%23FFFFFF'%3E%3Cpath d='M46.7102,21.739 C46.7102,18.51 48.6952,15.291 51.9252,15.291 C53.3102,15.291 54.1362,16.049 54.1362,17.356 C54.1362,19.432 51.7412,22.047 46.8352,22.991 C46.7682,22.627 46.7102,22.246 46.7102,21.739 M33.3672,40.503 C32.1872,40.503 31.7442,39.212 31.7442,37.177 C31.7442,33.677 32.6692,28.164 33.3432,25.032 L33.7542,24.604 C35.1322,27.122 36.0282,30.766 36.0282,34.226 C36.0282,36.896 35.4172,40.503 33.3672,40.503 M41.6362,3.09 C42.3042,3.09 42.5632,3.715 42.5632,4.609 C42.5632,7.99 38.8762,14.494 34.3282,20.243 C37.0142,7.519 40.1062,3.09 41.6362,3.09 M18.0942,3.093 C18.6732,3.093 18.9922,3.508 18.9922,4.715 C18.9922,7.314 16.8802,13.855 11.6992,18.912 C13.5172,8.039 16.4382,3.093 18.0942,3.093 M52.5492,27.035 C50.3162,27.035 48.7212,26.343 47.9072,25.379 C53.1272,24.301 57.2692,21.205 57.2692,17.301 C57.2692,14.181 54.9102,12.762 51.8742,12.762 C47.2362,12.762 43.4762,16.509 43.4762,21.763 C43.4762,22.328 43.5322,23.008 43.5912,23.377 C43.4352,23.382 43.0592,23.382 42.9002,23.382 C40.1832,23.382 38.0502,22.875 36.1142,22.199 C42.3212,14.763 45.5482,9.38 45.5482,4.694 C45.5482,2.138 44.2432,0.558 41.6682,0.558 C37.3632,0.558 34.0792,6.43 31.2332,19.941 C31.0322,20.9 30.3382,24.37 30.3382,24.37 C29.3542,25.547 27.9762,26.753 26.2932,26.777 C25.0832,26.795 24.2622,26.117 24.2622,24.484 C24.2622,22.045 25.6022,18.352 26.4392,15.562 C26.8292,14.258 24.1022,13.498 23.5802,14.81 C23.2062,15.751 22.8662,16.729 22.5112,17.58 C19.9022,23.811 16.8732,26.907 13.8362,26.907 C12.1462,26.907 11.2212,25.579 11.2962,22.696 C17.0952,18.088 21.9662,10.757 21.9062,4.76 C21.8842,2.485 20.8552,0.561 18.0852,0.561 C14.1022,0.561 11.2812,6.07 9.6132,13.304 C9.0702,15.662 8.4982,18.635 8.2902,21.597 C6.0202,23.243 3.3022,24.736 0.3652,25.829 L0.3652,28.638 C3.4382,27.543 6.1252,26.08 8.3282,24.681 C8.6542,27.631 10.2922,29.604 13.3662,29.604 C16.1862,29.604 18.8872,28.147 21.1332,25.118 C21.2482,27.65 22.8552,29.485 25.7432,29.475 C27.3412,29.47 28.6732,28.897 29.6252,28.104 C29.0182,31.555 28.6102,34.101 28.6492,37.173 C28.7062,41.385 30.3002,43.426 33.0992,43.426 C37.0262,43.426 39.0842,39.672 39.0992,33.952 C39.1062,30.945 38.3382,27.641 37.1542,25.118 C38.6462,25.61 40.7242,25.925 43.0212,25.925 C43.4812,25.925 43.9852,25.914 44.4142,25.892 C45.7292,28.039 48.1892,29.733 52.5542,29.733 C56.6682,29.733 60.5922,28.338 63.9812,25.643 L63.9812,22.179 C61.4202,24.574 57.5592,27.035 52.5492,27.035' id='Fill-29'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
.micro-copy-1-field .data-component {
  margin-top: 48px;
}
@media (max-width: 501px) {
  .micro-copy-1-field .data-component {
    margin-top: 0;
  }
}
.micro-copy-2-fields .data-component {
  margin-top: 48px;
}
@media (max-width: 1100px) {
  .micro-copy-2-fields .data-component {
    margin-top: 0;
    margin-left: 200px;
  }
}
@media (max-width: 925px) {
  .micro-copy-2-fields .data-component {
    margin-left: 0;
  }
}
@media (max-width: 708px) {
  .micro-copy-2-fields .data-component {
    margin-left: 200px;
  }
}
@media (max-width: 501px) {
  .micro-copy-2-fields .data-component {
    margin-left: 0;
  }
}
.table-to-right-of-compound > .group-children {
  display: grid;
}
@media (min-width: 1000px) {
  .table-to-right-of-compound > .group-children {
    grid-template-columns: 1fr 350px;
    grid-column-gap: 10px;
  }
}
@media (max-width: 1000px) {
  .table-to-right-of-compound > .group-children {
    grid-template-columns: 1fr;
  }
  .table-to-right-of-compound > .group-children .group-child[data-shortcode=ALLOWANCE_SUMMARY] {
    grid-row: 1;
  }
}
@media (min-width: 768px) {
  .units-container {
    margin-top: -30px;
    margin-bottom: 20px;
  }
}
@media (min-width: 600px) {
  .group-container.render-children-inline.small-number-inputs > .group-children > .group-child .data-component-container[data-display-type-shortcode="NUMBER"] .input-container input[type="text"],
  .group-container.render-children-inline.small-number-inputs > .group-children > .group-child .data-component-container[data-display-type-shortcode="NUMBER"] .input-container input[type="number"] {
    width: 85px;
    display: inline-block;
  }
}
.sub-question .field-label {
  font-weight: normal !important;
}
@media (max-width: 480px) {
  .widget[data-instance-shortcode="WIZ_CS_SEARCH"] .textbox-search-btn {
    top: 155px !important;
  }
}
.group-container.date-filter {
  height: 100%;
  position: relative;
  min-height: 30px;
}
.group-container.date-filter .group-children {
  display: flex;
  position: absolute;
  bottom: 5px;
  right: 0px;
  align-items: baseline;
}
.group-container.date-filter .group-children a {
  font-size: 18px;
}
.group-container.date-filter .group-children a:focus:not([tabIndex="-1"]):not(.button) {
  font-weight: initial;
}
.group-container.date-filter .group-children a .icon-calendar {
  margin-left: 6px;
}
html.is-IE-11 .group-container.has-2-columns > .group-children > .group-child {
  height: auto;
}
html.is-IE-11 .group-container.date-filter {
  display: flex;
  align-items: flex-end;
}
html.is-IE-11 .group-container.date-filter .group-children {
  position: relative;
  justify-content: flex-end;
}
.enter-dates-cta {
  height: 100%;
  position: relative;
  min-height: 30px;
}
.enter-dates-cta .data-component {
  position: absolute;
  bottom: 5px;
  right: 0px;
}
html.is-IE-11 .enter-dates-cta {
  display: flex;
  align-items: flex-end;
}
html.is-IE-11 .enter-dates-cta .data-component {
  position: relative;
}
.date-group > .group-children {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  position: relative;
  height: 100%;
}
@media (max-width: 1050px) {
  .date-group > .group-children {
    padding-top: 20px;
  }
}
.date-group > .group-children .group-child[data-shortcode="ARROW_ICON"] {
  padding-top: 35px;
}
.date-group > .group-children .group-child[data-shortcode="SEARCH_BTN"] {
  padding-top: 33px;
}
.date-group > .group-children .group-child[data-shortcode="CLOSE_BTN"] {
  position: absolute;
  top: 0;
  right: 0;
}
.date-group > .group-children .group-child .filter-date .field-label {
  display: block;
  text-align: left;
  min-height: auto;
}
.date-group > .group-children .group-child .filter-date .hint-spacer {
  display: none;
}
.date-group > .group-children .group-child .filter-date .input-container {
  margin-right: 20px;
}
.date-group > .group-children .group-child .filter-date .input-container .year-input {
  width: 210px;
}
.export-button-position .has-downloadCSV {
  top: -127px;
}
@media screen and (max-width: 768px) {
  .export-button-position .has-downloadCSV {
    top: -214px;
  }
}
@media screen and (max-width: 480px) {
  .arrow-icon {
    display: none;
  }
  .export-button-position .has-downloadCSV {
    top: -290px;
  }
}
div[data-shortcode="GRID_TRANSACTIONS"] .no-records-message:before {
  content: "Export";
  position: absolute;
  right: 0;
  margin-top: -52px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  background-color: #51534a;
  color: #C5C5C5;
  font-family: 'HeaderFont', 'Helvetica', 'Arial', sans-serif;
  font-size: 18px;
  font-weight: 600;
  letter-spacing: 0.2px;
  line-height: normal;
  min-width: 120px;
  padding: 10px 20px;
  min-height: 44px;
  text-align: center;
}
div[data-shortcode="GRID_TRANSACTIONS"] .export-button-position .no-records-message:before {
  top: -127px;
}
@media screen and (max-width: 768px) {
  div[data-shortcode="GRID_TRANSACTIONS"] .export-button-position .no-records-message:before {
    top: -214px;
  }
}
@media screen and (max-width: 480px) {
  div[data-shortcode="GRID_TRANSACTIONS"] .export-button-position .no-records-message:before {
    top: -275px;
  }
}
.fa-times-circle-o,
.close-text {
  color: #ba0c2f;
}
.close-container {
  display: flex;
  align-items: center;
  margin-bottom: 12px;
}
.close-container:hover {
  text-decoration: none;
}
.close-text {
  font-size: 18px;
  margin-right: 10px;
}
span.fa.fa-times-circle-o {
  font-size: 40px;
  font-weight: normal;
}
.grid-footer-total {
  position: absolute;
  height: 40px;
  margin-top: -41px;
  width: 100%;
}
.grid-footer-total .grid-footer-label {
  display: grid;
  grid-gap: 10px;
  padding: 10px 10px;
}
.grid-footer-total .grid-footer-label.summary {
  grid-template-columns: auto 92px 278px;
}
@media (max-width: 1100px) {
  .grid-footer-total .grid-footer-label.summary {
    grid-template-columns: auto 92px 78px;
  }
}
@media (max-width: 700px) {
  .grid-footer-total .grid-footer-label.summary {
    grid-template-columns: auto 150px;
  }
}
.grid-footer-total .grid-footer-label.holdings {
  grid-template-columns: auto 100px 250px 70px;
}
@media (max-width: 1100px) {
  .grid-footer-total .grid-footer-label.holdings {
    grid-template-columns: auto 250px 70px;
  }
  .grid-footer-total .grid-footer-label.holdings .holdings-current-value {
    display: none;
  }
}
@media (max-width: 700px) {
  .grid-footer-total .grid-footer-label.holdings {
    display: none;
  }
}
.grid-footer-total .grid-footer-value {
  text-align: right;
}
.group-container.disabled-cash-row.render-children-inline > .group-children {
  justify-content: space-between;
  padding: 10px 10px 5px 10px;
  background-color: #f2f2f1;
}
.group-container.disabled-cash-row.render-children-inline > .group-children > .group-child {
  margin-bottom: 0;
}
.group-container.disabled-cash-row.render-children-inline > .group-children > .group-child:last-of-type {
  min-width: 0;
  margin-right: 0;
}
@media (max-width: 500px) {
  .group-container.disabled-cash-row.render-children-inline > .group-children > .group-child {
    flex-basis: auto;
  }
}
@media (max-width: 480px) {
  .group-container.disabled-cash-row {
    margin-top: 10px;
  }
}
.data-component.radio .allowed-values.do-not-render-as-buttons label,
.data-component.checkbox .allowed-values.do-not-render-as-buttons label {
  margin-right: 0px;
}
.investments-actions {
  position: absolute;
  margin-top: 8px;
  z-index: 9;
  right: 36px;
}
@media (max-width: 768px) {
  .investments-actions {
    right: 20px;
  }
}
@media (max-width: 480px) {
  .investments-actions {
    right: 6px;
  }
}
html.is-showing-burger-menu .investments-actions {
  z-index: 1;
}
html.is-showing-inline-transaction-rb .inline-transaction-group.is-current-inline-transaction,
html.is-showing-inline-transaction .inline-transaction-group.is-current-inline-transaction {
  -webkit-box-shadow: 0px 0 10px 10px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0px 0 10px 10px rgba(0, 0, 0, 0.25);
  box-shadow: 0px 0 10px 10px rgba(0, 0, 0, 0.25);
  z-index: 109990;
  border: 4px solid #ba0c2f;
  margin-top: 10px;
}
html.is-showing-inline-transaction-rb .inline-transaction-group.is-current-inline-transaction .group-header,
html.is-showing-inline-transaction .inline-transaction-group.is-current-inline-transaction .group-header {
  margin-top: 0 !important;
  height: auto;
}
html.is-showing-inline-transaction-rb .inline-transaction-group.is-current-inline-transaction .group-header.is-accordion,
html.is-showing-inline-transaction .inline-transaction-group.is-current-inline-transaction .group-header.is-accordion {
  pointer-events: none;
  padding-right: 40px;
  padding-left: 40px;
}
html.is-showing-inline-transaction-rb .inline-transaction-group.is-current-inline-transaction .group-header.is-accordion .icons-arrow-up,
html.is-showing-inline-transaction .inline-transaction-group.is-current-inline-transaction .group-header.is-accordion .icons-arrow-up {
  display: none;
}
@media (max-width: 768px) {
  html.is-showing-inline-transaction-rb .inline-transaction-group.is-current-inline-transaction .group-header.is-accordion,
  html.is-showing-inline-transaction .inline-transaction-group.is-current-inline-transaction .group-header.is-accordion {
    padding-right: 20px;
    padding-left: 20px;
  }
}
@media (max-width: 480px) {
  html.is-showing-inline-transaction-rb .inline-transaction-group.is-current-inline-transaction .group-header.is-accordion,
  html.is-showing-inline-transaction .inline-transaction-group.is-current-inline-transaction .group-header.is-accordion {
    padding-right: 10px;
    padding-left: 10px;
  }
}
html.is-showing-inline-transaction-rb #logger .logger-bg,
html.is-showing-inline-transaction #logger .logger-bg {
  z-index: 9999999;
}
html.is-showing-inline-transaction-rb #logger .confirm-dialog,
html.is-showing-inline-transaction #logger .confirm-dialog {
  z-index: 99999999;
}
.transaction-hit-killer {
  content: "hit killer";
  font-size: 0;
  pointer-events: all;
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.3);
  z-index: 99999;
}
.clear-container {
  display: flex;
  align-items: center;
  margin-left: 12px;
}
.clear-container:hover {
  text-decoration: none;
}
.documents-filters > .group-children {
  align-items: baseline;
  grid-template-columns: 1fr 300px;
}
@media (max-width: 768px) {
  .documents-filters.group-container.has-2-columns > .group-children {
    grid-template-columns: 1fr;
  }
}
div[data-shortcode="INVESTMENTS_GROUP"] .group-children-container-secondary:not(.is-current-inline-transaction) > .group-children {
  padding-bottom: 20px;
}
@media (max-width: 768px) {
  div[data-shortcode="INVESTMENTS_GROUP"] .group-children-container-secondary:not(.is-current-inline-transaction) > .group-children {
    padding-bottom: 20px;
  }
}
@media (max-width: 480px) {
  div[data-shortcode="INVESTMENTS_GROUP"] .group-children-container-secondary:not(.is-current-inline-transaction) > .group-children {
    padding-bottom: 10px;
  }
}
div[data-shortcode="PENSION_DRAWDOWN_INFO_MESSAGE_SPACE"].group-child {
  padding-top: 40px;
}
@media (max-width: 768px) {
  div[data-shortcode="PENSION_DRAWDOWN_INFO_MESSAGE_SPACE"].group-child {
    padding-top: 20px;
  }
}
div[data-shortcode="PENSION_DRAWDOWN_INFO_MESSAGE_SPACE_AFTER"].group-child {
  padding-top: 15px;
}
@media (max-width: 768px) {
  div[data-shortcode="PENSION_DRAWDOWN_INFO_MESSAGE_SPACE_AFTER"].group-child {
    padding-top: 0;
  }
}
div[data-shortcode="GROUP_DRAWDOWN_INFO_MESSAGE"].group-container.group-children-container.parent-group-card.group-children-container > .group-children {
  padding: 0 40px;
}
@media (max-width: 768px) {
  div[data-shortcode="GROUP_DRAWDOWN_INFO_MESSAGE"].group-container.group-children-container.parent-group-card.group-children-container > .group-children {
    padding: 0 20px;
  }
}
@media (max-width: 480px) {
  div[data-shortcode="GROUP_DRAWDOWN_INFO_MESSAGE"].group-container.group-children-container.parent-group-card.group-children-container > .group-children {
    padding: 0 10px;
  }
}
div[data-shortcode="GROUP_DRAWDOWN_INFO_MESSAGE"] .alert {
  margin-bottom: 0;
}
div[data-shortcode="GENERATE_VALUATION"] {
  min-height: 14px;
  padding-bottom: 10px;
}
@media (max-width: 480px) {
  div[data-shortcode="GENERATE_VALUATION"] {
    padding-top: 5px;
    min-height: 24px;
  }
}
div[data-shortcode="GENERATE_VALUATION"] button.button {
  position: absolute;
  top: -20px;
  right: 0;
  padding: 9px 20px 11px;
}
@media (max-width: 1200px) {
  div[data-shortcode="GENERATE_VALUATION"] button.button {
    top: -12px;
  }
}
@media (max-width: 768px) {
  div[data-shortcode="GENERATE_VALUATION"] button.button {
    top: -7px;
  }
}
@media (max-width: 480px) {
  div[data-shortcode="GENERATE_VALUATION"] button.button {
    position: relative;
    top: 0;
  }
}
div[data-shortcode="GROUP_RESTRICTED_FUNDS_MESSAGE"] {
  padding-top: 5px;
}
.data-component-container[data-shortcode=RETIREMENT_AGE] input {
  width: 71px !important;
}
.data-component-container[data-shortcode*=ALLOCATE_CASH] .data-component .field-label {
  padding-top: 4px;
}
@media (max-width: 975px) {
  .data-component-container[data-shortcode*=ALLOCATE_CASH] .data-component {
    padding-bottom: 15px !important;
  }
}
div[data-shortcode*=ALL_CASH_GROUP] .group-children {
  display: grid;
  grid-gap: 10px !important;
  grid-template-columns: 1fr 1.2fr;
}
@media (max-width: 600px) {
  div[data-shortcode*=ALL_CASH_GROUP] .group-children {
    grid-template-columns: 1fr 2fr;
  }
}
div[data-shortcode*=ALL_CASH_GROUP] .group-children .group-child[data-shortcode*=ALL_CASH] {
  grid-column: 2;
}
div[data-shortcode*=ALL_CASH_GROUP] .group-children .group-child[data-shortcode*=ALL_CASH] .data-component {
  position: absolute !important;
  top: 37px !important;
  z-index: 9999;
}
div[data-shortcode*=ALL_CASH_GROUP] .group-children .group-child[data-shortcode*=ALL_CASH] .data-component .option-label {
  font-weight: 600;
  padding-left: 40px;
}
@media (max-width: 600px) {
  div[data-shortcode*=ALL_CASH_GROUP] .group-children .group-child[data-shortcode*=ALL_CASH] .data-component .option-label {
    padding-left: 35px;
  }
}
div[data-shortcode*=ALL_CASH_GROUP] .group-children .group-child[data-shortcode*=ALL_CASH] .data-component .option-label:before {
  position: absolute;
  margin-left: -40px;
}
@media (max-width: 600px) {
  div[data-shortcode*=ALL_CASH_GROUP] .group-children .group-child[data-shortcode*=ALL_CASH] .data-component .option-label:before {
    margin-left: -30px;
  }
}
.data-component-container[data-shortcode*=BUY_AMOUNT] .data-component {
  grid-template-rows: minmax(30px, max-content);
}
.data-component-container[data-shortcode*=BUY_AMOUNT] .data-component .input-container {
  margin-left: 80px;
}
@media (max-width: 500px) {
  .data-component-container[data-shortcode*=BUY_AMOUNT] .data-component .input-container {
    width: 100%;
    margin-left: 0;
    grid-row: 2;
  }
  .data-component-container[data-shortcode*=BUY_AMOUNT] .data-component .field-label {
    grid-row-start: span 3;
  }
}
.session-timed-out-fader.show {
  display: none;
}
.session-timeout-warning.alert {
  margin-bottom: 5px;
}
.session-timeout-warning.alert.alert-error {
  min-width: 350px;
  position: absolute;
  border: none;
  top: 100px;
  bottom: 0;
  font-size: 15px;
}
.session-timeout-warning.alert.alert-error:before {
  display: none;
}
.session-timeout-warning.alert.alert-error .session-timeout-warning-inner {
  padding: 25px;
  max-width: 1170px;
  margin: 0 auto;
}
.session-timeout-warning.alert.alert-error strong {
  font-family: 'HeaderFont', 'Helvetica', 'Arial', sans-serif;
  font-size: 44px;
  line-height: 46px;
  color: #525146;
  margin-bottom: 20px;
  margin-top: 0;
  color: #51534a;
  font-weight: bold;
  letter-spacing: -0.18px;
  line-height: 53px;
  display: block;
}
@media (max-width: 768px) {
  .session-timeout-warning.alert.alert-error strong {
    line-height: 42px;
  }
}
@media (max-width: 480px) {
  .session-timeout-warning.alert.alert-error strong {
    font-size: 24px;
    line-height: 24px;
  }
}
.session-timeout-warning.alert.alert-error .button {
  float: none;
  position: absolute;
  top: 160px;
}
@media (max-width: 500px) {
  .session-timeout-warning.alert.alert-error .button {
    top: 200px;
  }
}
html.timed-out .global-wizard-form {
  pointer-events: none;
  cursor: not-allowed;
}
html.timed-out body {
  overflow: hidden;
}
.checkbox-declaration {
  border-left: 10px solid #ececec;
  background-color: rgba(131, 130, 113, 0.1);
  padding: 20px;
  margin-bottom: 20px;
}
@media (max-width: 768px) {
  .checkbox-declaration {
    padding: 10px;
  }
}
.checkbox-declaration .checkbox-label {
  display: flex;
}
.checkbox-declaration .checkbox-label:before {
  margin-right: 10px;
}
.checkbox-declaration .validation-message {
  display: block;
  margin-bottom: 10px;
}
.boolean-checkbox .option-label:before {
  position: relative;
}
.boolean-checkbox .option-label > span {
  padding-left: 0;
}
.boolean-checkbox .option-label > span.for-screen-reader {
  display: none !important;
}
html.is-IE-11 div[data-shortcode="GROUP_PAYMENTS_OUT_COLUMNS"] > .group-children {
  display: flex;
}
html.is-IE-11 .group-child[data-shortcode="GROUP_PAYMENTS_OUT_COLUMN_1"] {
  flex-grow: 1;
}
html.is-IE-11 .group-child[data-shortcode="GROUP_NOW_AND_AFTER"] {
  width: auto;
}
div[data-shortcode="GROUP_PAYMENTS_OUT_COLUMN_1"] .group-children {
  grid-template-columns: 1fr min-content;
}
@media (max-width: 925px) {
  div[data-shortcode="GROUP_PAYMENTS_OUT_COLUMN_1"] .group-children {
    display: flex !important;
    flex-direction: column !important;
    grid-template-columns: 1fr;
  }
  div[data-shortcode="GROUP_PAYMENTS_OUT_COLUMN_1"] .group-children > .group-child:nth-child(2) {
    grid-row: 1;
  }
  div[data-shortcode="GROUP_PAYMENTS_OUT_COLUMN_1"] .micro-copy-1-field .data-component {
    margin-top: 0;
  }
}
@media (max-width: 1100px) {
  div[data-shortcode="GROUP_PAYMENTS_OUT_COLUMN_1"] .micro-copy-2-fields .data-component {
    margin-top: 0;
    margin-left: 200px;
  }
}
@media (max-width: 925px) {
  div[data-shortcode="GROUP_PAYMENTS_OUT_COLUMN_1"] .micro-copy-2-fields .data-component {
    margin-top: 0;
    margin-left: 0;
  }
}
@media (max-width: 708px) {
  div[data-shortcode="GROUP_PAYMENTS_OUT_COLUMN_1"] .micro-copy-2-fields .data-component {
    margin-top: 0;
    margin-left: 0;
  }
}
@media (max-width: 501px) {
  div[data-shortcode="GROUP_PAYMENTS_OUT_COLUMN_1"] .micro-copy-2-fields .data-component {
    margin-left: 0;
  }
}
.group-child[data-shortcode="DD_ACCOUNTS_READ_ONLY"],
.group-child[data-shortcode="CANCEL_REGULAR_INCOME"] {
  width: 100%;
  margin-bottom: 0 !important;
}
.group-child[data-shortcode="DD_ACCOUNTS_READ_ONLY"] .dd-incomes > span,
.group-child[data-shortcode="CANCEL_REGULAR_INCOME"] .dd-incomes > span {
  margin-bottom: 10px;
}
.group-child[data-shortcode="DD_ACCOUNTS_READ_ONLY"] .dd-incomes[data-type="RI"] .guaranteed-anuity,
.group-child[data-shortcode="CANCEL_REGULAR_INCOME"] .dd-incomes[data-type="RI"] .guaranteed-anuity,
.group-child[data-shortcode="DD_ACCOUNTS_READ_ONLY"] .dd-incomes[data-type="GA"] .regular-income,
.group-child[data-shortcode="CANCEL_REGULAR_INCOME"] .dd-incomes[data-type="GA"] .regular-income {
  display: none;
}
.group-container[data-shortcode=GROUP_PAYMENTS_OUT_COLUMNS] .group-children {
  grid-template-columns: 1fr min-content;
}
@media (min-width: 480px) {
  .group-container[data-shortcode=GROUP_PAYMENTS_OUT_COLUMNS] .group-children .summary-3-columns-last-2-small.savings,
  .group-container[data-shortcode=GROUP_PAYMENTS_OUT_COLUMNS] .group-children .summary-3-columns-last-2-small.drawdowns {
    grid-template-columns: 140px 100px 100px;
  }
}
@media (max-width: 925px) {
  .group-container[data-shortcode=GROUP_PAYMENTS_OUT_COLUMNS] .group-children {
    grid-template-columns: 1fr;
  }
  .group-container[data-shortcode=GROUP_PAYMENTS_OUT_COLUMNS] .group-children > .group-child:nth-child(2) {
    grid-row: 1;
  }
}
@media (max-width: 480px) {
  .group-container[data-shortcode=GROUP_PAYMENTS_OUT_COLUMNS] > .group-children {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column-reverse;
  }
  .group-container[data-shortcode=GROUP_PAYMENTS_OUT_COLUMNS] > .group-children .summary-3-columns-last-2-small {
    grid-template-columns: 1fr 90px 90px;
  }
}
html.is-IE-11 .group-container[data-shortcode=GROUP_PAYMENTS_OUT_COLUMNS] .group-children .summary-3-columns-last-2-small.savings {
  display: -ms-grid;
  -ms-grid-columns: 100px 100px 100px;
}
html.is-IE-11 .group-container[data-shortcode=GROUP_PAYMENTS_OUT_COLUMNS] .group-children .summary-3-columns-last-2-small.savings div:nth-of-type(1) {
  -ms-grid-column: 1;
  -ms-grid-row: 1;
}
html.is-IE-11 .group-container[data-shortcode=GROUP_PAYMENTS_OUT_COLUMNS] .group-children .summary-3-columns-last-2-small.savings div:nth-of-type(2) {
  -ms-grid-column: 2;
  -ms-grid-row: 1;
}
html.is-IE-11 .group-container[data-shortcode=GROUP_PAYMENTS_OUT_COLUMNS] .group-children .summary-3-columns-last-2-small.savings div:nth-of-type(3) {
  -ms-grid-column: 3;
  -ms-grid-row: 1;
}
html.is-IE-11 .group-container[data-shortcode=GROUP_PAYMENTS_OUT_COLUMNS] .group-children .summary-3-columns-last-2-small.savings div:nth-of-type(4) {
  -ms-grid-column: 1;
  -ms-grid-row: 2;
}
html.is-IE-11 .group-container[data-shortcode=GROUP_PAYMENTS_OUT_COLUMNS] .group-children .summary-3-columns-last-2-small.savings div:nth-of-type(5) {
  -ms-grid-column: 2;
  -ms-grid-row: 2;
}
html.is-IE-11 .group-container[data-shortcode=GROUP_PAYMENTS_OUT_COLUMNS] .group-children .summary-3-columns-last-2-small.savings div:nth-of-type(6) {
  -ms-grid-column: 3;
  -ms-grid-row: 2;
}
html.is-IE-11 .group-container[data-shortcode=GROUP_PAYMENTS_OUT_COLUMNS] .group-children .summary-3-columns-last-2-small.drawdowns {
  display: -ms-grid;
  -ms-grid-columns: 100px 100px 100px;
}
html.is-IE-11 .group-container[data-shortcode=GROUP_PAYMENTS_OUT_COLUMNS] .group-children .summary-3-columns-last-2-small.drawdowns div:nth-of-type(1) {
  -ms-grid-column: 1;
  -ms-grid-row: 1;
}
html.is-IE-11 .group-container[data-shortcode=GROUP_PAYMENTS_OUT_COLUMNS] .group-children .summary-3-columns-last-2-small.drawdowns div:nth-of-type(2) {
  -ms-grid-column: 2;
  -ms-grid-row: 1;
}
html.is-IE-11 .group-container[data-shortcode=GROUP_PAYMENTS_OUT_COLUMNS] .group-children .summary-3-columns-last-2-small.drawdowns div:nth-of-type(3) {
  -ms-grid-column: 3;
  -ms-grid-row: 1;
}
.legacy-mpm-styling {
  font-family: 'Open Sans', sans-serif;
  font-size: 11px;
  line-height: normal;
}
.legacy-mpm-styling h2,
.legacy-mpm-styling .h2 {
  font-family: 'Open Sans', sans-serif;
  font-size: 16px;
  line-height: normal;
  letter-spacing: normal;
  text-align: center;
  padding-bottom: 9px;
  margin: 40px 0 40px;
}
.legacy-mpm-styling h2 hr,
.legacy-mpm-styling .h2 hr {
  width: 8%;
  border: 0;
  border-top: 3px solid #c00;
  margin: 0.6em auto 1em;
}
.legacy-mpm-styling strong {
  font-family: 'Open Sans', sans-serif;
  font-weight: 700;
  color: #353c41;
}
.legacy-mpm-styling .task-info {
  background-color: #d9d9d9;
  padding: 8px 0 5px 0;
  max-width: 600px;
  font-size: 1.4em;
  border: none;
}
.legacy-mpm-styling .render-as-row {
  margin-bottom: 0;
}
.legacy-mpm-styling .mpm-form-group {
  padding: 0;
  background: transparent;
}
.legacy-mpm-styling .mpm-form-group > .group-children {
  display: inline-block;
  width: 100%;
  position: relative;
  height: 100%;
}
.legacy-mpm-styling .mpm-form-group > .group-children .group-child {
  display: inline-block;
}
.legacy-mpm-styling .data-component label:not(.button):not(.checkbox-label),
.legacy-mpm-styling .data-component .field-label {
  font-family: 'Open Sans', sans-serif;
  font-size: 11px;
  font-weight: 700;
  color: #353c41;
  min-height: 0;
  margin-top: 0;
  margin-bottom: 0;
  padding: 0 0 2px 0;
  vertical-align: middle;
  text-align: left;
  width: 70px;
}
.legacy-mpm-styling .data-component .input-container select,
.legacy-mpm-styling .data-component .input-container input[type="text"],
.legacy-mpm-styling .data-component .input-container input[type="number"] {
  width: 100%;
  margin-bottom: 15px;
}
.legacy-mpm-styling .data-component .input-container .suffix {
  position: absolute;
  margin-top: -35px;
  left: 87px;
}
.legacy-mpm-styling .input-container.is-valid select,
.legacy-mpm-styling .input-container.is-valid input[type="text"],
.legacy-mpm-styling .input-container.is-valid input[type="number"] {
  border: 1px solid #CFCFCF;
}
.legacy-mpm-styling select,
.legacy-mpm-styling input[type="text"],
.legacy-mpm-styling input[type="number"] {
  margin-bottom: 0;
  font-family: 'Open Sans', sans-serif;
  font-size: 11px;
  padding: 6px 8px;
  height: 28px;
  border: 1px solid #CFCFCF;
  color: #555;
}
.legacy-mpm-styling select.has-value,
.legacy-mpm-styling input[type="text"].has-value,
.legacy-mpm-styling input[type="number"].has-value {
  border: 1px solid #CFCFCF;
}
.legacy-mpm-styling select:focus,
.legacy-mpm-styling input[type="text"]:focus,
.legacy-mpm-styling input[type="number"]:focus {
  border-color: #66afe9;
  box-shadow: 0 0 0 0 transparent;
}
.legacy-mpm-styling select {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAYCAYAAACbU/80AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAMJJREFUeNrslbEJxDAMRa3rPUAKtx7SVaqAixReIit4BhfGGFJlDQ+giwJXXJNLlEDg0G8t/n/IQgJEVE/qpR6WAAiAABwCiDGi9/7wwqDaaZrwNoBSiqq1qr7vf5pSDdXmnO/rgHMOrLVqWZZdCHqjmq7r1DiOcMQbzqzivQBO+GkA0jAMOM/zVxA3nAVACiFgSmkL1FpvX2OMoeGDs17AvYYfCBLNx9oF4PjAlXO8thtba+zwywCyigVAAP4C4C3AADUgcQQcnYA1AAAAAElFTkSuQmCC');
}
.legacy-mpm-styling .input-container {
  padding: 0;
}
.legacy-mpm-styling .button {
  background: #005695;
  background-color: #005695;
  outline: none;
  border: 1px solid #005695;
  padding: 5px 10px;
  min-height: 0;
  height: 30px;
  font-family: 'Open Sans', sans-serif;
  font-size: 11px;
  font-weight: 400;
  min-width: 100px;
  color: white;
}
.legacy-mpm-styling .button:focus,
.legacy-mpm-styling .button:hover {
  background-color: #F05223;
}
.legacy-mpm-styling .button:focus {
  box-shadow: 0 0 0 0 transparent;
}
.legacy-mpm-styling .button:hover {
  outline: 0;
}
.legacy-mpm-styling .button:focus:not(.is-form-invalid) {
  outline: 5px auto -webkit-focus-ring-color !important;
  outline-offset: -2px !important;
  box-shadow: 0 0 0 0 transparent;
}
.legacy-mpm-styling .button.primary-button {
  background: #005695;
  background-color: #005695;
  outline: none;
  border: 1px solid #005695;
  padding: 5px 10px;
  min-height: 0;
  height: 27px;
  margin: 0;
  vertical-align: middle;
  min-width: 0;
  width: auto;
}
.legacy-mpm-styling .button.primary-button:focus,
.legacy-mpm-styling .button.primary-button:hover {
  background-color: #F05223;
}
.legacy-mpm-styling .button.primary-button:focus {
  box-shadow: 0 0 0 0 transparent;
}
.legacy-mpm-styling .button.primary-button:hover {
  outline: 0;
}
.legacy-mpm-styling .button.primary-button:focus:not(.is-form-invalid) {
  outline: 5px auto -webkit-focus-ring-color !important;
  outline-offset: -2px !important;
  box-shadow: 0 0 0 0 transparent;
}
.legacy-mpm-styling .group-child[data-shortcode='MODEL_SEARCH_FORM'] .wizard-form.has-inline-buttons {
  display: grid;
  column-gap: 70px;
  grid-template-columns: 4fr 1fr 7fr;
}
@media (max-width: 992px) {
  .legacy-mpm-styling .group-child[data-shortcode='MODEL_SEARCH_FORM'] .wizard-form.has-inline-buttons {
    grid-template-columns: 5fr 1fr 6fr;
  }
}
@media (max-width: 768px) {
  .legacy-mpm-styling .group-child[data-shortcode='MODEL_SEARCH_FORM'] .wizard-form.has-inline-buttons {
    grid-template-columns: 5fr 1fr 1fr;
  }
}
@media (max-width: 480px) {
  .legacy-mpm-styling .group-child[data-shortcode='MODEL_SEARCH_FORM'] .wizard-form.has-inline-buttons {
    grid-template-columns: 6fr 1fr;
    column-gap: 40px;
  }
}
.legacy-mpm-styling .group-child[data-shortcode='MODEL_SEARCH_FORM'] .wizard-form.has-inline-buttons .button {
  margin-left: 0;
  margin-bottom: 13px;
}
.legacy-mpm-styling .group-child[data-shortcode='MODEL_SEARCH_FORM'] .wizard-form.has-inline-buttons .inline-nav-buttons span {
  float: none;
}
.legacy-mpm-styling .group-child[data-shortcode='MODEL_SEARCH_FORM'] .wizard-form.has-inline-buttons .data-component.form-field {
  display: grid;
  column-gap: 20px;
  grid-template-columns: 4fr 7fr;
}
.legacy-mpm-styling .group-child[data-shortcode='MODEL_SEARCH_FORM'] .wizard-form.has-inline-buttons .data-component.form-field .hint-spacer {
  display: none;
}
.legacy-mpm-styling .no-records-message {
  padding: 0;
  border: 0;
  color: #ff4500;
  background: transparent;
  font-weight: 700;
}
.legacy-mpm-styling.modal-dialog {
  max-width: 500px;
  margin-bottom: 0;
  top: 50%;
  transform: translateY(-50%);
  padding: 30px;
  padding-bottom: 20px;
}
.legacy-mpm-styling.modal-dialog.hasMaxHeight {
  max-width: 500px;
  margin-bottom: 0;
  top: 50%;
  transform: translateY(-50%);
  padding: 30px;
  padding-bottom: 20px;
}
@media (max-width: 480px) {
  .legacy-mpm-styling.modal-dialog {
    padding: 10px;
    padding-bottom: 0;
  }
  .legacy-mpm-styling.modal-dialog.hasMaxHeight {
    padding: 10px;
    padding-bottom: 0;
  }
}
.legacy-mpm-styling.modal-dialog .dialog-header {
  font-family: 'Open Sans', sans-serif;
  font-size: 18px;
  font-size: 16px;
  color: #353c41;
  padding-top: 14px;
}
.legacy-mpm-styling.modal-dialog .wizard-form-container {
  padding-left: 0 !important;
}
.legacy-mpm-styling.modal-dialog .wizard-form-container .bg-background {
  background-color: transparent;
}
.legacy-mpm-styling.modal-dialog .wizard-form-container .textblock {
  font-size: 11px;
}
.legacy-mpm-styling.modal-dialog .real-wizard-footer {
  box-shadow: none;
}
.legacy-mpm-styling.modal-dialog .data-component.as-mobile .input-container {
  width: 100px;
}
.legacy-mpm-styling.modal-dialog .data-component.as-mobile .input-container input[type="number"] {
  width: 100px;
}
@media (max-width: 600px) {
  .legacy-mpm-styling.modal-dialog .data-component.as-mobile .input-container {
    width: 100%;
  }
  .legacy-mpm-styling.modal-dialog .data-component.as-mobile .input-container input[type="number"] {
    width: 100%;
  }
}
.legacy-mpm-styling .grid-container {
  margin-top: 35px;
}
.legacy-mpm-styling .grid-container .data-grid-v2 .table-fixed-header-wrapper {
  border-bottom: none;
}
.legacy-mpm-styling .grid-container .data-grid-v2 .table-fixed-header-wrapper .header-background {
  display: none;
}
.legacy-mpm-styling .grid-container .data-grid-v2 .table-fixed-header-wrapper table.data-grid thead tr th {
  font-family: 'Open Sans', sans-serif;
  font-size: 11px;
  font-weight: 700;
  height: auto;
  top: 0;
  vertical-align: top;
  background-color: #666 !important;
}
.legacy-mpm-styling .grid-container .data-grid-v2 .table-fixed-header-wrapper table.data-grid thead tr th .th-inner {
  position: relative;
  height: auto;
  line-height: normal;
  top: 0;
  padding-top: 8px;
  padding-bottom: 8px;
  background-color: transparent;
  min-width: 0 !important;
}
.legacy-mpm-styling .grid-container .data-grid-v2 .table-fixed-header-wrapper table.data-grid thead tr th .th-inner .label {
  line-height: 11px !important;
}
.legacy-mpm-styling .grid-container .data-grid-v2 .table-fixed-header-wrapper table.data-grid thead tr th[data-shortcode='DFM_FEES'] .th-inner {
  min-width: 60px !important;
}
.legacy-mpm-styling .grid-container .data-grid-v2 .table-fixed-header-wrapper table.data-grid tbody tr {
  background-color: #efefef !important;
}
.legacy-mpm-styling .grid-container .data-grid-v2 .table-fixed-header-wrapper table.data-grid tbody tr.alt {
  background-color: #efefef !important;
}
.legacy-mpm-styling .grid-container .data-grid-v2 .table-fixed-header-wrapper table.data-grid tbody tr.alt td {
  background-color: #efefef !important;
}
.legacy-mpm-styling .grid-container .data-grid-v2 .table-fixed-header-wrapper table.data-grid tbody tr td {
  font-family: 'Open Sans', sans-serif;
  font-size: 11px;
  font-weight: 400;
  background-color: #efefef !important;
}
.legacy-mpm-styling .grid-container .data-grid-v2 .table-fixed-header-wrapper table.data-grid tbody tr td a {
  color: #428bca;
}
.legacy-mpm-styling .grid-container .data-grid-v2 .table-fixed-header-wrapper table.data-grid tbody tr td a:focus {
  outline: 5px auto -webkit-focus-ring-color !important;
  outline-offset: -2px !important;
}
.legacy-mpm-styling .grid-container .data-grid-v2 .table-fixed-header-wrapper table.data-grid tbody tr td a:focus:not([tabIndex="-1"]):not(.button) {
  background-color: transparent;
  box-shadow: 0 0 0 0 transparent;
}
.legacy-mpm-styling .grid-container .data-grid-v2 .table-fixed-header-wrapper table.data-grid tbody tr td a:focus,
.legacy-mpm-styling .grid-container .data-grid-v2 .table-fixed-header-wrapper table.data-grid tbody tr td a:hover {
  color: #2a6496;
  text-decoration: underline;
}
.legacy-mpm-styling .grid-container .data-grid-v2.has-paging .paging-container {
  top: 0;
  left: 0;
  padding: 8px;
  height: 59px;
  background-color: #666;
}
.legacy-mpm-styling .grid-container .data-grid-v2.has-paging .paging-container .records-per-page {
  display: none;
}
.legacy-mpm-styling .grid-container .data-grid-v2.has-paging .paging-container .paging-buttons-container {
  right: 8px;
  top: 0;
  margin-top: 18px;
}
.legacy-mpm-styling .grid-container .data-grid-v2.has-paging .paging-container .paging-buttons-container a.first-page,
.legacy-mpm-styling .grid-container .data-grid-v2.has-paging .paging-container .paging-buttons-container a.last-page {
  display: inline-block !important;
  min-height: 32px;
  width: 32px;
  padding: 8px 12px;
  font-size: 0;
  color: transparent;
  outline: none;
}
.legacy-mpm-styling .grid-container .data-grid-v2.has-paging .paging-container .paging-buttons-container a.first-page:hover,
.legacy-mpm-styling .grid-container .data-grid-v2.has-paging .paging-container .paging-buttons-container a.last-page:hover,
.legacy-mpm-styling .grid-container .data-grid-v2.has-paging .paging-container .paging-buttons-container a.first-page:focus,
.legacy-mpm-styling .grid-container .data-grid-v2.has-paging .paging-container .paging-buttons-container a.last-page:focus {
  color: transparent;
}
.legacy-mpm-styling .grid-container .data-grid-v2.has-paging .paging-container .paging-buttons-container a.first-page:focus,
.legacy-mpm-styling .grid-container .data-grid-v2.has-paging .paging-container .paging-buttons-container a.last-page:focus {
  -webkit-box-shadow: 0 0 0 0 #F3C716;
  -moz-box-shadow: 0 0 0 0 #F3C716;
  box-shadow: 0 0 0 0 #F3C716;
}
.legacy-mpm-styling .grid-container .data-grid-v2.has-paging .paging-container .paging-buttons-container a.first-page:focus:not(.disabled),
.legacy-mpm-styling .grid-container .data-grid-v2.has-paging .paging-container .paging-buttons-container a.last-page:focus:not(.disabled) {
  outline: 5px auto -webkit-focus-ring-color !important;
  outline-offset: -2px;
}
.legacy-mpm-styling .grid-container .data-grid-v2.has-paging .paging-container .paging-buttons-container a.first-page.disabled,
.legacy-mpm-styling .grid-container .data-grid-v2.has-paging .paging-container .paging-buttons-container a.last-page.disabled {
  opacity: 0.65;
}
.legacy-mpm-styling .grid-container .data-grid-v2.has-paging .paging-container .paging-buttons-container a.first-page {
  background: no-repeat url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAIAAAD8GO2jAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAALEkAACxJAdrDVSAAAAAZdEVYdFNvZnR3YXJlAHBhaW50Lm5ldCA0LjAuMjHxIGmVAAAB2klEQVRIS+2US0sCYRSG+7l5v7VNMszCRjETFcuF/0BBcJBuOqRgk7lI115mvCuoLRRd9DIeIXXGiaA2+Wxk3oHzfGfO+TyYzWYfv8Z0Ot0LdrMXqPJPBJPJhOd5h+Ok0WhQtGI8Ht/f37lcZ4PBgKJ11AWoznGcyWT0ej3tdptSCVRPJBI6nTYWiw2HQ0rXURGgeqlUMptNp6eOZrNJqQReZTJPqO73X/X7fUq32CVAiVzu2WIxMwwjCAKlEjg7y6YMBv3t7U2v16NUDkUBqpfL71arxW4/FoS1T78U6/U6j4fpdruUKiAvQAmef7HZrBcX5/V6nVIJnD2bzRiNhutrf6fToVQZeUG1Wj06skFQq9UoWvH2VsSXwUg2Bq6EvAA7F4lEtFpNKpXCkSmVwKgZ5hId5PN5inaiOAMsBpYPjng8TtEKfPdAIIAZPD4+UKSMogCgj3A4rNEcsiy73QfGg8tRKBQoUmCXAGCM0WgUh00mkxStgMPn8+GKcFyWIjlUBAB9BINB9JFOpzf6EEXR6XTCUSy+UrSFugC0Wq1QKIS92lhZgDVzu924Kz//L1qCmeOYo9GInr8gikKlUsHVoed1viv4MXuBKnuBKn8iWCwW+Pkl5vP5J5m1HcFllkYpAAAAAElFTkSuQmCC);
  margin-right: 3px;
}
.legacy-mpm-styling .grid-container .data-grid-v2.has-paging .paging-container .paging-buttons-container a.last-page {
  background: no-repeat url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAIAAAD8GO2jAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAALEkAACxJAdrDVSAAAAAZdEVYdFNvZnR3YXJlAHBhaW50Lm5ldCA0LjAuMjHxIGmVAAABnklEQVRIS+2SO2vCUBiG+4PrFeqt0Xjdal2q2DhZqf4BiVLBKRl0ChkcxFtiHL2gBR37osdiPXpOoNih5EGHvMHv+S7efd6S7XbrCNg4Ai7/WzAej3O558lkQp5PQJjNPg2HQ/J8HZbAsqxEIh6Pi6ZpkujIbDZLpZKxWBRNkOgKnBWNRqNoVMCHLmSaBtzhcIg9B/8G/X4fc6TTKXpXg8EAc+Atw2HryCiNISKRMO2wrCkEgcADZiXRT2wJQK/XE8VYJpOmd4URk0ncSsRAJDrBrgAYhiEIj6FQEMcn0RHcHIJgMED/HewK1uu1qqo+n7dYLK5WK5Lu2Ww23W7X7/cVCvnlcknSI7YEKNFsNl2u+0rlbbFYkHQPXrXbbbfbVSqV5vM5SU/gC1BCURSPxy1Jr3TvnU4HY+XzL3TvBzgCbKbRkFG9VqvSvbdaH3hVLpcv9n6AJUAJVVUwviRJZw0eekd17P1MfAZLoGma1+upVt/p8XVdx2bQO7s6YAnwY1mWL5ZAWK/XGZv5hn/kX+IIuDgCLn8iwPd27Ha7L6XCIDSfPpKIAAAAAElFTkSuQmCC);
  margin-left: 3px;
}
.legacy-mpm-styling .grid-container .data-grid-v2.has-paging .paging-container .paging-buttons-container a.previous-page,
.legacy-mpm-styling .grid-container .data-grid-v2.has-paging .paging-container .paging-buttons-container a.next-page {
  min-height: 32px;
  width: 32px;
  padding: 8px 12px;
  font-size: 0;
  background-color: transparent;
  color: transparent;
  border-radius: 0;
  margin: 0 3px;
}
.legacy-mpm-styling .grid-container .data-grid-v2.has-paging .paging-container .paging-buttons-container a.previous-page:hover,
.legacy-mpm-styling .grid-container .data-grid-v2.has-paging .paging-container .paging-buttons-container a.next-page:hover,
.legacy-mpm-styling .grid-container .data-grid-v2.has-paging .paging-container .paging-buttons-container a.previous-page:focus,
.legacy-mpm-styling .grid-container .data-grid-v2.has-paging .paging-container .paging-buttons-container a.next-page:focus {
  color: transparent;
}
.legacy-mpm-styling .grid-container .data-grid-v2.has-paging .paging-container .paging-buttons-container a.previous-page:focus,
.legacy-mpm-styling .grid-container .data-grid-v2.has-paging .paging-container .paging-buttons-container a.next-page:focus {
  -webkit-box-shadow: 0 0 0 0 #F3C716;
  -moz-box-shadow: 0 0 0 0 #F3C716;
  box-shadow: 0 0 0 0 #F3C716;
}
.legacy-mpm-styling .grid-container .data-grid-v2.has-paging .paging-container .paging-buttons-container a.previous-page:focus:not(.disabled),
.legacy-mpm-styling .grid-container .data-grid-v2.has-paging .paging-container .paging-buttons-container a.next-page:focus:not(.disabled) {
  outline: 5px auto -webkit-focus-ring-color !important;
  outline-offset: -2px;
}
.legacy-mpm-styling .grid-container .data-grid-v2.has-paging .paging-container .paging-buttons-container a.previous-page.disabled,
.legacy-mpm-styling .grid-container .data-grid-v2.has-paging .paging-container .paging-buttons-container a.next-page.disabled {
  opacity: 0.65;
}
.legacy-mpm-styling .grid-container .data-grid-v2.has-paging .paging-container .paging-buttons-container a.previous-page {
  background: no-repeat url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAIAAAD8GO2jAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAsSAAALEgBCIS3xAAAABl0RVh0U29mdHdhcmUAcGFpbnQubmV0IDQuMC4yMfEgaZUAAAEdSURBVEhL7ZLNaoNAEID7sDVEDTQ03RxqzGNEzWs0+gYNyVURQbyIIIIR/woWvHQgc+hldVZIL/W7+R3m29n16euRdF03B4aZA6P8z0Dbtp7nbbfser2g4jMl4Ps+TNe09yiKUPERC9zPvlqpuq4nSYJ2ELEATGfsbb/XwzBENQY1AGcPgmC9ftnttDRN0RIgBWC667qMMTg75d5/QwpkWbbZvKqqEscxKjKkQNM0p9OHLC+PR+t2y9HSoL5BVVWO4ywWEjRQ0aAGAHgJaMAelmXmOXUPgQAAe8BdSdKzaRplWaIdRCwAwHvYtq0osmEciqJAy0c4ANR1fW/ANqj4TAkA0DifP+H3xW8+EwN05sAoc2CUPwl8P5K+738Af2FF/WJn6pAAAAAASUVORK5CYII=);
  transform: none;
}
.legacy-mpm-styling .grid-container .data-grid-v2.has-paging .paging-container .paging-buttons-container a.next-page {
  background: no-repeat url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAIAAAD8GO2jAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAALEkAACxJAdrDVSAAAAAZdEVYdFNvZnR3YXJlAHBhaW50Lm5ldCA0LjAuMjHxIGmVAAABD0lEQVRIS+2SzaqCYBCGu9iM1KCoY4vMLiO12zjpHRS1VUQQNyKIYOLfAQU3DfUtzqacCVzls3wX88zfqK7rvz4ZBJ0Mgk6+RHC9XtZrybbtqqpYhAYl8H1fljfgcByHRWiwKwrDUFGU2UykzkG4ged5u50iST/gYBEC2pGjKNpu5cVi7roucg6aAIB7POaQLMvCOMgCIAgCURRWq2Ucxyx6DVlwuyWHg87z0+PxtyxLlr6GLIDqkwlnmmae5yx6C0GQJImua9A7VMd/KlaQZZmmqRw3hs0ge3+CEqRpqqp7QeANw8Ds/T8oAXT9rF4UBYvQoATwjufz6YPqAOHInzEIOhkEnfQvaNu26Y+muQP3QEX9u32WdgAAAABJRU5ErkJggg==);
}
.legacy-mpm-styling .grid-container .data-grid-v2.has-paging .paging-container .paging-buttons-container a.selected {
  display: inline-block;
  font-family: Arial, sans-serif;
  font-size: 11px;
  font-weight: 400;
  background-color: transparent;
  border-color: transparent;
  outline: none;
  outline-offset: 0;
  padding: 0;
  margin: 0 8px;
  min-height: 0;
  vertical-align: text-top;
}
.legacy-mpm-styling .grid-container .data-grid-v2.has-paging .paging-container .paging-buttons-container a.selected:focus {
  box-shadow: 0 0 0 0 transparent;
}
.legacy-mpm-styling .grid-container .data-grid-v2.has-paging .paging-container .paging-buttons-container a.selected span {
  display: inline !important;
}
.legacy-mpm-styling .grid-container .data-grid-v2.has-paging .paging-container .paging-buttons-container a.selected span.hidden-desktop {
  font-size: 0;
}
.legacy-mpm-styling .grid-container .data-grid-v2.has-paging .paging-container .paging-buttons-container a.selected span.hidden-desktop span {
  font-size: 11px;
}
.legacy-mpm-styling .grid-container .data-grid-v2.has-paging .paging-container .paging-buttons-container a.selected span.hidden-desktop span:before {
  content: '/';
  margin-left: -3px;
}
.legacy-mpm-styling .grid-container .data-grid-v2.has-paging .paging-container.paging-hidden .paging-buttons-container {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAALAAAAAgCAIAAAA9s2VKAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAWISURBVHhe7ZnbUhpZFEDnYycqIqKICk6EKIJaZWJedBQ1DsI4aHkp7/fblJdfyB/kC3x2FrBFT984cOgqa6rXS8LeFfbZ3Yt9Tnd+e3h4+Nc37u/vO5yQtD+4FW07FJKS/iBlVCTnD3QUCNE6gRBNEwhhgpRRkZw/BEIYEQjRNIEQJkgZFcn5QyCEEYEQTRMIYYKUUZGcPwRCGBEI0TSBECZIGRXJ+YOWEHd3d+VyeXh46OTkREKv3N7e/vixMjIycnV1JSGVdgnBGra2tvr6ouvrf0vInQ8lBAtm2SyeFiSkjZRRkZyNw8PDL1/SR0dH8vkdBNPp1MHBgXx2p7EQtLG2thYOh9Pp9Pn5uUSrYMP8/Hwo1DUzM3N9fS1RlXYJsb29zWUdGIjt7+9LyJ0mhHj49fLy/LMsnzrKP5/rn/j7y8uvh9oHZ3SEYMEsm8XTgoS0kTIqkrPBz5UfLRwfH0voldPT00QiMTgYRxoJudBACGzY3Nzs6QknEsNnZ2cSrUKqUPgLG8bHxy4vLyVqw1yI2mwIhULxeNw+ohzRFaJiA7wJ8eZD1QYwFwJYNounhWbnhJRRkZwTzAAKgf3GHx8f4Uos1u89J7yEYOmlUjES6UmlUpY7wWxYWsp3d4emp6c8bABzIbiI0WgUu/f29iTUCC0hqjY8P3Pf34QgVjGgZkM11xYhgMXTAo3QjoQ0kDIqknOBQsyJZDJh3zuYVcwJsh5OuAqBDYy4SCRCGxYbaqLgO9vSxcWFRF0wEYJCu7u7zKd4fMAyn7zRFKIigrJliA8VIfizTVtGHVqgEdqhKc05IWVUJOcOKjAkYrGY3YnatsL+5eaEsxAst1z+p7c38vnzH5YNidlQKBTC4e5MZtxypHCkZSFYQ3026Jwb3qMlRI33QrxtGFXaLQTQSH1O6DghZVQk58nOzs7Q0ODISNK+dzBCGBNsH45X1VkIzIpGexHCrtjm5gY7Bd+oYwO0LATfzwI4o9jX0JAWhXgdEIIPQgDt0BSt6VxAKaMiuUZQiIHU399vP3hxxkSI/v4++/HTWQieIScnJ7u6OvP5PCNBolWYe6nUKBOiVCpJyJOWhaDuwsKfnZ2drMT7mGKnNSEsPvghBI3QDk3RmuXCOiJlVCTnCV9eLFbOf7lc7ubmRqJVmEzr6+scBrLZCfuzobMQwNJ5mMSJubk5Cb3CuSGTyXCGWF1dlZA7LQsBdLK4uNjR8YmLKCE9WhLCsmH4IgSN0A5NWW6SG1JGRXLucMuXlpYY5F+/Wl8HkOKu8XuemppyfHXkKgTwD/ALnfl2+5zgeBEOh3FNQi6YCAE0wOWrzomc/pxoQggz9IWozobKxaQdndNDDSmjIjkX+PLaeyPkc5kNPRMTGY/3Rq5CAPvc9PQ0w2BhYUFCr+DE2NgYZ+a1tYKEnDAUAuiKAfvp0++5XNatDQsfTQiWzeJpgUY0Z0MNKaMiOSf43ebzi9jw/fusfTasrCyTYvC7vVaGBkIA/zibzaL28vKyZU5wNkkmkzixsVGWkA1zIYC6/LDYv1iJRzN1PpQQtQvI4mnBcgEbImVUJGeDW14sMhu6mQ12G5gN2OB4bnhPYyGAYUBLPHfYD6UcZUdHR3mUcrtPbREC6k7wI5OQOx9KCBbcmg0gZVQkZ6P2Tnl29pv9lvOUy07h8T8MdbSEALZAxoBjS6enJzz14qB8VmmXEED1Uqlo8vKj7egIwYJZdgs2gJRRkZwNbjbaOd5ygmz6msNVS4iWaaMQ+nwoIUyQMiqS84dACCMCIZomEMIEKaMiOX8IhDAiEKJpAiFMkDIqkvOHQAgjAiGaJhDCBCmjIjl/CIQw4v8pxNPTE3/4xOPjo/ShIml/cCvadigkJf1ByqhIzifu7/8DjytCNfZidgIAAAAASUVORK5CYII=');
  width: 178px;
  height: 32px;
}
.legacy-mpm-styling .grid-container .data-grid-v2.has-paging .paging-container .showing-records {
  display: none !important;
}
.alert-icon {
  content: "";
  position: absolute;
  width: 30px;
  height: 50px;
  background-repeat: no-repeat;
  background-size: 3px;
  background-position: center;
  z-index: 1;
  top: 50%;
  left: -30px;
  margin-top: -25px;
}
.alert {
  min-width: 0;
  margin: 0;
  margin-bottom: 10px;
  padding: 15px 15px;
  font-size: 16px;
  border: 1px solid rgba(81, 83, 74, 0.9);
  border-left-width: 30px;
  font-family: 'BodyFont', 'Helvetica', 'Arial', sans-serif;
  font-weight: normal;
  position: relative;
  color: #525146;
}
.alert p {
  color: #525146;
}
.alert:not(.information-panel) a:not(.button) {
  color: #ba0c2f;
  text-decoration: none;
}
.alert:not(.information-panel) a:not(.button):hover,
.alert:not(.information-panel) a:not(.button):focus {
  text-decoration: underline;
  color: #8a0923;
}
.alert.alert-info {
  border-color: #007cbf;
  background-color: white;
}
.alert.alert-info strong {
  color: #007cbf;
}
.alert.alert-info:before {
  content: "";
  position: absolute;
  width: 30px;
  height: 50px;
  background-repeat: no-repeat;
  background-size: 3px;
  background-position: center;
  z-index: 1;
  top: 50%;
  left: -30px;
  margin-top: -25px;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAA8AgMAAAAif8OeAAAAAXNSR0IB2cksfwAAAAlwSFlzAAALEwAACxMBAJqcGAAAAAxQTFRF////////AAAA////BQBkwgAAAAR0Uk5T/1UAqjHixsYAAAAbSURBVHicY2AY5CA0NIBh1aoFWPH//x9INQ4AzhUPodrfTMwAAAAASUVORK5CYII=");
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
.alert.alert-warning,
.alert.alert-error {
  border-color: #ec0702;
  background-color: white;
}
.alert.alert-warning:before,
.alert.alert-error:before {
  content: "";
  position: absolute;
  width: 30px;
  height: 50px;
  background-repeat: no-repeat;
  background-size: 3px;
  background-position: center;
  z-index: 1;
  top: 50%;
  left: -30px;
  margin-top: -25px;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAA8AgMAAAAif8OeAAAAAXNSR0IB2cksfwAAAAlwSFlzAAALEwAACxMBAJqcGAAAAAxQTFRF////////AAAA////BQBkwgAAAAR0Uk5T/1UAqjHixsYAAAAbSURBVHicY2AY5CA0NIBh1aoFWPH//x9INQ4AzhUPodrfTMwAAAAASUVORK5CYII=");
}
.alert.alert-warning strong,
.alert.alert-error strong {
  color: #ec0702;
}
.alert.alert-success {
  border-color: #007e7f;
  background-color: white;
}
.alert.alert-success:before {
  content: "";
  position: absolute;
  width: 30px;
  height: 50px;
  background-repeat: no-repeat;
  background-size: 3px;
  background-position: center;
  z-index: 1;
  top: 50%;
  left: -30px;
  margin-top: -25px;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGYAAABFCAMAAACPOWPIAAAAAXNSR0IB2cksfwAAAAlwSFlzAAALEwAACxMBAJqcGAAAAUFQTFRFAAAA3+/v////0ejo1Onp0efnyePj0Ofnv9/fy+TkuNrcyOLis9nZxeHhtNfZwt/gtdnZweDgtdnZwd/f6/X1s9jYvd3d////zOXl////////////////////////0+jo////////////2Ovrt9ra////////////3e3t////////4O7u////5vPz9Pr6////////////////////////////////////uNvb////////s9nZt9nZwt/h////////////zeTk////0efn3O3t4e/v6fPzX62u////7fX18vf3sNbW9/n5sNbWstjY9fn5t9raut3dvN3dvd3dvt3dwN/fxODgyeLkzubm1enp2ers3O3t4e/v5vPz6/X18vf3/f7+9/n5+Pv7+fn5/v7+/f39/P39////+/z8/f39/P391qO6lAAAAGt0Uk5TAAb/Bgc+Ay8PJhAZEgEOBQgRFgEaGBMcAiAvQxAeBjdsJAoCBAkaDBMWVBNJBwsSBRkBAgsEGAMEDz8DEwFAE0cIJwYBHhkCFw4PHAgyCfkTATEgFQghCQIfFikjIiBJ/lz5Kv/+/Cn6/fe6i0rKAAABx0lEQVR4nLXX1VbDQBAG4DC4uxUvtECR4g7F3d216Ps/APRwgLbM7s5sZv/b/SdfNtmLxPOcJQMy3V38N1kAkO1cyYFEch0refCdfKdKAfyk0KFSBH8pdqaUQHJKHSllkJpyJ0oFpKdSHqmq/qcA1IgztYgCIIzU1aNKQJhpwJVGWaUJf2LNLaJKK6q0BdslkY4QqoQ7uyQVrxtVIqEeUaVXccb6BI1+L4gqUUHjKwNhVBkcElWG8ZM8Iop4o2OoMj4hy0ziiqqeWLRhUGVqWtuWUkxtESUwY2wLKMqDnFzyrURmSW2fyhy17Usxvn2ugyoxTttamV/gtAkOOra4xFLMDjqk+oZRIUYHHQkvs+pmBx2IrjAHTA5aD61q7mvNwkHL6xu67VvsB60GNvUK20GLW9smhemgtR0zwnPQ0i5J0Tl7hOI+USHvBy0ckBWigy4fMhSSgy4esRSCgy4dMxWto8wJW7FxTi0UvnNmpXCdc0uF51xYKxzn0odCd658KVTn2qdCc258KxTnVkAxO3ciisG5fxBStM7jk5iiceKCiNp5llUUzovy/0XSEd8L6sRfXTDpzpsTJN15d6WkOA6VJOfD/hqfYMMqLNeJLGwAAAAASUVORK5CYII=");
  background-size: 15px;
}
.alert.alert-success strong {
  color: #007e7f;
}
.alert.alert-action .textblock {
  display: flex;
  padding-right: 20px;
}
.alert.alert-action .textblock a.close {
  position: absolute;
  right: 10px;
  top: 10px;
}
.alert .data-component.form-field {
  position: initial;
}
.alert .alert-3-columns {
  display: grid;
  grid-template-columns: 250px 1fr auto;
  grid-column-gap: 10px;
}
@media (max-width: 768px) {
  .alert .alert-3-columns {
    grid-template-columns: 150px 1fr auto;
    grid-column-gap: 5px;
  }
}
@media (max-width: 480px) {
  .alert .alert-3-columns {
    grid-template-columns: 80px 1fr auto;
  }
}
.alert.session-timeout-warning {
  margin-bottom: 0;
  position: relative;
  min-height: 30px;
  background-color: white;
}
.alert.session-timeout-warning .session-timeout-reset {
  margin-top: -6px;
  margin-right: -7px;
}
.alert strong {
  font-weight: 600;
}
html.is-IE-11 .alert.alert-action .textblock a.close {
  top: 0;
}
.wizard-form-failed-to-load-alert.bg-background {
  background-color: white;
}
.widget-container-list .alert-info {
  margin-left: 0;
  margin-right: 0;
}
html.showing-session-timeout-warning body {
  margin-top: 0;
}
.context-alert {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  border-left: 10px solid #ececec;
  background-color: #f2f2f1;
  align-items: center;
  min-height: 44px;
}
.context-alert-secondary {
  border-top: 2px solid #525146;
  border-bottom: 1px solid #525146;
  margin-top: 10px;
  padding: 10px;
}
.context-alert-secondary.render-as-cell :first-child {
  padding-left: 20px;
}
@media (max-width: 768px) {
  .context-alert-secondary.render-as-cell :first-child {
    padding-left: 15px;
  }
}
@media (max-width: 480px) {
  .context-alert-secondary.render-as-cell :first-child {
    padding-left: 0px;
  }
}
.context-alert-secondary.render-as-cell :last-child {
  padding-left: 0px;
}
.primary-button-hover {
  background: #8a0923;
  outline: 1px solid #8a0923;
  color: white;
}
.add-icon {
  width: 20px;
  height: 20px;
  top: 2px;
}
.add-icon-default:after {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='20px' height='20px' viewBox='0 0 20 20' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3C!-- Generator: sketchtool 61.2 (101010) - https://sketch.com --%3E%3Ctitle%3E069F9A83-BD76-4CFA-AEEA-0387169D5C9C%3C/title%3E%3Cdesc%3ECreated with sketchtool.%3C/desc%3E%3Cg id='Example-pages' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' stroke-linejoin='round'%3E%3Cg id='Patterns' transform='translate(-264.000000, -4064.000000)' stroke='%23BA0C2F' stroke-width='2'%3E%3Cpath d='M283,4074 C283,4078.9716 278.9716,4083 274,4083 C269.0284,4083 265,4078.9716 265,4074 C265,4069.0284 269.0284,4065 274,4065 C278.9716,4065 283,4069.0284 283,4074 L283,4074 Z M274,4069 L274,4079 M279,4074 L269,4074' id='Combined-Shape-1'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: cover;
  content: "" !important;
  height: 18px;
  position: relative;
  width: 18px;
  display: inline-block;
  top: 3px;
  margin-left: 10px;
  width: 20px;
  height: 20px;
  top: 2px;
}
.add-icon-primary:after {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='20px' height='20px' viewBox='0 0 20 20' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3C!-- Generator: sketchtool 61.2 (101010) - https://sketch.com --%3E%3Ctitle%3E069F9A83-BD76-4CFA-AEEA-0387169D5C9C%3C/title%3E%3Cdesc%3ECreated with sketchtool.%3C/desc%3E%3Cg id='Example-pages' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' stroke-linejoin='round'%3E%3Cg id='Patterns' transform='translate(-264.000000, -4064.000000)' stroke='%23BA0C2F' stroke-width='2'%3E%3Cpath d='M283,4074 C283,4078.9716 278.9716,4083 274,4083 C269.0284,4083 265,4078.9716 265,4074 C265,4069.0284 269.0284,4065 274,4065 C278.9716,4065 283,4069.0284 283,4074 L283,4074 Z M274,4069 L274,4079 M279,4074 L269,4074' id='Combined-Shape-1'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: cover;
  content: "" !important;
  height: 18px;
  position: relative;
  width: 18px;
  display: inline-block;
  top: 3px;
  margin-left: 10px;
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='20px' height='20px' viewBox='0 0 20 20' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3C!-- Generator: sketchtool 61.2 (101010) - https://sketch.com --%3E%3Ctitle%3E069F9A83-BD76-4CFA-AEEA-0387169D5C9C%3C/title%3E%3Cdesc%3ECreated with sketchtool.%3C/desc%3E%3Cg id='Example-pages' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' stroke-linejoin='round'%3E%3Cg id='Patterns' transform='translate(-264.000000, -4064.000000)' stroke='%23FFFFFF' stroke-width='2'%3E%3Cpath d='M283,4074 C283,4078.9716 278.9716,4083 274,4083 C269.0284,4083 265,4078.9716 265,4074 C265,4069.0284 269.0284,4065 274,4065 C278.9716,4065 283,4069.0284 283,4074 L283,4074 Z M274,4069 L274,4079 M279,4074 L269,4074' id='Combined-Shape-1'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  width: 20px;
  height: 20px;
  top: 2px;
}
.add-icon-focus:after {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='20px' height='20px' viewBox='0 0 20 20' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3C!-- Generator: sketchtool 61.2 (101010) - https://sketch.com --%3E%3Ctitle%3E069F9A83-BD76-4CFA-AEEA-0387169D5C9C%3C/title%3E%3Cdesc%3ECreated with sketchtool.%3C/desc%3E%3Cg id='Example-pages' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' stroke-linejoin='round'%3E%3Cg id='Patterns' transform='translate(-264.000000, -4064.000000)' stroke='%23BA0C2F' stroke-width='2'%3E%3Cpath d='M283,4074 C283,4078.9716 278.9716,4083 274,4083 C269.0284,4083 265,4078.9716 265,4074 C265,4069.0284 269.0284,4065 274,4065 C278.9716,4065 283,4069.0284 283,4074 L283,4074 Z M274,4069 L274,4079 M279,4074 L269,4074' id='Combined-Shape-1'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: cover;
  content: "" !important;
  height: 18px;
  position: relative;
  width: 18px;
  display: inline-block;
  top: 3px;
  margin-left: 10px;
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='20px' height='20px' viewBox='0 0 20 20' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3C!-- Generator: sketchtool 61.2 (101010) - https://sketch.com --%3E%3Ctitle%3E069F9A83-BD76-4CFA-AEEA-0387169D5C9C%3C/title%3E%3Cdesc%3ECreated with sketchtool.%3C/desc%3E%3Cg id='Example-pages' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' stroke-linejoin='round'%3E%3Cg id='Patterns' transform='translate(-264.000000, -4064.000000)' stroke='%23000000' stroke-width='2'%3E%3Cpath d='M283,4074 C283,4078.9716 278.9716,4083 274,4083 C269.0284,4083 265,4078.9716 265,4074 C265,4069.0284 269.0284,4065 274,4065 C278.9716,4065 283,4069.0284 283,4074 L283,4074 Z M274,4069 L274,4079 M279,4074 L269,4074' id='Combined-Shape-1'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
  width: 20px;
  height: 20px;
  top: 2px;
}
.extra-large-button {
  height: auto;
  max-height: 100%;
  padding: 0;
  padding: 15px 15px;
  font-size: 18px;
  margin-right: 10px;
}
.disabled {
  color: #C5C5C5;
}
.button {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  background-color: transparent;
  font-family: 'HeaderFont', 'Helvetica', 'Arial', sans-serif;
  font-size: 18px;
  font-weight: 600;
  letter-spacing: 0.2px;
  line-height: normal;
  min-width: 120px;
  padding: 10px 20px;
  white-space: nowrap;
  min-height: 44px;
  outline: 1px solid #ba0c2f;
  outline-offset: -1px;
}
.button:hover {
  background: #8a0923;
  outline: 1px solid #8a0923;
  color: white;
}
.button.has-focus,
.button:focus:not([tabIndex="-1"]) {
  outline: 4px solid #F3C716;
}
.button.is-error .label:before {
  content: '';
  display: none;
}
.button.disabled,
.button:disabled {
  background: #51534a;
  background-color: #51534a;
  border-color: #51534a;
  opacity: 1;
  pointer-events: none;
  color: #C5C5C5;
  outline: none;
}
.button.disabled:hover,
.button:disabled:hover,
.button.disabled:focus,
.button:disabled:focus {
  background-color: #51534a;
  cursor: not-allowed;
}
.button.primary-button {
  background: #ba0c2f;
  background-color: #ba0c2f;
}
.button.primary-button.inverted {
  background-color: white;
  color: #ba0c2f;
}
.button.primary-button.inverted:hover,
.button.primary-button.inverted:focus {
  background-color: rgba(255, 255, 255, 0.8);
  color: #ba0c2f;
}
.button.primary-button:hover {
  background: #8a0923;
  outline: 1px solid #8a0923;
  color: white;
}
.button.primary-button.add-button:after {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='20px' height='20px' viewBox='0 0 20 20' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3C!-- Generator: sketchtool 61.2 (101010) - https://sketch.com --%3E%3Ctitle%3E069F9A83-BD76-4CFA-AEEA-0387169D5C9C%3C/title%3E%3Cdesc%3ECreated with sketchtool.%3C/desc%3E%3Cg id='Example-pages' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' stroke-linejoin='round'%3E%3Cg id='Patterns' transform='translate(-264.000000, -4064.000000)' stroke='%23BA0C2F' stroke-width='2'%3E%3Cpath d='M283,4074 C283,4078.9716 278.9716,4083 274,4083 C269.0284,4083 265,4078.9716 265,4074 C265,4069.0284 269.0284,4065 274,4065 C278.9716,4065 283,4069.0284 283,4074 L283,4074 Z M274,4069 L274,4079 M279,4074 L269,4074' id='Combined-Shape-1'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: cover;
  content: "" !important;
  height: 18px;
  position: relative;
  width: 18px;
  display: inline-block;
  top: 3px;
  margin-left: 10px;
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='20px' height='20px' viewBox='0 0 20 20' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3C!-- Generator: sketchtool 61.2 (101010) - https://sketch.com --%3E%3Ctitle%3E069F9A83-BD76-4CFA-AEEA-0387169D5C9C%3C/title%3E%3Cdesc%3ECreated with sketchtool.%3C/desc%3E%3Cg id='Example-pages' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' stroke-linejoin='round'%3E%3Cg id='Patterns' transform='translate(-264.000000, -4064.000000)' stroke='%23FFFFFF' stroke-width='2'%3E%3Cpath d='M283,4074 C283,4078.9716 278.9716,4083 274,4083 C269.0284,4083 265,4078.9716 265,4074 C265,4069.0284 269.0284,4065 274,4065 C278.9716,4065 283,4069.0284 283,4074 L283,4074 Z M274,4069 L274,4079 M279,4074 L269,4074' id='Combined-Shape-1'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  width: 20px;
  height: 20px;
  top: 2px;
}
.button.add-button:after {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='20px' height='20px' viewBox='0 0 20 20' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3C!-- Generator: sketchtool 61.2 (101010) - https://sketch.com --%3E%3Ctitle%3E069F9A83-BD76-4CFA-AEEA-0387169D5C9C%3C/title%3E%3Cdesc%3ECreated with sketchtool.%3C/desc%3E%3Cg id='Example-pages' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' stroke-linejoin='round'%3E%3Cg id='Patterns' transform='translate(-264.000000, -4064.000000)' stroke='%23BA0C2F' stroke-width='2'%3E%3Cpath d='M283,4074 C283,4078.9716 278.9716,4083 274,4083 C269.0284,4083 265,4078.9716 265,4074 C265,4069.0284 269.0284,4065 274,4065 C278.9716,4065 283,4069.0284 283,4074 L283,4074 Z M274,4069 L274,4079 M279,4074 L269,4074' id='Combined-Shape-1'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: cover;
  content: "" !important;
  height: 18px;
  position: relative;
  width: 18px;
  display: inline-block;
  top: 3px;
  margin-left: 10px;
  width: 20px;
  height: 20px;
  top: 2px;
}
.button.download-csv {
  margin-top: -10px;
}
.button.selected {
  background-color: #8a0923;
  border-color: #8a0923;
}
.button.with-loading-icon.is-loading .loading-icon:before {
  border-color: white;
  border-bottom-color: #ba0c2f;
}
.button.is-error .label:before {
  content: '';
  display: none;
}
a.button.primary-button.add-button {
  padding-top: 8px;
}
a.button.primary-button.add-button:after {
  top: 4px;
}
a {
  color: #ba0c2f;
}
a:hover {
  color: #8a0923;
  text-decoration: underline;
}
a.text-color:not(.with-hover):hover,
a.text-color:hover {
  color: #8a0923;
  text-decoration: underline;
}
a.text-color:not(.with-hover):focus {
  text-decoration: underline;
}
a.text-color.with-hover:hover {
  color: #8a0923;
  text-decoration: underline;
}
a.text-standout {
  font-weight: 600;
  text-decoration: underline;
  margin-bottom: 10px;
  display: inline-block;
}
a:focus:not([tabIndex="-1"]):not(.button) {
  background-color: #F3C716;
  outline: 4px solid #F3C716;
  color: black;
}
.dropdown-button a.button,
.dropdown-button label.button {
  outline: none;
}
.dropdown-button a.button:after,
.dropdown-button label.button:after {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='20px' height='20px' viewBox='0 0 20 20' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3C!-- Generator: sketchtool 61.2 (101010) - https://sketch.com --%3E%3Ctitle%3E069F9A83-BD76-4CFA-AEEA-0387169D5C9C%3C/title%3E%3Cdesc%3ECreated with sketchtool.%3C/desc%3E%3Cg id='Example-pages' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' stroke-linejoin='round'%3E%3Cg id='Patterns' transform='translate(-264.000000, -4064.000000)' stroke='%23BA0C2F' stroke-width='2'%3E%3Cpath d='M283,4074 C283,4078.9716 278.9716,4083 274,4083 C269.0284,4083 265,4078.9716 265,4074 C265,4069.0284 269.0284,4065 274,4065 C278.9716,4065 283,4069.0284 283,4074 L283,4074 Z M274,4069 L274,4079 M279,4074 L269,4074' id='Combined-Shape-1'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: cover;
  content: "" !important;
  height: 18px;
  position: relative;
  width: 18px;
  display: inline-block;
  top: 3px;
  margin-left: 10px;
  width: 20px;
  height: 20px;
  top: 2px;
}
.dropdown-button a.button:after,
.dropdown-button label.button:after {
  padding-left: 0;
  padding-top: 0;
}
.dropdown-button a.button:focus,
.dropdown-button label.button:focus {
  outline: none;
}
.dropdown-button a.button:focus,
.dropdown-button label.button:focus,
.dropdown-button a.button:hover,
.dropdown-button label.button:hover {
  color: #8a0923;
  background-color: transparent;
}
.dropdown-button a.button:focus:after,
.dropdown-button label.button:focus:after,
.dropdown-button a.button:hover:after,
.dropdown-button label.button:hover:after {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='20px' height='20px' viewBox='0 0 20 20' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3C!-- Generator: sketchtool 61.2 (101010) - https://sketch.com --%3E%3Ctitle%3E069F9A83-BD76-4CFA-AEEA-0387169D5C9C%3C/title%3E%3Cdesc%3ECreated with sketchtool.%3C/desc%3E%3Cg id='Example-pages' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' stroke-linejoin='round'%3E%3Cg id='Patterns' transform='translate(-264.000000, -4064.000000)' stroke='%23BA0C2F' stroke-width='2'%3E%3Cpath d='M283,4074 C283,4078.9716 278.9716,4083 274,4083 C269.0284,4083 265,4078.9716 265,4074 C265,4069.0284 269.0284,4065 274,4065 C278.9716,4065 283,4069.0284 283,4074 L283,4074 Z M274,4069 L274,4079 M279,4074 L269,4074' id='Combined-Shape-1'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: cover;
  content: "" !important;
  height: 18px;
  position: relative;
  width: 18px;
  display: inline-block;
  top: 3px;
  margin-left: 10px;
  width: 20px;
  height: 20px;
  top: 2px;
}
.dropdown-button a.button.primary-button,
.dropdown-button label.button.primary-button {
  background: #ba0c2f;
  min-width: 120px;
  text-align: center;
}
.dropdown-button a.button.primary-button:after,
.dropdown-button label.button.primary-button:after {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='20px' height='20px' viewBox='0 0 20 20' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3C!-- Generator: sketchtool 61.2 (101010) - https://sketch.com --%3E%3Ctitle%3E069F9A83-BD76-4CFA-AEEA-0387169D5C9C%3C/title%3E%3Cdesc%3ECreated with sketchtool.%3C/desc%3E%3Cg id='Example-pages' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' stroke-linejoin='round'%3E%3Cg id='Patterns' transform='translate(-264.000000, -4064.000000)' stroke='%23BA0C2F' stroke-width='2'%3E%3Cpath d='M283,4074 C283,4078.9716 278.9716,4083 274,4083 C269.0284,4083 265,4078.9716 265,4074 C265,4069.0284 269.0284,4065 274,4065 C278.9716,4065 283,4069.0284 283,4074 L283,4074 Z M274,4069 L274,4079 M279,4074 L269,4074' id='Combined-Shape-1'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: cover;
  content: "" !important;
  height: 18px;
  position: relative;
  width: 18px;
  display: inline-block;
  top: 3px;
  margin-left: 10px;
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='20px' height='20px' viewBox='0 0 20 20' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3C!-- Generator: sketchtool 61.2 (101010) - https://sketch.com --%3E%3Ctitle%3E069F9A83-BD76-4CFA-AEEA-0387169D5C9C%3C/title%3E%3Cdesc%3ECreated with sketchtool.%3C/desc%3E%3Cg id='Example-pages' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' stroke-linejoin='round'%3E%3Cg id='Patterns' transform='translate(-264.000000, -4064.000000)' stroke='%23FFFFFF' stroke-width='2'%3E%3Cpath d='M283,4074 C283,4078.9716 278.9716,4083 274,4083 C269.0284,4083 265,4078.9716 265,4074 C265,4069.0284 269.0284,4065 274,4065 C278.9716,4065 283,4069.0284 283,4074 L283,4074 Z M274,4069 L274,4079 M279,4074 L269,4074' id='Combined-Shape-1'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  width: 20px;
  height: 20px;
  top: 2px;
}
.dropdown-button a.button.primary-button:hover,
.dropdown-button label.button.primary-button:hover,
.dropdown-button a.button.primary-button:focus,
.dropdown-button label.button.primary-button:focus {
  background: #8a0923;
  outline: 1px solid #8a0923;
  color: white;
}
.dropdown-button a.button:not(.primary-button),
.dropdown-button label.button:not(.primary-button) {
  padding: 10px 0;
}
.dropdown-button a.button.dots,
.dropdown-button label.button.dots {
  color: #ba0c2f;
}
.dropdown-button a.button.dots:hover:after,
.dropdown-button label.button.dots:hover:after,
.dropdown-button a.button.dots:focus:after,
.dropdown-button label.button.dots:focus:after {
  display: none;
}
.dropdown-button.disabled label.button.primary-button {
  background: #51534a;
  background-color: #51534a;
  border-color: #51534a;
  opacity: 1;
  pointer-events: none;
  color: #C5C5C5;
  outline: none;
}
.dropdown-button.disabled label.button.primary-button:after {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='20px' height='20px' viewBox='0 0 20 20' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3C!-- Generator: sketchtool 61.2 (101010) - https://sketch.com --%3E%3Ctitle%3E069F9A83-BD76-4CFA-AEEA-0387169D5C9C%3C/title%3E%3Cdesc%3ECreated with sketchtool.%3C/desc%3E%3Cg id='Example-pages' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' stroke-linejoin='round'%3E%3Cg id='Patterns' transform='translate(-264.000000, -4064.000000)' stroke='%23C5C5C5' stroke-width='2'%3E%3Cpath d='M283,4074 C283,4078.9716 278.9716,4083 274,4083 C269.0284,4083 265,4078.9716 265,4074 C265,4069.0284 269.0284,4065 274,4065 C278.9716,4065 283,4069.0284 283,4074 L283,4074 Z M274,4069 L274,4079 M279,4074 L269,4074' id='Combined-Shape-1'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
.dropdown-button input:checked ~ label.button {
  -moz-opacity: 0.99;
  -khtml-opacity: 0.99;
  -webkit-opacity: 0.99;
  opacity: 0.99;
  visibility: hidden;
}
.dropdown-button:not(.three-dots) input:focus ~ label.button.primary-button {
  outline: 4px solid #F3C716;
}
.dropdown-button:not(.three-dots) input ~ label.button:not(.primary-button) {
  min-height: auto;
}
.dropdown-button:not(.three-dots) input:focus ~ label.button:not(.primary-button) {
  outline: 4px solid #F3C716;
  background-color: #F3C716;
  color: black;
}
.dropdown-button:not(.three-dots) input:focus ~ label.button:not(.primary-button):after {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='20px' height='20px' viewBox='0 0 20 20' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3C!-- Generator: sketchtool 61.2 (101010) - https://sketch.com --%3E%3Ctitle%3E069F9A83-BD76-4CFA-AEEA-0387169D5C9C%3C/title%3E%3Cdesc%3ECreated with sketchtool.%3C/desc%3E%3Cg id='Example-pages' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' stroke-linejoin='round'%3E%3Cg id='Patterns' transform='translate(-264.000000, -4064.000000)' stroke='%23BA0C2F' stroke-width='2'%3E%3Cpath d='M283,4074 C283,4078.9716 278.9716,4083 274,4083 C269.0284,4083 265,4078.9716 265,4074 C265,4069.0284 269.0284,4065 274,4065 C278.9716,4065 283,4069.0284 283,4074 L283,4074 Z M274,4069 L274,4079 M279,4074 L269,4074' id='Combined-Shape-1'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: cover;
  content: "" !important;
  height: 18px;
  position: relative;
  width: 18px;
  display: inline-block;
  top: 3px;
  margin-left: 10px;
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='20px' height='20px' viewBox='0 0 20 20' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3C!-- Generator: sketchtool 61.2 (101010) - https://sketch.com --%3E%3Ctitle%3E069F9A83-BD76-4CFA-AEEA-0387169D5C9C%3C/title%3E%3Cdesc%3ECreated with sketchtool.%3C/desc%3E%3Cg id='Example-pages' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' stroke-linejoin='round'%3E%3Cg id='Patterns' transform='translate(-264.000000, -4064.000000)' stroke='%23000000' stroke-width='2'%3E%3Cpath d='M283,4074 C283,4078.9716 278.9716,4083 274,4083 C269.0284,4083 265,4078.9716 265,4074 C265,4069.0284 269.0284,4065 274,4065 C278.9716,4065 283,4069.0284 283,4074 L283,4074 Z M274,4069 L274,4079 M279,4074 L269,4074' id='Combined-Shape-1'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
  width: 20px;
  height: 20px;
  top: 2px;
}
.dropdown-button ul.sub-menu {
  -webkit-box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.2);
  top: -17px;
  min-width: 250px;
  right: -2px;
  border: none;
  border-radius: 0;
  background-color: white;
  padding: 25px;
  box-sizing: border-box;
  font-family: 'BodyFont', 'Helvetica', 'Arial', sans-serif;
}
.dropdown-button ul.sub-menu.fluid {
  right: auto;
  left: -1px;
}
.dropdown-button ul.sub-menu li {
  padding: 0;
  min-height: 0;
  outline: none;
}
.dropdown-button ul.sub-menu li:not(:last-of-type) {
  padding-bottom: 15px;
}
.dropdown-button ul.sub-menu li:hover,
.dropdown-button ul.sub-menu li:focus {
  background-color: white;
  outline: none;
}
.dropdown-button ul.sub-menu li a {
  color: #525146;
  font-family: 'BodyFont', 'Helvetica', 'Arial', sans-serif;
  font-size: 15px;
  line-height: 15px;
  font-weight: 600;
  display: block;
}
.dropdown-button ul.sub-menu li a:hover {
  color: #8a0923;
}
.dropdown-button ul.sub-menu li a:focus {
  color: black;
}
.dropdown-button ul.sub-menu li.disabled,
.dropdown-button ul.sub-menu li:disabled {
  background-color: white;
}
.dropdown-button ul.sub-menu li.disabled a,
.dropdown-button ul.sub-menu li:disabled a {
  -moz-opacity: 0.6;
  -khtml-opacity: 0.6;
  -webkit-opacity: 0.6;
  opacity: 0.6;
}
@media (max-width: 480px) {
  .dropdown-button ul.sub-menu.new-customer-quote {
    min-width: 160px;
  }
}
.dropdown-button.three-dots {
  height: 30px;
  width: 30px;
  box-sizing: border-box;
  top: 4px;
  position: relative;
}
.dropdown-button.three-dots .dots {
  letter-spacing: 2px;
  font-size: 22px;
  padding: 0 !important;
  margin-left: 7px !important;
}
.dropdown-button.three-dots:hover,
.dropdown-button.three-dots:focus {
  background-color: #dfdfde;
  box-shadow: 0 0 0 3pt #dfdfde;
  border-radius: 50%;
  cursor: pointer;
}
.dropdown-button.three-dots ul.sub-menu {
  right: -4px;
  cursor: default;
  z-index: 2;
}
.dropdown-button.three-dots ul.sub-menu:before {
  background-color: transparent;
}
.dropdown-button.three-dots ul.sub-menu li {
  padding: 0;
  text-align: left;
}
.dropdown-button.three-dots ul.sub-menu li:not(:last-of-type) {
  padding-bottom: 15px;
}
.dropdown-button.three-dots input:focus ~ a.button,
.dropdown-button.three-dots input:focus ~ label.button {
  outline: none;
}
.dropdown-button.three-dots input:focus ~ a.button:after,
.dropdown-button.three-dots input:focus ~ label.button:after {
  content: '...' !important;
  font-size: 22px;
  line-height: 22px;
  font-family: 'HeaderFont', 'Helvetica', 'Arial', sans-serif;
  font-weight: bold;
  color: #ba0c2f;
  width: 30px;
  height: 30px;
  display: block;
  background-color: #dfdfde;
  border-radius: 50%;
  cursor: pointer;
  background-image: none;
  position: absolute;
  left: -22px;
  top: -5px;
  z-index: 1;
  padding: 3px;
  border: 4px solid #F3C716;
}
div[data-display-type-shortcode="COMPOUND"] .data-component .repeater .repeater-item.button {
  outline: none;
}
div[data-display-type-shortcode="COMPOUND"] .data-component .repeater .add-new-button {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  margin-top: 0;
  color: #51534a;
  font-family: 'HeaderFont', 'Helvetica', 'Arial', sans-serif;
  font-weight: bold;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
  display: inline-block;
  background-color: #ffffff;
  color: #ba0c2f;
  padding: 0.437em 0.937em;
  line-height: 1.5em;
  font-size: 16px;
  cursor: pointer;
  text-decoration: none;
  margin-bottom: 10px;
  text-align: center;
  white-space: nowrap;
  background-color: transparent;
  font-size: 18px;
  font-weight: 600;
  letter-spacing: 0.2px;
  line-height: normal;
  min-width: 120px;
  padding: 10px 20px;
  min-height: 44px;
  outline: 1px solid #ba0c2f;
  outline-offset: -1px;
  background-color: #ba0c2f;
  color: white;
  background: #ba0c2f;
  width: auto;
}
div[data-display-type-shortcode="COMPOUND"] .data-component .repeater .add-new-button:focus:not([tabIndex="-1"]) {
  -webkit-box-shadow: 0px 0 0 4px #F3C716;
  -moz-box-shadow: 0px 0 0 4px #F3C716;
  box-shadow: 0px 0 0 4px #F3C716;
  outline: none !important;
}
div[data-display-type-shortcode="COMPOUND"] .data-component .repeater .add-new-button:hover,
div[data-display-type-shortcode="COMPOUND"] .data-component .repeater .add-new-button:focus {
  text-decoration: none;
  background-color: #1f313a;
  color: #ffffff;
}
div[data-display-type-shortcode="COMPOUND"] .data-component .repeater .add-new-button.with-loading-icon {
  position: relative;
}
div[data-display-type-shortcode="COMPOUND"] .data-component .repeater .add-new-button.with-loading-icon label,
div[data-display-type-shortcode="COMPOUND"] .data-component .repeater .add-new-button.with-loading-icon .label {
  cursor: pointer;
  margin-bottom: 0;
}
div[data-display-type-shortcode="COMPOUND"] .data-component .repeater .add-new-button.with-loading-icon .loading-icon {
  -moz-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  left: 50%;
  top: 50%;
  visibility: hidden;
  position: absolute;
}
div[data-display-type-shortcode="COMPOUND"] .data-component .repeater .add-new-button.with-loading-icon .loading-icon:before {
  width: 15px;
  height: 15px;
}
div[data-display-type-shortcode="COMPOUND"] .data-component .repeater .add-new-button.with-loading-icon.is-loading {
  pointer-events: none;
}
div[data-display-type-shortcode="COMPOUND"] .data-component .repeater .add-new-button.with-loading-icon.is-loading label,
div[data-display-type-shortcode="COMPOUND"] .data-component .repeater .add-new-button.with-loading-icon.is-loading .label {
  -moz-opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  opacity: 0;
}
div[data-display-type-shortcode="COMPOUND"] .data-component .repeater .add-new-button.with-loading-icon.is-loading .loading-icon {
  visibility: visible;
}
div[data-display-type-shortcode="COMPOUND"] .data-component .repeater .add-new-button.bordered {
  border: 2px solid white;
}
div[data-display-type-shortcode="COMPOUND"] .data-component .repeater .add-new-button.bordered:hover {
  border-color: white;
}
div[data-display-type-shortcode="COMPOUND"] .data-component .repeater .add-new-button.block {
  display: block;
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
}
div[data-display-type-shortcode="COMPOUND"] .data-component .repeater .add-new-button.round {
  background-color: #ba0c2f;
  color: white;
  border-top: solid 1px #EEE;
  border-left: solid 1px #EEE;
  border-right: solid 1px #EEE;
  border-bottom: solid 1px #EEE;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  min-width: 35px;
  min-height: 35px;
  width: 35px;
  height: 35px;
  line-height: 30px;
  padding: 0;
  display: inline-block;
}
div[data-display-type-shortcode="COMPOUND"] .data-component .repeater .add-new-button.round:hover,
div[data-display-type-shortcode="COMPOUND"] .data-component .repeater .add-new-button.round:focus {
  background-color: #72071d;
  color: #ffffff;
}
div[data-display-type-shortcode="COMPOUND"] .data-component .repeater .add-new-button.round.disabled {
  background-color: #c9c9c9;
  color: #ffffff;
}
div[data-display-type-shortcode="COMPOUND"] .data-component .repeater .add-new-button.is-error {
  background-color: #a20000;
  color: #ffffff;
}
div[data-display-type-shortcode="COMPOUND"] .data-component .repeater .add-new-button.is-error:hover,
div[data-display-type-shortcode="COMPOUND"] .data-component .repeater .add-new-button.is-error:focus {
  background-color: #560000;
  color: #ffffff;
}
div[data-display-type-shortcode="COMPOUND"] .data-component .repeater .add-new-button.disabled {
  background-color: #ffffff;
  color: #636363;
  pointer-events: none;
}
div[data-display-type-shortcode="COMPOUND"] .data-component .repeater .add-new-button.selected {
  background-color: #1f313a;
  color: #ffffff;
}
div[data-display-type-shortcode="COMPOUND"] .data-component .repeater .add-new-button.x-small {
  font-size: 60% !important;
}
div[data-display-type-shortcode="COMPOUND"] .data-component .repeater .add-new-button.small {
  font-size: 80% !important;
}
div[data-display-type-shortcode="COMPOUND"] .data-component .repeater .add-new-button.bigger {
  font-size: 120% !important;
}
div[data-display-type-shortcode="COMPOUND"] .data-component .repeater .add-new-button.x-large {
  font-size: 140% !important;
}
div[data-display-type-shortcode="COMPOUND"] .data-component .repeater .add-new-button:hover {
  background: #8a0923;
  outline: 1px solid #8a0923;
  color: white;
}
div[data-display-type-shortcode="COMPOUND"] .data-component .repeater .add-new-button.has-focus,
div[data-display-type-shortcode="COMPOUND"] .data-component .repeater .add-new-button:focus:not([tabIndex="-1"]) {
  outline: 4px solid #F3C716;
}
div[data-display-type-shortcode="COMPOUND"] .data-component .repeater .add-new-button.is-error .label:before {
  content: '';
  display: none;
}
div[data-display-type-shortcode="COMPOUND"] .data-component .repeater .add-new-button.disabled,
div[data-display-type-shortcode="COMPOUND"] .data-component .repeater .add-new-button:disabled {
  background: #51534a;
  background-color: #51534a;
  border-color: #51534a;
  opacity: 1;
  pointer-events: none;
  color: #C5C5C5;
  outline: none;
}
div[data-display-type-shortcode="COMPOUND"] .data-component .repeater .add-new-button.disabled:hover,
div[data-display-type-shortcode="COMPOUND"] .data-component .repeater .add-new-button:disabled:hover,
div[data-display-type-shortcode="COMPOUND"] .data-component .repeater .add-new-button.disabled:focus,
div[data-display-type-shortcode="COMPOUND"] .data-component .repeater .add-new-button:disabled:focus {
  background-color: #51534a;
  cursor: not-allowed;
}
div[data-display-type-shortcode="COMPOUND"] .data-component .repeater .add-new-button.primary-button {
  background: #ba0c2f;
  background-color: #ba0c2f;
}
div[data-display-type-shortcode="COMPOUND"] .data-component .repeater .add-new-button.primary-button.inverted {
  background-color: white;
  color: #ba0c2f;
}
div[data-display-type-shortcode="COMPOUND"] .data-component .repeater .add-new-button.primary-button.inverted:hover,
div[data-display-type-shortcode="COMPOUND"] .data-component .repeater .add-new-button.primary-button.inverted:focus {
  background-color: rgba(255, 255, 255, 0.8);
  color: #ba0c2f;
}
div[data-display-type-shortcode="COMPOUND"] .data-component .repeater .add-new-button.primary-button:hover {
  background: #8a0923;
  outline: 1px solid #8a0923;
  color: white;
}
div[data-display-type-shortcode="COMPOUND"] .data-component .repeater .add-new-button.primary-button.add-button:after {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='20px' height='20px' viewBox='0 0 20 20' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3C!-- Generator: sketchtool 61.2 (101010) - https://sketch.com --%3E%3Ctitle%3E069F9A83-BD76-4CFA-AEEA-0387169D5C9C%3C/title%3E%3Cdesc%3ECreated with sketchtool.%3C/desc%3E%3Cg id='Example-pages' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' stroke-linejoin='round'%3E%3Cg id='Patterns' transform='translate(-264.000000, -4064.000000)' stroke='%23BA0C2F' stroke-width='2'%3E%3Cpath d='M283,4074 C283,4078.9716 278.9716,4083 274,4083 C269.0284,4083 265,4078.9716 265,4074 C265,4069.0284 269.0284,4065 274,4065 C278.9716,4065 283,4069.0284 283,4074 L283,4074 Z M274,4069 L274,4079 M279,4074 L269,4074' id='Combined-Shape-1'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: cover;
  content: "" !important;
  height: 18px;
  position: relative;
  width: 18px;
  display: inline-block;
  top: 3px;
  margin-left: 10px;
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='20px' height='20px' viewBox='0 0 20 20' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3C!-- Generator: sketchtool 61.2 (101010) - https://sketch.com --%3E%3Ctitle%3E069F9A83-BD76-4CFA-AEEA-0387169D5C9C%3C/title%3E%3Cdesc%3ECreated with sketchtool.%3C/desc%3E%3Cg id='Example-pages' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' stroke-linejoin='round'%3E%3Cg id='Patterns' transform='translate(-264.000000, -4064.000000)' stroke='%23FFFFFF' stroke-width='2'%3E%3Cpath d='M283,4074 C283,4078.9716 278.9716,4083 274,4083 C269.0284,4083 265,4078.9716 265,4074 C265,4069.0284 269.0284,4065 274,4065 C278.9716,4065 283,4069.0284 283,4074 L283,4074 Z M274,4069 L274,4079 M279,4074 L269,4074' id='Combined-Shape-1'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  width: 20px;
  height: 20px;
  top: 2px;
}
div[data-display-type-shortcode="COMPOUND"] .data-component .repeater .add-new-button.add-button:after {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='20px' height='20px' viewBox='0 0 20 20' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3C!-- Generator: sketchtool 61.2 (101010) - https://sketch.com --%3E%3Ctitle%3E069F9A83-BD76-4CFA-AEEA-0387169D5C9C%3C/title%3E%3Cdesc%3ECreated with sketchtool.%3C/desc%3E%3Cg id='Example-pages' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' stroke-linejoin='round'%3E%3Cg id='Patterns' transform='translate(-264.000000, -4064.000000)' stroke='%23BA0C2F' stroke-width='2'%3E%3Cpath d='M283,4074 C283,4078.9716 278.9716,4083 274,4083 C269.0284,4083 265,4078.9716 265,4074 C265,4069.0284 269.0284,4065 274,4065 C278.9716,4065 283,4069.0284 283,4074 L283,4074 Z M274,4069 L274,4079 M279,4074 L269,4074' id='Combined-Shape-1'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: cover;
  content: "" !important;
  height: 18px;
  position: relative;
  width: 18px;
  display: inline-block;
  top: 3px;
  margin-left: 10px;
  width: 20px;
  height: 20px;
  top: 2px;
}
div[data-display-type-shortcode="COMPOUND"] .data-component .repeater .add-new-button.download-csv {
  margin-top: -10px;
}
div[data-display-type-shortcode="COMPOUND"] .data-component .repeater .add-new-button.selected {
  background-color: #8a0923;
  border-color: #8a0923;
}
div[data-display-type-shortcode="COMPOUND"] .data-component .repeater .add-new-button.with-loading-icon.is-loading .loading-icon:before {
  border-color: white;
  border-bottom-color: #ba0c2f;
}
div[data-display-type-shortcode="COMPOUND"] .data-component .repeater .add-new-button.is-error .label:before {
  content: '';
  display: none;
}
div[data-display-type-shortcode="COMPOUND"] .data-component .repeater .add-new-button:hover,
div[data-display-type-shortcode="COMPOUND"] .data-component .repeater .add-new-button:focus {
  background-color: #72071d;
  color: #ffffff;
}
div[data-display-type-shortcode="COMPOUND"] .data-component .repeater .add-new-button.disabled {
  background-color: #c9c9c9;
  color: #ffffff;
}
div[data-display-type-shortcode="COMPOUND"] .data-component .repeater .add-new-button.inverted {
  background-color: white;
  color: #ba0c2f;
}
div[data-display-type-shortcode="COMPOUND"] .data-component .repeater .add-new-button.inverted:hover,
div[data-display-type-shortcode="COMPOUND"] .data-component .repeater .add-new-button.inverted:focus {
  background-color: rgba(255, 255, 255, 0.8);
  color: #ba0c2f;
}
div[data-display-type-shortcode="COMPOUND"] .data-component .repeater .add-new-button:hover {
  background: #8a0923;
  outline: 1px solid #8a0923;
  color: white;
}
div[data-display-type-shortcode="COMPOUND"] .data-component .repeater .add-new-button.add-button:after {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='20px' height='20px' viewBox='0 0 20 20' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3C!-- Generator: sketchtool 61.2 (101010) - https://sketch.com --%3E%3Ctitle%3E069F9A83-BD76-4CFA-AEEA-0387169D5C9C%3C/title%3E%3Cdesc%3ECreated with sketchtool.%3C/desc%3E%3Cg id='Example-pages' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' stroke-linejoin='round'%3E%3Cg id='Patterns' transform='translate(-264.000000, -4064.000000)' stroke='%23BA0C2F' stroke-width='2'%3E%3Cpath d='M283,4074 C283,4078.9716 278.9716,4083 274,4083 C269.0284,4083 265,4078.9716 265,4074 C265,4069.0284 269.0284,4065 274,4065 C278.9716,4065 283,4069.0284 283,4074 L283,4074 Z M274,4069 L274,4079 M279,4074 L269,4074' id='Combined-Shape-1'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: cover;
  content: "" !important;
  height: 18px;
  position: relative;
  width: 18px;
  display: inline-block;
  top: 3px;
  margin-left: 10px;
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='20px' height='20px' viewBox='0 0 20 20' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3C!-- Generator: sketchtool 61.2 (101010) - https://sketch.com --%3E%3Ctitle%3E069F9A83-BD76-4CFA-AEEA-0387169D5C9C%3C/title%3E%3Cdesc%3ECreated with sketchtool.%3C/desc%3E%3Cg id='Example-pages' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' stroke-linejoin='round'%3E%3Cg id='Patterns' transform='translate(-264.000000, -4064.000000)' stroke='%23FFFFFF' stroke-width='2'%3E%3Cpath d='M283,4074 C283,4078.9716 278.9716,4083 274,4083 C269.0284,4083 265,4078.9716 265,4074 C265,4069.0284 269.0284,4065 274,4065 C278.9716,4065 283,4069.0284 283,4074 L283,4074 Z M274,4069 L274,4079 M279,4074 L269,4074' id='Combined-Shape-1'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  width: 20px;
  height: 20px;
  top: 2px;
}
div[data-display-type-shortcode="COMPOUND"] .data-component .repeater .add-new-button:after {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='20px' height='20px' viewBox='0 0 20 20' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3C!-- Generator: sketchtool 61.2 (101010) - https://sketch.com --%3E%3Ctitle%3E069F9A83-BD76-4CFA-AEEA-0387169D5C9C%3C/title%3E%3Cdesc%3ECreated with sketchtool.%3C/desc%3E%3Cg id='Example-pages' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' stroke-linejoin='round'%3E%3Cg id='Patterns' transform='translate(-264.000000, -4064.000000)' stroke='%23BA0C2F' stroke-width='2'%3E%3Cpath d='M283,4074 C283,4078.9716 278.9716,4083 274,4083 C269.0284,4083 265,4078.9716 265,4074 C265,4069.0284 269.0284,4065 274,4065 C278.9716,4065 283,4069.0284 283,4074 L283,4074 Z M274,4069 L274,4079 M279,4074 L269,4074' id='Combined-Shape-1'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: cover;
  content: "" !important;
  height: 18px;
  position: relative;
  width: 18px;
  display: inline-block;
  top: 3px;
  margin-left: 10px;
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='20px' height='20px' viewBox='0 0 20 20' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3C!-- Generator: sketchtool 61.2 (101010) - https://sketch.com --%3E%3Ctitle%3E069F9A83-BD76-4CFA-AEEA-0387169D5C9C%3C/title%3E%3Cdesc%3ECreated with sketchtool.%3C/desc%3E%3Cg id='Example-pages' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' stroke-linejoin='round'%3E%3Cg id='Patterns' transform='translate(-264.000000, -4064.000000)' stroke='%23FFFFFF' stroke-width='2'%3E%3Cpath d='M283,4074 C283,4078.9716 278.9716,4083 274,4083 C269.0284,4083 265,4078.9716 265,4074 C265,4069.0284 269.0284,4065 274,4065 C278.9716,4065 283,4069.0284 283,4074 L283,4074 Z M274,4069 L274,4079 M279,4074 L269,4074' id='Combined-Shape-1'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  width: 20px;
  height: 20px;
  top: 2px;
}
div[data-display-type-shortcode="COMPOUND"] .data-component .repeater .add-new-button:before {
  display: none;
}
div[data-display-type-shortcode="COMPOUND"] .data-component .repeater .add-new-button span {
  position: relative;
  top: -2px;
}
.navigation-buttons .next-button.is-form-invalid,
.navigation-buttons-component .next-button.is-form-invalid {
  background: #51534a;
  background-color: #51534a;
  border-color: #51534a;
  opacity: 1;
  color: #C5C5C5;
  outline: none;
}
table td .decimal,
table th .decimal,
table td .pence,
table th .pence {
  font-size: 100%;
  font-weight: inherit;
}
.grid-container .data-grid-v2 .table-fixed-header-wrapper table.data-grid thead tr th,
.grid-container .data-grid-v2 .table-fixed-header-wrapper table.data-grid tbody tr td {
  padding-right: 5px;
}
.grid-container .data-grid-v2 .table-fixed-header-wrapper {
  overflow: visible;
  border-bottom: 3px solid #525146;
}
.grid-container .data-grid-v2 .table-fixed-header-wrapper .header-background {
  border-bottom: 1px solid rgba(81, 83, 74, 0.9);
  background: rgba(247, 247, 247, 0.4);
  height: 40px;
}
.grid-container .data-grid-v2 .table-fixed-header-wrapper .footer-background {
  border: none;
  background: transparent;
}
.grid-container .data-grid-v2 .table-fixed-header-wrapper table.data-grid {
  overflow: visible;
}
.grid-container .data-grid-v2 .table-fixed-header-wrapper table.data-grid thead tr th {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  height: 40px;
  padding: 0;
  color: #525146;
  font-size: 15px;
  font-family: 'HeaderFont', 'Helvetica', 'Arial', sans-serif;
  font-weight: 600;
  letter-spacing: 0.55px;
}
.grid-container .data-grid-v2 .table-fixed-header-wrapper table.data-grid thead tr th .th-inner {
  height: 40px;
  line-height: 40px;
}
.grid-container .data-grid-v2 .table-fixed-header-wrapper table.data-grid thead tr th .th-inner .label {
  margin-top: 0;
  position: relative;
}
.grid-container .data-grid-v2 .table-fixed-header-wrapper table.data-grid thead tr th .th-inner .label .multi-columns li {
  font-weight: normal;
}
.grid-container .data-grid-v2 .table-fixed-header-wrapper table.data-grid thead tr th .th-inner .label .multi-columns li.is-selected {
  font-weight: bold;
}
.grid-container .data-grid-v2 .table-fixed-header-wrapper table.data-grid thead tr th .th-inner .auto-filter-icon {
  border: none;
  padding: 0;
  margin: 0;
  position: relative;
  outline: none;
}
.grid-container .data-grid-v2 .table-fixed-header-wrapper table.data-grid thead tr th .th-inner .auto-filter-icon:hover,
.grid-container .data-grid-v2 .table-fixed-header-wrapper table.data-grid thead tr th .th-inner .auto-filter-icon:focus {
  background-color: transparent;
}
.grid-container .data-grid-v2 .table-fixed-header-wrapper table.data-grid thead tr th .th-inner .auto-filter-icon:hover :before,
.grid-container .data-grid-v2 .table-fixed-header-wrapper table.data-grid thead tr th .th-inner .auto-filter-icon:focus :before {
  color: #525146;
}
.grid-container .data-grid-v2 .table-fixed-header-wrapper table.data-grid thead tr th .th-inner .auto-filter-icon.has-filter {
  padding: 0 !important;
  background-color: transparent;
}
.grid-container .data-grid-v2 .table-fixed-header-wrapper table.data-grid thead tr th .th-inner .auto-filter-icon.has-filter :before {
  color: #ba0c2f;
}
.grid-container .data-grid-v2 .table-fixed-header-wrapper table.data-grid thead tr th.sortable .th-inner:before {
  height: 40px;
  line-height: 40px;
  padding-right: 0;
  color: #525146;
}
.grid-container .data-grid-v2 .table-fixed-header-wrapper table.data-grid thead tr th.sortable .th-inner .label {
  color: #525146;
}
.grid-container .data-grid-v2 .table-fixed-header-wrapper table.data-grid tbody tr {
  background-color: #f2f2f1;
  margin-bottom: 0;
  border-bottom: none;
}
.grid-container .data-grid-v2 .table-fixed-header-wrapper table.data-grid tbody tr td {
  background-color: #f2f2f1;
  font-size: 15px;
  border: none;
}
.grid-container .data-grid-v2 .table-fixed-header-wrapper table.data-grid tbody tr td:before {
  color: #ba0c2f !important;
  font-size: 15px !important;
}
.grid-container .data-grid-v2 .table-fixed-header-wrapper table.data-grid tbody tr td .dropdown-button.three-dots ul.sub-menu {
  top: -17px;
}
.grid-container .data-grid-v2 .table-fixed-header-wrapper table.data-grid tbody tr td .has-notification {
  position: relative;
  left: 15px;
}
.grid-container .data-grid-v2 .table-fixed-header-wrapper table.data-grid tbody tr td .has-notification:before {
  position: absolute;
  top: 5px;
  left: -15px;
}
.grid-container .data-grid-v2 .table-fixed-header-wrapper table.data-grid tbody tr td span.fa {
  font-size: 22px;
}
.grid-container .data-grid-v2 .table-fixed-header-wrapper table.data-grid tbody tr.alt {
  background-color: white;
}
.grid-container .data-grid-v2 .table-fixed-header-wrapper table.data-grid tbody tr.alt td {
  background-color: white;
}
.grid-container .data-grid-v2 .table-fixed-header-wrapper table.data-grid tbody tr.expandable-row {
  background-color: white;
}
.grid-container .data-grid-v2 .table-fixed-header-wrapper table.data-grid tbody tr.expandable-row td {
  background-color: white;
}
.grid-container .data-grid-v2 .table-fixed-header-wrapper table.data-grid tbody tr.expandable-row td ul {
  display: grid;
  grid-template-columns: 1fr 1fr;
}
@media (max-width: 768px) {
  .grid-container .data-grid-v2 .table-fixed-header-wrapper table.data-grid tbody tr.expandable-row td ul {
    grid-template-columns: 1fr;
  }
}
.grid-container .data-grid-v2 .table-fixed-header-wrapper table.data-grid tbody tr.expandable-row td ul li {
  background-color: #cdcdc6;
  padding: 10px 15px;
  font-size: 15px;
  letter-spacing: 0.54px;
  font-family: 'HeaderFont', 'Helvetica', 'Arial', sans-serif;
  overflow: hidden;
}
.grid-container .data-grid-v2 .table-fixed-header-wrapper table.data-grid tbody tr.expandable-row td ul li span:not(.field-label):not(.symbol):not(.pounds):not(.decimal):not(.pence):not(.hidden) {
  float: right;
  font-weight: normal;
}
.grid-container .data-grid-v2 .table-fixed-header-wrapper table.data-grid tbody tr.expandable-row td ul li span.field-label {
  font-family: 'HeaderFont', 'Helvetica', 'Arial', sans-serif;
  font-weight: 600;
}
.grid-container .data-grid-v2 .table-fixed-header-wrapper table.data-grid tbody tr.footer-spacer-row td {
  background-color: transparent !important;
}
.grid-container .data-grid-v2 .table-fixed-header-wrapper table.data-grid tfoot tr td .tf-inner {
  background-color: transparent;
}
.grid-container .data-grid-v2.has-paging {
  margin-bottom: 10px;
}
.grid-container .data-grid-v2.has-paging .paging-container {
  top: 5px;
  position: relative;
  font-size: 12px;
  text-align: right;
  padding-right: 60px;
  overflow: visible;
}
.grid-container .data-grid-v2.has-paging .paging-container .records-label {
  display: none;
}
.grid-container .data-grid-v2.has-paging .paging-container .showing-records {
  position: relative;
  top: 6px;
  left: 0;
  display: block !important;
  font-size: 13px;
  letter-spacing: 0.45px;
  font-family: 'BodyFont', 'Helvetica', 'Arial', sans-serif;
}
@media (max-width: 350px) {
  .grid-container .data-grid-v2.has-paging .paging-container .showing-records {
    visibility: hidden;
  }
}
.grid-container .data-grid-v2.has-paging .paging-container .records-per-page {
  float: left;
  margin-left: 0;
  padding-left: 0;
  position: relative;
  top: -17px;
  font-size: 13px;
  letter-spacing: 0.45px;
  font-family: 'BodyFont', 'Helvetica', 'Arial', sans-serif;
}
.grid-container .data-grid-v2.has-paging .paging-container .records-per-page:before {
  content: "Rows ";
}
.grid-container .data-grid-v2.has-paging .paging-container .records-per-page select {
  font-size: 14px;
  letter-spacing: 0.5px;
  padding: 0 15px;
  padding-left: 7px;
  margin-left: 10px;
}
.grid-container .data-grid-v2.has-paging .paging-container.paging-hidden {
  padding-right: 0;
}
.grid-container .data-grid-v2.has-paging .paging-container .paging-buttons-container {
  box-sizing: border-box;
}
.grid-container .data-grid-v2.has-paging .paging-container .paging-buttons-container a {
  display: none;
}
.grid-container .data-grid-v2.has-paging .paging-container .paging-buttons-container a.previous-page,
.grid-container .data-grid-v2.has-paging .paging-container .paging-buttons-container a.next-page {
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  display: inline-block;
  border: none;
  background: transparent;
  margin: 0;
  height: 20px;
  min-height: 0;
  width: 20px;
  padding: 0;
  font-size: 0;
  outline: none;
  background-color: #ba0c2f;
  color: white;
}
.grid-container .data-grid-v2.has-paging .paging-container .paging-buttons-container a.previous-page:before,
.grid-container .data-grid-v2.has-paging .paging-container .paging-buttons-container a.next-page:before,
.grid-container .data-grid-v2.has-paging .paging-container .paging-buttons-container a.previous-page:after,
.grid-container .data-grid-v2.has-paging .paging-container .paging-buttons-container a.next-page:after {
  display: none;
}
.grid-container .data-grid-v2.has-paging .paging-container .paging-buttons-container a.previous-page:hover,
.grid-container .data-grid-v2.has-paging .paging-container .paging-buttons-container a.next-page:hover,
.grid-container .data-grid-v2.has-paging .paging-container .paging-buttons-container a.previous-page:focus,
.grid-container .data-grid-v2.has-paging .paging-container .paging-buttons-container a.next-page:focus {
  background-color: #8a0923;
}
.grid-container .data-grid-v2.has-paging .paging-container .paging-buttons-container a.previous-page:focus,
.grid-container .data-grid-v2.has-paging .paging-container .paging-buttons-container a.next-page:focus {
  -webkit-box-shadow: 0px 0 0 4px #F3C716;
  -moz-box-shadow: 0px 0 0 4px #F3C716;
  box-shadow: 0px 0 0 4px #F3C716;
}
.grid-container .data-grid-v2.has-paging .paging-container .paging-buttons-container a.previous-page.disabled,
.grid-container .data-grid-v2.has-paging .paging-container .paging-buttons-container a.next-page.disabled {
  background-color: #51534a;
}
.grid-container .data-grid-v2.has-paging .paging-container .paging-buttons-container a.previous-page.disabled:focus,
.grid-container .data-grid-v2.has-paging .paging-container .paging-buttons-container a.next-page.disabled:focus {
  background-color: #4e5048;
}
.grid-container .data-grid-v2.has-paging .paging-container .paging-buttons-container a.previous-page {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='6px' height='10px' viewBox='0 0 6 10' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3C!-- Generator: sketchtool 61.2 (101010) - https://sketch.com --%3E%3Ctitle%3E5F7A96DA-4E24-48A1-AD82-9251B5F42902%3C/title%3E%3Cdesc%3ECreated with sketchtool.%3C/desc%3E%3Cg id='Example-pages' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='All-customers' transform='translate(-1280.000000, -1069.000000)' fill='%23FFFFFF'%3E%3Cg id='Group-4' transform='translate(1240.000000, 1064.000000)'%3E%3Cg id='Group-2'%3E%3Cpolygon id='Shape-Copy-3' points='40 6.16666667 41.1351351 5 46 10 41.1351351 15 40 13.8333333 43.7297297 10'%3E%3C/polygon%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 8px 5px;
  transform: rotate(180deg);
  margin-right: 5px;
}
.grid-container .data-grid-v2.has-paging .paging-container .paging-buttons-container a.next-page {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='6px' height='10px' viewBox='0 0 6 10' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3C!-- Generator: sketchtool 61.2 (101010) - https://sketch.com --%3E%3Ctitle%3E5F7A96DA-4E24-48A1-AD82-9251B5F42902%3C/title%3E%3Cdesc%3ECreated with sketchtool.%3C/desc%3E%3Cg id='Example-pages' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='All-customers' transform='translate(-1280.000000, -1069.000000)' fill='%23FFFFFF'%3E%3Cg id='Group-4' transform='translate(1240.000000, 1064.000000)'%3E%3Cg id='Group-2'%3E%3Cpolygon id='Shape-Copy-3' points='40 6.16666667 41.1351351 5 46 10 41.1351351 15 40 13.8333333 43.7297297 10'%3E%3C/polygon%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 8px 5px;
}
.grid-container .data-grid-v2.has-paging .paging-container.is-showing-no-records {
  overflow: visible;
}
.grid-container .data-grid-v2.has-paging .paging-container.is-showing-no-records .no-records-message {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  border-left: 10px solid #ececec;
  background-color: #f2f2f1;
  align-items: center;
  min-height: 44px;
  text-align: left;
  background-color: #f7f7f7;
  position: absolute;
  left: 0;
  right: 0;
  top: -7px;
  padding: 20px;
  font-size: 16px;
}
.grid-container .search-container {
  display: none;
}
.grid-container .search-container.has-downloadCSV {
  display: inline-block;
  float: right;
  position: absolute;
  right: 0;
  margin-top: -42px;
}
@media (max-width: 600px) {
  .grid-container .search-container.has-downloadCSV {
    margin-top: 0;
  }
}
.grid-container .auto-filter-menu {
  -webkit-box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.2);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  background-color: white;
  padding: 10px;
  top: 41px;
}
.grid-container .auto-filter-menu div.filters-inner {
  padding: 0;
}
.grid-container .auto-filter-menu div.filters-inner ul.auto-filter-options li {
  padding: 5px 0 5px 2px;
}
.grid-container .auto-filter-menu div.filters-inner ul.auto-filter-options li label:not(.button):not(.checkbox-label) {
  min-height: 0;
  display: inline-block;
  position: relative;
  top: -2px;
  left: 5px;
  text-transform: capitalize;
}
.grid-container .auto-filter-menu div.filters-inner ul.auto-filter-options li input[type="checkbox"] {
  position: relative;
  top: 5px;
  left: 5px;
}
.grid-container .auto-filter-menu .button {
  background-color: #ba0c2f;
  color: white;
  background: #ba0c2f;
  margin-bottom: 0;
  font-size: 16px;
}
.grid-container .auto-filter-menu .button:hover,
.grid-container .auto-filter-menu .button:focus {
  background-color: #72071d;
  color: #ffffff;
}
.grid-container .auto-filter-menu .button.disabled {
  background-color: #c9c9c9;
  color: #ffffff;
}
.grid-container .auto-filter-menu .button.small {
  font-size: 100% !important;
}
.grid-container .loading-container {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  background-color: #f7f7f7 !important;
  padding: 20px !important;
  height: auto !important;
  width: auto !important;
  bottom: -15px !important;
  margin-bottom: 10px;
  min-height: 75px !important;
}
.grid-container .loading-container .loading-icon {
  display: block;
  height: 100%;
}
.grid-container .loading-container .loading-icon:before {
  border: 3px solid #cdcdc6;
  border-bottom: 3px solid #ba0c2f;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  margin: auto;
}
html.is-IE-Edge .grid-container .data-grid-v2 .table-fixed-header-wrapper table.data-grid tbody tr td .has-notification {
  left: 0;
}
html.is-IE-Edge .grid-container .data-grid-v2 .table-fixed-header-wrapper table.data-grid tbody tr td .has-notification:before {
  position: relative;
  top: 0;
  left: 0;
}
.no-records-message {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  border-left: 10px solid #ececec;
  background-color: #f2f2f1;
  align-items: center;
  min-height: 44px;
  background-color: #f7f7f7;
  padding: 20px;
}
.widget .has-table-border-bottom .grid-container .data-grid-v2 .table-fixed-header-wrapper {
  border-bottom: 3px solid #525146;
}
.widget .has-table-border-bottom .grid-container .data-grid-v2 .table-fixed-header-wrapper table thead tr th .th-inner .label {
  color: white;
}
.grid-style-2 .grid-container .data-grid-v2 .table-fixed-header-wrapper {
  border-bottom: none;
}
.grid-style-2 .grid-container .data-grid-v2 .table-fixed-header-wrapper .header-background {
  display: none;
}
.grid-style-2 .grid-container .data-grid-v2 .table-fixed-header-wrapper .data-grid {
  border: none;
}
.grid-style-2 .grid-container .data-grid-v2 .table-fixed-header-wrapper .data-grid th {
  display: none;
}
.grid-style-2 .grid-container .data-grid-v2 .table-fixed-header-wrapper .data-grid tbody tr.alt,
.grid-style-2 .grid-container .data-grid-v2 .table-fixed-header-wrapper .data-grid tbody tr {
  background-color: white;
}
.grid-style-2 .grid-container .data-grid-v2 .table-fixed-header-wrapper .data-grid tbody tr.alt td,
.grid-style-2 .grid-container .data-grid-v2 .table-fixed-header-wrapper .data-grid tbody tr td {
  background-color: white;
  padding: 10px 0 0 0;
}
@media (max-width: 960px) {
  .grid-style-2 .grid-container .data-grid-v2 .table-fixed-header-wrapper .data-grid tbody tr.alt,
  .grid-style-2 .grid-container .data-grid-v2 .table-fixed-header-wrapper .data-grid tbody tr {
    background-color: white;
  }
  .grid-style-2 .grid-container .data-grid-v2 .table-fixed-header-wrapper .data-grid tbody tr.alt td,
  .grid-style-2 .grid-container .data-grid-v2 .table-fixed-header-wrapper .data-grid tbody tr td {
    background-color: white;
  }
}
.grid-style-2 .grid-container .data-grid-v2 .paging-container {
  background-color: transparent;
  border: none;
  padding-left: 0;
  padding-right: 70px;
}
.grid-style-2 .grid-container .data-grid-v2 .paging-container .paging-buttons-container {
  right: 0;
}
.grid-style-3 .data-grid-v2 .table-fixed-header-wrapper .header-background,
.grid-style-3 .data-grid-v2 tr th,
.grid-style-3 .data-grid-v2 tr th .th-inner {
  background-color: #cdcdc6;
  border-bottom: 1px solid #c8c8c1;
}
.grid-style-4 .data-grid-v2 .table-fixed-header-wrapper .header-background {
  -webkit-border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 3px;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 3px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background-color: #525146 !important;
  border-color: #525146 !important;
}
.grid-style-4 .data-grid-v2 .table-fixed-header-wrapper table.data-grid thead tr th {
  background-color: transparent;
}
.grid-style-4 .data-grid-v2 .table-fixed-header-wrapper table.data-grid thead tr th .th-inner {
  background-color: #525146;
}
.grid-style-4 .data-grid-v2 .table-fixed-header-wrapper table.data-grid thead tr th .th-inner .label {
  color: white;
}
.grid-style-5 .data-grid-v2 .table-fixed-header-wrapper {
  border-bottom: none;
}
.grid-style-5 .data-grid-v2 .table-fixed-header-wrapper .header-background {
  display: none;
}
.grid-style-5 .data-grid-v2 .table-fixed-header-wrapper table.data-grid thead {
  display: none;
}
.grid-style-5 .data-grid-v2 .table-fixed-header-wrapper table.data-grid tbody tr.alt,
.grid-style-5 .data-grid-v2 .table-fixed-header-wrapper table.data-grid tbody tr {
  background-color: #f2f2f1;
  border-bottom: 10px solid white;
}
.grid-style-5 .data-grid-v2 .table-fixed-header-wrapper table.data-grid tbody tr.alt td,
.grid-style-5 .data-grid-v2 .table-fixed-header-wrapper table.data-grid tbody tr td {
  background-color: #f2f2f1;
  font-weight: 600;
}
.grid-style-5 .data-grid-v2 .table-fixed-header-wrapper table.data-grid tbody tr.alt:nth-last-child(2),
.grid-style-5 .data-grid-v2 .table-fixed-header-wrapper table.data-grid tbody tr:nth-last-child(2) {
  border-bottom-width: 0;
}
.grid-style-6 .data-grid-v2 .table-fixed-header-wrapper {
  border-bottom: none;
}
.grid-style-6 .data-grid-v2 .table-fixed-header-wrapper .header-background {
  display: none;
}
.grid-style-6 .data-grid-v2 .table-fixed-header-wrapper table.data-grid {
  border-collapse: separate;
  border-spacing: 0 10px;
}
.grid-style-6 .data-grid-v2 .table-fixed-header-wrapper table.data-grid thead {
  display: none;
}
.grid-style-6 .data-grid-v2 .table-fixed-header-wrapper table.data-grid tbody tr.alt,
.grid-style-6 .data-grid-v2 .table-fixed-header-wrapper table.data-grid tbody tr {
  border-bottom: 10px solid white;
  background-color: #f2f2f1;
}
.grid-style-6 .data-grid-v2 .table-fixed-header-wrapper table.data-grid tbody tr.alt:before,
.grid-style-6 .data-grid-v2 .table-fixed-header-wrapper table.data-grid tbody tr:before {
  content: "";
  width: 10px;
  height: 60px;
  background-color: #ececec;
  position: absolute;
  left: 0;
}
@media (max-width: 768px) {
  .grid-style-6 .data-grid-v2 .table-fixed-header-wrapper table.data-grid tbody tr.alt:before,
  .grid-style-6 .data-grid-v2 .table-fixed-header-wrapper table.data-grid tbody tr:before {
    height: 40px;
  }
}
.grid-style-6 .data-grid-v2 .table-fixed-header-wrapper table.data-grid tbody tr.alt td,
.grid-style-6 .data-grid-v2 .table-fixed-header-wrapper table.data-grid tbody tr td {
  background-color: transparent;
  padding-top: 20px;
  padding-bottom: 20px;
  width: 50% !important;
}
@media (max-width: 768px) {
  .grid-style-6 .data-grid-v2 .table-fixed-header-wrapper table.data-grid tbody tr.alt td,
  .grid-style-6 .data-grid-v2 .table-fixed-header-wrapper table.data-grid tbody tr td {
    padding: 10px;
  }
}
.grid-style-6 .data-grid-v2 .table-fixed-header-wrapper table.data-grid tbody tr.alt td:first-child,
.grid-style-6 .data-grid-v2 .table-fixed-header-wrapper table.data-grid tbody tr td:first-child {
  padding-left: 30px;
}
@media (max-width: 768px) {
  .grid-style-6 .data-grid-v2 .table-fixed-header-wrapper table.data-grid tbody tr.alt td:first-child,
  .grid-style-6 .data-grid-v2 .table-fixed-header-wrapper table.data-grid tbody tr td:first-child {
    padding-left: 20px;
  }
}
.grid-style-6 .data-grid-v2 .table-fixed-header-wrapper table.data-grid tbody tr.alt td:nth-child(2),
.grid-style-6 .data-grid-v2 .table-fixed-header-wrapper table.data-grid tbody tr td:nth-child(2) {
  padding-left: 20px;
  font-weight: bold;
}
.grid-style-6 .data-grid-v2 .table-fixed-header-wrapper table.data-grid tbody tr.alt:nth-last-child(2),
.grid-style-6 .data-grid-v2 .table-fixed-header-wrapper table.data-grid tbody tr:nth-last-child(2) {
  border-bottom-width: 0;
}
.modal-dialog .wizard-form-container .grid-cash-and-total .grid-container {
  min-height: 40px;
}
.grid-cash-and-total .data-grid-v2 .table-fixed-header-wrapper {
  border-bottom-width: 0;
}
.grid-cash-and-total .data-grid-v2 .table-fixed-header-wrapper table.data-grid tbody tr:nth-last-child(3) {
  border-top: 3px solid #515249;
  background-color: white;
}
.grid-cash-and-total .data-grid-v2 .table-fixed-header-wrapper table.data-grid tbody tr:nth-last-child(3) td {
  background-color: white;
}
.grid-cash-and-total .data-grid-v2 .table-fixed-header-wrapper table.data-grid tbody tr.footer-spacer-row {
  border-top: 1px solid #515249;
}
.grid-cash-and-total .data-grid-v2 .table-fixed-header-wrapper table.data-grid tfoot tr td .tf-inner .money-binding-output:before {
  font-family: 'BodyFont', 'Helvetica', 'Arial', sans-serif;
  font-size: 15px;
  font-weight: bold;
}
.grid-cash-and-total .data-grid-v2 .table-fixed-header-wrapper table.data-grid tfoot tr td .tf-inner .money-binding-output span {
  font-family: 'BodyFont', 'Helvetica', 'Arial', sans-serif;
  font-size: 15px;
  font-weight: bold;
}
.data-component-container[data-shortcode=LOG_GRID] .grid-container .search-container {
  display: block;
}
.data-component-container[data-shortcode=LOG_GRID] .grid-container .search-container input[type="text"] {
  height: auto;
}
.grid-service-performance-report .search-container.has-downloadCSV {
  display: block;
  float: none;
  position: relative;
  margin-top: 0px;
}
@media (max-width: 375px) {
  .grid-service-performance-report .search-container.has-downloadCSV {
    display: contents;
  }
}
.grid-service-performance-report .search-container.has-downloadCSV input[type="text"] {
  height: auto;
}
.grid-service-performance-report .search-container.has-downloadCSV .button {
  min-height: 0px;
  padding: 8px 10px;
}
.grid-service-performance-report .data-grid-v2 .header-background {
  background-color: #515249 !important;
}
.grid-service-performance-report .data-grid-v2 .data-grid .th-inner {
  background-color: #515249 !important;
}
.grid-service-performance-report .data-grid-v2 .data-grid .th-inner .icon-question:before,
.grid-service-performance-report .data-grid-v2 .data-grid .th-inner .label {
  color: white !important;
}
.grid-service-performance-report .data-grid-v2 .data-grid td.expanded-row span {
  float: none !important;
}
.grid-service-performance-report .data-grid-v2 .data-grid td.expanded-row li {
  background-color: #f3f3f3 !important;
}
@media (max-width: 375px) {
  .monitoring-dashboard {
    padding-left: 10px;
    padding-right: 10px;
  }
}
.monitoring-dashboard .data-grid-v2 .header-background {
  background-color: #515249 !important;
}
.monitoring-dashboard .data-grid-v2 .data-grid .th-inner {
  background-color: #515249 !important;
}
.monitoring-dashboard .data-grid-v2 .data-grid .th-inner .label {
  color: white !important;
}
.monitoring-dashboard .data-grid-v2 .data-grid a.button.small {
  font-size: initial !important;
  min-height: 0px;
  padding: 10px 15px;
}
.modal-dialog.wizard-form-container.is-take-over {
  padding-top: 40px;
  padding-bottom: 100px;
}
@media (max-width: 1200px) {
  .modal-dialog.wizard-form-container.is-take-over {
    padding-top: 25px;
  }
}
@media (max-width: 768px) {
  .modal-dialog.wizard-form-container.is-take-over {
    padding-top: 15px;
  }
}
@media (max-width: 480px) {
  .modal-dialog.wizard-form-container.is-take-over {
    padding-top: 0;
  }
}
.modal-dialog.wizard-form-container.is-take-over .wizard-form-container {
  margin-top: 0;
  padding: 15px;
}
@media (max-width: 768px) {
  .modal-dialog.wizard-form-container.is-take-over .wizard-form-container {
    padding: 10px;
    padding-top: 25px;
  }
}
@media (max-width: 480px) {
  .modal-dialog.wizard-form-container.is-take-over .wizard-form-container {
    padding: 0;
    padding-top: 25px;
  }
}
.logger-bg {
  background-color: rgba(0, 0, 0, 0.7);
}
.modal-dialog-docked-fader .fill {
  background-color: rgba(0, 0, 0, 0.7);
}
.modal-dialog .dialog-header {
  font-family: 'HeaderFont', 'Helvetica', 'Arial', sans-serif;
  font-size: 44px;
  padding-top: 20px;
  font-weight: bold;
  letter-spacing: -0.18px;
}
@media (max-width: 480px) {
  .modal-dialog .dialog-header {
    font-size: 32px;
  }
}
.modal-dialog .dialog-header span:first-child {
  position: relative;
  top: -15px;
}
.modal-dialog .dialog-header .icon-close {
  display: none;
}
.modal-dialog.hasMaxHeight {
  max-width: 1200px;
  width: auto;
  min-width: 0;
  top: 70px;
  margin: 0 auto;
  transform: none;
  margin-bottom: 90px;
  left: 15px;
  right: 15px;
  padding: 30px;
  padding-left: 25px;
}
@media (max-width: 768px) {
  .modal-dialog.hasMaxHeight {
    left: 10px;
    right: 10px;
  }
}
@media (max-width: 480px) {
  .modal-dialog.hasMaxHeight {
    padding: 10px;
    padding-left: 5px;
  }
}
.modal-dialog.hasMaxHeight header.dialog-header,
.modal-dialog.hasMaxHeight .wizard-form-container {
  padding-left: 5px;
}
.modal-dialog.hasMaxHeight .wizard-form-container {
  overflow-x: hidden;
  overflow-y: scroll;
  margin-right: -10px;
  padding-right: 5px;
}
.modal-dialog.hasMaxHeight .wizard-form-container::-webkit-scrollbar {
  width: 5px;
  height: 5px;
}
.modal-dialog.hasMaxHeight .wizard-form-container::-webkit-scrollbar-track {
  background: white;
}
.modal-dialog.hasMaxHeight .wizard-form-container::-webkit-scrollbar-thumb {
  -webkit-border-radius: 0px;
  border-radius: 0px;
  background: #ba0c2f;
}
.modal-dialog.hasMaxHeight .wizard-form-container::-webkit-scrollbar-thumb:window-inactive {
  background: #8e6a64;
}
html.is-IE-11 .modal-dialog.hasMaxHeight {
  width: 1200px;
}
.confirm-dialog {
  border-radius: 0;
}
.confirm-dialog p {
  font-weight: normal;
  font-size: 15px;
  padding-bottom: 10px;
}
.confirm-dialog .button {
  height: 44px;
}
.confirm-dialog .button.deny-button,
.confirm-dialog .button.confirm-button {
  margin-bottom: 0;
}
.confirm-dialog a.close-button {
  display: none;
}
#error-dialog {
  border-radius: 0;
  padding: 30px;
  min-width: 80%;
  max-height: 95%;
  z-index: 9999999;
}
@media (min-width: 750px) {
  #error-dialog {
    min-width: 710px;
  }
}
@media (max-width: 768px) {
  #error-dialog {
    min-width: auto;
    width: 95%;
    padding: 20px;
  }
}
@media (max-width: 480px) {
  #error-dialog {
    width: 100%;
    height: 100%;
    padding: 10px;
    max-height: none;
  }
}
#error-dialog .logger-header h2,
#error-dialog header h2 {
  font-size: 44px;
  line-height: 53px;
}
html.is-automation #error-dialog {
  position: absolute !important;
}
.monitoring-dashboard-details .wizard-breadcrumb-trail {
  position: unset;
}
html.is-docs .global-wizard-form {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 9999999999;
  width: 100%;
  border-bottom: 1px solid rgba(0, 0, 0, 0.25);
  height: 70px;
  box-sizing: border-box;
}
html.is-docs.is-showing-dataset-scroller .skeleton-loader,
html.is-docs.is-showing-dataset-scroller .main-container {
  background-image: url("../../CanadaLife/assets/images/BackgroundSlice.gif");
}
html.is-docs .modal-dialog.wizard-form-container.is-take-over .wizard-form-container {
  padding-top: 60px;
}
html.is-docs .modal-dialog.wizard-form-container.is-take-over,
html.is-docs .footer-inner,
html.is-docs .wrapper-container {
  max-width: 100%;
}
html.is-docs .navigation-container {
  position: fixed;
  left: 0;
  right: 0;
  border-bottom: 1px solid rgba(81, 83, 74, 0.9);
  z-index: 9;
}
html.is-docs .docs-spa,
html.is-docs .docs-spa .sticky-menu,
html.is-docs .content-window.document .document-header {
  top: 70px !important;
}
html.is-docs .docs-spa .button,
html.is-docs .docs-spa .sticky-menu .button,
html.is-docs .content-window.document .document-header .button {
  padding: 10px 20px;
}
html.is-docs .docs-spa .content-html .pre,
html.is-docs .docs-spa .sticky-menu .content-html .pre,
html.is-docs .content-window.document .document-header .content-html .pre,
html.is-docs .docs-spa .content-html pre,
html.is-docs .docs-spa .sticky-menu .content-html pre,
html.is-docs .content-window.document .document-header .content-html pre,
html.is-docs .docs-spa .content-html code,
html.is-docs .docs-spa .sticky-menu .content-html code,
html.is-docs .content-window.document .document-header .content-html code {
  font-size: 15px;
  color: #007cbf;
  background-color: #f7f7f7;
}
html.is-docs .docs-spa .content-html .html-example,
html.is-docs .docs-spa .sticky-menu .content-html .html-example,
html.is-docs .content-window.document .document-header .content-html .html-example {
  background-color: #f7f7f7;
}
html.is-docs .content-window.document .document-header.slideInDown {
  top: 0;
}
html.is-docs body,
html.is-docs p,
html.is-docs .body-font {
  font-weight: normal;
}
html.is-docs .spa-container {
  margin: 0 !important;
  max-width: 100% !important;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}
html.is-docs .spa-container #stateContainer {
  padding-top: 0;
}
html.is-docs .content-window.home {
  margin-top: 70px;
}
html.is-docs .content-window.home .button:not(input) {
  display: table;
}
html.is-docs .content-window .document-header {
  margin-top: 70px;
}
html.is-docs .fa-chevron-left:before,
html.is-docs .fa-chevron-right:before {
  background-color: transparent;
  color: #525146;
  border-radius: 0;
  display: inline-block;
  font-size: 18px;
}
html.is-docs .docs-spa .sticky-menu ul li {
  font-size: 20px;
}
html.is-docs .docs-spa .sticky-menu ul li a {
  color: #525146;
}
html.is-docs .docs-spa .sticky-menu ul li.spacer {
  display: none;
}
html.is-docs .search-results {
  font-size: 18px;
}
html.is-docs .wizard-form-container {
  padding-top: 40px !important;
}
html.is-docs .modal-dialog.is-take-over .wizard-form .wizard-header {
  top: 71px;
}
html.is-docs .group-container .group-header.is-expanded.is-group-valid,
html.is-docs .group-container .group-header.is-accordion.is-group-valid {
  border-top: none;
  background-color: transparent;
  height: auto;
}
html,
body,
.body-font,
p {
  font-weight: normal;
}
@font-face {
  font-family: "BodyFont";
  src: url("../../CanadaLife/assets/fonts/source-sans-pro-v13-latin/source-sans-pro-v13-latin-regular.eot");
  src: url("../../CanadaLife/assets/fonts/source-sans-pro-v13-latin/source-sans-pro-v13-latin-regular.eot?#iefix") format('embedded-opentype'), url("../../CanadaLife/assets/fonts/source-sans-pro-v13-latin/source-sans-pro-v13-latin-regular.svg?#icomoon") format('svg'), url("../../CanadaLife/assets/fonts/source-sans-pro-v13-latin/source-sans-pro-v13-latin-regular.woff") format('woff'), url("../../CanadaLife/assets/fonts/source-sans-pro-v13-latin/source-sans-pro-v13-latin-regular.woff2") format('woff2'), url("../../CanadaLife/assets/fonts/source-sans-pro-v13-latin/source-sans-pro-v13-latin-regular.ttf") format('truetype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "BodyFont";
  src: url("../../CanadaLife/assets/fonts/source-sans-pro-v13-latin/source-sans-pro-v13-latin-600.eot");
  src: url("../../CanadaLife/assets/fonts/source-sans-pro-v13-latin/source-sans-pro-v13-latin-600.eot?#iefix") format('embedded-opentype'), url("../../CanadaLife/assets/fonts/source-sans-pro-v13-latin/source-sans-pro-v13-latin-600.svg?#icomoon") format('svg'), url("../../CanadaLife/assets/fonts/source-sans-pro-v13-latin/source-sans-pro-v13-latin-600.woff") format('woff'), url("../../CanadaLife/assets/fonts/source-sans-pro-v13-latin/source-sans-pro-v13-latin-600.woff2") format('woff2'), url("../../CanadaLife/assets/fonts/source-sans-pro-v13-latin/source-sans-pro-v13-latin-600.ttf") format('truetype');
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: "BodyFont";
  src: url("../../CanadaLife/assets/fonts/source-sans-pro-v13-latin/source-sans-pro-v13-latin-700.eot");
  src: url("../../CanadaLife/assets/fonts/source-sans-pro-v13-latin/source-sans-pro-v13-latin-700.eot?#iefix") format('embedded-opentype'), url("../../CanadaLife/assets/fonts/source-sans-pro-v13-latin/source-sans-pro-v13-latin-700.svg?#icomoon") format('svg'), url("../../CanadaLife/assets/fonts/source-sans-pro-v13-latin/source-sans-pro-v13-latin-700.woff") format('woff'), url("../../CanadaLife/assets/fonts/source-sans-pro-v13-latin/source-sans-pro-v13-latin-700.woff2") format('woff2'), url("../../CanadaLife/assets/fonts/source-sans-pro-v13-latin/source-sans-pro-v13-latin-700.ttf") format('truetype');
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: "HeaderFont";
  src: url("../../CanadaLife/assets/fonts/calibre/calibre-web-medium.eot");
  src: url("../../CanadaLife/assets/fonts/calibre/calibre-web-medium.eot?#iefix") format('embedded-opentype'), url("../../CanadaLife/assets/fonts/calibre/calibre-web-medium.svg?#icomoon") format('svg'), url("../../CanadaLife/assets/fonts/calibre/calibre-web-medium.woff") format('woff'), url("../../CanadaLife/assets/fonts/calibre/calibre-web-medium.woff2") format('woff2'), url("../../CanadaLife/assets/fonts/calibre/calibre-web-medium.ttf") format('truetype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "HeaderFont";
  src: url("../../CanadaLife/assets/fonts/calibre/calibre-web-semibold.eot");
  src: url("../../CanadaLife/assets/fonts/calibre/calibre-web-semibold.eot?#iefix") format('embedded-opentype'), url("../../CanadaLife/assets/fonts/calibre/calibre-web-semibold.svg?#icomoon") format('svg'), url("../../CanadaLife/assets/fonts/calibre/calibre-web-semibold.woff") format('woff'), url("../../CanadaLife/assets/fonts/calibre/calibre-web-semibold.woff2") format('woff2'), url("../../CanadaLife/assets/fonts/calibre/calibre-web-semibold.ttf") format('truetype');
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: "HeaderFont";
  src: url("../../CanadaLife/assets/fonts/calibre/calibre-web-bold.eot");
  src: url("../../CanadaLife/assets/fonts/calibre/calibre-web-bold.eot?#iefix") format('embedded-opentype'), url("../../CanadaLife/assets/fonts/calibre/calibre-web-bold.svg?#icomoon") format('svg'), url("../../CanadaLife/assets/fonts/calibre/calibre-web-bold.woff") format('woff'), url("../../CanadaLife/assets/fonts/calibre/calibre-web-bold.woff2") format('woff2'), url("../../CanadaLife/assets/fonts/calibre/calibre-web-bold.ttf") format('truetype');
  font-weight: bold;
  font-style: normal;
}
.header-font {
  font-family: 'HeaderFont', 'Helvetica', 'Arial', sans-serif;
  font-weight: bold;
}
h1,
.h1 {
  color: #525146;
  font-family: 'HeaderFont', 'Helvetica', 'Arial', sans-serif;
  font-weight: bold;
  letter-spacing: -0.18px;
  line-height: 53px;
}
@media (max-width: 768px) {
  h1,
  .h1 {
    line-height: 42px;
  }
}
@media (max-width: 480px) {
  h1,
  .h1 {
    font-size: 24px;
    line-height: 24px;
  }
}
h2,
h3,
h4,
h5,
h6,
.h2,
.h3,
.h4,
.h5,
.h6 {
  font-family: 'HeaderFont', 'Helvetica', 'Arial', sans-serif;
  color: rgba(81, 83, 74, 0.9);
  font-weight: 600;
  letter-spacing: 0.22px;
}
strong {
  color: #525146;
  font-weight: bold;
  font-family: 'BodyFont', 'Helvetica', 'Arial', sans-serif;
}
strong.header-font {
  color: #51534A;
  font-family: 'HeaderFont', 'Helvetica', 'Arial', sans-serif;
  font-weight: bold;
}
.note,
.micro-copy {
  font-size: 14px;
}
.money-binding-output.negative {
  color: #990702;
}
.color-green {
  color: #007e7f;
}
.color-blue {
  color: #007cbf;
}
.wrapper-container.is-loading .global-wizard-form {
  visibility: hidden;
}
.global-wizard-form {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  background: white;
  font-family: 'HeaderFont', 'Helvetica', 'Arial', sans-serif;
  max-width: 100%;
  min-width: 350px;
  width: 100%;
  padding-left: 30px;
  padding-right: 30px;
}
.global-wizard-form .wizard-form {
  margin: 0 auto;
}
.global-wizard-form .wizard-form .textblock {
  overflow: hidden;
}
.global-wizard-form .developer-buttons {
  font-size: 18px;
}
@media (max-width: 1200px) {
  .global-wizard-form .developer-buttons {
    display: none;
  }
}
.global-wizard-form .wizard-loading-container {
  display: none;
}
.global-wizard-form .group-children {
  margin-bottom: 0 !important;
}
.global-wizard-form .has-side-title {
  display: flex;
}
@media (max-width: 640px) {
  .global-wizard-form .has-side-title {
    flex-direction: column;
  }
  .global-wizard-form .has-side-title h2 {
    margin-bottom: 0;
  }
}
.global-wizard-form .has-side-title > div:first-of-type {
  flex-grow: 1;
}
.global-wizard-form .has-side-title > div:first-of-type h1 {
  line-height: 45px;
}
@media (max-width: 768px) {
  .global-wizard-form .has-side-title > div:first-of-type h1 {
    line-height: 24px;
  }
}
.global-wizard-form .has-side-title .side-title {
  margin-top: auto;
  margin-bottom: 20px;
  text-align: right;
}
@media (max-width: 640px) {
  .global-wizard-form .has-side-title .side-title {
    text-align: inherit;
  }
}
.global-wizard-form .has-side-title .side-title h2 {
  white-space: nowrap;
  margin-bottom: 0;
}
.global-wizard-form div[data-shortcode="GLOBAL_2_COLUMNS"] {
  max-width: 1200px;
  margin: 0 auto;
}
.global-wizard-form div[data-shortcode="GLOBAL_2_COLUMNS"] .group-children {
  width: 100%;
}
@media (max-width: 1200px) {
  .global-wizard-form div[data-shortcode="GLOBAL_2_COLUMNS"] .group-children {
    width: 100%;
  }
}
@media (max-width: 320px) {
  .global-wizard-form div[data-shortcode="GLOBAL_2_COLUMNS"] .button {
    min-width: 0;
  }
}
.global-wizard-form .has-1-column {
  max-width: 1200px;
  margin: 0 auto;
}
.global-wizard-form .global-breadcrumb-trail-container .textblock {
  overflow: visible;
  display: flex;
  align-items: center;
  min-height: 67px;
}
.global-wizard-form .global-breadcrumb-trail {
  clear: both;
  overflow: hidden;
  text-overflow: ellipsis;
  font-family: 'BodyFont', 'Helvetica', 'Arial', sans-serif;
  font-size: 14px;
  z-index: 90001;
  padding: 20px 0;
}
.global-wizard-form .global-breadcrumb-trail li {
  display: inline-block;
  margin-right: 10px;
  color: #525146;
}
.global-wizard-form .global-breadcrumb-trail li a {
  color: #525146;
  text-decoration: underline;
}
.global-wizard-form .global-breadcrumb-trail li a:hover {
  color: #8a0923;
}
.global-wizard-form .global-breadcrumb-trail li:after {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font: normal normal normal 14px FontAwesome;
  content: "\f105";
  margin-left: 10px;
}
.global-wizard-form .global-breadcrumb-trail li:last-child:after {
  content: none;
}
@media (min-width: 1320px) {
  .global-wizard-form {
    padding-left: 40px;
    padding-right: 40px;
  }
}
@media (max-width: 960px) {
  .global-wizard-form {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media (max-width: 480px) {
  .global-wizard-form {
    padding-left: 10px;
    padding-right: 10px;
    min-width: 0;
  }
}
html.is-showing-burger-menu body {
  padding-top: 70px;
  background-color: white;
}
@media (min-width: 768px) {
  html.is-showing-burger-menu .wrapper-container {
    padding-top: 4px;
  }
}
html.is-showing-burger-menu .group-container[data-shortcode=NAVIGATION_GROUP] {
  position: fixed;
  z-index: 2;
}
html.is-showing-burger-menu .group-container[data-shortcode=RIGHT_HEADER_GROUP] {
  position: fixed;
  top: 0;
  right: 0;
}
@media (min-width: 1320px) {
  html.is-showing-burger-menu .group-container[data-shortcode=RIGHT_HEADER_GROUP] {
    right: 40px;
  }
}
@media (max-width: 1200px) {
  html.is-showing-burger-menu .group-container[data-shortcode=RIGHT_HEADER_GROUP] {
    right: 30px;
  }
}
@media (max-width: 960px) {
  html.is-showing-burger-menu .group-container[data-shortcode=RIGHT_HEADER_GROUP] {
    right: 20px;
  }
}
@media (max-width: 480px) {
  html.is-showing-burger-menu .group-container[data-shortcode=RIGHT_HEADER_GROUP] {
    right: 10px;
  }
}
html.is-showing-burger-menu .group-child[data-shortcode=LOGO] {
  position: fixed;
  top: 0;
  left: 0;
}
@media (min-width: 1320px) {
  html.is-showing-burger-menu .group-child[data-shortcode=LOGO] {
    left: 40px;
  }
}
@media (max-width: 1200px) {
  html.is-showing-burger-menu .group-child[data-shortcode=LOGO] {
    left: 30px;
  }
}
@media (max-width: 960px) {
  html.is-showing-burger-menu .group-child[data-shortcode=LOGO] {
    left: 20px;
  }
}
@media (max-width: 480px) {
  html.is-showing-burger-menu .group-child[data-shortcode=LOGO] {
    left: 10px;
  }
}
html.is-showing-burger-menu .spa-container {
  z-index: 1;
}
.group-container[data-shortcode=TITLES_GROUP] h1 {
  margin-bottom: 20px;
}
.group-container[data-shortcode=TITLES_GROUP] .dropdown-button {
  margin-top: 20px;
}
html.is-IE-11 .data-component-container[data-shortcode=GLOBAL_NEW_CLIENT_QUOTE],
html.is-IE-10 .data-component-container[data-shortcode=GLOBAL_NEW_CLIENT_QUOTE] {
  float: right;
  margin-top: -80px !important;
}
h1.plus {
  font-weight: normal;
}
h1.plus.has-sub-title {
  margin-bottom: 0;
}
h1.plus span {
  font-weight: bold;
  display: inline-block;
}
h1.plus span:after {
  color: #ba0c2f;
  content: "+";
  font-family: 'BodyFont', 'Helvetica', 'Arial', sans-serif;
  font-size: 54px;
  font-weight: 600;
  padding-left: 15px;
  position: relative;
  top: 5px;
}
@media (max-width: 480px) {
  h1.plus span:after {
    font-size: 22px;
    padding-left: 5px;
    top: 0;
  }
}
@media (max-width: 768px) {
  h1.plus span:after {
    font-size: 32px;
    padding-left: 5px;
    top: 3px;
  }
}
h1.plus .button {
  position: relative;
  top: -10px;
}
h1.plus small {
  font-size: 18px;
  font-weight: normal;
  position: relative;
  top: 10px;
}
.spa-loader-v-2.skeleton-loader {
  max-width: 100%;
}
.spa-loader-v-2.skeleton-loader .fake-header {
  height: 70px;
  border-top: none !important;
}
.spa-loader-v-2.skeleton-loader .fake-header .logo {
  right: 0;
  left: 10px;
  margin: 15px;
  height: 37px;
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='169px' height='65px' viewBox='0 0 169 65' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3C!-- Generator: Sketch 61.2 (89653) - https://sketch.com --%3E%3Ctitle%3ECL logo%3C/title%3E%3Cdesc%3ECreated with Sketch.%3C/desc%3E%3Cdefs%3E%3Cpolygon id='path-1' points='0.3652 0.384 63.981 0.384 63.981 41.036 0.3652 41.036'%3E%3C/polygon%3E%3Cpolygon id='path-3' points='0.364 0.6831 63.98 0.6831 63.98 26 0.364 26'%3E%3C/polygon%3E%3C/defs%3E%3Cg id='CL-logo' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='Group-32'%3E%3Cpath d='M156.925,29.9077 C153.695,29.9077 151.71,33.1277 151.71,36.3547 C151.71,36.8607 151.767,37.2417 151.835,37.6057 C156.74,36.6627 159.136,34.0487 159.136,31.9727 C159.136,30.6647 158.31,29.9077 156.925,29.9077' id='Fill-1' fill='%23AF1D2A'%3E%3C/path%3E%3Cg id='Group-5' transform='translate(105.000000, 0.616000)'%3E%3Cmask id='mask-2' fill='white'%3E%3Cuse xlink:href='%23path-1'%3E%3C/use%3E%3C/mask%3E%3Cg id='Clip-4'%3E%3C/g%3E%3Cpath d='M27.0022,21.071 C28.1942,21.071 29.1202,22.041 29.0662,23.233 C29.0152,24.425 28.0012,25.394 26.8092,25.394 C25.6172,25.394 24.6912,24.425 24.7452,23.233 C24.7982,22.041 25.8102,21.071 27.0022,21.071 M8.2902,35.597 C8.4982,32.635 9.0712,29.662 9.6132,27.304 C11.2822,20.071 14.1022,14.561 18.0852,14.561 C20.8542,14.561 21.8842,16.485 21.9062,18.76 C21.9662,24.758 17.0952,32.089 11.2972,36.697 C11.2202,39.578 12.1452,40.907 13.8362,40.907 C16.8742,40.907 19.9022,37.812 22.5102,31.579 C22.8662,30.728 23.2052,29.752 23.5802,28.809 C24.1022,27.497 26.8302,28.258 26.4392,29.563 C25.6022,32.353 24.2622,36.045 24.2622,38.485 C24.2622,40.116 25.0832,40.796 26.2932,40.778 C27.9762,40.752 29.3542,39.547 30.3392,38.37 C30.3392,38.37 31.0312,34.901 31.2332,33.942 C34.0772,20.431 37.3622,14.557 41.6692,14.557 C44.2422,14.557 45.5482,16.138 45.5482,18.693 C45.5482,23.38 42.3212,28.762 36.1132,36.199 C38.0482,36.875 40.1822,37.382 42.8992,37.382 C43.0602,37.382 43.4342,37.381 43.5902,37.378 C43.5322,37.007 43.4762,36.327 43.4762,35.762 C43.4762,30.509 47.2362,26.76 51.8752,26.76 C54.9102,26.76 57.2682,28.182 57.2682,31.3 C57.2682,35.206 53.1282,38.3 47.9072,39.378 C48.7202,40.342 50.3152,41.036 52.5502,41.036 C57.5602,41.036 61.4202,38.574 63.9812,36.18 L63.9812,0.384 L0.3652,0.384 L0.3652,39.829 C3.3022,38.735 6.0192,37.244 8.2902,35.597' id='Fill-3' fill='%23BA0C2F' mask='url(%23mask-2)'%3E%3C/path%3E%3C/g%3E%3Cpath d='M146.635,17.7056 C145.105,17.7056 142.014,22.1366 139.328,34.8586 C143.875,29.1086 147.562,22.6046 147.562,19.2256 C147.562,18.3316 147.303,17.7056 146.635,17.7056' id='Fill-6' fill='%23AF1D2A'%3E%3C/path%3E%3Cg id='Group-10' transform='translate(105.000000, 38.616000)'%3E%3Cmask id='mask-4' fill='white'%3E%3Cuse xlink:href='%23path-3'%3E%3C/use%3E%3C/mask%3E%3Cg id='Clip-9'%3E%3C/g%3E%3Cpath d='M52.553,5.7341 C48.188,5.7341 45.728,4.0401 44.413,1.8931 C43.986,1.9151 43.48,1.9241 43.021,1.9241 C40.723,1.9241 38.646,1.6121 37.153,1.1201 C38.338,3.6421 39.106,6.9461 39.098,9.9531 C39.084,15.6721 37.026,19.4291 33.098,19.4291 C30.3,19.4291 28.705,17.3871 28.65,13.1721 C28.609,10.1021 29.017,7.5551 29.624,4.1051 C28.674,4.8981 27.342,5.4701 25.743,5.4761 C22.856,5.4871 21.247,3.6521 21.134,1.1191 C18.887,4.1471 16.184,5.6051 13.365,5.6051 C10.293,5.6051 8.653,3.6301 8.328,0.6831 C6.126,2.0811 3.438,3.5441 0.364,4.6391 L0.364,26.0001 L63.98,26.0001 L63.98,1.6451 C60.591,4.3381 56.668,5.7341 52.553,5.7341' id='Fill-8' fill='%23BA0C2F' mask='url(%23mask-4)'%3E%3C/path%3E%3C/g%3E%3Cpath d='M123.093,17.7085 C121.437,17.7085 118.516,22.6545 116.698,33.5275 C121.879,28.4725 123.991,21.9315 123.991,19.3305 C123.991,18.1245 123.672,17.7085 123.093,17.7085' id='Fill-11' fill='%23AF1D2A'%3E%3C/path%3E%3Cpath d='M138.343,39.648 C137.667,42.78 136.744,48.294 136.744,51.794 C136.744,53.828 137.187,55.119 138.367,55.119 C140.417,55.119 141.028,51.512 141.028,48.842 C141.028,45.382 140.132,41.738 138.754,39.22 L138.343,39.648 Z' id='Fill-13' fill='%23AF1D2A'%3E%3C/path%3E%3Cpath d='M3.363,36.814 C3.363,37.607 3.448,38.352 3.618,39.048 C3.788,39.744 4.059,40.349 4.43,40.865 C4.801,41.378 5.285,41.787 5.88,42.085 C6.474,42.386 7.186,42.536 8.014,42.536 C8.613,42.536 9.149,42.447 9.626,42.267 C10.103,42.089 10.507,41.883 10.84,41.652 C11.238,41.4 11.593,41.106 11.903,40.769 C12.081,40.968 12.31,41.274 12.589,41.686 C12.868,42.097 13.008,42.478 13.008,42.828 C13.003,42.939 12.971,43.053 12.915,43.172 C12.812,43.392 12.611,43.626 12.314,43.876 C11.889,44.244 11.278,44.56 10.481,44.825 C9.683,45.09 8.717,45.222 7.578,45.222 C6.842,45.222 6.036,45.12 5.157,44.914 C4.278,44.707 3.459,44.3 2.698,43.692 C1.936,43.084 1.297,42.237 0.778,41.15 C0.259,40.062 0,38.626 0,36.841 C0,35.188 0.273,33.824 0.815,32.752 C1.358,31.678 2.025,30.835 2.818,30.219 C3.61,29.604 4.452,29.174 5.345,28.929 C6.238,28.682 7.026,28.559 7.704,28.559 C8.535,28.559 9.286,28.647 9.958,28.824 C10.63,28.999 11.2,29.226 11.673,29.502 C12.12,29.76 12.459,30.029 12.685,30.307 C12.911,30.586 13.023,30.869 13.023,31.152 C13.023,31.698 12.615,32.492 12.103,33.172 C11.736,32.753 11.197,32.335 10.488,31.914 C9.778,31.495 8.988,31.286 8.118,31.286 C7.275,31.286 6.555,31.425 5.956,31.703 C5.359,31.981 4.864,32.373 4.477,32.876 C4.089,33.379 3.807,33.968 3.629,34.644 C3.451,35.32 3.363,36.043 3.363,36.814' id='Fill-15' fill='%23858376'%3E%3C/path%3E%3Cpath d='M25.4582,40.1362 C25.4582,40.3972 25.3472,40.6662 25.1272,40.9482 C24.9052,41.2322 24.6052,41.4912 24.2252,41.7312 C23.8462,41.9702 23.4092,42.1702 22.9152,42.3322 C22.4182,42.4952 21.8982,42.5762 21.3502,42.5762 C20.3172,42.5762 19.6122,42.3262 19.2322,41.8282 C18.8532,41.3282 18.6642,40.7552 18.6642,40.1032 C18.6642,39.4072 18.8422,38.8502 19.2012,38.4262 C19.5582,38.0042 20.0222,37.6732 20.5912,37.4352 C21.1602,37.1972 21.7922,37.0322 22.4872,36.9462 C23.1832,36.8602 23.8682,36.8162 24.5422,36.8162 L25.4582,36.8162 L25.4582,40.1362 Z M29.2922,44.3502 C29.0432,44.0182 28.8722,43.5322 28.7772,42.8952 C28.6752,42.2032 28.6242,41.2462 28.6242,40.0202 L28.6242,34.4732 C28.6242,33.4982 28.5272,32.6372 28.3322,31.8902 C28.1362,31.1432 27.7982,30.5202 27.3162,30.0212 C26.8332,29.5242 26.2022,29.1502 25.4212,28.9012 C24.6402,28.6522 23.6652,28.5272 22.4942,28.5272 C21.8032,28.5272 21.1022,28.5832 20.3882,28.6982 C19.6762,28.8142 19.0272,28.9762 18.4402,29.1832 C17.8532,29.3902 17.3762,29.6262 17.0082,29.8912 C16.6412,30.1572 16.4562,30.4382 16.4562,30.7382 C16.4562,30.9352 16.5282,31.2382 16.6722,31.6432 C16.8162,32.0482 17.0082,32.4192 17.2452,32.7562 C17.9372,32.2692 18.6512,31.9022 19.3912,31.6182 C20.1292,31.3402 21.0362,31.1812 22.1092,31.1812 C23.4022,31.1812 24.2762,31.4282 24.7322,31.9212 C25.1882,32.4132 25.4162,33.1332 25.4162,34.0762 L25.4162,34.6082 C25.2162,34.5852 24.9832,34.5742 24.7162,34.5742 L24.0162,34.5742 C23.1942,34.5962 22.2872,34.6862 21.2992,34.8402 C20.3092,34.9952 19.3812,35.2852 18.5142,35.7102 C17.6472,36.1332 16.9202,36.7112 16.3312,37.4472 C15.7422,38.1812 15.4472,39.1292 15.4472,40.2852 C15.4472,41.2432 15.6072,42.0302 15.9302,42.6442 C16.2512,43.2612 16.6602,43.7482 17.1542,44.1152 C17.6472,44.4792 18.1992,44.7292 18.8092,44.8652 C19.4172,45.0032 20.0212,45.0722 20.6192,45.0722 C21.8572,45.0722 22.8572,44.8782 23.6172,44.4922 C24.3772,44.1102 25.0292,43.6422 25.5732,43.0922 C25.6552,43.7482 25.9352,44.2052 26.4122,44.4632 C26.8882,44.7202 27.4472,44.8482 28.0902,44.8482 C28.2902,44.8482 28.4832,44.8372 28.6702,44.8192 C28.8552,44.7982 29.0142,44.7732 29.1432,44.7412 C29.2602,44.7152 29.3422,44.6182 29.3422,44.4982 C29.3422,44.4432 29.3232,44.3922 29.2922,44.3502 L29.2922,44.3502 Z' id='Fill-17' fill='%23858376'%3E%3C/path%3E%3Cpath d='M46.4529,44.7349 L43.1689,44.7349 L43.1689,35.7069 C43.1689,35.0859 43.1469,34.5059 43.1039,33.9679 C43.0599,33.4309 42.9419,32.9709 42.7519,32.5899 C42.5609,32.2079 42.2539,31.9109 41.8309,31.6999 C41.4069,31.4869 40.8129,31.3809 40.0529,31.3809 C38.9829,31.3809 38.0639,31.5969 37.2979,32.0919 C36.5309,32.5899 36.1479,33.2379 36.1479,33.9749 L36.1479,44.7349 L32.8559,44.7349 L32.8559,28.8559 C32.9039,28.8499 32.9599,28.8429 33.0269,28.8389 C33.0849,28.8329 33.1519,28.8269 33.2279,28.8239 C33.3049,28.8219 33.3949,28.8199 33.5009,28.8199 C34.0829,28.8199 34.6089,28.9559 35.0779,29.2229 C35.5459,29.4919 35.8309,29.9529 35.9319,30.6059 C36.4459,30.0669 37.1419,29.5859 38.0239,29.1619 C38.9049,28.7369 39.9489,28.5259 41.1529,28.5259 C42.6739,28.5259 43.8369,28.8659 44.6419,29.5449 C45.4459,30.2229 45.9719,31.0709 46.2169,32.0889 C46.3299,32.5429 46.3969,33.0459 46.4189,33.5989 C46.4419,34.1529 46.4529,34.6909 46.4529,35.2119 L46.4529,44.7349 Z' id='Fill-19' fill='%23858376'%3E%3C/path%3E%3Cpath d='M59.6999,40.1362 C59.6999,40.3972 59.5889,40.6662 59.3679,40.9482 C59.1469,41.2322 58.8459,41.4912 58.4669,41.7312 C58.0889,41.9702 57.6509,42.1702 57.1559,42.3322 C56.6599,42.4952 56.1399,42.5762 55.5919,42.5762 C54.5589,42.5762 53.8539,42.3262 53.4739,41.8282 C53.0949,41.3282 52.9059,40.7552 52.9059,40.1032 C52.9059,39.4072 53.0839,38.8502 53.4429,38.4262 C53.8019,38.0042 54.2639,37.6732 54.8329,37.4352 C55.4029,37.1972 56.0339,37.0322 56.7299,36.9462 C57.4249,36.8602 58.1099,36.8162 58.7829,36.8162 L59.6999,36.8162 L59.6999,40.1362 Z M63.5339,44.3502 C63.2849,44.0182 63.1149,43.5322 63.0209,42.8952 C62.9159,42.2032 62.8669,41.2462 62.8669,40.0202 L62.8669,34.4732 C62.8669,33.4982 62.7689,32.6372 62.5739,31.8902 C62.3779,31.1432 62.0399,30.5202 61.5569,30.0212 C61.0749,29.5242 60.4439,29.1502 59.6629,28.9012 C58.8819,28.6522 57.9069,28.5272 56.7359,28.5272 C56.0449,28.5272 55.3439,28.5832 54.6319,28.6982 C53.9179,28.8142 53.2689,28.9762 52.6819,29.1832 C52.0949,29.3902 51.6179,29.6262 51.2489,29.8912 C50.8829,30.1572 50.6989,30.4382 50.6989,30.7382 C50.6989,30.9352 50.7699,31.2382 50.9139,31.6432 C51.0579,32.0482 51.2489,32.4192 51.4879,32.7562 C52.1779,32.2692 52.8929,31.9022 53.6329,31.6182 C54.3709,31.3402 55.2779,31.1812 56.3509,31.1812 C57.6439,31.1812 58.5179,31.4282 58.9739,31.9212 C59.4299,32.4132 59.6579,33.1332 59.6579,34.0762 L59.6579,34.6082 C59.4579,34.5852 59.2249,34.5742 58.9579,34.5742 L58.2579,34.5742 C57.4359,34.5962 56.5299,34.6862 55.5409,34.8402 C54.5509,34.9952 53.6229,35.2852 52.7559,35.7102 C51.8899,36.1332 51.1619,36.7112 50.5729,37.4472 C49.9839,38.1812 49.6889,39.1292 49.6889,40.2852 C49.6889,41.2432 49.8489,42.0302 50.1729,42.6442 C50.4929,43.2612 50.9019,43.7482 51.3959,44.1152 C51.8889,44.4792 52.4409,44.7292 53.0509,44.8652 C53.6589,45.0032 54.2629,45.0722 54.8609,45.0722 C56.0989,45.0722 57.0989,44.8782 57.8589,44.4922 C58.6189,44.1102 59.2709,43.6422 59.8149,43.0922 C59.8969,43.7482 60.1769,44.2052 60.6539,44.4632 C61.1299,44.7202 61.6889,44.8482 62.3309,44.8482 C62.5319,44.8482 62.7249,44.8372 62.9119,44.8192 C63.0989,44.7982 63.2559,44.7732 63.3849,44.7412 C63.5009,44.7152 63.5839,44.6182 63.5839,44.4982 C63.5839,44.4432 63.5639,44.3922 63.5339,44.3502 L63.5339,44.3502 Z' id='Fill-21' fill='%23858376'%3E%3C/path%3E%3Cpath d='M77.1902,40.4175 C77.1902,40.6775 77.1072,40.9345 76.9392,41.1905 C76.7732,41.4495 76.5342,41.6775 76.2202,41.8685 C75.9082,42.0635 75.5382,42.2255 75.1102,42.3545 C74.6852,42.4825 74.2202,42.5485 73.7202,42.5485 C72.9692,42.5485 72.3392,42.4015 71.8302,42.1115 C71.3192,41.8205 70.9082,41.4125 70.5942,40.8865 C70.2822,40.3575 70.0632,39.7385 69.9382,39.0295 C69.8142,38.3195 69.7502,37.5455 69.7502,36.7065 C69.7502,34.8975 70.0942,33.5315 70.7822,32.6055 C71.4692,31.6825 72.4082,31.2195 73.5952,31.2195 C74.0952,31.2195 74.5442,31.2785 74.9402,31.3965 C75.3352,31.5155 75.6852,31.6595 75.9862,31.8325 C76.2892,32.0055 76.5382,32.1885 76.7362,32.3815 C76.9192,32.5605 77.0692,32.7085 77.1902,32.8335 L77.1902,40.4175 Z M81.1262,44.3495 C80.8782,44.0185 80.7062,43.5335 80.6122,42.8955 C80.5092,42.2035 80.4592,41.2455 80.4592,40.0215 L80.4592,23.6675 C80.4592,23.0975 80.3932,22.6345 80.2612,22.2785 C80.1312,21.9255 79.9522,21.6465 79.7242,21.4385 C79.4972,21.2315 79.2392,21.0965 78.9502,21.0265 C78.6612,20.9585 78.3762,20.9255 78.0972,20.9255 C77.9532,20.9255 77.7892,20.9295 77.6042,20.9365 C77.4202,20.9415 77.2822,20.9525 77.1902,20.9695 L77.1902,30.1415 C76.8412,29.8115 76.3062,29.4745 75.5852,29.1315 C74.8642,28.7885 73.9432,28.6165 72.8242,28.6165 C71.9792,28.6165 71.1612,28.7825 70.3702,29.1155 C69.5792,29.4485 68.8842,29.9525 68.2902,30.6295 C67.6932,31.3045 67.2172,32.1745 66.8582,33.2375 C66.5012,34.3015 66.3232,35.5635 66.3232,37.0245 C66.3232,38.5655 66.5052,39.8565 66.8712,40.8965 C67.2362,41.9365 67.7292,42.7695 68.3452,43.3935 C68.9612,44.0195 69.6642,44.4665 70.4522,44.7335 C71.2412,45.0015 72.0572,45.1365 72.9022,45.1365 C74.0762,45.1365 75.0412,44.9025 75.7982,44.4415 C76.5542,43.9805 77.0902,43.5275 77.4062,43.0925 C77.4902,43.7485 77.7702,44.2065 78.2462,44.4635 C78.7212,44.7195 79.2802,44.8485 79.9232,44.8485 C80.1242,44.8485 80.3172,44.8385 80.5032,44.8165 C80.6902,44.7975 80.8482,44.7715 80.9782,44.7415 C81.0932,44.7155 81.1752,44.6185 81.1752,44.4975 C81.1752,44.4415 81.1572,44.3925 81.1262,44.3495 L81.1262,44.3495 Z' id='Fill-23' fill='%23858376'%3E%3C/path%3E%3Cpath d='M93.8298,40.1362 C93.8298,40.3972 93.7188,40.6662 93.4978,40.9482 C93.2768,41.2322 92.9758,41.4912 92.5968,41.7312 C92.2178,41.9702 91.7808,42.1702 91.2858,42.3322 C90.7898,42.4952 90.2698,42.5762 89.7218,42.5762 C88.6888,42.5762 87.9828,42.3262 87.6038,41.8282 C87.2248,41.3282 87.0358,40.7552 87.0358,40.1032 C87.0358,39.4072 87.2138,38.8502 87.5728,38.4262 C87.9298,38.0042 88.3938,37.6732 88.9628,37.4352 C89.5318,37.1972 90.1638,37.0322 90.8588,36.9462 C91.5548,36.8602 92.2398,36.8162 92.9128,36.8162 L93.8298,36.8162 L93.8298,40.1362 Z M97.6638,44.3502 C97.4148,44.0182 97.2438,43.5322 97.1488,42.8952 C97.0458,42.2032 96.9958,41.2462 96.9958,40.0202 L96.9958,34.4732 C96.9958,33.4982 96.8978,32.6372 96.7038,31.8902 C96.5078,31.1432 96.1698,30.5202 95.6868,30.0212 C95.2048,29.5242 94.5738,29.1502 93.7928,28.9012 C93.0118,28.6522 92.0368,28.5272 90.8658,28.5272 C90.1748,28.5272 89.4738,28.5832 88.7598,28.6982 C88.0478,28.8142 87.3988,28.9762 86.8118,29.1832 C86.2248,29.3902 85.7478,29.6262 85.3788,29.8912 C85.0118,30.1572 84.8278,30.4382 84.8278,30.7382 C84.8278,30.9352 84.8998,31.2382 85.0438,31.6432 C85.1868,32.0482 85.3788,32.4192 85.6168,32.7562 C86.3078,32.2692 87.0228,31.9022 87.7628,31.6182 C88.5008,31.3402 89.4078,31.1812 90.4808,31.1812 C91.7738,31.1812 92.6478,31.4282 93.1038,31.9212 C93.5598,32.4132 93.7878,33.1332 93.7878,34.0762 L93.7878,34.6082 C93.5878,34.5852 93.3548,34.5742 93.0878,34.5742 L92.3878,34.5742 C91.5658,34.5962 90.6588,34.6862 89.6708,34.8402 C88.6808,34.9952 87.7528,35.2852 86.8858,35.7102 C86.0188,36.1332 85.2918,36.7112 84.7028,37.4472 C84.1138,38.1812 83.8188,39.1292 83.8188,40.2852 C83.8188,41.2432 83.9788,42.0302 84.3008,42.6442 C84.6228,43.2612 85.0318,43.7482 85.5258,44.1152 C86.0188,44.4792 86.5708,44.7292 87.1808,44.8652 C87.7888,45.0032 88.3918,45.0722 88.9898,45.0722 C90.2288,45.0722 91.2288,44.8782 91.9888,44.4922 C92.7488,44.1102 93.4008,43.6422 93.9448,43.0922 C94.0268,43.7482 94.3068,44.2052 94.7838,44.4632 C95.2598,44.7202 95.8188,44.8482 96.4608,44.8482 C96.6618,44.8482 96.8548,44.8372 97.0418,44.8192 C97.2268,44.7982 97.3858,44.7732 97.5148,44.7412 C97.6308,44.7152 97.7138,44.6182 97.7138,44.4982 C97.7138,44.4432 97.6938,44.3922 97.6638,44.3502 L97.6638,44.3502 Z' id='Fill-25' fill='%23858376'%3E%3C/path%3E%3Cpath d='M131.8088,26.0112 C133.0008,26.0112 134.0128,25.0392 134.0668,23.8492 C134.1198,22.6572 133.1938,21.6882 132.0018,21.6882 C130.8098,21.6882 129.7968,22.6572 129.7448,23.8492 C129.6908,25.0392 130.6178,26.0112 131.8088,26.0112' id='Fill-27' fill='%23FFFFFF'%3E%3C/path%3E%3Cg id='Group-31' transform='translate(105.000000, 14.616000)' fill='%23FFFFFF'%3E%3Cpath d='M46.7102,21.739 C46.7102,18.51 48.6952,15.291 51.9252,15.291 C53.3102,15.291 54.1362,16.049 54.1362,17.356 C54.1362,19.432 51.7412,22.047 46.8352,22.991 C46.7682,22.627 46.7102,22.246 46.7102,21.739 M33.3672,40.503 C32.1872,40.503 31.7442,39.212 31.7442,37.177 C31.7442,33.677 32.6692,28.164 33.3432,25.032 L33.7542,24.604 C35.1322,27.122 36.0282,30.766 36.0282,34.226 C36.0282,36.896 35.4172,40.503 33.3672,40.503 M41.6362,3.09 C42.3042,3.09 42.5632,3.715 42.5632,4.609 C42.5632,7.99 38.8762,14.494 34.3282,20.243 C37.0142,7.519 40.1062,3.09 41.6362,3.09 M18.0942,3.093 C18.6732,3.093 18.9922,3.508 18.9922,4.715 C18.9922,7.314 16.8802,13.855 11.6992,18.912 C13.5172,8.039 16.4382,3.093 18.0942,3.093 M52.5492,27.035 C50.3162,27.035 48.7212,26.343 47.9072,25.379 C53.1272,24.301 57.2692,21.205 57.2692,17.301 C57.2692,14.181 54.9102,12.762 51.8742,12.762 C47.2362,12.762 43.4762,16.509 43.4762,21.763 C43.4762,22.328 43.5322,23.008 43.5912,23.377 C43.4352,23.382 43.0592,23.382 42.9002,23.382 C40.1832,23.382 38.0502,22.875 36.1142,22.199 C42.3212,14.763 45.5482,9.38 45.5482,4.694 C45.5482,2.138 44.2432,0.558 41.6682,0.558 C37.3632,0.558 34.0792,6.43 31.2332,19.941 C31.0322,20.9 30.3382,24.37 30.3382,24.37 C29.3542,25.547 27.9762,26.753 26.2932,26.777 C25.0832,26.795 24.2622,26.117 24.2622,24.484 C24.2622,22.045 25.6022,18.352 26.4392,15.562 C26.8292,14.258 24.1022,13.498 23.5802,14.81 C23.2062,15.751 22.8662,16.729 22.5112,17.58 C19.9022,23.811 16.8732,26.907 13.8362,26.907 C12.1462,26.907 11.2212,25.579 11.2962,22.696 C17.0952,18.088 21.9662,10.757 21.9062,4.76 C21.8842,2.485 20.8552,0.561 18.0852,0.561 C14.1022,0.561 11.2812,6.07 9.6132,13.304 C9.0702,15.662 8.4982,18.635 8.2902,21.597 C6.0202,23.243 3.3022,24.736 0.3652,25.829 L0.3652,28.638 C3.4382,27.543 6.1252,26.08 8.3282,24.681 C8.6542,27.631 10.2922,29.604 13.3662,29.604 C16.1862,29.604 18.8872,28.147 21.1332,25.118 C21.2482,27.65 22.8552,29.485 25.7432,29.475 C27.3412,29.47 28.6732,28.897 29.6252,28.104 C29.0182,31.555 28.6102,34.101 28.6492,37.173 C28.7062,41.385 30.3002,43.426 33.0992,43.426 C37.0262,43.426 39.0842,39.672 39.0992,33.952 C39.1062,30.945 38.3382,27.641 37.1542,25.118 C38.6462,25.61 40.7242,25.925 43.0212,25.925 C43.4812,25.925 43.9852,25.914 44.4142,25.892 C45.7292,28.039 48.1892,29.733 52.5542,29.733 C56.6682,29.733 60.5922,28.338 63.9812,25.643 L63.9812,22.179 C61.4202,24.574 57.5592,27.035 52.5492,27.035' id='Fill-29'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  margin-left: 30px;
  background-position-x: left;
}
@media (min-width: 1200px) {
  .spa-loader-v-2.skeleton-loader .fake-header .logo {
    margin-left: 15px;
  }
}
@media (max-width: 960px) {
  .spa-loader-v-2.skeleton-loader .fake-header .logo {
    margin-left: 20px;
  }
}
@media (max-width: 768px) {
  .spa-loader-v-2.skeleton-loader .fake-header .logo {
    margin-left: 15px;
  }
}
@media (max-width: 480px) {
  .spa-loader-v-2.skeleton-loader .fake-header .logo {
    margin-left: 0;
  }
}
.spa-loader-v-2.skeleton-loader .show-when-portal-loading,
.spa-loader-v-2.skeleton-loader .show-when-wizard-loading {
  max-width: 1200px;
  margin: 0 auto;
}
.navigation-menu-v2-1-0 {
  display: none !important;
}
.last-login {
  display: none !important;
}
.logo-link {
  display: inline-block;
  border: 4px solid transparent;
}
.logo-link:focus {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  outline: none !important;
  border-color: #F3C716;
  background-color: transparent !important;
}
.has-header-with-navbar .logo-container {
  height: 37px;
  width: 98px;
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='169px' height='65px' viewBox='0 0 169 65' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3C!-- Generator: Sketch 61.2 (89653) - https://sketch.com --%3E%3Ctitle%3ECL logo%3C/title%3E%3Cdesc%3ECreated with Sketch.%3C/desc%3E%3Cdefs%3E%3Cpolygon id='path-1' points='0.3652 0.384 63.981 0.384 63.981 41.036 0.3652 41.036'%3E%3C/polygon%3E%3Cpolygon id='path-3' points='0.364 0.6831 63.98 0.6831 63.98 26 0.364 26'%3E%3C/polygon%3E%3C/defs%3E%3Cg id='CL-logo' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='Group-32'%3E%3Cpath d='M156.925,29.9077 C153.695,29.9077 151.71,33.1277 151.71,36.3547 C151.71,36.8607 151.767,37.2417 151.835,37.6057 C156.74,36.6627 159.136,34.0487 159.136,31.9727 C159.136,30.6647 158.31,29.9077 156.925,29.9077' id='Fill-1' fill='%23AF1D2A'%3E%3C/path%3E%3Cg id='Group-5' transform='translate(105.000000, 0.616000)'%3E%3Cmask id='mask-2' fill='white'%3E%3Cuse xlink:href='%23path-1'%3E%3C/use%3E%3C/mask%3E%3Cg id='Clip-4'%3E%3C/g%3E%3Cpath d='M27.0022,21.071 C28.1942,21.071 29.1202,22.041 29.0662,23.233 C29.0152,24.425 28.0012,25.394 26.8092,25.394 C25.6172,25.394 24.6912,24.425 24.7452,23.233 C24.7982,22.041 25.8102,21.071 27.0022,21.071 M8.2902,35.597 C8.4982,32.635 9.0712,29.662 9.6132,27.304 C11.2822,20.071 14.1022,14.561 18.0852,14.561 C20.8542,14.561 21.8842,16.485 21.9062,18.76 C21.9662,24.758 17.0952,32.089 11.2972,36.697 C11.2202,39.578 12.1452,40.907 13.8362,40.907 C16.8742,40.907 19.9022,37.812 22.5102,31.579 C22.8662,30.728 23.2052,29.752 23.5802,28.809 C24.1022,27.497 26.8302,28.258 26.4392,29.563 C25.6022,32.353 24.2622,36.045 24.2622,38.485 C24.2622,40.116 25.0832,40.796 26.2932,40.778 C27.9762,40.752 29.3542,39.547 30.3392,38.37 C30.3392,38.37 31.0312,34.901 31.2332,33.942 C34.0772,20.431 37.3622,14.557 41.6692,14.557 C44.2422,14.557 45.5482,16.138 45.5482,18.693 C45.5482,23.38 42.3212,28.762 36.1132,36.199 C38.0482,36.875 40.1822,37.382 42.8992,37.382 C43.0602,37.382 43.4342,37.381 43.5902,37.378 C43.5322,37.007 43.4762,36.327 43.4762,35.762 C43.4762,30.509 47.2362,26.76 51.8752,26.76 C54.9102,26.76 57.2682,28.182 57.2682,31.3 C57.2682,35.206 53.1282,38.3 47.9072,39.378 C48.7202,40.342 50.3152,41.036 52.5502,41.036 C57.5602,41.036 61.4202,38.574 63.9812,36.18 L63.9812,0.384 L0.3652,0.384 L0.3652,39.829 C3.3022,38.735 6.0192,37.244 8.2902,35.597' id='Fill-3' fill='%23BA0C2F' mask='url(%23mask-2)'%3E%3C/path%3E%3C/g%3E%3Cpath d='M146.635,17.7056 C145.105,17.7056 142.014,22.1366 139.328,34.8586 C143.875,29.1086 147.562,22.6046 147.562,19.2256 C147.562,18.3316 147.303,17.7056 146.635,17.7056' id='Fill-6' fill='%23AF1D2A'%3E%3C/path%3E%3Cg id='Group-10' transform='translate(105.000000, 38.616000)'%3E%3Cmask id='mask-4' fill='white'%3E%3Cuse xlink:href='%23path-3'%3E%3C/use%3E%3C/mask%3E%3Cg id='Clip-9'%3E%3C/g%3E%3Cpath d='M52.553,5.7341 C48.188,5.7341 45.728,4.0401 44.413,1.8931 C43.986,1.9151 43.48,1.9241 43.021,1.9241 C40.723,1.9241 38.646,1.6121 37.153,1.1201 C38.338,3.6421 39.106,6.9461 39.098,9.9531 C39.084,15.6721 37.026,19.4291 33.098,19.4291 C30.3,19.4291 28.705,17.3871 28.65,13.1721 C28.609,10.1021 29.017,7.5551 29.624,4.1051 C28.674,4.8981 27.342,5.4701 25.743,5.4761 C22.856,5.4871 21.247,3.6521 21.134,1.1191 C18.887,4.1471 16.184,5.6051 13.365,5.6051 C10.293,5.6051 8.653,3.6301 8.328,0.6831 C6.126,2.0811 3.438,3.5441 0.364,4.6391 L0.364,26.0001 L63.98,26.0001 L63.98,1.6451 C60.591,4.3381 56.668,5.7341 52.553,5.7341' id='Fill-8' fill='%23BA0C2F' mask='url(%23mask-4)'%3E%3C/path%3E%3C/g%3E%3Cpath d='M123.093,17.7085 C121.437,17.7085 118.516,22.6545 116.698,33.5275 C121.879,28.4725 123.991,21.9315 123.991,19.3305 C123.991,18.1245 123.672,17.7085 123.093,17.7085' id='Fill-11' fill='%23AF1D2A'%3E%3C/path%3E%3Cpath d='M138.343,39.648 C137.667,42.78 136.744,48.294 136.744,51.794 C136.744,53.828 137.187,55.119 138.367,55.119 C140.417,55.119 141.028,51.512 141.028,48.842 C141.028,45.382 140.132,41.738 138.754,39.22 L138.343,39.648 Z' id='Fill-13' fill='%23AF1D2A'%3E%3C/path%3E%3Cpath d='M3.363,36.814 C3.363,37.607 3.448,38.352 3.618,39.048 C3.788,39.744 4.059,40.349 4.43,40.865 C4.801,41.378 5.285,41.787 5.88,42.085 C6.474,42.386 7.186,42.536 8.014,42.536 C8.613,42.536 9.149,42.447 9.626,42.267 C10.103,42.089 10.507,41.883 10.84,41.652 C11.238,41.4 11.593,41.106 11.903,40.769 C12.081,40.968 12.31,41.274 12.589,41.686 C12.868,42.097 13.008,42.478 13.008,42.828 C13.003,42.939 12.971,43.053 12.915,43.172 C12.812,43.392 12.611,43.626 12.314,43.876 C11.889,44.244 11.278,44.56 10.481,44.825 C9.683,45.09 8.717,45.222 7.578,45.222 C6.842,45.222 6.036,45.12 5.157,44.914 C4.278,44.707 3.459,44.3 2.698,43.692 C1.936,43.084 1.297,42.237 0.778,41.15 C0.259,40.062 0,38.626 0,36.841 C0,35.188 0.273,33.824 0.815,32.752 C1.358,31.678 2.025,30.835 2.818,30.219 C3.61,29.604 4.452,29.174 5.345,28.929 C6.238,28.682 7.026,28.559 7.704,28.559 C8.535,28.559 9.286,28.647 9.958,28.824 C10.63,28.999 11.2,29.226 11.673,29.502 C12.12,29.76 12.459,30.029 12.685,30.307 C12.911,30.586 13.023,30.869 13.023,31.152 C13.023,31.698 12.615,32.492 12.103,33.172 C11.736,32.753 11.197,32.335 10.488,31.914 C9.778,31.495 8.988,31.286 8.118,31.286 C7.275,31.286 6.555,31.425 5.956,31.703 C5.359,31.981 4.864,32.373 4.477,32.876 C4.089,33.379 3.807,33.968 3.629,34.644 C3.451,35.32 3.363,36.043 3.363,36.814' id='Fill-15' fill='%23858376'%3E%3C/path%3E%3Cpath d='M25.4582,40.1362 C25.4582,40.3972 25.3472,40.6662 25.1272,40.9482 C24.9052,41.2322 24.6052,41.4912 24.2252,41.7312 C23.8462,41.9702 23.4092,42.1702 22.9152,42.3322 C22.4182,42.4952 21.8982,42.5762 21.3502,42.5762 C20.3172,42.5762 19.6122,42.3262 19.2322,41.8282 C18.8532,41.3282 18.6642,40.7552 18.6642,40.1032 C18.6642,39.4072 18.8422,38.8502 19.2012,38.4262 C19.5582,38.0042 20.0222,37.6732 20.5912,37.4352 C21.1602,37.1972 21.7922,37.0322 22.4872,36.9462 C23.1832,36.8602 23.8682,36.8162 24.5422,36.8162 L25.4582,36.8162 L25.4582,40.1362 Z M29.2922,44.3502 C29.0432,44.0182 28.8722,43.5322 28.7772,42.8952 C28.6752,42.2032 28.6242,41.2462 28.6242,40.0202 L28.6242,34.4732 C28.6242,33.4982 28.5272,32.6372 28.3322,31.8902 C28.1362,31.1432 27.7982,30.5202 27.3162,30.0212 C26.8332,29.5242 26.2022,29.1502 25.4212,28.9012 C24.6402,28.6522 23.6652,28.5272 22.4942,28.5272 C21.8032,28.5272 21.1022,28.5832 20.3882,28.6982 C19.6762,28.8142 19.0272,28.9762 18.4402,29.1832 C17.8532,29.3902 17.3762,29.6262 17.0082,29.8912 C16.6412,30.1572 16.4562,30.4382 16.4562,30.7382 C16.4562,30.9352 16.5282,31.2382 16.6722,31.6432 C16.8162,32.0482 17.0082,32.4192 17.2452,32.7562 C17.9372,32.2692 18.6512,31.9022 19.3912,31.6182 C20.1292,31.3402 21.0362,31.1812 22.1092,31.1812 C23.4022,31.1812 24.2762,31.4282 24.7322,31.9212 C25.1882,32.4132 25.4162,33.1332 25.4162,34.0762 L25.4162,34.6082 C25.2162,34.5852 24.9832,34.5742 24.7162,34.5742 L24.0162,34.5742 C23.1942,34.5962 22.2872,34.6862 21.2992,34.8402 C20.3092,34.9952 19.3812,35.2852 18.5142,35.7102 C17.6472,36.1332 16.9202,36.7112 16.3312,37.4472 C15.7422,38.1812 15.4472,39.1292 15.4472,40.2852 C15.4472,41.2432 15.6072,42.0302 15.9302,42.6442 C16.2512,43.2612 16.6602,43.7482 17.1542,44.1152 C17.6472,44.4792 18.1992,44.7292 18.8092,44.8652 C19.4172,45.0032 20.0212,45.0722 20.6192,45.0722 C21.8572,45.0722 22.8572,44.8782 23.6172,44.4922 C24.3772,44.1102 25.0292,43.6422 25.5732,43.0922 C25.6552,43.7482 25.9352,44.2052 26.4122,44.4632 C26.8882,44.7202 27.4472,44.8482 28.0902,44.8482 C28.2902,44.8482 28.4832,44.8372 28.6702,44.8192 C28.8552,44.7982 29.0142,44.7732 29.1432,44.7412 C29.2602,44.7152 29.3422,44.6182 29.3422,44.4982 C29.3422,44.4432 29.3232,44.3922 29.2922,44.3502 L29.2922,44.3502 Z' id='Fill-17' fill='%23858376'%3E%3C/path%3E%3Cpath d='M46.4529,44.7349 L43.1689,44.7349 L43.1689,35.7069 C43.1689,35.0859 43.1469,34.5059 43.1039,33.9679 C43.0599,33.4309 42.9419,32.9709 42.7519,32.5899 C42.5609,32.2079 42.2539,31.9109 41.8309,31.6999 C41.4069,31.4869 40.8129,31.3809 40.0529,31.3809 C38.9829,31.3809 38.0639,31.5969 37.2979,32.0919 C36.5309,32.5899 36.1479,33.2379 36.1479,33.9749 L36.1479,44.7349 L32.8559,44.7349 L32.8559,28.8559 C32.9039,28.8499 32.9599,28.8429 33.0269,28.8389 C33.0849,28.8329 33.1519,28.8269 33.2279,28.8239 C33.3049,28.8219 33.3949,28.8199 33.5009,28.8199 C34.0829,28.8199 34.6089,28.9559 35.0779,29.2229 C35.5459,29.4919 35.8309,29.9529 35.9319,30.6059 C36.4459,30.0669 37.1419,29.5859 38.0239,29.1619 C38.9049,28.7369 39.9489,28.5259 41.1529,28.5259 C42.6739,28.5259 43.8369,28.8659 44.6419,29.5449 C45.4459,30.2229 45.9719,31.0709 46.2169,32.0889 C46.3299,32.5429 46.3969,33.0459 46.4189,33.5989 C46.4419,34.1529 46.4529,34.6909 46.4529,35.2119 L46.4529,44.7349 Z' id='Fill-19' fill='%23858376'%3E%3C/path%3E%3Cpath d='M59.6999,40.1362 C59.6999,40.3972 59.5889,40.6662 59.3679,40.9482 C59.1469,41.2322 58.8459,41.4912 58.4669,41.7312 C58.0889,41.9702 57.6509,42.1702 57.1559,42.3322 C56.6599,42.4952 56.1399,42.5762 55.5919,42.5762 C54.5589,42.5762 53.8539,42.3262 53.4739,41.8282 C53.0949,41.3282 52.9059,40.7552 52.9059,40.1032 C52.9059,39.4072 53.0839,38.8502 53.4429,38.4262 C53.8019,38.0042 54.2639,37.6732 54.8329,37.4352 C55.4029,37.1972 56.0339,37.0322 56.7299,36.9462 C57.4249,36.8602 58.1099,36.8162 58.7829,36.8162 L59.6999,36.8162 L59.6999,40.1362 Z M63.5339,44.3502 C63.2849,44.0182 63.1149,43.5322 63.0209,42.8952 C62.9159,42.2032 62.8669,41.2462 62.8669,40.0202 L62.8669,34.4732 C62.8669,33.4982 62.7689,32.6372 62.5739,31.8902 C62.3779,31.1432 62.0399,30.5202 61.5569,30.0212 C61.0749,29.5242 60.4439,29.1502 59.6629,28.9012 C58.8819,28.6522 57.9069,28.5272 56.7359,28.5272 C56.0449,28.5272 55.3439,28.5832 54.6319,28.6982 C53.9179,28.8142 53.2689,28.9762 52.6819,29.1832 C52.0949,29.3902 51.6179,29.6262 51.2489,29.8912 C50.8829,30.1572 50.6989,30.4382 50.6989,30.7382 C50.6989,30.9352 50.7699,31.2382 50.9139,31.6432 C51.0579,32.0482 51.2489,32.4192 51.4879,32.7562 C52.1779,32.2692 52.8929,31.9022 53.6329,31.6182 C54.3709,31.3402 55.2779,31.1812 56.3509,31.1812 C57.6439,31.1812 58.5179,31.4282 58.9739,31.9212 C59.4299,32.4132 59.6579,33.1332 59.6579,34.0762 L59.6579,34.6082 C59.4579,34.5852 59.2249,34.5742 58.9579,34.5742 L58.2579,34.5742 C57.4359,34.5962 56.5299,34.6862 55.5409,34.8402 C54.5509,34.9952 53.6229,35.2852 52.7559,35.7102 C51.8899,36.1332 51.1619,36.7112 50.5729,37.4472 C49.9839,38.1812 49.6889,39.1292 49.6889,40.2852 C49.6889,41.2432 49.8489,42.0302 50.1729,42.6442 C50.4929,43.2612 50.9019,43.7482 51.3959,44.1152 C51.8889,44.4792 52.4409,44.7292 53.0509,44.8652 C53.6589,45.0032 54.2629,45.0722 54.8609,45.0722 C56.0989,45.0722 57.0989,44.8782 57.8589,44.4922 C58.6189,44.1102 59.2709,43.6422 59.8149,43.0922 C59.8969,43.7482 60.1769,44.2052 60.6539,44.4632 C61.1299,44.7202 61.6889,44.8482 62.3309,44.8482 C62.5319,44.8482 62.7249,44.8372 62.9119,44.8192 C63.0989,44.7982 63.2559,44.7732 63.3849,44.7412 C63.5009,44.7152 63.5839,44.6182 63.5839,44.4982 C63.5839,44.4432 63.5639,44.3922 63.5339,44.3502 L63.5339,44.3502 Z' id='Fill-21' fill='%23858376'%3E%3C/path%3E%3Cpath d='M77.1902,40.4175 C77.1902,40.6775 77.1072,40.9345 76.9392,41.1905 C76.7732,41.4495 76.5342,41.6775 76.2202,41.8685 C75.9082,42.0635 75.5382,42.2255 75.1102,42.3545 C74.6852,42.4825 74.2202,42.5485 73.7202,42.5485 C72.9692,42.5485 72.3392,42.4015 71.8302,42.1115 C71.3192,41.8205 70.9082,41.4125 70.5942,40.8865 C70.2822,40.3575 70.0632,39.7385 69.9382,39.0295 C69.8142,38.3195 69.7502,37.5455 69.7502,36.7065 C69.7502,34.8975 70.0942,33.5315 70.7822,32.6055 C71.4692,31.6825 72.4082,31.2195 73.5952,31.2195 C74.0952,31.2195 74.5442,31.2785 74.9402,31.3965 C75.3352,31.5155 75.6852,31.6595 75.9862,31.8325 C76.2892,32.0055 76.5382,32.1885 76.7362,32.3815 C76.9192,32.5605 77.0692,32.7085 77.1902,32.8335 L77.1902,40.4175 Z M81.1262,44.3495 C80.8782,44.0185 80.7062,43.5335 80.6122,42.8955 C80.5092,42.2035 80.4592,41.2455 80.4592,40.0215 L80.4592,23.6675 C80.4592,23.0975 80.3932,22.6345 80.2612,22.2785 C80.1312,21.9255 79.9522,21.6465 79.7242,21.4385 C79.4972,21.2315 79.2392,21.0965 78.9502,21.0265 C78.6612,20.9585 78.3762,20.9255 78.0972,20.9255 C77.9532,20.9255 77.7892,20.9295 77.6042,20.9365 C77.4202,20.9415 77.2822,20.9525 77.1902,20.9695 L77.1902,30.1415 C76.8412,29.8115 76.3062,29.4745 75.5852,29.1315 C74.8642,28.7885 73.9432,28.6165 72.8242,28.6165 C71.9792,28.6165 71.1612,28.7825 70.3702,29.1155 C69.5792,29.4485 68.8842,29.9525 68.2902,30.6295 C67.6932,31.3045 67.2172,32.1745 66.8582,33.2375 C66.5012,34.3015 66.3232,35.5635 66.3232,37.0245 C66.3232,38.5655 66.5052,39.8565 66.8712,40.8965 C67.2362,41.9365 67.7292,42.7695 68.3452,43.3935 C68.9612,44.0195 69.6642,44.4665 70.4522,44.7335 C71.2412,45.0015 72.0572,45.1365 72.9022,45.1365 C74.0762,45.1365 75.0412,44.9025 75.7982,44.4415 C76.5542,43.9805 77.0902,43.5275 77.4062,43.0925 C77.4902,43.7485 77.7702,44.2065 78.2462,44.4635 C78.7212,44.7195 79.2802,44.8485 79.9232,44.8485 C80.1242,44.8485 80.3172,44.8385 80.5032,44.8165 C80.6902,44.7975 80.8482,44.7715 80.9782,44.7415 C81.0932,44.7155 81.1752,44.6185 81.1752,44.4975 C81.1752,44.4415 81.1572,44.3925 81.1262,44.3495 L81.1262,44.3495 Z' id='Fill-23' fill='%23858376'%3E%3C/path%3E%3Cpath d='M93.8298,40.1362 C93.8298,40.3972 93.7188,40.6662 93.4978,40.9482 C93.2768,41.2322 92.9758,41.4912 92.5968,41.7312 C92.2178,41.9702 91.7808,42.1702 91.2858,42.3322 C90.7898,42.4952 90.2698,42.5762 89.7218,42.5762 C88.6888,42.5762 87.9828,42.3262 87.6038,41.8282 C87.2248,41.3282 87.0358,40.7552 87.0358,40.1032 C87.0358,39.4072 87.2138,38.8502 87.5728,38.4262 C87.9298,38.0042 88.3938,37.6732 88.9628,37.4352 C89.5318,37.1972 90.1638,37.0322 90.8588,36.9462 C91.5548,36.8602 92.2398,36.8162 92.9128,36.8162 L93.8298,36.8162 L93.8298,40.1362 Z M97.6638,44.3502 C97.4148,44.0182 97.2438,43.5322 97.1488,42.8952 C97.0458,42.2032 96.9958,41.2462 96.9958,40.0202 L96.9958,34.4732 C96.9958,33.4982 96.8978,32.6372 96.7038,31.8902 C96.5078,31.1432 96.1698,30.5202 95.6868,30.0212 C95.2048,29.5242 94.5738,29.1502 93.7928,28.9012 C93.0118,28.6522 92.0368,28.5272 90.8658,28.5272 C90.1748,28.5272 89.4738,28.5832 88.7598,28.6982 C88.0478,28.8142 87.3988,28.9762 86.8118,29.1832 C86.2248,29.3902 85.7478,29.6262 85.3788,29.8912 C85.0118,30.1572 84.8278,30.4382 84.8278,30.7382 C84.8278,30.9352 84.8998,31.2382 85.0438,31.6432 C85.1868,32.0482 85.3788,32.4192 85.6168,32.7562 C86.3078,32.2692 87.0228,31.9022 87.7628,31.6182 C88.5008,31.3402 89.4078,31.1812 90.4808,31.1812 C91.7738,31.1812 92.6478,31.4282 93.1038,31.9212 C93.5598,32.4132 93.7878,33.1332 93.7878,34.0762 L93.7878,34.6082 C93.5878,34.5852 93.3548,34.5742 93.0878,34.5742 L92.3878,34.5742 C91.5658,34.5962 90.6588,34.6862 89.6708,34.8402 C88.6808,34.9952 87.7528,35.2852 86.8858,35.7102 C86.0188,36.1332 85.2918,36.7112 84.7028,37.4472 C84.1138,38.1812 83.8188,39.1292 83.8188,40.2852 C83.8188,41.2432 83.9788,42.0302 84.3008,42.6442 C84.6228,43.2612 85.0318,43.7482 85.5258,44.1152 C86.0188,44.4792 86.5708,44.7292 87.1808,44.8652 C87.7888,45.0032 88.3918,45.0722 88.9898,45.0722 C90.2288,45.0722 91.2288,44.8782 91.9888,44.4922 C92.7488,44.1102 93.4008,43.6422 93.9448,43.0922 C94.0268,43.7482 94.3068,44.2052 94.7838,44.4632 C95.2598,44.7202 95.8188,44.8482 96.4608,44.8482 C96.6618,44.8482 96.8548,44.8372 97.0418,44.8192 C97.2268,44.7982 97.3858,44.7732 97.5148,44.7412 C97.6308,44.7152 97.7138,44.6182 97.7138,44.4982 C97.7138,44.4432 97.6938,44.3922 97.6638,44.3502 L97.6638,44.3502 Z' id='Fill-25' fill='%23858376'%3E%3C/path%3E%3Cpath d='M131.8088,26.0112 C133.0008,26.0112 134.0128,25.0392 134.0668,23.8492 C134.1198,22.6572 133.1938,21.6882 132.0018,21.6882 C130.8098,21.6882 129.7968,22.6572 129.7448,23.8492 C129.6908,25.0392 130.6178,26.0112 131.8088,26.0112' id='Fill-27' fill='%23FFFFFF'%3E%3C/path%3E%3Cg id='Group-31' transform='translate(105.000000, 14.616000)' fill='%23FFFFFF'%3E%3Cpath d='M46.7102,21.739 C46.7102,18.51 48.6952,15.291 51.9252,15.291 C53.3102,15.291 54.1362,16.049 54.1362,17.356 C54.1362,19.432 51.7412,22.047 46.8352,22.991 C46.7682,22.627 46.7102,22.246 46.7102,21.739 M33.3672,40.503 C32.1872,40.503 31.7442,39.212 31.7442,37.177 C31.7442,33.677 32.6692,28.164 33.3432,25.032 L33.7542,24.604 C35.1322,27.122 36.0282,30.766 36.0282,34.226 C36.0282,36.896 35.4172,40.503 33.3672,40.503 M41.6362,3.09 C42.3042,3.09 42.5632,3.715 42.5632,4.609 C42.5632,7.99 38.8762,14.494 34.3282,20.243 C37.0142,7.519 40.1062,3.09 41.6362,3.09 M18.0942,3.093 C18.6732,3.093 18.9922,3.508 18.9922,4.715 C18.9922,7.314 16.8802,13.855 11.6992,18.912 C13.5172,8.039 16.4382,3.093 18.0942,3.093 M52.5492,27.035 C50.3162,27.035 48.7212,26.343 47.9072,25.379 C53.1272,24.301 57.2692,21.205 57.2692,17.301 C57.2692,14.181 54.9102,12.762 51.8742,12.762 C47.2362,12.762 43.4762,16.509 43.4762,21.763 C43.4762,22.328 43.5322,23.008 43.5912,23.377 C43.4352,23.382 43.0592,23.382 42.9002,23.382 C40.1832,23.382 38.0502,22.875 36.1142,22.199 C42.3212,14.763 45.5482,9.38 45.5482,4.694 C45.5482,2.138 44.2432,0.558 41.6682,0.558 C37.3632,0.558 34.0792,6.43 31.2332,19.941 C31.0322,20.9 30.3382,24.37 30.3382,24.37 C29.3542,25.547 27.9762,26.753 26.2932,26.777 C25.0832,26.795 24.2622,26.117 24.2622,24.484 C24.2622,22.045 25.6022,18.352 26.4392,15.562 C26.8292,14.258 24.1022,13.498 23.5802,14.81 C23.2062,15.751 22.8662,16.729 22.5112,17.58 C19.9022,23.811 16.8732,26.907 13.8362,26.907 C12.1462,26.907 11.2212,25.579 11.2962,22.696 C17.0952,18.088 21.9662,10.757 21.9062,4.76 C21.8842,2.485 20.8552,0.561 18.0852,0.561 C14.1022,0.561 11.2812,6.07 9.6132,13.304 C9.0702,15.662 8.4982,18.635 8.2902,21.597 C6.0202,23.243 3.3022,24.736 0.3652,25.829 L0.3652,28.638 C3.4382,27.543 6.1252,26.08 8.3282,24.681 C8.6542,27.631 10.2922,29.604 13.3662,29.604 C16.1862,29.604 18.8872,28.147 21.1332,25.118 C21.2482,27.65 22.8552,29.485 25.7432,29.475 C27.3412,29.47 28.6732,28.897 29.6252,28.104 C29.0182,31.555 28.6102,34.101 28.6492,37.173 C28.7062,41.385 30.3002,43.426 33.0992,43.426 C37.0262,43.426 39.0842,39.672 39.0992,33.952 C39.1062,30.945 38.3382,27.641 37.1542,25.118 C38.6462,25.61 40.7242,25.925 43.0212,25.925 C43.4812,25.925 43.9852,25.914 44.4142,25.892 C45.7292,28.039 48.1892,29.733 52.5542,29.733 C56.6682,29.733 60.5922,28.338 63.9812,25.643 L63.9812,22.179 C61.4202,24.574 57.5592,27.035 52.5492,27.035' id='Fill-29'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-size: cover;
  margin: 15px;
}
@media (max-width: 1200px) {
  .has-header-with-navbar .logo-container {
    margin-left: 0;
    margin-right: 15px;
  }
}
@media (max-width: 768px) {
  .has-header-with-navbar .logo-container {
    margin-left: 0;
    margin-right: 5px;
  }
}
@media (max-width: 480px) {
  .has-header-with-navbar .logo-container {
    margin-left: 0;
    margin-right: 5px;
  }
}
.has-header-with-navbar .header-navbar-right .group-children {
  flex-wrap: nowrap;
}
.has-header-with-navbar .header-navbar-right .group-children > .group-child {
  margin-bottom: 0;
  margin-right: 0;
  min-width: 0;
  flex-basis: auto;
}
.has-header-with-navbar .header-navbar-right .header-nav-item .textblock {
  font-size: 16px;
  font-weight: 600;
  padding: 25px 15px 17px 15px;
  overflow: hidden;
  text-overflow: ellipsis;
}
.has-header-with-navbar .header-navbar-right .header-nav-item.menu-link a {
  color: #525146;
}
.has-header-with-navbar .header-navbar-right .header-nav-item.menu-link a span.fa {
  font-size: 18px;
  position: relative;
  top: 2px;
  color: #ba0c2f;
  margin-left: 10px;
}
.has-header-with-navbar .header-navbar-right .header-nav-item.menu-link a:hover span,
.has-header-with-navbar .header-navbar-right .header-nav-item.menu-link a:focus span {
  color: #8a0923;
}
@media (max-width: 768px) {
  .has-header-with-navbar .header-navbar-right .header-nav-item.hide-in-menu {
    display: none;
  }
}
.has-header-with-navbar .header-navbar-right .header-nav-item.customer-services-phone {
  display: inline-block;
}
.has-header-with-navbar .header-navbar-right .header-nav-item.customer-services-phone .textblock {
  display: inline-block;
}
.has-header-with-navbar .header-navbar-right .header-nav-item.customer-services-phone .short-label {
  display: none;
}
@media (max-width: 600px) {
  .has-header-with-navbar .header-navbar-right .header-nav-item.customer-services-phone .long-label {
    display: none;
  }
  .has-header-with-navbar .header-navbar-right .header-nav-item.customer-services-phone .short-label {
    display: inline-block;
  }
  .has-header-with-navbar .header-navbar-right .header-nav-item.customer-services-phone .textblock {
    padding-left: 0;
    padding-right: 0;
  }
}
@media (max-width: 600px) and (max-width: 450px) {
  .has-header-with-navbar .header-navbar-right .header-nav-item.customer-services-phone .short-label {
    display: none;
  }
}
.has-header-with-navbar .header-navbar-right .header-nav-item.current-user a {
  text-decoration: underline;
}
.has-header-with-navbar .header-navbar-right .header-nav-item.current-user .name {
  max-width: 250px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: inline-block;
}
.has-header-with-navbar .header-navbar-right .header-nav-item.current-user .short-label {
  display: none;
}
.has-header-with-navbar .header-navbar-right .header-nav-item.current-user .short-label .hint--singleline:before,
.has-header-with-navbar .header-navbar-right .header-nav-item.current-user .short-label .hint--singleline:after {
  bottom: 28px;
}
@media (max-width: 750px) {
  .has-header-with-navbar .header-navbar-right .header-nav-item.current-user .long-label {
    display: none;
  }
  .has-header-with-navbar .header-navbar-right .header-nav-item.current-user .short-label {
    display: inline-block;
    position: absolute;
    margin-top: 5px;
  }
}
.has-header-with-navbar .header-navbar-right .header-nav-item.open,
.has-header-with-navbar .header-navbar-right .header-nav-item.close {
  width: 95px;
  margin-right: 0;
}
@media (max-width: 768px) {
  .has-header-with-navbar .header-navbar-right .header-nav-item.open,
  .has-header-with-navbar .header-navbar-right .header-nav-item.close {
    display: block;
    margin-right: -10px;
    text-align: right;
  }
  .has-header-with-navbar .header-navbar-right .header-nav-item.open .textblock,
  .has-header-with-navbar .header-navbar-right .header-nav-item.close .textblock {
    min-width: 0;
  }
  .has-header-with-navbar .header-navbar-right .header-nav-item.open .textblock span:not(.fa),
  .has-header-with-navbar .header-navbar-right .header-nav-item.close .textblock span:not(.fa) {
    display: none;
  }
  .has-header-with-navbar .header-navbar-right .header-nav-item.open .textblock a span.fa,
  .has-header-with-navbar .header-navbar-right .header-nav-item.close .textblock a span.fa {
    font-size: 24px;
    margin-left: 5px;
    position: relative;
    top: -2px;
  }
}
@media (max-width: 768px) {
  html.has-menu .customer-services-phone {
    margin-right: -40px;
  }
}
.navigation-container-docked {
  position: fixed;
  bottom: 0;
  top: 70px;
  right: 0;
}
.navigation-container-docked .overlay {
  z-index: 2;
  background: rgba(0, 0, 0, 0.7);
  position: fixed;
  bottom: 0;
  top: 70px;
  right: 0;
  left: 0;
}
.navigation-container-docked .overlay a {
  display: block;
  height: 100%;
  font-size: 0;
  color: white;
}
.navigation-container-docked .overlay:focus {
  outline: none;
}
.navigation-container-docked .menu {
  z-index: 3;
  position: absolute;
  bottom: 0;
  top: 0;
  left: 0;
  right: 0;
}
.navigation-container-docked .menu > .group-children {
  z-index: 3;
  background: #ba0c2f;
  position: absolute;
  bottom: 0;
  top: 0;
  right: 0;
  overflow-y: auto;
  overflow-x: hidden;
  padding-bottom: 200px;
  width: 300px;
}
.navigation-container-docked .menu > .group-children:after {
  -webkit-box-shadow: inset 0 3px 4px 0 rgba(186, 12, 47, 0.5);
  -moz-box-shadow: inset 0 3px 4px 0 rgba(186, 12, 47, 0.5);
  box-shadow: inset 0 3px 4px 0 rgba(186, 12, 47, 0.5);
  content: '.';
  display: block;
  position: fixed;
  width: 300px;
  right: 0;
  top: 70px;
  bottom: 0;
  pointer-events: none;
}
.navigation-container-docked .menu > .group-children::-webkit-scrollbar {
  width: 5px;
  height: 5px;
}
.navigation-container-docked .menu > .group-children::-webkit-scrollbar-track {
  background: #8a0923;
}
.navigation-container-docked .menu > .group-children::-webkit-scrollbar-thumb {
  -webkit-border-radius: 0px;
  border-radius: 0px;
  background: white;
}
.navigation-container-docked .menu > .group-children::-webkit-scrollbar-thumb:window-inactive {
  background: #9c9b8d;
}
.navigation-container-docked .menu > .group-children .group-child .textblock {
  overflow: visible;
}
.navigation-container-docked .menu > .group-children .group-child:nth-child(2):hover {
  top: 0;
}
.navigation-container-docked .menu > .group-children .group-child:nth-child(2) .nav-lnk span:hover {
  top: 0;
}
.navigation-container-docked .menu > .group-children .group-child .nav-lnk {
  width: 230px;
  display: block;
  color: white;
  margin: 0 auto;
  font-size: 20px;
  font-weight: 600;
  letter-spacing: 0.2px;
  padding: 20px 20px 20px 0;
  border-bottom: 1px solid #8a0923;
}
.navigation-container-docked .menu > .group-children .group-child .nav-lnk:hover,
.navigation-container-docked .menu > .group-children .group-child .nav-lnk:focus {
  background-color: #8a0923;
  width: 300px;
  padding-left: 25px;
  outline: 1px solid #8a0923;
}
.navigation-container-docked .menu > .group-children .group-child .nav-lnk:hover span,
.navigation-container-docked .menu > .group-children .group-child .nav-lnk:focus span {
  text-decoration: underline;
}
.navigation-container-docked .menu > .group-children .group-child .nav-lnk:hover:after,
.navigation-container-docked .menu > .group-children .group-child .nav-lnk:focus:after {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font: normal normal normal 14px FontAwesome;
  content: "\f054";
  position: absolute;
  right: 30px;
  margin-top: 2px;
  font-size: 14px;
  top: 38%;
}
.navigation-container-docked .menu > .group-children .group-child .nav-lnk:focus {
  outline: none;
}
.navigation-container-docked .menu > .group-children .group-child .nav-lnk:focus span:not(.fa) {
  background-color: #F3C716;
  outline: 4px solid #F3C716;
  color: black;
}
.navigation-container-docked .menu > .group-children .group-child .nav-lnk.disabled {
  pointer-events: none;
  color: #838271;
}
.navigation-container-docked .menu > .group-children .group-child .nav-lnk span {
  display: inline-block;
  margin: 0 30px;
  position: relative;
}
.navigation-container-docked .menu > .group-children .group-child .nav-lnk span small {
  display: inline-block;
  color: #d2778c;
  position: absolute;
  margin-left: 5px;
}
.navigation-container-docked .menu > .group-children .group-child .nav-lnk.expandable span.icon {
  position: absolute;
  margin: 0;
  right: 30px;
  top: 10px;
  font-size: 16px;
}
.navigation-container-docked .menu > .group-children .group-child .nav-lnk.expandable:hover span.icon,
.navigation-container-docked .menu > .group-children .group-child .nav-lnk.expandable:focus span.icon {
  text-decoration: none;
}
.navigation-container-docked .menu > .group-children .group-child .nav-lnk.expandable:hover:after,
.navigation-container-docked .menu > .group-children .group-child .nav-lnk.expandable:focus:after {
  display: none;
  content: '';
}
.navigation-container-docked .menu > .group-children .group-child .nav-lnk.expandable.open {
  border-bottom: none;
}
.navigation-container-docked .menu > .group-children .group-child .expanded-group {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.2);
  margin: 0 30px;
  margin-top: 10px;
  border-bottom: 1px solid #8a0923;
  overflow: visible;
  padding: 20px;
  background-color: white;
}
.navigation-container-docked .menu > .group-children .group-child .nav-item-content {
  min-width: 200px;
  display: flex;
  margin: 0 30px;
  padding: 20px 0;
  font-size: 16px;
  color: white;
  border-bottom: 1px solid #8a0923;
}
.navigation-container-docked .menu > .group-children .group-child .nav-item-content span.fa {
  margin-right: 10px;
  top: 0;
}
.navigation-container-docked .menu > .group-children .group-child .nav-item-content > span {
  max-width: 165px;
}
.navigation-container-docked .menu > .group-children .group-child .nav-item-content .fa-user {
  margin-left: 20px;
}
.navigation-container-docked .menu > .group-children .group-child .logout {
  position: fixed;
  bottom: 0;
  right: 0;
  width: 300px;
  background: #8a0923;
  z-index: 1;
}
.navigation-container-docked .menu > .group-children .group-child .logout .nav-lnk {
  height: 20px;
  padding: 35px 30px;
}
.navigation-container-docked .menu > .group-children .group-child .logout .nav-lnk:hover,
.navigation-container-docked .menu > .group-children .group-child .logout .nav-lnk:focus {
  background-color: #a40c2b;
  padding-left: 35px;
}
.navigation-container-docked .menu > .group-children .group-child .logout .nav-lnk:hover span.nav-txt,
.navigation-container-docked .menu > .group-children .group-child .logout .nav-lnk:focus span.nav-txt {
  text-decoration: underline;
}
.navigation-container-docked .menu > .group-children .group-child .logout .nav-lnk:hover:after,
.navigation-container-docked .menu > .group-children .group-child .logout .nav-lnk:focus:after {
  content: '';
  display: none;
}
.navigation-container-docked .menu > .group-children .group-child .logout .nav-lnk:focus {
  outline: none;
  width: 265px;
}
.navigation-container-docked .menu > .group-children .group-child .logout .nav-lnk:focus span.nav-txt {
  background-color: #F3C716;
  outline: 4px solid #F3C716;
  color: black;
}
.navigation-container-docked .menu > .group-children .group-child .logout .nav-lnk span.fa {
  left: 90px;
  margin: 0;
  text-decoration: none !important;
}
.current-context {
  color: #ba0c2f;
}
.fa-chevron-left:before {
  content: "\f053" !important;
  font-size: 10px;
  width: 20px;
  height: 20px;
  display: block;
  background-size: 11px;
  background-repeat: no-repeat;
  background-position: 8px center;
  border-radius: 20px;
  background-color: #ba0c2f;
  line-height: 20px;
  color: white;
  font-family: "FontAwesome", sans-serif;
}
.fa-chevron-right:before {
  content: "\f054" !important;
  font-size: 10px;
  width: 20px;
  height: 20px;
  display: block;
  background-size: 11px;
  background-repeat: no-repeat;
  background-position: 8px center;
  border-radius: 20px;
  background-color: #ba0c2f;
  line-height: 20px;
  color: white;
  font-family: "FontAwesome", sans-serif;
}
.fa-chevron-circle-left:before,
.fa-chevron-circle-right:before {
  content: "\f054" !important;
  color: white;
  width: 25px;
  height: 25px;
  display: block;
  box-sizing: border-box;
  padding: 5px 0 0 7px;
  background-size: 11px;
  background-repeat: no-repeat;
  background-position: 8px center;
  border-radius: 20px;
  background-color: #ba0c2f;
  border: 1px solid #ba0c2f;
}
.fa-chevron-circle-left:before {
  -webkit-transform: rotate(-180deg);
  -moz-transform: rotate(-180deg);
  -ms-transform: rotate(-180deg);
  transform: rotate(-180deg);
}
.fa-user {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAATCAYAAACQjC21AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsIAAA7CARUoSoAAAAASdEVYdFNvZnR3YXJlAEdyZWVuc2hvdF5VCAUAAAL4SURBVDhPnZRdSFNhGMf/O9vOpkvzY3M2dWYZmXQRWXhhlAhJBpUGQqQg9AUVlkF6kXWRkJTQBxHZRUSBdFGYeREoUQ0CvRGVmkPND/zY1FXKpvveztv7nh3SNUPrd7GL/3mf5zzP+//vyAgFqyD4/Jh++gqzrZ3wWeeg1CZCd7gQGWfKweu10qloVm3onbTh66lrcPR8AcfzAMcBRIDgD2DDjmzkPryO+LydtFomVSwT1TC46EJ/eTUcvQPQHdoP48VKaLKN8FrtsD5/I06sTtdj99tm8LokqWoFrOFKJptfkvcJeaT/RA0JuTySGibk8ZHBujvkgy6fjNx8JKmR0F0i+d75GSQUQublKnCxakkNw6l5GCqPQZEYj9m2TkmNJKphwP6TjY3YrRmSEklMeio4pQL+2R+SEklUQyW7F3rZ7rEpSYnEMz0HIRAEn7q601ENmREyuRwTD15AcHslNYzg9WOmpR3BBSf0ZcWSGkm0y84l6vIlOPss0JUwlyvo+tRlG3O5DXOtHVAZmMuPwackS1XLrJrDha5emE/XwzdjB6fi6cQcjSHNoS8AZXICcppqkVJ6EDKWzz9YbkgLfNSQscYnsNG1mMgpFPSHFrH8MoGeIcGQmAItnT6nqQ4qatLKxmJDdsDZY8Zw/T0smoeh0iZBX14CbXEBNNuzINfEQvD4RKPmP3Vj9nUH3OPT4rTsX5NUmA8ZezmD9Vsc+EZ6S88T0+ZCYqluIK6hMfE9f8MzYSXDN+4T05Yi0rX3OFno7pOe0G2DSy4yequZmIwHyGBtEwksOKRHayAIZPzuM/LRUEDMZ+t/13Hu0SnRBHWmAYaKI1BsjAuPvhY0q2lVZYjflQsHTYSz1yLKnHfKBvfoJJL27YE6Y5N4cL3I4zRIOVoEPzVzyTIiajJrSzsZvNIIVZoeMUaDGJH1QjekzebhGhwV87qtoQYy+zsTGbp6G56pGenYv8NTt7PqzsF44SRkQiDAPktixv4bek2cWkU/xkr8ArIN0ZOi7x/iAAAAAElFTkSuQmCC");
  content: "." !important;
  font-size: 0;
  height: 19px;
  position: relative;
  width: 20px;
  top: -20px;
}
html.has-menu .fa-user {
  top: -13px;
}
.fa-user-alt {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='20px' height='20px' viewBox='0 0 20 20' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3C!-- Generator: sketchtool 63.1 (101010) - https://sketch.com --%3E%3Ctitle%3E0E2E00A7-B61D-4643-BCBC-F54EB7DF7C3B%3C/title%3E%3Cdesc%3ECreated with sketchtool.%3C/desc%3E%3Cg id='Example-pages' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' stroke-linecap='round' stroke-linejoin='round'%3E%3Cg id='Patterns' transform='translate(-293.000000, -7092.000000)' stroke='%23FFFFFF' stroke-width='2'%3E%3Cpath d='M303,7103 C307.930714,7103 312,7105.888 312,7111 L294,7111 C294,7105.888 298.070571,7103 303,7103 Z M303,7093 C305.7625,7093 308,7095.23875 308,7098 C308,7100.76 305.7625,7103 303,7103 C300.23625,7103 298,7100.76 298,7098 C298,7095.23875 300.23625,7093 303,7093 Z' id='User-icon'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  height: 20px;
}
.fa-sign-out {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='18px' height='18px' viewBox='0 0 18 18' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3C!-- Generator: sketchtool 61 (101010) - https://sketch.com --%3E%3Ctitle%3E34B7F0E3-500B-43F1-ABF8-6DB22FF74C76%3C/title%3E%3Cdesc%3ECreated with sketchtool.%3C/desc%3E%3Cg id='Example-pages' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='Patterns' transform='translate(-1116.000000, -6689.000000)' fill='%23FFFFFF' fill-rule='nonzero'%3E%3Cg id='Group-2-Copy-2' transform='translate(912.000000, 6683.000000)'%3E%3Cg id='icons8-exit' transform='translate(204.000000, 6.000000)'%3E%3Cpath d='M2,0 C0.9069372,0 0,0.9069372 0,2 L0,16 C0,17.093063 0.9069372,18 2,18 L16,18 C17.093063,18 18,17.093063 18,16 L18,2 C18,0.9069372 17.093063,0 16,0 L2,0 Z M2,2 L16,2 L16,7.585938 L12.707031,4.2929688 L11.292969,5.7070312 L13.585938,8 L6,8 L6,10 L13.585938,10 L11.292969,12.292969 L12.707031,13.707031 L16,10.414062 L16,16 L2,16 L2,2 Z' id='Shape'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  content: "." !important;
  font-size: 0;
  height: 20px;
  position: relative;
  width: 20px;
  top: -13px;
}
.fa-plus-circle {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='20px' height='20px' viewBox='0 0 20 20' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3C!-- Generator: sketchtool 61.2 (101010) - https://sketch.com --%3E%3Ctitle%3E069F9A83-BD76-4CFA-AEEA-0387169D5C9C%3C/title%3E%3Cdesc%3ECreated with sketchtool.%3C/desc%3E%3Cg id='Example-pages' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' stroke-linejoin='round'%3E%3Cg id='Patterns' transform='translate(-264.000000, -4064.000000)' stroke='%23BA0C2F' stroke-width='2'%3E%3Cpath d='M283,4074 C283,4078.9716 278.9716,4083 274,4083 C269.0284,4083 265,4078.9716 265,4074 C265,4069.0284 269.0284,4065 274,4065 C278.9716,4065 283,4069.0284 283,4074 L283,4074 Z M274,4069 L274,4079 M279,4074 L269,4074' id='Combined-Shape-1'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: cover;
  content: "" !important;
  height: 18px;
  position: relative;
  width: 18px;
  display: inline-block;
  top: 3px;
  margin-left: 10px;
}
.fa-plus-circle-alt {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='20px' height='20px' viewBox='0 0 20 20' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3C!-- Generator: sketchtool 61.2 (101010) - https://sketch.com --%3E%3Ctitle%3E069F9A83-BD76-4CFA-AEEA-0387169D5C9C%3C/title%3E%3Cdesc%3ECreated with sketchtool.%3C/desc%3E%3Cg id='Example-pages' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' stroke-linejoin='round'%3E%3Cg id='Patterns' transform='translate(-264.000000, -4064.000000)' stroke='%23BA0C2F' stroke-width='2'%3E%3Cpath d='M283,4074 C283,4078.9716 278.9716,4083 274,4083 C269.0284,4083 265,4078.9716 265,4074 C265,4069.0284 269.0284,4065 274,4065 C278.9716,4065 283,4069.0284 283,4074 L283,4074 Z M274,4069 L274,4079 M279,4074 L269,4074' id='Combined-Shape-1'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: cover;
  content: "" !important;
  height: 18px;
  position: relative;
  width: 18px;
  display: inline-block;
  top: 3px;
  margin-left: 10px;
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='20px' height='20px' viewBox='0 0 20 20' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3C!-- Generator: sketchtool 61.2 (101010) - https://sketch.com --%3E%3Ctitle%3E069F9A83-BD76-4CFA-AEEA-0387169D5C9C%3C/title%3E%3Cdesc%3ECreated with sketchtool.%3C/desc%3E%3Cg id='Example-pages' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' stroke-linejoin='round'%3E%3Cg id='Patterns' transform='translate(-264.000000, -4064.000000)' stroke='%23FFFFFF' stroke-width='2'%3E%3Cpath d='M283,4074 C283,4078.9716 278.9716,4083 274,4083 C269.0284,4083 265,4078.9716 265,4074 C265,4069.0284 269.0284,4065 274,4065 C278.9716,4065 283,4069.0284 283,4074 L283,4074 Z M274,4069 L274,4079 M279,4074 L269,4074' id='Combined-Shape-1'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
.fa-plus-circle-focus {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='20px' height='20px' viewBox='0 0 20 20' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3C!-- Generator: sketchtool 61.2 (101010) - https://sketch.com --%3E%3Ctitle%3E069F9A83-BD76-4CFA-AEEA-0387169D5C9C%3C/title%3E%3Cdesc%3ECreated with sketchtool.%3C/desc%3E%3Cg id='Example-pages' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' stroke-linejoin='round'%3E%3Cg id='Patterns' transform='translate(-264.000000, -4064.000000)' stroke='%23BA0C2F' stroke-width='2'%3E%3Cpath d='M283,4074 C283,4078.9716 278.9716,4083 274,4083 C269.0284,4083 265,4078.9716 265,4074 C265,4069.0284 269.0284,4065 274,4065 C278.9716,4065 283,4069.0284 283,4074 L283,4074 Z M274,4069 L274,4079 M279,4074 L269,4074' id='Combined-Shape-1'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: cover;
  content: "" !important;
  height: 18px;
  position: relative;
  width: 18px;
  display: inline-block;
  top: 3px;
  margin-left: 10px;
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='20px' height='20px' viewBox='0 0 20 20' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3C!-- Generator: sketchtool 61.2 (101010) - https://sketch.com --%3E%3Ctitle%3E069F9A83-BD76-4CFA-AEEA-0387169D5C9C%3C/title%3E%3Cdesc%3ECreated with sketchtool.%3C/desc%3E%3Cg id='Example-pages' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' stroke-linejoin='round'%3E%3Cg id='Patterns' transform='translate(-264.000000, -4064.000000)' stroke='%23000000' stroke-width='2'%3E%3Cpath d='M283,4074 C283,4078.9716 278.9716,4083 274,4083 C269.0284,4083 265,4078.9716 265,4074 C265,4069.0284 269.0284,4065 274,4065 C278.9716,4065 283,4069.0284 283,4074 L283,4074 Z M274,4069 L274,4079 M279,4074 L269,4074' id='Combined-Shape-1'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
}
.icon-calendar {
  font-size: 20px;
}
.icon-calendar:before {
  content: "\f133";
}
.icon-arrow-right {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='6px' height='10px' viewBox='0 0 6 10' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3C!-- Generator: sketchtool 61.2 (101010) - https://sketch.com --%3E%3Ctitle%3E5F7A96DA-4E24-48A1-AD82-9251B5F42902%3C/title%3E%3Cdesc%3ECreated with sketchtool.%3C/desc%3E%3Cg id='Example-pages' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='All-customers' transform='translate(-1280.000000, -1069.000000)' fill='%23FFFFFF'%3E%3Cg id='Group-4' transform='translate(1240.000000, 1064.000000)'%3E%3Cg id='Group-2'%3E%3Cpolygon id='Shape-Copy-3' points='40 6.16666667 41.1351351 5 46 10 41.1351351 15 40 13.8333333 43.7297297 10'%3E%3C/polygon%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 8px 5px;
}
.icon-arrow-left {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='6px' height='10px' viewBox='0 0 6 10' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3C!-- Generator: sketchtool 61.2 (101010) - https://sketch.com --%3E%3Ctitle%3E5F7A96DA-4E24-48A1-AD82-9251B5F42902%3C/title%3E%3Cdesc%3ECreated with sketchtool.%3C/desc%3E%3Cg id='Example-pages' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='All-customers' transform='translate(-1280.000000, -1069.000000)' fill='%23FFFFFF'%3E%3Cg id='Group-4' transform='translate(1240.000000, 1064.000000)'%3E%3Cg id='Group-2'%3E%3Cpolygon id='Shape-Copy-3' points='40 6.16666667 41.1351351 5 46 10 41.1351351 15 40 13.8333333 43.7297297 10'%3E%3C/polygon%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 8px 5px;
  transform: rotate(180deg);
}
.fa-time {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='18px' height='18px' viewBox='0 0 18 18' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3C!-- Generator: Sketch 64 (93537) - https://sketch.com --%3E%3Ctitle%3EShape%3C/title%3E%3Cdesc%3ECreated with Sketch.%3C/desc%3E%3Cg id='Example-pages' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='Sell-to-cash---Pending' transform='translate(-1243.000000, -825.000000)' fill='%23007CBF' fill-rule='nonzero'%3E%3Cg id='Group-5-Copy-3' transform='translate(127.000000, 628.000000)'%3E%3Cg id='icons8-clock' transform='translate(1116.000000, 197.000000)'%3E%3Cpath d='M9,0 C13.9707,0 18,4.0293 18,9 C18,13.9707 13.9707,18 9,18 C4.0293,18 0,13.9707 0,9 C0,4.0293 4.0293,0 9,0 Z M9,3.6 L8.8871563,3.60701648 C8.44355503,3.66258462 8.1,4.04141538 8.1,4.5 L8.1,4.5 L8.1,9 C8.1,9.2385 8.1945,9.4671 8.3637,9.6363 L8.3637,9.6363 L11.3274,12.6 C11.6784,12.951 12.249,12.951 12.6,12.6 L12.6,12.6 L12.6804375,12.5079292 C12.9485625,12.155425 12.92175,11.64915 12.6,11.3274 L12.6,11.3274 L9.9,8.6274 L9.9,4.5 C9.9,4.0032 9.4968,3.6 9,3.6 L9,3.6 Z' id='Shape'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: cover;
  content: "" !important;
  height: 18px;
  position: relative;
  width: 18px;
  display: inline-block;
  top: 3px;
}
.fa-not-available {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='18px' height='18px' viewBox='0 0 18 18' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3C!-- Generator: Sketch 64 (93537) - https://sketch.com --%3E%3Ctitle%3ECombined Shape%3C/title%3E%3Cdesc%3ECreated with Sketch.%3C/desc%3E%3Cg id='Example-pages' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='Sell-to-cash---Pending' transform='translate(-1243.000000, -1049.000000)' fill='%23EC0702' fill-rule='nonzero'%3E%3Cg id='Group-5-Copy-3' transform='translate(127.000000, 628.000000)'%3E%3Cg id='icons8-no-entry' transform='translate(1116.000000, 421.000000)'%3E%3Cpath d='M9,0 C13.9626,0 18,4.0374 18,9 C18,13.9626 13.9626,18 9,18 C4.0374,18 0,13.9626 0,9 C0,4.0374 4.0374,0 9,0 Z M13.5,7.65 L4.5,7.65 L4.5,10.35 L13.5,10.35 L13.5,7.65 Z' id='Combined-Shape'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-size: cover;
  content: "" !important;
  height: 18px;
  position: relative;
  width: 18px;
  display: inline-block;
  top: 3px;
}
html {
  padding: 0 !important;
  background-color: #f0f0ef;
}
html .skeleton-loader,
html .main-container {
  background-repeat: repeat-x;
  min-width: 320px;
  background-size: auto;
  background-color: #f0f0ef;
}
html .skeleton-loader .wrapper-container,
html .main-container .wrapper-container {
  max-width: 100%;
}
html .skeleton-loader .wrapper-container .spa-container,
html .main-container .wrapper-container .spa-container {
  max-width: 1200px;
  margin: 0 auto;
}
@media (max-width: 1200px) {
  html .skeleton-loader .wrapper-container .spa-container,
  html .main-container .wrapper-container .spa-container {
    margin-left: 30px;
    margin-right: 30px;
  }
}
@media (max-width: 768px) {
  html .skeleton-loader .wrapper-container .spa-container,
  html .main-container .wrapper-container .spa-container {
    margin-left: 20px;
    margin-right: 20px;
  }
}
@media (max-width: 480px) {
  html .skeleton-loader .wrapper-container .spa-container,
  html .main-container .wrapper-container .spa-container {
    margin-left: 0;
    margin-right: 0;
  }
}
html .skeleton-loader .wrapper-container .spa-container .modal-dialog.wizard-form-container.is-take-over .wizard-form-container,
html .main-container .wrapper-container .spa-container .modal-dialog.wizard-form-container.is-take-over .wizard-form-container {
  margin-top: 0;
  padding: 0;
}
html .skeleton-loader .wrapper-container .spa-container .wizard-form-container .form,
html .main-container .wrapper-container .spa-container .wizard-form-container .form {
  box-shadow: none;
}
html .skeleton-loader .wrapper-container .spa-container .group-contains-nav-buttons,
html .main-container .wrapper-container .spa-container .group-contains-nav-buttons {
  box-shadow: none;
  padding: 0;
  background-color: transparent;
}
html .skeleton-loader .wrapper-container .spa-container .inline-nav-buttons.contains-nav-buttons,
html .main-container .wrapper-container .spa-container .inline-nav-buttons.contains-nav-buttons {
  margin-top: 20px !important;
}
@media (max-width: 480px) {
  html .skeleton-loader .wrapper-container .spa-container .widget-container-list-css-grid,
  html .main-container .wrapper-container .spa-container .widget-container-list-css-grid {
    grid-gap: 10px;
  }
}
html .skeleton-loader .wrapper-container .spa-container .retracted-state,
html .main-container .wrapper-container .spa-container .retracted-state {
  background-color: white;
}
html .skeleton-loader .wrapper-container .spa-container .retracted-state h1,
html .main-container .wrapper-container .spa-container .retracted-state h1 {
  color: #ba0c2f;
}
html .skeleton-loader .wrapper-container .spa-container .retracted-state h1:hover,
html .main-container .wrapper-container .spa-container .retracted-state h1:hover,
html .skeleton-loader .wrapper-container .spa-container .retracted-state h1:focus,
html .main-container .wrapper-container .spa-container .retracted-state h1:focus {
  color: #ba0c2f;
}
html .skeleton-loader .wrapper-container .spa-container .retracted-state h1 .widget-name-label:before,
html .main-container .wrapper-container .spa-container .retracted-state h1 .widget-name-label:before {
  color: #525146;
}
html .skeleton-loader .wrapper-container .spa-container .retracted-state .mobile-expand-button,
html .main-container .wrapper-container .spa-container .retracted-state .mobile-expand-button {
  color: #ba0c2f;
}
@media (max-width: 768px) {
  html .skeleton-loader,
  html .main-container {
    padding-top: 0 !important;
  }
}
html .skeleton-loader .fake-footer,
html .main-container .fake-footer {
  background-color: #f0f0ef;
}
@media (min-width: 1200px) {
  html.is-showing-dataset-scroller .skeleton-loader,
  html.is-showing-dataset-scroller .main-container {
    background-position: 0 0;
    background-size: 1px 329px;
  }
  html.is-showing-dataset-scroller .skeleton-loader .fake-portal,
  html.is-showing-dataset-scroller .skeleton-loader .fake-wizard {
    margin-top: 40px;
  }
}
html.is-IE-11 .skeleton-loader,
html.is-IE-11 .main-container {
  min-width: 980px;
}
.spa-container {
  margin: 0;
}
footer.main-footer {
  display: none !important;
}
#stateContainer {
  padding-top: 10px;
}
@media (max-width: 960px) {
  #stateContainer {
    padding-top: 10px;
  }
}
@media (max-width: 480px) {
  #stateContainer {
    padding-top: 0;
  }
}
.loading-circle-spinner {
  border: 3px solid #cdcdc6;
  border-bottom: 3px solid #ba0c2f;
}
.spa-loader-v-2.skeleton-loader .fake-portal .fake-group,
.spa-loader-v-2.skeleton-loader .fake-wizard .fake-group,
.spa-loader-v-2.skeleton-loader .fake-portal .fake-app,
.spa-loader-v-2.skeleton-loader .fake-wizard .fake-app {
  box-shadow: none;
  height: 250px;
}
.skeleton-loader .default-loading {
  background-color: transparent;
}
@media (min-width: 1200px) {
  .skeleton-loader .fake-portal .fake-app {
    width: 30%;
  }
}
@media (max-width: 480px) {
  .skeleton-loader .fake-wizard {
    padding-left: 5px;
    padding-right: 5px;
  }
}
.skeleton-loader .fake-wizard .fake-group {
  width: 100%;
  margin-bottom: -20px;
}
.skeleton-loader .fake-wizard .fake-group.aside {
  display: none;
}
@media (max-width: 1050px) {
  .skeleton-loader .fake-wizard .fake-group {
    width: 100%;
  }
  .skeleton-loader .fake-wizard .fake-group.aside {
    display: none;
  }
}
@media (max-width: 480px) {
  .skeleton-loader .fake-portal,
  .skeleton-loader .fake-wizard {
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }
  .skeleton-loader .fake-portal .fake-app,
  .skeleton-loader .fake-wizard .fake-app {
    margin-left: 0;
    margin-right: 0;
    width: 100%;
  }
}
@keyframes ellipsis {
  to {
    width: 1.25em;
  }
}
@-webkit-keyframes ellipsis {
  to {
    width: 1.25em;
  }
}
.loading-dots:after {
  overflow: hidden;
  display: inline-block;
  vertical-align: bottom;
  -webkit-animation: ellipsis steps(4, end) 900ms infinite;
  animation: ellipsis steps(4, end) 900ms infinite;
  content: "\2026";
  width: 0;
  font-size: 20px;
  position: relative;
  top: -4px;
}
.widget-loading .loading-icon:before {
  border: 3px solid #cdcdc6;
  border-bottom: 3px solid #ba0c2f;
}
body.pace-running:not(.resources-loaded) {
  background-size: 97px;
}
body.pace-running:not(.resources-loaded) .pace {
  border: none;
}
body.pace-running:not(.resources-loaded) .pace .pace-progress {
  background-color: #ba0c2f;
}
.loading-icon-block {
  display: block;
}
.loading-icon-block:before {
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-animation: fa-spin 2s infinite ease-in-out;
  animation: fa-spin 2s infinite ease-in-out;
  content: "Loading";
  font-size: 0;
  height: 30px;
  width: 30px;
  border: solid 3px rgba(81, 83, 74, 0.9);
  border-bottom-color: #ba0c2f;
  display: block;
  transform: translate3d(-50%, -50%, 0);
}
.loading-icon-block:before {
  border: solid 3px #dfdfde;
  border-bottom-color: #ba0c2f;
}
.loading-icon:before {
  border: solid 3px #dfdfde;
  border-bottom-color: #ba0c2f;
}
html.is-IE-11 .fake-portal .fake-app {
  width: auto;
  display: block;
  margin-bottom: 20px;
}
.has-notification {
  font-weight: 600;
}
.has-notification a {
  text-decoration: underline;
  color: #ba0c2f;
}
.has-notification a:hover,
.has-notification a:focus {
  color: #8a0923;
}
.has-notification:before {
  -webkit-border-radius: 11px;
  -moz-border-radius: 11px;
  border-radius: 11px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  display: inline-block;
  content: "!";
  font-size: 0;
  width: 11px;
  height: 11px;
  background-color: #ba0c2f;
  margin-right: 5px;
}
.has-notification:hover:before,
.has-notification:focus:before {
  background-color: #8a0923;
}
.data-component-container > .has-notification {
  overflow: auto;
}
.data-component-container > .has-notification:before {
  float: left;
  position: relative;
  top: 5px;
}
.data-component-container > .has-notification .field-label {
  font-weight: bold !important;
  text-decoration: underline;
}
.data-component-container > .has-notification .input-container .readonly-value {
  font-weight: bold;
}
html.is-anonymous body {
  zoom: 1 !important;
}
html.is-anonymous .main-container {
  opacity: 1;
}
.security-container {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-transform: none;
  -moz-transform: none;
  -ms-transform: none;
  transform: none;
  overflow: auto;
  background: #ba0c2f;
  border-radius: 0;
  max-height: 100%;
  min-width: 0;
  padding: 0;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='1452px' height='783px' viewBox='0 0 1452 783' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3C!-- Generator: sketchtool 61 (101010) - https://sketch.com --%3E%3Ctitle%3EFAC9AD51-F25E-447A-874E-02E1E7197E96%3C/title%3E%3Cdesc%3ECreated with sketchtool.%3C/desc%3E%3Cg id='Example-pages' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' opacity='0.324753534'%3E%3Cg id='Sign-in' transform='translate(0.000000, -236.000000)' fill='%23860C25'%3E%3Cg id='Group-5' transform='translate(-203.000000, 236.000000)'%3E%3Cpath d='M1230.33804,0 C1307.04241,0 1345.91589,47.1036671 1345.91589,123.304283 C1345.91589,263.005412 1249.78968,423.485817 1064.89492,645.171177 C1122.56468,665.324391 1186.10271,680.439302 1267.03699,680.439302 C1271.7733,680.439302 1282.97362,680.439302 1287.62057,680.29024 C1285.86307,669.289447 1284.19494,649.016982 1284.19494,632.17295 C1284.19494,475.53835 1396.1982,363.831109 1534.35543,363.831109 C1624.79211,363.831109 1695.06225,406.134972 1695.06225,499.149809 C1695.06225,615.537604 1571.67992,707.836941 1416.18602,739.97476 C1440.43354,768.713959 1487.94556,789.344173 1554.4624,789.344173 C1703.7008,789.344173 1818.71267,715.975739 1895,644.574928 L1895,644.574928 L1895,747.845246 C1794.04812,828.189792 1677.1596,869.778156 1554.61134,869.778156 C1424.58627,869.778156 1351.30753,819.27587 1312.13618,755.268545 C1299.35708,755.924419 1284.34388,756.252356 1270.64135,756.252356 C1202.21807,756.252356 1140.31839,746.861435 1095.87454,732.193711 C1131.14366,807.410516 1154.02092,905.910843 1153.81241,995.556872 C1153.36558,1166.08407 1092.06167,1278 975.083784,1278 C891.706882,1278 844.224645,1217.15279 842.526723,1091.58277 C841.364987,999.998927 853.518533,924.096436 871.599912,821.213679 C843.241637,844.85495 803.563883,861.937483 755.962494,862.086545 C669.93445,862.384669 622.064968,807.678828 618.639336,732.193711 C551.735255,822.495614 471.277587,865.93235 387.275135,865.93235 C295.706505,865.93235 246.913591,807.112392 237.202669,719.165671 C171.579477,760.873285 91.5388424,804.488896 0,837.133526 L0,837.133526 L0,753.390361 C87.4876603,720.805356 168.451726,676.295372 236.070721,627.224083 C242.266647,538.919614 259.305442,450.287207 275.480382,379.989456 C325.166939,164.326211 409.199179,0.0894373425 527.845196,0.0894373425 C610.358243,0.0894373425 641.010202,57.4485864 641.66554,125.271904 C643.452826,304.057152 498.354974,522.612205 325.613761,659.987963 C323.379653,745.937249 350.933649,785.52818 401.275544,785.52818 C491.742015,785.52818 581.97018,693.228842 659.687343,507.467482 C670.26212,482.097089 680.390075,452.940515 691.530826,424.887002 C707.080216,385.773071 788.312374,408.430531 776.695014,447.305962 C751.762371,530.482691 711.846312,640.58006 711.846312,713.292619 C711.846312,761.976346 736.302345,782.189185 772.345951,781.652561 C822.479329,780.937063 863.527336,744.983251 892.83883,709.894 C892.83883,709.894 913.511774,606.444807 919.499183,577.85467 C1004.27613,175.058692 1102.10026,0 1230.33804,0 Z M994.594992,716.870113 L982.352081,729.62984 C962.274899,823.002426 934.720904,987.358449 934.720904,1091.70202 C934.720904,1152.37035 947.917033,1190.85822 983.066996,1190.85822 C1044.13261,1190.85822 1062.33314,1083.32472 1062.33314,1003.72548 C1062.33314,900.574414 1035.643,791.937856 994.594992,716.870113 L994.594992,716.870113 Z M1535.87462,439.226789 C1439.65905,439.226789 1380.52966,535.193058 1380.52966,631.457451 C1380.52966,646.572362 1382.25737,657.930904 1384.25318,668.782635 C1530.39361,640.639685 1601.73612,562.680134 1601.73612,500.789493 C1601.73612,461.824624 1577.13115,439.226789 1535.87462,439.226789 Z M1229.38482,75.4851171 C1183.80903,75.4851171 1091.70421,207.524447 1011.69336,586.858029 C1147.16966,415.466269 1256.9984,221.56611 1256.9984,120.770225 C1256.9984,94.1178968 1249.28328,75.4851171 1229.38482,75.4851171 Z M528.113289,75.5745544 C478.78419,75.5745544 391.773139,223.02692 337.618366,547.177662 C491.950531,396.416115 554.863006,201.412895 554.863006,123.930344 C554.863006,87.9467202 545.360601,75.5745544 528.113289,75.5745544 Z M793.156618,193.99166 C828.687937,193.99166 856.290287,222.900827 854.710455,258.462981 C853.100815,293.965467 822.934963,322.964137 787.403645,322.964137 C751.902134,322.964137 724.269976,293.965467 725.879616,258.462981 C727.42964,222.900827 757.6253,193.99166 793.156618,193.99166 Z' id='Combined-Shape'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: cover;
}
.security-container #mainLogo {
  background-color: white;
  background-position-x: 25px;
  background-size: 115px 45px;
  height: 90px;
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='169px' height='65px' viewBox='0 0 169 65' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3C!-- Generator: Sketch 61.2 (89653) - https://sketch.com --%3E%3Ctitle%3ECL logo%3C/title%3E%3Cdesc%3ECreated with Sketch.%3C/desc%3E%3Cdefs%3E%3Cpolygon id='path-1' points='0.3652 0.384 63.981 0.384 63.981 41.036 0.3652 41.036'%3E%3C/polygon%3E%3Cpolygon id='path-3' points='0.364 0.6831 63.98 0.6831 63.98 26 0.364 26'%3E%3C/polygon%3E%3C/defs%3E%3Cg id='CL-logo' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='Group-32'%3E%3Cpath d='M156.925,29.9077 C153.695,29.9077 151.71,33.1277 151.71,36.3547 C151.71,36.8607 151.767,37.2417 151.835,37.6057 C156.74,36.6627 159.136,34.0487 159.136,31.9727 C159.136,30.6647 158.31,29.9077 156.925,29.9077' id='Fill-1' fill='%23AF1D2A'%3E%3C/path%3E%3Cg id='Group-5' transform='translate(105.000000, 0.616000)'%3E%3Cmask id='mask-2' fill='white'%3E%3Cuse xlink:href='%23path-1'%3E%3C/use%3E%3C/mask%3E%3Cg id='Clip-4'%3E%3C/g%3E%3Cpath d='M27.0022,21.071 C28.1942,21.071 29.1202,22.041 29.0662,23.233 C29.0152,24.425 28.0012,25.394 26.8092,25.394 C25.6172,25.394 24.6912,24.425 24.7452,23.233 C24.7982,22.041 25.8102,21.071 27.0022,21.071 M8.2902,35.597 C8.4982,32.635 9.0712,29.662 9.6132,27.304 C11.2822,20.071 14.1022,14.561 18.0852,14.561 C20.8542,14.561 21.8842,16.485 21.9062,18.76 C21.9662,24.758 17.0952,32.089 11.2972,36.697 C11.2202,39.578 12.1452,40.907 13.8362,40.907 C16.8742,40.907 19.9022,37.812 22.5102,31.579 C22.8662,30.728 23.2052,29.752 23.5802,28.809 C24.1022,27.497 26.8302,28.258 26.4392,29.563 C25.6022,32.353 24.2622,36.045 24.2622,38.485 C24.2622,40.116 25.0832,40.796 26.2932,40.778 C27.9762,40.752 29.3542,39.547 30.3392,38.37 C30.3392,38.37 31.0312,34.901 31.2332,33.942 C34.0772,20.431 37.3622,14.557 41.6692,14.557 C44.2422,14.557 45.5482,16.138 45.5482,18.693 C45.5482,23.38 42.3212,28.762 36.1132,36.199 C38.0482,36.875 40.1822,37.382 42.8992,37.382 C43.0602,37.382 43.4342,37.381 43.5902,37.378 C43.5322,37.007 43.4762,36.327 43.4762,35.762 C43.4762,30.509 47.2362,26.76 51.8752,26.76 C54.9102,26.76 57.2682,28.182 57.2682,31.3 C57.2682,35.206 53.1282,38.3 47.9072,39.378 C48.7202,40.342 50.3152,41.036 52.5502,41.036 C57.5602,41.036 61.4202,38.574 63.9812,36.18 L63.9812,0.384 L0.3652,0.384 L0.3652,39.829 C3.3022,38.735 6.0192,37.244 8.2902,35.597' id='Fill-3' fill='%23BA0C2F' mask='url(%23mask-2)'%3E%3C/path%3E%3C/g%3E%3Cpath d='M146.635,17.7056 C145.105,17.7056 142.014,22.1366 139.328,34.8586 C143.875,29.1086 147.562,22.6046 147.562,19.2256 C147.562,18.3316 147.303,17.7056 146.635,17.7056' id='Fill-6' fill='%23AF1D2A'%3E%3C/path%3E%3Cg id='Group-10' transform='translate(105.000000, 38.616000)'%3E%3Cmask id='mask-4' fill='white'%3E%3Cuse xlink:href='%23path-3'%3E%3C/use%3E%3C/mask%3E%3Cg id='Clip-9'%3E%3C/g%3E%3Cpath d='M52.553,5.7341 C48.188,5.7341 45.728,4.0401 44.413,1.8931 C43.986,1.9151 43.48,1.9241 43.021,1.9241 C40.723,1.9241 38.646,1.6121 37.153,1.1201 C38.338,3.6421 39.106,6.9461 39.098,9.9531 C39.084,15.6721 37.026,19.4291 33.098,19.4291 C30.3,19.4291 28.705,17.3871 28.65,13.1721 C28.609,10.1021 29.017,7.5551 29.624,4.1051 C28.674,4.8981 27.342,5.4701 25.743,5.4761 C22.856,5.4871 21.247,3.6521 21.134,1.1191 C18.887,4.1471 16.184,5.6051 13.365,5.6051 C10.293,5.6051 8.653,3.6301 8.328,0.6831 C6.126,2.0811 3.438,3.5441 0.364,4.6391 L0.364,26.0001 L63.98,26.0001 L63.98,1.6451 C60.591,4.3381 56.668,5.7341 52.553,5.7341' id='Fill-8' fill='%23BA0C2F' mask='url(%23mask-4)'%3E%3C/path%3E%3C/g%3E%3Cpath d='M123.093,17.7085 C121.437,17.7085 118.516,22.6545 116.698,33.5275 C121.879,28.4725 123.991,21.9315 123.991,19.3305 C123.991,18.1245 123.672,17.7085 123.093,17.7085' id='Fill-11' fill='%23AF1D2A'%3E%3C/path%3E%3Cpath d='M138.343,39.648 C137.667,42.78 136.744,48.294 136.744,51.794 C136.744,53.828 137.187,55.119 138.367,55.119 C140.417,55.119 141.028,51.512 141.028,48.842 C141.028,45.382 140.132,41.738 138.754,39.22 L138.343,39.648 Z' id='Fill-13' fill='%23AF1D2A'%3E%3C/path%3E%3Cpath d='M3.363,36.814 C3.363,37.607 3.448,38.352 3.618,39.048 C3.788,39.744 4.059,40.349 4.43,40.865 C4.801,41.378 5.285,41.787 5.88,42.085 C6.474,42.386 7.186,42.536 8.014,42.536 C8.613,42.536 9.149,42.447 9.626,42.267 C10.103,42.089 10.507,41.883 10.84,41.652 C11.238,41.4 11.593,41.106 11.903,40.769 C12.081,40.968 12.31,41.274 12.589,41.686 C12.868,42.097 13.008,42.478 13.008,42.828 C13.003,42.939 12.971,43.053 12.915,43.172 C12.812,43.392 12.611,43.626 12.314,43.876 C11.889,44.244 11.278,44.56 10.481,44.825 C9.683,45.09 8.717,45.222 7.578,45.222 C6.842,45.222 6.036,45.12 5.157,44.914 C4.278,44.707 3.459,44.3 2.698,43.692 C1.936,43.084 1.297,42.237 0.778,41.15 C0.259,40.062 0,38.626 0,36.841 C0,35.188 0.273,33.824 0.815,32.752 C1.358,31.678 2.025,30.835 2.818,30.219 C3.61,29.604 4.452,29.174 5.345,28.929 C6.238,28.682 7.026,28.559 7.704,28.559 C8.535,28.559 9.286,28.647 9.958,28.824 C10.63,28.999 11.2,29.226 11.673,29.502 C12.12,29.76 12.459,30.029 12.685,30.307 C12.911,30.586 13.023,30.869 13.023,31.152 C13.023,31.698 12.615,32.492 12.103,33.172 C11.736,32.753 11.197,32.335 10.488,31.914 C9.778,31.495 8.988,31.286 8.118,31.286 C7.275,31.286 6.555,31.425 5.956,31.703 C5.359,31.981 4.864,32.373 4.477,32.876 C4.089,33.379 3.807,33.968 3.629,34.644 C3.451,35.32 3.363,36.043 3.363,36.814' id='Fill-15' fill='%23858376'%3E%3C/path%3E%3Cpath d='M25.4582,40.1362 C25.4582,40.3972 25.3472,40.6662 25.1272,40.9482 C24.9052,41.2322 24.6052,41.4912 24.2252,41.7312 C23.8462,41.9702 23.4092,42.1702 22.9152,42.3322 C22.4182,42.4952 21.8982,42.5762 21.3502,42.5762 C20.3172,42.5762 19.6122,42.3262 19.2322,41.8282 C18.8532,41.3282 18.6642,40.7552 18.6642,40.1032 C18.6642,39.4072 18.8422,38.8502 19.2012,38.4262 C19.5582,38.0042 20.0222,37.6732 20.5912,37.4352 C21.1602,37.1972 21.7922,37.0322 22.4872,36.9462 C23.1832,36.8602 23.8682,36.8162 24.5422,36.8162 L25.4582,36.8162 L25.4582,40.1362 Z M29.2922,44.3502 C29.0432,44.0182 28.8722,43.5322 28.7772,42.8952 C28.6752,42.2032 28.6242,41.2462 28.6242,40.0202 L28.6242,34.4732 C28.6242,33.4982 28.5272,32.6372 28.3322,31.8902 C28.1362,31.1432 27.7982,30.5202 27.3162,30.0212 C26.8332,29.5242 26.2022,29.1502 25.4212,28.9012 C24.6402,28.6522 23.6652,28.5272 22.4942,28.5272 C21.8032,28.5272 21.1022,28.5832 20.3882,28.6982 C19.6762,28.8142 19.0272,28.9762 18.4402,29.1832 C17.8532,29.3902 17.3762,29.6262 17.0082,29.8912 C16.6412,30.1572 16.4562,30.4382 16.4562,30.7382 C16.4562,30.9352 16.5282,31.2382 16.6722,31.6432 C16.8162,32.0482 17.0082,32.4192 17.2452,32.7562 C17.9372,32.2692 18.6512,31.9022 19.3912,31.6182 C20.1292,31.3402 21.0362,31.1812 22.1092,31.1812 C23.4022,31.1812 24.2762,31.4282 24.7322,31.9212 C25.1882,32.4132 25.4162,33.1332 25.4162,34.0762 L25.4162,34.6082 C25.2162,34.5852 24.9832,34.5742 24.7162,34.5742 L24.0162,34.5742 C23.1942,34.5962 22.2872,34.6862 21.2992,34.8402 C20.3092,34.9952 19.3812,35.2852 18.5142,35.7102 C17.6472,36.1332 16.9202,36.7112 16.3312,37.4472 C15.7422,38.1812 15.4472,39.1292 15.4472,40.2852 C15.4472,41.2432 15.6072,42.0302 15.9302,42.6442 C16.2512,43.2612 16.6602,43.7482 17.1542,44.1152 C17.6472,44.4792 18.1992,44.7292 18.8092,44.8652 C19.4172,45.0032 20.0212,45.0722 20.6192,45.0722 C21.8572,45.0722 22.8572,44.8782 23.6172,44.4922 C24.3772,44.1102 25.0292,43.6422 25.5732,43.0922 C25.6552,43.7482 25.9352,44.2052 26.4122,44.4632 C26.8882,44.7202 27.4472,44.8482 28.0902,44.8482 C28.2902,44.8482 28.4832,44.8372 28.6702,44.8192 C28.8552,44.7982 29.0142,44.7732 29.1432,44.7412 C29.2602,44.7152 29.3422,44.6182 29.3422,44.4982 C29.3422,44.4432 29.3232,44.3922 29.2922,44.3502 L29.2922,44.3502 Z' id='Fill-17' fill='%23858376'%3E%3C/path%3E%3Cpath d='M46.4529,44.7349 L43.1689,44.7349 L43.1689,35.7069 C43.1689,35.0859 43.1469,34.5059 43.1039,33.9679 C43.0599,33.4309 42.9419,32.9709 42.7519,32.5899 C42.5609,32.2079 42.2539,31.9109 41.8309,31.6999 C41.4069,31.4869 40.8129,31.3809 40.0529,31.3809 C38.9829,31.3809 38.0639,31.5969 37.2979,32.0919 C36.5309,32.5899 36.1479,33.2379 36.1479,33.9749 L36.1479,44.7349 L32.8559,44.7349 L32.8559,28.8559 C32.9039,28.8499 32.9599,28.8429 33.0269,28.8389 C33.0849,28.8329 33.1519,28.8269 33.2279,28.8239 C33.3049,28.8219 33.3949,28.8199 33.5009,28.8199 C34.0829,28.8199 34.6089,28.9559 35.0779,29.2229 C35.5459,29.4919 35.8309,29.9529 35.9319,30.6059 C36.4459,30.0669 37.1419,29.5859 38.0239,29.1619 C38.9049,28.7369 39.9489,28.5259 41.1529,28.5259 C42.6739,28.5259 43.8369,28.8659 44.6419,29.5449 C45.4459,30.2229 45.9719,31.0709 46.2169,32.0889 C46.3299,32.5429 46.3969,33.0459 46.4189,33.5989 C46.4419,34.1529 46.4529,34.6909 46.4529,35.2119 L46.4529,44.7349 Z' id='Fill-19' fill='%23858376'%3E%3C/path%3E%3Cpath d='M59.6999,40.1362 C59.6999,40.3972 59.5889,40.6662 59.3679,40.9482 C59.1469,41.2322 58.8459,41.4912 58.4669,41.7312 C58.0889,41.9702 57.6509,42.1702 57.1559,42.3322 C56.6599,42.4952 56.1399,42.5762 55.5919,42.5762 C54.5589,42.5762 53.8539,42.3262 53.4739,41.8282 C53.0949,41.3282 52.9059,40.7552 52.9059,40.1032 C52.9059,39.4072 53.0839,38.8502 53.4429,38.4262 C53.8019,38.0042 54.2639,37.6732 54.8329,37.4352 C55.4029,37.1972 56.0339,37.0322 56.7299,36.9462 C57.4249,36.8602 58.1099,36.8162 58.7829,36.8162 L59.6999,36.8162 L59.6999,40.1362 Z M63.5339,44.3502 C63.2849,44.0182 63.1149,43.5322 63.0209,42.8952 C62.9159,42.2032 62.8669,41.2462 62.8669,40.0202 L62.8669,34.4732 C62.8669,33.4982 62.7689,32.6372 62.5739,31.8902 C62.3779,31.1432 62.0399,30.5202 61.5569,30.0212 C61.0749,29.5242 60.4439,29.1502 59.6629,28.9012 C58.8819,28.6522 57.9069,28.5272 56.7359,28.5272 C56.0449,28.5272 55.3439,28.5832 54.6319,28.6982 C53.9179,28.8142 53.2689,28.9762 52.6819,29.1832 C52.0949,29.3902 51.6179,29.6262 51.2489,29.8912 C50.8829,30.1572 50.6989,30.4382 50.6989,30.7382 C50.6989,30.9352 50.7699,31.2382 50.9139,31.6432 C51.0579,32.0482 51.2489,32.4192 51.4879,32.7562 C52.1779,32.2692 52.8929,31.9022 53.6329,31.6182 C54.3709,31.3402 55.2779,31.1812 56.3509,31.1812 C57.6439,31.1812 58.5179,31.4282 58.9739,31.9212 C59.4299,32.4132 59.6579,33.1332 59.6579,34.0762 L59.6579,34.6082 C59.4579,34.5852 59.2249,34.5742 58.9579,34.5742 L58.2579,34.5742 C57.4359,34.5962 56.5299,34.6862 55.5409,34.8402 C54.5509,34.9952 53.6229,35.2852 52.7559,35.7102 C51.8899,36.1332 51.1619,36.7112 50.5729,37.4472 C49.9839,38.1812 49.6889,39.1292 49.6889,40.2852 C49.6889,41.2432 49.8489,42.0302 50.1729,42.6442 C50.4929,43.2612 50.9019,43.7482 51.3959,44.1152 C51.8889,44.4792 52.4409,44.7292 53.0509,44.8652 C53.6589,45.0032 54.2629,45.0722 54.8609,45.0722 C56.0989,45.0722 57.0989,44.8782 57.8589,44.4922 C58.6189,44.1102 59.2709,43.6422 59.8149,43.0922 C59.8969,43.7482 60.1769,44.2052 60.6539,44.4632 C61.1299,44.7202 61.6889,44.8482 62.3309,44.8482 C62.5319,44.8482 62.7249,44.8372 62.9119,44.8192 C63.0989,44.7982 63.2559,44.7732 63.3849,44.7412 C63.5009,44.7152 63.5839,44.6182 63.5839,44.4982 C63.5839,44.4432 63.5639,44.3922 63.5339,44.3502 L63.5339,44.3502 Z' id='Fill-21' fill='%23858376'%3E%3C/path%3E%3Cpath d='M77.1902,40.4175 C77.1902,40.6775 77.1072,40.9345 76.9392,41.1905 C76.7732,41.4495 76.5342,41.6775 76.2202,41.8685 C75.9082,42.0635 75.5382,42.2255 75.1102,42.3545 C74.6852,42.4825 74.2202,42.5485 73.7202,42.5485 C72.9692,42.5485 72.3392,42.4015 71.8302,42.1115 C71.3192,41.8205 70.9082,41.4125 70.5942,40.8865 C70.2822,40.3575 70.0632,39.7385 69.9382,39.0295 C69.8142,38.3195 69.7502,37.5455 69.7502,36.7065 C69.7502,34.8975 70.0942,33.5315 70.7822,32.6055 C71.4692,31.6825 72.4082,31.2195 73.5952,31.2195 C74.0952,31.2195 74.5442,31.2785 74.9402,31.3965 C75.3352,31.5155 75.6852,31.6595 75.9862,31.8325 C76.2892,32.0055 76.5382,32.1885 76.7362,32.3815 C76.9192,32.5605 77.0692,32.7085 77.1902,32.8335 L77.1902,40.4175 Z M81.1262,44.3495 C80.8782,44.0185 80.7062,43.5335 80.6122,42.8955 C80.5092,42.2035 80.4592,41.2455 80.4592,40.0215 L80.4592,23.6675 C80.4592,23.0975 80.3932,22.6345 80.2612,22.2785 C80.1312,21.9255 79.9522,21.6465 79.7242,21.4385 C79.4972,21.2315 79.2392,21.0965 78.9502,21.0265 C78.6612,20.9585 78.3762,20.9255 78.0972,20.9255 C77.9532,20.9255 77.7892,20.9295 77.6042,20.9365 C77.4202,20.9415 77.2822,20.9525 77.1902,20.9695 L77.1902,30.1415 C76.8412,29.8115 76.3062,29.4745 75.5852,29.1315 C74.8642,28.7885 73.9432,28.6165 72.8242,28.6165 C71.9792,28.6165 71.1612,28.7825 70.3702,29.1155 C69.5792,29.4485 68.8842,29.9525 68.2902,30.6295 C67.6932,31.3045 67.2172,32.1745 66.8582,33.2375 C66.5012,34.3015 66.3232,35.5635 66.3232,37.0245 C66.3232,38.5655 66.5052,39.8565 66.8712,40.8965 C67.2362,41.9365 67.7292,42.7695 68.3452,43.3935 C68.9612,44.0195 69.6642,44.4665 70.4522,44.7335 C71.2412,45.0015 72.0572,45.1365 72.9022,45.1365 C74.0762,45.1365 75.0412,44.9025 75.7982,44.4415 C76.5542,43.9805 77.0902,43.5275 77.4062,43.0925 C77.4902,43.7485 77.7702,44.2065 78.2462,44.4635 C78.7212,44.7195 79.2802,44.8485 79.9232,44.8485 C80.1242,44.8485 80.3172,44.8385 80.5032,44.8165 C80.6902,44.7975 80.8482,44.7715 80.9782,44.7415 C81.0932,44.7155 81.1752,44.6185 81.1752,44.4975 C81.1752,44.4415 81.1572,44.3925 81.1262,44.3495 L81.1262,44.3495 Z' id='Fill-23' fill='%23858376'%3E%3C/path%3E%3Cpath d='M93.8298,40.1362 C93.8298,40.3972 93.7188,40.6662 93.4978,40.9482 C93.2768,41.2322 92.9758,41.4912 92.5968,41.7312 C92.2178,41.9702 91.7808,42.1702 91.2858,42.3322 C90.7898,42.4952 90.2698,42.5762 89.7218,42.5762 C88.6888,42.5762 87.9828,42.3262 87.6038,41.8282 C87.2248,41.3282 87.0358,40.7552 87.0358,40.1032 C87.0358,39.4072 87.2138,38.8502 87.5728,38.4262 C87.9298,38.0042 88.3938,37.6732 88.9628,37.4352 C89.5318,37.1972 90.1638,37.0322 90.8588,36.9462 C91.5548,36.8602 92.2398,36.8162 92.9128,36.8162 L93.8298,36.8162 L93.8298,40.1362 Z M97.6638,44.3502 C97.4148,44.0182 97.2438,43.5322 97.1488,42.8952 C97.0458,42.2032 96.9958,41.2462 96.9958,40.0202 L96.9958,34.4732 C96.9958,33.4982 96.8978,32.6372 96.7038,31.8902 C96.5078,31.1432 96.1698,30.5202 95.6868,30.0212 C95.2048,29.5242 94.5738,29.1502 93.7928,28.9012 C93.0118,28.6522 92.0368,28.5272 90.8658,28.5272 C90.1748,28.5272 89.4738,28.5832 88.7598,28.6982 C88.0478,28.8142 87.3988,28.9762 86.8118,29.1832 C86.2248,29.3902 85.7478,29.6262 85.3788,29.8912 C85.0118,30.1572 84.8278,30.4382 84.8278,30.7382 C84.8278,30.9352 84.8998,31.2382 85.0438,31.6432 C85.1868,32.0482 85.3788,32.4192 85.6168,32.7562 C86.3078,32.2692 87.0228,31.9022 87.7628,31.6182 C88.5008,31.3402 89.4078,31.1812 90.4808,31.1812 C91.7738,31.1812 92.6478,31.4282 93.1038,31.9212 C93.5598,32.4132 93.7878,33.1332 93.7878,34.0762 L93.7878,34.6082 C93.5878,34.5852 93.3548,34.5742 93.0878,34.5742 L92.3878,34.5742 C91.5658,34.5962 90.6588,34.6862 89.6708,34.8402 C88.6808,34.9952 87.7528,35.2852 86.8858,35.7102 C86.0188,36.1332 85.2918,36.7112 84.7028,37.4472 C84.1138,38.1812 83.8188,39.1292 83.8188,40.2852 C83.8188,41.2432 83.9788,42.0302 84.3008,42.6442 C84.6228,43.2612 85.0318,43.7482 85.5258,44.1152 C86.0188,44.4792 86.5708,44.7292 87.1808,44.8652 C87.7888,45.0032 88.3918,45.0722 88.9898,45.0722 C90.2288,45.0722 91.2288,44.8782 91.9888,44.4922 C92.7488,44.1102 93.4008,43.6422 93.9448,43.0922 C94.0268,43.7482 94.3068,44.2052 94.7838,44.4632 C95.2598,44.7202 95.8188,44.8482 96.4608,44.8482 C96.6618,44.8482 96.8548,44.8372 97.0418,44.8192 C97.2268,44.7982 97.3858,44.7732 97.5148,44.7412 C97.6308,44.7152 97.7138,44.6182 97.7138,44.4982 C97.7138,44.4432 97.6938,44.3922 97.6638,44.3502 L97.6638,44.3502 Z' id='Fill-25' fill='%23858376'%3E%3C/path%3E%3Cpath d='M131.8088,26.0112 C133.0008,26.0112 134.0128,25.0392 134.0668,23.8492 C134.1198,22.6572 133.1938,21.6882 132.0018,21.6882 C130.8098,21.6882 129.7968,22.6572 129.7448,23.8492 C129.6908,25.0392 130.6178,26.0112 131.8088,26.0112' id='Fill-27' fill='%23FFFFFF'%3E%3C/path%3E%3Cg id='Group-31' transform='translate(105.000000, 14.616000)' fill='%23FFFFFF'%3E%3Cpath d='M46.7102,21.739 C46.7102,18.51 48.6952,15.291 51.9252,15.291 C53.3102,15.291 54.1362,16.049 54.1362,17.356 C54.1362,19.432 51.7412,22.047 46.8352,22.991 C46.7682,22.627 46.7102,22.246 46.7102,21.739 M33.3672,40.503 C32.1872,40.503 31.7442,39.212 31.7442,37.177 C31.7442,33.677 32.6692,28.164 33.3432,25.032 L33.7542,24.604 C35.1322,27.122 36.0282,30.766 36.0282,34.226 C36.0282,36.896 35.4172,40.503 33.3672,40.503 M41.6362,3.09 C42.3042,3.09 42.5632,3.715 42.5632,4.609 C42.5632,7.99 38.8762,14.494 34.3282,20.243 C37.0142,7.519 40.1062,3.09 41.6362,3.09 M18.0942,3.093 C18.6732,3.093 18.9922,3.508 18.9922,4.715 C18.9922,7.314 16.8802,13.855 11.6992,18.912 C13.5172,8.039 16.4382,3.093 18.0942,3.093 M52.5492,27.035 C50.3162,27.035 48.7212,26.343 47.9072,25.379 C53.1272,24.301 57.2692,21.205 57.2692,17.301 C57.2692,14.181 54.9102,12.762 51.8742,12.762 C47.2362,12.762 43.4762,16.509 43.4762,21.763 C43.4762,22.328 43.5322,23.008 43.5912,23.377 C43.4352,23.382 43.0592,23.382 42.9002,23.382 C40.1832,23.382 38.0502,22.875 36.1142,22.199 C42.3212,14.763 45.5482,9.38 45.5482,4.694 C45.5482,2.138 44.2432,0.558 41.6682,0.558 C37.3632,0.558 34.0792,6.43 31.2332,19.941 C31.0322,20.9 30.3382,24.37 30.3382,24.37 C29.3542,25.547 27.9762,26.753 26.2932,26.777 C25.0832,26.795 24.2622,26.117 24.2622,24.484 C24.2622,22.045 25.6022,18.352 26.4392,15.562 C26.8292,14.258 24.1022,13.498 23.5802,14.81 C23.2062,15.751 22.8662,16.729 22.5112,17.58 C19.9022,23.811 16.8732,26.907 13.8362,26.907 C12.1462,26.907 11.2212,25.579 11.2962,22.696 C17.0952,18.088 21.9662,10.757 21.9062,4.76 C21.8842,2.485 20.8552,0.561 18.0852,0.561 C14.1022,0.561 11.2812,6.07 9.6132,13.304 C9.0702,15.662 8.4982,18.635 8.2902,21.597 C6.0202,23.243 3.3022,24.736 0.3652,25.829 L0.3652,28.638 C3.4382,27.543 6.1252,26.08 8.3282,24.681 C8.6542,27.631 10.2922,29.604 13.3662,29.604 C16.1862,29.604 18.8872,28.147 21.1332,25.118 C21.2482,27.65 22.8552,29.485 25.7432,29.475 C27.3412,29.47 28.6732,28.897 29.6252,28.104 C29.0182,31.555 28.6102,34.101 28.6492,37.173 C28.7062,41.385 30.3002,43.426 33.0992,43.426 C37.0262,43.426 39.0842,39.672 39.0992,33.952 C39.1062,30.945 38.3382,27.641 37.1542,25.118 C38.6462,25.61 40.7242,25.925 43.0212,25.925 C43.4812,25.925 43.9852,25.914 44.4142,25.892 C45.7292,28.039 48.1892,29.733 52.5542,29.733 C56.6682,29.733 60.5922,28.338 63.9812,25.643 L63.9812,22.179 C61.4202,24.574 57.5592,27.035 52.5492,27.035' id='Fill-29'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
.security-container .login-form {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='502px' height='109px' viewBox='0 0 502 109' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3C!-- Generator: sketchtool 61 (101010) - https://sketch.com --%3E%3Ctitle%3E6336B716-74E5-43E6-99CF-84C4798DDFCC%3C/title%3E%3Cdesc%3ECreated with sketchtool.%3C/desc%3E%3Cg id='Example-pages' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='Sign-in' transform='translate(-205.000000, -455.000000)'%3E%3Cg id='Group-6' transform='translate(205.000000, 455.000000)'%3E%3Cg id='Group' transform='translate(47.000000, 50.000000)' fill='%23FFFFFF' fill-rule='nonzero'%3E%3Cpath d='M20.8054311,3.8035982 L0,58.1154423 L14.1370237,58.1154423 L17.9602439,47.5892054 L37.7876419,47.5892054 L41.6997743,58.1154423 L56.1924463,58.1154423 L35.3870153,3.8035982 L20.8054311,3.8035982 Z M27.918399,20.6101949 L33.5198612,35.9130435 L22.3169368,35.9130435 L27.918399,20.6101949 Z M85.9994609,58.1154423 L99.9586604,58.1154423 L99.9586604,0.619190405 L85.9994609,0.619190405 L85.9994609,21.4947526 C84.1323069,19.3718141 80.2201745,17.4257871 76.130218,17.4257871 C64.5716452,17.4257871 58.2588862,26.7136432 58.2588862,38.2128936 C58.2588862,49.7121439 64.5716452,59 76.130218,59 C80.2201745,59 84.1323069,57.053973 85.9994609,54.9310345 L85.9994609,58.1154423 Z M85.9994609,43.4317841 C84.9325158,45.6431784 82.6208012,47.1469265 79.8645261,47.1469265 C75.0632728,47.1469265 72.2180856,43.3433283 72.2180856,38.2128936 C72.2180856,33.0824588 75.0632728,29.1904048 79.8645261,29.1904048 C82.5318891,29.1904048 84.9325158,30.7826087 85.9994609,32.9055472 L85.9994609,43.4317841 Z M133.588895,58.1154423 L148.881776,18.3103448 L135.189313,18.3103448 L127.720697,41.131934 L120.074256,18.3103448 L105.84832,18.3103448 L121.052289,58.1154423 L133.588895,58.1154423 Z M168.641724,18.3103448 L154.682524,18.3103448 L154.682524,58.1154423 L168.641724,58.1154423 L168.641724,18.3103448 Z M169.619757,7.51874063 C169.619757,2.91904048 165.974361,0 161.70658,0 C157.438799,0 153.793403,2.91904048 153.793403,7.51874063 C153.793403,12.029985 157.438799,14.9490255 161.70658,14.9490255 C165.974361,14.9490255 169.619757,12.029985 169.619757,7.51874063 Z M175.420505,45.82009 C176.665274,54.4002999 184.044978,59 194.26987,59 C204.0502,59 211.785553,54.3118441 211.785553,45.82009 C211.785553,39.4621612 207.992868,35.6768823 200.916726,33.957639 L192.669452,32.0209895 C190.802298,31.6671664 189.913177,31.047976 189.913177,29.8095952 C189.913177,28.0404798 191.602507,27.155922 193.647485,27.155922 C196.84832,27.155922 198.09309,28.6596702 198.53765,30.3403298 L211.429905,30.3403298 C210.185135,22.4677661 204.228025,17.4257871 193.291837,17.4257871 C183.867154,17.4257871 176.220714,22.3793103 176.220714,30.8710645 C176.220714,37.8590705 180.577406,41.0434783 187.245814,42.4587706 L195.070079,44.0509745 L195.463247,44.1440328 C197.180076,44.571086 198.182002,45.1276948 198.182002,46.5277361 C198.182002,48.3853073 196.40376,49.2698651 194.092045,49.2698651 C191.602507,49.2698651 189.64644,48.0314843 189.024056,45.82009 L175.420505,45.82009 Z M257.863482,38.2128936 C257.863482,25.9175412 249.594657,17.4257871 237.413699,17.4257871 C225.321654,17.4257871 216.963916,25.9175412 216.963916,38.2128936 C216.963916,50.5082459 225.321654,59 237.413699,59 C249.594657,59 257.863482,50.5082459 257.863482,38.2128936 Z M244.171018,38.2128936 C244.171018,43.6971514 241.770392,47.5007496 237.413699,47.5007496 C233.145918,47.5007496 230.745292,43.6971514 230.745292,38.2128936 C230.745292,32.7286357 233.145918,28.8365817 237.413699,28.8365817 C241.770392,28.8365817 244.171018,32.7286357 244.171018,38.2128936 Z M291.671541,18.1334333 C291.049156,17.7796102 289.626562,17.4257871 287.84832,17.4257871 C283.847276,17.4257871 280.735353,19.1949025 278.779286,21.8485757 L278.779286,18.3103448 L264.820087,18.3103448 L264.820087,58.1154423 L278.779286,58.1154423 L278.779286,34.7631184 C279.490583,31.9325337 282.069034,30.2518741 285.892254,30.2518741 C288.115057,30.2518741 289.982211,30.6056972 291.671541,31.4902549 L291.671541,18.1334333 Z M318.121357,58.1154423 L332.080557,58.1154423 L332.080557,34.0554723 C332.791853,31.3133433 335.103568,29.7211394 337.859843,29.7211394 C341.416327,29.7211394 343.105657,32.1094453 343.105657,35.3823088 L343.105657,58.1154423 L356.975944,58.1154423 L356.975944,32.0209895 C356.975944,23.1754123 351.73013,17.4257871 342.838921,17.4257871 C338.215491,17.4257871 334.303359,19.2833583 332.080557,21.7601199 L332.080557,0.619190405 L318.121357,0.619190405 L318.121357,58.1154423 Z M404.298642,18.3103448 L390.339443,18.3103448 L390.339443,42.4587706 C389.628146,45.2008996 387.227519,46.8815592 384.649068,46.8815592 C381.092584,46.8815592 379.492167,44.4932534 379.492167,41.131934 L379.492167,18.3103448 L365.621879,18.3103448 L365.621879,44.4047976 C365.621879,53.2503748 370.867693,59 379.669991,59 C384.204508,59 388.205552,57.1424288 390.339443,54.6656672 L390.339443,58.1154423 L404.298642,58.1154423 L404.298642,18.3103448 Z M427.259425,54.9310345 C429.126579,57.053973 433.038712,59 437.128668,59 C448.687241,59 455,49.7121439 455,38.2128936 C455,26.7136432 448.687241,17.4257871 437.128668,17.4257871 C433.038712,17.4257871 429.126579,19.3718141 427.259425,21.4947526 L427.259425,0.619190405 L413.300226,0.619190405 L413.300226,58.1154423 L427.259425,58.1154423 L427.259425,54.9310345 Z M427.259425,32.9055472 C428.32637,30.7826087 430.726997,29.1904048 433.39436,29.1904048 C438.195613,29.1904048 441.040801,33.0824588 441.040801,38.2128936 C441.040801,43.3433283 438.195613,47.1469265 433.39436,47.1469265 C430.638085,47.1469265 428.32637,45.6431784 427.259425,43.4317841 L427.259425,32.9055472 Z' id='Advisorhub'%3E%3C/path%3E%3C/g%3E%3Cpath d='M27.5,0 L27.5,53 M53,27.5 L0,27.5' id='Combined-Shape' stroke='%23FFFFFF' stroke-width='9'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-position: left center;
  background-repeat: no-repeat;
  margin: 0 auto;
  max-width: 1200px;
  position: relative;
}
@media screen and (max-width: 960px) {
  .security-container .login-form {
    background-size: 40% 40%;
    background-position: 20px center;
  }
}
@media screen and (max-width: 768px) {
  .security-container .login-form {
    background-image: none;
  }
}
.security-container .login-form h1 {
  display: none;
}
.security-container .login-form form {
  background-color: white;
  box-sizing: border-box;
  margin-left: auto;
  margin-top: 150px;
  margin-bottom: 0;
  padding: 70px 40px 50px 40px;
  width: 400px;
  z-index: 1;
}
@media screen and (max-width: 1200px) {
  .security-container .login-form form {
    margin-right: 20px;
  }
}
@media screen and (max-width: 480px) {
  .security-container .login-form form {
    width: 100%;
    margin-top: 0;
  }
}
.security-container .login-form form:before {
  content: "Sign in";
  color: #51534a;
  font-size: 30px;
  font-weight: 600;
  letter-spacing: 0.3px;
  top: -28px;
  position: relative;
  font-family: 'HeaderFont', 'Helvetica', 'Arial', sans-serif;
  line-height: 30px;
  height: 35px;
}
.security-container .login-form form input[type="password"],
.security-container .login-form form input[type="text"] {
  background-color: white;
  border-radius: 2px;
  border: 1px solid #838271;
  box-sizing: border-box;
  height: 45px;
  margin-bottom: 0;
}
.security-container .login-form form .field-label {
  color: rgba(81, 83, 74, 0.9);
  font-size: 16px;
  font-weight: 600;
  line-height: 20px;
  font-family: 'BodyFont', 'Helvetica', 'Arial', sans-serif;
}
.security-container .login-form form input[type="submit"] {
  box-sizing: border-box;
  color: white;
  font-size: 18px;
  font-weight: 600;
  height: 45px;
  letter-spacing: 0.2px;
  line-height: 18px;
  margin-bottom: 0;
}
.security-container .login-form form .forgotten-password-link {
  color: #353c41;
  font-family: 'BodyFont', 'Helvetica', 'Arial', sans-serif;
  font-size: 14px;
  height: 20px;
  letter-spacing: 0.25px;
  line-height: 24px;
  margin-top: 0;
  position: relative;
  text-align: left;
  top: 86px;
}
.security-container .login-form form .register-or,
.security-container .login-form form .register-button {
  display: none !important;
}
.security-container .login-form form .field-validation-error {
  top: 0;
  color: #ec0702;
}
.security-container .login-form form span.field-validation-valid[data-valmsg-for="UserName"] {
  display: block;
}
.security-container .login-form form:last-of-type {
  margin-top: 0;
  padding: 10px 40px 10px 40px;
}
.security-container .login-form form:last-of-type:before {
  display: none;
}
.security-container .login-form form:last-of-type #socialLoginList p {
  margin: 0;
}
.security-container .login-form form:last-of-type #socialLoginList p button {
  display: inline-block !important;
}
.security-container .login-form .register-or {
  background-color: white;
  box-sizing: border-box;
  margin-left: auto;
  margin-top: 0;
  margin-bottom: 0;
  padding: 0 40px 0 40px;
  width: 400px;
  z-index: 1;
}
@media (max-width: 1200px) {
  .security-container .login-form .register-or {
    margin-right: 20px;
  }
}
@media (max-width: 480px) {
  .security-container .login-form .register-or {
    width: auto;
  }
}
.security-container .login-form .footer {
  background-color: black;
  position: absolute;
  top: 670px;
  left: 0;
  right: 0;
  margin: 0;
  width: auto;
  bottom: auto;
}
.hint:after,
[data-hint]:after {
  font-weight: bold;
  font-size: 13px;
  padding: 4px 10px;
}
.hint--left:after {
  margin-bottom: -9px;
}
.chartjs-tooltip {
  -webkit-box-shadow: 1px 1px 6px 0 rgba(121, 121, 121, 0.5);
  -moz-box-shadow: 1px 1px 6px 0 rgba(121, 121, 121, 0.5);
  box-shadow: 1px 1px 6px 0 rgba(121, 121, 121, 0.5);
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  padding: 5px 10px;
  background-color: #34444A;
  font-size: 14px;
  margin-top: -10px;
}
.chartjs-tooltip .tip-label,
.chartjs-tooltip .tip-value {
  margin-bottom: 0;
}
.chartjs-tooltip .tip-value {
  font-size: 14px;
  font-weight: bold;
}
#application-container:not(.in-debug-mode) #error-dialog .icon-set a {
  pointer-events: none;
}
.wizard-form-failed-to-load-alert .icon-set {
  display: none;
}
.data-component-container[data-display-type-shortcode=TREE_LIST] .wizard-form-failed-to-load-alert {
  margin-top: -30px !important;
}
.data-grid-component-container .wizard-form-failed-to-load-alert.bg-background {
  position: relative;
  z-index: 2;
}
.application-error-container {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-transform: none;
  -moz-transform: none;
  -ms-transform: none;
  transform: none;
  overflow: auto;
  background: #ba0c2f;
  border-radius: 0;
  max-height: 100%;
  min-width: 0;
  padding: 0;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='1452px' height='783px' viewBox='0 0 1452 783' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3C!-- Generator: sketchtool 61 (101010) - https://sketch.com --%3E%3Ctitle%3EFAC9AD51-F25E-447A-874E-02E1E7197E96%3C/title%3E%3Cdesc%3ECreated with sketchtool.%3C/desc%3E%3Cg id='Example-pages' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' opacity='0.324753534'%3E%3Cg id='Sign-in' transform='translate(0.000000, -236.000000)' fill='%23860C25'%3E%3Cg id='Group-5' transform='translate(-203.000000, 236.000000)'%3E%3Cpath d='M1230.33804,0 C1307.04241,0 1345.91589,47.1036671 1345.91589,123.304283 C1345.91589,263.005412 1249.78968,423.485817 1064.89492,645.171177 C1122.56468,665.324391 1186.10271,680.439302 1267.03699,680.439302 C1271.7733,680.439302 1282.97362,680.439302 1287.62057,680.29024 C1285.86307,669.289447 1284.19494,649.016982 1284.19494,632.17295 C1284.19494,475.53835 1396.1982,363.831109 1534.35543,363.831109 C1624.79211,363.831109 1695.06225,406.134972 1695.06225,499.149809 C1695.06225,615.537604 1571.67992,707.836941 1416.18602,739.97476 C1440.43354,768.713959 1487.94556,789.344173 1554.4624,789.344173 C1703.7008,789.344173 1818.71267,715.975739 1895,644.574928 L1895,644.574928 L1895,747.845246 C1794.04812,828.189792 1677.1596,869.778156 1554.61134,869.778156 C1424.58627,869.778156 1351.30753,819.27587 1312.13618,755.268545 C1299.35708,755.924419 1284.34388,756.252356 1270.64135,756.252356 C1202.21807,756.252356 1140.31839,746.861435 1095.87454,732.193711 C1131.14366,807.410516 1154.02092,905.910843 1153.81241,995.556872 C1153.36558,1166.08407 1092.06167,1278 975.083784,1278 C891.706882,1278 844.224645,1217.15279 842.526723,1091.58277 C841.364987,999.998927 853.518533,924.096436 871.599912,821.213679 C843.241637,844.85495 803.563883,861.937483 755.962494,862.086545 C669.93445,862.384669 622.064968,807.678828 618.639336,732.193711 C551.735255,822.495614 471.277587,865.93235 387.275135,865.93235 C295.706505,865.93235 246.913591,807.112392 237.202669,719.165671 C171.579477,760.873285 91.5388424,804.488896 0,837.133526 L0,837.133526 L0,753.390361 C87.4876603,720.805356 168.451726,676.295372 236.070721,627.224083 C242.266647,538.919614 259.305442,450.287207 275.480382,379.989456 C325.166939,164.326211 409.199179,0.0894373425 527.845196,0.0894373425 C610.358243,0.0894373425 641.010202,57.4485864 641.66554,125.271904 C643.452826,304.057152 498.354974,522.612205 325.613761,659.987963 C323.379653,745.937249 350.933649,785.52818 401.275544,785.52818 C491.742015,785.52818 581.97018,693.228842 659.687343,507.467482 C670.26212,482.097089 680.390075,452.940515 691.530826,424.887002 C707.080216,385.773071 788.312374,408.430531 776.695014,447.305962 C751.762371,530.482691 711.846312,640.58006 711.846312,713.292619 C711.846312,761.976346 736.302345,782.189185 772.345951,781.652561 C822.479329,780.937063 863.527336,744.983251 892.83883,709.894 C892.83883,709.894 913.511774,606.444807 919.499183,577.85467 C1004.27613,175.058692 1102.10026,0 1230.33804,0 Z M994.594992,716.870113 L982.352081,729.62984 C962.274899,823.002426 934.720904,987.358449 934.720904,1091.70202 C934.720904,1152.37035 947.917033,1190.85822 983.066996,1190.85822 C1044.13261,1190.85822 1062.33314,1083.32472 1062.33314,1003.72548 C1062.33314,900.574414 1035.643,791.937856 994.594992,716.870113 L994.594992,716.870113 Z M1535.87462,439.226789 C1439.65905,439.226789 1380.52966,535.193058 1380.52966,631.457451 C1380.52966,646.572362 1382.25737,657.930904 1384.25318,668.782635 C1530.39361,640.639685 1601.73612,562.680134 1601.73612,500.789493 C1601.73612,461.824624 1577.13115,439.226789 1535.87462,439.226789 Z M1229.38482,75.4851171 C1183.80903,75.4851171 1091.70421,207.524447 1011.69336,586.858029 C1147.16966,415.466269 1256.9984,221.56611 1256.9984,120.770225 C1256.9984,94.1178968 1249.28328,75.4851171 1229.38482,75.4851171 Z M528.113289,75.5745544 C478.78419,75.5745544 391.773139,223.02692 337.618366,547.177662 C491.950531,396.416115 554.863006,201.412895 554.863006,123.930344 C554.863006,87.9467202 545.360601,75.5745544 528.113289,75.5745544 Z M793.156618,193.99166 C828.687937,193.99166 856.290287,222.900827 854.710455,258.462981 C853.100815,293.965467 822.934963,322.964137 787.403645,322.964137 C751.902134,322.964137 724.269976,293.965467 725.879616,258.462981 C727.42964,222.900827 757.6253,193.99166 793.156618,193.99166 Z' id='Combined-Shape'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: cover;
}
.application-error-container .mainLogo {
  width: 100%;
  margin: 0;
  background-color: white;
  background-position-x: 25px;
  background-position-y: center;
  background-size: 115px 45px;
  height: 90px;
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='169px' height='65px' viewBox='0 0 169 65' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3C!-- Generator: Sketch 61.2 (89653) - https://sketch.com --%3E%3Ctitle%3ECL logo%3C/title%3E%3Cdesc%3ECreated with Sketch.%3C/desc%3E%3Cdefs%3E%3Cpolygon id='path-1' points='0.3652 0.384 63.981 0.384 63.981 41.036 0.3652 41.036'%3E%3C/polygon%3E%3Cpolygon id='path-3' points='0.364 0.6831 63.98 0.6831 63.98 26 0.364 26'%3E%3C/polygon%3E%3C/defs%3E%3Cg id='CL-logo' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='Group-32'%3E%3Cpath d='M156.925,29.9077 C153.695,29.9077 151.71,33.1277 151.71,36.3547 C151.71,36.8607 151.767,37.2417 151.835,37.6057 C156.74,36.6627 159.136,34.0487 159.136,31.9727 C159.136,30.6647 158.31,29.9077 156.925,29.9077' id='Fill-1' fill='%23AF1D2A'%3E%3C/path%3E%3Cg id='Group-5' transform='translate(105.000000, 0.616000)'%3E%3Cmask id='mask-2' fill='white'%3E%3Cuse xlink:href='%23path-1'%3E%3C/use%3E%3C/mask%3E%3Cg id='Clip-4'%3E%3C/g%3E%3Cpath d='M27.0022,21.071 C28.1942,21.071 29.1202,22.041 29.0662,23.233 C29.0152,24.425 28.0012,25.394 26.8092,25.394 C25.6172,25.394 24.6912,24.425 24.7452,23.233 C24.7982,22.041 25.8102,21.071 27.0022,21.071 M8.2902,35.597 C8.4982,32.635 9.0712,29.662 9.6132,27.304 C11.2822,20.071 14.1022,14.561 18.0852,14.561 C20.8542,14.561 21.8842,16.485 21.9062,18.76 C21.9662,24.758 17.0952,32.089 11.2972,36.697 C11.2202,39.578 12.1452,40.907 13.8362,40.907 C16.8742,40.907 19.9022,37.812 22.5102,31.579 C22.8662,30.728 23.2052,29.752 23.5802,28.809 C24.1022,27.497 26.8302,28.258 26.4392,29.563 C25.6022,32.353 24.2622,36.045 24.2622,38.485 C24.2622,40.116 25.0832,40.796 26.2932,40.778 C27.9762,40.752 29.3542,39.547 30.3392,38.37 C30.3392,38.37 31.0312,34.901 31.2332,33.942 C34.0772,20.431 37.3622,14.557 41.6692,14.557 C44.2422,14.557 45.5482,16.138 45.5482,18.693 C45.5482,23.38 42.3212,28.762 36.1132,36.199 C38.0482,36.875 40.1822,37.382 42.8992,37.382 C43.0602,37.382 43.4342,37.381 43.5902,37.378 C43.5322,37.007 43.4762,36.327 43.4762,35.762 C43.4762,30.509 47.2362,26.76 51.8752,26.76 C54.9102,26.76 57.2682,28.182 57.2682,31.3 C57.2682,35.206 53.1282,38.3 47.9072,39.378 C48.7202,40.342 50.3152,41.036 52.5502,41.036 C57.5602,41.036 61.4202,38.574 63.9812,36.18 L63.9812,0.384 L0.3652,0.384 L0.3652,39.829 C3.3022,38.735 6.0192,37.244 8.2902,35.597' id='Fill-3' fill='%23BA0C2F' mask='url(%23mask-2)'%3E%3C/path%3E%3C/g%3E%3Cpath d='M146.635,17.7056 C145.105,17.7056 142.014,22.1366 139.328,34.8586 C143.875,29.1086 147.562,22.6046 147.562,19.2256 C147.562,18.3316 147.303,17.7056 146.635,17.7056' id='Fill-6' fill='%23AF1D2A'%3E%3C/path%3E%3Cg id='Group-10' transform='translate(105.000000, 38.616000)'%3E%3Cmask id='mask-4' fill='white'%3E%3Cuse xlink:href='%23path-3'%3E%3C/use%3E%3C/mask%3E%3Cg id='Clip-9'%3E%3C/g%3E%3Cpath d='M52.553,5.7341 C48.188,5.7341 45.728,4.0401 44.413,1.8931 C43.986,1.9151 43.48,1.9241 43.021,1.9241 C40.723,1.9241 38.646,1.6121 37.153,1.1201 C38.338,3.6421 39.106,6.9461 39.098,9.9531 C39.084,15.6721 37.026,19.4291 33.098,19.4291 C30.3,19.4291 28.705,17.3871 28.65,13.1721 C28.609,10.1021 29.017,7.5551 29.624,4.1051 C28.674,4.8981 27.342,5.4701 25.743,5.4761 C22.856,5.4871 21.247,3.6521 21.134,1.1191 C18.887,4.1471 16.184,5.6051 13.365,5.6051 C10.293,5.6051 8.653,3.6301 8.328,0.6831 C6.126,2.0811 3.438,3.5441 0.364,4.6391 L0.364,26.0001 L63.98,26.0001 L63.98,1.6451 C60.591,4.3381 56.668,5.7341 52.553,5.7341' id='Fill-8' fill='%23BA0C2F' mask='url(%23mask-4)'%3E%3C/path%3E%3C/g%3E%3Cpath d='M123.093,17.7085 C121.437,17.7085 118.516,22.6545 116.698,33.5275 C121.879,28.4725 123.991,21.9315 123.991,19.3305 C123.991,18.1245 123.672,17.7085 123.093,17.7085' id='Fill-11' fill='%23AF1D2A'%3E%3C/path%3E%3Cpath d='M138.343,39.648 C137.667,42.78 136.744,48.294 136.744,51.794 C136.744,53.828 137.187,55.119 138.367,55.119 C140.417,55.119 141.028,51.512 141.028,48.842 C141.028,45.382 140.132,41.738 138.754,39.22 L138.343,39.648 Z' id='Fill-13' fill='%23AF1D2A'%3E%3C/path%3E%3Cpath d='M3.363,36.814 C3.363,37.607 3.448,38.352 3.618,39.048 C3.788,39.744 4.059,40.349 4.43,40.865 C4.801,41.378 5.285,41.787 5.88,42.085 C6.474,42.386 7.186,42.536 8.014,42.536 C8.613,42.536 9.149,42.447 9.626,42.267 C10.103,42.089 10.507,41.883 10.84,41.652 C11.238,41.4 11.593,41.106 11.903,40.769 C12.081,40.968 12.31,41.274 12.589,41.686 C12.868,42.097 13.008,42.478 13.008,42.828 C13.003,42.939 12.971,43.053 12.915,43.172 C12.812,43.392 12.611,43.626 12.314,43.876 C11.889,44.244 11.278,44.56 10.481,44.825 C9.683,45.09 8.717,45.222 7.578,45.222 C6.842,45.222 6.036,45.12 5.157,44.914 C4.278,44.707 3.459,44.3 2.698,43.692 C1.936,43.084 1.297,42.237 0.778,41.15 C0.259,40.062 0,38.626 0,36.841 C0,35.188 0.273,33.824 0.815,32.752 C1.358,31.678 2.025,30.835 2.818,30.219 C3.61,29.604 4.452,29.174 5.345,28.929 C6.238,28.682 7.026,28.559 7.704,28.559 C8.535,28.559 9.286,28.647 9.958,28.824 C10.63,28.999 11.2,29.226 11.673,29.502 C12.12,29.76 12.459,30.029 12.685,30.307 C12.911,30.586 13.023,30.869 13.023,31.152 C13.023,31.698 12.615,32.492 12.103,33.172 C11.736,32.753 11.197,32.335 10.488,31.914 C9.778,31.495 8.988,31.286 8.118,31.286 C7.275,31.286 6.555,31.425 5.956,31.703 C5.359,31.981 4.864,32.373 4.477,32.876 C4.089,33.379 3.807,33.968 3.629,34.644 C3.451,35.32 3.363,36.043 3.363,36.814' id='Fill-15' fill='%23858376'%3E%3C/path%3E%3Cpath d='M25.4582,40.1362 C25.4582,40.3972 25.3472,40.6662 25.1272,40.9482 C24.9052,41.2322 24.6052,41.4912 24.2252,41.7312 C23.8462,41.9702 23.4092,42.1702 22.9152,42.3322 C22.4182,42.4952 21.8982,42.5762 21.3502,42.5762 C20.3172,42.5762 19.6122,42.3262 19.2322,41.8282 C18.8532,41.3282 18.6642,40.7552 18.6642,40.1032 C18.6642,39.4072 18.8422,38.8502 19.2012,38.4262 C19.5582,38.0042 20.0222,37.6732 20.5912,37.4352 C21.1602,37.1972 21.7922,37.0322 22.4872,36.9462 C23.1832,36.8602 23.8682,36.8162 24.5422,36.8162 L25.4582,36.8162 L25.4582,40.1362 Z M29.2922,44.3502 C29.0432,44.0182 28.8722,43.5322 28.7772,42.8952 C28.6752,42.2032 28.6242,41.2462 28.6242,40.0202 L28.6242,34.4732 C28.6242,33.4982 28.5272,32.6372 28.3322,31.8902 C28.1362,31.1432 27.7982,30.5202 27.3162,30.0212 C26.8332,29.5242 26.2022,29.1502 25.4212,28.9012 C24.6402,28.6522 23.6652,28.5272 22.4942,28.5272 C21.8032,28.5272 21.1022,28.5832 20.3882,28.6982 C19.6762,28.8142 19.0272,28.9762 18.4402,29.1832 C17.8532,29.3902 17.3762,29.6262 17.0082,29.8912 C16.6412,30.1572 16.4562,30.4382 16.4562,30.7382 C16.4562,30.9352 16.5282,31.2382 16.6722,31.6432 C16.8162,32.0482 17.0082,32.4192 17.2452,32.7562 C17.9372,32.2692 18.6512,31.9022 19.3912,31.6182 C20.1292,31.3402 21.0362,31.1812 22.1092,31.1812 C23.4022,31.1812 24.2762,31.4282 24.7322,31.9212 C25.1882,32.4132 25.4162,33.1332 25.4162,34.0762 L25.4162,34.6082 C25.2162,34.5852 24.9832,34.5742 24.7162,34.5742 L24.0162,34.5742 C23.1942,34.5962 22.2872,34.6862 21.2992,34.8402 C20.3092,34.9952 19.3812,35.2852 18.5142,35.7102 C17.6472,36.1332 16.9202,36.7112 16.3312,37.4472 C15.7422,38.1812 15.4472,39.1292 15.4472,40.2852 C15.4472,41.2432 15.6072,42.0302 15.9302,42.6442 C16.2512,43.2612 16.6602,43.7482 17.1542,44.1152 C17.6472,44.4792 18.1992,44.7292 18.8092,44.8652 C19.4172,45.0032 20.0212,45.0722 20.6192,45.0722 C21.8572,45.0722 22.8572,44.8782 23.6172,44.4922 C24.3772,44.1102 25.0292,43.6422 25.5732,43.0922 C25.6552,43.7482 25.9352,44.2052 26.4122,44.4632 C26.8882,44.7202 27.4472,44.8482 28.0902,44.8482 C28.2902,44.8482 28.4832,44.8372 28.6702,44.8192 C28.8552,44.7982 29.0142,44.7732 29.1432,44.7412 C29.2602,44.7152 29.3422,44.6182 29.3422,44.4982 C29.3422,44.4432 29.3232,44.3922 29.2922,44.3502 L29.2922,44.3502 Z' id='Fill-17' fill='%23858376'%3E%3C/path%3E%3Cpath d='M46.4529,44.7349 L43.1689,44.7349 L43.1689,35.7069 C43.1689,35.0859 43.1469,34.5059 43.1039,33.9679 C43.0599,33.4309 42.9419,32.9709 42.7519,32.5899 C42.5609,32.2079 42.2539,31.9109 41.8309,31.6999 C41.4069,31.4869 40.8129,31.3809 40.0529,31.3809 C38.9829,31.3809 38.0639,31.5969 37.2979,32.0919 C36.5309,32.5899 36.1479,33.2379 36.1479,33.9749 L36.1479,44.7349 L32.8559,44.7349 L32.8559,28.8559 C32.9039,28.8499 32.9599,28.8429 33.0269,28.8389 C33.0849,28.8329 33.1519,28.8269 33.2279,28.8239 C33.3049,28.8219 33.3949,28.8199 33.5009,28.8199 C34.0829,28.8199 34.6089,28.9559 35.0779,29.2229 C35.5459,29.4919 35.8309,29.9529 35.9319,30.6059 C36.4459,30.0669 37.1419,29.5859 38.0239,29.1619 C38.9049,28.7369 39.9489,28.5259 41.1529,28.5259 C42.6739,28.5259 43.8369,28.8659 44.6419,29.5449 C45.4459,30.2229 45.9719,31.0709 46.2169,32.0889 C46.3299,32.5429 46.3969,33.0459 46.4189,33.5989 C46.4419,34.1529 46.4529,34.6909 46.4529,35.2119 L46.4529,44.7349 Z' id='Fill-19' fill='%23858376'%3E%3C/path%3E%3Cpath d='M59.6999,40.1362 C59.6999,40.3972 59.5889,40.6662 59.3679,40.9482 C59.1469,41.2322 58.8459,41.4912 58.4669,41.7312 C58.0889,41.9702 57.6509,42.1702 57.1559,42.3322 C56.6599,42.4952 56.1399,42.5762 55.5919,42.5762 C54.5589,42.5762 53.8539,42.3262 53.4739,41.8282 C53.0949,41.3282 52.9059,40.7552 52.9059,40.1032 C52.9059,39.4072 53.0839,38.8502 53.4429,38.4262 C53.8019,38.0042 54.2639,37.6732 54.8329,37.4352 C55.4029,37.1972 56.0339,37.0322 56.7299,36.9462 C57.4249,36.8602 58.1099,36.8162 58.7829,36.8162 L59.6999,36.8162 L59.6999,40.1362 Z M63.5339,44.3502 C63.2849,44.0182 63.1149,43.5322 63.0209,42.8952 C62.9159,42.2032 62.8669,41.2462 62.8669,40.0202 L62.8669,34.4732 C62.8669,33.4982 62.7689,32.6372 62.5739,31.8902 C62.3779,31.1432 62.0399,30.5202 61.5569,30.0212 C61.0749,29.5242 60.4439,29.1502 59.6629,28.9012 C58.8819,28.6522 57.9069,28.5272 56.7359,28.5272 C56.0449,28.5272 55.3439,28.5832 54.6319,28.6982 C53.9179,28.8142 53.2689,28.9762 52.6819,29.1832 C52.0949,29.3902 51.6179,29.6262 51.2489,29.8912 C50.8829,30.1572 50.6989,30.4382 50.6989,30.7382 C50.6989,30.9352 50.7699,31.2382 50.9139,31.6432 C51.0579,32.0482 51.2489,32.4192 51.4879,32.7562 C52.1779,32.2692 52.8929,31.9022 53.6329,31.6182 C54.3709,31.3402 55.2779,31.1812 56.3509,31.1812 C57.6439,31.1812 58.5179,31.4282 58.9739,31.9212 C59.4299,32.4132 59.6579,33.1332 59.6579,34.0762 L59.6579,34.6082 C59.4579,34.5852 59.2249,34.5742 58.9579,34.5742 L58.2579,34.5742 C57.4359,34.5962 56.5299,34.6862 55.5409,34.8402 C54.5509,34.9952 53.6229,35.2852 52.7559,35.7102 C51.8899,36.1332 51.1619,36.7112 50.5729,37.4472 C49.9839,38.1812 49.6889,39.1292 49.6889,40.2852 C49.6889,41.2432 49.8489,42.0302 50.1729,42.6442 C50.4929,43.2612 50.9019,43.7482 51.3959,44.1152 C51.8889,44.4792 52.4409,44.7292 53.0509,44.8652 C53.6589,45.0032 54.2629,45.0722 54.8609,45.0722 C56.0989,45.0722 57.0989,44.8782 57.8589,44.4922 C58.6189,44.1102 59.2709,43.6422 59.8149,43.0922 C59.8969,43.7482 60.1769,44.2052 60.6539,44.4632 C61.1299,44.7202 61.6889,44.8482 62.3309,44.8482 C62.5319,44.8482 62.7249,44.8372 62.9119,44.8192 C63.0989,44.7982 63.2559,44.7732 63.3849,44.7412 C63.5009,44.7152 63.5839,44.6182 63.5839,44.4982 C63.5839,44.4432 63.5639,44.3922 63.5339,44.3502 L63.5339,44.3502 Z' id='Fill-21' fill='%23858376'%3E%3C/path%3E%3Cpath d='M77.1902,40.4175 C77.1902,40.6775 77.1072,40.9345 76.9392,41.1905 C76.7732,41.4495 76.5342,41.6775 76.2202,41.8685 C75.9082,42.0635 75.5382,42.2255 75.1102,42.3545 C74.6852,42.4825 74.2202,42.5485 73.7202,42.5485 C72.9692,42.5485 72.3392,42.4015 71.8302,42.1115 C71.3192,41.8205 70.9082,41.4125 70.5942,40.8865 C70.2822,40.3575 70.0632,39.7385 69.9382,39.0295 C69.8142,38.3195 69.7502,37.5455 69.7502,36.7065 C69.7502,34.8975 70.0942,33.5315 70.7822,32.6055 C71.4692,31.6825 72.4082,31.2195 73.5952,31.2195 C74.0952,31.2195 74.5442,31.2785 74.9402,31.3965 C75.3352,31.5155 75.6852,31.6595 75.9862,31.8325 C76.2892,32.0055 76.5382,32.1885 76.7362,32.3815 C76.9192,32.5605 77.0692,32.7085 77.1902,32.8335 L77.1902,40.4175 Z M81.1262,44.3495 C80.8782,44.0185 80.7062,43.5335 80.6122,42.8955 C80.5092,42.2035 80.4592,41.2455 80.4592,40.0215 L80.4592,23.6675 C80.4592,23.0975 80.3932,22.6345 80.2612,22.2785 C80.1312,21.9255 79.9522,21.6465 79.7242,21.4385 C79.4972,21.2315 79.2392,21.0965 78.9502,21.0265 C78.6612,20.9585 78.3762,20.9255 78.0972,20.9255 C77.9532,20.9255 77.7892,20.9295 77.6042,20.9365 C77.4202,20.9415 77.2822,20.9525 77.1902,20.9695 L77.1902,30.1415 C76.8412,29.8115 76.3062,29.4745 75.5852,29.1315 C74.8642,28.7885 73.9432,28.6165 72.8242,28.6165 C71.9792,28.6165 71.1612,28.7825 70.3702,29.1155 C69.5792,29.4485 68.8842,29.9525 68.2902,30.6295 C67.6932,31.3045 67.2172,32.1745 66.8582,33.2375 C66.5012,34.3015 66.3232,35.5635 66.3232,37.0245 C66.3232,38.5655 66.5052,39.8565 66.8712,40.8965 C67.2362,41.9365 67.7292,42.7695 68.3452,43.3935 C68.9612,44.0195 69.6642,44.4665 70.4522,44.7335 C71.2412,45.0015 72.0572,45.1365 72.9022,45.1365 C74.0762,45.1365 75.0412,44.9025 75.7982,44.4415 C76.5542,43.9805 77.0902,43.5275 77.4062,43.0925 C77.4902,43.7485 77.7702,44.2065 78.2462,44.4635 C78.7212,44.7195 79.2802,44.8485 79.9232,44.8485 C80.1242,44.8485 80.3172,44.8385 80.5032,44.8165 C80.6902,44.7975 80.8482,44.7715 80.9782,44.7415 C81.0932,44.7155 81.1752,44.6185 81.1752,44.4975 C81.1752,44.4415 81.1572,44.3925 81.1262,44.3495 L81.1262,44.3495 Z' id='Fill-23' fill='%23858376'%3E%3C/path%3E%3Cpath d='M93.8298,40.1362 C93.8298,40.3972 93.7188,40.6662 93.4978,40.9482 C93.2768,41.2322 92.9758,41.4912 92.5968,41.7312 C92.2178,41.9702 91.7808,42.1702 91.2858,42.3322 C90.7898,42.4952 90.2698,42.5762 89.7218,42.5762 C88.6888,42.5762 87.9828,42.3262 87.6038,41.8282 C87.2248,41.3282 87.0358,40.7552 87.0358,40.1032 C87.0358,39.4072 87.2138,38.8502 87.5728,38.4262 C87.9298,38.0042 88.3938,37.6732 88.9628,37.4352 C89.5318,37.1972 90.1638,37.0322 90.8588,36.9462 C91.5548,36.8602 92.2398,36.8162 92.9128,36.8162 L93.8298,36.8162 L93.8298,40.1362 Z M97.6638,44.3502 C97.4148,44.0182 97.2438,43.5322 97.1488,42.8952 C97.0458,42.2032 96.9958,41.2462 96.9958,40.0202 L96.9958,34.4732 C96.9958,33.4982 96.8978,32.6372 96.7038,31.8902 C96.5078,31.1432 96.1698,30.5202 95.6868,30.0212 C95.2048,29.5242 94.5738,29.1502 93.7928,28.9012 C93.0118,28.6522 92.0368,28.5272 90.8658,28.5272 C90.1748,28.5272 89.4738,28.5832 88.7598,28.6982 C88.0478,28.8142 87.3988,28.9762 86.8118,29.1832 C86.2248,29.3902 85.7478,29.6262 85.3788,29.8912 C85.0118,30.1572 84.8278,30.4382 84.8278,30.7382 C84.8278,30.9352 84.8998,31.2382 85.0438,31.6432 C85.1868,32.0482 85.3788,32.4192 85.6168,32.7562 C86.3078,32.2692 87.0228,31.9022 87.7628,31.6182 C88.5008,31.3402 89.4078,31.1812 90.4808,31.1812 C91.7738,31.1812 92.6478,31.4282 93.1038,31.9212 C93.5598,32.4132 93.7878,33.1332 93.7878,34.0762 L93.7878,34.6082 C93.5878,34.5852 93.3548,34.5742 93.0878,34.5742 L92.3878,34.5742 C91.5658,34.5962 90.6588,34.6862 89.6708,34.8402 C88.6808,34.9952 87.7528,35.2852 86.8858,35.7102 C86.0188,36.1332 85.2918,36.7112 84.7028,37.4472 C84.1138,38.1812 83.8188,39.1292 83.8188,40.2852 C83.8188,41.2432 83.9788,42.0302 84.3008,42.6442 C84.6228,43.2612 85.0318,43.7482 85.5258,44.1152 C86.0188,44.4792 86.5708,44.7292 87.1808,44.8652 C87.7888,45.0032 88.3918,45.0722 88.9898,45.0722 C90.2288,45.0722 91.2288,44.8782 91.9888,44.4922 C92.7488,44.1102 93.4008,43.6422 93.9448,43.0922 C94.0268,43.7482 94.3068,44.2052 94.7838,44.4632 C95.2598,44.7202 95.8188,44.8482 96.4608,44.8482 C96.6618,44.8482 96.8548,44.8372 97.0418,44.8192 C97.2268,44.7982 97.3858,44.7732 97.5148,44.7412 C97.6308,44.7152 97.7138,44.6182 97.7138,44.4982 C97.7138,44.4432 97.6938,44.3922 97.6638,44.3502 L97.6638,44.3502 Z' id='Fill-25' fill='%23858376'%3E%3C/path%3E%3Cpath d='M131.8088,26.0112 C133.0008,26.0112 134.0128,25.0392 134.0668,23.8492 C134.1198,22.6572 133.1938,21.6882 132.0018,21.6882 C130.8098,21.6882 129.7968,22.6572 129.7448,23.8492 C129.6908,25.0392 130.6178,26.0112 131.8088,26.0112' id='Fill-27' fill='%23FFFFFF'%3E%3C/path%3E%3Cg id='Group-31' transform='translate(105.000000, 14.616000)' fill='%23FFFFFF'%3E%3Cpath d='M46.7102,21.739 C46.7102,18.51 48.6952,15.291 51.9252,15.291 C53.3102,15.291 54.1362,16.049 54.1362,17.356 C54.1362,19.432 51.7412,22.047 46.8352,22.991 C46.7682,22.627 46.7102,22.246 46.7102,21.739 M33.3672,40.503 C32.1872,40.503 31.7442,39.212 31.7442,37.177 C31.7442,33.677 32.6692,28.164 33.3432,25.032 L33.7542,24.604 C35.1322,27.122 36.0282,30.766 36.0282,34.226 C36.0282,36.896 35.4172,40.503 33.3672,40.503 M41.6362,3.09 C42.3042,3.09 42.5632,3.715 42.5632,4.609 C42.5632,7.99 38.8762,14.494 34.3282,20.243 C37.0142,7.519 40.1062,3.09 41.6362,3.09 M18.0942,3.093 C18.6732,3.093 18.9922,3.508 18.9922,4.715 C18.9922,7.314 16.8802,13.855 11.6992,18.912 C13.5172,8.039 16.4382,3.093 18.0942,3.093 M52.5492,27.035 C50.3162,27.035 48.7212,26.343 47.9072,25.379 C53.1272,24.301 57.2692,21.205 57.2692,17.301 C57.2692,14.181 54.9102,12.762 51.8742,12.762 C47.2362,12.762 43.4762,16.509 43.4762,21.763 C43.4762,22.328 43.5322,23.008 43.5912,23.377 C43.4352,23.382 43.0592,23.382 42.9002,23.382 C40.1832,23.382 38.0502,22.875 36.1142,22.199 C42.3212,14.763 45.5482,9.38 45.5482,4.694 C45.5482,2.138 44.2432,0.558 41.6682,0.558 C37.3632,0.558 34.0792,6.43 31.2332,19.941 C31.0322,20.9 30.3382,24.37 30.3382,24.37 C29.3542,25.547 27.9762,26.753 26.2932,26.777 C25.0832,26.795 24.2622,26.117 24.2622,24.484 C24.2622,22.045 25.6022,18.352 26.4392,15.562 C26.8292,14.258 24.1022,13.498 23.5802,14.81 C23.2062,15.751 22.8662,16.729 22.5112,17.58 C19.9022,23.811 16.8732,26.907 13.8362,26.907 C12.1462,26.907 11.2212,25.579 11.2962,22.696 C17.0952,18.088 21.9662,10.757 21.9062,4.76 C21.8842,2.485 20.8552,0.561 18.0852,0.561 C14.1022,0.561 11.2812,6.07 9.6132,13.304 C9.0702,15.662 8.4982,18.635 8.2902,21.597 C6.0202,23.243 3.3022,24.736 0.3652,25.829 L0.3652,28.638 C3.4382,27.543 6.1252,26.08 8.3282,24.681 C8.6542,27.631 10.2922,29.604 13.3662,29.604 C16.1862,29.604 18.8872,28.147 21.1332,25.118 C21.2482,27.65 22.8552,29.485 25.7432,29.475 C27.3412,29.47 28.6732,28.897 29.6252,28.104 C29.0182,31.555 28.6102,34.101 28.6492,37.173 C28.7062,41.385 30.3002,43.426 33.0992,43.426 C37.0262,43.426 39.0842,39.672 39.0992,33.952 C39.1062,30.945 38.3382,27.641 37.1542,25.118 C38.6462,25.61 40.7242,25.925 43.0212,25.925 C43.4812,25.925 43.9852,25.914 44.4142,25.892 C45.7292,28.039 48.1892,29.733 52.5542,29.733 C56.6682,29.733 60.5922,28.338 63.9812,25.643 L63.9812,22.179 C61.4202,24.574 57.5592,27.035 52.5492,27.035' id='Fill-29'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
}
.application-error-container .application-error-content {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  margin-top: 200px;
}
@media (max-width: 1024px) {
  .application-error-container .application-error-content {
    flex-direction: column;
    margin-top: 0;
  }
}
.application-error-container .application-error-content .hero {
  flex: 1;
  color: white;
  font-family: Calibre, Arial, sans-serif;
  text-align: center;
  padding: 32px;
}
.application-error-container .application-error-content .hero h1 {
  font-family: 'BodyFont', 'Helvetica', 'Arial', sans-serif;
  font-size: 80px;
  color: white;
}
@media (max-width: 1024px) {
  .application-error-container .application-error-content .hero {
    padding: 100px 0;
  }
  .application-error-container .application-error-content .hero h1 {
    font-size: 60px;
  }
}
@media (max-width: 600px) {
  .application-error-container .application-error-content .hero {
    padding: 80px 0;
  }
  .application-error-container .application-error-content .hero h1 {
    font-size: 50px;
  }
}
.application-error-container .application-error-content .error-message-container {
  flex: 1;
  display: flex;
  justify-content: center;
  flex-direction: row;
}
.application-error-container .application-error-content .error-message-container .error-message {
  display: flex;
  flex-direction: column;
  padding: 10px 40px 30px 40px;
  background-color: white;
  width: 430px;
}
@media (max-width: 600px) {
  .application-error-container .application-error-content .error-message-container .error-message {
    width: 300px;
  }
}
.application-error-container .application-error-content .error-message-container .error-message .mainLogo {
  background-position: center;
  border-bottom: 1px solid #dfdfde;
  margin-bottom: 20px;
}
.application-error-container .application-error-content .error-message-container .error-message .alert:not(.information-panel) a:not(.button) {
  text-decoration: underline;
}
.application-error-container .application-error-content .error-message-container .error-message strong {
  font-family: 'HeaderFont', 'Helvetica', 'Arial', sans-serif;
  color: #51534a;
}
.tag.dev,
.tag.DEV {
  background-color: darkolivegreen;
}
.tag.isa,
.tag.ISA {
  background-color: skyblue;
}
.tag.gia,
.tag.GIA {
  background-color: green;
}
.tag.tra,
.tag.TRA {
  background-color: darkorange;
}
.tag.mpm,
.tag.MPM {
  background-color: violet;
}
.tag.dfm,
.tag.DFM {
  background-color: lightcoral;
}
.tag.annuity,
.tag.ANNUITY {
  background-color: purple;
}
.tag.New {
  background-color: yellow;
  color: black;
}
.tag.Progress {
  background-color: orange;
}
.tag.Quoted {
  background-color: yellowgreen;
}
td .tag {
  margin: 0px;
}
.wizard-form.monitoring-dashboard .wizard-header {
  margin-bottom: 10px;
}
.wizard-form.monitoring-dashboard .data-component-container[data-shortcode="TABS"] {
  margin-bottom: 20px;
}
.wizard-form.monitoring-dashboard .group-child[data-shortcode$=_SCREEN_TABS] {
  margin-bottom: 20px;
  margin-top: -50px;
}
#widgetList {
  min-height: 0;
}
.widget-container-list {
  padding-bottom: 100px;
  margin-left: 0;
  margin-right: 0;
}
.widget-container-list.widget-container-list-2-0-0 {
  padding-top: 20px;
}
.dashboard-title {
  margin-top: 15px;
  margin-bottom: 60px;
}
.dashboard-title .edit-link {
  position: absolute;
  margin-top: -10px;
}
.dashboard-title .edit-link:before {
  content: "(";
}
.dashboard-title .edit-link:after {
  content: ")";
}
.widget h1,
.expanded-widget h1,
.widget h2,
.expanded-widget h2,
.widget .h2,
.expanded-widget .h2 {
  font-size: 20px;
  font-weight: 600;
  letter-spacing: 0.2px;
  color: rgba(81, 83, 74, 0.9);
}
.widget .CMSWidget {
  position: relative;
  padding: 0;
}
.app-title {
  margin-bottom: 20px;
}
.app-title .icon {
  top: 1px;
  margin-left: 5px;
  position: relative;
  color: #ba0c2f;
}
a.mobile-retract-button {
  color: #36362f;
}
a.mobile-retract-button .icon-minus:before {
  content: "\f00d";
  color: #ba0c2f;
  font-size: 18px;
}
.hasMobileRetracted .retracted-state h1 .widget-name-label {
  font-family: 'HeaderFont', 'Helvetica', 'Arial', sans-serif;
  font-size: 20px;
  color: rgba(81, 83, 74, 0.9);
  font-weight: 600;
  letter-spacing: 0.22px;
}
.hasMobileRetracted .retracted-state h1 .widget-name-label:before {
  color: #ba0c2f !important;
}
.information-panel-1-1-0 {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  background-color: #ffffff;
  margin-bottom: 40px;
  margin-top: -50px;
}
.information-panel-1-1-0 .breadcrumb-trail {
  top: -77px;
  z-index: 1;
}
.widget-container-item-1-1-0[data-instance-shortcode="WIZ_CUSTOMER_DETAILS"] a.mobile-retract-button .icon-minus:before,
.widget-container-item-1-1-0[data-instance-shortcode="WIZ_TOTAL_WEALTH"] a.mobile-retract-button .icon-minus:before,
.widget-container-item-1-1-0[data-instance-shortcode="WIZ_AUM"] a.mobile-retract-button .icon-minus:before,
.widget-container-item-1-1-0[data-instance-shortcode="WIZ_DOCUMENTS"] a.mobile-retract-button .icon-minus:before {
  color: white;
}
html.is-IE-11 .app-container {
  margin-bottom: 20px;
}
.widget[data-instance-shortcode="WIZ_CLIENT_BREAKDOWN"] .left-aligned-readonly-values .data-component-container {
  margin-bottom: 5px;
}
.widget[data-instance-shortcode="WIZ_CLIENT_BREAKDOWN"] .field-label {
  font-family: 'BodyFont', 'Helvetica', 'Arial', sans-serif;
  font-size: 15px;
}
.widget[data-instance-shortcode="WIZ_CLIENT_BREAKDOWN"] .input-container .readonly-value span span span span {
  position: relative;
  top: -1px;
}
@media (max-width: 600px) {
  .widget[data-instance-shortcode="WIZ_CLIENT_BREAKDOWN"] .input-container .readonly-value span span span span {
    top: -5px;
  }
}
.widget[data-instance-shortcode="WIZ_CS_SEARCH"],
.widget[data-instance-shortcode="WIZ_CLIENT_SEARCH"] {
  min-height: 285px !important;
}
.widget[data-instance-shortcode="WIZ_CS_SEARCH"] .data-component-container .input-container.search-textbox .textbox-search-btn,
.widget[data-instance-shortcode="WIZ_CLIENT_SEARCH"] .data-component-container .input-container.search-textbox .textbox-search-btn {
  width: auto;
  height: auto;
  top: 120px;
  left: 75px;
  padding-left: 40px;
  padding-right: 40px;
  position: absolute;
  margin-left: -75px;
}
.widget[data-instance-shortcode="WIZ_CS_SEARCH"] .data-component-container .input-container.search-textbox .textbox-search-btn .label,
.widget[data-instance-shortcode="WIZ_CLIENT_SEARCH"] .data-component-container .input-container.search-textbox .textbox-search-btn .label {
  top: 0;
}
.widget[data-instance-shortcode="WIZ_CS_SEARCH"] div[data-shortcode="SEARCH_TERM"] input[type="text"],
.widget[data-instance-shortcode="WIZ_CLIENT_SEARCH"] div[data-shortcode="SEARCH_TERM"] input[type="text"] {
  border-radius: 3px !important;
}
@media (max-width: 875px) {
  .widget[data-instance-shortcode="WIZ_CLIENT_SEARCH"] div[data-shortcode="SEARCH_TERM"] input[type="text"] .data-component .input-container {
    display: block;
    height: auto;
  }
  .widget[data-instance-shortcode="WIZ_CLIENT_SEARCH"] div[data-shortcode="SEARCH_TERM"] input[type="text"] .data-component .input-container .textbox-search-btn {
    position: relative;
    top: 30px;
    left: 0;
    margin-left: 0;
    height: 44px;
    z-index: 1;
  }
}
.is-IE .widget[data-instance-shortcode="WIZ_CLIENT_SEARCH"] .widget-contents {
  min-height: 240px;
}
.is-IE .widget[data-instance-shortcode="WIZ_CLIENT_SEARCH"] .widget-contents .input-container .textbox-search-btn {
  position: relative;
  left: 0;
  top: 30px;
  margin-left: 0;
  height: 44px;
  z-index: 1;
}
.widget[data-instance-shortcode="WIZ_FEES"] {
  background-color: #ba0c2f;
  font-family: 'BodyFont', 'Helvetica', 'Arial', sans-serif;
}
.widget[data-instance-shortcode="WIZ_FEES"] .micro-copy,
.widget[data-instance-shortcode="WIZ_FEES"] .data-component .field-label,
.widget[data-instance-shortcode="WIZ_FEES"] .wizard-form-container .left-aligned-readonly-values .input-container .readonly-value,
.widget[data-instance-shortcode="WIZ_FEES"] .enter-wizard-state .left-aligned-readonly-values .input-container .readonly-value,
.widget[data-instance-shortcode="WIZ_FEES"] h1,
.widget[data-instance-shortcode="WIZ_FEES"] a.text-color {
  color: white;
}
.widget[data-instance-shortcode="WIZ_FEES"] .readonly-value {
  color: white !important;
}
.widget[data-instance-shortcode="WIZ_FEES"] .input-container,
.widget[data-instance-shortcode="WIZ_FEES"] .field-label {
  color: white !important;
  text-align: left;
  font-family: 'BodyFont', 'Helvetica', 'Arial', sans-serif;
}
.widget[data-instance-shortcode="WIZ_FEES"] .data-component-container {
  margin-bottom: 0 !important;
}
.widget[data-instance-shortcode="WIZ_FEES"] div[data-shortcode="FEES_THIS_WEEK"] .input-container {
  float: none !important;
}
.widget[data-instance-shortcode="WIZ_FEES"] div[data-shortcode="FEES_THIS_WEEK"] .readonly-value {
  font-size: 60px;
  font-family: 'HeaderFont', 'Helvetica', 'Arial', sans-serif;
  margin: 20px 0 140px 0;
  letter-spacing: 3px;
}
.widget[data-instance-shortcode="WIZ_FEES"] div[data-shortcode="FEES_THIS_WEEK"] .readonly-value .suffix {
  letter-spacing: 0;
  color: white;
  right: 5px;
  font-size: 20px;
}
.widget[data-instance-shortcode="WIZ_FEES"] div[data-shortcode="FEES_THIS_MONTH"] .input-container,
.widget[data-instance-shortcode="WIZ_FEES"] div[data-shortcode="FEES_THIS_YEAR"] .input-container {
  text-align: right;
}
.widget[data-instance-shortcode="WIZ_FEES"] div[data-shortcode="FEES_THIS_MONTH"] .form-field .field-label,
.widget[data-instance-shortcode="WIZ_FEES"] div[data-shortcode="FEES_THIS_YEAR"] .form-field .field-label,
.widget[data-instance-shortcode="WIZ_FEES"] div[data-shortcode="FEES_THIS_MONTH"] .form-field .readonly-value,
.widget[data-instance-shortcode="WIZ_FEES"] div[data-shortcode="FEES_THIS_YEAR"] .form-field .readonly-value {
  font-size: 15px;
  font-weight: 600;
  opacity: 0.9;
}
.widget[data-instance-shortcode="WIZ_FEES"] div[data-shortcode="FEES_THIS_MONTH"] .form-field .hint-spacer,
.widget[data-instance-shortcode="WIZ_FEES"] div[data-shortcode="FEES_THIS_YEAR"] .form-field .hint-spacer {
  display: none;
}
@media (max-width: 480px) {
  .widget[data-instance-shortcode="WIZ_FEES"] .form-field {
    border: 1px solid transparent;
  }
}
div[data-instance-shortcode="WIZ_FEES"] .mobile-retract-button .icon-minus:before {
  color: white;
}
.widget[data-instance-shortcode="WIZ_TOTAL_WEALTH"],
.widget[data-instance-shortcode="WIZ_AUM"] {
  background-color: #1f313a;
}
.widget[data-instance-shortcode="WIZ_TOTAL_WEALTH"] .input-container,
.widget[data-instance-shortcode="WIZ_AUM"] .input-container,
.widget[data-instance-shortcode="WIZ_TOTAL_WEALTH"] .input-container .readonly-value,
.widget[data-instance-shortcode="WIZ_AUM"] .input-container .readonly-value,
.widget[data-instance-shortcode="WIZ_TOTAL_WEALTH"] .textblock,
.widget[data-instance-shortcode="WIZ_AUM"] .textblock,
.widget[data-instance-shortcode="WIZ_TOTAL_WEALTH"] .textblock h1,
.widget[data-instance-shortcode="WIZ_AUM"] .textblock h1 {
  color: white;
}
.widget[data-instance-shortcode="WIZ_TOTAL_WEALTH"] .input-container .readonly-value .suffix,
.widget[data-instance-shortcode="WIZ_AUM"] .input-container .readonly-value .suffix {
  display: block;
  letter-spacing: 0;
  color: white;
  font-size: 20px;
}
.widget[data-instance-shortcode="WIZ_TOTAL_WEALTH"] .input-container .readonly-value .money-binding-output,
.widget[data-instance-shortcode="WIZ_AUM"] .input-container .readonly-value .money-binding-output {
  letter-spacing: 3px;
}
.widget[data-instance-shortcode="WIZ_TOTAL_WEALTH"] div[data-shortcode="DISPLAY_AS_AT_DATE"],
.widget[data-instance-shortcode="WIZ_AUM"] div[data-shortcode="DISPLAY_AS_AT_DATE"] {
  clear: both;
  margin-top: 50px;
  margin-bottom: 0;
  display: block;
  opacity: 0.9;
}
.widget[data-instance-shortcode="WIZ_TOTAL_WEALTH"] div[data-shortcode="DISPLAY_AS_AT_DATE"] .micro-copy,
.widget[data-instance-shortcode="WIZ_AUM"] div[data-shortcode="DISPLAY_AS_AT_DATE"] .micro-copy {
  font-size: 14px;
}
.widget[data-instance-shortcode="WIZ_DOCUMENTS"] {
  overflow: visible;
}
.widget[data-instance-shortcode="WIZ_DOCUMENTS"] .form.suppress-validation-messages > div {
  overflow: hidden;
}
.widget[data-instance-shortcode="WIZ_DOCUMENTS"] .form.suppress-validation-messages .data-component-container {
  margin-bottom: 0;
}
.widget[data-instance-shortcode="WIZ_DOCUMENTS"] div[data-shortcode="NEW_DOCUMENTS"] {
  position: relative;
  top: -10px;
}
.widget[data-instance-shortcode="WIZ_DOCUMENTS"] div[data-shortcode="NEW_DOCUMENTS_CTA"] a {
  color: #ba0c2f;
  display: inline-block;
  font-family: 'HeaderFont', 'Helvetica', 'Arial', sans-serif;
  font-weight: 600;
  font-size: 18px;
  margin-top: 65px;
}
.widget[data-instance-shortcode="WIZ_DOCUMENTS"] div[data-shortcode="NEW_DOCUMENTS_CTA"] a:hover {
  color: #8a0923;
  text-decoration: underline;
}
.widget[data-instance-shortcode="WIZ_DOCUMENTS"] div[data-shortcode="NEW_DOCUMENTS_CTA"] a:focus {
  color: black;
}
.widget[data-instance-shortcode="WIZ_DOCUMENTS"] div[data-shortcode="NEW_DOCUMENTS_CTA"] a .icon {
  position: relative;
  top: 1px;
  left: 5px;
}
div[data-instance-shortcode="WIZ_DOCUMENTS"] .mobile-retract-button .icon-minus:before {
  color: #ba0c2f !important;
}
.widget[data-instance-shortcode="WIZ_KEY_METRICS"] {
  padding-bottom: 0 !important;
}
.widget[data-instance-shortcode="WIZ_KEY_METRICS"] .app-title {
  margin-bottom: 0;
}
.widget[data-instance-shortcode="WIZ_KEY_METRICS"] div[data-shortcode="KEY_METRICS_TAB"] .field-label {
  display: none !important;
}
.widget-container-item-1-1-0[data-instance-shortcode="WIZ_AUM"] a.mobile-retract-button .icon-minus:before,
.widget-container-item-1-1-0[data-instance-shortcode="WIZ_DOCUMENTS"] a.mobile-retract-button .icon-minus:before {
  color: white;
}
.widget[data-instance-shortcode="WIZ_CLIENT_DETAILS"] {
  background-color: #ba0c2f;
  color: white;
}
.widget[data-instance-shortcode="WIZ_CLIENT_DETAILS"] .textblock {
  font-size: 14px !important;
}
.widget[data-instance-shortcode="WIZ_CLIENT_DETAILS"] .textblock a,
.widget[data-instance-shortcode="WIZ_CLIENT_DETAILS"] .textblock strong {
  font-size: 14px !important;
  font-weight: normal !important;
}
.widget[data-instance-shortcode="WIZ_CLIENT_DETAILS"] .textblock a:not(:focus),
.widget[data-instance-shortcode="WIZ_CLIENT_DETAILS"] .textblock strong {
  color: white;
}
.widget[data-instance-shortcode="WIZ_CLIENT_DETAILS"] .textblock h1 {
  color: white;
}
.widget[data-instance-shortcode="WIZ_CLIENT_DETAILS"] .textblock a {
  text-decoration: underline;
}
.widget[data-instance-shortcode="WIZ_CLIENT_DETAILS"] .textblock a:hover {
  text-decoration: none;
}
.widget[data-instance-shortcode="WIZ_CLIENT_DETAILS"] .client-contact-details {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.widget[data-instance-shortcode="WIZ_CLIENT_DETAILS"] .details-other-section {
  margin-top: 10px;
  margin-bottom: 20px;
}
.widget[data-instance-shortcode="WIZ_CLIENT_DETAILS"] .details-other-section .details-label {
  width: 80px;
  display: inline-block;
}
.widget[data-instance-shortcode="WIZ_CLIENT_DETAILS"] .details-block {
  display: block;
}
.widget[data-instance-shortcode="WIZ_CLIENT_DETAILS"] div[data-shortcode="CLIENT_DETAILS_ADDRESS_DISPLAY"] .textblock {
  margin-bottom: 20px;
}
div[data-instance-shortcode="WIZ_CLIENT_DETAILS"] .mobile-retract-button .icon-minus:before {
  color: white;
}
.widget[data-instance-shortcode="WIZ_TOTAL_WEALTH"] {
  background-color: #1f313a;
}
.widget[data-instance-shortcode="WIZ_TOTAL_WEALTH"] .input-container,
.widget[data-instance-shortcode="WIZ_TOTAL_WEALTH"] .textblock,
.widget[data-instance-shortcode="WIZ_TOTAL_WEALTH"] .textblock h1 {
  color: white;
}
.widget[data-instance-shortcode="WIZ_KEY_METRICS_CLIENT"] .app-title {
  margin-bottom: 0;
}
.widget[data-instance-shortcode="WIZ_KEY_METRICS_CLIENT"] div[data-shortcode="KEY_METRICS_TAB"] .field-label {
  display: none !important;
}
.widget[data-instance-shortcode="WIZ_PRODUCTS_LIST"] .app-title,
.widget[data-instance-shortcode="WIZ_PRODUCTS_LIST_TRACLIENT"] .app-title {
  margin-bottom: 0;
}
.widget[data-instance-shortcode="WIZ_PRODUCTS_LIST"] .app-title label.button,
.widget[data-instance-shortcode="WIZ_PRODUCTS_LIST_TRACLIENT"] .app-title label.button {
  padding: 0;
}
.widget[data-instance-shortcode="WIZ_PRODUCTS_LIST"] .app-title label.button:hover,
.widget[data-instance-shortcode="WIZ_PRODUCTS_LIST_TRACLIENT"] .app-title label.button:hover {
  background-color: white;
}
.widget[data-instance-shortcode="WIZ_PRODUCTS_LIST"] .app-title label.button .hidden-phone,
.widget[data-instance-shortcode="WIZ_PRODUCTS_LIST_TRACLIENT"] .app-title label.button .hidden-phone {
  display: inline-block !important;
}
.widget[data-instance-shortcode="WIZ_PRODUCTS_LIST"] .data-grid-v2 .table-fixed-header-wrapper table thead tr th .th-inner,
.widget[data-instance-shortcode="WIZ_PRODUCTS_LIST_TRACLIENT"] .data-grid-v2 .table-fixed-header-wrapper table thead tr th .th-inner {
  background-color: #525146 !important;
}
.widget[data-instance-shortcode="WIZ_PRODUCTS_LIST"] .data-grid-v2 .table-fixed-header-wrapper table thead tr th .th-inner .label,
.widget[data-instance-shortcode="WIZ_PRODUCTS_LIST_TRACLIENT"] .data-grid-v2 .table-fixed-header-wrapper table thead tr th .th-inner .label {
  color: white;
}
.widget[data-instance-shortcode="WIZ_PRODUCTS_LIST"] .data-grid-v2 .table-fixed-header-wrapper .header-background,
.widget[data-instance-shortcode="WIZ_PRODUCTS_LIST_TRACLIENT"] .data-grid-v2 .table-fixed-header-wrapper .header-background {
  background-color: #525146 !important;
  border-color: #525146 !important;
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
}
.widget[data-instance-shortcode="WIZ_PRODUCTS_LIST_TRACLIENT"] a {
  text-decoration: underline;
}
.widget[data-instance-shortcode="WIZ_DOCUMENTS_LIST"] .app-title {
  margin-bottom: 10px;
}
.widget[data-instance-shortcode="WIZ_DOCUMENTS_LIST"] .records-per-page {
  display: none;
}
.widget[data-shortcode="ADVANCED_SEARCH"] .widget-contents {
  overflow: visible;
  position: relative;
}
.widget[data-shortcode="ADVANCED_SEARCH"] .widget-contents .parent .child {
  padding-top: 50px;
}
.widget[data-shortcode="ADVANCED_SEARCH"] .widget-contents .parent .child .form,
.widget[data-shortcode="ADVANCED_SEARCH"] .widget-contents .parent .child .note,
.widget[data-shortcode="ADVANCED_SEARCH"] .widget-contents .parent .child .validation-message {
  margin-left: 0;
}
.widget[data-shortcode="ADVANCED_SEARCH"] .widget-contents .parent .child .icon {
  display: none;
}
.widget[data-shortcode="ADVANCED_SEARCH"] .widget-contents .parent .child .note {
  float: none;
  margin-bottom: 20px;
}
.widget[data-shortcode="ADVANCED_SEARCH"] .widget-contents .parent .child .form .button {
  padding: 0;
  font-size: 13px;
  width: 60px;
}
th[data-shortcode="HAS_ANNUITY"] .th-inner,
th[data-shortcode="HAS_RETIREMENT_ACCOUNT"] .th-inner,
th[data-shortcode="I_S_A_COUNT"] .th-inner,
th[data-shortcode="G_I_A_COUNT"] .th-inner,
th[data-shortcode="QUOTE_COUNT"] .th-inner {
  text-align: center !important;
}
th .cell-centered,
td .cell-centered {
  display: block;
  text-align: center;
  width: 100%;
}
th .status-Live,
td .status-Live,
th .fa-check,
td .fa-check {
  color: #007e7f;
}
th .status-Closed,
td .status-Closed {
  color: #ba0c2f;
}
th.expanded-row .cell-centered,
td.expanded-row .cell-centered {
  display: inline-block;
  text-align: left;
  width: auto;
}
.list-screen {
  margin: 20px 0 50px 0;
}
@media (max-width: 960px) {
  .list-screen div[data-shortcode="GROUP_TOP_OF_CLIENTS_LIST"] .group-children {
    display: block;
  }
  .list-screen div[data-shortcode="GROUP_TOP_OF_CLIENTS_LIST"] .group-children div[data-shortcode="FILTER"] {
    padding-top: 0 !important;
  }
}
.number-input-small {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  width: 100px;
  height: auto;
  padding: 5px 10px 5px 5px;
  margin-left: 0;
  margin-bottom: 0;
  -moz-appearance: textfield;
}
.number-input-small::-webkit-inner-spin-button,
.number-input-small::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.number-invalid-state {
  border-width: 2px;
  border-color: #ec0702;
  color: #ec0702;
}
.asset-selector .repeater-holder {
  margin: 5px 0 20px 0;
}
.asset-selector .repeater-holder .summary-2-columns {
  grid-template-columns: 1fr 120px 30px;
  grid-column-gap: 5px;
  display: none;
}
.asset-selector .repeater-holder .repeater-header {
  display: grid;
  padding: 10px;
  background: #525146;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  color: white;
  font-size: 15px;
  font-family: 'HeaderFont', 'Helvetica', 'Arial', sans-serif;
  letter-spacing: 0.5px;
}
.asset-selector .repeater-holder .repeater-header strong {
  color: white;
  font-weight: 600;
}
.asset-selector .repeater-holder .repeater-item-container {
  background: white;
  padding: 10px;
  font-size: 15px;
}
.asset-selector .repeater-holder .repeater-item-container:last-child {
  border-bottom: 3px solid #525146;
}
.asset-selector .repeater-holder .repeater-item-container span.fa {
  font-size: 18px;
  float: right;
  margin-right: 10px;
  margin-top: 7px;
}
.asset-selector .repeater-holder .repeater-item-container span > span:nth-of-type(1):not(.fa-not-available) {
  position: relative;
  top: 5px;
}
.asset-selector .repeater-holder .repeater-item-container .summary-2-columns {
  display: grid;
  grid-template-columns: 1fr 120px 60px;
  grid-column-gap: 5px;
}
.asset-selector .repeater-holder .repeater-item-container .summary-2-columns input[type="number"],
.asset-selector .repeater-holder .repeater-item-container .summary-2-columns input[type="text"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  width: 100px;
  height: auto;
  padding: 5px 10px 5px 5px;
  margin-left: 0;
  margin-bottom: 0;
  -moz-appearance: textfield;
}
.asset-selector .repeater-holder .repeater-item-container .summary-2-columns input[type="number"]::-webkit-inner-spin-button,
.asset-selector .repeater-holder .repeater-item-container .summary-2-columns input[type="text"]::-webkit-inner-spin-button,
.asset-selector .repeater-holder .repeater-item-container .summary-2-columns input[type="number"]::-webkit-outer-spin-button,
.asset-selector .repeater-holder .repeater-item-container .summary-2-columns input[type="text"]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.asset-selector .repeater-holder .repeater-item-container .summary-2-columns span.invalid input[type="number"],
.asset-selector .repeater-holder .repeater-item-container .summary-2-columns span.invalid input[type="text"] {
  border-width: 2px;
  border-color: #ec0702;
  color: #ec0702;
}
.asset-selector .repeater-holder .repeater-item-container .summary-2-columns .hint--singleline,
.asset-selector .repeater-holder .repeater-item-container .summary-2-columns .remove-fund {
  font-size: 18px;
  width: 18px;
  text-align: center;
  display: inline-block;
  position: relative;
  top: 5px;
  margin-right: 5px;
}
.asset-selector .repeater-holder .repeater-item-container .summary-2-columns .fa-not-available {
  top: 0;
}
.asset-selector .repeater-holder .repeater-item-container.even {
  background-color: #f2f2f1;
}
.asset-selector .picker-footer {
  font-weight: 600;
  font-size: 16px;
  text-align: right;
  margin-right: 77px;
  color: #525146;
}
.asset-selector .picker-footer input[type="number"],
.asset-selector .picker-footer input[type="text"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  width: 100px;
  height: auto;
  padding: 5px 10px 5px 5px;
  margin-left: 0;
  margin-bottom: 0;
  -moz-appearance: textfield;
  margin-left: 10px;
}
.asset-selector .picker-footer input[type="number"]::-webkit-inner-spin-button,
.asset-selector .picker-footer input[type="text"]::-webkit-inner-spin-button,
.asset-selector .picker-footer input[type="number"]::-webkit-outer-spin-button,
.asset-selector .picker-footer input[type="text"]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.asset-selector .picker-footer span.invalid input[type="number"],
.asset-selector .picker-footer span.invalid input[type="text"] {
  border-width: 2px;
  border-color: #ec0702;
  color: #ec0702;
}
.asset-selector .picker-footer.pct:after {
  position: relative;
  content: '%';
  top: 0;
  right: 23px;
}
.asset-selector span.amount,
.asset-selector span.units,
.asset-selector span.pct {
  text-overflow: inherit;
  position: relative;
}
.asset-selector span.amount:after,
.asset-selector span.units:after,
.asset-selector span.pct:after {
  position: relative;
  color: #525146;
  overflow: hidden;
  font-size: 16px;
}
.asset-selector span.amount input.disabled,
.asset-selector span.units input.disabled,
.asset-selector span.pct input.disabled {
  pointer-events: none;
  cursor: not-allowed;
}
.asset-selector span.amount.amount input,
.asset-selector span.units.amount input,
.asset-selector span.pct.amount input {
  padding-left: 15px;
  padding-right: 5px;
  margin-left: 10px !important;
}
.asset-selector span.amount.amount:after,
.asset-selector span.units.amount:after,
.asset-selector span.pct.amount:after {
  content: "£";
  position: absolute;
  top: -1px;
  left: 17px;
}
.asset-selector span.amount.pct:after,
.asset-selector span.units.pct:after,
.asset-selector span.pct.pct:after {
  content: "%";
  margin-left: -20px;
}
.asset-selector span.amount.invalid:after,
.asset-selector span.units.invalid:after,
.asset-selector span.pct.invalid:after {
  color: #ec0702;
}
.selected-assets-total {
  clear: both;
  text-align: right;
  margin-top: 20px;
  padding-right: 115px;
}
.selected-assets-total .textblock {
  color: #525146;
  font-weight: 600;
}
.selected-assets-total .textblock .total-container {
  margin-left: 11px;
  width: 79px;
  display: inline-block;
  text-align: left;
}
.reset-asset-screen {
  float: right;
  position: relative;
  display: inline-block;
  z-index: 1;
  right: 30px;
  margin-top: 23px;
}
.reset-asset-screen .textblock span.fa {
  margin-top: 5px;
  font-size: 18px;
}
.picker-container {
  padding-bottom: 10px;
  overflow: auto;
}
.picker-container::-webkit-scrollbar {
  width: 5px;
  height: 5px;
}
.picker-container::-webkit-scrollbar-track {
  background: rgba(131, 130, 113, 0.2);
}
.picker-container::-webkit-scrollbar-thumb {
  -webkit-border-radius: 0px;
  border-radius: 0px;
  background: #ba0c2f;
}
.picker-container::-webkit-scrollbar-thumb:window-inactive {
  background: #8e6a64;
}
.picker-container .alert {
  position: sticky;
  left: 0;
}
.picker-container table {
  -webkit-border-top-right-radius: 5px;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 5px;
  -moz-border-radius-topright: 5px;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 5px;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 5px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  overflow: hidden;
  border-spacing: 0;
  width: 100%;
}
.picker-container table caption {
  position: absolute;
  left: -9999px;
}
.picker-container table th,
.picker-container table td {
  padding: 10px 15px;
  margin: 0;
  text-align: left;
}
.picker-container table th.col-fund,
.picker-container table td.col-fund {
  min-width: 110px;
}
.picker-container table th.col-value,
.picker-container table td.col-value,
.picker-container table th.col-units,
.picker-container table td.col-units {
  text-align: right;
}
.picker-container table th.col-current,
.picker-container table td.col-current,
.picker-container table th.col-strategic,
.picker-container table td.col-strategic {
  text-align: right;
}
.picker-container table th.col-allocation,
.picker-container table td.col-allocation {
  text-align: right;
  width: 115px;
}
.picker-container table th.col-icons,
.picker-container table td.col-icons {
  width: 18px;
  white-space: nowrap;
  padding-right: 10px;
  padding-left: 0;
}
.picker-container table th.col-icons .icon,
.picker-container table td.col-icons .icon {
  width: 20px;
  height: 20px;
  display: inline-block;
}
.picker-container table th.col-icons .remove-fund,
.picker-container table td.col-icons .remove-fund {
  width: 20px;
  height: 20px;
  text-align: center;
  display: inline-block;
}
.picker-container table th {
  background-color: #525146;
  color: white;
  font-size: 15px;
  font-family: 'HeaderFont', 'Helvetica', 'Arial', sans-serif;
  font-weight: 600;
}
.picker-container table th .hidden {
  display: none;
}
.picker-container table td {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  height: 50px;
  vertical-align: middle;
}
.picker-container table td input[type="number"],
.picker-container table td input[type="text"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  width: 100px;
  height: auto;
  padding: 5px 10px 5px 5px;
  margin-left: 0;
  margin-bottom: 0;
  -moz-appearance: textfield;
}
.picker-container table td input[type="number"]::-webkit-inner-spin-button,
.picker-container table td input[type="text"]::-webkit-inner-spin-button,
.picker-container table td input[type="number"]::-webkit-outer-spin-button,
.picker-container table td input[type="text"]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.picker-container table td span.invalid input[type="number"],
.picker-container table td span.invalid input[type="text"] {
  border-width: 2px;
  border-color: #ec0702;
  color: #ec0702;
}
.picker-container table td .pct input {
  padding-right: 10px;
}
.picker-container table tbody tr:nth-child(odd) td {
  background-color: #f2f2f1;
}
.picker-container table tbody tr:nth-child(even) td {
  background-color: white;
}
.picker-container table tbody tr:last-child td {
  border-bottom: 3px solid #525146;
}
.picker-container table tfoot td.add-fund-row {
  padding-top: 0;
  padding-bottom: 0;
}
.picker-container table tfoot td.cash-row {
  border-top: 1px solid #cdcdc6;
  border-bottom: 1px solid #cdcdc6;
}
.picker-container.maintain-inv-strategy {
  margin-bottom: 10px;
}
.picker-container.maintain-inv-strategy td.col-strategic,
.picker-container.maintain-inv-strategy th.col-strategic {
  width: 115px;
}
@media (min-width: 580px) {
  .maintain-investment-strategy-form .inline-nav-buttons.contains-nav-buttons .navigation-buttons .right .next-button,
  .maintain-investment-strategy-form .inline-nav-buttons.contains-nav-buttons .navigation-buttons-component .right .next-button {
    width: 330px;
  }
}
@media (max-width: 768px) {
  .maintain-investment-strategy-form {
    padding-bottom: 10px;
  }
}
@media (max-width: 580px) {
  .maintain-investment-strategy-form {
    padding-bottom: 20px;
  }
}
.maintain-investment-strategy-form .data-component-container[data-display-type-shortcode="CHECKBOX"] {
  text-align: right;
  padding-top: 50px;
  margin-bottom: -105px;
}
@media (max-width: 580px) {
  .maintain-investment-strategy-form .data-component-container[data-display-type-shortcode="CHECKBOX"] {
    padding-top: 120px;
    margin-bottom: -170px;
    text-align: center;
  }
  .maintain-investment-strategy-form .data-component-container[data-display-type-shortcode="CHECKBOX"] .boolean-checkbox {
    width: auto !important;
    margin-right: 0 !important;
  }
}
@media (min-width: 1000px) {
  .maintain-investment-strategy-form .data-component-container[data-display-type-shortcode="CHECKBOX"] {
    text-align: right;
    margin-right: 360px;
    margin-bottom: -63px;
    padding-top: 10px;
  }
  .maintain-investment-strategy-form .data-component-container[data-display-type-shortcode="CHECKBOX"] .boolean-checkbox {
    margin-right: 0 !important;
  }
}
.maintain-investment-strategy-form .data-component-container[data-display-type-shortcode="CHECKBOX"] .boolean-checkbox {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  font-weight: normal;
  width: 290px;
  margin-right: 25px;
  padding-left: 30px;
  margin-bottom: 10px;
  text-align: center;
  display: inline-block;
}
.maintain-investment-strategy-form .data-component-container[data-display-type-shortcode="CHECKBOX"] .boolean-checkbox .option-label:before {
  display: inline-block;
  margin-top: -2px;
  position: absolute;
  margin-left: -30px;
  right: 0;
}
html.is-IE-11 .maintain-investment-strategy-form .data-component-container[data-display-type-shortcode="CHECKBOX"] {
  z-index: 1;
  position: relative;
  margin-left: 300px;
}
.picker-container.switch table {
  -webkit-border-top-right-radius: 0px;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 0px;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.picker-container.switch table thead tr.blank th {
  text-align: center;
}
.picker-container.switch table thead tr.blank th.col-spacer {
  background-color: transparent;
}
.picker-container.switch table thead tr.header-row th:first-child {
  -webkit-border-top-right-radius: 0px;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 5px;
  -moz-border-radius-topright: 0px;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 5px;
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 5px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.picker-container.switch table thead tr.header-row th:last-child {
  -webkit-border-top-right-radius: 5px;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 5px;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.picker-container.switch table th,
.picker-container.switch table td {
  vertical-align: middle;
}
.picker-container.switch table th.switch-out,
.picker-container.switch table td.switch-out {
  background-color: #e0deec;
  color: #525146;
}
.picker-container.switch table th.switch-in,
.picker-container.switch table td.switch-in {
  background-color: #cce5e5;
  color: #525146;
}
.picker-container.switch table th select,
.picker-container.switch table td select {
  height: auto;
  line-height: 1.2em;
  padding: 5px;
  padding-right: 10px;
}
.picker-container.switch table th select,
.picker-container.switch table td select,
.picker-container.switch table th input[type="number"],
.picker-container.switch table td input[type="number"],
.picker-container.switch table th input[type="text"],
.picker-container.switch table td input[type="text"] {
  width: 105px;
  margin-left: 0;
}
.picker-container.switch table th.col-available,
.picker-container.switch table td.col-available,
.picker-container.switch table th.col-current,
.picker-container.switch table td.col-current {
  min-width: 110px;
  text-align: right;
}
.picker-container.switch table th.col-estimated-value,
.picker-container.switch table td.col-estimated-value {
  min-width: 70px;
  text-align: right;
}
.picker-container.switch table th.col-switch-out,
.picker-container.switch table td.col-switch-out,
.picker-container.switch table th.col-switch-in,
.picker-container.switch table td.col-switch-in,
.picker-container.switch table th.col-whole-fund,
.picker-container.switch table td.col-whole-fund {
  text-align: center;
  white-space: nowrap;
}
.picker-container.switch table th.col-available,
.picker-container.switch table td.col-available {
  white-space: nowrap;
}
.picker-container.switch table th.col-spacer,
.picker-container.switch table td.col-spacer {
  min-width: 10px;
  width: 10px;
  max-width: 10px;
  padding: 0;
}
.picker-container.switch table th.col-switch-out,
.picker-container.switch table td.col-switch-out {
  text-align: right;
}
.picker-container.switch table th.col-switch-out select,
.picker-container.switch table td.col-switch-out select,
.picker-container.switch table th.col-switch-out input[type=text],
.picker-container.switch table td.col-switch-out input[type=text] {
  width: 120px;
}
.picker-container.switch table th.col-switch-in select,
.picker-container.switch table td.col-switch-in select,
.picker-container.switch table th.col-switch-in input[type=text],
.picker-container.switch table td.col-switch-in input[type=text] {
  width: 105px;
}
.picker-container.switch table td {
  padding: 0 15px;
}
.picker-container.switch table tbody tr:nth-child(odd) td.switch-out {
  background-color: #d5d2e1;
}
.picker-container.switch table tbody tr:nth-child(odd) td.switch-in {
  background-color: #c0dbd9;
}
.picker-container.switch table tfoot td.total-switch-in,
.picker-container.switch table tfoot td.total-switch-out {
  text-align: center;
  padding: 10px 30px;
  border: 2px solid;
  border-top: none;
}
.picker-container.switch table tfoot td.total-switch-out {
  border-color: #dbdbd6;
}
.picker-container.switch table tfoot td.total-switch-in {
  border-color: #c0dbd9;
}
.picker-container.switch.buy-from-cash tr.blank,
.picker-container.switch.buy-from-cash .col-spacer,
.picker-container.switch.buy-from-cash .col-whole-fund,
.picker-container.switch.buy-from-cash .col-switch-out,
.picker-container.switch.buy-from-cash tr.add-more-funds .switch-out,
.picker-container.switch.buy-from-cash tr.total-row .total-switch-out {
  display: none;
}
.picker-container.switch.buy-from-cash .buy-from-cash-form {
  background-color: #f2f2f1;
  padding: 5px 10px;
  position: sticky;
  left: 0;
  margin-bottom: 10px;
}
.picker-container.switch.buy-from-cash .buy-from-cash-form .label,
.picker-container.switch.buy-from-cash .buy-from-cash-form .max {
  display: inline-block;
  padding-top: 10px;
  padding-bottom: 10px;
  word-break: keep-all;
  white-space: nowrap;
}
.picker-container.switch.buy-from-cash .buy-from-cash-form .label {
  margin-right: 50px;
}
.picker-container.switch.buy-from-cash .buy-from-cash-form .input {
  display: inline-block;
  text-align: right;
}
.picker-container.switch.buy-from-cash .buy-from-cash-form .input .inner {
  display: inline-block;
  white-space: nowrap;
}
.picker-container.switch.buy-from-cash .buy-from-cash-form .input .option-label {
  margin-right: 10px;
}
.picker-container.switch.buy-from-cash .buy-from-cash-form .input .option-label:before {
  float: left;
  margin-right: 10px;
}
.picker-container.switch.buy-from-cash .buy-from-cash-form .input span.amount input {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  width: 100px;
  height: auto;
  padding: 5px 10px 5px 5px;
  margin-left: 0;
  margin-bottom: 0;
  -moz-appearance: textfield;
  padding-left: 20px;
  margin-right: 20px;
  width: 170px;
}
.picker-container.switch.buy-from-cash .buy-from-cash-form .input span.amount input::-webkit-inner-spin-button,
.picker-container.switch.buy-from-cash .buy-from-cash-form .input span.amount input::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.picker-container.switch.buy-from-cash .buy-from-cash-form .input span.amount.invalid input {
  border-width: 2px;
  border-color: #ec0702;
  color: #ec0702;
}
.picker-container.switch.sell-to-cash tr.blank,
.picker-container.switch.sell-to-cash .col-spacer,
.picker-container.switch.sell-to-cash .col-estimated-value,
.picker-container.switch.sell-to-cash .col-switch-in,
.picker-container.switch.sell-to-cash tr.add-more-funds,
.picker-container.switch.sell-to-cash tr.cash-row,
.picker-container.switch.sell-to-cash tr.total-row .total-switch-in {
  display: none;
}
.picker-container.switch.sell-to-cash .col-whole-fund {
  white-space: nowrap;
}
.confirm-dialog .picker-container.asset-selector-summary table th.col-fund,
.confirm-dialog .picker-container.asset-selector-summary table td.col-fund,
.confirm-dialog .picker-container.asset-selector-summary table th.col-allocation,
.confirm-dialog .picker-container.asset-selector-summary table td.col-allocation,
.confirm-dialog .picker-container.asset-selector-summary table th.col-value,
.confirm-dialog .picker-container.asset-selector-summary table td.col-value {
  width: auto;
  min-width: 0;
}
.confirm-dialog .picker-container.asset-selector-summary table th {
  border: 1px solid #525146;
  outline: 1px solid #525146;
}
.modal-dialog.asset-selector-popup {
  z-index: 9999999;
  min-height: 90% !important;
}
.asset-selector-popup .dialog-header .icon-close {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  margin-top: 0;
  color: #51534a;
  font-family: 'HeaderFont', 'Helvetica', 'Arial', sans-serif;
  font-weight: bold;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
  display: inline-block;
  background-color: #ffffff;
  color: #ba0c2f;
  padding: 0.437em 0.937em;
  line-height: 1.5em;
  font-size: 16px;
  cursor: pointer;
  text-decoration: none;
  margin-bottom: 10px;
  text-align: center;
  white-space: nowrap;
  background-color: transparent;
  font-size: 18px;
  font-weight: 600;
  letter-spacing: 0.2px;
  line-height: normal;
  min-width: 120px;
  padding: 10px 20px;
  min-height: 44px;
  outline: 1px solid #ba0c2f;
  outline-offset: -1px;
  background-color: #ba0c2f;
  color: white;
  background: #ba0c2f;
  top: 20px;
  right: 30px;
  width: auto;
  height: auto;
  background-image: none;
}
.asset-selector-popup .dialog-header .icon-close:focus:not([tabIndex="-1"]) {
  -webkit-box-shadow: 0px 0 0 4px #F3C716;
  -moz-box-shadow: 0px 0 0 4px #F3C716;
  box-shadow: 0px 0 0 4px #F3C716;
  outline: none !important;
}
.asset-selector-popup .dialog-header .icon-close:hover,
.asset-selector-popup .dialog-header .icon-close:focus {
  text-decoration: none;
  background-color: #1f313a;
  color: #ffffff;
}
.asset-selector-popup .dialog-header .icon-close.with-loading-icon {
  position: relative;
}
.asset-selector-popup .dialog-header .icon-close.with-loading-icon label,
.asset-selector-popup .dialog-header .icon-close.with-loading-icon .label {
  cursor: pointer;
  margin-bottom: 0;
}
.asset-selector-popup .dialog-header .icon-close.with-loading-icon .loading-icon {
  -moz-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  left: 50%;
  top: 50%;
  visibility: hidden;
  position: absolute;
}
.asset-selector-popup .dialog-header .icon-close.with-loading-icon .loading-icon:before {
  width: 15px;
  height: 15px;
}
.asset-selector-popup .dialog-header .icon-close.with-loading-icon.is-loading {
  pointer-events: none;
}
.asset-selector-popup .dialog-header .icon-close.with-loading-icon.is-loading label,
.asset-selector-popup .dialog-header .icon-close.with-loading-icon.is-loading .label {
  -moz-opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  opacity: 0;
}
.asset-selector-popup .dialog-header .icon-close.with-loading-icon.is-loading .loading-icon {
  visibility: visible;
}
.asset-selector-popup .dialog-header .icon-close.bordered {
  border: 2px solid white;
}
.asset-selector-popup .dialog-header .icon-close.bordered:hover {
  border-color: white;
}
.asset-selector-popup .dialog-header .icon-close.block {
  display: block;
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
}
.asset-selector-popup .dialog-header .icon-close.round {
  background-color: #ba0c2f;
  color: white;
  border-top: solid 1px #EEE;
  border-left: solid 1px #EEE;
  border-right: solid 1px #EEE;
  border-bottom: solid 1px #EEE;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  min-width: 35px;
  min-height: 35px;
  width: 35px;
  height: 35px;
  line-height: 30px;
  padding: 0;
  display: inline-block;
}
.asset-selector-popup .dialog-header .icon-close.round:hover,
.asset-selector-popup .dialog-header .icon-close.round:focus {
  background-color: #72071d;
  color: #ffffff;
}
.asset-selector-popup .dialog-header .icon-close.round.disabled {
  background-color: #c9c9c9;
  color: #ffffff;
}
.asset-selector-popup .dialog-header .icon-close.is-error {
  background-color: #a20000;
  color: #ffffff;
}
.asset-selector-popup .dialog-header .icon-close.is-error:hover,
.asset-selector-popup .dialog-header .icon-close.is-error:focus {
  background-color: #560000;
  color: #ffffff;
}
.asset-selector-popup .dialog-header .icon-close.disabled {
  background-color: #ffffff;
  color: #636363;
  pointer-events: none;
}
.asset-selector-popup .dialog-header .icon-close.selected {
  background-color: #1f313a;
  color: #ffffff;
}
.asset-selector-popup .dialog-header .icon-close.x-small {
  font-size: 60% !important;
}
.asset-selector-popup .dialog-header .icon-close.small {
  font-size: 80% !important;
}
.asset-selector-popup .dialog-header .icon-close.bigger {
  font-size: 120% !important;
}
.asset-selector-popup .dialog-header .icon-close.x-large {
  font-size: 140% !important;
}
.asset-selector-popup .dialog-header .icon-close:hover {
  background: #8a0923;
  outline: 1px solid #8a0923;
  color: white;
}
.asset-selector-popup .dialog-header .icon-close.has-focus,
.asset-selector-popup .dialog-header .icon-close:focus:not([tabIndex="-1"]) {
  outline: 4px solid #F3C716;
}
.asset-selector-popup .dialog-header .icon-close.is-error .label:before {
  content: '';
  display: none;
}
.asset-selector-popup .dialog-header .icon-close.disabled,
.asset-selector-popup .dialog-header .icon-close:disabled {
  background: #51534a;
  background-color: #51534a;
  border-color: #51534a;
  opacity: 1;
  pointer-events: none;
  color: #C5C5C5;
  outline: none;
}
.asset-selector-popup .dialog-header .icon-close.disabled:hover,
.asset-selector-popup .dialog-header .icon-close:disabled:hover,
.asset-selector-popup .dialog-header .icon-close.disabled:focus,
.asset-selector-popup .dialog-header .icon-close:disabled:focus {
  background-color: #51534a;
  cursor: not-allowed;
}
.asset-selector-popup .dialog-header .icon-close.primary-button {
  background: #ba0c2f;
  background-color: #ba0c2f;
}
.asset-selector-popup .dialog-header .icon-close.primary-button.inverted {
  background-color: white;
  color: #ba0c2f;
}
.asset-selector-popup .dialog-header .icon-close.primary-button.inverted:hover,
.asset-selector-popup .dialog-header .icon-close.primary-button.inverted:focus {
  background-color: rgba(255, 255, 255, 0.8);
  color: #ba0c2f;
}
.asset-selector-popup .dialog-header .icon-close.primary-button:hover {
  background: #8a0923;
  outline: 1px solid #8a0923;
  color: white;
}
.asset-selector-popup .dialog-header .icon-close.primary-button.add-button:after {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='20px' height='20px' viewBox='0 0 20 20' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3C!-- Generator: sketchtool 61.2 (101010) - https://sketch.com --%3E%3Ctitle%3E069F9A83-BD76-4CFA-AEEA-0387169D5C9C%3C/title%3E%3Cdesc%3ECreated with sketchtool.%3C/desc%3E%3Cg id='Example-pages' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' stroke-linejoin='round'%3E%3Cg id='Patterns' transform='translate(-264.000000, -4064.000000)' stroke='%23BA0C2F' stroke-width='2'%3E%3Cpath d='M283,4074 C283,4078.9716 278.9716,4083 274,4083 C269.0284,4083 265,4078.9716 265,4074 C265,4069.0284 269.0284,4065 274,4065 C278.9716,4065 283,4069.0284 283,4074 L283,4074 Z M274,4069 L274,4079 M279,4074 L269,4074' id='Combined-Shape-1'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: cover;
  content: "" !important;
  height: 18px;
  position: relative;
  width: 18px;
  display: inline-block;
  top: 3px;
  margin-left: 10px;
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='20px' height='20px' viewBox='0 0 20 20' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3C!-- Generator: sketchtool 61.2 (101010) - https://sketch.com --%3E%3Ctitle%3E069F9A83-BD76-4CFA-AEEA-0387169D5C9C%3C/title%3E%3Cdesc%3ECreated with sketchtool.%3C/desc%3E%3Cg id='Example-pages' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' stroke-linejoin='round'%3E%3Cg id='Patterns' transform='translate(-264.000000, -4064.000000)' stroke='%23FFFFFF' stroke-width='2'%3E%3Cpath d='M283,4074 C283,4078.9716 278.9716,4083 274,4083 C269.0284,4083 265,4078.9716 265,4074 C265,4069.0284 269.0284,4065 274,4065 C278.9716,4065 283,4069.0284 283,4074 L283,4074 Z M274,4069 L274,4079 M279,4074 L269,4074' id='Combined-Shape-1'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  width: 20px;
  height: 20px;
  top: 2px;
}
.asset-selector-popup .dialog-header .icon-close.add-button:after {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='20px' height='20px' viewBox='0 0 20 20' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3C!-- Generator: sketchtool 61.2 (101010) - https://sketch.com --%3E%3Ctitle%3E069F9A83-BD76-4CFA-AEEA-0387169D5C9C%3C/title%3E%3Cdesc%3ECreated with sketchtool.%3C/desc%3E%3Cg id='Example-pages' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' stroke-linejoin='round'%3E%3Cg id='Patterns' transform='translate(-264.000000, -4064.000000)' stroke='%23BA0C2F' stroke-width='2'%3E%3Cpath d='M283,4074 C283,4078.9716 278.9716,4083 274,4083 C269.0284,4083 265,4078.9716 265,4074 C265,4069.0284 269.0284,4065 274,4065 C278.9716,4065 283,4069.0284 283,4074 L283,4074 Z M274,4069 L274,4079 M279,4074 L269,4074' id='Combined-Shape-1'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: cover;
  content: "" !important;
  height: 18px;
  position: relative;
  width: 18px;
  display: inline-block;
  top: 3px;
  margin-left: 10px;
  width: 20px;
  height: 20px;
  top: 2px;
}
.asset-selector-popup .dialog-header .icon-close.download-csv {
  margin-top: -10px;
}
.asset-selector-popup .dialog-header .icon-close.selected {
  background-color: #8a0923;
  border-color: #8a0923;
}
.asset-selector-popup .dialog-header .icon-close.with-loading-icon.is-loading .loading-icon:before {
  border-color: white;
  border-bottom-color: #ba0c2f;
}
.asset-selector-popup .dialog-header .icon-close.is-error .label:before {
  content: '';
  display: none;
}
.asset-selector-popup .dialog-header .icon-close:hover,
.asset-selector-popup .dialog-header .icon-close:focus {
  background-color: #72071d;
  color: #ffffff;
}
.asset-selector-popup .dialog-header .icon-close.disabled {
  background-color: #c9c9c9;
  color: #ffffff;
}
.asset-selector-popup .dialog-header .icon-close.inverted {
  background-color: white;
  color: #ba0c2f;
}
.asset-selector-popup .dialog-header .icon-close.inverted:hover,
.asset-selector-popup .dialog-header .icon-close.inverted:focus {
  background-color: rgba(255, 255, 255, 0.8);
  color: #ba0c2f;
}
.asset-selector-popup .dialog-header .icon-close:hover {
  background: #8a0923;
  outline: 1px solid #8a0923;
  color: white;
}
.asset-selector-popup .dialog-header .icon-close.add-button:after {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='20px' height='20px' viewBox='0 0 20 20' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3C!-- Generator: sketchtool 61.2 (101010) - https://sketch.com --%3E%3Ctitle%3E069F9A83-BD76-4CFA-AEEA-0387169D5C9C%3C/title%3E%3Cdesc%3ECreated with sketchtool.%3C/desc%3E%3Cg id='Example-pages' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' stroke-linejoin='round'%3E%3Cg id='Patterns' transform='translate(-264.000000, -4064.000000)' stroke='%23BA0C2F' stroke-width='2'%3E%3Cpath d='M283,4074 C283,4078.9716 278.9716,4083 274,4083 C269.0284,4083 265,4078.9716 265,4074 C265,4069.0284 269.0284,4065 274,4065 C278.9716,4065 283,4069.0284 283,4074 L283,4074 Z M274,4069 L274,4079 M279,4074 L269,4074' id='Combined-Shape-1'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: cover;
  content: "" !important;
  height: 18px;
  position: relative;
  width: 18px;
  display: inline-block;
  top: 3px;
  margin-left: 10px;
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='20px' height='20px' viewBox='0 0 20 20' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3C!-- Generator: sketchtool 61.2 (101010) - https://sketch.com --%3E%3Ctitle%3E069F9A83-BD76-4CFA-AEEA-0387169D5C9C%3C/title%3E%3Cdesc%3ECreated with sketchtool.%3C/desc%3E%3Cg id='Example-pages' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' stroke-linejoin='round'%3E%3Cg id='Patterns' transform='translate(-264.000000, -4064.000000)' stroke='%23FFFFFF' stroke-width='2'%3E%3Cpath d='M283,4074 C283,4078.9716 278.9716,4083 274,4083 C269.0284,4083 265,4078.9716 265,4074 C265,4069.0284 269.0284,4065 274,4065 C278.9716,4065 283,4069.0284 283,4074 L283,4074 Z M274,4069 L274,4079 M279,4074 L269,4074' id='Combined-Shape-1'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  width: 20px;
  height: 20px;
  top: 2px;
}
.asset-selector-popup .dialog-header .icon-close:before {
  font-family: 'HeaderFont', 'Helvetica', 'Arial', sans-serif;
  font-size: 18px;
  content: 'Return';
  color: white;
  top: auto !important;
  left: auto;
  right: auto;
  font-weight: 600;
}
.asset-selector-popup .dialog-header .icon-close:hover,
.asset-selector-popup .dialog-header .icon-close:focus {
  background: #8a0923;
  outline: 1px solid #8a0923;
  color: white;
  background-image: none;
}
@media (max-width: 480px) {
  .asset-selector-popup .dialog-header .icon-close {
    top: 10px;
    right: 10px;
  }
  .asset-selector-popup .dialog-header .icon-close:before {
    display: inline-block;
  }
}
.data-component.chart-data-component {
  margin-bottom: 0;
}
.data-component.chart-data-component .readonly-value .header {
  visibility: hidden;
  font-size: 0;
  position: absolute;
}
.chart-container.is-error-state {
  background-color: transparent;
  padding: 0 !important;
  text-align: left !important;
  float: none !important;
  font-weight: normal;
  border: none !important;
}
.chart-container.is-error-state p {
  font-weight: normal;
  font-size: 13px;
}
.data-component .inline-key-container ul li {
  font-family: 'BodyFont', 'Helvetica', 'Arial', sans-serif;
  font-size: 16px;
  font-weight: bold;
}
.data-component .inline-key-container ul li .statistic-value {
  color: #525146;
  font-family: 'BodyFont', 'Helvetica', 'Arial', sans-serif;
}
.data-component-container[data-display-type-shortcode="CHECKBOX"] .boolean-checkbox .hint-spacer {
  display: none;
}
.data-component-container[data-display-type-shortcode="CHECKBOX"] .boolean-checkbox:not(.toggle-button) > span {
  padding-left: 0px;
}
.data-component-container[data-display-type-shortcode="CHECKBOX"] .boolean-checkbox input[type="checkbox"]:checked + .option-label:before {
  content: "";
  outline: 1px solid #525146;
  outline-offset: -2px;
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='12px' height='10px' viewBox='0 0 12 10' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle%3EStroke 7339 Copy 5%3C/title%3E%3Cg id='Example-pages' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='Patterns---Accessible' transform='translate(-842.000000, -1378.000000)' stroke='%23007e7f' stroke-width='2'%3E%3Cpolyline id='Stroke-7339-Copy-5' points='853 1379 846.333333 1386 843 1382.5'%3E%3C/polyline%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-position: 4px 6px;
  background-repeat: no-repeat;
}
.data-component-container[data-display-type-shortcode="CHECKBOX"] .boolean-checkbox input[type="checkbox"]:checked + .option-label.disabled:before {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='12px' height='10px' viewBox='0 0 12 10' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle%3EStroke 7339 Copy 5%3C/title%3E%3Cg id='Example-pages' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='Patterns---Accessible' transform='translate(-842.000000, -1378.000000)' stroke='%23838271' stroke-width='2'%3E%3Cpolyline id='Stroke-7339-Copy-5' points='853 1379 846.333333 1386 843 1382.5'%3E%3C/polyline%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-position: 4px 6px;
  background-color: #dfdfde;
}
.data-component-container[data-display-type-shortcode="CHECKBOX"] .boolean-checkbox input[type="checkbox"] + .option-label.disabled:before {
  background-color: #dfdfde;
  pointer-events: none;
  cursor: not-allowed;
}
.data-component-container[data-display-type-shortcode="CHECKBOX"] .boolean-checkbox .option-label {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  position: relative;
  margin-bottom: 0;
}
.data-component-container[data-display-type-shortcode="CHECKBOX"] .boolean-checkbox .option-label:before {
  content: "";
  background: white;
  border-radius: 2px;
  border: 1px solid #525146;
  display: block;
  height: 20px;
  min-width: 20px;
  padding: 0;
}
.data-component-container[data-display-type-shortcode="CHECKBOX"] .boolean-checkbox .option-label.disabled {
  pointer-events: none;
  cursor: not-allowed;
}
.data-component-container[data-display-type-shortcode="CHECKBOX"] .boolean-checkbox .option-label:focus {
  outline: none !important;
}
.data-component-container[data-display-type-shortcode="CHECKBOX"] .boolean-checkbox .option-label:focus:before {
  -webkit-box-shadow: 0px 0 0 4px #F3C716;
  -moz-box-shadow: 0px 0 0 4px #F3C716;
  box-shadow: 0px 0 0 4px #F3C716;
  outline: none !important;
}
@media (min-width: 600px) {
  .data-component-container[data-display-type-shortcode="CHECKBOX"] .boolean-checkbox.align-with-fields {
    padding-left: 235px;
  }
}
.data-component-container[data-display-type-shortcode="CHECKBOX"] .boolean-checkbox.align-with-fields label.option-label:before {
  display: inline-block;
}
.data-component-container[data-display-type-shortcode="CHECKBOX"] .boolean-checkbox.align-with-fields label.option-label > span {
  top: -5px;
  display: inline-block;
  position: relative;
  left: 5px;
}
.data-component-container[data-display-type-shortcode="CHECKBOX"] .alert-checkbox .option-label {
  display: flex;
  font-weight: 600;
}
.data-component-container[data-display-type-shortcode="CHECKBOX"] .alert-checkbox .option-label:before {
  display: block;
  width: 30px;
  position: relative;
  top: 5px;
}
.data-component-container[data-display-type-shortcode="CHECKBOX"] .alert-checkbox .validation-message.cannot-be-suppressed {
  display: block;
}
input[type="checkbox"]:disabled,
input[type="checkbox"].disabled {
  cursor: not-allowed;
}
input[type="checkbox"]:disabled:before,
input[type="checkbox"].disabled:before {
  background-color: #dfdfde;
}
.data-component-container {
  margin-bottom: 0;
}
.spa-container .form {
  margin: 0;
}
.field-label {
  color: rgba(81, 83, 74, 0.9);
  display: block;
  font-family: 'BodyFont', 'Helvetica', 'Arial', sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 20px;
  min-height: 0;
  padding-bottom: 5px;
  text-align: left;
}
.field-label strong {
  color: #ba0c2f;
}
.required-suffix,
.required-indicator {
  visibility: hidden;
}
.data-component.as-mobile .hint-spacer {
  right: -25px;
  top: 5px;
}
.data-component.as-mobile .hint-spacer .icon-question:before {
  top: -6px;
  position: relative;
}
.hint-spacer {
  display: none;
}
.validation-message {
  font-family: 'BodyFont', 'Helvetica', 'Arial', sans-serif;
  font-size: 14px;
  font-weight: normal;
  color: #ec0702;
}
@media (min-width: 500px) {
  .group-container.render-children-inline > .group-children > .group-child .input-container textarea,
  .group-container.render-children-inline > .group-children > .group-child .input-container input[type="text"],
  .group-container.render-children-inline > .group-children > .group-child .input-container input[type="password"],
  .group-container.render-children-inline > .group-children > .group-child .input-container input[type="number"],
  .group-container.render-children-inline > .group-children > .group-child .input-container input[type="tel"],
  .group-container.render-children-inline > .group-children > .group-child .input-container input[type="url"],
  .group-container.render-children-inline > .group-children > .group-child .input-container .input-field,
  .group-container.render-children-inline > .group-children > .group-child .input-container input[type="search"],
  .group-container.render-children-inline > .group-children > .group-child .input-container select {
    width: 170px;
  }
  .group-container.render-children-inline > .group-children > .group-child .input-container input[type="email"] {
    width: 325px;
  }
}
textarea,
input[type="text"],
input[type="password"],
input[type="number"],
input[type="tel"],
input[type="email"],
input[type="url"],
input[type="date"],
input[type="search"],
select {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  width: 170px;
  height: 44px;
  border: 1px solid rgba(81, 83, 74, 0.9);
  color: rgba(81, 83, 74, 0.9);
  font-family: 'BodyFont', 'Helvetica', 'Arial', sans-serif;
  font-size: 16px;
}
textarea.has-error.cannot-be-suppressed,
input[type="text"].has-error.cannot-be-suppressed,
input[type="password"].has-error.cannot-be-suppressed,
input[type="number"].has-error.cannot-be-suppressed,
input[type="tel"].has-error.cannot-be-suppressed,
input[type="email"].has-error.cannot-be-suppressed,
input[type="url"].has-error.cannot-be-suppressed,
input[type="date"].has-error.cannot-be-suppressed,
input[type="search"].has-error.cannot-be-suppressed,
select.has-error.cannot-be-suppressed {
  border: 3px solid #ec0702;
  border-radius: 2px;
  background-color: rgba(236, 7, 2, 0.1);
}
textarea:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="number"]:focus,
input[type="tel"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="date"]:focus,
input[type="search"]:focus,
select:focus {
  -webkit-box-shadow: 0px 0 0 4px #F3C716;
  -moz-box-shadow: 0px 0 0 4px #F3C716;
  box-shadow: 0px 0 0 4px #F3C716;
  outline: none !important;
}
textarea.disabled,
input[type="text"].disabled,
input[type="password"].disabled,
input[type="number"].disabled,
input[type="tel"].disabled,
input[type="email"].disabled,
input[type="url"].disabled,
input[type="date"].disabled,
input[type="search"].disabled,
select.disabled {
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  border: 2px solid rgba(81, 83, 74, 0.9);
  background-color: #cdcdc6;
  color: rgba(81, 83, 74, 0.9);
  -webkit-text-fill-color: rgba(81, 83, 74, 0.9);
}
textarea.has-value,
input[type="text"].has-value,
input[type="password"].has-value,
input[type="number"].has-value,
input[type="tel"].has-value,
input[type="email"].has-value,
input[type="url"].has-value,
input[type="date"].has-value,
input[type="search"].has-value,
select.has-value {
  border: 2px solid #525146;
}
.input-container.is-valid textarea,
.input-container.is-valid input[type="text"],
.input-container.is-valid input[type="password"],
.input-container.is-valid input[type="number"],
.input-container.is-valid input[type="tel"],
.input-container.is-valid input[type="email"],
.input-container.is-valid input[type="url"],
.input-container.is-valid input[type="date"],
.input-container.is-valid input[type="search"],
.input-container.is-valid select {
  border: 2px solid #525146;
}
.input-field,
.data-component-container[data-display-type-shortcode="POSTCODE_LOOKUP"] .input-container.address-details {
  font-size: 13px;
  font-weight: normal;
  margin-bottom: 0;
}
select {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAoCAYAAAC8cqlMAAAKMWlDQ1BDb2xvciBMQ0QgQ2FsaWJyYXRlZAAASImVlmdQlFkahc/3de6mSd1ECU1OggTJEpsoIEGyiaabnNqmQcyoDI7gGFARwYiOigFMIDIGxIBpUFQwOyCDiroOBkyo7A9mdGe3arf2VN26p86tOm+999cDcNJFUmk2qQzk5MplUYG+gviERAHjEVhgQgM6UBGJ86U+ERGhAPDX/Xe96wYBADesRVJp9n++/1epSFLyxQARASBPki/OAYhWAH5iqUwOkFQARrPkUjlAmgPgy+ITEgFyAgB+2qiPAMBPHvUSAHxZdJQQIIsApoJIJEsD2CUABIXiNDnA3gHANleSkQuwbwLwFKeLJACHD2BsTk6eBOB4AzBP/peetL91Jn/rFInSvvnRXQAAasK87DyZIFToJxCKsjOSZSJ5iuT//Jv/qZzsgr/mEQAUUnJjJgMwB6ADIfKQjTzIIEAohPCDAEKIkI0MJEMGEeRIgUSeUiQHAGGedLYsIy1dLvCRSrNTBMG5YpuxAntbOxcgPiFRMDrmjQ4IAISFzfesuB6Y4D8yMnLwexbWDTRGA+wL3zPzSEAxDbhwRFwgKxzNqABAAxtK4EMLejCCOaxhDye4wxv+mIhwRCMB0yFGOnIgwyzMwyKUohyrsA7V2ILt2I39OISjOI7TOI/LuIYu3EMP+vEcg3iHYYIgGASX4BFahD5hQlgR9oQL4Un4E6FEFJFAJBFpRC5RQMwjlhDlRAVRTWwj6oiDxDHiNHGR6CTuEL3EAPGa+ERSSAWST+qSpuQ40oX0IUPIaHIamUbOJOeQJeQKsoqsJfeRTeRp8jLZRfaQz8khCigcijrFgGJNcaEIKeGUREoqRUZZQCmjVFJqKfWUFko75Qalh/KC8pFKp/KoAqo11Z0aRI2hiqkzqQuoy6nV1N3UJupZ6g1qL3WQ+pXGpenQrGhutGBaPC2NNotWSquk7aQ10s7Rumj9tHd0Ol2dbkZ3pgfRE+iZ9Ln05fRN9AZ6K72T3kcfYjAYWgwrhgcjnCFiyBmljA2MfYxTjOuMfsYHJoepz7RnBjATmbnMxcxK5h7mSeZ15hPmMEuZZcJyY4WzJKzZrJWsHawW1lVWP2uYrcI2Y3uwo9mZ7EXsKnY9+xz7PvsNh8Mx5LhyIjkZnGJOFecA5wKnl/NRQVXBUkGoMFWhQGGFwi6FVoU7Cm+4XK4p15ubyJVzV3DruGe4D7kfFHmKNorBihLFhYo1ik2K1xVfKrGUTJR8lKYrzVGqVDqsdFXphTJL2VRZqCxSXqBco3xM+ZbykApPxU4lXCVHZbnKHpWLKk9VGaqmqv6qEtUS1e2qZ1T7eBSeEU/IE/OW8HbwzvH6+XS+GT+Yn8kv5+/nd/AH1VTVxqvFqhWp1aidUOtRp6ibqgerZ6uvVD+k3q3+SUNXw0cjRWOZRr3GdY33mmM0vTVTNMs0GzS7ND9pCbT8tbK0Vmsd1XqgTdW21I7UnqW9Wfuc9osx/DHuY8RjysYcGnNXh9Sx1InSmauzXeeKzpCunm6grlR3g+4Z3Rd66nreepl6a/VO6g3o8/Q99TP01+qf0n8mUBP4CLIFVYKzgkEDHYMggwKDbQYdBsOGZoYxhosNGwwfGLGNXIxSjdYatRkNGusbhxnPM95rfNeEZeJikm6y3qTd5L2pmWmc6VLTo6ZPzTTNgs3mmO01u2/ONfcyn2lea37Tgm7hYpFlscnimiVp6WiZblljedWKtHKyyrDaZNU5ljbWdWzu2Nqxt6wVrH2sC633WvfaqNuE2iy2OWrzcpzxuMRxq8e1j/tq62ibbbvD9p6dqt1Eu8V2LXav7S3txfY19jcduA4BDgsdmh1ejbcanzJ+8/jbjjzHMMeljm2OX5ycnWRO9U4DzsbOSc4bnW+58F0iXJa7XHClufq6LnQ97vrRzclN7nbI7Q93a/cs9z3uTyeYTUiZsGNCn4ehh8hjm0ePp8AzyXOrZ4+XgZfIq9brkbeRt8R7p/cTHwufTJ99Pi99bX1lvo2+74VuwvnCVj+KX6BfmV+Hv6p/jH+1/8MAw4C0gL0Bg4GOgXMDW4NoQSFBq4NuBesGi4PrggcnOk+cP/FsiELI5JDqkEehlqGy0JYwMmxi2Jqw+5NMJuVOOhqO8ODwNeEPIswiZkb8EkmPjIisiXwcZRc1L6p9Mm/yjMl7Jr+L9o1eGX0vxjymIKYtVil2amxd7Ps4v7iKuJ74cfHz4y8naCdkJDQnMhJjE3cmDk3xn7JuSv9Ux6mlU7unmU0rmnZxuvb07OknZijNEM04nERLikvak/RZFC6qFQ0lBydvTB4UC8Xrxc8l3pK1koEUj5SKlCepHqkVqU/TPNLWpA2ke6VXpr/IEGZUZ7zKDMrckvk+KzxrV9ZIdlx2Qw4zJynnWK5qblbu2Ty9vKK8TqmVtFTaM9Nt5rqZg7IQ2c58In9afrOcL5fKrxSYF/xQ0FvoWVhT+GFW7KzDRSpFuUVXZlvOXjb7yZyAOT/Ppc4Vz22bZzBv0bze+T7zty0gFiQvaFtotLBkYX9xYPHuRexFWYt+XWy7uGLx2yVxS1pKdEuKS/p+CPxhb6liqaz01lL3pVt+pP6Y8WPHModlG5Z9LZOUXSq3La8s/7xcvPzST3Y/Vf00siJ1RcdKp5WbV9FX5a7qXu21eneFSsWcir41YWua1grWlq19u27GuouV4yu3rGevL1jfUxVa1bzBeMOqDZ+r06u7anxrGjbqbFy28f0myabrm70312/R3VK+5dPWjK23twVua6o1ra3cTt9euP3xjtgd7T+7/Fy3U3tn+c4vu3J39eyO2n22zrmubo/OnpV7yb0Fewf2Td13bb/f/uZ66/ptDeoN5QdwoODAs4NJB7sPhRxqO+xyuP6IyZGNjbzGsiaiaXbT4NH0oz3NCc2dxyYea2txb2n8xeaXXccNjtecUDux8iT7ZMnJkVNzTg21SltfnE473dc2o+3emfgzN89Gnu04F3LuwvmA82fafdpPXfC4cPyi28Vjl1wuHb3sdLnpiuOVxl8df23scOpouup8tfma67WWzgmdJ697XT99w+/G+ZvBNy93Terq7I7pvn1r6q2e25LbT+9k33l1t/Du8L3i+7T7ZQ+UH1Q+1HlY+5vFbw09Tj0nev16rzya/Ohen7jv+e/5v3/uL3nMfVz5RP9J3VP7p8cHAgauPZvyrP+59Pnwi9J/qPxj40vzl0f+8P7jymD8YP8r2auR18vfaL3Z9Xb827ahiKGH73LeDb8v+6D1YfdHl4/tn+I+PRme9ZnxueqLxZeWryFf74/kjIxIRTIRAIACgExNBV7vArgJAO8awJ4yymx/Mg7xF/kMMb/7D43fPAGMch0AwAmoBxAFQNgKHGgFTIsBrjcQASDaG6SDw7fzp/JTHexHu5T8AYbxyMhgBcDyBL5MHhn5dGpk5MtYgFoDHBGOsiIA0JWBrd4A0KUpKf53Tvsn1gDC9y1V8fIAAAAJcEhZcwAAFiUAABYlAUlSJPAAAAVcaVRYdFhNTDpjb20uYWRvYmUueG1wAAAAAAA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjYtYzE0NSA3OS4xNjM0OTksIDIwMTgvMDgvMTMtMTY6NDA6MjIgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOmV4aWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vZXhpZi8xLjAvIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgZXhpZjpQaXhlbFhEaW1lbnNpb249IjUwIiBleGlmOlBpeGVsWURpbWVuc2lvbj0iNDAiIHhtcDpDcmVhdGVEYXRlPSIyMDE5LTA4LTI4VDExOjAxOjI0KzAxOjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAxOS0wOC0yOFQxMTowNTo0OCswMTowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAxOS0wOC0yOFQxMTowNTo0OCswMTowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJDb2xvciBMQ0QgQ2FsaWJyYXRlZCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpmOWNlMjM2MS00MDcwLTQ3ZGUtOGViZC00MzhhZTg5MmIxNGMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6ZjljZTIzNjEtNDA3MC00N2RlLThlYmQtNDM4YWU4OTJiMTRjIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6ZjljZTIzNjEtNDA3MC00N2RlLThlYmQtNDM4YWU4OTJiMTRjIj4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0ic2F2ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6ZjljZTIzNjEtNDA3MC00N2RlLThlYmQtNDM4YWU4OTJiMTRjIiBzdEV2dDp3aGVuPSIyMDE5LTA4LTI4VDExOjA1OjQ4KzAxOjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOSAoTWFjaW50b3NoKSIgc3RFdnQ6Y2hhbmdlZD0iLyIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6f2gIkAAABhUlEQVRYhe2XsUsCURzHv099iIciWqA3SCkF55IiHdwS4eZBg0s0Scn1BwiCs5sOLk2KNBRN0Ro4R0v/Qw1FS0NLIDgYvYYIgpDK9549jvcZ797vd+9zv3v3e48wxuAHAv89AVFoEdXQIqqhRVRDi6iGFlENLaIavhEJ8Sa4Oz5nk8cnrhyRTBprh3uEJwe3yNLmBm6O+nh7nc4VHwhROGd93mnwf1qJYp5Yrcbc8VargUQxz1UNQNAaydaqxKy4f44zKy6ytSq3BAAQkUfdK/eAje9vfzU2urqO7dGJEAlA8F/LHnZAjdiP46gRgz3siHy0WBEjY5JCrw1CZr9oQggKvTaMjCmsGoCEPpIqOyTn1Wfez3l1pMqOUAlAUkO0mh5J2s6360nbgdX0hEsAghf7V6YvY3a9s4/J80ezjCynsXV5ChqPShGRtkWh8SgpDboI0jCCNIzSoCtNApBYkU8eLkYMAFZ2XWkSwAJEFoVvdr9aRDW0iGpoEdXQIqqhRVTDNyLv/uFGzEg7KdIAAAAASUVORK5CYII=");
  background-size: 26px;
  background-clip: border-box;
  background-color: white;
}
select option:disabled {
  color: rgba(81, 83, 74, 0.9);
  -webkit-text-fill-color: rgba(81, 83, 74, 0.9);
}
select:hover:not(.disabled) {
  background-color: white;
}
select.block {
  display: block;
  width: 100%;
}
select:focus {
  -webkit-box-shadow: 0px 0 0 4px #F3C716;
  -moz-box-shadow: 0px 0 0 4px #F3C716;
  box-shadow: 0px 0 0 4px #F3C716;
  outline: none !important;
  background-color: white;
}
label.toggle-selection:focus {
  outline: none;
}
label.toggle-selection:focus input[type="checkbox"]:before {
  -webkit-box-shadow: 0px 0 0 4px #F3C716;
  -moz-box-shadow: 0px 0 0 4px #F3C716;
  box-shadow: 0px 0 0 4px #F3C716;
}
input[type="checkbox"] {
  cursor: pointer;
}
input[type="checkbox"]:before {
  background: white;
  border-radius: 2px;
  border: 1px solid #525146;
  content: "";
  display: block;
  height: 20px;
  left: -7px;
  position: relative;
  top: -7px;
  width: 20px;
}
input[type="checkbox"]:after {
  border: none;
  content: "";
  display: block;
  height: 20px;
  left: -7px;
  position: relative;
  top: -29px;
  width: 20px;
}
input[type="checkbox"]:checked:after {
  outline: 1px solid #525146;
  outline-offset: -1px;
  position: relative;
  top: -28px;
  left: -6px;
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='12px' height='10px' viewBox='0 0 12 10' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle%3EStroke 7339 Copy 5%3C/title%3E%3Cg id='Example-pages' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='Patterns---Accessible' transform='translate(-842.000000, -1378.000000)' stroke='%23007e7f' stroke-width='2'%3E%3Cpolyline id='Stroke-7339-Copy-5' points='853 1379 846.333333 1386 843 1382.5'%3E%3C/polyline%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-position: 4px 6px;
  background-repeat: no-repeat;
}
input[type="checkbox"].disabled:checked:after {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='12px' height='10px' viewBox='0 0 12 10' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle%3EStroke 7339 Copy 5%3C/title%3E%3Cg id='Example-pages' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='Patterns---Accessible' transform='translate(-842.000000, -1378.000000)' stroke='%23838271' stroke-width='2'%3E%3Cpolyline id='Stroke-7339-Copy-5' points='853 1379 846.333333 1386 843 1382.5'%3E%3C/polyline%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-position: 4px 6px;
}
.summary-1-column {
  display: grid;
  grid-template-columns: 1fr 50px;
  grid-column-gap: 10px;
  font-weight: normal;
}
@media (max-width: 768px) {
  .summary-1-column {
    grid-template-columns: 1fr 25px;
    grid-column-gap: 5px;
  }
}
@media (max-width: 480px) {
  .summary-1-column {
    grid-template-columns: 1fr 25px;
    grid-column-gap: 5px;
  }
}
.summary-2-columns {
  display: grid;
  grid-template-columns: 30% 1fr 100px;
  grid-column-gap: 10px;
  font-weight: normal;
}
@media (max-width: 768px) {
  .summary-2-columns {
    grid-template-columns: 40% 1fr 25px;
    grid-column-gap: 5px;
  }
}
@media (max-width: 480px) {
  .summary-2-columns {
    grid-template-columns: 1fr 1fr 25px;
    grid-column-gap: 5px;
  }
}
.summary-3-columns {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 100px;
  grid-column-gap: 10px;
}
@media (max-width: 768px) {
  .summary-3-columns {
    grid-template-columns: 1fr 1fr 1fr 25px;
    grid-column-gap: 5px;
  }
}
@media (max-width: 480px) {
  .summary-3-columns {
    grid-template-columns: 1fr 0 1fr 25px;
    grid-column-gap: 5px;
  }
}
.summary-3-columns-last-2-small {
  grid-template-columns: 1fr 100px 100px;
  display: grid;
  grid-column-gap: 10px;
}
.group-header .summary-2-columns {
  grid-template-columns: 300px 1fr 110px;
}
@media (max-width: 768px) {
  .group-header .summary-2-columns {
    grid-template-columns: 300px 1fr 40px;
  }
}
@media (max-width: 600px) {
  .group-header .summary-2-columns {
    grid-template-columns: 1fr 0 40px;
  }
}
.group-header .show-when-valid {
  display: none;
}
.group-header .hide-when-valid {
  display: initial;
}
.group-header.is-group-valid .show-when-valid {
  display: initial;
}
.group-header.is-group-valid .hide-when-valid {
  display: none;
}
.is-accordion .summary-2-columns > span,
.is-accordion .summary-3-columns > span {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
@media (max-width: 768px) {
  .summary-2-columns .complete-group-message,
  .summary-3-columns .complete-group-message {
    text-overflow: inherit;
  }
}
.summary-2-columns .last-column,
.summary-3-columns .last-column {
  text-align: right;
}
.summary-2-columns .last-column a,
.summary-3-columns .last-column a {
  pointer-events: none;
}
.summary-2-columns .group-summary,
.summary-3-columns .group-summary {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  font-family: 'BodyFont', 'Helvetica', 'Arial', sans-serif;
  font-size: 15px;
  font-weight: 600;
  padding: 10px 10px;
  color: #525146;
  position: relative;
  top: -1px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
@media (max-width: 480px) {
  .summary-2-columns .group-summary,
  .summary-3-columns .group-summary {
    padding-left: 0;
    padding-right: 0;
  }
}
.wizard-breadcrumb-trail {
  position: absolute;
  top: -61px;
  z-index: 1;
  left: 140px;
}
.wizard-form .wizard-header h1.screen-name {
  margin-bottom: 0;
}
.brackets {
  position: relative;
  top: 30px;
}
.brackets .readonly-value {
  padding: 0 35px;
  position: relative;
  height: 90px;
  box-sizing: border-box;
  top: -10px;
}
.brackets .readonly-value:before,
.brackets .readonly-value:after {
  width: 20px;
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='20px' height='90px' viewBox='0 0 20 90' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3C!-- Generator: sketchtool 61.2 (101010) - https://sketch.com --%3E%3Ctitle%3E6F0F58AE-3A00-4341-A04B-FB9A4A3C3811%3C/title%3E%3Cdesc%3ECreated with sketchtool.%3C/desc%3E%3Cg id='Example-pages' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='Advisor-hub---New-quote-dropdown' transform='translate(-1070.000000, -290.000000)' fill='%23BA0C2F'%3E%3Cg id='Search-Copy' transform='translate(1046.000000, 222.000000)'%3E%3Cpath d='M44,68 L44,79 L35,79 L35,147 L44,147 L44,158 L24,158 L24,68 L44,68 Z' id='Combined-Shape-Copy-5' transform='translate(34.000000, 113.000000) rotate(-360.000000) translate(-34.000000, -113.000000) '%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  height: 90px;
  content: "*";
  font-size: 0;
  position: absolute;
  left: 0;
  top: -25px;
}
.brackets .readonly-value:after {
  left: auto;
  margin-top: 0;
  margin-right: 0;
  margin-left: 5px;
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
  float: none;
}
.data-component-rows .data-component {
  margin-top: 10px;
  display: grid;
  grid-gap: 10px;
  grid-template-columns: 1fr 1.2fr;
  background-color: #f2f2f1;
  padding: 15px 15px 5px 15px;
  margin-bottom: 0;
}
@media (max-width: 600px) {
  .data-component-rows .data-component {
    grid-template-columns: 1fr 2fr;
  }
}
@media (max-width: 480px) {
  .data-component-rows .data-component {
    display: block;
  }
}
.data-component-rows .data-component label:not(.button):not(.checkbox-label) {
  width: 100%;
  text-align: left;
  min-height: 0;
}
.data-component-rows .data-component .field-label {
  width: 100%;
  grid-column: 1;
  font-weight: normal;
}
.data-component-rows .data-component .field-label .validation-message {
  font-family: 'BodyFont', 'Helvetica', 'Arial', sans-serif;
  font-size: 14px;
  font-weight: normal;
  color: #ec0702;
}
.data-component-rows .data-component .hint-spacer {
  display: none;
}
.data-component-rows .data-component .input-container {
  grid-column: 2;
}
.data-component-rows .data-component .input-container input {
  margin-right: 20px;
}
.data-component-rows .data-component .input-container .micro-copy {
  display: inline-block;
}
.data-component-rows .data-component.radio .input-container:not(.button-bar-container) li:last-of-type label .radio-item.button,
.data-component-rows .data-component.radio .input-container:not(.big-buttons-container) li:last-of-type label .radio-item.button,
.data-component-rows .data-component.radio .input-container:not(.tabs-container) li:last-of-type label .radio-item.button {
  margin-bottom: 0;
}
.data-component-rows .data-component.radio .field-label .validation-message {
  position: relative;
  margin-top: 0 !important;
}
@media (min-width: 500px) {
  .data-component-rows .data-component .input-container textarea,
  .data-component-rows .data-component .input-container input[type="text"],
  .data-component-rows .data-component .input-container input[type="password"],
  .data-component-rows .data-component .input-container input[type="number"],
  .data-component-rows .data-component .input-container input[type="tel"],
  .data-component-rows .data-component .input-container input[type="email"],
  .data-component-rows .data-component .input-container input[type="url"],
  .data-component-rows .data-component .input-container .input-field,
  .data-component-rows .data-component .input-container input[type="search"],
  .data-component-rows .data-component .input-container select {
    width: 170px;
  }
}
.data-component-rows .button {
  background-color: white;
}
html.is-IE-11 .summary-3-columns,
html.is-IE-11 .summary-2-columns {
  display: block;
  width: auto;
  margin-right: 20px;
}
html.is-IE-11 .summary-3-columns > span,
html.is-IE-11 .summary-2-columns > span {
  display: inline-block;
}
html.is-IE-11 .summary-3-columns > span.complete-group-message,
html.is-IE-11 .summary-2-columns > span.complete-group-message,
html.is-IE-11 .summary-3-columns > span.incomplete-group-message,
html.is-IE-11 .summary-2-columns > span.incomplete-group-message {
  overflow: visible;
}
html.is-IE-11 .summary-3-columns > span:not(.complete-group-message):not(.incomplete-group-message) {
  width: 32%;
}
html.is-IE-11 .summary-2-columns > span:not(.complete-group-message):not(.incomplete-group-message) {
  width: 45%;
}
html.is-IE-11 .group-header.is-accordion .hide-when-valid {
  display: inline;
  visibility: visible;
}
html.is-IE-11 .group-header.is-accordion .show-when-valid {
  display: inline;
  visibility: hidden;
}
html.is-IE-11 .group-header.is-accordion.is-group-valid .show-when-valid {
  visibility: visible;
  background-color: white;
  height: 45px;
  padding-left: 10px;
}
html.is-IE-11 .group-header.is-accordion.is-group-valid .hide-when-valid {
  visibility: hidden;
}
.group-header.is-accordion.is-group-valid .show-when-valid {
  overflow: visible;
}
.compound-component.as-mobile .inline-nav-buttons .navigation-buttons .button {
  padding: 10px 40px;
}
.data-component-container[data-display-type-shortcode="COMPOUND"] .compound-component .field-label {
  font-weight: bold;
}
.data-component-container[data-display-type-shortcode="COMPOUND"] .compound-component .repeater {
  margin-top: 0;
}
.data-component-container[data-display-type-shortcode="COMPOUND"] .compound-component .repeater:not(:first-of-type) {
  border: 1px solid transparent;
}
.data-component-container[data-display-type-shortcode="COMPOUND"] .compound-component .repeater .repeater-item-container.odd > .button,
.data-component-container[data-display-type-shortcode="COMPOUND"] .compound-component .repeater .repeater-holder .repeater-item-container.odd > .button {
  background-color: transparent;
}
.data-component-container[data-display-type-shortcode="COMPOUND"] .compound-component .repeater .repeater-item-container.even > .button,
.data-component-container[data-display-type-shortcode="COMPOUND"] .compound-component .repeater .repeater-holder .repeater-item-container.even > .button {
  background-color: transparent;
}
.data-component-container[data-display-type-shortcode="COMPOUND"] .compound-component .repeater .repeater-item-container.repeaterRowDelete .repeater-item.button:hover,
.data-component-container[data-display-type-shortcode="COMPOUND"] .compound-component .repeater .repeater-holder .repeater-item-container.repeaterRowDelete .repeater-item.button:hover,
.data-component-container[data-display-type-shortcode="COMPOUND"] .compound-component .repeater .repeater-item-container.repeaterRowDelete .repeater-item.button:focus,
.data-component-container[data-display-type-shortcode="COMPOUND"] .compound-component .repeater .repeater-holder .repeater-item-container.repeaterRowDelete .repeater-item.button:focus {
  background-color: transparent;
  color: #525146;
}
.data-component-container[data-display-type-shortcode="COMPOUND"] .compound-component .repeater .repeater-item-container.repeaterRowDelete .repeater-item.button.is-error:hover,
.data-component-container[data-display-type-shortcode="COMPOUND"] .compound-component .repeater .repeater-holder .repeater-item-container.repeaterRowDelete .repeater-item.button.is-error:hover,
.data-component-container[data-display-type-shortcode="COMPOUND"] .compound-component .repeater .repeater-item-container.repeaterRowDelete .repeater-item.button.is-error:focus,
.data-component-container[data-display-type-shortcode="COMPOUND"] .compound-component .repeater .repeater-holder .repeater-item-container.repeaterRowDelete .repeater-item.button.is-error:focus {
  color: #a20000;
}
.data-component-container[data-display-type-shortcode="COMPOUND"] .compound-component .repeater .repeater-item-container .repeater-item,
.data-component-container[data-display-type-shortcode="COMPOUND"] .compound-component .repeater .repeater-holder .repeater-item-container .repeater-item {
  margin-bottom: 0;
  border: none;
  padding: 0 !important;
  color: #525146;
  padding-left: 15px;
  font-size: 14px;
}
.data-component-container[data-display-type-shortcode="COMPOUND"] .compound-component .repeater .repeater-item-container .repeater-item:hover,
.data-component-container[data-display-type-shortcode="COMPOUND"] .compound-component .repeater .repeater-holder .repeater-item-container .repeater-item:hover,
.data-component-container[data-display-type-shortcode="COMPOUND"] .compound-component .repeater .repeater-item-container .repeater-item:focus,
.data-component-container[data-display-type-shortcode="COMPOUND"] .compound-component .repeater .repeater-holder .repeater-item-container .repeater-item:focus {
  background-color: #dde9f1;
}
.data-component-container[data-display-type-shortcode="COMPOUND"] .compound-component .repeater .repeater-item-container .repeater-item:before,
.data-component-container[data-display-type-shortcode="COMPOUND"] .compound-component .repeater .repeater-holder .repeater-item-container .repeater-item:before {
  content: "\f054";
  width: 20px;
  left: -5px;
  display: none;
}
.data-component-container[data-display-type-shortcode="COMPOUND"] .compound-component .repeater .repeater-item-container:not(:first-of-type).is-open,
.data-component-container[data-display-type-shortcode="COMPOUND"] .compound-component .repeater .repeater-holder .repeater-item-container:not(:first-of-type).is-open {
  margin-top: 10px;
  border: 1px solid transparent;
}
.data-component-container[data-display-type-shortcode="COMPOUND"] .compound-component .repeater .repeater-item-container.is-open,
.data-component-container[data-display-type-shortcode="COMPOUND"] .compound-component .repeater .repeater-holder .repeater-item-container.is-open {
  background-color: white;
}
.data-component-container[data-display-type-shortcode="COMPOUND"] .compound-component .repeater .repeater-item-container.is-open .repeater-item,
.data-component-container[data-display-type-shortcode="COMPOUND"] .compound-component .repeater .repeater-holder .repeater-item-container.is-open .repeater-item {
  background-color: white;
  border-bottom: 1px solid rgba(81, 83, 74, 0.9);
  pointer-events: none;
  display: none;
}
.data-component-container[data-display-type-shortcode="COMPOUND"] .compound-component .repeater .repeater-item-container.is-open .repeater-item .repeater-label,
.data-component-container[data-display-type-shortcode="COMPOUND"] .compound-component .repeater .repeater-holder .repeater-item-container.is-open .repeater-item .repeater-label {
  display: none;
}
.data-component-container[data-display-type-shortcode="COMPOUND"] .compound-component .repeater .repeater-item-container.is-open .repeater-item .repeater-label *,
.data-component-container[data-display-type-shortcode="COMPOUND"] .compound-component .repeater .repeater-holder .repeater-item-container.is-open .repeater-item .repeater-label * {
  display: none;
}
.data-component-container[data-display-type-shortcode="COMPOUND"] .compound-component .repeater .repeater-item-container.is-open .repeater-item:before,
.data-component-container[data-display-type-shortcode="COMPOUND"] .compound-component .repeater .repeater-holder .repeater-item-container.is-open .repeater-item:before {
  content: "\f078";
}
.data-component-container[data-display-type-shortcode="COMPOUND"] .compound-component .repeater .repeater-item-container .wizard-form,
.data-component-container[data-display-type-shortcode="COMPOUND"] .compound-component .repeater .repeater-holder .repeater-item-container .wizard-form {
  background-color: white;
  margin-bottom: 0;
  padding: 0;
  overflow: visible;
}
.data-component-container[data-display-type-shortcode="COMPOUND"] .compound-component .repeater .repeater-item-container .wizard-form .wizard-loading-container,
.data-component-container[data-display-type-shortcode="COMPOUND"] .compound-component .repeater .repeater-holder .repeater-item-container .wizard-form .wizard-loading-container {
  background-color: white;
}
.data-component-container[data-display-type-shortcode="COMPOUND"] .compound-component .repeater .repeater-item-container .wizard-form .navigation-buttons .button,
.data-component-container[data-display-type-shortcode="COMPOUND"] .compound-component .repeater .repeater-holder .repeater-item-container .wizard-form .navigation-buttons .button {
  margin-right: 10px;
}
.data-component-container[data-display-type-shortcode="COMPOUND"] .compound-component .repeater .repeater-item-container .wizard-form .navigation-buttons .right,
.data-component-container[data-display-type-shortcode="COMPOUND"] .compound-component .repeater .repeater-holder .repeater-item-container .wizard-form .navigation-buttons .right {
  float: none;
}
.data-component-container[data-display-type-shortcode="COMPOUND"] .compound-component .repeater .repeater-item-container .wizard-form .navigation-buttons .right .button,
.data-component-container[data-display-type-shortcode="COMPOUND"] .compound-component .repeater .repeater-holder .repeater-item-container .wizard-form .navigation-buttons .right .button {
  margin-left: 0;
}
.data-component-container[data-display-type-shortcode="COMPOUND"] .compound-component .repeater .repeater-item-container .edit-form,
.data-component-container[data-display-type-shortcode="COMPOUND"] .compound-component .repeater .repeater-holder .repeater-item-container .edit-form {
  margin-top: 10px;
  background-color: white;
}
.data-component-container[data-display-type-shortcode="COMPOUND"] .compound-component .repeater .repeater-label .summary-1-column {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  border-left: 10px solid #ececec;
  background-color: #f2f2f1;
  align-items: center;
  min-height: 44px;
  grid-template-columns: 1fr 50px;
  font-size: 15px;
  padding: 20px;
  font-family: 'BodyFont', 'Helvetica', 'Arial', sans-serif;
  letter-spacing: 0.54px;
  white-space: normal;
}
.data-component-container[data-display-type-shortcode="COMPOUND"] .compound-component .repeater .repeater-label .summary-1-column b,
.data-component-container[data-display-type-shortcode="COMPOUND"] .compound-component .repeater .repeater-label .summary-1-column strong {
  font-weight: 600 !important;
}
@media (max-width: 480px) {
  .data-component-container[data-display-type-shortcode="COMPOUND"] .compound-component .repeater .repeater-label .summary-1-column {
    padding: 5px;
    line-height: 24px;
  }
}
.data-component-container[data-display-type-shortcode="COMPOUND"] .compound-component .repeater .repeater-label .summary-2-columns {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  border-left: 10px solid #ececec;
  background-color: #f2f2f1;
  align-items: center;
  min-height: 44px;
  grid-template-columns: 280px 1fr 50px;
  font-size: 15px;
  padding: 20px;
  font-family: 'BodyFont', 'Helvetica', 'Arial', sans-serif;
  letter-spacing: 0.54px;
  white-space: normal;
}
.data-component-container[data-display-type-shortcode="COMPOUND"] .compound-component .repeater .repeater-label .summary-2-columns b,
.data-component-container[data-display-type-shortcode="COMPOUND"] .compound-component .repeater .repeater-label .summary-2-columns strong {
  font-weight: 600 !important;
}
@media (max-width: 768px) {
  .data-component-container[data-display-type-shortcode="COMPOUND"] .compound-component .repeater .repeater-label .summary-2-columns {
    grid-template-columns: 210px 1fr 25px;
    padding: 10px;
  }
}
@media (max-width: 480px) {
  .data-component-container[data-display-type-shortcode="COMPOUND"] .compound-component .repeater .repeater-label .summary-2-columns {
    padding: 5px;
    padding-left: 10px;
    line-height: 24px;
    grid-template-columns: 1fr;
  }
}
.data-component-container[data-display-type-shortcode="COMPOUND"] .compound-component .repeater .repeater-label .summary-3-columns {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  border-left: 10px solid #ececec;
  background-color: #f2f2f1;
  align-items: center;
  min-height: 44px;
  grid-template-columns: 240px 1fr 50px;
  font-size: 15px;
  padding: 20px;
  font-family: 'BodyFont', 'Helvetica', 'Arial', sans-serif;
  letter-spacing: 0.54px;
  white-space: normal;
}
.data-component-container[data-display-type-shortcode="COMPOUND"] .compound-component .repeater .repeater-label .summary-3-columns .inner-column {
  display: grid;
  grid-template-columns: auto 1fr;
}
.data-component-container[data-display-type-shortcode="COMPOUND"] .compound-component .repeater .repeater-label .summary-3-columns b,
.data-component-container[data-display-type-shortcode="COMPOUND"] .compound-component .repeater .repeater-label .summary-3-columns strong {
  font-weight: 600 !important;
}
@media (max-width: 768px) {
  .data-component-container[data-display-type-shortcode="COMPOUND"] .compound-component .repeater .repeater-label .summary-3-columns {
    grid-template-columns: 210px 1fr 25px;
  }
}
@media (max-width: 480px) {
  .data-component-container[data-display-type-shortcode="COMPOUND"] .compound-component .repeater .repeater-label .summary-3-columns {
    padding: 5px;
    line-height: 24px;
    grid-template-columns: 1fr;
  }
}
.data-component-container[data-display-type-shortcode="COMPOUND"] .compound-component .repeater .repeater-label .repeater-row-actions {
  position: absolute;
  top: 50%;
  right: 10px;
  margin-top: -15px;
}
.data-component-container[data-display-type-shortcode="COMPOUND"] .compound-component .repeater .repeater-label .render-as-row .render-as-2-columns {
  font-family: 'BodyFont', 'Helvetica', 'Arial', sans-serif, 'Helvetica', 'Arial', sans-serif;
  font-size: 16px;
  font-weight: 400;
}
@media (max-width: 480px) {
  .data-component-container[data-display-type-shortcode="COMPOUND"] .compound-component .repeater .repeater-label .render-as-row .render-as-2-columns {
    grid-template-columns: 1fr;
    white-space: normal;
  }
}
.data-component-container[data-display-type-shortcode="COMPOUND"] .compound-component .validation-message.error {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  margin-bottom: 20px;
  padding: 20px;
  min-width: 300px;
  font-style: normal;
  border: none;
  background-color: #f7f7f7;
  overflow: auto;
  color: #51534A;
  margin-top: 0;
  font-family: 'HeaderFont', 'Helvetica', 'Arial', sans-serif;
  font-weight: bold;
  min-width: 0;
  margin: 0;
  margin-bottom: 10px;
  padding: 15px 15px;
  font-size: 16px;
  border: 1px solid rgba(81, 83, 74, 0.9);
  border-left-width: 30px;
  font-family: 'BodyFont', 'Helvetica', 'Arial', sans-serif;
  font-weight: normal;
  position: relative;
  color: #525146;
  border-color: #9b2c2f;
  background-color: #efd5d5;
  border-color: #ec0702;
  background-color: white;
}
.data-component-container[data-display-type-shortcode="COMPOUND"] .compound-component .validation-message.error .button {
  margin-bottom: 0;
}
.data-component-container[data-display-type-shortcode="COMPOUND"] .compound-component .validation-message.error.alert-clickable {
  cursor: pointer;
}
.data-component-container[data-display-type-shortcode="COMPOUND"] .compound-component .validation-message.error.alert-clickable:hover {
  color: #0d1519;
}
.data-component-container[data-display-type-shortcode="COMPOUND"] .compound-component .validation-message.error.alert-warning {
  border-color: #ffc841;
  background-color: #fbe6a4;
}
.data-component-container[data-display-type-shortcode="COMPOUND"] .compound-component .validation-message.error.alert-success {
  border-color: #1b6133;
  background-color: #d4ead3;
}
.data-component-container[data-display-type-shortcode="COMPOUND"] .compound-component .validation-message.error.alert-error {
  border-color: #9b2c2f;
  background-color: #efd5d5;
}
.data-component-container[data-display-type-shortcode="COMPOUND"] .compound-component .validation-message.error.alert-info {
  border-color: #2070a5;
  background-color: #cceaf5;
}
.data-component-container[data-display-type-shortcode="COMPOUND"] .compound-component .validation-message.error.alert-info .icon-question {
  background-position-y: -23px;
}
.data-component-container[data-display-type-shortcode="COMPOUND"] .compound-component .validation-message.error.delay5Seconds {
  animation-duration: 1s;
  animation-fill-mode: both;
  -webkit-animation-delay: 5s;
  -moz-animation-delay: 5s;
  -ms-animation-delay: 5s;
  -o-animation-delay: 5s;
}
.data-component-container[data-display-type-shortcode="COMPOUND"] .compound-component .validation-message.error.delay10Seconds {
  animation-duration: 1s;
  animation-fill-mode: both;
  -webkit-animation-delay: 10s;
  -moz-animation-delay: 10s;
  -ms-animation-delay: 10s;
  -o-animation-delay: 10s;
}
.data-component-container[data-display-type-shortcode="COMPOUND"] .compound-component .validation-message.error .close {
  text-align: right;
}
.data-component-container[data-display-type-shortcode="COMPOUND"] .compound-component .validation-message.error .close span {
  vertical-align: middle;
}
.data-component-container[data-display-type-shortcode="COMPOUND"] .compound-component .validation-message.error .close:hover,
.data-component-container[data-display-type-shortcode="COMPOUND"] .compound-component .validation-message.error .close:focus {
  text-decoration: none;
}
.data-component-container[data-display-type-shortcode="COMPOUND"] .compound-component .validation-message.error .alert-col {
  width: 32%;
  display: inline-block;
  min-width: 150px;
  margin-top: 8px;
}
.data-component-container[data-display-type-shortcode="COMPOUND"] .compound-component .validation-message.error .alert-col h4 {
  padding-top: 0;
}
.data-component-container[data-display-type-shortcode="COMPOUND"] .compound-component .validation-message.error .alert-row {
  margin-bottom: 20px;
}
.data-component-container[data-display-type-shortcode="COMPOUND"] .compound-component .validation-message.error .alert-desc {
  margin-bottom: 20px;
  margin-top: 10px;
}
.data-component-container[data-display-type-shortcode="COMPOUND"] .compound-component .validation-message.error .alert-row:last-of-type {
  margin-bottom: 0;
}
.data-component-container[data-display-type-shortcode="COMPOUND"] .compound-component .validation-message.error .bold {
  font-weight: bold;
}
.data-component-container[data-display-type-shortcode="COMPOUND"] .compound-component .validation-message.error .icon:not(.button) {
  top: auto;
  margin-right: 10px;
}
.data-component-container[data-display-type-shortcode="COMPOUND"] .compound-component .validation-message.error:not(.information-panel) a:not(.button) {
  color: #0d1519;
  text-decoration: underline;
}
.data-component-container[data-display-type-shortcode="COMPOUND"] .compound-component .validation-message.error.dismissable {
  position: relative;
  padding-right: 20px;
  cursor: pointer;
}
.data-component-container[data-display-type-shortcode="COMPOUND"] .compound-component .validation-message.error.dismissable:after {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font: normal normal normal 14px FontAwesome;
  width: 1.28571429em;
  text-align: center;
  width: 1.285714286em;
  position: absolute;
  right: 5px;
  top: 5px;
  content: "\f00d";
  color: #525146;
}
.data-component-container[data-display-type-shortcode="COMPOUND"] .compound-component .validation-message.error.dismissable:hover:after {
  right: 2px;
  top: 2px;
  content: "\f057";
  font-size: 20px;
}
.data-component-container[data-display-type-shortcode="COMPOUND"] .compound-component .validation-message.error header {
  display: inline;
  margin-right: 10px;
  font-weight: bold;
  background-color: transparent !important;
}
.data-component-container[data-display-type-shortcode="COMPOUND"] .compound-component .validation-message.error.bottom-of-compound-sub-form {
  margin-bottom: -40px;
  margin-left: -30px;
  margin-right: -18px;
}
@media (max-width: 600px) {
  .data-component-container[data-display-type-shortcode="COMPOUND"] .compound-component .validation-message.error.bottom-of-compound-sub-form {
    margin-left: -34px;
  }
}
.data-component-container[data-display-type-shortcode="COMPOUND"] .compound-component .validation-message.error.modal-dialog.hasMaxHeight {
  border: none;
}
.data-component-container[data-display-type-shortcode="COMPOUND"] .compound-component .validation-message.error p {
  color: #51534A;
}
.data-component-container[data-display-type-shortcode="COMPOUND"] .compound-component .validation-message.error h1,
.data-component-container[data-display-type-shortcode="COMPOUND"] .compound-component .validation-message.error h2 {
  margin-top: 0;
}
.data-component-container[data-display-type-shortcode="COMPOUND"] .compound-component .validation-message.error p {
  color: #525146;
}
.data-component-container[data-display-type-shortcode="COMPOUND"] .compound-component .validation-message.error:not(.information-panel) a:not(.button) {
  color: #ba0c2f;
  text-decoration: none;
}
.data-component-container[data-display-type-shortcode="COMPOUND"] .compound-component .validation-message.error:not(.information-panel) a:not(.button):hover,
.data-component-container[data-display-type-shortcode="COMPOUND"] .compound-component .validation-message.error:not(.information-panel) a:not(.button):focus {
  text-decoration: underline;
  color: #8a0923;
}
.data-component-container[data-display-type-shortcode="COMPOUND"] .compound-component .validation-message.error.alert-info {
  border-color: #007cbf;
  background-color: white;
}
.data-component-container[data-display-type-shortcode="COMPOUND"] .compound-component .validation-message.error.alert-info strong {
  color: #007cbf;
}
.data-component-container[data-display-type-shortcode="COMPOUND"] .compound-component .validation-message.error.alert-info:before {
  content: "";
  position: absolute;
  width: 30px;
  height: 50px;
  background-repeat: no-repeat;
  background-size: 3px;
  background-position: center;
  z-index: 1;
  top: 50%;
  left: -30px;
  margin-top: -25px;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAA8AgMAAAAif8OeAAAAAXNSR0IB2cksfwAAAAlwSFlzAAALEwAACxMBAJqcGAAAAAxQTFRF////////AAAA////BQBkwgAAAAR0Uk5T/1UAqjHixsYAAAAbSURBVHicY2AY5CA0NIBh1aoFWPH//x9INQ4AzhUPodrfTMwAAAAASUVORK5CYII=");
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
.data-component-container[data-display-type-shortcode="COMPOUND"] .compound-component .validation-message.error.alert-warning,
.data-component-container[data-display-type-shortcode="COMPOUND"] .compound-component .validation-message.error.alert-error {
  border-color: #ec0702;
  background-color: white;
}
.data-component-container[data-display-type-shortcode="COMPOUND"] .compound-component .validation-message.error.alert-warning:before,
.data-component-container[data-display-type-shortcode="COMPOUND"] .compound-component .validation-message.error.alert-error:before {
  content: "";
  position: absolute;
  width: 30px;
  height: 50px;
  background-repeat: no-repeat;
  background-size: 3px;
  background-position: center;
  z-index: 1;
  top: 50%;
  left: -30px;
  margin-top: -25px;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAA8AgMAAAAif8OeAAAAAXNSR0IB2cksfwAAAAlwSFlzAAALEwAACxMBAJqcGAAAAAxQTFRF////////AAAA////BQBkwgAAAAR0Uk5T/1UAqjHixsYAAAAbSURBVHicY2AY5CA0NIBh1aoFWPH//x9INQ4AzhUPodrfTMwAAAAASUVORK5CYII=");
}
.data-component-container[data-display-type-shortcode="COMPOUND"] .compound-component .validation-message.error.alert-warning strong,
.data-component-container[data-display-type-shortcode="COMPOUND"] .compound-component .validation-message.error.alert-error strong {
  color: #ec0702;
}
.data-component-container[data-display-type-shortcode="COMPOUND"] .compound-component .validation-message.error.alert-success {
  border-color: #007e7f;
  background-color: white;
}
.data-component-container[data-display-type-shortcode="COMPOUND"] .compound-component .validation-message.error.alert-success:before {
  content: "";
  position: absolute;
  width: 30px;
  height: 50px;
  background-repeat: no-repeat;
  background-size: 3px;
  background-position: center;
  z-index: 1;
  top: 50%;
  left: -30px;
  margin-top: -25px;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGYAAABFCAMAAACPOWPIAAAAAXNSR0IB2cksfwAAAAlwSFlzAAALEwAACxMBAJqcGAAAAUFQTFRFAAAA3+/v////0ejo1Onp0efnyePj0Ofnv9/fy+TkuNrcyOLis9nZxeHhtNfZwt/gtdnZweDgtdnZwd/f6/X1s9jYvd3d////zOXl////////////////////////0+jo////////////2Ovrt9ra////////////3e3t////////4O7u////5vPz9Pr6////////////////////////////////////uNvb////////s9nZt9nZwt/h////////////zeTk////0efn3O3t4e/v6fPzX62u////7fX18vf3sNbW9/n5sNbWstjY9fn5t9raut3dvN3dvd3dvt3dwN/fxODgyeLkzubm1enp2ers3O3t4e/v5vPz6/X18vf3/f7+9/n5+Pv7+fn5/v7+/f39/P39////+/z8/f39/P391qO6lAAAAGt0Uk5TAAb/Bgc+Ay8PJhAZEgEOBQgRFgEaGBMcAiAvQxAeBjdsJAoCBAkaDBMWVBNJBwsSBRkBAgsEGAMEDz8DEwFAE0cIJwYBHhkCFw4PHAgyCfkTATEgFQghCQIfFikjIiBJ/lz5Kv/+/Cn6/fe6i0rKAAABx0lEQVR4nLXX1VbDQBAG4DC4uxUvtECR4g7F3d216Ps/APRwgLbM7s5sZv/b/SdfNtmLxPOcJQMy3V38N1kAkO1cyYFEch0refCdfKdKAfyk0KFSBH8pdqaUQHJKHSllkJpyJ0oFpKdSHqmq/qcA1IgztYgCIIzU1aNKQJhpwJVGWaUJf2LNLaJKK6q0BdslkY4QqoQ7uyQVrxtVIqEeUaVXccb6BI1+L4gqUUHjKwNhVBkcElWG8ZM8Iop4o2OoMj4hy0ziiqqeWLRhUGVqWtuWUkxtESUwY2wLKMqDnFzyrURmSW2fyhy17Usxvn2ugyoxTttamV/gtAkOOra4xFLMDjqk+oZRIUYHHQkvs+pmBx2IrjAHTA5aD61q7mvNwkHL6xu67VvsB60GNvUK20GLW9smhemgtR0zwnPQ0i5J0Tl7hOI+USHvBy0ckBWigy4fMhSSgy4esRSCgy4dMxWto8wJW7FxTi0UvnNmpXCdc0uF51xYKxzn0odCd658KVTn2qdCc258KxTnVkAxO3ciisG5fxBStM7jk5iiceKCiNp5llUUzovy/0XSEd8L6sRfXTDpzpsTJN15d6WkOA6VJOfD/hqfYMMqLNeJLGwAAAAASUVORK5CYII=");
  background-size: 15px;
}
.data-component-container[data-display-type-shortcode="COMPOUND"] .compound-component .validation-message.error.alert-success strong {
  color: #007e7f;
}
.data-component-container[data-display-type-shortcode="COMPOUND"] .compound-component .validation-message.error.alert-action .textblock {
  display: flex;
  padding-right: 20px;
}
.data-component-container[data-display-type-shortcode="COMPOUND"] .compound-component .validation-message.error.alert-action .textblock a.close {
  position: absolute;
  right: 10px;
  top: 10px;
}
.data-component-container[data-display-type-shortcode="COMPOUND"] .compound-component .validation-message.error .data-component.form-field {
  position: initial;
}
.data-component-container[data-display-type-shortcode="COMPOUND"] .compound-component .validation-message.error .alert-3-columns {
  display: grid;
  grid-template-columns: 250px 1fr auto;
  grid-column-gap: 10px;
}
@media (max-width: 768px) {
  .data-component-container[data-display-type-shortcode="COMPOUND"] .compound-component .validation-message.error .alert-3-columns {
    grid-template-columns: 150px 1fr auto;
    grid-column-gap: 5px;
  }
}
@media (max-width: 480px) {
  .data-component-container[data-display-type-shortcode="COMPOUND"] .compound-component .validation-message.error .alert-3-columns {
    grid-template-columns: 80px 1fr auto;
  }
}
.data-component-container[data-display-type-shortcode="COMPOUND"] .compound-component .validation-message.error.session-timeout-warning {
  margin-bottom: 0;
  position: relative;
  min-height: 30px;
  background-color: white;
}
.data-component-container[data-display-type-shortcode="COMPOUND"] .compound-component .validation-message.error.session-timeout-warning .session-timeout-reset {
  margin-top: -6px;
  margin-right: -7px;
}
.data-component-container[data-display-type-shortcode="COMPOUND"] .compound-component .validation-message.error strong {
  font-weight: 600;
}
.data-component-container[data-display-type-shortcode="COMPOUND"] .compound-component .validation-message.error:before {
  content: "";
  position: absolute;
  width: 30px;
  height: 50px;
  background-repeat: no-repeat;
  background-size: 3px;
  background-position: center;
  z-index: 1;
  top: 50%;
  left: -30px;
  margin-top: -25px;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAA8AgMAAAAif8OeAAAAAXNSR0IB2cksfwAAAAlwSFlzAAALEwAACxMBAJqcGAAAAAxQTFRF////////AAAA////BQBkwgAAAAR0Uk5T/1UAqjHixsYAAAAbSURBVHicY2AY5CA0NIBh1aoFWPH//x9INQ4AzhUPodrfTMwAAAAASUVORK5CYII=");
}
.data-component-container[data-display-type-shortcode="COMPOUND"] .compound-component .validation-message.error strong {
  color: #ec0702;
}
.data-component-container[data-display-type-shortcode="COMPOUND"] .compound-component[data-isreadonly="true"] .repeater-item-container {
  pointer-events: none !important;
}
.data-component.date-picker .input-container.has-calendar-icon {
  width: 280px;
}
.data-component.date-picker .input-container input[type="text"].day-input,
.data-component.date-picker .input-container input[type="number"].day-input,
.data-component.date-picker .input-container input[type="text"].month-input,
.data-component.date-picker .input-container input[type="number"].month-input {
  width: 65px;
  margin-right: 10px;
}
.data-component.date-picker .input-container input[type="text"].year-input,
.data-component.date-picker .input-container input[type="number"].year-input {
  width: 75px;
}
html body .ui-datepicker {
  padding: 0;
  width: 300px;
  box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.2);
  border: 1px solid rgba(131, 130, 113, 0.25);
}
html body .ui-datepicker .ui-datepicker-header {
  background-color: #1f313a;
  padding: 20px 20px 10px 20px;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
html body .ui-datepicker .ui-datepicker-header .ui-datepicker-prev,
html body .ui-datepicker .ui-datepicker-header .ui-datepicker-next {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='6px' height='10px' viewBox='0 0 6 10' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3C!-- Generator: sketchtool 61.2 (101010) - https://sketch.com --%3E%3Ctitle%3E5F7A96DA-4E24-48A1-AD82-9251B5F42902%3C/title%3E%3Cdesc%3ECreated with sketchtool.%3C/desc%3E%3Cg id='Example-pages' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='All-customers' transform='translate(-1280.000000, -1069.000000)' fill='%23FFFFFF'%3E%3Cg id='Group-4' transform='translate(1240.000000, 1064.000000)'%3E%3Cg id='Group-2'%3E%3Cpolygon id='Shape-Copy-3' points='40 6.16666667 41.1351351 5 46 10 41.1351351 15 40 13.8333333 43.7297297 10'%3E%3C/polygon%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 8px 5px;
  outline: none;
  border: none;
  width: 20px;
  height: 20px;
  position: relative;
  top: 13px;
  background-color: #ba0c2f;
  border-radius: 20px;
  min-height: 0;
}
html body .ui-datepicker .ui-datepicker-header .ui-datepicker-prev span,
html body .ui-datepicker .ui-datepicker-header .ui-datepicker-next span {
  display: none;
}
html body .ui-datepicker .ui-datepicker-header .ui-datepicker-prev:hover,
html body .ui-datepicker .ui-datepicker-header .ui-datepicker-next:hover,
html body .ui-datepicker .ui-datepicker-header .ui-datepicker-prev:focus,
html body .ui-datepicker .ui-datepicker-header .ui-datepicker-next:focus {
  background-color: #8a0923;
}
html body .ui-datepicker .ui-datepicker-header .ui-datepicker-prev {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='6px' height='10px' viewBox='0 0 6 10' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3C!-- Generator: sketchtool 61.2 (101010) - https://sketch.com --%3E%3Ctitle%3E5F7A96DA-4E24-48A1-AD82-9251B5F42902%3C/title%3E%3Cdesc%3ECreated with sketchtool.%3C/desc%3E%3Cg id='Example-pages' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='All-customers' transform='translate(-1280.000000, -1069.000000)' fill='%23FFFFFF'%3E%3Cg id='Group-4' transform='translate(1240.000000, 1064.000000)'%3E%3Cg id='Group-2'%3E%3Cpolygon id='Shape-Copy-3' points='40 6.16666667 41.1351351 5 46 10 41.1351351 15 40 13.8333333 43.7297297 10'%3E%3C/polygon%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 8px 5px;
  transform: rotate(180deg);
}
html body .ui-datepicker .ui-datepicker-header .ui-state-disabled {
  background-color: #838271;
}
html body .ui-datepicker .ui-datepicker-header .ui-state-disabled:hover,
html body .ui-datepicker .ui-datepicker-header .ui-state-disabled:focus {
  background-color: #838271;
  cursor: default;
}
html body .ui-datepicker .ui-datepicker-header select {
  background-color: #1f313a;
  color: white;
  border-color: #1f313a;
  font-size: 22px;
  font-weight: 600;
  font-family: 'HeaderFont', 'Helvetica', 'Arial', sans-serif;
  cursor: pointer;
  padding-right: 0;
  background-image: none;
  width: auto;
}
html body .ui-datepicker .ui-datepicker-header select option {
  color: white;
  font-size: 15px;
  font-weight: normal;
}
html body .ui-datepicker .ui-datepicker-header select.ui-datepicker-month {
  position: relative;
  left: 10px;
}
html body .ui-datepicker table.ui-datepicker-calendar {
  border-spacing: 0;
  width: 300px;
  margin-bottom: 20px;
}
html body .ui-datepicker table.ui-datepicker-calendar thead {
  background-color: #1f313a;
  color: white;
  font-family: 'HeaderFont', 'Helvetica', 'Arial', sans-serif;
  font-weight: 600;
  font-size: 15px;
  letter-spacing: 0.54px;
  margin-bottom: 10px;
}
html body .ui-datepicker table.ui-datepicker-calendar thead tr th {
  text-align: center;
}
html body .ui-datepicker table.ui-datepicker-calendar tbody tr td {
  border: none;
  font-family: 'BodyFont', 'Helvetica', 'Arial', sans-serif;
  font-weight: normal;
  font-size: 15px;
  color: #525146;
  text-align: center;
  padding: 8px;
}
html body .ui-datepicker table.ui-datepicker-calendar tbody tr td a {
  color: #525146;
}
html body .ui-datepicker table.ui-datepicker-calendar tbody tr td.ui-datepicker-today {
  background-color: white;
}
html body .ui-datepicker table.ui-datepicker-calendar tbody tr td.ui-datepicker-today a {
  background-color: rgba(131, 130, 113, 0.15);
  box-shadow: 0 0 0 5pt rgba(131, 130, 113, 0.15);
  border-radius: 50%;
  width: 20px;
  height: 20px;
  display: inline-block;
  font-size: 17px;
}
html body .ui-datepicker table.ui-datepicker-calendar tbody tr td.ui-datepicker-current-day {
  background-color: white;
}
html body .ui-datepicker table.ui-datepicker-calendar tbody tr td.ui-datepicker-current-day a {
  color: white;
  background-color: #ba0c2f;
  box-shadow: 0 0 0 5pt #ba0c2f;
  border-radius: 50%;
  width: 20px;
  height: 20px;
  display: inline-block;
  font-size: 17px;
}
html body .ui-datepicker table.ui-datepicker-calendar tbody tr td.ui-datepicker-current-day a:hover,
html body .ui-datepicker table.ui-datepicker-calendar tbody tr td.ui-datepicker-current-day a:focus {
  text-decoration: none;
  background-color: #8a0923;
  box-shadow: 0 0 0 5pt #8a0923;
}
html body .ui-datepicker table.ui-datepicker-calendar tbody tr td.ui-datepicker-unselectable,
html body .ui-datepicker table.ui-datepicker-calendar tbody tr td.ui-state-disabled {
  color: rgba(131, 130, 113, 0.5);
}
html body .ui-datepicker table.ui-datepicker-calendar tbody tr td.ui-datepicker-unselectable:hover,
html body .ui-datepicker table.ui-datepicker-calendar tbody tr td.ui-state-disabled:hover,
html body .ui-datepicker table.ui-datepicker-calendar tbody tr td.ui-datepicker-unselectable:focus,
html body .ui-datepicker table.ui-datepicker-calendar tbody tr td.ui-state-disabled:focus {
  color: #838271;
  cursor: default;
}
html body .ui-datepicker table.ui-datepicker-calendar tbody tr:first-child td {
  padding-top: 20px;
}
ul.docs-component-list {
  padding: 0;
}
ul.docs-component-list li {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  border-left: 10px solid #ececec;
  background-color: #f2f2f1;
  align-items: center;
  min-height: 44px;
  padding: 20px 15px;
  font-size: 16px;
  margin-bottom: 0;
  margin-bottom: 10px;
}
@media (max-width: 768px) {
  ul.docs-component-list li {
    padding: 10px;
  }
}
ul.docs-component-list li span.fa {
  margin-right: 10px;
  color: #ba0c2f;
  font-size: 22px;
}
ul.docs-component-list li span.fa:before {
  content: "\f0f6";
}
ul.docs-component-list li a {
  color: #525146;
  font-weight: 600;
}
ul.docs-component-list li a:hover,
ul.docs-component-list li a:focus {
  text-decoration: none;
}
ul.docs-component-list li span {
  color: #525146;
}
ul.docs-component-list li span:first-of-type {
  text-decoration: underline;
  color: #ba0c2f;
}
ul.docs-component-list li span:first-of-type:hover,
ul.docs-component-list li span:first-of-type:focus {
  text-decoration: none;
}
ul.docs-component-list li .loading-dots span {
  text-decoration: underline;
  color: #ba0c2f;
}
ul.docs-component-list li .loading-dots span:hover,
ul.docs-component-list li .loading-dots span:focus {
  text-decoration: none;
}
ul.docs-component-list li.alert.alert-error {
  border-left-width: 30px;
}
ul.docs-component-list li.alert.alert-error span {
  text-decoration: none;
  color: #525146;
}
ul.docs-component-list li.alert.alert-error span span.failed {
  font-weight: bold;
}
.document-list .context-alert {
  font-size: 16px;
}
.document-list .context-alert span.fa {
  margin-right: 10px;
  color: #ba0c2f;
  font-size: 22px;
}
.document-list .context-alert a {
  text-decoration: underline;
}
.render-inline div.dropdown .field-label {
  width: auto;
  padding: 0;
  margin: 0;
  min-height: 0;
}
.render-inline div.dropdown .hint-spacer {
  width: auto;
  padding: 0;
  margin: 0;
}
.group-header-inner {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  background: white;
  border-top: none;
  min-height: 60px;
  margin-bottom: 0;
  margin-top: 10px;
  border-top: 3px solid white;
  padding-top: 5px;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
.group-header-inner .group-inner-header-container {
  margin-top: -3px;
}
.group-header-inner .group-inner-header-container,
.group-header-inner h2,
.group-header-inner h3 {
  line-height: 50px;
  margin-bottom: 0;
  font-family: 'HeaderFont', 'Helvetica', 'Arial', sans-serif;
  font-size: 22px;
  color: rgba(81, 83, 74, 0.9);
  font-weight: 600;
  letter-spacing: 0.22px;
}
.group-header-inner .group-inner-header-container a,
.group-header-inner h2 a,
.group-header-inner h3 a {
  color: rgba(81, 83, 74, 0.9);
}
.group-header-inner .group-inner-header-container a:hover,
.group-header-inner h2 a:hover,
.group-header-inner h3 a:hover,
.group-header-inner .group-inner-header-container a:focus,
.group-header-inner h2 a:focus,
.group-header-inner h3 a:focus {
  text-decoration: none;
}
.group-header-inner .group-inner-header-container a:focus,
.group-header-inner h2 a:focus,
.group-header-inner h3 a:focus {
  margin-top: -1px;
  background-color: white;
}
.group-header-inner .group-inner-header-container b,
.group-header-inner h2 b,
.group-header-inner h3 b,
.group-header-inner .group-inner-header-container strong,
.group-header-inner h2 strong,
.group-header-inner h3 strong {
  font-weight: 600;
  font-family: 'HeaderFont', 'Helvetica', 'Arial', sans-serif;
}
.group-content-inner > .group-children {
  background-color: white;
  padding: 40px;
}
@media (max-width: 768px) {
  .group-content-inner > .group-children {
    padding: 20px;
  }
}
@media (max-width: 480px) {
  .group-content-inner > .group-children {
    padding: 10px;
  }
}
.summary-screen .group-container.group-children-container .group-children {
  padding: 0;
}
.group-container.group-header-primary .group-header {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  background: #ffffff;
  border-top: none;
  min-height: 60px;
  margin-bottom: 0;
  margin-top: 10px;
  border-top: 3px solid #ffffff;
  padding-top: 5px;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
.group-container.group-header-primary .group-header .group-inner-header-container {
  margin-top: -3px;
}
.group-container.group-header-primary .group-header .group-inner-header-container,
.group-container.group-header-primary .group-header h2,
.group-container.group-header-primary .group-header h3 {
  line-height: 50px;
  margin-bottom: 0;
  font-family: 'HeaderFont', 'Helvetica', 'Arial', sans-serif;
  font-size: 22px;
  color: rgba(81, 83, 74, 0.9);
  font-weight: 600;
  letter-spacing: 0.22px;
}
.group-container.group-header-primary .group-header .group-inner-header-container a,
.group-container.group-header-primary .group-header h2 a,
.group-container.group-header-primary .group-header h3 a {
  color: rgba(81, 83, 74, 0.9);
}
.group-container.group-header-primary .group-header .group-inner-header-container a:hover,
.group-container.group-header-primary .group-header h2 a:hover,
.group-container.group-header-primary .group-header h3 a:hover,
.group-container.group-header-primary .group-header .group-inner-header-container a:focus,
.group-container.group-header-primary .group-header h2 a:focus,
.group-container.group-header-primary .group-header h3 a:focus {
  text-decoration: none;
}
.group-container.group-header-primary .group-header .group-inner-header-container a:focus,
.group-container.group-header-primary .group-header h2 a:focus,
.group-container.group-header-primary .group-header h3 a:focus {
  margin-top: -1px;
  background-color: white;
}
.group-container.group-header-primary .group-header .group-inner-header-container b,
.group-container.group-header-primary .group-header h2 b,
.group-container.group-header-primary .group-header h3 b,
.group-container.group-header-primary .group-header .group-inner-header-container strong,
.group-container.group-header-primary .group-header h2 strong,
.group-container.group-header-primary .group-header h3 strong {
  font-weight: 600;
  font-family: 'HeaderFont', 'Helvetica', 'Arial', sans-serif;
}
.group-container.group-header-primary .group-header .required-suffix {
  display: none;
}
.group-container.group-header-primary .group-header .icons-arrow-down,
.group-container.group-header-primary .group-header .icons-arrow-up {
  margin-right: 0;
  margin-left: 15px;
  float: left;
}
@media (max-width: 480px) {
  .group-container.group-header-primary .group-header .icons-arrow-down,
  .group-container.group-header-primary .group-header .icons-arrow-up {
    margin-left: 5px;
  }
}
.group-container.group-header-primary .group-header .icons-arrow-down:before,
.group-container.group-header-primary .group-header .icons-arrow-up:before {
  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
  border-radius: 25px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  width: 25px;
  height: 25px;
  line-height: 25px;
  font-size: 13px;
  text-align: center;
  background-color: white;
  top: -3px;
  position: relative;
}
.group-container.group-header-primary .group-header .icons-arrow-down + a,
.group-container.group-header-primary .group-header .icons-arrow-up + a {
  display: block;
  cursor: pointer;
}
.group-container.group-header-primary .group-header .icons-arrow-down:before {
  color: #ba0c2f;
  content: "\f054";
}
.group-container.group-header-primary .group-header .icons-arrow-up:before {
  color: #ba0c2f;
  content: "\f078";
}
.group-container.group-header-primary .group-header.is-expanded.is-group-valid,
.group-container.group-header-primary .group-header.is-accordion.is-group-valid {
  border-top: 3px solid #007e7f;
}
.group-container.group-header-primary.parent-group-card .group-header {
  margin-top: 0;
}
.group-container.group-header-primary.parent-group-card .group-header .group-inner-header-container a:focus,
.group-container.group-header-primary.parent-group-card .group-header h2 a:focus,
.group-container.group-header-primary.parent-group-card .group-header h3 a:focus {
  height: auto;
  font-weight: 600;
}
.group-container.group-header-primary.inline-group .group-header .group-inner-header-container,
.group-container.group-header-primary.inline-group .group-header h2,
.group-container.group-header-primary.inline-group .group-header h3 {
  line-height: 44px;
}
.group-container.group-header-secondary .group-header {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  background: #ffffff;
  border-top: none;
  min-height: 60px;
  margin-bottom: 0;
  margin-top: 10px;
  border-top: 3px solid #ffffff;
  padding-top: 5px;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  padding-left: 40px;
}
.group-container.group-header-secondary .group-header .group-inner-header-container {
  margin-top: -3px;
}
.group-container.group-header-secondary .group-header .group-inner-header-container,
.group-container.group-header-secondary .group-header h2,
.group-container.group-header-secondary .group-header h3 {
  line-height: 50px;
  margin-bottom: 0;
  font-family: 'HeaderFont', 'Helvetica', 'Arial', sans-serif;
  font-size: 22px;
  color: rgba(81, 83, 74, 0.9);
  font-weight: 600;
  letter-spacing: 0.22px;
}
.group-container.group-header-secondary .group-header .group-inner-header-container a,
.group-container.group-header-secondary .group-header h2 a,
.group-container.group-header-secondary .group-header h3 a {
  color: rgba(81, 83, 74, 0.9);
}
.group-container.group-header-secondary .group-header .group-inner-header-container a:hover,
.group-container.group-header-secondary .group-header h2 a:hover,
.group-container.group-header-secondary .group-header h3 a:hover,
.group-container.group-header-secondary .group-header .group-inner-header-container a:focus,
.group-container.group-header-secondary .group-header h2 a:focus,
.group-container.group-header-secondary .group-header h3 a:focus {
  text-decoration: none;
}
.group-container.group-header-secondary .group-header .group-inner-header-container a:focus,
.group-container.group-header-secondary .group-header h2 a:focus,
.group-container.group-header-secondary .group-header h3 a:focus {
  margin-top: -1px;
  background-color: white;
}
.group-container.group-header-secondary .group-header .group-inner-header-container b,
.group-container.group-header-secondary .group-header h2 b,
.group-container.group-header-secondary .group-header h3 b,
.group-container.group-header-secondary .group-header .group-inner-header-container strong,
.group-container.group-header-secondary .group-header h2 strong,
.group-container.group-header-secondary .group-header h3 strong {
  font-weight: 600;
  font-family: 'HeaderFont', 'Helvetica', 'Arial', sans-serif;
}
@media (max-width: 768px) {
  .group-container.group-header-secondary .group-header {
    padding-left: 20px;
  }
}
@media (max-width: 480px) {
  .group-container.group-header-secondary .group-header {
    padding-left: 10px;
  }
}
.group-container.group-header-secondary .group-header.is-accordion h3 > span {
  display: flex;
  justify-content: flex-start;
}
.group-container.group-header-secondary .group-header.is-accordion h3 > span > span {
  display: flex;
  justify-content: flex-start;
  width: 100%;
}
.group-container.group-header-secondary .group-header.is-accordion h3 > span > span > a {
  width: 100%;
}
.group-container.group-header-secondary .group-header.is-accordion h3 > span > span > a > span {
  display: block;
  width: 100%;
}
.group-container.group-header-secondary .group-header.is-accordion .icons-arrow-down,
.group-container.group-header-secondary .group-header.is-accordion .icons-arrow-up {
  line-height: 30px;
}
.group-container.group-header-secondary.inline-group .group-header {
  padding-right: 40px;
  padding-bottom: 20px;
  height: auto;
}
.group-container.group-header-secondary.parent-group-card .group-header {
  margin-top: 0;
}
.group-container.inline-group .group-header.is-accordion h3 {
  padding: 4px 0;
}
.group-container.inline-group span.inline-group-header {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  line-height: 44px;
  min-height: 44px;
  align-items: center;
}
.group-container.inline-group span.inline-group-header span:not(:first-of-type) {
  color: #ba0c2f;
  font-size: 32px;
  font-weight: bold;
}
.group-container.inline-group span.inline-group-header span {
  line-height: 24px;
  padding-top: 5px;
  padding-bottom: 5px;
}
.group-container.group-header-hide-validity .group-header {
  -webkit-transition: none 0s ease-in-out;
  -moz-transition: none 0s ease-in-out;
  -o-transition: none 0s ease-in-out;
  -ms-transition: none 0s ease-in-out;
  transition: none 0s ease-in-out;
}
.group-container.group-header-hide-validity .group-header.is-expanded.is-group-valid,
.group-container.group-header-hide-validity .group-header.is-accordion.is-group-valid {
  border-top: none;
}
.group-summary-screen .textblock {
  padding-left: 0 !important;
}
.group-summary-screen .summary-2-columns {
  grid-column-gap: 15px;
}
.group-summary-screen .summary-2-columns .group-summary {
  padding-left: 0;
}
.group-summary-screen .textblock-header-primary .textblock .summary-2-columns {
  margin-left: 0;
}
.textblock-header-primary:not(.textblock-summary-screen) .textblock {
  padding-left: 15px;
}
.textblock-header-primary .textblock {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  background: white;
  border-top: none;
  height: 60px;
  margin-bottom: 0;
  margin-top: 10px;
  padding-top: 5px;
}
@media (max-width: 480px) {
  .textblock-header-primary .textblock {
    height: auto;
  }
}
.textblock-header-primary .textblock .summary-2-columns {
  line-height: 50px;
  margin-bottom: 0;
  font-family: 'HeaderFont', 'Helvetica', 'Arial', sans-serif;
  font-size: 22px;
  color: rgba(81, 83, 74, 0.9);
  font-weight: 600;
  letter-spacing: 0.22px;
  margin-left: 25px;
  grid-template-columns: 300px 1fr 100px;
}
.textblock-header-primary .textblock .summary-2-columns > span {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
@media (max-width: 768px) {
  .textblock-header-primary .textblock .summary-2-columns {
    grid-template-columns: 325px 1fr 0;
  }
}
@media (max-width: 480px) {
  .textblock-header-primary .textblock .summary-2-columns {
    line-height: 24px;
    padding: 5px 0;
    grid-template-columns: 1fr;
    margin-left: 15px;
  }
}
.textblock-header-primary .textblock .summary-2-columns .header-font {
  font-weight: 600;
}
.textblock-header-primary .textblock > .group-children > .group-child {
  width: 100%;
  margin-bottom: 0;
  margin-right: 0;
}
.textblock-header-primary.textblock-summary-screen .textblock .summary-2-columns {
  margin-left: 0;
  grid-column-gap: 15px;
}
.textblock-header-primary.textblock-summary-screen .textblock .summary-2-columns .group-summary {
  padding-left: 0;
}
.group-container.group-children-container > .group-children {
  background-color: white;
  padding: 40px;
}
@media (max-width: 768px) {
  .group-container.group-children-container > .group-children {
    padding: 20px;
  }
}
@media (max-width: 480px) {
  .group-container.group-children-container > .group-children {
    padding: 10px;
  }
}
.group-container.group-children-container > .group-children {
  border-top: 1px solid #f3f3f1;
}
hr {
  background-color: #f3f3f1;
  border-color: #f3f3f1;
}
.group-children-container-secondary > .group-children {
  background-color: white;
  padding: 40px;
}
@media (max-width: 768px) {
  .group-children-container-secondary > .group-children {
    padding: 20px;
  }
}
@media (max-width: 480px) {
  .group-children-container-secondary > .group-children {
    padding: 10px;
  }
}
.group-children-container-secondary > .group-children {
  padding-top: 0;
}
.parent-group-card.group-children-container > .group-children {
  border-top: none;
  padding-top: 20px;
  padding-bottom: 20px;
}
.incomplete-group-message {
  float: right;
}
.incomplete-group-message .icon {
  color: #ba0c2f !important;
}
.incomplete-group-message,
.complete-group-message {
  bottom: 3px;
  display: inline;
  font-family: 'BodyFont', 'Helvetica', 'Arial', sans-serif;
  font-size: 15px;
  font-weight: 600;
  position: absolute;
  right: 25px;
  top: 7px;
  white-space: nowrap;
  letter-spacing: 0.54px;
}
.incomplete-group-message .icon,
.complete-group-message .icon {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
  width: 18px;
  height: 18px;
  background-color: white;
  color: #007e7f;
  line-height: 17px;
  font-weight: bold;
  text-align: center;
  font-size: 16px;
  margin-left: 5px;
}
@media (max-width: 768px) {
  .incomplete-group-message,
  .complete-group-message {
    font-size: 0;
    width: 25px;
    top: 10px;
  }
  .incomplete-group-message .icon,
  .complete-group-message .icon {
    font-size: 13px;
  }
}
.incomplete-group-message.error,
.complete-group-message.error {
  color: #ba0c2f;
  background-color: white;
  top: 5px;
}
.complete-group-message {
  color: #007e7f;
}
@media (max-width: 768px) {
  .spa-loader-v-2.skeleton-loader .fake-group,
  .summary-group-card,
  .group-card:not(.inline-nav-buttons) {
    padding-left: 10px;
    padding-right: 10px;
  }
}
.group-container.render-children-as-rows .data-component-renderer .group-header {
  margin-bottom: 0;
}
.group-container.render-children-as-rows .data-component-renderer .group-header h3 {
  margin-left: 0;
}
.group-container.render-children-as-rows .data-component-renderer .group-header h3 span {
  font-size: 22px;
  font-weight: 600;
  color: rgba(81, 83, 74, 0.9);
}
.group-container.render-children-as-rows .group-children .group-child:not([data-display-type-shortcode='HIDDEN']):not([data-display-type-shortcode='EXPRESSION']) {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  border-left: 10px solid #ececec;
  background-color: #f2f2f1;
  align-items: center;
  min-height: 44px;
  margin-bottom: 10px;
}
.group-container.render-children-as-rows .group-children .group-child:not([data-display-type-shortcode='HIDDEN']):not([data-display-type-shortcode='EXPRESSION']) .data-component-container .data-component {
  padding: 20px;
  font-size: 14px;
}
@media (max-width: 768px) {
  .group-container.render-children-as-rows .group-children .group-child:not([data-display-type-shortcode='HIDDEN']):not([data-display-type-shortcode='EXPRESSION']) .data-component-container .data-component {
    padding: 10px;
  }
}
.group-container.render-children-as-rows .group-children .group-child:not([data-display-type-shortcode='HIDDEN']):not([data-display-type-shortcode='EXPRESSION']) .data-component-container .data-component .field-label {
  width: 250px;
  text-align: left;
}
.group-container.render-children-as-rows .group-children .group-child:not([data-display-type-shortcode='HIDDEN']):not([data-display-type-shortcode='EXPRESSION']) .data-component-container .data-component .input-container {
  line-height: 12px;
}
.group-container.render-children-as-rows .group-children .group-child:not([data-display-type-shortcode='HIDDEN']):not([data-display-type-shortcode='EXPRESSION']) .data-component-container .data-component .input-container .readonly-value {
  padding-top: 0;
  font-size: 13px;
  line-height: normal;
  color: #1f313a;
}
.group-grid-header-row {
  -webkit-border-top-right-radius: 5px;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 5px;
  -moz-border-radius-topright: 5px;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 5px;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 5px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
html.is-IE-Edge .group-container.group-header-primary .group-header.is-accordion .icons-arrow-down,
html.is-IE-Edge .group-container.group-header-primary .group-header.is-accordion .icons-arrow-up {
  position: absolute;
}
html.is-IE-Edge .group-header.is-accordion a {
  margin-left: 40px;
}
html.is-IE-11 .group-container.inline-group span.inline-group-header span {
  line-height: 44px;
}
html.is-IE-11 .textblock-header-primary .textblock .summary-2-columns > span:not(.complete-group-message):not(.incomplete-group-message) {
  width: 45%;
}
html.is-IE-11 .textblock-header-primary .textblock .summary-2-columns span:nth-child(2) {
  margin-left: 30px;
}
html.is-IE-11 .group-container.has-2-columns > .group-children,
html.is-IE-11 .group-container.has-3-columns > .group-children,
html.is-IE-11 .group-container.has-4-columns > .group-children {
  display: flex;
  justify-content: space-between;
  align-items: stretch;
  align-content: stretch;
}
@media (min-width: 500px) {
  .group-container.render-children-inline > .group-children > .group-child .input-container textarea,
  .group-container.render-children-inline > .group-children > .group-child .input-container input[type="text"]:not(.short-input),
  .group-container.render-children-inline > .group-children > .group-child .input-container input[type="password"],
  .group-container.render-children-inline > .group-children > .group-child .input-container input[type="number"]:not(.short-input),
  .group-container.render-children-inline > .group-children > .group-child .input-container input[type="tel"],
  .group-container.render-children-inline > .group-children > .group-child .input-container input[type="email"],
  .group-container.render-children-inline > .group-children > .group-child .input-container input[type="url"],
  .group-container.render-children-inline > .group-children > .group-child .input-container .input-field,
  .group-container.render-children-inline > .group-children > .group-child .input-container input[type="search"] {
    width: 170px;
  }
}
.inline-nav-buttons.contains-nav-buttons {
  margin-top: -75px !important;
  padding-right: 0 !important;
  padding-left: 0 !important;
}
.inline-nav-buttons.contains-nav-buttons .navigation-buttons,
.inline-nav-buttons.contains-nav-buttons .navigation-buttons-component {
  display: grid;
  grid-template-columns: 50% 50%;
  grid-column-gap: 0;
}
.inline-nav-buttons.contains-nav-buttons .navigation-buttons .button,
.inline-nav-buttons.contains-nav-buttons .navigation-buttons-component .button {
  width: 205px;
  margin-bottom: 0;
  padding: 10px 30px;
}
.inline-nav-buttons.contains-nav-buttons .navigation-buttons .button.save-button,
.inline-nav-buttons.contains-nav-buttons .navigation-buttons-component .button.save-button {
  margin-left: -105px !important;
}
@media (max-width: 768px) {
  .inline-nav-buttons.contains-nav-buttons .navigation-buttons .button.save-button,
  .inline-nav-buttons.contains-nav-buttons .navigation-buttons-component .button.save-button {
    margin-left: -80px !important;
  }
}
.inline-nav-buttons.contains-nav-buttons .navigation-buttons .button.is-error .label:before,
.inline-nav-buttons.contains-nav-buttons .navigation-buttons-component .button.is-error .label:before {
  position: absolute;
  right: -20px;
  float: none;
}
.inline-nav-buttons.contains-nav-buttons .navigation-buttons .button span.label,
.inline-nav-buttons.contains-nav-buttons .navigation-buttons-component .button span.label {
  position: relative;
  top: -1px;
}
.inline-nav-buttons.contains-nav-buttons .navigation-buttons .right,
.inline-nav-buttons.contains-nav-buttons .navigation-buttons-component .right {
  float: none;
}
.inline-nav-buttons.contains-nav-buttons .navigation-buttons .right .next-button,
.inline-nav-buttons.contains-nav-buttons .navigation-buttons-component .right .next-button {
  float: right;
  margin-left: 0;
}
.inline-nav-buttons.contains-nav-buttons .navigation-buttons .right .button,
.inline-nav-buttons.contains-nav-buttons .navigation-buttons-component .right .button,
.inline-nav-buttons.contains-nav-buttons .navigation-buttons .navigation-buttons .right .button,
.inline-nav-buttons.contains-nav-buttons .navigation-buttons-component .navigation-buttons .right .button {
  margin-left: 0;
}
.inline-nav-buttons.contains-nav-buttons .navigation-buttons .next-button,
.inline-nav-buttons.contains-nav-buttons .navigation-buttons-component .next-button,
.inline-nav-buttons.contains-nav-buttons .navigation-buttons .navigation-buttons .next-button,
.inline-nav-buttons.contains-nav-buttons .navigation-buttons-component .navigation-buttons .next-button {
  border: none;
}
@media (max-width: 768px) {
  .inline-nav-buttons.contains-nav-buttons .navigation-buttons .button:not([data-label='Generate Illustration']),
  .inline-nav-buttons.contains-nav-buttons .navigation-buttons-component .button:not([data-label='Generate Illustration']) {
    padding: 10px 0px;
    width: 160px;
  }
}
@media (max-width: 580px) {
  .inline-nav-buttons.contains-nav-buttons .navigation-buttons,
  .inline-nav-buttons.contains-nav-buttons .navigation-buttons-component {
    display: block;
  }
  .inline-nav-buttons.contains-nav-buttons .navigation-buttons .button.back-button,
  .inline-nav-buttons.contains-nav-buttons .navigation-buttons-component .button.back-button {
    width: 100%;
    margin-bottom: 15px;
  }
  .inline-nav-buttons.contains-nav-buttons .navigation-buttons span.right,
  .inline-nav-buttons.contains-nav-buttons .navigation-buttons-component span.right {
    float: none;
    display: block;
  }
  .inline-nav-buttons.contains-nav-buttons .navigation-buttons span.right .button.save-button,
  .inline-nav-buttons.contains-nav-buttons .navigation-buttons-component span.right .button.save-button {
    margin-left: 0 !important;
    width: 100%;
    margin-bottom: 15px;
  }
  .inline-nav-buttons.contains-nav-buttons .navigation-buttons span.right .button.next-button,
  .inline-nav-buttons.contains-nav-buttons .navigation-buttons-component span.right .button.next-button {
    float: none;
    width: 100%;
  }
}
@media (max-width: 480px) {
  .inline-nav-buttons.contains-nav-buttons .navigation-buttons,
  .inline-nav-buttons.contains-nav-buttons .navigation-buttons-component {
    margin-left: 10px;
    margin-right: 10px;
  }
}
.has-nav-buttons-after-last-component .inline-nav-buttons {
  padding-top: 37px;
}
html.is-IE-11 .inline-nav-buttons.contains-nav-buttons .navigation-buttons,
html.is-IE-11 .inline-nav-buttons.contains-nav-buttons .navigation-buttons-component {
  display: block;
  width: 100%;
  position: relative;
}
html.is-IE-11 .inline-nav-buttons.contains-nav-buttons .navigation-buttons span.right,
html.is-IE-11 .inline-nav-buttons.contains-nav-buttons .navigation-buttons-component span.right {
  display: inline-block;
  width: 50%;
  position: absolute;
  right: 0;
}
.data-component-container[data-display-type-shortcode="NUMBER"] .input-container.has-currency-symbol:before {
  margin-top: 12px;
  color: #525146;
  font-family: 'BodyFont', 'Helvetica', 'Arial', sans-serif;
  font-weight: bold;
  font-size: 14px;
}
.data-component-container[data-display-type-shortcode="NUMBER"] .input-container input[type="number"] {
  -moz-appearance: textfield;
}
.data-component-container[data-display-type-shortcode="NUMBER"] .input-container input[type="number"]::-webkit-inner-spin-button,
.data-component-container[data-display-type-shortcode="NUMBER"] .input-container input[type="number"]::-webkit-outer-spin-button {
  -webkit-appearance: none;
}
.data-component-container[data-display-type-shortcode="NUMBER"] .input-container .suffix {
  color: rgba(81, 83, 74, 0.9);
  font-weight: normal;
}
.data-component-container[data-display-type-shortcode="NUMBER"] .readonly-value .suffix {
  font-size: 75%;
  position: relative;
  right: 0;
  margin-top: 0;
  left: auto;
}
.data-component-container[data-display-type-shortcode="NUMBER"] .decimal,
.data-component-container[data-display-type-shortcode="NUMBER"] .pence {
  font-size: 100%;
  font-weight: bold;
}
.data-component.radio .input-container.tabs-container {
  padding-bottom: 10px;
}
.data-component.radio .isTab {
  border-bottom: none;
}
.data-component.radio .isTab .tab-bar {
  margin: 0 20px;
  position: relative;
  top: 10px;
  border-bottom: 1px solid rgba(131, 130, 113, 0.3);
  height: 40px;
}
.data-component.radio .isTab .tab-bar .tab {
  border: none;
  border-bottom: none;
  margin-right: 3px;
}
.data-component.radio .isTab .tab-bar .tab label {
  border-bottom: 11px solid transparent;
  margin-bottom: 1px;
  margin-left: 1px;
  margin-right: 20px;
  padding: 0;
  font-size: 16px;
}
.data-component.radio .isTab .tab-bar .tab label:hover,
.data-component.radio .isTab .tab-bar .tab label:focus,
.data-component.radio .isTab .tab-bar .tab label.has-focus {
  color: #ba0c2f;
}
.data-component.radio .isTab .tab-bar .tab label:focus,
.data-component.radio .isTab .tab-bar .tab label.has-focus {
  outline: none;
}
.data-component.radio .isTab .tab-bar .tab label:focus span,
.data-component.radio .isTab .tab-bar .tab label.has-focus span {
  background-color: #F3C716;
  color: black;
  font-weight: bold;
}
.data-component.radio .isTab .tab-bar .tab label span {
  position: relative;
  top: 2px;
  background-color: transparent;
  padding: 5px 10px;
}
.data-component.radio .isTab .tab-bar .tab input[type="radio"]:checked + label {
  color: #525146;
  margin-bottom: 0;
  margin-top: 0;
  font-family: 'BodyFont', 'Helvetica', 'Arial', sans-serif;
  font-weight: bold;
  border-bottom: 2px solid #ba0c2f;
}
.data-component.radio .isTab .tab-bar .tab input[type="radio"]:checked + label span {
  top: -7px;
}
.data-component.radio .isTab .icons-arrow-right:before,
.data-component.radio .isTab .icons-arrow-left:before {
  background-color: white;
  color: #ba0c2f;
  border-color: white;
  height: 20px;
  width: 20px;
  background-position: center center;
  font-size: 16px;
  position: relative;
}
.data-component.radio .isTab .icons-arrow-right {
  right: 2px;
}
.data-component.radio .isTab .icons-arrow-right:before {
  top: 8px;
}
.data-component.radio .isTab .icons-arrow-left {
  left: 17px;
}
.data-component.radio .isTab .icons-arrow-left:before {
  top: 14px;
}
.data-component.radio .button-bar-container {
  position: relative;
}
.data-component.radio .button-bar-container .button-bar.allowed-values li {
  float: none;
  display: inline-block;
  border: none;
  margin-right: 0;
  margin-bottom: 10px;
}
.data-component.radio .button-bar-container .button-bar.allowed-values li label.button {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  margin-top: 0;
  color: #51534a;
  font-family: 'HeaderFont', 'Helvetica', 'Arial', sans-serif;
  font-weight: bold;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
  display: inline-block;
  background-color: #ffffff;
  color: #ba0c2f;
  padding: 0.437em 0.937em;
  line-height: 1.5em;
  font-size: 16px;
  cursor: pointer;
  text-decoration: none;
  margin-bottom: 10px;
  text-align: center;
  white-space: nowrap;
  background-color: transparent;
  font-size: 18px;
  font-weight: 600;
  letter-spacing: 0.2px;
  line-height: normal;
  min-width: 120px;
  padding: 10px 20px;
  min-height: 44px;
  outline: 1px solid #ba0c2f;
  outline-offset: -1px;
  margin-right: 0;
}
.data-component.radio .button-bar-container .button-bar.allowed-values li label.button:focus:not([tabIndex="-1"]) {
  -webkit-box-shadow: 0px 0 0 4px #F3C716;
  -moz-box-shadow: 0px 0 0 4px #F3C716;
  box-shadow: 0px 0 0 4px #F3C716;
  outline: none !important;
}
.data-component.radio .button-bar-container .button-bar.allowed-values li label.button:hover,
.data-component.radio .button-bar-container .button-bar.allowed-values li label.button:focus {
  text-decoration: none;
  background-color: #1f313a;
  color: #ffffff;
}
.data-component.radio .button-bar-container .button-bar.allowed-values li label.button.with-loading-icon {
  position: relative;
}
.data-component.radio .button-bar-container .button-bar.allowed-values li label.button.with-loading-icon label,
.data-component.radio .button-bar-container .button-bar.allowed-values li label.button.with-loading-icon .label {
  cursor: pointer;
  margin-bottom: 0;
}
.data-component.radio .button-bar-container .button-bar.allowed-values li label.button.with-loading-icon .loading-icon {
  -moz-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  left: 50%;
  top: 50%;
  visibility: hidden;
  position: absolute;
}
.data-component.radio .button-bar-container .button-bar.allowed-values li label.button.with-loading-icon .loading-icon:before {
  width: 15px;
  height: 15px;
}
.data-component.radio .button-bar-container .button-bar.allowed-values li label.button.with-loading-icon.is-loading {
  pointer-events: none;
}
.data-component.radio .button-bar-container .button-bar.allowed-values li label.button.with-loading-icon.is-loading label,
.data-component.radio .button-bar-container .button-bar.allowed-values li label.button.with-loading-icon.is-loading .label {
  -moz-opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  opacity: 0;
}
.data-component.radio .button-bar-container .button-bar.allowed-values li label.button.with-loading-icon.is-loading .loading-icon {
  visibility: visible;
}
.data-component.radio .button-bar-container .button-bar.allowed-values li label.button.bordered {
  border: 2px solid white;
}
.data-component.radio .button-bar-container .button-bar.allowed-values li label.button.bordered:hover {
  border-color: white;
}
.data-component.radio .button-bar-container .button-bar.allowed-values li label.button.block {
  display: block;
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
}
.data-component.radio .button-bar-container .button-bar.allowed-values li label.button.round {
  background-color: #ba0c2f;
  color: white;
  border-top: solid 1px #EEE;
  border-left: solid 1px #EEE;
  border-right: solid 1px #EEE;
  border-bottom: solid 1px #EEE;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  min-width: 35px;
  min-height: 35px;
  width: 35px;
  height: 35px;
  line-height: 30px;
  padding: 0;
  display: inline-block;
}
.data-component.radio .button-bar-container .button-bar.allowed-values li label.button.round:hover,
.data-component.radio .button-bar-container .button-bar.allowed-values li label.button.round:focus {
  background-color: #72071d;
  color: #ffffff;
}
.data-component.radio .button-bar-container .button-bar.allowed-values li label.button.round.disabled {
  background-color: #c9c9c9;
  color: #ffffff;
}
.data-component.radio .button-bar-container .button-bar.allowed-values li label.button.is-error {
  background-color: #a20000;
  color: #ffffff;
}
.data-component.radio .button-bar-container .button-bar.allowed-values li label.button.is-error:hover,
.data-component.radio .button-bar-container .button-bar.allowed-values li label.button.is-error:focus {
  background-color: #560000;
  color: #ffffff;
}
.data-component.radio .button-bar-container .button-bar.allowed-values li label.button.disabled {
  background-color: #ffffff;
  color: #636363;
  pointer-events: none;
}
.data-component.radio .button-bar-container .button-bar.allowed-values li label.button.selected {
  background-color: #1f313a;
  color: #ffffff;
}
.data-component.radio .button-bar-container .button-bar.allowed-values li label.button.x-small {
  font-size: 60% !important;
}
.data-component.radio .button-bar-container .button-bar.allowed-values li label.button.small {
  font-size: 80% !important;
}
.data-component.radio .button-bar-container .button-bar.allowed-values li label.button.bigger {
  font-size: 120% !important;
}
.data-component.radio .button-bar-container .button-bar.allowed-values li label.button.x-large {
  font-size: 140% !important;
}
.data-component.radio .button-bar-container .button-bar.allowed-values li label.button:hover {
  background: #8a0923;
  outline: 1px solid #8a0923;
  color: white;
}
.data-component.radio .button-bar-container .button-bar.allowed-values li label.button.has-focus,
.data-component.radio .button-bar-container .button-bar.allowed-values li label.button:focus:not([tabIndex="-1"]) {
  outline: 4px solid #F3C716;
}
.data-component.radio .button-bar-container .button-bar.allowed-values li label.button.is-error .label:before {
  content: '';
  display: none;
}
.data-component.radio .button-bar-container .button-bar.allowed-values li label.button.disabled,
.data-component.radio .button-bar-container .button-bar.allowed-values li label.button:disabled {
  background: #51534a;
  background-color: #51534a;
  border-color: #51534a;
  opacity: 1;
  pointer-events: none;
  color: #C5C5C5;
  outline: none;
}
.data-component.radio .button-bar-container .button-bar.allowed-values li label.button.disabled:hover,
.data-component.radio .button-bar-container .button-bar.allowed-values li label.button:disabled:hover,
.data-component.radio .button-bar-container .button-bar.allowed-values li label.button.disabled:focus,
.data-component.radio .button-bar-container .button-bar.allowed-values li label.button:disabled:focus {
  background-color: #51534a;
  cursor: not-allowed;
}
.data-component.radio .button-bar-container .button-bar.allowed-values li label.button.primary-button {
  background: #ba0c2f;
  background-color: #ba0c2f;
}
.data-component.radio .button-bar-container .button-bar.allowed-values li label.button.primary-button.inverted {
  background-color: white;
  color: #ba0c2f;
}
.data-component.radio .button-bar-container .button-bar.allowed-values li label.button.primary-button.inverted:hover,
.data-component.radio .button-bar-container .button-bar.allowed-values li label.button.primary-button.inverted:focus {
  background-color: rgba(255, 255, 255, 0.8);
  color: #ba0c2f;
}
.data-component.radio .button-bar-container .button-bar.allowed-values li label.button.primary-button:hover {
  background: #8a0923;
  outline: 1px solid #8a0923;
  color: white;
}
.data-component.radio .button-bar-container .button-bar.allowed-values li label.button.primary-button.add-button:after {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='20px' height='20px' viewBox='0 0 20 20' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3C!-- Generator: sketchtool 61.2 (101010) - https://sketch.com --%3E%3Ctitle%3E069F9A83-BD76-4CFA-AEEA-0387169D5C9C%3C/title%3E%3Cdesc%3ECreated with sketchtool.%3C/desc%3E%3Cg id='Example-pages' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' stroke-linejoin='round'%3E%3Cg id='Patterns' transform='translate(-264.000000, -4064.000000)' stroke='%23BA0C2F' stroke-width='2'%3E%3Cpath d='M283,4074 C283,4078.9716 278.9716,4083 274,4083 C269.0284,4083 265,4078.9716 265,4074 C265,4069.0284 269.0284,4065 274,4065 C278.9716,4065 283,4069.0284 283,4074 L283,4074 Z M274,4069 L274,4079 M279,4074 L269,4074' id='Combined-Shape-1'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: cover;
  content: "" !important;
  height: 18px;
  position: relative;
  width: 18px;
  display: inline-block;
  top: 3px;
  margin-left: 10px;
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='20px' height='20px' viewBox='0 0 20 20' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3C!-- Generator: sketchtool 61.2 (101010) - https://sketch.com --%3E%3Ctitle%3E069F9A83-BD76-4CFA-AEEA-0387169D5C9C%3C/title%3E%3Cdesc%3ECreated with sketchtool.%3C/desc%3E%3Cg id='Example-pages' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' stroke-linejoin='round'%3E%3Cg id='Patterns' transform='translate(-264.000000, -4064.000000)' stroke='%23FFFFFF' stroke-width='2'%3E%3Cpath d='M283,4074 C283,4078.9716 278.9716,4083 274,4083 C269.0284,4083 265,4078.9716 265,4074 C265,4069.0284 269.0284,4065 274,4065 C278.9716,4065 283,4069.0284 283,4074 L283,4074 Z M274,4069 L274,4079 M279,4074 L269,4074' id='Combined-Shape-1'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  width: 20px;
  height: 20px;
  top: 2px;
}
.data-component.radio .button-bar-container .button-bar.allowed-values li label.button.add-button:after {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='20px' height='20px' viewBox='0 0 20 20' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3C!-- Generator: sketchtool 61.2 (101010) - https://sketch.com --%3E%3Ctitle%3E069F9A83-BD76-4CFA-AEEA-0387169D5C9C%3C/title%3E%3Cdesc%3ECreated with sketchtool.%3C/desc%3E%3Cg id='Example-pages' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' stroke-linejoin='round'%3E%3Cg id='Patterns' transform='translate(-264.000000, -4064.000000)' stroke='%23BA0C2F' stroke-width='2'%3E%3Cpath d='M283,4074 C283,4078.9716 278.9716,4083 274,4083 C269.0284,4083 265,4078.9716 265,4074 C265,4069.0284 269.0284,4065 274,4065 C278.9716,4065 283,4069.0284 283,4074 L283,4074 Z M274,4069 L274,4079 M279,4074 L269,4074' id='Combined-Shape-1'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: cover;
  content: "" !important;
  height: 18px;
  position: relative;
  width: 18px;
  display: inline-block;
  top: 3px;
  margin-left: 10px;
  width: 20px;
  height: 20px;
  top: 2px;
}
.data-component.radio .button-bar-container .button-bar.allowed-values li label.button.download-csv {
  margin-top: -10px;
}
.data-component.radio .button-bar-container .button-bar.allowed-values li label.button.selected {
  background-color: #8a0923;
  border-color: #8a0923;
}
.data-component.radio .button-bar-container .button-bar.allowed-values li label.button.with-loading-icon.is-loading .loading-icon:before {
  border-color: white;
  border-bottom-color: #ba0c2f;
}
.data-component.radio .button-bar-container .button-bar.allowed-values li label.button.is-error .label:before {
  content: '';
  display: none;
}
.data-component.radio .button-bar-container .button-bar.allowed-values li label.button.selected {
  background-color: #ba0c2f;
  color: white;
  background: #ba0c2f;
  border: 1px solid #ba0c2f;
  background-color: #ba0c2f !important;
}
.data-component.radio .button-bar-container .button-bar.allowed-values li label.button.selected:hover,
.data-component.radio .button-bar-container .button-bar.allowed-values li label.button.selected:focus {
  background-color: #72071d;
  color: #ffffff;
}
.data-component.radio .button-bar-container .button-bar.allowed-values li label.button.selected.disabled {
  background-color: #c9c9c9;
  color: #ffffff;
}
.data-component.radio .button-bar-container .button-bar.allowed-values li label.button.selected.inverted {
  background-color: white;
  color: #ba0c2f;
}
.data-component.radio .button-bar-container .button-bar.allowed-values li label.button.selected.inverted:hover,
.data-component.radio .button-bar-container .button-bar.allowed-values li label.button.selected.inverted:focus {
  background-color: rgba(255, 255, 255, 0.8);
  color: #ba0c2f;
}
.data-component.radio .button-bar-container .button-bar.allowed-values li label.button.selected:hover {
  background: #8a0923;
  outline: 1px solid #8a0923;
  color: white;
}
.data-component.radio .button-bar-container .button-bar.allowed-values li label.button.selected.add-button:after {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='20px' height='20px' viewBox='0 0 20 20' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3C!-- Generator: sketchtool 61.2 (101010) - https://sketch.com --%3E%3Ctitle%3E069F9A83-BD76-4CFA-AEEA-0387169D5C9C%3C/title%3E%3Cdesc%3ECreated with sketchtool.%3C/desc%3E%3Cg id='Example-pages' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' stroke-linejoin='round'%3E%3Cg id='Patterns' transform='translate(-264.000000, -4064.000000)' stroke='%23BA0C2F' stroke-width='2'%3E%3Cpath d='M283,4074 C283,4078.9716 278.9716,4083 274,4083 C269.0284,4083 265,4078.9716 265,4074 C265,4069.0284 269.0284,4065 274,4065 C278.9716,4065 283,4069.0284 283,4074 L283,4074 Z M274,4069 L274,4079 M279,4074 L269,4074' id='Combined-Shape-1'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: cover;
  content: "" !important;
  height: 18px;
  position: relative;
  width: 18px;
  display: inline-block;
  top: 3px;
  margin-left: 10px;
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='20px' height='20px' viewBox='0 0 20 20' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3C!-- Generator: sketchtool 61.2 (101010) - https://sketch.com --%3E%3Ctitle%3E069F9A83-BD76-4CFA-AEEA-0387169D5C9C%3C/title%3E%3Cdesc%3ECreated with sketchtool.%3C/desc%3E%3Cg id='Example-pages' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' stroke-linejoin='round'%3E%3Cg id='Patterns' transform='translate(-264.000000, -4064.000000)' stroke='%23FFFFFF' stroke-width='2'%3E%3Cpath d='M283,4074 C283,4078.9716 278.9716,4083 274,4083 C269.0284,4083 265,4078.9716 265,4074 C265,4069.0284 269.0284,4065 274,4065 C278.9716,4065 283,4069.0284 283,4074 L283,4074 Z M274,4069 L274,4079 M279,4074 L269,4074' id='Combined-Shape-1'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  width: 20px;
  height: 20px;
  top: 2px;
}
.data-component.radio .input-container li {
  display: inline-block;
}
.data-component.radio .input-container br {
  display: none;
}
.data-component.radio .input-container:after {
  display: none;
}
.data-component.radio .input-container ul.allowed-values.do-not-render-as-buttons label {
  width: auto;
  margin-bottom: 0;
}
.data-component.radio .input-container ul.allowed-values.do-not-render-as-buttons label .option-label {
  display: inline-block;
  font-size: 14px;
  font-family: 'BodyFont', 'Helvetica', 'Arial', sans-serif;
  height: 44px;
  min-height: 0;
  line-height: 43px;
  border-radius: 2px;
  border: 1px solid rgba(81, 83, 74, 0.9);
  color: #525146;
  padding: 0 10px;
  font-weight: normal;
  margin-right: 10px;
  min-width: 0;
  outline: none;
  margin-bottom: 10px;
  background-color: white;
}
.data-component.radio .input-container ul.allowed-values.do-not-render-as-buttons label .option-label:before {
  -webkit-border-radius: 14px;
  -moz-border-radius: 14px;
  border-radius: 14px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font: normal normal normal 14px FontAwesome;
  background-color: white;
  border-color: transparent;
  box-sizing: content-box;
  content: "\f111" !important;
  color: white;
  width: 14px;
  height: 14px;
  border: 1px solid rgba(81, 83, 74, 0.9);
  margin-right: 5px;
  font-size: 7px;
  text-align: center;
  line-height: 14px;
  position: relative;
  top: -3px;
  padding: 0;
}
.data-component.radio .input-container ul.allowed-values.do-not-render-as-buttons label:focus {
  outline: none;
}
.data-component.radio .input-container ul.allowed-values.do-not-render-as-buttons label input[type=radio]:hover:not(:disabled):not(:checked) + .option-label,
.data-component.radio .input-container ul.allowed-values.do-not-render-as-buttons label input[type=radio]:focus:not(:disabled):not(:checked) + .option-label {
  -webkit-box-shadow: 0px 0 0 2px black;
  -moz-box-shadow: 0px 0 0 2px black;
  box-shadow: 0px 0 0 2px black;
  background-color: white;
}
.data-component.radio .input-container ul.allowed-values.do-not-render-as-buttons label input[type=radio]:focus:not(:disabled):not(:checked) + .option-label {
  -webkit-box-shadow: 0px 0 0 4px #F3C716;
  -moz-box-shadow: 0px 0 0 4px #F3C716;
  box-shadow: 0px 0 0 4px #F3C716;
  outline: none !important;
}
.data-component.radio .input-container ul.allowed-values.do-not-render-as-buttons label input[type=radio]:checked + .option-label {
  color: white;
  background-color: #ba0c2f;
  border-color: #ba0c2f;
}
.data-component.radio .input-container ul.allowed-values.do-not-render-as-buttons label input[type=radio]:checked + .option-label:before {
  color: #ba0c2f;
  border-color: #ba0c2f;
}
.data-component.radio .input-container ul.allowed-values.do-not-render-as-buttons label input[type=radio]:checked:focus + .option-label {
  -webkit-box-shadow: 0px 0 0 4px #F3C716;
  -moz-box-shadow: 0px 0 0 4px #F3C716;
  box-shadow: 0px 0 0 4px #F3C716;
  outline: none !important;
}
.data-component.radio .input-container ul.allowed-values.do-not-render-as-buttons label input[type=radio]:disabled + .option-label {
  cursor: not-allowed;
}
.data-component.radio .input-container ul.allowed-values.do-not-render-as-buttons label input[type=radio]:disabled:not(:checked) + .option-label {
  background-color: #dfdfde;
}
.data-component.radio .input-container ul.allowed-values.do-not-render-as-buttons label input[type=radio]:disabled:not(:checked) + .option-label:before {
  background-color: #dfdfde;
  color: #dfdfde;
}
.data-component.radio .input-container ul.allowed-values.do-not-render-as-buttons label input[type=radio]:disabled:checked + .option-label {
  background-color: #51534a;
  border-color: #51534a;
}
.data-component.radio .input-container ul.allowed-values.do-not-render-as-buttons label input[type=radio]:disabled:checked + .option-label:before {
  background-color: #51534a;
  border-color: white;
  color: white;
}
.data-component.radio .input-container ul.allowed-values.do-not-render-as-buttons.has-error.cannot-be-suppressed .option-label {
  outline: 2px solid #ec0702;
  outline-offset: -3px;
  background-color: white;
  color: #ec0702 !important;
  border-color: #ec0702;
}
.data-component.radio .input-container ul.allowed-values.do-not-render-as-buttons.has-error.cannot-be-suppressed .option-label:before {
  border-color: #ec0702;
}
.data-component.radio .input-container ul.allowed-values.do-not-render-as-buttons.has-error.cannot-be-suppressed input[type=radio]:checked + .option-label {
  background-color: rgba(236, 7, 2, 0.1);
}
.data-component-rows .data-component.radio .field-label {
  text-align: left;
}
html.is-IE-11 .data-component.radio .isTab .tab-bar {
  height: 26px;
}
.quote-input-screen div[data-shortcode="TRANSFER_INPUT_GROUP"] .group-children {
  margin-bottom: 0 !important;
}
.quote-input-screen div[data-shortcode="TRANSFER_INPUT_GROUP"] .group-children .group-child {
  margin-bottom: 0 !important;
}
.summary-screen:not(.has-inline-buttons):not(.contains-nav-buttons) {
  margin: 10px 0 50px 0;
  background-color: white;
  padding: 10px 50px 50px 50px;
}
@media (max-width: 768px) {
  .summary-screen:not(.has-inline-buttons):not(.contains-nav-buttons) {
    padding: 10px;
    padding-top: 0;
  }
}
.summary-screen.has-inline-buttons .form {
  margin-top: 10px;
  background-color: white;
  padding: 10px 50px 50px 50px;
}
@media (max-width: 768px) {
  .summary-screen.has-inline-buttons .form {
    padding: 10px;
    padding-top: 0;
  }
}
.summary-screen.has-inline-buttons .is-bank-account .form {
  padding-left: 0;
}
.summary-screen.has-inline-buttons .bank-form .form {
  padding: 10px 50px 0 0;
}
.summary-screen .render-as-2-columns {
  display: grid;
  grid-column-gap: 5px;
  grid-template-columns: 1fr 1fr !important;
  font-size: 15px;
}
@media (max-width: 480px) {
  .summary-screen .render-as-2-columns:not(.context-alert-secondary) {
    grid-template-columns: 1fr !important;
  }
}
.summary-screen .render-as-2-columns strong {
  font-family: 'BodyFont', 'Helvetica', 'Arial', sans-serif;
  font-weight: 600;
}
.summary-screen .render-as-2-columns.context-alert {
  padding: 20px;
  margin-top: 10px;
}
@media (max-width: 768px) {
  .summary-screen .render-as-2-columns.context-alert {
    padding: 10px;
  }
}
.summary-screen .cancel-block .render-as-2-columns {
  align-items: center;
}
.summary-screen .cancel-block .render-as-2-columns > span {
  flex-grow: 1;
}
.summary-screen .summary-2-columns {
  grid-template-columns: 1fr 1fr !important;
  margin-left: 0 !important;
}
@media (max-width: 480px) {
  .summary-screen .summary-2-columns {
    grid-template-columns: 1fr !important;
  }
}
.summary-screen .summary-2-columns span:last-child b {
  font-weight: normal;
}
@media (max-width: 768px) {
  .summary-screen {
    padding: 0px;
  }
}
.summary-screen .grid-style-6 tr td:last-child .hint--left {
  margin-left: -30px;
  margin-right: 10px;
}
@media (max-width: 768px) {
  .summary-screen .group-header {
    height: auto !important;
  }
  .summary-screen .group-header .group-inner-header-container,
  .summary-screen .group-header h2,
  .summary-screen .group-header h3 {
    line-height: 1em;
    margin-bottom: 10px;
  }
}
.summary-screen .context-alert-secondary {
  display: none;
}
@media (max-width: 768px) {
  .summary-screen .tabbed-group-card {
    padding: 15px;
  }
  .summary-screen .render-as-2-columns {
    grid-template-columns: 1fr 1fr;
  }
  .summary-screen .summary-2-columns {
    grid-template-columns: 1fr 1fr;
  }
  div[data-shortcode="ADD_MORE_FUNDS"] .textblock {
    margin-top: 70px !important;
  }
}
.customers-list {
  margin-top: 70px;
}
.apply-screen div[data-shortcode="PHONE_COMPOUND"] .repeater .repeater-item-container > .button {
  padding: 10px;
}
.apply-screen div[data-shortcode="PHONE_COMPOUND"] .repeater .repeater-label {
  font-weight: normal;
  font-size: 13px;
}
.apply-screen div[data-shortcode="PHONE_COMPOUND"] .repeater .repeater-item-container .wizard-form {
  padding-top: 10px !important;
}
.apply-screen div[data-shortcode="PHONE_COMPOUND"] .repeater .repeater-holder .repeater-item-container .repeater-label {
  padding-left: 0;
  font-weight: normal;
}
.apply-screen div[data-shortcode="PHONE_COMPOUND"] .repeater .repeater-holder .repeater-item-container.is-open .repeater-item.button {
  padding: 0 !important;
}
@media (max-width: 480px) {
  .apply-screen div[data-shortcode="GUARANTEE"] img.right {
    float: none;
    top: 0;
    left: 0;
  }
}
.wizard-form.has-inline-buttons.single-panel > .form {
  margin-bottom: 20px;
}
.data-component-container[data-display-type-shortcode="SEARCH"] .data-component.SEARCH {
  margin-bottom: 20px;
  width: 100%;
}
.data-component-container[data-display-type-shortcode="SEARCH"] .data-component.SEARCH .input-container .icon-container {
  position: relative;
  margin-left: 190px;
  margin-top: -40px;
  margin-bottom: 0;
}
.data-component-container[data-display-type-shortcode="SEARCH"] .data-component.SEARCH .input-container .icon-container .restore-button {
  padding: 0;
  margin: 0;
  position: relative;
  top: -2px;
  right: 10px;
  outline: none;
}
.data-component-container[data-display-type-shortcode="SEARCH"] .data-component.SEARCH .input-container .icon-container .restore-button:after {
  content: "";
}
@media (max-width: 480px) {
  .data-component-container[data-display-type-shortcode="SEARCH"] .data-component.SEARCH .input-container .icon-container {
    display: none;
  }
}
.data-component-container[data-display-type-shortcode="SEARCH"] .data-component.SEARCH .input-container .selected-label {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  border-left: 10px solid #ececec;
  background-color: #f2f2f1;
  align-items: center;
  min-height: 44px;
}
.data-component-container[data-display-type-shortcode="SEARCH"] .data-component.SEARCH .input-container .selected-label > .group-card {
  margin-bottom: 0;
  background-color: transparent;
  box-shadow: none;
  font-size: 15px;
}
.data-component-container[data-display-type-shortcode="SEARCH"] .data-component.SEARCH .input-container .field-container .icon-container {
  display: none;
}
.data-component-container[data-display-type-shortcode="SEARCH"] .data-component.SEARCH .input-container .field-container input {
  width: 210px;
}
.data-component-container[data-display-type-shortcode="SEARCH"] .data-component.SEARCH .input-container .field-container .clear-button .button {
  color: #ba0c2f;
  border: none;
  font-size: 15px !important;
  position: relative;
  top: 10px;
  outline: none;
}
.data-component-container[data-display-type-shortcode="SEARCH"] .data-component.SEARCH .input-container .field-container .clear-button .button:hover,
.data-component-container[data-display-type-shortcode="SEARCH"] .data-component.SEARCH .input-container .field-container .clear-button .button:focus {
  background: transparent;
  color: #8a0923;
}
.data-component-container[data-display-type-shortcode="SEARCH"] .data-component.SEARCH .search-results {
  min-width: 450px;
  margin-top: 20px;
}
.data-component-container[data-display-type-shortcode="SEARCH"] .data-component.SEARCH .search-results .results-container {
  font-size: 15px;
}
.data-component-container[data-display-type-shortcode="SEARCH"] .data-component.SEARCH .search-results .results-container .info {
  font-size: 16px;
}
.data-component-container[data-display-type-shortcode="SEARCH"] .data-component.SEARCH .search-results .results-container .table-container .header-background {
  display: none;
}
.data-component-container[data-display-type-shortcode="SEARCH"] .data-component.SEARCH .search-results .results-container .table-container table thead {
  display: none;
}
.data-component-container[data-display-type-shortcode="SEARCH"] .data-component.SEARCH .search-results .results-container .table-container table tbody tr.empty-row {
  display: none;
}
.data-component-container[data-display-type-shortcode="SEARCH"] .data-component.SEARCH .search-results .results-container .table-container table tbody tr td {
  padding-bottom: 0;
}
.data-component-container[data-display-type-shortcode="SEARCH"] .data-component.SEARCH .search-results .results-container .table-container table tbody tr td .group-card {
  padding: 10px;
  background-color: white;
}
.data-component-container[data-display-type-shortcode="SEARCH"] .data-component.SEARCH .search-results .results-container .table-container table tbody tr td .group-card .name {
  font-size: 16px;
}
.sort-code-container input[type="text"] {
  display: inline-block;
  width: 60px !important;
  margin-bottom: 5px;
}
.sort-code-container .icon-checkmark,
.sort-code-container .icon-container {
  display: none;
}
.sort-code-container .input-container.nowrap {
  overflow: visible;
}
div.sort-code input[type="text"] {
  display: inline-block;
  width: 60px !important;
  margin-bottom: 5px;
}
div.sort-code .icon-checkmark,
div.sort-code .icon-container {
  display: none;
}
div.sort-code .input-container.nowrap {
  overflow: visible;
}
.group-container .group-children .group-child .sort-code .input-container input[type="text"] {
  display: inline-block;
  width: 60px !important;
  margin-bottom: 5px;
}
.group-container .group-children .group-child .sort-code .input-container .icon-checkmark,
.group-container .group-children .group-child .sort-code .input-container .icon-container {
  display: none;
}
.group-container .group-children .group-child .sort-code .input-container .input-container.nowrap {
  overflow: visible;
}
.data-component-container .input-container.search-textbox .textbox-search-btn:hover,
.data-component-container .input-container.search-textbox button:hover,
.data-component-container .input-container.search-textbox .textbox-search-btn:focus,
.data-component-container .input-container.search-textbox button:focus {
  background: #8a0923;
  outline: 1px solid #8a0923;
  color: white;
}
.data-component-container .input-container.search-textbox .textbox-search-btn:focus,
.data-component-container .input-container.search-textbox button:focus {
  outline: 4px solid #F3C716;
}
div[data-display-type-shortcode="TEXTBOX"] div.render-search-btn-inline div.data-component span.input-container {
  display: flex;
  height: 45px;
}
div[data-display-type-shortcode="TEXTBOX"] div.render-search-btn-inline div.data-component span.input-container input[type="text"] {
  max-width: 270px !important;
  min-width: 170px;
}
div[data-display-type-shortcode="TEXTBOX"] div.render-search-btn-inline div.data-component span.input-container .textbox-search-btn {
  position: relative;
}
div[data-display-type-shortcode="TEXTBOX"] div.render-search-btn-inline div.data-component span.input-container .textbox-search-btn:hover,
div[data-display-type-shortcode="TEXTBOX"] div.render-search-btn-inline div.data-component span.input-container .textbox-search-btn:focus {
  background-color: #8a0923;
}
div[data-display-type-shortcode="TEXTBOX"] div.render-search-btn-inline div.data-component span.input-container .textbox-search-btn:focus {
  outline: 4px solid #F3C716;
}
div[data-display-type-shortcode="TEXTBOX"] div.render-search-btn-inline div.data-component span.input-container .textbox-search-btn.disabled {
  background-color: #ffffff;
  color: #636363;
  pointer-events: none;
  background: #51534a;
  background-color: #51534a;
  border-color: #51534a;
  opacity: 1;
  color: #c5c5c5;
  outline: none;
}
div[data-display-type-shortcode="TEXTBOX"] div.render-search-btn-inline div.data-component span.input-container .textbox-search-btn.disabled:hover,
div[data-display-type-shortcode="TEXTBOX"] div.render-search-btn-inline div.data-component span.input-container .textbox-search-btn.disabled:focus {
  background-color: #51534a;
  cursor: not-allowed;
}
div[data-display-type-shortcode="TEXTBOX"] .render-as-postcode .input-container.search-textbox.as-mobile input[type="text"],
div[data-display-type-shortcode="TEXTBOX"] .render-as-postcode .input-container input[type="text"] {
  width: 120px;
}
div[data-display-type-shortcode="TEXTBOX"] .render-as-postcode .input-container.search-textbox.as-mobile .textbox-search-btn,
div[data-display-type-shortcode="TEXTBOX"] .render-as-postcode .input-container .textbox-search-btn {
  left: 125px;
}
div[data-display-type-shortcode="TEXTBOX"] .textbox-search-btn.disabled {
  background-color: #51534a !important;
}
.textblock {
  font-size: 16px;
  overflow: visible;
}
.textblock h1 {
  margin-bottom: 0;
}
@media (max-width: 768px) {
  .summary-header .textblock h1 {
    margin-bottom: 55px;
  }
}
.render-as-row {
  background-color: #f2f2f1;
  margin-bottom: 10px;
  padding: 15px;
  font-size: 14px;
}
.render-as-row .render-as-2-columns {
  display: grid;
  grid-gap: 10px;
  grid-template-columns: 1fr 1.2fr;
}
@media (max-width: 600px) {
  .render-as-row .render-as-2-columns {
    grid-template-columns: 1fr 2fr;
  }
}
@media (max-width: 480px) {
  .render-as-row .render-as-2-columns {
    grid-template-columns: 1fr;
  }
}
.render-as-row .render-as-2-columns strong,
.render-as-row .render-as-2-columns b {
  font-weight: 600;
}
.render-as-row .render-as-2-columns .three-dots {
  position: absolute;
  right: 0;
  top: -5px;
}
.render-as-row .render-as-2-columns span.row-icon {
  position: absolute;
  right: 10px;
}
@media (max-width: 480px) {
  .render-as-row .render-as-2-columns span:nth-of-type(2) {
    padding-right: 20px;
  }
}
.render-as-row.cancel-block {
  border-left: 10px solid #ececec;
}
@media (max-width: 480px) {
  .render-as-row.cancel-block {
    padding: 0px;
  }
}
.render-as-row.cancel-block .render-as-2-columns {
  align-items: center;
  grid-template-columns: 280px 1fr 50px;
  width: 100%;
}
@media (max-width: 768px) {
  .render-as-row.cancel-block .render-as-2-columns {
    grid-template-columns: 210px 1fr 25px;
  }
}
.render-as-row.cancel-block .render-as-2-columns > span {
  flex-grow: 1;
}
.render-as-row.cancel-block .render-as-2-columns > span strong.warning-text {
  color: #515249;
}
@media (max-width: 480px) {
  .render-as-row.cancel-block .render-as-2-columns {
    padding: 5px;
    line-height: 24px;
    grid-template-columns: 1fr;
    box-sizing: border-box;
  }
}
.render-as-dark-header {
  background-color: #525146;
  border-radius: 3px 3px 0 0;
}
.render-as-dark-header h2 {
  color: white;
  margin-bottom: 0;
  margin-left: 20px;
  font-size: 18px;
  height: 50px;
  line-height: 50px;
}
.search-hint .textblock {
  margin: 10px 0;
  font-size: 14px;
}
.render-as-context-alert .summary-1-column {
  padding: 10px 20px;
  margin-bottom: 10px;
}
.render-as-context-alert .summary-1-column strong {
  font-weight: 600;
}
.render-as-context-alert .summary-2-columns {
  padding: 15px;
  font-size: 15px;
  grid-template-columns: 280px 1fr 50px;
}
.render-as-context-alert .summary-2-columns strong {
  font-weight: 600;
}
@media (max-width: 768px) {
  .render-as-context-alert .summary-2-columns {
    grid-template-columns: 210px 1fr 25px;
    padding: 5px 10px;
  }
}
@media (max-width: 480px) {
  .render-as-context-alert .summary-2-columns {
    grid-template-columns: 1fr;
    line-height: 24px;
    padding: 5px;
  }
  .render-as-context-alert .summary-2-columns .dropdown-button.three-dots {
    position: absolute;
    right: 10px;
    top: 10px;
    left: auto;
  }
}
.render-as-context-alert .summary-2-columns .dropdown-button.three-dots.right {
  margin-left: -10px;
}
.render-as-context-alert.remove-breaks .summary-2-columns br {
  display: inline;
  content: " ";
  clear: none;
  padding-right: 3px;
}
@media (min-width: 769px) {
  .render-as-context-alert .dropdown-button.three-dots {
    left: 20px;
  }
}
html.is-IE-11 .render-as-row {
  margin-right: 20px;
}
html.is-IE-11 .render-as-row.cancel-block .render-as-2-columns {
  display: block;
  width: auto;
}
html.is-IE-11 .render-as-row.cancel-block .render-as-2-columns > span {
  display: inline-block;
  vertical-align: middle;
}
html.is-IE-11 .render-as-row.cancel-block .render-as-2-columns span:nth-child(1) {
  width: 45%;
}
.spa-container .enter-wizard-state {
  padding: 0;
  padding-top: 35px;
  margin-top: -25px;
}
.spa-container .enter-wizard-state .breadcrumb-trail-component,
.spa-container .enter-wizard-state .display-name {
  display: none;
}
.spa-container .wizard-builder-spa {
  padding: 0;
}
@media (max-width: 768px) {
  .spa-container .enter-wizard-state {
    padding: 10px;
    padding-top: 25px;
  }
}
@media (max-width: 480px) {
  .spa-container .enter-wizard-state {
    padding: 0;
    padding-top: 25px;
  }
}
.wizard-builder-spa .wizard-loading-container.bg-background {
  background-color: transparent;
  padding-left: 20px;
}
.dataset-scroller {
  max-width: 1200px;
  margin: 0 auto;
  padding: 10px;
  background-color: white;
  font-size: 15px;
  font-family: 'BodyFont', 'Helvetica', 'Arial', sans-serif;
}
@media (min-width: 480px) {
  .dataset-scroller:before {
    content: '';
    position: absolute;
    right: -30px;
    left: -30px;
    bottom: 40px;
    border-bottom: 1px solid #f0f0ef;
  }
}
@media (min-width: 1240px) {
  .dataset-scroller:before {
    right: -40px;
    left: -40px;
  }
}
@media (max-width: 960px) {
  .dataset-scroller:before {
    right: -20px;
    left: -20px;
  }
}
@media (max-width: 480px) {
  .dataset-scroller:before {
    right: -10px;
    left: -10px;
  }
}
.dataset-scroller a.text-color:focus {
  background-color: transparent;
  outline: none;
}
.dataset-scroller a.text-color:focus .scroll-icon {
  -webkit-box-shadow: 0px 0 0 4px #F3C716;
  -moz-box-shadow: 0px 0 0 4px #F3C716;
  box-shadow: 0px 0 0 4px #F3C716;
}
@media (max-width: 960px) {
  .dataset-scroller {
    padding-left: 0;
    padding-right: 0;
  }
}
@media (max-width: 768px) {
  .dataset-scroller {
    margin-top: -10px;
  }
}
@media (max-width: 480px) {
  .dataset-scroller {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 2;
    border-top: 1px solid #cdcdc6;
    padding-left: 10px;
    background-color: #cdcdc6;
  }
}
.dataset-scroller .scroll-button .scroll-icon {
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  font-size: 12px;
}
.dataset-scroller .scroll-button .scroll-icon:before {
  width: 20px;
  height: 20px;
  padding: 4px 0 0 6px;
}
.dataset-scroller .scroll-button .scroll-icon:hover:before,
.dataset-scroller .scroll-button .scroll-icon:focus:before {
  background-color: #8a0923;
  border-color: #8a0923;
}
.dataset-scroller .scroll-button .label {
  font-weight: 600;
}
@media (max-width: 960px) {
  .dataset-scroller .scroll-button.previous {
    right: 0;
  }
}
@media (max-width: 960px) {
  .dataset-scroller .scroll-button.next {
    left: 0;
  }
}
.dataset-scroller .current-item {
  color: #525146;
}
.tree-list {
  margin-top: 20px;
}
.tree-list-row {
  transition: all 1s ease-in-out;
  margin-top: 0 !important;
  margin-bottom: 10px;
}
.tree-list-row.header {
  background-color: #525146;
}
.tree-list-row.header .tree-list-cell {
  color: white;
  font-family: 'HeaderFont', 'Helvetica', 'Arial', sans-serif;
}
.tree-list-row.is-top-level,
.tree-list-row.has-children {
  background-color: #f2f2f1 !important;
}
.tree-list-row.is-top-level .tree-list-cell,
.tree-list-row.has-children .tree-list-cell {
  font-weight: bold;
}
.tree-list-row .tree-list-cell {
  flex: 1;
}
.tree-list-row .tree-list-cell .dropdown-button.three-dots ul.sub-menu {
  top: -17px;
}
.tree-list-row .tree-list-cell a.expand-icon-container:focus {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  outline: none;
}
.tree-list-row.has-notification-message {
  background-color: rgba(0, 126, 127, 0.1) !important;
}
.children-container {
  margin-top: -10px;
  margin-bottom: 10px;
}
.children-container .tree-list-row {
  margin-bottom: 0px;
}
.tree-list-row .spacer-name {
  visibility: hidden;
}
.tree-list-row a.row-hit-area {
  position: absolute;
  left: 30px;
  right: 0px;
  top: 0px;
  bottom: 0px;
  padding-top: 13px;
  padding-left: 0px;
}
.tree-list-row a.row-hit-area:focus {
  background-color: transparent;
  z-index: 1;
}
