/*
 * The MIT License
 * Copyright (c) 2012 Matias Meno <m@tias.me>
 */
@-webkit-keyframes passing-through {
  0% {
    opacity: 0;
    -webkit-transform: translateY(40px);
    -moz-transform: translateY(40px);
    -ms-transform: translateY(40px);
    -o-transform: translateY(40px);
    transform: translateY(40px); }
  30%, 70% {
    opacity: 1;
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    transform: translateY(0px); }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-40px);
    -moz-transform: translateY(-40px);
    -ms-transform: translateY(-40px);
    -o-transform: translateY(-40px);
    transform: translateY(-40px); } }
@-moz-keyframes passing-through {
  0% {
    opacity: 0;
    -webkit-transform: translateY(40px);
    -moz-transform: translateY(40px);
    -ms-transform: translateY(40px);
    -o-transform: translateY(40px);
    transform: translateY(40px); }
  30%, 70% {
    opacity: 1;
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    transform: translateY(0px); }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-40px);
    -moz-transform: translateY(-40px);
    -ms-transform: translateY(-40px);
    -o-transform: translateY(-40px);
    transform: translateY(-40px); } }
@keyframes passing-through {
  0% {
    opacity: 0;
    -webkit-transform: translateY(40px);
    -moz-transform: translateY(40px);
    -ms-transform: translateY(40px);
    -o-transform: translateY(40px);
    transform: translateY(40px); }
  30%, 70% {
    opacity: 1;
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    transform: translateY(0px); }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-40px);
    -moz-transform: translateY(-40px);
    -ms-transform: translateY(-40px);
    -o-transform: translateY(-40px);
    transform: translateY(-40px); } }
@-webkit-keyframes slide-in {
  0% {
    opacity: 0;
    -webkit-transform: translateY(40px);
    -moz-transform: translateY(40px);
    -ms-transform: translateY(40px);
    -o-transform: translateY(40px);
    transform: translateY(40px); }
  30% {
    opacity: 1;
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    transform: translateY(0px); } }
@-moz-keyframes slide-in {
  0% {
    opacity: 0;
    -webkit-transform: translateY(40px);
    -moz-transform: translateY(40px);
    -ms-transform: translateY(40px);
    -o-transform: translateY(40px);
    transform: translateY(40px); }
  30% {
    opacity: 1;
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    transform: translateY(0px); } }
@keyframes slide-in {
  0% {
    opacity: 0;
    -webkit-transform: translateY(40px);
    -moz-transform: translateY(40px);
    -ms-transform: translateY(40px);
    -o-transform: translateY(40px);
    transform: translateY(40px); }
  30% {
    opacity: 1;
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    transform: translateY(0px); } }
@-webkit-keyframes pulse {
  0% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1); }
  10% {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1); }
  20% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1); } }
@-moz-keyframes pulse {
  0% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1); }
  10% {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1); }
  20% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1); } }
@keyframes pulse {
  0% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1); }
  10% {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1); }
  20% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1); } }
.dropzone, .dropzone * {
  box-sizing: border-box; }

.dropzone {
  min-height: 150px;
  border: 2px solid rgba(0, 0, 0, 0.3);
  background: white;
  padding: 20px 20px; }
  .dropzone.dz-clickable {
    cursor: pointer; }
    .dropzone.dz-clickable * {
      cursor: default; }
    .dropzone.dz-clickable .dz-message, .dropzone.dz-clickable .dz-message * {
      cursor: pointer; }
  .dropzone.dz-started .dz-message {
    display: none; }
  .dropzone.dz-drag-hover {
    border-style: solid; }
    .dropzone.dz-drag-hover .dz-message {
      opacity: 0.5; }
  .dropzone .dz-message {
    text-align: center;
    margin: 2em 0; }
    .dropzone .dz-message .dz-button {
      background: none;
      color: inherit;
      border: none;
      padding: 0;
      font: inherit;
      cursor: pointer;
      outline: inherit; }
  .dropzone .dz-preview {
    position: relative;
    display: inline-block;
    vertical-align: top;
    margin: 16px;
    min-height: 100px; }
    .dropzone .dz-preview:hover {
      z-index: 1000; }
      .dropzone .dz-preview:hover .dz-details {
        opacity: 1; }
    .dropzone .dz-preview.dz-file-preview .dz-image {
      border-radius: 20px;
      background: #999;
      background: linear-gradient(to bottom, #eee, #ddd); }
    .dropzone .dz-preview.dz-file-preview .dz-details {
      opacity: 1; }
    .dropzone .dz-preview.dz-image-preview {
      background: white; }
      .dropzone .dz-preview.dz-image-preview .dz-details {
        -webkit-transition: opacity 0.2s linear;
        -moz-transition: opacity 0.2s linear;
        -ms-transition: opacity 0.2s linear;
        -o-transition: opacity 0.2s linear;
        transition: opacity 0.2s linear; }
    .dropzone .dz-preview .dz-remove {
      font-size: 14px;
      text-align: center;
      display: block;
      cursor: pointer;
      border: none; }
      .dropzone .dz-preview .dz-remove:hover {
        text-decoration: underline; }
    .dropzone .dz-preview:hover .dz-details {
      opacity: 1; }
    .dropzone .dz-preview .dz-details {
      z-index: 20;
      position: absolute;
      top: 0;
      left: 0;
      opacity: 0;
      font-size: 13px;
      min-width: 100%;
      max-width: 100%;
      padding: 2em 1em;
      text-align: center;
      color: rgba(0, 0, 0, 0.9);
      line-height: 150%; }
      .dropzone .dz-preview .dz-details .dz-size {
        margin-bottom: 1em;
        font-size: 16px; }
      .dropzone .dz-preview .dz-details .dz-filename {
        white-space: nowrap; }
        .dropzone .dz-preview .dz-details .dz-filename:hover span {
          border: 1px solid rgba(200, 200, 200, 0.8);
          background-color: rgba(255, 255, 255, 0.8); }
        .dropzone .dz-preview .dz-details .dz-filename:not(:hover) {
          overflow: hidden;
          text-overflow: ellipsis; }
          .dropzone .dz-preview .dz-details .dz-filename:not(:hover) span {
            border: 1px solid transparent; }
      .dropzone .dz-preview .dz-details .dz-filename span, .dropzone .dz-preview .dz-details .dz-size span {
        background-color: rgba(255, 255, 255, 0.4);
        padding: 0 0.4em;
        border-radius: 3px; }
    .dropzone .dz-preview:hover .dz-image img {
      -webkit-transform: scale(1.05, 1.05);
      -moz-transform: scale(1.05, 1.05);
      -ms-transform: scale(1.05, 1.05);
      -o-transform: scale(1.05, 1.05);
      transform: scale(1.05, 1.05);
      -webkit-filter: blur(8px);
      filter: blur(8px); }
    .dropzone .dz-preview .dz-image {
      border-radius: 20px;
      overflow: hidden;
      width: 120px;
      height: 120px;
      position: relative;
      display: block;
      z-index: 10; }
      .dropzone .dz-preview .dz-image img {
        display: block; }
    .dropzone .dz-preview.dz-success .dz-success-mark {
      -webkit-animation: passing-through 3s cubic-bezier(0.77, 0, 0.175, 1);
      -moz-animation: passing-through 3s cubic-bezier(0.77, 0, 0.175, 1);
      -ms-animation: passing-through 3s cubic-bezier(0.77, 0, 0.175, 1);
      -o-animation: passing-through 3s cubic-bezier(0.77, 0, 0.175, 1);
      animation: passing-through 3s cubic-bezier(0.77, 0, 0.175, 1); }
    .dropzone .dz-preview.dz-error .dz-error-mark {
      opacity: 1;
      -webkit-animation: slide-in 3s cubic-bezier(0.77, 0, 0.175, 1);
      -moz-animation: slide-in 3s cubic-bezier(0.77, 0, 0.175, 1);
      -ms-animation: slide-in 3s cubic-bezier(0.77, 0, 0.175, 1);
      -o-animation: slide-in 3s cubic-bezier(0.77, 0, 0.175, 1);
      animation: slide-in 3s cubic-bezier(0.77, 0, 0.175, 1); }
    .dropzone .dz-preview .dz-success-mark, .dropzone .dz-preview .dz-error-mark {
      pointer-events: none;
      opacity: 0;
      z-index: 500;
      position: absolute;
      display: block;
      top: 50%;
      left: 50%;
      margin-left: -27px;
      margin-top: -27px; }
      .dropzone .dz-preview .dz-success-mark svg, .dropzone .dz-preview .dz-error-mark svg {
        display: block;
        width: 54px;
        height: 54px; }
    .dropzone .dz-preview.dz-processing .dz-progress {
      opacity: 1;
      -webkit-transition: all 0.2s linear;
      -moz-transition: all 0.2s linear;
      -ms-transition: all 0.2s linear;
      -o-transition: all 0.2s linear;
      transition: all 0.2s linear; }
    .dropzone .dz-preview.dz-complete .dz-progress {
      opacity: 0;
      -webkit-transition: opacity 0.4s ease-in;
      -moz-transition: opacity 0.4s ease-in;
      -ms-transition: opacity 0.4s ease-in;
      -o-transition: opacity 0.4s ease-in;
      transition: opacity 0.4s ease-in; }
    .dropzone .dz-preview:not(.dz-processing) .dz-progress {
      -webkit-animation: pulse 6s ease infinite;
      -moz-animation: pulse 6s ease infinite;
      -ms-animation: pulse 6s ease infinite;
      -o-animation: pulse 6s ease infinite;
      animation: pulse 6s ease infinite; }
    .dropzone .dz-preview .dz-progress {
      opacity: 1;
      z-index: 1000;
      pointer-events: none;
      position: absolute;
      height: 16px;
      left: 50%;
      top: 50%;
      margin-top: -8px;
      width: 80px;
      margin-left: -40px;
      background: rgba(255, 255, 255, 0.9);
      -webkit-transform: scale(1);
      border-radius: 8px;
      overflow: hidden; }
      .dropzone .dz-preview .dz-progress .dz-upload {
        background: #333;
        background: linear-gradient(to bottom, #666, #444);
        position: absolute;
        top: 0;
        left: 0;
        bottom: 0;
        width: 0;
        -webkit-transition: width 300ms ease-in-out;
        -moz-transition: width 300ms ease-in-out;
        -ms-transition: width 300ms ease-in-out;
        -o-transition: width 300ms ease-in-out;
        transition: width 300ms ease-in-out; }
    .dropzone .dz-preview.dz-error .dz-error-message {
      display: block; }
    .dropzone .dz-preview.dz-error:hover .dz-error-message {
      opacity: 1;
      pointer-events: auto; }
    .dropzone .dz-preview .dz-error-message {
      pointer-events: none;
      z-index: 1000;
      position: absolute;
      display: block;
      display: none;
      opacity: 0;
      -webkit-transition: opacity 0.3s ease;
      -moz-transition: opacity 0.3s ease;
      -ms-transition: opacity 0.3s ease;
      -o-transition: opacity 0.3s ease;
      transition: opacity 0.3s ease;
      border-radius: 8px;
      font-size: 13px;
      top: 130px;
      left: -10px;
      width: 140px;
      background: #be2626;
      background: linear-gradient(to bottom, #be2626, #a92222);
      padding: 0.5em 1.2em;
      color: white; }
      .dropzone .dz-preview .dz-error-message:after {
        content: '';
        position: absolute;
        top: -6px;
        left: 64px;
        width: 0;
        height: 0;
        border-left: 6px solid transparent;
        border-right: 6px solid transparent;
        border-bottom: 6px solid #be2626; }

.tippy-box[data-animation=fade][data-state=hidden]{opacity:0}[data-tippy-root]{max-width:calc(100vw - 10px)}.tippy-box{position:relative;background-color:#333;color:#fff;border-radius:4px;font-size:14px;line-height:1.4;outline:0;transition-property:transform,visibility,opacity}.tippy-box[data-placement^=top]>.tippy-arrow{bottom:0}.tippy-box[data-placement^=top]>.tippy-arrow:before{bottom:-7px;left:0;border-width:8px 8px 0;border-top-color:initial;transform-origin:center top}.tippy-box[data-placement^=bottom]>.tippy-arrow{top:0}.tippy-box[data-placement^=bottom]>.tippy-arrow:before{top:-7px;left:0;border-width:0 8px 8px;border-bottom-color:initial;transform-origin:center bottom}.tippy-box[data-placement^=left]>.tippy-arrow{right:0}.tippy-box[data-placement^=left]>.tippy-arrow:before{border-width:8px 0 8px 8px;border-left-color:initial;right:-7px;transform-origin:center left}.tippy-box[data-placement^=right]>.tippy-arrow{left:0}.tippy-box[data-placement^=right]>.tippy-arrow:before{left:-7px;border-width:8px 8px 8px 0;border-right-color:initial;transform-origin:center right}.tippy-box[data-inertia][data-state=visible]{transition-timing-function:cubic-bezier(.54,1.5,.38,1.11)}.tippy-arrow{width:16px;height:16px;color:#333}.tippy-arrow:before{content:"";position:absolute;border-color:transparent;border-style:solid}.tippy-content{position:relative;padding:5px 9px;z-index:1}
.tippy-box[data-theme~=light-border]{background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,8,16,.15);color:#333;box-shadow:0 4px 14px -2px rgba(0,8,16,.08)}.tippy-box[data-theme~=light-border]>.tippy-backdrop{background-color:#fff}.tippy-box[data-theme~=light-border]>.tippy-arrow:after,.tippy-box[data-theme~=light-border]>.tippy-svg-arrow:after{content:"";position:absolute;z-index:-1}.tippy-box[data-theme~=light-border]>.tippy-arrow:after{border-color:transparent;border-style:solid}.tippy-box[data-theme~=light-border][data-placement^=top]>.tippy-arrow:before{border-top-color:#fff}.tippy-box[data-theme~=light-border][data-placement^=top]>.tippy-arrow:after{border-top-color:rgba(0,8,16,.2);border-width:7px 7px 0;top:17px;left:1px}.tippy-box[data-theme~=light-border][data-placement^=top]>.tippy-svg-arrow>svg{top:16px}.tippy-box[data-theme~=light-border][data-placement^=top]>.tippy-svg-arrow:after{top:17px}.tippy-box[data-theme~=light-border][data-placement^=bottom]>.tippy-arrow:before{border-bottom-color:#fff;bottom:16px}.tippy-box[data-theme~=light-border][data-placement^=bottom]>.tippy-arrow:after{border-bottom-color:rgba(0,8,16,.2);border-width:0 7px 7px;bottom:17px;left:1px}.tippy-box[data-theme~=light-border][data-placement^=bottom]>.tippy-svg-arrow>svg{bottom:16px}.tippy-box[data-theme~=light-border][data-placement^=bottom]>.tippy-svg-arrow:after{bottom:17px}.tippy-box[data-theme~=light-border][data-placement^=left]>.tippy-arrow:before{border-left-color:#fff}.tippy-box[data-theme~=light-border][data-placement^=left]>.tippy-arrow:after{border-left-color:rgba(0,8,16,.2);border-width:7px 0 7px 7px;left:17px;top:1px}.tippy-box[data-theme~=light-border][data-placement^=left]>.tippy-svg-arrow>svg{left:11px}.tippy-box[data-theme~=light-border][data-placement^=left]>.tippy-svg-arrow:after{left:12px}.tippy-box[data-theme~=light-border][data-placement^=right]>.tippy-arrow:before{border-right-color:#fff;right:16px}.tippy-box[data-theme~=light-border][data-placement^=right]>.tippy-arrow:after{border-width:7px 7px 7px 0;right:17px;top:1px;border-right-color:rgba(0,8,16,.2)}.tippy-box[data-theme~=light-border][data-placement^=right]>.tippy-svg-arrow>svg{right:11px}.tippy-box[data-theme~=light-border][data-placement^=right]>.tippy-svg-arrow:after{right:12px}.tippy-box[data-theme~=light-border]>.tippy-svg-arrow{fill:#fff}.tippy-box[data-theme~=light-border]>.tippy-svg-arrow:after{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMCA2czEuNzk2LS4wMTMgNC42Ny0zLjYxNUM1Ljg1MS45IDYuOTMuMDA2IDggMGMxLjA3LS4wMDYgMi4xNDguODg3IDMuMzQzIDIuMzg1QzE0LjIzMyA2LjAwNSAxNiA2IDE2IDZIMHoiIGZpbGw9InJnYmEoMCwgOCwgMTYsIDAuMikiLz48L3N2Zz4=);background-size:16px 6px;width:16px;height:6px}
/*!
 * jQuery UI Datepicker 1.13.2
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/datepicker/#theming
 */
.ui-datepicker {
	width: 17em;
	padding: .2em .2em 0;
	display: none;
}
.ui-datepicker .ui-datepicker-header {
	position: relative;
	padding: .2em 0;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
	position: absolute;
	top: 2px;
	width: 1.8em;
	height: 1.8em;
}
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
	top: 1px;
}
.ui-datepicker .ui-datepicker-prev {
	left: 2px;
}
.ui-datepicker .ui-datepicker-next {
	right: 2px;
}
.ui-datepicker .ui-datepicker-prev-hover {
	left: 1px;
}
.ui-datepicker .ui-datepicker-next-hover {
	right: 1px;
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -8px;
	top: 50%;
	margin-top: -8px;
}
.ui-datepicker .ui-datepicker-title {
	margin: 0 2.3em;
	line-height: 1.8em;
	text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
	font-size: 1em;
	margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
	width: 45%;
}
.ui-datepicker table {
	width: 100%;
	font-size: .9em;
	border-collapse: collapse;
	margin: 0 0 .4em;
}
.ui-datepicker th {
	padding: .7em .3em;
	text-align: center;
	font-weight: bold;
	border: 0;
}
.ui-datepicker td {
	border: 0;
	padding: 1px;
}
.ui-datepicker td span,
.ui-datepicker td a {
	display: block;
	padding: .2em;
	text-align: right;
	text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane {
	background-image: none;
	margin: .7em 0 0 0;
	padding: 0 .2em;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
	float: right;
	margin: .5em .2em .4em;
	cursor: pointer;
	padding: .2em .6em .3em .6em;
	width: auto;
	overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
	float: left;
}

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
	width: auto;
}
.ui-datepicker-multi .ui-datepicker-group {
	float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
	width: 95%;
	margin: 0 auto .4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
	width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
	width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
	width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
	border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
	clear: left;
}
.ui-datepicker-row-break {
	clear: both;
	width: 100%;
	font-size: 0;
}

/* RTL support */
.ui-datepicker-rtl {
	direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
	right: 2px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
	left: 2px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
	right: 1px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
	left: 1px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
	clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
	float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
	float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
	border-right-width: 0;
	border-left-width: 1px;
}

/* Icons */
.ui-datepicker .ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
	left: .5em;
	top: .3em;
}

/*!
 * Font Awesome Free 5.15.4 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */
.fa,
.fas,
.far,
.fal,
.fad,
.fab {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1; }

.fa-lg {
  font-size: 1.33333em;
  line-height: 0.75em;
  vertical-align: -.0667em; }

.fa-xs {
  font-size: .75em; }

.fa-sm {
  font-size: .875em; }

.fa-1x {
  font-size: 1em; }

.fa-2x {
  font-size: 2em; }

.fa-3x {
  font-size: 3em; }

.fa-4x {
  font-size: 4em; }

.fa-5x {
  font-size: 5em; }

.fa-6x {
  font-size: 6em; }

.fa-7x {
  font-size: 7em; }

.fa-8x {
  font-size: 8em; }

.fa-9x {
  font-size: 9em; }

.fa-10x {
  font-size: 10em; }

.fa-fw {
  text-align: center;
  width: 1.25em; }

.fa-ul {
  list-style-type: none;
  margin-left: 2.5em;
  padding-left: 0; }
  .fa-ul > li {
    position: relative; }

.fa-li {
  left: -2em;
  position: absolute;
  text-align: center;
  width: 2em;
  line-height: inherit; }

.fa-border {
  border: solid 0.08em #eee;
  border-radius: .1em;
  padding: .2em .25em .15em; }

.fa-pull-left {
  float: left; }

.fa-pull-right {
  float: right; }

.fa.fa-pull-left,
.fas.fa-pull-left,
.far.fa-pull-left,
.fal.fa-pull-left,
.fab.fa-pull-left {
  margin-right: .3em; }

.fa.fa-pull-right,
.fas.fa-pull-right,
.far.fa-pull-right,
.fal.fa-pull-right,
.fab.fa-pull-right {
  margin-left: .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(360deg);
            transform: rotate(360deg); } }

@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }

.fa-rotate-90 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg); }

.fa-rotate-180 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg); }

.fa-rotate-270 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
  -webkit-transform: rotate(270deg);
          transform: rotate(270deg); }

.fa-flip-horizontal {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
  -webkit-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);
          transform: scale(1, -1); }

.fa-flip-both, .fa-flip-horizontal.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  -webkit-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,
:root .fa-flip-both {
  -webkit-filter: none;
          filter: none; }

.fa-stack {
  display: inline-block;
  height: 2em;
  line-height: 2em;
  position: relative;
  vertical-align: middle;
  width: 2.5em; }

.fa-stack-1x,
.fa-stack-2x {
  left: 0;
  position: absolute;
  text-align: center;
  width: 100%; }

.fa-stack-1x {
  line-height: inherit; }

.fa-stack-2x {
  font-size: 2em; }

.fa-inverse {
  color: #fff; }

/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
readers do not read off random characters that represent icons */
.fa-500px:before {
  content: "\f26e"; }

.fa-accessible-icon:before {
  content: "\f368"; }

.fa-accusoft:before {
  content: "\f369"; }

.fa-acquisitions-incorporated:before {
  content: "\f6af"; }

.fa-ad:before {
  content: "\f641"; }

.fa-address-book:before {
  content: "\f2b9"; }

.fa-address-card:before {
  content: "\f2bb"; }

.fa-adjust:before {
  content: "\f042"; }

.fa-adn:before {
  content: "\f170"; }

.fa-adversal:before {
  content: "\f36a"; }

.fa-affiliatetheme:before {
  content: "\f36b"; }

.fa-air-freshener:before {
  content: "\f5d0"; }

.fa-airbnb:before {
  content: "\f834"; }

.fa-algolia:before {
  content: "\f36c"; }

.fa-align-center:before {
  content: "\f037"; }

.fa-align-justify:before {
  content: "\f039"; }

.fa-align-left:before {
  content: "\f036"; }

.fa-align-right:before {
  content: "\f038"; }

.fa-alipay:before {
  content: "\f642"; }

.fa-allergies:before {
  content: "\f461"; }

.fa-amazon:before {
  content: "\f270"; }

.fa-amazon-pay:before {
  content: "\f42c"; }

.fa-ambulance:before {
  content: "\f0f9"; }

.fa-american-sign-language-interpreting:before {
  content: "\f2a3"; }

.fa-amilia:before {
  content: "\f36d"; }

.fa-anchor:before {
  content: "\f13d"; }

.fa-android:before {
  content: "\f17b"; }

.fa-angellist:before {
  content: "\f209"; }

.fa-angle-double-down:before {
  content: "\f103"; }

.fa-angle-double-left:before {
  content: "\f100"; }

.fa-angle-double-right:before {
  content: "\f101"; }

.fa-angle-double-up:before {
  content: "\f102"; }

.fa-angle-down:before {
  content: "\f107"; }

.fa-angle-left:before {
  content: "\f104"; }

.fa-angle-right:before {
  content: "\f105"; }

.fa-angle-up:before {
  content: "\f106"; }

.fa-angry:before {
  content: "\f556"; }

.fa-angrycreative:before {
  content: "\f36e"; }

.fa-angular:before {
  content: "\f420"; }

.fa-ankh:before {
  content: "\f644"; }

.fa-app-store:before {
  content: "\f36f"; }

.fa-app-store-ios:before {
  content: "\f370"; }

.fa-apper:before {
  content: "\f371"; }

.fa-apple:before {
  content: "\f179"; }

.fa-apple-alt:before {
  content: "\f5d1"; }

.fa-apple-pay:before {
  content: "\f415"; }

.fa-archive:before {
  content: "\f187"; }

.fa-archway:before {
  content: "\f557"; }

.fa-arrow-alt-circle-down:before {
  content: "\f358"; }

.fa-arrow-alt-circle-left:before {
  content: "\f359"; }

.fa-arrow-alt-circle-right:before {
  content: "\f35a"; }

.fa-arrow-alt-circle-up:before {
  content: "\f35b"; }

.fa-arrow-circle-down:before {
  content: "\f0ab"; }

.fa-arrow-circle-left:before {
  content: "\f0a8"; }

.fa-arrow-circle-right:before {
  content: "\f0a9"; }

.fa-arrow-circle-up:before {
  content: "\f0aa"; }

.fa-arrow-down:before {
  content: "\f063"; }

.fa-arrow-left:before {
  content: "\f060"; }

.fa-arrow-right:before {
  content: "\f061"; }

.fa-arrow-up:before {
  content: "\f062"; }

.fa-arrows-alt:before {
  content: "\f0b2"; }

.fa-arrows-alt-h:before {
  content: "\f337"; }

.fa-arrows-alt-v:before {
  content: "\f338"; }

.fa-artstation:before {
  content: "\f77a"; }

.fa-assistive-listening-systems:before {
  content: "\f2a2"; }

.fa-asterisk:before {
  content: "\f069"; }

.fa-asymmetrik:before {
  content: "\f372"; }

.fa-at:before {
  content: "\f1fa"; }

.fa-atlas:before {
  content: "\f558"; }

.fa-atlassian:before {
  content: "\f77b"; }

.fa-atom:before {
  content: "\f5d2"; }

.fa-audible:before {
  content: "\f373"; }

.fa-audio-description:before {
  content: "\f29e"; }

.fa-autoprefixer:before {
  content: "\f41c"; }

.fa-avianex:before {
  content: "\f374"; }

.fa-aviato:before {
  content: "\f421"; }

.fa-award:before {
  content: "\f559"; }

.fa-aws:before {
  content: "\f375"; }

.fa-baby:before {
  content: "\f77c"; }

.fa-baby-carriage:before {
  content: "\f77d"; }

.fa-backspace:before {
  content: "\f55a"; }

.fa-backward:before {
  content: "\f04a"; }

.fa-bacon:before {
  content: "\f7e5"; }

.fa-bacteria:before {
  content: "\e059"; }

.fa-bacterium:before {
  content: "\e05a"; }

.fa-bahai:before {
  content: "\f666"; }

.fa-balance-scale:before {
  content: "\f24e"; }

.fa-balance-scale-left:before {
  content: "\f515"; }

.fa-balance-scale-right:before {
  content: "\f516"; }

.fa-ban:before {
  content: "\f05e"; }

.fa-band-aid:before {
  content: "\f462"; }

.fa-bandcamp:before {
  content: "\f2d5"; }

.fa-barcode:before {
  content: "\f02a"; }

.fa-bars:before {
  content: "\f0c9"; }

.fa-baseball-ball:before {
  content: "\f433"; }

.fa-basketball-ball:before {
  content: "\f434"; }

.fa-bath:before {
  content: "\f2cd"; }

.fa-battery-empty:before {
  content: "\f244"; }

.fa-battery-full:before {
  content: "\f240"; }

.fa-battery-half:before {
  content: "\f242"; }

.fa-battery-quarter:before {
  content: "\f243"; }

.fa-battery-three-quarters:before {
  content: "\f241"; }

.fa-battle-net:before {
  content: "\f835"; }

.fa-bed:before {
  content: "\f236"; }

.fa-beer:before {
  content: "\f0fc"; }

.fa-behance:before {
  content: "\f1b4"; }

.fa-behance-square:before {
  content: "\f1b5"; }

.fa-bell:before {
  content: "\f0f3"; }

.fa-bell-slash:before {
  content: "\f1f6"; }

.fa-bezier-curve:before {
  content: "\f55b"; }

.fa-bible:before {
  content: "\f647"; }

.fa-bicycle:before {
  content: "\f206"; }

.fa-biking:before {
  content: "\f84a"; }

.fa-bimobject:before {
  content: "\f378"; }

.fa-binoculars:before {
  content: "\f1e5"; }

.fa-biohazard:before {
  content: "\f780"; }

.fa-birthday-cake:before {
  content: "\f1fd"; }

.fa-bitbucket:before {
  content: "\f171"; }

.fa-bitcoin:before {
  content: "\f379"; }

.fa-bity:before {
  content: "\f37a"; }

.fa-black-tie:before {
  content: "\f27e"; }

.fa-blackberry:before {
  content: "\f37b"; }

.fa-blender:before {
  content: "\f517"; }

.fa-blender-phone:before {
  content: "\f6b6"; }

.fa-blind:before {
  content: "\f29d"; }

.fa-blog:before {
  content: "\f781"; }

.fa-blogger:before {
  content: "\f37c"; }

.fa-blogger-b:before {
  content: "\f37d"; }

.fa-bluetooth:before {
  content: "\f293"; }

.fa-bluetooth-b:before {
  content: "\f294"; }

.fa-bold:before {
  content: "\f032"; }

.fa-bolt:before {
  content: "\f0e7"; }

.fa-bomb:before {
  content: "\f1e2"; }

.fa-bone:before {
  content: "\f5d7"; }

.fa-bong:before {
  content: "\f55c"; }

.fa-book:before {
  content: "\f02d"; }

.fa-book-dead:before {
  content: "\f6b7"; }

.fa-book-medical:before {
  content: "\f7e6"; }

.fa-book-open:before {
  content: "\f518"; }

.fa-book-reader:before {
  content: "\f5da"; }

.fa-bookmark:before {
  content: "\f02e"; }

.fa-bootstrap:before {
  content: "\f836"; }

.fa-border-all:before {
  content: "\f84c"; }

.fa-border-none:before {
  content: "\f850"; }

.fa-border-style:before {
  content: "\f853"; }

.fa-bowling-ball:before {
  content: "\f436"; }

.fa-box:before {
  content: "\f466"; }

.fa-box-open:before {
  content: "\f49e"; }

.fa-box-tissue:before {
  content: "\e05b"; }

.fa-boxes:before {
  content: "\f468"; }

.fa-braille:before {
  content: "\f2a1"; }

.fa-brain:before {
  content: "\f5dc"; }

.fa-bread-slice:before {
  content: "\f7ec"; }

.fa-briefcase:before {
  content: "\f0b1"; }

.fa-briefcase-medical:before {
  content: "\f469"; }

.fa-broadcast-tower:before {
  content: "\f519"; }

.fa-broom:before {
  content: "\f51a"; }

.fa-brush:before {
  content: "\f55d"; }

.fa-btc:before {
  content: "\f15a"; }

.fa-buffer:before {
  content: "\f837"; }

.fa-bug:before {
  content: "\f188"; }

.fa-building:before {
  content: "\f1ad"; }

.fa-bullhorn:before {
  content: "\f0a1"; }

.fa-bullseye:before {
  content: "\f140"; }

.fa-burn:before {
  content: "\f46a"; }

.fa-buromobelexperte:before {
  content: "\f37f"; }

.fa-bus:before {
  content: "\f207"; }

.fa-bus-alt:before {
  content: "\f55e"; }

.fa-business-time:before {
  content: "\f64a"; }

.fa-buy-n-large:before {
  content: "\f8a6"; }

.fa-buysellads:before {
  content: "\f20d"; }

.fa-calculator:before {
  content: "\f1ec"; }

.fa-calendar:before {
  content: "\f133"; }

.fa-calendar-alt:before {
  content: "\f073"; }

.fa-calendar-check:before {
  content: "\f274"; }

.fa-calendar-day:before {
  content: "\f783"; }

.fa-calendar-minus:before {
  content: "\f272"; }

.fa-calendar-plus:before {
  content: "\f271"; }

.fa-calendar-times:before {
  content: "\f273"; }

.fa-calendar-week:before {
  content: "\f784"; }

.fa-camera:before {
  content: "\f030"; }

.fa-camera-retro:before {
  content: "\f083"; }

.fa-campground:before {
  content: "\f6bb"; }

.fa-canadian-maple-leaf:before {
  content: "\f785"; }

.fa-candy-cane:before {
  content: "\f786"; }

.fa-cannabis:before {
  content: "\f55f"; }

.fa-capsules:before {
  content: "\f46b"; }

.fa-car:before {
  content: "\f1b9"; }

.fa-car-alt:before {
  content: "\f5de"; }

.fa-car-battery:before {
  content: "\f5df"; }

.fa-car-crash:before {
  content: "\f5e1"; }

.fa-car-side:before {
  content: "\f5e4"; }

.fa-caravan:before {
  content: "\f8ff"; }

.fa-caret-down:before {
  content: "\f0d7"; }

.fa-caret-left:before {
  content: "\f0d9"; }

.fa-caret-right:before {
  content: "\f0da"; }

.fa-caret-square-down:before {
  content: "\f150"; }

.fa-caret-square-left:before {
  content: "\f191"; }

.fa-caret-square-right:before {
  content: "\f152"; }

.fa-caret-square-up:before {
  content: "\f151"; }

.fa-caret-up:before {
  content: "\f0d8"; }

.fa-carrot:before {
  content: "\f787"; }

.fa-cart-arrow-down:before {
  content: "\f218"; }

.fa-cart-plus:before {
  content: "\f217"; }

.fa-cash-register:before {
  content: "\f788"; }

.fa-cat:before {
  content: "\f6be"; }

.fa-cc-amazon-pay:before {
  content: "\f42d"; }

.fa-cc-amex:before {
  content: "\f1f3"; }

.fa-cc-apple-pay:before {
  content: "\f416"; }

.fa-cc-diners-club:before {
  content: "\f24c"; }

.fa-cc-discover:before {
  content: "\f1f2"; }

.fa-cc-jcb:before {
  content: "\f24b"; }

.fa-cc-mastercard:before {
  content: "\f1f1"; }

.fa-cc-paypal:before {
  content: "\f1f4"; }

.fa-cc-stripe:before {
  content: "\f1f5"; }

.fa-cc-visa:before {
  content: "\f1f0"; }

.fa-centercode:before {
  content: "\f380"; }

.fa-centos:before {
  content: "\f789"; }

.fa-certificate:before {
  content: "\f0a3"; }

.fa-chair:before {
  content: "\f6c0"; }

.fa-chalkboard:before {
  content: "\f51b"; }

.fa-chalkboard-teacher:before {
  content: "\f51c"; }

.fa-charging-station:before {
  content: "\f5e7"; }

.fa-chart-area:before {
  content: "\f1fe"; }

.fa-chart-bar:before {
  content: "\f080"; }

.fa-chart-line:before {
  content: "\f201"; }

.fa-chart-pie:before {
  content: "\f200"; }

.fa-check:before {
  content: "\f00c"; }

.fa-check-circle:before {
  content: "\f058"; }

.fa-check-double:before {
  content: "\f560"; }

.fa-check-square:before {
  content: "\f14a"; }

.fa-cheese:before {
  content: "\f7ef"; }

.fa-chess:before {
  content: "\f439"; }

.fa-chess-bishop:before {
  content: "\f43a"; }

.fa-chess-board:before {
  content: "\f43c"; }

.fa-chess-king:before {
  content: "\f43f"; }

.fa-chess-knight:before {
  content: "\f441"; }

.fa-chess-pawn:before {
  content: "\f443"; }

.fa-chess-queen:before {
  content: "\f445"; }

.fa-chess-rook:before {
  content: "\f447"; }

.fa-chevron-circle-down:before {
  content: "\f13a"; }

.fa-chevron-circle-left:before {
  content: "\f137"; }

.fa-chevron-circle-right:before {
  content: "\f138"; }

.fa-chevron-circle-up:before {
  content: "\f139"; }

.fa-chevron-down:before {
  content: "\f078"; }

.fa-chevron-left:before {
  content: "\f053"; }

.fa-chevron-right:before {
  content: "\f054"; }

.fa-chevron-up:before {
  content: "\f077"; }

.fa-child:before {
  content: "\f1ae"; }

.fa-chrome:before {
  content: "\f268"; }

.fa-chromecast:before {
  content: "\f838"; }

.fa-church:before {
  content: "\f51d"; }

.fa-circle:before {
  content: "\f111"; }

.fa-circle-notch:before {
  content: "\f1ce"; }

.fa-city:before {
  content: "\f64f"; }

.fa-clinic-medical:before {
  content: "\f7f2"; }

.fa-clipboard:before {
  content: "\f328"; }

.fa-clipboard-check:before {
  content: "\f46c"; }

.fa-clipboard-list:before {
  content: "\f46d"; }

.fa-clock:before {
  content: "\f017"; }

.fa-clone:before {
  content: "\f24d"; }

.fa-closed-captioning:before {
  content: "\f20a"; }

.fa-cloud:before {
  content: "\f0c2"; }

.fa-cloud-download-alt:before {
  content: "\f381"; }

.fa-cloud-meatball:before {
  content: "\f73b"; }

.fa-cloud-moon:before {
  content: "\f6c3"; }

.fa-cloud-moon-rain:before {
  content: "\f73c"; }

.fa-cloud-rain:before {
  content: "\f73d"; }

.fa-cloud-showers-heavy:before {
  content: "\f740"; }

.fa-cloud-sun:before {
  content: "\f6c4"; }

.fa-cloud-sun-rain:before {
  content: "\f743"; }

.fa-cloud-upload-alt:before {
  content: "\f382"; }

.fa-cloudflare:before {
  content: "\e07d"; }

.fa-cloudscale:before {
  content: "\f383"; }

.fa-cloudsmith:before {
  content: "\f384"; }

.fa-cloudversify:before {
  content: "\f385"; }

.fa-cocktail:before {
  content: "\f561"; }

.fa-code:before {
  content: "\f121"; }

.fa-code-branch:before {
  content: "\f126"; }

.fa-codepen:before {
  content: "\f1cb"; }

.fa-codiepie:before {
  content: "\f284"; }

.fa-coffee:before {
  content: "\f0f4"; }

.fa-cog:before {
  content: "\f013"; }

.fa-cogs:before {
  content: "\f085"; }

.fa-coins:before {
  content: "\f51e"; }

.fa-columns:before {
  content: "\f0db"; }

.fa-comment:before {
  content: "\f075"; }

.fa-comment-alt:before {
  content: "\f27a"; }

.fa-comment-dollar:before {
  content: "\f651"; }

.fa-comment-dots:before {
  content: "\f4ad"; }

.fa-comment-medical:before {
  content: "\f7f5"; }

.fa-comment-slash:before {
  content: "\f4b3"; }

.fa-comments:before {
  content: "\f086"; }

.fa-comments-dollar:before {
  content: "\f653"; }

.fa-compact-disc:before {
  content: "\f51f"; }

.fa-compass:before {
  content: "\f14e"; }

.fa-compress:before {
  content: "\f066"; }

.fa-compress-alt:before {
  content: "\f422"; }

.fa-compress-arrows-alt:before {
  content: "\f78c"; }

.fa-concierge-bell:before {
  content: "\f562"; }

.fa-confluence:before {
  content: "\f78d"; }

.fa-connectdevelop:before {
  content: "\f20e"; }

.fa-contao:before {
  content: "\f26d"; }

.fa-cookie:before {
  content: "\f563"; }

.fa-cookie-bite:before {
  content: "\f564"; }

.fa-copy:before {
  content: "\f0c5"; }

.fa-copyright:before {
  content: "\f1f9"; }

.fa-cotton-bureau:before {
  content: "\f89e"; }

.fa-couch:before {
  content: "\f4b8"; }

.fa-cpanel:before {
  content: "\f388"; }

.fa-creative-commons:before {
  content: "\f25e"; }

.fa-creative-commons-by:before {
  content: "\f4e7"; }

.fa-creative-commons-nc:before {
  content: "\f4e8"; }

.fa-creative-commons-nc-eu:before {
  content: "\f4e9"; }

.fa-creative-commons-nc-jp:before {
  content: "\f4ea"; }

.fa-creative-commons-nd:before {
  content: "\f4eb"; }

.fa-creative-commons-pd:before {
  content: "\f4ec"; }

.fa-creative-commons-pd-alt:before {
  content: "\f4ed"; }

.fa-creative-commons-remix:before {
  content: "\f4ee"; }

.fa-creative-commons-sa:before {
  content: "\f4ef"; }

.fa-creative-commons-sampling:before {
  content: "\f4f0"; }

.fa-creative-commons-sampling-plus:before {
  content: "\f4f1"; }

.fa-creative-commons-share:before {
  content: "\f4f2"; }

.fa-creative-commons-zero:before {
  content: "\f4f3"; }

.fa-credit-card:before {
  content: "\f09d"; }

.fa-critical-role:before {
  content: "\f6c9"; }

.fa-crop:before {
  content: "\f125"; }

.fa-crop-alt:before {
  content: "\f565"; }

.fa-cross:before {
  content: "\f654"; }

.fa-crosshairs:before {
  content: "\f05b"; }

.fa-crow:before {
  content: "\f520"; }

.fa-crown:before {
  content: "\f521"; }

.fa-crutch:before {
  content: "\f7f7"; }

.fa-css3:before {
  content: "\f13c"; }

.fa-css3-alt:before {
  content: "\f38b"; }

.fa-cube:before {
  content: "\f1b2"; }

.fa-cubes:before {
  content: "\f1b3"; }

.fa-cut:before {
  content: "\f0c4"; }

.fa-cuttlefish:before {
  content: "\f38c"; }

.fa-d-and-d:before {
  content: "\f38d"; }

.fa-d-and-d-beyond:before {
  content: "\f6ca"; }

.fa-dailymotion:before {
  content: "\e052"; }

.fa-dashcube:before {
  content: "\f210"; }

.fa-database:before {
  content: "\f1c0"; }

.fa-deaf:before {
  content: "\f2a4"; }

.fa-deezer:before {
  content: "\e077"; }

.fa-delicious:before {
  content: "\f1a5"; }

.fa-democrat:before {
  content: "\f747"; }

.fa-deploydog:before {
  content: "\f38e"; }

.fa-deskpro:before {
  content: "\f38f"; }

.fa-desktop:before {
  content: "\f108"; }

.fa-dev:before {
  content: "\f6cc"; }

.fa-deviantart:before {
  content: "\f1bd"; }

.fa-dharmachakra:before {
  content: "\f655"; }

.fa-dhl:before {
  content: "\f790"; }

.fa-diagnoses:before {
  content: "\f470"; }

.fa-diaspora:before {
  content: "\f791"; }

.fa-dice:before {
  content: "\f522"; }

.fa-dice-d20:before {
  content: "\f6cf"; }

.fa-dice-d6:before {
  content: "\f6d1"; }

.fa-dice-five:before {
  content: "\f523"; }

.fa-dice-four:before {
  content: "\f524"; }

.fa-dice-one:before {
  content: "\f525"; }

.fa-dice-six:before {
  content: "\f526"; }

.fa-dice-three:before {
  content: "\f527"; }

.fa-dice-two:before {
  content: "\f528"; }

.fa-digg:before {
  content: "\f1a6"; }

.fa-digital-ocean:before {
  content: "\f391"; }

.fa-digital-tachograph:before {
  content: "\f566"; }

.fa-directions:before {
  content: "\f5eb"; }

.fa-discord:before {
  content: "\f392"; }

.fa-discourse:before {
  content: "\f393"; }

.fa-disease:before {
  content: "\f7fa"; }

.fa-divide:before {
  content: "\f529"; }

.fa-dizzy:before {
  content: "\f567"; }

.fa-dna:before {
  content: "\f471"; }

.fa-dochub:before {
  content: "\f394"; }

.fa-docker:before {
  content: "\f395"; }

.fa-dog:before {
  content: "\f6d3"; }

.fa-dollar-sign:before {
  content: "\f155"; }

.fa-dolly:before {
  content: "\f472"; }

.fa-dolly-flatbed:before {
  content: "\f474"; }

.fa-donate:before {
  content: "\f4b9"; }

.fa-door-closed:before {
  content: "\f52a"; }

.fa-door-open:before {
  content: "\f52b"; }

.fa-dot-circle:before {
  content: "\f192"; }

.fa-dove:before {
  content: "\f4ba"; }

.fa-download:before {
  content: "\f019"; }

.fa-draft2digital:before {
  content: "\f396"; }

.fa-drafting-compass:before {
  content: "\f568"; }

.fa-dragon:before {
  content: "\f6d5"; }

.fa-draw-polygon:before {
  content: "\f5ee"; }

.fa-dribbble:before {
  content: "\f17d"; }

.fa-dribbble-square:before {
  content: "\f397"; }

.fa-dropbox:before {
  content: "\f16b"; }

.fa-drum:before {
  content: "\f569"; }

.fa-drum-steelpan:before {
  content: "\f56a"; }

.fa-drumstick-bite:before {
  content: "\f6d7"; }

.fa-drupal:before {
  content: "\f1a9"; }

.fa-dumbbell:before {
  content: "\f44b"; }

.fa-dumpster:before {
  content: "\f793"; }

.fa-dumpster-fire:before {
  content: "\f794"; }

.fa-dungeon:before {
  content: "\f6d9"; }

.fa-dyalog:before {
  content: "\f399"; }

.fa-earlybirds:before {
  content: "\f39a"; }

.fa-ebay:before {
  content: "\f4f4"; }

.fa-edge:before {
  content: "\f282"; }

.fa-edge-legacy:before {
  content: "\e078"; }

.fa-edit:before {
  content: "\f044"; }

.fa-egg:before {
  content: "\f7fb"; }

.fa-eject:before {
  content: "\f052"; }

.fa-elementor:before {
  content: "\f430"; }

.fa-ellipsis-h:before {
  content: "\f141"; }

.fa-ellipsis-v:before {
  content: "\f142"; }

.fa-ello:before {
  content: "\f5f1"; }

.fa-ember:before {
  content: "\f423"; }

.fa-empire:before {
  content: "\f1d1"; }

.fa-envelope:before {
  content: "\f0e0"; }

.fa-envelope-open:before {
  content: "\f2b6"; }

.fa-envelope-open-text:before {
  content: "\f658"; }

.fa-envelope-square:before {
  content: "\f199"; }

.fa-envira:before {
  content: "\f299"; }

.fa-equals:before {
  content: "\f52c"; }

.fa-eraser:before {
  content: "\f12d"; }

.fa-erlang:before {
  content: "\f39d"; }

.fa-ethereum:before {
  content: "\f42e"; }

.fa-ethernet:before {
  content: "\f796"; }

.fa-etsy:before {
  content: "\f2d7"; }

.fa-euro-sign:before {
  content: "\f153"; }

.fa-evernote:before {
  content: "\f839"; }

.fa-exchange-alt:before {
  content: "\f362"; }

.fa-exclamation:before {
  content: "\f12a"; }

.fa-exclamation-circle:before {
  content: "\f06a"; }

.fa-exclamation-triangle:before {
  content: "\f071"; }

.fa-expand:before {
  content: "\f065"; }

.fa-expand-alt:before {
  content: "\f424"; }

.fa-expand-arrows-alt:before {
  content: "\f31e"; }

.fa-expeditedssl:before {
  content: "\f23e"; }

.fa-external-link-alt:before {
  content: "\f35d"; }

.fa-external-link-square-alt:before {
  content: "\f360"; }

.fa-eye:before {
  content: "\f06e"; }

.fa-eye-dropper:before {
  content: "\f1fb"; }

.fa-eye-slash:before {
  content: "\f070"; }

.fa-facebook:before {
  content: "\f09a"; }

.fa-facebook-f:before {
  content: "\f39e"; }

.fa-facebook-messenger:before {
  content: "\f39f"; }

.fa-facebook-square:before {
  content: "\f082"; }

.fa-fan:before {
  content: "\f863"; }

.fa-fantasy-flight-games:before {
  content: "\f6dc"; }

.fa-fast-backward:before {
  content: "\f049"; }

.fa-fast-forward:before {
  content: "\f050"; }

.fa-faucet:before {
  content: "\e005"; }

.fa-fax:before {
  content: "\f1ac"; }

.fa-feather:before {
  content: "\f52d"; }

.fa-feather-alt:before {
  content: "\f56b"; }

.fa-fedex:before {
  content: "\f797"; }

.fa-fedora:before {
  content: "\f798"; }

.fa-female:before {
  content: "\f182"; }

.fa-fighter-jet:before {
  content: "\f0fb"; }

.fa-figma:before {
  content: "\f799"; }

.fa-file:before {
  content: "\f15b"; }

.fa-file-alt:before {
  content: "\f15c"; }

.fa-file-archive:before {
  content: "\f1c6"; }

.fa-file-audio:before {
  content: "\f1c7"; }

.fa-file-code:before {
  content: "\f1c9"; }

.fa-file-contract:before {
  content: "\f56c"; }

.fa-file-csv:before {
  content: "\f6dd"; }

.fa-file-download:before {
  content: "\f56d"; }

.fa-file-excel:before {
  content: "\f1c3"; }

.fa-file-export:before {
  content: "\f56e"; }

.fa-file-image:before {
  content: "\f1c5"; }

.fa-file-import:before {
  content: "\f56f"; }

.fa-file-invoice:before {
  content: "\f570"; }

.fa-file-invoice-dollar:before {
  content: "\f571"; }

.fa-file-medical:before {
  content: "\f477"; }

.fa-file-medical-alt:before {
  content: "\f478"; }

.fa-file-pdf:before {
  content: "\f1c1"; }

.fa-file-powerpoint:before {
  content: "\f1c4"; }

.fa-file-prescription:before {
  content: "\f572"; }

.fa-file-signature:before {
  content: "\f573"; }

.fa-file-upload:before {
  content: "\f574"; }

.fa-file-video:before {
  content: "\f1c8"; }

.fa-file-word:before {
  content: "\f1c2"; }

.fa-fill:before {
  content: "\f575"; }

.fa-fill-drip:before {
  content: "\f576"; }

.fa-film:before {
  content: "\f008"; }

.fa-filter:before {
  content: "\f0b0"; }

.fa-fingerprint:before {
  content: "\f577"; }

.fa-fire:before {
  content: "\f06d"; }

.fa-fire-alt:before {
  content: "\f7e4"; }

.fa-fire-extinguisher:before {
  content: "\f134"; }

.fa-firefox:before {
  content: "\f269"; }

.fa-firefox-browser:before {
  content: "\e007"; }

.fa-first-aid:before {
  content: "\f479"; }

.fa-first-order:before {
  content: "\f2b0"; }

.fa-first-order-alt:before {
  content: "\f50a"; }

.fa-firstdraft:before {
  content: "\f3a1"; }

.fa-fish:before {
  content: "\f578"; }

.fa-fist-raised:before {
  content: "\f6de"; }

.fa-flag:before {
  content: "\f024"; }

.fa-flag-checkered:before {
  content: "\f11e"; }

.fa-flag-usa:before {
  content: "\f74d"; }

.fa-flask:before {
  content: "\f0c3"; }

.fa-flickr:before {
  content: "\f16e"; }

.fa-flipboard:before {
  content: "\f44d"; }

.fa-flushed:before {
  content: "\f579"; }

.fa-fly:before {
  content: "\f417"; }

.fa-folder:before {
  content: "\f07b"; }

.fa-folder-minus:before {
  content: "\f65d"; }

.fa-folder-open:before {
  content: "\f07c"; }

.fa-folder-plus:before {
  content: "\f65e"; }

.fa-font:before {
  content: "\f031"; }

.fa-font-awesome:before {
  content: "\f2b4"; }

.fa-font-awesome-alt:before {
  content: "\f35c"; }

.fa-font-awesome-flag:before {
  content: "\f425"; }

.fa-font-awesome-logo-full:before {
  content: "\f4e6"; }

.fa-fonticons:before {
  content: "\f280"; }

.fa-fonticons-fi:before {
  content: "\f3a2"; }

.fa-football-ball:before {
  content: "\f44e"; }

.fa-fort-awesome:before {
  content: "\f286"; }

.fa-fort-awesome-alt:before {
  content: "\f3a3"; }

.fa-forumbee:before {
  content: "\f211"; }

.fa-forward:before {
  content: "\f04e"; }

.fa-foursquare:before {
  content: "\f180"; }

.fa-free-code-camp:before {
  content: "\f2c5"; }

.fa-freebsd:before {
  content: "\f3a4"; }

.fa-frog:before {
  content: "\f52e"; }

.fa-frown:before {
  content: "\f119"; }

.fa-frown-open:before {
  content: "\f57a"; }

.fa-fulcrum:before {
  content: "\f50b"; }

.fa-funnel-dollar:before {
  content: "\f662"; }

.fa-futbol:before {
  content: "\f1e3"; }

.fa-galactic-republic:before {
  content: "\f50c"; }

.fa-galactic-senate:before {
  content: "\f50d"; }

.fa-gamepad:before {
  content: "\f11b"; }

.fa-gas-pump:before {
  content: "\f52f"; }

.fa-gavel:before {
  content: "\f0e3"; }

.fa-gem:before {
  content: "\f3a5"; }

.fa-genderless:before {
  content: "\f22d"; }

.fa-get-pocket:before {
  content: "\f265"; }

.fa-gg:before {
  content: "\f260"; }

.fa-gg-circle:before {
  content: "\f261"; }

.fa-ghost:before {
  content: "\f6e2"; }

.fa-gift:before {
  content: "\f06b"; }

.fa-gifts:before {
  content: "\f79c"; }

.fa-git:before {
  content: "\f1d3"; }

.fa-git-alt:before {
  content: "\f841"; }

.fa-git-square:before {
  content: "\f1d2"; }

.fa-github:before {
  content: "\f09b"; }

.fa-github-alt:before {
  content: "\f113"; }

.fa-github-square:before {
  content: "\f092"; }

.fa-gitkraken:before {
  content: "\f3a6"; }

.fa-gitlab:before {
  content: "\f296"; }

.fa-gitter:before {
  content: "\f426"; }

.fa-glass-cheers:before {
  content: "\f79f"; }

.fa-glass-martini:before {
  content: "\f000"; }

.fa-glass-martini-alt:before {
  content: "\f57b"; }

.fa-glass-whiskey:before {
  content: "\f7a0"; }

.fa-glasses:before {
  content: "\f530"; }

.fa-glide:before {
  content: "\f2a5"; }

.fa-glide-g:before {
  content: "\f2a6"; }

.fa-globe:before {
  content: "\f0ac"; }

.fa-globe-africa:before {
  content: "\f57c"; }

.fa-globe-americas:before {
  content: "\f57d"; }

.fa-globe-asia:before {
  content: "\f57e"; }

.fa-globe-europe:before {
  content: "\f7a2"; }

.fa-gofore:before {
  content: "\f3a7"; }

.fa-golf-ball:before {
  content: "\f450"; }

.fa-goodreads:before {
  content: "\f3a8"; }

.fa-goodreads-g:before {
  content: "\f3a9"; }

.fa-google:before {
  content: "\f1a0"; }

.fa-google-drive:before {
  content: "\f3aa"; }

.fa-google-pay:before {
  content: "\e079"; }

.fa-google-play:before {
  content: "\f3ab"; }

.fa-google-plus:before {
  content: "\f2b3"; }

.fa-google-plus-g:before {
  content: "\f0d5"; }

.fa-google-plus-square:before {
  content: "\f0d4"; }

.fa-google-wallet:before {
  content: "\f1ee"; }

.fa-gopuram:before {
  content: "\f664"; }

.fa-graduation-cap:before {
  content: "\f19d"; }

.fa-gratipay:before {
  content: "\f184"; }

.fa-grav:before {
  content: "\f2d6"; }

.fa-greater-than:before {
  content: "\f531"; }

.fa-greater-than-equal:before {
  content: "\f532"; }

.fa-grimace:before {
  content: "\f57f"; }

.fa-grin:before {
  content: "\f580"; }

.fa-grin-alt:before {
  content: "\f581"; }

.fa-grin-beam:before {
  content: "\f582"; }

.fa-grin-beam-sweat:before {
  content: "\f583"; }

.fa-grin-hearts:before {
  content: "\f584"; }

.fa-grin-squint:before {
  content: "\f585"; }

.fa-grin-squint-tears:before {
  content: "\f586"; }

.fa-grin-stars:before {
  content: "\f587"; }

.fa-grin-tears:before {
  content: "\f588"; }

.fa-grin-tongue:before {
  content: "\f589"; }

.fa-grin-tongue-squint:before {
  content: "\f58a"; }

.fa-grin-tongue-wink:before {
  content: "\f58b"; }

.fa-grin-wink:before {
  content: "\f58c"; }

.fa-grip-horizontal:before {
  content: "\f58d"; }

.fa-grip-lines:before {
  content: "\f7a4"; }

.fa-grip-lines-vertical:before {
  content: "\f7a5"; }

.fa-grip-vertical:before {
  content: "\f58e"; }

.fa-gripfire:before {
  content: "\f3ac"; }

.fa-grunt:before {
  content: "\f3ad"; }

.fa-guilded:before {
  content: "\e07e"; }

.fa-guitar:before {
  content: "\f7a6"; }

.fa-gulp:before {
  content: "\f3ae"; }

.fa-h-square:before {
  content: "\f0fd"; }

.fa-hacker-news:before {
  content: "\f1d4"; }

.fa-hacker-news-square:before {
  content: "\f3af"; }

.fa-hackerrank:before {
  content: "\f5f7"; }

.fa-hamburger:before {
  content: "\f805"; }

.fa-hammer:before {
  content: "\f6e3"; }

.fa-hamsa:before {
  content: "\f665"; }

.fa-hand-holding:before {
  content: "\f4bd"; }

.fa-hand-holding-heart:before {
  content: "\f4be"; }

.fa-hand-holding-medical:before {
  content: "\e05c"; }

.fa-hand-holding-usd:before {
  content: "\f4c0"; }

.fa-hand-holding-water:before {
  content: "\f4c1"; }

.fa-hand-lizard:before {
  content: "\f258"; }

.fa-hand-middle-finger:before {
  content: "\f806"; }

.fa-hand-paper:before {
  content: "\f256"; }

.fa-hand-peace:before {
  content: "\f25b"; }

.fa-hand-point-down:before {
  content: "\f0a7"; }

.fa-hand-point-left:before {
  content: "\f0a5"; }

.fa-hand-point-right:before {
  content: "\f0a4"; }

.fa-hand-point-up:before {
  content: "\f0a6"; }

.fa-hand-pointer:before {
  content: "\f25a"; }

.fa-hand-rock:before {
  content: "\f255"; }

.fa-hand-scissors:before {
  content: "\f257"; }

.fa-hand-sparkles:before {
  content: "\e05d"; }

.fa-hand-spock:before {
  content: "\f259"; }

.fa-hands:before {
  content: "\f4c2"; }

.fa-hands-helping:before {
  content: "\f4c4"; }

.fa-hands-wash:before {
  content: "\e05e"; }

.fa-handshake:before {
  content: "\f2b5"; }

.fa-handshake-alt-slash:before {
  content: "\e05f"; }

.fa-handshake-slash:before {
  content: "\e060"; }

.fa-hanukiah:before {
  content: "\f6e6"; }

.fa-hard-hat:before {
  content: "\f807"; }

.fa-hashtag:before {
  content: "\f292"; }

.fa-hat-cowboy:before {
  content: "\f8c0"; }

.fa-hat-cowboy-side:before {
  content: "\f8c1"; }

.fa-hat-wizard:before {
  content: "\f6e8"; }

.fa-hdd:before {
  content: "\f0a0"; }

.fa-head-side-cough:before {
  content: "\e061"; }

.fa-head-side-cough-slash:before {
  content: "\e062"; }

.fa-head-side-mask:before {
  content: "\e063"; }

.fa-head-side-virus:before {
  content: "\e064"; }

.fa-heading:before {
  content: "\f1dc"; }

.fa-headphones:before {
  content: "\f025"; }

.fa-headphones-alt:before {
  content: "\f58f"; }

.fa-headset:before {
  content: "\f590"; }

.fa-heart:before {
  content: "\f004"; }

.fa-heart-broken:before {
  content: "\f7a9"; }

.fa-heartbeat:before {
  content: "\f21e"; }

.fa-helicopter:before {
  content: "\f533"; }

.fa-highlighter:before {
  content: "\f591"; }

.fa-hiking:before {
  content: "\f6ec"; }

.fa-hippo:before {
  content: "\f6ed"; }

.fa-hips:before {
  content: "\f452"; }

.fa-hire-a-helper:before {
  content: "\f3b0"; }

.fa-history:before {
  content: "\f1da"; }

.fa-hive:before {
  content: "\e07f"; }

.fa-hockey-puck:before {
  content: "\f453"; }

.fa-holly-berry:before {
  content: "\f7aa"; }

.fa-home:before {
  content: "\f015"; }

.fa-hooli:before {
  content: "\f427"; }

.fa-hornbill:before {
  content: "\f592"; }

.fa-horse:before {
  content: "\f6f0"; }

.fa-horse-head:before {
  content: "\f7ab"; }

.fa-hospital:before {
  content: "\f0f8"; }

.fa-hospital-alt:before {
  content: "\f47d"; }

.fa-hospital-symbol:before {
  content: "\f47e"; }

.fa-hospital-user:before {
  content: "\f80d"; }

.fa-hot-tub:before {
  content: "\f593"; }

.fa-hotdog:before {
  content: "\f80f"; }

.fa-hotel:before {
  content: "\f594"; }

.fa-hotjar:before {
  content: "\f3b1"; }

.fa-hourglass:before {
  content: "\f254"; }

.fa-hourglass-end:before {
  content: "\f253"; }

.fa-hourglass-half:before {
  content: "\f252"; }

.fa-hourglass-start:before {
  content: "\f251"; }

.fa-house-damage:before {
  content: "\f6f1"; }

.fa-house-user:before {
  content: "\e065"; }

.fa-houzz:before {
  content: "\f27c"; }

.fa-hryvnia:before {
  content: "\f6f2"; }

.fa-html5:before {
  content: "\f13b"; }

.fa-hubspot:before {
  content: "\f3b2"; }

.fa-i-cursor:before {
  content: "\f246"; }

.fa-ice-cream:before {
  content: "\f810"; }

.fa-icicles:before {
  content: "\f7ad"; }

.fa-icons:before {
  content: "\f86d"; }

.fa-id-badge:before {
  content: "\f2c1"; }

.fa-id-card:before {
  content: "\f2c2"; }

.fa-id-card-alt:before {
  content: "\f47f"; }

.fa-ideal:before {
  content: "\e013"; }

.fa-igloo:before {
  content: "\f7ae"; }

.fa-image:before {
  content: "\f03e"; }

.fa-images:before {
  content: "\f302"; }

.fa-imdb:before {
  content: "\f2d8"; }

.fa-inbox:before {
  content: "\f01c"; }

.fa-indent:before {
  content: "\f03c"; }

.fa-industry:before {
  content: "\f275"; }

.fa-infinity:before {
  content: "\f534"; }

.fa-info:before {
  content: "\f129"; }

.fa-info-circle:before {
  content: "\f05a"; }

.fa-innosoft:before {
  content: "\e080"; }

.fa-instagram:before {
  content: "\f16d"; }

.fa-instagram-square:before {
  content: "\e055"; }

.fa-instalod:before {
  content: "\e081"; }

.fa-intercom:before {
  content: "\f7af"; }

.fa-internet-explorer:before {
  content: "\f26b"; }

.fa-invision:before {
  content: "\f7b0"; }

.fa-ioxhost:before {
  content: "\f208"; }

.fa-italic:before {
  content: "\f033"; }

.fa-itch-io:before {
  content: "\f83a"; }

.fa-itunes:before {
  content: "\f3b4"; }

.fa-itunes-note:before {
  content: "\f3b5"; }

.fa-java:before {
  content: "\f4e4"; }

.fa-jedi:before {
  content: "\f669"; }

.fa-jedi-order:before {
  content: "\f50e"; }

.fa-jenkins:before {
  content: "\f3b6"; }

.fa-jira:before {
  content: "\f7b1"; }

.fa-joget:before {
  content: "\f3b7"; }

.fa-joint:before {
  content: "\f595"; }

.fa-joomla:before {
  content: "\f1aa"; }

.fa-journal-whills:before {
  content: "\f66a"; }

.fa-js:before {
  content: "\f3b8"; }

.fa-js-square:before {
  content: "\f3b9"; }

.fa-jsfiddle:before {
  content: "\f1cc"; }

.fa-kaaba:before {
  content: "\f66b"; }

.fa-kaggle:before {
  content: "\f5fa"; }

.fa-key:before {
  content: "\f084"; }

.fa-keybase:before {
  content: "\f4f5"; }

.fa-keyboard:before {
  content: "\f11c"; }

.fa-keycdn:before {
  content: "\f3ba"; }

.fa-khanda:before {
  content: "\f66d"; }

.fa-kickstarter:before {
  content: "\f3bb"; }

.fa-kickstarter-k:before {
  content: "\f3bc"; }

.fa-kiss:before {
  content: "\f596"; }

.fa-kiss-beam:before {
  content: "\f597"; }

.fa-kiss-wink-heart:before {
  content: "\f598"; }

.fa-kiwi-bird:before {
  content: "\f535"; }

.fa-korvue:before {
  content: "\f42f"; }

.fa-landmark:before {
  content: "\f66f"; }

.fa-language:before {
  content: "\f1ab"; }

.fa-laptop:before {
  content: "\f109"; }

.fa-laptop-code:before {
  content: "\f5fc"; }

.fa-laptop-house:before {
  content: "\e066"; }

.fa-laptop-medical:before {
  content: "\f812"; }

.fa-laravel:before {
  content: "\f3bd"; }

.fa-lastfm:before {
  content: "\f202"; }

.fa-lastfm-square:before {
  content: "\f203"; }

.fa-laugh:before {
  content: "\f599"; }

.fa-laugh-beam:before {
  content: "\f59a"; }

.fa-laugh-squint:before {
  content: "\f59b"; }

.fa-laugh-wink:before {
  content: "\f59c"; }

.fa-layer-group:before {
  content: "\f5fd"; }

.fa-leaf:before {
  content: "\f06c"; }

.fa-leanpub:before {
  content: "\f212"; }

.fa-lemon:before {
  content: "\f094"; }

.fa-less:before {
  content: "\f41d"; }

.fa-less-than:before {
  content: "\f536"; }

.fa-less-than-equal:before {
  content: "\f537"; }

.fa-level-down-alt:before {
  content: "\f3be"; }

.fa-level-up-alt:before {
  content: "\f3bf"; }

.fa-life-ring:before {
  content: "\f1cd"; }

.fa-lightbulb:before {
  content: "\f0eb"; }

.fa-line:before {
  content: "\f3c0"; }

.fa-link:before {
  content: "\f0c1"; }

.fa-linkedin:before {
  content: "\f08c"; }

.fa-linkedin-in:before {
  content: "\f0e1"; }

.fa-linode:before {
  content: "\f2b8"; }

.fa-linux:before {
  content: "\f17c"; }

.fa-lira-sign:before {
  content: "\f195"; }

.fa-list:before {
  content: "\f03a"; }

.fa-list-alt:before {
  content: "\f022"; }

.fa-list-ol:before {
  content: "\f0cb"; }

.fa-list-ul:before {
  content: "\f0ca"; }

.fa-location-arrow:before {
  content: "\f124"; }

.fa-lock:before {
  content: "\f023"; }

.fa-lock-open:before {
  content: "\f3c1"; }

.fa-long-arrow-alt-down:before {
  content: "\f309"; }

.fa-long-arrow-alt-left:before {
  content: "\f30a"; }

.fa-long-arrow-alt-right:before {
  content: "\f30b"; }

.fa-long-arrow-alt-up:before {
  content: "\f30c"; }

.fa-low-vision:before {
  content: "\f2a8"; }

.fa-luggage-cart:before {
  content: "\f59d"; }

.fa-lungs:before {
  content: "\f604"; }

.fa-lungs-virus:before {
  content: "\e067"; }

.fa-lyft:before {
  content: "\f3c3"; }

.fa-magento:before {
  content: "\f3c4"; }

.fa-magic:before {
  content: "\f0d0"; }

.fa-magnet:before {
  content: "\f076"; }

.fa-mail-bulk:before {
  content: "\f674"; }

.fa-mailchimp:before {
  content: "\f59e"; }

.fa-male:before {
  content: "\f183"; }

.fa-mandalorian:before {
  content: "\f50f"; }

.fa-map:before {
  content: "\f279"; }

.fa-map-marked:before {
  content: "\f59f"; }

.fa-map-marked-alt:before {
  content: "\f5a0"; }

.fa-map-marker:before {
  content: "\f041"; }

.fa-map-marker-alt:before {
  content: "\f3c5"; }

.fa-map-pin:before {
  content: "\f276"; }

.fa-map-signs:before {
  content: "\f277"; }

.fa-markdown:before {
  content: "\f60f"; }

.fa-marker:before {
  content: "\f5a1"; }

.fa-mars:before {
  content: "\f222"; }

.fa-mars-double:before {
  content: "\f227"; }

.fa-mars-stroke:before {
  content: "\f229"; }

.fa-mars-stroke-h:before {
  content: "\f22b"; }

.fa-mars-stroke-v:before {
  content: "\f22a"; }

.fa-mask:before {
  content: "\f6fa"; }

.fa-mastodon:before {
  content: "\f4f6"; }

.fa-maxcdn:before {
  content: "\f136"; }

.fa-mdb:before {
  content: "\f8ca"; }

.fa-medal:before {
  content: "\f5a2"; }

.fa-medapps:before {
  content: "\f3c6"; }

.fa-medium:before {
  content: "\f23a"; }

.fa-medium-m:before {
  content: "\f3c7"; }

.fa-medkit:before {
  content: "\f0fa"; }

.fa-medrt:before {
  content: "\f3c8"; }

.fa-meetup:before {
  content: "\f2e0"; }

.fa-megaport:before {
  content: "\f5a3"; }

.fa-meh:before {
  content: "\f11a"; }

.fa-meh-blank:before {
  content: "\f5a4"; }

.fa-meh-rolling-eyes:before {
  content: "\f5a5"; }

.fa-memory:before {
  content: "\f538"; }

.fa-mendeley:before {
  content: "\f7b3"; }

.fa-menorah:before {
  content: "\f676"; }

.fa-mercury:before {
  content: "\f223"; }

.fa-meteor:before {
  content: "\f753"; }

.fa-microblog:before {
  content: "\e01a"; }

.fa-microchip:before {
  content: "\f2db"; }

.fa-microphone:before {
  content: "\f130"; }

.fa-microphone-alt:before {
  content: "\f3c9"; }

.fa-microphone-alt-slash:before {
  content: "\f539"; }

.fa-microphone-slash:before {
  content: "\f131"; }

.fa-microscope:before {
  content: "\f610"; }

.fa-microsoft:before {
  content: "\f3ca"; }

.fa-minus:before {
  content: "\f068"; }

.fa-minus-circle:before {
  content: "\f056"; }

.fa-minus-square:before {
  content: "\f146"; }

.fa-mitten:before {
  content: "\f7b5"; }

.fa-mix:before {
  content: "\f3cb"; }

.fa-mixcloud:before {
  content: "\f289"; }

.fa-mixer:before {
  content: "\e056"; }

.fa-mizuni:before {
  content: "\f3cc"; }

.fa-mobile:before {
  content: "\f10b"; }

.fa-mobile-alt:before {
  content: "\f3cd"; }

.fa-modx:before {
  content: "\f285"; }

.fa-monero:before {
  content: "\f3d0"; }

.fa-money-bill:before {
  content: "\f0d6"; }

.fa-money-bill-alt:before {
  content: "\f3d1"; }

.fa-money-bill-wave:before {
  content: "\f53a"; }

.fa-money-bill-wave-alt:before {
  content: "\f53b"; }

.fa-money-check:before {
  content: "\f53c"; }

.fa-money-check-alt:before {
  content: "\f53d"; }

.fa-monument:before {
  content: "\f5a6"; }

.fa-moon:before {
  content: "\f186"; }

.fa-mortar-pestle:before {
  content: "\f5a7"; }

.fa-mosque:before {
  content: "\f678"; }

.fa-motorcycle:before {
  content: "\f21c"; }

.fa-mountain:before {
  content: "\f6fc"; }

.fa-mouse:before {
  content: "\f8cc"; }

.fa-mouse-pointer:before {
  content: "\f245"; }

.fa-mug-hot:before {
  content: "\f7b6"; }

.fa-music:before {
  content: "\f001"; }

.fa-napster:before {
  content: "\f3d2"; }

.fa-neos:before {
  content: "\f612"; }

.fa-network-wired:before {
  content: "\f6ff"; }

.fa-neuter:before {
  content: "\f22c"; }

.fa-newspaper:before {
  content: "\f1ea"; }

.fa-nimblr:before {
  content: "\f5a8"; }

.fa-node:before {
  content: "\f419"; }

.fa-node-js:before {
  content: "\f3d3"; }

.fa-not-equal:before {
  content: "\f53e"; }

.fa-notes-medical:before {
  content: "\f481"; }

.fa-npm:before {
  content: "\f3d4"; }

.fa-ns8:before {
  content: "\f3d5"; }

.fa-nutritionix:before {
  content: "\f3d6"; }

.fa-object-group:before {
  content: "\f247"; }

.fa-object-ungroup:before {
  content: "\f248"; }

.fa-octopus-deploy:before {
  content: "\e082"; }

.fa-odnoklassniki:before {
  content: "\f263"; }

.fa-odnoklassniki-square:before {
  content: "\f264"; }

.fa-oil-can:before {
  content: "\f613"; }

.fa-old-republic:before {
  content: "\f510"; }

.fa-om:before {
  content: "\f679"; }

.fa-opencart:before {
  content: "\f23d"; }

.fa-openid:before {
  content: "\f19b"; }

.fa-opera:before {
  content: "\f26a"; }

.fa-optin-monster:before {
  content: "\f23c"; }

.fa-orcid:before {
  content: "\f8d2"; }

.fa-osi:before {
  content: "\f41a"; }

.fa-otter:before {
  content: "\f700"; }

.fa-outdent:before {
  content: "\f03b"; }

.fa-page4:before {
  content: "\f3d7"; }

.fa-pagelines:before {
  content: "\f18c"; }

.fa-pager:before {
  content: "\f815"; }

.fa-paint-brush:before {
  content: "\f1fc"; }

.fa-paint-roller:before {
  content: "\f5aa"; }

.fa-palette:before {
  content: "\f53f"; }

.fa-palfed:before {
  content: "\f3d8"; }

.fa-pallet:before {
  content: "\f482"; }

.fa-paper-plane:before {
  content: "\f1d8"; }

.fa-paperclip:before {
  content: "\f0c6"; }

.fa-parachute-box:before {
  content: "\f4cd"; }

.fa-paragraph:before {
  content: "\f1dd"; }

.fa-parking:before {
  content: "\f540"; }

.fa-passport:before {
  content: "\f5ab"; }

.fa-pastafarianism:before {
  content: "\f67b"; }

.fa-paste:before {
  content: "\f0ea"; }

.fa-patreon:before {
  content: "\f3d9"; }

.fa-pause:before {
  content: "\f04c"; }

.fa-pause-circle:before {
  content: "\f28b"; }

.fa-paw:before {
  content: "\f1b0"; }

.fa-paypal:before {
  content: "\f1ed"; }

.fa-peace:before {
  content: "\f67c"; }

.fa-pen:before {
  content: "\f304"; }

.fa-pen-alt:before {
  content: "\f305"; }

.fa-pen-fancy:before {
  content: "\f5ac"; }

.fa-pen-nib:before {
  content: "\f5ad"; }

.fa-pen-square:before {
  content: "\f14b"; }

.fa-pencil-alt:before {
  content: "\f303"; }

.fa-pencil-ruler:before {
  content: "\f5ae"; }

.fa-penny-arcade:before {
  content: "\f704"; }

.fa-people-arrows:before {
  content: "\e068"; }

.fa-people-carry:before {
  content: "\f4ce"; }

.fa-pepper-hot:before {
  content: "\f816"; }

.fa-perbyte:before {
  content: "\e083"; }

.fa-percent:before {
  content: "\f295"; }

.fa-percentage:before {
  content: "\f541"; }

.fa-periscope:before {
  content: "\f3da"; }

.fa-person-booth:before {
  content: "\f756"; }

.fa-phabricator:before {
  content: "\f3db"; }

.fa-phoenix-framework:before {
  content: "\f3dc"; }

.fa-phoenix-squadron:before {
  content: "\f511"; }

.fa-phone:before {
  content: "\f095"; }

.fa-phone-alt:before {
  content: "\f879"; }

.fa-phone-slash:before {
  content: "\f3dd"; }

.fa-phone-square:before {
  content: "\f098"; }

.fa-phone-square-alt:before {
  content: "\f87b"; }

.fa-phone-volume:before {
  content: "\f2a0"; }

.fa-photo-video:before {
  content: "\f87c"; }

.fa-php:before {
  content: "\f457"; }

.fa-pied-piper:before {
  content: "\f2ae"; }

.fa-pied-piper-alt:before {
  content: "\f1a8"; }

.fa-pied-piper-hat:before {
  content: "\f4e5"; }

.fa-pied-piper-pp:before {
  content: "\f1a7"; }

.fa-pied-piper-square:before {
  content: "\e01e"; }

.fa-piggy-bank:before {
  content: "\f4d3"; }

.fa-pills:before {
  content: "\f484"; }

.fa-pinterest:before {
  content: "\f0d2"; }

.fa-pinterest-p:before {
  content: "\f231"; }

.fa-pinterest-square:before {
  content: "\f0d3"; }

.fa-pizza-slice:before {
  content: "\f818"; }

.fa-place-of-worship:before {
  content: "\f67f"; }

.fa-plane:before {
  content: "\f072"; }

.fa-plane-arrival:before {
  content: "\f5af"; }

.fa-plane-departure:before {
  content: "\f5b0"; }

.fa-plane-slash:before {
  content: "\e069"; }

.fa-play:before {
  content: "\f04b"; }

.fa-play-circle:before {
  content: "\f144"; }

.fa-playstation:before {
  content: "\f3df"; }

.fa-plug:before {
  content: "\f1e6"; }

.fa-plus:before {
  content: "\f067"; }

.fa-plus-circle:before {
  content: "\f055"; }

.fa-plus-square:before {
  content: "\f0fe"; }

.fa-podcast:before {
  content: "\f2ce"; }

.fa-poll:before {
  content: "\f681"; }

.fa-poll-h:before {
  content: "\f682"; }

.fa-poo:before {
  content: "\f2fe"; }

.fa-poo-storm:before {
  content: "\f75a"; }

.fa-poop:before {
  content: "\f619"; }

.fa-portrait:before {
  content: "\f3e0"; }

.fa-pound-sign:before {
  content: "\f154"; }

.fa-power-off:before {
  content: "\f011"; }

.fa-pray:before {
  content: "\f683"; }

.fa-praying-hands:before {
  content: "\f684"; }

.fa-prescription:before {
  content: "\f5b1"; }

.fa-prescription-bottle:before {
  content: "\f485"; }

.fa-prescription-bottle-alt:before {
  content: "\f486"; }

.fa-print:before {
  content: "\f02f"; }

.fa-procedures:before {
  content: "\f487"; }

.fa-product-hunt:before {
  content: "\f288"; }

.fa-project-diagram:before {
  content: "\f542"; }

.fa-pump-medical:before {
  content: "\e06a"; }

.fa-pump-soap:before {
  content: "\e06b"; }

.fa-pushed:before {
  content: "\f3e1"; }

.fa-puzzle-piece:before {
  content: "\f12e"; }

.fa-python:before {
  content: "\f3e2"; }

.fa-qq:before {
  content: "\f1d6"; }

.fa-qrcode:before {
  content: "\f029"; }

.fa-question:before {
  content: "\f128"; }

.fa-question-circle:before {
  content: "\f059"; }

.fa-quidditch:before {
  content: "\f458"; }

.fa-quinscape:before {
  content: "\f459"; }

.fa-quora:before {
  content: "\f2c4"; }

.fa-quote-left:before {
  content: "\f10d"; }

.fa-quote-right:before {
  content: "\f10e"; }

.fa-quran:before {
  content: "\f687"; }

.fa-r-project:before {
  content: "\f4f7"; }

.fa-radiation:before {
  content: "\f7b9"; }

.fa-radiation-alt:before {
  content: "\f7ba"; }

.fa-rainbow:before {
  content: "\f75b"; }

.fa-random:before {
  content: "\f074"; }

.fa-raspberry-pi:before {
  content: "\f7bb"; }

.fa-ravelry:before {
  content: "\f2d9"; }

.fa-react:before {
  content: "\f41b"; }

.fa-reacteurope:before {
  content: "\f75d"; }

.fa-readme:before {
  content: "\f4d5"; }

.fa-rebel:before {
  content: "\f1d0"; }

.fa-receipt:before {
  content: "\f543"; }

.fa-record-vinyl:before {
  content: "\f8d9"; }

.fa-recycle:before {
  content: "\f1b8"; }

.fa-red-river:before {
  content: "\f3e3"; }

.fa-reddit:before {
  content: "\f1a1"; }

.fa-reddit-alien:before {
  content: "\f281"; }

.fa-reddit-square:before {
  content: "\f1a2"; }

.fa-redhat:before {
  content: "\f7bc"; }

.fa-redo:before {
  content: "\f01e"; }

.fa-redo-alt:before {
  content: "\f2f9"; }

.fa-registered:before {
  content: "\f25d"; }

.fa-remove-format:before {
  content: "\f87d"; }

.fa-renren:before {
  content: "\f18b"; }

.fa-reply:before {
  content: "\f3e5"; }

.fa-reply-all:before {
  content: "\f122"; }

.fa-replyd:before {
  content: "\f3e6"; }

.fa-republican:before {
  content: "\f75e"; }

.fa-researchgate:before {
  content: "\f4f8"; }

.fa-resolving:before {
  content: "\f3e7"; }

.fa-restroom:before {
  content: "\f7bd"; }

.fa-retweet:before {
  content: "\f079"; }

.fa-rev:before {
  content: "\f5b2"; }

.fa-ribbon:before {
  content: "\f4d6"; }

.fa-ring:before {
  content: "\f70b"; }

.fa-road:before {
  content: "\f018"; }

.fa-robot:before {
  content: "\f544"; }

.fa-rocket:before {
  content: "\f135"; }

.fa-rocketchat:before {
  content: "\f3e8"; }

.fa-rockrms:before {
  content: "\f3e9"; }

.fa-route:before {
  content: "\f4d7"; }

.fa-rss:before {
  content: "\f09e"; }

.fa-rss-square:before {
  content: "\f143"; }

.fa-ruble-sign:before {
  content: "\f158"; }

.fa-ruler:before {
  content: "\f545"; }

.fa-ruler-combined:before {
  content: "\f546"; }

.fa-ruler-horizontal:before {
  content: "\f547"; }

.fa-ruler-vertical:before {
  content: "\f548"; }

.fa-running:before {
  content: "\f70c"; }

.fa-rupee-sign:before {
  content: "\f156"; }

.fa-rust:before {
  content: "\e07a"; }

.fa-sad-cry:before {
  content: "\f5b3"; }

.fa-sad-tear:before {
  content: "\f5b4"; }

.fa-safari:before {
  content: "\f267"; }

.fa-salesforce:before {
  content: "\f83b"; }

.fa-sass:before {
  content: "\f41e"; }

.fa-satellite:before {
  content: "\f7bf"; }

.fa-satellite-dish:before {
  content: "\f7c0"; }

.fa-save:before {
  content: "\f0c7"; }

.fa-schlix:before {
  content: "\f3ea"; }

.fa-school:before {
  content: "\f549"; }

.fa-screwdriver:before {
  content: "\f54a"; }

.fa-scribd:before {
  content: "\f28a"; }

.fa-scroll:before {
  content: "\f70e"; }

.fa-sd-card:before {
  content: "\f7c2"; }

.fa-search:before {
  content: "\f002"; }

.fa-search-dollar:before {
  content: "\f688"; }

.fa-search-location:before {
  content: "\f689"; }

.fa-search-minus:before {
  content: "\f010"; }

.fa-search-plus:before {
  content: "\f00e"; }

.fa-searchengin:before {
  content: "\f3eb"; }

.fa-seedling:before {
  content: "\f4d8"; }

.fa-sellcast:before {
  content: "\f2da"; }

.fa-sellsy:before {
  content: "\f213"; }

.fa-server:before {
  content: "\f233"; }

.fa-servicestack:before {
  content: "\f3ec"; }

.fa-shapes:before {
  content: "\f61f"; }

.fa-share:before {
  content: "\f064"; }

.fa-share-alt:before {
  content: "\f1e0"; }

.fa-share-alt-square:before {
  content: "\f1e1"; }

.fa-share-square:before {
  content: "\f14d"; }

.fa-shekel-sign:before {
  content: "\f20b"; }

.fa-shield-alt:before {
  content: "\f3ed"; }

.fa-shield-virus:before {
  content: "\e06c"; }

.fa-ship:before {
  content: "\f21a"; }

.fa-shipping-fast:before {
  content: "\f48b"; }

.fa-shirtsinbulk:before {
  content: "\f214"; }

.fa-shoe-prints:before {
  content: "\f54b"; }

.fa-shopify:before {
  content: "\e057"; }

.fa-shopping-bag:before {
  content: "\f290"; }

.fa-shopping-basket:before {
  content: "\f291"; }

.fa-shopping-cart:before {
  content: "\f07a"; }

.fa-shopware:before {
  content: "\f5b5"; }

.fa-shower:before {
  content: "\f2cc"; }

.fa-shuttle-van:before {
  content: "\f5b6"; }

.fa-sign:before {
  content: "\f4d9"; }

.fa-sign-in-alt:before {
  content: "\f2f6"; }

.fa-sign-language:before {
  content: "\f2a7"; }

.fa-sign-out-alt:before {
  content: "\f2f5"; }

.fa-signal:before {
  content: "\f012"; }

.fa-signature:before {
  content: "\f5b7"; }

.fa-sim-card:before {
  content: "\f7c4"; }

.fa-simplybuilt:before {
  content: "\f215"; }

.fa-sink:before {
  content: "\e06d"; }

.fa-sistrix:before {
  content: "\f3ee"; }

.fa-sitemap:before {
  content: "\f0e8"; }

.fa-sith:before {
  content: "\f512"; }

.fa-skating:before {
  content: "\f7c5"; }

.fa-sketch:before {
  content: "\f7c6"; }

.fa-skiing:before {
  content: "\f7c9"; }

.fa-skiing-nordic:before {
  content: "\f7ca"; }

.fa-skull:before {
  content: "\f54c"; }

.fa-skull-crossbones:before {
  content: "\f714"; }

.fa-skyatlas:before {
  content: "\f216"; }

.fa-skype:before {
  content: "\f17e"; }

.fa-slack:before {
  content: "\f198"; }

.fa-slack-hash:before {
  content: "\f3ef"; }

.fa-slash:before {
  content: "\f715"; }

.fa-sleigh:before {
  content: "\f7cc"; }

.fa-sliders-h:before {
  content: "\f1de"; }

.fa-slideshare:before {
  content: "\f1e7"; }

.fa-smile:before {
  content: "\f118"; }

.fa-smile-beam:before {
  content: "\f5b8"; }

.fa-smile-wink:before {
  content: "\f4da"; }

.fa-smog:before {
  content: "\f75f"; }

.fa-smoking:before {
  content: "\f48d"; }

.fa-smoking-ban:before {
  content: "\f54d"; }

.fa-sms:before {
  content: "\f7cd"; }

.fa-snapchat:before {
  content: "\f2ab"; }

.fa-snapchat-ghost:before {
  content: "\f2ac"; }

.fa-snapchat-square:before {
  content: "\f2ad"; }

.fa-snowboarding:before {
  content: "\f7ce"; }

.fa-snowflake:before {
  content: "\f2dc"; }

.fa-snowman:before {
  content: "\f7d0"; }

.fa-snowplow:before {
  content: "\f7d2"; }

.fa-soap:before {
  content: "\e06e"; }

.fa-socks:before {
  content: "\f696"; }

.fa-solar-panel:before {
  content: "\f5ba"; }

.fa-sort:before {
  content: "\f0dc"; }

.fa-sort-alpha-down:before {
  content: "\f15d"; }

.fa-sort-alpha-down-alt:before {
  content: "\f881"; }

.fa-sort-alpha-up:before {
  content: "\f15e"; }

.fa-sort-alpha-up-alt:before {
  content: "\f882"; }

.fa-sort-amount-down:before {
  content: "\f160"; }

.fa-sort-amount-down-alt:before {
  content: "\f884"; }

.fa-sort-amount-up:before {
  content: "\f161"; }

.fa-sort-amount-up-alt:before {
  content: "\f885"; }

.fa-sort-down:before {
  content: "\f0dd"; }

.fa-sort-numeric-down:before {
  content: "\f162"; }

.fa-sort-numeric-down-alt:before {
  content: "\f886"; }

.fa-sort-numeric-up:before {
  content: "\f163"; }

.fa-sort-numeric-up-alt:before {
  content: "\f887"; }

.fa-sort-up:before {
  content: "\f0de"; }

.fa-soundcloud:before {
  content: "\f1be"; }

.fa-sourcetree:before {
  content: "\f7d3"; }

.fa-spa:before {
  content: "\f5bb"; }

.fa-space-shuttle:before {
  content: "\f197"; }

.fa-speakap:before {
  content: "\f3f3"; }

.fa-speaker-deck:before {
  content: "\f83c"; }

.fa-spell-check:before {
  content: "\f891"; }

.fa-spider:before {
  content: "\f717"; }

.fa-spinner:before {
  content: "\f110"; }

.fa-splotch:before {
  content: "\f5bc"; }

.fa-spotify:before {
  content: "\f1bc"; }

.fa-spray-can:before {
  content: "\f5bd"; }

.fa-square:before {
  content: "\f0c8"; }

.fa-square-full:before {
  content: "\f45c"; }

.fa-square-root-alt:before {
  content: "\f698"; }

.fa-squarespace:before {
  content: "\f5be"; }

.fa-stack-exchange:before {
  content: "\f18d"; }

.fa-stack-overflow:before {
  content: "\f16c"; }

.fa-stackpath:before {
  content: "\f842"; }

.fa-stamp:before {
  content: "\f5bf"; }

.fa-star:before {
  content: "\f005"; }

.fa-star-and-crescent:before {
  content: "\f699"; }

.fa-star-half:before {
  content: "\f089"; }

.fa-star-half-alt:before {
  content: "\f5c0"; }

.fa-star-of-david:before {
  content: "\f69a"; }

.fa-star-of-life:before {
  content: "\f621"; }

.fa-staylinked:before {
  content: "\f3f5"; }

.fa-steam:before {
  content: "\f1b6"; }

.fa-steam-square:before {
  content: "\f1b7"; }

.fa-steam-symbol:before {
  content: "\f3f6"; }

.fa-step-backward:before {
  content: "\f048"; }

.fa-step-forward:before {
  content: "\f051"; }

.fa-stethoscope:before {
  content: "\f0f1"; }

.fa-sticker-mule:before {
  content: "\f3f7"; }

.fa-sticky-note:before {
  content: "\f249"; }

.fa-stop:before {
  content: "\f04d"; }

.fa-stop-circle:before {
  content: "\f28d"; }

.fa-stopwatch:before {
  content: "\f2f2"; }

.fa-stopwatch-20:before {
  content: "\e06f"; }

.fa-store:before {
  content: "\f54e"; }

.fa-store-alt:before {
  content: "\f54f"; }

.fa-store-alt-slash:before {
  content: "\e070"; }

.fa-store-slash:before {
  content: "\e071"; }

.fa-strava:before {
  content: "\f428"; }

.fa-stream:before {
  content: "\f550"; }

.fa-street-view:before {
  content: "\f21d"; }

.fa-strikethrough:before {
  content: "\f0cc"; }

.fa-stripe:before {
  content: "\f429"; }

.fa-stripe-s:before {
  content: "\f42a"; }

.fa-stroopwafel:before {
  content: "\f551"; }

.fa-studiovinari:before {
  content: "\f3f8"; }

.fa-stumbleupon:before {
  content: "\f1a4"; }

.fa-stumbleupon-circle:before {
  content: "\f1a3"; }

.fa-subscript:before {
  content: "\f12c"; }

.fa-subway:before {
  content: "\f239"; }

.fa-suitcase:before {
  content: "\f0f2"; }

.fa-suitcase-rolling:before {
  content: "\f5c1"; }

.fa-sun:before {
  content: "\f185"; }

.fa-superpowers:before {
  content: "\f2dd"; }

.fa-superscript:before {
  content: "\f12b"; }

.fa-supple:before {
  content: "\f3f9"; }

.fa-surprise:before {
  content: "\f5c2"; }

.fa-suse:before {
  content: "\f7d6"; }

.fa-swatchbook:before {
  content: "\f5c3"; }

.fa-swift:before {
  content: "\f8e1"; }

.fa-swimmer:before {
  content: "\f5c4"; }

.fa-swimming-pool:before {
  content: "\f5c5"; }

.fa-symfony:before {
  content: "\f83d"; }

.fa-synagogue:before {
  content: "\f69b"; }

.fa-sync:before {
  content: "\f021"; }

.fa-sync-alt:before {
  content: "\f2f1"; }

.fa-syringe:before {
  content: "\f48e"; }

.fa-table:before {
  content: "\f0ce"; }

.fa-table-tennis:before {
  content: "\f45d"; }

.fa-tablet:before {
  content: "\f10a"; }

.fa-tablet-alt:before {
  content: "\f3fa"; }

.fa-tablets:before {
  content: "\f490"; }

.fa-tachometer-alt:before {
  content: "\f3fd"; }

.fa-tag:before {
  content: "\f02b"; }

.fa-tags:before {
  content: "\f02c"; }

.fa-tape:before {
  content: "\f4db"; }

.fa-tasks:before {
  content: "\f0ae"; }

.fa-taxi:before {
  content: "\f1ba"; }

.fa-teamspeak:before {
  content: "\f4f9"; }

.fa-teeth:before {
  content: "\f62e"; }

.fa-teeth-open:before {
  content: "\f62f"; }

.fa-telegram:before {
  content: "\f2c6"; }

.fa-telegram-plane:before {
  content: "\f3fe"; }

.fa-temperature-high:before {
  content: "\f769"; }

.fa-temperature-low:before {
  content: "\f76b"; }

.fa-tencent-weibo:before {
  content: "\f1d5"; }

.fa-tenge:before {
  content: "\f7d7"; }

.fa-terminal:before {
  content: "\f120"; }

.fa-text-height:before {
  content: "\f034"; }

.fa-text-width:before {
  content: "\f035"; }

.fa-th:before {
  content: "\f00a"; }

.fa-th-large:before {
  content: "\f009"; }

.fa-th-list:before {
  content: "\f00b"; }

.fa-the-red-yeti:before {
  content: "\f69d"; }

.fa-theater-masks:before {
  content: "\f630"; }

.fa-themeco:before {
  content: "\f5c6"; }

.fa-themeisle:before {
  content: "\f2b2"; }

.fa-thermometer:before {
  content: "\f491"; }

.fa-thermometer-empty:before {
  content: "\f2cb"; }

.fa-thermometer-full:before {
  content: "\f2c7"; }

.fa-thermometer-half:before {
  content: "\f2c9"; }

.fa-thermometer-quarter:before {
  content: "\f2ca"; }

.fa-thermometer-three-quarters:before {
  content: "\f2c8"; }

.fa-think-peaks:before {
  content: "\f731"; }

.fa-thumbs-down:before {
  content: "\f165"; }

.fa-thumbs-up:before {
  content: "\f164"; }

.fa-thumbtack:before {
  content: "\f08d"; }

.fa-ticket-alt:before {
  content: "\f3ff"; }

.fa-tiktok:before {
  content: "\e07b"; }

.fa-times:before {
  content: "\f00d"; }

.fa-times-circle:before {
  content: "\f057"; }

.fa-tint:before {
  content: "\f043"; }

.fa-tint-slash:before {
  content: "\f5c7"; }

.fa-tired:before {
  content: "\f5c8"; }

.fa-toggle-off:before {
  content: "\f204"; }

.fa-toggle-on:before {
  content: "\f205"; }

.fa-toilet:before {
  content: "\f7d8"; }

.fa-toilet-paper:before {
  content: "\f71e"; }

.fa-toilet-paper-slash:before {
  content: "\e072"; }

.fa-toolbox:before {
  content: "\f552"; }

.fa-tools:before {
  content: "\f7d9"; }

.fa-tooth:before {
  content: "\f5c9"; }

.fa-torah:before {
  content: "\f6a0"; }

.fa-torii-gate:before {
  content: "\f6a1"; }

.fa-tractor:before {
  content: "\f722"; }

.fa-trade-federation:before {
  content: "\f513"; }

.fa-trademark:before {
  content: "\f25c"; }

.fa-traffic-light:before {
  content: "\f637"; }

.fa-trailer:before {
  content: "\e041"; }

.fa-train:before {
  content: "\f238"; }

.fa-tram:before {
  content: "\f7da"; }

.fa-transgender:before {
  content: "\f224"; }

.fa-transgender-alt:before {
  content: "\f225"; }

.fa-trash:before {
  content: "\f1f8"; }

.fa-trash-alt:before {
  content: "\f2ed"; }

.fa-trash-restore:before {
  content: "\f829"; }

.fa-trash-restore-alt:before {
  content: "\f82a"; }

.fa-tree:before {
  content: "\f1bb"; }

.fa-trello:before {
  content: "\f181"; }

.fa-trophy:before {
  content: "\f091"; }

.fa-truck:before {
  content: "\f0d1"; }

.fa-truck-loading:before {
  content: "\f4de"; }

.fa-truck-monster:before {
  content: "\f63b"; }

.fa-truck-moving:before {
  content: "\f4df"; }

.fa-truck-pickup:before {
  content: "\f63c"; }

.fa-tshirt:before {
  content: "\f553"; }

.fa-tty:before {
  content: "\f1e4"; }

.fa-tumblr:before {
  content: "\f173"; }

.fa-tumblr-square:before {
  content: "\f174"; }

.fa-tv:before {
  content: "\f26c"; }

.fa-twitch:before {
  content: "\f1e8"; }

.fa-twitter:before {
  content: "\f099"; }

.fa-twitter-square:before {
  content: "\f081"; }

.fa-typo3:before {
  content: "\f42b"; }

.fa-uber:before {
  content: "\f402"; }

.fa-ubuntu:before {
  content: "\f7df"; }

.fa-uikit:before {
  content: "\f403"; }

.fa-umbraco:before {
  content: "\f8e8"; }

.fa-umbrella:before {
  content: "\f0e9"; }

.fa-umbrella-beach:before {
  content: "\f5ca"; }

.fa-uncharted:before {
  content: "\e084"; }

.fa-underline:before {
  content: "\f0cd"; }

.fa-undo:before {
  content: "\f0e2"; }

.fa-undo-alt:before {
  content: "\f2ea"; }

.fa-uniregistry:before {
  content: "\f404"; }

.fa-unity:before {
  content: "\e049"; }

.fa-universal-access:before {
  content: "\f29a"; }

.fa-university:before {
  content: "\f19c"; }

.fa-unlink:before {
  content: "\f127"; }

.fa-unlock:before {
  content: "\f09c"; }

.fa-unlock-alt:before {
  content: "\f13e"; }

.fa-unsplash:before {
  content: "\e07c"; }

.fa-untappd:before {
  content: "\f405"; }

.fa-upload:before {
  content: "\f093"; }

.fa-ups:before {
  content: "\f7e0"; }

.fa-usb:before {
  content: "\f287"; }

.fa-user:before {
  content: "\f007"; }

.fa-user-alt:before {
  content: "\f406"; }

.fa-user-alt-slash:before {
  content: "\f4fa"; }

.fa-user-astronaut:before {
  content: "\f4fb"; }

.fa-user-check:before {
  content: "\f4fc"; }

.fa-user-circle:before {
  content: "\f2bd"; }

.fa-user-clock:before {
  content: "\f4fd"; }

.fa-user-cog:before {
  content: "\f4fe"; }

.fa-user-edit:before {
  content: "\f4ff"; }

.fa-user-friends:before {
  content: "\f500"; }

.fa-user-graduate:before {
  content: "\f501"; }

.fa-user-injured:before {
  content: "\f728"; }

.fa-user-lock:before {
  content: "\f502"; }

.fa-user-md:before {
  content: "\f0f0"; }

.fa-user-minus:before {
  content: "\f503"; }

.fa-user-ninja:before {
  content: "\f504"; }

.fa-user-nurse:before {
  content: "\f82f"; }

.fa-user-plus:before {
  content: "\f234"; }

.fa-user-secret:before {
  content: "\f21b"; }

.fa-user-shield:before {
  content: "\f505"; }

.fa-user-slash:before {
  content: "\f506"; }

.fa-user-tag:before {
  content: "\f507"; }

.fa-user-tie:before {
  content: "\f508"; }

.fa-user-times:before {
  content: "\f235"; }

.fa-users:before {
  content: "\f0c0"; }

.fa-users-cog:before {
  content: "\f509"; }

.fa-users-slash:before {
  content: "\e073"; }

.fa-usps:before {
  content: "\f7e1"; }

.fa-ussunnah:before {
  content: "\f407"; }

.fa-utensil-spoon:before {
  content: "\f2e5"; }

.fa-utensils:before {
  content: "\f2e7"; }

.fa-vaadin:before {
  content: "\f408"; }

.fa-vector-square:before {
  content: "\f5cb"; }

.fa-venus:before {
  content: "\f221"; }

.fa-venus-double:before {
  content: "\f226"; }

.fa-venus-mars:before {
  content: "\f228"; }

.fa-vest:before {
  content: "\e085"; }

.fa-vest-patches:before {
  content: "\e086"; }

.fa-viacoin:before {
  content: "\f237"; }

.fa-viadeo:before {
  content: "\f2a9"; }

.fa-viadeo-square:before {
  content: "\f2aa"; }

.fa-vial:before {
  content: "\f492"; }

.fa-vials:before {
  content: "\f493"; }

.fa-viber:before {
  content: "\f409"; }

.fa-video:before {
  content: "\f03d"; }

.fa-video-slash:before {
  content: "\f4e2"; }

.fa-vihara:before {
  content: "\f6a7"; }

.fa-vimeo:before {
  content: "\f40a"; }

.fa-vimeo-square:before {
  content: "\f194"; }

.fa-vimeo-v:before {
  content: "\f27d"; }

.fa-vine:before {
  content: "\f1ca"; }

.fa-virus:before {
  content: "\e074"; }

.fa-virus-slash:before {
  content: "\e075"; }

.fa-viruses:before {
  content: "\e076"; }

.fa-vk:before {
  content: "\f189"; }

.fa-vnv:before {
  content: "\f40b"; }

.fa-voicemail:before {
  content: "\f897"; }

.fa-volleyball-ball:before {
  content: "\f45f"; }

.fa-volume-down:before {
  content: "\f027"; }

.fa-volume-mute:before {
  content: "\f6a9"; }

.fa-volume-off:before {
  content: "\f026"; }

.fa-volume-up:before {
  content: "\f028"; }

.fa-vote-yea:before {
  content: "\f772"; }

.fa-vr-cardboard:before {
  content: "\f729"; }

.fa-vuejs:before {
  content: "\f41f"; }

.fa-walking:before {
  content: "\f554"; }

.fa-wallet:before {
  content: "\f555"; }

.fa-warehouse:before {
  content: "\f494"; }

.fa-watchman-monitoring:before {
  content: "\e087"; }

.fa-water:before {
  content: "\f773"; }

.fa-wave-square:before {
  content: "\f83e"; }

.fa-waze:before {
  content: "\f83f"; }

.fa-weebly:before {
  content: "\f5cc"; }

.fa-weibo:before {
  content: "\f18a"; }

.fa-weight:before {
  content: "\f496"; }

.fa-weight-hanging:before {
  content: "\f5cd"; }

.fa-weixin:before {
  content: "\f1d7"; }

.fa-whatsapp:before {
  content: "\f232"; }

.fa-whatsapp-square:before {
  content: "\f40c"; }

.fa-wheelchair:before {
  content: "\f193"; }

.fa-whmcs:before {
  content: "\f40d"; }

.fa-wifi:before {
  content: "\f1eb"; }

.fa-wikipedia-w:before {
  content: "\f266"; }

.fa-wind:before {
  content: "\f72e"; }

.fa-window-close:before {
  content: "\f410"; }

.fa-window-maximize:before {
  content: "\f2d0"; }

.fa-window-minimize:before {
  content: "\f2d1"; }

.fa-window-restore:before {
  content: "\f2d2"; }

.fa-windows:before {
  content: "\f17a"; }

.fa-wine-bottle:before {
  content: "\f72f"; }

.fa-wine-glass:before {
  content: "\f4e3"; }

.fa-wine-glass-alt:before {
  content: "\f5ce"; }

.fa-wix:before {
  content: "\f5cf"; }

.fa-wizards-of-the-coast:before {
  content: "\f730"; }

.fa-wodu:before {
  content: "\e088"; }

.fa-wolf-pack-battalion:before {
  content: "\f514"; }

.fa-won-sign:before {
  content: "\f159"; }

.fa-wordpress:before {
  content: "\f19a"; }

.fa-wordpress-simple:before {
  content: "\f411"; }

.fa-wpbeginner:before {
  content: "\f297"; }

.fa-wpexplorer:before {
  content: "\f2de"; }

.fa-wpforms:before {
  content: "\f298"; }

.fa-wpressr:before {
  content: "\f3e4"; }

.fa-wrench:before {
  content: "\f0ad"; }

.fa-x-ray:before {
  content: "\f497"; }

.fa-xbox:before {
  content: "\f412"; }

.fa-xing:before {
  content: "\f168"; }

.fa-xing-square:before {
  content: "\f169"; }

.fa-y-combinator:before {
  content: "\f23b"; }

.fa-yahoo:before {
  content: "\f19e"; }

.fa-yammer:before {
  content: "\f840"; }

.fa-yandex:before {
  content: "\f413"; }

.fa-yandex-international:before {
  content: "\f414"; }

.fa-yarn:before {
  content: "\f7e3"; }

.fa-yelp:before {
  content: "\f1e9"; }

.fa-yen-sign:before {
  content: "\f157"; }

.fa-yin-yang:before {
  content: "\f6ad"; }

.fa-yoast:before {
  content: "\f2b1"; }

.fa-youtube:before {
  content: "\f167"; }

.fa-youtube-square:before {
  content: "\f431"; }

.fa-zhihu:before {
  content: "\f63f"; }

.sr-only {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px; }

.sr-only-focusable:active, .sr-only-focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto; }
@font-face {
  font-family: 'Font Awesome 5 Brands';
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url(/build/fonts/fa-brands-400.23f19bb0.eot);
  src: url(/build/fonts/fa-brands-400.23f19bb0.eot?#iefix) format("embedded-opentype"), url(/build/fonts/fa-brands-400.d878b0a6.woff2) format("woff2"), url(/build/fonts/fa-brands-400.2285773e.woff) format("woff"), url(/build/fonts/fa-brands-400.527940b1.ttf) format("truetype"), url(/build/images/fa-brands-400.2f517e09.svg#fontawesome) format("svg"); }

.fab {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400; }
@font-face {
  font-family: 'Font Awesome 5 Free';
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url(/build/fonts/fa-regular-400.77206a6b.eot);
  src: url(/build/fonts/fa-regular-400.77206a6b.eot?#iefix) format("embedded-opentype"), url(/build/fonts/fa-regular-400.7a333762.woff2) format("woff2"), url(/build/fonts/fa-regular-400.bb58e57c.woff) format("woff"), url(/build/fonts/fa-regular-400.491974d1.ttf) format("truetype"), url(/build/images/fa-regular-400.4689f52c.svg#fontawesome) format("svg"); }

.far {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400; }
@font-face {
  font-family: 'Font Awesome 5 Free';
  font-style: normal;
  font-weight: 900;
  font-display: block;
  src: url(/build/fonts/fa-solid-900.9bbb245e.eot);
  src: url(/build/fonts/fa-solid-900.9bbb245e.eot?#iefix) format("embedded-opentype"), url(/build/fonts/fa-solid-900.1551f4f6.woff2) format("woff2"), url(/build/fonts/fa-solid-900.eeccf4f6.woff) format("woff"), url(/build/fonts/fa-solid-900.be9ee23c.ttf) format("truetype"), url(/build/images/fa-solid-900.7a8b4f13.svg#fontawesome) format("svg"); }

.fa,
.fas {
  font-family: 'Font Awesome 5 Free';
  font-weight: 900; }

.ui-timepicker-wrapper {
	overflow-y: auto;
	max-height: 150px;
	width: auto;
	background: #fff;
	border: 1px solid #ddd;
	-webkit-box-shadow:0 5px 10px rgba(0,0,0,0.2);
	-moz-box-shadow:0 5px 10px rgba(0,0,0,0.2);
	box-shadow:0 5px 10px rgba(0,0,0,0.2);
	outline: none;
	z-index: 10052;
	margin: 0;
}

.ui-timepicker-wrapper .ui-timepicker-list li {
    padding-right: 20px;
}

.ui-timepicker-list {
	margin: 0;
	padding: 0;
	list-style: none;
}

.ui-timepicker-duration {
	margin-left: 5px; color: #888;
}

.ui-timepicker-list:hover .ui-timepicker-duration {
	color: #888;
}

.ui-timepicker-list li {
	padding: 3px 0 3px 5px;
	cursor: pointer;
	white-space: nowrap;
	color: #000;
	list-style: none;
	margin: 0;
}

.ui-timepicker-list:hover .ui-timepicker-selected {
	background: #fff; color: #000;
}

li.ui-timepicker-selected,
.ui-timepicker-list li:hover,
.ui-timepicker-list .ui-timepicker-selected:hover {
	background: #1980EC; color: #fff;
}

li.ui-timepicker-selected .ui-timepicker-duration,
.ui-timepicker-list li:hover .ui-timepicker-duration {
	color: #ccc;
}

.ui-timepicker-list li.ui-timepicker-disabled,
.ui-timepicker-list li.ui-timepicker-disabled:hover,
.ui-timepicker-list li.ui-timepicker-selected.ui-timepicker-disabled {
	color: #888;
	cursor: default;
}

.ui-timepicker-list li.ui-timepicker-disabled:hover,
.ui-timepicker-list li.ui-timepicker-selected.ui-timepicker-disabled {
	background: #f2f2f2;
}

@keyframes chartjs-render-animation{from{opacity:.99}to{opacity:1}}.chartjs-render-monitor{animation:chartjs-render-animation 1ms}.chartjs-size-monitor,.chartjs-size-monitor-expand,.chartjs-size-monitor-shrink{position:absolute;direction:ltr;left:0;top:0;right:0;bottom:0;overflow:hidden;pointer-events:none;visibility:hidden;z-index:-1}.chartjs-size-monitor-expand>div{position:absolute;width:1000000px;height:1000000px;left:0;top:0}.chartjs-size-monitor-shrink>div{position:absolute;width:200%;height:200%;left:0;top:0}
/*! lightslider - v1.1.3 - 2015-04-14
* https://github.com/sachinchoolur/lightslider
* Copyright (c) 2015 Sachin N; Licensed MIT */.lSSlideWrapper,.lSSlideWrapper .lSFade{position:relative}.lSSlideWrapper .lSSlide,.lSSlideWrapper.usingCss .lSFade>*{-webkit-transition-timing-function:inherit!important;transition-timing-function:inherit!important;-webkit-transition-duration:inherit!important;transition-duration:inherit!important}.lSSlideOuter,.lSSlideOuter .lSPager.lSGallery{-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;-webkit-touch-callout:none;-webkit-user-select:none}.lSSlideOuter .lSPager.lSGallery:after,.lSSlideWrapper>.lightSlider:after{clear:both}.lSSlideOuter{overflow:hidden;user-select:none}.lightSlider:after,.lightSlider:before{content:" ";display:table}.lightSlider{overflow:hidden;margin:0}.lSSlideWrapper{max-width:100%;overflow:hidden}.lSSlideWrapper .lSSlide{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0);-webkit-transition:all 1s;-webkit-transition-property:-webkit-transform,height;-moz-transition-property:-moz-transform,height;transition-property:transform,height}.lSSlideWrapper .lSFade>*{position:absolute!important;top:0;left:0;z-index:9;margin-right:0;width:100%}.lSSlideWrapper.usingCss .lSFade>*{opacity:0;-webkit-transition-delay:0s;transition-delay:0s;-webkit-transition-property:opacity;transition-property:opacity}.lSSlideWrapper .lSFade>.active{z-index:10}.lSSlideWrapper.usingCss .lSFade>.active{opacity:1}.lSSlideOuter .lSPager.lSpg{margin:10px 0 0;padding:0;text-align:center}.lSSlideOuter .lSPager.lSpg>li{cursor:pointer;display:inline-block;padding:0 5px}.lSSlideOuter .lSPager.lSpg>li a{background-color:#222;border-radius:30px;display:inline-block;height:8px;overflow:hidden;text-indent:-999em;width:8px;position:relative;z-index:99;-webkit-transition:all .5s linear 0s;transition:all .5s linear 0s}.lSSlideOuter .lSPager.lSpg>li.active a,.lSSlideOuter .lSPager.lSpg>li:hover a{background-color:#428bca}.lSSlideOuter .media{opacity:.8}.lSSlideOuter .media.active{opacity:1}.lSSlideOuter .lSPager.lSGallery{list-style:none;padding-left:0;margin:0;overflow:hidden;transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-webkit-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);-webkit-transition-property:-webkit-transform;-moz-transition-property:-moz-transform;user-select:none}.lSSlideOuter .lSPager.lSGallery li{overflow:hidden;-webkit-transition:border-radius .12s linear 0s .35s linear 0s;transition:border-radius .12s linear 0s .35s linear 0s}.lSSlideOuter .lSPager.lSGallery li.active,.lSSlideOuter .lSPager.lSGallery li:hover{border-radius:5px}.lSSlideOuter .lSPager.lSGallery img{display:block;height:auto;max-width:100%}.lSSlideOuter .lSPager.lSGallery:after,.lSSlideOuter .lSPager.lSGallery:before{content:" ";display:table}.lSAction>a{width:32px;display:block;top:50%;height:32px;background-image:url(/build/images/controls.cf74dc23.png);cursor:pointer;position:absolute;z-index:99;margin-top:-16px;opacity:.5;-webkit-transition:opacity .35s linear 0s;transition:opacity .35s linear 0s}.lSAction>a:hover{opacity:1}.lSAction>.lSPrev{background-position:0 0;left:10px}.lSAction>.lSNext{background-position:-32px 0;right:10px}.lSAction>a.disabled{pointer-events:none}.cS-hidden{height:1px;opacity:0;filter:alpha(opacity=0);overflow:hidden}.lSSlideOuter.vertical{position:relative}.lSSlideOuter.vertical.noPager{padding-right:0!important}.lSSlideOuter.vertical .lSGallery{position:absolute!important;right:0;top:0}.lSSlideOuter.vertical .lightSlider>*{width:100%!important;max-width:none!important}.lSSlideOuter.vertical .lSAction>a{left:50%;margin-left:-14px;margin-top:0}.lSSlideOuter.vertical .lSAction>.lSNext{background-position:31px -31px;bottom:10px;top:auto}.lSSlideOuter.vertical .lSAction>.lSPrev{background-position:0 -31px;bottom:auto;top:10px}.lSSlideOuter.lSrtl{direction:rtl}.lSSlideOuter .lSPager,.lSSlideOuter .lightSlider{padding-left:0;list-style:none}.lSSlideOuter.lSrtl .lSPager,.lSSlideOuter.lSrtl .lightSlider{padding-right:0}.lSSlideOuter .lSGallery li,.lSSlideOuter .lightSlider>*{float:left}.lSSlideOuter.lSrtl .lSGallery li,.lSSlideOuter.lSrtl .lightSlider>*{float:right!important}@-webkit-keyframes rightEnd{0%,100%{left:0}50%{left:-15px}}@keyframes rightEnd{0%,100%{left:0}50%{left:-15px}}@-webkit-keyframes topEnd{0%,100%{top:0}50%{top:-15px}}@keyframes topEnd{0%,100%{top:0}50%{top:-15px}}@-webkit-keyframes leftEnd{0%,100%{left:0}50%{left:15px}}@keyframes leftEnd{0%,100%{left:0}50%{left:15px}}@-webkit-keyframes bottomEnd{0%,100%{bottom:0}50%{bottom:-15px}}@keyframes bottomEnd{0%,100%{bottom:0}50%{bottom:-15px}}.lSSlideOuter .rightEnd{-webkit-animation:rightEnd .3s;animation:rightEnd .3s;position:relative}.lSSlideOuter .leftEnd{-webkit-animation:leftEnd .3s;animation:leftEnd .3s;position:relative}.lSSlideOuter.vertical .rightEnd{-webkit-animation:topEnd .3s;animation:topEnd .3s;position:relative}.lSSlideOuter.vertical .leftEnd{-webkit-animation:bottomEnd .3s;animation:bottomEnd .3s;position:relative}.lSSlideOuter.lSrtl .rightEnd{-webkit-animation:leftEnd .3s;animation:leftEnd .3s;position:relative}.lSSlideOuter.lSrtl .leftEnd{-webkit-animation:rightEnd .3s;animation:rightEnd .3s;position:relative}.lightSlider.lsGrab>*{cursor:-webkit-grab;cursor:-moz-grab;cursor:-o-grab;cursor:-ms-grab;cursor:grab}.lightSlider.lsGrabbing>*{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:-o-grabbing;cursor:-ms-grabbing;cursor:grabbing}
@font-face{font-family:lg;src:url(/build/fonts/lg.ff5ab4bf.eot);src:url(/build/fonts/lg.ff5ab4bf.eot?#iefixn1z373) format("embedded-opentype"),url(/build/fonts/lg.0392227e.woff) format("woff"),url(/build/fonts/lg.269f233c.ttf) format("truetype"),url(/build/images/lg.beffdb93.svg#lg) format("svg");font-weight:400;font-style:normal}.lg-icon{font-family:lg;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.lg-actions .lg-next,.lg-actions .lg-prev{background-color:rgba(0,0,0,.45);border-radius:2px;color:#999;cursor:pointer;display:block;font-size:22px;margin-top:-10px;padding:8px 10px 9px;position:absolute;top:50%;z-index:1080;border:none;outline:0}.lg-actions .lg-next.disabled,.lg-actions .lg-prev.disabled{pointer-events:none;opacity:.5}.lg-actions .lg-next:hover,.lg-actions .lg-prev:hover{color:#FFF}.lg-actions .lg-next{right:20px}.lg-actions .lg-next:before{content:"\e095"}.lg-actions .lg-prev{left:20px}.lg-actions .lg-prev:after{content:"\e094"}@-webkit-keyframes lg-right-end{0%,100%{left:0}50%{left:-30px}}@-moz-keyframes lg-right-end{0%,100%{left:0}50%{left:-30px}}@-ms-keyframes lg-right-end{0%,100%{left:0}50%{left:-30px}}@keyframes lg-right-end{0%,100%{left:0}50%{left:-30px}}@-webkit-keyframes lg-left-end{0%,100%{left:0}50%{left:30px}}@-moz-keyframes lg-left-end{0%,100%{left:0}50%{left:30px}}@-ms-keyframes lg-left-end{0%,100%{left:0}50%{left:30px}}@keyframes lg-left-end{0%,100%{left:0}50%{left:30px}}.lg-outer.lg-right-end .lg-object{-webkit-animation:lg-right-end .3s;-o-animation:lg-right-end .3s;animation:lg-right-end .3s;position:relative}.lg-outer.lg-left-end .lg-object{-webkit-animation:lg-left-end .3s;-o-animation:lg-left-end .3s;animation:lg-left-end .3s;position:relative}.lg-toolbar{z-index:1082;left:0;position:absolute;top:0;width:100%;background-color:rgba(0,0,0,.45)}.lg-toolbar .lg-icon{color:#999;cursor:pointer;float:right;font-size:24px;height:47px;line-height:27px;padding:10px 0;text-align:center;width:50px;text-decoration:none!important;outline:0;background:0 0;border:none;box-shadow:none;-webkit-transition:color .2s linear;-o-transition:color .2s linear;transition:color .2s linear}.lg-toolbar .lg-icon:hover{color:#FFF}.lg-toolbar .lg-close:after{content:"\e070"}.lg-toolbar .lg-download:after{content:"\e0f2"}.lg-sub-html{background-color:rgba(0,0,0,.45);bottom:0;color:#EEE;font-size:16px;left:0;padding:10px 40px;position:fixed;right:0;text-align:center;z-index:1080}.lg-sub-html h4{margin:0;font-size:13px;font-weight:700}.lg-sub-html p{font-size:12px;margin:5px 0 0}#lg-counter{color:#999;display:inline-block;font-size:16px;padding-left:20px;padding-top:12px;vertical-align:middle}.lg-next,.lg-prev,.lg-toolbar{opacity:1;-webkit-transition:-webkit-transform .35s cubic-bezier(0,0,.25,1) 0s,opacity .35s cubic-bezier(0,0,.25,1) 0s,color .2s linear;-moz-transition:-moz-transform .35s cubic-bezier(0,0,.25,1) 0s,opacity .35s cubic-bezier(0,0,.25,1) 0s,color .2s linear;-o-transition:-o-transform .35s cubic-bezier(0,0,.25,1) 0s,opacity .35s cubic-bezier(0,0,.25,1) 0s,color .2s linear;transition:transform .35s cubic-bezier(0,0,.25,1) 0s,opacity .35s cubic-bezier(0,0,.25,1) 0s,color .2s linear}.lg-hide-items .lg-prev{opacity:0;-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}.lg-hide-items .lg-next{opacity:0;-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}.lg-hide-items .lg-toolbar{opacity:0;-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-object{-webkit-transform:scale3d(.5,.5,.5);transform:scale3d(.5,.5,.5);opacity:0;-webkit-transition:-webkit-transform 250ms cubic-bezier(0,0,.25,1) 0s,opacity 250ms cubic-bezier(0,0,.25,1)!important;-moz-transition:-moz-transform 250ms cubic-bezier(0,0,.25,1) 0s,opacity 250ms cubic-bezier(0,0,.25,1)!important;-o-transition:-o-transform 250ms cubic-bezier(0,0,.25,1) 0s,opacity 250ms cubic-bezier(0,0,.25,1)!important;transition:transform 250ms cubic-bezier(0,0,.25,1) 0s,opacity 250ms cubic-bezier(0,0,.25,1)!important;-webkit-transform-origin:50% 50%;-moz-transform-origin:50% 50%;-ms-transform-origin:50% 50%;transform-origin:50% 50%}body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item.lg-complete .lg-object{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1);opacity:1}.lg-outer .lg-thumb-outer{background-color:#0D0A0A;bottom:0;position:absolute;width:100%;z-index:1080;max-height:350px;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1) 0s;-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1) 0s;-o-transition:-o-transform .25s cubic-bezier(0,0,.25,1) 0s;transition:transform .25s cubic-bezier(0,0,.25,1) 0s}.lg-outer .lg-thumb-outer.lg-grab .lg-thumb-item{cursor:-webkit-grab;cursor:-moz-grab;cursor:-o-grab;cursor:-ms-grab;cursor:grab}.lg-outer .lg-thumb-outer.lg-grabbing .lg-thumb-item{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:-o-grabbing;cursor:-ms-grabbing;cursor:grabbing}.lg-outer .lg-thumb-outer.lg-dragging .lg-thumb{-webkit-transition-duration:0s!important;transition-duration:0s!important}.lg-outer.lg-thumb-open .lg-thumb-outer{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.lg-outer .lg-thumb{padding:10px 0;height:100%;margin-bottom:-5px}.lg-outer .lg-thumb-item{cursor:pointer;float:left;overflow:hidden;height:100%;border:2px solid #FFF;border-radius:4px;margin-bottom:5px}@media (min-width:1025px){.lg-outer .lg-thumb-item{-webkit-transition:border-color .25s ease;-o-transition:border-color .25s ease;transition:border-color .25s ease}}.lg-outer .lg-thumb-item.active,.lg-outer .lg-thumb-item:hover{border-color:#a90707}.lg-outer .lg-thumb-item img{width:100%;height:100%;object-fit:cover}.lg-outer.lg-has-thumb .lg-item{padding-bottom:120px}.lg-outer.lg-can-toggle .lg-item{padding-bottom:0}.lg-outer.lg-pull-caption-up .lg-sub-html{-webkit-transition:bottom .25s ease;-o-transition:bottom .25s ease;transition:bottom .25s ease}.lg-outer.lg-pull-caption-up.lg-thumb-open .lg-sub-html{bottom:100px}.lg-outer .lg-toogle-thumb{background-color:#0D0A0A;border-radius:2px 2px 0 0;color:#999;cursor:pointer;font-size:24px;height:39px;line-height:27px;padding:5px 0;position:absolute;right:20px;text-align:center;top:-39px;width:50px;outline:0;border:none}.lg-outer .lg-toogle-thumb:after{content:"\e1ff"}.lg-outer .lg-toogle-thumb:hover{color:#FFF}.lg-outer .lg-video-cont{display:inline-block;vertical-align:middle;max-width:1140px;max-height:100%;width:100%;padding:0 5px}.lg-outer .lg-video{width:100%;height:0;padding-bottom:56.25%;overflow:hidden;position:relative}.lg-outer .lg-video .lg-object{display:inline-block;position:absolute;top:0;left:0;width:100%!important;height:100%!important}.lg-outer .lg-video .lg-video-play{width:84px;height:59px;position:absolute;left:50%;top:50%;margin-left:-42px;margin-top:-30px;z-index:1080;cursor:pointer}.lg-outer .lg-has-iframe .lg-video{-webkit-overflow-scrolling:touch;overflow:auto}.lg-outer .lg-has-vimeo .lg-video-play{background:url(/build/images/vimeo-play.6b92efbd.png) no-repeat}.lg-outer .lg-has-vimeo:hover .lg-video-play{background:url(/build/images/vimeo-play.6b92efbd.png) 0 -58px no-repeat}.lg-outer .lg-has-html5 .lg-video-play{background:url(/build/images/video-play.539c47b6.png) no-repeat;height:64px;margin-left:-32px;margin-top:-32px;width:64px;opacity:.8}.lg-outer .lg-has-html5:hover .lg-video-play{opacity:1}.lg-outer .lg-has-youtube .lg-video-play{background:url(/build/images/youtube-play.50359884.png) no-repeat}.lg-outer .lg-has-youtube:hover .lg-video-play{background:url(/build/images/youtube-play.50359884.png) 0 -60px no-repeat}.lg-outer .lg-video-object{width:100%!important;height:100%!important;position:absolute;top:0;left:0}.lg-outer .lg-has-video .lg-video-object{visibility:hidden}.lg-outer .lg-has-video.lg-video-playing .lg-object,.lg-outer .lg-has-video.lg-video-playing .lg-video-play{display:none}.lg-outer .lg-has-video.lg-video-playing .lg-video-object{visibility:visible}.lg-progress-bar{background-color:#333;height:5px;left:0;position:absolute;top:0;width:100%;z-index:1083;opacity:0;-webkit-transition:opacity 80ms ease 0s;-moz-transition:opacity 80ms ease 0s;-o-transition:opacity 80ms ease 0s;transition:opacity 80ms ease 0s}.lg-progress-bar .lg-progress{background-color:#a90707;height:5px;width:0}.lg-progress-bar.lg-start .lg-progress{width:100%}.lg-show-autoplay .lg-progress-bar{opacity:1}.lg-autoplay-button:after{content:"\e01d"}.lg-show-autoplay .lg-autoplay-button:after{content:"\e01a"}.lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-image,.lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-img-wrap{-webkit-transition-duration:0s;transition-duration:0s}.lg-outer.lg-use-transition-for-zoom .lg-item.lg-complete.lg-zoomable .lg-img-wrap{-webkit-transition:-webkit-transform .3s cubic-bezier(0,0,.25,1) 0s;-moz-transition:-moz-transform .3s cubic-bezier(0,0,.25,1) 0s;-o-transition:-o-transform .3s cubic-bezier(0,0,.25,1) 0s;transition:transform .3s cubic-bezier(0,0,.25,1) 0s}.lg-outer.lg-use-left-for-zoom .lg-item.lg-complete.lg-zoomable .lg-img-wrap{-webkit-transition:left .3s cubic-bezier(0,0,.25,1) 0s,top .3s cubic-bezier(0,0,.25,1) 0s;-moz-transition:left .3s cubic-bezier(0,0,.25,1) 0s,top .3s cubic-bezier(0,0,.25,1) 0s;-o-transition:left .3s cubic-bezier(0,0,.25,1) 0s,top .3s cubic-bezier(0,0,.25,1) 0s;transition:left .3s cubic-bezier(0,0,.25,1) 0s,top .3s cubic-bezier(0,0,.25,1) 0s}.lg-outer .lg-item.lg-complete.lg-zoomable .lg-img-wrap{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;backface-visibility:hidden}.lg-outer .lg-item.lg-complete.lg-zoomable .lg-image{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1);-webkit-transition:-webkit-transform .3s cubic-bezier(0,0,.25,1) 0s,opacity .15s!important;-moz-transition:-moz-transform .3s cubic-bezier(0,0,.25,1) 0s,opacity .15s!important;-o-transition:-o-transform .3s cubic-bezier(0,0,.25,1) 0s,opacity .15s!important;transition:transform .3s cubic-bezier(0,0,.25,1) 0s,opacity .15s!important;-webkit-transform-origin:0 0;-moz-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;backface-visibility:hidden}#lg-zoom-in:after{content:"\e311"}#lg-actual-size{font-size:20px}#lg-actual-size:after{content:"\e033"}#lg-zoom-out{opacity:.5;pointer-events:none}#lg-zoom-out:after{content:"\e312"}.lg-zoomed #lg-zoom-out{opacity:1;pointer-events:auto}.lg-outer .lg-pager-outer{bottom:60px;left:0;position:absolute;right:0;text-align:center;z-index:1080;height:10px}.lg-outer .lg-pager-outer.lg-pager-hover .lg-pager-cont{overflow:visible}.lg-outer .lg-pager-cont{cursor:pointer;display:inline-block;overflow:hidden;position:relative;vertical-align:top;margin:0 5px}.lg-outer .lg-pager-cont:hover .lg-pager-thumb-cont{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.lg-outer .lg-pager-cont.lg-pager-active .lg-pager{box-shadow:0 0 0 2px #fff inset}.lg-outer .lg-pager-thumb-cont{background-color:#fff;color:#FFF;bottom:100%;height:83px;left:0;margin-bottom:20px;margin-left:-60px;opacity:0;padding:5px;position:absolute;width:120px;border-radius:3px;-webkit-transition:opacity .15s ease 0s,-webkit-transform .15s ease 0s;-moz-transition:opacity .15s ease 0s,-moz-transform .15s ease 0s;-o-transition:opacity .15s ease 0s,-o-transform .15s ease 0s;transition:opacity .15s ease 0s,transform .15s ease 0s;-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0)}.lg-outer .lg-pager-thumb-cont img{width:100%;height:100%}.lg-outer .lg-pager{background-color:rgba(255,255,255,.5);border-radius:50%;box-shadow:0 0 0 8px rgba(255,255,255,.7) inset;display:block;height:12px;-webkit-transition:box-shadow .3s ease 0s;-o-transition:box-shadow .3s ease 0s;transition:box-shadow .3s ease 0s;width:12px}.lg-outer .lg-pager:focus,.lg-outer .lg-pager:hover{box-shadow:0 0 0 8px #fff inset}.lg-outer .lg-caret{border-left:10px solid transparent;border-right:10px solid transparent;border-top:10px dashed;bottom:-10px;display:inline-block;height:0;left:50%;margin-left:-5px;position:absolute;vertical-align:middle;width:0}.lg-fullscreen:after{content:"\e20c"}.lg-fullscreen-on .lg-fullscreen:after{content:"\e20d"}.lg-outer #lg-dropdown-overlay{background-color:rgba(0,0,0,.25);bottom:0;cursor:default;left:0;position:fixed;right:0;top:0;z-index:1081;opacity:0;visibility:hidden;-webkit-transition:visibility 0s linear .18s,opacity .18s linear 0s;-o-transition:visibility 0s linear .18s,opacity .18s linear 0s;transition:visibility 0s linear .18s,opacity .18s linear 0s}.lg-outer.lg-dropdown-active #lg-dropdown-overlay,.lg-outer.lg-dropdown-active .lg-dropdown{-webkit-transition-delay:0s;transition-delay:0s;-moz-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1;visibility:visible}.lg-outer.lg-dropdown-active #lg-share{color:#FFF}.lg-outer .lg-dropdown{background-color:#fff;border-radius:2px;font-size:14px;list-style-type:none;margin:0;padding:10px 0;position:absolute;right:0;text-align:left;top:50px;opacity:0;visibility:hidden;-moz-transform:translate3d(0,5px,0);-o-transform:translate3d(0,5px,0);-ms-transform:translate3d(0,5px,0);-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0);-webkit-transition:-webkit-transform .18s linear 0s,visibility 0s linear .5s,opacity .18s linear 0s;-moz-transition:-moz-transform .18s linear 0s,visibility 0s linear .5s,opacity .18s linear 0s;-o-transition:-o-transform .18s linear 0s,visibility 0s linear .5s,opacity .18s linear 0s;transition:transform .18s linear 0s,visibility 0s linear .5s,opacity .18s linear 0s}.lg-outer .lg-dropdown:after{content:"";display:block;height:0;width:0;position:absolute;border:8px solid transparent;border-bottom-color:#FFF;right:16px;top:-16px}.lg-outer .lg-dropdown>li:last-child{margin-bottom:0}.lg-outer .lg-dropdown>li:hover .lg-icon,.lg-outer .lg-dropdown>li:hover a{color:#333}.lg-outer .lg-dropdown a{color:#333;display:block;white-space:pre;padding:4px 12px;font-family:"Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:12px}.lg-outer .lg-dropdown a:hover{background-color:rgba(0,0,0,.07)}.lg-outer .lg-dropdown .lg-dropdown-text{display:inline-block;line-height:1;margin-top:-3px;vertical-align:middle}.lg-outer .lg-dropdown .lg-icon{color:#333;display:inline-block;float:none;font-size:20px;height:auto;line-height:1;margin-right:8px;padding:0;vertical-align:middle;width:auto}.lg-outer,.lg-outer .lg,.lg-outer .lg-inner{height:100%;width:100%}.lg-outer #lg-share{position:relative}.lg-outer #lg-share:after{content:"\e80d"}.lg-outer #lg-share-facebook .lg-icon{color:#3b5998}.lg-outer #lg-share-facebook .lg-icon:after{content:"\e901"}.lg-outer #lg-share-twitter .lg-icon{color:#00aced}.lg-outer #lg-share-twitter .lg-icon:after{content:"\e904"}.lg-outer #lg-share-googleplus .lg-icon{color:#dd4b39}.lg-outer #lg-share-googleplus .lg-icon:after{content:"\e902"}.lg-outer #lg-share-pinterest .lg-icon{color:#cb2027}.lg-outer #lg-share-pinterest .lg-icon:after{content:"\e903"}.lg-group:after{content:"";display:table;clear:both}.lg-outer{position:fixed;top:0;left:0;z-index:1050;text-align:left;opacity:0;outline:0;-webkit-transition:opacity .15s ease 0s;-o-transition:opacity .15s ease 0s;transition:opacity .15s ease 0s}.lg-outer *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.lg-outer.lg-visible{opacity:1}.lg-outer.lg-css3 .lg-item.lg-current,.lg-outer.lg-css3 .lg-item.lg-next-slide,.lg-outer.lg-css3 .lg-item.lg-prev-slide{-webkit-transition-duration:inherit!important;transition-duration:inherit!important;-webkit-transition-timing-function:inherit!important;transition-timing-function:inherit!important}.lg-outer.lg-css3.lg-dragging .lg-item.lg-current,.lg-outer.lg-css3.lg-dragging .lg-item.lg-next-slide,.lg-outer.lg-css3.lg-dragging .lg-item.lg-prev-slide{-webkit-transition-duration:0s!important;transition-duration:0s!important;opacity:1}.lg-outer.lg-grab img.lg-object{cursor:-webkit-grab;cursor:-moz-grab;cursor:-o-grab;cursor:-ms-grab;cursor:grab}.lg-outer.lg-grabbing img.lg-object{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:-o-grabbing;cursor:-ms-grabbing;cursor:grabbing}.lg-outer .lg{position:relative;overflow:hidden;margin-left:auto;margin-right:auto;max-width:100%;max-height:100%}.lg-outer .lg-inner{position:absolute;left:0;top:0;white-space:nowrap}.lg-outer .lg-item{background:url(/build/images/loading.fcba57cd.gif) center center no-repeat;display:none!important}.lg-outer.lg-css .lg-current,.lg-outer.lg-css3 .lg-current,.lg-outer.lg-css3 .lg-next-slide,.lg-outer.lg-css3 .lg-prev-slide{display:inline-block!important}.lg-outer .lg-img-wrap,.lg-outer .lg-item{display:inline-block;text-align:center;position:absolute;width:100%;height:100%}.lg-outer .lg-img-wrap:before,.lg-outer .lg-item:before{content:"";display:inline-block;height:50%;width:1px;margin-right:-1px}.lg-outer .lg-img-wrap{position:absolute;padding:0 5px;left:0;right:0;top:0;bottom:0}.lg-outer .lg-item.lg-complete{background-image:none}.lg-outer .lg-item.lg-current{z-index:1060}.lg-outer .lg-image{display:inline-block;vertical-align:middle;max-width:100%;max-height:100%;width:auto!important;height:auto!important}.lg-outer.lg-show-after-load .lg-item .lg-object,.lg-outer.lg-show-after-load .lg-item .lg-video-play{opacity:0;-webkit-transition:opacity .15s ease 0s;-o-transition:opacity .15s ease 0s;transition:opacity .15s ease 0s}.lg-outer.lg-show-after-load .lg-item.lg-complete .lg-object,.lg-outer.lg-show-after-load .lg-item.lg-complete .lg-video-play{opacity:1}.lg-outer .lg-empty-html,.lg-outer.lg-hide-download #lg-download{display:none}.lg-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;z-index:1040;background-color:#000;opacity:0;-webkit-transition:opacity .15s ease 0s;-o-transition:opacity .15s ease 0s;transition:opacity .15s ease 0s}.lg-backdrop.in{opacity:1}.lg-css3.lg-no-trans .lg-current,.lg-css3.lg-no-trans .lg-next-slide,.lg-css3.lg-no-trans .lg-prev-slide{-webkit-transition:none 0s ease 0s!important;-moz-transition:none 0s ease 0s!important;-o-transition:none 0s ease 0s!important;transition:none 0s ease 0s!important}.lg-css3.lg-use-css3 .lg-item,.lg-css3.lg-use-left .lg-item{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;backface-visibility:hidden}.lg-css3.lg-fade .lg-item{opacity:0}.lg-css3.lg-fade .lg-item.lg-current{opacity:1}.lg-css3.lg-fade .lg-item.lg-current,.lg-css3.lg-fade .lg-item.lg-next-slide,.lg-css3.lg-fade .lg-item.lg-prev-slide{-webkit-transition:opacity .1s ease 0s;-moz-transition:opacity .1s ease 0s;-o-transition:opacity .1s ease 0s;transition:opacity .1s ease 0s}.lg-css3.lg-slide.lg-use-css3 .lg-item{opacity:0}.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current,.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide,.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide{-webkit-transition:-webkit-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;-moz-transition:-moz-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;-o-transition:-o-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;transition:transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s}.lg-css3.lg-slide.lg-use-left .lg-item{opacity:0;position:absolute;left:0}.lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide{left:-100%}.lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide{left:100%}.lg-css3.lg-slide.lg-use-left .lg-item.lg-current{left:0;opacity:1}.lg-css3.lg-slide.lg-use-left .lg-item.lg-current,.lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide,.lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide{-webkit-transition:left 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;-moz-transition:left 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;-o-transition:left 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;transition:left 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s}
/*
Copyright (c) 2003-2023, CKSource Holding sp. z o.o. All rights reserved.
For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license
*/
.cke_reset{margin:0;padding:0;border:0;background:transparent;text-decoration:none;width:auto;height:auto;vertical-align:baseline;box-sizing:content-box;position:static;transition:none}.cke_reset_all,.cke_reset_all *,.cke_reset_all a,.cke_reset_all textarea{margin:0;padding:0;border:0;background:transparent;text-decoration:none;width:auto;height:auto;vertical-align:baseline;box-sizing:content-box;position:static;transition:none;border-collapse:collapse;font:normal normal normal 12px Arial,Helvetica,Tahoma,Verdana,Sans-Serif;color:#000;text-align:left;white-space:nowrap;cursor:auto;float:none}.cke_reset_all .cke_rtl *{text-align:right}.cke_reset_all iframe{vertical-align:inherit}.cke_reset_all textarea{white-space:pre-wrap}.cke_reset_all textarea,.cke_reset_all input[type="text"],.cke_reset_all input[type="password"]{cursor:text}.cke_reset_all textarea[disabled],.cke_reset_all input[type="text"][disabled],.cke_reset_all input[type="password"][disabled]{cursor:default}.cke_reset_all fieldset{padding:10px;border:2px groove #e0dfe3}.cke_reset_all select{box-sizing:border-box}.cke_reset_all select[multiple] option:checked{background-color:#cecece}.cke_reset_all table{table-layout:auto}.cke_chrome{display:block;border:1px solid #d1d1d1;padding:0}.cke_inner{display:block;background:#fff;padding:0;-webkit-touch-callout:none}.cke_float{border:0}.cke_float .cke_inner{padding-bottom:0}.cke_top,.cke_contents,.cke_bottom{display:block;overflow:hidden}.cke_top{border-bottom:1px solid #d1d1d1;background:#f8f8f8;padding:6px 8px 2px;white-space:normal}.cke_float .cke_top{border:1px solid #d1d1d1}.cke_bottom{padding:6px 8px 2px;position:relative;border-top:1px solid #d1d1d1;background:#f8f8f8}.cke_browser_ios .cke_contents{overflow-y:auto;-webkit-overflow-scrolling:touch}.cke_resizer{width:0;height:0;overflow:hidden;border-width:10px 10px 0 0;border-color:transparent #bcbcbc transparent transparent;border-style:dashed solid dashed dashed;font-size:0;vertical-align:bottom;margin-top:6px;margin-bottom:2px}.cke_hc .cke_resizer{font-size:15px;width:auto;height:auto;border-width:0}.cke_resizer_ltr{cursor:se-resize;float:right;margin-right:-4px}.cke_resizer_rtl{border-width:10px 0 0 10px;border-color:transparent transparent transparent #bcbcbc;border-style:dashed dashed dashed solid;cursor:sw-resize;float:left;margin-left:-4px;right:auto}.cke_wysiwyg_div{display:block;height:100%;overflow:auto;padding:0 8px;outline-style:none;box-sizing:border-box}.cke_panel{visibility:visible;width:120px;height:100px;overflow:hidden;background-color:#fff;border:1px solid #d1d1d1}.cke_menu_panel{padding:0;margin:0}.cke_combopanel{width:150px;height:170px}.cke_panel_frame{width:100%;height:100%;font-size:12px;overflow:auto;overflow-x:hidden}.cke_panel_container{overflow-y:auto;overflow-x:hidden}.cke_panel_block:focus{outline:0}.cke_panel_list{margin:0;padding:0;list-style-type:none;white-space:nowrap}.cke_panel_listItem{margin:0;padding:0}.cke_panel_listItem a{padding:6px 7px;display:block;color:inherit!important;text-decoration:none;overflow:hidden;text-overflow:ellipsis}.cke_hc .cke_panel_listItem a{border-style:none}.cke_panel_listItem.cke_selected a,.cke_panel_listItem a:hover,.cke_panel_listItem a:focus,.cke_panel_listItem a:active{background-color:#e9e9e9}.cke_panel_listItem a:focus{outline:1px dotted #000}.cke_hc .cke_panel_listItem a:hover,.cke_hc .cke_panel_listItem a:focus,.cke_hc .cke_panel_listItem a:active{border:2px solid;padding:4px 5px}.cke_panel_listItem p,.cke_panel_listItem h1,.cke_panel_listItem h2,.cke_panel_listItem h3,.cke_panel_listItem h4,.cke_panel_listItem h5,.cke_panel_listItem h6,.cke_panel_listItem pre{margin-top:0;margin-bottom:0}.cke_panel_grouptitle{cursor:default;font-size:11px;font-weight:bold;white-space:nowrap;margin:0;padding:6px 6px 7px 6px;color:#484848;border-bottom:1px solid #d1d1d1;background:#f8f8f8}.cke_colorblock{padding:10px;font-size:11px;font-family:'Microsoft Sans Serif',Tahoma,Arial,Verdana,Sans-Serif}.cke_colorblock,.cke_colorblock a{text-decoration:none;color:#000}a.cke_colorbox{padding:2px;float:left;width:20px;height:20px}.cke_rtl a.cke_colorbox{float:right}a:hover.cke_colorbox,a:focus.cke_colorbox,a:active.cke_colorbox{outline:0;padding:0;border:2px solid #139ff7}a:hover.cke_colorbox{border-color:#bcbcbc}span.cke_colorbox{width:20px;height:20px;float:left}.cke_rtl span.cke_colorbox{float:right}a.cke_colorauto,a.cke_colormore{border:#fff 1px solid;padding:3px;display:block;cursor:pointer}a.cke_colorauto{padding:0;border:1px solid transparent;margin-bottom:6px;height:26px;line-height:26px}a.cke_colormore{margin-top:10px;height:20px;line-height:19px}a:hover.cke_colorauto,a:hover.cke_colormore,a:focus.cke_colorauto,a:focus.cke_colormore,a:active.cke_colorauto,a:active.cke_colormore{outline:0;border:#139ff7 1px solid;background-color:#f8f8f8}a:hover.cke_colorauto,a:hover.cke_colormore{border-color:#bcbcbc}.cke_colorauto span.cke_colorbox{width:18px;height:18px;border:1px solid #808080;margin-left:1px;margin-top:3px}.cke_rtl .cke_colorauto span.cke_colorbox{margin-left:0;margin-right:1px}span.cke_colorbox[style*="#ffffff"],span.cke_colorbox[style*="#FFFFFF"],span.cke_colorbox[style="background-color:#fff"],span.cke_colorbox[style="background-color:#FFF"],span.cke_colorbox[style*="rgb(255,255,255)"],span.cke_colorbox[style*="rgb(255, 255, 255)"]{border:1px solid #808080;width:18px;height:18px}.cke_toolbar{float:left}.cke_rtl .cke_toolbar{float:right}.cke_toolgroup{border:0;float:left;margin:1px 2px 6px 0;padding-right:3px}.cke_rtl .cke_toolgroup{float:right;margin:1px 0 6px 2px;padding-left:3px;padding-right:0}.cke_hc .cke_toolgroup{margin-right:5px;margin-bottom:5px}.cke_hc.cke_rtl .cke_toolgroup{margin-right:0;margin-left:5px}a.cke_button{display:inline-block;height:18px;padding:4px 6px;outline:0;cursor:default;float:left;border:0;position:relative}a.cke_button_expandable{padding:4px 5px}.cke_rtl a.cke_button{float:right}.cke_hc a.cke_button{border:1px solid black;padding:3px 5px;margin:0 3px 5px 0}.cke_hc.cke_rtl a.cke_button{margin:0 0 5px 3px}a.cke_button_on{background:#fff;border:1px #bcbcbc solid;padding:3px 5px}a.cke_button_expandable.cke_button_on{padding:3px 4px}a.cke_button_off:hover,a.cke_button_off:focus,a.cke_button_off:active{background:#e5e5e5;border:1px #bcbcbc solid;padding:3px 5px}a.cke_button_expandable.cke_button_off:hover,a.cke_button_expandable.cke_button_off:focus,a.cke_button_expandable.cke_button_off:active{padding:3px 4px}.cke_hc a.cke_button_on,.cke_hc a.cke_button_off:hover,.cke_hc a.cke_button_off:focus,.cke_hc a.cke_button_off:active{background:#e5e5e5;border:3px solid #000;padding:1px 3px}@media screen and (hover:none){a.cke_button_off:hover{background:transparent;border:0;padding:4px 6px}a.cke_button_expandable.cke_button_off:hover{padding:4px 5px}a.cke_button_off:active{background:#e5e5e5;border:1px #bcbcbc solid;padding:3px 5px}a.cke_button_expandable.cke_button_off:active{padding:3px 4px}}a.cke_button_disabled:hover,a.cke_button_disabled:focus,a.cke_button_disabled:active{border:0;padding:4px 6px;background-color:transparent}a.cke_button_expandable.cke_button_disabled:hover,a.cke_button_expandable.cke_button_disabled:active{padding:4px 5px}a.cke_button_disabled:focus{border:1px #bcbcbc solid;padding:3px 5px}a.cke_button_expandable.cke_button_disabled:focus{padding:3px 4px}.cke_hc a.cke_button_disabled:hover,.cke_hc a.cke_button_disabled:focus,.cke_hc a.cke_button_disabled:active{border:1px solid #acacac;padding:3px 5px;margin:0 3px 5px 0}.cke_hc a.cke_button_disabled:focus{border:3px solid #000;padding:1px 3px}.cke_hc.cke_rtl a.cke_button_disabled:hover,.cke_hc.cke_rtl a.cke_button_disabled:focus,.cke_hc.cke_rtl a.cke_button_disabled:active{margin:0 0 5px 3px}a.cke_button_disabled .cke_button_icon,a.cke_button_disabled .cke_button_arrow{opacity:.3}.cke_hc a.cke_button_disabled{border-color:#acacac}.cke_hc a.cke_button_disabled .cke_button_icon,.cke_hc a.cke_button_disabled .cke_button_label{opacity:.5}.cke_toolgroup a.cke_button:last-child:after,.cke_toolgroup a.cke_button.cke_button_disabled:hover:last-child:after{content:"";position:absolute;height:18px;width:0;border-right:1px solid #bcbcbc;margin-top:4px;top:0;right:-3px}.cke_rtl .cke_toolgroup a.cke_button:last-child:after,.cke_rtl .cke_toolgroup a.cke_button.cke_button_disabled:hover:last-child:after{border-right:0;right:auto;border-left:1px solid #bcbcbc;top:0;left:-3px}.cke_hc .cke_toolgroup a.cke_button:last-child:after,.cke_hc .cke_toolgroup a.cke_button.cke_button_disabled:last-child:after,.cke_hc .cke_toolgroup a.cke_button.cke_button_disabled:hover:last-child:after{border-color:#000;top:0;right:-7px}.cke_hc.cke_rtl .cke_toolgroup a.cke_button:last-child:after,.cke_hc.cke_rtl .cke_toolgroup a.cke_button.cke_button_disabled:last-child:after,.cke_hc.cke_rtl .cke_toolgroup a.cke_button.cke_button_disabled:hover:last-child:after{top:0;right:auto;left:-7px}.cke_toolgroup a.cke_button:hover:last-child:after,.cke_toolgroup a.cke_button:focus:last-child:after,.cke_toolgroup a.cke_button.cke_button_on:last-child:after{top:-1px;right:-4px}.cke_rtl .cke_toolgroup a.cke_button:hover:last-child:after,.cke_rtl .cke_toolgroup a.cke_button:focus:last-child:after,.cke_rtl .cke_toolgroup a.cke_button.cke_button_on:last-child:after{top:-1px;right:auto;left:-4px}.cke_hc .cke_toolgroup a.cke_button:hover:last-child:after,.cke_hc .cke_toolgroup a.cke_button.cke_button_on:last-child:after{top:-2px;right:-9px}.cke_hc.cke_rtl .cke_toolgroup a.cke_button:hover:last-child:after,.cke_hc.cke_rtl .cke_toolgroup a.cke_button.cke_button_on:last-child:after{top:-2px;right:auto;left:-9px}.cke_toolbar.cke_toolbar_last .cke_toolgroup a.cke_button:last-child:after{content:none;border:0;width:0;height:0}.cke_button_icon{cursor:inherit;background-repeat:no-repeat;margin-top:1px;width:16px;height:16px;float:left;display:inline-block}.cke_rtl .cke_button_icon{float:right}.cke_hc .cke_button_icon{display:none}.cke_button_label{display:none;padding-left:3px;margin-top:1px;line-height:17px;vertical-align:middle;float:left;cursor:default;color:#484848}.cke_rtl .cke_button_label{padding-right:3px;padding-left:0;float:right}.cke_hc .cke_button_label{padding:0;display:inline-block;font-size:12px}.cke_button_arrow{display:inline-block;margin:8px 0 0 3px;width:0;height:0;cursor:default;vertical-align:top;border-left:3px solid transparent;border-right:3px solid transparent;border-top:3px solid #484848}.cke_rtl .cke_button_arrow{margin-right:5px;margin-left:0}.cke_hc .cke_button_arrow{font-size:10px;margin:3px 0 0 3px;width:auto;border:0}.cke_toolbar_separator{float:left;background-color:#bcbcbc;margin:4px 2px 0 2px;height:18px;width:1px}.cke_rtl .cke_toolbar_separator{float:right}.cke_hc .cke_toolbar_separator{background-color:#000;margin-left:2px;margin-right:5px;margin-bottom:9px}.cke_hc.cke_rtl .cke_toolbar_separator{margin-left:5px;margin-right:2px}.cke_toolbar_break{display:block;clear:left}.cke_rtl .cke_toolbar_break{clear:right}a.cke_toolbox_collapser{width:12px;height:11px;float:right;margin:11px 0 0;font-size:0;cursor:default;text-align:center;border:1px solid #bcbcbc}.cke_rtl .cke_toolbox_collapser{float:left}.cke_toolbox_collapser:hover{background:#e5e5e5}.cke_toolbox_collapser.cke_toolbox_collapser_min{margin:0 2px 4px}.cke_toolbox_collapser .cke_arrow{display:inline-block;height:0;width:0;font-size:0;margin-top:1px;border:3px solid transparent;border-bottom-color:#484848}.cke_toolbox_collapser.cke_toolbox_collapser_min .cke_arrow{margin-top:4px;border-bottom-color:transparent;border-top-color:#484848}.cke_hc .cke_toolbox_collapser .cke_arrow{font-size:8px;width:auto;border:0;margin-top:0}.cke_menuitem span{cursor:default}.cke_menubutton{display:block}.cke_hc .cke_menubutton{padding:2px}.cke_menubutton:hover,.cke_menubutton:focus,.cke_menubutton:active{background-color:#e9e9e9;display:block;outline:1px dotted}.cke_menubutton:hover{outline:0}.cke_hc .cke_menubutton:hover,.cke_hc .cke_menubutton:focus,.cke_hc .cke_menubutton:active{border:2px solid;padding:0}.cke_menubutton_disabled:hover,.cke_menubutton_disabled:focus,.cke_menubutton_disabled:active{background-color:transparent;outline:0}.cke_menubutton_inner{display:table-row}.cke_menubutton_icon,.cke_menubutton_label,.cke_menuarrow{display:table-cell}.cke_menubutton_icon{background-color:#f8f8f8;padding:6px 4px}.cke_hc .cke_menubutton_icon{height:16px;width:0;padding:4px 0}.cke_menubutton:hover .cke_menubutton_icon,.cke_menubutton:focus .cke_menubutton_icon,.cke_menubutton:active .cke_menubutton_icon{background-color:#e9e9e9}.cke_menubutton_disabled:hover .cke_menubutton_icon,.cke_menubutton_disabled:focus .cke_menubutton_icon,.cke_menubutton_disabled:active .cke_menubutton_icon{background-color:#f8f8f8;outline:0}.cke_menuitem .cke_menubutton_on{background-color:#e9e9e9;border:1px solid #dedede;outline:0}.cke_menubutton_on .cke_menubutton_icon{padding-right:3px;background-color:#e9e9e9}.cke_menubutton_label{padding:0 5px;background-color:transparent;width:100%;vertical-align:middle}.cke_menubutton_shortcut{color:#979797}.cke_menubutton_disabled .cke_menubutton_label{opacity:.3;filter:alpha(opacity=30)}.cke_panel_frame .cke_menubutton_label{display:none}.cke_menuseparator{background-color:#d1d1d1;height:1px}.cke_menuarrow{background:transparent url(/build/images/arrow.f8ac3b23.png) no-repeat 0 10px;padding:0 5px}.cke_rtl .cke_menuarrow{background-position:5px -13px;background-repeat:no-repeat}.cke_hc .cke_menuarrow{background-image:none}.cke_menuarrow span{display:none}.cke_hc .cke_menuarrow span{vertical-align:middle;display:inline}.cke_combo{display:inline-block;float:left;position:relative;margin-bottom:5px}.cke_rtl .cke_combo{float:right}.cke_hc .cke_combo{margin-top:1px;margin-bottom:10px}.cke_combo:after{content:"";position:absolute;height:18px;width:0;border-right:1px solid #bcbcbc;margin-top:5px;top:0;right:0}.cke_rtl .cke_combo:after{border-right:0;border-left:1px solid #bcbcbc;right:auto;left:0}.cke_hc .cke_combo:after{border-color:#000}a.cke_combo_button{cursor:default;display:inline-block;float:left;margin:0;padding:1px}.cke_rtl a.cke_combo_button{float:right}.cke_hc a.cke_combo_button{padding:4px}.cke_combo_on a.cke_combo_button,.cke_combo_off a.cke_combo_button:hover,.cke_combo_off a.cke_combo_button:focus,.cke_combo_off a.cke_combo_button:active{background:#e5e5e5;border:1px solid #bcbcbc;padding:0 0 0 1px;margin-left:-1px}.cke_combo_off a.cke_combo_button:focus{outline:0}.cke_combo_on a.cke_combo_button,.cke_combo_off a.cke_combo_button:active{background:#fff}@media screen and (hover:none){.cke_combo_off a.cke_combo_button:hover{background:transparent;border-color:transparent}.cke_combo_off a.cke_combo_button:active{background:#fff;border:1px solid #bcbcbc}}.cke_rtl .cke_combo_on a.cke_combo_button,.cke_rtl .cke_combo_off a.cke_combo_button:hover,.cke_rtl .cke_combo_off a.cke_combo_button:focus,.cke_rtl .cke_combo_off a.cke_combo_button:active{padding:0 1px 0 0;margin-left:0;margin-right:-1px}.cke_hc .cke_combo_on a.cke_combo_button,.cke_hc .cke_combo_off a.cke_combo_button:hover,.cke_hc .cke_combo_off a.cke_combo_button:focus,.cke_hc .cke_combo_off a.cke_combo_button:active{border:3px solid #000;padding:1px 1px 1px 2px}.cke_hc.cke_rtl .cke_combo_on a.cke_combo_button,.cke_hc.cke_rtl .cke_combo_off a.cke_combo_button:hover,.cke_hc.cke_rtl .cke_combo_off a.cke_combo_button:focus,.cke_hc.cke_rtl .cke_combo_off a.cke_combo_button:active{padding:1px 2px 1px 1px}.cke_toolbar_start+.cke_combo_on a.cke_combo_button,.cke_toolbar_start+.cke_combo_off a.cke_combo_button:hover,.cke_toolbar_start+.cke_combo_off a.cke_combo_button:focus,.cke_toolbar_start+.cke_combo_off a.cke_combo_button:active{padding:0 0 0 3px;margin-left:-3px}.cke_rtl .cke_toolbar_start+.cke_combo_on a.cke_combo_button,.cke_rtl .cke_toolbar_start+.cke_combo_off a.cke_combo_button:hover,.cke_rtl .cke_toolbar_start+.cke_combo_off a.cke_combo_button:focus,.cke_rtl .cke_toolbar_start+.cke_combo_off a.cke_combo_button:active{padding:0 3px 0 0;margin-left:0;margin-right:-3px}.cke_hc .cke_toolbar>.cke_toolbar_start+.cke_combo_on a.cke_combo_button,.cke_hc .cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:hover,.cke_hc .cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:focus,.cke_hc .cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:active{padding:1px 1px 1px 7px;margin-left:-6px}.cke_hc.cke_rtl .cke_toolbar>.cke_toolbar_start+.cke_combo_on a.cke_combo_button,.cke_hc.cke_rtl .cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:hover,.cke_hc.cke_rtl .cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:focus,.cke_hc.cke_rtl .cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:active{padding:1px 7px 1px 1px;margin-left:0;margin-right:-6px}.cke_toolbox .cke_toolbar:first-child>.cke_toolbar_start+.cke_combo_on a.cke_combo_button,.cke_toolbox .cke_toolbar:first-child>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:hover,.cke_toolbox .cke_toolbar:first-child>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:focus,.cke_toolbox .cke_toolbar:first-child>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:active,.cke_toolbar_break+.cke_toolbar>.cke_toolbar_start+.cke_combo_on a.cke_combo_button,.cke_toolbar_break+.cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:hover,.cke_toolbar_break+.cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:focus,.cke_toolbar_break+.cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:active{padding:0;margin:0}.cke_hc .cke_toolbox .cke_toolbar:first-child>.cke_toolbar_start+.cke_combo_on a.cke_combo_button,.cke_hc .cke_toolbox .cke_toolbar:first-child>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:hover,.cke_hc .cke_toolbox .cke_toolbar:first-child>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:focus,.cke_hc .cke_toolbox .cke_toolbar:first-child>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:active,.cke_hc .cke_toolbar_break+.cke_toolbar>.cke_toolbar_start+.cke_combo_on a.cke_combo_button,.cke_hc .cke_toolbar_break+.cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:hover,.cke_hc .cke_toolbar_break+.cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:focus,.cke_hc .cke_toolbar_break+.cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:active{padding:1px;margin:0}.cke_toolbar .cke_combo+.cke_toolbar_end,.cke_toolbar .cke_combo+.cke_toolgroup{margin-right:0;margin-left:2px}.cke_rtl .cke_toolbar .cke_combo+.cke_toolbar_end,.cke_rtl .cke_toolbar .cke_combo+.cke_toolgroup{margin-left:0;margin-right:2px}.cke_hc .cke_toolbar .cke_combo+.cke_toolbar_end,.cke_hc .cke_toolbar .cke_combo+.cke_toolgroup{margin-left:5px}.cke_hc.cke_rtl .cke_toolbar .cke_combo+.cke_toolbar_end,.cke_hc.cke_rtl .cke_toolbar .cke_combo+.cke_toolgroup{margin-left:0;margin-right:5px}.cke_toolbar.cke_toolbar_last .cke_combo:nth-last-child(-n+2):after{content:none;border:0;width:0;height:0}.cke_combo_text{line-height:26px;padding-left:10px;text-overflow:ellipsis;overflow:hidden;float:left;cursor:default;color:#484848;width:60px}.cke_rtl .cke_combo_text{float:right;text-align:right;padding-left:0;padding-right:10px}.cke_hc .cke_combo_text{line-height:18px;font-size:12px}.cke_combo_open{cursor:default;display:inline-block;font-size:0;height:19px;line-height:17px;margin:1px 10px 1px;width:5px}.cke_hc .cke_combo_open{height:12px}.cke_combo_arrow{cursor:default;margin:11px 0 0;float:left;height:0;width:0;font-size:0;border-left:3px solid transparent;border-right:3px solid transparent;border-top:3px solid #484848}.cke_hc .cke_combo_arrow{font-size:10px;width:auto;border:0;margin-top:3px}.cke_combo_label{display:none;float:left;line-height:26px;vertical-align:top;margin-right:5px}.cke_rtl .cke_combo_label{float:right;margin-left:5px;margin-right:0}.cke_combo_disabled .cke_combo_inlinelabel,.cke_combo_disabled .cke_combo_open{opacity:.3}.cke_path{float:left;margin:-2px 0 2px}a.cke_path_item,span.cke_path_empty{display:inline-block;float:left;padding:3px 4px;margin-right:2px;cursor:default;text-decoration:none;outline:0;border:0;color:#484848;font-weight:bold;font-size:11px}.cke_rtl .cke_path,.cke_rtl .cke_path_item,.cke_rtl .cke_path_empty{float:right}a.cke_path_item:hover,a.cke_path_item:focus,a.cke_path_item:active{background-color:#e5e5e5}.cke_hc a.cke_path_item:hover,.cke_hc a.cke_path_item:focus,.cke_hc a.cke_path_item:active{border:2px solid;padding:1px 2px}.cke_button__source_label,.cke_button__sourcedialog_label{display:inline}.cke_combopanel__fontsize{width:135px}textarea.cke_source{font-family:'Courier New',Monospace;font-size:small;background-color:#fff;white-space:pre-wrap;border:0;padding:0;margin:0;display:block}.cke_wysiwyg_frame,.cke_wysiwyg_div{background-color:#fff}.cke_notifications_area{pointer-events:none}.cke_notification{pointer-events:auto;position:relative;margin:10px;width:300px;color:white;text-align:center;opacity:.95;filter:alpha(opacity = 95);-webkit-animation:fadeIn .7s;animation:fadeIn .7s}.cke_notification_message a{color:inherit}@-webkit-keyframes fadeIn{from{opacity:.4}to{opacity:.95}}@keyframes fadeIn{from{opacity:.4}to{opacity:.95}}.cke_notification_success{background:#72b572;border:1px solid #63a563}.cke_notification_warning{background:#c83939;border:1px solid #902b2b}.cke_notification_info{background:#2e9ad0;border:1px solid #0f74a8}.cke_notification_info span.cke_notification_progress{background-color:#0f74a8;display:block;padding:0;margin:0;height:100%;overflow:hidden;position:absolute;z-index:1}.cke_notification_message{position:relative;margin:4px 23px 3px;font-family:Arial,Helvetica,sans-serif;font-size:12px;line-height:18px;z-index:4;text-overflow:ellipsis;overflow:hidden}.cke_notification_close{background-image:url(/build/images/close.a69c7a96.png);background-repeat:no-repeat;background-position:50%;position:absolute;cursor:pointer;text-align:center;height:20px;width:20px;top:1px;right:1px;padding:0;margin:0;z-index:5;opacity:.6;filter:alpha(opacity = 60)}.cke_notification_close:hover{opacity:1;filter:alpha(opacity = 100)}.cke_notification_close span{display:none}.cke_notification_warning a.cke_notification_close{opacity:.8;filter:alpha(opacity = 80)}.cke_notification_warning a.cke_notification_close:hover{opacity:1;filter:alpha(opacity = 100)}.cke_chrome{visibility:inherit}.cke_voice_label{display:none}legend.cke_voice_label{display:none}.cke_button__about_icon{background:url(/build/images/icons.7aa1f352.png) no-repeat 0 -0px!important}.cke_button__bold_icon{background:url(/build/images/icons.7aa1f352.png) no-repeat 0 -24px!important}.cke_button__italic_icon{background:url(/build/images/icons.7aa1f352.png) no-repeat 0 -48px!important}.cke_button__strike_icon{background:url(/build/images/icons.7aa1f352.png) no-repeat 0 -72px!important}.cke_button__subscript_icon{background:url(/build/images/icons.7aa1f352.png) no-repeat 0 -96px!important}.cke_button__superscript_icon{background:url(/build/images/icons.7aa1f352.png) no-repeat 0 -120px!important}.cke_button__underline_icon{background:url(/build/images/icons.7aa1f352.png) no-repeat 0 -144px!important}.cke_button__bidiltr_icon{background:url(/build/images/icons.7aa1f352.png) no-repeat 0 -168px!important}.cke_button__bidirtl_icon{background:url(/build/images/icons.7aa1f352.png) no-repeat 0 -192px!important}.cke_button__blockquote_icon{background:url(/build/images/icons.7aa1f352.png) no-repeat 0 -216px!important}.cke_rtl .cke_button__copy_icon,.cke_mixed_dir_content .cke_rtl .cke_button__copy_icon{background:url(/build/images/icons.7aa1f352.png) no-repeat 0 -240px!important}.cke_ltr .cke_button__copy_icon{background:url(/build/images/icons.7aa1f352.png) no-repeat 0 -264px!important}.cke_rtl .cke_button__cut_icon,.cke_mixed_dir_content .cke_rtl .cke_button__cut_icon{background:url(/build/images/icons.7aa1f352.png) no-repeat 0 -288px!important}.cke_ltr .cke_button__cut_icon{background:url(/build/images/icons.7aa1f352.png) no-repeat 0 -312px!important}.cke_rtl .cke_button__paste_icon,.cke_mixed_dir_content .cke_rtl .cke_button__paste_icon{background:url(/build/images/icons.7aa1f352.png) no-repeat 0 -336px!important}.cke_ltr .cke_button__paste_icon{background:url(/build/images/icons.7aa1f352.png) no-repeat 0 -360px!important}.cke_button__codesnippet_icon{background:url(/build/images/icons.7aa1f352.png) no-repeat 0 -384px!important}.cke_button__bgcolor_icon{background:url(/build/images/icons.7aa1f352.png) no-repeat 0 -408px!important}.cke_button__textcolor_icon{background:url(/build/images/icons.7aa1f352.png) no-repeat 0 -432px!important}.cke_button__copyformatting_icon{background:url(/build/images/icons.7aa1f352.png) no-repeat 0 -456px!important}.cke_button__creatediv_icon{background:url(/build/images/icons.7aa1f352.png) no-repeat 0 -480px!important}.cke_rtl .cke_button__docprops_icon,.cke_mixed_dir_content .cke_rtl .cke_button__docprops_icon{background:url(/build/images/icons.7aa1f352.png) no-repeat 0 -504px!important}.cke_ltr .cke_button__docprops_icon{background:url(/build/images/icons.7aa1f352.png) no-repeat 0 -528px!important}.cke_button__easyimagealigncenter_icon{background:url(/build/images/icons.7aa1f352.png) no-repeat 0 -552px!important}.cke_button__easyimagealignleft_icon{background:url(/build/images/icons.7aa1f352.png) no-repeat 0 -576px!important}.cke_button__easyimagealignright_icon{background:url(/build/images/icons.7aa1f352.png) no-repeat 0 -600px!important}.cke_button__easyimagealt_icon{background:url(/build/images/icons.7aa1f352.png) no-repeat 0 -624px!important}.cke_button__easyimagefull_icon{background:url(/build/images/icons.7aa1f352.png) no-repeat 0 -648px!important}.cke_button__easyimageside_icon{background:url(/build/images/icons.7aa1f352.png) no-repeat 0 -672px!important}.cke_button__easyimageupload_icon{background:url(/build/images/icons.7aa1f352.png) no-repeat 0 -696px!important}.cke_button__embed_icon{background:url(/build/images/icons.7aa1f352.png) no-repeat 0 -720px!important}.cke_button__embedsemantic_icon{background:url(/build/images/icons.7aa1f352.png) no-repeat 0 -744px!important}.cke_button__emojipanel_icon{background:url(/build/images/icons.7aa1f352.png) no-repeat 0 -768px!important}.cke_button__exportpdf_icon{background:url(/build/images/icons.7aa1f352.png) no-repeat 0 -792px!important}.cke_rtl .cke_button__find_icon,.cke_mixed_dir_content .cke_rtl .cke_button__find_icon{background:url(/build/images/icons.7aa1f352.png) no-repeat 0 -816px!important}.cke_ltr .cke_button__find_icon{background:url(/build/images/icons.7aa1f352.png) no-repeat 0 -840px!important}.cke_button__replace_icon{background:url(/build/images/icons.7aa1f352.png) no-repeat 0 -864px!important}.cke_button__button_icon{background:url(/build/images/icons.7aa1f352.png) no-repeat 0 -888px!important}.cke_button__checkbox_icon{background:url(/build/images/icons.7aa1f352.png) no-repeat 0 -912px!important}.cke_button__form_icon{background:url(/build/images/icons.7aa1f352.png) no-repeat 0 -936px!important}.cke_button__hiddenfield_icon{background:url(/build/images/icons.7aa1f352.png) no-repeat 0 -960px!important}.cke_button__imagebutton_icon{background:url(/build/images/icons.7aa1f352.png) no-repeat 0 -984px!important}.cke_button__radio_icon{background:url(/build/images/icons.7aa1f352.png) no-repeat 0 -1008px!important}.cke_rtl .cke_button__select_icon,.cke_mixed_dir_content .cke_rtl .cke_button__select_icon{background:url(/build/images/icons.7aa1f352.png) no-repeat 0 -1032px!important}.cke_ltr .cke_button__select_icon{background:url(/build/images/icons.7aa1f352.png) no-repeat 0 -1056px!important}.cke_rtl .cke_button__textarea_icon,.cke_mixed_dir_content .cke_rtl .cke_button__textarea_icon{background:url(/build/images/icons.7aa1f352.png) no-repeat 0 -1080px!important}.cke_ltr .cke_button__textarea_icon{background:url(/build/images/icons.7aa1f352.png) no-repeat 0 -1104px!important}.cke_rtl .cke_button__textfield_icon,.cke_mixed_dir_content .cke_rtl .cke_button__textfield_icon{background:url(/build/images/icons.7aa1f352.png) no-repeat 0 -1128px!important}.cke_ltr .cke_button__textfield_icon{background:url(/build/images/icons.7aa1f352.png) no-repeat 0 -1152px!important}.cke_button__horizontalrule_icon{background:url(/build/images/icons.7aa1f352.png) no-repeat 0 -1176px!important}.cke_button__iframe_icon{background:url(/build/images/icons.7aa1f352.png) no-repeat 0 -1200px!important}.cke_button__image_icon{background:url(/build/images/icons.7aa1f352.png) no-repeat 0 -1224px!important}.cke_rtl .cke_button__indent_icon,.cke_mixed_dir_content .cke_rtl .cke_button__indent_icon{background:url(/build/images/icons.7aa1f352.png) no-repeat 0 -1248px!important}.cke_ltr .cke_button__indent_icon{background:url(/build/images/icons.7aa1f352.png) no-repeat 0 -1272px!important}.cke_rtl .cke_button__outdent_icon,.cke_mixed_dir_content .cke_rtl .cke_button__outdent_icon{background:url(/build/images/icons.7aa1f352.png) no-repeat 0 -1296px!important}.cke_ltr .cke_button__outdent_icon{background:url(/build/images/icons.7aa1f352.png) no-repeat 0 -1320px!important}.cke_button__justifyblock_icon{background:url(/build/images/icons.7aa1f352.png) no-repeat 0 -1344px!important}.cke_button__justifycenter_icon{background:url(/build/images/icons.7aa1f352.png) no-repeat 0 -1368px!important}.cke_button__justifyleft_icon{background:url(/build/images/icons.7aa1f352.png) no-repeat 0 -1392px!important}.cke_button__justifyright_icon{background:url(/build/images/icons.7aa1f352.png) no-repeat 0 -1416px!important}.cke_button__language_icon{background:url(/build/images/icons.7aa1f352.png) no-repeat 0 -1440px!important}.cke_rtl .cke_button__anchor_icon,.cke_mixed_dir_content .cke_rtl .cke_button__anchor_icon{background:url(/build/images/icons.7aa1f352.png) no-repeat 0 -1464px!important}.cke_ltr .cke_button__anchor_icon{background:url(/build/images/icons.7aa1f352.png) no-repeat 0 -1488px!important}.cke_button__link_icon{background:url(/build/images/icons.7aa1f352.png) no-repeat 0 -1512px!important}.cke_button__unlink_icon{background:url(/build/images/icons.7aa1f352.png) no-repeat 0 -1536px!important}.cke_rtl .cke_button__bulletedlist_icon,.cke_mixed_dir_content .cke_rtl .cke_button__bulletedlist_icon{background:url(/build/images/icons.7aa1f352.png) no-repeat 0 -1560px!important}.cke_ltr .cke_button__bulletedlist_icon{background:url(/build/images/icons.7aa1f352.png) no-repeat 0 -1584px!important}.cke_rtl .cke_button__numberedlist_icon,.cke_mixed_dir_content .cke_rtl .cke_button__numberedlist_icon{background:url(/build/images/icons.7aa1f352.png) no-repeat 0 -1608px!important}.cke_ltr .cke_button__numberedlist_icon{background:url(/build/images/icons.7aa1f352.png) no-repeat 0 -1632px!important}.cke_button__mathjax_icon{background:url(/build/images/icons.7aa1f352.png) no-repeat 0 -1656px!important}.cke_button__maximize_icon{background:url(/build/images/icons.7aa1f352.png) no-repeat 0 -1680px!important}.cke_rtl .cke_button__newpage_icon,.cke_mixed_dir_content .cke_rtl .cke_button__newpage_icon{background:url(/build/images/icons.7aa1f352.png) no-repeat 0 -1704px!important}.cke_ltr .cke_button__newpage_icon{background:url(/build/images/icons.7aa1f352.png) no-repeat 0 -1728px!important}.cke_rtl .cke_button__pagebreak_icon,.cke_mixed_dir_content .cke_rtl .cke_button__pagebreak_icon{background:url(/build/images/icons.7aa1f352.png) no-repeat 0 -1752px!important}.cke_ltr .cke_button__pagebreak_icon{background:url(/build/images/icons.7aa1f352.png) no-repeat 0 -1776px!important}.cke_rtl .cke_button__pastefromword_icon,.cke_mixed_dir_content .cke_rtl .cke_button__pastefromword_icon{background:url(/build/images/icons.7aa1f352.png) no-repeat 0 -1800px!important}.cke_ltr .cke_button__pastefromword_icon{background:url(/build/images/icons.7aa1f352.png) no-repeat 0 -1824px!important}.cke_rtl .cke_button__pastetext_icon,.cke_mixed_dir_content .cke_rtl .cke_button__pastetext_icon{background:url(/build/images/icons.7aa1f352.png) no-repeat 0 -1848px!important}.cke_ltr .cke_button__pastetext_icon{background:url(/build/images/icons.7aa1f352.png) no-repeat 0 -1872px!important}.cke_button__placeholder_icon{background:url(/build/images/icons.7aa1f352.png) no-repeat 0 -1896px!important}.cke_rtl .cke_button__preview_icon,.cke_mixed_dir_content .cke_rtl .cke_button__preview_icon{background:url(/build/images/icons.7aa1f352.png) no-repeat 0 -1920px!important}.cke_ltr .cke_button__preview_icon{background:url(/build/images/icons.7aa1f352.png) no-repeat 0 -1944px!important}.cke_button__print_icon{background:url(/build/images/icons.7aa1f352.png) no-repeat 0 -1968px!important}.cke_button__removeformat_icon{background:url(/build/images/icons.7aa1f352.png) no-repeat 0 -1992px!important}.cke_button__save_icon{background:url(/build/images/icons.7aa1f352.png) no-repeat 0 -2016px!important}.cke_button__scayt_icon{background:url(/build/images/icons.7aa1f352.png) no-repeat 0 -2040px!important}.cke_button__selectall_icon{background:url(/build/images/icons.7aa1f352.png) no-repeat 0 -2064px!important}.cke_rtl .cke_button__showblocks_icon,.cke_mixed_dir_content .cke_rtl .cke_button__showblocks_icon{background:url(/build/images/icons.7aa1f352.png) no-repeat 0 -2088px!important}.cke_ltr .cke_button__showblocks_icon{background:url(/build/images/icons.7aa1f352.png) no-repeat 0 -2112px!important}.cke_button__smiley_icon{background:url(/build/images/icons.7aa1f352.png) no-repeat 0 -2136px!important}.cke_rtl .cke_button__source_icon,.cke_mixed_dir_content .cke_rtl .cke_button__source_icon{background:url(/build/images/icons.7aa1f352.png) no-repeat 0 -2160px!important}.cke_ltr .cke_button__source_icon{background:url(/build/images/icons.7aa1f352.png) no-repeat 0 -2184px!important}.cke_rtl .cke_button__sourcedialog_icon,.cke_mixed_dir_content .cke_rtl .cke_button__sourcedialog_icon{background:url(/build/images/icons.7aa1f352.png) no-repeat 0 -2208px!important}.cke_ltr .cke_button__sourcedialog_icon{background:url(/build/images/icons.7aa1f352.png) no-repeat 0 -2232px!important}.cke_button__specialchar_icon{background:url(/build/images/icons.7aa1f352.png) no-repeat 0 -2256px!important}.cke_button__table_icon{background:url(/build/images/icons.7aa1f352.png) no-repeat 0 -2280px!important}.cke_rtl .cke_button__templates_icon,.cke_mixed_dir_content .cke_rtl .cke_button__templates_icon{background:url(/build/images/icons.7aa1f352.png) no-repeat 0 -2304px!important}.cke_ltr .cke_button__templates_icon{background:url(/build/images/icons.7aa1f352.png) no-repeat 0 -2328px!important}.cke_button__uicolor_icon{background:url(/build/images/icons.7aa1f352.png) no-repeat 0 -2352px!important}.cke_rtl .cke_button__redo_icon,.cke_mixed_dir_content .cke_rtl .cke_button__redo_icon{background:url(/build/images/icons.7aa1f352.png) no-repeat 0 -2376px!important}.cke_ltr .cke_button__redo_icon{background:url(/build/images/icons.7aa1f352.png) no-repeat 0 -2400px!important}.cke_rtl .cke_button__undo_icon,.cke_mixed_dir_content .cke_rtl .cke_button__undo_icon{background:url(/build/images/icons.7aa1f352.png) no-repeat 0 -2424px!important}.cke_ltr .cke_button__undo_icon{background:url(/build/images/icons.7aa1f352.png) no-repeat 0 -2448px!important}.cke_button__simplebox_icon{background:url(/build/images/icons.7aa1f352.png) no-repeat 0 -2472px!important}.cke_hidpi .cke_button__about_icon{background:url(/build/images/icons_hidpi.cb1cb2e5.png) no-repeat 0 -0px!important;background-size:16px!important}.cke_hidpi .cke_button__bold_icon{background:url(/build/images/icons_hidpi.cb1cb2e5.png) no-repeat 0 -24px!important;background-size:16px!important}.cke_hidpi .cke_button__italic_icon{background:url(/build/images/icons_hidpi.cb1cb2e5.png) no-repeat 0 -48px!important;background-size:16px!important}.cke_hidpi .cke_button__strike_icon{background:url(/build/images/icons_hidpi.cb1cb2e5.png) no-repeat 0 -72px!important;background-size:16px!important}.cke_hidpi .cke_button__subscript_icon{background:url(/build/images/icons_hidpi.cb1cb2e5.png) no-repeat 0 -96px!important;background-size:16px!important}.cke_hidpi .cke_button__superscript_icon{background:url(/build/images/icons_hidpi.cb1cb2e5.png) no-repeat 0 -120px!important;background-size:16px!important}.cke_hidpi .cke_button__underline_icon{background:url(/build/images/icons_hidpi.cb1cb2e5.png) no-repeat 0 -144px!important;background-size:16px!important}.cke_hidpi .cke_button__bidiltr_icon{background:url(/build/images/icons_hidpi.cb1cb2e5.png) no-repeat 0 -168px!important;background-size:16px!important}.cke_hidpi .cke_button__bidirtl_icon{background:url(/build/images/icons_hidpi.cb1cb2e5.png) no-repeat 0 -192px!important;background-size:16px!important}.cke_hidpi .cke_button__blockquote_icon{background:url(/build/images/icons_hidpi.cb1cb2e5.png) no-repeat 0 -216px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__copy_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__copy_icon{background:url(/build/images/icons_hidpi.cb1cb2e5.png) no-repeat 0 -240px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__copy_icon,.cke_ltr.cke_hidpi .cke_button__copy_icon{background:url(/build/images/icons_hidpi.cb1cb2e5.png) no-repeat 0 -264px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__cut_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__cut_icon{background:url(/build/images/icons_hidpi.cb1cb2e5.png) no-repeat 0 -288px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__cut_icon,.cke_ltr.cke_hidpi .cke_button__cut_icon{background:url(/build/images/icons_hidpi.cb1cb2e5.png) no-repeat 0 -312px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__paste_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__paste_icon{background:url(/build/images/icons_hidpi.cb1cb2e5.png) no-repeat 0 -336px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__paste_icon,.cke_ltr.cke_hidpi .cke_button__paste_icon{background:url(/build/images/icons_hidpi.cb1cb2e5.png) no-repeat 0 -360px!important;background-size:16px!important}.cke_hidpi .cke_button__codesnippet_icon{background:url(/build/images/icons_hidpi.cb1cb2e5.png) no-repeat 0 -384px!important;background-size:16px!important}.cke_hidpi .cke_button__bgcolor_icon{background:url(/build/images/icons_hidpi.cb1cb2e5.png) no-repeat 0 -408px!important;background-size:16px!important}.cke_hidpi .cke_button__textcolor_icon{background:url(/build/images/icons_hidpi.cb1cb2e5.png) no-repeat 0 -432px!important;background-size:16px!important}.cke_hidpi .cke_button__copyformatting_icon{background:url(/build/images/icons_hidpi.cb1cb2e5.png) no-repeat 0 -456px!important;background-size:16px!important}.cke_hidpi .cke_button__creatediv_icon{background:url(/build/images/icons_hidpi.cb1cb2e5.png) no-repeat 0 -480px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__docprops_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__docprops_icon{background:url(/build/images/icons_hidpi.cb1cb2e5.png) no-repeat 0 -504px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__docprops_icon,.cke_ltr.cke_hidpi .cke_button__docprops_icon{background:url(/build/images/icons_hidpi.cb1cb2e5.png) no-repeat 0 -528px!important;background-size:16px!important}.cke_hidpi .cke_button__easyimagealigncenter_icon{background:url(/build/images/icons_hidpi.cb1cb2e5.png) no-repeat 0 -552px!important;background-size:16px!important}.cke_hidpi .cke_button__easyimagealignleft_icon{background:url(/build/images/icons_hidpi.cb1cb2e5.png) no-repeat 0 -576px!important;background-size:16px!important}.cke_hidpi .cke_button__easyimagealignright_icon{background:url(/build/images/icons_hidpi.cb1cb2e5.png) no-repeat 0 -600px!important;background-size:16px!important}.cke_hidpi .cke_button__easyimagealt_icon{background:url(/build/images/icons_hidpi.cb1cb2e5.png) no-repeat 0 -624px!important;background-size:16px!important}.cke_hidpi .cke_button__easyimagefull_icon{background:url(/build/images/icons_hidpi.cb1cb2e5.png) no-repeat 0 -648px!important;background-size:16px!important}.cke_hidpi .cke_button__easyimageside_icon{background:url(/build/images/icons_hidpi.cb1cb2e5.png) no-repeat 0 -672px!important;background-size:16px!important}.cke_hidpi .cke_button__easyimageupload_icon{background:url(/build/images/icons_hidpi.cb1cb2e5.png) no-repeat 0 -696px!important;background-size:16px!important}.cke_hidpi .cke_button__embed_icon{background:url(/build/images/icons_hidpi.cb1cb2e5.png) no-repeat 0 -720px!important;background-size:16px!important}.cke_hidpi .cke_button__embedsemantic_icon{background:url(/build/images/icons_hidpi.cb1cb2e5.png) no-repeat 0 -744px!important;background-size:16px!important}.cke_hidpi .cke_button__emojipanel_icon{background:url(/build/images/icons_hidpi.cb1cb2e5.png) no-repeat 0 -768px!important;background-size:16px!important}.cke_hidpi .cke_button__exportpdf_icon{background:url(/build/images/icons_hidpi.cb1cb2e5.png) no-repeat 0 -792px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__find_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__find_icon{background:url(/build/images/icons_hidpi.cb1cb2e5.png) no-repeat 0 -816px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__find_icon,.cke_ltr.cke_hidpi .cke_button__find_icon{background:url(/build/images/icons_hidpi.cb1cb2e5.png) no-repeat 0 -840px!important;background-size:16px!important}.cke_hidpi .cke_button__replace_icon{background:url(/build/images/icons_hidpi.cb1cb2e5.png) no-repeat 0 -864px!important;background-size:16px!important}.cke_hidpi .cke_button__button_icon{background:url(/build/images/icons_hidpi.cb1cb2e5.png) no-repeat 0 -888px!important;background-size:16px!important}.cke_hidpi .cke_button__checkbox_icon{background:url(/build/images/icons_hidpi.cb1cb2e5.png) no-repeat 0 -912px!important;background-size:16px!important}.cke_hidpi .cke_button__form_icon{background:url(/build/images/icons_hidpi.cb1cb2e5.png) no-repeat 0 -936px!important;background-size:16px!important}.cke_hidpi .cke_button__hiddenfield_icon{background:url(/build/images/icons_hidpi.cb1cb2e5.png) no-repeat 0 -960px!important;background-size:16px!important}.cke_hidpi .cke_button__imagebutton_icon{background:url(/build/images/icons_hidpi.cb1cb2e5.png) no-repeat 0 -984px!important;background-size:16px!important}.cke_hidpi .cke_button__radio_icon{background:url(/build/images/icons_hidpi.cb1cb2e5.png) no-repeat 0 -1008px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__select_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__select_icon{background:url(/build/images/icons_hidpi.cb1cb2e5.png) no-repeat 0 -1032px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__select_icon,.cke_ltr.cke_hidpi .cke_button__select_icon{background:url(/build/images/icons_hidpi.cb1cb2e5.png) no-repeat 0 -1056px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__textarea_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__textarea_icon{background:url(/build/images/icons_hidpi.cb1cb2e5.png) no-repeat 0 -1080px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__textarea_icon,.cke_ltr.cke_hidpi .cke_button__textarea_icon{background:url(/build/images/icons_hidpi.cb1cb2e5.png) no-repeat 0 -1104px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__textfield_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__textfield_icon{background:url(/build/images/icons_hidpi.cb1cb2e5.png) no-repeat 0 -1128px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__textfield_icon,.cke_ltr.cke_hidpi .cke_button__textfield_icon{background:url(/build/images/icons_hidpi.cb1cb2e5.png) no-repeat 0 -1152px!important;background-size:16px!important}.cke_hidpi .cke_button__horizontalrule_icon{background:url(/build/images/icons_hidpi.cb1cb2e5.png) no-repeat 0 -1176px!important;background-size:16px!important}.cke_hidpi .cke_button__iframe_icon{background:url(/build/images/icons_hidpi.cb1cb2e5.png) no-repeat 0 -1200px!important;background-size:16px!important}.cke_hidpi .cke_button__image_icon{background:url(/build/images/icons_hidpi.cb1cb2e5.png) no-repeat 0 -1224px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__indent_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__indent_icon{background:url(/build/images/icons_hidpi.cb1cb2e5.png) no-repeat 0 -1248px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__indent_icon,.cke_ltr.cke_hidpi .cke_button__indent_icon{background:url(/build/images/icons_hidpi.cb1cb2e5.png) no-repeat 0 -1272px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__outdent_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__outdent_icon{background:url(/build/images/icons_hidpi.cb1cb2e5.png) no-repeat 0 -1296px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__outdent_icon,.cke_ltr.cke_hidpi .cke_button__outdent_icon{background:url(/build/images/icons_hidpi.cb1cb2e5.png) no-repeat 0 -1320px!important;background-size:16px!important}.cke_hidpi .cke_button__justifyblock_icon{background:url(/build/images/icons_hidpi.cb1cb2e5.png) no-repeat 0 -1344px!important;background-size:16px!important}.cke_hidpi .cke_button__justifycenter_icon{background:url(/build/images/icons_hidpi.cb1cb2e5.png) no-repeat 0 -1368px!important;background-size:16px!important}.cke_hidpi .cke_button__justifyleft_icon{background:url(/build/images/icons_hidpi.cb1cb2e5.png) no-repeat 0 -1392px!important;background-size:16px!important}.cke_hidpi .cke_button__justifyright_icon{background:url(/build/images/icons_hidpi.cb1cb2e5.png) no-repeat 0 -1416px!important;background-size:16px!important}.cke_hidpi .cke_button__language_icon{background:url(/build/images/icons_hidpi.cb1cb2e5.png) no-repeat 0 -1440px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__anchor_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__anchor_icon{background:url(/build/images/icons_hidpi.cb1cb2e5.png) no-repeat 0 -1464px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__anchor_icon,.cke_ltr.cke_hidpi .cke_button__anchor_icon{background:url(/build/images/icons_hidpi.cb1cb2e5.png) no-repeat 0 -1488px!important;background-size:16px!important}.cke_hidpi .cke_button__link_icon{background:url(/build/images/icons_hidpi.cb1cb2e5.png) no-repeat 0 -1512px!important;background-size:16px!important}.cke_hidpi .cke_button__unlink_icon{background:url(/build/images/icons_hidpi.cb1cb2e5.png) no-repeat 0 -1536px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__bulletedlist_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__bulletedlist_icon{background:url(/build/images/icons_hidpi.cb1cb2e5.png) no-repeat 0 -1560px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__bulletedlist_icon,.cke_ltr.cke_hidpi .cke_button__bulletedlist_icon{background:url(/build/images/icons_hidpi.cb1cb2e5.png) no-repeat 0 -1584px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__numberedlist_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__numberedlist_icon{background:url(/build/images/icons_hidpi.cb1cb2e5.png) no-repeat 0 -1608px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__numberedlist_icon,.cke_ltr.cke_hidpi .cke_button__numberedlist_icon{background:url(/build/images/icons_hidpi.cb1cb2e5.png) no-repeat 0 -1632px!important;background-size:16px!important}.cke_hidpi .cke_button__mathjax_icon{background:url(/build/images/icons_hidpi.cb1cb2e5.png) no-repeat 0 -1656px!important;background-size:16px!important}.cke_hidpi .cke_button__maximize_icon{background:url(/build/images/icons_hidpi.cb1cb2e5.png) no-repeat 0 -1680px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__newpage_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__newpage_icon{background:url(/build/images/icons_hidpi.cb1cb2e5.png) no-repeat 0 -1704px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__newpage_icon,.cke_ltr.cke_hidpi .cke_button__newpage_icon{background:url(/build/images/icons_hidpi.cb1cb2e5.png) no-repeat 0 -1728px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__pagebreak_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__pagebreak_icon{background:url(/build/images/icons_hidpi.cb1cb2e5.png) no-repeat 0 -1752px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__pagebreak_icon,.cke_ltr.cke_hidpi .cke_button__pagebreak_icon{background:url(/build/images/icons_hidpi.cb1cb2e5.png) no-repeat 0 -1776px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__pastefromword_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__pastefromword_icon{background:url(/build/images/icons_hidpi.cb1cb2e5.png) no-repeat 0 -1800px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__pastefromword_icon,.cke_ltr.cke_hidpi .cke_button__pastefromword_icon{background:url(/build/images/icons_hidpi.cb1cb2e5.png) no-repeat 0 -1824px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__pastetext_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__pastetext_icon{background:url(/build/images/icons_hidpi.cb1cb2e5.png) no-repeat 0 -1848px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__pastetext_icon,.cke_ltr.cke_hidpi .cke_button__pastetext_icon{background:url(/build/images/icons_hidpi.cb1cb2e5.png) no-repeat 0 -1872px!important;background-size:16px!important}.cke_hidpi .cke_button__placeholder_icon{background:url(/build/images/icons_hidpi.cb1cb2e5.png) no-repeat 0 -1896px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__preview_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__preview_icon{background:url(/build/images/icons_hidpi.cb1cb2e5.png) no-repeat 0 -1920px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__preview_icon,.cke_ltr.cke_hidpi .cke_button__preview_icon{background:url(/build/images/icons_hidpi.cb1cb2e5.png) no-repeat 0 -1944px!important;background-size:16px!important}.cke_hidpi .cke_button__print_icon{background:url(/build/images/icons_hidpi.cb1cb2e5.png) no-repeat 0 -1968px!important;background-size:16px!important}.cke_hidpi .cke_button__removeformat_icon{background:url(/build/images/icons_hidpi.cb1cb2e5.png) no-repeat 0 -1992px!important;background-size:16px!important}.cke_hidpi .cke_button__save_icon{background:url(/build/images/icons_hidpi.cb1cb2e5.png) no-repeat 0 -2016px!important;background-size:16px!important}.cke_hidpi .cke_button__scayt_icon{background:url(/build/images/icons_hidpi.cb1cb2e5.png) no-repeat 0 -2040px!important;background-size:16px!important}.cke_hidpi .cke_button__selectall_icon{background:url(/build/images/icons_hidpi.cb1cb2e5.png) no-repeat 0 -2064px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__showblocks_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__showblocks_icon{background:url(/build/images/icons_hidpi.cb1cb2e5.png) no-repeat 0 -2088px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__showblocks_icon,.cke_ltr.cke_hidpi .cke_button__showblocks_icon{background:url(/build/images/icons_hidpi.cb1cb2e5.png) no-repeat 0 -2112px!important;background-size:16px!important}.cke_hidpi .cke_button__smiley_icon{background:url(/build/images/icons_hidpi.cb1cb2e5.png) no-repeat 0 -2136px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__source_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__source_icon{background:url(/build/images/icons_hidpi.cb1cb2e5.png) no-repeat 0 -2160px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__source_icon,.cke_ltr.cke_hidpi .cke_button__source_icon{background:url(/build/images/icons_hidpi.cb1cb2e5.png) no-repeat 0 -2184px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__sourcedialog_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__sourcedialog_icon{background:url(/build/images/icons_hidpi.cb1cb2e5.png) no-repeat 0 -2208px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__sourcedialog_icon,.cke_ltr.cke_hidpi .cke_button__sourcedialog_icon{background:url(/build/images/icons_hidpi.cb1cb2e5.png) no-repeat 0 -2232px!important;background-size:16px!important}.cke_hidpi .cke_button__specialchar_icon{background:url(/build/images/icons_hidpi.cb1cb2e5.png) no-repeat 0 -2256px!important;background-size:16px!important}.cke_hidpi .cke_button__table_icon{background:url(/build/images/icons_hidpi.cb1cb2e5.png) no-repeat 0 -2280px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__templates_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__templates_icon{background:url(/build/images/icons_hidpi.cb1cb2e5.png) no-repeat 0 -2304px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__templates_icon,.cke_ltr.cke_hidpi .cke_button__templates_icon{background:url(/build/images/icons_hidpi.cb1cb2e5.png) no-repeat 0 -2328px!important;background-size:16px!important}.cke_hidpi .cke_button__uicolor_icon{background:url(/build/images/icons_hidpi.cb1cb2e5.png) no-repeat 0 -2352px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__redo_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__redo_icon{background:url(/build/images/icons_hidpi.cb1cb2e5.png) no-repeat 0 -2376px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__redo_icon,.cke_ltr.cke_hidpi .cke_button__redo_icon{background:url(/build/images/icons_hidpi.cb1cb2e5.png) no-repeat 0 -2400px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__undo_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__undo_icon{background:url(/build/images/icons_hidpi.cb1cb2e5.png) no-repeat 0 -2424px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__undo_icon,.cke_ltr.cke_hidpi .cke_button__undo_icon{background:url(/build/images/icons_hidpi.cb1cb2e5.png) no-repeat 0 -2448px!important;background-size:16px!important}.cke_hidpi .cke_button__simplebox_icon{background:url(/build/images/icons_hidpi.cb1cb2e5.png) no-repeat 0 -4944px!important}
.gu-mirror {
  position: fixed !important;
  margin: 0 !important;
  z-index: 9999 !important;
  opacity: 0.8;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
  filter: alpha(opacity=80);
}
.gu-hide {
  display: none !important;
}
.gu-unselectable {
  -webkit-user-select: none !important;
  -moz-user-select: none !important;
  -ms-user-select: none !important;
  user-select: none !important;
}
.gu-transit {
  opacity: 0.2;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
  filter: alpha(opacity=20);
}

.sun-editor{width:auto;height:auto;box-sizing:border-box;font-family:Helvetica Neue;border:1px solid #dadada;background-color:#fff;color:#000;user-select:none;-o-user-select:none;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-ms-user-select:none}.sun-editor *{box-sizing:border-box;-webkit-user-drag:none;overflow:visible}.sun-editor-common button,.sun-editor-common input,.sun-editor-common select,.sun-editor-common textarea{font-size:14px;line-height:1.5}.sun-editor-common blockquote,.sun-editor-common body,.sun-editor-common button,.sun-editor-common code,.sun-editor-common dd,.sun-editor-common div,.sun-editor-common dl,.sun-editor-common dt,.sun-editor-common fieldset,.sun-editor-common form,.sun-editor-common h1,.sun-editor-common h2,.sun-editor-common h3,.sun-editor-common h4,.sun-editor-common h5,.sun-editor-common h6,.sun-editor-common input,.sun-editor-common legend,.sun-editor-common li,.sun-editor-common ol,.sun-editor-common p,.sun-editor-common pre,.sun-editor-common select,.sun-editor-common td,.sun-editor-common textarea,.sun-editor-common th,.sun-editor-common ul{margin:0;padding:0;border:0}.sun-editor-common dl,.sun-editor-common li,.sun-editor-common menu,.sun-editor-common ol,.sun-editor-common ul{list-style:none!important}.sun-editor-common hr{margin:6px 0!important}.sun-editor textarea{resize:none;border:0;padding:0}.sun-editor button{border:0;background-color:transparent;touch-action:manipulation;cursor:pointer;outline:none}.sun-editor button,.sun-editor input,.sun-editor select,.sun-editor textarea{vertical-align:middle}.sun-editor button span{display:block;margin:0;padding:0}.sun-editor button .txt{display:block;margin-top:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sun-editor button *{pointer-events:none;backface-visibility:hidden;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden}.sun-editor svg{fill:currentColor}.sun-editor .se-svg,.sun-editor button>svg{width:16px;height:16px;margin:auto;fill:currentColor;display:block;text-align:center;float:none}.sun-editor .close>svg,.sun-editor .se-dialog-close>svg{width:10px;height:10px}.sun-editor .se-btn-select>svg{float:right;width:10px;height:10px}.sun-editor .se-btn-list>.se-list-icon{display:inline-block;width:16px;height:16px;margin:-1px 10px 0 0;vertical-align:middle}.sun-editor .se-line-breaker>button>svg{width:24px;height:24px}.sun-editor button>i:before{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;font-size:15px;line-height:2}.sun-editor button>[class=se-icon-text]{font-size:20px;line-height:1}.sun-editor .se-arrow,.sun-editor .se-arrow:after{position:absolute;display:block;width:0;height:0;border:11px solid transparent}.sun-editor .se-arrow.se-arrow-up{top:-11px;left:20px;margin-left:-11px;border-top-width:0;border-bottom-color:#dadada}.sun-editor .se-arrow.se-arrow-up:after{top:1px;margin-left:-11px;content:" ";border-top-width:0;border-bottom-color:#fff}.sun-editor .se-toolbar .se-arrow.se-arrow-up:after{border-bottom-color:#fafafa}.sun-editor .se-arrow.se-arrow-down{top:0;left:0;margin-left:-11px;border-bottom-width:0;border-top-color:#dadada}.sun-editor .se-arrow.se-arrow-down:after{top:-12px;margin-left:-11px;content:" ";border-bottom-width:0;border-top-color:#fff}.sun-editor .se-toolbar .se-arrow.se-arrow-down:after{border-top-color:#fafafa}.sun-editor .se-container{position:relative;width:100%;height:100%}.sun-editor button{color:#000}.sun-editor .se-btn{float:left;width:34px;height:34px;border:0;border-radius:4px;margin:1px!important;padding:0;font-size:12px;line-height:27px}.sun-editor .se-btn:enabled:focus,.sun-editor .se-btn:enabled:hover{background-color:#e1e1e1;border-color:#d1d1d1;outline:0 none}.sun-editor .se-btn:enabled:active{background-color:#d1d1d1;border-color:#c1c1c1;-webkit-box-shadow:inset 0 3px 5px #c1c1c1;box-shadow:inset 0 3px 5px #c1c1c1}.sun-editor .se-btn-primary{color:#000;background-color:#c7deff;border:1px solid #80bdff;border-radius:4px}.sun-editor .se-btn-primary:focus,.sun-editor .se-btn-primary:hover{color:#000;background-color:#80bdff;border-color:#3f9dff;outline:0 none}.sun-editor .se-btn-primary:active{color:#fff;background-color:#3f9dff;border-color:#4592ff;-webkit-box-shadow:inset 0 3px 5px #4592ff;box-shadow:inset 0 3px 5px #4592ff}.sun-editor input,.sun-editor select,.sun-editor textarea{color:#000;border:1px solid #ccc;border-radius:4px}.sun-editor input:focus,.sun-editor select:focus,.sun-editor textarea:focus{border:1px solid #80bdff;outline:0;-webkit-box-shadow:0 0 0 .2rem #c7deff;box-shadow:0 0 0 .2rem #c7deff;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.sun-editor .se-btn:enabled.active{color:#4592ff;outline:0 none}.sun-editor .se-btn:enabled.active:focus,.sun-editor .se-btn:enabled.active:hover{background-color:#e1e1e1;border-color:#d1d1d1;outline:0 none}.sun-editor .se-btn:enabled.active:active{background-color:#d1d1d1;border-color:#c1c1c1;-webkit-box-shadow:inset 0 3px 5px #c1c1c1;box-shadow:inset 0 3px 5px #c1c1c1}.sun-editor .se-btn:enabled.on{background-color:#e1e1e1;border-color:#d1d1d1;outline:0 none}.sun-editor .se-btn:enabled.on:focus,.sun-editor .se-btn:enabled.on:hover{background-color:#d1d1d1;border-color:#c1c1c1;outline:0 none}.sun-editor .se-btn:enabled.on:active{background-color:#c1c1c1;border-color:#b1b1b1;-webkit-box-shadow:inset 0 3px 5px #b1b1b1;box-shadow:inset 0 3px 5px #b1b1b1}.sun-editor .se-btn-list:disabled,.sun-editor .se-btn:disabled,.sun-editor button:disabled{cursor:not-allowed;background-color:inherit;color:#bdbdbd}.sun-editor .se-loading-box{position:absolute;display:none;width:100%;height:100%;top:0;left:0;background-color:#fff;opacity:.7;filter:alpha(opacity=70);z-index:2147483647}.sun-editor .se-loading-box .se-loading-effect{position:absolute;display:block;top:50%;left:50%;height:25px;width:25px;border-top:2px solid #07d;border-right:2px solid transparent;border-radius:50%;animation:spinner .8s linear infinite;margin:-25px 0 0 -25px}.sun-editor .se-line-breaker{position:absolute;display:none;width:100%;height:1px;cursor:text;border-top:1px solid #3288ff;z-index:7}.sun-editor .se-line-breaker>button.se-btn{position:relative;display:inline-block;width:30px;height:30px;top:-15px;float:none;left:-50%;background-color:#fff;border:1px solid #0c2240;opacity:.6;cursor:pointer}.sun-editor .se-line-breaker>button.se-btn:hover{opacity:.9;background-color:#fff;border-color:#041b39}.sun-editor .se-line-breaker-component{position:absolute;display:none;width:24px;height:24px;background-color:#fff;border:1px solid #0c2240;opacity:.6;border-radius:4px;cursor:pointer;z-index:7}.sun-editor .se-line-breaker-component:hover{opacity:.9}.sun-editor .se-toolbar{display:block;position:relative;height:auto;width:100%;overflow:visible;padding:0;margin:0;background-color:#fafafa;outline:1px solid #dadada;z-index:5}.sun-editor .se-toolbar-shadow{display:block!important;height:0!important;padding:0!important;margin:0!important;background-color:transparent!important;outline:none!important;border:none!important;z-index:0!important}.sun-editor .se-toolbar-cover{position:absolute;display:none;font-size:36px;width:100%;height:100%;top:0;left:0;background-color:#fefefe;opacity:.5;filter:alpha(opacity=50);cursor:not-allowed;z-index:4}.sun-editor .se-toolbar-separator-vertical{display:inline-block;height:0;width:0;margin:0;vertical-align:top}.sun-editor .se-toolbar.se-toolbar-balloon,.sun-editor .se-toolbar.se-toolbar-inline{display:none;position:absolute;box-shadow:0 3px 9px rgba(0,0,0,.5);-webkit-box-shadow:0 3px 9px rgba(0,0,0,.5)}.sun-editor .se-toolbar.se-toolbar-balloon{z-index:2147483647;width:auto}.sun-editor .se-toolbar.se-toolbar-sticky{position:fixed;top:0}.sun-editor .se-toolbar-sticky-dummy{display:none;position:static;z-index:-1}.sun-editor .se-btn-module{display:inline-block}.sun-editor .se-btn-module-border{border:1px solid #dadada;border-radius:4px;margin-left:1px;margin-right:1px}.sun-editor .se-btn-module-enter{display:block;width:100%;height:0;margin:0;padding:0;background-color:transparent}.sun-editor .se-toolbar-more-layer{margin:0 -3px;background-color:#fafafa}.sun-editor .se-toolbar-more-layer .se-more-layer{display:none;border-top:1px solid #dadada}.sun-editor .se-toolbar-more-layer .se-more-layer .se-more-form{display:inline-block;width:100%;height:auto;padding:4px 3px 0}.sun-editor .se-btn-module .se-btn-more.se-btn-more-text{width:auto;padding:0 4px}.sun-editor .se-btn-module .se-btn-more:focus,.sun-editor .se-btn-module .se-btn-more:hover{color:#000;background-color:#d1d1d1;border-color:#c1c1c1;outline:0 none}.sun-editor .se-btn-module .se-btn-more.on{color:#333;background-color:#d1d1d1;border-color:#c1c1c1;outline:0 none}.sun-editor .se-btn-module .se-btn-more.on:hover{color:#000;background-color:#c1c1c1;border-color:#b1b1b1;outline:0 none}.sun-editor .se-menu-list,.sun-editor .se-menu-list li{float:left;padding:0;margin:0}.sun-editor .se-menu-list li{position:relative}.sun-editor .se-btn-select{width:auto;display:flex;padding:4px 6px}.sun-editor .se-btn-select .txt{flex:auto;text-align:left}.sun-editor .se-btn-select.se-btn-tool-font{width:100px}.sun-editor .se-btn-select.se-btn-tool-format{width:82px}.sun-editor .se-btn-select.se-btn-tool-size{width:78px}.sun-editor .se-btn-tray{position:relative;width:100%;height:auto;padding:4px 3px 0;margin:0}.sun-editor .se-menu-tray{position:absolute;top:0;left:0;width:100%;height:0}.sun-editor .se-submenu{overflow-x:hidden;overflow-y:auto}.sun-editor .se-menu-container{overflow-x:unset;overflow-y:unset}.sun-editor .se-list-layer{display:none;position:absolute;top:0;left:0;height:auto;z-index:5;border:1px solid #bababa;border-radius:4px;padding:6px 0;background-color:#fff;-webkit-box-shadow:0 3px 9px rgba(0,0,0,.5);box-shadow:0 3px 9px rgba(0,0,0,.5);outline:0 none}.sun-editor .se-list-layer .se-list-inner{padding:0;margin:0;overflow-x:initial;overflow-y:initial;overflow:visible}.sun-editor .se-list-layer button{margin:0;width:100%}.sun-editor .se-list-inner ul{width:100%;padding:0}.sun-editor .se-list-inner li>button{min-width:100%;width:max-content}.sun-editor .se-list-inner .se-list-basic li{width:100%}.sun-editor .se-list-inner .se-list-basic li button.active{background-color:#80bdff;border:1px solid #3f9dff;border-left:0;border-right:0}.sun-editor .se-list-inner .se-list-basic li button.active:hover{background-color:#3f9dff;border:1px solid #4592ff;border-left:0;border-right:0}.sun-editor .se-list-inner .se-list-basic li button.active:active{background-color:#4592ff;border:1px solid #407dd1;border-left:0;border-right:0;-webkit-box-shadow:inset 0 3px 5px #407dd1;box-shadow:inset 0 3px 5px #407dd1}.sun-editor .se-list-inner .se-list-checked li button>.se-svg{float:left;padding:6px 6px 0 0}.sun-editor .se-list-inner .se-list-checked li button>.se-svg>svg{display:none}.sun-editor .se-list-inner .se-list-checked li button.se-checked{color:#4592ff}.sun-editor .se-list-inner .se-list-checked li button.se-checked>.se-svg>svg{display:block}.sun-editor .se-btn-list{width:100%;height:auto;min-height:32px;padding:0 14px;cursor:pointer;font-size:12px;line-height:normal;text-indent:0;text-decoration:none;text-align:left}.sun-editor .se-btn-list.default_value{background-color:#f3f3f3;border-top:1px dotted #b1b1b1;border-bottom:1px dotted #b1b1b1}.sun-editor .se-btn-list:focus,.sun-editor .se-btn-list:hover{background-color:#e1e1e1;border-color:#d1d1d1;outline:0 none}.sun-editor .se-btn-list:active{background-color:#d1d1d1;border-color:#c1c1c1;-webkit-box-shadow:inset 0 3px 5px #c1c1c1;box-shadow:inset 0 3px 5px #c1c1c1}.sun-editor .se-list-layer.se-list-font-size{min-width:140px;max-height:300px}.sun-editor .se-list-layer.se-list-font-family{min-width:156px}.sun-editor .se-list-layer.se-list-font-family .default{border-bottom:1px solid #ccc}.sun-editor .se-list-layer.se-list-line{width:125px}.sun-editor .se-list-layer.se-list-line hr{border-width:1px 0 0;height:1px}.sun-editor .se-list-layer.se-list-align .se-list-inner{left:9px;width:125px}.sun-editor .se-list-layer.se-list-format{min-width:156px}.sun-editor .se-list-layer.se-list-format li{padding:0;width:100%}.sun-editor .se-list-layer.se-list-format ul .se-btn-list{line-height:100%}.sun-editor .se-list-layer.se-list-format ul .se-btn-list[data-value=h1]{height:40px}.sun-editor .se-list-layer.se-list-format ul .se-btn-list[data-value=h2]{height:34px}.sun-editor .se-list-layer.se-list-format ul p{font-size:13px}.sun-editor .se-list-layer.se-list-format ul div{font-size:13px;padding:4px 2px}.sun-editor .se-list-layer.se-list-format ul h1{font-size:2em;font-weight:700;color:#333}.sun-editor .se-list-layer.se-list-format ul h2{font-size:1.5em;font-weight:700;color:#333}.sun-editor .se-list-layer.se-list-format ul h3{font-size:1.17em;font-weight:700;color:#333}.sun-editor .se-list-layer.se-list-format ul h4{font-size:1em;font-weight:700;color:#333}.sun-editor .se-list-layer.se-list-format ul h5{font-size:.83em;font-weight:700;color:#333}.sun-editor .se-list-layer.se-list-format ul h6{font-size:.67em;font-weight:700;color:#333}.sun-editor .se-list-layer.se-list-format ul blockquote{font-size:13px;color:#999;height:22px;margin:0;background-color:transparent;line-height:1.5;border-color:#b1b1b1;padding:0 0 0 7px;border-left:5px #b1b1b1;border-style:solid}.sun-editor .se-list-layer.se-list-format ul pre{font-size:13px;color:#666;padding:4px 11px;margin:0;background-color:#f9f9f9;border:1px solid #e1e1e1;border-radius:4px}.sun-editor .se-selector-table{display:none;position:absolute;top:34px;left:1px;z-index:5;padding:5px 0;float:left;margin:2px 0 0;font-size:14px;text-align:left;list-style:none;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #ccc;border-radius:4px;-webkit-box-shadow:0 6px 12px rgba(0,0,0,.175);box-shadow:0 6px 12px rgba(0,0,0,.175)}.sun-editor .se-selector-table .se-table-size{font-size:18px;padding:0 5px}.sun-editor .se-selector-table .se-table-size-picker{position:absolute!important;z-index:3;font-size:18px;width:10em;height:10em;cursor:pointer}.sun-editor .se-selector-table .se-table-size-highlighted{position:absolute!important;z-index:2;font-size:18px;width:1em;height:1em;background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAAZdEVYdFNvZnR3YXJlAEFkb2JlIEltYWdlUmVhZHlxyWU8AAADJmlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDIgNzkuMTYwOTI0LCAyMDE3LzA3LzEzLTAxOjA2OjM5ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo4QTZCNzMzN0I3RUYxMUU4ODcwQ0QwMjM1NTgzRTJDNyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo4QTZCNzMzNkI3RUYxMUU4ODcwQ0QwMjM1NTgzRTJDNyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOCAoV2luZG93cykiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo0MzYyNEUxRUI3RUUxMUU4ODZGQzgwRjNBODgyNTdFOSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo0MzYyNEUxRkI3RUUxMUU4ODZGQzgwRjNBODgyNTdFOSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pl0yAuwAAABBSURBVDhPY/wPBAxUAGCDGvdBeWSAeicIDTfIXREiQArYeR9hEBOEohyMGkQYjBpEGAxjg6ib+yFMygCVvMbAAABj0hwMTNeKJwAAAABJRU5ErkJggg==") repeat}.sun-editor .se-selector-table .se-table-size-unhighlighted{position:relative!important;z-index:1;font-size:18px;width:10em;height:10em;background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASAgMAAAAroGbEAAAACVBMVEUAAIj4+Pjp6ekKlAqjAAAAAXRSTlMAQObYZgAAAAFiS0dEAIgFHUgAAAAJcEhZcwAACxMAAAsTAQCanBgAAAAHdElNRQfYAR0BKhmnaJzPAAAAG0lEQVQI12NgAAOtVatWMTCohoaGUY+EmIkEAEruEzK2J7tvAAAAAElFTkSuQmCC") repeat}.sun-editor .se-selector-table .se-table-size-display{padding-left:5px}.sun-editor .se-list-layer.se-table-split{top:36px}.sun-editor .se-list-layer .se-selector-color{display:flex;width:max-content;max-width:270px;height:auto;padding:0;margin:auto}.sun-editor .se-list-layer .se-selector-color .se-color-pallet{width:100%;height:100%;padding:0}.sun-editor .se-list-layer .se-selector-color .se-color-pallet li{display:flex;float:left;position:relative;margin:0}.sun-editor .se-list-layer .se-selector-color .se-color-pallet button{display:block;cursor:default;width:30px;height:30px;text-indent:-9999px}.sun-editor .se-list-layer .se-selector-color .se-color-pallet button.active,.sun-editor .se-list-layer .se-selector-color .se-color-pallet button:focus,.sun-editor .se-list-layer .se-selector-color .se-color-pallet button:hover{border:3px solid #fff}.sun-editor .se-form-group{display:flex;width:100%;min-height:40px;height:auto;padding:4px}.sun-editor .se-form-group input{flex:auto;display:inline-block;width:auto;height:33px;font-size:12px;margin:1px 0;padding:0;border-radius:.25rem;border:1px solid #ccc}.sun-editor .se-form-group button,.sun-editor .se-submenu-form-group button{float:right;width:34px;height:34px;margin:0 2px!important}.sun-editor .se-form-group button.se-btn{border:1px solid #ccc}.sun-editor .se-form-group>div{position:relative}.sun-editor .se-form-group label{display:inline-block;max-width:100%;margin-bottom:5px;font-weight:700}.sun-editor .se-form-group-label{width:100%;height:auto;padding:0 4px}.sun-editor .se-form-group-label label{font-size:13px;font-weight:700}.sun-editor .se-submenu .se-form-group input{width:auto;height:33px;color:#555}.sun-editor .se-submenu .se-form-group .se-color-input{width:72px;text-transform:uppercase;border:none;border-bottom:2px solid #b1b1b1;outline:none}.sun-editor .se-submenu .se-form-group .se-color-input:focus{border-bottom:3px solid #b1b1b1}.sun-editor .se-wrapper{position:relative!important;width:100%;height:auto;overflow:hidden;z-index:1}.sun-editor .se-wrapper .se-wrapper-inner{width:100%;height:100%;min-height:65px;overflow-y:auto;overflow-x:auto;-webkit-overflow-scrolling:touch;user-select:auto;-o-user-select:auto;-moz-user-select:auto;-khtml-user-select:auto;-webkit-user-select:auto;-ms-user-select:auto}.sun-editor .se-wrapper .se-wrapper-inner:focus{outline:none}.sun-editor .se-wrapper .se-wrapper-code{background-color:#191919;color:#fff;font-size:13px;word-break:break-all;padding:4px;margin:0;resize:none!important}.sun-editor .se-wrapper .se-wrapper-wysiwyg{display:block}.sun-editor .se-wrapper .se-wrapper-code-mirror{font-size:13px}.sun-editor .se-wrapper .se-placeholder{position:absolute;display:none;white-space:nowrap;text-overflow:ellipsis;z-index:1;color:#b1b1b1;font-size:13px;line-height:1.5;top:0;left:0;right:0;overflow:hidden;margin-top:0;padding-top:16px;padding-left:16px;margin-left:0;padding-right:16px;margin-right:0;pointer-events:none;backface-visibility:hidden;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden}.sun-editor .se-resizing-bar{display:flex;width:auto;height:auto;min-height:16px;border-top:1px solid #dadada;padding:0 4px;background-color:#fafafa;cursor:ns-resize}.sun-editor .se-resizing-bar.se-resizing-none{cursor:default}.sun-editor .se-resizing-back{position:absolute;display:none;cursor:default;top:0;left:0;width:100%;height:100%;z-index:2147483647}.sun-editor .se-resizing-bar .se-navigation{flex:auto;position:relative;width:auto;height:auto;color:#666;margin:0;padding:0;font-size:10px;line-height:1.5;background:transparent}.sun-editor .se-resizing-bar .se-char-counter-wrapper{flex:none;position:relative;display:block;width:auto;height:auto;margin:0;padding:0;color:#999;font-size:13px;background:transparent}.sun-editor .se-resizing-bar .se-char-counter-wrapper.se-blink{color:#b94a48;animation:blinker .2s linear infinite}.sun-editor .se-resizing-bar .se-char-counter-wrapper .se-char-label{margin-right:4px}.sun-editor .se-dialog{position:absolute;display:none;top:0;left:0;width:100%;height:100%;z-index:2147483647}.sun-editor .se-dialog button,.sun-editor .se-dialog input,.sun-editor .se-dialog label{font-size:14px;line-height:1.5;color:#111;margin:0}.sun-editor .se-dialog .se-dialog-back{background-color:#222;opacity:.5}.sun-editor .se-dialog .se-dialog-back,.sun-editor .se-dialog .se-dialog-inner{position:absolute;width:100%;height:100%;top:0;left:0}.sun-editor .se-dialog .se-dialog-inner .se-dialog-content{position:relative;width:auto;max-width:500px;margin:1.75rem auto;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:4px;outline:0;-webkit-box-shadow:0 3px 9px rgba(0,0,0,.5);box-shadow:0 3px 9px rgba(0,0,0,.5)}@media screen and (max-width:509px){.sun-editor .se-dialog .se-dialog-inner .se-dialog-content{width:100%}}.sun-editor .se-dialog .se-dialog-inner .se-dialog-content label{display:inline-block;max-width:100%;margin-bottom:5px;font-weight:700}.sun-editor .se-dialog .se-dialog-inner .se-dialog-content .se-btn-primary{display:inline-block;padding:6px 12px;margin:0 0 10px!important;font-size:14px;font-weight:400;line-height:1.42857143;text-align:center;white-space:nowrap;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;border-radius:4px}.sun-editor .se-dialog .se-dialog-inner .se-dialog-header{height:50px;padding:6px 15px;border-bottom:1px solid #e5e5e5}.sun-editor .se-dialog .se-dialog-inner .se-dialog-header .se-dialog-close{float:right;font-weight:700;text-shadow:0 1px 0 #fff;-webkit-appearance:none;filter:alpha(opacity=100);opacity:1}.sun-editor .se-dialog .se-dialog-inner .se-dialog-header .se-modal-title{float:left;font-size:14px;font-weight:700;margin:0;padding:0;line-height:2.5}.sun-editor .se-dialog .se-dialog-inner .se-dialog-body{position:relative;padding:15px 15px 5px}.sun-editor .se-dialog .se-dialog-inner .se-dialog-form{margin-bottom:10px}.sun-editor .se-dialog .se-dialog-inner .se-dialog-form-footer{margin-top:10px;margin-bottom:0}.sun-editor .se-dialog .se-dialog-inner input:disabled{background-color:#f3f3f3}.sun-editor .se-dialog .se-dialog-inner .se-dialog-size-text{width:100%}.sun-editor .se-dialog .se-dialog-inner .se-dialog-size-text .size-h,.sun-editor .se-dialog .se-dialog-inner .se-dialog-size-text .size-w{width:70px;text-align:center}.sun-editor .se-dialog .se-dialog-inner .se-dialog-size-x{margin:0 8px;width:25px;text-align:center}.sun-editor .se-dialog .se-dialog-inner .se-dialog-footer{height:auto;min-height:55px;padding:10px 15px 0;text-align:right;border-top:1px solid #e5e5e5}.sun-editor .se-dialog .se-dialog-inner .se-dialog-footer>div{float:left}.sun-editor .se-dialog .se-dialog-inner .se-dialog-footer>div>label{margin:0 5px 0 0}.sun-editor .se-dialog .se-dialog-inner .se-dialog-btn-radio{margin-left:12px;margin-right:6px}.sun-editor .se-dialog .se-dialog-inner .se-dialog-btn-check{margin-left:12px;margin-right:4px}.sun-editor .se-dialog .se-dialog-inner .se-dialog-form-footer .se-dialog-btn-check{margin-left:0;margin-right:4px}.sun-editor .se-dialog .se-dialog-inner .se-dialog-form-footer label:first-child{margin-right:16px;margin-left:0}.sun-editor .se-dialog .se-dialog-inner .se-dialog-form .se-dialog-form-files{position:relative;display:flex;align-items:center}.sun-editor .se-dialog .se-dialog-inner .se-dialog-form .se-dialog-form-files>input{flex:auto}.sun-editor .se-dialog .se-dialog-inner .se-dialog-form .se-dialog-form-files .se-dialog-files-edge-button{flex:auto;opacity:.8;border:1px solid #ccc}.sun-editor .se-dialog .se-dialog-inner .se-dialog-form .se-dialog-form-files .se-dialog-files-edge-button.se-file-remove>svg{width:8px;height:8px}.sun-editor .se-dialog .se-dialog-inner .se-dialog-form .se-dialog-form-files .se-dialog-files-edge-button:hover{background-color:#f0f0f0;outline:0 none}.sun-editor .se-dialog .se-dialog-inner .se-dialog-form .se-dialog-form-files .se-dialog-files-edge-button:active{background-color:#e9e9e9;-webkit-box-shadow:inset 0 3px 5px #d6d6d6;box-shadow:inset 0 3px 5px #d6d6d6}.sun-editor .se-dialog .se-dialog-inner .se-dialog-form .se-input-select{display:inline-block;width:auto;height:34px;font-size:14px;text-align:center;line-height:1.42857143}.sun-editor .se-dialog .se-dialog-inner .se-dialog-form .se-input-control{display:inline-block;width:70px;height:34px;font-size:14px;text-align:center;line-height:1.42857143}.sun-editor .se-dialog .se-dialog-inner .se-dialog-form .se-input-form{display:block;width:100%;height:34px;font-size:14px;line-height:1.42857143;padding:0 4px}.sun-editor .se-dialog .se-dialog-inner .se-dialog-form .se-input-form.se-input-url{direction:ltr}.sun-editor .se-dialog .se-dialog-inner .se-dialog-form .se-input-form.se-input-url:disabled{text-decoration:line-through;color:#999}.sun-editor .se-dialog .se-dialog-inner .se-dialog-form .se-video-ratio{width:70px;margin-left:4px}.sun-editor .se-dialog .se-dialog-inner .se-dialog-form a{color:#004cff}.sun-editor .se-dialog .se-dialog-inner .se-dialog-btn-revert{border:1px solid #ccc}.sun-editor .se-dialog .se-dialog-inner .se-dialog-btn-revert:hover{background-color:#e1e1e1;border-color:#d1d1d1;outline:0 none}.sun-editor .se-dialog .se-dialog-inner .se-dialog-btn-revert:active{background-color:#d1d1d1;border-color:#c1c1c1;-webkit-box-shadow:inset 0 3px 5px #c1c1c1;box-shadow:inset 0 3px 5px #c1c1c1}.sun-editor .se-dialog-tabs{width:100%;height:25px;border-bottom:1px solid #e5e5e5}.sun-editor .se-dialog-tabs button{background-color:#e5e5e5;border-right:1px solid #e5e5e5;float:left;outline:none;padding:2px 13px;transition:.3s}.sun-editor .se-dialog-tabs button:hover{background-color:#fff}.sun-editor .se-dialog-tabs button.active{background-color:#fff;border-bottom:0}.sun-editor .se-dialog .se-dialog-inner .se-dialog-form .se-input-form.se-math-exp{resize:vertical;height:14em;border:1px solid #ccc;font-size:13px;padding:4px;direction:ltr}.sun-editor .se-dialog .se-dialog-inner .se-dialog-form .se-input-select.se-math-size{width:6em;height:28px;margin-left:1em}.sun-editor .se-dialog .se-dialog-inner .se-dialog-form .se-math-preview{font-size:13px}.sun-editor .se-dialog .se-dialog-inner .se-dialog-form .se-math-preview>span{display:inline-block;-webkit-box-shadow:0 0 0 .1rem #c7deff;box-shadow:0 0 0 .1rem #c7deff}.sun-editor .se-dialog .se-dialog-inner .se-dialog-form .se-math-preview>span *{direction:ltr}.sun-editor .se-dialog .se-dialog-inner .se-dialog-form .se-math-preview>.se-math-katex-error{color:#b94a48;-webkit-box-shadow:0 0 0 .1rem #f2dede;box-shadow:0 0 0 .1rem #f2dede}.sun-editor .se-dialog .se-dialog-inner .se-dialog-form .se-math-preview>.se-math-katex-error svg{width:auto;height:30px;color:#b94a48}.sun-editor .se-dialog .se-dialog-inner .se-link-preview{display:block;height:auto;max-height:18px;font-size:13px;font-weight:400;font-family:inherit;color:#666;background-color:transparent;overflow:hidden;text-overflow:ellipsis;word-break:break-all;white-space:pre}.sun-editor .se-dialog .se-dialog-inner .se-anchor-preview-form{width:100%;display:flex;margin-top:4px}.sun-editor .se-dialog .se-dialog-inner .se-anchor-preview-form .se-svg.se-anchor-preview-icon{flex:unset;display:none;line-height:1.5;color:#4592ff}.sun-editor .se-dialog .se-dialog-inner .se-anchor-preview-form .se-link-preview{flex:auto;margin:0}.sun-editor .se-dialog .se-dialog-inner .se-anchor-rel{height:34px}.sun-editor .se-dialog .se-dialog-inner .se-anchor-rel-btn{width:46px;color:#3f9dff}.sun-editor .se-dialog .se-dialog-inner .se-anchor-rel-wrapper{display:flex;line-height:1.5;padding-top:6px}.sun-editor .se-dialog .se-dialog-inner .se-anchor-rel-preview{text-align:left}.sun-editor .se-controller .se-arrow.se-arrow-up{border-bottom-color:rgba(0,0,0,.25)}.sun-editor .se-controller{position:absolute;display:none;overflow:visible;z-index:6;border:1px solid rgba(0,0,0,.25);border-radius:4px;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;word-wrap:normal;white-space:normal;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;-webkit-box-shadow:0 5px 10px rgba(0,0,0,.2);box-shadow:0 5px 10px rgba(0,0,0,.2);line-break:auto}.sun-editor .se-controller .se-btn-group{position:relative;display:flex;vertical-align:middle;padding:2px;top:0;left:0}.sun-editor .se-controller .se-btn-group .se-btn-group-sub{left:50%;min-width:auto;width:max-content;display:none}.sun-editor .se-controller .se-btn-group .se-btn-group-sub button{margin:0;min-width:72px}.sun-editor .se-controller .se-btn-group button{position:relative;min-height:34px;height:auto;border:none;border-radius:4px;margin:1px;padding:5px 10px;font-size:12px;line-height:1.5;display:inline-block;font-weight:400;text-align:center;white-space:nowrap;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation}.sun-editor .se-controller .se-btn-group button:focus:enabled,.sun-editor .se-controller .se-btn-group button:hover:enabled{background-color:#e1e1e1;border-color:#d1d1d1;outline:0 none}.sun-editor .se-controller .se-btn-group button:active:enabled{background-color:#d1d1d1;border-color:#c1c1c1;-webkit-box-shadow:inset 0 3px 5px #c1c1c1;box-shadow:inset 0 3px 5px #c1c1c1}.sun-editor .se-controller .se-btn-group button span{display:block;padding:0;margin:0}.sun-editor .se-controller .se-btn-group button:enabled.active{color:#4592ff;outline:0 none}.sun-editor .se-controller .se-btn-group button:enabled.active:focus,.sun-editor .se-controller .se-btn-group button:enabled.active:hover{background-color:#e1e1e1;border-color:#d1d1d1;outline:0 none}.sun-editor .se-controller .se-btn-group button:enabled.active:active{background-color:#d1d1d1;border-color:#c1c1c1;-webkit-box-shadow:inset 0 3px 5px #c1c1c1;box-shadow:inset 0 3px 5px #c1c1c1}.sun-editor .se-controller .se-btn-group button:enabled.on{background-color:#e1e1e1;border-color:#d1d1d1;outline:0 none}.sun-editor .se-controller .se-btn-group button:enabled.on:focus,.sun-editor .se-controller .se-btn-group button:enabled.on:hover{background-color:#d1d1d1;border-color:#c1c1c1;outline:0 none}.sun-editor .se-controller .se-btn-group button:enabled.on:active{background-color:#c1c1c1;border-color:#b1b1b1;-webkit-box-shadow:inset 0 3px 5px #b1b1b1;box-shadow:inset 0 3px 5px #b1b1b1}.sun-editor .se-controller .se-form-group input{min-width:120px}.sun-editor .se-controller-resizing{margin-top:-50px!important;padding:0;font-size:14px;font-style:normal;font-weight:400;line-height:1.42857143}.sun-editor .se-controller-resizing .se-btn-group .se-btn-group-sub.se-resizing-align-list{width:74px}.sun-editor .se-resizing-container{position:absolute;display:none;outline:1px solid #3f9dff;background-color:transparent}.sun-editor .se-resizing-container .se-modal-resize{position:absolute;display:inline-block;background-color:#3f9dff;opacity:.3}.sun-editor .se-resizing-container .se-resize-dot{position:absolute;top:0;left:0;width:100%;height:100%}.sun-editor .se-resizing-container .se-resize-dot>span{position:absolute;width:7px;height:7px;background-color:#3f9dff;border:1px solid #4592ff}.sun-editor .se-resizing-container .se-resize-dot>span.tl{top:-5px;left:-5px;cursor:nw-resize}.sun-editor .se-resizing-container .se-resize-dot>span.tr{top:-5px;right:-5px;cursor:ne-resize}.sun-editor .se-resizing-container .se-resize-dot>span.bl{bottom:-5px;left:-5px;cursor:sw-resize}.sun-editor .se-resizing-container .se-resize-dot>span.br{right:-5px;bottom:-5px;cursor:se-resize}.sun-editor .se-resizing-container .se-resize-dot>span.lw{left:-7px;bottom:50%;cursor:w-resize}.sun-editor .se-resizing-container .se-resize-dot>span.th{left:50%;top:-7px;cursor:n-resize}.sun-editor .se-resizing-container .se-resize-dot>span.rw{right:-7px;bottom:50%;cursor:e-resize}.sun-editor .se-resizing-container .se-resize-dot>span.bh{right:50%;bottom:-7px;cursor:s-resize}.sun-editor .se-resizing-container .se-resize-display{position:absolute;right:0;bottom:0;padding:5px;margin:5px;font-size:12px;color:#fff;background-color:#333;border-radius:4px}.sun-editor .se-controller-table,.sun-editor .se-controller-table-cell{width:auto}.sun-editor .se-controller-link,.sun-editor .se-controller-table,.sun-editor .se-controller-table-cell{padding:0;font-size:14px;font-style:normal;font-weight:400;line-height:1.42857143}.sun-editor .se-controller-link:after,.sun-editor .se-controller-link:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.sun-editor .se-controller-link .link-content{padding:0;margin:0}.sun-editor .se-controller-link .link-content a{display:inline-block;color:#4592ff;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;margin-left:5px}.sun-editor .se-select-list{position:absolute;top:0;left:0;display:none;width:auto;max-width:100%;background-color:#fff;padding:0;margin:0;border:1px solid #bababa;-webkit-box-shadow:0 3px 9px rgba(0,0,0,.5);box-shadow:0 3px 9px rgba(0,0,0,.5);outline:0 none}.sun-editor .se-select-list .se-select-item{line-height:28px;min-height:28px;font-size:13px;padding:0 5px;margin:2px 0;cursor:pointer}.sun-editor .se-select-list.__se_select-menu-mouse-move .se-select-item:hover,.sun-editor .se-select-list:not(.__se_select-menu-mouse-move) .se-select-item.active{background-color:#e1e1e1}.sun-editor .se-dialog-form-files .se-select-list{width:100%}.sun-editor .se-file-browser{position:absolute;display:none;top:0;left:0;width:100%;height:100%;z-index:2147483647}.sun-editor .se-file-browser button,.sun-editor .se-file-browser input,.sun-editor .se-file-browser label{font-size:14px;line-height:1.5;color:#111;margin:0}.sun-editor .se-file-browser .se-file-browser-back{background-color:#222;opacity:.5}.sun-editor .se-file-browser .se-file-browser-back,.sun-editor .se-file-browser .se-file-browser-inner{position:absolute;display:block;width:100%;height:100%;top:0;left:0}.sun-editor .se-file-browser .se-file-browser-inner .se-file-browser-content{position:relative;width:960px;max-width:100%;margin:20px auto;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:4px;outline:0;-webkit-box-shadow:0 3px 9px rgba(0,0,0,.5);box-shadow:0 3px 9px rgba(0,0,0,.5)}.sun-editor .se-file-browser .se-file-browser-header{height:auto;min-height:50px;padding:6px 15px;border-bottom:1px solid #e5e5e5}.sun-editor .se-file-browser .se-file-browser-header .se-file-browser-close{float:right;font-weight:700;text-shadow:0 1px 0 #fff;-webkit-appearance:none;filter:alpha(opacity=100);opacity:1}.sun-editor .se-file-browser .se-file-browser-header .se-file-browser-close>svg{width:12px;height:12px}.sun-editor .se-file-browser .se-file-browser-header .se-file-browser-title{font-size:16px;font-weight:700;margin:0;padding:0;line-height:2.2}.sun-editor .se-file-browser .se-file-browser-tags{display:block;width:100%;padding:0;text-align:left;margin:0 -15px}.sun-editor .se-file-browser .se-file-browser-tags a{display:inline-block;background-color:#f5f5f5;padding:6px 12px;margin:8px 0 8px 8px;color:#333;text-decoration:none;border-radius:32px;-moz-border-radius:32px;-webkit-border-radius:32px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;cursor:pointer}.sun-editor .se-file-browser .se-file-browser-tags a:hover{background-color:#e1e1e1}.sun-editor .se-file-browser .se-file-browser-tags a:active{background-color:#d1d1d1}.sun-editor .se-file-browser .se-file-browser-tags a.on{background-color:#ebf3fe;color:#4592ff}.sun-editor .se-file-browser .se-file-browser-tags a.on:hover{background-color:#d8e8fe}.sun-editor .se-file-browser .se-file-browser-tags a.on:active{background-color:#c7deff}.sun-editor .se-file-browser .se-file-browser-body{position:relative;height:auto;min-height:350px;padding:20px;overflow-y:auto}.sun-editor .se-file-browser .se-file-browser-body .se-file-browser-list{position:relative;width:100%}@media screen and (max-width:992px){.sun-editor .se-file-browser .se-file-browser-inner .se-file-browser-content{width:748px}}@media screen and (max-width:768px){.sun-editor .se-file-browser .se-file-browser-inner .se-file-browser-content{width:600px}}.sun-editor .se-file-browser .se-file-browser-list .se-file-item-column{position:relative;display:block;height:auto;float:left}.sun-editor .se-file-browser .se-file-browser-list.se-image-list .se-file-item-column{width:calc(25% - 20px);margin:0 10px}@media screen and (max-width:992px){.sun-editor .se-file-browser .se-file-browser-list.se-image-list .se-file-item-column{width:calc(33% - 20px)}}@media screen and (max-width:768px){.sun-editor .se-file-browser .se-file-browser-list.se-image-list .se-file-item-column{width:calc(50% - 20px)}}.sun-editor .se-file-browser .se-file-browser-list.se-image-list .se-file-item-img{position:relative;display:block;cursor:pointer;width:100%;height:auto;border-radius:4px;outline:0;margin:10px 0}.sun-editor .se-file-browser .se-file-browser-list.se-image-list .se-file-item-img:hover{opacity:.8;-webkit-box-shadow:0 0 0 .2rem #3288ff;box-shadow:0 0 0 .2rem #3288ff}.sun-editor .se-file-browser .se-file-browser-list.se-image-list .se-file-item-img>img{position:relative;display:block;width:100%;border-radius:4px;outline:0;height:auto}.sun-editor .se-file-browser .se-file-browser-list.se-image-list .se-file-item-img>.se-file-img-name{position:absolute;z-index:1;font-size:13px;color:#fff;left:0;bottom:0;padding:5px 10px;background-color:transparent;width:100%;height:30px;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.sun-editor .se-file-browser .se-file-browser-list.se-image-list .se-file-item-img>.se-file-img-name.se-file-name-back{background-color:#333;opacity:.6}.sun-editor .se-notice{position:absolute;top:0;display:none;z-index:7;width:100%;height:auto;word-break:break-all;font-size:13px;color:#b94a48;background-color:#f2dede;padding:15px;margin:0;border:1px solid #eed3d7;user-select:auto;-o-user-select:auto;-moz-user-select:auto;-khtml-user-select:auto;-webkit-user-select:auto;-ms-user-select:auto}.sun-editor .se-notice button{float:right;padding:7px}.sun-editor .se-tooltip{position:relative;overflow:visible}.sun-editor .se-tooltip .se-tooltip-inner{visibility:hidden;position:absolute;display:block;width:auto;height:auto;top:120%;left:50%;background:transparent;opacity:0;z-index:1;line-height:1.5;transition:opacity .5s;margin:0;padding:0;bottom:auto;float:none;pointer-events:none;backface-visibility:hidden;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden}.sun-editor .se-tooltip .se-tooltip-inner .se-tooltip-text{position:relative;display:inline-block;width:auto;height:auto;left:-50%;font-size:.9em;margin:0;padding:4px 6px;border-radius:2px;background-color:#333;color:#fff;text-align:center;line-height:unset;white-space:nowrap;cursor:auto}.sun-editor .se-tooltip .se-tooltip-inner .se-tooltip-text:after{content:"";position:absolute;bottom:100%;left:50%;margin-left:-5px;border:5px solid transparent;border-bottom-color:#333}.sun-editor .se-tooltip:hover .se-tooltip-inner{visibility:visible;opacity:1}.sun-editor .se-tooltip .se-tooltip-inner .se-tooltip-text .se-shortcut{display:block!important}.sun-editor .se-tooltip .se-tooltip-inner .se-tooltip-text .se-shortcut>.se-shortcut-key{display:inline;font-weight:700}.sun-editor.se-rtl .se-btn-tray{direction:rtl}.sun-editor.se-rtl .se-btn-select svg{margin:auto 1px}.sun-editor.se-rtl .se-btn-select .txt{flex:auto;text-align:right;direction:rtl}.sun-editor.se-rtl .se-btn-list{text-align:right}.sun-editor.se-rtl .se-btn-list>.se-list-icon{margin:-1px 0 0 10px}.sun-editor.se-rtl .se-menu-list:not(.se-menu-dir-fix),.sun-editor.se-rtl .se-menu-list:not(.se-menu-dir-fix) li{float:right}.sun-editor.se-rtl .se-list-layer *{direction:rtl}.sun-editor.se-rtl .se-list-layer.se-list-format ul blockquote{padding:0 7px 0 0;border-right-width:5px;border-left-width:0}.sun-editor.se-rtl .se-list-layer .se-selector-color .se-color-pallet li{float:right}.sun-editor.se-rtl .se-list-inner .se-list-checked li button>.se-svg{float:right;padding:6px 0 0 6px}.sun-editor.se-rtl .se-tooltip .se-tooltip-inner .se-tooltip-text,.sun-editor.se-rtl .se-wrapper .se-placeholder{direction:rtl}.sun-editor.se-rtl .se-tooltip .se-tooltip-inner .se-tooltip-text .se-shortcut{direction:ltr}.sun-editor.se-rtl .se-dialog *{direction:rtl}.sun-editor.se-rtl .se-dialog .se-dialog-inner .se-dialog-form .se-video-ratio{margin-left:0;margin-right:4px}.sun-editor.se-rtl .se-dialog .se-dialog-inner .se-dialog-header .se-dialog-close{float:left}.sun-editor.se-rtl .se-dialog-tabs button,.sun-editor.se-rtl .se-dialog .se-dialog-inner .se-dialog-header .se-modal-title{float:right}.sun-editor.se-rtl .se-dialog .se-dialog-inner .se-dialog-size-text{padding-right:34px}.sun-editor.se-rtl .se-dialog .se-dialog-inner .se-dialog-footer .se-btn-primary{float:left}.sun-editor.se-rtl .se-dialog .se-dialog-inner .se-dialog-footer>div{float:right}.sun-editor.se-rtl .se-dialog .se-dialog-inner .se-dialog-footer>div>label{margin:0 0 0 5px}.sun-editor.se-rtl .se-dialog .se-dialog-inner .se-dialog-form-footer label:first-child{margin-left:16px;margin-right:0}.sun-editor.se-rtl .se-dialog .se-dialog-inner .se-anchor-rel-preview{margin-left:4px;text-align:right}.sun-editor.se-rtl .se-dialog .se-dialog-inner .se-anchor-rel-btn{float:right}.sun-editor.se-rtl .se-file-browser *{direction:rtl}.sun-editor.se-rtl .se-file-browser .se-file-browser-tags{text-align:right}.sun-editor.se-rtl .se-file-browser .se-file-browser-tags a{margin:8px 8px 0}.sun-editor.se-rtl .se-file-browser .se-file-browser-header .se-file-browser-close{float:left}.sun-editor.se-rtl .se-controller .se-btn-group,.sun-editor.se-rtl .se-resizing-container .se-resize-display{direction:rtl}.sun-editor .se-btn-module-border.module-float-left{float:left}.sun-editor .se-btn-module-border.module-float-right{float:right}.sun-editor .se-error{color:#d9534f}.sun-editor input.se-error:focus,select.se-error:focus,textarea.se-error:focus{border:1px solid #f2dede;outline:0;-webkit-box-shadow:0 0 0 .2rem #eed3d7;box-shadow:0 0 0 .2rem #eed3d7;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.sun-editor hr.__se__solid{border-style:solid none none}.sun-editor hr.__se__dotted{border-style:dotted none none}.sun-editor hr.__se__dashed{border-style:dashed none none}@keyframes blinker{50%{opacity:0}}@keyframes spinner{to{transform:rotate(361deg)}}.sun-editor-editable{font-family:Helvetica Neue;font-size:13px;color:#333;background-color:#fff;line-height:1.5;word-break:normal;word-wrap:break-word;padding:16px;margin:0}.sun-editor-editable *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;font-family:inherit;font-size:inherit;color:inherit}.sun-editor-editable.se-rtl *{direction:rtl}.sun-editor-editable .se-component>figure{direction:ltr}.sun-editor-editable audio,.sun-editor-editable figcaption,.sun-editor-editable figure,.sun-editor-editable iframe,.sun-editor-editable img,.sun-editor-editable td,.sun-editor-editable th,.sun-editor-editable video{position:relative}.sun-editor-editable span{display:inline;vertical-align:baseline;margin:0;padding:0}.sun-editor-editable span.katex{display:inline-block}.sun-editor-editable span.katex *{direction:ltr}.sun-editor-editable a{color:#004cff;text-decoration:none}.sun-editor-editable span[style~="color:"] a{color:inherit}.sun-editor-editable a:focus,.sun-editor-editable a:hover{cursor:pointer;color:#0093ff;text-decoration:underline}.sun-editor-editable a.on{color:#0093ff;background-color:#e8f7ff}.sun-editor-editable pre{display:block;padding:8px;margin:0 0 10px;font-family:monospace;color:#666;line-height:1.45;background-color:#f9f9f9;border:1px solid #e1e1e1;border-radius:2px;white-space:pre-wrap!important;word-wrap:break-word;overflow:visible}.sun-editor-editable ol{list-style-type:decimal}.sun-editor-editable ol,.sun-editor-editable ul{list-style-position:outside;display:block;margin-block-start:1em;margin-block-end:1em;margin-inline-start:0;margin-inline-end:0;padding-inline-start:40px}.sun-editor-editable ul{list-style-type:disc}.sun-editor-editable li{display:list-item;text-align:-webkit-match-parent;margin-bottom:5px}.sun-editor-editable ol ol,.sun-editor-editable ol ul,.sun-editor-editable ul ol,.sun-editor-editable ul ul{margin:0}.sun-editor-editable ol ol,.sun-editor-editable ul ol{list-style-type:lower-alpha}.sun-editor-editable ol ol ol,.sun-editor-editable ul ol ol,.sun-editor-editable ul ul ol{list-style-type:upper-roman}.sun-editor-editable ol ul,.sun-editor-editable ul ul{list-style-type:circle}.sun-editor-editable ol ol ul,.sun-editor-editable ol ul ul,.sun-editor-editable ul ul ul{list-style-type:square}.sun-editor-editable sub,.sun-editor-editable sup{font-size:75%;line-height:0}.sun-editor-editable sub{vertical-align:sub}.sun-editor-editable sup{vertical-align:super}.sun-editor-editable p{display:block;margin:0 0 10px}.sun-editor-editable div{display:block;margin:0;padding:0}.sun-editor-editable blockquote{display:block;font-family:inherit;font-size:inherit;color:#999;margin-block-start:1em;margin-block-end:1em;margin-inline-start:0;margin-inline-end:0;padding:0 5px 0 20px;border:solid #b1b1b1;border-width:0 0 0 5px}.sun-editor-editable blockquote blockquote{border-color:#c1c1c1}.sun-editor-editable blockquote blockquote blockquote{border-color:#d1d1d1}.sun-editor-editable blockquote blockquote blockquote blockquote{border-color:#e1e1e1}.sun-editor-editable.se-rtl blockquote{padding-left:5px;padding-right:20px;border-left-width:0;border-right-width:5px}.sun-editor-editable h1{font-size:2em;margin-block-start:.67em;margin-block-end:.67em}.sun-editor-editable h1,.sun-editor-editable h2{display:block;margin-inline-start:0;margin-inline-end:0;font-weight:700}.sun-editor-editable h2{font-size:1.5em;margin-block-start:.83em;margin-block-end:.83em}.sun-editor-editable h3{font-size:1.17em;margin-block-start:1em;margin-block-end:1em}.sun-editor-editable h3,.sun-editor-editable h4{display:block;margin-inline-start:0;margin-inline-end:0;font-weight:700}.sun-editor-editable h4{font-size:1em;margin-block-start:1.33em;margin-block-end:1.33em}.sun-editor-editable h5{font-size:.83em;margin-block-start:1.67em;margin-block-end:1.67em}.sun-editor-editable h5,.sun-editor-editable h6{display:block;margin-inline-start:0;margin-inline-end:0;font-weight:700}.sun-editor-editable h6{font-size:.67em;margin-block-start:2.33em;margin-block-end:2.33em}.sun-editor-editable hr{display:flex;border-width:1px 0 0;border-color:#000;border-image:initial;height:1px}.sun-editor-editable hr.__se__solid{border-style:solid none none}.sun-editor-editable hr.__se__dotted{border-style:dotted none none}.sun-editor-editable hr.__se__dashed{border-style:dashed none none}.sun-editor-editable hr.on{border-color:#4592ff;-webkit-box-shadow:0 0 0 .1rem #c7deff;box-shadow:0 0 0 .1rem #c7deff}.sun-editor-editable table{display:table;table-layout:auto!important;border:1px solid #ccc;width:100%;max-width:100%;margin:0 0 10px;background-color:transparent;border-spacing:0;border-collapse:collapse}.sun-editor-editable.se-rtl table{margin:0 0 10px auto}.sun-editor-editable table thead{border-bottom:2px solid #333}.sun-editor-editable table tr{border:1px solid #efefef}.sun-editor-editable table th{background-color:#f3f3f3}.sun-editor-editable table td,.sun-editor-editable table th{border:1px solid #e1e1e1;padding:.4em;background-clip:padding-box}.sun-editor-editable table.se-table-size-auto{width:auto!important}.sun-editor-editable table.se-table-size-100{width:100%!important}.sun-editor-editable table.se-table-layout-auto{table-layout:auto!important}.sun-editor-editable table.se-table-layout-fixed{table-layout:fixed!important}.sun-editor-editable table td.se-table-selected-cell,.sun-editor-editable table th.se-table-selected-cell{outline:1px double #4592ff}.sun-editor-editable.se-disabled *{user-select:none;-o-user-select:none;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-ms-user-select:none}.sun-editor-editable .se-component{display:flex;padding:1px;margin:0 0 10px}.sun-editor-editable[contenteditable=true] .se-component{outline:1px dashed #e1e1e1}.sun-editor-editable[contenteditable=true] .se-component.se-component-copy{-webkit-box-shadow:0 0 0 .2rem #80bdff;box-shadow:0 0 0 .2rem #3f9dff;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.sun-editor-editable .__se__float-left{float:left;margin-right:4px}.sun-editor-editable .__se__float-right{float:right;margin-left:4px}.sun-editor-editable .__se__float-center{float:center}.sun-editor-editable .__se__float-none{float:none}.sun-editor-editable audio,.sun-editor-editable iframe,.sun-editor-editable img,.sun-editor-editable video{display:block;margin:0;padding:0;width:auto;height:auto;max-width:100%}.sun-editor-editable[contenteditable=true]:not(.se-read-only) figure:after{position:absolute;content:"";z-index:1;top:0;left:0;right:0;bottom:0;cursor:default;display:block;background:transparent}.sun-editor-editable[contenteditable=true] figure a,.sun-editor-editable[contenteditable=true] figure iframe,.sun-editor-editable[contenteditable=true] figure img,.sun-editor-editable[contenteditable=true] figure video{z-index:0}.sun-editor-editable[contenteditable=true] figure figcaption{display:block;z-index:2}.sun-editor-editable[contenteditable=true] figure figcaption:focus{border-color:#80bdff;outline:0;-webkit-box-shadow:0 0 0 .2rem #c7deff;box-shadow:0 0 0 .2rem #c7deff}.sun-editor-editable .se-image-container,.sun-editor-editable .se-video-container{width:auto;height:auto;max-width:100%}.sun-editor-editable figure{display:block;outline:none;margin:0;padding:0}.sun-editor-editable figure figcaption{padding:1em .5em;margin:0;background-color:#f9f9f9;outline:none}.sun-editor-editable figure figcaption p{line-height:2;margin:0}.sun-editor-editable .se-image-container a img{padding:1px;margin:1px;outline:1px solid #4592ff}.sun-editor-editable .se-video-container iframe,.sun-editor-editable .se-video-container video{outline:1px solid #9e9e9e;position:absolute;top:0;left:0;border:0;width:100%;height:100%}.sun-editor-editable .se-video-container figure{left:0;width:100%;max-width:100%}.sun-editor-editable audio{width:300px;height:54px}.sun-editor-editable audio.active{outline:2px solid #80bdff}.sun-editor-editable.se-show-block div,.sun-editor-editable.se-show-block h1,.sun-editor-editable.se-show-block h2,.sun-editor-editable.se-show-block h3,.sun-editor-editable.se-show-block h4,.sun-editor-editable.se-show-block h5,.sun-editor-editable.se-show-block h6,.sun-editor-editable.se-show-block li,.sun-editor-editable.se-show-block ol,.sun-editor-editable.se-show-block p,.sun-editor-editable.se-show-block pre,.sun-editor-editable.se-show-block ul{border:1px dashed #3f9dff!important;padding:14px 8px 8px!important}.sun-editor-editable.se-show-block ol,.sun-editor-editable.se-show-block ul{border:1px dashed #d539ff!important}.sun-editor-editable.se-show-block pre{border:1px dashed #27c022!important}.se-show-block p{background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAPAQMAAAAF7dc0AAAABlBMVEWAgID////n1o2sAAAAAnRSTlP/AOW3MEoAAAAaSURBVAjXY/j/gwGCPvxg+F4BQiAGDP1HQQByxxw0gqOzIwAAAABJRU5ErkJggg==") no-repeat}.se-show-block div{background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAPAQMAAAAxlBYoAAAABlBMVEWAgID////n1o2sAAAAAnRSTlP/AOW3MEoAAAAmSURBVAjXY/j//wcDDH+8XsHwDYi/hwNx1A8w/nYLKH4XoQYJAwCXnSgcl2MOPgAAAABJRU5ErkJggg==") no-repeat}.se-show-block h1{background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAPAQMAAAA4f7ZSAAAABlBMVEWAgID////n1o2sAAAAAnRSTlP/AOW3MEoAAAAfSURBVAjXY/j/v4EBhr+9B+LzEPrDeygfhI8j1CBhAEhmJGY4Rf6uAAAAAElFTkSuQmCC") no-repeat}.se-show-block h2{background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAPAQMAAAA4f7ZSAAAABlBMVEWAgID////n1o2sAAAAAnRSTlP/AOW3MEoAAAAmSURBVAjXY/j/v4EBhr+dB+LtQPy9geEDEH97D8T3gbgdoQYJAwA51iPuD2haEAAAAABJRU5ErkJggg==") no-repeat}.se-show-block h3{background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAPAQMAAAA4f7ZSAAAABlBMVEWAgID////n1o2sAAAAAnRSTlP/AOW3MEoAAAAiSURBVAjXY/j/v4EBhr+dB+LtQPy9geHDeQgN5p9HqEHCADeWI+69VG2MAAAAAElFTkSuQmCC") no-repeat}.se-show-block h4{background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAPAQMAAADTSA1RAAAABlBMVEWAgID////n1o2sAAAAAnRSTlP/AOW3MEoAAAAiSURBVAjXY/j//wADDH97DsTXIfjDdiDdDMTfIRhZHRQDAKJOJ6L+K3y7AAAAAElFTkSuQmCC") no-repeat}.se-show-block h5{background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAPAQMAAAA4f7ZSAAAABlBMVEWAgID////n1o2sAAAAAnRSTlP/AOW3MEoAAAAlSURBVAjXY/j/v4EBhr+1A/F+IO5vYPiwHUh/B2IQfR6hBgkDABlWIy5uM+9GAAAAAElFTkSuQmCC") no-repeat}.se-show-block h6{background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAPAQMAAAA4f7ZSAAAABlBMVEWAgID////n1o2sAAAAAnRSTlP/AOW3MEoAAAAiSURBVAjXY/j/v4EBhr+dB+LtQLy/geFDP5S9HSKOrA6KAR9GIza1ptJnAAAAAElFTkSuQmCC") no-repeat}.se-show-block li{background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAPCAYAAADkmO9VAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAA7SURBVDhPYxgFcNDQ0PAfykQBIHEYhgoRB/BpwCfHBKWpBkaggYxQGgOgBzyQD1aLLA4TGwWDGjAwAACR3RcEU9Ui+wAAAABJRU5ErkJggg==") no-repeat}.se-show-block ol{background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAMCAYAAABiDJ37AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAABHSURBVDhPYxgFcNDQ0PAfhKFcFIBLHCdA1oBNM0kGEmMAPgOZoDTVANUNxAqQvURMECADRiiNAWCagDSGGhyW4DRrMAEGBgAu0SX6WpGgjAAAAABJRU5ErkJggg==") no-repeat}.se-show-block ul{background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAMCAYAAABiDJ37AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAA1SURBVDhPYxgFDA0NDf+hTBSALI5LDQgwQWmqgVEDKQcsUBoF4ItFGEBXA+QzQpmDGjAwAAA8DQ4Lni6gdAAAAABJRU5ErkJggg==") no-repeat}.sun-editor-editable .__se__p-bordered,.sun-editor .__se__p-bordered{border-top:1px solid #b1b1b1;border-bottom:1px solid #b1b1b1;padding:4px 0}.sun-editor-editable .__se__p-spaced,.sun-editor .__se__p-spaced{letter-spacing:1px}.sun-editor-editable .__se__p-neon,.sun-editor .__se__p-neon{font-weight:200;font-style:italic;background:#000;color:#fff;padding:6px 4px;border:2px solid #fff;border-radius:6px;text-transform:uppercase;animation:neonFlicker 1.5s infinite alternate}@keyframes neonFlicker{0%,19%,21%,23%,25%,54%,56%,to{text-shadow:-.2rem -.2rem 1rem #fff,.2rem .2rem 1rem #fff,0 0 2px #f40,0 0 4px #f40,0 0 6px #f40,0 0 8px #f40,0 0 10px #f40;box-shadow:0 0 .5px #fff,inset 0 0 .5px #fff,0 0 2px #08f,inset 0 0 2px #08f,0 0 4px #08f,inset 0 0 4px #08f}20%,24%,55%{text-shadow:none;box-shadow:none}}.sun-editor-editable .__se__t-shadow,.sun-editor .__se__t-shadow{text-shadow:-.2rem -.2rem 1rem #fff,.2rem .2rem 1rem #fff,0 0 .2rem #999,0 0 .4rem #888,0 0 .6rem #777,0 0 .8rem #666,0 0 1rem #555}.sun-editor-editable .__se__t-code,.sun-editor .__se__t-code{font-family:monospace;color:#666;background-color:rgba(27,31,35,.05);border-radius:6px;padding:.2em .4em}
@charset "UTF-8";
.select2-container {
  box-sizing: border-box;
  display: inline-block;
  margin: 0;
  position: relative;
  vertical-align: middle;
}

.select2-container .select2-selection--single {
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  height: 28px;
  user-select: none;
  -webkit-user-select: none;
}

.select2-container .select2-selection--single .select2-selection__rendered {
  display: block;
  padding-left: 8px;
  padding-right: 20px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.select2-container .select2-selection--single .select2-selection__clear {
  position: relative;
}

.select2-container[dir=rtl] .select2-selection--single .select2-selection__rendered {
  padding-right: 8px;
  padding-left: 20px;
}

.select2-container .select2-selection--multiple {
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  min-height: 32px;
  user-select: none;
  -webkit-user-select: none;
}

.select2-container .select2-selection--multiple .select2-selection__rendered {
  display: inline-block;
  overflow: hidden;
  padding-left: 8px;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.select2-container .select2-search--inline {
  float: left;
}

.select2-container .select2-search--inline .select2-search__field {
  box-sizing: border-box;
  border: none;
  font-size: 100%;
  margin-top: 5px;
  padding: 0;
}

.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none;
}

.select2-dropdown {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  box-sizing: border-box;
  display: block;
  position: absolute;
  left: -100000px;
  width: 100%;
  z-index: 1051;
}

.select2-results {
  display: block;
}

.select2-results__options {
  list-style: none;
  margin: 0;
  padding: 0;
}

.select2-results__option {
  padding: 6px;
  user-select: none;
  -webkit-user-select: none;
}

.select2-results__option[aria-selected] {
  cursor: pointer;
}

.select2-container--open .select2-dropdown {
  left: 0;
}

.select2-container--open .select2-dropdown--above {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.select2-container--open .select2-dropdown--below {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.select2-search--dropdown {
  display: block;
  padding: 4px;
}

.select2-search--dropdown .select2-search__field {
  padding: 4px;
  width: 100%;
  box-sizing: border-box;
}

.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none;
}

.select2-search--dropdown.select2-search--hide {
  display: none;
}

.select2-close-mask {
  border: 0;
  margin: 0;
  padding: 0;
  display: block;
  position: fixed;
  left: 0;
  top: 0;
  min-height: 100%;
  min-width: 100%;
  height: auto;
  width: auto;
  opacity: 0;
  z-index: 99;
  background-color: #fff;
  filter: alpha(opacity=0);
}

.select2-hidden-accessible {
  border: 0 !important;
  clip: rect(0 0 0 0) !important;
  -webkit-clip-path: inset(50%) !important;
  clip-path: inset(50%) !important;
  height: 1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
  white-space: nowrap !important;
}

.select2-container--default .select2-selection--single {
  background-color: #fff;
  border: 1px solid #aaa;
  border-radius: 4px;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #444;
  line-height: 28px;
}

.select2-container--default .select2-selection--single .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
}

.select2-container--default .select2-selection--single .select2-selection__placeholder {
  color: #999;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 26px;
  position: absolute;
  top: 1px;
  right: 1px;
  width: 20px;
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
  border-color: #888 transparent transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0 4px;
  height: 0;
  left: 50%;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 0;
}

.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__clear {
  float: left;
}

.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__arrow {
  left: 1px;
  right: auto;
}

.select2-container--default.select2-container--disabled .select2-selection--single {
  background-color: #eee;
  cursor: default;
}

.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
  display: none;
}

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px;
}

.select2-container--default .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text;
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered {
  box-sizing: border-box;
  list-style: none;
  margin: 0;
  padding: 0 5px;
  width: 100%;
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered li {
  list-style: none;
}

.select2-container--default .select2-selection--multiple .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
  margin-top: 5px;
  margin-right: 10px;
  padding: 1px;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #e4e4e4;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: default;
  float: left;
  margin-right: 5px;
  margin-top: 5px;
  padding: 0 5px;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  color: #999;
  cursor: pointer;
  display: inline-block;
  font-weight: bold;
  margin-right: 2px;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #333;
}

.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice, .select2-container--default[dir=rtl] .select2-selection--multiple .select2-search--inline {
  float: right;
}

.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto;
}

.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto;
}

.select2-container--default.select2-container--focus .select2-selection--multiple {
  border: solid black 1px;
  outline: 0;
}

.select2-container--default.select2-container--disabled .select2-selection--multiple {
  background-color: #eee;
  cursor: default;
}

.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
  display: none;
}

.select2-container--default.select2-container--open.select2-container--above .select2-selection--single, .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.select2-container--default.select2-container--open.select2-container--below .select2-selection--single, .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.select2-container--default .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa;
}

.select2-container--default .select2-search--inline .select2-search__field {
  background: transparent;
  border: none;
  outline: 0;
  box-shadow: none;
  -webkit-appearance: textfield;
}

.select2-container--default .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto;
}

.select2-container--default .select2-results__option[role=group] {
  padding: 0;
}

.select2-container--default .select2-results__option[aria-disabled=true] {
  color: #999;
}

.select2-container--default .select2-results__option[aria-selected=true] {
  background-color: #ddd;
}

.select2-container--default .select2-results__option .select2-results__option {
  padding-left: 1em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__group {
  padding-left: 0;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -1em;
  padding-left: 2em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -2em;
  padding-left: 3em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -3em;
  padding-left: 4em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -4em;
  padding-left: 5em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -5em;
  padding-left: 6em;
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color: #5897fb;
  color: white;
}

.select2-container--default .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px;
}

.select2-container--classic .select2-selection--single {
  background-color: #f7f7f7;
  border: 1px solid #aaa;
  border-radius: 4px;
  outline: 0;
  background-image: -webkit-linear-gradient(top, white 50%, #eeeeee 100%);
  background-image: -o-linear-gradient(top, white 50%, #eeeeee 100%);
  background-image: linear-gradient(to bottom, white 50%, #eeeeee 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFFFFFFF", endColorstr="#FFEEEEEE", GradientType=0);
}

.select2-container--classic .select2-selection--single:focus {
  border: 1px solid #5897fb;
}

.select2-container--classic .select2-selection--single .select2-selection__rendered {
  color: #444;
  line-height: 28px;
}

.select2-container--classic .select2-selection--single .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
  margin-right: 10px;
}

.select2-container--classic .select2-selection--single .select2-selection__placeholder {
  color: #999;
}

.select2-container--classic .select2-selection--single .select2-selection__arrow {
  background-color: #ddd;
  border: none;
  border-left: 1px solid #aaa;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  height: 26px;
  position: absolute;
  top: 1px;
  right: 1px;
  width: 20px;
  background-image: -webkit-linear-gradient(top, #eeeeee 50%, #cccccc 100%);
  background-image: -o-linear-gradient(top, #eeeeee 50%, #cccccc 100%);
  background-image: linear-gradient(to bottom, #eeeeee 50%, #cccccc 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFEEEEEE", endColorstr="#FFCCCCCC", GradientType=0);
}

.select2-container--classic .select2-selection--single .select2-selection__arrow b {
  border-color: #888 transparent transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0 4px;
  height: 0;
  left: 50%;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 0;
}

.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__clear {
  float: left;
}

.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__arrow {
  border: none;
  border-right: 1px solid #aaa;
  border-radius: 0;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  left: 1px;
  right: auto;
}

.select2-container--classic.select2-container--open .select2-selection--single {
  border: 1px solid #5897fb;
}

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
  background: transparent;
  border: none;
}

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px;
}

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  background-image: -webkit-linear-gradient(top, white 0%, #eeeeee 50%);
  background-image: -o-linear-gradient(top, white 0%, #eeeeee 50%);
  background-image: linear-gradient(to bottom, white 0%, #eeeeee 50%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFFFFFFF", endColorstr="#FFEEEEEE", GradientType=0);
}

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  background-image: -webkit-linear-gradient(top, #eeeeee 50%, white 100%);
  background-image: -o-linear-gradient(top, #eeeeee 50%, white 100%);
  background-image: linear-gradient(to bottom, #eeeeee 50%, white 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFEEEEEE", endColorstr="#FFFFFFFF", GradientType=0);
}

.select2-container--classic .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text;
  outline: 0;
}

.select2-container--classic .select2-selection--multiple:focus {
  border: 1px solid #5897fb;
}

.select2-container--classic .select2-selection--multiple .select2-selection__rendered {
  list-style: none;
  margin: 0;
  padding: 0 5px;
}

.select2-container--classic .select2-selection--multiple .select2-selection__clear {
  display: none;
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice {
  background-color: #e4e4e4;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: default;
  float: left;
  margin-right: 5px;
  margin-top: 5px;
  padding: 0 5px;
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
  color: #888;
  cursor: pointer;
  display: inline-block;
  font-weight: bold;
  margin-right: 2px;
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #555;
}

.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice {
  float: right;
  margin-left: 5px;
  margin-right: auto;
}

.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto;
}

.select2-container--classic.select2-container--open .select2-selection--multiple {
  border: 1px solid #5897fb;
}

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.select2-container--classic .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa;
  outline: 0;
}

.select2-container--classic .select2-search--inline .select2-search__field {
  outline: 0;
  box-shadow: none;
}

.select2-container--classic .select2-dropdown {
  background-color: white;
  border: 1px solid transparent;
}

.select2-container--classic .select2-dropdown--above {
  border-bottom: none;
}

.select2-container--classic .select2-dropdown--below {
  border-top: none;
}

.select2-container--classic .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto;
}

.select2-container--classic .select2-results__option[role=group] {
  padding: 0;
}

.select2-container--classic .select2-results__option[aria-disabled=true] {
  color: grey;
}

.select2-container--classic .select2-results__option--highlighted[aria-selected] {
  background-color: #3875d7;
  color: white;
}

.select2-container--classic .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px;
}

.select2-container--classic.select2-container--open .select2-dropdown {
  border-color: #5897fb;
}

/*! normalize.css v8.0.1 | 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;
}

/**
 * Render the `main` element consistently in IE.
 */
main {
  display: block;
}

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

/* 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; /* 1 */
  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, 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: none; /* 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, 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%; /* 1 */
  line-height: 1.15; /* 1 */
  margin: 0; /* 2 */
  background-color: transparent;
  border: 0 solid transparent;
}

/**
 * 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: none;
  cursor: pointer;
}

/**
 * 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: 0px 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; /* 1 */
  max-width: 100%; /* 1 */
  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;
}

/* ---- Main branding ---- */
/* ---- colors ---- */
/* ---- hover ---- */
/* ---- gradient ---- */
/* ---- Content Variables ----*/
/* ---- header height ---- */
/* ---- nav-width ---- */
/* ---- Gutters ---- */
/* ---- Table ---- */
/*---- Notifications ----*/
/*---- Select2 bg ----*/
/*---- Stepper: Steps Statuses bg colors ---*/
/* ---- Pier Sans ---- */
@font-face {
  font-family: "Pier Sans";
  src: url(/build/fonts/PierSans-Regular.db1d0ca2.woff), url(/build/fonts/PierSans-Regular.b04b2046.woff2);
  font-weight: normal;
}
@font-face {
  font-family: "Pier Sans";
  src: url(/build/fonts/PierSans-Bold.7d9e60ba.woff), url(/build/fonts/PierSans-Bold.7d9e60ba.woff);
  font-weight: bold;
}
/* ---- Eina ---- */
@font-face {
  font-family: "Eina";
  src: url(/build/fonts/eina02-regular-webfont.497837e0.woff2) format("woff2"), url(/build/fonts/eina02-regular-webfont.fa33a430.woff) format("woff");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Eina";
  src: url(/build/fonts/eina02-regularitalic-webfont.cd6e37e5.woff2) format("woff2"), url(/build/fonts/eina02-regularitalic-webfont.3ec5f07b.woff) format("woff");
  font-weight: normal;
  font-style: italic;
}
@font-face {
  font-family: "Eina";
  src: url(/build/fonts/eina02-semibold-webfont.4c324e26.woff2) format("woff2"), url(/build/fonts/eina02-semibold-webfont.282fa7f5.woff) format("woff");
  font-weight: 600;
}
@font-face {
  font-family: "Eina";
  src: url(/build/fonts/eina02-semibolditalic-webfont.84a53806.woff2) format("woff2"), url(/build/fonts/eina02-semibolditalic-webfont.97e5d32f.woff) format("woff");
  font-weight: 600;
  font-style: italic;
}
@font-face {
  font-family: "Eina";
  src: url(/build/fonts/eina02-bold-webfont.31f77b2f.woff2) format("woff2"), url(/build/fonts/eina02-bold-webfont.42c60d0c.woff) format("woff");
  font-weight: 700;
}
@font-face {
  font-family: "Eina";
  src: url(/build/fonts/eina02-bolditalic-webfont.b913b0a0.woff2) format("woff2"), url(/build/fonts/eina02-bolditalic-webfont.bab753be.woff) format("woff");
  font-weight: 700;
  font-style: italic;
}
@font-face {
  font-family: "Eina";
  src: url(/build/fonts/eina02-light-webfont.74c7f8a7.woff2) format("woff2"), url(/build/fonts/eina02-light-webfont.8f3be31d.woff) format("woff");
  font-weight: 100;
}
@font-face {
  font-family: "Eina";
  src: url(/build/fonts/eina02-lightitalic-webfont.64ecd21b.woff2) format("woff2"), url(/build/fonts/eina02-lightitalic-webfont.a6e2ba55.woff) format("woff");
  font-weight: 100;
  font-style: italic;
}
@font-face {
  font-family: "feather";
  src: url(/build/fonts/feather.ba142c9a.eot); /* IE9*/
  src: url(/build/fonts/feather.ba142c9a.eot) format("embedded-opentype"), url(/build/fonts/feather.3fa166a5.woff) format("woff"), url(/build/fonts/feather.aaacbaee.ttf) format("truetype"), url(/build/images/feather.68000ec2.svg) format("svg"); /* iOS 4.1- */
}
.feather {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "feather" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-alert-octagon:before {
  content: "\e81b";
}

.icon-alert-circle:before {
  content: "\e81c";
}

.icon-activity:before {
  content: "\e81d";
}

.icon-alert-triangle:before {
  content: "\e81e";
}

.icon-align-center:before {
  content: "\e81f";
}

.icon-airplay:before {
  content: "\e820";
}

.icon-align-justify:before {
  content: "\e821";
}

.icon-align-left:before {
  content: "\e822";
}

.icon-align-right:before {
  content: "\e823";
}

.icon-arrow-down-left:before {
  content: "\e824";
}

.icon-arrow-down-right:before {
  content: "\e825";
}

.icon-anchor:before {
  content: "\e826";
}

.icon-aperture:before {
  content: "\e827";
}

.icon-arrow-left:before {
  content: "\e828";
}

.icon-arrow-right:before {
  content: "\e829";
}

.icon-arrow-down:before {
  content: "\e82a";
}

.icon-arrow-up-left:before {
  content: "\e82b";
}

.icon-arrow-up-right:before {
  content: "\e82c";
}

.icon-arrow-up:before {
  content: "\e82d";
}

.icon-award:before {
  content: "\e82e";
}

.icon-bar-chart:before {
  content: "\e82f";
}

.icon-at-sign:before {
  content: "\e830";
}

.icon-bar-chart-2:before {
  content: "\e831";
}

.icon-battery-charging:before {
  content: "\e832";
}

.icon-bell-off:before {
  content: "\e833";
}

.icon-battery:before {
  content: "\e834";
}

.icon-bluetooth:before {
  content: "\e835";
}

.icon-bell:before {
  content: "\e836";
}

.icon-book:before {
  content: "\e837";
}

.icon-briefcase:before {
  content: "\e838";
}

.icon-camera-off:before {
  content: "\e839";
}

.icon-calendar:before {
  content: "\e83a";
}

.icon-bookmark:before {
  content: "\e83b";
}

.icon-box:before {
  content: "\e83c";
}

.icon-camera:before {
  content: "\e83d";
}

.icon-check-circle:before {
  content: "\e83e";
}

.icon-check:before {
  content: "\e83f";
}

.icon-check-square:before {
  content: "\e840";
}

.icon-cast:before {
  content: "\e841";
}

.icon-chevron-down:before {
  content: "\e842";
}

.icon-chevron-left:before {
  content: "\e843";
}

.icon-chevron-right:before {
  content: "\e844";
}

.icon-chevron-up:before {
  content: "\e845";
}

.icon-chevrons-down:before {
  content: "\e846";
}

.icon-chevrons-right:before {
  content: "\e847";
}

.icon-chevrons-up:before {
  content: "\e848";
}

.icon-chevrons-left:before {
  content: "\e849";
}

.icon-circle:before {
  content: "\e84a";
}

.icon-clipboard:before {
  content: "\e84b";
}

.icon-chrome:before {
  content: "\e84c";
}

.icon-clock:before {
  content: "\e84d";
}

.icon-cloud-lightning:before {
  content: "\e84e";
}

.icon-cloud-drizzle:before {
  content: "\e84f";
}

.icon-cloud-rain:before {
  content: "\e850";
}

.icon-cloud-off:before {
  content: "\e851";
}

.icon-codepen:before {
  content: "\e852";
}

.icon-cloud-snow:before {
  content: "\e853";
}

.icon-compass:before {
  content: "\e854";
}

.icon-copy:before {
  content: "\e855";
}

.icon-corner-down-right:before {
  content: "\e856";
}

.icon-corner-down-left:before {
  content: "\e857";
}

.icon-corner-left-down:before {
  content: "\e858";
}

.icon-corner-left-up:before {
  content: "\e859";
}

.icon-corner-up-left:before {
  content: "\e85a";
}

.icon-corner-up-right:before {
  content: "\e85b";
}

.icon-corner-right-down:before {
  content: "\e85c";
}

.icon-corner-right-up:before {
  content: "\e85d";
}

.icon-cpu:before {
  content: "\e85e";
}

.icon-credit-card:before {
  content: "\e85f";
}

.icon-crosshair:before {
  content: "\e860";
}

.icon-disc:before {
  content: "\e861";
}

.icon-delete:before {
  content: "\e862";
}

.icon-download-cloud:before {
  content: "\e863";
}

.icon-download:before {
  content: "\e864";
}

.icon-droplet:before {
  content: "\e865";
}

.icon-edit-2:before {
  content: "\e866";
}

.icon-edit:before {
  content: "\e867";
}

.icon-edit-1:before {
  content: "\e868";
}

.icon-external-link:before {
  content: "\e869";
}

.icon-eye:before {
  content: "\e86a";
}

.icon-feather:before {
  content: "\e86b";
}

.icon-facebook:before {
  content: "\e86c";
}

.icon-file-minus:before {
  content: "\e86d";
}

.icon-eye-off:before {
  content: "\e86e";
}

.icon-fast-forward:before {
  content: "\e86f";
}

.icon-file-text:before {
  content: "\e870";
}

.icon-film:before {
  content: "\e871";
}

.icon-file:before {
  content: "\e872";
}

.icon-file-plus:before {
  content: "\e873";
}

.icon-folder:before {
  content: "\e874";
}

.icon-filter:before {
  content: "\e875";
}

.icon-flag:before {
  content: "\e876";
}

.icon-globe:before {
  content: "\e877";
}

.icon-grid:before {
  content: "\e878";
}

.icon-heart:before {
  content: "\e879";
}

.icon-home:before {
  content: "\e87a";
}

.icon-github:before {
  content: "\e87b";
}

.icon-image:before {
  content: "\e87c";
}

.icon-inbox:before {
  content: "\e87d";
}

.icon-layers:before {
  content: "\e87e";
}

.icon-info:before {
  content: "\e87f";
}

.icon-instagram:before {
  content: "\e880";
}

.icon-layout:before {
  content: "\e881";
}

.icon-link-2:before {
  content: "\e882";
}

.icon-life-buoy:before {
  content: "\e883";
}

.icon-link:before {
  content: "\e884";
}

.icon-log-in:before {
  content: "\e885";
}

.icon-list:before {
  content: "\e886";
}

.icon-lock:before {
  content: "\e887";
}

.icon-log-out:before {
  content: "\e888";
}

.icon-loader:before {
  content: "\e889";
}

.icon-mail:before {
  content: "\e88a";
}

.icon-maximize-2:before {
  content: "\e88b";
}

.icon-map:before {
  content: "\e88c";
}

.icon-map-pin:before {
  content: "\e88e";
}

.icon-menu:before {
  content: "\e88f";
}

.icon-message-circle:before {
  content: "\e890";
}

.icon-message-square:before {
  content: "\e891";
}

.icon-minimize-2:before {
  content: "\e892";
}

.icon-mic-off:before {
  content: "\e893";
}

.icon-minus-circle:before {
  content: "\e894";
}

.icon-mic:before {
  content: "\e895";
}

.icon-minus-square:before {
  content: "\e896";
}

.icon-minus:before {
  content: "\e897";
}

.icon-moon:before {
  content: "\e898";
}

.icon-monitor:before {
  content: "\e899";
}

.icon-more-vertical:before {
  content: "\e89a";
}

.icon-more-horizontal:before {
  content: "\e89b";
}

.icon-move:before {
  content: "\e89c";
}

.icon-music:before {
  content: "\e89d";
}

.icon-navigation-2:before {
  content: "\e89e";
}

.icon-navigation:before {
  content: "\e89f";
}

.icon-octagon:before {
  content: "\e8a0";
}

.icon-package:before {
  content: "\e8a1";
}

.icon-pause-circle:before {
  content: "\e8a2";
}

.icon-pause:before {
  content: "\e8a3";
}

.icon-percent:before {
  content: "\e8a4";
}

.icon-phone-call:before {
  content: "\e8a5";
}

.icon-phone-forwarded:before {
  content: "\e8a6";
}

.icon-phone-missed:before {
  content: "\e8a7";
}

.icon-phone-off:before {
  content: "\e8a8";
}

.icon-phone-incoming:before {
  content: "\e8a9";
}

.icon-phone:before {
  content: "\e8aa";
}

.icon-phone-outgoing:before {
  content: "\e8ab";
}

.icon-pie-chart:before {
  content: "\e8ac";
}

.icon-play-circle:before {
  content: "\e8ad";
}

.icon-play:before {
  content: "\e8ae";
}

.icon-plus-square:before {
  content: "\e8af";
}

.icon-plus-circle:before {
  content: "\e8b0";
}

.icon-plus:before {
  content: "\e8b1";
}

.icon-pocket:before {
  content: "\e8b2";
}

.icon-printer:before {
  content: "\e8b3";
}

.icon-power:before {
  content: "\e8b4";
}

.icon-radio:before {
  content: "\e8b5";
}

.icon-repeat:before {
  content: "\e8b6";
}

.icon-refresh-ccw:before {
  content: "\e8b7";
}

.icon-rewind:before {
  content: "\e8b8";
}

.icon-rotate-ccw:before {
  content: "\e8b9";
}

.icon-refresh-cw:before {
  content: "\e8ba";
}

.icon-rotate-cw:before {
  content: "\e8bb";
}

.icon-save:before {
  content: "\e8bc";
}

.icon-search:before {
  content: "\e8bd";
}

.icon-server:before {
  content: "\e8be";
}

.icon-scissors:before {
  content: "\e8bf";
}

.icon-share-2:before {
  content: "\e8c0";
}

.icon-share:before {
  content: "\e8c1";
}

.icon-shield:before {
  content: "\e8c2";
}

.icon-settings:before {
  content: "\e8c3";
}

.icon-skip-back:before {
  content: "\e8c4";
}

.icon-shuffle:before {
  content: "\e8c5";
}

.icon-sidebar:before {
  content: "\e8c6";
}

.icon-skip-forward:before {
  content: "\e8c7";
}

.icon-slack:before {
  content: "\e8c8";
}

.icon-slash:before {
  content: "\e8c9";
}

.icon-smartphone:before {
  content: "\e8ca";
}

.icon-square:before {
  content: "\e8cb";
}

.icon-speaker:before {
  content: "\e8cc";
}

.icon-star:before {
  content: "\e8cd";
}

.icon-stop-circle:before {
  content: "\e8ce";
}

.icon-sun:before {
  content: "\e8cf";
}

.icon-sunrise:before {
  content: "\e8d0";
}

.icon-tablet:before {
  content: "\e8d1";
}

.icon-tag:before {
  content: "\e8d2";
}

.icon-sunset:before {
  content: "\e8d3";
}

.icon-target:before {
  content: "\e8d4";
}

.icon-thermometer:before {
  content: "\e8d5";
}

.icon-thumbs-up:before {
  content: "\e8d6";
}

.icon-thumbs-down:before {
  content: "\e8d7";
}

.icon-toggle-left:before {
  content: "\e8d8";
}

.icon-toggle-right:before {
  content: "\e8d9";
}

.icon-trash-2:before {
  content: "\e8da";
}

.icon-trash:before {
  content: "\e8db";
}

.icon-trending-up:before {
  content: "\e8dc";
}

.icon-trending-down:before {
  content: "\e8dd";
}

.icon-triangle:before {
  content: "\e8de";
}

.icon-type:before {
  content: "\e8df";
}

.icon-twitter:before {
  content: "\e8e0";
}

.icon-upload:before {
  content: "\e8e1";
}

.icon-umbrella:before {
  content: "\e8e2";
}

.icon-upload-cloud:before {
  content: "\e8e3";
}

.icon-unlock:before {
  content: "\e8e4";
}

.icon-user-check:before {
  content: "\e8e5";
}

.icon-user-minus:before {
  content: "\e8e6";
}

.icon-user-plus:before {
  content: "\e8e7";
}

.icon-user-x:before {
  content: "\e8e8";
}

.icon-user:before {
  content: "\e8e9";
}

.icon-users:before {
  content: "\e8ea";
}

.icon-video-off:before {
  content: "\e8eb";
}

.icon-video:before {
  content: "\e8ec";
}

.icon-voicemail:before {
  content: "\e8ed";
}

.icon-volume-x:before {
  content: "\e8ee";
}

.icon-volume-2:before {
  content: "\e8ef";
}

.icon-volume-1:before {
  content: "\e8f0";
}

.icon-volume:before {
  content: "\e8f1";
}

.icon-watch:before {
  content: "\e8f2";
}

.icon-wifi:before {
  content: "\e8f3";
}

.icon-x-square:before {
  content: "\e8f4";
}

.icon-wind:before {
  content: "\e8f5";
}

.icon-x:before {
  content: "\e8f6";
}

.icon-x-circle:before {
  content: "\e8f7";
}

.icon-zap:before {
  content: "\e8f8";
}

.icon-zoom-in:before {
  content: "\e8f9";
}

.icon-zoom-out:before {
  content: "\e8fa";
}

.icon-command:before {
  content: "\e8fb";
}

.icon-cloud:before {
  content: "\e8fc";
}

.icon-hash:before {
  content: "\e8fd";
}

.icon-headphones:before {
  content: "\e8fe";
}

.icon-underline:before {
  content: "\e8ff";
}

.icon-italic:before {
  content: "\e900";
}

.icon-bold:before {
  content: "\e901";
}

.icon-crop:before {
  content: "\e902";
}

.icon-help-circle:before {
  content: "\e903";
}

.icon-paperclip:before {
  content: "\e904";
}

.icon-shopping-cart:before {
  content: "\e905";
}

.icon-tv:before {
  content: "\e906";
}

.icon-wifi-off:before {
  content: "\e907";
}

.icon-minimize:before {
  content: "\e88d";
}

.icon-maximize:before {
  content: "\e908";
}

.icon-gitlab:before {
  content: "\e909";
}

.icon-sliders:before {
  content: "\e90a";
}

.icon-star-on:before {
  content: "\e90b";
}

.icon-heart-on:before {
  content: "\e90c";
}

.icon-archive:before {
  content: "\e90d";
}

.icon-arrow-down-circle:before {
  content: "\e90e";
}

.icon-arrow-up-circle:before {
  content: "\e90f";
}

.icon-arrow-left-circle:before {
  content: "\e910";
}

.icon-arrow-right-circle:before {
  content: "\e911";
}

.icon-bar-chart-line-:before {
  content: "\e912";
}

.icon-bar-chart-line:before {
  content: "\e913";
}

.icon-book-open:before {
  content: "\e914";
}

.icon-code:before {
  content: "\e915";
}

.icon-database:before {
  content: "\e916";
}

.icon-dollar-sign:before {
  content: "\e917";
}

.icon-folder-plus:before {
  content: "\e918";
}

.icon-gift:before {
  content: "\e919";
}

.icon-folder-minus:before {
  content: "\e91a";
}

.icon-git-commit:before {
  content: "\e91b";
}

.icon-git-branch:before {
  content: "\e91c";
}

.icon-git-pull-request:before {
  content: "\e91d";
}

.icon-git-merge:before {
  content: "\e91e";
}

.icon-linkedin:before {
  content: "\e91f";
}

.icon-hard-drive:before {
  content: "\e920";
}

.icon-more-vertical-:before {
  content: "\e921";
}

.icon-more-horizontal-:before {
  content: "\e922";
}

.icon-rss:before {
  content: "\e923";
}

.icon-send:before {
  content: "\e924";
}

.icon-shield-off:before {
  content: "\e925";
}

.icon-shopping-bag:before {
  content: "\e926";
}

.icon-terminal:before {
  content: "\e927";
}

.icon-truck:before {
  content: "\e928";
}

.icon-zap-off:before {
  content: "\e929";
}

.icon-youtube:before {
  content: "\e92a";
}

@font-face {
  font-family: "bidrento-logo";
  src: url(/build/fonts/bidrento-logo.8cb3242a.eot);
  src: url(/build/fonts/bidrento-logo.8cb3242a.eot) format("embedded-opentype"), url(/build/fonts/bidrento-logo.05ffc05b.ttf) format("truetype"), url(/build/fonts/bidrento-logo.b71fe485.woff) format("woff"), url(/build/images/bidrento-logo.540c2de5.svg) format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
.icon-bidrento {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "bidrento-logo" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-bidrento:before {
  content: "\e900";
}

.icon-infinity {
  font-size: 2rem;
  line-height: 0;
}
.icon-infinity:before {
  content: "∞";
}

* {
  margin: 0;
  padding: 0;
  outline: 0;
}

*,
*::before,
*::after {
  box-sizing: inherit;
}

html {
  box-sizing: border-box;
  font-size: 62.5%;
  max-width: 100vw;
}

abbr[title] {
  border-bottom: none !important;
  text-decoration: none !important;
}

body {
  font-family: "Eina", Arial, sans-serif;
  -webkit-font-smoothing: antialiased;
  font-size: 1.4rem;
  line-height: 2;
  position: relative;
  min-height: 100vh;
}
body.modal-open, body.mobile-menu-open {
  overflow: hidden;
}
@supports (-webkit-overflow-scrolling: touch) {
  body.modal-open, body.mobile-menu-open {
    -webkit-overflow-scrolling: touch;
  }
}
body[class*=modal__open] {
  overflow: hidden;
  -ms-overflow-style: none;
  overflow: -moz-scrollbars-none;
  scrollbar-width: none;
}
@supports (-webkit-overflow-scrolling: touch) {
  body[class*=modal__open] {
    -webkit-overflow-scrolling: touch;
  }
}
body[class*=modal__open]::-webkit-scrollbar {
  -ms-overflow-style: none;
  display: none;
}
body.mobile-menu-open {
  overflow: hidden;
}
body.mobile-menu-open header .mobile-nav {
  left: 0;
  right: 0;
}

a {
  display: inline-block;
  text-decoration: none;
  color: inherit;
}
a.pointer {
  cursor: pointer;
}

img {
  display: block;
  width: 100%;
  height: auto;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0;
  font-weight: 500;
}

.expand-link i {
  margin-left: 1rem;
}

#map-canvas-0 {
  min-height: 50rem;
}

a[data-fancybox] {
  width: 100%;
}

h1 {
  font-size: 3rem;
  line-height: 4rem;
  font-weight: 500;
}

ul {
  list-style: none;
}

ul.dots {
  list-style: initial;
  padding-left: 1.5rem;
}

ol {
  padding-left: 1.5rem;
  list-style: none;
  counter-reset: counter;
}
ol li {
  counter-increment: counter;
}
ol li:before {
  content: counter(counter) ". ";
  font-weight: 600;
}

input,
textarea,
button,
select,
a {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

@media (max-width: 479px) {
  .helpcrunch-iframe-wrapper iframe {
    bottom: 70px !important;
  }
}
.u-container {
  max-width: 100%;
  margin: 0 auto;
  padding: 0 4.8rem;
}
.u-container--full_height {
  height: 100%;
}
.u-container--flex {
  display: flex;
}
.u-container__item {
  margin-bottom: 2rem;
}
.u-container__item:not(:first-of-type):not(.u-container__item--col-12) {
  padding-left: 1rem;
}
.u-container__item:not(:last-of-type):not(.u-container__item--col-12) {
  padding-right: 1rem;
}
.u-container__item--gray-bg {
  background-color: #F5F6FA;
}
.u-container__item--centered {
  margin: 0 auto;
}
.u-container__item--col-2 {
  flex: 0 0 16.6666666667%;
  max-width: 16.6666666667%;
}
.u-container__item--col-2:nth-child(6n) {
  padding-right: 0 !important;
}
.u-container__item--col-2:nth-child(6n+1) {
  padding-left: 0 !important;
}
.u-container__item--col-2_5 {
  flex: 0 0 20%;
  max-width: 20%;
}
.u-container__item--col-2_5:nth-child(5n) {
  padding-right: 0 !important;
}
.u-container__item--col-2_5:nth-child(5n+1) {
  padding-left: 0 !important;
}
.u-container__item--col-3 {
  flex: 0 0 25%;
  max-width: 25%;
}
.u-container__item--col-3:nth-child(4n) {
  padding-right: 0 !important;
}
.u-container__item--col-3:nth-child(4n+1) {
  padding-left: 0 !important;
}
.u-container__item--col-4, .u-container__item--col-4-lg {
  flex: 0 0 33.3333333333%;
  max-width: 33.3333333333%;
}
.u-container__item--col-4:nth-child(3n), .u-container__item--col-4-lg:nth-child(3n) {
  padding-right: 0 !important;
}
.u-container__item--col-4:nth-child(3n+1), .u-container__item--col-4-lg:nth-child(3n+1) {
  padding-left: 0 !important;
  padding-right: 1rem !important;
}
.u-container__item--col-4-all {
  flex: 0 0 33.3333333333%;
  max-width: 33.3333333333%;
}
.u-container__item--col-4-all:nth-child(3n) {
  padding-right: 0 !important;
}
.u-container__item--col-4-all:nth-child(3n+1) {
  padding-left: 0 !important;
  padding-right: 1rem !important;
}
.u-container__item--col-6 {
  flex: 0 0 50%;
  max-width: 50%;
}
.u-container__item--col-6:nth-child(2n) {
  padding-right: 0 !important;
}
.u-container__item--col-6:nth-child(2n+1) {
  padding-left: 0 !important;
}
.u-container__item--col-9 {
  flex: 0 0 75%;
  max-width: 75%;
}
.u-container__item--col-8 {
  flex: 0 0 66.6666666667%;
  max-width: 66.6666666667%;
}
.u-container__item--col-10 {
  flex: 0 0 83.3333333333%;
  max-width: 83.3333333333%;
}
.u-container__item--col-12 {
  flex: 0 0 100%;
  max-width: 100%;
}
.u-container--top-padding {
  padding-top: 2rem;
}
.u-container--bottom-padding {
  padding-bottom: 2rem;
}
.u-container--bottom-large-padding {
  padding-bottom: 20rem;
}
.u-container--both-padding {
  padding-top: 2rem;
  padding-bottom: 2rem;
}
.u-container--top-large-padding {
  padding-top: 5rem;
}
.u-container--left-padding {
  padding-left: 4.8rem;
}
.u-top-line {
  border-top: 1px solid #D3D5E6;
}
.u-bottom-line {
  border-bottom: 1px solid #D3D5E6;
}
.u-bottom-line--nl:last-child {
  border-bottom: none;
}
.u-color-primary {
  color: #4462ff;
  text-decoration-color: #4462ff;
}
.u-color-secondary {
  color: #44a5ff;
  text-decoration-color: #44a5ff;
}
.u-color-green {
  color: #1EA523;
  text-decoration-color: #1EA523;
}
.u-color-red {
  color: #DE4949;
  text-decoration-color: #DE4949;
}
.u-color-orange {
  color: #D99444;
  text-decoration-color: #D99444;
}
.u-color-gray-darker {
  color: #5B6073;
  text-decoration-color: #5B6073;
}
.u-icon-small {
  font-size: 1.4rem;
}
.u-icon-medium {
  font-size: 1.8rem;
}
.u-text-align-center {
  text-align: center;
}
.u-gutter-padding-top-bottom {
  padding-top: 1rem;
  padding-bottom: 1rem;
}
.u-flex-wrap {
  flex-wrap: wrap;
}
.u-flex-wrap-gap {
  gap: 15px;
}
.u-flex-grow {
  flex-grow: 1;
}
.u-flex-direction-row-reverse {
  flex-direction: row-reverse;
}
.u-flex-direction-row {
  flex-direction: row;
}
.u-flex-direction-column {
  flex-direction: column;
}
.u-flex-direction-column-reverse {
  flex-direction: column-reverse;
}
.u-justify-between {
  justify-content: space-between;
}
.u-justify-center {
  justify-content: center;
}
.u-justify-flex-end {
  justify-content: flex-end;
}
.u-align-items-end {
  align-items: end;
}
.u-align-items-center {
  align-items: center;
}
.u-align-items-flex-end {
  align-items: flex-end;
}
.u-padding-top {
  padding-top: 2.5rem;
}
.u-mx-auto {
  margin-left: auto;
  margin-right: auto;
}
.u-content-margin-bottom-small {
  margin-bottom: 1rem;
}
.u-content-margin-bottom {
  margin-bottom: 2rem;
}
.u-content-margin-bottom-medium {
  margin-bottom: 5rem;
}
.u-margin-bottom {
  margin-bottom: 15rem;
}
.u-text-align-left {
  text-align: left;
}
.u-text-align-right {
  text-align: right;
}
.u-bg--gray {
  background-color: #F5F6FA;
}
.u-display-inline-block {
  display: inline-block;
}
.u-text-format {
  white-space: pre-wrap;
  word-break: break-word;
}
@media (max-width: 479px) {
  .u-sm-mt-1 {
    margin-top: 1rem;
  }
}
@media (max-width: 959px) {
  .u-lt-960 {
    display: none !important;
  }
}
.u-hide {
  display: none !important;
}
.u-horizontal-scroll {
  overflow-x: auto;
}

.u-flex-order-1 {
  order: 1;
}

.u-flex-order-2 {
  order: 2;
}

.u-flex-order-3 {
  order: 3;
}

.u-flex-order-4 {
  order: 4;
}

.u-flex-order-5 {
  order: 5;
}

.u-flex-order-6 {
  order: 6;
}

.u-flex-order-7 {
  order: 7;
}

.u-flex-order-8 {
  order: 8;
}

.u-flex-order-9 {
  order: 9;
}

.u-flex-order-10 {
  order: 10;
}

.u-flex-order-11 {
  order: 11;
}

.u-flex-order-12 {
  order: 12;
}

.u-flex-order-13 {
  order: 13;
}

.u-flex-order-14 {
  order: 14;
}

.u-flex-order-15 {
  order: 15;
}

@media (max-width: 959px) {
  .u-md-flex-order-1 {
    order: 1;
  }
}

@media (max-width: 959px) {
  .u-md-flex-order-2 {
    order: 2;
  }
}

@media (max-width: 959px) {
  .u-md-flex-order-3 {
    order: 3;
  }
}

@media (max-width: 959px) {
  .u-md-flex-order-4 {
    order: 4;
  }
}

@media (max-width: 959px) {
  .u-md-flex-order-5 {
    order: 5;
  }
}

@media (max-width: 959px) {
  .u-md-flex-order-6 {
    order: 6;
  }
}

@media (max-width: 959px) {
  .u-md-flex-order-7 {
    order: 7;
  }
}

@media (max-width: 959px) {
  .u-md-flex-order-8 {
    order: 8;
  }
}

@media (max-width: 959px) {
  .u-md-flex-order-9 {
    order: 9;
  }
}

@media (max-width: 959px) {
  .u-md-flex-order-10 {
    order: 10;
  }
}

@media (max-width: 959px) {
  .u-md-flex-order-11 {
    order: 11;
  }
}

@media (max-width: 959px) {
  .u-md-flex-order-12 {
    order: 12;
  }
}

@media (max-width: 959px) {
  .u-md-flex-order-13 {
    order: 13;
  }
}

@media (max-width: 959px) {
  .u-md-flex-order-14 {
    order: 14;
  }
}

@media (max-width: 959px) {
  .u-md-flex-order-15 {
    order: 15;
  }
}

.u-mt-0 {
  margin-top: 0rem;
}

.u-mt-1 {
  margin-top: 1rem;
}

.u-mt-2 {
  margin-top: 2rem;
}

.u-mt-3 {
  margin-top: 3rem;
}

.u-mt-4 {
  margin-top: 4rem;
}

.u-mt-5 {
  margin-top: 5rem;
}

.u-mt-6 {
  margin-top: 6rem;
}

.u-mt-7 {
  margin-top: 7rem;
}

.u-mt-8 {
  margin-top: 8rem;
}

.u-mt-9 {
  margin-top: 9rem;
}

.u-mt-10 {
  margin-top: 10rem;
}

.u-mt-11 {
  margin-top: 11rem;
}

.u-mt-12 {
  margin-top: 12rem;
}

.u-mt-13 {
  margin-top: 13rem;
}

.u-mt-14 {
  margin-top: 14rem;
}

.u-mt-15 {
  margin-top: 15rem;
}

.u-mt-desktop-0 {
  margin-top: 0rem;
}
@media (max-width: 1099px) {
  .u-mt-desktop-0 {
    margin-top: 0;
  }
}

.u-mt-desktop-1 {
  margin-top: 1rem;
}
@media (max-width: 1099px) {
  .u-mt-desktop-1 {
    margin-top: 0;
  }
}

.u-mt-desktop-2 {
  margin-top: 2rem;
}
@media (max-width: 1099px) {
  .u-mt-desktop-2 {
    margin-top: 0;
  }
}

.u-mt-desktop-3 {
  margin-top: 3rem;
}
@media (max-width: 1099px) {
  .u-mt-desktop-3 {
    margin-top: 0;
  }
}

.u-mt-desktop-4 {
  margin-top: 4rem;
}
@media (max-width: 1099px) {
  .u-mt-desktop-4 {
    margin-top: 0;
  }
}

.u-mt-desktop-5 {
  margin-top: 5rem;
}
@media (max-width: 1099px) {
  .u-mt-desktop-5 {
    margin-top: 0;
  }
}

.u-mt-desktop-6 {
  margin-top: 6rem;
}
@media (max-width: 1099px) {
  .u-mt-desktop-6 {
    margin-top: 0;
  }
}

.u-mt-desktop-7 {
  margin-top: 7rem;
}
@media (max-width: 1099px) {
  .u-mt-desktop-7 {
    margin-top: 0;
  }
}

.u-mt-desktop-8 {
  margin-top: 8rem;
}
@media (max-width: 1099px) {
  .u-mt-desktop-8 {
    margin-top: 0;
  }
}

.u-mt-desktop-9 {
  margin-top: 9rem;
}
@media (max-width: 1099px) {
  .u-mt-desktop-9 {
    margin-top: 0;
  }
}

.u-mt-desktop-10 {
  margin-top: 10rem;
}
@media (max-width: 1099px) {
  .u-mt-desktop-10 {
    margin-top: 0;
  }
}

.u-mt-desktop-11 {
  margin-top: 11rem;
}
@media (max-width: 1099px) {
  .u-mt-desktop-11 {
    margin-top: 0;
  }
}

.u-mt-desktop-12 {
  margin-top: 12rem;
}
@media (max-width: 1099px) {
  .u-mt-desktop-12 {
    margin-top: 0;
  }
}

.u-mt-desktop-13 {
  margin-top: 13rem;
}
@media (max-width: 1099px) {
  .u-mt-desktop-13 {
    margin-top: 0;
  }
}

.u-mt-desktop-14 {
  margin-top: 14rem;
}
@media (max-width: 1099px) {
  .u-mt-desktop-14 {
    margin-top: 0;
  }
}

.u-mt-desktop-15 {
  margin-top: 15rem;
}
@media (max-width: 1099px) {
  .u-mt-desktop-15 {
    margin-top: 0;
  }
}

.u-mr-0 {
  margin-right: 0rem;
}

.u-mr-1 {
  margin-right: 1rem;
}

.u-mr-2 {
  margin-right: 2rem;
}

.u-mr-3 {
  margin-right: 3rem;
}

.u-mr-4 {
  margin-right: 4rem;
}

.u-mr-5 {
  margin-right: 5rem;
}

.u-mr-6 {
  margin-right: 6rem;
}

.u-mr-7 {
  margin-right: 7rem;
}

.u-mr-8 {
  margin-right: 8rem;
}

.u-mr-9 {
  margin-right: 9rem;
}

.u-mr-10 {
  margin-right: 10rem;
}

.u-mr-11 {
  margin-right: 11rem;
}

.u-mr-12 {
  margin-right: 12rem;
}

.u-mr-13 {
  margin-right: 13rem;
}

.u-mr-14 {
  margin-right: 14rem;
}

.u-mr-15 {
  margin-right: 15rem;
}

.u-mb-0 {
  margin-bottom: 0rem;
}

.u-mb-1 {
  margin-bottom: 1rem;
}

.u-mb-2 {
  margin-bottom: 2rem;
}

.u-mb-3 {
  margin-bottom: 3rem;
}

.u-mb-4 {
  margin-bottom: 4rem;
}

.u-mb-5 {
  margin-bottom: 5rem;
}

.u-mb-6 {
  margin-bottom: 6rem;
}

.u-mb-7 {
  margin-bottom: 7rem;
}

.u-mb-8 {
  margin-bottom: 8rem;
}

.u-mb-9 {
  margin-bottom: 9rem;
}

.u-mb-10 {
  margin-bottom: 10rem;
}

.u-mb-11 {
  margin-bottom: 11rem;
}

.u-mb-12 {
  margin-bottom: 12rem;
}

.u-mb-13 {
  margin-bottom: 13rem;
}

.u-mb-14 {
  margin-bottom: 14rem;
}

.u-mb-15 {
  margin-bottom: 15rem;
}

.u-ml-0 {
  margin-left: 0rem;
}

.u-ml-1 {
  margin-left: 1rem;
}

.u-ml-2 {
  margin-left: 2rem;
}

.u-ml-3 {
  margin-left: 3rem;
}

.u-ml-4 {
  margin-left: 4rem;
}

.u-ml-5 {
  margin-left: 5rem;
}

.u-ml-6 {
  margin-left: 6rem;
}

.u-ml-7 {
  margin-left: 7rem;
}

.u-ml-8 {
  margin-left: 8rem;
}

.u-ml-9 {
  margin-left: 9rem;
}

.u-ml-10 {
  margin-left: 10rem;
}

.u-ml-11 {
  margin-left: 11rem;
}

.u-ml-12 {
  margin-left: 12rem;
}

.u-ml-13 {
  margin-left: 13rem;
}

.u-ml-14 {
  margin-left: 14rem;
}

.u-ml-15 {
  margin-left: 15rem;
}

.u-pt-0 {
  padding-top: 0rem;
}

.u-pt-1 {
  padding-top: 1rem;
}

.u-pt-2 {
  padding-top: 2rem;
}

.u-pt-3 {
  padding-top: 3rem;
}

.u-pt-4 {
  padding-top: 4rem;
}

.u-pt-5 {
  padding-top: 5rem;
}

.u-pt-6 {
  padding-top: 6rem;
}

.u-pt-7 {
  padding-top: 7rem;
}

.u-pt-8 {
  padding-top: 8rem;
}

.u-pt-9 {
  padding-top: 9rem;
}

.u-pt-10 {
  padding-top: 10rem;
}

.u-pt-11 {
  padding-top: 11rem;
}

.u-pt-12 {
  padding-top: 12rem;
}

.u-pt-13 {
  padding-top: 13rem;
}

.u-pt-14 {
  padding-top: 14rem;
}

.u-pt-15 {
  padding-top: 15rem;
}

.u-pr-0 {
  padding-right: 0rem;
}

.u-pr-1 {
  padding-right: 1rem;
}

.u-pr-2 {
  padding-right: 2rem;
}

.u-pr-3 {
  padding-right: 3rem;
}

.u-pr-4 {
  padding-right: 4rem;
}

.u-pr-5 {
  padding-right: 5rem;
}

.u-pr-6 {
  padding-right: 6rem;
}

.u-pr-7 {
  padding-right: 7rem;
}

.u-pr-8 {
  padding-right: 8rem;
}

.u-pr-9 {
  padding-right: 9rem;
}

.u-pr-10 {
  padding-right: 10rem;
}

.u-pr-11 {
  padding-right: 11rem;
}

.u-pr-12 {
  padding-right: 12rem;
}

.u-pr-13 {
  padding-right: 13rem;
}

.u-pr-14 {
  padding-right: 14rem;
}

.u-pr-15 {
  padding-right: 15rem;
}

.u-pb-0 {
  padding-bottom: 0rem;
}

.u-pb-1 {
  padding-bottom: 1rem;
}

.u-pb-2 {
  padding-bottom: 2rem;
}

.u-pb-3 {
  padding-bottom: 3rem;
}

.u-pb-4 {
  padding-bottom: 4rem;
}

.u-pb-5 {
  padding-bottom: 5rem;
}

.u-pb-6 {
  padding-bottom: 6rem;
}

.u-pb-7 {
  padding-bottom: 7rem;
}

.u-pb-8 {
  padding-bottom: 8rem;
}

.u-pb-9 {
  padding-bottom: 9rem;
}

.u-pb-10 {
  padding-bottom: 10rem;
}

.u-pb-11 {
  padding-bottom: 11rem;
}

.u-pb-12 {
  padding-bottom: 12rem;
}

.u-pb-13 {
  padding-bottom: 13rem;
}

.u-pb-14 {
  padding-bottom: 14rem;
}

.u-pb-15 {
  padding-bottom: 15rem;
}

.u-pl-0 {
  padding-left: 0rem;
}

.u-pl-1 {
  padding-left: 1rem;
}

.u-pl-2 {
  padding-left: 2rem;
}

.u-pl-3 {
  padding-left: 3rem;
}

.u-pl-4 {
  padding-left: 4rem;
}

.u-pl-5 {
  padding-left: 5rem;
}

.u-pl-6 {
  padding-left: 6rem;
}

.u-pl-7 {
  padding-left: 7rem;
}

.u-pl-8 {
  padding-left: 8rem;
}

.u-pl-9 {
  padding-left: 9rem;
}

.u-pl-10 {
  padding-left: 10rem;
}

.u-pl-11 {
  padding-left: 11rem;
}

.u-pl-12 {
  padding-left: 12rem;
}

.u-pl-13 {
  padding-left: 13rem;
}

.u-pl-14 {
  padding-left: 14rem;
}

.u-pl-15 {
  padding-left: 15rem;
}

.u-flex-gap-0 {
  gap: 0px;
}

.u-flex-gap-1 {
  gap: 1px;
}

.u-flex-gap-2 {
  gap: 2px;
}

.u-flex-gap-3 {
  gap: 3px;
}

.u-flex-gap-4 {
  gap: 4px;
}

.u-flex-gap-5 {
  gap: 5px;
}

.u-flex-gap-6 {
  gap: 6px;
}

.u-flex-gap-7 {
  gap: 7px;
}

.u-flex-gap-8 {
  gap: 8px;
}

.u-flex-gap-9 {
  gap: 9px;
}

.u-flex-gap-10 {
  gap: 10px;
}

.u-flex-gap-11 {
  gap: 11px;
}

.u-flex-gap-12 {
  gap: 12px;
}

.u-flex-gap-13 {
  gap: 13px;
}

.u-flex-gap-14 {
  gap: 14px;
}

.u-flex-gap-15 {
  gap: 15px;
}

.u-flex-gap-16 {
  gap: 16px;
}

.u-flex-gap-17 {
  gap: 17px;
}

.u-flex-gap-18 {
  gap: 18px;
}

.u-flex-gap-19 {
  gap: 19px;
}

.u-flex-gap-20 {
  gap: 20px;
}

@media (max-width: 1279px) and (min-width: 1100px) {
  .u-container__item--col-3 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .u-container__item--col-3:nth-child(2n) {
    padding-right: 0 !important;
  }
  .u-container__item--col-3:nth-child(2n+1) {
    padding-left: 0 !important;
  }
}
@media (max-width: 1099px) {
  .u-container__item--col-3 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .u-container__item--col-3:nth-child(2n) {
    padding-right: 0 !important;
  }
  .u-container__item--col-3:nth-child(2n+1) {
    padding-left: 0 !important;
  }
  .u-container__item--col-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .u-container__item--col-4:nth-child(2n) {
    padding-right: 1rem !important;
  }
  .u-container__item--col-4:nth-child(2n+1) {
    padding-left: 1rem !important;
  }
}
@media (max-width: 1023px) and (min-width: 960px) {
  .u-container__item--col-2_5 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .u-container__item--col-2_5:nth-child(3n) {
    padding-right: 0 !important;
  }
  .u-container__item--col-2_5:nth-child(3n+1) {
    padding-left: 0 !important;
  }
}
@media (max-width: 959px) {
  .u-container__item--col-3 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .u-container__item--col-3:nth-child(2n) {
    padding-right: 0 !important;
  }
  .u-container__item--col-3:nth-child(2n+1) {
    padding-left: 0 !important;
  }
  .u-container__item--col-4-lg {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .u-container__item--col-4-lg:nth-child(3n) {
    padding-right: 1rem !important;
  }
  .u-container__item--col-4-lg:nth-child(3n+1) {
    padding-left: 1rem !important;
  }
  .u-container__item--col-4-lg:nth-child(2n) {
    padding-right: 0 !important;
  }
  .u-container__item--col-4-lg:nth-child(2n+1) {
    padding-left: 0 !important;
  }
}
@media (max-width: 719px) {
  .u-container__item--col-3 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .u-container__item--col-3:nth-child(2n) {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .u-container__item--col-3:nth-child(2n+1) {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .u-container__item--col-4 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .u-container__item--col-4:nth-child(3n) {
    padding-right: 1rem !important;
  }
  .u-container__item--col-4:nth-child(3n+1) {
    padding-left: 1rem !important;
  }
  .u-container__item--col-4:nth-child(2n) {
    padding-right: 0 !important;
  }
  .u-container__item--col-4:nth-child(2n+1) {
    padding-left: 0 !important;
  }
  .u-container__item--col-6 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .u-container__item--col-6:nth-child(2n) {
    padding-left: 0 !important;
  }
  .u-container__item--col-6:nth-child(2n+1) {
    padding-right: 0 !important;
  }
  .u-container__item--col-2_5 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .u-container__item--col-2_5:nth-child(3n) {
    padding-right: 0 !important;
  }
  .u-container__item--col-2_5:nth-child(3n+1) {
    padding-left: 0 !important;
  }
  .u-sm-flex-column-reverse {
    flex-direction: column-reverse;
  }
  .u-sm-flex-align-baseline {
    align-items: baseline !important;
  }
}
@media (max-width: 479px) {
  .u-container {
    padding: 0 1rem;
  }
  .u-container__item--col-2_5 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .u-container__item--col-2_5:nth-child(2n) {
    padding-right: 0 !important;
  }
  .u-container__item--col-2_5:nth-child(2n+1) {
    padding-left: 0 !important;
  }
  .u-container__item--col-4, .u-container__item--col-4-lg {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .u-container__item--col-4:nth-child(3n), .u-container__item--col-4-lg:nth-child(3n) {
    padding-right: 0 !important;
  }
  .u-container__item--col-4:nth-child(3n+1), .u-container__item--col-4-lg:nth-child(3n+1) {
    padding-left: 0 !important;
  }
  .u-container__item--col-4:nth-child(2n), .u-container__item--col-4-lg:nth-child(2n) {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .u-container__item--col-4:nth-child(2n+1), .u-container__item--col-4-lg:nth-child(2n+1) {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
}
@media (max-width: 399px) {
  .u-container__item--col-2_5 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .u-container__item--col-2_5:nth-child(2n) {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .u-container__item--col-2_5:nth-child(2n+1) {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}
@media (max-width: 719px) {
  .u-sm-100 {
    flex: 0 0 100%;
    max-width: 100%;
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
}
@media (max-width: 959px) {
  .u-md-100 {
    flex: 0 0 100%;
    max-width: 100%;
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
}

.text-uppercase {
  text-transform: uppercase;
}

.overflow-hidden {
  overflow: hidden;
}

.overflow-x-hidden {
  overflow: hidden;
}

.overflow-y-hidden {
  overflow: hidden;
}

.overflow-auto {
  overflow: auto;
}

.no-padding, .p-0 {
  padding: 0;
}

.pb-10 {
  padding-bottom: 1rem;
}
.pb-16 {
  padding-bottom: 1.6rem;
}
.pt-10 {
  padding-top: 1rem;
}
.pt-16 {
  padding-top: 1.6rem;
}

.text-left {
  text-align: left;
}

.text-center {
  text-align: center;
}

.text-right {
  text-align: right;
}

.text-justify {
  text-align: justify;
}

.text-start {
  text-align: start;
}

.text-end {
  text-align: end;
}

.text-color-primary-brand {
  color: #4462ff;
}
.text-color-red {
  color: #DE4949;
}

.font-bold {
  font-weight: 600;
}

.w-full {
  width: 100%;
}

.application-bulk-action-select {
  width: 350px;
  margin-left: auto;
}

*.link-color-revert a,
a.link-color-revert {
  color: revert;
}

.u-grid {
  display: grid;
}
.u-grid.u-grid-column-2 {
  grid-template-columns: 1fr 1fr;
  column-gap: 12px;
}
@media (max-width: 1099px) {
  .u-grid.u-grid-column-2 {
    display: flex;
    flex-direction: column;
  }
  .u-grid.u-grid-column-2 .u-grid-cell:nth-child(2n-1) {
    order: 1;
  }
  .u-grid.u-grid-column-2 .u-grid-cell:nth-child(2n) {
    order: 2;
  }
}

.btn {
  background-color: transparent;
  display: inline-block;
  padding: 1.2rem 2rem;
  border: 0 solid transparent;
  cursor: pointer;
  line-height: normal;
  font-weight: 600;
}
.btn:not(.btn--icon) i {
  margin-left: 1rem;
}
.btn--display-none {
  display: none;
}
.btn--primary {
  background-color: #4462ff;
  color: white;
}
.btn--primary--border {
  background-color: white;
  color: #000000;
  border: 0.2rem solid #4462ff;
}
.btn--primary:hover, .btn--primary:focus {
  background-color: #1137ff;
  color: white;
}
.btn--primary:disabled {
  background-color: #778dff;
}
.btn--secondary {
  background-color: #44a5ff;
  color: white;
}
.btn--secondary--border {
  background-color: white;
  color: #000000;
  border: 0.2rem solid #44a5ff;
}
.btn--secondary:hover, .btn--secondary:focus {
  background-color: #118cff;
  color: white;
}
.btn--secondary:disabled {
  background-color: #77beff;
}
.btn--red {
  background-color: #DE4949;
  color: white;
}
.btn--red--border {
  background-color: white;
  color: #000000;
  border: 0.2rem solid #DE4949;
}
.btn--red:hover, .btn--red:focus {
  background-color: #cf2525;
  color: white;
}
.btn--red:disabled {
  background-color: #e67474;
}
.btn--green {
  background-color: #1EA523;
  color: white;
}
.btn--green--border {
  background-color: white;
  color: #000000;
  border: 0.2rem solid #1EA523;
}
.btn--green:hover, .btn--green:focus {
  background-color: #167a1a;
  color: white;
}
.btn--green:disabled {
  background-color: #26d02c;
}
.btn--yellow {
  background-color: #bbb700;
  color: white;
}
.btn--yellow--border {
  background-color: white;
  color: #000000;
  border: 0.2rem solid #bbb700;
}
.btn--yellow:hover, .btn--yellow:focus {
  background-color: #888500;
  color: white;
}
.btn--yellow:disabled {
  background-color: #eee900;
}
.btn--gray {
  background-color: #DCDDEA;
  color: #5B6073;
}
.btn--gray--border {
  background-color: white;
  color: #000000;
  border: 0.2rem solid #DCDDEA;
}
.btn--gray:hover, .btn--gray:focus {
  background-color: #bcbed7;
}
.btn--gray:disabled {
  background-color: #fcfcfd;
}
.btn--white {
  color: #5B6073;
}
.btn--black {
  background-color: rgba(0, 0, 0, 0.8);
  color: white;
}
.btn--black--border {
  background-color: rgba(0, 0, 0, 0.8);
  color: white;
  border: 0.2rem solid white;
}
.btn--black:hover, .btn--black:focus {
  background-color: #444857;
  color: white;
}
.btn--black:disabled {
  background-color: #72788f;
}
.btn--import {
  background-color: #b5f9b5;
  color: #444;
  border: 0.1rem solid #DCDDEA;
  font-weight: 400;
}
.btn--import:hover, .btn--import:focus {
  background-color: #9df79d;
}
.btn--import:disabled {
  opacity: 0.8;
  pointer-events: none;
}
.btn--import:disabled:hover, .btn--import:disabled:focus {
  background-color: #b5f9b5;
}
.btn--header-view {
  height: 100%;
  padding: 0 2rem;
  display: flex;
  align-items: center;
  color: #5B6073;
  margin-bottom: -0.2rem;
}
.btn--header-view.active {
  color: #4462ff;
  border-bottom: 0.2rem solid #4462ff;
}
.btn--add {
  font-size: 1.6rem;
}
.btn--add .icon-plus {
  border-radius: 9rem;
  border: 0.1rem solid #ECEDF4;
  font-size: 2.2rem;
  padding: 0.5rem;
}
.btn--add:hover .icon-plus {
  background-color: #F3F3F6;
}
.btn--round {
  border-radius: 5rem;
}
.btn--rounded-corners {
  border-radius: 0.4rem;
}
.btn--full-width {
  width: 100%;
}
.btn--hide-in-mobile {
  display: none;
}
@media (min-width: 720px) {
  .btn--hide-in-mobile {
    display: inline-block;
  }
}

.button-group {
  display: inline-flex;
  position: relative;
}
.button-group a,
.button-group button {
  white-space: nowrap;
}
.button-group .header-actions-open {
  display: inline;
}
.button-group .header-actions-open.open i.icon-chevron-down {
  transform: rotate(180deg);
}
.button-group .buttons {
  display: none;
}
.button-group .buttons-mobile {
  display: none;
}
.button-group.open .buttons {
  display: flex;
  position: absolute;
  top: 150%;
  right: 3%;
  flex-direction: column;
  background: white;
  padding: 0 2rem 1.5rem 2rem;
  margin-right: -2rem;
  margin-top: -1.5rem;
  z-index: 10000;
}
.button-group.open .buttons a,
.button-group.open .buttons button {
  margin-bottom: 0.5rem;
}
.button-group.open .buttons-mobile {
  display: none;
}
@media (min-width: 720px) {
  .button-group.open .buttons-mobile {
    display: flex;
    position: absolute;
    top: 150%;
    right: 3%;
    flex-direction: column;
    background: white;
    padding: 0 2rem 1.5rem 2rem;
    margin-right: -2rem;
    margin-top: -1.5rem;
    z-index: 10000;
  }
}
.button-group.open .buttons-mobile a,
.button-group.open .buttons-mobile button {
  margin-bottom: 0.5rem;
}

span.btn-wrapper {
  background-color: transparent;
  display: inline-block;
}

.mobile-header-buttons-list {
  display: flex;
  position: absolute;
  top: 103%;
  right: 8%;
  flex-direction: column;
  background: white;
  padding: 0 2rem 1.5rem 2rem;
  margin-right: -2rem;
  margin-top: -1.5rem;
  z-index: 10000;
}
.mobile-header-buttons-list a,
.mobile-header-buttons-list button {
  margin-bottom: 0.5rem;
  white-space: normal !important;
}
@media (min-width: 720px) {
  .mobile-header-buttons-list {
    display: none;
  }
}

#remove-bank-iban-button {
  display: block;
  border: 1px solid transparent;
  padding: 1.2rem 1.6rem;
  margin-top: 0;
  margin-left: auto;
}
@media (min-width: 720px) {
  #remove-bank-iban-button {
    margin-top: 2.6rem;
  }
}
#remove-bank-iban-button:hover {
  background-color: rgba(245, 246, 250, 0.4784313725);
  opacity: 0.9;
}

.backdrop-button {
  width: 30px !important;
  height: 30px !important;
  border-radius: 50%;
  transition: background 300ms, box-shadow 300ms;
}
.backdrop-button:hover {
  background: rgba(245, 246, 250, 0.4784313725);
  opacity: 0.9;
}
.backdrop-button:focus {
  box-shadow: 0 0 0 2px rgba(245, 246, 250, 0.4784313725);
}

#profile-two-factor-authentication-activate {
  white-space: normal !important;
}
@media (min-width: 720px) {
  #profile-two-factor-authentication-activate {
    white-space: nowrap;
  }
}

.form .select2 {
  width: 100% !important;
}
.form .border {
  border: 0.1rem solid #DCDDEA;
}
.form .side-padding {
  padding: 0 1rem;
}
.form__title {
  font-size: 1.6rem;
  background-color: #F5F6FA;
  color: black;
  padding: 0.4rem 1.6rem;
  border-radius: 0.4rem;
  font-weight: 600;
}
.form__actions a:not(:last-child),
.form__actions button:not(:last-child) {
  margin-right: 1rem;
}
.form__title, .form__row {
  margin-bottom: 1rem;
}
.form__row {
  width: 100%;
}
.form__row.gu-mirror {
  z-index: 10000 !important;
  cursor: grabbing;
}
.form__row.gu-mirror label {
  border: 1px solid #DCDDEA;
  box-shadow: rgba(0, 0, 0, 0.15) 1.5px 1.5px 2.6px;
  transform: translateX(1rem);
  border-radius: 6px;
  background-color: #FFFFFF;
  padding: 0.6rem 1rem 0.6rem 3rem !important;
}
.form__row--flex {
  display: flex;
  justify-content: space-between;
}
.form__row--flex-no-wrap {
  flex-flow: row nowrap;
}
.form__row--flex-wrap {
  flex-flow: row wrap;
}
.form__row--flex .form__row__item {
  width: calc(50% - 7.5px);
}
.form__row--flex .form__row__item--padding_right {
  padding-right: 1rem;
}
.form__row--fix_margin_top {
  margin-top: 1rem;
}
.form__button__row {
  width: 100%;
  margin-top: 3rem;
  margin-bottom: 1rem;
}
.form__label {
  font-style: normal;
  font-weight: 600;
  font-size: 1.2rem;
  line-height: 2rem;
  margin-bottom: 0.6rem;
  color: black;
  text-transform: uppercase;
}
.form__label .text-original {
  text-transform: none;
}
.form__label.required span.required {
  font-size: 1.4rem;
}
.form__label.required span.required:after {
  content: " *";
}
.form__label--checkbox-toggle {
  padding-top: 5px;
  display: block !important;
}
.form__label, .form__error {
  display: inline-block;
}
.form__label__word-spacing, .form__error__word-spacing {
  word-spacing: -1px;
}
.form__error {
  float: right;
  color: #DE4949;
  text-transform: uppercase;
  font-weight: 600;
}
.form__error:after {
  display: block;
  content: " ";
  clear: both;
}
.form input,
.form textarea,
.form select:not(.ui-datepicker-month):not(.ui-datepicker-year):not(.select2) {
  display: block;
  width: 100%;
  border-radius: 0.5rem;
  min-height: 4rem;
  padding: 0 2rem;
  border: 0.1rem solid #DCDDEA;
}
.form input:focus,
.form textarea:focus,
.form select:not(.ui-datepicker-month):not(.ui-datepicker-year):not(.select2):focus {
  border: 0.1rem solid #44a5ff;
}
.form input.invalid,
.form textarea.invalid,
.form select:not(.ui-datepicker-month):not(.ui-datepicker-year):not(.select2).invalid {
  background-color: #ffa5aa;
}
.form input:read-only,
.form textarea:read-only,
.form select:not(.ui-datepicker-month):not(.ui-datepicker-year):not(.select2):read-only {
  color: #868BA0;
}
.form input:read-only:focus,
.form textarea:read-only:focus,
.form select:not(.ui-datepicker-month):not(.ui-datepicker-year):not(.select2):read-only:focus {
  border: 0.1rem solid #DCDDEA;
}
.form textarea {
  min-height: 11.2rem;
  padding: 1.5rem 2rem;
}
.form textarea:read-only {
  border: none;
  padding: 0;
  min-height: 0;
  pointer-events: none;
}
.form .error:not(label) {
  border: 0.1rem solid #DE4949 !important;
}
.form select.error + .select2 {
  border: 0.1rem solid #DE4949 !important;
}
.form input[type=password] {
  font: caption;
  font-size: 2rem;
  line-height: 3rem;
}
.form input[type=file] {
  padding: 10px;
}
.form__row.gu-mirror .input__checkbox,
.form .input__checkbox {
  border: 0 !important;
  clip: rect(0 0 0 0) !important;
  -webkit-clip-path: inset(50%) !important;
  clip-path: inset(50%) !important;
  height: 1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
  white-space: nowrap !important;
}
.form__row.gu-mirror .input__checkbox + label,
.form .input__checkbox + label {
  font-weight: 500;
  cursor: pointer;
  text-transform: none;
}
.form__row.gu-mirror .input__checkbox.error + label,
.form .input__checkbox.error + label {
  border-right: 2px solid #DE4949;
  color: #DE4949;
}
.form__row.gu-mirror .input__checkbox.error + label::before,
.form .input__checkbox.error + label::before {
  background-color: rgba(222, 73, 73, 0.2);
}
.form__row.gu-mirror .input__checkbox:checked + label:after,
.form .input__checkbox:checked + label:after {
  content: " ";
  position: absolute;
  left: 0.9rem;
  top: 0.4rem;
  font-weight: 900;
  height: 1.2rem;
  width: 0.7rem;
  border-right: 0.19rem #03A614 solid;
  border-bottom: 0.19rem #03A614 solid;
  transform: rotate(45deg);
  border-radius: 0.1rem;
}
.form__row.gu-mirror .input__checkbox:checked + label:before,
.form .input__checkbox:checked + label:before {
  border: 0.1rem solid #03A614;
}
.form__row.gu-mirror .input__checkbox:focus + label:before, .form__row.gu-mirror .input__checkbox + label:hover:before,
.form .input__checkbox:focus + label:before,
.form .input__checkbox + label:hover:before {
  border: 0.1rem solid #44a5ff;
}
.form__row.gu-mirror .input__checkbox + label,
.form .input__checkbox + label {
  display: inline-block;
  position: relative;
  padding-left: 3rem;
  width: 100%;
  font-size: 1.6rem;
  line-height: 2rem;
}
.form__row.gu-mirror .input__checkbox + label a,
.form .input__checkbox + label a {
  color: #4462ff;
}
.form__row.gu-mirror .input__checkbox + label:before,
.form .input__checkbox + label:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  display: block;
  width: 2.4rem;
  height: 2.4rem;
  background-color: white;
  margin-right: 1rem;
  border: 0.1rem solid #DCDDEA;
  border-radius: 0.4rem;
}
.form__row.gu-mirror .input__checkbox-toggle,
.form .input__checkbox-toggle {
  border: 0 !important;
  clip: rect(0 0 0 0) !important;
  -webkit-clip-path: inset(50%) !important;
  clip-path: inset(50%) !important;
  height: 1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
  white-space: nowrap !important;
}
.form__row.gu-mirror .input__checkbox-toggle + label,
.form .input__checkbox-toggle + label {
  cursor: pointer;
  width: 4.8rem;
  height: 2.4rem;
  background: #D3D5E6;
  display: inline-block;
  border-radius: 10rem;
  position: relative;
}
.form__row.gu-mirror .input__checkbox-toggle + label span,
.form .input__checkbox-toggle + label span {
  display: none;
}
.form__row.gu-mirror .input__checkbox-toggle + label:after,
.form .input__checkbox-toggle + label:after {
  content: "";
  position: absolute;
  top: 0.2rem;
  left: 0.2rem;
  width: 2rem;
  height: 2rem;
  background: white;
  border-radius: 9rem;
  transition: 0.3s;
}
.form__row.gu-mirror .input__checkbox-toggle:checked + label,
.form .input__checkbox-toggle:checked + label {
  background: #4462ff;
}
.form__row.gu-mirror .input__checkbox-toggle:checked + label:after,
.form .input__checkbox-toggle:checked + label:after {
  left: calc(100% - 0.2rem);
  transform: translateX(-100%);
}
.form__row.gu-mirror .input__checkbox-toggle:disabled + label,
.form .input__checkbox-toggle:disabled + label {
  border: 0.1rem solid white;
  background: #F5F6FA;
}
.form__row.gu-mirror .input__checkbox-toggle:disabled + label:before,
.form .input__checkbox-toggle:disabled + label:before {
  width: 2.1rem;
  height: 2.1rem;
}
.form__row.gu-mirror .input__checkbox-toggle:disabled + label:after,
.form .input__checkbox-toggle:disabled + label:after {
  content: "";
  position: absolute;
  top: 0.1rem;
  left: 0.2rem;
  width: 2rem;
  height: 2rem;
  background: white;
  border-radius: 9rem;
  transition: 0.3s;
}
.form__row.gu-mirror .input__select__flex-container,
.form .input__select__flex-container {
  width: 100%;
  margin-right: 1rem;
}
.form__row.gu-mirror .input__radio, .form__row.gu-mirror .input__big-checkbox,
.form .input__radio,
.form .input__big-checkbox {
  border: 0 !important;
  clip: rect(0 0 0 0) !important;
  -webkit-clip-path: inset(50%) !important;
  clip-path: inset(50%) !important;
  height: 1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
  white-space: nowrap !important;
}
.form__row.gu-mirror .input__radio + label, .form__row.gu-mirror .input__big-checkbox + label,
.form .input__radio + label,
.form .input__big-checkbox + label {
  font-weight: 500;
  cursor: pointer;
  text-transform: none;
  padding: 0.8rem 1.6rem;
  border-radius: 0.4rem;
  background-color: #F5F6FA;
}
.form__row.gu-mirror .input__radio + label:not(:last-of-type), .form__row.gu-mirror .input__big-checkbox + label:not(:last-of-type),
.form .input__radio + label:not(:last-of-type),
.form .input__big-checkbox + label:not(:last-of-type) {
  margin-right: 0.5rem;
}
.form__row.gu-mirror .input__radio + label .required, .form__row.gu-mirror .input__big-checkbox + label .required,
.form .input__radio + label .required,
.form .input__big-checkbox + label .required {
  display: none;
}
.form__row.gu-mirror .input__radio + label.form__label__icon_bubble, .form__row.gu-mirror .input__big-checkbox + label.form__label__icon_bubble,
.form .input__radio + label.form__label__icon_bubble,
.form .input__big-checkbox + label.form__label__icon_bubble {
  font-size: 18px;
  height: 4rem;
  width: 4rem;
  line-height: 18px;
  border-radius: 9rem;
  background-color: transparent;
  border: 0.1rem #dcddea solid;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: #5B6073;
}
.form__row.gu-mirror .input__radio:checked + label, .form__row.gu-mirror .input__big-checkbox:checked + label,
.form .input__radio:checked + label,
.form .input__big-checkbox:checked + label {
  background-color: #EDF0FF;
  color: #4462ff;
}
.form__row.gu-mirror .input__date,
.form .input__date {
  cursor: pointer;
  z-index: 5;
}
.form__row.gu-mirror .input__date:read-only,
.form .input__date:read-only {
  color: black;
}
.form__row.gu-mirror .input__date__time,
.form .input__date__time {
  display: flex;
}
.form__row.gu-mirror .input__date__time.hide-time .input__time,
.form .input__date__time.hide-time .input__time {
  display: none;
}
.form__row.gu-mirror .input__time,
.form .input__time {
  cursor: pointer;
}
.form__row.gu-mirror .input__time:read-only,
.form .input__time:read-only {
  color: black;
}
.form__row.gu-mirror .input__text-select,
.form .input__text-select {
  padding-right: 4rem;
}
.form__row.gu-mirror .input__text-select__wrapper,
.form .input__text-select__wrapper {
  position: relative;
}
.form__row.gu-mirror .input__text-select__wrapper .select2,
.form__row.gu-mirror .input__text-select__wrapper select,
.form .input__text-select__wrapper .select2,
.form .input__text-select__wrapper select {
  height: 0;
  padding: 0;
  border: 0 !important;
}
.form__row.gu-mirror .input__text-select__wrapper .select2 .select2-selection__arrow,
.form__row.gu-mirror .input__text-select__wrapper select .select2-selection__arrow,
.form .input__text-select__wrapper .select2 .select2-selection__arrow,
.form .input__text-select__wrapper select .select2-selection__arrow {
  display: none;
}
.form__row.gu-mirror .input__text-select__wrapper .text-select-selector:hover,
.form .input__text-select__wrapper .text-select-selector:hover {
  cursor: pointer;
}
.form__row.gu-mirror .input__text-select__wrapper .text-select-selector::after,
.form .input__text-select__wrapper .text-select-selector::after {
  font-family: "feather" !important;
  content: "\e886";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  right: 1.6rem;
  top: 1rem;
  font-size: 1.6rem;
  height: 100%;
  width: 4rem;
  top: 0;
  right: 0;
  padding-top: 1rem;
  padding-left: 1rem;
}
.form__row.gu-mirror .input__hidden-type,
.form .input__hidden-type {
  padding-right: 4rem;
}
.form__row.gu-mirror .input__hidden-type__wrapper,
.form .input__hidden-type__wrapper {
  position: relative;
}
.form__row.gu-mirror .input__hidden-type__wrapper .hidden-type-eye:hover,
.form .input__hidden-type__wrapper .hidden-type-eye:hover {
  cursor: pointer;
}
.form__row.gu-mirror .input__hidden-type__wrapper .hidden-type-eye::after,
.form .input__hidden-type__wrapper .hidden-type-eye::after {
  font-family: "feather" !important;
  content: "\e86a";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  right: 1.6rem;
  top: 1rem;
  font-size: 1.6rem;
}
.form__row.gu-mirror .input__hidden-type__wrapper .hidden-type-eye.show:after,
.form .input__hidden-type__wrapper .hidden-type-eye.show:after {
  content: "\e86e";
}
.form__row.gu-mirror .input__hidden,
.form .input__hidden {
  display: none;
}
.form__row.gu-mirror {
  z-index: 10000 !important;
  display: flex;
  align-items: center;
  width: fit-content !important;
  width: -moz-fit-content !important;
}
.form__row.gu-mirror label {
  cursor: grabbing !important;
  border: 1px solid #DCDDEA;
  box-shadow: rgba(0, 0, 0, 0.1) 1.5px 1.5px 2.6px;
  transform: translateX(1rem);
  border-radius: 6px;
  background-color: #FFFFFF;
  padding: 0.7rem 1rem 0.7rem 3.5rem !important;
}
.form__row.gu-mirror .input__checkbox:checked + label:before, .form__row.gu-mirror .input__checkbox + label:before {
  top: 0.5rem;
  left: 0.5rem;
}
.form__row.gu-mirror .input__checkbox:checked + label:after {
  top: 0.9rem;
  left: 1.5rem;
}
.form [class*=input__hide-] {
  display: none;
}
.form [class*=input__hide-] + label {
  display: none;
}
.form [class*=input__select__hide-] {
  display: none;
}
.form [class*=input__select__hide-] + label {
  display: none;
}
.form [data-select-show]:not([class*=input__select__show-]) {
  display: none;
}
.form [data-select-show]:not([class*=input__select__show-]) + label {
  display: none;
}
.form .select2 {
  padding: 0 1rem;
  border-radius: 0.5rem;
}
.form .select2.select2-container--open {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.form .select2,
.form .select2-selection,
.form .select2-selection__rendered,
.form .select2-selection {
  display: block;
  width: 100%;
  height: 100%;
  border: 0 solid transparent !important;
}
.form .select2-container--disabled {
  padding: 0 !important;
}
.form .select2 {
  border: 0.1rem solid #DCDDEA !important;
}
.form .select2-selection__rendered {
  display: flex !important;
  align-items: center;
}
.form .select2-container--open .select2-selection__arrow:after {
  content: "\e845";
}
.form .select2-selection__arrow {
  font-family: "feather" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  cursor: pointer;
  font-size: 2rem;
  right: 0.7rem !important;
}
.form .select2-selection__arrow:after {
  content: "\e842";
}
.form .select2-selection__arrow b {
  display: none;
}
.form select,
.form .select2 {
  padding: 0 1rem;
  height: 4rem;
}
.form__error-list {
  list-style: none;
  color: #DE4949;
  font-weight: 600;
}
.form .just-value .select2.select2-container {
  border: none !important;
  padding: 0;
}
.form .just-value .select2.select2-container .select2-selection {
  background: none;
}
.form .just-value .select2.select2-container .select2-selection .select2-selection__rendered {
  padding-left: 0;
}
.form .just-value .select2.select2-container .select2-selection__arrow {
  display: none;
}
.form .input-group {
  position: relative;
  display: table;
  border-collapse: separate;
}
.form .input-group input {
  position: relative;
  z-index: 2;
  float: left;
  width: 100%;
  margin-bottom: 0;
  display: table-cell;
  padding: 6px 12px;
  border-right: none;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.form .input-group input:focus {
  border-color: #44a5ff;
}
.form .input-group--suffix {
  padding: 6px 12px;
  font-size: 14px;
  font-weight: 400;
  line-height: 1;
  color: #555;
  text-align: center;
  width: 1%;
  white-space: nowrap;
  vertical-align: middle;
  display: table-cell;
  border: 0.1rem solid #DCDDEA;
  border-left: none;
  border-top-right-radius: 0.5rem;
  border-bottom-right-radius: 0.5rem;
}
.form .input-group--suffix.focused {
  border-color: #44a5ff;
}
.form .input-group--suffix.error {
  border-color: #DE4949;
}
.form .input-group--suffix.error.focused {
  border-color: #44a5ff !important;
}
.form .input-group label.error {
  display: none !important;
}
.form [data-custom-field-checkbox] {
  margin-top: 3rem;
}
.form__inline {
  width: 100%;
  display: flex;
  justify-content: start;
  align-items: center;
  gap: 0.5rem;
}
.form__inline input[type=radio] {
  width: 24px;
  height: 24px;
}
.form__inline label {
  margin-right: 1.5rem;
  font-size: 14px;
  font-family: "Eina", Arial, sans-serif;
  font-weight: 400;
  line-height: 28px;
  cursor: pointer;
}

/* Fix for interface oveflow bug in inventory page */
.content__filters__inline-block .select2 {
  max-width: fit-content !important;
}

.select2-lightgreen-bg + .select2 {
  background-color: #b5f9b5;
}
.select2-lightgreen-bg + .select2 .select2-selection {
  background-color: #b5f9b5;
}

.select2-dropdown.select2-dropdown-medium-wide {
  width: 12rem !important;
}

.select2-container--open {
  z-index: 10000;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: transparent;
  border: none;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice .select2-selection__choice__remove {
  font-size: 1.8rem;
  line-height: 0;
}

.select2-dropdown {
  border: 0 solid transparent;
  box-shadow: 0 4px 15px rgba(68, 98, 255, 0.07), 0 2px 4px rgba(0, 0, 0, 0.1);
  background-color: white;
  border-radius: 1rem;
}
.select2-dropdown li {
  padding-left: 2rem;
  min-height: 3.5rem;
}
.select2-dropdown li.select2-selection-option-taken {
  background-color: #ee9f9f !important;
}
.select2-dropdown li.select2-results__option--highlighted {
  background-color: #44a5ff !important;
  font-weight: 600;
}
.select2-dropdown li.select2-results__option--hidden {
  display: none;
}
@media (min-width: 720px) {
  .select2-dropdown.select2-dropdown-wide {
    width: 32rem !important;
  }
}
@media (min-width: 720px) {
  .select2-dropdown.select2-dropdown-align-right {
    right: 0;
  }
}

.select2-add-new-container {
  padding-bottom: 4rem;
}

.select2-selection__placeholder {
  color: #444 !important;
}

.select2-add-new {
  position: absolute;
  bottom: 0;
  border-top: 0.1rem solid #DCDDEA;
  width: 100%;
  background-color: white;
  font-weight: 600;
  color: #5B6073;
}

.ui-datepicker {
  box-shadow: 0 4px 15px rgba(68, 98, 255, 0.07), 0 2px 4px rgba(0, 0, 0, 0.1);
  background-color: white;
  border-radius: 1rem;
}
.ui-datepicker.hide-calendar .ui-datepicker-calendar {
  display: none;
}
.ui-datepicker .ui-datepicker-today a {
  background-color: #DCDDEA;
}
.ui-datepicker .ui-datepicker-next,
.ui-datepicker .ui-datepicker-prev {
  font-family: "feather" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  cursor: pointer;
  display: flex;
  align-items: center;
}
.ui-datepicker .ui-datepicker-next:hover,
.ui-datepicker .ui-datepicker-prev:hover {
  color: #44a5ff;
  font-weight: bold;
}
.ui-datepicker .ui-datepicker-next:after,
.ui-datepicker .ui-datepicker-prev:after {
  text-align: center;
  height: 100%;
  width: 100%;
}
.ui-datepicker .ui-datepicker-next span,
.ui-datepicker .ui-datepicker-prev span {
  display: none;
}
.ui-datepicker .ui-datepicker-prev {
  margin-left: 0.4rem;
}
.ui-datepicker .ui-datepicker-prev:after {
  content: "\e843";
}
.ui-datepicker .ui-datepicker-next {
  margin-right: 0.4rem;
}
.ui-datepicker .ui-datepicker-next:after {
  content: "\e844";
}
.ui-datepicker td a,
.ui-datepicker td span {
  text-align: center;
  border: 0.1rem solid transparent;
}
.ui-datepicker td a.ui-state-active, .ui-datepicker td a.ui-state-hover,
.ui-datepicker td span.ui-state-active,
.ui-datepicker td span.ui-state-hover {
  background-color: #44a5ff;
  color: white;
  font-weight: bold;
  border-radius: 0.4rem;
  border: 0.1rem solid #44a5ff;
}
.ui-datepicker .ui-state-disabled span {
  color: #D3D5E6;
}

.daterangepicker .ui-datepicker {
  width: 100%;
  box-shadow: none;
}
.daterangepicker .ui-datepicker a {
  font-size: 1.6rem;
  color: black;
}
.daterangepicker .ui-datepicker .ui-datepicker-header {
  margin-bottom: 1.6rem;
}
.daterangepicker .ui-datepicker .ui-datepicker-header select.ui-datepicker-month,
.daterangepicker .ui-datepicker .ui-datepicker-header select.ui-datepicker-year {
  width: auto;
  font-weight: 600;
}
.daterangepicker .ui-datepicker thead {
  border-bottom: 0.1rem solid #F5F6FA;
}
.daterangepicker .ui-datepicker .ui-datepicker-prev,
.daterangepicker .ui-datepicker .ui-datepicker-next {
  background-color: #F5F6FA;
  height: 3.2rem;
  width: 3.2rem;
  border-radius: 90rem;
  color: #5B6073;
  line-height: 3.2rem;
}
.daterangepicker .ui-datepicker .ui-datepicker-prev:hover,
.daterangepicker .ui-datepicker .ui-datepicker-next:hover {
  color: #44a5ff;
  font-weight: 500;
}
.daterangepicker .ui-datepicker .ui-datepicker-prev {
  margin-left: 0.4rem;
}
.daterangepicker .ui-datepicker .ui-datepicker-prev:after {
  content: "\e843";
}
.daterangepicker .ui-datepicker .ui-datepicker-next {
  margin-right: 0.4rem;
}
.daterangepicker .ui-datepicker .ui-datepicker-next:after {
  content: "\e844";
}
.daterangepicker .ui-datepicker td a.ui-state-active, .daterangepicker .ui-datepicker td.date-range-selected-edge a {
  background-color: #4462ff;
  color: white;
  font-weight: bold;
  border-radius: 0.4rem;
  border: 0.1rem solid #4462ff;
}
.daterangepicker .ui-datepicker td.date-range-selected, .daterangepicker .ui-datepicker td.date-range-selected-edge {
  background-color: #EDF6FF;
}
.daterangepicker .ui-datepicker td.date-range-selected a {
  background-color: transparent;
  color: #4462ff;
}

.daterangepicker .ui-datepicker,
.timeslotdatepicker .ui-datepicker {
  width: 100%;
  box-shadow: none;
}
.daterangepicker .ui-datepicker a,
.timeslotdatepicker .ui-datepicker a {
  font-size: 1.6rem;
  color: black;
}
.daterangepicker .ui-datepicker .ui-state-disabled span,
.timeslotdatepicker .ui-datepicker .ui-state-disabled span {
  font-size: 1.6rem;
  color: #D3D5E6;
}
.daterangepicker .ui-datepicker .ui-datepicker-header,
.timeslotdatepicker .ui-datepicker .ui-datepicker-header {
  margin-bottom: 1.6rem;
}
.daterangepicker .ui-datepicker .ui-datepicker-header select.ui-datepicker-month,
.daterangepicker .ui-datepicker .ui-datepicker-header select.ui-datepicker-year,
.timeslotdatepicker .ui-datepicker .ui-datepicker-header select.ui-datepicker-month,
.timeslotdatepicker .ui-datepicker .ui-datepicker-header select.ui-datepicker-year {
  width: auto;
  font-weight: 600;
}
.daterangepicker .ui-datepicker thead,
.timeslotdatepicker .ui-datepicker thead {
  border-bottom: 0.1rem solid #F5F6FA;
}
.daterangepicker .ui-datepicker .ui-datepicker-prev,
.daterangepicker .ui-datepicker .ui-datepicker-next,
.timeslotdatepicker .ui-datepicker .ui-datepicker-prev,
.timeslotdatepicker .ui-datepicker .ui-datepicker-next {
  background-color: #F5F6FA;
  height: 3.2rem;
  width: 3.2rem;
  border-radius: 90rem;
  color: #5B6073;
  line-height: 3.2rem;
}
.daterangepicker .ui-datepicker .ui-datepicker-prev:hover,
.daterangepicker .ui-datepicker .ui-datepicker-next:hover,
.timeslotdatepicker .ui-datepicker .ui-datepicker-prev:hover,
.timeslotdatepicker .ui-datepicker .ui-datepicker-next:hover {
  color: #44a5ff;
  font-weight: 500;
}
.daterangepicker .ui-datepicker .ui-datepicker-prev,
.timeslotdatepicker .ui-datepicker .ui-datepicker-prev {
  margin-left: 0.4rem;
}
.daterangepicker .ui-datepicker .ui-datepicker-prev:after,
.timeslotdatepicker .ui-datepicker .ui-datepicker-prev:after {
  content: "\e843";
}
.daterangepicker .ui-datepicker .ui-datepicker-next,
.timeslotdatepicker .ui-datepicker .ui-datepicker-next {
  margin-right: 0.4rem;
}
.daterangepicker .ui-datepicker .ui-datepicker-next:after,
.timeslotdatepicker .ui-datepicker .ui-datepicker-next:after {
  content: "\e844";
}
.daterangepicker:not(.timeslotdatepicker) .ui-datepicker td a.ui-state-active, .daterangepicker:not(.timeslotdatepicker) .ui-datepicker td.date-range-selected-edge a,
.timeslotdatepicker:not(.timeslotdatepicker) .ui-datepicker td a.ui-state-active,
.timeslotdatepicker:not(.timeslotdatepicker) .ui-datepicker td.date-range-selected-edge a {
  background-color: #4462ff;
  color: white;
  font-weight: bold;
  border-radius: 0.4rem;
  border: 0.1rem solid #4462ff;
}
.daterangepicker:not(.timeslotdatepicker) .ui-datepicker td.date-range-selected, .daterangepicker:not(.timeslotdatepicker) .ui-datepicker td.date-range-selected-edge,
.timeslotdatepicker:not(.timeslotdatepicker) .ui-datepicker td.date-range-selected,
.timeslotdatepicker:not(.timeslotdatepicker) .ui-datepicker td.date-range-selected-edge {
  background-color: #EDF6FF;
}
.daterangepicker:not(.timeslotdatepicker) .ui-datepicker td.date-range-selected a,
.timeslotdatepicker:not(.timeslotdatepicker) .ui-datepicker td.date-range-selected a {
  background-color: transparent;
  color: #4462ff;
}
.daterangepicker:not(.daterangepicker) .ui-datepicker a.ui-state-active,
.timeslotdatepicker:not(.daterangepicker) .ui-datepicker a.ui-state-active {
  background-color: white;
  color: black;
  font-weight: 400;
  border-radius: 0;
  border: 0 solid #4462ff;
}
.daterangepicker:not(.daterangepicker) .ui-datepicker a.ui-state-hover,
.timeslotdatepicker:not(.daterangepicker) .ui-datepicker a.ui-state-hover {
  background-color: #44a5ff;
  color: white;
  font-weight: bold;
  border-radius: 0.4rem;
  border: 0.1rem solid #44a5ff;
}
.daterangepicker:not(.daterangepicker) .ui-datepicker td.ui-multi-date-selected a,
.timeslotdatepicker:not(.daterangepicker) .ui-datepicker td.ui-multi-date-selected a {
  border: 0.1rem solid #4462ff;
  background-color: white;
  color: black;
  font-weight: bold;
  border-radius: 0.4rem;
}
.daterangepicker:not(.daterangepicker) .ui-datepicker td.ui-datepicker-today a,
.timeslotdatepicker:not(.daterangepicker) .ui-datepicker td.ui-datepicker-today a {
  color: black;
  background-color: #DCDDEA;
}

form object {
  width: 100%;
  min-height: 20rem;
}

.dropzone {
  width: 100%;
  border: 0.1rem solid #DCDDEA;
  background-color: #F3F3F6;
  border-radius: 0.5rem;
}
.dropzone .dz-message {
  display: none;
}
.dropzone .dz-preview {
  border-radius: 1.7rem;
}
.dropzone .dz-preview:hover .dz-image img {
  filter: blur(0);
}
.dropzone .dz-image,
.dropzone .dz-details {
  cursor: pointer;
}
.dropzone .dz-image img,
.dropzone .dz-image .dz-size,
.dropzone .dz-image .dz-filename,
.dropzone .dz-details img,
.dropzone .dz-details .dz-size,
.dropzone .dz-details .dz-filename {
  cursor: pointer;
}
.dropzone .dz-image img span,
.dropzone .dz-image .dz-size span,
.dropzone .dz-image .dz-filename span,
.dropzone .dz-details img span,
.dropzone .dz-details .dz-size span,
.dropzone .dz-details .dz-filename span {
  cursor: pointer;
  background-color: rgba(255, 255, 255, 0.9) !important;
}
.dropzone .sortable-ghost {
  opacity: 0.5;
  border: 0.1rem solid #4462ff;
}

.list_pane__form .form .input__checkbox-toggle + label {
  background: #DE4949;
}
.list_pane__form .form .input__checkbox-toggle:checked + label {
  background: #4462ff;
}

@media (max-width: 719px) {
  .form__row {
    display: block;
  }
  .form__row--flex .form__row__item {
    width: 100%;
  }
}
.disabled-gray input:disabled {
  background-color: #eee;
}
.disabled-gray input:disabled + label {
  opacity: 0.5;
}
.disabled-gray .select2-container--disabled {
  background-color: #eee;
}
.disabled-gray .input-group input:disabled + span {
  background: #eee;
}

.listing-form .input-group input {
  z-index: 1;
}

.disableBoldText {
  font-weight: normal !important;
}

.boldText {
  font-weight: bold;
}

.no-label-line-height .form__label--checkbox-toggle {
  line-height: 0 !important;
  margin: auto !important;
}

#select2-invoice_bulk_form_action-results {
  max-height: 280px;
  width: 40rem !important;
}

@media (max-width: 719px) {
  #select2-invoice_bulk_form_action-results {
    max-height: 280px;
    width: inherit !important;
  }
}
#rental-object-bulk-action-form,
#invoice-bulk-action-form,
#article-bulk-action-form,
#rental-agreement-settings-bulk-action-form {
  text-align: left;
  direction: rtl;
  position: relative;
}

#rental-object-bulk-action-form .select2-container--open + .select2-container--open,
#invoice-bulk-action-form .select2-container--open + .select2-container--open,
#article-bulk-action-form .select2-container--open + .select2-container--open,
#rental-agreement-settings-bulk-action-form .select2-container--open + .select2-container--open {
  left: auto;
  right: 0;
  width: 100%;
}

#invoice-bulk-action-form > .select2-container > .select2-dropdown-wide {
  width: 40rem !important;
}

@media (max-width: 719px) {
  #invoice-bulk-action-form > .select2-container > .select2-dropdown-wide {
    width: inherit !important;
  }
}
.select2-container[dir=rtl] .select2-selection--single .select2-selection__rendered {
  padding-right: 20px;
  padding-left: 0;
}

.select2-container .select2-selection--single .select2-selection__rendered .select2-selection__clear {
  padding-right: 10px;
}

select.select2.select-readonly + .select2-container {
  pointer-events: none;
  touch-action: none;
  background: #eee;
  border-radius: 0;
}
select.select2.select-readonly + .select2-container .select2-selection {
  background: #eee;
  box-shadow: none;
}
select.select2.select-readonly + .select2-container .select2-selection__arrow,
select.select2.select-readonly + .select2-container .select2-selection__clear {
  opacity: 0.35;
}

.link-primary {
  cursor: pointer;
  color: #4462ff;
  text-decoration: underline;
}

.info-text {
  color: #4462ff;
  font-weight: bold;
}

.success-text {
  color: #03A614;
  font-weight: bold;
}

.error-text {
  color: #DE4949;
  font-weight: bold;
}

.warning-text {
  color: #D99444;
  font-weight: bold;
}

a.read-only {
  pointer-events: none;
  opacity: 0.7;
}

/* Extra service form */
.list_pane__full_pane:has(.list_pane__form) {
  overflow-x: hidden;
}

.list_pane__form:has(#extra_service_form) {
  position: relative;
}

#extra_service_form {
  padding-bottom: 8rem;
}

#extra_service_form .form__button__row {
  width: 100%;
  padding-top: 1rem;
  padding-bottom: 2rem;
  position: fixed;
  bottom: 0;
  background-color: white;
  z-index: 100;
  margin: 0;
}

#extra_service_form .form__row .form__label--checkbox-toggle.form__label:first-of-type {
  width: max-content;
}

#extra_service_form .input__checkbox-toggle + label {
  background: #E0E2E4;
}

#extra_service_form .input__checkbox-toggle:checked + label {
  background: #4462ff;
}

@media (max-width: 479px) {
  #extra_service_form .form__button__row {
    bottom: 52px;
  }
}
#payments-list-tenant-filter > .select2-container > .select2-dropdown-wide {
  width: 40rem !important;
}

@media (max-width: 719px) {
  #payments-list-tenant-filter > .select2-container > .select2-dropdown-wide {
    width: inherit !important;
  }
}
#vacant_rental_objects_report_generation_form_price_wrapper {
  display: grid;
  grid-template-columns: 2fr 1fr;
}

#vacant_rental_objects_report_generation_form_price_wrapper > .form__row:last-of-type {
  align-self: end;
  display: flex;
  flex-direction: row-reverse;
  gap: 0.5rem;
  align-items: baseline;
}

#vacant_rental_objects_report_generation_form_price_wrapper > .form__row:last-of-type > label {
  font-weight: 400;
  font-size: 1rem;
}

/* Override standard radio button style so, that radio button is visible */
#vacant_rental_objects_report_generation_form_price_type_0,
#vacant_rental_objects_report_generation_form_price_type_1 {
  width: 20px !important;
  height: 20px !important;
  clip-path: unset !important;
  clip: unset !important;
  position: static !important;
}

#vacant_rental_objects_report_generation_form_price_type {
  display: grid;
  grid-template-columns: 20px 1fr 0;
}
#vacant_rental_objects_report_generation_form_price_type [data-label-text-container] {
  font-size: 14px;
}

#vacant_rental_objects_report_generation_form_price_type label {
  background-color: transparent !important;
}

.common-radio-choice-type input[type=radio] {
  width: 20px !important;
  height: 20px !important;
  clip-path: unset !important;
  clip: unset !important;
  position: static !important;
}

.common-radio-choice-type {
  display: grid;
  grid-template-columns: 20px 1fr 0;
}
.common-radio-choice-type [data-label-text-container] {
  font-size: 14px;
}
.common-radio-choice-type__row-repeat-2 {
  grid-template-columns: repeat(2, 20px auto 0);
}
@media (max-width: 479px) {
  .common-radio-choice-type__row-repeat-2 {
    grid-template-columns: 20px auto 0;
  }
}

.common-radio-choice-type label {
  background-color: transparent !important;
}

#invoice-table-container {
  max-width: 100vw;
  padding-right: 4.8rem;
}

#invoice-table-container > .u-container {
  padding-right: 0 !important;
}

#rental_agreement_price_change_form .field-unit__price-change-amount {
  display: flex;
  align-items: center;
  gap: 10px;
}
@media (max-width: 719px) {
  #rental_agreement_price_change_form .field-unit__price-change-amount {
    align-items: start;
    flex-direction: column;
  }
}
#rental_agreement_price_change_form .field-unit__price-change-amount .form__label {
  min-width: 270px;
}
#rental_agreement_price_change_form .label-text {
  min-width: 280px;
}
#rental_agreement_price_change_form .common-radio-choice-type__row-fix-width {
  grid-template-columns: 20px 100px 0 20px auto 0;
}
@media (max-width: 479px) {
  #rental_agreement_price_change_form .common-radio-choice-type__row-fix-width {
    grid-template-columns: 20px auto 0;
  }
}
#rental_agreement_price_change_form .common-radio-choice-type__row-fix-width .form__label {
  max-height: 36px;
}

.document__signing__container {
  display: grid;
  grid-template-columns: 33% 33%;
  grid-template-rows: auto;
  gap: 2rem;
  padding: 0 4.8rem;
}
@media (max-width: 479px) {
  .document__signing__container {
    grid-template-columns: 1fr;
    padding: 0 1rem;
  }
}

.document__signing__container > section > form {
  display: grid;
  grid-template-columns: 1fr;
}

.document__signing__container > aside {
  display: grid;
  grid-template-columns: 1fr;
  gap: 2rem;
  align-content: start;
  align-items: start;
}

.form__warning {
  width: auto;
  border: 2px solid #D99444;
  border-radius: 5px;
  background-color: #FBF8EC;
  padding: 1rem;
}

.composite__container__column {
  display: grid;
  gap: 2rem;
  align-items: start;
  align-content: start;
}

.document__signing__container > section > form > .input__select__show-enable_send_singing_reminder_to_participants > .form__warning {
  margin-top: 1.5rem;
}

.application-form__button-container {
  justify-content: flex-end;
}
.application-form__button-container > .application-form__button {
  padding: 1.2rem 1.6rem !important;
  margin-bottom: 1rem;
}

.form__label[for=application_form_registration_of_residence]:last-of-type {
  margin-top: 1.4rem;
}

.form__label[for=application_form_legal_entity_resident_is_different_from_signatory]:last-of-type {
  margin-top: 1.4rem;
}

.form__label[for=application_form_no_surety_personal_code]:last-of-type {
  margin-top: 1.4rem;
}

.form__label[for=application_form_no_legal_entity_representative_personal_code]:last-of-type {
  margin-top: 1.4rem;
}

.form__label[for=application_form_no_resident_personal_code]:last-of-type {
  margin-top: 1.4rem;
}

.u-container__item:has(label[for=application_form_date_moving_out]) {
  padding-right: 1rem !important;
}

.u-container--flex.u-align-items-flex-end.u-ml-1:has(label[for=application_form_no_surety_personal_code]) {
  display: flex;
  align-items: start;
}

.u-container--flex.u-align-items-flex-end.u-ml-1:has(label[for=application_form_no_surety_personal_code]) div:last-of-type {
  padding-top: 0 !important;
}

.u-container--flex.u-align-items-flex-end.u-ml-1:has(label[for=application_form_no_legal_entity_representative_personal_code]) {
  display: flex;
  align-items: start;
}

.u-container--flex.u-align-items-flex-end.u-ml-1:has(label[for=application_form_no_legal_entity_representative_personal_code]) div:last-of-type {
  padding-top: 0 !important;
}

.u-container--flex.u-align-items-flex-end.u-ml-1:has(label[for=application_form_no_resident_personal_code]) {
  display: flex;
  align-items: start;
}

.u-container--flex.u-align-items-flex-end.u-ml-1:has(label[for=application_form_no_resident_personal_code]) div:last-of-type {
  padding-top: 0 !important;
}

.form__button__row:has(button#application_form_submit) {
  display: none;
}

#availability_dates_form_time_periods .availability-dates-form-button {
  padding: 2rem !important;
}

body:has(#listing-details) .mobile-header-buttons-list {
  display: none;
}

.document-template-form-container {
  display: grid;
  grid-template-columns: 1fr;
  align-items: unset;
  grid-template-rows: auto;
}
@media (min-width: 720px) {
  .document-template-form-container {
    grid-template-columns: 3fr 1fr;
    align-items: stretch;
  }
}
.document-template-form-container .content__variables {
  height: auto;
  overflow: unset;
}
@media (min-width: 720px) {
  .document-template-form-container .content__variables {
    height: 87rem;
    overflow: scroll;
  }
}

#ui-datepicker-div {
  z-index: 10000000 !important;
}

#integration_bank_nordigen_form_list .nordigen__type__choice {
  display: none;
}

#tenant_modal_form .form__row.input__select__show-legal_entity,
#tenant_form .form__row.input__select__show-legal_entity,
#applicant_to_tenant_form .form__row.input__select__show-legal_entity {
  position: relative;
}
#tenant_modal_form .form__row.input__select__show-legal_entity .legal-entities-option,
#tenant_form .form__row.input__select__show-legal_entity .legal-entities-option,
#applicant_to_tenant_form .form__row.input__select__show-legal_entity .legal-entities-option {
  padding: 8px 16px;
  text-align: start;
}
#tenant_modal_form .form__row.input__select__show-legal_entity .legal-entities-option:hover,
#tenant_form .form__row.input__select__show-legal_entity .legal-entities-option:hover,
#applicant_to_tenant_form .form__row.input__select__show-legal_entity .legal-entities-option:hover {
  background-color: #44A5FF;
  color: #FFF;
  font-weight: 600;
  cursor: pointer;
}
#tenant_modal_form .form__row.input__select__show-legal_entity .legal-entities-option__wrapper,
#tenant_form .form__row.input__select__show-legal_entity .legal-entities-option__wrapper,
#applicant_to_tenant_form .form__row.input__select__show-legal_entity .legal-entities-option__wrapper {
  position: absolute;
  z-index: 2;
  width: 100%;
  background-color: #fff;
  max-height: 200px;
  overflow-y: auto;
  display: flex;
  flex-direction: column;
  border-bottom-left-radius: 1rem;
  border-bottom-right-radius: 1rem;
  box-shadow: 0 4px 15px rgba(68, 98, 255, 0.07), 0 2px 4px rgba(0, 0, 0, 0.1);
}

#visma-horizon-setup-form .select2.select2-hidden-accessible {
  width: 1px !important;
  transform: translateY(40px) translateX(60px);
}

#two_factor_code_row {
  padding: 1rem 0 2rem 0;
}
#two_factor_code_row p {
  text-align: center;
  padding-bottom: 1rem;
}
#two_factor_code_row .two_factor_digits {
  display: flex;
  gap: 1rem;
  justify-content: space-between;
}
#two_factor_code_row .two_factor_digits .is-invalid {
  border: 0.1rem solid #DE4949 !important;
}
#two_factor_code_row .two_factor_digit_input {
  width: 4rem !important;
  padding: 0 !important;
  text-align: center;
}

#time-spent-section {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 1rem;
}
#time-spent-section input {
  height: 3rem;
  max-width: 7rem;
  min-height: 3rem;
  line-height: 3rem;
  padding: 0;
  text-align: center;
}

.skeleton-input-service-request-view {
  width: auto;
  max-width: 40rem;
  height: 30px;
  background-color: #e0e0e0;
  border-radius: 5px;
  position: relative;
  overflow: hidden;
}
.skeleton-input-service-request-view::before {
  content: "";
  position: absolute;
  top: 0;
  left: -100%;
  width: 100%;
  height: 100%;
  background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.3) 50%, rgba(255, 255, 255, 0) 100%);
  animation: shimmer 1.5s infinite;
}

.extra_service_form__billing_sender_articles .form__error {
  float: none;
}

@keyframes shimmer {
  0% {
    left: -100%;
  }
  100% {
    left: 100%;
  }
}
table {
  border-collapse: collapse;
}
table.table {
  width: 100%;
}
table.table th,
table.table td {
  text-align: center;
  height: 4rem;
}
table.table.text-align-left th,
table.table.text-align-left td {
  text-align: left;
}
table.table .input__checkbox + label {
  display: inline;
}
table.table .count {
  color: black;
  font-weight: bold;
}
table.table thead tr {
  background: #F5F6FA;
}
table.table thead tr.table-header--sticky {
  z-index: 1 !important;
  position: sticky !important;
  inset-block-start: 6.8rem !important;
}
table.table thead tr th {
  min-height: 2rem;
}
table.table thead tr th a {
  color: black;
}
table.table thead tr th:first-of-type {
  border-top-left-radius: 0.4rem;
  border-bottom-left-radius: 0.4rem;
}
table.table thead tr th.text-left {
  text-align: left;
}
table.table tbody [data-href],
table.table tbody .clickable {
  cursor: pointer;
}
table.table tbody [data-href]:hover,
table.table tbody .clickable:hover {
  background-color: #ededf2;
}
table.table tbody.last-tr-no-line tr:last-of-type {
  border-bottom: 0 solid transparent;
}
table.table tbody tr {
  border-bottom: 0.1rem solid #DCDDEA;
  color: #5B6073;
}
table.table tbody tr.border-bottom--double {
  border-bottom: 0.2rem solid #DCDDEA;
}
table.table tbody tr.border-top--double {
  border-top: 0.2rem solid #DCDDEA;
}
table.table tbody tr.warning {
  color: #DE4949;
  background-color: #FEF3F3;
}
table.table tbody tr.warning .warning-bold {
  font-weight: 700;
  color: #DE4949;
}
table.table tbody tr.warning:hover {
  color: black;
}
table.table tbody tr.light-yellow {
  background-color: #FBF8EC;
}
table.table tbody tr.green {
  color: #13AC23;
  background-color: #E8F7E9;
}
table.table tbody tr.green .warning-bold {
  font-weight: 700;
  color: #13AC23;
}
table.table tbody tr.green:hover {
  color: black;
}
table.table tbody tr.paid .sum {
  color: #1EA523;
}
table.table tbody tr .sum {
  font-size: 1.8rem;
  font-weight: 700;
}
table.table tbody tr .currency-symbol {
  color: #5B6073;
  font-weight: 700;
}
table.table tbody tr.no-borders {
  border: none;
}
table.table tbody tr.row-clickable {
  cursor: pointer;
}
table.table tbody tr td.align-right {
  text-align: right;
}
table.table tbody tr td .icon-check-circle,
table.table tbody tr td .icon-minus-circle,
table.table tbody tr td .icon-clock {
  font-size: 1.8rem;
  line-height: 1.8rem;
}
table.table tbody tr td .icon-check-circle {
  color: #1EA523;
}
table.table tbody tr td .icon-minus-circle {
  color: #DE4949;
}
table.table tbody tr td.break-word {
  word-break: break-all;
}
table.table tbody tr td.no-line-height {
  line-height: 0;
}
table.table tbody tr td.border-top {
  border-top: 0.1rem solid #DCDDEA;
}
table.table tbody tr td.border-left {
  border-left: 0.1rem solid #DCDDEA;
}
table.table tbody tr td.border-right {
  border-right: 0.1rem solid #DCDDEA;
}
table.table tbody tr td.border-bottom {
  border-bottom: 0.1rem solid #DCDDEA;
}
@media (max-width: 959px) {
  table.table tbody tr.mobile-auto-align td:nth-child(odd):not(.align-left):not(.align-right) {
    text-align: left;
  }
  table.table tbody tr.mobile-auto-align td:nth-child(even):not(.align-left):not(.align-right) {
    text-align: right;
  }
}
@media (max-width: 959px) {
  table.table tbody tr.mobile-auto-align-no-activity td:nth-child(even):not(.align-left):not(.align-right) {
    text-align: left;
  }
  table.table tbody tr.mobile-auto-align-no-activity td:nth-child(odd):not(.align-left):not(.align-right) {
    text-align: right;
  }
}
table.table tfoot.table-footer--sticky {
  position: sticky;
  inset-block-end: 0;
  background-color: #F5F6FA;
}
@media (max-width: 479px) {
  table.table tfoot.table-footer--sticky.table-footer--sticky {
    inset-block-end: 6.4rem;
  }
}
table.table.invoice-table tbody tr {
  background-color: white;
}
table.table.invoice-table tbody tr.invoice_sum {
  border-bottom: none;
}
table.table.invoice-table tbody tr[data-corrected-invoice-row] {
  background-color: #F5F6FA;
}
@media (min-width: 960px) {
  table.table.invoice-table tbody tr td {
    border: 0.1rem solid #DCDDEA;
  }
  table.table.invoice-table tbody tr td.td--select {
    padding-left: 0;
    padding-right: 0;
    position: relative;
  }
  table.table.invoice-table tbody tr td.td--select .select2 {
    width: 100% !important;
    max-width: 100%;
    padding: 0 3rem 0 0;
  }
  table.table.invoice-table tbody tr td.td--select .select2-container--disabled {
    padding: 0 3rem 0 0 !important;
  }
  table.table.invoice-table tbody tr td.td--description {
    min-width: 20rem;
  }
  table.table.invoice-table tbody tr td.td--article {
    width: 15rem;
    max-width: 15rem;
  }
  table.table.invoice-table tbody tr td.td--account_plan {
    width: 20rem;
    max-width: 20rem;
  }
  table.table.invoice-table tbody tr td.td--invoice_row_type {
    width: 10rem;
    max-width: 10rem;
  }
  table.table.invoice-table tbody tr td.td--rental_object {
    width: 15rem;
    max-width: 15rem;
  }
  table.table.invoice-table tbody tr td.td--amount {
    width: 5rem;
    min-width: 5rem;
  }
  table.table.invoice-table tbody tr td.td--price {
    width: 7rem;
    min-width: 7rem;
  }
  table.table.invoice-table tbody tr td.td--vat {
    max-width: 7rem;
  }
  table.table.invoice-table tbody tr td.td--unit {
    width: 7rem;
    min-width: 7rem;
  }
  table.table.invoice-table tbody tr td.td--delete {
    width: 5rem;
    min-width: 5rem;
  }
  table.table.invoice-table tbody tr td.td--delete .btn {
    padding: 1.2rem 1rem;
  }
  table.table.invoice-table tbody tr td.td--vat input {
    max-width: 5rem;
  }
  table.table.invoice-table tbody tr td.td--invoice_sum {
    border: none;
    color: #000000;
  }
}
@media (min-width: 960px) and (max-width: 1279px) {
  table.table.invoice-table tbody tr td.td--article {
    width: 10rem;
    max-width: 10rem;
  }
  table.table.invoice-table tbody tr td.td--account_plan {
    width: 10rem;
    max-width: 10rem;
  }
  table.table.invoice-table tbody tr td.td--description {
    min-width: 15rem;
  }
}
@media (max-width: 959px) {
  table.table.invoice-table tbody tr td input,
  table.table.invoice-table tbody tr td .select2 {
    border: 0.1rem solid #DCDDEA !important;
    border-radius: 0 !important;
  }
  table.table.invoice-table tbody tr td .collapse-title {
    padding: 0.5em 0;
  }
  table.table.invoice-table tbody tr td.td--select .select2 {
    padding: 0 3rem 0 0;
  }
  table.table.invoice-table tbody tr td.td--description .select2 {
    border: 0 !important;
  }
  table.table.invoice-table tbody tr td.td .select2-container--disabled {
    padding: 0 3rem 0 0 !important;
  }
}
table.table.invoice-table tbody tr.invoice-row td input {
  padding: 0;
}
table.table input {
  border: none !important;
  text-align: center;
}
table.table label.error {
  display: none !important;
}
table.table .select2 {
  background: transparent;
  border: none !important;
}
table.table .select2 .select2-selection--single {
  background: transparent;
}
table.table.sub-table tr.td7 td,
table.table.sub-table tr.td7 th {
  width: 14%;
}
table.table.sub-table tr.td8 td,
table.table.sub-table tr.td8 th {
  width: 12.5%;
}
table.table.sub-table tr.td9 td,
table.table.sub-table tr.td9 th {
  width: 11.1%;
}
table.table.sub-table tr.td15 td,
table.table.sub-table tr.td15 th {
  width: 6.6%;
}
table.table.sub-table tr.td16 td,
table.table.sub-table tr.td16 th {
  width: 6.25%;
}
table.table.scheduled-price-changes-table tbody tr td {
  padding-top: 1rem;
}
table.table.scheduled-price-changes-table tbody tr td input {
  border: 0.1rem solid #DCDDEA !important;
}
table.table.scheduled-price-changes-table tbody tr td .payment-amount-input {
  width: 50%;
  margin-right: 1rem;
}
table .sort-text {
  display: none;
}
table .collapse-title {
  display: none;
}
@media (max-width: 1099px) {
  table.table-collapse-lg thead:not(.sortable-header) {
    display: none;
  }
  table.table-collapse-lg thead tr {
    display: flex;
    flex-wrap: wrap;
  }
  table.table-collapse-lg thead tr .sort-text {
    display: block;
  }
  table.table-collapse-lg thead tr th:not(.sort-column) {
    display: none;
  }
  table.table-collapse-lg thead tr th.sort-column {
    display: flex;
    align-items: center;
  }
  table.table-collapse-lg tbody tr {
    display: flex;
    width: 100%;
    flex-wrap: wrap;
    position: relative;
    padding: 1.6rem 0 0;
  }
  table.table-collapse-lg tbody tr:first-of-type {
    border-top: 0.1rem solid #DCDDEA;
  }
  table.table-collapse-lg tbody tr td {
    height: auto;
    flex: 0 0 50%;
    max-width: 50%;
    word-break: break-all;
    hyphens: auto;
  }
  table.table-collapse-lg tbody tr td.td-1 {
    flex: 0 0 1%;
    max-width: 1%;
  }
  table.table-collapse-lg tbody tr td.td-1.service-request-cell {
    flex: 0;
  }
  table.table-collapse-lg tbody tr td.td-2 {
    flex: 0 0 2%;
    max-width: 2%;
  }
  table.table-collapse-lg tbody tr td.td-2.service-request-cell {
    flex: 0;
  }
  table.table-collapse-lg tbody tr td.td-3 {
    flex: 0 0 3%;
    max-width: 3%;
  }
  table.table-collapse-lg tbody tr td.td-3.service-request-cell {
    flex: 0;
  }
  table.table-collapse-lg tbody tr td.td-4 {
    flex: 0 0 4%;
    max-width: 4%;
  }
  table.table-collapse-lg tbody tr td.td-4.service-request-cell {
    flex: 0;
  }
  table.table-collapse-lg tbody tr td.td-5 {
    flex: 0 0 5%;
    max-width: 5%;
  }
  table.table-collapse-lg tbody tr td.td-5.service-request-cell {
    flex: 0;
  }
  table.table-collapse-lg tbody tr td.td-6 {
    flex: 0 0 6%;
    max-width: 6%;
  }
  table.table-collapse-lg tbody tr td.td-6.service-request-cell {
    flex: 0;
  }
  table.table-collapse-lg tbody tr td.td-7 {
    flex: 0 0 7%;
    max-width: 7%;
  }
  table.table-collapse-lg tbody tr td.td-7.service-request-cell {
    flex: 0;
  }
  table.table-collapse-lg tbody tr td.td-8 {
    flex: 0 0 8%;
    max-width: 8%;
  }
  table.table-collapse-lg tbody tr td.td-8.service-request-cell {
    flex: 0;
  }
  table.table-collapse-lg tbody tr td.td-9 {
    flex: 0 0 9%;
    max-width: 9%;
  }
  table.table-collapse-lg tbody tr td.td-9.service-request-cell {
    flex: 0;
  }
  table.table-collapse-lg tbody tr td.td-10 {
    flex: 0 0 10%;
    max-width: 10%;
  }
  table.table-collapse-lg tbody tr td.td-10.service-request-cell {
    flex: 0;
  }
  table.table-collapse-lg tbody tr td.td-11 {
    flex: 0 0 11%;
    max-width: 11%;
  }
  table.table-collapse-lg tbody tr td.td-11.service-request-cell {
    flex: 0;
  }
  table.table-collapse-lg tbody tr td.td-12 {
    flex: 0 0 12%;
    max-width: 12%;
  }
  table.table-collapse-lg tbody tr td.td-12.service-request-cell {
    flex: 0;
  }
  table.table-collapse-lg tbody tr td.td-13 {
    flex: 0 0 13%;
    max-width: 13%;
  }
  table.table-collapse-lg tbody tr td.td-13.service-request-cell {
    flex: 0;
  }
  table.table-collapse-lg tbody tr td.td-14 {
    flex: 0 0 14%;
    max-width: 14%;
  }
  table.table-collapse-lg tbody tr td.td-14.service-request-cell {
    flex: 0;
  }
  table.table-collapse-lg tbody tr td.td-15 {
    flex: 0 0 15%;
    max-width: 15%;
  }
  table.table-collapse-lg tbody tr td.td-15.service-request-cell {
    flex: 0;
  }
  table.table-collapse-lg tbody tr td.td-16 {
    flex: 0 0 16%;
    max-width: 16%;
  }
  table.table-collapse-lg tbody tr td.td-16.service-request-cell {
    flex: 0;
  }
  table.table-collapse-lg tbody tr td.td-17 {
    flex: 0 0 17%;
    max-width: 17%;
  }
  table.table-collapse-lg tbody tr td.td-17.service-request-cell {
    flex: 0;
  }
  table.table-collapse-lg tbody tr td.td-18 {
    flex: 0 0 18%;
    max-width: 18%;
  }
  table.table-collapse-lg tbody tr td.td-18.service-request-cell {
    flex: 0;
  }
  table.table-collapse-lg tbody tr td.td-19 {
    flex: 0 0 19%;
    max-width: 19%;
  }
  table.table-collapse-lg tbody tr td.td-19.service-request-cell {
    flex: 0;
  }
  table.table-collapse-lg tbody tr td.td-20 {
    flex: 0 0 20%;
    max-width: 20%;
  }
  table.table-collapse-lg tbody tr td.td-20.service-request-cell {
    flex: 0;
  }
  table.table-collapse-lg tbody tr td.td-21 {
    flex: 0 0 21%;
    max-width: 21%;
  }
  table.table-collapse-lg tbody tr td.td-21.service-request-cell {
    flex: 0;
  }
  table.table-collapse-lg tbody tr td.td-22 {
    flex: 0 0 22%;
    max-width: 22%;
  }
  table.table-collapse-lg tbody tr td.td-22.service-request-cell {
    flex: 0;
  }
  table.table-collapse-lg tbody tr td.td-23 {
    flex: 0 0 23%;
    max-width: 23%;
  }
  table.table-collapse-lg tbody tr td.td-23.service-request-cell {
    flex: 0;
  }
  table.table-collapse-lg tbody tr td.td-24 {
    flex: 0 0 24%;
    max-width: 24%;
  }
  table.table-collapse-lg tbody tr td.td-24.service-request-cell {
    flex: 0;
  }
  table.table-collapse-lg tbody tr td.td-25 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  table.table-collapse-lg tbody tr td.td-25.service-request-cell {
    flex: 0;
  }
  table.table-collapse-lg tbody tr td.td-26 {
    flex: 0 0 26%;
    max-width: 26%;
  }
  table.table-collapse-lg tbody tr td.td-26.service-request-cell {
    flex: 0;
  }
  table.table-collapse-lg tbody tr td.td-27 {
    flex: 0 0 27%;
    max-width: 27%;
  }
  table.table-collapse-lg tbody tr td.td-27.service-request-cell {
    flex: 0;
  }
  table.table-collapse-lg tbody tr td.td-28 {
    flex: 0 0 28%;
    max-width: 28%;
  }
  table.table-collapse-lg tbody tr td.td-28.service-request-cell {
    flex: 0;
  }
  table.table-collapse-lg tbody tr td.td-29 {
    flex: 0 0 29%;
    max-width: 29%;
  }
  table.table-collapse-lg tbody tr td.td-29.service-request-cell {
    flex: 0;
  }
  table.table-collapse-lg tbody tr td.td-30 {
    flex: 0 0 30%;
    max-width: 30%;
  }
  table.table-collapse-lg tbody tr td.td-30.service-request-cell {
    flex: 0;
  }
  table.table-collapse-lg tbody tr td.td-31 {
    flex: 0 0 31%;
    max-width: 31%;
  }
  table.table-collapse-lg tbody tr td.td-31.service-request-cell {
    flex: 0;
  }
  table.table-collapse-lg tbody tr td.td-32 {
    flex: 0 0 32%;
    max-width: 32%;
  }
  table.table-collapse-lg tbody tr td.td-32.service-request-cell {
    flex: 0;
  }
  table.table-collapse-lg tbody tr td.td-33 {
    flex: 0 0 33%;
    max-width: 33%;
  }
  table.table-collapse-lg tbody tr td.td-33.service-request-cell {
    flex: 0;
  }
  table.table-collapse-lg tbody tr td.td-34 {
    flex: 0 0 34%;
    max-width: 34%;
  }
  table.table-collapse-lg tbody tr td.td-34.service-request-cell {
    flex: 0;
  }
  table.table-collapse-lg tbody tr td.td-35 {
    flex: 0 0 35%;
    max-width: 35%;
  }
  table.table-collapse-lg tbody tr td.td-35.service-request-cell {
    flex: 0;
  }
  table.table-collapse-lg tbody tr td.td-36 {
    flex: 0 0 36%;
    max-width: 36%;
  }
  table.table-collapse-lg tbody tr td.td-36.service-request-cell {
    flex: 0;
  }
  table.table-collapse-lg tbody tr td.td-37 {
    flex: 0 0 37%;
    max-width: 37%;
  }
  table.table-collapse-lg tbody tr td.td-37.service-request-cell {
    flex: 0;
  }
  table.table-collapse-lg tbody tr td.td-38 {
    flex: 0 0 38%;
    max-width: 38%;
  }
  table.table-collapse-lg tbody tr td.td-38.service-request-cell {
    flex: 0;
  }
  table.table-collapse-lg tbody tr td.td-39 {
    flex: 0 0 39%;
    max-width: 39%;
  }
  table.table-collapse-lg tbody tr td.td-39.service-request-cell {
    flex: 0;
  }
  table.table-collapse-lg tbody tr td.td-40 {
    flex: 0 0 40%;
    max-width: 40%;
  }
  table.table-collapse-lg tbody tr td.td-40.service-request-cell {
    flex: 0;
  }
  table.table-collapse-lg tbody tr td.td-41 {
    flex: 0 0 41%;
    max-width: 41%;
  }
  table.table-collapse-lg tbody tr td.td-41.service-request-cell {
    flex: 0;
  }
  table.table-collapse-lg tbody tr td.td-42 {
    flex: 0 0 42%;
    max-width: 42%;
  }
  table.table-collapse-lg tbody tr td.td-42.service-request-cell {
    flex: 0;
  }
  table.table-collapse-lg tbody tr td.td-43 {
    flex: 0 0 43%;
    max-width: 43%;
  }
  table.table-collapse-lg tbody tr td.td-43.service-request-cell {
    flex: 0;
  }
  table.table-collapse-lg tbody tr td.td-44 {
    flex: 0 0 44%;
    max-width: 44%;
  }
  table.table-collapse-lg tbody tr td.td-44.service-request-cell {
    flex: 0;
  }
  table.table-collapse-lg tbody tr td.td-45 {
    flex: 0 0 45%;
    max-width: 45%;
  }
  table.table-collapse-lg tbody tr td.td-45.service-request-cell {
    flex: 0;
  }
  table.table-collapse-lg tbody tr td.td-46 {
    flex: 0 0 46%;
    max-width: 46%;
  }
  table.table-collapse-lg tbody tr td.td-46.service-request-cell {
    flex: 0;
  }
  table.table-collapse-lg tbody tr td.td-47 {
    flex: 0 0 47%;
    max-width: 47%;
  }
  table.table-collapse-lg tbody tr td.td-47.service-request-cell {
    flex: 0;
  }
  table.table-collapse-lg tbody tr td.td-48 {
    flex: 0 0 48%;
    max-width: 48%;
  }
  table.table-collapse-lg tbody tr td.td-48.service-request-cell {
    flex: 0;
  }
  table.table-collapse-lg tbody tr td.td-49 {
    flex: 0 0 49%;
    max-width: 49%;
  }
  table.table-collapse-lg tbody tr td.td-49.service-request-cell {
    flex: 0;
  }
  table.table-collapse-lg tbody tr td.td-50 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  table.table-collapse-lg tbody tr td.td-50.service-request-cell {
    flex: 0;
  }
  table.table-collapse-lg tbody tr td.td-51 {
    flex: 0 0 51%;
    max-width: 51%;
  }
  table.table-collapse-lg tbody tr td.td-51.service-request-cell {
    flex: 0;
  }
  table.table-collapse-lg tbody tr td.td-52 {
    flex: 0 0 52%;
    max-width: 52%;
  }
  table.table-collapse-lg tbody tr td.td-52.service-request-cell {
    flex: 0;
  }
  table.table-collapse-lg tbody tr td.td-53 {
    flex: 0 0 53%;
    max-width: 53%;
  }
  table.table-collapse-lg tbody tr td.td-53.service-request-cell {
    flex: 0;
  }
  table.table-collapse-lg tbody tr td.td-54 {
    flex: 0 0 54%;
    max-width: 54%;
  }
  table.table-collapse-lg tbody tr td.td-54.service-request-cell {
    flex: 0;
  }
  table.table-collapse-lg tbody tr td.td-55 {
    flex: 0 0 55%;
    max-width: 55%;
  }
  table.table-collapse-lg tbody tr td.td-55.service-request-cell {
    flex: 0;
  }
  table.table-collapse-lg tbody tr td.td-56 {
    flex: 0 0 56%;
    max-width: 56%;
  }
  table.table-collapse-lg tbody tr td.td-56.service-request-cell {
    flex: 0;
  }
  table.table-collapse-lg tbody tr td.td-57 {
    flex: 0 0 57%;
    max-width: 57%;
  }
  table.table-collapse-lg tbody tr td.td-57.service-request-cell {
    flex: 0;
  }
  table.table-collapse-lg tbody tr td.td-58 {
    flex: 0 0 58%;
    max-width: 58%;
  }
  table.table-collapse-lg tbody tr td.td-58.service-request-cell {
    flex: 0;
  }
  table.table-collapse-lg tbody tr td.td-59 {
    flex: 0 0 59%;
    max-width: 59%;
  }
  table.table-collapse-lg tbody tr td.td-59.service-request-cell {
    flex: 0;
  }
  table.table-collapse-lg tbody tr td.td-60 {
    flex: 0 0 60%;
    max-width: 60%;
  }
  table.table-collapse-lg tbody tr td.td-60.service-request-cell {
    flex: 0;
  }
  table.table-collapse-lg tbody tr td.td-61 {
    flex: 0 0 61%;
    max-width: 61%;
  }
  table.table-collapse-lg tbody tr td.td-61.service-request-cell {
    flex: 0;
  }
  table.table-collapse-lg tbody tr td.td-62 {
    flex: 0 0 62%;
    max-width: 62%;
  }
  table.table-collapse-lg tbody tr td.td-62.service-request-cell {
    flex: 0;
  }
  table.table-collapse-lg tbody tr td.td-63 {
    flex: 0 0 63%;
    max-width: 63%;
  }
  table.table-collapse-lg tbody tr td.td-63.service-request-cell {
    flex: 0;
  }
  table.table-collapse-lg tbody tr td.td-64 {
    flex: 0 0 64%;
    max-width: 64%;
  }
  table.table-collapse-lg tbody tr td.td-64.service-request-cell {
    flex: 0;
  }
  table.table-collapse-lg tbody tr td.td-65 {
    flex: 0 0 65%;
    max-width: 65%;
  }
  table.table-collapse-lg tbody tr td.td-65.service-request-cell {
    flex: 0;
  }
  table.table-collapse-lg tbody tr td.td-66 {
    flex: 0 0 66%;
    max-width: 66%;
  }
  table.table-collapse-lg tbody tr td.td-66.service-request-cell {
    flex: 0;
  }
  table.table-collapse-lg tbody tr td.td-67 {
    flex: 0 0 67%;
    max-width: 67%;
  }
  table.table-collapse-lg tbody tr td.td-67.service-request-cell {
    flex: 0;
  }
  table.table-collapse-lg tbody tr td.td-68 {
    flex: 0 0 68%;
    max-width: 68%;
  }
  table.table-collapse-lg tbody tr td.td-68.service-request-cell {
    flex: 0;
  }
  table.table-collapse-lg tbody tr td.td-69 {
    flex: 0 0 69%;
    max-width: 69%;
  }
  table.table-collapse-lg tbody tr td.td-69.service-request-cell {
    flex: 0;
  }
  table.table-collapse-lg tbody tr td.td-70 {
    flex: 0 0 70%;
    max-width: 70%;
  }
  table.table-collapse-lg tbody tr td.td-70.service-request-cell {
    flex: 0;
  }
  table.table-collapse-lg tbody tr td.td-71 {
    flex: 0 0 71%;
    max-width: 71%;
  }
  table.table-collapse-lg tbody tr td.td-71.service-request-cell {
    flex: 0;
  }
  table.table-collapse-lg tbody tr td.td-72 {
    flex: 0 0 72%;
    max-width: 72%;
  }
  table.table-collapse-lg tbody tr td.td-72.service-request-cell {
    flex: 0;
  }
  table.table-collapse-lg tbody tr td.td-73 {
    flex: 0 0 73%;
    max-width: 73%;
  }
  table.table-collapse-lg tbody tr td.td-73.service-request-cell {
    flex: 0;
  }
  table.table-collapse-lg tbody tr td.td-74 {
    flex: 0 0 74%;
    max-width: 74%;
  }
  table.table-collapse-lg tbody tr td.td-74.service-request-cell {
    flex: 0;
  }
  table.table-collapse-lg tbody tr td.td-75 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  table.table-collapse-lg tbody tr td.td-75.service-request-cell {
    flex: 0;
  }
  table.table-collapse-lg tbody tr td.td-76 {
    flex: 0 0 76%;
    max-width: 76%;
  }
  table.table-collapse-lg tbody tr td.td-76.service-request-cell {
    flex: 0;
  }
  table.table-collapse-lg tbody tr td.td-77 {
    flex: 0 0 77%;
    max-width: 77%;
  }
  table.table-collapse-lg tbody tr td.td-77.service-request-cell {
    flex: 0;
  }
  table.table-collapse-lg tbody tr td.td-78 {
    flex: 0 0 78%;
    max-width: 78%;
  }
  table.table-collapse-lg tbody tr td.td-78.service-request-cell {
    flex: 0;
  }
  table.table-collapse-lg tbody tr td.td-79 {
    flex: 0 0 79%;
    max-width: 79%;
  }
  table.table-collapse-lg tbody tr td.td-79.service-request-cell {
    flex: 0;
  }
  table.table-collapse-lg tbody tr td.td-80 {
    flex: 0 0 80%;
    max-width: 80%;
  }
  table.table-collapse-lg tbody tr td.td-80.service-request-cell {
    flex: 0;
  }
  table.table-collapse-lg tbody tr td.td-81 {
    flex: 0 0 81%;
    max-width: 81%;
  }
  table.table-collapse-lg tbody tr td.td-81.service-request-cell {
    flex: 0;
  }
  table.table-collapse-lg tbody tr td.td-82 {
    flex: 0 0 82%;
    max-width: 82%;
  }
  table.table-collapse-lg tbody tr td.td-82.service-request-cell {
    flex: 0;
  }
  table.table-collapse-lg tbody tr td.td-83 {
    flex: 0 0 83%;
    max-width: 83%;
  }
  table.table-collapse-lg tbody tr td.td-83.service-request-cell {
    flex: 0;
  }
  table.table-collapse-lg tbody tr td.td-84 {
    flex: 0 0 84%;
    max-width: 84%;
  }
  table.table-collapse-lg tbody tr td.td-84.service-request-cell {
    flex: 0;
  }
  table.table-collapse-lg tbody tr td.td-85 {
    flex: 0 0 85%;
    max-width: 85%;
  }
  table.table-collapse-lg tbody tr td.td-85.service-request-cell {
    flex: 0;
  }
  table.table-collapse-lg tbody tr td.td-86 {
    flex: 0 0 86%;
    max-width: 86%;
  }
  table.table-collapse-lg tbody tr td.td-86.service-request-cell {
    flex: 0;
  }
  table.table-collapse-lg tbody tr td.td-87 {
    flex: 0 0 87%;
    max-width: 87%;
  }
  table.table-collapse-lg tbody tr td.td-87.service-request-cell {
    flex: 0;
  }
  table.table-collapse-lg tbody tr td.td-88 {
    flex: 0 0 88%;
    max-width: 88%;
  }
  table.table-collapse-lg tbody tr td.td-88.service-request-cell {
    flex: 0;
  }
  table.table-collapse-lg tbody tr td.td-89 {
    flex: 0 0 89%;
    max-width: 89%;
  }
  table.table-collapse-lg tbody tr td.td-89.service-request-cell {
    flex: 0;
  }
  table.table-collapse-lg tbody tr td.td-90 {
    flex: 0 0 90%;
    max-width: 90%;
  }
  table.table-collapse-lg tbody tr td.td-90.service-request-cell {
    flex: 0;
  }
  table.table-collapse-lg tbody tr td.td-91 {
    flex: 0 0 91%;
    max-width: 91%;
  }
  table.table-collapse-lg tbody tr td.td-91.service-request-cell {
    flex: 0;
  }
  table.table-collapse-lg tbody tr td.td-92 {
    flex: 0 0 92%;
    max-width: 92%;
  }
  table.table-collapse-lg tbody tr td.td-92.service-request-cell {
    flex: 0;
  }
  table.table-collapse-lg tbody tr td.td-93 {
    flex: 0 0 93%;
    max-width: 93%;
  }
  table.table-collapse-lg tbody tr td.td-93.service-request-cell {
    flex: 0;
  }
  table.table-collapse-lg tbody tr td.td-94 {
    flex: 0 0 94%;
    max-width: 94%;
  }
  table.table-collapse-lg tbody tr td.td-94.service-request-cell {
    flex: 0;
  }
  table.table-collapse-lg tbody tr td.td-95 {
    flex: 0 0 95%;
    max-width: 95%;
  }
  table.table-collapse-lg tbody tr td.td-95.service-request-cell {
    flex: 0;
  }
  table.table-collapse-lg tbody tr td.td-96 {
    flex: 0 0 96%;
    max-width: 96%;
  }
  table.table-collapse-lg tbody tr td.td-96.service-request-cell {
    flex: 0;
  }
  table.table-collapse-lg tbody tr td.td-97 {
    flex: 0 0 97%;
    max-width: 97%;
  }
  table.table-collapse-lg tbody tr td.td-97.service-request-cell {
    flex: 0;
  }
  table.table-collapse-lg tbody tr td.td-98 {
    flex: 0 0 98%;
    max-width: 98%;
  }
  table.table-collapse-lg tbody tr td.td-98.service-request-cell {
    flex: 0;
  }
  table.table-collapse-lg tbody tr td.td-99 {
    flex: 0 0 99%;
    max-width: 99%;
  }
  table.table-collapse-lg tbody tr td.td-99.service-request-cell {
    flex: 0;
  }
  table.table-collapse-lg tbody tr td.td-100 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  table.table-collapse-lg tbody tr td.td-100.service-request-cell {
    flex: 0;
  }
  table.table-collapse-lg tbody tr td.full-width {
    flex: 0 0 100%;
    max-width: 100%;
  }
  table.table-collapse-lg tbody tr td .collapse-title {
    font-size: 1.2rem;
    line-height: 1.2rem;
    color: black;
    font-weight: 600;
    display: block;
    word-break: keep-all;
  }
  table.table-collapse-lg tbody tr td.align-left {
    text-align: left;
  }
  table.table-collapse-lg tbody tr td.align-right {
    text-align: right;
  }
  table.table-collapse-lg tbody tr td.td__count, table.table-collapse-lg tbody tr td.td__hide-md {
    display: none;
  }
  table.table-collapse-lg tbody tr td.no-line-height {
    line-height: inherit;
  }
  table.table-collapse-lg tbody tr td.service-request-cell {
    height: auto;
    max-width: none;
    hyphens: auto;
  }
  table.table-collapse-lg tfoot tr {
    display: grid;
    grid-template-columns: 1fr 1fr;
    justify-content: space-around;
    width: 100%;
    flex-wrap: wrap;
    position: relative;
    padding: 0 1rem;
    grid-gap: 0.1rem;
  }
  table.table-collapse-lg tfoot tr:first-of-type {
    border-top: 0.1rem solid #DCDDEA;
  }
  table.table-collapse-lg tfoot tr td {
    text-align: left;
    height: auto;
    max-width: 100%;
    word-break: break-all;
    hyphens: auto;
  }
  table.table-collapse-lg tfoot tr td.table-cell--empty {
    display: none;
  }
  table.table-collapse-lg tfoot tr td.table-cell--even {
    text-align: right;
  }
  table.table-collapse-lg tfoot tr td.td-1 {
    flex: 0 0 1%;
    max-width: 1%;
  }
  table.table-collapse-lg tfoot tr td.td-2 {
    flex: 0 0 2%;
    max-width: 2%;
  }
  table.table-collapse-lg tfoot tr td.td-3 {
    flex: 0 0 3%;
    max-width: 3%;
  }
  table.table-collapse-lg tfoot tr td.td-4 {
    flex: 0 0 4%;
    max-width: 4%;
  }
  table.table-collapse-lg tfoot tr td.td-5 {
    flex: 0 0 5%;
    max-width: 5%;
  }
  table.table-collapse-lg tfoot tr td.td-6 {
    flex: 0 0 6%;
    max-width: 6%;
  }
  table.table-collapse-lg tfoot tr td.td-7 {
    flex: 0 0 7%;
    max-width: 7%;
  }
  table.table-collapse-lg tfoot tr td.td-8 {
    flex: 0 0 8%;
    max-width: 8%;
  }
  table.table-collapse-lg tfoot tr td.td-9 {
    flex: 0 0 9%;
    max-width: 9%;
  }
  table.table-collapse-lg tfoot tr td.td-10 {
    flex: 0 0 10%;
    max-width: 10%;
  }
  table.table-collapse-lg tfoot tr td.td-11 {
    flex: 0 0 11%;
    max-width: 11%;
  }
  table.table-collapse-lg tfoot tr td.td-12 {
    flex: 0 0 12%;
    max-width: 12%;
  }
  table.table-collapse-lg tfoot tr td.td-13 {
    flex: 0 0 13%;
    max-width: 13%;
  }
  table.table-collapse-lg tfoot tr td.td-14 {
    flex: 0 0 14%;
    max-width: 14%;
  }
  table.table-collapse-lg tfoot tr td.td-15 {
    flex: 0 0 15%;
    max-width: 15%;
  }
  table.table-collapse-lg tfoot tr td.td-16 {
    flex: 0 0 16%;
    max-width: 16%;
  }
  table.table-collapse-lg tfoot tr td.td-17 {
    flex: 0 0 17%;
    max-width: 17%;
  }
  table.table-collapse-lg tfoot tr td.td-18 {
    flex: 0 0 18%;
    max-width: 18%;
  }
  table.table-collapse-lg tfoot tr td.td-19 {
    flex: 0 0 19%;
    max-width: 19%;
  }
  table.table-collapse-lg tfoot tr td.td-20 {
    flex: 0 0 20%;
    max-width: 20%;
  }
  table.table-collapse-lg tfoot tr td.td-21 {
    flex: 0 0 21%;
    max-width: 21%;
  }
  table.table-collapse-lg tfoot tr td.td-22 {
    flex: 0 0 22%;
    max-width: 22%;
  }
  table.table-collapse-lg tfoot tr td.td-23 {
    flex: 0 0 23%;
    max-width: 23%;
  }
  table.table-collapse-lg tfoot tr td.td-24 {
    flex: 0 0 24%;
    max-width: 24%;
  }
  table.table-collapse-lg tfoot tr td.td-25 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  table.table-collapse-lg tfoot tr td.td-26 {
    flex: 0 0 26%;
    max-width: 26%;
  }
  table.table-collapse-lg tfoot tr td.td-27 {
    flex: 0 0 27%;
    max-width: 27%;
  }
  table.table-collapse-lg tfoot tr td.td-28 {
    flex: 0 0 28%;
    max-width: 28%;
  }
  table.table-collapse-lg tfoot tr td.td-29 {
    flex: 0 0 29%;
    max-width: 29%;
  }
  table.table-collapse-lg tfoot tr td.td-30 {
    flex: 0 0 30%;
    max-width: 30%;
  }
  table.table-collapse-lg tfoot tr td.td-31 {
    flex: 0 0 31%;
    max-width: 31%;
  }
  table.table-collapse-lg tfoot tr td.td-32 {
    flex: 0 0 32%;
    max-width: 32%;
  }
  table.table-collapse-lg tfoot tr td.td-33 {
    flex: 0 0 33%;
    max-width: 33%;
  }
  table.table-collapse-lg tfoot tr td.td-34 {
    flex: 0 0 34%;
    max-width: 34%;
  }
  table.table-collapse-lg tfoot tr td.td-35 {
    flex: 0 0 35%;
    max-width: 35%;
  }
  table.table-collapse-lg tfoot tr td.td-36 {
    flex: 0 0 36%;
    max-width: 36%;
  }
  table.table-collapse-lg tfoot tr td.td-37 {
    flex: 0 0 37%;
    max-width: 37%;
  }
  table.table-collapse-lg tfoot tr td.td-38 {
    flex: 0 0 38%;
    max-width: 38%;
  }
  table.table-collapse-lg tfoot tr td.td-39 {
    flex: 0 0 39%;
    max-width: 39%;
  }
  table.table-collapse-lg tfoot tr td.td-40 {
    flex: 0 0 40%;
    max-width: 40%;
  }
  table.table-collapse-lg tfoot tr td.td-41 {
    flex: 0 0 41%;
    max-width: 41%;
  }
  table.table-collapse-lg tfoot tr td.td-42 {
    flex: 0 0 42%;
    max-width: 42%;
  }
  table.table-collapse-lg tfoot tr td.td-43 {
    flex: 0 0 43%;
    max-width: 43%;
  }
  table.table-collapse-lg tfoot tr td.td-44 {
    flex: 0 0 44%;
    max-width: 44%;
  }
  table.table-collapse-lg tfoot tr td.td-45 {
    flex: 0 0 45%;
    max-width: 45%;
  }
  table.table-collapse-lg tfoot tr td.td-46 {
    flex: 0 0 46%;
    max-width: 46%;
  }
  table.table-collapse-lg tfoot tr td.td-47 {
    flex: 0 0 47%;
    max-width: 47%;
  }
  table.table-collapse-lg tfoot tr td.td-48 {
    flex: 0 0 48%;
    max-width: 48%;
  }
  table.table-collapse-lg tfoot tr td.td-49 {
    flex: 0 0 49%;
    max-width: 49%;
  }
  table.table-collapse-lg tfoot tr td.td-50 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  table.table-collapse-lg tfoot tr td.td-51 {
    flex: 0 0 51%;
    max-width: 51%;
  }
  table.table-collapse-lg tfoot tr td.td-52 {
    flex: 0 0 52%;
    max-width: 52%;
  }
  table.table-collapse-lg tfoot tr td.td-53 {
    flex: 0 0 53%;
    max-width: 53%;
  }
  table.table-collapse-lg tfoot tr td.td-54 {
    flex: 0 0 54%;
    max-width: 54%;
  }
  table.table-collapse-lg tfoot tr td.td-55 {
    flex: 0 0 55%;
    max-width: 55%;
  }
  table.table-collapse-lg tfoot tr td.td-56 {
    flex: 0 0 56%;
    max-width: 56%;
  }
  table.table-collapse-lg tfoot tr td.td-57 {
    flex: 0 0 57%;
    max-width: 57%;
  }
  table.table-collapse-lg tfoot tr td.td-58 {
    flex: 0 0 58%;
    max-width: 58%;
  }
  table.table-collapse-lg tfoot tr td.td-59 {
    flex: 0 0 59%;
    max-width: 59%;
  }
  table.table-collapse-lg tfoot tr td.td-60 {
    flex: 0 0 60%;
    max-width: 60%;
  }
  table.table-collapse-lg tfoot tr td.td-61 {
    flex: 0 0 61%;
    max-width: 61%;
  }
  table.table-collapse-lg tfoot tr td.td-62 {
    flex: 0 0 62%;
    max-width: 62%;
  }
  table.table-collapse-lg tfoot tr td.td-63 {
    flex: 0 0 63%;
    max-width: 63%;
  }
  table.table-collapse-lg tfoot tr td.td-64 {
    flex: 0 0 64%;
    max-width: 64%;
  }
  table.table-collapse-lg tfoot tr td.td-65 {
    flex: 0 0 65%;
    max-width: 65%;
  }
  table.table-collapse-lg tfoot tr td.td-66 {
    flex: 0 0 66%;
    max-width: 66%;
  }
  table.table-collapse-lg tfoot tr td.td-67 {
    flex: 0 0 67%;
    max-width: 67%;
  }
  table.table-collapse-lg tfoot tr td.td-68 {
    flex: 0 0 68%;
    max-width: 68%;
  }
  table.table-collapse-lg tfoot tr td.td-69 {
    flex: 0 0 69%;
    max-width: 69%;
  }
  table.table-collapse-lg tfoot tr td.td-70 {
    flex: 0 0 70%;
    max-width: 70%;
  }
  table.table-collapse-lg tfoot tr td.td-71 {
    flex: 0 0 71%;
    max-width: 71%;
  }
  table.table-collapse-lg tfoot tr td.td-72 {
    flex: 0 0 72%;
    max-width: 72%;
  }
  table.table-collapse-lg tfoot tr td.td-73 {
    flex: 0 0 73%;
    max-width: 73%;
  }
  table.table-collapse-lg tfoot tr td.td-74 {
    flex: 0 0 74%;
    max-width: 74%;
  }
  table.table-collapse-lg tfoot tr td.td-75 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  table.table-collapse-lg tfoot tr td.td-76 {
    flex: 0 0 76%;
    max-width: 76%;
  }
  table.table-collapse-lg tfoot tr td.td-77 {
    flex: 0 0 77%;
    max-width: 77%;
  }
  table.table-collapse-lg tfoot tr td.td-78 {
    flex: 0 0 78%;
    max-width: 78%;
  }
  table.table-collapse-lg tfoot tr td.td-79 {
    flex: 0 0 79%;
    max-width: 79%;
  }
  table.table-collapse-lg tfoot tr td.td-80 {
    flex: 0 0 80%;
    max-width: 80%;
  }
  table.table-collapse-lg tfoot tr td.td-81 {
    flex: 0 0 81%;
    max-width: 81%;
  }
  table.table-collapse-lg tfoot tr td.td-82 {
    flex: 0 0 82%;
    max-width: 82%;
  }
  table.table-collapse-lg tfoot tr td.td-83 {
    flex: 0 0 83%;
    max-width: 83%;
  }
  table.table-collapse-lg tfoot tr td.td-84 {
    flex: 0 0 84%;
    max-width: 84%;
  }
  table.table-collapse-lg tfoot tr td.td-85 {
    flex: 0 0 85%;
    max-width: 85%;
  }
  table.table-collapse-lg tfoot tr td.td-86 {
    flex: 0 0 86%;
    max-width: 86%;
  }
  table.table-collapse-lg tfoot tr td.td-87 {
    flex: 0 0 87%;
    max-width: 87%;
  }
  table.table-collapse-lg tfoot tr td.td-88 {
    flex: 0 0 88%;
    max-width: 88%;
  }
  table.table-collapse-lg tfoot tr td.td-89 {
    flex: 0 0 89%;
    max-width: 89%;
  }
  table.table-collapse-lg tfoot tr td.td-90 {
    flex: 0 0 90%;
    max-width: 90%;
  }
  table.table-collapse-lg tfoot tr td.td-91 {
    flex: 0 0 91%;
    max-width: 91%;
  }
  table.table-collapse-lg tfoot tr td.td-92 {
    flex: 0 0 92%;
    max-width: 92%;
  }
  table.table-collapse-lg tfoot tr td.td-93 {
    flex: 0 0 93%;
    max-width: 93%;
  }
  table.table-collapse-lg tfoot tr td.td-94 {
    flex: 0 0 94%;
    max-width: 94%;
  }
  table.table-collapse-lg tfoot tr td.td-95 {
    flex: 0 0 95%;
    max-width: 95%;
  }
  table.table-collapse-lg tfoot tr td.td-96 {
    flex: 0 0 96%;
    max-width: 96%;
  }
  table.table-collapse-lg tfoot tr td.td-97 {
    flex: 0 0 97%;
    max-width: 97%;
  }
  table.table-collapse-lg tfoot tr td.td-98 {
    flex: 0 0 98%;
    max-width: 98%;
  }
  table.table-collapse-lg tfoot tr td.td-99 {
    flex: 0 0 99%;
    max-width: 99%;
  }
  table.table-collapse-lg tfoot tr td.td-100 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  table.table-collapse-lg tfoot tr td.full-width {
    text-align: center;
    max-width: 100%;
    grid-column-start: 1;
    grid-column-end: 3;
  }
  table.table-collapse-lg tfoot tr td .collapse-title {
    font-size: 1.2rem;
    line-height: 1.2rem;
    color: black;
    font-weight: 600;
    display: block;
    word-break: keep-all;
  }
  table.table-collapse-lg tfoot tr td.align-left {
    text-align: left;
  }
  table.table-collapse-lg tfoot tr td.align-right {
    text-align: right;
  }
  table.table-collapse-lg tfoot tr td.td__count, table.table-collapse-lg tfoot tr td.td__hide-md {
    display: none;
  }
  table.table-collapse-lg tfoot tr td.no-line-height {
    line-height: inherit;
  }
}
@media (max-width: 959px) {
  table.table-collapse-md thead:not(.sortable-header) {
    display: none;
  }
  table.table-collapse-md thead tr {
    display: flex;
    flex-wrap: wrap;
  }
  table.table-collapse-md thead tr .sort-text {
    display: block;
  }
  table.table-collapse-md thead tr th:not(.sort-column) {
    display: none;
  }
  table.table-collapse-md thead tr th.sort-column {
    display: flex;
    align-items: center;
  }
  table.table-collapse-md tbody tr {
    display: flex;
    width: 100%;
    flex-wrap: wrap;
    position: relative;
    padding: 1.6rem 0 0;
  }
  table.table-collapse-md tbody tr:first-of-type {
    border-top: 0.1rem solid #DCDDEA;
  }
  table.table-collapse-md tbody tr td {
    height: auto;
    flex: 0 0 50%;
    max-width: 50%;
    word-break: break-all;
    hyphens: auto;
  }
  table.table-collapse-md tbody tr td.td-1 {
    flex: 0 0 1%;
    max-width: 1%;
  }
  table.table-collapse-md tbody tr td.td-1.service-request-cell {
    flex: 0;
  }
  table.table-collapse-md tbody tr td.td-2 {
    flex: 0 0 2%;
    max-width: 2%;
  }
  table.table-collapse-md tbody tr td.td-2.service-request-cell {
    flex: 0;
  }
  table.table-collapse-md tbody tr td.td-3 {
    flex: 0 0 3%;
    max-width: 3%;
  }
  table.table-collapse-md tbody tr td.td-3.service-request-cell {
    flex: 0;
  }
  table.table-collapse-md tbody tr td.td-4 {
    flex: 0 0 4%;
    max-width: 4%;
  }
  table.table-collapse-md tbody tr td.td-4.service-request-cell {
    flex: 0;
  }
  table.table-collapse-md tbody tr td.td-5 {
    flex: 0 0 5%;
    max-width: 5%;
  }
  table.table-collapse-md tbody tr td.td-5.service-request-cell {
    flex: 0;
  }
  table.table-collapse-md tbody tr td.td-6 {
    flex: 0 0 6%;
    max-width: 6%;
  }
  table.table-collapse-md tbody tr td.td-6.service-request-cell {
    flex: 0;
  }
  table.table-collapse-md tbody tr td.td-7 {
    flex: 0 0 7%;
    max-width: 7%;
  }
  table.table-collapse-md tbody tr td.td-7.service-request-cell {
    flex: 0;
  }
  table.table-collapse-md tbody tr td.td-8 {
    flex: 0 0 8%;
    max-width: 8%;
  }
  table.table-collapse-md tbody tr td.td-8.service-request-cell {
    flex: 0;
  }
  table.table-collapse-md tbody tr td.td-9 {
    flex: 0 0 9%;
    max-width: 9%;
  }
  table.table-collapse-md tbody tr td.td-9.service-request-cell {
    flex: 0;
  }
  table.table-collapse-md tbody tr td.td-10 {
    flex: 0 0 10%;
    max-width: 10%;
  }
  table.table-collapse-md tbody tr td.td-10.service-request-cell {
    flex: 0;
  }
  table.table-collapse-md tbody tr td.td-11 {
    flex: 0 0 11%;
    max-width: 11%;
  }
  table.table-collapse-md tbody tr td.td-11.service-request-cell {
    flex: 0;
  }
  table.table-collapse-md tbody tr td.td-12 {
    flex: 0 0 12%;
    max-width: 12%;
  }
  table.table-collapse-md tbody tr td.td-12.service-request-cell {
    flex: 0;
  }
  table.table-collapse-md tbody tr td.td-13 {
    flex: 0 0 13%;
    max-width: 13%;
  }
  table.table-collapse-md tbody tr td.td-13.service-request-cell {
    flex: 0;
  }
  table.table-collapse-md tbody tr td.td-14 {
    flex: 0 0 14%;
    max-width: 14%;
  }
  table.table-collapse-md tbody tr td.td-14.service-request-cell {
    flex: 0;
  }
  table.table-collapse-md tbody tr td.td-15 {
    flex: 0 0 15%;
    max-width: 15%;
  }
  table.table-collapse-md tbody tr td.td-15.service-request-cell {
    flex: 0;
  }
  table.table-collapse-md tbody tr td.td-16 {
    flex: 0 0 16%;
    max-width: 16%;
  }
  table.table-collapse-md tbody tr td.td-16.service-request-cell {
    flex: 0;
  }
  table.table-collapse-md tbody tr td.td-17 {
    flex: 0 0 17%;
    max-width: 17%;
  }
  table.table-collapse-md tbody tr td.td-17.service-request-cell {
    flex: 0;
  }
  table.table-collapse-md tbody tr td.td-18 {
    flex: 0 0 18%;
    max-width: 18%;
  }
  table.table-collapse-md tbody tr td.td-18.service-request-cell {
    flex: 0;
  }
  table.table-collapse-md tbody tr td.td-19 {
    flex: 0 0 19%;
    max-width: 19%;
  }
  table.table-collapse-md tbody tr td.td-19.service-request-cell {
    flex: 0;
  }
  table.table-collapse-md tbody tr td.td-20 {
    flex: 0 0 20%;
    max-width: 20%;
  }
  table.table-collapse-md tbody tr td.td-20.service-request-cell {
    flex: 0;
  }
  table.table-collapse-md tbody tr td.td-21 {
    flex: 0 0 21%;
    max-width: 21%;
  }
  table.table-collapse-md tbody tr td.td-21.service-request-cell {
    flex: 0;
  }
  table.table-collapse-md tbody tr td.td-22 {
    flex: 0 0 22%;
    max-width: 22%;
  }
  table.table-collapse-md tbody tr td.td-22.service-request-cell {
    flex: 0;
  }
  table.table-collapse-md tbody tr td.td-23 {
    flex: 0 0 23%;
    max-width: 23%;
  }
  table.table-collapse-md tbody tr td.td-23.service-request-cell {
    flex: 0;
  }
  table.table-collapse-md tbody tr td.td-24 {
    flex: 0 0 24%;
    max-width: 24%;
  }
  table.table-collapse-md tbody tr td.td-24.service-request-cell {
    flex: 0;
  }
  table.table-collapse-md tbody tr td.td-25 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  table.table-collapse-md tbody tr td.td-25.service-request-cell {
    flex: 0;
  }
  table.table-collapse-md tbody tr td.td-26 {
    flex: 0 0 26%;
    max-width: 26%;
  }
  table.table-collapse-md tbody tr td.td-26.service-request-cell {
    flex: 0;
  }
  table.table-collapse-md tbody tr td.td-27 {
    flex: 0 0 27%;
    max-width: 27%;
  }
  table.table-collapse-md tbody tr td.td-27.service-request-cell {
    flex: 0;
  }
  table.table-collapse-md tbody tr td.td-28 {
    flex: 0 0 28%;
    max-width: 28%;
  }
  table.table-collapse-md tbody tr td.td-28.service-request-cell {
    flex: 0;
  }
  table.table-collapse-md tbody tr td.td-29 {
    flex: 0 0 29%;
    max-width: 29%;
  }
  table.table-collapse-md tbody tr td.td-29.service-request-cell {
    flex: 0;
  }
  table.table-collapse-md tbody tr td.td-30 {
    flex: 0 0 30%;
    max-width: 30%;
  }
  table.table-collapse-md tbody tr td.td-30.service-request-cell {
    flex: 0;
  }
  table.table-collapse-md tbody tr td.td-31 {
    flex: 0 0 31%;
    max-width: 31%;
  }
  table.table-collapse-md tbody tr td.td-31.service-request-cell {
    flex: 0;
  }
  table.table-collapse-md tbody tr td.td-32 {
    flex: 0 0 32%;
    max-width: 32%;
  }
  table.table-collapse-md tbody tr td.td-32.service-request-cell {
    flex: 0;
  }
  table.table-collapse-md tbody tr td.td-33 {
    flex: 0 0 33%;
    max-width: 33%;
  }
  table.table-collapse-md tbody tr td.td-33.service-request-cell {
    flex: 0;
  }
  table.table-collapse-md tbody tr td.td-34 {
    flex: 0 0 34%;
    max-width: 34%;
  }
  table.table-collapse-md tbody tr td.td-34.service-request-cell {
    flex: 0;
  }
  table.table-collapse-md tbody tr td.td-35 {
    flex: 0 0 35%;
    max-width: 35%;
  }
  table.table-collapse-md tbody tr td.td-35.service-request-cell {
    flex: 0;
  }
  table.table-collapse-md tbody tr td.td-36 {
    flex: 0 0 36%;
    max-width: 36%;
  }
  table.table-collapse-md tbody tr td.td-36.service-request-cell {
    flex: 0;
  }
  table.table-collapse-md tbody tr td.td-37 {
    flex: 0 0 37%;
    max-width: 37%;
  }
  table.table-collapse-md tbody tr td.td-37.service-request-cell {
    flex: 0;
  }
  table.table-collapse-md tbody tr td.td-38 {
    flex: 0 0 38%;
    max-width: 38%;
  }
  table.table-collapse-md tbody tr td.td-38.service-request-cell {
    flex: 0;
  }
  table.table-collapse-md tbody tr td.td-39 {
    flex: 0 0 39%;
    max-width: 39%;
  }
  table.table-collapse-md tbody tr td.td-39.service-request-cell {
    flex: 0;
  }
  table.table-collapse-md tbody tr td.td-40 {
    flex: 0 0 40%;
    max-width: 40%;
  }
  table.table-collapse-md tbody tr td.td-40.service-request-cell {
    flex: 0;
  }
  table.table-collapse-md tbody tr td.td-41 {
    flex: 0 0 41%;
    max-width: 41%;
  }
  table.table-collapse-md tbody tr td.td-41.service-request-cell {
    flex: 0;
  }
  table.table-collapse-md tbody tr td.td-42 {
    flex: 0 0 42%;
    max-width: 42%;
  }
  table.table-collapse-md tbody tr td.td-42.service-request-cell {
    flex: 0;
  }
  table.table-collapse-md tbody tr td.td-43 {
    flex: 0 0 43%;
    max-width: 43%;
  }
  table.table-collapse-md tbody tr td.td-43.service-request-cell {
    flex: 0;
  }
  table.table-collapse-md tbody tr td.td-44 {
    flex: 0 0 44%;
    max-width: 44%;
  }
  table.table-collapse-md tbody tr td.td-44.service-request-cell {
    flex: 0;
  }
  table.table-collapse-md tbody tr td.td-45 {
    flex: 0 0 45%;
    max-width: 45%;
  }
  table.table-collapse-md tbody tr td.td-45.service-request-cell {
    flex: 0;
  }
  table.table-collapse-md tbody tr td.td-46 {
    flex: 0 0 46%;
    max-width: 46%;
  }
  table.table-collapse-md tbody tr td.td-46.service-request-cell {
    flex: 0;
  }
  table.table-collapse-md tbody tr td.td-47 {
    flex: 0 0 47%;
    max-width: 47%;
  }
  table.table-collapse-md tbody tr td.td-47.service-request-cell {
    flex: 0;
  }
  table.table-collapse-md tbody tr td.td-48 {
    flex: 0 0 48%;
    max-width: 48%;
  }
  table.table-collapse-md tbody tr td.td-48.service-request-cell {
    flex: 0;
  }
  table.table-collapse-md tbody tr td.td-49 {
    flex: 0 0 49%;
    max-width: 49%;
  }
  table.table-collapse-md tbody tr td.td-49.service-request-cell {
    flex: 0;
  }
  table.table-collapse-md tbody tr td.td-50 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  table.table-collapse-md tbody tr td.td-50.service-request-cell {
    flex: 0;
  }
  table.table-collapse-md tbody tr td.td-51 {
    flex: 0 0 51%;
    max-width: 51%;
  }
  table.table-collapse-md tbody tr td.td-51.service-request-cell {
    flex: 0;
  }
  table.table-collapse-md tbody tr td.td-52 {
    flex: 0 0 52%;
    max-width: 52%;
  }
  table.table-collapse-md tbody tr td.td-52.service-request-cell {
    flex: 0;
  }
  table.table-collapse-md tbody tr td.td-53 {
    flex: 0 0 53%;
    max-width: 53%;
  }
  table.table-collapse-md tbody tr td.td-53.service-request-cell {
    flex: 0;
  }
  table.table-collapse-md tbody tr td.td-54 {
    flex: 0 0 54%;
    max-width: 54%;
  }
  table.table-collapse-md tbody tr td.td-54.service-request-cell {
    flex: 0;
  }
  table.table-collapse-md tbody tr td.td-55 {
    flex: 0 0 55%;
    max-width: 55%;
  }
  table.table-collapse-md tbody tr td.td-55.service-request-cell {
    flex: 0;
  }
  table.table-collapse-md tbody tr td.td-56 {
    flex: 0 0 56%;
    max-width: 56%;
  }
  table.table-collapse-md tbody tr td.td-56.service-request-cell {
    flex: 0;
  }
  table.table-collapse-md tbody tr td.td-57 {
    flex: 0 0 57%;
    max-width: 57%;
  }
  table.table-collapse-md tbody tr td.td-57.service-request-cell {
    flex: 0;
  }
  table.table-collapse-md tbody tr td.td-58 {
    flex: 0 0 58%;
    max-width: 58%;
  }
  table.table-collapse-md tbody tr td.td-58.service-request-cell {
    flex: 0;
  }
  table.table-collapse-md tbody tr td.td-59 {
    flex: 0 0 59%;
    max-width: 59%;
  }
  table.table-collapse-md tbody tr td.td-59.service-request-cell {
    flex: 0;
  }
  table.table-collapse-md tbody tr td.td-60 {
    flex: 0 0 60%;
    max-width: 60%;
  }
  table.table-collapse-md tbody tr td.td-60.service-request-cell {
    flex: 0;
  }
  table.table-collapse-md tbody tr td.td-61 {
    flex: 0 0 61%;
    max-width: 61%;
  }
  table.table-collapse-md tbody tr td.td-61.service-request-cell {
    flex: 0;
  }
  table.table-collapse-md tbody tr td.td-62 {
    flex: 0 0 62%;
    max-width: 62%;
  }
  table.table-collapse-md tbody tr td.td-62.service-request-cell {
    flex: 0;
  }
  table.table-collapse-md tbody tr td.td-63 {
    flex: 0 0 63%;
    max-width: 63%;
  }
  table.table-collapse-md tbody tr td.td-63.service-request-cell {
    flex: 0;
  }
  table.table-collapse-md tbody tr td.td-64 {
    flex: 0 0 64%;
    max-width: 64%;
  }
  table.table-collapse-md tbody tr td.td-64.service-request-cell {
    flex: 0;
  }
  table.table-collapse-md tbody tr td.td-65 {
    flex: 0 0 65%;
    max-width: 65%;
  }
  table.table-collapse-md tbody tr td.td-65.service-request-cell {
    flex: 0;
  }
  table.table-collapse-md tbody tr td.td-66 {
    flex: 0 0 66%;
    max-width: 66%;
  }
  table.table-collapse-md tbody tr td.td-66.service-request-cell {
    flex: 0;
  }
  table.table-collapse-md tbody tr td.td-67 {
    flex: 0 0 67%;
    max-width: 67%;
  }
  table.table-collapse-md tbody tr td.td-67.service-request-cell {
    flex: 0;
  }
  table.table-collapse-md tbody tr td.td-68 {
    flex: 0 0 68%;
    max-width: 68%;
  }
  table.table-collapse-md tbody tr td.td-68.service-request-cell {
    flex: 0;
  }
  table.table-collapse-md tbody tr td.td-69 {
    flex: 0 0 69%;
    max-width: 69%;
  }
  table.table-collapse-md tbody tr td.td-69.service-request-cell {
    flex: 0;
  }
  table.table-collapse-md tbody tr td.td-70 {
    flex: 0 0 70%;
    max-width: 70%;
  }
  table.table-collapse-md tbody tr td.td-70.service-request-cell {
    flex: 0;
  }
  table.table-collapse-md tbody tr td.td-71 {
    flex: 0 0 71%;
    max-width: 71%;
  }
  table.table-collapse-md tbody tr td.td-71.service-request-cell {
    flex: 0;
  }
  table.table-collapse-md tbody tr td.td-72 {
    flex: 0 0 72%;
    max-width: 72%;
  }
  table.table-collapse-md tbody tr td.td-72.service-request-cell {
    flex: 0;
  }
  table.table-collapse-md tbody tr td.td-73 {
    flex: 0 0 73%;
    max-width: 73%;
  }
  table.table-collapse-md tbody tr td.td-73.service-request-cell {
    flex: 0;
  }
  table.table-collapse-md tbody tr td.td-74 {
    flex: 0 0 74%;
    max-width: 74%;
  }
  table.table-collapse-md tbody tr td.td-74.service-request-cell {
    flex: 0;
  }
  table.table-collapse-md tbody tr td.td-75 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  table.table-collapse-md tbody tr td.td-75.service-request-cell {
    flex: 0;
  }
  table.table-collapse-md tbody tr td.td-76 {
    flex: 0 0 76%;
    max-width: 76%;
  }
  table.table-collapse-md tbody tr td.td-76.service-request-cell {
    flex: 0;
  }
  table.table-collapse-md tbody tr td.td-77 {
    flex: 0 0 77%;
    max-width: 77%;
  }
  table.table-collapse-md tbody tr td.td-77.service-request-cell {
    flex: 0;
  }
  table.table-collapse-md tbody tr td.td-78 {
    flex: 0 0 78%;
    max-width: 78%;
  }
  table.table-collapse-md tbody tr td.td-78.service-request-cell {
    flex: 0;
  }
  table.table-collapse-md tbody tr td.td-79 {
    flex: 0 0 79%;
    max-width: 79%;
  }
  table.table-collapse-md tbody tr td.td-79.service-request-cell {
    flex: 0;
  }
  table.table-collapse-md tbody tr td.td-80 {
    flex: 0 0 80%;
    max-width: 80%;
  }
  table.table-collapse-md tbody tr td.td-80.service-request-cell {
    flex: 0;
  }
  table.table-collapse-md tbody tr td.td-81 {
    flex: 0 0 81%;
    max-width: 81%;
  }
  table.table-collapse-md tbody tr td.td-81.service-request-cell {
    flex: 0;
  }
  table.table-collapse-md tbody tr td.td-82 {
    flex: 0 0 82%;
    max-width: 82%;
  }
  table.table-collapse-md tbody tr td.td-82.service-request-cell {
    flex: 0;
  }
  table.table-collapse-md tbody tr td.td-83 {
    flex: 0 0 83%;
    max-width: 83%;
  }
  table.table-collapse-md tbody tr td.td-83.service-request-cell {
    flex: 0;
  }
  table.table-collapse-md tbody tr td.td-84 {
    flex: 0 0 84%;
    max-width: 84%;
  }
  table.table-collapse-md tbody tr td.td-84.service-request-cell {
    flex: 0;
  }
  table.table-collapse-md tbody tr td.td-85 {
    flex: 0 0 85%;
    max-width: 85%;
  }
  table.table-collapse-md tbody tr td.td-85.service-request-cell {
    flex: 0;
  }
  table.table-collapse-md tbody tr td.td-86 {
    flex: 0 0 86%;
    max-width: 86%;
  }
  table.table-collapse-md tbody tr td.td-86.service-request-cell {
    flex: 0;
  }
  table.table-collapse-md tbody tr td.td-87 {
    flex: 0 0 87%;
    max-width: 87%;
  }
  table.table-collapse-md tbody tr td.td-87.service-request-cell {
    flex: 0;
  }
  table.table-collapse-md tbody tr td.td-88 {
    flex: 0 0 88%;
    max-width: 88%;
  }
  table.table-collapse-md tbody tr td.td-88.service-request-cell {
    flex: 0;
  }
  table.table-collapse-md tbody tr td.td-89 {
    flex: 0 0 89%;
    max-width: 89%;
  }
  table.table-collapse-md tbody tr td.td-89.service-request-cell {
    flex: 0;
  }
  table.table-collapse-md tbody tr td.td-90 {
    flex: 0 0 90%;
    max-width: 90%;
  }
  table.table-collapse-md tbody tr td.td-90.service-request-cell {
    flex: 0;
  }
  table.table-collapse-md tbody tr td.td-91 {
    flex: 0 0 91%;
    max-width: 91%;
  }
  table.table-collapse-md tbody tr td.td-91.service-request-cell {
    flex: 0;
  }
  table.table-collapse-md tbody tr td.td-92 {
    flex: 0 0 92%;
    max-width: 92%;
  }
  table.table-collapse-md tbody tr td.td-92.service-request-cell {
    flex: 0;
  }
  table.table-collapse-md tbody tr td.td-93 {
    flex: 0 0 93%;
    max-width: 93%;
  }
  table.table-collapse-md tbody tr td.td-93.service-request-cell {
    flex: 0;
  }
  table.table-collapse-md tbody tr td.td-94 {
    flex: 0 0 94%;
    max-width: 94%;
  }
  table.table-collapse-md tbody tr td.td-94.service-request-cell {
    flex: 0;
  }
  table.table-collapse-md tbody tr td.td-95 {
    flex: 0 0 95%;
    max-width: 95%;
  }
  table.table-collapse-md tbody tr td.td-95.service-request-cell {
    flex: 0;
  }
  table.table-collapse-md tbody tr td.td-96 {
    flex: 0 0 96%;
    max-width: 96%;
  }
  table.table-collapse-md tbody tr td.td-96.service-request-cell {
    flex: 0;
  }
  table.table-collapse-md tbody tr td.td-97 {
    flex: 0 0 97%;
    max-width: 97%;
  }
  table.table-collapse-md tbody tr td.td-97.service-request-cell {
    flex: 0;
  }
  table.table-collapse-md tbody tr td.td-98 {
    flex: 0 0 98%;
    max-width: 98%;
  }
  table.table-collapse-md tbody tr td.td-98.service-request-cell {
    flex: 0;
  }
  table.table-collapse-md tbody tr td.td-99 {
    flex: 0 0 99%;
    max-width: 99%;
  }
  table.table-collapse-md tbody tr td.td-99.service-request-cell {
    flex: 0;
  }
  table.table-collapse-md tbody tr td.td-100 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  table.table-collapse-md tbody tr td.td-100.service-request-cell {
    flex: 0;
  }
  table.table-collapse-md tbody tr td.full-width {
    flex: 0 0 100%;
    max-width: 100%;
  }
  table.table-collapse-md tbody tr td .collapse-title {
    font-size: 1.2rem;
    line-height: 1.2rem;
    color: black;
    font-weight: 600;
    display: block;
    word-break: keep-all;
  }
  table.table-collapse-md tbody tr td.align-left {
    text-align: left;
  }
  table.table-collapse-md tbody tr td.align-right {
    text-align: right;
  }
  table.table-collapse-md tbody tr td.td__count, table.table-collapse-md tbody tr td.td__hide-md {
    display: none;
  }
  table.table-collapse-md tbody tr td.no-line-height {
    line-height: inherit;
  }
  table.table-collapse-md tbody tr td.service-request-cell {
    height: auto;
    max-width: none;
    hyphens: auto;
  }
  table.table-collapse-md tfoot tr {
    display: grid;
    grid-template-columns: 1fr 1fr;
    justify-content: space-around;
    width: 100%;
    flex-wrap: wrap;
    position: relative;
    padding: 0 1rem;
    grid-gap: 0.1rem;
  }
  table.table-collapse-md tfoot tr:first-of-type {
    border-top: 0.1rem solid #DCDDEA;
  }
  table.table-collapse-md tfoot tr td {
    text-align: left;
    height: auto;
    max-width: 100%;
    word-break: break-all;
    hyphens: auto;
  }
  table.table-collapse-md tfoot tr td.table-cell--empty {
    display: none;
  }
  table.table-collapse-md tfoot tr td.table-cell--even {
    text-align: right;
  }
  table.table-collapse-md tfoot tr td.td-1 {
    flex: 0 0 1%;
    max-width: 1%;
  }
  table.table-collapse-md tfoot tr td.td-2 {
    flex: 0 0 2%;
    max-width: 2%;
  }
  table.table-collapse-md tfoot tr td.td-3 {
    flex: 0 0 3%;
    max-width: 3%;
  }
  table.table-collapse-md tfoot tr td.td-4 {
    flex: 0 0 4%;
    max-width: 4%;
  }
  table.table-collapse-md tfoot tr td.td-5 {
    flex: 0 0 5%;
    max-width: 5%;
  }
  table.table-collapse-md tfoot tr td.td-6 {
    flex: 0 0 6%;
    max-width: 6%;
  }
  table.table-collapse-md tfoot tr td.td-7 {
    flex: 0 0 7%;
    max-width: 7%;
  }
  table.table-collapse-md tfoot tr td.td-8 {
    flex: 0 0 8%;
    max-width: 8%;
  }
  table.table-collapse-md tfoot tr td.td-9 {
    flex: 0 0 9%;
    max-width: 9%;
  }
  table.table-collapse-md tfoot tr td.td-10 {
    flex: 0 0 10%;
    max-width: 10%;
  }
  table.table-collapse-md tfoot tr td.td-11 {
    flex: 0 0 11%;
    max-width: 11%;
  }
  table.table-collapse-md tfoot tr td.td-12 {
    flex: 0 0 12%;
    max-width: 12%;
  }
  table.table-collapse-md tfoot tr td.td-13 {
    flex: 0 0 13%;
    max-width: 13%;
  }
  table.table-collapse-md tfoot tr td.td-14 {
    flex: 0 0 14%;
    max-width: 14%;
  }
  table.table-collapse-md tfoot tr td.td-15 {
    flex: 0 0 15%;
    max-width: 15%;
  }
  table.table-collapse-md tfoot tr td.td-16 {
    flex: 0 0 16%;
    max-width: 16%;
  }
  table.table-collapse-md tfoot tr td.td-17 {
    flex: 0 0 17%;
    max-width: 17%;
  }
  table.table-collapse-md tfoot tr td.td-18 {
    flex: 0 0 18%;
    max-width: 18%;
  }
  table.table-collapse-md tfoot tr td.td-19 {
    flex: 0 0 19%;
    max-width: 19%;
  }
  table.table-collapse-md tfoot tr td.td-20 {
    flex: 0 0 20%;
    max-width: 20%;
  }
  table.table-collapse-md tfoot tr td.td-21 {
    flex: 0 0 21%;
    max-width: 21%;
  }
  table.table-collapse-md tfoot tr td.td-22 {
    flex: 0 0 22%;
    max-width: 22%;
  }
  table.table-collapse-md tfoot tr td.td-23 {
    flex: 0 0 23%;
    max-width: 23%;
  }
  table.table-collapse-md tfoot tr td.td-24 {
    flex: 0 0 24%;
    max-width: 24%;
  }
  table.table-collapse-md tfoot tr td.td-25 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  table.table-collapse-md tfoot tr td.td-26 {
    flex: 0 0 26%;
    max-width: 26%;
  }
  table.table-collapse-md tfoot tr td.td-27 {
    flex: 0 0 27%;
    max-width: 27%;
  }
  table.table-collapse-md tfoot tr td.td-28 {
    flex: 0 0 28%;
    max-width: 28%;
  }
  table.table-collapse-md tfoot tr td.td-29 {
    flex: 0 0 29%;
    max-width: 29%;
  }
  table.table-collapse-md tfoot tr td.td-30 {
    flex: 0 0 30%;
    max-width: 30%;
  }
  table.table-collapse-md tfoot tr td.td-31 {
    flex: 0 0 31%;
    max-width: 31%;
  }
  table.table-collapse-md tfoot tr td.td-32 {
    flex: 0 0 32%;
    max-width: 32%;
  }
  table.table-collapse-md tfoot tr td.td-33 {
    flex: 0 0 33%;
    max-width: 33%;
  }
  table.table-collapse-md tfoot tr td.td-34 {
    flex: 0 0 34%;
    max-width: 34%;
  }
  table.table-collapse-md tfoot tr td.td-35 {
    flex: 0 0 35%;
    max-width: 35%;
  }
  table.table-collapse-md tfoot tr td.td-36 {
    flex: 0 0 36%;
    max-width: 36%;
  }
  table.table-collapse-md tfoot tr td.td-37 {
    flex: 0 0 37%;
    max-width: 37%;
  }
  table.table-collapse-md tfoot tr td.td-38 {
    flex: 0 0 38%;
    max-width: 38%;
  }
  table.table-collapse-md tfoot tr td.td-39 {
    flex: 0 0 39%;
    max-width: 39%;
  }
  table.table-collapse-md tfoot tr td.td-40 {
    flex: 0 0 40%;
    max-width: 40%;
  }
  table.table-collapse-md tfoot tr td.td-41 {
    flex: 0 0 41%;
    max-width: 41%;
  }
  table.table-collapse-md tfoot tr td.td-42 {
    flex: 0 0 42%;
    max-width: 42%;
  }
  table.table-collapse-md tfoot tr td.td-43 {
    flex: 0 0 43%;
    max-width: 43%;
  }
  table.table-collapse-md tfoot tr td.td-44 {
    flex: 0 0 44%;
    max-width: 44%;
  }
  table.table-collapse-md tfoot tr td.td-45 {
    flex: 0 0 45%;
    max-width: 45%;
  }
  table.table-collapse-md tfoot tr td.td-46 {
    flex: 0 0 46%;
    max-width: 46%;
  }
  table.table-collapse-md tfoot tr td.td-47 {
    flex: 0 0 47%;
    max-width: 47%;
  }
  table.table-collapse-md tfoot tr td.td-48 {
    flex: 0 0 48%;
    max-width: 48%;
  }
  table.table-collapse-md tfoot tr td.td-49 {
    flex: 0 0 49%;
    max-width: 49%;
  }
  table.table-collapse-md tfoot tr td.td-50 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  table.table-collapse-md tfoot tr td.td-51 {
    flex: 0 0 51%;
    max-width: 51%;
  }
  table.table-collapse-md tfoot tr td.td-52 {
    flex: 0 0 52%;
    max-width: 52%;
  }
  table.table-collapse-md tfoot tr td.td-53 {
    flex: 0 0 53%;
    max-width: 53%;
  }
  table.table-collapse-md tfoot tr td.td-54 {
    flex: 0 0 54%;
    max-width: 54%;
  }
  table.table-collapse-md tfoot tr td.td-55 {
    flex: 0 0 55%;
    max-width: 55%;
  }
  table.table-collapse-md tfoot tr td.td-56 {
    flex: 0 0 56%;
    max-width: 56%;
  }
  table.table-collapse-md tfoot tr td.td-57 {
    flex: 0 0 57%;
    max-width: 57%;
  }
  table.table-collapse-md tfoot tr td.td-58 {
    flex: 0 0 58%;
    max-width: 58%;
  }
  table.table-collapse-md tfoot tr td.td-59 {
    flex: 0 0 59%;
    max-width: 59%;
  }
  table.table-collapse-md tfoot tr td.td-60 {
    flex: 0 0 60%;
    max-width: 60%;
  }
  table.table-collapse-md tfoot tr td.td-61 {
    flex: 0 0 61%;
    max-width: 61%;
  }
  table.table-collapse-md tfoot tr td.td-62 {
    flex: 0 0 62%;
    max-width: 62%;
  }
  table.table-collapse-md tfoot tr td.td-63 {
    flex: 0 0 63%;
    max-width: 63%;
  }
  table.table-collapse-md tfoot tr td.td-64 {
    flex: 0 0 64%;
    max-width: 64%;
  }
  table.table-collapse-md tfoot tr td.td-65 {
    flex: 0 0 65%;
    max-width: 65%;
  }
  table.table-collapse-md tfoot tr td.td-66 {
    flex: 0 0 66%;
    max-width: 66%;
  }
  table.table-collapse-md tfoot tr td.td-67 {
    flex: 0 0 67%;
    max-width: 67%;
  }
  table.table-collapse-md tfoot tr td.td-68 {
    flex: 0 0 68%;
    max-width: 68%;
  }
  table.table-collapse-md tfoot tr td.td-69 {
    flex: 0 0 69%;
    max-width: 69%;
  }
  table.table-collapse-md tfoot tr td.td-70 {
    flex: 0 0 70%;
    max-width: 70%;
  }
  table.table-collapse-md tfoot tr td.td-71 {
    flex: 0 0 71%;
    max-width: 71%;
  }
  table.table-collapse-md tfoot tr td.td-72 {
    flex: 0 0 72%;
    max-width: 72%;
  }
  table.table-collapse-md tfoot tr td.td-73 {
    flex: 0 0 73%;
    max-width: 73%;
  }
  table.table-collapse-md tfoot tr td.td-74 {
    flex: 0 0 74%;
    max-width: 74%;
  }
  table.table-collapse-md tfoot tr td.td-75 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  table.table-collapse-md tfoot tr td.td-76 {
    flex: 0 0 76%;
    max-width: 76%;
  }
  table.table-collapse-md tfoot tr td.td-77 {
    flex: 0 0 77%;
    max-width: 77%;
  }
  table.table-collapse-md tfoot tr td.td-78 {
    flex: 0 0 78%;
    max-width: 78%;
  }
  table.table-collapse-md tfoot tr td.td-79 {
    flex: 0 0 79%;
    max-width: 79%;
  }
  table.table-collapse-md tfoot tr td.td-80 {
    flex: 0 0 80%;
    max-width: 80%;
  }
  table.table-collapse-md tfoot tr td.td-81 {
    flex: 0 0 81%;
    max-width: 81%;
  }
  table.table-collapse-md tfoot tr td.td-82 {
    flex: 0 0 82%;
    max-width: 82%;
  }
  table.table-collapse-md tfoot tr td.td-83 {
    flex: 0 0 83%;
    max-width: 83%;
  }
  table.table-collapse-md tfoot tr td.td-84 {
    flex: 0 0 84%;
    max-width: 84%;
  }
  table.table-collapse-md tfoot tr td.td-85 {
    flex: 0 0 85%;
    max-width: 85%;
  }
  table.table-collapse-md tfoot tr td.td-86 {
    flex: 0 0 86%;
    max-width: 86%;
  }
  table.table-collapse-md tfoot tr td.td-87 {
    flex: 0 0 87%;
    max-width: 87%;
  }
  table.table-collapse-md tfoot tr td.td-88 {
    flex: 0 0 88%;
    max-width: 88%;
  }
  table.table-collapse-md tfoot tr td.td-89 {
    flex: 0 0 89%;
    max-width: 89%;
  }
  table.table-collapse-md tfoot tr td.td-90 {
    flex: 0 0 90%;
    max-width: 90%;
  }
  table.table-collapse-md tfoot tr td.td-91 {
    flex: 0 0 91%;
    max-width: 91%;
  }
  table.table-collapse-md tfoot tr td.td-92 {
    flex: 0 0 92%;
    max-width: 92%;
  }
  table.table-collapse-md tfoot tr td.td-93 {
    flex: 0 0 93%;
    max-width: 93%;
  }
  table.table-collapse-md tfoot tr td.td-94 {
    flex: 0 0 94%;
    max-width: 94%;
  }
  table.table-collapse-md tfoot tr td.td-95 {
    flex: 0 0 95%;
    max-width: 95%;
  }
  table.table-collapse-md tfoot tr td.td-96 {
    flex: 0 0 96%;
    max-width: 96%;
  }
  table.table-collapse-md tfoot tr td.td-97 {
    flex: 0 0 97%;
    max-width: 97%;
  }
  table.table-collapse-md tfoot tr td.td-98 {
    flex: 0 0 98%;
    max-width: 98%;
  }
  table.table-collapse-md tfoot tr td.td-99 {
    flex: 0 0 99%;
    max-width: 99%;
  }
  table.table-collapse-md tfoot tr td.td-100 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  table.table-collapse-md tfoot tr td.full-width {
    text-align: center;
    max-width: 100%;
    grid-column-start: 1;
    grid-column-end: 3;
  }
  table.table-collapse-md tfoot tr td .collapse-title {
    font-size: 1.2rem;
    line-height: 1.2rem;
    color: black;
    font-weight: 600;
    display: block;
    word-break: keep-all;
  }
  table.table-collapse-md tfoot tr td.align-left {
    text-align: left;
  }
  table.table-collapse-md tfoot tr td.align-right {
    text-align: right;
  }
  table.table-collapse-md tfoot tr td.td__count, table.table-collapse-md tfoot tr td.td__hide-md {
    display: none;
  }
  table.table-collapse-md tfoot tr td.no-line-height {
    line-height: inherit;
  }
}
@media (max-width: 719px) {
  table.table-collapse-sm thead:not(.sortable-header) {
    display: none;
  }
  table.table-collapse-sm thead tr {
    display: flex;
    flex-wrap: wrap;
  }
  table.table-collapse-sm thead tr .sort-text {
    display: block;
  }
  table.table-collapse-sm thead tr th:not(.sort-column) {
    display: none;
  }
  table.table-collapse-sm thead tr th.sort-column {
    display: flex;
    align-items: center;
  }
  table.table-collapse-sm tbody tr {
    display: flex;
    width: 100%;
    flex-wrap: wrap;
    position: relative;
    padding: 1.6rem 0 0;
  }
  table.table-collapse-sm tbody tr:first-of-type {
    border-top: 0.1rem solid #DCDDEA;
  }
  table.table-collapse-sm tbody tr td {
    height: auto;
    flex: 0 0 50%;
    max-width: 50%;
    word-break: break-all;
    hyphens: auto;
  }
  table.table-collapse-sm tbody tr td.td-1 {
    flex: 0 0 1%;
    max-width: 1%;
  }
  table.table-collapse-sm tbody tr td.td-1.service-request-cell {
    flex: 0;
  }
  table.table-collapse-sm tbody tr td.td-2 {
    flex: 0 0 2%;
    max-width: 2%;
  }
  table.table-collapse-sm tbody tr td.td-2.service-request-cell {
    flex: 0;
  }
  table.table-collapse-sm tbody tr td.td-3 {
    flex: 0 0 3%;
    max-width: 3%;
  }
  table.table-collapse-sm tbody tr td.td-3.service-request-cell {
    flex: 0;
  }
  table.table-collapse-sm tbody tr td.td-4 {
    flex: 0 0 4%;
    max-width: 4%;
  }
  table.table-collapse-sm tbody tr td.td-4.service-request-cell {
    flex: 0;
  }
  table.table-collapse-sm tbody tr td.td-5 {
    flex: 0 0 5%;
    max-width: 5%;
  }
  table.table-collapse-sm tbody tr td.td-5.service-request-cell {
    flex: 0;
  }
  table.table-collapse-sm tbody tr td.td-6 {
    flex: 0 0 6%;
    max-width: 6%;
  }
  table.table-collapse-sm tbody tr td.td-6.service-request-cell {
    flex: 0;
  }
  table.table-collapse-sm tbody tr td.td-7 {
    flex: 0 0 7%;
    max-width: 7%;
  }
  table.table-collapse-sm tbody tr td.td-7.service-request-cell {
    flex: 0;
  }
  table.table-collapse-sm tbody tr td.td-8 {
    flex: 0 0 8%;
    max-width: 8%;
  }
  table.table-collapse-sm tbody tr td.td-8.service-request-cell {
    flex: 0;
  }
  table.table-collapse-sm tbody tr td.td-9 {
    flex: 0 0 9%;
    max-width: 9%;
  }
  table.table-collapse-sm tbody tr td.td-9.service-request-cell {
    flex: 0;
  }
  table.table-collapse-sm tbody tr td.td-10 {
    flex: 0 0 10%;
    max-width: 10%;
  }
  table.table-collapse-sm tbody tr td.td-10.service-request-cell {
    flex: 0;
  }
  table.table-collapse-sm tbody tr td.td-11 {
    flex: 0 0 11%;
    max-width: 11%;
  }
  table.table-collapse-sm tbody tr td.td-11.service-request-cell {
    flex: 0;
  }
  table.table-collapse-sm tbody tr td.td-12 {
    flex: 0 0 12%;
    max-width: 12%;
  }
  table.table-collapse-sm tbody tr td.td-12.service-request-cell {
    flex: 0;
  }
  table.table-collapse-sm tbody tr td.td-13 {
    flex: 0 0 13%;
    max-width: 13%;
  }
  table.table-collapse-sm tbody tr td.td-13.service-request-cell {
    flex: 0;
  }
  table.table-collapse-sm tbody tr td.td-14 {
    flex: 0 0 14%;
    max-width: 14%;
  }
  table.table-collapse-sm tbody tr td.td-14.service-request-cell {
    flex: 0;
  }
  table.table-collapse-sm tbody tr td.td-15 {
    flex: 0 0 15%;
    max-width: 15%;
  }
  table.table-collapse-sm tbody tr td.td-15.service-request-cell {
    flex: 0;
  }
  table.table-collapse-sm tbody tr td.td-16 {
    flex: 0 0 16%;
    max-width: 16%;
  }
  table.table-collapse-sm tbody tr td.td-16.service-request-cell {
    flex: 0;
  }
  table.table-collapse-sm tbody tr td.td-17 {
    flex: 0 0 17%;
    max-width: 17%;
  }
  table.table-collapse-sm tbody tr td.td-17.service-request-cell {
    flex: 0;
  }
  table.table-collapse-sm tbody tr td.td-18 {
    flex: 0 0 18%;
    max-width: 18%;
  }
  table.table-collapse-sm tbody tr td.td-18.service-request-cell {
    flex: 0;
  }
  table.table-collapse-sm tbody tr td.td-19 {
    flex: 0 0 19%;
    max-width: 19%;
  }
  table.table-collapse-sm tbody tr td.td-19.service-request-cell {
    flex: 0;
  }
  table.table-collapse-sm tbody tr td.td-20 {
    flex: 0 0 20%;
    max-width: 20%;
  }
  table.table-collapse-sm tbody tr td.td-20.service-request-cell {
    flex: 0;
  }
  table.table-collapse-sm tbody tr td.td-21 {
    flex: 0 0 21%;
    max-width: 21%;
  }
  table.table-collapse-sm tbody tr td.td-21.service-request-cell {
    flex: 0;
  }
  table.table-collapse-sm tbody tr td.td-22 {
    flex: 0 0 22%;
    max-width: 22%;
  }
  table.table-collapse-sm tbody tr td.td-22.service-request-cell {
    flex: 0;
  }
  table.table-collapse-sm tbody tr td.td-23 {
    flex: 0 0 23%;
    max-width: 23%;
  }
  table.table-collapse-sm tbody tr td.td-23.service-request-cell {
    flex: 0;
  }
  table.table-collapse-sm tbody tr td.td-24 {
    flex: 0 0 24%;
    max-width: 24%;
  }
  table.table-collapse-sm tbody tr td.td-24.service-request-cell {
    flex: 0;
  }
  table.table-collapse-sm tbody tr td.td-25 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  table.table-collapse-sm tbody tr td.td-25.service-request-cell {
    flex: 0;
  }
  table.table-collapse-sm tbody tr td.td-26 {
    flex: 0 0 26%;
    max-width: 26%;
  }
  table.table-collapse-sm tbody tr td.td-26.service-request-cell {
    flex: 0;
  }
  table.table-collapse-sm tbody tr td.td-27 {
    flex: 0 0 27%;
    max-width: 27%;
  }
  table.table-collapse-sm tbody tr td.td-27.service-request-cell {
    flex: 0;
  }
  table.table-collapse-sm tbody tr td.td-28 {
    flex: 0 0 28%;
    max-width: 28%;
  }
  table.table-collapse-sm tbody tr td.td-28.service-request-cell {
    flex: 0;
  }
  table.table-collapse-sm tbody tr td.td-29 {
    flex: 0 0 29%;
    max-width: 29%;
  }
  table.table-collapse-sm tbody tr td.td-29.service-request-cell {
    flex: 0;
  }
  table.table-collapse-sm tbody tr td.td-30 {
    flex: 0 0 30%;
    max-width: 30%;
  }
  table.table-collapse-sm tbody tr td.td-30.service-request-cell {
    flex: 0;
  }
  table.table-collapse-sm tbody tr td.td-31 {
    flex: 0 0 31%;
    max-width: 31%;
  }
  table.table-collapse-sm tbody tr td.td-31.service-request-cell {
    flex: 0;
  }
  table.table-collapse-sm tbody tr td.td-32 {
    flex: 0 0 32%;
    max-width: 32%;
  }
  table.table-collapse-sm tbody tr td.td-32.service-request-cell {
    flex: 0;
  }
  table.table-collapse-sm tbody tr td.td-33 {
    flex: 0 0 33%;
    max-width: 33%;
  }
  table.table-collapse-sm tbody tr td.td-33.service-request-cell {
    flex: 0;
  }
  table.table-collapse-sm tbody tr td.td-34 {
    flex: 0 0 34%;
    max-width: 34%;
  }
  table.table-collapse-sm tbody tr td.td-34.service-request-cell {
    flex: 0;
  }
  table.table-collapse-sm tbody tr td.td-35 {
    flex: 0 0 35%;
    max-width: 35%;
  }
  table.table-collapse-sm tbody tr td.td-35.service-request-cell {
    flex: 0;
  }
  table.table-collapse-sm tbody tr td.td-36 {
    flex: 0 0 36%;
    max-width: 36%;
  }
  table.table-collapse-sm tbody tr td.td-36.service-request-cell {
    flex: 0;
  }
  table.table-collapse-sm tbody tr td.td-37 {
    flex: 0 0 37%;
    max-width: 37%;
  }
  table.table-collapse-sm tbody tr td.td-37.service-request-cell {
    flex: 0;
  }
  table.table-collapse-sm tbody tr td.td-38 {
    flex: 0 0 38%;
    max-width: 38%;
  }
  table.table-collapse-sm tbody tr td.td-38.service-request-cell {
    flex: 0;
  }
  table.table-collapse-sm tbody tr td.td-39 {
    flex: 0 0 39%;
    max-width: 39%;
  }
  table.table-collapse-sm tbody tr td.td-39.service-request-cell {
    flex: 0;
  }
  table.table-collapse-sm tbody tr td.td-40 {
    flex: 0 0 40%;
    max-width: 40%;
  }
  table.table-collapse-sm tbody tr td.td-40.service-request-cell {
    flex: 0;
  }
  table.table-collapse-sm tbody tr td.td-41 {
    flex: 0 0 41%;
    max-width: 41%;
  }
  table.table-collapse-sm tbody tr td.td-41.service-request-cell {
    flex: 0;
  }
  table.table-collapse-sm tbody tr td.td-42 {
    flex: 0 0 42%;
    max-width: 42%;
  }
  table.table-collapse-sm tbody tr td.td-42.service-request-cell {
    flex: 0;
  }
  table.table-collapse-sm tbody tr td.td-43 {
    flex: 0 0 43%;
    max-width: 43%;
  }
  table.table-collapse-sm tbody tr td.td-43.service-request-cell {
    flex: 0;
  }
  table.table-collapse-sm tbody tr td.td-44 {
    flex: 0 0 44%;
    max-width: 44%;
  }
  table.table-collapse-sm tbody tr td.td-44.service-request-cell {
    flex: 0;
  }
  table.table-collapse-sm tbody tr td.td-45 {
    flex: 0 0 45%;
    max-width: 45%;
  }
  table.table-collapse-sm tbody tr td.td-45.service-request-cell {
    flex: 0;
  }
  table.table-collapse-sm tbody tr td.td-46 {
    flex: 0 0 46%;
    max-width: 46%;
  }
  table.table-collapse-sm tbody tr td.td-46.service-request-cell {
    flex: 0;
  }
  table.table-collapse-sm tbody tr td.td-47 {
    flex: 0 0 47%;
    max-width: 47%;
  }
  table.table-collapse-sm tbody tr td.td-47.service-request-cell {
    flex: 0;
  }
  table.table-collapse-sm tbody tr td.td-48 {
    flex: 0 0 48%;
    max-width: 48%;
  }
  table.table-collapse-sm tbody tr td.td-48.service-request-cell {
    flex: 0;
  }
  table.table-collapse-sm tbody tr td.td-49 {
    flex: 0 0 49%;
    max-width: 49%;
  }
  table.table-collapse-sm tbody tr td.td-49.service-request-cell {
    flex: 0;
  }
  table.table-collapse-sm tbody tr td.td-50 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  table.table-collapse-sm tbody tr td.td-50.service-request-cell {
    flex: 0;
  }
  table.table-collapse-sm tbody tr td.td-51 {
    flex: 0 0 51%;
    max-width: 51%;
  }
  table.table-collapse-sm tbody tr td.td-51.service-request-cell {
    flex: 0;
  }
  table.table-collapse-sm tbody tr td.td-52 {
    flex: 0 0 52%;
    max-width: 52%;
  }
  table.table-collapse-sm tbody tr td.td-52.service-request-cell {
    flex: 0;
  }
  table.table-collapse-sm tbody tr td.td-53 {
    flex: 0 0 53%;
    max-width: 53%;
  }
  table.table-collapse-sm tbody tr td.td-53.service-request-cell {
    flex: 0;
  }
  table.table-collapse-sm tbody tr td.td-54 {
    flex: 0 0 54%;
    max-width: 54%;
  }
  table.table-collapse-sm tbody tr td.td-54.service-request-cell {
    flex: 0;
  }
  table.table-collapse-sm tbody tr td.td-55 {
    flex: 0 0 55%;
    max-width: 55%;
  }
  table.table-collapse-sm tbody tr td.td-55.service-request-cell {
    flex: 0;
  }
  table.table-collapse-sm tbody tr td.td-56 {
    flex: 0 0 56%;
    max-width: 56%;
  }
  table.table-collapse-sm tbody tr td.td-56.service-request-cell {
    flex: 0;
  }
  table.table-collapse-sm tbody tr td.td-57 {
    flex: 0 0 57%;
    max-width: 57%;
  }
  table.table-collapse-sm tbody tr td.td-57.service-request-cell {
    flex: 0;
  }
  table.table-collapse-sm tbody tr td.td-58 {
    flex: 0 0 58%;
    max-width: 58%;
  }
  table.table-collapse-sm tbody tr td.td-58.service-request-cell {
    flex: 0;
  }
  table.table-collapse-sm tbody tr td.td-59 {
    flex: 0 0 59%;
    max-width: 59%;
  }
  table.table-collapse-sm tbody tr td.td-59.service-request-cell {
    flex: 0;
  }
  table.table-collapse-sm tbody tr td.td-60 {
    flex: 0 0 60%;
    max-width: 60%;
  }
  table.table-collapse-sm tbody tr td.td-60.service-request-cell {
    flex: 0;
  }
  table.table-collapse-sm tbody tr td.td-61 {
    flex: 0 0 61%;
    max-width: 61%;
  }
  table.table-collapse-sm tbody tr td.td-61.service-request-cell {
    flex: 0;
  }
  table.table-collapse-sm tbody tr td.td-62 {
    flex: 0 0 62%;
    max-width: 62%;
  }
  table.table-collapse-sm tbody tr td.td-62.service-request-cell {
    flex: 0;
  }
  table.table-collapse-sm tbody tr td.td-63 {
    flex: 0 0 63%;
    max-width: 63%;
  }
  table.table-collapse-sm tbody tr td.td-63.service-request-cell {
    flex: 0;
  }
  table.table-collapse-sm tbody tr td.td-64 {
    flex: 0 0 64%;
    max-width: 64%;
  }
  table.table-collapse-sm tbody tr td.td-64.service-request-cell {
    flex: 0;
  }
  table.table-collapse-sm tbody tr td.td-65 {
    flex: 0 0 65%;
    max-width: 65%;
  }
  table.table-collapse-sm tbody tr td.td-65.service-request-cell {
    flex: 0;
  }
  table.table-collapse-sm tbody tr td.td-66 {
    flex: 0 0 66%;
    max-width: 66%;
  }
  table.table-collapse-sm tbody tr td.td-66.service-request-cell {
    flex: 0;
  }
  table.table-collapse-sm tbody tr td.td-67 {
    flex: 0 0 67%;
    max-width: 67%;
  }
  table.table-collapse-sm tbody tr td.td-67.service-request-cell {
    flex: 0;
  }
  table.table-collapse-sm tbody tr td.td-68 {
    flex: 0 0 68%;
    max-width: 68%;
  }
  table.table-collapse-sm tbody tr td.td-68.service-request-cell {
    flex: 0;
  }
  table.table-collapse-sm tbody tr td.td-69 {
    flex: 0 0 69%;
    max-width: 69%;
  }
  table.table-collapse-sm tbody tr td.td-69.service-request-cell {
    flex: 0;
  }
  table.table-collapse-sm tbody tr td.td-70 {
    flex: 0 0 70%;
    max-width: 70%;
  }
  table.table-collapse-sm tbody tr td.td-70.service-request-cell {
    flex: 0;
  }
  table.table-collapse-sm tbody tr td.td-71 {
    flex: 0 0 71%;
    max-width: 71%;
  }
  table.table-collapse-sm tbody tr td.td-71.service-request-cell {
    flex: 0;
  }
  table.table-collapse-sm tbody tr td.td-72 {
    flex: 0 0 72%;
    max-width: 72%;
  }
  table.table-collapse-sm tbody tr td.td-72.service-request-cell {
    flex: 0;
  }
  table.table-collapse-sm tbody tr td.td-73 {
    flex: 0 0 73%;
    max-width: 73%;
  }
  table.table-collapse-sm tbody tr td.td-73.service-request-cell {
    flex: 0;
  }
  table.table-collapse-sm tbody tr td.td-74 {
    flex: 0 0 74%;
    max-width: 74%;
  }
  table.table-collapse-sm tbody tr td.td-74.service-request-cell {
    flex: 0;
  }
  table.table-collapse-sm tbody tr td.td-75 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  table.table-collapse-sm tbody tr td.td-75.service-request-cell {
    flex: 0;
  }
  table.table-collapse-sm tbody tr td.td-76 {
    flex: 0 0 76%;
    max-width: 76%;
  }
  table.table-collapse-sm tbody tr td.td-76.service-request-cell {
    flex: 0;
  }
  table.table-collapse-sm tbody tr td.td-77 {
    flex: 0 0 77%;
    max-width: 77%;
  }
  table.table-collapse-sm tbody tr td.td-77.service-request-cell {
    flex: 0;
  }
  table.table-collapse-sm tbody tr td.td-78 {
    flex: 0 0 78%;
    max-width: 78%;
  }
  table.table-collapse-sm tbody tr td.td-78.service-request-cell {
    flex: 0;
  }
  table.table-collapse-sm tbody tr td.td-79 {
    flex: 0 0 79%;
    max-width: 79%;
  }
  table.table-collapse-sm tbody tr td.td-79.service-request-cell {
    flex: 0;
  }
  table.table-collapse-sm tbody tr td.td-80 {
    flex: 0 0 80%;
    max-width: 80%;
  }
  table.table-collapse-sm tbody tr td.td-80.service-request-cell {
    flex: 0;
  }
  table.table-collapse-sm tbody tr td.td-81 {
    flex: 0 0 81%;
    max-width: 81%;
  }
  table.table-collapse-sm tbody tr td.td-81.service-request-cell {
    flex: 0;
  }
  table.table-collapse-sm tbody tr td.td-82 {
    flex: 0 0 82%;
    max-width: 82%;
  }
  table.table-collapse-sm tbody tr td.td-82.service-request-cell {
    flex: 0;
  }
  table.table-collapse-sm tbody tr td.td-83 {
    flex: 0 0 83%;
    max-width: 83%;
  }
  table.table-collapse-sm tbody tr td.td-83.service-request-cell {
    flex: 0;
  }
  table.table-collapse-sm tbody tr td.td-84 {
    flex: 0 0 84%;
    max-width: 84%;
  }
  table.table-collapse-sm tbody tr td.td-84.service-request-cell {
    flex: 0;
  }
  table.table-collapse-sm tbody tr td.td-85 {
    flex: 0 0 85%;
    max-width: 85%;
  }
  table.table-collapse-sm tbody tr td.td-85.service-request-cell {
    flex: 0;
  }
  table.table-collapse-sm tbody tr td.td-86 {
    flex: 0 0 86%;
    max-width: 86%;
  }
  table.table-collapse-sm tbody tr td.td-86.service-request-cell {
    flex: 0;
  }
  table.table-collapse-sm tbody tr td.td-87 {
    flex: 0 0 87%;
    max-width: 87%;
  }
  table.table-collapse-sm tbody tr td.td-87.service-request-cell {
    flex: 0;
  }
  table.table-collapse-sm tbody tr td.td-88 {
    flex: 0 0 88%;
    max-width: 88%;
  }
  table.table-collapse-sm tbody tr td.td-88.service-request-cell {
    flex: 0;
  }
  table.table-collapse-sm tbody tr td.td-89 {
    flex: 0 0 89%;
    max-width: 89%;
  }
  table.table-collapse-sm tbody tr td.td-89.service-request-cell {
    flex: 0;
  }
  table.table-collapse-sm tbody tr td.td-90 {
    flex: 0 0 90%;
    max-width: 90%;
  }
  table.table-collapse-sm tbody tr td.td-90.service-request-cell {
    flex: 0;
  }
  table.table-collapse-sm tbody tr td.td-91 {
    flex: 0 0 91%;
    max-width: 91%;
  }
  table.table-collapse-sm tbody tr td.td-91.service-request-cell {
    flex: 0;
  }
  table.table-collapse-sm tbody tr td.td-92 {
    flex: 0 0 92%;
    max-width: 92%;
  }
  table.table-collapse-sm tbody tr td.td-92.service-request-cell {
    flex: 0;
  }
  table.table-collapse-sm tbody tr td.td-93 {
    flex: 0 0 93%;
    max-width: 93%;
  }
  table.table-collapse-sm tbody tr td.td-93.service-request-cell {
    flex: 0;
  }
  table.table-collapse-sm tbody tr td.td-94 {
    flex: 0 0 94%;
    max-width: 94%;
  }
  table.table-collapse-sm tbody tr td.td-94.service-request-cell {
    flex: 0;
  }
  table.table-collapse-sm tbody tr td.td-95 {
    flex: 0 0 95%;
    max-width: 95%;
  }
  table.table-collapse-sm tbody tr td.td-95.service-request-cell {
    flex: 0;
  }
  table.table-collapse-sm tbody tr td.td-96 {
    flex: 0 0 96%;
    max-width: 96%;
  }
  table.table-collapse-sm tbody tr td.td-96.service-request-cell {
    flex: 0;
  }
  table.table-collapse-sm tbody tr td.td-97 {
    flex: 0 0 97%;
    max-width: 97%;
  }
  table.table-collapse-sm tbody tr td.td-97.service-request-cell {
    flex: 0;
  }
  table.table-collapse-sm tbody tr td.td-98 {
    flex: 0 0 98%;
    max-width: 98%;
  }
  table.table-collapse-sm tbody tr td.td-98.service-request-cell {
    flex: 0;
  }
  table.table-collapse-sm tbody tr td.td-99 {
    flex: 0 0 99%;
    max-width: 99%;
  }
  table.table-collapse-sm tbody tr td.td-99.service-request-cell {
    flex: 0;
  }
  table.table-collapse-sm tbody tr td.td-100 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  table.table-collapse-sm tbody tr td.td-100.service-request-cell {
    flex: 0;
  }
  table.table-collapse-sm tbody tr td.full-width {
    flex: 0 0 100%;
    max-width: 100%;
  }
  table.table-collapse-sm tbody tr td .collapse-title {
    font-size: 1.2rem;
    line-height: 1.2rem;
    color: black;
    font-weight: 600;
    display: block;
    word-break: keep-all;
  }
  table.table-collapse-sm tbody tr td.align-left {
    text-align: left;
  }
  table.table-collapse-sm tbody tr td.align-right {
    text-align: right;
  }
  table.table-collapse-sm tbody tr td.td__count, table.table-collapse-sm tbody tr td.td__hide-md {
    display: none;
  }
  table.table-collapse-sm tbody tr td.no-line-height {
    line-height: inherit;
  }
  table.table-collapse-sm tbody tr td.service-request-cell {
    height: auto;
    max-width: none;
    hyphens: auto;
  }
  table.table-collapse-sm tfoot tr {
    display: grid;
    grid-template-columns: 1fr 1fr;
    justify-content: space-around;
    width: 100%;
    flex-wrap: wrap;
    position: relative;
    padding: 0 1rem;
    grid-gap: 0.1rem;
  }
  table.table-collapse-sm tfoot tr:first-of-type {
    border-top: 0.1rem solid #DCDDEA;
  }
  table.table-collapse-sm tfoot tr td {
    text-align: left;
    height: auto;
    max-width: 100%;
    word-break: break-all;
    hyphens: auto;
  }
  table.table-collapse-sm tfoot tr td.table-cell--empty {
    display: none;
  }
  table.table-collapse-sm tfoot tr td.table-cell--even {
    text-align: right;
  }
  table.table-collapse-sm tfoot tr td.td-1 {
    flex: 0 0 1%;
    max-width: 1%;
  }
  table.table-collapse-sm tfoot tr td.td-2 {
    flex: 0 0 2%;
    max-width: 2%;
  }
  table.table-collapse-sm tfoot tr td.td-3 {
    flex: 0 0 3%;
    max-width: 3%;
  }
  table.table-collapse-sm tfoot tr td.td-4 {
    flex: 0 0 4%;
    max-width: 4%;
  }
  table.table-collapse-sm tfoot tr td.td-5 {
    flex: 0 0 5%;
    max-width: 5%;
  }
  table.table-collapse-sm tfoot tr td.td-6 {
    flex: 0 0 6%;
    max-width: 6%;
  }
  table.table-collapse-sm tfoot tr td.td-7 {
    flex: 0 0 7%;
    max-width: 7%;
  }
  table.table-collapse-sm tfoot tr td.td-8 {
    flex: 0 0 8%;
    max-width: 8%;
  }
  table.table-collapse-sm tfoot tr td.td-9 {
    flex: 0 0 9%;
    max-width: 9%;
  }
  table.table-collapse-sm tfoot tr td.td-10 {
    flex: 0 0 10%;
    max-width: 10%;
  }
  table.table-collapse-sm tfoot tr td.td-11 {
    flex: 0 0 11%;
    max-width: 11%;
  }
  table.table-collapse-sm tfoot tr td.td-12 {
    flex: 0 0 12%;
    max-width: 12%;
  }
  table.table-collapse-sm tfoot tr td.td-13 {
    flex: 0 0 13%;
    max-width: 13%;
  }
  table.table-collapse-sm tfoot tr td.td-14 {
    flex: 0 0 14%;
    max-width: 14%;
  }
  table.table-collapse-sm tfoot tr td.td-15 {
    flex: 0 0 15%;
    max-width: 15%;
  }
  table.table-collapse-sm tfoot tr td.td-16 {
    flex: 0 0 16%;
    max-width: 16%;
  }
  table.table-collapse-sm tfoot tr td.td-17 {
    flex: 0 0 17%;
    max-width: 17%;
  }
  table.table-collapse-sm tfoot tr td.td-18 {
    flex: 0 0 18%;
    max-width: 18%;
  }
  table.table-collapse-sm tfoot tr td.td-19 {
    flex: 0 0 19%;
    max-width: 19%;
  }
  table.table-collapse-sm tfoot tr td.td-20 {
    flex: 0 0 20%;
    max-width: 20%;
  }
  table.table-collapse-sm tfoot tr td.td-21 {
    flex: 0 0 21%;
    max-width: 21%;
  }
  table.table-collapse-sm tfoot tr td.td-22 {
    flex: 0 0 22%;
    max-width: 22%;
  }
  table.table-collapse-sm tfoot tr td.td-23 {
    flex: 0 0 23%;
    max-width: 23%;
  }
  table.table-collapse-sm tfoot tr td.td-24 {
    flex: 0 0 24%;
    max-width: 24%;
  }
  table.table-collapse-sm tfoot tr td.td-25 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  table.table-collapse-sm tfoot tr td.td-26 {
    flex: 0 0 26%;
    max-width: 26%;
  }
  table.table-collapse-sm tfoot tr td.td-27 {
    flex: 0 0 27%;
    max-width: 27%;
  }
  table.table-collapse-sm tfoot tr td.td-28 {
    flex: 0 0 28%;
    max-width: 28%;
  }
  table.table-collapse-sm tfoot tr td.td-29 {
    flex: 0 0 29%;
    max-width: 29%;
  }
  table.table-collapse-sm tfoot tr td.td-30 {
    flex: 0 0 30%;
    max-width: 30%;
  }
  table.table-collapse-sm tfoot tr td.td-31 {
    flex: 0 0 31%;
    max-width: 31%;
  }
  table.table-collapse-sm tfoot tr td.td-32 {
    flex: 0 0 32%;
    max-width: 32%;
  }
  table.table-collapse-sm tfoot tr td.td-33 {
    flex: 0 0 33%;
    max-width: 33%;
  }
  table.table-collapse-sm tfoot tr td.td-34 {
    flex: 0 0 34%;
    max-width: 34%;
  }
  table.table-collapse-sm tfoot tr td.td-35 {
    flex: 0 0 35%;
    max-width: 35%;
  }
  table.table-collapse-sm tfoot tr td.td-36 {
    flex: 0 0 36%;
    max-width: 36%;
  }
  table.table-collapse-sm tfoot tr td.td-37 {
    flex: 0 0 37%;
    max-width: 37%;
  }
  table.table-collapse-sm tfoot tr td.td-38 {
    flex: 0 0 38%;
    max-width: 38%;
  }
  table.table-collapse-sm tfoot tr td.td-39 {
    flex: 0 0 39%;
    max-width: 39%;
  }
  table.table-collapse-sm tfoot tr td.td-40 {
    flex: 0 0 40%;
    max-width: 40%;
  }
  table.table-collapse-sm tfoot tr td.td-41 {
    flex: 0 0 41%;
    max-width: 41%;
  }
  table.table-collapse-sm tfoot tr td.td-42 {
    flex: 0 0 42%;
    max-width: 42%;
  }
  table.table-collapse-sm tfoot tr td.td-43 {
    flex: 0 0 43%;
    max-width: 43%;
  }
  table.table-collapse-sm tfoot tr td.td-44 {
    flex: 0 0 44%;
    max-width: 44%;
  }
  table.table-collapse-sm tfoot tr td.td-45 {
    flex: 0 0 45%;
    max-width: 45%;
  }
  table.table-collapse-sm tfoot tr td.td-46 {
    flex: 0 0 46%;
    max-width: 46%;
  }
  table.table-collapse-sm tfoot tr td.td-47 {
    flex: 0 0 47%;
    max-width: 47%;
  }
  table.table-collapse-sm tfoot tr td.td-48 {
    flex: 0 0 48%;
    max-width: 48%;
  }
  table.table-collapse-sm tfoot tr td.td-49 {
    flex: 0 0 49%;
    max-width: 49%;
  }
  table.table-collapse-sm tfoot tr td.td-50 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  table.table-collapse-sm tfoot tr td.td-51 {
    flex: 0 0 51%;
    max-width: 51%;
  }
  table.table-collapse-sm tfoot tr td.td-52 {
    flex: 0 0 52%;
    max-width: 52%;
  }
  table.table-collapse-sm tfoot tr td.td-53 {
    flex: 0 0 53%;
    max-width: 53%;
  }
  table.table-collapse-sm tfoot tr td.td-54 {
    flex: 0 0 54%;
    max-width: 54%;
  }
  table.table-collapse-sm tfoot tr td.td-55 {
    flex: 0 0 55%;
    max-width: 55%;
  }
  table.table-collapse-sm tfoot tr td.td-56 {
    flex: 0 0 56%;
    max-width: 56%;
  }
  table.table-collapse-sm tfoot tr td.td-57 {
    flex: 0 0 57%;
    max-width: 57%;
  }
  table.table-collapse-sm tfoot tr td.td-58 {
    flex: 0 0 58%;
    max-width: 58%;
  }
  table.table-collapse-sm tfoot tr td.td-59 {
    flex: 0 0 59%;
    max-width: 59%;
  }
  table.table-collapse-sm tfoot tr td.td-60 {
    flex: 0 0 60%;
    max-width: 60%;
  }
  table.table-collapse-sm tfoot tr td.td-61 {
    flex: 0 0 61%;
    max-width: 61%;
  }
  table.table-collapse-sm tfoot tr td.td-62 {
    flex: 0 0 62%;
    max-width: 62%;
  }
  table.table-collapse-sm tfoot tr td.td-63 {
    flex: 0 0 63%;
    max-width: 63%;
  }
  table.table-collapse-sm tfoot tr td.td-64 {
    flex: 0 0 64%;
    max-width: 64%;
  }
  table.table-collapse-sm tfoot tr td.td-65 {
    flex: 0 0 65%;
    max-width: 65%;
  }
  table.table-collapse-sm tfoot tr td.td-66 {
    flex: 0 0 66%;
    max-width: 66%;
  }
  table.table-collapse-sm tfoot tr td.td-67 {
    flex: 0 0 67%;
    max-width: 67%;
  }
  table.table-collapse-sm tfoot tr td.td-68 {
    flex: 0 0 68%;
    max-width: 68%;
  }
  table.table-collapse-sm tfoot tr td.td-69 {
    flex: 0 0 69%;
    max-width: 69%;
  }
  table.table-collapse-sm tfoot tr td.td-70 {
    flex: 0 0 70%;
    max-width: 70%;
  }
  table.table-collapse-sm tfoot tr td.td-71 {
    flex: 0 0 71%;
    max-width: 71%;
  }
  table.table-collapse-sm tfoot tr td.td-72 {
    flex: 0 0 72%;
    max-width: 72%;
  }
  table.table-collapse-sm tfoot tr td.td-73 {
    flex: 0 0 73%;
    max-width: 73%;
  }
  table.table-collapse-sm tfoot tr td.td-74 {
    flex: 0 0 74%;
    max-width: 74%;
  }
  table.table-collapse-sm tfoot tr td.td-75 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  table.table-collapse-sm tfoot tr td.td-76 {
    flex: 0 0 76%;
    max-width: 76%;
  }
  table.table-collapse-sm tfoot tr td.td-77 {
    flex: 0 0 77%;
    max-width: 77%;
  }
  table.table-collapse-sm tfoot tr td.td-78 {
    flex: 0 0 78%;
    max-width: 78%;
  }
  table.table-collapse-sm tfoot tr td.td-79 {
    flex: 0 0 79%;
    max-width: 79%;
  }
  table.table-collapse-sm tfoot tr td.td-80 {
    flex: 0 0 80%;
    max-width: 80%;
  }
  table.table-collapse-sm tfoot tr td.td-81 {
    flex: 0 0 81%;
    max-width: 81%;
  }
  table.table-collapse-sm tfoot tr td.td-82 {
    flex: 0 0 82%;
    max-width: 82%;
  }
  table.table-collapse-sm tfoot tr td.td-83 {
    flex: 0 0 83%;
    max-width: 83%;
  }
  table.table-collapse-sm tfoot tr td.td-84 {
    flex: 0 0 84%;
    max-width: 84%;
  }
  table.table-collapse-sm tfoot tr td.td-85 {
    flex: 0 0 85%;
    max-width: 85%;
  }
  table.table-collapse-sm tfoot tr td.td-86 {
    flex: 0 0 86%;
    max-width: 86%;
  }
  table.table-collapse-sm tfoot tr td.td-87 {
    flex: 0 0 87%;
    max-width: 87%;
  }
  table.table-collapse-sm tfoot tr td.td-88 {
    flex: 0 0 88%;
    max-width: 88%;
  }
  table.table-collapse-sm tfoot tr td.td-89 {
    flex: 0 0 89%;
    max-width: 89%;
  }
  table.table-collapse-sm tfoot tr td.td-90 {
    flex: 0 0 90%;
    max-width: 90%;
  }
  table.table-collapse-sm tfoot tr td.td-91 {
    flex: 0 0 91%;
    max-width: 91%;
  }
  table.table-collapse-sm tfoot tr td.td-92 {
    flex: 0 0 92%;
    max-width: 92%;
  }
  table.table-collapse-sm tfoot tr td.td-93 {
    flex: 0 0 93%;
    max-width: 93%;
  }
  table.table-collapse-sm tfoot tr td.td-94 {
    flex: 0 0 94%;
    max-width: 94%;
  }
  table.table-collapse-sm tfoot tr td.td-95 {
    flex: 0 0 95%;
    max-width: 95%;
  }
  table.table-collapse-sm tfoot tr td.td-96 {
    flex: 0 0 96%;
    max-width: 96%;
  }
  table.table-collapse-sm tfoot tr td.td-97 {
    flex: 0 0 97%;
    max-width: 97%;
  }
  table.table-collapse-sm tfoot tr td.td-98 {
    flex: 0 0 98%;
    max-width: 98%;
  }
  table.table-collapse-sm tfoot tr td.td-99 {
    flex: 0 0 99%;
    max-width: 99%;
  }
  table.table-collapse-sm tfoot tr td.td-100 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  table.table-collapse-sm tfoot tr td.full-width {
    text-align: center;
    max-width: 100%;
    grid-column-start: 1;
    grid-column-end: 3;
  }
  table.table-collapse-sm tfoot tr td .collapse-title {
    font-size: 1.2rem;
    line-height: 1.2rem;
    color: black;
    font-weight: 600;
    display: block;
    word-break: keep-all;
  }
  table.table-collapse-sm tfoot tr td.align-left {
    text-align: left;
  }
  table.table-collapse-sm tfoot tr td.align-right {
    text-align: right;
  }
  table.table-collapse-sm tfoot tr td.td__count, table.table-collapse-sm tfoot tr td.td__hide-md {
    display: none;
  }
  table.table-collapse-sm tfoot tr td.no-line-height {
    line-height: inherit;
  }
}

.table--top-line {
  border-top: 1px solid #505050;
}
.table--top-line--light {
  border-top: 0.1rem solid #DCDDEA;
}
.table__activities {
  display: inline-block;
  border-radius: 0.4rem;
  border: 0.1rem solid #DCDDEA;
  padding: 0 0.8rem;
  color: #5B6073;
  font-weight: 600;
  background: white;
  position: relative;
  cursor: pointer;
  white-space: nowrap;
}
.table__activities .icon-chevron-down,
.table__activities .icon-more-vertical {
  display: inline-block;
  transition: all 0.2s ease;
}
.table__activities__list {
  z-index: 1;
  right: 0;
  top: calc(100% + 0.2rem);
  cursor: default;
  display: none;
}
.table__activities:hover, .table__activities.open {
  background-color: #f3f3f6;
}
.table__activities.open .table__activities__list {
  display: block;
}
.table__activities.open .icon-chevron-down {
  transform: rotate(180deg);
}
.table__activities.open .icon-more-vertical {
  transform: rotate(90deg);
}
.table__activities a,
.table__activities button {
  color: #5B6073;
  font-weight: 600;
  white-space: normal;
  text-align: left;
}
.table__activities a:hover,
.table__activities button:hover {
  color: #4462ff;
}
.table td,
.table th {
  padding: 0 0.5rem;
}
.table td.icon,
.table th.icon {
  padding: 0;
  max-width: 0.5rem;
}
.table td.text-darker,
.table th.text-darker {
  color: black;
}
.table td.align-text-right,
.table th.align-text-right {
  text-align: right;
}
.table td.align-text-left,
.table th.align-text-left {
  text-align: left;
}
.table td.actions,
.table th.actions {
  width: 15rem;
}
.table td.file-description,
.table th.file-description {
  max-width: 35rem;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.table td.file-description a,
.table th.file-description a {
  display: inline;
}

.table-add-button {
  font-size: 1.6rem;
  color: black;
  text-decoration: none !important;
  font-weight: 600;
  display: flex;
  align-items: center;
}
.table-add-button__circle {
  width: 3.2rem;
  height: 3.2rem;
  display: flex;
  flex-shrink: 0;
  align-items: center;
  justify-content: center;
  background-color: #1EA523;
  border-radius: 9rem;
  margin-right: 0.9rem;
}
.table-add-button__circle i {
  font-size: 2rem;
  color: #FFFFFF;
}
.table-add-button__circle--yellow-bg {
  background-color: #efcc3b;
}

.table-remove-button {
  font-size: 1.6rem;
  color: black;
  text-decoration: none !important;
  font-weight: 600;
  display: flex;
  align-items: center;
}
.table-remove-button__circle {
  width: 3.2rem;
  height: 3.2rem;
  display: flex;
  flex-shrink: 0;
  align-items: center;
  justify-content: center;
  background-color: #DE4949;
  border-radius: 9rem;
  margin-right: 0.9rem;
}
.table-remove-button__circle i {
  font-size: 2rem;
  color: #FFFFFF;
}
.table-remove-button__icon-info {
  display: flex;
  align-items: center;
  margin-left: 0.5rem;
  margin-top: 0.4rem;
}
.table-remove-button__container {
  display: flex;
}

.accordion-table tr > td {
  max-width: 10rem;
  overflow: hidden;
  min-width: 0;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.accordion-table tr > td:hover {
  overflow: visible !important;
  white-space: unset !important;
}
.accordion-table tr > td a {
  display: block;
  max-width: 10rem;
  overflow: hidden;
  min-width: 0;
  text-overflow: ellipsis;
}

.table-wrapper {
  display: block;
  overflow-x: auto;
  white-space: nowrap;
}

.accordion-div {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
}
.accordion-div:hover {
  -webkit-line-clamp: unset;
}

.table-wrapper-horizontal-scroll {
  display: block;
  scrollbar-width: thin;
}
.table-wrapper-horizontal-scroll table.table thead tr.table-header--sticky,
.table-wrapper-horizontal-scroll .table-component__header-row--sticky {
  position: inherit;
  inset-block-start: auto;
}

.drag-row-flex {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  gap: 10px;
}

.table-cell-txt-ellipsis {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}

.modal__body__content:has(#sent-invoice-history-table) {
  overflow: unset !important;
}
.modal__body__content:has(#sent-invoice-history-table) .table__activities--mobile {
  display: none;
}
@media (max-width: 959px) {
  .modal__body__content:has(#sent-invoice-history-table) {
    overflow: scroll !important;
  }
  .modal__body__content:has(#sent-invoice-history-table) .table__activities {
    display: none;
  }
  .modal__body__content:has(#sent-invoice-history-table) .table-activities-cell {
    min-width: 100%;
    flex: 0 0 100%;
  }
  .modal__body__content:has(#sent-invoice-history-table) .table__activities--mobile {
    display: inline-flex;
    width: 100%;
    flex-flow: row wrap;
    padding: 1rem 0;
    justify-content: space-evenly;
    gap: 1rem;
  }
  .modal__body__content:has(#sent-invoice-history-table) .table__activities--mobile li > a {
    text-decoration: underline;
  }
  .modal__body__content:has(#sent-invoice-history-table) .table__activities--mobile li > button {
    text-decoration: underline;
    color: #5B6073;
  }
}

.alert {
  padding: 1rem 1.5rem;
  border-radius: 0.5rem;
  position: relative;
}
.alert__wrapper {
  position: fixed;
  bottom: 10rem;
  width: 33.3333333333%;
  display: flex;
  align-items: center;
  flex-direction: column;
  z-index: 1101;
  margin-left: 33.3333333333%;
}
.alert__wrapper .alert {
  display: inline-block;
  padding-right: 5rem;
}
.alert + .alert {
  margin-top: 2rem;
}
.alert--success {
  background-color: #b5f9b5;
}
.alert--failure {
  background-color: #ffa5aa;
}
.alert__close {
  position: absolute;
  right: 1.5rem;
  top: 1.5rem;
  padding: 0;
  font-size: 2rem;
}

.small-notification {
  position: absolute;
  -webkit-transition: all 500ms cubic-bezier(0.68, 0, 0.265, 1); /* older webkit */
  transition: all 500ms cubic-bezier(0.68, -0.55, 0.265, 1.55); /* easeInOutBack */
  -webkit-transition-timing-function: cubic-bezier(0.68, 0, 0.265, 1); /* older webkit */
  transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55); /* easeInOutBack */
  pointer-events: all;
  top: 30rem;
  padding: 1rem 4rem 1rem 1.5rem;
  border-radius: 0.5rem;
}
.small-notification__wrapper {
  position: fixed;
  top: calc(100vh - 20rem);
  min-height: 30rem;
  pointer-events: none;
  z-index: 9999999;
  width: auto;
  display: flex;
  align-items: center;
  flex-direction: column;
  left: 0;
  right: 0;
  bottom: 0;
  margin: 0 auto;
}
.small-notification__wrapper.show {
  bottom: 15rem;
}
.small-notification.show {
  top: 0;
}
.small-notification--success {
  background-color: #b5f9b5;
}
.small-notification--failure {
  background-color: #ffa5aa;
}
.small-notification__close {
  position: absolute;
  right: 1.5rem;
  top: 1rem;
  padding: 0;
  font-size: 2rem;
}

.dashboard svg {
  max-width: 100%;
  width: 100%;
}
.dashboard .graph-tooltip {
  z-index: 1001;
}
.dashboard__graph__container {
  position: relative;
}
.dashboard__graph__margin-bottom {
  margin-bottom: 3rem;
}
.dashboard__graph__payments__summary__single {
  display: inline-block;
}
.dashboard__graph__payments__summary__single:not(:last-child) {
  margin-right: 4.3rem;
}
.dashboard__graph__payments__summary__single__title {
  font-size: 2rem;
  color: #5B6073;
  font-weight: 600;
}
.dashboard__graph__payments__summary__single__value {
  font-size: 2rem;
  font-weight: 600;
  line-height: 2rem;
  color: #5B6073;
}
.dashboard__graph__payments__summary__single__value span {
  font-size: 3rem;
}
.dashboard__graph__payments__summary__single__value span.small {
  font-size: 2rem;
}
.dashboard__graph__payments__summary__single__value span.income {
  color: #4462ff;
}
.dashboard__graph__payments__summary__single__value span.expense {
  color: #DE4949;
}
.dashboard__graph__payments__summary__single__value span.net_income {
  color: #44a5ff;
}
.dashboard__graph__payments__summary__single__value span.rented_out {
  color: #1EA523;
}
.dashboard__graph__payments__summary__single__value span.vacant {
  color: #DE4949;
}
.dashboard__tabs {
  margin-bottom: 10rem;
}

.invoice__sum {
  padding-bottom: 5rem;
}
.invoice__sum__table {
  border-collapse: collapse;
}
.invoice__sum__row td:first-of-type {
  text-align: right;
}
.invoice__sum__row td:nth-of-type(2) {
  min-width: 7rem;
  text-align: right;
}
.invoice__sum__row.rounding input {
  max-width: 7rem;
  padding: 0;
  text-align: right;
  height: 3rem;
}

.modal a {
  color: #4462ff;
}
.modal__stage {
  display: none;
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 10000;
  background-color: rgba(0, 0, 0, 0.2);
  padding-right: calc(20px - (100vw - 100%));
}
.modal__container {
  display: flex;
  align-items: center;
  height: 100%;
}
.modal__header {
  position: absolute;
  top: 0;
  padding-top: 2rem;
  left: 3.2rem;
  right: 3.2rem;
  z-index: 4;
  background-color: white;
}
.modal__header h1 {
  font-weight: 600;
  font-size: 2rem;
  margin-bottom: 1rem;
}
.modal__body {
  margin: 0 auto;
  background: white;
  min-width: 32rem;
  width: 80vw;
  max-width: 100rem;
  max-height: 90vh;
  min-height: 368px;
  position: relative;
  display: flex;
  flex-direction: column;
  border-radius: 8px;
}
.modal__body-with-header {
  padding-top: 2rem;
}
.modal__body.footer-padding {
  padding-bottom: 8.7rem;
}
.modal__body.footer-padding:has(#modal-footer-conditional-submit-deletion) {
  padding-bottom: 136px;
}
.modal__body.modal-small {
  max-width: 40rem;
}
.modal__body.modal-medium {
  max-width: 65rem;
}
.modal__body.modal-large {
  width: 90vw;
  max-width: 140vw;
}
.modal__body.modal-xlarge {
  width: 90vw;
  max-width: 140vw;
  min-height: 90%;
  height: 100%;
}
.modal__body.modal-xlarge .modal__body__content {
  height: 100%;
}
.modal__body__header {
  height: 5rem;
  display: flex;
  flex-direction: row-reverse;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}
.modal__body .modal__close {
  height: 7.8rem;
  width: 7.8rem;
  cursor: pointer;
  display: flex;
  align-items: center;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 10;
}
.modal__body .modal__close i {
  font-size: 2.4rem;
  margin: 0 auto;
  color: #000000;
}
.modal__body__content {
  padding: 3.2rem;
  -ms-overflow-style: none;
  overflow: -moz-scrollbars-none;
  scrollbar-width: none;
  max-height: calc(90vh - 5rem);
  overflow: scroll;
  width: 100%;
}
@supports (-webkit-overflow-scrolling: touch) {
  .modal__body__content {
    -webkit-overflow-scrolling: touch;
  }
}
.modal__body__content::-webkit-scrollbar {
  -ms-overflow-style: none;
  display: none;
}
.modal__body__content.footer-padding {
  max-height: calc(90vh - 11.4rem);
}
.modal__body__content .daterangepicker {
  margin-top: 40px;
}
.modal__body__footer {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  max-height: 8.7rem;
  background-color: white;
  z-index: 99999;
  padding: 0 2rem 3.2rem;
}
.modal__body__footer.small-padding {
  padding: 1rem 2rem;
}
.modal__body__footer:has(#modal-footer-conditional-submit-deletion) {
  max-height: 136px;
}
.modal__body div[data-form-row-button-submit] {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  margin: 0;
}
@media (max-width: 479px) {
  .modal__body div[data-form-row-button-submit] {
    padding: 2rem 3.8rem;
  }
}
.modal__body h1 {
  font-size: 1.8rem;
  line-height: 3.2rem;
  padding-bottom: 1.6rem;
  margin-bottom: 2rem;
  border-bottom: 1px solid #DCDDEA;
}
.modal__body .u-container {
  padding: 0;
}
.modal__title h1 {
  font-size: 3rem;
  margin: 22px 48px 24px;
}

.tenant-invitation-modal {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 12px;
}
.tenant-invitation-modal__title {
  font-size: 16px;
  font-weight: 600;
  text-align: center;
}
.tenant-invitation-modal #confirm_form .form__label {
  display: flex;
  border: none;
}
.tenant-invitation-modal .form {
  margin-top: 1rem;
}
.tenant-invitation-modal .form__row {
  display: flex;
  align-items: center;
  flex-direction: column;
}
.tenant-invitation-modal .form__row .input__checkbox + label {
  width: auto;
}
.tenant-invitation-modal .form__button__row {
  margin-top: 2rem;
  display: flex;
  align-items: center;
  flex-direction: column;
}

[data-tabs] [data-tab]:not(:first-of-type) {
  display: none;
}

.tabs__titles {
  display: flex;
  align-items: center;
}
.tabs__titles:not(.small-tab-titles) {
  justify-content: center;
}
.tabs__title {
  font-size: 2rem;
  border-bottom: 0.1rem solid #DCDDEA;
  text-align: center;
  cursor: pointer;
  line-height: 3rem;
  padding-bottom: 1rem;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}
.tabs__title:not(.small-tab-title) {
  flex-grow: 1;
}
.tabs__title.active {
  font-weight: 600;
  border-bottom: 0.1rem solid #4462ff;
}

.popup-menu {
  position: relative;
}
.popup-menu:not(:hover) .popup-menu__menu {
  display: none;
}
.popup-menu.mobile-icon-button {
  font-size: 2.4rem;
  color: #5B6073;
}
.popup-menu.mobile-icon-button .line {
  white-space: nowrap;
}
.popup-menu.mobile-icon-button .line img {
  display: inline-block;
  max-width: 2.4rem;
}
.popup-menu.mobile-icon-button .line i.icon-chevron-down {
  display: inline-block;
}
.popup-menu.mobile-icon-button:hover {
  color: #44a5ff;
}
.popup-menu.mobile-icon-button:hover .line i.icon-chevron-down {
  transform: rotate(180deg);
}
.popup-menu__menu {
  width: 25rem;
  padding: 2.4rem;
  box-shadow: 0 4px 15px rgba(68, 98, 255, 0.07), 0 2px 4px rgba(0, 0, 0, 0.1);
  background-color: white;
  border-radius: 1rem;
  position: absolute;
  color: black;
  font-size: 1.6rem;
  overflow-y: auto;
  z-index: 1002;
  max-height: calc(100vh - 70px);
}
.popup-menu__menu.width-auto {
  width: auto;
}
.popup-menu__menu.max-content {
  width: max-content;
}
.popup-menu__menu.bottom-aligned {
  left: 0;
  top: 100%;
}
.popup-menu__menu ul {
  list-style: none;
}
.popup-menu__menu ul li {
  text-align: left;
}
.popup-menu__menu ul li:not(:last-child) {
  margin-bottom: 2.5rem;
}
.popup-menu__menu ul li:hover {
  font-weight: 600;
  color: #4462ff;
}
.popup-menu__menu ul li a i {
  margin-right: 0.9rem;
}
@media (max-width: 479px) {
  .popup-menu__menu.sm-mt-2 {
    margin-top: 2rem;
  }
  .popup-menu__menu.sm-ml-4 {
    margin-left: -4rem;
  }
  .popup-menu__menu.sm-ml-11 {
    margin-left: -11rem;
  }
  .popup-menu__menu.sm-ml-18 {
    margin-left: -18rem;
  }
}

.user-menu .lang__switch {
  padding-top: 1.6rem;
  padding-bottom: 1.6rem;
  border-top: 0.1rem solid #DCDDEA;
}
.user-menu .lang__switch:not(:last-child) {
  margin-bottom: 0;
}
.user-menu .lang__switch:hover {
  font-weight: 500;
  color: inherit;
}
.user-menu .lang__switch a {
  text-transform: uppercase;
}
.user-menu .lang__switch a:hover {
  font-weight: 600;
  color: #4462ff;
}
.user-menu .lang__switch a.current {
  font-weight: 600;
}
.user-menu .general_settings__info {
  padding-top: 1.6rem;
  border-top: 0.1rem solid #DCDDEA;
}
.user-menu .logout {
  padding-top: 1.6rem;
  border-top: 0.1rem solid #DCDDEA;
  color: #5B6073;
}
.user-menu .manage_section {
  border-top: 0.1rem solid #DCDDEA;
  color: #5B6073;
}

.info-card {
  background-color: #F5F6FA;
  padding: 3.2rem;
  border-radius: 2rem;
}
.info-card--small-padding {
  padding: 1.5rem;
}
.info-card--no-padding {
  padding: 0;
}
.info-card--additional-information {
  white-space: pre-wrap;
  word-break: break-word;
}
.info-card iframe {
  width: 100%;
  height: 45rem;
}
.info-card a {
  text-decoration: underline;
}
.info-card .margin-top {
  margin-top: 2.4rem;
}
.info-card .margin-bottom {
  margin-bottom: 2.4rem;
}
.info-card .icon-minus-circle {
  color: #DE4949;
}
.info-card .icon-check-circle {
  color: #1EA523;
}
.info-card p {
  color: #5B6073;
}
.info-card .info-card__image__container {
  background-color: #F3F3F6;
  height: 190px;
  border-radius: 0.4rem;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  position: relative;
}
.info-card .info-card__image__container.img-max-height {
  max-height: 16rem;
}
.info-card .info-card__image__container img {
  margin: 0 auto;
  border-radius: 0.5rem;
  height: 190px;
  object-fit: cover;
}
.info-card .info-card__image__container.no-image {
  padding: 1rem 0;
}
.info-card .info-card__image__container.no-image::before {
  content: "\e87a";
  font-family: "feather" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  font-size: 15rem;
  color: #868BA0;
}
.info-card .info-card__image__container.no-image--person::before {
  content: "\e8e9";
}
.info-card .info-card__image__container.no-image--agreement::before {
  content: "\e870";
}
.info-card__status {
  color: white;
  border-radius: 0.4rem;
  padding: 0.4rem 1.6rem;
  display: inline;
  font-size: 1.6rem;
  white-space: nowrap;
}
.info-card__status.vacant, .info-card__status.rejected, .info-card__status.archived {
  background-color: #DE4949;
}
.info-card__status.waiting {
  background-color: #bbb700;
}
.info-card__status.rented, .info-card__status.active {
  background-color: #1EA523;
}
.info-card__status.draft {
  background-color: #ADB0B9;
}
.info-card__status.small {
  font-size: 1.4rem;
  margin-left: 2rem;
}
.info-card__table {
  width: 100%;
}
.info-card__table tbody {
  font-size: 1.6rem;
}
.info-card__table tbody tr td {
  height: 3.2rem;
}
.info-card__table tbody tr td strong {
  color: #5B6073;
  font-weight: 700;
}
.info-card table.table {
  font-size: 1.6rem;
  color: #5B6073;
  font-weight: 600;
}
.info-card table.table tbody tr:last-of-type {
  border: 0;
}
.info-card table.table tbody tr td:first-of-type {
  text-align: left;
}
.info-card table.table tbody tr td:last-of-type {
  text-align: right;
  word-break: break-word;
}
.info-card table.table tbody tr td.valign-top {
  vertical-align: top;
}
.info-card__information-table {
  display: flex;
  flex-wrap: wrap;
}
.info-card__information-table__block {
  flex: 1 0 33%;
}
.info-card__information-table__block--full-width {
  flex: 1 0 100%;
}
.info-card__information-table__block--half-width {
  flex: 1 0 50%;
}
.info-card__summary--small .info-card__summary__single__title {
  font-size: 1.5rem;
}
.info-card__summary--small .info-card__summary__single__value {
  font-size: 1.5rem;
}
.info-card__summary__single {
  display: inline-block;
}
.info-card__summary__single:not(:last-child) {
  margin-right: 4.3rem;
}
.info-card__summary__single__title {
  font-size: 2rem;
  color: #5B6073;
  font-weight: 600;
}
.info-card__summary__single__value {
  font-size: 2rem;
  font-weight: 600;
  line-height: 2rem;
  color: #5B6073;
}
.info-card__summary__single__value span {
  font-size: 3rem;
}
.info-card__summary__single__value span.small {
  font-size: 2rem;
}
.info-card__summary__single__value span.income {
  color: #4462ff;
}
.info-card__summary__single__value span.expense {
  color: #DE4949;
}
.info-card__summary__single__value span.net_income {
  color: #44a5ff;
}
.info-card__summary__single__value span.rented_out {
  color: #1EA523;
}
.info-card__summary__single__value span.vacant {
  color: #DE4949;
}
.info-card__flex {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 20px;
}
.info-card__flex a {
  text-decoration: none;
}
.info-card__flex i {
  display: block;
  margin: auto 0;
  font-size: 20px;
  color: #000000;
}
.info-card .image-edit-button {
  position: absolute;
  top: 8px;
  right: 8px;
  padding: 8px;
  font-size: 16px;
  border-radius: 50px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.info-card .table-add-button,
.info-card .table-remove-button {
  text-align: start;
  line-height: normal;
}

@media (max-width: 959px) {
  .info-card__information-table__block {
    flex: 0 0 50%;
  }
  .info-card__information-table__block--full-width {
    flex: 1 0 100%;
  }
}
@media (max-width: 719px) {
  .info-card__information-table__block {
    flex: 0 0 100%;
  }
}
.filter {
  background-color: #D3D5E6;
  border-radius: 0.4rem;
  padding: 1rem 1.6rem;
  font-size: 1.6rem;
}
.filter__wrapper {
  display: inline-block;
  margin-bottom: 1rem;
}
.filter__wrapper:not(:last-of-type) {
  margin-right: 0.5rem;
}
.filter__datepicker__wrapper span.select2 {
  display: inline-block;
  min-width: 10rem;
}
.filter__search {
  display: flex;
}
.filter__search input {
  margin-right: 1rem;
  width: 100%;
}
.filter:not(:last-of-type) {
  margin-right: 1.4rem;
}
.filter i {
  margin-left: 1rem;
}
.filter select {
  height: 3.8rem;
}
.filter--sort + .select2 {
  width: 20rem !important;
  vertical-align: top;
}
.filter--sort + .select2 .select2-selection {
  background-color: #D3D5E6;
  border-radius: 0.4rem;
  font-size: 1.6rem;
  min-height: 3.8rem;
  border: none;
}
.filter--sort + .select2 .select2-selection__arrow {
  display: none;
}
.filter--sort + .select2 .select2-selection__rendered {
  height: 100%;
  line-height: 3.6rem;
  color: black;
  padding-left: 1.6rem;
}
.filter--sort + .select2 .select2-selection__placeholder {
  height: 100%;
  line-height: 3.6rem;
  color: black;
}
.filter--sort.filter-icon-home + .select2:after {
  font-family: "feather" !important;
  content: "\e87a";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  right: 1.6rem;
  top: 1rem;
  font-size: 1.6rem;
}
.filter--sort.filter-icon-thermometer + .select2:after {
  font-family: "feather" !important;
  content: "\e8d5";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  right: 1.6rem;
  top: 1rem;
  font-size: 1.6rem;
}
.filter--sort.filter-icon-list + .select2:after {
  font-family: "feather" !important;
  content: "\e886";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  right: 1.6rem;
  top: 1rem;
  font-size: 1.6rem;
}
.filter--sort.filter-icon-calendar + .select2:after {
  font-family: "feather" !important;
  content: "\e83a";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  right: 1.6rem;
  top: 1rem;
  font-size: 1.6rem;
}
.filter--sort.filter-icon-users + .select2:after {
  font-family: "feather" !important;
  content: "\e8ea";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  right: 1.6rem;
  top: 1rem;
  font-size: 1.6rem;
}
.filter--sort.filter-icon-user-check + .select2:after {
  font-family: "feather" !important;
  content: "\e8e5";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  right: 1.6rem;
  top: 1rem;
  font-size: 1.6rem;
}
.filter--sort.filter-icon-archive + .select2:after {
  font-family: "feather" !important;
  content: "\e90d";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  right: 1.6rem;
  top: 1rem;
  font-size: 1.6rem;
}
.filter--sort.filter-icon-layers + .select2:after {
  font-family: "feather" !important;
  content: "\e87e";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  right: 1.6rem;
  top: 1rem;
  font-size: 1.6rem;
}
.filter--sort.filter-icon-git-merge + .select2:after {
  font-family: "feather" !important;
  content: "\e91e";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  right: 1.6rem;
  top: 1rem;
  font-size: 1.6rem;
}
.filter--sort.filter-icon-globe + .select2:after {
  font-family: "feather" !important;
  content: "\e877";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  right: 1.6rem;
  top: 1rem;
  font-size: 1.6rem;
}

.filters {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
.filters__modal__header {
  border-bottom: 0.1rem solid #F5F6FA;
  margin-left: 2rem;
  margin-right: 2rem;
  height: 7rem;
  flex-direction: row;
  justify-content: space-between;
}
.filters__modal__header__title {
  flex: 1 0 auto;
  display: flex;
  align-items: center;
  font-weight: 600;
  font-size: 1.8rem;
}
.filters__modal__header .filters__modal__close {
  background-color: transparent;
  height: 7rem;
}
.filters__modal__header .filters__modal__close:hover {
  background-color: transparent;
}
.filters__modal__header .filters__modal__close:hover i {
  color: #4462ff;
}
.filters__modal__header .filters__modal__close i {
  color: black;
  font-size: 2.5rem;
}
.filters__modal__body {
  max-width: 38rem;
  border-radius: 0.4rem;
}
.filters__modal__body form {
  margin-bottom: 1.6rem;
}
.filters .btn {
  padding: 1.1rem 2rem;
  line-height: 1.6rem;
  vertical-align: bottom;
}

.full-width .filter__wrapper {
  width: 100%;
}
.full-width .filter--sort + .select2 {
  width: 100% !important;
}

.select2-results__option {
  word-break: break-word;
}

.steps__step {
  height: 4rem;
  width: 4rem;
  border-radius: 9rem;
  text-align: center;
  line-height: 3.6rem;
  font-weight: bold;
  border: 2px solid #44a5ff;
  color: #44a5ff;
  display: inline-block;
  position: relative;
  background: white;
  transition: all 0.2s ease;
  z-index: 2;
}
.steps__step:not(:last-of-type) {
  margin-right: 2rem;
}
.steps__step:not(:last-of-type):after, .steps__step:not(:last-of-type):before {
  content: "";
  background-color: #F5F6FA;
  position: absolute;
  height: 0.2rem;
  left: 3.8rem;
  top: 46%;
}
.steps__step:not(:last-of-type):after {
  width: 2.8rem;
}
.steps__step:not(:last-of-type):before {
  transition: all 0.2s ease;
  background-color: #4462ff;
  width: 0;
  z-index: 1;
}
.steps__step.passed {
  border: 2px solid #44a5ff;
  color: white;
  background-color: #44a5ff;
}
.steps__step.passed:before {
  width: 2.8rem;
}
.steps__step.current {
  border: 2px solid #4462ff;
  background-color: #4462ff;
  color: white;
}
.steps__choices {
  padding: 2rem 4.8rem 10rem;
  font-size: 1.6rem;
}
.steps__choices form {
  display: inline-block;
  min-width: 20rem;
}
.steps__choose-new span {
  white-space: nowrap;
}

#step-form.form-closed {
  display: none;
}

.hide-save-button {
  display: none;
}

.timesheet {
  width: 100%;
  display: flex;
  margin-top: 6rem;
  position: absolute;
  bottom: 0;
  top: 0;
  left: 0;
  right: 0;
}
.timesheet__wrapper {
  height: calc(100vh - 22.5rem);
  position: relative;
  overflow: scroll;
  min-height: 50rem;
  -ms-overflow-style: none;
  overflow: -moz-scrollbars-none;
  scrollbar-width: none;
}
@supports (-webkit-overflow-scrolling: touch) {
  .timesheet__wrapper {
    -webkit-overflow-scrolling: touch;
  }
}
.timesheet__wrapper::-webkit-scrollbar {
  -ms-overflow-style: none;
  display: none;
}
.timesheet__header {
  width: 100%;
  border-top: #DCDDEA solid 0.1rem;
  border-bottom: #DCDDEA solid 0.1rem;
  padding-left: 36rem;
  background-color: white;
  z-index: 10;
  display: flex;
  height: 100%;
}
.timesheet__header [data-timesheet-header-row] {
  border-left: transparent solid 0.1rem;
  width: 100%;
  overflow: hidden;
  height: 100%;
  -ms-overflow-style: none;
  overflow: -moz-scrollbars-none;
  scrollbar-width: none;
}
@supports (-webkit-overflow-scrolling: touch) {
  .timesheet__header [data-timesheet-header-row] {
    -webkit-overflow-scrolling: touch;
  }
}
.timesheet__header [data-timesheet-header-row]::-webkit-scrollbar {
  -ms-overflow-style: none;
  display: none;
}
.timesheet__rentals {
  position: relative;
  min-width: 36rem;
  overflow: hidden;
  border-top: #DCDDEA solid 0.1rem;
  -ms-overflow-style: none;
  overflow: -moz-scrollbars-none;
  scrollbar-width: none;
}
@supports (-webkit-overflow-scrolling: touch) {
  .timesheet__rentals {
    -webkit-overflow-scrolling: touch;
  }
}
.timesheet__rentals::-webkit-scrollbar {
  -ms-overflow-style: none;
  display: none;
}
.timesheet__rentals__rental {
  height: 6rem;
  border-bottom: #DCDDEA solid 0.1rem;
}
.timesheet__rentals__rental__name {
  height: 100%;
  width: 36rem;
  padding-left: 0.8rem;
  color: #5B6073;
  font-size: 1.7rem;
  line-height: 3rem;
}
.timesheet__keys {
  display: flex;
  flex-direction: row;
  align-content: center;
}
.timesheet__keys__key {
  margin-right: 2.2rem;
  font-size: 1.6rem;
  display: flex;
  align-items: center;
  line-height: 1.6rem;
}
.timesheet__keys__key .active, .timesheet__keys__key .ended, .timesheet__keys__key .ending {
  line-height: 0.8rem;
}
.timesheet__keys__key .active::before, .timesheet__keys__key .ended::before, .timesheet__keys__key .ending::before {
  content: " ";
  display: inline-block;
  width: 0.8rem;
  height: 0.8rem;
  margin-right: 0.8rem;
  border-radius: 90rem;
}
.timesheet__keys__key .active::before {
  background-color: #4462ff;
}
.timesheet__keys__key .ended::before {
  background-color: #DE4949;
}
.timesheet__keys__key .ending::before {
  background-color: #44a5ff;
}
.timesheet__rows {
  border-left: #DCDDEA solid 0.1rem;
  overflow: scroll;
  flex-direction: column;
  display: flex;
  flex-wrap: nowrap;
  width: 100%;
  position: relative;
  border-top: #DCDDEA solid 0.1rem;
}
.timesheet__rows__row {
  height: 6rem;
  min-width: 100%;
  flex: 0 0 auto;
  display: flex;
  position: relative;
}
.timesheet__rows__row__title {
  height: 100%;
  display: flex;
  flex-direction: row;
  justify-content: center;
  flex: 0 0 auto;
  width: 7.5rem;
  border-right: #DCDDEA solid 0.1rem;
  position: relative;
}
.timesheet__rows__row__title.passed {
  color: #ADB0B9;
}
.timesheet__rows__row__title.passed::after {
  content: " ";
  background-color: #F5F6FA;
  position: absolute;
  top: 6rem;
  left: 0;
  right: 0;
  bottom: 0;
}
.timesheet__rows__row__title.passed.last-passed {
  border-right: #DCDDEA solid 0.3rem;
}
.timesheet__rows__row__title__wrapper {
  height: 6rem;
  display: flex;
  align-items: center;
}
.timesheet__rows__row__title__wrapper__inner {
  line-height: 0;
}
.timesheet__rows__row__title .number {
  font-size: 2rem;
  font-weight: bold;
  line-height: 2rem;
  display: flex;
}
.timesheet__rows__row__title .number .date {
  display: flex;
  align-items: center;
  font-size: 2.4rem;
  line-height: 1.9rem;
}
.timesheet__rows__row__title .number .extra {
  display: flex;
  flex-direction: column;
  margin-left: 0.3rem;
}
.timesheet__rows__row__title .number .extra .month, .timesheet__rows__row__title .number .extra .year {
  font-size: 1.1rem;
  line-height: 0.9rem;
}
.timesheet__rows__row__title .text {
  font-size: 1rem;
  line-height: 1rem;
}
.timesheet__rows__row__block {
  height: 6rem;
  display: flex;
  align-items: center;
  justify-content: center;
  border-bottom: #DCDDEA solid 0.1rem;
  flex: 0 0 auto;
  width: 7.5rem;
  position: relative;
}
.timesheet__rows__row__block .agreement {
  height: 5rem;
  width: 7.5rem;
  position: absolute;
  left: 0;
  border-radius: 90rem;
  padding: 0 0.8rem;
  display: flex;
  align-items: center;
  z-index: 1;
}
.timesheet__rows__row__block .agreement .name {
  font-size: 1.6rem;
  color: white;
}
.timesheet__rows__row__block .agreement.active {
  background-color: #4462ff;
}
.timesheet__rows__row__block .agreement.ending {
  background-color: #44a5ff;
}
.timesheet__rows__row__block .agreement.ended {
  background-color: #DE4949;
}
.timesheet__rows__row__block .agreement.left_square {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.timesheet__rows__row__block .agreement.right_square {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.delete__modal {
  font-size: 1.6rem;
}
.delete__modal__warning {
  font-weight: 600;
}
.delete__modal ul {
  margin: 1rem;
}
.delete__modal ul li i {
  color: #DE4949;
}
.delete__modal ul li a {
  text-decoration: underline;
}
.delete__modal .form {
  margin-top: 1rem;
}
.delete__modal .form__row {
  display: flex;
  align-items: center;
  flex-direction: column;
}
.delete__modal .form__row .input__checkbox + label {
  width: auto;
}
.delete__modal .form .form__button__row {
  margin-top: 1rem;
  display: flex;
  align-items: center;
  flex-direction: column;
}

.log__history__textarea-history {
  white-space: pre-wrap;
  word-break: break-word;
  line-height: 2rem;
}

.file__object {
  max-width: 100%;
  margin: 0 auto;
  display: block;
}
.file__object[type="application/pdf"] {
  width: 100%;
  height: 70vh;
}

.gallery__container {
  overflow: hidden;
  padding-top: 7rem;
  padding-bottom: 1rem;
  max-height: 63rem;
  margin: 0 auto;
  width: 100%;
}
.gallery__container .not-visible {
  visibility: hidden;
}
.gallery__container img {
  height: auto;
  width: auto;
  max-width: 100%;
  max-height: 100%;
}
.gallery__container .lSPager {
  width: 100%;
  min-width: 100%;
  display: flex;
  justify-content: center;
}
.gallery__container .lSPager .active img {
  border: 0.2rem solid #4462ff;
}
@media only screen and (min-width: 596px) {
  .gallery__container {
    padding-top: 2rem;
  }
}
.gallery__list__item {
  overflow: hidden;
}
.gallery__list__item img {
  margin: 0 auto;
}

.lg-outer {
  z-index: 12000;
}

.lg-backdrop {
  z-index: 11000;
}

.h-card {
  display: flex;
  background-color: #4462ff;
  padding: 0.5rem 1rem;
  color: white;
  font-weight: bold;
  border-radius: 0.5rem;
  cursor: move;
  justify-content: space-between;
  align-items: baseline;
  margin-bottom: 0.5rem;
}

.content__variables {
  height: 79rem;
  overflow: scroll;
}

.timeslotdatepicker__date {
  display: inline-block;
}
.timeslotdatepicker__calendar .fc-scroller {
  min-height: 50rem;
}
.timeslotdatepicker__calendar .fc-highlight {
  background-color: #4462ff;
  opacity: 1;
  border-radius: 0.5rem;
  margin: 0 0.2rem;
}
.timeslotdatepicker__calendar .fc-highlight .period {
  color: white;
  font-weight: 600;
  margin: 0.2rem 1rem;
}
.timeslotdatepicker__calendar .fc-head {
  display: none;
}
.timeslotdatepicker__calendar.fc-unthemed td.fc-today {
  background: white;
}

.timeslot__application__list {
  max-height: 30rem;
  overflow: auto;
}
.timeslot__application__list label.timeslot__application__list__item, .timeslot__application__list__item {
  display: flex;
  background-color: #4462ff;
  padding: 0.5rem 1rem;
  color: white;
  font-weight: bold;
  border-radius: 0.5rem;
  justify-content: space-between;
  align-items: baseline;
  margin-bottom: 0.5rem;
  margin-right: 0 !important;
  border: 0.1rem solid transparent;
  min-height: 4rem;
}
.timeslot__application__list label.timeslot__application__list__item.bg-gray, .timeslot__application__list__item.bg-gray {
  background-color: #F5F6FA;
}
.timeslot__application__list label.timeslot__application__list__item {
  cursor: pointer;
}
.timeslot__application__list .input__radio:checked + label {
  border: 0.1rem solid #4462ff;
}
.timeslot__application__list .input__big-checkbox:checked + label {
  border: 0.1rem solid #4462ff;
}

.application__actions__action {
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-size: 1.8rem;
  font-weight: 600;
  line-height: normal;
  width: 100%;
  padding: 2rem 2rem;
  border-radius: 0.4rem;
}
.application__actions__action.green-bg {
  color: #13AC23;
  background-color: #E8F7E9;
}
.application__actions__action.red-bg {
  color: #EB5757;
  background: #FDEEEE;
}
.application-radio-choice label.form__label {
  font-weight: 600;
}
.application-radio-choice .input__radio:checked + label.form__label {
  color: #13AC23;
  background-color: #E8F7E9;
}

.u-color-orange-override {
  color: #FFAC1C !important;
  text-decoration-color: #FFAC1C !important;
}

.offer-header-react-element {
  flex: auto;
  margin: 3px;
}
.offer-header-react-element + .main-header__buttons__container {
  width: auto;
}

[data-tooltip-content] {
  display: none;
}

.__react_component_tooltip {
  z-index: 1101 !important;
}

.locale-switcher {
  text-transform: uppercase;
  cursor: pointer;
  font-weight: 600;
  margin-left: 2rem;
  margin-top: 2.25rem;
  right: -10px;
  bottom: 3rem;
}
.locale-switcher__current-language {
  text-transform: uppercase;
  font-size: 16px;
}
.locale-switcher .popup-menu__menu {
  padding: 1rem 1.5rem;
}
.locale-switcher ul.popup-menu-languages {
  display: none;
  background-color: white;
  text-transform: uppercase;
}
.locale-switcher ul.popup-menu-languages li.popup-menu-languages-item {
  margin-bottom: 1rem;
}
.locale-switcher:hover ul {
  padding: 0.2rem;
  display: block;
}
.locale-switcher:hover ul a:hover {
  color: #4462ff;
}

.kanban {
  width: 100%;
  height: calc(100vh - 36rem);
  min-height: 50rem;
}
.kanban__legend__single {
  display: inline-block;
}
.kanban__legend__single__color {
  width: 1rem;
  height: 1rem;
  border-radius: 90%;
  display: inline-block;
  margin-right: 0.5rem;
  margin-left: 0.5rem;
}
.kanban__legend__single__color.new {
  background-color: #ADB0B9;
}
.kanban__legend__single__color.emergency {
  background-color: #EB5757;
}
.kanban__legend__single__color.urgent {
  background-color: #4462ff;
}
.kanban__legend__single__color.timely {
  background-color: #44a5ff;
}
.kanban__legend__single__color.routine {
  background-color: #5B6073;
}
.kanban__columns {
  width: auto;
  height: 100%;
  overflow: scroll;
  display: flex;
  gap: 0.8rem;
}
.kanban__columns__column {
  display: inline-flex;
  flex-direction: column;
  flex: 1 1 140px;
  min-width: 140px;
  max-width: 300px;
  border-radius: 0.4rem;
  overflow: hidden;
}
@media (min-width: 1280px) {
  .kanban__columns__column {
    flex: 1 1 160px;
    min-width: 160px;
    max-width: 300px;
  }
}
.kanban__columns__column__listing {
  width: 100%;
}
.kanban__columns__column__title {
  padding: 0.8rem;
  display: flex;
  justify-content: space-between;
  font-size: 1.2rem;
  line-height: 1.8rem;
  background-color: #F5F6FA;
}
@media (min-width: 1280px) {
  .kanban__columns__column__title {
    font-size: 1.6rem;
    line-height: 2.4rem;
  }
}
.kanban__columns__column__title p {
  color: #5B6073;
  font-weight: 600;
}
.kanban__columns__column__title span {
  background-color: #D3D5E6;
  color: black;
  border-radius: 50%;
  width: 1.8rem;
  height: 1.8rem;
  text-align: center;
  font-size: 1rem;
  font-weight: 600;
}
@media (min-width: 1280px) {
  .kanban__columns__column__title span {
    width: 2.4rem;
    height: 2.4rem;
    font-size: 1.3rem;
  }
}
.kanban__columns__column__swimlane {
  display: inline-flex;
  flex-direction: column;
  overflow: scroll;
  height: 100%;
  -ms-overflow-style: none;
  overflow: -moz-scrollbars-none;
  scrollbar-width: none;
}
@supports (-webkit-overflow-scrolling: touch) {
  .kanban__columns__column__swimlane {
    -webkit-overflow-scrolling: touch;
  }
}
.kanban__columns__column__swimlane::-webkit-scrollbar {
  -ms-overflow-style: none;
  display: none;
}
.kanban__columns__column__listing {
  width: 100%;
}
.kanban__columns__column__element {
  display: inline-flex;
  padding: 0.8rem;
}
.kanban__columns__column__element:not(.gu-mirror) {
  background-color: #F5F6FA;
}
.kanban__columns__column__element.gu-transit {
  opacity: 1;
}
.kanban__columns__column__element.gu-transit .kanban__columns__column__element__inner {
  opacity: 0.5;
}
.kanban__columns__column__element.gu-mirror {
  opacity: 0.9;
}
.kanban__columns__column__element__inner {
  width: 100%;
  background: white;
  border-radius: 0.4rem;
  padding: 1.3rem 1.3rem 1.7rem 1.3rem;
  cursor: pointer;
  position: relative;
}
.kanban__columns__column__element__inner::before {
  content: " ";
  position: absolute;
  width: 0.4rem;
  height: 100%;
  top: 0;
  left: 0;
  background-color: #5B6073;
  border-radius: 0.4rem;
}
.kanban__columns__column__element__inner.new::before {
  background-color: #ADB0B9;
}
.kanban__columns__column__element__inner.emergency::before {
  background-color: #EB5757;
}
.kanban__columns__column__element__inner.urgent::before {
  background-color: #4462ff;
}
.kanban__columns__column__element__inner.timely::before {
  background-color: #44a5ff;
}
.kanban__columns__column__element__inner.routine::before {
  background-color: #5B6073;
}
.kanban__columns__column__element__inner__title {
  font-size: 1.2rem;
  line-height: 1.8rem;
  color: black;
  font-weight: 600;
  display: flex;
  justify-content: space-between;
}
@media (min-width: 1280px) {
  .kanban__columns__column__element__inner__title {
    font-size: 1.6rem;
    line-height: 2.1rem;
  }
}
.kanban__columns__column__element__inner__row {
  font-size: 1rem;
  line-height: 1.6rem;
}
@media (min-width: 1280px) {
  .kanban__columns__column__element__inner__row {
    font-size: 1.4rem;
    line-height: 2.5rem;
  }
}
.kanban__columns__column__element__inner__row i {
  margin-right: 0.6rem;
}
.kanban__columns__column__element:last-of-type {
  border-bottom-left-radius: 0.4rem;
  border-bottom-right-radius: 0.4rem;
}
.kanban__view {
  position: absolute;
  top: 0;
  bottom: 0;
  right: -100%;
  left: 100%;
  background-color: white;
  z-index: 9000;
  display: flex;
  margin-left: 28.8rem;
  transition: all 0.2s ease;
}
@media (max-width: 1099px) {
  .kanban__view {
    margin-left: 5.6rem;
  }
}
@media (max-width: 479px) {
  .kanban__view {
    margin-left: 1rem;
    margin-right: 1rem;
  }
}
.kanban__view.open {
  left: 0;
  right: 0;
}
.kanban__view__form-table-data input,
.kanban__view__form-table-data span.select2 {
  display: inline-block;
  width: 40rem !important;
  border: 0.1rem solid #DCDDEA !important;
  height: 3rem;
}
.kanban__view__form-table-data input .select2-selection__arrow,
.kanban__view__form-table-data span.select2 .select2-selection__arrow {
  top: -0.5rem !important;
}
.kanban__view__information, .kanban__view__comments {
  height: 100%;
  position: relative;
}
.kanban__view__information__header, .kanban__view__comments__header {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  height: 8.8rem;
  color: #000000;
  display: flex;
  justify-content: flex-end;
  background-color: white;
  padding: 0 4.8rem;
  z-index: 1;
}
.kanban__view__information__header__inner, .kanban__view__comments__header__inner {
  width: 100%;
}
.kanban__view__information__body, .kanban__view__comments__body {
  padding-top: 8.8rem;
}
.kanban__view__information {
  flex-grow: 1;
  display: flex;
  flex-direction: row;
  padding: 0 3.8rem;
}
.kanban__view__information__header__inner {
  border-bottom: 0.1rem solid #DCDDEA;
}
.kanban__view__information__body {
  width: 100%;
  height: 100%;
  overflow: scroll;
}
@media screen and (max-width: 480px) {
  .kanban__view__information__body {
    overflow: visible;
  }
}
.kanban__view__information__body__title {
  margin-top: 4rem;
  font-size: 3rem;
  font-weight: 400;
}
.kanban__view__information__body table tbody tr {
  color: black;
}
.kanban__view__information__body__table {
  margin-top: 2.6rem;
}
.kanban__view__information__body__table.table td.kanban__view__form-table-data input {
  border: 0.1rem solid #DCDDEA !important;
}
.kanban__view__information__summary {
  margin-top: 4.5rem;
  width: 100%;
}
.kanban__view__information__summary__title {
  font-weight: 600;
  font-size: 2.1rem;
  margin-bottom: 1rem;
}
.kanban__view__information__gallery {
  display: flex;
  flex-wrap: wrap;
  margin-top: 4rem;
}
.kanban__view__information__gallery__item {
  margin-right: 1rem;
  cursor: pointer;
}
.kanban__view__information__gallery__item:hover {
  opacity: 0.9;
}
.kanban__view__information__gallery__item img {
  width: 30rem;
  display: inline-block;
}
.kanban__view__information .original-format {
  white-space: pre-wrap;
}
.kanban__view__comments {
  flex: 0 0 44rem;
  background-color: #F5F6FA;
}
.kanban__view__comments__header {
  background-color: #F5F6FA;
}
.kanban__view__comments__header__inner {
  display: flex;
  flex-direction: row;
}
.kanban__view__comments__header__inner .tabs__title {
  line-height: 8.8rem;
}
.kanban__view__comments__body {
  height: 100%;
  padding: 8.8rem 4.8rem 0 4.8rem;
}
.kanban__view__comments__comments-placeholder {
  width: 220px;
  height: 250px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.kanban__view__comments__comments, .kanban__view__comments__chat {
  height: 100%;
}
.kanban__view__comments__comments__wrapper, .kanban__view__comments__chat__wrapper {
  height: calc(100vh - 160px);
  overflow: hidden auto;
  margin-bottom: 1rem;
}
.kanban__view__comments__comments__list, .kanban__view__comments__chat__list {
  height: calc(100vh - 160px);
  overflow: hidden auto;
  margin-bottom: 1rem;
  display: flex;
  flex-flow: column-reverse nowrap;
}
.kanban__view__comments__comments__placeholder, .kanban__view__comments__chat__placeholder {
  height: 100%;
  display: flex;
  align-content: center;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.kanban__view__comments__comments__placeholder img, .kanban__view__comments__chat__placeholder img {
  width: 15rem;
}
.kanban__view__comments__comments__placeholder p, .kanban__view__comments__chat__placeholder p {
  color: black;
  text-align: center;
  font-size: 2.1rem;
}
.kanban__view__comments__input {
  display: flex;
}
.kanban__view__comments__input textarea {
  background-color: white;
  flex-grow: 1;
  border-radius: 100rem;
  padding: 1.5rem 0 0 2.2rem;
  resize: none;
  min-height: auto;
  display: inline-block;
  height: auto;
}
.kanban__view__comments__input .file-upload-wrapper {
  color: white;
  width: 7rem;
  height: 4.8rem;
  font-size: 2rem;
  border-radius: 100rem;
  margin-left: 0.8rem;
  display: inline-block;
  position: relative;
  cursor: pointer;
  overflow: hidden;
}
.kanban__view__comments__input .file-upload-wrapper input[type=file] {
  opacity: 0;
  width: 4.8rem;
  height: 4.8rem;
  overflow: hidden;
  cursor: pointer;
}
.kanban__view__comments__input .file-upload-wrapper:before {
  content: "\e90f";
  font-family: "feather" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  background-color: #4462ff;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  padding-left: 1.3rem;
  padding-top: 1.4rem;
  cursor: pointer;
}
.kanban__view__comments__input .file-upload-wrapper:hover {
  color: #44a5ff;
}
.kanban__view__comments__input .file-upload-wrapper:has(input:disabled) {
  opacity: 0.6;
  pointer-events: none;
}
.kanban__view__comments__input button {
  background-color: #4462ff;
  color: white;
  width: 7rem;
  height: 4.8rem;
  font-size: 2rem;
  border-radius: 100rem;
  margin-left: 0.8rem;
  display: inline-block;
}
.kanban__view__comments__input button:hover {
  color: #44a5ff;
}
.kanban__view__comments__input button:disabled {
  opacity: 0.6;
  pointer-events: none;
}
.kanban__view__comment_bubble__wrapper {
  width: 100%;
}
.kanban__view__comment_bubble__wrapper:not(:first-of-type) {
  margin-bottom: 2.4rem;
}
.kanban__view__comment_bubble__wrapper.self {
  padding-left: 3rem;
}
.kanban__view__comment_bubble__wrapper.self .kanban__view__comment_bubble__comment {
  background-color: #daeafb;
  border-top-left-radius: 2rem;
}
.kanban__view__comment_bubble__wrapper.self .kanban__view__comment_bubble__commenter {
  text-align: right;
  display: flex;
  flex-direction: row-reverse;
}
.kanban__view__comment_bubble__wrapper.self .kanban__view__comment_bubble__commenter .time {
  margin-right: 0.5rem;
}
.kanban__view__comment_bubble__wrapper:not(.self) {
  padding-right: 3rem;
}
.kanban__view__comment_bubble__wrapper:not(.self) .kanban__view__comment_bubble__comment {
  border-top-right-radius: 2rem;
}
.kanban__view__comment_bubble__commenter {
  color: #5B6073;
  font-weight: 400;
}
.kanban__view__comment_bubble__commenter .time {
  margin-left: 0.5rem;
}
.kanban__view__comment_bubble__comment {
  background-color: white;
  padding: 1.6rem;
  border-bottom-left-radius: 2rem;
  border-bottom-right-radius: 2rem;
}
.kanban__view__comment_bubble__comment span {
  white-space: pre-wrap;
  word-break: break-word;
}
.kanban__view__comment_bubble__comment__gallery {
  display: flex;
  flex-flow: column nowrap;
  gap: 1rem;
}
.kanban__view__comment_bubble__comment__gallery__item {
  cursor: pointer;
  display: inline-block;
  max-width: 13.9rem;
}
.kanban__view__comment_bubble__comment__gallery__item:hover {
  opacity: 0.9;
}
.kanban__view .select2-selection__rendered {
  display: block !important;
  align-items: center;
  text-align: left;
}
.kanban__view .select2-container--disabled {
  background-color: #F5F6FA !important;
}

@media (pointer: coarse) {
  #service_request_detail_view {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: auto;
  }
  #service_request_detail_view:not(.open) {
    display: none;
  }
}
@media screen and (max-width: 480px) {
  #service_request_detail_view {
    display: flex;
    flex-direction: column;
    margin: 0;
  }
  #service_request_detail_view .kanban__view__information {
    height: auto;
    background-color: white;
  }
  #service_request_detail_view .kanban__view__information__header {
    display: none;
  }
  #service_request_detail_view .kanban__view__information__body__title,
  #service_request_detail_view .kanban__view__information__body__table {
    margin-top: 1.6rem;
  }
  #service_request_detail_view .kanban__view__information__body {
    padding-top: 0;
  }
  #service_request_detail_view .kanban__view__information__body .table.table tbody tr {
    border-bottom: none;
  }
  #service_request_detail_view .kanban__view__information__body .service-request-cell {
    display: flex;
    gap: 8px;
    min-width: 300px;
    flex-grow: 1;
  }
  #service_request_detail_view .kanban__view__information__body input,
  #service_request_detail_view .kanban__view__information__body span.select2 {
    width: 100% !important;
  }
}
#service_request_detail_view #service_request_view_form input,
#service_request_detail_view #service_request_view_form textarea {
  min-height: 3rem;
}
#service_request_detail_view #service_request_view_form .original-format {
  word-break: break-word;
}

#numpad-main {
  display: flex;
  width: 100%;
  height: 100vh;
  align-items: center;
  justify-content: center;
  background-color: #DCDDEA;
}

.numpad {
  max-width: 36rem;
  background-color: #F5F6FA;
  padding: 2rem;
  border-radius: 0.5rem;
  box-shadow: rgba(134, 139, 160, 0.5) 1rem 1rem 2rem 0;
}
.numpad__header {
  min-height: 5rem;
  margin-bottom: 1rem;
}
.numpad__header__title {
  text-align: center;
}
.numpad__header__dots {
  text-align: center;
}
.numpad__header__dots input {
  text-align: center;
  border-radius: 0.5rem;
  width: 100%;
  height: 3rem;
  font-size: 4rem;
}
.numpad__body__row {
  display: flex;
  justify-content: space-between;
}
.numpad__body__row:not(:last-of-type) {
  margin-bottom: 2rem;
}
.numpad__body__row__number {
  height: 5rem;
  width: 10rem;
  background-color: #44a5ff;
  border-radius: 0.5rem;
  color: white;
  font-size: 3rem;
  font-weight: bold;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}
.numpad__body__row__number:not(:active) {
  box-shadow: #868BA0 0.3rem 0.3rem;
}
.numpad__body__row__number:active {
  margin: 0.3rem -0.3rem -0.3rem 0.3rem;
  box-shadow: none;
}

.service_provider_worker__task-list__element {
  width: 100%;
}
.service_provider_worker__task-list__element .selected_task {
  background-color: #DCDDEA;
}
.service_provider_worker__mobile-menu__title {
  color: white;
  font-weight: 600;
}

.nordigen__type__choice.selected + label {
  background: #44a5ff;
  color: #fff;
}
.nordigen__type__choice.input__radio + label {
  font-weight: 600;
  width: 98%;
  display: flex;
  align-items: center;
}
.nordigen__type__choice.input__radio + label img {
  width: 30px;
}
.nordigen__type__choice.input__radio + label span {
  margin-left: 10px;
}
.nordigen__type__choice.input__radio:checked + label {
  transition: all 0.2s ease;
  box-shadow: 4px 5px 0px rgba(0, 0, 0, 0.1), 0 5px 6px rgba(0, 0, 0, 0.1);
  transform: translate(-1.5px, -1.5px);
}

#integration_bank_nordigen_form_list {
  display: flex;
  flex-direction: column;
  overflow-y: auto;
  max-height: 237px;
}

#list_pane {
  width: 100%;
  height: 100%;
}
#list_pane .list_pane {
  width: 100%;
  height: 100%;
  display: flex;
  overflow: hidden;
}
#list_pane .list_pane__left, #list_pane .list_pane__right {
  height: 100%;
}
#list_pane .list_pane__right {
  overflow-y: auto;
}
@media only screen and (max-width: 800px) {
  #list_pane .list_pane__left {
    width: 100%;
  }
  #list_pane .list_pane__right {
    display: none;
  }
  #list_pane .list_pane__hidden_pane {
    display: none;
  }
  #list_pane .list_pane__full_pane {
    width: 100%;
    display: block;
  }
  #list_pane .list_pane__go_back {
    width: 100%;
    cursor: pointer;
    margin-bottom: 2rem;
    font-size: 1.8rem;
  }
}
@media only screen and (min-width: 801px) {
  #list_pane .list_pane__left {
    width: 40%;
  }
  #list_pane .list_pane__right {
    width: 60%;
    border-left: 1px solid rgba(128, 130, 133, 0.15);
  }
  #list_pane .list_pane__go_back {
    display: none;
  }
  #list_pane .list_pane__form {
    margin-left: 4.8rem;
  }
}
#list_pane .list_pane__title {
  width: 90%;
  margin: 0 auto;
  font-size: 2rem;
  text-align: center;
}
#list_pane .list_pane__empty {
  width: 90%;
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  align-items: center;
}
#list_pane .list_pane__empty__label {
  font-size: 1.5rem;
  text-align: center;
  margin-top: -40px;
}
#list_pane .list_pane__empty img {
  width: 80%;
  max-width: 300px;
}
#list_pane .list_pane__container {
  width: 90%;
  height: calc(100% - 50px);
  margin: 0 auto;
  padding-top: 20px;
  overflow-y: auto;
}
#list_pane .list_pane__container__item {
  width: 100%;
  border-radius: 0.4rem;
  padding: 1.4rem 1.7rem;
  cursor: pointer;
  display: flex;
  align-items: center;
}
#list_pane .list_pane__container__item:not(:first-child) {
  margin-top: 15px;
}
#list_pane .list_pane__container__item--active {
  background: #F5F6FA;
}
#list_pane .list_pane__container__item:hover {
  background: #F5F6FA;
}
#list_pane .list_pane__container__item__icon {
  width: 4rem;
  height: 4rem;
  background: #4462ff;
  border-radius: 2rem;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #F5F6FA;
}
#list_pane .list_pane__container__item__body {
  margin-left: 0.8rem;
}
#list_pane .list_pane__container__item__body--title {
  font-size: 1.4rem;
  line-height: 2.4rem;
}
#list_pane .list_pane__container__item__body--price {
  font-size: 1.6rem;
  line-height: 2.8rem;
  font-weight: bold;
}
#list_pane .list_pane__container__item__status {
  margin-left: auto;
  padding: 0.1rem 0.8rem;
  border-radius: 0.4rem;
  font-size: 1.2rem;
  font-weight: 900;
  color: #F5F6FA;
}
#list_pane .list_pane__container__item__status.active {
  background: #1EA523;
}
#list_pane .list_pane__container__item__status.inactive {
  background: #DE4949;
}

.confirm__modal {
  font-size: 1.6rem;
}
.confirm__modal__warning {
  font-weight: 600;
}
.confirm__modal ul {
  margin: 1rem;
}
.confirm__modal ul a {
  text-decoration: underline;
}
.confirm__modal__buttons {
  margin-top: 1rem;
  display: flex;
  align-items: center;
  flex-direction: row;
  justify-content: center;
}
.confirm__modal__btn {
  margin-left: 1rem;
}

.rental-status-label {
  color: #fff;
  border-radius: 0.4rem;
  padding: 2px 8px;
  display: inline;
  white-space: nowrap;
}
.rental-status-label--vacant {
  background-color: #DE4949;
}
.rental-status-label--rented {
  background-color: #1EA523;
}
.rental-status-label--disabled {
  background-color: #868BA0;
}
.rental-status-label--archived {
  background-color: #FFF0B3;
  color: #000000;
}

.status-label {
  color: #fff;
  border-radius: 0.4rem;
  display: inline-block;
  white-space: nowrap;
}
.status-label, .status-label.rental-object-inventory-list-label {
  width: 100%;
  max-width: 150px;
  display: inline-block;
  padding: 0;
  margin: 5px;
}
.status-label--new, .status-label.rental-object-inventory-list-label--new {
  background-color: #13AC23;
}
.status-label--excellent, .status-label.rental-object-inventory-list-label--excellent {
  background-color: #1EA523;
}
.status-label--good, .status-label.rental-object-inventory-list-label--good {
  background-color: #D99444;
}
.status-label--used, .status-label.rental-object-inventory-list-label--used {
  background-color: #D99444;
}
.status-label--broken, .status-label.rental-object-inventory-list-label--broken {
  background-color: #DE4949;
}
.status-label--damaged, .status-label.rental-object-inventory-list-label--damaged {
  background-color: #DE4949;
}
.status-label.notification-email-status-label {
  color: #fff;
  border-radius: 0.4rem;
  padding: 2px 8px;
  display: inline;
  white-space: nowrap;
}
.status-label.notification-email-status-label--active {
  background-color: #1EA523;
}
.status-label.notification-email-status-label--inactive {
  background-color: #DE4949;
}
.status-label.rental-object-application-offer-status-label {
  color: #fff;
  border-radius: 0.4rem;
  padding: 2px 8px;
  display: inline;
  white-space: nowrap;
}
.status-label.rental-object-application-offer-status-label--accepted {
  background-color: #1EA523;
}
.status-label.rental-object-application-offer-status-label--rejected, .status-label.rental-object-application-offer-status-label--expired {
  background-color: #DE4949;
}
.status-label.rental-object-application-offer-status-label--waiting {
  background-color: #D99444;
}

.user-status-label {
  color: #fff;
  border-radius: 0.4rem;
  padding: 2px 8px;
  display: inline;
  white-space: nowrap;
}
.user-status-label--Active {
  background-color: #1EA523;
}
.user-status-label--Inactive {
  background-color: #DE4949;
}
.user-status-label--Invited {
  background-color: #D99444;
}

.environment-status-label {
  color: #fff;
  border-radius: 0.4rem;
  padding: 2px 8px;
  display: inline;
  white-space: nowrap;
}
.environment-status-label--Default {
  background-color: #5B6073;
}
.environment-status-label--Disabled {
  background-color: #DE4949;
}

.rental-object-inventory-list {
  height: 100%;
}
.rental-object-inventory-list__no-items-block {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}
@media (min-width: 480px) {
  .rental-object-inventory-list__no-items-block {
    transform: translateY(10vh);
  }
}
.rental-object-inventory-list__no-items-block-placeholder-image {
  margin: 2rem;
  max-width: 150px;
}
.rental-object-inventory-list .table-collapse-md td {
  padding: 5px;
  flex: 0 0 100% !important;
  max-width: 100% !important;
}
.rental-object-inventory-list .table-collapse-md td .table__activities {
  margin: 5px;
}
.rental-object-inventory-list__no-items {
  padding: 1rem !important;
}
.rental-object-inventory-list-modal__add-room-header {
  position: absolute;
  top: 0;
  padding-top: 2rem;
  left: 3.2rem;
  right: 3.2rem;
  z-index: 1;
  background-color: white;
}
.rental-object-inventory-list-modal__add-room-header h1 {
  font-weight: 600;
  font-size: 2rem;
  margin-bottom: 1rem;
}
.rental-object-inventory-list-modal__add-room-button {
  font-weight: 600;
  color: #4462ff;
}
.rental-object-inventory-list-modal__add-room-button-icon {
  border: 1px solid;
  border-radius: 50%;
  padding: 0.1rem;
  margin-right: 1rem;
}
.rental-object-inventory-list-modal__room-item {
  display: flex;
  width: 100%;
  justify-content: space-between;
  align-items: center;
  margin: 1.5rem 0;
}
.rental-object-inventory-list-modal__room-item-delete-btn {
  padding-right: 0;
}
@media screen and (max-width: 960px) {
  .rental-object-inventory-list-label.status-label {
    padding: 0 0.5rem;
    display: block;
    margin: 0;
  }
}
.rental-object-inventory-list .rental-object-inventory-list__room-items-table-header {
  border-bottom: 1px solid #DCDDEA;
}
@media screen and (min-width: 960px) {
  .rental-object-inventory-list .rental-object-inventory-list__room-items-table-header {
    border-bottom: none;
  }
}
.rental-object-inventory-list .rental-object-inventory-list__room-items-table-header-title {
  font-weight: 600;
}
.rental-object-inventory-list .rental-object-inventory-list__room-items-table {
  display: none;
}
.rental-object-inventory-list .rental-object-inventory-list__room-items-table th {
  background-color: #F3F3F6;
}
@media screen and (min-width: 960px) {
  .rental-object-inventory-list .rental-object-inventory-list__room-items-table {
    display: table-row;
  }
}
.rental-object-inventory-list__item {
  display: none !important;
}
@media screen and (min-width: 960px) {
  .rental-object-inventory-list__item {
    display: table-row !important;
  }
  .rental-object-inventory-list__item-mobile-container {
    display: none;
  }
}
.rental-object-inventory-list__item-actions {
  width: 7.5rem;
}
.rental-object-inventory-list__item-actions--buttons {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  justify-items: center;
  align-items: center;
}
.rental-object-inventory-list__item-row {
  padding: 0.5rem 0;
  display: flex;
  width: 100%;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0.5rem;
}
.rental-object-inventory-list__item-row div {
  width: 100%;
}
.rental-object-inventory-list__item-status-actions {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
@media screen and (max-width: 486px) {
  .rental-object-inventory-list__item-container > :first-child {
    display: flex;
    flex-direction: column;
  }
}
.rental-object-inventory-list__item-name {
  font-weight: 600;
  padding: 1rem 0;
  font-size: 1.5rem;
}
.rental-object-inventory-list__item-title {
  font-size: 1.2rem;
  line-height: 1.2rem;
  color: black;
  font-weight: 600;
  display: block;
  word-break: keep-all;
}

.hidden-container__toggle {
  font-weight: 600;
  cursor: pointer;
}
.hidden-container__toggle:after {
  font-family: "feather" !important;
  content: "\e845";
  cursor: pointer;
  font-size: 1.5rem;
}
.hidden-container__toggle--closed:after {
  font-family: "feather" !important;
  content: "\e842";
  cursor: pointer;
  font-size: 1.5rem;
}
.hidden-container--hidden {
  display: none;
}

.kebab-menu {
  cursor: pointer;
  position: relative;
  display: inline-block;
  box-sizing: border-box;
  padding: 0 16px;
  vertical-align: middle;
  top: -4px;
}
.kebab-menu figure {
  width: 4px;
  height: 4px;
  border-radius: 5px;
  background: #9e9e9e;
  margin: 2px 0;
}
.kebab-menu__middle-element {
  transition: all 0.25s cubic-bezier(0.72, 1.2, 0.71, 0.72);
  transform: scale(1);
  position: relative;
  box-shadow: 0 0.1px 0.1px 0 rgba(0, 0, 0, 0.16), 0 0.1px 0.3px 0 rgba(0, 0, 0, 0.12);
  -webkit-filter: blur(0.1px);
  filter: blur(0.1px);
}
.kebab-menu__middle-element.active {
  transform: scale(4.5);
  transition: all 0.25s cubic-bezier(0.32, 2.04, 0.85, 0.54);
  box-shadow: 0 0.1px 0.1px 0 rgba(0, 0, 0, 0.16), 0 0.1px 0.3px 0 rgba(0, 0, 0, 0.12);
}
.kebab-menu__cross-element {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) scale(0);
  margin-top: -1px;
  font-family: "Nunito", sans-serif;
  color: white;
  transition: all 0.2s cubic-bezier(0.72, 1.2, 0.71, 0.72);
  font-size: 22px;
  user-select: none;
}
.kebab-menu__cross-element.active {
  bottom: -33px;
  transform: translate(-50%, -50%) scale(1);
  transition: all 0.15s cubic-bezier(0.32, 2.04, 0.85, 0.54);
}
.kebab-menu .nav {
  margin-left: 20%;
}
.kebab-menu .nav > li {
  display: inline-block;
  padding: 1em 18px;
  cursor: pointer;
}
.kebab-menu__dropdown {
  position: absolute;
  right: 0;
  margin-right: 1rem;
  transition: all 0.25s ease-out;
  transform: scale(0);
  transform-origin: 100% 0;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.16), 0 2px 8px 0 rgba(0, 0, 0, 0.12);
  background: white;
  z-index: 10001;
}
.kebab-menu__dropdown li {
  display: block;
  width: 100%;
}
.kebab-menu__dropdown li a {
  width: 100%;
  padding: 1em 18px;
  display: inline-block;
  white-space: pre;
  box-sizing: border-box;
}
.kebab-menu__dropdown.active {
  transform: scale(1);
  transition: all 0.25s cubic-bezier(0.5, 1.8, 0.9, 0.8);
}
.kebab-menu__meters-actions {
  top: 0;
}
.kebab-menu__meters-actions .kebab-menu__dropdown li {
  width: max-content;
}

.order-listings__column__details {
  width: 75%;
}
.order-listings__column__image {
  max-width: 25%;
  align-items: center;
  display: flex;
  justify-content: center;
}
@media only screen and (max-width: 800px) {
  .order-listings__column__details {
    width: 50%;
  }
  .order-listings__column__image {
    max-width: 50%;
    background: white;
  }
}

.error__container {
  display: flex;
  width: 100%;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  padding: 160px 0;
}
.error__container--full-height {
  height: 100%;
}
.error__container--no-bottom-spacing {
  padding-bottom: 2rem;
}
.error__container .message {
  font-family: "Eina";
  text-align: center;
  margin: auto;
}
.error__container .message--centered-content {
  display: grid;
  grid-template-columns: 1fr;
  place-content: center;
  place-items: center;
}
.error__container .message .title {
  font-style: normal;
  font-size: 30px;
  line-height: 50px;
  margin-bottom: 8px;
}
.error__container .message .title .code {
  font-weight: 600;
}
.error__container .message .subtitle {
  font-size: 2rem;
  font-weight: 400;
  font-style: normal;
  color: #5b6073;
  margin-bottom: 2rem;
}
.error__container .message .description {
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 28px;
  color: #5b6073;
  max-width: 596px;
  padding-bottom: 24px;
}
.error__container .message .description ul {
  list-style: disc;
  text-align: left;
  margin: 1rem 0 1rem 2rem;
}
.error__container .message .description p {
  font-size: 1.6rem;
  font-weight: 500;
  color: #000000;
  text-align: left;
}
.error__container .message .description--no-bottom-padding {
  padding-bottom: 0;
}
.error__container .message .description--with-separator {
  margin-bottom: 24px;
  border-bottom: 0.1rem solid #DCDDEA;
  color: #5B6073;
}
.error__image {
  display: block;
  width: 82px;
  height: 185px;
  margin: 0 auto;
}
.error__image--horizontal {
  display: block;
  height: 82px;
  width: 185px;
  margin: 0 auto;
}
@media (max-width: 959px) {
  .error__image {
    display: none;
  }
}

.mui-input {
  width: 100%;
  position: relative;
}
.mui-input-label, .mui-input label {
  position: absolute;
  top: -1.1rem;
  left: 1.6rem;
  font-size: 1rem;
  font-weight: 600;
  background-color: white;
  padding: 0 5px;
  z-index: 3;
}
.mui-toggle {
  transform: translateY(-5px);
}
.mui-toggle label {
  font-size: 1rem;
  font-weight: 600;
  background-color: white;
  padding: 0;
  margin: 0;
}

.info-page__container {
  display: flex;
  width: 100%;
  height: 100%;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  padding: 160px 0;
}
.info-page__container .message {
  text-align: center;
  margin: auto;
  font-family: "Eina", sans-serif;
}
.info-page__container .message--centered-content {
  display: grid;
  grid-template-columns: 1fr;
  place-content: center;
  place-items: center;
}
.info-page__container .message .title {
  font-style: normal;
  font-size: 30px;
  line-height: 50px;
  margin-bottom: 8px;
}
.info-page__container .message .title .code {
  font-weight: 600;
}
.info-page__container .message .description {
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 28px;
  color: #5b6073;
  max-width: 596px;
  padding-bottom: 24px;
}
.info-page__container--full-height {
  height: 100vh;
}

.info-box {
  padding: 1rem 2rem;
  border-radius: 4px;
  margin-bottom: 2.5rem;
  width: fit-content;
}
.info-box--warning {
  background-color: #F5F6FA;
  border: 1px solid rgba(0, 0, 0, 0.8);
  color: #000000;
  font-weight: 500;
}

.dokobit__days-input {
  width: 50px;
}

.cost-type-form .accounted-object-percentage-total,
.cost-type-form .accounted-object-custom-area-total {
  font-weight: 600;
  text-transform: uppercase;
  flex-wrap: wrap;
  justify-content: start;
}
.cost-type-form .error {
  color: #de4949;
}
.cost-type-form .accounted-object-participation-coefficient {
  display: none;
}
.cost-type-form .accounted-object-percentage {
  display: none;
}
.cost-type-form .accounted-object-custom-area {
  display: none;
}
.cost-type-form .select-all-button {
  display: flex;
  justify-content: end;
  align-items: center;
  gap: 8px;
}
.cost-type-form .select-all-button__icon {
  flex-shrink: 0;
}
.cost-type-form .form__title {
  padding: 6px 16px;
}
.cost-type-form .property-information .form__title {
  display: flex;
  justify-content: space-between;
  padding-right: 10px;
}
.cost-type-form .toggle-wrapper .form__row {
  display: flex;
  flex-direction: column;
  align-items: end;
}

.connect_payment_table_wrapper {
  overflow: scroll;
  height: 300px;
  -ms-overflow-style: none;
  overflow: -moz-scrollbars-none;
  scrollbar-width: none;
}
@supports (-webkit-overflow-scrolling: touch) {
  .connect_payment_table_wrapper {
    -webkit-overflow-scrolling: touch;
  }
}
.connect_payment_table_wrapper::-webkit-scrollbar {
  -ms-overflow-style: none;
  display: none;
}

.payment_method {
  display: grid;
  grid-template-columns: auto 1fr;
  gap: 1rem;
  align-items: baseline;
  font-size: 16px;
}
.payment_method .icon-credit-card {
  font-size: larger;
}

.email--div-block {
  display: flex;
  justify-content: end;
  align-items: baseline;
  gap: 4px;
}

* {
  margin: 0;
  padding: 0;
  outline: 0;
}

*,
*::before,
*::after {
  box-sizing: inherit;
}

html {
  box-sizing: border-box;
  font-size: 62.5%;
  max-width: 100vw;
}

abbr[title] {
  border-bottom: none !important;
  text-decoration: none !important;
}

body {
  font-family: "Eina", Arial, sans-serif;
  -webkit-font-smoothing: antialiased;
  font-size: 1.4rem;
  line-height: 2;
  position: relative;
  min-height: 100vh;
}
body.modal-open, body.mobile-menu-open {
  overflow: hidden;
}
@supports (-webkit-overflow-scrolling: touch) {
  body.modal-open, body.mobile-menu-open {
    -webkit-overflow-scrolling: touch;
  }
}
body[class*=modal__open] {
  overflow: hidden;
  -ms-overflow-style: none;
  overflow: -moz-scrollbars-none;
  scrollbar-width: none;
}
@supports (-webkit-overflow-scrolling: touch) {
  body[class*=modal__open] {
    -webkit-overflow-scrolling: touch;
  }
}
body[class*=modal__open]::-webkit-scrollbar {
  -ms-overflow-style: none;
  display: none;
}
body.mobile-menu-open {
  overflow: hidden;
}
body.mobile-menu-open header .mobile-nav {
  left: 0;
  right: 0;
}

a {
  display: inline-block;
  text-decoration: none;
  color: inherit;
}
a.pointer {
  cursor: pointer;
}

img {
  display: block;
  width: 100%;
  height: auto;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0;
  font-weight: 500;
}

.expand-link i {
  margin-left: 1rem;
}

#map-canvas-0 {
  min-height: 50rem;
}

a[data-fancybox] {
  width: 100%;
}

h1 {
  font-size: 3rem;
  line-height: 4rem;
  font-weight: 500;
}

ul {
  list-style: none;
}

ul.dots {
  list-style: initial;
  padding-left: 1.5rem;
}

ol {
  padding-left: 1.5rem;
  list-style: none;
  counter-reset: counter;
}
ol li {
  counter-increment: counter;
}
ol li:before {
  content: counter(counter) ". ";
  font-weight: 600;
}

input,
textarea,
button,
select,
a {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

@media (max-width: 479px) {
  .helpcrunch-iframe-wrapper iframe {
    bottom: 70px !important;
  }
}
header#main-header {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  height: 6.8rem;
  color: #000000;
  display: flex;
  justify-content: flex-end;
  z-index: 999;
  background-color: white;
  padding-left: 28.8rem;
}
@media (max-width: 1099px) {
  header#main-header:not(.service_provider_worker__mobile) {
    padding-left: 5.6rem;
  }
}
@media (max-width: 479px) {
  header#main-header:not(.service_provider_worker__mobile) {
    padding-left: 1rem;
    padding-right: 1rem;
  }
}
@media (max-width: 1099px) {
  header#main-header.service_provider_worker__mobile {
    padding-left: 1rem;
    padding-right: 1rem;
  }
}
@media (max-width: 479px) {
  header#main-header {
    padding-left: 1rem;
    padding-right: 1rem;
  }
}
@media (max-width: 479px) {
  header#main-header {
    padding-left: 0;
    padding-right: 0;
    border-bottom: 0.1rem solid #DCDDEA;
    max-width: 100vw;
  }
}
header#public-header {
  position: sticky;
  left: 0;
  right: 0;
  top: 0;
  min-height: 6.8rem;
  color: #000000;
  display: flex;
  justify-content: flex-end;
  z-index: 999;
  background-color: white;
}
header#public-header .main-header__inner__inner {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  justify-content: space-between;
  padding-bottom: 2.25rem;
}
header#public-header .main-header__inner__inner .main-header__title {
  flex-grow: 1;
}
header#public-header .main-header__inner__inner.locale_inner {
  position: relative;
}
header#public-header .main-header__inner__inner.locale_inner .main-header__buttons__container {
  width: fit-content;
}
header#public-header .main-header__title {
  padding-top: 2.25rem;
}
header#public-header .main-header__buttons__container {
  margin-left: 0;
  padding-top: 2.25rem;
}

.main-header__inner {
  min-height: 6.8rem;
  height: 100%;
  width: 100%;
  margin: 0 4.8rem;
  display: flex;
  align-items: center;
}
@media (min-width: 480px) {
  .main-header__inner {
    border-bottom: 0.1rem solid #DCDDEA;
  }
}
@media (max-width: 479px) {
  .main-header__inner {
    margin: 0;
    padding-left: 2rem;
    padding-right: 2rem;
  }
}
.main-header__inner__inner {
  display: flex;
  align-items: center;
  width: 100%;
  margin: 0 auto;
  max-width: 220rem;
  height: 100%;
}
.main-header__inner__inner .content__title {
  flex-shrink: 0;
}
.main-header__inner__inner .environment-page {
  width: fit-content;
  margin-left: auto;
}
.main-header__mobile-menu {
  display: none;
}
@media (max-width: 479px) {
  .main-header__mobile-menu {
    display: flex;
    align-items: center;
    min-width: 2.4rem;
  }
}
.main-header__view-buttons {
  display: flex;
  height: 100%;
}
.main-header__view-buttons .view-buttons-dropdown-button {
  display: none;
}
.main-header__view-buttons .view-buttons {
  display: flex;
  height: 100%;
}
@media (max-width: 959px) {
  .main-header__view-buttons.collapse-md {
    flex-direction: column;
  }
  .main-header__view-buttons.collapse-md .view-buttons-dropdown-button {
    height: 100%;
    display: block;
  }
  .main-header__view-buttons.collapse-md .view-buttons-dropdown-button a {
    padding: 0 3.5rem 0 2.5rem;
    position: relative;
  }
  .main-header__view-buttons.collapse-md .view-buttons-dropdown-button a i {
    position: absolute;
    right: 0.5rem;
  }
  .main-header__view-buttons.collapse-md .view-buttons-dropdown-button.open i.icon-chevron-down {
    transform: rotate(180deg);
  }
  .main-header__view-buttons.collapse-md .view-buttons {
    display: none;
    height: 100%;
  }
  .main-header__view-buttons.collapse-md .view-buttons .active {
    display: none;
  }
  .main-header__view-buttons.collapse-md.open {
    position: relative;
  }
  .main-header__view-buttons.collapse-md.open .view-buttons {
    display: flex;
    flex-direction: column;
    position: absolute;
    top: 100%;
  }
  .main-header__view-buttons.collapse-md.open .view-buttons a {
    min-height: 7rem;
    background: white;
    border-top: 0.1rem solid #DCDDEA;
  }
  .main-header__view-buttons.collapse-md.open .view-buttons a:last-of-type {
    border-bottom: 0.1rem solid #DCDDEA;
  }
}
@media (max-width: 719px) {
  .main-header__view-buttons.collapse-sm {
    flex-direction: column;
  }
  .main-header__view-buttons.collapse-sm .view-buttons-dropdown-button {
    height: 100%;
    display: block;
  }
  .main-header__view-buttons.collapse-sm .view-buttons-dropdown-button a {
    padding: 0 3.5rem 0 2.5rem;
    position: relative;
  }
  .main-header__view-buttons.collapse-sm .view-buttons-dropdown-button a i {
    position: absolute;
    right: 0.5rem;
  }
  .main-header__view-buttons.collapse-sm .view-buttons-dropdown-button.open i.icon-chevron-down {
    transform: rotate(180deg);
  }
  .main-header__view-buttons.collapse-sm .view-buttons {
    display: none;
    height: 100%;
  }
  .main-header__view-buttons.collapse-sm .view-buttons .active {
    display: none;
  }
  .main-header__view-buttons.collapse-sm.open {
    position: relative;
  }
  .main-header__view-buttons.collapse-sm.open .view-buttons {
    display: flex;
    flex-direction: column;
    position: absolute;
    top: 100%;
  }
  .main-header__view-buttons.collapse-sm.open .view-buttons a {
    min-height: 7rem;
    background: white;
    border-top: 0.1rem solid #DCDDEA;
  }
  .main-header__view-buttons.collapse-sm.open .view-buttons a:last-of-type {
    border-bottom: 0.1rem solid #DCDDEA;
  }
}
.main-header__header-actions {
  display: flex;
  margin-left: auto;
}
.main-header__header-actions > *:not(:last-child) {
  margin-right: 0.5rem;
}
.main-header__header-actions .header-actions-open {
  display: none;
  white-space: nowrap;
}
.main-header__header-actions a, .main-header__header-actions button {
  white-space: nowrap;
}
@media (max-width: 719px) {
  .main-header__header-actions.collapse .header-actions-open {
    display: inline;
  }
  .main-header__header-actions.collapse .header-actions-open.open i.icon-chevron-down {
    transform: rotate(180deg);
  }
  .main-header__header-actions.collapse .buttons {
    display: none;
  }
  .main-header__header-actions.collapse.open .buttons {
    display: flex;
    position: absolute;
    top: 100%;
    right: 0;
    flex-direction: column-reverse;
    background: white;
    padding: 0 2rem 1.5rem 2rem;
    margin-right: -2rem;
    margin-top: 0;
  }
  .main-header__header-actions.collapse.open .buttons a, .main-header__header-actions.collapse.open .buttons button {
    margin-bottom: 0.5rem;
  }
}
@media (max-width: 719px) and (min-width: 720px) {
  .main-header__header-actions.collapse.open .buttons {
    margin-top: -1.5rem;
  }
}
.main-header__buttons__container {
  height: 100%;
  width: 100%;
  display: flex;
  align-items: center;
  position: relative;
}
.main-header__buttons__container > *:not(:last-child) {
  margin-right: 0.5rem;
}
.main-header__buttons__container__button.margin:not(:last-child) {
  margin-right: 0.5rem;
}
.main-header__buttons__container.container-with-content-title {
  display: flex;
  justify-content: flex-end;
  width: 100%;
}
@media (min-width: 480px) {
  .main-header__buttons__container.container-with-content-title {
    justify-content: space-between;
  }
}
.main-header__buttons__container.container-with-content-title .content__title {
  display: none;
}
@media (min-width: 480px) {
  .main-header__buttons__container.container-with-content-title .content__title {
    display: block;
  }
}

#sidebar {
  position: fixed;
  left: 0;
  top: 0;
  background: #F5F6FA;
  width: 28.8rem;
  height: 100%;
  z-index: 1100;
  display: flex;
  flex-flow: column nowrap;
  justify-content: flex-start;
  align-items: start;
  gap: 1rem;
  -ms-overflow-style: none;
  overflow: -moz-scrollbars-none;
  scrollbar-width: none;
}
@supports (-webkit-overflow-scrolling: touch) {
  #sidebar {
    -webkit-overflow-scrolling: touch;
  }
}
#sidebar::-webkit-scrollbar {
  -ms-overflow-style: none;
  display: none;
}
#sidebar .sidebar-header {
  height: 6.8rem;
  font-size: 2.4rem;
  width: 100%;
  display: flex;
  align-items: end;
  justify-content: center;
  padding-bottom: 1rem;
}
#sidebar .sidebar-header > a,
#sidebar .sidebar-header > button {
  color: #5B6073;
}
#sidebar .sidebar-header > a:hover,
#sidebar .sidebar-header > button:hover {
  color: #44a5ff;
}
#sidebar .sidebar-header > a:hover .line i.icon-chevron-down,
#sidebar .sidebar-header > button:hover .line i.icon-chevron-down {
  transform: rotate(180deg);
}
#sidebar .sidebar-header > a .line,
#sidebar .sidebar-header > button .line {
  white-space: nowrap;
}
#sidebar .sidebar-header > a .line img,
#sidebar .sidebar-header > button .line img {
  display: inline-block;
  max-width: 2.4rem;
}
#sidebar .sidebar-header > a .line i.icon-chevron-down,
#sidebar .sidebar-header > button .line i.icon-chevron-down {
  display: inline-block;
}
#sidebar .sidebar-header > *:first-child:not(.link) {
  margin-right: 1.4rem;
}
#sidebar .sidebar-header > *:nth-child(2), #sidebar .sidebar-header > *.link {
  margin-right: 0.8rem;
}
#sidebar .sidebar-environment {
  min-height: 3rem;
  font-size: 1.6rem;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0 4.8rem;
  color: #5B6073;
  text-align: center;
}
#sidebar .opener {
  display: none;
}
#sidebar .sidebar-mobile {
  display: none;
}

.sidebar__menu {
  padding: 0 4.5rem;
}
.sidebar__menu:not(:last-of-type) {
  margin-bottom: 1rem;
}
.sidebar__general-menu {
  display: block;
}

.opener {
  position: absolute;
  transition: all 0.2s ease;
  right: 0;
  top: 0;
  bottom: 0;
  width: 0.1rem;
  background-color: #44a5ff;
  z-index: 1001;
}
.opener:hover {
  right: -0.3rem;
  top: 0;
  width: 0.4rem;
  cursor: pointer;
}
.opener:hover .arrow {
  background: #44a5ff;
  border-color: #44a5ff;
  color: white;
}
.opener .arrow {
  transition: all 0.2s ease;
  position: absolute;
  top: 7rem;
  background: white;
  width: 3.2rem;
  height: 3.2rem;
  border: 0.2rem solid #F5F6FA;
  left: -1.6rem;
  border-radius: 9rem;
}
.opener .arrow:before {
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  right: 1.6rem;
  top: 1rem;
  font-size: 1.6rem;
  font-family: "feather" !important;
  left: 0.6rem;
  top: 0.6rem;
}
.opener .arrow--right:before {
  content: "\e844";
}
.opener.open .arrow--right:before {
  content: "\e843";
}

@media (min-width: 479px) and (max-width: 1099px) {
  #sidebar.service_provider_worker__mobile {
    transition: all 0.2s ease;
    width: 100%;
    top: 120%;
  }
  #sidebar.service_provider_worker__mobile .opener {
    display: none;
  }
  #sidebar.service_provider_worker__mobile.open {
    top: 0;
  }
  #sidebar.service_provider_worker__mobile .sidebar-mobile {
    background-color: #4462ff;
    height: 6.4rem;
    width: 100%;
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    display: flex;
    justify-content: space-around;
    align-items: center;
    z-index: 1002;
    max-width: 100vw;
  }
  #sidebar.service_provider_worker__mobile .sidebar-mobile a,
  #sidebar.service_provider_worker__mobile .sidebar-mobile button {
    font-size: 2.4rem;
    color: #B4C1FF;
  }
  #sidebar.service_provider_worker__mobile .sidebar-mobile a.current, #sidebar.service_provider_worker__mobile .sidebar-mobile a.submenu-current,
  #sidebar.service_provider_worker__mobile .sidebar-mobile button.current,
  #sidebar.service_provider_worker__mobile .sidebar-mobile button.submenu-current {
    color: white;
  }
  #sidebar.service_provider_worker__mobile .sidebar-mobile a[data-opener],
  #sidebar.service_provider_worker__mobile .sidebar-mobile button[data-opener] {
    transition: all 0.2s ease;
  }
  #sidebar.service_provider_worker__mobile .sidebar-mobile a[data-opener].open,
  #sidebar.service_provider_worker__mobile .sidebar-mobile button[data-opener].open {
    transform: rotate(90deg);
  }
  #sidebar.service_provider_worker__mobile nav#main-navigation {
    height: calc(100vh - 4.8rem - 10.5rem);
    padding-bottom: 6.4rem;
  }
  #sidebar.service_provider_worker__mobile nav#main-navigation ul li.has-submenu .submenu {
    display: block;
    position: static;
  }
  #sidebar:not(.service_provider_worker__mobile) {
    transition: all 0.2s ease;
    background-color: #4462ff;
  }
  #sidebar:not(.service_provider_worker__mobile) .sidebar-environment {
    color: white;
  }
  #sidebar:not(.service_provider_worker__mobile) .sidebar-header .notifications-icon svg path {
    stroke: white;
  }
  #sidebar:not(.service_provider_worker__mobile) nav#main-navigation ul li a span {
    color: white;
  }
  #sidebar:not(.service_provider_worker__mobile) nav#main-navigation ul li a i {
    color: #B4C1FF;
    position: relative;
  }
  #sidebar:not(.service_provider_worker__mobile) nav#main-navigation ul li a i:after {
    content: " ";
    width: 0;
    height: 0;
    background-color: #607BFF;
    position: absolute;
    top: 0.9rem;
    left: 0.9rem;
    border-radius: 9rem;
    z-index: -1;
    transition: all 0.2s ease;
  }
  #sidebar:not(.service_provider_worker__mobile) nav#main-navigation ul li.current a i, #sidebar:not(.service_provider_worker__mobile) nav#main-navigation ul li.submenu-current a i, #sidebar:not(.service_provider_worker__mobile) nav#main-navigation ul li:hover a i, #sidebar:not(.service_provider_worker__mobile) nav#main-navigation ul li:focus a i {
    color: white;
  }
  #sidebar:not(.service_provider_worker__mobile) nav#main-navigation ul li.current a i:after, #sidebar:not(.service_provider_worker__mobile) nav#main-navigation ul li.submenu-current a i:after, #sidebar:not(.service_provider_worker__mobile) nav#main-navigation ul li:hover a i:after, #sidebar:not(.service_provider_worker__mobile) nav#main-navigation ul li:focus a i:after {
    content: " ";
    width: 4rem;
    height: 4rem;
    background-color: #607BFF;
    position: absolute;
    top: -1.2rem;
    left: -1.2rem;
    border-radius: 9rem;
    z-index: -1;
  }
  #sidebar:not(.service_provider_worker__mobile) nav#main-navigation ul li.has-submenu .submenu {
    display: block;
    position: static;
  }
  #sidebar:not(.service_provider_worker__mobile) nav#main-navigation ul li.has-submenu .submenu li.current a {
    font-weight: bold;
  }
  #sidebar:not(.service_provider_worker__mobile) nav#main-navigation ul li.has-submenu .submenu li a {
    color: white;
  }
  #sidebar:not(.service_provider_worker__mobile) .sidebar__title {
    color: white;
  }
  #sidebar:not(.service_provider_worker__mobile) .opener {
    display: block;
  }
  #sidebar:not(.service_provider_worker__mobile) .sidebar-header button > i {
    color: white;
  }
  #sidebar:not(.service_provider_worker__mobile) .sidebar-header button .line > i {
    color: white;
  }
  #sidebar:not(.service_provider_worker__mobile):not(.open) .sidebar-environment {
    display: none;
  }
}
@media (min-width: 479px) and (max-width: 1099px) and (min-width: 480px) {
  #sidebar:not(.service_provider_worker__mobile):not(.open) {
    width: 5.6rem;
  }
  #sidebar:not(.service_provider_worker__mobile):not(.open) a i {
    width: 100%;
    margin: 0 auto 0 0.3rem;
  }
  #sidebar:not(.service_provider_worker__mobile):not(.open) a span {
    display: none;
  }
  #sidebar:not(.service_provider_worker__mobile):not(.open) .sidebar-header > *:first-child {
    margin: 0;
  }
  #sidebar:not(.service_provider_worker__mobile):not(.open) .sidebar-header > *:first-child img {
    width: 2.4rem;
  }
  #sidebar:not(.service_provider_worker__mobile):not(.open) .sidebar-header > *:first-child .line i {
    display: none;
  }
  #sidebar:not(.service_provider_worker__mobile):not(.open) .sidebar-header > *:not(:first-child) {
    display: none;
  }
  #sidebar:not(.service_provider_worker__mobile):not(.open) .sidebar-header button i {
    color: white;
  }
  #sidebar:not(.service_provider_worker__mobile):not(.open) .sidebar__title {
    height: 2.2rem;
    color: transparent;
  }
  #sidebar:not(.service_provider_worker__mobile):not(.open) .sidebar__menu {
    padding: 0 1.7rem;
  }
  #sidebar:not(.service_provider_worker__mobile):not(.open) .sidebar__general-menu {
    display: none;
  }
  #sidebar:not(.service_provider_worker__mobile):not(.open) .sidebar__general-menu a {
    color: white;
  }
  #sidebar:not(.service_provider_worker__mobile):not(.open) nav#main-navigation ul li a {
    color: rgba(255, 255, 255, 0.6);
  }
  #sidebar:not(.service_provider_worker__mobile):not(.open) nav#main-navigation ul li.has-submenu .submenu {
    display: none;
  }
}
@media (max-width: 479px) {
  #sidebar {
    transition: all 0.2s ease;
    width: 100%;
    top: 120%;
  }
  #sidebar .opener {
    display: none;
  }
  #sidebar.open {
    top: 0;
  }
  #sidebar .sidebar-mobile {
    background-color: #4462ff;
    height: 6.4rem;
    width: 100%;
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    display: flex;
    justify-content: space-around;
    align-items: center;
    z-index: 1002;
    max-width: 100vw;
  }
  #sidebar .sidebar-mobile a,
  #sidebar .sidebar-mobile button {
    font-size: 2.4rem;
    color: #B4C1FF;
  }
  #sidebar .sidebar-mobile a.current, #sidebar .sidebar-mobile a.submenu-current,
  #sidebar .sidebar-mobile button.current,
  #sidebar .sidebar-mobile button.submenu-current {
    color: white;
  }
  #sidebar .sidebar-mobile a[data-opener],
  #sidebar .sidebar-mobile button[data-opener] {
    transition: all 0.2s ease;
  }
  #sidebar .sidebar-mobile a[data-opener].open,
  #sidebar .sidebar-mobile button[data-opener].open {
    transform: rotate(90deg);
  }
  #sidebar nav#main-navigation {
    height: calc(100vh - 4.8rem - 10.5rem);
    padding-bottom: 6.4rem;
  }
  #sidebar nav#main-navigation ul li.has-submenu .submenu {
    display: block;
    position: static;
  }
}
nav#main-navigation {
  font-size: 1.6rem;
  height: calc(100vh - 4.8rem - 10.5rem);
  -ms-overflow-style: none;
  overflow: -moz-scrollbars-none;
  scrollbar-width: none;
  overflow: scroll;
}
@supports (-webkit-overflow-scrolling: touch) {
  nav#main-navigation {
    -webkit-overflow-scrolling: touch;
  }
}
nav#main-navigation::-webkit-scrollbar {
  -ms-overflow-style: none;
  display: none;
}
nav#main-navigation h5 {
  text-transform: uppercase;
  color: black;
  font-size: 1.1rem;
}
nav#main-navigation ul {
  list-style: none;
}
nav#main-navigation ul li {
  min-height: 3.8rem;
}
nav#main-navigation ul li a {
  width: 100%;
  color: #5B6073;
  display: inline-block;
}
nav#main-navigation ul li a:hover, nav#main-navigation ul li a:focus {
  color: #44a5ff;
  font-weight: 600;
}
nav#main-navigation ul li a i {
  margin-right: 0.9rem;
}
@media (min-width: 1100px) {
  nav#main-navigation ul li:hover:not(.submenu-current) .submenu {
    display: block;
    position: absolute;
    min-width: 20rem;
    left: 100%;
    top: -2.4rem;
    z-index: 1002;
    padding: 2.4rem;
    box-shadow: 0 4px 15px rgba(68, 98, 255, 0.07), 0 2px 4px rgba(0, 0, 0, 0.1);
    background-color: white;
    border-radius: 1rem;
  }
  nav#main-navigation ul li:hover:not(.submenu-current) .submenu a {
    padding: 0;
  }
}
nav#main-navigation ul li.submenu-current > .submenu {
  display: block;
}
nav#main-navigation ul li.current > a {
  color: #44a5ff;
  font-weight: 600;
}
nav#main-navigation ul li.current .submenu {
  display: block;
}
nav#main-navigation ul li .submenu {
  display: none;
}
nav#main-navigation ul li .submenu li a {
  padding-left: 4rem;
}

.breadcrumb {
  display: flex;
  align-items: center;
  column-gap: 12px;
  flex-wrap: wrap;
  list-style-type: none;
  padding-left: 0;
}
@media (max-width: 479px) {
  .breadcrumb {
    column-gap: 8px;
  }
}
.breadcrumb li:before {
  content: "";
}
.breadcrumb li {
  font-size: 16px;
  font-weight: 600;
}

main#main {
  display: inline-block;
  width: 100%;
  min-height: calc(100vh - 8.8rem);
  margin-top: 6.8rem;
  padding-top: 4.2rem;
  padding-left: 28.8rem;
}
@media (max-width: 1099px) {
  main#main:not(.service_provider_worker__mobile) {
    padding-left: 5.6rem;
  }
}
@media (max-width: 479px) {
  main#main:not(.service_provider_worker__mobile) {
    padding-left: 1rem;
    padding-right: 1rem;
  }
}
@media (max-width: 1099px) {
  main#main.service_provider_worker__mobile {
    padding-left: 1rem;
    padding-right: 1rem;
  }
}
@media (max-width: 479px) {
  main#main {
    padding-left: 1rem;
    padding-right: 1rem;
  }
}
main a {
  color: #4462ff;
}
main .header__action {
  display: flex;
  justify-content: flex-end;
  margin-bottom: 1rem;
}
main .header__action button:not(:last-child), main .header__action a:not(:last-child) {
  margin-right: 1rem;
}
main#public_main {
  display: inline-block;
  width: 100%;
  min-height: 100vh;
}

#public-header + #public_main {
  min-height: calc(100vh - 13.8rem);
}

.main__container {
  max-width: 220rem;
  margin: 0 auto;
}
.main__full_height {
  height: calc(100vh - 13rem);
}
.main__full_display_height {
  height: 100vh;
  padding: 0 1rem;
}

.main__public-container {
  max-width: 132rem;
  margin: 0 auto;
}

.content__header {
  margin-bottom: 2.5rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
}
@media (min-width: 480px) {
  .content__header.container-with-content-title--mobile {
    display: none;
  }
}
.content__key {
  flex: 1 0 auto;
  padding-left: 4.8rem;
}
.content__filters > .btn {
  margin-bottom: 1rem;
}
.content__filters__inline-block {
  display: inline-block;
}
.content__filters__inline-block .select2-container {
  height: 4.4rem;
}
.content__filters.content__justify-right .filters {
  justify-content: end;
}
.content__title {
  display: inline;
  margin-bottom: 1rem;
}
.content__actions {
  display: flex;
  align-items: center;
}

@media (max-width: 479px) {
  main#main {
    padding-bottom: 6.4rem;
  }
}
@media (max-width: 1099px) {
  main#main.service_provider_worker__mobile {
    padding-bottom: 6.4rem;
  }
}
footer#public-footer {
  border-top: 0.1rem solid #DCDDEA;
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  padding: 0 4.8rem;
}
footer .footer__item {
  padding: 1rem 0;
  display: flex;
  align-items: center;
}
footer .footer__item img {
  height: 2.5rem;
  width: auto;
}

.paginator {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 2rem 0;
}
.paginator a {
  padding: 0.1rem 1.3rem;
  color: #5B6073;
  font-size: 1.6rem;
}
.paginator ul {
  list-style: none;
  display: block;
  padding: 1rem;
}
.paginator ul li {
  display: inline-block;
  border-radius: 0.4rem;
  background-color: #F5F6FA;
}
.paginator ul li:not(:last-of-type) {
  margin-right: 0.3rem;
}
.paginator ul li.current, .paginator ul li:hover, .paginator ul li:focus, .paginator ul li:active {
  background: #D3D5E6;
}
.paginator ul li.current a, .paginator ul li:hover a, .paginator ul li:focus a, .paginator ul li:active a {
  color: black;
}
.paginator__dots {
  padding: 0.5rem 1.3rem 0.1rem 1rem;
}
.paginator__next, .paginator__prev {
  display: inline-block;
  border-radius: 0.4rem;
  background-color: #F5F6FA;
  padding: 0.1rem 0.8rem;
}
.paginator__next:hover, .paginator__next:focus, .paginator__next:active, .paginator__prev:hover, .paginator__prev:focus, .paginator__prev:active {
  background: #D3D5E6;
  color: black;
}

.paginator-wrapper {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}

.card--max-height {
  height: 100%;
}
.card--gray-bg {
  background-color: #F5F6FA;
}
.card--rounded-corners {
  border-radius: 1rem;
}
.card__inner {
  padding: 3rem;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.card__error-notifier {
  background: rgba(222, 73, 73, 0.15);
  border-radius: 0.4rem;
  padding: 0.5rem 1rem;
}
.card__error-notifier__border {
  border: 2px solid #EB5757;
}
.card__error-notifier__full-width {
  width: 100%;
  margin-bottom: 20px;
}
.card__orange-notifier {
  background: #fbf8ec;
  border-radius: 0.4rem;
  padding: 0.5rem 2rem;
}
.card__orange-notifier__border {
  border: 2px solid #D99444;
}
.card__orange-notifier__full-width {
  width: 100%;
  margin-bottom: 20px;
}
.card__inform-notifier {
  background: rgba(68, 165, 255, 0.3);
  border-radius: 0.4rem;
  padding: 0.5rem 1rem;
}
.card__success-notifier {
  background: rgba(181, 249, 181, 0.3);
  border-radius: 0.4rem;
  padding: 0.5rem 1rem;
}
.card__success-notifier__border {
  border: 2px solid #13AC23;
}
.card__success-notifier__full-width {
  width: 100%;
  margin-bottom: 20px;
}
.card__header--logo {
  min-height: 13rem;
  display: flex;
  align-items: center;
}
.card__body {
  margin: 1rem 0 1rem;
  color: #5B6073;
}

.service-integration-card {
  width: 340px;
  height: 340px;
  display: flex;
  flex-direction: column;
  padding: 2rem;
  gap: 1rem;
}
.service-integration-card .logo-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 120px;
}
.service-integration-card img {
  width: 200px;
  height: 100%;
  object-fit: contain;
}
.service-integration-card .title-wrapper {
  flex-grow: 2;
  display: flex;
  flex-direction: column;
}
.service-integration-card .title {
  text-overflow: ellipsis;
  color: #5B6073;
}

.image-list__container {
  color: #5B6073;
  margin-bottom: 2rem;
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  position: relative;
}
.image-list__container--no-margin-bottom {
  margin-bottom: 0;
}
.image-list--rounded-corners {
  border-radius: 0.4rem;
}
.image-list--rounded-corners .image-list__image img {
  border-radius: 0.4rem;
}
.image-list__kebab {
  position: absolute;
  top: 0.5rem;
  right: 0.5rem;
}
.image-list--bg-gray-lightest {
  background-color: #F3F3F6;
}
.image-list__image {
  height: 16rem;
  overflow: hidden;
  color: inherit;
}
.image-list__image img {
  width: 100%;
  height: auto;
  object-fit: cover;
}
.image-list__info {
  font-size: 1.6rem;
  font-weight: 600;
}
.image-list__status {
  color: white;
  border-radius: 0.4rem;
  padding: 0.4rem 1.6rem;
  display: inline;
  font-size: 1.6rem;
  white-space: nowrap;
  max-height: 3rem;
  line-height: normal;
}
.image-list__status.red {
  background-color: #DE4949;
}
.image-list__status.yellow {
  background-color: #bbb700;
}
.image-list__status.green {
  background-color: #1EA523;
}
.image-list__status.gray {
  background-color: #ADB0B9;
}
.image-list__body {
  padding: 1rem 2rem 2rem 2rem;
  flex: 1;
  display: flex;
  flex-direction: column;
  color: inherit;
}
.image-list__body__bottom {
  margin-top: auto;
}
.image-list__body h3 {
  padding-bottom: 1.5rem;
  font-weight: 600;
  font-size: 1.8rem;
}

.manual__image {
  margin-top: 1rem;
  margin-bottom: 3rem;
}
.manual__image--small {
  width: 100%;
  max-width: 50rem;
}
.manual__sub-chapter {
  margin-left: 2rem;
}
.manual__section {
  position: relative;
}
.manual__anchor {
  position: absolute;
  top: -10rem;
}
.manual__menu a {
  color: #5B6073;
}
.manual__menu a:hover {
  color: #44a5ff;
}
.manual__menu.fixed {
  position: fixed;
  top: 10rem;
}
.manual__menu ul li ul {
  margin-left: 1rem;
}

.mln-8 {
  margin-left: -8px;
}

.badge {
  display: inline-block;
  padding: 0.35rem 0.65rem;
  font-size: 0.95rem;
  white-space: nowrap;
  border-radius: 0.25rem;
  line-height: 1;
}
.badge--size-normal {
  font-size: 1.4rem;
}
.badge--grey {
  color: #FFFFFF;
  background-color: #5B6073;
}
.badge--red {
  color: #FFFFFF;
  background-color: #DE4949;
}
.badge--green {
  color: #FFFFFF;
  background-color: #13AC23;
}
.badge--yellow {
  color: #FFFFFF;
  background-color: #bbb700;
}

.barchart-loader {
  width: 353px;
  height: 300px;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #fdfdfd;
}

.loader,
.loader:after {
  border-radius: 50%;
  width: 3em;
  height: 3em;
}

.loader {
  margin: 60px auto;
  font-size: 10px;
  position: relative;
  text-indent: -9999em;
  border-top: 0.5em solid rgba(255, 255, 255, 0.2);
  border-right: 0.5em solid rgba(255, 255, 255, 0.2);
  border-bottom: 0.5em solid rgba(255, 255, 255, 0.2);
  border-left: 0.5em solid rgba(111, 104, 215, 0.8117647059);
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-animation: load8 1.1s infinite linear;
  animation: load8 1.1s infinite linear;
}

@-webkit-keyframes load8 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes load8 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
body .modal__body.modal-small:has(#settings_item_list_columns_form) {
  max-width: fit-content;
  min-width: 40rem;
}
body .modal__body.modal-small:has(#settings_item_list_columns_form) > .modal__body__content {
  overflow: hidden;
}
body .modal__body.modal-small:has(#settings_item_list_columns_form) .form__row {
  border: 1px solid #DCDDEA;
  border-radius: 6px;
  background-color: #FFFFFF;
  padding: 0.4rem 0.8rem 0.4rem 0.8rem !important;
  margin-bottom: 0.3rem;
}
body .modal__body.modal-small:has(#settings_item_list_columns_form) .form__row :hover {
  opacity: 0.8;
}
body .modal__body.modal-small:has(#settings_item_list_columns_form) #settings_item_list_columns_form > .u-container {
  height: min(67vh, 100vh - 294px);
  overflow-y: auto;
  padding-right: 14px;
}
body .modal__body.modal-small:has(#settings_item_list_columns_form) #settings_item_list_columns_form .u-container__item {
  margin-bottom: 0;
}
