/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[2]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[6].rules[1].use[0]!./node_modules/@angular-devkit/build-angular/node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[6].rules[1].use[1]!./src/assets/scss/bundle.scss?ngGlobalStyle ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
/** -----------------------------------------------------------
 * 01. BREAKPOINTS
 * Breakpoints
 ----------------------------------------------------------- */
/** -----------------------------------------------------------
 * 02. BROWSER DETECTION MEDIA QUERIES
 * Browser Detection Media Queries
 ----------------------------------------------------------- */
/** -----------------------------------------------------------
* 03. COLORS
* Colors
----------------------------------------------------------- */
/** -----------------------------------------------------------
 * 04. SIZES
 * Sizes
 ----------------------------------------------------------- */
@keyframes pulse-green {
  0% {
    transform: scale(1);
    box-shadow: 0 0 0 0 rgba(var(--color-green-xdark-rgb), 0.7);
  }
  70% {
    transform: scale(1.05);
    box-shadow: 0 0 0 10px rgba(var(--color-green-xdark-rgb), 0);
  }
  100% {
    transform: scale(1);
    box-shadow: 0 0 0 0 rgba(var(--color-green-xdark-rgb), 0);
  }
}
@keyframes pulse-orange {
  0% {
    transform: scale(1);
    box-shadow: 0 0 0 0 rgba(var(--color-orange-xdark-rgb), 0.7);
  }
  70% {
    transform: scale(1.05);
    box-shadow: 0 0 0 10px rgba(var(--color-orange-xdark-rgb), 0);
  }
  100% {
    transform: scale(1);
    box-shadow: 0 0 0 0 rgba(var(--color-orange-xdark-rgb), 0);
  }
}
@keyframes pulse-pink {
  0% {
    transform: scale(1);
    box-shadow: 0 0 0 0 rgba(var(--color-pink-xdark-rgb), 0.7);
  }
  70% {
    transform: scale(1.05);
    box-shadow: 0 0 0 10px rgba(var(--color-pink-xdark-rgb), 0);
  }
  100% {
    transform: scale(1);
    box-shadow: 0 0 0 0 rgba(var(--color-pink-xdark-rgb), 0);
  }
}
@keyframes pulse-cyan {
  0% {
    transform: scale(1);
    box-shadow: 0 0 0 0 rgba(var(--color-cyan-xdark-rgb), 0.7);
  }
  70% {
    transform: scale(1.05);
    box-shadow: 0 0 0 10px rgba(var(--color-cyan-xdark-rgb), 0);
  }
  100% {
    transform: scale(1);
    box-shadow: 0 0 0 0 rgba(var(--color-cyan-xdark-rgb), 0);
  }
}
@keyframes pulse-magenta {
  0% {
    transform: scale(1);
    box-shadow: 0 0 0 0 rgba(var(--color-magenta-dark-rgb), 0.7);
  }
  70% {
    transform: scale(1.03);
    box-shadow: 0 0 0 6px rgba(var(--color-magenta-dark-rgb), 0);
  }
  100% {
    transform: scale(1);
    box-shadow: 0 0 0 0 rgba(var(--color-magenta-dark-rgb), 0);
  }
}
@keyframes pulse-pumpkin {
  0% {
    transform: scale(1);
    box-shadow: 0 0 0 0 rgba(var(--color-pumpkin-dark-rgb), 0.7);
  }
  70% {
    transform: scale(1.03);
    box-shadow: 0 0 0 6px rgba(var(--color-pumpkin-dark-rgb), 0);
  }
  100% {
    transform: scale(1);
    box-shadow: 0 0 0 0 rgba(var(--color-pumpkin-dark-rgb), 0);
  }
}
@keyframes pulse-pumpkin-bigger {
  0% {
    transform: scale(1);
    box-shadow: 0 0 0 0 rgba(var(--color-pumpkin-dark-rgb), 0.7);
  }
  70% {
    transform: scale(1.2);
    box-shadow: 0 0 0 6px rgba(var(--color-pumpkin-dark-rgb), 0);
  }
  100% {
    transform: scale(1);
    box-shadow: 0 0 0 0 rgba(var(--color-pumpkin-dark-rgb), 0);
  }
}
@keyframes pulse-red-bigger {
  0% {
    transform: scale(1);
    box-shadow: 0 0 0 0 rgba(var(--color-red-dark-rgb), 0.7);
  }
  70% {
    transform: scale(1.2);
    box-shadow: 0 0 0 6px rgba(var(--color-red-dark-rgb), 0);
  }
  100% {
    transform: scale(1);
    box-shadow: 0 0 0 0 rgba(var(--color-red-dark-rgb), 0);
  }
}
@keyframes pulse-green-bigger {
  0% {
    transform: scale(1);
    box-shadow: 0 0 0 0 rgba(var(--color-green-xdark-rgb), 0.7);
  }
  70% {
    transform: scale(1.2);
    box-shadow: 0 0 0 6px rgba(var(--color-green-xdark-rgb), 0);
  }
  100% {
    transform: scale(1);
    box-shadow: 0 0 0 0 rgba(var(--color-green-xdark-rgb), 0);
  }
}
@keyframes pulse-grey {
  0% {
    transform: scale(1);
    box-shadow: 0 0 0 0 rgba(var(--color-grey-rgb), 0.7);
  }
  70% {
    transform: scale(1.03);
    box-shadow: 0 0 0 6px rgba(var(--color-grey-rgb), 0);
  }
  100% {
    transform: scale(1);
    box-shadow: 0 0 0 0 rgba(var(--color-grey-rgb), 0);
  }
}
:root {
  --color-white: #FFFFFF;
  --color-white-rgb: 255, 255, 255;
  --color-black: #262626;
  --color-black-rgb: 38, 38, 38;
  --color-black-light: #3D3D3D;
  --color-black-light-rgb: 61, 61, 61;
  --color-grey-dark: #515151;
  --color-grey-dark-rgb: 81, 81, 81;
  --color-grey: #5F5F5F;
  --color-grey-rgb: 95, 95, 95;
  --color-grey-border: #959595;
  --color-grey-border-rgb: 149, 149, 149;
  --color-grey-light: #CCCCCC;
  --color-grey-light-rgb: 204, 204, 204;
  --color-grey-xlight: #ededed;
  --color-grey-xlight-rgb: 237, 237, 237;
  --color-grey-xxlight: #f7f7f7;
  --color-grey-xxlight-rgb: 247, 247, 247;
  --color-blue-xdark: #212736;
  --color-blue-xdark-rgb: 33, 39, 54;
  --color-blue-dark: #23324E;
  --color-blue-dark-rgb: 35, 50, 78;
  --color-blue: #293B5B;
  --color-blue-rgb: 41, 59, 91;
  --color-blue-light: #D4D8DE;
  --color-blue-light-rgb: 212, 216, 222;
  --color-cyan-xxdark: #08577c;
  --color-cyan-xxdark-rgb: 8,87,124;
  --color-cyan-xdark: #00699b;
  --color-cyan-xdark-rgb: 0, 105, 155;
  --color-cyan-dark: #1885B9;
  --color-cyan-dark-rgb: 24, 133, 185;
  --color-cyan: #1C9BD8;
  --color-cyan-rgb: 28, 155, 216;
  --color-cyan-light: #E8F5FB;
  --color-cyan-light-rgb: 232, 245, 251;
  --color-magenta-xxdark: #6e0037;
  --color-magenta-xxdark-rgb: 110, 0, 55;
  --color-magenta-xdark: #960051;
  --color-magenta-xdark-rgb: 150, 0, 81;
  --color-magenta-dark: #AE0862;
  --color-magenta-dark-rgb: 174, 8, 98;
  --color-magenta: #CC0A73;
  --color-magenta-rgb: 204, 10, 115;
  --color-magenta-light: #FCF0F6;
  --color-magenta-light-rgb: 252, 240, 246;
  --color-pink-xdark: #B60F42;
  --color-pink-xdark-rgb: 182, 15, 66;
  --color-pink-dark: #CB2559;
  --color-pink-dark-rgb: 203, 37, 89;
  --color-pink: #ED2B67;
  --color-pink-rgb: 237, 43, 103;
  --color-pink-light: #FDE9EF;
  --color-pink-light-rgb: 253, 233, 239;
  --color-teal-xxdark: #0a6b69;
  --color-teal-xxdark-rgb: 10, 107, 105;
  --color-teal-xdark: #0C827F;
  --color-teal-xdark-rgb: 12, 130, 127;
  --color-teal-dark: #179996;
  --color-teal-dark-rgb: 23, 153, 150;
  --color-teal: #1BB3AF;
  --color-teal-rgb: 27, 179, 175;
  --color-teal-light: #D1F0EF;
  --color-teal-light-rgb: 209, 240, 239;
  --color-teal-xlight: #E8F7F7;
  --color-teal-xlight-rgb: 232, 247, 247;
  --color-green-xxdark: #4b8a3d;
  --color-green-xxdark-rgb: 75, 138, 61;
  --color-green-xdark: #5FA94F;
  --color-green-xdark-rgb: 95, 169, 79;
  --color-green-dark: #75BA67;
  --color-green-dark-rgb: 117, 186, 103;
  --color-green: #89DA78;
  --color-green-rgb: 137, 218, 120;
  --color-green-light: #E7F8E4;
  --color-green-light-rgb: 231, 248, 228;
  --color-brown-xdark: #6B594E;
  --color-brown-xdark-rgb: 107, 89, 78;
  --color-brown-dark: #8C705F;
  --color-brown-dark-rgb: 140, 112, 95;
  --color-brown: #A88773;
  --color-brown-rgb: 168, 135, 115;
  --color-brown-light: #EADAD0;
  --color-brown-light-rgb: 234, 218, 208;
  --color-violet-xdark: #372554;
  --color-violet-xdark-rgb: 55, 37, 84;
  --color-violet-dark: #5f5176;
  --color-violet-dark-rgb: 95, 81, 118;
  --color-violet: #877c98;
  --color-violet-rgb: 135, 124, 152;
  --color-violet-light: #d7d3dd;
  --color-violet-light-rgb: 215, 211, 221;
  --color-pumpkin-xdark: #ac4f07;
  --color-pumpkin-xdark-rgb: 172, 79, 7;
  --color-pumpkin-dark: #d36815;
  --color-pumpkin-dark-rgb: 211, 104, 21;
  --color-pumpkin: #f09d5d;
  --color-pumpkin-rgb: 240, 157, 93;
  --color-pumpkin-light: #f3d6c0;
  --color-pumpkin-light-rgb: 243, 214, 192;
  --color-red-xdark: #833022;
  --color-red-xdark-rgb: 131, 48, 34;
  --color-red-dark: #a83d2b;
  --color-red-dark-rgb: 168, 61, 43;
  --color-red: #c96959;
  --color-red-rgb: 201, 105, 89;
  --color-red-light: #c96959;
  --color-red-light-rgb: 201, 105, 89;
  --color-red-xlight: #f2e5e3;
  --color-red-xlight-rgb: 242, 229, 227;
  --color-orange-xxdark: #b47708;
  --color-orange-xxdark-rgb: 180, 119, 8;
  --color-orange-xdark: #c38006;
  --color-orange-xdark-rgb: 195, 128, 6;
  --color-orange-dark: #EB9800;
  --color-orange-dark-rgb: 235, 152, 0;
  --color-orange: #EDC32B;
  --color-orange-rgb: 237, 195, 43;
  --color-orange-light: #FFF7DB;
  --color-orange-light-rgb: 255, 247, 219;
  --color-warning: #FF5C5C;
  --color-warning-rgb: 255, 92, 92;
  --color-warning-dark: #CC4949;
  --color-warning-dark-rgb: 204, 73, 73;
  --color-warning-light: #FFDEDE;
  --color-warning-light-rgb: 255, 222, 222;
  --color-rating-bronze: #D68E7A;
  --color-rating-bronze-rgb: 214, 142, 122;
  --color-rating-silver: #9A9FAD;
  --color-rating-silver-rgb: 154, 159, 173;
  --color-rating-gold: #A09164;
  --color-rating-gold-rgb: 160, 145, 100;
  --color-form: #1BB3AF;
  --color-form-rgb: 27, 179, 175;
  --color-form-dark: #179996;
  --color-form-dark-rgb: 23, 153, 150;
  --color-form-light: #D1F0EF;
  --color-form-light-rgb: 209, 240, 239;
  --color-text: #262626;
  --color-text-rgb: 38, 38, 38;
  --color-primary-dark: #063C7F;
  --color-primary-dark-rgb: 6, 60, 127;
  --color-primary: #0951AA;
  --color-primary-rgb: 9, 81, 170;
  --color-primary-light: #5C9FFF;
  --color-primary-light-rgb: 92, 159, 255;
  --color-primary-light-1: #92B5E5;
  --color-primary-light-1-rgb: 146, 181, 229;
  --color-primary-light-2: #CEE2FF;
  --color-primary-light-2-rgb: 206, 226, 255;
  --color-primary-light-3: #EEF5FF;
  --color-primary-light-3-rgb: 238, 245, 255;
}

html {
  height: 100%;
}

body {
  min-height: 100%;
}

body, html {
  margin: 0;
  padding: 0;
  position: relative;
  scroll-behavior: smooth;
}

*, *:before, *:after {
  box-sizing: border-box;
}

.sr-only {
  position: absolute;
  left: -10000px;
  top: auto;
  width: 1px;
  height: 1px;
  overflow: hidden;
}

*:focus {
  outline: 0.1875rem solid var(--color-magenta);
  outline-offset: 0.125rem;
}

.nofocus {
  outline: 0;
}

app-root {
  display: flex;
  flex-direction: column;
  flex: 1 0 auto;
}

html:not(.embed) .site__content {
  background-color: var(--color-white);
}

.embed .row {
  margin-left: 0 !important;
  margin-right: 0 !important;
  width: calc(100% - 1.75rem);
}

.arrow-down {
  width: 30px;
  height: 30px;
}

.arrow-left {
  width: 30px;
  height: 30px;
}

.arrow-right {
  width: 30px;
  height: 30px;
}

.arrow-up {
  width: 30px;
  height: 30px;
}

.coho-loader-old {
  width: 283.46px;
  height: 283.46px;
}

#gLogoRotateL, #CircleLeft {
  transform-origin: 40% 40%;
}

#gLogoRotateR, #CircleRight {
  transform-origin: 60% 60%;
}

#CircleLeft, #CircleRight {
  animation: anim1 2s infinite ease-in-out;
}
@keyframes anim1 {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
#gLogoRotateL, #gLogoRotateR {
  animation: anim2 3s infinite linear;
}
@keyframes anim2 {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.coho-loader {
  width: 283.46px;
  height: 283.46px;
}

#gLogoRotateL, #CircleLeft {
  transform-origin: 40% 40%;
}

#gLogoRotateR, #CircleRight {
  transform-origin: 60% 60%;
}

#CircleLeft, #CircleRight {
  animation: anim1 2s infinite ease-in-out;
}
@keyframes anim1 {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
#gLogoRotateL, #gLogoRotateR {
  animation: anim2 3s infinite linear;
}
@keyframes anim2 {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.icon-actions {
  width: 30px;
  height: 30px;
}

.icon-add {
  width: 30px;
  height: 30px;
}

.icon-airport {
  width: 30px;
  height: 30px;
}

.icon-alert {
  width: 30px;
  height: 30px;
}

.icon-amazon-prime-video {
  width: 30px;
  height: 30px;
}

.icon-appliances {
  width: 80px;
  height: 80px;
}

.icon-archive {
  width: 30px;
  height: 30px;
}

.icon-area {
  width: 30px;
  height: 30px;
}

.icon-armchair {
  width: 80px;
  height: 80px;
}

.icon-arrow-down {
  width: 30px;
  height: 30px;
}

.icon-arrow-left {
  width: 30px;
  height: 30px;
}

.icon-arrow-right {
  width: 30px;
  height: 30px;
}

.icon-arrow-up {
  width: 30px;
  height: 30px;
}

.icon-art-and-crafts {
  width: 30px;
  height: 30px;
}

.icon-attach-file {
  width: 30px;
  height: 30px;
}

.icon-barclays {
  width: 1200px;
  height: 800px;
}

.icon-bathroom {
  width: 80px;
  height: 80px;
}

.icon-bbq {
  width: 30px;
  height: 30px;
}

.icon-bed {
  width: 30px;
  height: 30px;
}

.icon-bell {
  width: 30px;
  height: 30px;
}

.icon-bicycle {
  width: 30px;
  height: 30px;
}

.icon-bills {
  width: 30px;
  height: 30px;
}

.icon-block {
  width: 30px;
  height: 30px;
}

.icon-boat {
  width: 30px;
  height: 30px;
}

.icon-boiler {
  width: 30px;
  height: 30px;
}

.icon-calendar {
  width: 30px;
  height: 30px;
}

.icon-card {
  width: 30px;
  height: 30px;
}

.icon-cart {
  width: 30px;
  height: 30px;
}

.icon-checkboard {
  width: 100px;
  height: 30px;
}

.icon-child {
  width: 30px;
  height: 30px;
}

.icon-chimney {
  width: 80px;
  height: 80px;
}

.icon-circles {
  width: 30px;
  height: 30px;
}

.icon-clock {
  width: 30px;
  height: 30px;
}

.icon-clothes-line {
  width: 30px;
  height: 30px;
}

.icon-coho {
  width: 30px;
  height: 30px;
}

.icon-commercial {
  width: 30px;
  height: 30px;
}

.icon-contract-creation {
  width: 30px;
  height: 30px;
}

.icon-conversation {
  width: 30px;
  height: 30px;
}

.icon-copy {
  width: 30px;
  height: 30px;
}

.icon-credit-card {
  width: 30px;
  height: 30px;
}

.icon-crop {
  width: 30px;
  height: 30px;
}

.icon-cross {
  width: 30px;
  height: 30px;
}

.icon-dark {
  width: 30px;
  height: 30px;
}

.icon-delete {
  width: 30px;
  height: 30px;
}

.icon-deposit {
  width: 30px;
  height: 30px;
}

.icon-description {
  width: 30px;
  height: 30px;
}

.icon-desk {
  width: 30px;
  height: 30px;
}

.icon-disabled-access {
  width: 30px;
  height: 30px;
}

.icon-discord {
  width: 30px;
  height: 30px;
}

.icon-dishwasher {
  width: 30px;
  height: 30px;
}

.icon-disney-plus {
  width: 30px;
  height: 30px;
}

.icon-document {
  width: 30px;
  height: 30px;
}

.icon-door-handle {
  width: 80px;
  height: 80px;
}

.icon-double-room {
  width: 30px;
  height: 30px;
}

.icon-down-arrow {
  width: 30px;
  height: 30px;
}

.icon-download {
  width: 30px;
  height: 30px;
}

.icon-drag-handle {
  width: 18px;
  height: 18px;
}

.icon-drawers {
  width: 30px;
  height: 30px;
}

.icon-edit {
  width: 30px;
  height: 30px;
}

.icon-email {
  width: 30px;
  height: 30px;
}

.icon-emails {
  width: 30px;
  height: 30px;
}

.icon-en-suite {
  width: 30px;
  height: 30px;
}

.icon-ensuite {
  width: 30px;
  height: 30px;
}

.icon-estate {
  width: 30px;
  height: 30px;
}

.icon-expand {
  width: 30px;
  height: 30px;
}

.icon-expense {
  width: 30px;
  height: 30px;
}

.icon-extinguisher {
  width: 80px;
  height: 80px;
}

.icon-facebook {
  width: 30px;
  height: 30px;
}

.icon-female {
  width: 30px;
  height: 30px;
}

.icon-females {
  width: 30px;
  height: 30px;
}

.icon-fibre {
  width: 30px;
  height: 30px;
}

.icon-file {
  width: 30px;
  height: 30px;
}

.icon-filter {
  width: 30px;
  height: 30px;
}

.icon-find {
  width: 30px;
  height: 30px;
}

.icon-fire-smoke {
  width: 80px;
  height: 80px;
}

.icon-fire {
  width: 30px;
  height: 30px;
}

.icon-fitness {
  width: 30px;
  height: 30px;
}

.icon-floorplan {
  width: 30px;
  height: 30px;
}

.icon-focus-off {
  width: 30px;
  height: 30px;
}

.icon-focus-on {
  width: 30px;
  height: 30px;
}

.icon-food {
  width: 30px;
  height: 30px;
}

.icon-fridge-freezer {
  width: 30px;
  height: 30px;
}

.icon-furnished {
  width: 30px;
  height: 30px;
}

.icon-fuse-box {
  width: 80px;
  height: 80px;
}

.icon-games {
  width: 30px;
  height: 30px;
}

.icon-garage {
  width: 30px;
  height: 30px;
}

.icon-garden {
  width: 30px;
  height: 30px;
}

.icon-gas {
  width: 80px;
  height: 80px;
}

.icon-gasboiler {
  width: 50px;
  height: 80px;
}

.icon-gender-any {
  width: 30px;
  height: 30px;
}

.icon-good-low {
  width: 30px;
  height: 30px;
}

.icon-good {
  width: 30px;
  height: 30px;
}

.icon-grass-cutter {
  width: 80px;
  height: 80px;
}

.icon-great-low {
  width: 30px;
  height: 30px;
}

.icon-great {
  width: 30px;
  height: 30px;
}

.icon-happy-low {
  width: 30px;
  height: 30px;
}

.icon-happy-outline {
  width: 30px;
  height: 30px;
}

.icon-happy {
  width: 30px;
  height: 30px;
}

.icon-heating {
  width: 80px;
  height: 80px;
}

.icon-hide {
  width: 30px;
  height: 30px;
}

.icon-hourglass {
  width: 30px;
  height: 30px;
}

.icon-house-cross {
  width: 30px;
  height: 30px;
}

.icon-house-tick {
  width: 30px;
  height: 30px;
}

.icon-house {
  width: 30px;
  height: 30px;
}

.icon-id {
  width: 30px;
  height: 30px;
}

.icon-images {
  width: 30px;
  height: 30px;
}

.icon-income {
  width: 30px;
  height: 30px;
}

.icon-info-reverse {
  width: 30px;
  height: 30px;
}

.icon-info {
  width: 30px;
  height: 30px;
}

.icon-instagram {
  width: 30px;
  height: 30px;
}

.icon-keys {
  width: 80px;
  height: 80px;
}

.icon-kitchen {
  width: 80px;
  height: 80px;
}

.icon-kitchenette {
  width: 30px;
  height: 30px;
}

.icon-landlord {
  width: 30px;
  height: 30px;
}

.icon-last-child {
  width: 30px;
  height: 30px;
}

.icon-leaking {
  width: 80px;
  height: 80px;
}

.icon-left-arrow {
  width: 30px;
  height: 30px;
}

.icon-light {
  width: 30px;
  height: 30px;
}

.icon-lightbulb {
  width: 80px;
  height: 80px;
}

.icon-lighting {
  width: 80px;
  height: 80px;
}

.icon-lightning {
  width: 30px;
  height: 30px;
}

.icon-link {
  width: 30px;
  height: 30px;
}

.icon-linkedin {
  width: 30px;
  height: 30px;
}

.icon-list {
  width: 30px;
  height: 30px;
}

.icon-living-room {
  width: 30px;
  height: 30px;
}

.icon-lock {
  width: 30px;
  height: 30px;
}

.icon-logout {
  width: 30px;
  height: 30px;
}

.icon-looking {
  width: 30px;
  height: 30px;
}

.icon-love {
  width: 30px;
  height: 30px;
}

.icon-mail {
  width: 30px;
  height: 30px;
}

.icon-male {
  width: 30px;
  height: 30px;
}

.icon-males {
  width: 30px;
  height: 30px;
}

.icon-mastercard {
  width: 47px;
  height: 30px;
}

.icon-maximise {
  width: 30px;
  height: 30px;
}

.icon-maximum-stay {
  width: 30px;
  height: 30px;
}

.icon-message-off {
  width: 30px;
  height: 30px;
}

.icon-message {
  width: 30px;
  height: 30px;
}

.icon-minimise {
  width: 30px;
  height: 30px;
}

.icon-minimum-stay {
  width: 30px;
  height: 30px;
}

.icon-mixed-use {
  width: 30px;
  height: 30px;
}

.icon-mixed {
  width: 30px;
  height: 30px;
}

.icon-more {
  width: 30px;
  height: 30px;
}

.icon-movies {
  width: 30px;
  height: 30px;
}

.icon-music {
  width: 30px;
  height: 30px;
}

.icon-nature {
  width: 30px;
  height: 30px;
}

.icon-netflix {
  width: 30px;
  height: 30px;
}

.icon-new-tab {
  width: 30px;
  height: 30px;
}

.icon-new-window {
  width: 30px;
  height: 30px;
}

.icon-new {
  width: 30px;
  height: 30px;
}

.icon-nights-out {
  width: 30px;
  height: 30px;
}

.icon-no-pets {
  width: 30px;
  height: 30px;
}

.icon-no-smoking {
  width: 30px;
  height: 30px;
}

.icon-off-road-parking {
  width: 30px;
  height: 30px;
}

.icon-off-suite {
  width: 30px;
  height: 30px;
}

.icon-offsuite {
  width: 30px;
  height: 30px;
}

.icon-open {
  width: 30px;
  height: 30px;
}

.icon-option {
  width: 30px;
  height: 30px;
}

.icon-other-card {
  width: 47px;
  height: 30px;
}

.icon-other-gender {
  width: 30px;
  height: 30px;
}

.icon-outdoor-seating {
  width: 30px;
  height: 30px;
}

.icon-painting {
  width: 80px;
  height: 80px;
}

.icon-parking-permit {
  width: 30px;
  height: 30px;
}

.icon-parking {
  width: 30px;
  height: 30px;
}

.icon-parties {
  width: 30px;
  height: 30px;
}

.icon-pending {
  width: 30px;
  height: 30px;
}

.icon-pets {
  width: 30px;
  height: 30px;
}

.icon-phone {
  width: 30px;
  height: 30px;
}

.icon-picture {
  width: 30px;
  height: 30px;
}

.icon-pin {
  width: 30px;
  height: 30px;
}

.icon-plug {
  width: 30px;
  height: 30px;
}

.icon-port {
  width: 30px;
  height: 30px;
}

.icon-premium {
  width: 30px;
  height: 30px;
}

.icon-press {
  width: 30px;
  height: 30px;
}

.icon-private-bathroom {
  width: 30px;
  height: 30px;
}

.icon-processing {
  width: 30px;
  height: 30px;
}

.icon-professional {
  width: 30px;
  height: 30px;
}

.icon-pulse {
  width: 30px;
  height: 30px;
}

.icon-quiet-nights {
  width: 30px;
  height: 30px;
}

.icon-quiet-nights {
  width: 30px;
  height: 30px;
}

.icon-rat {
  width: 80px;
  height: 80px;
}

.icon-reading {
  width: 30px;
  height: 30px;
}

.icon-reference-check {
  width: 30px;
  height: 30px;
}

.icon-reload {
  width: 30px;
  height: 30px;
}

.icon-rent {
  width: 30px;
  height: 30px;
}

.icon-repair {
  width: 30px;
  height: 30px;
}

.icon-report {
  width: 30px;
  height: 30px;
}

.icon-right-arrow {
  width: 30px;
  height: 30px;
}

.icon-rolling {
  width: 30px;
  height: 30px;
}

.icon-room {
  width: 30px;
  height: 30px;
}

.icon-rotate-left {
  width: 30px;
  height: 30px;
}

.icon-rotate-right {
  width: 30px;
  height: 30px;
}

.icon-sad-low {
  width: 30px;
  height: 30px;
}

.icon-sad {
  width: 30px;
  height: 30px;
}

.icon-send {
  width: 30px;
  height: 30px;
}

.icon-settings {
  width: 30px;
  height: 30px;
}

.icon-shop {
  width: 30px;
  height: 30px;
}

.icon-signature {
  width: 30px;
  height: 30px;
}

.icon-silence {
  width: 30px;
  height: 30px;
}

.icon-single-gender {
  width: 30px;
  height: 30px;
}

.icon-single-room {
  width: 30px;
  height: 30px;
}

.icon-sink {
  width: 30px;
  height: 30px;
}

.icon-smoking {
  width: 30px;
  height: 30px;
}

.icon-snooze {
  width: 30px;
  height: 30px;
}

.icon-sort-none {
  width: 30px;
  height: 30px;
}

.icon-sort-up {
  width: 30px;
  height: 30px;
}

.icon-sort {
  width: 30px;
  height: 30px;
}

.icon-sports {
  width: 30px;
  height: 30px;
}

.icon-stair {
  width: 80px;
  height: 80px;
}

.icon-star {
  width: 30px;
  height: 30px;
}

.icon-stop {
  width: 30px;
  height: 30px;
}

.icon-student {
  width: 30px;
  height: 30px;
}

.icon-students {
  width: 30px;
  height: 30px;
}

.icon-sublettor {
  width: 30px;
  height: 30px;
}

.icon-success {
  width: 30px;
  height: 30px;
}

.icon-suitcase {
  width: 30px;
  height: 30px;
}

.icon-task {
  width: 30px;
  height: 30px;
}

.icon-tds {
  width: 222px;
  height: 93px;
}

.cls-1 {
  fill: #001a96;
}

.cls-2 {
  fill: #00d99c;
}

.icon-tenant-any {
  width: 30px;
  height: 30px;
}

.icon-tenant-cross {
  width: 30px;
  height: 30px;
}

.icon-tenant-email {
  width: 30px;
  height: 30px;
}

.icon-tenant-tick {
  width: 30px;
  height: 30px;
}

.icon-tenants {
  width: 30px;
  height: 30px;
}

.icon-thumbs-down {
  width: 30px;
  height: 30px;
}

.icon-thumbs-up {
  width: 30px;
  height: 30px;
}

.icon-tick-copy {
  width: 30px;
  height: 30px;
}

.icon-tick {
  width: 30px;
  height: 30px;
}

.icon-tiktok {
  width: 30px;
  height: 30px;
}

.icon-tour {
  width: 30px;
  height: 30px;
}

.icon-transfer {
  width: 30px;
  height: 30px;
}

.icon-travelling {
  width: 30px;
  height: 30px;
}

.icon-tumble-dryer {
  width: 30px;
  height: 30px;
}

.icon-tv-licence {
  width: 30px;
  height: 30px;
}

.icon-tv {
  width: 30px;
  height: 30px;
}

.icon-twitter {
  width: 30px;
  height: 30px;
}

.icon-unhappy-low {
  width: 30px;
  height: 30px;
}

.icon-unhappy {
  width: 30px;
  height: 30px;
}

.icon-unlock {
  width: 30px;
  height: 30px;
}

.icon-unplugged {
  width: 30px;
  height: 30px;
}

.icon-unread {
  width: 30px;
  height: 30px;
}

.icon-unsilence {
  width: 30px;
  height: 30px;
}

.icon-unspecified-gender {
  width: 30px;
  height: 30px;
}

.icon-up-arrow {
  width: 30px;
  height: 30px;
}

.icon-user {
  width: 30px;
  height: 30px;
}

.icon-users {
  width: 30px;
  height: 30px;
}

.icon-van-cross {
  width: 30px;
  height: 30px;
}

.icon-van-tick {
  width: 30px;
  height: 30px;
}

.icon-van {
  width: 30px;
  height: 30px;
}

.icon-vegetable-patch {
  width: 30px;
  height: 30px;
}

.icon-video-games {
  width: 30px;
  height: 30px;
}

.icon-video {
  width: 30px;
  height: 30px;
}

.icon-viewing {
  width: 30px;
  height: 30px;
}

.icon-virgin-sky-tv {
  width: 30px;
  height: 30px;
}

.icon-visa {
  width: 47px;
  height: 30px;
}

.icon-wardrobe {
  width: 30px;
  height: 30px;
}

.icon-warning {
  width: 30px;
  height: 30px;
}

.icon-washing-machine {
  width: 30px;
  height: 30px;
}

.icon-waste-bin {
  width: 80px;
  height: 80px;
}

.icon-wedges {
  width: 30px;
  height: 30px;
}

.icon-wifi-router {
  width: 80px;
  height: 80px;
}

.icon-wifi {
  width: 30px;
  height: 30px;
}

.icon-window {
  width: 80px;
  height: 80px;
}

.icon-wired-internet {
  width: 30px;
  height: 30px;
}

.icon-workspace {
  width: 30px;
  height: 30px;
}

.icon-xero-accounts {
  width: 80px;
  height: 80px;
}

.icon-xero-config {
  width: 80px;
  height: 80px;
}

.icon-xero-contacts {
  width: 80px;
  height: 80px;
}

.icon-xero-filter {
  width: 80px;
  height: 80px;
}

.icon-xero-folder {
  width: 80px;
  height: 80px;
}

.icon-xero-sync {
  width: 80px;
  height: 80px;
}

.icon-xero-tax {
  width: 80px;
  height: 80px;
}

.icon-youtube {
  width: 30px;
  height: 30px;
}

.loader {
  width: 283.46px;
  height: 283.46px;
}

#gLogoRotateL, #CircleLeft {
  transform-origin: 40% 40%;
}

#gLogoRotateR, #CircleRight {
  transform-origin: 60% 60%;
}

#CircleLeft, #CircleRight {
  animation: anim1 2s infinite ease-in-out;
}
@keyframes anim1 {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
#gLogoRotateL, #gLogoRotateR {
  animation: anim2 3s infinite linear;
}
@keyframes anim2 {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
body {
  color: var(--color-text);
  font-family: "Mulish", "Trebuchet MS", -apple-system, BlinkMacSystemFont, sans-serif;
  font-size: 1rem;
  font-style: normal;
  font-weight: 600;
  letter-spacing: -0.1px;
  line-height: 1.5rem;
}

* {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

p, ol, ul, dl, table {
  margin-top: 0;
  margin-bottom: 1.25rem;
}

a {
  color: var(--color-cyan);
}

a.plain-link {
  color: inherit;
  text-decoration: inherit;
  cursor: pointer;
}

h1 + *, h2 + *, h3 + *, h4 + *, h5 + *, h6 + * {
  margin-top: 1.25rem;
}

h1, h2, h3, h4, h5, h6 {
  font-weight: 800;
  margin: 0;
  margin-bottom: 0;
  letter-spacing: -0.1px;
}

strong {
  font-style: normal;
  font-weight: 700;
}

p {
  font-size: 1rem;
  line-height: 1.5rem;
}
p.lede {
  color: var(--color-grey);
  font-size: 1.25rem;
  line-height: 1.875rem;
}

.text__price p {
  color: var(--color-grey);
  font-size: 0.875rem;
  line-height: 1.25rem;
  margin-bottom: 0;
}
.text__price strong {
  color: var(--color-pink);
  font-size: 1.5rem;
  font-weight: 700;
}
.text__price.text__price--large strong {
  font-size: 2rem;
}
.text__price.text__price--smaller strong {
  font-size: 1.125rem;
}

.text__room {
  font-size: 1rem;
  color: var(--color-grey);
}

.heading--mega {
  font-size: 2rem;
  line-height: 2.5rem;
}

h1, .heading--1 {
  font-size: 1.875rem;
  line-height: 2.375rem;
}

h2, .heading--2 {
  font-size: 1.5rem;
  line-height: 1.875rem;
}

h3, .heading--3 {
  font-size: 1.25rem;
  line-height: 1.5625rem;
}

h4, .heading--4 {
  font-size: 1.125rem;
  line-height: 1.375rem;
}

h5, .heading--5 {
  font-size: 1rem;
  line-height: 1.25rem;
}

h6, .heading--6 {
  font-size: 1rem;
  line-height: 1.25rem;
}

@media (min-width : 48rem) {
  .heading--mega {
    font-size: 3rem;
    line-height: 3.75rem;
  }
  h1, .heading--1 {
    font-size: 2.25rem;
    line-height: 2.8125rem;
  }
  h2, .heading--2 {
    font-size: 1.75rem;
    line-height: 2.1875rem;
  }
  h3, .heading--3 {
    font-size: 1.5rem;
    line-height: 1.875rem;
  }
  h4, .heading--4 {
    font-size: 1.25rem;
    line-height: 1.5rem;
  }
}
.heading--section {
  border-bottom: 1px solid var(--color-grey-light);
  display: flex;
  flex-direction: row;
  margin-bottom: 1.25rem;
  padding-bottom: 0.625rem;
  width: 100%;
  position: relative;
}
.heading--section .heading--preview {
  display: inline-flex;
  margin-left: auto;
}
.heading--section .heading--preview .heading--preview-image {
  display: inline-block;
  height: 1.875rem;
  width: 5.375rem;
  background-repeat: no-repeat;
  background-size: 5.3125rem auto;
  background-position: 97%;
  background-image: url("data:image/png;base64,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");
}
.heading--section .heading--settings {
  display: inline-flex;
  margin-left: auto;
}
.heading--section .heading--settings .heading--settings-icon {
  display: inline-block;
  height: 1.875rem;
}
.heading--section .heading--settings .heading--settings-icon .ob__scan-date {
  padding: 0 0.25rem;
  color: var(--color-grey-border);
  font-size: 0.625rem;
  display: flex;
  align-items: center;
  line-height: 1.2;
  position: absolute;
  bottom: 0.25rem;
  right: 0;
}
.heading--section .heading--settings .status-badge {
  margin-left: 0.75rem;
  align-self: center;
}
.heading--section.heading--preview-image .heading--settings {
  margin-left: 1rem;
}
.heading--section.heading--status-badge {
  align-items: flex-start;
  display: flex;
}
.heading--section.heading--status-badge .status-badge {
  height: 1.5rem;
  margin-left: auto;
}
.heading--section.heading--status-badge.heading--icon {
  align-items: center;
}
.heading--section.heading--text-price {
  align-items: flex-start;
  display: flex;
}
.heading--section.heading--text-price .heading--text {
  flex: 1 1 100%;
}
.heading--section.heading--text-price .text__price p {
  font-weight: 600;
}
.heading--section.heading--text-price .text__price p strong {
  font-weight: 700;
}
.heading--section.heading--section-noborder {
  border-bottom: 0;
}
.heading--section.heading--section-nomargin {
  margin-bottom: 0;
}
.heading--section img {
  display: block;
  margin-right: auto;
  width: 4rem;
}
.heading--section.heading--building {
  align-items: center;
}
.heading--section.heading--building > .icon svg {
  display: flex;
  width: 3rem;
  height: 3rem;
  margin-right: 1.125rem;
}

.heading--has-button {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.heading--has-button button {
  margin-bottom: 0;
}

@media (min-width : 48rem) {
  .heading--section {
    flex-direction: row;
    margin-bottom: 1.875rem;
  }
  .heading--section.heading--status-badge {
    align-items: center;
    display: flex;
  }
  .heading--section.heading--status-badge .status-badge {
    margin-left: auto;
  }
  .heading--section.heading--status-badge .heading--settings .status-badge {
    margin-left: 0.75rem;
  }
  .heading--section img {
    margin-right: 0.625rem;
    width: 4rem;
  }
}
.heading--icon {
  align-items: center;
  display: flex;
  justify-content: flex-start;
}
.heading--icon img {
  margin-right: 0.625rem;
  margin-top: -0.625rem;
  width: 1.25rem;
}

h1.heading--icon, .heading--1.heading--icon {
  padding-top: 0.625rem;
}
h1.heading--icon img, .heading--1.heading--icon img {
  width: 3.625rem;
}
h1.heading--section, .heading--1.heading--section {
  padding-top: 0;
}
h1.heading--section img, .heading--1.heading--section img {
  margin-top: 0;
}

h2.heading--icon, .heading--2.heading--icon {
  padding-top: 0.625rem;
}
h2.heading--icon img, .heading--2.heading--icon img {
  width: 3.125rem;
}
h2.heading--section, .heading--2.heading--section {
  padding-top: 0;
}
h2.heading--section img, .heading--2.heading--section img {
  margin-top: 0;
}

h3.heading--icon, .heading--3.heading--icon {
  padding-top: 0.625rem;
}
h3.heading--icon img, .heading--3.heading--icon img {
  width: 2.8125rem;
}
h3.heading--section, .heading--3.heading--section {
  padding-top: 0;
}
h3.heading--section img, .heading--3.heading--section img {
  margin-top: 0;
}

h4.heading--icon, .heading--4.heading--icon {
  padding-top: 0.625rem;
}
h4.heading--icon img, .heading--4.heading--icon img {
  width: 2.625rem;
}
h4.heading--section, .heading--4.heading--section {
  padding-top: 0;
}
h4.heading--section img, .heading--4.heading--section img {
  margin-top: 0;
}

h5.heading--icon, .heading--5.heading--icon {
  padding-top: 0.625rem;
}
h5.heading--icon img, .heading--5.heading--icon img {
  width: 2.75rem;
}
h5.heading--section, .heading--5.heading--section {
  padding-top: 0;
}
h5.heading--section img, .heading--5.heading--section img {
  margin-top: 0;
}

h6.heading--icon, .heading--6.heading--icon {
  padding-top: 0.625rem;
}
h6.heading--icon img, .heading--6.heading--icon img {
  width: 2.75rem;
}
h6.heading--section, .heading--6.heading--section {
  padding-top: 0;
}
h6.heading--section img, .heading--6.heading--section img {
  margin-top: 0;
}

@media (min-width : 48rem) {
  .heading--icon h1.heading--icon img, .heading--icon .heading--1.heading--icon img {
    width: 4.0625rem;
  }
  .heading--icon h2.heading--icon img, .heading--icon .heading--2.heading--icon img {
    width: 3.4375rem;
  }
  .heading--icon h3.heading--icon img, .heading--icon .heading--3.heading--icon img {
    width: 3.125rem;
  }
  .heading--icon h4.heading--icon img, .heading--icon .heading--4.heading--icon img {
    width: 2.75rem;
  }
}
.u-text-align--left {
  text-align: left;
}

.u-text-align--right {
  text-align: right;
}

.u-text-align--right-bigger {
  text-align: left;
}
@media (min-width : 48rem) {
  .u-text-align--right-bigger {
    text-align: right;
  }
}

.u-text-align--center {
  text-align: center;
}

.u-text--height-1 {
  line-height: 1.2;
}

.u-text--1-line-max {
  display: -webkit-box;
  -webkit-line-clamp: 1; /* limit to 1 lines */
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

.u-text--2-lines-max {
  display: -webkit-box;
  -webkit-line-clamp: 2; /* limit to 2 lines */
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

.u-text--click {
  cursor: pointer;
}

.u-text--click:hover {
  color: var(--color-primary);
}

.u-text-color--grey {
  color: var(--color-grey);
}

.u-text-color--text {
  color: var(--color-text);
}

.u-text-color--light-grey {
  color: var(--color-grey-border);
}

.u-text-color--magenta {
  color: var(--color-magenta);
}

.u-text-color--cyan {
  color: var(--color-cyan);
}

.u-text-color--teal {
  color: var(--color-teal-dark);
}

.u-text-color--dark-teal {
  color: var(--color-teal-xdark);
}

.u-text-color--green {
  color: var(--color-green-dark);
}

.u-text-color--orange {
  color: var(--color-orange-xdark);
}

.u-text-bg--green {
  background: var(--color-green-dark);
  color: white;
  font-weight: 700;
  font-size: 0.875rem;
  padding: 0.0625rem 0.25rem;
  border-radius: 0.125rem;
  margin: 0 0.25rem;
}

.u-text-bg--pink {
  background: var(--color-pink-dark);
  color: white;
  font-weight: 700;
  font-size: 0.875rem;
  padding: 0.0625rem 0.25rem;
  border-radius: 0.125rem;
  margin: 0 0.25rem;
}

.u-text-bg--orange {
  background: var(--color-orange-dark);
  color: white;
  font-weight: 700;
  font-size: 0.875rem;
  padding: 0.0625rem 0.25rem;
  border-radius: 0.125rem;
  margin: 0 0.25rem;
}

.u-text-bg--blue {
  background: var(--color-cyan-dark);
  color: white;
  font-weight: 700;
  font-size: 0.875rem;
  padding: 0.0625rem 0.25rem;
  border-radius: 0.125rem;
  margin: 0 0.25rem;
}

.u-text-bg--grey {
  background: var(--color-grey);
  color: white;
  font-weight: 700;
  font-size: 0.875rem;
  padding: 0.0625rem 0.25rem;
  border-radius: 0.125rem;
}

.u-text--large {
  font-size: 1.125rem;
  line-height: 1.625rem;
}

.u-text--larger {
  font-size: 1.25rem;
  line-height: 1.625rem;
}

.u-text--largest {
  font-size: 1.5rem;
  line-height: 1.75rem;
}

.u-text--small {
  font-size: 0.875rem;
  line-height: 1.4;
}

.u-text--small-inside p {
  font-size: 0.875rem;
  line-height: 1.25rem;
}

.u-text--tiny {
  font-size: 0.75rem;
  line-height: 1rem;
}

.u-text--bold {
  font-weight: 700;
}

.u-text--light {
  font-weight: 400;
}

.u-text--medium {
  font-weight: 600;
}

.u-text--hidden {
  display: none;
}

.page__section.collapsed .u-text--hidden {
  display: block;
}

.u-text-line-breaks {
  white-space: pre-wrap;
}

.u-text-no-breaks {
  white-space: nowrap;
}

.capitalise-first-letter::first-letter {
  text-transform: capitalize;
}

.u-text--caption {
  font-weight: 400;
  font-size: 0.8125rem;
  color: var(--color-grey);
}

.list__basic {
  padding-left: 1rem;
}
.list__basic li {
  margin-bottom: 0.625rem;
  padding-left: 0;
}
.list__basic.list__basic--nomargin li {
  margin-bottom: 0;
}

.truncate__text {
  --lh: 1.5rem;
  --max-lines: 2;
  max-height: calc(var(--lh) * var(--max-lines));
  overflow: hidden;
  position: relative;
}
.truncate__text::after {
  bottom: 0;
  content: "…";
  display: block;
  position: absolute;
  right: 0;
}
.truncate__text.toggle__target {
  display: block;
}
.truncate__text.open {
  display: block;
  max-height: none;
}
.truncate__text.open::after {
  display: none;
}
.truncate__text.small {
  --lh: 1.2rem;
}

.toggle__trigger:focus {
  outline: 0;
}

p-editor .ql-snow .ql-editor .p {
  font-size: 1rem;
  line-height: 1.5rem;
}
p-editor .ql-snow .ql-editor li {
  font-size: 1rem;
}
p-editor .ql-snow .ql-editor p, p-editor .ql-snow .ql-editor ol, p-editor .ql-snow .ql-editor ul, p-editor .ql-snow .ql-editor dl, p-editor .ql-snow .ql-editor table {
  margin-top: 0;
  margin-bottom: 1.25rem;
}
p-editor .ql-snow .ql-editor h1 + *, p-editor .ql-snow .ql-editor h2 + *, p-editor .ql-snow .ql-editor h3 + *, p-editor .ql-snow .ql-editor h4 + *, p-editor .ql-snow .ql-editor h5 + *, p-editor .ql-snow .ql-editor h6 + * {
  margin-top: 1.25rem;
}
p-editor .ql-snow .ql-editor h1, p-editor .ql-snow .ql-editor h2, p-editor .ql-snow .ql-editor h3, p-editor .ql-snow .ql-editor h4, p-editor .ql-snow .ql-editor h5, p-editor .ql-snow .ql-editor h6 {
  font-weight: 800;
  margin: 0;
  margin-bottom: 0;
  letter-spacing: -0.1px;
}
p-editor .ql-snow .ql-editor h1, p-editor .ql-snow .ql-editor .heading--1 {
  font-size: 1.875rem;
  line-height: 2.375rem;
}
p-editor .ql-snow .ql-editor h2, p-editor .ql-snow .ql-editor .heading--2 {
  font-size: 1.5rem;
  line-height: 1.875rem;
}
p-editor .ql-snow .ql-editor h3, p-editor .ql-snow .ql-editor .heading--3 {
  font-size: 1.25rem;
  line-height: 1.5625rem;
}
p-editor .ql-snow .ql-editor h4, p-editor .ql-snow .ql-editor .heading--4 {
  font-size: 1.125rem;
  line-height: 1.375rem;
}
p-editor .ql-snow .ql-editor h5, p-editor .ql-snow .ql-editor .heading--5 {
  font-size: 1rem;
  line-height: 1.25rem;
}
p-editor .ql-snow .ql-editor h6, p-editor .ql-snow .ql-editor .heading--6 {
  font-size: 1rem;
  line-height: 1.25rem;
}
@media (min-width : 48rem) {
  p-editor .ql-snow .ql-editor .heading--mega {
    font-size: 3rem;
    line-height: 3.75rem;
  }
  p-editor .ql-snow .ql-editor h1, p-editor .ql-snow .ql-editor .heading--1 {
    font-size: 2.25rem;
    line-height: 2.8125rem;
  }
  p-editor .ql-snow .ql-editor h2, p-editor .ql-snow .ql-editor .heading--2 {
    font-size: 1.75rem;
    line-height: 2.1875rem;
  }
  p-editor .ql-snow .ql-editor h3, p-editor .ql-snow .ql-editor .heading--3 {
    font-size: 1.5rem;
    line-height: 1.875rem;
  }
  p-editor .ql-snow .ql-editor h4, p-editor .ql-snow .ql-editor .heading--4 {
    font-size: 1.25rem;
    line-height: 1.5rem;
  }
}

.card {
  background-color: #ffffff;
  box-shadow: 0 0.125rem 0.625rem 0 rgba(0, 0, 0, 0.15);
  border-radius: 0.25rem;
  color: var(--color-text);
  display: flex;
  flex-direction: column;
  position: relative;
  height: 100%;
  text-decoration: none;
  transition: box-shadow 0.2s ease-out;
}
.card.card--inline {
  height: auto;
}
.card.pointer {
  cursor: pointer;
}

a.card:hover, .card--wrapper:hover {
  box-shadow: 0 0.5rem 1rem 0 rgba(0, 0, 0, 0.15);
  color: var(--color-text);
}

.card--wrapper a.card--routing:focus {
  outline: 0;
}

.card--focus {
  background: var(--color-orange-light);
  background: rgba(var(--color-orange-light-rgb), 0.5);
  box-shadow: 0 0.125rem 0.625rem 0 rgba(var(--color-orange-xxdark-rgb), 0.25);
  outline: 0.0625rem solid rgba(var(--color-orange-dark-rgb), 0.5);
}
.card--focus:focus {
  outline: 0.1875rem solid rgba(var(--color-orange-dark-rgb), 0.75);
}

.card--routing {
  color: var(--color-text);
  text-decoration: none;
  height: 100%;
}
.card--routing:hover {
  color: var(--color-text);
}

.card__intro {
  padding: 1.25rem;
  padding-bottom: 0;
}
.card__intro .tags__container {
  padding-bottom: 0;
}

.card__content {
  padding: 1.25rem;
  width: 100%;
}
.card__content > *:last-child {
  margin-bottom: 0;
}
.card__content .profile__preview-interests {
  margin-top: 0;
}
.card__content .text__headline {
  font-weight: 700;
  margin-top: 0.3125rem;
}
.card__content .text__price {
  margin-top: 0.3125rem;
}

.card__image {
  overflow: hidden;
  position: relative;
  width: 100%;
}
.card__image img {
  height: auto;
  width: 100%;
}

.card__image-caption {
  background-color: rgba(var(--color-black-rgb), 0.9);
  border-bottom-left-radius: 0.125rem;
  color: white;
  font-size: 0.875rem;
  left: 1.25rem;
  line-height: 1.125rem;
  padding: 0.25rem 0.625rem;
  position: absolute;
  bottom: 1.875rem;
  z-index: 900;
}
.card__image-caption--highlight {
  background-color: rgba(var(--color-teal-xdark-rgb), 0.9);
}

.card__header {
  border-bottom: 1px solid var(--color-grey-xlight);
  display: flex;
  flex: 0 1 auto;
  flex-direction: column;
  padding: 0.625rem 0.9375rem 0.625rem 1.25rem;
  width: 100%;
}
.card__header.card__header--action h4 {
  font-size: 1.125rem;
  line-height: 1.375rem;
}
.card__header .card__header-content {
  display: flex;
  flex: 1 0 auto;
  flex-direction: column;
}
.card__header.card__header--status {
  display: flex;
  flex-direction: row;
}
.card__header.card__header--status h3, .card__header.card__header--status h4, .card__header.card__header--status h5 {
  overflow: hidden;
}
.card__header.card__header--status .card__header--status-holder {
  display: flex;
  flex-direction: row;
}
.card__header.card__header--status .status-badge {
  display: block;
  height: 1.5rem;
  margin-top: 0;
  margin-left: 0.5rem;
  line-height: 1.1;
}
.card__header.card__header--status .status-badge:first-of-type {
  margin-left: auto;
}
.card__header.card__header--status .status-badge.status-none {
  border-color: var(--color-grey-xdark);
  background-color: var(--color-grey-dark);
  color: var(--color-white);
}
.card__header.card__header--status .status-badge.status-low {
  border-color: var(--color-green-xdark);
  background-color: var(--color-green-dark);
  color: var(--color-white);
}
.card__header.card__header--status .status-badge.status-high {
  border-color: var(--color-pink-xdark);
  background-color: var(--color-pink-dark);
  color: var(--color-white);
}
.card__header.card__header--status .status-badge.status-medium {
  border-color: var(--color-orange-xdark);
  background-color: var(--color-orange-dark);
  color: var(--color-white);
}
.card__header.card__header--actions {
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
}
.card__header.card__header--actions h4 {
  overflow: hidden;
}
.card__header.card__header--actions h4 + * {
  margin-top: 0;
}
.card__header.card__header--actions .card__action-items {
  padding: 0;
  padding-right: 0.25rem;
  margin-top: 0;
}
.card__header *:last-child {
  margin-bottom: 0;
}

a.card__header {
  align-items: flex-start;
  color: var(--color-blue);
  display: flex;
  flex-direction: column;
  font-weight: 500;
  padding: 0.625rem 2.5rem 0.625rem 1.25rem;
  position: relative;
  text-decoration: none;
  transition: background-color 0.2s ease-out;
}
a.card__header:hover {
  background-color: var(--color-grey-xxlight);
  color: var(--color-blue);
  text-decoration: none;
}
a.card__header .icon {
  fill: var(--color-blue);
  margin-right: 0.625rem;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 1.5rem;
}

.card__actions {
  margin-top: auto;
  padding: 0rem 1.25rem 0.625rem 1.25rem;
  width: 100%;
}

.card__badge {
  background-color: rgba(var(--color-pink-rgb), 0.9);
  border-radius: 0.125rem;
  box-shadow: 0 0.125rem 0 0rem rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 0.875rem;
  left: 0.625rem;
  line-height: 1.125rem;
  padding: 0.25rem 0.625rem;
  position: absolute;
  top: 0.625rem;
  z-index: 900;
}

.card.card--image-left {
  align-content: flex-start;
}
.card.card--image-left .card__image {
  padding-top: 1.25rem;
  max-width: 6.5rem;
  margin-left: 0;
  margin-right: 0;
  margin-bottom: 0.5rem;
  padding-left: 1rem;
}
.card.card--image-left .card__image img {
  height: auto;
  width: 100%;
}
.card.card--image-left .card__image-content {
  display: flex;
  flex: 1 0 auto;
  flex-direction: row;
}

.card.card__access.card--image-left .card__image-content .card__image {
  padding-top: 0.5rem;
  max-width: 2.5rem;
  margin-bottom: 0;
  padding-left: 0.5rem;
}
.card.card__access.card--image-left .card__image-content .card__image img {
  height: auto;
  width: 100%;
}
.card.card__access.card--image-left .card__image-content .card__content {
  padding: 0;
  padding-left: 0.5rem;
  display: flex;
  align-items: center;
  font-weight: 800;
}
.card.card__access.card--image-left .card__image-content .card__content .badge {
  position: absolute;
  right: 0.5rem;
  top: 50%;
  transform: translateY(-50%);
}

.card.card__action.card--image-left .card__image-content .card__content p {
  font-size: 0.875rem;
}

.card.card__source.card--image-left .card__image-content .card__image {
  padding-top: 0.5rem;
  max-width: 2.5rem;
  margin-bottom: 0;
  padding-left: 0.5rem;
}
.card.card__source.card--image-left .card__image-content .card__image img {
  height: auto;
  width: 100%;
}
.card.card__source.card--image-left .card__image-content .card__content {
  padding: 0;
  padding-left: 0.5rem;
  display: flex;
  align-items: center;
  font-weight: 400;
}

compliancy-item .card .file_documents_container {
  margin-bottom: 0.25rem;
}
compliancy-item .card .file_documents_container .file_document_group, compliancy-item .card .file_documents_container .cdk-drag-preview .file_document_group {
  padding: 0.5rem;
}

a.appstore-icon {
  text-decoration: none;
}
a.appstore-icon img {
  width: 10.1875rem;
  margin-right: 0.5rem;
}
a.appstore-icon:last-child img {
  margin-right: 0;
}

@media (min-width : 48rem) {
  .card--adjusted {
    height: auto;
    min-height: calc(100% - 1.9rem);
  }
  .card--adjusted.tabs {
    min-height: calc(100% - 2.7rem);
  }
  .card--auto {
    height: auto;
    min-height: auto;
  }
  .card__header.card__header--status h3, .card__header.card__header--status h4, .card__header.card__header--status h5 {
    overflow: hidden;
  }
}
@media (min-width : 72rem) {
  .card.card--image-left {
    flex-direction: column;
    flex-wrap: wrap;
  }
  .card.card--image-left .card__image-content {
    flex-direction: row;
  }
  .card.card--image-left .card__image {
    margin-left: 0;
    margin-right: auto;
    padding-left: 1.25rem;
    width: 8.75rem;
  }
  a.appstore-icon:last-of-type {
    margin-left: 0.5rem;
  }
}
.card__room-title {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
}
.card__room-title h4 {
  overflow: hidden;
  text-overflow: ellipsis;
}
.card__room-title .text__price {
  text-align: right;
  margin-left: 0.625rem;
  margin-top: 0;
  max-width: 5rem;
  min-width: 5rem;
  width: 5rem;
}
.card__room-title .text__price strong {
  display: block;
}

.card__room-profile {
  padding-bottom: 0rem;
}
.card__room-profile h4 + p {
  margin-top: 0;
}
.card__room-profile p {
  margin-bottom: 0.375rem;
  line-height: 1.4;
}
.card__room-profile p.label-small {
  margin-bottom: 0;
  line-height: 1;
  font-size: 0.625rem;
}
.card__room-profile p.label-tel {
  margin-top: 5px;
  line-height: 1;
  font-size: 0.675rem;
}
.card__room-profile .profile__preview--card {
  display: block;
}
.card__room-profile .profile__preview--card .profile__preview-text {
  padding-top: 0.5rem;
  width: 100%;
}
.card__room-profile .profile__preview--card .profile__preview-text--contact-holder {
  padding-top: 0.5rem;
}
.card__room-profile .profile__preview--card .profile__preview-text--contact {
  display: flex;
  align-items: center;
  margin-bottom: 0;
  line-height: 1.5;
  overflow: hidden;
}
.card__room-profile .profile__preview--card .profile__preview-text--contact a {
  margin-left: 0.25rem;
  font-size: 0.8125rem;
  text-decoration: none;
  color: var(--color-black);
}
.card__room-profile .profile__preview--card .profile__preview-text--contact a:hover {
  color: var(--color-grey);
  border-bottom: 1px solid var(--color-grey-light);
}
.card__room-profile .profile__preview--card .profile__preview-text--contact a:focus {
  outline: none;
}
.card__room-profile .profile__preview--card .profile__preview-text--contact svg-icon {
  height: 1rem;
}
.card__room-profile .profile__preview--card .profile__preview-text--contact .icon svg {
  width: 0.875rem;
  height: 0.875rem;
  margin-right: 0.125rem;
  margin-bottom: 0.0625rem;
}
.card__room-profile .profile__preview--card .profile__preview-text--contact .icon svg.icon-email {
  width: 1rem;
  height: 1rem;
  margin-right: 0;
  margin-bottom: 0;
}

.card.card--room {
  border: 0.125rem solid var(--color-grey-xxlight);
}
.card.card--room-is-available {
  border: 0.125rem solid var(--color-orange-dark);
}

@media (min-width : 48rem) {
  .card--room-future .card__room-title .text__price {
    max-width: 33%;
    width: 33%;
  }
  .card--room-future .card__room-title h4 {
    white-space: nowrap;
  }
}
.card__property-actions {
  display: flex;
  padding-top: 1.25rem;
  min-height: 2.8125rem;
}
.card__property-actions .badge {
  margin-right: 0.625rem;
}

.card.card--property {
  outline: 0.0625rem solid var(--color-grey-xlight);
}
.card.card--property .card__content--wrapper {
  width: 100%;
  height: auto;
  display: grid;
}
.card.card--property .card__content--wrapper .card__content {
  align-self: center;
}
.card.card--property:focus {
  outline: none;
}
.card.card--property.card--property-has-completion {
  outline: 0.0625rem solid var(--color-grey);
}
.card.card--property.card--property-has-completion {
  outline: 0.0625rem solid var(--color-grey);
}
.card.card--property.card--property-has-completion .card__content--wrapper .card__content {
  align-self: unset;
}
.card.card--property .card__completion {
  position: relative;
  width: 100%;
  height: 0.5rem;
  border-top-right-radius: 0.25rem;
  background-color: var(--color-grey-xlight);
}
.card.card--property .card__completion > div {
  height: 100%;
  position: absolute;
  border-top-right-radius: 0;
}
.card.card--property .card__completion .property-completion--30 {
  background-color: var(--color-orange-dark);
}
.card.card--property .card__completion .property-completion--50 {
  background-color: var(--color-orange);
}
.card.card--property .card__completion .property-completion--70 {
  background-color: var(--color-green);
}
.card.card--property .card__completion .property-completion--80 {
  background-color: var(--color-green-dark);
}
.card.card--property .card__completion .property-completion--90 {
  background-color: var(--color-green-xdark);
}
.card.card--property-has-actions {
  outline: 0.0625rem solid var(--color-pink);
}

.card.card--property .card__image--indicators {
  position: absolute;
  left: 0;
  bottom: -0.125rem;
}
.card.card--property .card__image--property-type {
  position: absolute;
  bottom: 0.5rem;
  left: 0.3125rem;
}
.card.card--property .card__image--owner-type {
  position: absolute;
  bottom: 0.5rem;
  left: 2.625rem;
}
.card.card--property .card__image--owner-type, .card.card--property .card__image--property-type {
  border-radius: 100%;
  display: flex;
  justify-content: center;
  height: 2rem;
  padding-top: 0.375rem;
  padding-bottom: 0.125rem;
  text-align: center;
  width: 2rem;
  outline: solid 0.03125rem var(--color-grey-dark);
}
.card.card--property .card__image--owner-type svg, .card.card--property .card__image--property-type svg {
  width: 1.25rem;
  height: 1.25rem;
}
.card.card--property .card__image--owner-type .tooltip, .card.card--property .card__image--property-type .tooltip {
  background-color: var(--color-blue-dark);
  border-radius: 0.125rem;
  box-shadow: 0 0.125rem 0.3125rem rgba(0, 0, 0, 0.2);
  color: white;
  display: none;
  font-size: 0.75rem;
  line-height: 0.75rem;
  left: 0;
  padding: 0.3125rem;
  position: absolute;
  top: -1.75rem;
  white-space: nowrap;
}
.card.card--property .card__image--owner-type:hover .tooltip, .card.card--property .card__image--property-type:hover .tooltip {
  display: block;
  z-index: 100;
}
.card.card--property .card__image--owner-type:hover .tooltip:hover, .card.card--property .card__image--property-type:hover .tooltip:hover {
  display: none;
}
.card.card--property .card__image {
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
  border-bottom-left-radius: 0;
}
.card.card--property .card__icon {
  padding: 0.5rem 0.625rem 0 0.625rem;
}
.card.card--property .card__icon svg {
  width: 2.5rem;
  height: 2.5rem;
}
.card.card--property .card__image--property-type {
  background-color: var(--color-blue-light);
}
.card.card--property .card__image--property-type svg {
  fill: var(--color-blue-dark);
}
.card.card--property .card__image--property-type .tooltip {
  background-color: var(--color-blue-dark);
}
.card.card--property .card__image--owner-type .tooltip {
  left: -2.25rem;
}
.card.card--property .card__image--owner-type.card__image--owner-type-owned {
  background-color: var(--color-cyan-light);
}
.card.card--property .card__image--owner-type.card__image--owner-type-owned svg {
  fill: var(--color-cyan-dark);
}
.card.card--property .card__image--owner-type.card__image--owner-type-owned .tooltip {
  background-color: var(--color-cyan-dark);
}
.card.card--property .card__image--owner-type.card__image--owner-type-rent {
  background-color: var(--color-brown-light);
}
.card.card--property .card__image--owner-type.card__image--owner-type-rent svg {
  fill: var(--color-brown-dark);
}
.card.card--property .card__image--owner-type.card__image--owner-type-rent .tooltip {
  background-color: var(--color-brown-dark);
}
.card.card--property .card__image--owner-type.card__image--owner-type-managed {
  background-color: var(--color-magenta-light);
}
.card.card--property .card__image--owner-type.card__image--owner-type-managed svg {
  fill: var(--color-magenta-dark);
}
.card.card--property .card__image--owner-type.card__image--owner-type-managed .tooltip {
  background-color: var(--color-magenta-dark);
}

.page__section-content--compact .card.card--property .card__content--wrapper {
  width: 100%;
  height: 100%;
  display: grid;
}
.page__section-content--compact .card.card--property .card__image .image__size.image__size--4x3 {
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}
.page__section-content--compact .card.card--property.card--property-has-completion .card__image .image__size.image__size--4x3 {
  border-top-left-radius: 0;
}
.page__section-content--compact .card.card--property .card__image--indicators {
  bottom: 0rem;
  top: unset;
}
.page__section-content--compact .card.card--property .card__image--property-type {
  bottom: 0.25rem;
  left: 0.1875rem;
}
.page__section-content--compact .card.card--property .card__image--owner-type {
  bottom: 0.25rem;
  left: 1.875rem;
}
.page__section-content--compact .card.card--property .card__image--owner-type, .page__section-content--compact .card.card--property .card__image--property-type {
  height: 1.5rem;
  padding-top: 0.125rem;
  padding-bottom: 0rem;
  width: 1.5rem;
}
.page__section-content--compact .card.card--property .card__image--owner-type .tooltip, .page__section-content--compact .card.card--property .card__image--property-type .tooltip {
  left: 0;
  top: -2.75rem;
}
.page__section-content--compact .card.card--property .card__image--owner-type svg, .page__section-content--compact .card.card--property .card__image--property-type svg {
  width: 1rem;
  height: 1rem;
}
.page__section-content--compact .card.card--property .card__image--owner-type .tooltip {
  left: -1.75rem;
}

.card.card--property.card--property-horizontal {
  flex-direction: column;
}
.card.card--property.card--property-horizontal .card__image .card__image-caption {
  left: 1rem;
  bottom: 1rem;
}
.card.card--property.card--property-horizontal .card__content--right {
  padding: 0.75rem 1.25rem;
}
.card.card--property.card--property-horizontal .card__content--right .card__content--upper {
  display: flex;
  flex-direction: column;
}
.card.card--property.card--property-horizontal .card__content--right .card__content--upper .card__content {
  padding: 0;
}
.card.card--property.card--property-horizontal .card__content--right .card__content--upper .card__content--housemates {
  display: flex;
  flex-direction: column;
  margin-top: 0.5rem;
  align-items: flex-start;
}
.card.card--property.card--property-horizontal .card__content--right .card__content--upper .card__content--housemates .user__group {
  margin-top: 0;
  left: unset;
  position: relative;
}
.card.card--property.card--property-horizontal-v2 a.card__content--main {
  color: var(--color-text);
  text-decoration: none;
}
.card.card--property.card--property-horizontal-v2 a.card__content--main:hover {
  text-decoration: none;
}
.card.card--property.card--property-horizontal-v2 a.card__content--main:focus {
  outline: none;
}
.card.card--property.card--property-horizontal-v2 .card__content--main {
  display: flex;
  flex-direction: column;
}
.card.card--property.card--property-horizontal-v2 .card__image .card__image--room-holder {
  padding: 0.75rem 1.25rem 0 1.25rem;
}
.card.card--property.card--property-horizontal-v2 .card__content--right .card__content--upper {
  flex-direction: column-reverse;
}
.card.card--property.card--property-horizontal-v2 .card__content--right .card__content--upper .text__price {
  padding: 1.25rem 0 0.5rem 0;
}
.card.card--property.card--property-horizontal-v2 .card__content--right .card__content--lower p {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 6;
  -webkit-box-orient: vertical;
}
.card.card--property.card--property-horizontal-v2 .card__content--right .card__content--lower .card__content--lower-profile {
  padding-top: 0.625rem;
  display: flex;
  flex-direction: column;
}
.card.card--property.card--property-horizontal-v2 .card__content--right .card__content--lower .card__content--lower-profile .card__content--housemates {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.card.card--property.card--property-horizontal-v2 .card__content--right .card__content--lower .card__content--lower-profile .card__content--housemates .user__group {
  margin-top: 0;
  left: unset;
  position: relative;
}
.card.card--property.card--property-horizontal-v2 .card__content--right .card__content--lower .card__content--lower-profile .card__content--housemates .user__group li {
  width: 2.25rem;
  height: 2.25rem;
}
.card.card--property.card--property-horizontal-v2 .card__content--right .card__content--lower .card__content--lower-profile .card__content--housemates .user__group li.user__group-more {
  min-width: 2.25rem;
  line-height: 2.25rem;
}
.card.card--property.card--property-horizontal-v2 .card__content--right .card__content--lower .card__content--lower-profile .card__content--housemates .user__group li .profile__mini-image {
  width: 2.25rem;
  border: 0;
}
.card.card--property.card--property-horizontal-v2 .card__content--right .card__content--lower .card__content--lower-profile .card__content--interests {
  padding-top: 0.625rem;
}
.card.card--property.card--property-horizontal-v2 .card__content--right .card__content--lower .card__content--lower-profile .card__content--interests p {
  margin-bottom: 0;
}
.card.card--property.card--property-horizontal-v2 .card__content--right .card__content--lower .card__content--lower-profile .card__content--interests .profile__preview-interests li {
  width: 2.375rem;
}
.card.card--property.card--property-horizontal-v2 .card__content--right .card__content--lower .card__content--lower-profile .card__content--interests .profile__preview-interests img {
  width: 2.125rem;
  height: 2.125rem;
}
.card.card--property.card--property-horizontal-v2 .card__content--right .card__content--lower .card__content--lower-profile .card__content--by {
  padding-top: 0.625rem;
}
.card.card--property.card--property-horizontal-v2 .card__content--right .card__content--lower .card__content--lower-profile .card__content--by p {
  margin-bottom: 0.625rem;
}
.card.card--property.card--property-horizontal-v2 .card__content--right .card__content--lower .card__content--lower-profile .card__content--by .org-holder {
  display: flex;
  align-items: center;
}
.card.card--property.card--property-horizontal-v2 .card__content--right .card__content--lower .card__content--lower-profile .card__content--by .org-holder .org-image {
  width: 2.25rem;
  height: 2.25rem;
  border-radius: 0.125rem;
  box-shadow: 0 0.125rem 0.625rem rgba(0, 0, 0, 0.25);
}
.card.card--property.card--property-horizontal-v2 .card__content--right .card__content--lower .card__content--lower-profile .card__content--by .org-holder .org-image img {
  width: 2.25rem;
}
.card.card--property.card--property-horizontal-v2 .card__content--right .card__content--lower .card__content--lower-profile .card__content--by .org-holder .org-name {
  margin-left: 0.625rem;
  max-width: 11.875rem;
}
.card.card--property.card--property-horizontal-v2 .card__content--right .card__content--lower .card__content--lower-profile .card__content--by .org-holder .org-name p {
  margin-bottom: 0;
  font-size: 14px;
  line-height: 1.2;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.card.card--property.card--property-horizontal-v2-multi .card__image .card__image--room-holder {
  padding: 1.25rem 1.25rem 0.75rem 1.25rem;
}
.card.card--property.card--property-horizontal-v2-multi .card__image .card__image--room-holder .text__price {
  margin-top: 0;
}
.card.card--property.card--property-horizontal-v2-multi .card__image .card__image--room-holder .card--room {
  outline: 0.0625rem solid var(--color-grey-xlight);
  margin-bottom: 0.625rem;
}
.card.card--property.card--property-horizontal-v2-multi .card__image .card__image--room-holder .card--room:last-of-type {
  margin-bottom: 0;
}
.card.card--property.card--property-horizontal-v2-multi .card__image .card__image--room-holder .card--room.card--wrapper:hover {
  box-shadow: 0 0.125rem 0.625rem 0 rgba(0, 0, 0, 0.4);
  outline: 0.0625rem solid rgba(var(--color-violet-rgb), 0.5);
}
.card.card--property.card--property-horizontal-v2-multi .card__image .card__image--room-holder .card--room .heading--4 {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
}
.card.card--property.card--property-horizontal-v2-opens .card__content--footer {
  display: none;
  padding: 1.5625rem 1.25rem 0.3125rem 1.25rem;
  border-top: 0.0625rem solid var(--color-grey-xlight);
}
.card.card--property.card--property-horizontal-v2-opens .card__content--footer .card.card--room .card__image {
  flex-basis: unset;
}
.card.card--property.card--property-horizontal-v2-opens.open .card__content--footer {
  display: flex;
}

@media (min-width: 35rem) {
  .card.card--property.card--property-horizontal-v2 .card__content--right .card__content--lower .card__content--lower-profile {
    flex-direction: column;
  }
  .card.card--property.card--property-horizontal-v2 .card__content--right .card__content--lower .card__content--lower-profile .card__content--housemate-wrapper {
    display: flex;
    flex-direction: row;
  }
  .card.card--property.card--property-horizontal-v2 .card__content--right .card__content--lower .card__content--lower-profile .card__content--interests {
    margin-left: 2.5rem;
    padding-top: 0;
  }
  .card.card--property.card--property-horizontal-v2 .card__content--right .card__content--lower .card__content--lower-profile .card__content--interests p {
    margin-bottom: 0.625rem;
  }
}
@media (min-width : 48rem) {
  .card.card--property.card--property-horizontal {
    flex-direction: row;
  }
  .card.card--property.card--property-horizontal .card__image {
    flex-basis: 35%;
  }
  .card.card--property.card--property-horizontal .card__content--right {
    flex-basis: 65%;
    padding: 0.75rem 1.25rem;
  }
  .card.card--property.card--property-horizontal .card__content--right .card__content--upper {
    flex-direction: row;
  }
  .card.card--property.card--property-horizontal .card__content--right .card__content--upper .card__content {
    flex-basis: 65%;
  }
  .card.card--property.card--property-horizontal .card__content--right .card__content--upper .card__content--housemates {
    flex-basis: 35%;
    align-items: flex-end;
  }
  .card.card--property.card--property-horizontal .card__content--right .card__content--upper .card__content--housemates .user__group {
    margin-top: 0;
    left: unset;
    position: relative;
    text-align: right;
  }
  .card.card--property.card--property-horizontal-v2 {
    flex-direction: column;
  }
  .card.card--property.card--property-horizontal-v2 .card__content--main {
    flex-direction: row;
  }
  .card.card--property.card--property-horizontal-v2 .card__content--right .card__content--upper {
    padding-top: 0.625rem;
  }
  .card.card--property.card--property-horizontal-v2 .card__content--right .card__content--upper .text__price {
    padding: 0;
    min-width: 12.5rem;
    text-align: right;
  }
  .card.card--property.card--property-horizontal-v2 .card__content--right .card__content--upper .card__content {
    flex-basis: 80%;
  }
  .card.card--property.card--property-horizontal-v2 .card__content--right .card__content--lower p {
    -webkit-line-clamp: 2;
  }
  .card.card--property.card--property-horizontal-v2-multi .card__content--right .card__content--upper {
    padding-top: 0;
  }
  .card.card--property.card--property-horizontal-v2-multi .card__image .card__image--room-holder {
    padding: 0.75rem;
  }
  .card.card--property.card--property-horizontal-v2-multi .card__image .card__image--room-holder .card.card--room .card__content .heading--4 {
    font-size: 0.875rem;
  }
  .card.card--property.card--property-horizontal-v2-multi .card__image .card__image--room-holder .text__price {
    margin-top: 0;
  }
  .card.card--property.card--property-horizontal-v2-multi .card__image .card__image--room-holder .text__price p {
    font-size: 0.6875rem;
  }
  .card.card--property.card--property-horizontal-v2-multi .card__image .card__image--room-holder .text__price p strong {
    font-size: 1rem;
  }
}
@media (min-width: 1024px) {
  .card.card--property.card--property-horizontal-v2 .card__content--right .card__content--lower .card__content--lower-profile {
    flex-direction: row;
  }
  .card.card--property.card--property-horizontal-v2 .card__content--right .card__content--lower .card__content--lower-profile .card__content--by {
    padding-top: 0;
    margin-left: 2.5rem;
  }
}
@media (min-width : 72rem) {
  .card.card--property.card--property-horizontal .card__image {
    flex-basis: 32%;
  }
  .card.card--property.card--property-horizontal .card__content--right {
    flex-basis: 68%;
  }
  .card.card--property.card--property-horizontal .card__content--right .card__content--upper .card__content {
    flex-basis: 60%;
  }
  .card.card--property.card--property-horizontal .card__content--right .card__content--upper .card__content--housemates {
    flex-basis: 40%;
  }
  .card.card--property.card--property-horizontal .card__content--right .card__content--upper .card__content--housemates .profile__preview-interests li {
    width: 2.25rem;
  }
  .card.card--property.card--property-horizontal .card__content--right .card__content--upper .card__content--housemates .profile__preview-interests img {
    width: 2rem;
    height: 2rem;
  }
  .card.card--property.card--property-horizontal-v2 .card__content--right .card__content--upper .card__content {
    flex-basis: 100%;
  }
  .card.card--property.card--property-horizontal-v2 .card__content--right .card__content--upper .text__price {
    min-width: 12.5rem;
    text-align: right;
  }
  .card.card--property.card--property-horizontal-v2 .card__content--right .card__content--lower {
    display: flex;
    flex-direction: column;
    height: calc(100% - 2.125rem);
  }
  .card.card--property.card--property-horizontal-v2 .card__content--right .card__content--lower .card__content--lower-profile {
    margin-top: auto;
    padding-top: 0;
  }
  .card.card--property.card--property-horizontal-v2 .card__content--right .card__content--lower .card__content--lower-profile .card__content--housemates,
  .card.card--property.card--property-horizontal-v2 .card__content--right .card__content--lower .card__content--lower-profile .card__content--interests {
    min-width: 11.125rem;
  }
  .card.card--property.card--property-horizontal-v2 .card__content--right .card__content--lower .card__content--lower-profile .card__content--by {
    margin-left: auto;
    width: 14.75rem;
  }
  .card.card--property.card--property-horizontal-v2-multi .card__content--right .card__content--lower {
    height: calc(100% - 1.5rem);
  }
  .card.card--property.card--property-horizontal-v2-multi .card__content--right .card__content--lower p {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 99;
    -webkit-box-orient: vertical;
  }
  .card.card--property.card--property-horizontal-v2-multi .card__image .card__image--room-holder .card.card--room .card__content {
    padding-top: 0.25rem;
  }
  .card.card--property.card--property-horizontal-v2-multi .card__image .card__image--room-holder .card.card--room .card__content .heading--4 {
    font-size: 1rem;
  }
  .card.card--property.card--property-horizontal-v2-multi .card__image .card__image--room-holder .text__price {
    margin-top: 0;
  }
  .card.card--property.card--property-horizontal-v2-multi .card__image .card__image--room-holder .text__price p {
    font-size: 0.75rem;
  }
  .card.card--property.card--property-horizontal-v2-multi .card__image .card__image--room-holder .text__price p strong {
    font-size: 1.125rem;
  }
}
@media (min-width : 80rem) {
  .card.card--property.card--property-horizontal .card__image {
    flex-basis: 32%;
  }
  .card.card--property.card--property-horizontal .card__content--right {
    flex-basis: 68%;
  }
  .card.card--property.card--property-horizontal .card__content--right .card__content--upper .card__content {
    flex-basis: 60%;
  }
  .card.card--property.card--property-horizontal .card__content--right .card__content--upper .card__content--housemates {
    flex-basis: 40%;
  }
  .card.card--property.card--property-horizontal-v2 .card__content--right .card__content--upper .card__content {
    flex-basis: 100%;
  }
  .card.card--property.card--property-horizontal-v2 .card__content--right .card__content--upper .text__price {
    min-width: 12.5rem;
    text-align: right;
  }
  .card.card--property.card--property-horizontal-v2 .card__content--right .card__content--lower .heading--3 {
    max-width: calc(100% - 12.5rem);
  }
  .card.card--property.card--property-horizontal-v2-multi .card__content--right .card__content--lower p {
    -webkit-line-clamp: 99;
  }
  .card.card--property.card--property-horizontal-v2-opens .card__content--right .card__content--upper .text__price {
    min-width: 14.375rem;
    text-align: right;
  }
}
.card__service.card__service--off {
  background-color: var(--color-grey-xxlight);
  border: 1px solid var(--color-grey-light);
  box-shadow: none;
}
.card__service.card__service--off .card__content p {
  padding-right: 0;
}
.card__service.card__service--off .card__description {
  padding: 0 0.625rem;
}
.card__service.card__service--off .card__description p {
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.3;
  margin-bottom: 0.625rem;
  color: var(--color-grey-dark);
}

.card__service {
  display: flex;
  flex-direction: column;
}
.card__service .card__image {
  max-width: 3.75rem;
  padding-top: 0.625rem;
  padding-left: 0.625rem;
}
.card__service .card__content--wrapper {
  position: relative;
  display: flex;
  flex-direction: row;
  align-items: center;
}
.card__service .card__content {
  padding: 0.625rem;
}
.card__service .card__content p {
  font-size: 1rem;
  font-weight: 700;
  padding-right: 4.375rem;
  line-height: 1.2;
}
.card__service .card__status {
  position: absolute;
  top: 0.625rem;
  right: 0.625rem;
}
.card__service .card__actions {
  padding-right: 0.625rem;
  padding-left: 0.625rem;
  padding-top: 0.375rem;
}
.card__service .card__actions .button {
  margin-bottom: 0;
}

.card__service--overdue {
  align-items: center;
  color: var(--color-warning-dark);
  display: flex;
}
.card__service--overdue .icon {
  display: inline;
  margin-right: 0.5rem;
  height: 1.25rem;
  width: 1.25rem;
}
.card__service--overdue svg {
  fill: var(--color-warning-dark);
  height: 1.25rem;
  width: 1.25rem;
}

panel-info-box.col.col__md--6.editing, panel-info-box.col.col__md--6.viewing {
  width: 100%;
}
@media (min-width : 72rem) {
  panel-info-box.col.col__md--6.editing, panel-info-box.col.col__md--6.viewing {
    width: 80%;
  }
}

.card__info .card__content {
  max-height: 11.25rem;
  position: relative;
  overflow: hidden;
  margin-bottom: 1.25rem;
}
.card__info .card__content .card__content--fade {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  text-align: center;
  margin: 0;
  padding: 1.875rem 0;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAA8CAMAAACQLyDIAAAAhFBMVEX///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////9hWbqAAAAALHRSTlP68Orezrusg0Q7KSEVCAH15NjUx8KzpZ+alZCKenVwamVgW1ZQTDQvGhANBQpaEmcAAAEBaVRYdFhNTDpjb20uYWRvYmUueG1wAAAAAAA8P3hwYWNrZXQgYmVnaW49Iu+7vyI/PjxyOlJERiB4bWxuczpyPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj48cjpEZXNjcmlwdGlvbiB4bWxuczp4PSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIj48eDpDcmVhdGVEYXRlPjIwMjAtMDctMjVUMTA6NTk6NTArMDE6MDA8L3g6Q3JlYXRlRGF0ZT48L3I6RGVzY3JpcHRpb24+PC9yOlJERj48P3hwYWNrZXQgZW5kPSJyIj8+MjYkfQAAAEtJREFUCNcdwYURhAAABLF9F9zdHfrvjxsSbD2wdGfD1BVD/7ow89OvTowM9HS0NNRUlHy0ICcjJSHmrREvDQl4qo/HQ13uelOHywkqEgQchTFUvwAAAABJRU5ErkJggg==");
  background-repeat: repeat-x;
  background-position: top center;
}
.card__info.card__info--editing .card__content, .card__info.card__info--viewing .card__content {
  max-height: none;
  position: inherit;
  overflow: visible;
  margin-bottom: 0;
}
.card__info.card__info--editing .card__content .card__content--fade, .card__info.card__info--viewing .card__content .card__content--fade {
  display: none;
}
.card__info.card__info--hidden {
  background: #F9F9F9;
}
.card__info.card__info--hidden .card__header h4, .card__info.card__info--hidden .card__content p {
  color: var(--color-grey-border);
}
.card__info.card__info--hidden .card__content--fade {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAA8CAMAAACQLyDIAAAAh1BMVEX5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fkAAAB/CJEhAAAALXRSTlP88N/OwLZ8aDIpIBUOCAP49evo5NjUxq+qpZ+alY+KhXVvYFtVUUtHQj04GwCdhvzmAAABAWlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iPz48cjpSREYgeG1sbnM6cj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+PHI6RGVzY3JpcHRpb24geG1sbnM6eD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyI+PHg6Q3JlYXRlRGF0ZT4yMDIwLTA3LTI1VDEwOjU5OjUwKzAxOjAwPC94OkNyZWF0ZURhdGU+PC9yOkRlc2NyaXB0aW9uPjwvcjpSREY+PD94cGFja2V0IGVuZD0iciI/PjI2JH0AAABKSURBVAjXDcGDAcQAAATBfSO2bfRfX26GE1stNdXQg7/+9Ks7GysLMxMjAz0f7Wh5a0NNRUlBTkZKwkufGvPQiJC7Bvh43NTFQS4iwARIh72XGwAAAABJRU5ErkJggg==");
}
.card__info .error-summary {
  padding: 1.25rem;
  padding-top: 0;
}

.infobox__panels-editor {
  width: 100%;
}
.infobox__panels-editor .form__label--medium {
  line-height: 1.625rem;
  margin-bottom: 0;
}
.infobox__panels-editor h4 + * {
  margin-top: 0.625rem;
}
.infobox__panels-editor h4 + p {
  margin-top: 0;
}

.infobox__panels-description {
  display: inline-block;
  margin-top: 0.1875rem;
  min-height: 1.875rem;
  width: 100%;
  font-size: 0.875rem;
}
.infobox__panels-description li {
  font-size: 1rem;
}

.infobox__panels-files {
  display: inline-block;
  margin-top: 0.625rem;
  min-height: 1.875rem;
  width: 100%;
}
.infobox__panels-files .file_document {
  margin-top: 0.375rem;
}
.infobox__panels-files .file_document_name {
  font-weight: 900;
}

.infobox__panels-video {
  display: block;
  width: 100%;
  margin-top: 1.875rem;
  min-height: 1.875rem;
}
.infobox__panels-video .embed-container {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
  max-width: 100%;
}
@media (min-width: 72rems) {
  .infobox__panels-video .embed-container {
    padding-bottom: 57.25%;
  }
}
.infobox__panels-video .embed-container iframe, .infobox__panels-video .embed-container object, .infobox__panels-video .embed-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.infobox__panels-photos {
  display: flex;
  flex-wrap: wrap;
  margin-top: 1.25rem;
  padding: 0;
}
.infobox__panels-photos li {
  align-items: center;
  border: 1px solid var(--color-grey-xlight);
  display: flex;
  flex-direction: column;
  justify-content: center;
  margin-right: 0.625rem;
  padding: 0.3125rem;
  width: 5.625rem;
}
.infobox__panels-photos li img {
  display: block;
  height: auto;
  width: 100%;
}

@media (min-width : 48rem) {
  .col .infobox__panels-description,
  .col .infobox__panels-files,
  .col .infobox__panels-video {
    width: 86%;
  }
  .col.col__md--6 .infobox__panels-description,
  .col.col__md--6 .infobox__panels-files,
  .col.col__md--6 .infobox__panels-video {
    width: 100%;
  }
}
.card--organisation.card--image-left .card__header {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.card--organisation.card--image-left .card__header .card__image {
  padding-top: 0.5rem;
  padding-left: 0;
  max-width: 3rem;
  overflow: visible;
  margin-right: 0.75rem;
}
.card--organisation.card--image-left .card__header .card__image .image__size {
  box-shadow: 0 0.125rem 0.625rem 0 rgba(0, 0, 0, 0.15);
}
.card--organisation.card--image-left .card__header .card__title h5 {
  font-size: 1rem;
  line-height: 1.3;
}
.card--organisation.card--image-left .card__content {
  padding: 0.5rem 1rem 1.5rem 1rem;
}

.card__confirmation {
  background-color: var(--color-green-dark);
  color: white;
}
.card__confirmation.card__confirmation--error {
  background-color: var(--color-warning-dark);
}
.card__confirmation .card__header {
  display: flex;
  flex-direction: row;
  align-items: center;
  border-bottom: 0;
}
.card__confirmation .card__header .card__icon {
  padding-top: 0.5rem;
  padding-left: 0;
  max-width: 3rem;
  overflow: visible;
  margin-right: 0.5rem;
}
.card.card--manager {
  height: auto;
}

@media (min-width : 48rem) {
  .card.card--manager .card__content .profile__preview .profile__image {
    flex-basis: 4rem;
    height: 4rem;
    max-width: 4rem;
    width: 4rem;
  }
}
@media (min-width : 72rem) {
  .card.card--manager .card__content .profile__preview .profile__image {
    flex-basis: 5rem;
    height: 5rem;
    max-width: 5rem;
    width: 5rem;
  }
}
.card.investment {
  height: calc(100% - 1.9rem);
}
.card.investment h6 {
  margin-bottom: 0.3125rem;
  border-bottom: 1px solid #ededed;
  margin-top: 0.5rem;
}
.card.investment h6:first-child {
  margin-top: 0;
}
.card.investment h6 + p {
  margin-top: 0.5rem;
}
.card.investment p {
  margin-bottom: 1rem;
  font-size: 0.875rem;
  line-height: 1.4;
}
.card.investment .card__content *:last-child {
  margin-bottom: 1rem;
}
.card.investment .card__content .text__price {
  margin-top: 0.75rem;
}

.card--repair .card__header.card__header--status {
  padding: 0.625rem 0.625rem 0.625rem 1.25rem;
}
.card--repair .card__header.card__header--status h4 {
  line-height: 1.3;
  max-width: calc(100% - 72px);
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.card--repair .card__header.card__header--category .card__header--category-wrapper p {
  margin: 0;
  margin-bottom: 0.125rem;
  font-size: 0.75rem;
  color: var(--color-grey-border);
  line-height: 1;
}
.card--repair .card__header.card__header--category .card__header--category-wrapper h4 {
  font-weight: 400;
  font-size: 1.375rem;
}
.card--repair .card__header.card__header--category .card__header--category-wrapper .button__menu p {
  margin-bottom: 0;
  padding: 0.25rem 0 0.25rem 0.625rem;
  font-size: 0.875rem;
  font-weight: 400;
  color: var(--color-black);
  line-height: 1.5rem;
}
.card--repair .card__header.card__header--category .card__header--category-wrapper .button__menu p:hover {
  cursor: pointer;
  background: var(--color-teal-xlight);
}
.card--repair .card__content {
  display: none;
}
.card--repair .card__actions {
  padding: 0.75rem 1.25rem 0.125rem 1.25rem;
}
.card--repair .card__actions .hidden {
  display: none;
}

maintenance-issue.viewing.col__sm--6 {
  width: 100%;
}
maintenance-issue.viewing .card__content {
  display: flex;
  flex-direction: column;
}
maintenance-issue.viewing .card__content--left {
  padding-bottom: 1rem;
}
maintenance-issue.viewing .card__content--right {
  padding-top: 1rem;
  border-top: 1px solid var(--color-grey-xlight);
}
maintenance-issue.viewing .card__header.card__header--status {
  padding-right: 1.25rem;
}
maintenance-issue.viewing .card__header.card__header--status h4 {
  overflow: visible;
  -webkit-line-clamp: 99;
  max-width: 100%;
}
maintenance-issue.viewing .card__header.card__header--status .status-badge {
  display: none;
}
maintenance-issue.viewing .card__header.card__header--category {
  padding: 0.5rem 0.625rem 0.25rem 1.25rem;
}
maintenance-issue.viewing .card__actions {
  padding-bottom: 0.75rem;
}

maintenance-issue .context__list-actions, .compact__table .context__list-actions {
  display: flex;
  flex-direction: column;
  padding-bottom: 0;
}
maintenance-issue .context__list-actions .context__list-actions-group, .compact__table .context__list-actions .context__list-actions-group {
  display: flex;
  flex-direction: row;
  align-items: center;
  padding: 0.5rem 0;
}
maintenance-issue .context__list-actions .context__list-actions-group p, .compact__table .context__list-actions .context__list-actions-group p {
  margin: 0;
  padding: 0;
  border: 0;
  text-align: left;
  min-width: 3.75rem;
}
maintenance-issue .context__list-actions .context__list-actions-group ul, .compact__table .context__list-actions .context__list-actions-group ul {
  margin-top: 0;
  display: block;
}
maintenance-issue .context__list-actions .context__list-actions-group ul li, .compact__table .context__list-actions .context__list-actions-group ul li {
  display: inline-block;
  margin-bottom: 0;
}
maintenance-issue .context__list-actions .context__list-actions-group:last-of-type, .compact__table .context__list-actions .context__list-actions-group:last-of-type {
  margin-bottom: 0;
  border: 0;
}

maintenance-categories .category__wrapper p {
  margin: 0;
  margin-bottom: 0.25rem;
  font-size: 0.875rem;
  color: var(--color-grey);
  line-height: 1;
  font-weight: 400;
}

.repair-photos {
  display: flex;
  flex-wrap: wrap;
  margin-top: 1.25rem;
  padding: 0;
  margin-bottom: 0.625rem;
}
.repair-photos li {
  align-items: center;
  border: 1px solid var(--color-grey-xlight);
  display: flex;
  flex-direction: column;
  justify-content: center;
  margin-right: 0.625rem;
  margin-bottom: 0.625rem;
  padding: 0.3125rem;
  width: 5.625rem;
  max-height: 4.4375rem;
}
.repair-photos li img {
  display: block;
  height: auto;
  width: 100%;
}

maintenance-issue-row .card__header.card__header--category p.info-badge {
  margin-bottom: 0;
  margin-right: 1.25rem;
  white-space: nowrap;
}

maintenance-privacy-settings {
  margin-bottom: 10px;
}

.maintenance_statuses {
  display: flex;
  gap: 5px 20px;
  flex-wrap: wrap;
}
.maintenance_statuses p {
  margin: 0;
}

maintenance-issue-page .maintenance_archived_banner {
  padding: 10px;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 10px;
  background-color: var(--color-grey);
  color: var(--color-white);
  border-radius: 0.25rem;
}

.info_row {
  width: 100% !important;
}

@media (min-width : 72rem) {
  maintenance-issue.viewing.col__lg--4 {
    width: 100%;
  }
  maintenance-issue.viewing.col__lg--4 .card__header h4 {
    max-width: 50rem;
  }
  maintenance-issue.viewing.col__lg--4 .card__content {
    flex-direction: row;
    justify-content: space-between;
  }
  maintenance-issue.viewing.col__lg--4 .card__content--left {
    flex: 0 1 60%;
    padding-bottom: 0;
  }
  maintenance-issue.viewing.col__lg--4 .card__content--right {
    flex: 0 1 40%;
    padding: 0 0.5rem 0 1rem;
    margin-left: 1rem;
    border-top: 0;
    border-left: 1px solid var(--color-grey-xlight);
  }
  maintenance-issue.viewing.col__lg--4 .card__content--left-half {
    flex: 0 1 50%;
  }
  maintenance-issue.viewing.col__lg--4 .card__content--right-half {
    flex: 0 1 50%;
  }
  maintenance-issue.viewing.col__lg--4 .card__content--right-half h4 {
    padding-top: 0.375rem;
    padding-bottom: 1.125rem;
  }
  maintenance-issue .context__list-actions, .compact__table .context__list-actions {
    flex-direction: row;
  }
  maintenance-issue .context__list-actions ul li, .compact__table .context__list-actions ul li {
    min-width: -moz-fit-content;
    min-width: fit-content;
    padding-right: 0.5rem;
  }
  maintenance-issue .context__list-actions .context__list-actions-group:last-of-type, .compact__table .context__list-actions .context__list-actions-group:last-of-type {
    padding-left: 1rem;
  }
}
.card__filters {
  padding: 0.25rem;
}
.card__filters:focus {
  outline: none;
}
.card__filters--action {
  background-color: var(--color-magenta-xdark);
}
.card__filters--action:hover {
  background-color: var(--color-magenta);
}
.card__filters--active {
  background-color: var(--color-green-xxdark);
}
.card__filters--active:hover {
  background-color: var(--color-green-xdark);
}
.card__filters--active-2 {
  background-color: var(--color-green-xdark);
}
.card__filters--active-2:hover {
  background-color: var(--color-green-dark);
}
.card__filters--active-3 {
  background-color: var(--color-green-dark);
}
.card__filters--active-3:hover {
  background-color: var(--color-green);
}
.card__filters--progress {
  background-color: var(--color-orange-xdark);
}
.card__filters--progress:hover {
  background-color: var(--color-orange-dark);
}
.card__filters--inactive {
  background-color: var(--color-grey);
  cursor: default;
}
.card__filters--inactive:hover {
  background-color: var(--color-grey-border);
}
.card__filters--inactive:focus {
  outline: 0;
}
.card__filters .card__count {
  font-size: 3rem;
  line-height: 1;
  color: var(--color-white);
  text-align: center;
}
.card__filters .card__count:hover {
  color: var(--color-white);
}
.card__filters .card__title {
  color: var(--color-white);
  font-size: 0.75rem;
  text-align: center;
  line-height: 1.5;
}
.card__filters .card__title:hover {
  color: var(--color-white);
}
.card__filters--filter .card__count, .card__filters--filter-2 .card__count {
  font-size: 2.25rem;
}
.card__filters--filter .card__count {
  color: var(--color-black-light);
}
.card__filters--filter .card__count:hover {
  color: var(--color-black);
}
.card__filters--filter .card__title {
  color: var(--color-black-light);
}
.card__filters--filter .card__title:hover {
  color: var(--color-black);
}
.card__filters--filter-2 {
  background-color: var(--color-grey-xxlight);
}
.card__filters--filter-2:hover {
  background-color: var(--color-grey-xlight);
}
.card__filters--filter-2 .card__count {
  color: var(--color-black-light);
}
.card__filters--filter-2 .card__count:hover {
  color: var(--color-black);
}
.card__filters--filter-2 .card__title {
  color: var(--color-black-light);
}
.card__filters--filter-2 .card__title:hover {
  color: var(--color-black);
}
.card__filters.active {
  position: relative;
}
.card__filters.active::after {
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'><path fill='%23e9e9e9' d='M17.000,23.000 L17.000,21.000 L27.000,21.000 L27.000,23.000 L17.000,23.000 zM17.000,16.000 L27.000,16.000 L27.000,18.000 L17.000,18.000 L17.000,16.000 zM17.000,11.000 L27.000,11.000 L27.000,13.000 L17.000,13.000 L17.000,11.000 zM17.000,6.000 L27.000,6.000 L27.000,8.000 L17.000,8.000 L17.000,6.000 zM3.000,21.000 L13.000,21.000 L13.000,23.000 L3.000,23.000 L3.000,21.000 zM3.000,16.000 L13.000,16.000 L13.000,18.000 L3.000,18.000 L3.000,16.000 zM3.000,11.000 L13.000,11.000 L13.000,13.000 L3.000,13.000 L3.000,11.000 zM3.000,6.000 L13.000,6.000 L13.000,8.000 L3.000,8.000 L3.000,6.000 z'/></svg>");
  content: "";
  display: block;
  position: absolute;
  height: 1.25rem;
  right: 0.25rem;
  top: 0.25rem;
  transition: transform 0.2s ease-out;
  width: 1.25rem;
}

.card__rent {
  padding-top: 0.375rem;
  min-height: 5.875rem;
  position: relative;
}
.card__rent:focus {
  outline: none;
}
.card__rent--action {
  background-color: var(--color-magenta-xdark);
}
.card__rent--active {
  background-color: var(--color-green-xxdark);
}
.card__rent--active-2 {
  background-color: var(--color-green-xdark);
}
.card__rent--active-3 {
  background-color: var(--color-green-dark);
}
.card__rent--progress {
  background-color: var(--color-orange-xdark);
}
.card__rent--inactive {
  background-color: var(--color-grey-border);
  cursor: default;
}
.card__rent--inactive:focus {
  outline: 0;
}
.card__rent .card__amount {
  padding-top: 1rem;
  font-size: 2.5rem;
  line-height: 1;
  color: var(--color-white);
  text-align: center;
}
.card__rent .card__amount:hover {
  color: white;
}
.card__rent.card__rent--total .card__amount {
  padding-top: 0.875rem;
  font-size: 2rem;
}
.card__rent.card__rent--total .card__total {
  padding-top: 0.125rem;
  font-size: 0.875rem;
}
.card__rent--smaller .card__amount {
  font-size: 1.75rem;
  padding-top: 1.625rem;
}
.card__rent--smaller.card__rent--total .card__amount {
  padding-top: 1rem;
  font-size: 1.75rem;
}
.card__rent--smaller.card__rent--total .card__total {
  padding-top: 0.125rem;
  font-size: 0.875rem;
}
.card__rent--smallest .card__amount {
  font-size: 1.5rem;
  padding-top: 1.875rem;
}
.card__rent--smallest.card__rent--total .card__amount {
  padding-top: 1.25rem;
  font-size: 1.5rem;
}
.card__rent--smallest.card__rent--total .card__total {
  padding-top: 0.125rem;
  font-size: 0.875rem;
}
.card__rent .card__total {
  padding-top: 0.25rem;
  font-size: 1rem;
  line-height: 1;
  color: var(--color-white);
  text-align: center;
}
.card__rent .card__total:hover {
  color: white;
}
.card__rent .card__title {
  color: var(--color-white);
  font-size: 0.75rem;
  text-align: center;
  line-height: 1.5;
  position: absolute;
  bottom: 0.25rem;
  left: 50%;
  transform: translateX(-50%);
}
.card__rent .card__title.card__due-date {
  width: 100%;
}
.card__rent .card__title:hover {
  color: white;
}
.card__rent.active {
  position: relative;
}
.card__rent.active::after {
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'><path fill='%23e9e9e9' d='M17.000,23.000 L17.000,21.000 L27.000,21.000 L27.000,23.000 L17.000,23.000 zM17.000,16.000 L27.000,16.000 L27.000,18.000 L17.000,18.000 L17.000,16.000 zM17.000,11.000 L27.000,11.000 L27.000,13.000 L17.000,13.000 L17.000,11.000 zM17.000,6.000 L27.000,6.000 L27.000,8.000 L17.000,8.000 L17.000,6.000 zM3.000,21.000 L13.000,21.000 L13.000,23.000 L3.000,23.000 L3.000,21.000 zM3.000,16.000 L13.000,16.000 L13.000,18.000 L3.000,18.000 L3.000,16.000 zM3.000,11.000 L13.000,11.000 L13.000,13.000 L3.000,13.000 L3.000,11.000 zM3.000,6.000 L13.000,6.000 L13.000,8.000 L3.000,8.000 L3.000,6.000 z'/></svg>");
  content: "";
  display: block;
  position: absolute;
  height: 1.25rem;
  right: 0.25rem;
  top: 0.25rem;
  transition: transform 0.2s ease-out;
  width: 1.25rem;
}

.card__bookkeeping {
  padding: 0.25rem;
  background-color: var(--color-grey-xxlight);
}
.card__bookkeeping:hover {
  background-color: var(--color-grey-xxlight);
  cursor: pointer;
}
.card__bookkeeping:focus {
  outline: none;
}
.card__bookkeeping--action {
  background-color: var(--color-magenta-xdark);
}
.card__bookkeeping--action:hover {
  background-color: var(--color-magenta);
}
.card__bookkeeping--zero {
  background-color: var(--color-green-dark);
  cursor: default;
}
.card__bookkeeping--zero:hover {
  background-color: var(--color-green-dark);
}
.card__bookkeeping--zero:focus {
  outline: 0;
}
.card__bookkeeping .card__image {
  margin: 1rem auto 0 auto;
  background-image: url(data:image/png;base64,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);
  background-repeat: no-repeat;
  display: block;
  background-size: 3.625rem 3.625rem;
  width: 3.625rem;
  height: 3.625rem;
}
.card__bookkeeping .card__amount, .card__bookkeeping .card__count {
  padding-top: 1rem;
  font-size: 2.5rem;
  line-height: 1;
  color: var(--color-white);
  text-align: center;
}
.card__bookkeeping .card__amount:hover, .card__bookkeeping .card__count:hover {
  color: white;
}
.card__bookkeeping .card__count {
  font-size: 3.625rem;
}
.card__bookkeeping .card__total {
  padding-top: 0.25rem;
  font-size: 0.75rem;
  line-height: 1;
  color: var(--color-white);
  text-align: center;
}
.card__bookkeeping .card__total span {
  font-size: 1rem;
}
.card__bookkeeping .card__total:hover {
  color: white;
}
.card__bookkeeping .card__title {
  color: var(--color-white);
  font-size: 0.875rem;
  margin: 0.5rem 0;
  text-align: center;
  line-height: 1.5;
}
.card__bookkeeping .card__title:hover {
  color: var(--color-white);
}
.card__bookkeeping--income .card__amount {
  color: var(--color-green-xdark);
}
.card__bookkeeping--income .card__amount:hover {
  color: var(--color-green-xdark);
}
.card__bookkeeping--income .card__total {
  color: var(--color-grey-dark);
}
.card__bookkeeping--income .card__total span {
  color: var(--color-green-xdark);
}
.card__bookkeeping--income .card__total:hover {
  color: var(--color-grey-dark);
}
.card__bookkeeping--income .card__total:hover span {
  color: var(--color-green-xdark);
}
.card__bookkeeping--income .card__title {
  color: var(--color-grey-dark);
}
.card__bookkeeping--income .card__title:hover {
  color: var(--color-grey-dark);
}
.card__bookkeeping--income.active {
  outline: 1px solid var(--color-green-xdark);
}
.card__bookkeeping--expense .card__amount {
  color: var(--color-red-dark);
}
.card__bookkeeping--expense .card__amount:hover {
  color: var(--color-red-dark);
}
.card__bookkeeping--expense .card__total {
  color: var(--color-grey-dark);
}
.card__bookkeeping--expense .card__total span {
  color: var(--color-red-dark);
}
.card__bookkeeping--expense .card__total:hover {
  color: var(--color-grey-dark);
}
.card__bookkeeping--expense .card__total:hover span {
  color: var(--color-red-dark);
}
.card__bookkeeping--expense .card__title {
  color: var(--color-grey-dark);
}
.card__bookkeeping--expense .card__title:hover {
  color: var(--color-grey-dark);
}
.card__bookkeeping--expense.active {
  outline: 1px solid var(--color-red-dark);
}
.card__bookkeeping.active {
  position: relative;
}
.card__bookkeeping.active::after {
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'><path fill='%23ffffff' d='M17.000,23.000 L17.000,21.000 L27.000,21.000 L27.000,23.000 L17.000,23.000 zM17.000,16.000 L27.000,16.000 L27.000,18.000 L17.000,18.000 L17.000,16.000 zM17.000,11.000 L27.000,11.000 L27.000,13.000 L17.000,13.000 L17.000,11.000 zM17.000,6.000 L27.000,6.000 L27.000,8.000 L17.000,8.000 L17.000,6.000 zM3.000,21.000 L13.000,21.000 L13.000,23.000 L3.000,23.000 L3.000,21.000 zM3.000,16.000 L13.000,16.000 L13.000,18.000 L3.000,18.000 L3.000,16.000 zM3.000,11.000 L13.000,11.000 L13.000,13.000 L3.000,13.000 L3.000,11.000 zM3.000,6.000 L13.000,6.000 L13.000,8.000 L3.000,8.000 L3.000,6.000 z'/></svg>");
  content: "";
  display: block;
  position: absolute;
  height: 1.25rem;
  right: 0.25rem;
  top: 0.25rem;
  transition: transform 0.2s ease-out;
  width: 1.25rem;
}
.card__bookkeeping--income.active::after, .card__bookkeeping--expense.active::after {
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'><path fill='%23515151' d='M17.000,23.000 L17.000,21.000 L27.000,21.000 L27.000,23.000 L17.000,23.000 zM17.000,16.000 L27.000,16.000 L27.000,18.000 L17.000,18.000 L17.000,16.000 zM17.000,11.000 L27.000,11.000 L27.000,13.000 L17.000,13.000 L17.000,11.000 zM17.000,6.000 L27.000,6.000 L27.000,8.000 L17.000,8.000 L17.000,6.000 zM3.000,21.000 L13.000,21.000 L13.000,23.000 L3.000,23.000 L3.000,21.000 zM3.000,16.000 L13.000,16.000 L13.000,18.000 L3.000,18.000 L3.000,16.000 zM3.000,11.000 L13.000,11.000 L13.000,13.000 L3.000,13.000 L3.000,11.000 zM3.000,6.000 L13.000,6.000 L13.000,8.000 L3.000,8.000 L3.000,6.000 z'/></svg>");
}

.card__performance {
  padding-top: 0.375rem;
  min-height: 5.875rem;
  position: relative;
}
.card__performance:focus {
  outline: none;
}
.card__performance--5 {
  background-color: var(--color-magenta-xdark);
}
.card__performance--1 {
  background-color: var(--color-green-xxdark);
}
.card__performance--2 {
  background-color: var(--color-green-xdark);
}
.card__performance--3 {
  background-color: var(--color-orange-dark);
}
.card__performance--4 {
  background-color: var(--color-orange-xdark);
}
.card__performance--inactive {
  background-color: var(--color-grey-border);
  cursor: default;
}
.card__performance--inactive:focus {
  outline: 0;
}
.card__performance .card__amount {
  padding-top: 1rem;
  font-size: 2.375rem;
  line-height: 1;
  color: var(--color-white);
  text-align: center;
}
.card__performance .card__amount--null, .card__performance .card__amount--null-rent {
  font-size: 1.125rem;
  font-weight: 400;
  padding-top: 1.875rem;
}
.card__performance .card__amount:hover {
  color: white;
}
.card__performance .card__amount span {
  font-weight: 400;
  font-size: 1.25rem;
}
.card__performance--smaller .card__amount {
  font-size: 2rem;
  padding-top: 1.375rem;
}
.card__performance .card__subtitle {
  font-size: 0.875rem;
  line-height: 1;
  color: var(--color-white);
  text-align: center;
}
.card__performance .card__subtitle:hover {
  color: white;
}
.card__performance .card__title {
  color: var(--color-white);
  font-size: 0.75rem;
  text-align: center;
  line-height: 1.5;
  position: absolute;
  bottom: 0.25rem;
  left: 50%;
  transform: translateX(-50%);
  width: 100%;
}
.card__performance .card__title:hover {
  color: white;
}
.card__performance.card__performance--subtitle .card__amount {
  padding-top: 0.25rem;
}
.card__performance.card__performance--feedback.card__performance--1 {
  background-color: var(--color-magenta-xdark);
}
.card__performance.card__performance--feedback.card__performance--5 {
  background-color: var(--color-green-xxdark);
}
.card__performance.card__performance--feedback.card__performance--4 {
  background-color: var(--color-green-xdark);
}
.card__performance.card__performance--feedback.card__performance--3 {
  background-color: var(--color-orange-dark);
}
.card__performance.card__performance--feedback.card__performance--2 {
  background-color: var(--color-magenta-dark);
}
.card__performance.card__performance--feedback.card__performance--0 {
  background-color: var(--color-grey-border);
  cursor: default;
}
.card__performance.card__performance--feedback.card__performance--0:focus {
  outline: 0;
}

performance-chart-age-bar {
  display: block;
  height: 18.75rem;
  position: relative;
}

performance-chart-gender-pie {
  display: block;
  height: 15rem;
  margin-bottom: 3.125rem;
  position: relative;
}
@media (min-width : 48rem) {
  performance-chart-gender-pie {
    margin-bottom: 0;
  }
}
performance-chart-gender-pie .button--ghost.selected {
  background-color: var(--color-teal-light);
}
performance-chart-gender-pie .button--space {
  margin-left: 1.25rem;
}

.card--onboarding {
  background: transparent;
  box-shadow: none;
}
.card--onboarding onboarding-card > .card__header {
  padding: 0 0 0.5rem 0;
}
.card--onboarding .card__content {
  display: flex;
  flex-direction: column;
  padding: 1rem 0;
}
.card--onboarding .card__content--left {
  padding-bottom: 1.25rem;
}
.card--onboarding .card__content--right {
  padding-top: 0.5rem;
  border-top: 1px solid var(--color-grey-xlight);
}

my-room-panel .card--onboarding onboarding-card > .card__header {
  padding: 0.625rem 0.875rem;
}

onboarding-view form-message .form__message, onboarding-view form-message .form__message:last-child {
  margin-bottom: 1.875rem;
}
onboarding-view application-form-questions form-message .form__message, onboarding-view application-form-questions form-message .form__message:last-child {
  margin-bottom: 0;
}
onboarding-view .modal-profile-holder {
  cursor: pointer;
}
onboarding-view .modal-profile-holder .expanded-section {
  cursor: default;
}
onboarding-view .modal-profile-holder:hover {
  border-color: var(--color-grey-light);
  box-shadow: 0 0.0625rem 0.25rem 0 rgba(0, 0, 0, 0.15);
}
onboarding-view .profile__image {
  box-shadow: 0 0.125rem 0.625rem 0 rgba(0, 0, 0, 0.15);
}
onboarding-view .profile__preview.profile__preview--room-small .profile__image {
  margin-bottom: 0.375rem;
}

.card__content onboarding-application-form-view p:last-child:not(.step__message-title) {
  margin-bottom: 1.25rem;
}

onboarding-view .context-item--hidden-content compliancy-item button, onboarding-view .context-item--hidden-content compliancy-item .button {
  margin-bottom: 0.625rem;
}
onboarding-view compliancy-item form-message .form__message, onboarding-view compliancy-item form-message .form__message:last-child {
  margin-bottom: 1.25rem;
  margin-top: 0;
}

onboarding-page .onboarding_archived_banner {
  padding: 10px;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 10px;
  background-color: #5F5F5F;
  color: #FFFFFF;
  border-radius: 0.25rem;
}

@media (min-width : 72rem) {
  .card--onboarding {
    background-color: #ffffff;
    box-shadow: 0 0.125rem 0.625rem 0 rgba(0, 0, 0, 0.15);
  }
  .card--onboarding onboarding-card .card__header {
    padding: 0.625rem 0.875rem;
  }
  .card--onboarding .card__content {
    padding: 0.625rem 0.875rem;
    flex-direction: row;
  }
  .card--onboarding .card__content--left {
    flex: 0 1 60%;
    padding-bottom: 0;
    max-height: -moz-fit-content;
    max-height: fit-content;
  }
  .card--onboarding .card__content--right {
    flex: 0 1 40%;
    padding: 0 0.5rem 0 1rem;
    margin-left: 1rem;
    border-top: 0;
    border-left: 1px solid var(--color-grey-xlight);
  }
}
compliancy-item {
  display: block;
}

.card--compliancy {
  /*        .card__content {
      display: block;
  }*/
}
.card--compliancy .card__image-content {
  align-items: center;
}
.card--compliancy .card__image-content .card__image {
  width: 4rem;
}
.card--compliancy .card__image-content .card__content {
  padding-right: 0.5rem;
}
.card--compliancy .card__actions .file_documents_container .file_document_icon {
  display: none;
}
@media (min-width : 48rem) {
  .card--compliancy .card__actions .file_documents_container .file_document_icon {
    display: flex;
  }
}
.card--compliancy.card--compliancy-htrg .card__image-content {
  align-items: flex-start;
}
.card--compliancy.card--compliancy-htrg .card__image-content .card__image {
  width: 0;
}
.card--compliancy.card--compliancy-htrg .card__image-content .card__image img {
  display: none;
}
@media (min-width : 48rem) {
  .card--compliancy.card--compliancy-htrg .card__image-content .card__image {
    width: 4rem;
  }
  .card--compliancy.card--compliancy-htrg .card__image-content .card__image img {
    display: block;
  }
}
.card--compliancy.card--compliancy-htrg .button__group.button__group--stacked {
  grid-row-gap: 0;
  row-gap: 0;
}
.card--compliancy.card--compliancy-htrg .button__group.button__group--stacked .button__group-item {
  padding-top: 0;
}

.compact__table tr.details td .card--compliancy .card__content, .compact__table tr.details td .card--compliancy .card__actions {
  padding: 0.625rem 0.875rem;
}

.card__actionsummary {
  padding: 0.25rem 0.25rem 0.375rem 0.5rem;
  display: flex;
  flex-direction: row;
  align-items: center;
}
.card__actionsummary:focus {
  outline: none;
}
.card__actionsummary--actions {
  background-color: var(--color-magenta-xdark);
}
.card__actionsummary--actions:hover {
  background-color: var(--color-magenta);
}
.card__actionsummary--clear {
  background-color: var(--color-green-xxdark);
}
.card__actionsummary--clear:hover {
  cursor: default;
  box-shadow: 0 0.125rem 0.625rem 0 rgba(0, 0, 0, 0.15);
}
.card__actionsummary .card__icon {
  padding-right: 0.5rem;
  padding-top: 0.5rem;
}
.card__actionsummary .card__icon .icon {
  height: 1.5rem;
  width: 1.5rem;
}
.card__actionsummary .card__title-wrapper .card__title {
  line-height: 1.5;
  color: var(--color-white);
  font-size: 1rem;
}
.card__actionsummary .card__title-wrapper .card__title:hover {
  color: white;
}
.card__actionsummary .card__title-wrapper .card__title-larger {
  line-height: 1;
  font-size: 1.125rem;
  font-weight: 700;
}
.card__actionsummary .card__title-wrapper .card__title-larger span {
  font-weight: 400;
}
.card__actionsummary .card__title-wrapper .card__sub-title {
  color: var(--color-white);
  font-size: 0.625rem;
  font-weight: 400;
  line-height: 1;
  padding-bottom: 0.25rem;
}
.card__actionsummary.active {
  position: relative;
}
.card__actionsummary.active::after {
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'><path fill='%23e9e9e9' d='M17.000,23.000 L17.000,21.000 L27.000,21.000 L27.000,23.000 L17.000,23.000 zM17.000,16.000 L27.000,16.000 L27.000,18.000 L17.000,18.000 L17.000,16.000 zM17.000,11.000 L27.000,11.000 L27.000,13.000 L17.000,13.000 L17.000,11.000 zM17.000,6.000 L27.000,6.000 L27.000,8.000 L17.000,8.000 L17.000,6.000 zM3.000,21.000 L13.000,21.000 L13.000,23.000 L3.000,23.000 L3.000,21.000 zM3.000,16.000 L13.000,16.000 L13.000,18.000 L3.000,18.000 L3.000,16.000 zM3.000,11.000 L13.000,11.000 L13.000,13.000 L3.000,13.000 L3.000,11.000 zM3.000,6.000 L13.000,6.000 L13.000,8.000 L3.000,8.000 L3.000,6.000 z'/></svg>");
  content: "";
  display: block;
  position: absolute;
  height: 1.25rem;
  right: 0.25rem;
  top: 0.25rem;
  transition: transform 0.2s ease-out;
  width: 1.25rem;
}

action-card action-dispatcher .form {
  padding-left: 0;
  padding-right: 0;
}

.page__section-content--compact .row, .card--property-horizontal-v2-multi .row {
  margin-left: -0.3125rem;
  margin-right: -0.3125rem;
  width: auto;
}
.page__section-content--compact .row .col, .card--property-horizontal-v2-multi .row .col {
  padding-left: 0.3125rem;
  padding-right: 0.3125rem;
}
.page__section-content--compact .card.card--property, .card--property-horizontal-v2-multi .card.card--property {
  flex-direction: row;
  align-items: center;
}
.page__section-content--compact .card.card--property .card__image, .card--property-horizontal-v2-multi .card.card--property .card__image {
  max-width: 5rem;
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
  border-top-right-radius: 0;
}
.page__section-content--compact .card.card--property .card__completion, .card--property-horizontal-v2-multi .card.card--property .card__completion {
  height: 0.3125rem;
}
.page__section-content--compact .card.card--property .card__content, .card--property-horizontal-v2-multi .card.card--property .card__content {
  padding: 0 0.75rem 0 0.5rem;
}
.page__section-content--compact .card.card--property .card__content .heading--4, .card--property-horizontal-v2-multi .card.card--property .card__content .heading--4 {
  font-size: 1rem;
  line-height: 1.1;
  padding-bottom: 0.125rem;
}
.page__section-content--compact .card.card--property .card__content p, .card--property-horizontal-v2-multi .card.card--property .card__content p {
  font-size: 0.75rem;
  margin-bottom: 0;
  line-height: 1.4;
}
.page__section-content--compact .card.card--property .card__content .text__price, .card--property-horizontal-v2-multi .card.card--property .card__content .text__price {
  display: none;
}
.page__section-content--compact .card.card--property .card__content .card__property-actions, .card--property-horizontal-v2-multi .card.card--property .card__content .card__property-actions {
  position: absolute;
  top: 0rem;
  right: -0.625rem;
  padding-top: 0;
  min-height: 0;
}
.page__section-content--compact .card.card--property .card__content .card__property-actions span.badge, .card--property-horizontal-v2-multi .card.card--property .card__content .card__property-actions span.badge {
  justify-content: space-around;
  align-items: end;
  border-radius: 0;
  border-bottom-left-radius: 100%;
  font-size: 0.75rem;
  padding-top: 0;
  padding-right: 0;
  line-height: 2.2;
}
.page__section-content--compact .card.card--property.inactive__modal-wrapper .inactive__modal, .card--property-horizontal-v2-multi .card.card--property.inactive__modal-wrapper .inactive__modal {
  padding: 0;
}
.page__section-content--compact .card.card--property.inactive__modal-wrapper .inactive__modal .inactive__modal-content, .card--property-horizontal-v2-multi .card.card--property.inactive__modal-wrapper .inactive__modal .inactive__modal-content {
  justify-content: center;
  margin-right: 1.25rem;
}
.page__section-content--compact .card.card--property.inactive__modal-wrapper .inactive__modal .inactive__modal-content .button, .card--property-horizontal-v2-multi .card.card--property.inactive__modal-wrapper .inactive__modal .inactive__modal-content .button {
  font-size: 0.875rem;
  line-height: 1rem;
  min-width: 5rem;
  padding: 0.5rem;
}
.page__section-content--compact .card.card--property.inactive__modal-wrapper .inactive__modal .inactive__modal-content .button.button--icon, .card--property-horizontal-v2-multi .card.card--property.inactive__modal-wrapper .inactive__modal .inactive__modal-content .button.button--icon {
  padding-left: 0;
  min-width: 2.125rem;
  min-height: 2.125rem;
}
.page__section-content--compact .card.card--property.inactive__modal-wrapper .inactive__modal .inactive__modal-content .button.button--icon .icon, .card--property-horizontal-v2-multi .card.card--property.inactive__modal-wrapper .inactive__modal .inactive__modal-content .button.button--icon .icon {
  height: 1.25rem;
  position: absolute;
  left: 0.375rem;
  top: 0.375rem;
  width: 1.25rem;
}
.page__section-content--compact .card.card--property.inactive__modal-wrapper .inactive__modal .inactive__modal-content .button.button--icon .icon svg, .card--property-horizontal-v2-multi .card.card--property.inactive__modal-wrapper .inactive__modal .inactive__modal-content .button.button--icon .icon svg {
  height: 1.25rem;
  width: 1.25rem;
}
.page__section-content--compact .card.card--room, .card--property-horizontal-v2-multi .card.card--room {
  flex-direction: column;
  border: 0;
}
.page__section-content--compact .card.card--room .card--routing, .card--property-horizontal-v2-multi .card.card--room .card--routing {
  display: flex;
}
.page__section-content--compact .card.card--room .card__image, .card--property-horizontal-v2-multi .card.card--room .card__image {
  max-width: 5rem;
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}
.page__section-content--compact .card.card--room .info-badge, .card--property-horizontal-v2-multi .card.card--room .info-badge {
  top: 0.25rem;
  right: 0.25rem;
}
.page__section-content--compact .card.card--room .card__content, .card--property-horizontal-v2-multi .card.card--room .card__content {
  padding: 0 0.75rem 0 0.75rem;
}
.page__section-content--compact .card.card--room .card__content .heading--4, .card--property-horizontal-v2-multi .card.card--room .card__content .heading--4 {
  font-size: 1rem;
  line-height: 1.4;
  margin-bottom: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 100%;
}
.page__section-content--compact .card.card--room .card__content p, .card--property-horizontal-v2-multi .card.card--room .card__content p {
  font-size: 0.75rem;
  margin-bottom: 0;
  margin-top: 0;
  line-height: 1.4;
}
.page__section-content--compact .card.card--room .card__content .card__room-profile .profile__preview, .card--property-horizontal-v2-multi .card.card--room .card__content .card__room-profile .profile__preview {
  min-height: 0;
}
.page__section-content--compact .card.card--room.inactive__modal-wrapper .inactive__modal, .card--property-horizontal-v2-multi .card.card--room.inactive__modal-wrapper .inactive__modal {
  padding: 0;
}
.page__section-content--compact .card.card--room.inactive__modal-wrapper .inactive__modal .inactive__modal-content, .card--property-horizontal-v2-multi .card.card--room.inactive__modal-wrapper .inactive__modal .inactive__modal-content {
  justify-content: center;
  margin-right: 1.25rem;
}
.page__section-content--compact .card.card--room.inactive__modal-wrapper .inactive__modal .inactive__modal-content .button, .card--property-horizontal-v2-multi .card.card--room.inactive__modal-wrapper .inactive__modal .inactive__modal-content .button {
  font-size: 0.875rem;
  line-height: 1rem;
  min-width: 5rem;
  padding: 0.5rem;
}
.page__section-content--compact .card.card--room.inactive__modal-wrapper .inactive__modal .inactive__modal-content .button.button--icon, .card--property-horizontal-v2-multi .card.card--room.inactive__modal-wrapper .inactive__modal .inactive__modal-content .button.button--icon {
  padding-left: 0;
  min-width: 2.125rem;
  min-height: 2.125rem;
}
.page__section-content--compact .card.card--room.inactive__modal-wrapper .inactive__modal .inactive__modal-content .button.button--icon .icon, .card--property-horizontal-v2-multi .card.card--room.inactive__modal-wrapper .inactive__modal .inactive__modal-content .button.button--icon .icon {
  height: 1.25rem;
  position: absolute;
  left: 0.375rem;
  top: 0.375rem;
  width: 1.25rem;
}
.page__section-content--compact .card.card--room.inactive__modal-wrapper .inactive__modal .inactive__modal-content .button.button--icon .icon svg, .card--property-horizontal-v2-multi .card.card--room.inactive__modal-wrapper .inactive__modal .inactive__modal-content .button.button--icon .icon svg {
  height: 1.25rem;
  width: 1.25rem;
}

@media (min-width: 25.875rem) {
  .page__section-content--compact .card.card--property .card__image {
    max-width: 6.25rem;
  }
  .page__section-content--compact .card.card--property .card__content p {
    font-size: 0.75rem;
    line-height: 1.3;
  }
  .page__section-content--compact .card.card--property .card__content .card__property-actions span.badge {
    width: 1.875rem;
    height: 1.875rem;
    font-size: 0.875rem;
  }
  .page__section-content--compact .card.card--room .card__image {
    max-width: 6.25rem;
  }
  .page__section-content--compact .card.card--room .card__content p {
    font-size: 0.875rem;
  }
}
.card__image--score-overlay {
  position: absolute;
  left: 0;
  top: 0;
  background: rgba(var(--color-white-rgb), 0.75);
  width: 100%;
  height: 100%;
  padding: 0;
}

.card__image--score {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  padding: 0;
}
.card__image--score property-completion-score {
  display: block;
  margin-top: 7.5%;
  position: relative;
}
.card__image--score-label {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  font-weight: 300;
  font-size: 1.3125rem;
  color: var(--color-grey-dark);
}

@media (min-width: 35rem) {
  .card__image--score-label {
    font-weight: 600;
    font-size: 1.5rem;
  }
}
.page__section-content--compact .card__image--score {
  padding: 0.125rem;
  width: 5rem;
}
.page__section-content--compact .card__image--score property-completion-score {
  margin-top: 0;
}
.page__section-content--compact .card__image--score property-completion-score .property--score-inner {
  height: 3.5rem;
}
.page__section-content--compact .card__image--score-label {
  font-size: 0.625rem;
  font-weight: 800;
}

@media (min-width: 35rem) {
  .page__section-content--compact .card__image--score {
    width: 5.75rem;
  }
  .page__section-content--compact .card__image--score property-completion-score .property--score-inner {
    height: 4.1875rem;
  }
  .page__section-content--compact .card__image--score-label {
    font-size: 0.75rem;
    font-weight: 400;
  }
}
.card.card__mega.card--image-left .card__image-content .card__image {
  padding-top: 0.5rem;
  max-width: 3.75rem;
  margin-bottom: 0;
  padding-left: 0.5rem;
  padding-bottom: 0.125rem;
}
.card.card__mega.card--image-left .card__image-content .card__image .icon, .card.card__mega.card--image-left .card__image-content .card__image svg {
  width: 2.25rem;
  height: 2.25rem;
}
.card.card__mega.card--image-left .card__image-content .card__content {
  padding: 0.5rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
}
.card.card__mega.card--image-left .card__image-content .card__content h5 {
  font-size: 1rem;
}
.card.card__mega.card--image-left .card__image-content .card__content h5 + p {
  margin-top: 0.25rem;
}
.card.card__mega.card--image-left .card__image-content .card__content p {
  font-size: 0.875rem;
  line-height: 1.3;
}

.page__section--highlight .card.card__mega {
  background-color: var(--color-teal-dark);
}
.page__section--highlight .card.card__mega .card__image svg, .page__section--highlight .card.card__mega .card__image .icon {
  width: 2.25rem;
  height: 2.25rem;
}
.page__section--highlight .card.card__mega .card__content p {
  font-weight: 700;
  color: var(--color-white);
}
.page__section--highlight .card.card__mega .card__content p a {
  color: var(--color-white);
}

@media (min-width : 48rem) {
  .card.card__mega.card--image-left .card__image-content .card__image {
    padding-top: 1rem;
    padding-left: 1rem;
    padding-bottom: 0;
  }
}
.card.card__static-mega.card--image-left .card__image-content .card__image {
  padding-top: 0.5rem;
  max-width: 3.75rem;
  margin-bottom: 0;
  padding-left: 0.5rem;
}
.card.card__static-mega.card--image-left .card__image-content .card__image img {
  height: auto;
  width: 100%;
}
.card.card__static-mega.card--image-left .card__image-content .card__content {
  padding: 0.5rem;
  padding-left: 1rem;
}
.card.card__static-mega.card--image-left .card__image-content .card__content h5 {
  font-size: 1rem;
}
.card.card__static-mega.card--image-left .card__image-content .card__content h5 + p {
  margin-top: 0.25rem;
}
.card.card__static-mega.card--image-left .card__image-content .card__content p {
  font-size: 0.875rem;
  line-height: 1.3;
}
.card.card__static-mega:hover {
  box-shadow: 0 0.125rem 0.5rem 0 rgba(var(--color-pink-rgb), 0.3);
  outline: 1px solid rgba(var(--color-pink-rgb), 0.3);
}

.card--supplier .card__content expand-text .truncate__text {
  --lh: 1.3rem;
  --max-lines: 2;
  max-height: calc(var(--lh) * var(--max-lines));
}
.card--supplier .card__content expand-text .truncate__text.open {
  max-height: none;
}
.card--supplier .card__content expand-text p {
  font-size: 0.875rem;
  line-height: 1.4;
}
.card--supplier .card__content expand-text a.toggle__trigger {
  color: var(--color-grey);
  font-size: 0.875rem;
}
.card--supplier .card__content .supplier--specialisms {
  padding-bottom: 1.25rem;
}
.card--supplier .supplier--specialisms .status-badge {
  border-color: var(--color-grey-light);
  background-color: var(--color-grey-xlight);
  color: var(--color-black);
  margin: 0 0.25rem 0.25rem 0;
  font-weight: 600;
  border-width: 1px;
}
.card--supplier .file_documents_container .file_document_group {
  border: none;
  padding: 0;
}
.card--supplier .accordion {
  margin-bottom: 0.5rem;
}

profitability-reports, property-owner-settlement-summary {
  display: block;
  width: 100%;
}

.card--report.card--actions-right {
  align-content: flex-start;
}
.card--report.card--actions-right .card__action-content {
  display: flex;
  flex: 1 0 auto;
  flex-direction: row;
}
.card--report.card--actions-right .card__action-content .card__content {
  padding: 0.625rem 0.9375rem;
}
.card--report.card--actions-right .card__action-content .card__actions {
  padding: 0.625rem 0.9375rem;
  margin: auto 0;
  width: auto;
}
.card--report.card--actions-right .card__action-content .card__actions .button {
  margin-bottom: 0;
}
.card--report.card--actions-right .card__action-content .card__actions .button:hover {
  background-color: var(--color-grey-xxlight);
}

.card--settlement .card__header {
  padding: 0.625rem;
  border-bottom: none;
}
.card--settlement .card__header:hover {
  cursor: pointer;
}
.card--settlement .card__content, .card--settlement .card__actions {
  padding: 0.625rem 0.9375rem;
}
.card--settlement .card__actions {
  padding-bottom: 0.3125rem;
}
.card--settlement.closed {
  height: auto;
}
.card--settlement.closed .card__content, .card--settlement.closed .card__actions {
  display: none;
}

.card--inner table.settlement__items {
  width: 100%;
  border-bottom: 1px solid rgba(3, 3, 3, 0.2);
}
.card--inner table.settlement__items tr {
  align-items: center;
}
.card--inner table.settlement__items tr td {
  color: var(--color-grey);
  flex-basis: 66%;
}
.card--inner table.settlement__items tr td .button--tiny {
  margin-right: 0.625rem;
}
.card--inner table.settlement__items tr td.settlement__items-amount {
  flex-basis: 33%;
  text-align: end;
}
.card--inner table.settlement__items tr td.settlement__items-amount.settlement__items-amount--negative {
  color: var(--color-warning);
}
.card--inner table.settlement__items tr td:nth-child(1) {
  flex-basis: 1.25rem;
  min-width: 0;
}
.card--inner table.settlement__items tr td:nth-child(1) .icon, .card--inner table.settlement__items tr td:nth-child(1) .icon svg {
  width: 1rem;
  height: 0.875rem;
  margin-top: 0.125rem;
  fill: var(--color-grey);
}
.card--inner table.settlement__items tr.expanded td:not(.settlement-party-financial-item) {
  color: black;
  font-weight: 700;
}
.card--inner table.settlement__items tr.expanded td:not(.settlement-party-financial-item).settlement__items-amount--negative {
  color: var(--color-warning);
}
.card--inner table.settlement__items tr.settlement-party-financial-item {
  border-top-color: var(--color-grey-xlight);
}

financial-item-view .card__intro {
  padding: 1.25rem 1.25rem 1rem 1rem;
}

.card.card--inner {
  height: auto;
  margin-top: 0.625rem;
  border: 1px solid var(--color-grey-light);
  box-shadow: none;
}
.card.card--inner .card__header {
  border: none;
  align-items: center;
  padding: 0.25rem 0.25rem 0.25rem 0.5rem;
}
.card.card--inner .card__header p {
  margin-bottom: 0;
}
.card.card--inner .card__header .button.button--icon.button--icon-only.button--small {
  min-width: 1.625rem;
  height: 1.625rem;
  min-height: 0;
  margin-bottom: 0;
  margin-left: 0.625rem;
}
.card.card--inner .card__header .button.button--icon.button--icon-only.button--small .icon {
  left: 0.3125rem;
  top: 0.25rem;
}
.card.card--inner .card__header .button.button--icon.button--icon-only.button--small .icon svg {
  height: 1rem;
  width: 1rem;
}
.card.card--inner .card__content {
  padding: 0.625rem;
}
.card.card--inner .card__content .button {
  margin-bottom: 0;
}
.card.card--inner + form-message {
  padding-top: 1.25rem;
  display: block;
}

.card__category .card__click-wrapper {
  padding: 0.625rem;
}
.card__category .card__click-wrapper:hover {
  cursor: pointer;
  background-color: var(--color-cyan-light);
  box-shadow: 0 0.5rem 1rem 0 rgba(var(--color-cyan-xdark-rgb), 0.15);
}
.card__category .card__title-wrapper .card__title {
  line-height: 1.2;
  font-size: 1rem;
  min-height: 3rem;
}
.card__category .card__title-wrapper .card__sub-title {
  color: var(--color-grey);
  font-size: 0.8125rem;
  font-weight: 400;
  line-height: 1;
  padding-bottom: 0.25rem;
}
.card__category .card__title-wrapper .card__sub-title span.card__category--override {
  background-color: var(--color-teal-xlight);
  border: 1px solid var(--color-teal);
  border-radius: 0.25rem;
  color: var(--color-grey-dark);
  margin-bottom: 0.3125rem;
  margin-right: 0.3125rem;
  padding: 0.125rem 0.3125rem;
  font-weight: 700;
}
.card__category .card__title-wrapper .card__sub-title span.card__category--override--custom {
  background-color: var(--color-teal-xlight);
  border: 1px solid var(--color-teal);
  border-radius: 0.25rem;
  color: var(--color-grey-dark);
  margin-bottom: 0.3125rem;
  margin-right: 0.3125rem;
  padding: 0.125rem 0.3125rem;
  font-weight: 700;
}
.card__category .card__title-wrapper .card__sub-title span.card__category--override--disabled {
  background-color: var(--color-grey-xxlight);
  border: 1px solid var(--color-grey);
  border-radius: 0.25rem;
  color: var(--color-grey-dark);
  margin-bottom: 0.3125rem;
  margin-right: 0.3125rem;
  padding: 0.125rem 0.3125rem;
  font-weight: 700;
}
.card__category .card__actions {
  margin-top: auto;
  padding: 1.25rem 0 0 0;
  width: 100%;
}
.card__category .card__actions .button__group-item:first-of-type .button.button--cancel {
  padding-left: 0;
  border-left: 0;
  min-width: 0;
}
.card__category.card__category--image .card__click-wrapper {
  padding: 0.9375rem 0.625rem 0.625rem 0.9375rem;
  height: 100%;
}
.card__category.card__category--image svg-icon [class*=icon-] {
  width: 3rem;
  height: 3rem;
}
.card__category.card__category--image .card__title-wrapper .card__title {
  margin: 0.25rem 0;
  min-height: 0;
}
.card__category.card__category--image .card__actions {
  margin-top: 0;
  padding: 0;
  width: 100%;
}

.card__category.disabled {
  color: var(--color-grey-dark);
  background-color: var(--color-grey-xxlight);
}

.row.row--space .col.category__chooser {
  margin-bottom: 0.625rem;
}
.row.row--space .col.category__chooser .card__category .card__title-wrapper .card__title {
  min-height: 0;
}
.row.row--space .col.category__chooser:last-of-type {
  margin-bottom: 1.25rem;
}

.card__feedback {
  padding-top: 0.375rem;
  min-height: 5.875rem;
  position: relative;
}
.card__feedback:focus {
  outline: none;
}
.card__feedback .card__score {
  padding-top: 0;
  font-size: 1.5rem;
  line-height: 1;
  color: var(--color-black);
  text-align: center;
  padding-bottom: 0.625rem;
}
.card__feedback .card__month {
  color: var(--color-black);
  font-size: 0.75rem;
  text-align: center;
  line-height: 1.3;
  text-transform: uppercase;
  padding-top: 0.375rem;
}
.card__feedback.sad {
  background-color: var(--color-pink-light);
}
.card__feedback.unhappy {
  background-color: var(--color-warning-light);
}
.card__feedback.happy {
  background-color: var(--color-orange-light);
}
.card__feedback.good {
  background-color: var(--color-green-light);
}
.card__feedback.great {
  background-color: var(--color-green-dark);
}
.card__feedback.great .card__score, .card__feedback.great .card__month {
  color: var(--color-white);
}
.card__feedback .feedback--icons {
  display: flex;
  justify-content: center;
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
}
.card__feedback .feedback--icons .feedback--icons-holder {
  background-color: transparent;
  border: 0;
}
.card__feedback .feedback--icons .feedback--icons-holder .icon, .card__feedback .feedback--icons .feedback--icons-holder .icon svg {
  width: 3.125rem;
  height: 3.125rem;
}

.card__detail--holder {
  width: 100%;
}
.card__detail--holder .card__detail--item-holder {
  display: flex;
  flex-direction: row;
}
.card__detail--holder .card__detail--item-holder p {
  margin-bottom: 0.25rem;
}
.card__detail--holder .card__detail--item-holder .card__detail--label {
  font-size: 0.875rem;
  width: 35%;
  font-weight: 700;
}
.card__detail--holder .card__detail--item-holder .card__detail--item {
  width: 65%;
  font-size: 0.875rem;
}
.card__detail--holder .file_documents_container {
  margin-top: 0.25rem;
  margin-bottom: 0;
}
.card__detail--holder .file_documents_container .file_document_group {
  border-radius: 0.25rem;
  padding: 0.625rem;
}
.card__detail--holder h5 + .card__detail--item-holder {
  margin-top: 0;
}

.card__detail--holder-wrapper--border {
  padding-bottom: 1.25rem;
  border-bottom: 1px solid var(--color-grey-light);
  margin-bottom: 1.25rem;
}

property-owners-organisation-panel-row .card__detail--holder:nth-child(2) {
  padding-left: 0;
}

.instructions {
  display: flex;
  flex-direction: column;
  height: 15rem;
  overflow: auto;
  margin-bottom: 20px;
}

.instructions-files {
  display: flex;
  flex-direction: column;
  height: 21.875rem;
  overflow: auto;
  margin-bottom: 20px;
}

.card__detail--step-wrapper {
  display: flex;
  flex-direction: column;
}
.card__detail--step-wrapper.reduced {
  height: 12.5rem;
}
.card__detail--step-wrapper .card__detail--step-holder {
  padding: 0 0.25rem;
  display: flex;
  border-top: 0.0625rem dashed var(--color-grey-light);
  padding-top: 0.125rem;
  width: 99%;
}
.card__detail--step-wrapper .card__detail--step-holder:first-of-type {
  border-top: 0;
  padding-top: 0;
}
.card__detail--step-wrapper .card__detail--step-holder .card__detail--step-checkbox label.form__checkbox {
  margin-bottom: 0;
  display: flex;
  height: 1.125rem;
  width: 1.75rem;
}
.card__detail--step-wrapper .card__detail--step-holder .card__detail--step-description {
  padding-top: 0.25rem;
  padding-right: 0.625rem;
  flex: 1 1 100%;
}
.card__detail--step-wrapper .card__detail--step-holder .card__detail--step-description p {
  font-size: 0.875rem;
  line-height: 1.4;
  margin-bottom: 0rem;
}
.card__detail--step-wrapper .card__detail--step-holder .card__detail--step-description p:last-of-type {
  margin-bottom: 0.25rem;
}
.card__detail--step-wrapper .card__detail--step-holder .card__detail--step-description p.u-text--small {
  font-size: 0.75rem;
}
.card__detail--step-wrapper .card__detail--step-holder .card__detail--step-assigned {
  width: 4.6875rem;
  padding-top: 0.25rem;
}
.card__detail--step-wrapper .card__detail--step-holder .card__detail--step-assigned assignment-selector .no-pointer, .card__detail--step-wrapper .card__detail--step-holder .card__detail--step-assigned assignment-selector .no-pointer ul, .card__detail--step-wrapper .card__detail--step-holder .card__detail--step-assigned assignment-selector .no-pointer ul li {
  cursor: default;
}
.card__detail--step-wrapper .card__detail--step-holder .card__detail--step-assigned assignment-selector a {
  cursor: pointer;
}
.card__detail--step-wrapper .card__detail--step-holder .card__detail--step-actions {
  width: 1.875rem;
}
.card__detail--step-wrapper .card__detail--step-holder.completed {
  background-color: var(--color-grey-xlight);
  border-radius: 0.125rem;
  border-bottom: 0;
  margin-bottom: 0.25rem;
}
.card__detail--step-wrapper .card__detail--step-holder + .card__detail--step-holder.completed,
.card__detail--step-wrapper .card__detail--step-holder.completed + .card__detail--step-holder {
  border-top: 0;
  padding-top: 0;
}

@media (min-width : 48rem) {
  .card__detail--step-wrapper {
    height: 21.875rem;
    overflow: auto;
    margin-bottom: 15px;
  }
  .card__detail--holder-wrapper {
    display: flex;
    flex-direction: row;
  }
  .card__detail--holder-wrapper .card__detail--holder {
    width: 33%;
  }
  .card__detail--holder-wrapper .card__detail--holder:nth-child(1) {
    padding-right: 1.25rem;
  }
  .card__detail--holder-wrapper .card__detail--holder.double {
    width: 66%;
  }
  .card__detail--holder-wrapper .card__detail--holder .card__detail--item-holder {
    flex-direction: column;
  }
  .card__detail--holder-wrapper .card__detail--holder .card__detail--item-holder .card__detail--label {
    font-size: 0.75rem;
    width: 100%;
    font-weight: 600;
    color: var(--color-grey-border);
    margin-bottom: 0.25rem;
    line-height: 1;
  }
  .card__detail--holder-wrapper .card__detail--holder .card__detail--item-holder .card__detail--item {
    width: 100%;
    font-size: 1rem;
    line-height: 1.2;
    margin-bottom: 0.625rem;
  }
  .card__detail--holder-wrapper .card__detail--holder .card__detail--item-holder .card__detail--item.u-text--large {
    font-size: 1.25rem;
  }
  .card__detail--holder-wrapper .card__detail--holder .card__detail--item-holder .card__detail--item.u-text--large span {
    font-size: 1rem;
  }
  .card__detail--holder-wrapper .card__detail--holder .file_documents_container {
    width: 96%;
  }
  .card__detail--holder-wrapper .card__detail--holder-right {
    text-align: right;
  }
  action-card-progressions .section__tabs {
    height: 30rem;
  }
  action-card-progressions .section__tabs.hasInstructions {
    height: 45rem;
  }
  action-card-progressions .section__tabs.hasInstructionsFiles {
    height: 75rem;
  }
  action-card-progressions .file_documents_container .file_document_actions, action-card-progressions .cdk-drag-preview .file_document_actions {
    margin-top: 0.5rem;
  }
}
.card__nav .nav-blocks {
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  z-index: 100;
}
.card__nav .nav-block {
  background-color: var(--color-grey-light);
  border: 0.0625rem solid var(--color-grey-dark);
  width: 0.75rem;
  height: 0.75rem;
  display: inline-block;
  margin: 0.375rem 0.375rem 1rem 0.375rem;
}
.card__nav .nav-block:focus {
  outline: 0;
}
.card__nav .nav-block.nav-block--selected {
  background-color: var(--color-grey-border);
  border-color: var(--color-grey-dark);
  outline: 1px solid var(--color-grey-dark);
  outline-offset: 0;
  box-shadow: 0 0.125rem 0.375rem 0 rgba(0, 0, 0, 0.25);
}
.card__nav .nav-block:hover {
  outline: 1px solid var(--color-grey-dark);
  outline-offset: 0;
}
.card__nav .nav-block--green {
  background-color: #E7F8E4;
  border-color: #75BA67;
}
.card__nav .nav-block--green.nav-block--selected {
  background-color: #75BA67;
  border-color: #5FA94F;
  outline-color: #5FA94F;
}
.card__nav .nav-block--green:hover {
  outline-color: #5FA94F;
}
.card__nav .nav-block--teal {
  background-color: #D1F0EF;
  border-color: #179996;
}
.card__nav .nav-block--teal.nav-block--selected {
  background-color: #179996;
  border-color: #0C827F;
  outline-color: #0C827F;
}
.card__nav .nav-block--teal:hover {
  outline-color: #0C827F;
}
.card__nav .nav-block--pink {
  background-color: #FDE9EF;
  border-color: #CB2559;
}
.card__nav .nav-block--pink.nav-block--selected {
  background-color: #CB2559;
  border-color: #B60F42;
  outline-color: #B60F42;
}
.card__nav .nav-block--pink:hover {
  outline-color: #B60F42;
}
.card__nav .nav-block--orange {
  background-color: #FFF7DB;
  border-color: #EB9800;
}
.card__nav .nav-block--orange.nav-block--selected {
  background-color: #EB9800;
  border-color: #c38006;
  outline-color: #c38006;
}
.card__nav .nav-block--orange:hover {
  outline-color: #c38006;
}
.card__nav .nav-block--red {
  background-color: #c96959;
  border-color: #a83d2b;
}
.card__nav .nav-block--red.nav-block--selected {
  background-color: #a83d2b;
  border-color: #833022;
  outline-color: #833022;
}
.card__nav .nav-block--red:hover {
  outline-color: #833022;
}
.card__nav .nav-block--magenta {
  background-color: #FCF0F6;
  border-color: #AE0862;
}
.card__nav .nav-block--magenta.nav-block--selected {
  background-color: #AE0862;
  border-color: #960051;
  outline-color: #960051;
}
.card__nav .nav-block--magenta:hover {
  outline-color: #960051;
}
.card__nav .nav-block--cyan {
  background-color: #E8F5FB;
  border-color: #1885B9;
}
.card__nav .nav-block--cyan.nav-block--selected {
  background-color: #1885B9;
  border-color: #00699B;
  outline-color: #00699B;
}
.card__nav .nav-block--cyan:hover {
  outline-color: #00699B;
}

.page__section-content--compact .card__nav {
  border-top: 0.0625rem solid var(--color-grey-light);
  background-color: var(--color-grey-xlight);
  background-color: rgba(var(--color-grey-xlight-rgb), 0.5);
}
.page__section-content--compact .card__nav .nav-blocks {
  justify-content: flex-end;
  padding-right: 0.125rem;
  padding-top: 0.125rem;
}
.page__section-content--compact .card__nav .nav-block {
  margin-bottom: 0.5rem;
}

.card.card__panel, a.card.card__panel {
  padding: 0.75rem 0.75rem 0.75rem 0.75rem;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.card.card__panel:focus, a.card.card__panel:focus {
  outline: none;
}
.card.card__panel:hover, a.card.card__panel:hover {
  background-color: var(--color-grey-xxlight);
  cursor: pointer;
}
.card.card__panel--actions, a.card.card__panel--actions {
  background-color: var(--color-magenta-xdark);
}
.card.card__panel--actions:hover, a.card.card__panel--actions:hover {
  background-color: var(--color-magenta-dark);
}
.card.card__panel--secondary, a.card.card__panel--secondary {
  background-color: var(--color-cyan-xdark);
}
.card.card__panel--secondary:hover, a.card.card__panel--secondary:hover {
  background-color: var(--color-cyan-dark);
}
.card.card__panel--clear, a.card.card__panel--clear {
  background-color: var(--color-green-xxdark);
}
.card.card__panel--clear:hover, a.card.card__panel--clear:hover {
  background-color: var(--color-green-xdark);
  box-shadow: 0 0.125rem 0.625rem 0 rgba(0, 0, 0, 0.15);
}
.card.card__panel .card__icon .icon, .card.card__panel .card__icon .icon svg, a.card.card__panel .card__icon .icon, a.card.card__panel .card__icon .icon svg {
  height: 2.25rem;
  width: 2.25rem;
}
.card.card__panel .card__title-wrapper .card__title, a.card.card__panel .card__title-wrapper .card__title {
  line-height: 1;
  color: var(--color-black);
  font-size: 1rem;
  text-align: center;
}
.card.card__panel .card__title-wrapper .card__title:hover, a.card.card__panel .card__title-wrapper .card__title:hover {
  color: var(--color-black);
}
.card.card__panel .card__title-wrapper .card__sub-title, a.card.card__panel .card__title-wrapper .card__sub-title {
  color: var(--color-black);
  font-size: 0.625rem;
  font-weight: 400;
  line-height: 1;
  text-align: center;
  padding-bottom: 0.25rem;
}
.card.card__panel .card__title-wrapper .card__title + .card__sub-title, a.card.card__panel .card__title-wrapper .card__title + .card__sub-title {
  margin-top: 0.25rem;
}
.card.card__panel--actions, a.card.card__panel--actions {
  background-color: var(--color-magenta-xdark);
}
.card.card__panel--actions:hover, a.card.card__panel--actions:hover {
  background-color: var(--color-magenta-dark);
}
.card.card__panel--actions .card__icon .icon, a.card.card__panel--actions .card__icon .icon {
  fill: var(--color-white);
}
.card.card__panel--actions .card__title-wrapper .card__title, .card.card__panel--actions .card__title-wrapper .card__sub-title, a.card.card__panel--actions .card__title-wrapper .card__title, a.card.card__panel--actions .card__title-wrapper .card__sub-title {
  color: var(--color-white);
}
.card.card__panel--actions .card__title-wrapper .card__title:hover, .card.card__panel--actions .card__title-wrapper .card__sub-title:hover, a.card.card__panel--actions .card__title-wrapper .card__title:hover, a.card.card__panel--actions .card__title-wrapper .card__sub-title:hover {
  color: var(--color-white);
}
.card.card__panel--clear, a.card.card__panel--clear {
  background-color: var(--color-green-xxdark);
}
.card.card__panel--clear:hover, a.card.card__panel--clear:hover {
  background-color: var(--color-green-xdark);
}
.card.card__panel--clear .card__icon .icon, a.card.card__panel--clear .card__icon .icon {
  fill: var(--color-white);
}
.card.card__panel--clear .card__title-wrapper .card__title, .card.card__panel--clear .card__title-wrapper .card__sub-title, a.card.card__panel--clear .card__title-wrapper .card__title, a.card.card__panel--clear .card__title-wrapper .card__sub-title {
  color: var(--color-white);
}
.card.card__panel--clear .card__title-wrapper .card__title:hover, .card.card__panel--clear .card__title-wrapper .card__sub-title:hover, a.card.card__panel--clear .card__title-wrapper .card__title:hover, a.card.card__panel--clear .card__title-wrapper .card__sub-title:hover {
  color: var(--color-white);
}
.card.card__panel--secondary, a.card.card__panel--secondary {
  background-color: var(--color-cyan-xdark);
}
.card.card__panel--secondary:hover, a.card.card__panel--secondary:hover {
  background-color: var(--color-cyan-dark);
}
.card.card__panel--secondary .card__icon .icon, a.card.card__panel--secondary .card__icon .icon {
  fill: var(--color-white);
}
.card.card__panel--secondary .card__title-wrapper .card__title, .card.card__panel--secondary .card__title-wrapper .card__sub-title, a.card.card__panel--secondary .card__title-wrapper .card__title, a.card.card__panel--secondary .card__title-wrapper .card__sub-title {
  color: var(--color-white);
}
.card.card__panel--secondary .card__title-wrapper .card__title:hover, .card.card__panel--secondary .card__title-wrapper .card__sub-title:hover, a.card.card__panel--secondary .card__title-wrapper .card__title:hover, a.card.card__panel--secondary .card__title-wrapper .card__sub-title:hover {
  color: var(--color-white);
}
.card.card__panel--other, a.card.card__panel--other {
  background-color: var(--color-white);
}
.card.card__panel--other .card__icon .icon, a.card.card__panel--other .card__icon .icon {
  fill: var(--color-black);
}
.card.card__panel--other .card__title-wrapper .card__title, .card.card__panel--other .card__title-wrapper .card__sub-title, a.card.card__panel--other .card__title-wrapper .card__title, a.card.card__panel--other .card__title-wrapper .card__sub-title {
  color: var(--color-black);
}
.card.card__panel--other .card__title-wrapper .card__title:hover, .card.card__panel--other .card__title-wrapper .card__sub-title:hover, a.card.card__panel--other .card__title-wrapper .card__title:hover, a.card.card__panel--other .card__title-wrapper .card__sub-title:hover {
  color: var(--color-black);
}
.card.card__panel--other:hover, a.card.card__panel--other:hover {
  box-shadow: 0 0.125rem 0.625rem 0 rgba(var(--color-black-rgb), 0.15);
}
.card.card__panel--inactive, a.card.card__panel--inactive {
  background-color: var(--color-grey-xxlight);
  color: var(--color-grey-light);
  box-shadow: none;
  pointer-events: none;
}
.card.card__panel--inactive .card__icon svg-icon, a.card.card__panel--inactive .card__icon svg-icon {
  pointer-events: none;
}
.card.card__panel--inactive .card__icon .icon, a.card.card__panel--inactive .card__icon .icon {
  fill: var(--color-grey-light);
}
.card.card__panel--inactive .card__title-wrapper .card__title, .card.card__panel--inactive .card__title-wrapper .card__sub-title, a.card.card__panel--inactive .card__title-wrapper .card__title, a.card.card__panel--inactive .card__title-wrapper .card__sub-title {
  color: var(--color-grey-light);
}
.card.card__panel--inactive .card__title-wrapper .card__title:hover, .card.card__panel--inactive .card__title-wrapper .card__sub-title:hover, a.card.card__panel--inactive .card__title-wrapper .card__title:hover, a.card.card__panel--inactive .card__title-wrapper .card__sub-title:hover {
  color: var(--color-grey-light);
}
.card.card__panel--inactive:hover, a.card.card__panel--inactive:hover {
  cursor: auto;
  box-shadow: none;
  background-color: var(--color-grey-xxlight);
}
.card.card__panel.active, a.card.card__panel.active {
  position: relative;
}
.card.card__panel.active::after, a.card.card__panel.active::after {
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'><path fill='%23e9e9e9' d='M17.000,23.000 L17.000,21.000 L27.000,21.000 L27.000,23.000 L17.000,23.000 zM17.000,16.000 L27.000,16.000 L27.000,18.000 L17.000,18.000 L17.000,16.000 zM17.000,11.000 L27.000,11.000 L27.000,13.000 L17.000,13.000 L17.000,11.000 zM17.000,6.000 L27.000,6.000 L27.000,8.000 L17.000,8.000 L17.000,6.000 zM3.000,21.000 L13.000,21.000 L13.000,23.000 L3.000,23.000 L3.000,21.000 zM3.000,16.000 L13.000,16.000 L13.000,18.000 L3.000,18.000 L3.000,16.000 zM3.000,11.000 L13.000,11.000 L13.000,13.000 L3.000,13.000 L3.000,11.000 zM3.000,6.000 L13.000,6.000 L13.000,8.000 L3.000,8.000 L3.000,6.000 z'/></svg>");
  content: "";
  display: block;
  position: absolute;
  height: 1.5rem;
  right: 0.25rem;
  top: 0.25rem;
  transition: transform 0.2s ease-out;
  width: 1.5rem;
}
.card.card__panel--compact, a.card.card__panel--compact {
  flex-direction: row;
  padding: 0.5rem 0.5rem;
  justify-content: flex-start;
}
.card.card__panel--compact .card__icon .icon, a.card.card__panel--compact .card__icon .icon {
  height: 1.875rem;
  width: 1.875rem;
}
.card.card__panel--compact .card__title-wrapper, a.card.card__panel--compact .card__title-wrapper {
  padding-left: 0.625rem;
}
.card.card__panel--compact .card__title-wrapper .card__title, a.card.card__panel--compact .card__title-wrapper .card__title {
  text-align: left;
}
.card.card__panel--compact .card__title-wrapper .card__sub-title, a.card.card__panel--compact .card__title-wrapper .card__sub-title {
  text-align: left;
  line-height: 1.2;
}

@media (min-width : 48rem) {
  .card.card__panel:not(.card__panel--compact), a.card.card__panel:not(.card__panel--compact) {
    min-height: 7.5rem;
  }
  .card.card__panel:not(.card__panel--compact) .card__icon .icon, a.card.card__panel:not(.card__panel--compact) .card__icon .icon {
    height: 3rem;
    width: 3rem;
  }
}
.card__knowledge {
  background-color: var(--color-pumpkin-dark);
  color: white;
}
.card__knowledge.hidden {
  display: none;
}
.card__knowledge .card__header {
  border-radius: 0.25rem;
  display: flex;
  flex-direction: row;
  align-items: center;
  border-bottom: 0;
}
.card__knowledge .card__header:hover {
  background-color: var(--color-pumpkin-xdark);
  cursor: pointer;
}
.card__knowledge .card__header .card__icon {
  padding-top: 0.5rem;
  padding-left: 0;
  max-width: 3rem;
  overflow: visible;
  margin-right: 1.25rem;
}
.card__knowledge .card__header .card__icon .icon, .card__knowledge .card__header .card__icon .icon, .card__knowledge .card__header .card__icon svg {
  fill: var(--color-white);
}
.card__knowledge .card__content {
  padding: 0 0.25rem;
}
.card__knowledge .card__content--inner {
  background-color: var(--color-white);
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
  padding: 1rem;
  padding-bottom: 0.75rem;
  color: var(--color-text);
  display: flex;
  flex-direction: column;
}
.card__knowledge .card__content--inner .card__content--left .knowledge__thumbnails {
  padding-top: 1.25rem;
  display: flex;
}
.card__knowledge .card__content--inner .card__content--left .knowledge__thumbnails .knowledge__thumbnail--holder {
  width: 7rem;
  padding: 0.3125rem;
  border: 0.0625rem solid var(--color-pumpkin-light);
  margin-left: 0.5rem;
}
.card__knowledge .card__content--inner .card__content--left .knowledge__thumbnails .knowledge__thumbnail--holder:first-of-type {
  margin-left: 0;
}
.card__knowledge .card__content--inner .card__content--left .knowledge__thumbnails .knowledge__thumbnail--holder:hover {
  background-color: var(--color-pumpkin-light);
  border: 0.0625rem solid var(--color-pumpkin-dark);
  cursor: pointer;
}
.card__knowledge .card__content--inner .card__content--left .knowledge__thumbnails .knowledge__thumbnail--holder.active {
  border: 0.0625rem solid var(--color-pumpkin-dark);
  outline: 0.0625rem solid var(--color-pumpkin-dark);
}
.card__knowledge .card__content--inner .card__content--left .knowledge__thumbnails .knowledge__thumbnail--holder.active:hover {
  background-color: transparent;
  cursor: default;
}
.card__knowledge .card__content--inner .card__content--left .knowledge__thumbnails img {
  display: block;
  width: 100%;
}
.card__knowledge .card__content--inner .card__content--right {
  padding-top: 2.5rem;
}
.card__knowledge .card__content--inner .card__content--right .embed-container {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
  max-width: 100%;
  border-radius: 0.125rem;
  box-shadow: 0 0.375rem 3rem 0 rgba(0, 0, 0, 0.2), 0 0.1875rem 0.375rem 0 rgba(0, 0, 0, 0.15);
}
@media (min-width: 72rems) {
  .card__knowledge .card__content--inner .card__content--right .embed-container {
    padding-bottom: 57.25%;
  }
}
.card__knowledge .card__content--inner .card__content--right .embed-container.hidden {
  display: none;
}
.card__knowledge .card__content--inner .card__content--right .embed-container iframe, .card__knowledge .card__content--inner .card__content--right .embed-container object, .card__knowledge .card__content--inner .card__content--right .embed-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.card__knowledge .card__actions {
  padding: 0 0.25rem 0.25rem 0.25rem;
  background-color: var(--color-pumpkin-dark);
  border-bottom-left-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
}
.card__knowledge .card__actions--inner {
  background-color: var(--color-white);
  padding: 0 1rem 0.5rem 1rem;
  border-bottom-left-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
}
.card__knowledge .card__actions .button.button--transparent.button--feedback {
  color: var(--color-pumpkin-dark);
  background-color: transparent;
  border: 0;
  box-shadow: none;
}
.card__knowledge .card__actions .button.button--transparent.button--feedback:hover {
  background-color: transparent;
  outline: 1px dotted var(--color-pumpkin-dark);
}
.card__knowledge .card__actions .button.button--transparent.button--feedback.button--icon .icon, .card__knowledge .card__actions .button.button--transparent.button--feedback.button--icon .icon svg {
  fill: var(--color-pumpkin-dark);
}
.card__knowledge:not(.open) .card__content, .card__knowledge:not(.open) .card__actions {
  display: none;
}
.card__knowledge.open .card__header:hover {
  background-color: transparent;
}
.card__knowledge.open .card__header .card__title h5 {
  font-size: 1.5rem;
  line-height: 1.5rem;
}

maintenance-manager-overview, knowledge-article {
  display: block;
  width: 100%;
}

@media (min-width : 72rem) {
  .card.card__knowledge .card__content .card__content--inner {
    flex-direction: row;
    justify-content: space-between;
  }
  .card.card__knowledge .card__content .card__content--inner p:last-of-type {
    margin-bottom: 0;
  }
  .card.card__knowledge .card__content .card__content--inner .card__content--left {
    flex-basis: 32%;
  }
  .card.card__knowledge .card__content .card__content--inner .card__content--right {
    flex-basis: 64%;
    padding-top: 0;
    min-height: 22.5rem;
  }
}
.gallery__card-wrapper {
  padding: 0.625rem 0.9375rem 1.25rem 0.625rem;
}

a.card--tenancy, .card--tenancy {
  max-width: 41.25rem;
}
a.card--tenancy .card__header, .card--tenancy .card__header {
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}
a.card--tenancy .card__header h5, .card--tenancy .card__header h5 {
  font-weight: 600;
  text-transform: uppercase;
}
a.card--tenancy .card__content .profile__preview--room .profile__preview-text, .card--tenancy .card__content .profile__preview--room .profile__preview-text {
  margin-left: 2.5rem;
}
a.card--tenancy:focus, .card--tenancy:focus {
  outline: none;
}
a.card--tenancy-orange, .card--tenancy-orange {
  box-shadow: 0 0.125rem 0.625rem 0 rgba(var(--color-orange-xdark-rgb), 0.25);
}
a.card--tenancy-orange .card__header, .card--tenancy-orange .card__header {
  background-color: var(--color-orange-xdark);
  color: white;
}
a.card--tenancy-orange:hover, .card--tenancy-orange:hover {
  box-shadow: 0 0.5rem 1rem 0 rgba(var(--color-orange-xdark-rgb), 0.25);
}
a.card--tenancy-green, .card--tenancy-green {
  box-shadow: 0 0.125rem 0.625rem 0 rgba(var(--color-green-xxdark-rgb), 0.25);
}
a.card--tenancy-green .card__header, .card--tenancy-green .card__header {
  background-color: var(--color-green-xxdark);
  color: white;
}
a.card--tenancy-green:hover, .card--tenancy-green:hover {
  box-shadow: 0 0.5rem 1rem 0 rgba(var(--color-green-xxdark-rgb), 0.25);
}
a.card--tenancy-grey, .card--tenancy-grey {
  box-shadow: 0 0.125rem 0.625rem 0 rgba(var(--color-black-rgb), 0.25);
}
a.card--tenancy-grey .card__header, .card--tenancy-grey .card__header {
  background-color: var(--color-grey);
  color: white;
}
a.card--tenancy-grey:hover, .card--tenancy-grey:hover {
  box-shadow: 0 0.5rem 1rem 0 rgba(var(--color-black-rgb), 0.25);
}

.img--fluid {
  height: auto;
  max-width: 100%;
}

.image__size {
  display: block;
  overflow: hidden;
  position: relative;
  width: 100%;
}
.image__size img {
  position: absolute;
  height: 100%;
  object-fit: cover;
  max-width: none;
  width: 100%;
}
.image__size.image__size--square {
  height: 0;
  padding-bottom: 100%;
}
.image__size.image__size--4x3 {
  height: 0;
  padding-bottom: 75%;
}
.image__size.image__size--1x1 {
  height: 0;
  padding-bottom: 100%;
}
.image__size.image__size--16x9 {
  height: 0;
  padding-bottom: 56.25%;
}
.image__size.image__size--constrain img {
  width: unset;
  max-height: 3rem;
  margin-left: 0.625rem;
}

.image__add {
  background-image: url(https://d19qeljo1i8r7y.cloudfront.net/images/placeholder/property-add-image.png);
  background-size: contain;
  display: block;
}
.image__add .image__size img {
  opacity: 0;
}
.image__add:focus {
  outline: 0;
}

.section__header-org-title .image__add {
  background-image: url(https://d19qeljo1i8r7y.cloudfront.net/images/placeholder/organisation-add-image.png);
}

.room__heading .image__add {
  background-image: url(https://d19qeljo1i8r7y.cloudfront.net/images/placeholder/room-add-image.png);
}

@media (min-width : 80rem) {
  .image__add .image__size img {
    opacity: 1;
  }
  .image__add:hover .image__size img {
    opacity: 0;
  }
}
body {
  display: flex;
  flex-direction: column;
  min-height: 100vh;
}

.site__content {
  flex: 1;
}

.container {
  margin-left: auto;
  margin-right: auto;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  /* max-width: rems(768);*/
  width: 100%;
}
.container--room {
  padding-left: 0;
  padding-right: 0;
}

hr {
  border: none;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  margin-bottom: 1.25rem;
  margin-top: 0.625rem;
}
hr.hr__settings {
  margin-top: 0.3125rem;
  margin-bottom: 0.625rem;
}
hr.hr__settings-first {
  border-color: var(--color-black);
}

/*.hidden {
    display: none;
}*/
.hide-for-mobile {
  display: none;
}

.show-for-mobile {
  display: block;
}

.show-for-large {
  display: none;
}

@media (min-width : 48rem) {
  .hide-for-mobile {
    display: block;
  }
  .show-for-mobile {
    display: none;
  }
}
@media (min-width : 72rem) {
  .container {
    max-width: none;
    width: 70rem;
  }
  .container--room {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
  .show-for-large {
    display: block;
  }
  .wide-nav .site__header--logged-in .container {
    width: 60rem;
  }
  .wide-nav .container {
    width: 60rem;
  }
}
.grid__layout {
  width: 100%;
}

.row {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  margin-bottom: 0rem;
  margin-left: -0.625rem;
  margin-right: -0.625rem;
  width: calc(100% + 1.25rem);
}
.row.row--hidden {
  display: none;
}
.row.dev {
  position: relative;
}
.row.dev::after {
  background-color: rgba(0, 0, 0, 0.1);
  bottom: 0;
  content: "";
  height: 1px;
  left: 0.625rem;
  right: 0.625rem;
  position: absolute;
  z-index: 10;
}
.row.dev::before {
  background-color: rgba(0, 0, 0, 0.1);
  content: "";
  height: 1px;
  left: 0.625rem;
  right: 0.625rem;
  position: absolute;
  top: 0;
  z-index: 10;
}

.col {
  margin-bottom: 0;
  padding-left: 0.625rem;
  padding-right: 0.625rem;
  width: 100%;
}
.col.dev {
  position: relative;
}
.col.dev::after {
  background-color: rgba(0, 0, 0, 0.1);
  bottom: 0;
  content: "";
  right: 0.625rem;
  position: absolute;
  top: 0;
  width: 1px;
  z-index: 10;
}
.col.dev::before {
  background-color: rgba(0, 0, 0, 0.1);
  bottom: 0;
  content: "";
  left: 0.625rem;
  position: absolute;
  top: 0;
  width: 1px;
  z-index: 10;
}
.col.col-2 {
  width: 50%;
}
.col.col-4 {
  width: 25%;
}
.col.col__centered {
  margin-left: auto;
  margin-right: auto;
}
.col.col--hidden {
  display: none;
}

.hide-for-sm-down {
  display: none;
}

@media (min-width : 48rem) {
  .hide-for-sm-down {
    display: block;
  }
  .col {
    margin-bottom: 1.25rem;
  }
}
@media (min-width: 25.875rem) {
  .col.col__xs--1 {
    width: 8.3333333333%;
  }
  .col.col__xs--2 {
    width: 16.6666666667%;
  }
  .col.col__xs--3 {
    width: 25%;
  }
  .col.col__xs--4 {
    width: 33.3333333333%;
  }
  .col.col__xs--5 {
    width: 41.6666666667%;
  }
  .col.col__xs--6 {
    width: 50%;
  }
  .col.col__xs--7 {
    width: 58.3333333333%;
  }
  .col.col__xs--8 {
    width: 66.6666666667%;
  }
  .col.col__xs--9 {
    width: 75%;
  }
  .col.col__xs--10 {
    width: 83.3333333333%;
  }
  .col.col__xs--11 {
    width: 91.6666666667%;
  }
  .col.col__xs--12 {
    width: 100%;
  }
  .col.col__xs-pre--0 {
    margin-left: 0;
  }
  .col.col__xs-pre--1 {
    margin-left: 8.3333333333%;
  }
  .col.col__xs-pre--2 {
    margin-left: 16.6666666667%;
  }
  .col.col__xs-pre--3 {
    margin-left: 25%;
  }
  .col.col__xs-pre--4 {
    margin-left: 33.3333333333%;
  }
  .col.col__xs-pre--5 {
    margin-left: 41.6666666667%;
  }
  .col.col__xs-pre--6 {
    margin-left: 50%;
  }
  .col.col__xs-pre--7 {
    margin-left: 58.3333333333%;
  }
  .col.col__xs-pre--8 {
    margin-left: 66.6666666667%;
  }
  .col.col__xs-pre--9 {
    margin-left: 75%;
  }
  .col.col__xs-pre--10 {
    margin-left: 83.3333333333%;
  }
  .col.col__xs-pre--11 {
    margin-left: 91.6666666667%;
  }
  .col.col__xs-pre--12 {
    margin-left: 100%;
  }
}
@media (min-width: 35rem) {
  .col.col__sm--1 {
    width: 8.3333333333%;
  }
  .col.col__sm--2 {
    width: 16.6666666667%;
  }
  .col.col__sm--3 {
    width: 25%;
  }
  .col.col__sm--4 {
    width: 33.3333333333%;
  }
  .col.col__sm--5 {
    width: 41.6666666667%;
  }
  .col.col__sm--6 {
    width: 50%;
  }
  .col.col__sm--7 {
    width: 58.3333333333%;
  }
  .col.col__sm--8 {
    width: 66.6666666667%;
  }
  .col.col__sm--9 {
    width: 75%;
  }
  .col.col__sm--10 {
    width: 83.3333333333%;
  }
  .col.col__sm--11 {
    width: 91.6666666667%;
  }
  .col.col__sm--12 {
    width: 100%;
  }
  .col.col__sm-pre--0 {
    margin-left: 0;
  }
  .col.col__sm-pre--1 {
    margin-left: 8.3333333333%;
  }
  .col.col__sm-pre--2 {
    margin-left: 16.6666666667%;
  }
  .col.col__sm-pre--3 {
    margin-left: 25%;
  }
  .col.col__sm-pre--4 {
    margin-left: 33.3333333333%;
  }
  .col.col__sm-pre--5 {
    margin-left: 41.6666666667%;
  }
  .col.col__sm-pre--6 {
    margin-left: 50%;
  }
  .col.col__sm-pre--7 {
    margin-left: 58.3333333333%;
  }
  .col.col__sm-pre--8 {
    margin-left: 66.6666666667%;
  }
  .col.col__sm-pre--9 {
    margin-left: 75%;
  }
  .col.col__sm-pre--10 {
    margin-left: 83.3333333333%;
  }
  .col.col__sm-pre--11 {
    margin-left: 91.6666666667%;
  }
  .col.col__sm-pre--12 {
    margin-left: 100%;
  }
}
@media (min-width : 48rem) {
  .col.col__md--1 {
    width: 8.3333333333%;
  }
  .col.col__md--2 {
    width: 16.6666666667%;
  }
  .col.col__md--3 {
    width: 25%;
  }
  .col.col__md--4 {
    width: 33.3333333333%;
  }
  .col.col__md--5 {
    width: 41.6666666667%;
  }
  .col.col__md--6 {
    width: 50%;
  }
  .col.col__md--7 {
    width: 58.3333333333%;
  }
  .col.col__md--8 {
    width: 66.6666666667%;
  }
  .col.col__md--9 {
    width: 75%;
  }
  .col.col__md--10 {
    width: 83.3333333333%;
  }
  .col.col__md--11 {
    width: 91.6666666667%;
  }
  .col.col__md--12 {
    width: 100%;
  }
  .col.col__md-pre--0 {
    margin-left: 0;
  }
  .col.col__md-pre--1 {
    margin-left: 8.3333333333%;
  }
  .col.col__md-pre--2 {
    margin-left: 16.6666666667%;
  }
  .col.col__md-pre--3 {
    margin-left: 25%;
  }
  .col.col__md-pre--4 {
    margin-left: 33.3333333333%;
  }
  .col.col__md-pre--5 {
    margin-left: 41.6666666667%;
  }
  .col.col__md-pre--6 {
    margin-left: 50%;
  }
  .col.col__md-pre--7 {
    margin-left: 58.3333333333%;
  }
  .col.col__md-pre--8 {
    margin-left: 66.6666666667%;
  }
  .col.col__md-pre--9 {
    margin-left: 75%;
  }
  .col.col__md-pre--10 {
    margin-left: 83.3333333333%;
  }
  .col.col__md-pre--11 {
    margin-left: 91.6666666667%;
  }
  .col.col__md-pre--12 {
    margin-left: 100%;
  }
  .col {
    margin-bottom: 0rem;
  }
}
@media (min-width : 72rem) {
  .col.col__lg--1 {
    width: 8.3333333333%;
  }
  .col.col__lg--2 {
    width: 16.6666666667%;
  }
  .col.col__lg--3 {
    width: 25%;
  }
  .col.col__lg--4 {
    width: 33.3333333333%;
  }
  .col.col__lg--5 {
    width: 41.6666666667%;
  }
  .col.col__lg--6 {
    width: 50%;
  }
  .col.col__lg--7 {
    width: 58.3333333333%;
  }
  .col.col__lg--8 {
    width: 66.6666666667%;
  }
  .col.col__lg--9 {
    width: 75%;
  }
  .col.col__lg--10 {
    width: 83.3333333333%;
  }
  .col.col__lg--11 {
    width: 91.6666666667%;
  }
  .col.col__lg--12 {
    width: 100%;
  }
  .col.col__lg-pre--0 {
    margin-left: 0;
  }
  .col.col__lg-pre--1 {
    margin-left: 8.3333333333%;
  }
  .col.col__lg-pre--2 {
    margin-left: 16.6666666667%;
  }
  .col.col__lg-pre--3 {
    margin-left: 25%;
  }
  .col.col__lg-pre--4 {
    margin-left: 33.3333333333%;
  }
  .col.col__lg-pre--5 {
    margin-left: 41.6666666667%;
  }
  .col.col__lg-pre--6 {
    margin-left: 50%;
  }
  .col.col__lg-pre--7 {
    margin-left: 58.3333333333%;
  }
  .col.col__lg-pre--8 {
    margin-left: 66.6666666667%;
  }
  .col.col__lg-pre--9 {
    margin-left: 75%;
  }
  .col.col__lg-pre--10 {
    margin-left: 83.3333333333%;
  }
  .col.col__lg-pre--11 {
    margin-left: 91.6666666667%;
  }
  .col.col__lg-pre--12 {
    margin-left: 100%;
  }
  .col.col__or--8c {
    width: 14.28%;
  }
}
.row.row--space .col {
  margin-bottom: 1.25rem;
}
.row.row--narrow {
  margin-left: -0.25rem;
  margin-right: -0.25rem;
  width: calc(100% + 0.5rem);
}
.row.row--narrow .col {
  padding-left: 0.25rem;
  padding-right: 0.25rem;
  margin-bottom: 0.5rem;
}
.row.row--space-half .col {
  margin-bottom: 0.625rem;
}
.row.row--divider .col {
  border-bottom: 0.0625rem solid var(--color-grey-light);
  margin-bottom: 1.25rem;
}
.row.row--divider .col:last-of-type {
  border-bottom: 0;
  margin-bottom: 0;
}
.row.row--border {
  border-bottom: 1px solid var(--color-grey-light);
}

.col.col__align--v-middle {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.col__right {
  justify-content: flex-end;
}
.col.col__inline {
  display: flex;
  flex-direction: row;
  align-items: baseline;
}

.page__section {
  padding-bottom: 1.25rem;
  padding-top: 1.25rem;
  transition: padding 0.25s linear;
}
.page__section.page__section--focus {
  padding-top: 1.25rem;
}
.page__section.page__section--alt {
  background-color: var(--color-grey-xxlight);
}
.page__section.page__section--alt {
  background-color: var(--color-grey-xxlight);
}
.page__section.page__section--highlight {
  background-color: var(--color-teal-light);
}
.page__section.page__section--advert {
  background-color: transparent;
  background-image: url("https://d19qeljo1i8r7y.cloudfront.net/images/advert/advert_bg-400.png");
  background-image: url("https://coho-design.s3.eu-west-2.amazonaws.com/front-end/latest/assets/images/design/advert/advert_bg-400.png");
  background-repeat: repeat;
  padding-top: 1.875rem;
  padding-bottom: 1.875rem;
}
.page__section.page__section--slim {
  padding-bottom: 0.625rem;
  padding-top: 1.75rem;
}
.page__section.page__section--supplier {
  padding-bottom: 1.25rem;
  padding-top: 1.75rem;
}
.page__section--narrow {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
.page__section--narrowest {
  padding-top: 0;
  padding-bottom: 0.5rem;
}
.page__section.page__section--border {
  border-bottom: 1px solid var(--color-grey-light);
}
.page__section .page__section-content .row {
  max-height: 9999vh;
  transition: max-height 1s linear;
}
.page__section.collapsed .page__section-content {
  padding-bottom: 0;
  height: 0;
  overflow: hidden;
}
.page__section.collapsed .page__section-content .row {
  max-height: 0;
}
.page__section .room__content-section-content {
  max-height: 9999vh;
  transition: max-height 1s linear;
}
.page__section .room__content-section.collapsed .room__content-section-content {
  padding-bottom: 0;
  height: 0;
  max-height: 0;
  overflow: hidden;
}
.page__section .heading--section {
  transition: margin 0.25s linear;
}
.page__section .heading--settings .button--open {
  display: none;
}
.page__section .accordion.accordion--flat {
  border-bottom: none;
}
.page__section.page__section--alt .accordion.accordion--flat {
  border-bottom: none;
}

@media (min-width : 48rem) {
  .page__section {
    padding-bottom: 3.75rem;
    padding-top: 3.75rem;
  }
  .page__section.collapsed {
    padding-bottom: 1.5rem;
    padding-top: 1.75rem;
  }
  .page__section--narrow {
    padding-top: 0.5rem;
  }
  .page__section--narrowest {
    padding-top: 0;
    padding-bottom: 0.5rem;
  }
  .page__section.collapsed .heading--section {
    margin-bottom: 1rem;
  }
  .page__section.collapsed h2 + p {
    margin-top: 1rem;
    margin-bottom: 1rem;
  }
}
.row--display .col {
  display: flex;
  flex-direction: row;
}
.row--display .col .display--settings {
  display: inline-flex;
  margin-left: auto;
}
.row--display .col .display--settings .display--settings-icon {
  display: inline-block;
  height: 1.875rem;
}

.view__detail .display--settings .display--settings-icon.view__compact-icon .icon, .view__detail .display--settings .display--settings-icon.view__list-icon .icon {
  fill: var(--color-grey);
  opacity: 0.3;
}
.view__detail .display--settings .display--settings-icon.view__compact-icon:hover .icon, .view__detail .display--settings .display--settings-icon.view__list-icon:hover .icon {
  opacity: 0.5;
}
.view__detail .page__section-content--compact, .view__detail .page__section-content--list {
  display: none;
}
.view__detail .page__section-content--compact#buildings {
  display: flex;
}

.view__compact .display--settings .display--settings-icon.view__detail-icon .icon, .view__compact .display--settings .display--settings-icon.view__list-icon .icon {
  fill: var(--color-grey);
  opacity: 0.3;
}
.view__compact .display--settings .display--settings-icon.view__detail-icon:hover .icon, .view__compact .display--settings .display--settings-icon.view__list-icon:hover .icon {
  opacity: 0.5;
}
.view__compact .page__section-content--detail, .view__compact .page__section-content--list {
  display: none;
}

.view__list .display--settings .display--settings-icon.view__detail-icon .icon, .view__list .display--settings .display--settings-icon.view__compact-icon .icon {
  fill: var(--color-grey);
  opacity: 0.3;
}
.view__list .display--settings .display--settings-icon.view__detail-icon:hover .icon, .view__list .display--settings .display--settings-icon.view__compact-icon:hover .icon {
  opacity: 0.5;
}
.view__list .page__section-content--detail, .view__list .page__section-content--compact {
  display: none;
}

.view__detail-icon, .view__compact-icon, .view__list-icon {
  overflow: hidden;
}
.view__detail-icon:hover, .view__compact-icon:hover, .view__list-icon:hover {
  cursor: pointer;
}
.view__detail-icon:focus, .view__compact-icon:focus, .view__list-icon:focus {
  outline: 0;
}

.view__detail-icon {
  border-left: 1px solid var(--color-grey-light);
  margin-left: 0.5rem;
  padding-left: 0.5rem;
  padding-top: 0.125rem;
}

.view__compact-icon {
  padding-top: 0.125rem;
}

.view__detail-icon .icon-card, .view__detail-icon .icon-list, .view__compact-icon .icon-card, .view__compact-icon .icon-list {
  height: 1.75rem;
  width: 1.75rem;
}
.view__detail-icon .icon-card svg, .view__detail-icon .icon-list svg, .view__compact-icon .icon-card svg, .view__compact-icon .icon-list svg {
  height: 1.75rem;
  width: 1.75rem;
}

maintenance-issues {
  display: block;
  padding-top: 0.625rem;
}

.compact__table, .rent__schedule {
  width: 100%;
  display: flex;
  flex-direction: column;
  /*    .button {
      margin: 0;
  }*/
}
.compact__table thead, .rent__schedule thead {
  display: none;
}
.compact__table tbody, .rent__schedule tbody {
  width: 100%;
}
.compact__table tr, .rent__schedule tr {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  margin: 0.25rem 0;
  padding: 0.5rem;
  padding-bottom: 0.75rem;
  border: 0.5px solid rgba(3, 3, 3, 0.2);
  border-radius: 0.125rem;
}
.compact__table tr td, .compact__table tr th, .rent__schedule tr td, .rent__schedule tr th {
  flex: 1 1 100%;
  text-align: left;
  font-size: 0.875rem;
  width: 100%;
}
.compact__table tr td span.label, .compact__table tr th span.label, .rent__schedule tr td span.label, .rent__schedule tr th span.label {
  font-weight: bold;
  display: block;
}
.compact__table tr td a:focus, .compact__table tr th a:focus, .rent__schedule tr td a:focus, .rent__schedule tr th a:focus {
  outline: 0;
}
.compact__table tr.hidden, .rent__schedule tr.hidden {
  display: none;
}
.compact__table tr.match--perfect, .rent__schedule tr.match--perfect {
  background: var(--color-green-light);
}
.compact__table tr.match--multiple-emails, .rent__schedule tr.match--multiple-emails {
  background: var(--color-primary-light-3);
}
.compact__table tr.missing_gc_mandate_or_customer, .rent__schedule tr.missing_gc_mandate_or_customer {
  background: var(--color-orange-light);
}
.compact__table tr.missing_gc_mandate_or_customer td:last-of-type, .compact__table tr.missing_gc_mandate_or_customer th:last-of-type, .rent__schedule tr.missing_gc_mandate_or_customer td:last-of-type, .rent__schedule tr.missing_gc_mandate_or_customer th:last-of-type {
  padding-right: 0.5rem !important;
}
.compact__table tr.missing_gc_mandate_or_customer td:first-of-type, .rent__schedule tr.missing_gc_mandate_or_customer td:first-of-type {
  padding-left: 0.25rem !important;
}
.compact__table tr.mandate_id_match_subscription, .rent__schedule tr.mandate_id_match_subscription {
  background: var(--color-pink-light);
}
.compact__table tr.mandate_id_match_subscription td:last-of-type, .compact__table tr.mandate_id_match_subscription th:last-of-type, .rent__schedule tr.mandate_id_match_subscription td:last-of-type, .rent__schedule tr.mandate_id_match_subscription th:last-of-type {
  padding-right: 0.5rem !important;
}
.compact__table tr.mandate_id_match_subscription td:first-of-type, .rent__schedule tr.mandate_id_match_subscription td:first-of-type {
  padding-left: 0.25rem !important;
}
.compact__table tr.summary, .rent__schedule tr.summary {
  margin-bottom: 0;
}
.compact__table tr.summary td.actions.hidden, .rent__schedule tr.summary td.actions.hidden {
  padding: 0;
}
.compact__table tr.summary td.actions.hidden a, .rent__schedule tr.summary td.actions.hidden a {
  display: none;
}
.compact__table tr.summary td.action-actions .u-margin-left--10, .rent__schedule tr.summary td.action-actions .u-margin-left--10 {
  margin-left: 0;
}
.compact__table tr.summary td.title, .rent__schedule tr.summary td.title {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.compact__table tr.summary td .context__list-actions.context__list-actions-single, .rent__schedule tr.summary td .context__list-actions.context__list-actions-single {
  display: inline;
}
.compact__table tr.summary td .context__list-actions.context__list-actions-single ul, .rent__schedule tr.summary td .context__list-actions.context__list-actions-single ul {
  display: inline-block;
  margin: 0;
  margin-left: 0.125rem;
  width: auto;
}
.compact__table tr.summary td .context__list-actions.context__list-actions-single ul li, .rent__schedule tr.summary td .context__list-actions.context__list-actions-single ul li {
  text-transform: capitalize;
  margin: 0;
  padding: 0.125rem 0.375rem;
  min-width: 4.75rem;
}
.compact__table tr.summary.open, .rent__schedule tr.summary.open {
  border-bottom: 0;
}
.compact__table tr.summary.open td, .rent__schedule tr.summary.open td {
  display: none;
}
.compact__table tr.summary.open td.date, .compact__table tr.summary.open td.property, .compact__table tr.summary.open td.company, .rent__schedule tr.summary.open td.date, .rent__schedule tr.summary.open td.property, .rent__schedule tr.summary.open td.company {
  display: table-cell;
}
.compact__table tr.summary.assigned, .rent__schedule tr.summary.assigned {
  background-color: var(--color-teal-xlight);
}
.compact__table tr.summary.assigned td:not(.actions), .rent__schedule tr.summary.assigned td:not(.actions) {
  color: var(--color-teal-xxdark);
}
.compact__table tr.summary.overdue, .rent__schedule tr.summary.overdue {
  background-color: var(--color-magenta-light);
}
.compact__table tr.summary.overdue td:not(.actions, .action-assigned), .rent__schedule tr.summary.overdue td:not(.actions, .action-assigned) {
  color: var(--color-magenta-xdark);
  font-weight: 800;
}
.compact__table tr.summary.assigned.overdue, .rent__schedule tr.summary.assigned.overdue {
  background-color: var(--color-teal-xlight);
}
.compact__table tr.summary.snoozed, .rent__schedule tr.summary.snoozed {
  background-color: var(--color-grey-xlight);
}
.compact__table tr.summary.snoozed td:not(.actions), .rent__schedule tr.summary.snoozed td:not(.actions) {
  color: var(--color-grey-dark);
}
.compact__table tr.summary.disabled td:not(.actions), .rent__schedule tr.summary.disabled td:not(.actions) {
  color: var(--color-grey);
}
.compact__table tr.summary.excluded, .rent__schedule tr.summary.excluded {
  background-color: var(--color-grey-xlight);
}
.compact__table tr.details, .rent__schedule tr.details {
  margin-top: 0;
}
.compact__table tr.details td .card__header, .rent__schedule tr.details td .card__header {
  padding: 0.25rem 0 0.5rem 0;
}
.compact__table tr.details td .card__content, .rent__schedule tr.details td .card__content {
  display: flex;
  flex-direction: column;
  padding: 1rem 0;
}
.compact__table tr.details td .card__content--left, .rent__schedule tr.details td .card__content--left {
  padding-bottom: 1.25rem;
}
.compact__table tr.details td .card__content--left .context__list-actions, .rent__schedule tr.details td .card__content--left .context__list-actions {
  display: flex;
  flex-direction: column;
  padding-bottom: 0;
}
.compact__table tr.details td .card__content--left .context__list-actions .context__list-actions-group, .rent__schedule tr.details td .card__content--left .context__list-actions .context__list-actions-group {
  display: flex;
  flex-direction: row;
  align-items: center;
  padding: 0.5rem 0;
}
.compact__table tr.details td .card__content--left .context__list-actions .context__list-actions-group p, .rent__schedule tr.details td .card__content--left .context__list-actions .context__list-actions-group p {
  margin: 0;
  padding: 0;
  border: 0;
  text-align: left;
  min-width: 3.75rem;
}
.compact__table tr.details td .card__content--left .context__list-actions .context__list-actions-group ul, .rent__schedule tr.details td .card__content--left .context__list-actions .context__list-actions-group ul {
  margin-top: 0;
  display: block;
}
.compact__table tr.details td .card__content--left .context__list-actions .context__list-actions-group ul li, .rent__schedule tr.details td .card__content--left .context__list-actions .context__list-actions-group ul li {
  display: inline-block;
  margin-bottom: 0;
}
.compact__table tr.details td .card__content--left .context__list-actions .context__list-actions-group:last-of-type, .rent__schedule tr.details td .card__content--left .context__list-actions .context__list-actions-group:last-of-type {
  margin-bottom: 0;
  border: 0;
}
.compact__table tr.details td .card__content--left viewing-view form-message, .rent__schedule tr.details td .card__content--left viewing-view form-message {
  display: block;
  margin-top: 0.25rem;
}
.compact__table tr.details td .card__content--left viewing-view form-message:first-of-type, .rent__schedule tr.details td .card__content--left viewing-view form-message:first-of-type {
  margin-top: 0;
}
.compact__table tr.details td .card__content--left viewing-view accordion, .rent__schedule tr.details td .card__content--left viewing-view accordion {
  display: block;
  margin-bottom: 1.25rem;
}
.compact__table tr.details td .card__content--left viewing-view lead-view, .rent__schedule tr.details td .card__content--left viewing-view lead-view {
  display: block;
  padding-bottom: 1.25rem;
}
.compact__table tr.details td .card__content--left lead-view, .rent__schedule tr.details td .card__content--left lead-view {
  display: flex;
  flex-direction: column;
}
.compact__table tr.details td .card__content--left lead-view .lead__message--container, .rent__schedule tr.details td .card__content--left lead-view .lead__message--container {
  margin-top: 0;
  max-height: 10rem;
  overflow: hidden;
  overflow-y: scroll;
  width: 100%;
  padding-right: 1.25rem;
}
.compact__table tr.details td .card__content--left lead-view .lead__message--container::-webkit-scrollbar, .rent__schedule tr.details td .card__content--left lead-view .lead__message--container::-webkit-scrollbar {
  width: 0.75rem;
}
.compact__table tr.details td .card__content--left lead-view .lead__message--container::-webkit-scrollbar-track, .rent__schedule tr.details td .card__content--left lead-view .lead__message--container::-webkit-scrollbar-track {
  background: white;
}
.compact__table tr.details td .card__content--left lead-view .lead__message--container::-webkit-scrollbar-thumb, .rent__schedule tr.details td .card__content--left lead-view .lead__message--container::-webkit-scrollbar-thumb {
  background-color: var(--color-grey-dark);
  border-radius: 1.25rem;
  border: 0.1875rem solid white;
}
.compact__table tr.details td .card__content--left lead-view .lead__message--container .lead__message, .rent__schedule tr.details td .card__content--left lead-view .lead__message--container .lead__message {
  margin-top: 0.5rem;
}
.compact__table tr.details td .card__content--left lead-view .lead__message--container .lead__message p.u-text--small, .rent__schedule tr.details td .card__content--left lead-view .lead__message--container .lead__message p.u-text--small {
  margin-bottom: 0;
}
.compact__table tr.details td .card__content--left lead-view .lead__message--container .lead__message expand-text p, .rent__schedule tr.details td .card__content--left lead-view .lead__message--container .lead__message expand-text p {
  font-size: 0.875rem;
}
.compact__table tr.details td .card__content--left lead-view .button__group, .rent__schedule tr.details td .card__content--left lead-view .button__group {
  flex: 0 1 100%;
  align-items: flex-end;
}
.compact__table tr.details td .card__content--right, .rent__schedule tr.details td .card__content--right {
  padding-top: 0.5rem;
  border-top: 1px solid var(--color-grey-xlight);
}
.compact__table tr.details td .card__actions, .rent__schedule tr.details td .card__actions {
  padding: 0;
}
.compact__table tr.details td .card--inner .card__header, .compact__table tr.details td .card--inner .card__content, .rent__schedule tr.details td .card--inner .card__header, .rent__schedule tr.details td .card--inner .card__content {
  padding: 0.625rem 0.875rem;
}
.compact__table tr.child, .rent__schedule tr.child {
  background-color: var(--color-grey-xlight);
}
.compact__table tr.child td.action-title svg, .rent__schedule tr.child td.action-title svg {
  display: none;
}
.compact__table.compact__table--narrow tr td .context__list-actions.context__list-actions-single, .rent__schedule.compact__table--narrow tr td .context__list-actions.context__list-actions-single {
  display: inline;
}
.compact__table.compact__table--narrow tr td .context__list-actions.context__list-actions-single.with-margin, .rent__schedule.compact__table--narrow tr td .context__list-actions.context__list-actions-single.with-margin {
  margin-left: 0.125rem;
}
.compact__table.compact__table--narrow tr td .context__list-actions.context__list-actions-single ul, .rent__schedule.compact__table--narrow tr td .context__list-actions.context__list-actions-single ul {
  display: inline-block;
  margin: 0;
  margin-left: -0.125rem;
  width: auto;
}
.compact__table.compact__table--narrow tr td .context__list-actions.context__list-actions-single ul li, .rent__schedule.compact__table--narrow tr td .context__list-actions.context__list-actions-single ul li {
  text-transform: capitalize;
  margin: 0;
  padding: 0.125rem 0.375rem;
  min-width: 4rem;
}
.compact__table.compact__table--narrow tr td .context__list-actions.context__list-actions-single.context__list-actions-assign ul li, .rent__schedule.compact__table--narrow tr td .context__list-actions.context__list-actions-single.context__list-actions-assign ul li {
  min-width: 1.875rem;
}
.compact__table.compact__table--narrow tr td .context__list-actions.context__list-actions-single.context__list-actions-assign ul li.assigned, .rent__schedule.compact__table--narrow tr td .context__list-actions.context__list-actions-single.context__list-actions-assign ul li.assigned {
  border-color: var(--color-grey-xlight);
  background-color: var(--color-grey-xxlight);
  border-radius: 0.25rem;
  color: var(--color-grey-dark);
  display: flex;
  gap: 5px;
  align-items: center;
}
.compact__table.compact__table--narrow tr td .context__list-actions.context__list-actions-single.context__list-actions-assign ul li.assigned img, .rent__schedule.compact__table--narrow tr td .context__list-actions.context__list-actions-single.context__list-actions-assign ul li.assigned img {
  height: 25px;
  width: 25px;
  border-radius: 50%;
  object-fit: cover;
}
.compact__table.compact__table--narrow tr td .context__list-actions.context__list-actions-single.context__list-actions-assign ul li.assigned:hover, .rent__schedule.compact__table--narrow tr td .context__list-actions.context__list-actions-single.context__list-actions-assign ul li.assigned:hover {
  border-color: var(--color-grey-border);
}
.compact__table.compact__table--narrow tr td .context__list-actions.context__list-actions-single.context__list-actions-assign ul li.self, .rent__schedule.compact__table--narrow tr td .context__list-actions.context__list-actions-single.context__list-actions-assign ul li.self {
  border-color: transparent;
  background-color: var(--color-cyan-light);
  border-radius: 0.25rem;
  color: var(--color-cyan-xdark);
  justify-content: center;
  display: flex;
  gap: 5px;
  align-items: center;
}
.compact__table.compact__table--narrow tr td .context__list-actions.context__list-actions-single.context__list-actions-assign ul li.self img, .rent__schedule.compact__table--narrow tr td .context__list-actions.context__list-actions-single.context__list-actions-assign ul li.self img {
  height: 25px;
  width: 25px;
  border-radius: 50%;
  object-fit: cover;
}
.compact__table.compact__table--narrow tr td .context__list-actions.context__list-actions-single.context__list-actions-assign ul li.self:hover, .rent__schedule.compact__table--narrow tr td .context__list-actions.context__list-actions-single.context__list-actions-assign ul li.self:hover {
  border-color: var(--color-cyan);
}

.rent__schedule {
  border-bottom: 0.0625rem solid rgba(var(--color-black-rgb), 0.2);
  margin-bottom: 0;
}
.rent__schedule thead {
  display: table-cell;
}
.rent__schedule thead tr {
  border-top: 0;
}
.rent__schedule tr {
  border: 0;
  flex-wrap: nowrap;
  border-top: 0.0625rem solid rgba(var(--color-black-rgb), 0.2);
  margin: 0;
  padding: 0.125rem 0;
}
.rent__schedule tr.details:hover {
  background-color: transparent;
}
.rent__schedule tr th, .rent__schedule tr td {
  border: 0;
}
.rent__schedule tr th:first-of-type, .rent__schedule tr td:first-of-type {
  padding-left: 0;
}
.rent__schedule tr th:last-of-type, .rent__schedule tr td:last-of-type {
  padding-right: 0;
}
.rent__schedule tr th.amount, .rent__schedule tr td.amount {
  text-align: right;
}

property-summary .compact__table tr.summary td .context__list-actions.context__list-actions-single.context__list-actions-wider ul li {
  min-width: 6.25rem;
}

.compact__table--mobile.compact__table.compact__table--narrow {
  border-bottom: 1px solid rgba(3, 3, 3, 0.2);
}
.compact__table--mobile.compact__table.compact__table--narrow thead {
  display: table-cell;
}
.compact__table--mobile.compact__table.compact__table--narrow thead tr {
  margin-bottom: 0;
  border-top: 0;
}
.compact__table--mobile.compact__table.compact__table--narrow tr {
  border: 0;
  flex-wrap: nowrap;
  border-top: 0.0625rem solid rgba(var(--color-black-rgb), 0.1);
  margin: 0;
  padding: 0.125rem 0;
}
.compact__table--mobile.compact__table.compact__table--narrow tr.details:hover {
  background-color: transparent;
}
.compact__table--mobile.compact__table.compact__table--narrow tr th, .compact__table--mobile.compact__table.compact__table--narrow tr td {
  display: none;
  flex: 1 1 194px;
  border: 0;
}
.compact__table--mobile.compact__table.compact__table--narrow tr th.mobile, .compact__table--mobile.compact__table.compact__table--narrow tr td.mobile {
  display: table-cell;
}
.compact__table--mobile.compact__table.compact__table--narrow tr th:first-of-type, .compact__table--mobile.compact__table.compact__table--narrow tr td:first-of-type {
  padding-left: 0;
}
.compact__table--mobile.compact__table.compact__table--narrow tr th:last-of-type, .compact__table--mobile.compact__table.compact__table--narrow tr td:last-of-type {
  padding-right: 0;
}
.compact__table--mobile.compact__table.compact__table--narrow tr th span.label, .compact__table--mobile.compact__table.compact__table--narrow tr td span.label {
  display: none;
}
.compact__table--mobile.compact__table.compact__table--narrow tr th.property, .compact__table--mobile.compact__table.compact__table--narrow tr th.company, .compact__table--mobile.compact__table.compact__table--narrow tr td.property, .compact__table--mobile.compact__table.compact__table--narrow tr td.company {
  flex: 1 1 350px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
}
.compact__table--mobile.compact__table.compact__table--narrow tr th.actions, .compact__table--mobile.compact__table.compact__table--narrow tr td.actions {
  flex: 1 1 150px;
  text-align: right;
}
.compact__table--mobile.compact__table.compact__table--narrow tr th.actions a:focus, .compact__table--mobile.compact__table.compact__table--narrow tr td.actions a:focus {
  outline: 0;
}
.compact__table--mobile.compact__table.compact__table--narrow tr th.actions span.badge, .compact__table--mobile.compact__table.compact__table--narrow tr td.actions span.badge {
  display: none;
}

.compact__table tr.details td .card__header.card__header--category {
  padding: 0.25rem 0;
}
.compact__table tr.details td .card__header.card__header--category .card__header--category-wrapper p {
  margin: 0;
  margin-bottom: 0.125rem;
  font-size: 0.75rem;
  color: var(--color-grey-border);
  line-height: 1;
}
.compact__table tr.details td .card__header.card__header--category .card__header--category-wrapper h4 {
  font-weight: 400;
  font-size: 1.375rem;
  max-width: none;
  line-height: 1.2;
}
.compact__table tr.details td .card__header.card__header--category .card__header--category-wrapper .button__menu p {
  margin-bottom: 0;
  padding: 0.25rem 0 0.25rem 0.625rem;
  font-size: 0.875rem;
  font-weight: 400;
  color: var(--color-black);
  line-height: 1.5rem;
}
.compact__table tr.details td .card__header.card__header--category .card__header--category-wrapper .button__menu p:hover {
  cursor: pointer;
  background: var(--color-teal-xlight);
}
.compact__table tr.details td .card__header.card__header--actions .card__action-items {
  padding: 0.375rem 0.25rem;
  padding-left: 0;
}
.compact__table tr.details td .card__content .card__content--right {
  min-height: 20.625rem;
}
.compact__table tr.details td .card__content .card__content--right.card__content--right-half h4 {
  padding-bottom: 0.75rem;
}
.compact__table tr.details td .card__content .card__content--right.card__content--right-half .form__grid-element--double date-time-picker {
  flex-direction: row;
}

maintenance-issues .compact__table tr.details td .card__content .card__content--right {
  min-height: 33.125rem;
}

@media (min-width: 25.875rem) {
  .compact__table tr td span.label, .compact__table tr th span.label {
    padding-right: 8px;
    display: inline-block;
    width: 35%;
  }
  .compact__table tr td div.forced-container, .compact__table tr th div.forced-container {
    display: inline-block;
    width: 58%;
  }
  .compact__table tr td div.forced-line, .compact__table tr th div.forced-line {
    line-height: 1.3;
  }
  .compact__table tr td.title, .compact__table tr th.title {
    -webkit-line-clamp: 1;
  }
}
@media (min-width: 35rem) {
  .compact__table .card__content .context__list-actions {
    flex-direction: row;
  }
  .compact__table .card__content .context__list-actions .context__list-actions-group p {
    min-width: 0;
    padding-right: 1rem;
  }
}
@media (min-width : 48rem) {
  .compact__table td span.label {
    width: 25%;
  }
  .compact__table.compact__table--narrow {
    border-bottom: 1px solid var(--color-grey-light);
    border-spacing: 0;
  }
  .compact__table.compact__table--narrow thead {
    display: table-cell;
  }
  .compact__table.compact__table--narrow thead tr {
    margin-bottom: 0;
    border-top: 0;
  }
  .compact__table.compact__table--narrow thead tr:hover {
    background-color: transparent;
  }
  .compact__table.compact__table--narrow thead tr th.sortable {
    cursor: pointer;
  }
  .compact__table.compact__table--narrow thead tr th.sortable .icon {
    padding-left: 2px;
  }
  .compact__table.compact__table--narrow thead tr th.sortable .icon, .compact__table.compact__table--narrow thead tr th.sortable svg {
    width: 0.625rem;
    height: 0.625rem;
  }
  .compact__table.compact__table--narrow tr {
    border: 0;
    flex-wrap: nowrap;
    border-top: 0.0625rem solid rgba(var(--color-black-rgb), 0.1);
    margin: 0;
    padding: 0.125rem 0;
    border-radius: 0;
  }
  .compact__table.compact__table--narrow tr.details:hover {
    background-color: transparent;
  }
  .compact__table.compact__table--narrow tr.no-border {
    border-top: 0;
  }
  .compact__table.compact__table--narrow tr th, .compact__table.compact__table--narrow tr td {
    flex: 1 1 194px;
    border: 0;
    line-height: 1.3;
  }
  .compact__table.compact__table--narrow tr th div.forced-container, .compact__table.compact__table--narrow tr td div.forced-container {
    display: block;
    width: auto;
  }
  .compact__table.compact__table--narrow tr th div.forced-line, .compact__table.compact__table--narrow tr td div.forced-line {
    line-height: unset;
  }
  .compact__table.compact__table--narrow tr th:first-of-type, .compact__table.compact__table--narrow tr td:first-of-type {
    padding-left: 0;
  }
  .compact__table.compact__table--narrow tr th:last-of-type, .compact__table.compact__table--narrow tr td:last-of-type {
    padding-right: 0;
  }
  .compact__table.compact__table--narrow tr th span.label, .compact__table.compact__table--narrow tr td span.label {
    display: none;
  }
  .compact__table.compact__table--narrow tr th.options, .compact__table.compact__table--narrow tr td.options {
    display: flex;
    flex: 1 1 160px;
    min-width: 5.625rem;
  }
  .compact__table.compact__table--narrow tr th.date, .compact__table.compact__table--narrow tr td.date {
    flex: 1 1 180px;
  }
  .compact__table.compact__table--narrow tr th.rent-date, .compact__table.compact__table--narrow tr td.rent-date {
    flex: 1 1 100px;
  }
  .compact__table.compact__table--narrow tr th.short-date, .compact__table.compact__table--narrow tr td.short-date {
    flex: 0 1 100px;
  }
  .compact__table.compact__table--narrow tr th.due-date, .compact__table.compact__table--narrow tr td.due-date {
    flex: 1 1 140px;
  }
  .compact__table.compact__table--narrow tr th.tenant, .compact__table.compact__table--narrow tr td.tenant {
    flex: 1 1 400px;
  }
  .compact__table.compact__table--narrow tr th.tenant.padded, .compact__table.compact__table--narrow tr td.tenant.padded {
    padding-left: 1rem;
  }
  .compact__table.compact__table--narrow tr th.date-wide, .compact__table.compact__table--narrow tr td.date-wide {
    flex: 1 1 220px;
  }
  .compact__table.compact__table--narrow tr th.date-wider, .compact__table.compact__table--narrow tr td.date-wider {
    flex: 1 1 280px;
  }
  .compact__table.compact__table--narrow tr th.when, .compact__table.compact__table--narrow tr td.when {
    flex: 1 1 330px;
  }
  .compact__table.compact__table--narrow tr th.status, .compact__table.compact__table--narrow tr td.status {
    flex: 1 1 150px;
  }
  .compact__table.compact__table--narrow tr th.status-wide, .compact__table.compact__table--narrow tr td.status-wide {
    flex: 1 1 500px;
    margin-right: 2px;
  }
  .compact__table.compact__table--narrow tr th.status-short, .compact__table.compact__table--narrow tr td.status-short {
    flex: 0 1 85px;
  }
  .compact__table.compact__table--narrow tr th.status-125, .compact__table.compact__table--narrow tr td.status-125 {
    flex: 0 1 125px;
  }
  .compact__table.compact__table--narrow tr th.status-wider, .compact__table.compact__table--narrow tr td.status-wider {
    flex: 0 1 200px;
  }
  .compact__table.compact__table--narrow tr th.status-higher, .compact__table.compact__table--narrow tr td.status-higher {
    margin-left: 1px;
    max-height: 1.5rem;
  }
  .compact__table.compact__table--narrow tr th.rent-status, .compact__table.compact__table--narrow tr th .action-status, .compact__table.compact__table--narrow tr td.rent-status, .compact__table.compact__table--narrow tr td .action-status {
    flex: 1 1 130px;
  }
  .compact__table.compact__table--narrow tr th.location, .compact__table.compact__table--narrow tr td.location {
    flex: 1 1 40%;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
  }
  .compact__table.compact__table--narrow tr th.property, .compact__table.compact__table--narrow tr td.property {
    flex: 0 1 350px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
  }
  .compact__table.compact__table--narrow tr th.property-short, .compact__table.compact__table--narrow tr td.property-short {
    flex: 0 1 300px;
  }
  .compact__table.compact__table--narrow tr th.property-wide, .compact__table.compact__table--narrow tr td.property-wide {
    flex: 0 1 400px;
  }
  .compact__table.compact__table--narrow tr th.property-widest, .compact__table.compact__table--narrow tr td.property-widest {
    flex: 0 1 500px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
  }
  .compact__table.compact__table--narrow tr th.restrict-height, .compact__table.compact__table--narrow tr td.restrict-height {
    max-height: 1.375rem;
  }
  .compact__table.compact__table--narrow tr th.restrict-width, .compact__table.compact__table--narrow tr td.restrict-width {
    max-width: 21.875rem;
  }
  .compact__table.compact__table--narrow tr th.tenancy, .compact__table.compact__table--narrow tr td.tenancy {
    flex: 1 1 500px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
  }
  .compact__table.compact__table--narrow tr th.room-property, .compact__table.compact__table--narrow tr td.room-property {
    flex: 1 1 600px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
  }
  .compact__table.compact__table--narrow tr th.email, .compact__table.compact__table--narrow tr td.email {
    flex: 1 1 300px;
  }
  .compact__table.compact__table--narrow tr th.email-wide, .compact__table.compact__table--narrow tr td.email-wide {
    flex: 1 1 500px;
  }
  .compact__table.compact__table--narrow tr th.email-wrap, .compact__table.compact__table--narrow tr td.email-wrap {
    flex: 1 1 400px;
    word-wrap: break-word;
  }
  .compact__table.compact__table--narrow tr th.activity, .compact__table.compact__table--narrow tr td.activity {
    flex: 1 1 250px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
  }
  .compact__table.compact__table--narrow tr th.activity.padded, .compact__table.compact__table--narrow tr td.activity.padded {
    padding-left: 0.625rem;
  }
  .compact__table.compact__table--narrow tr th.account, .compact__table.compact__table--narrow tr td.account {
    flex: 1 1 220px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
  }
  .compact__table.compact__table--narrow tr th.bank, .compact__table.compact__table--narrow tr th.supplier, .compact__table.compact__table--narrow tr td.bank, .compact__table.compact__table--narrow tr td.supplier {
    flex: 1 1 300px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
  }
  .compact__table.compact__table--narrow tr th.reference, .compact__table.compact__table--narrow tr td.reference {
    flex: 1 1 500px;
  }
  .compact__table.compact__table--narrow tr th.tr-payee, .compact__table.compact__table--narrow tr td.tr-payee {
    flex: 1 1 200px;
  }
  .compact__table.compact__table--narrow tr th.one-line, .compact__table.compact__table--narrow tr td.one-line {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
  }
  .compact__table.compact__table--narrow tr th.item-type, .compact__table.compact__table--narrow tr td.item-type {
    flex: 1 1 500px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
  }
  .compact__table.compact__table--narrow tr th.payee, .compact__table.compact__table--narrow tr td.payee {
    flex: 1 1 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
  }
  .compact__table.compact__table--narrow tr th.property-room, .compact__table.compact__table--narrow tr td.property-room {
    flex: 1 1 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
  }
  .compact__table.compact__table--narrow tr th.tenancy-status, .compact__table.compact__table--narrow tr td.tenancy-status {
    flex: 1 1 100%;
  }
  .compact__table.compact__table--narrow tr th.tenant-status, .compact__table.compact__table--narrow tr td.tenant-status {
    flex: 0 0 24px;
    min-width: 0;
  }
  .compact__table.compact__table--narrow tr th.property-availability, .compact__table.compact__table--narrow tr td.property-availability {
    flex: 1 1 60%;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
  }
  .compact__table.compact__table--narrow tr th.property-room-step, .compact__table.compact__table--narrow tr th.step, .compact__table.compact__table--narrow tr td.property-room-step, .compact__table.compact__table--narrow tr td.step {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    height: -moz-fit-content;
    height: fit-content;
  }
  .compact__table.compact__table--narrow tr th.description, .compact__table.compact__table--narrow tr td.description {
    flex: 1 1 60%;
  }
  .compact__table.compact__table--narrow tr th.description-padded, .compact__table.compact__table--narrow tr td.description-padded {
    padding-right: 0.75rem;
  }
  .compact__table.compact__table--narrow tr th.property-room-step, .compact__table.compact__table--narrow tr td.property-room-step {
    flex: 1 1 40%;
  }
  .compact__table.compact__table--narrow tr th.step, .compact__table.compact__table--narrow tr td.step {
    flex: 1 1 50%;
  }
  .compact__table.compact__table--narrow tr th.name, .compact__table.compact__table--narrow tr th.room-name, .compact__table.compact__table--narrow tr th.tag, .compact__table.compact__table--narrow tr td.name, .compact__table.compact__table--narrow tr td.room-name, .compact__table.compact__table--narrow tr td.tag {
    flex: 1 1 200px;
  }
  .compact__table.compact__table--narrow tr th.name.wide, .compact__table.compact__table--narrow tr th.room-name.wide, .compact__table.compact__table--narrow tr th.tag.wide, .compact__table.compact__table--narrow tr td.name.wide, .compact__table.compact__table--narrow tr td.room-name.wide, .compact__table.compact__table--narrow tr td.tag.wide {
    flex: 1 1 280px;
  }
  .compact__table.compact__table--narrow tr th.name.widest, .compact__table.compact__table--narrow tr th.room-name.widest, .compact__table.compact__table--narrow tr th.tag.widest, .compact__table.compact__table--narrow tr td.name.widest, .compact__table.compact__table--narrow tr td.room-name.widest, .compact__table.compact__table--narrow tr td.tag.widest {
    flex: 1 1 440px;
  }
  .compact__table.compact__table--narrow tr th.name.narrow, .compact__table.compact__table--narrow tr th.room-name.narrow, .compact__table.compact__table--narrow tr th.tag.narrow, .compact__table.compact__table--narrow tr td.name.narrow, .compact__table.compact__table--narrow tr td.room-name.narrow, .compact__table.compact__table--narrow tr td.tag.narrow {
    flex: 1 1 100px;
  }
  .compact__table.compact__table--narrow tr th.name pre, .compact__table.compact__table--narrow tr th.room-name pre, .compact__table.compact__table--narrow tr th.tag pre, .compact__table.compact__table--narrow tr td.name pre, .compact__table.compact__table--narrow tr td.room-name pre, .compact__table.compact__table--narrow tr td.tag pre {
    margin: 5px 0;
  }
  .compact__table.compact__table--narrow tr th.tenancy-status, .compact__table.compact__table--narrow tr td.tenancy-status {
    flex: 1 1 300px;
  }
  .compact__table.compact__table--narrow tr th.specialism, .compact__table.compact__table--narrow tr td.specialism {
    flex: 1 1 240px;
  }
  .compact__table.compact__table--narrow tr th.action-assigned, .compact__table.compact__table--narrow tr td.action-assigned {
    flex: 0 1 95px;
  }
  .compact__table.compact__table--narrow tr th.action-auto, .compact__table.compact__table--narrow tr td.action-auto {
    flex: 0 1 75px;
    text-align: center;
  }
  .compact__table.compact__table--narrow tr th.action-property, .compact__table.compact__table--narrow tr td.action-property {
    flex: 0 1 240px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    height: -moz-fit-content;
    height: fit-content;
    max-height: 1.75rem;
  }
  .compact__table.compact__table--narrow tr th.action-room, .compact__table.compact__table--narrow tr td.action-room {
    flex: 0 1 240px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    height: -moz-fit-content;
    height: fit-content;
    max-height: 1.75rem;
  }
  .compact__table.compact__table--narrow tr th.action-title, .compact__table.compact__table--narrow tr td.action-title {
    flex: 1 1 480px;
  }
  .compact__table.compact__table--narrow tr th.action-desc, .compact__table.compact__table--narrow tr td.action-desc {
    flex: 1 1 500px;
  }
  .compact__table.compact__table--narrow tr th.action-stepqty, .compact__table.compact__table--narrow tr td.action-stepqty {
    flex: 0 1 75px;
    text-align: right;
    padding-right: 0.5rem;
  }
  .compact__table.compact__table--narrow tr th.room-status, .compact__table.compact__table--narrow tr td.room-status {
    flex: 1 1 350px;
  }
  .compact__table.compact__table--narrow tr th.amount, .compact__table.compact__table--narrow tr th .rent-amount, .compact__table.compact__table--narrow tr td.amount, .compact__table.compact__table--narrow tr td .rent-amount {
    flex: 1 1 100px;
  }
  .compact__table.compact__table--narrow tr th.amount.wider, .compact__table.compact__table--narrow tr th .rent-amount.wider, .compact__table.compact__table--narrow tr td.amount.wider, .compact__table.compact__table--narrow tr td .rent-amount.wider {
    flex: 1 1 180px;
  }
  .compact__table.compact__table--narrow tr th.tenancy-rent, .compact__table.compact__table--narrow tr th.tenant, .compact__table.compact__table--narrow tr td.tenancy-rent, .compact__table.compact__table--narrow tr td.tenant {
    flex: 1 1 200px;
  }
  .compact__table.compact__table--narrow tr th.amount-desc, .compact__table.compact__table--narrow tr td.amount-desc {
    flex: 1 1 220px;
  }
  .compact__table.compact__table--narrow tr th.tenant, .compact__table.compact__table--narrow tr td.tenant {
    flex: 1 1 250px;
  }
  .compact__table.compact__table--narrow tr th.tenant.joined, .compact__table.compact__table--narrow tr td.tenant.joined {
    font-weight: 700;
    color: var(--color-blue-dark);
  }
  .compact__table.compact__table--narrow tr th.tenant.not-invited, .compact__table.compact__table--narrow tr td.tenant.not-invited {
    color: var(--color-grey);
  }
  .compact__table.compact__table--narrow tr th.tenant.invited, .compact__table.compact__table--narrow tr td.tenant.invited {
    color: var(--color-orange-xdark);
  }
  .compact__table.compact__table--narrow tr th.tenant-long, .compact__table.compact__table--narrow tr td.tenant-long {
    flex: 1 1 300px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
  }
  .compact__table.compact__table--narrow tr th.qty, .compact__table.compact__table--narrow tr th.severity, .compact__table.compact__table--narrow tr th.days, .compact__table.compact__table--narrow tr td.qty, .compact__table.compact__table--narrow tr td.severity, .compact__table.compact__table--narrow tr td.days {
    flex: 1 1 100px;
  }
  .compact__table.compact__table--narrow tr th.type, .compact__table.compact__table--narrow tr td.type {
    flex: 1 1 110px;
  }
  .compact__table.compact__table--narrow tr th.checkbox, .compact__table.compact__table--narrow tr td.checkbox {
    flex: 1 1 30px;
    min-width: 0;
  }
  .compact__table.compact__table--narrow tr th.checkbox.wider, .compact__table.compact__table--narrow tr td.checkbox.wider {
    flex: 1 1 45px;
  }
  .compact__table.compact__table--narrow tr th.rent-type, .compact__table.compact__table--narrow tr td.rent-type {
    flex: 1 1 350px;
  }
  .compact__table.compact__table--narrow tr th.ownership, .compact__table.compact__table--narrow tr td.ownership {
    flex: 1 1 250px;
  }
  .compact__table.compact__table--narrow tr th.title, .compact__table.compact__table--narrow tr td.title {
    flex: 1 1 100%;
  }
  .compact__table.compact__table--narrow tr th.title-short, .compact__table.compact__table--narrow tr td.title-short {
    flex: 1 1 70%;
    max-width: 21.875rem;
    line-height: 1.3;
  }
  .compact__table.compact__table--narrow tr th.amount, .compact__table.compact__table--narrow tr th.rent, .compact__table.compact__table--narrow tr th.overdue, .compact__table.compact__table--narrow tr th.due-today, .compact__table.compact__table--narrow tr th.paid, .compact__table.compact__table--narrow tr th.upcoming, .compact__table.compact__table--narrow tr th.total, .compact__table.compact__table--narrow tr th.soon, .compact__table.compact__table--narrow tr th.right, .compact__table.compact__table--narrow tr td.amount, .compact__table.compact__table--narrow tr td.rent, .compact__table.compact__table--narrow tr td.overdue, .compact__table.compact__table--narrow tr td.due-today, .compact__table.compact__table--narrow tr td.paid, .compact__table.compact__table--narrow tr td.upcoming, .compact__table.compact__table--narrow tr td.total, .compact__table.compact__table--narrow tr td.soon, .compact__table.compact__table--narrow tr td.right {
    text-align: right;
  }
  .compact__table.compact__table--narrow tr th.rent, .compact__table.compact__table--narrow tr th.overdue, .compact__table.compact__table--narrow tr th.soon, .compact__table.compact__table--narrow tr th.due-today, .compact__table.compact__table--narrow tr th.paid, .compact__table.compact__table--narrow tr th.upcoming, .compact__table.compact__table--narrow tr th.total, .compact__table.compact__table--narrow tr td.rent, .compact__table.compact__table--narrow tr td.overdue, .compact__table.compact__table--narrow tr td.soon, .compact__table.compact__table--narrow tr td.due-today, .compact__table.compact__table--narrow tr td.paid, .compact__table.compact__table--narrow tr td.upcoming, .compact__table.compact__table--narrow tr td.total {
    flex: 1 1 150px;
  }
  .compact__table.compact__table--narrow tr th.rent.narrow, .compact__table.compact__table--narrow tr th.overdue.narrow, .compact__table.compact__table--narrow tr th.soon.narrow, .compact__table.compact__table--narrow tr th.due-today.narrow, .compact__table.compact__table--narrow tr th.paid.narrow, .compact__table.compact__table--narrow tr th.upcoming.narrow, .compact__table.compact__table--narrow tr th.total.narrow, .compact__table.compact__table--narrow tr td.rent.narrow, .compact__table.compact__table--narrow tr td.overdue.narrow, .compact__table.compact__table--narrow tr td.soon.narrow, .compact__table.compact__table--narrow tr td.due-today.narrow, .compact__table.compact__table--narrow tr td.paid.narrow, .compact__table.compact__table--narrow tr td.upcoming.narrow, .compact__table.compact__table--narrow tr td.total.narrow {
    flex: 1 1 100px;
  }
  .compact__table.compact__table--narrow tr th.actions, .compact__table.compact__table--narrow tr td.actions {
    flex: 0 1 100px;
    text-align: right;
    align-items: flex-start;
  }
  .compact__table.compact__table--narrow tr th.actions a:focus, .compact__table.compact__table--narrow tr td.actions a:focus {
    outline: 0;
  }
  .compact__table.compact__table--narrow tr th.actions.wide, .compact__table.compact__table--narrow tr td.actions.wide {
    text-align: right;
    flex: 1 1 200px;
  }
  .compact__table.compact__table--narrow tr th.actions.widest, .compact__table.compact__table--narrow tr td.actions.widest {
    text-align: right;
    flex: 1 1 340px;
  }
  .compact__table.compact__table--narrow tr th.actions.widest.column, .compact__table.compact__table--narrow tr td.actions.widest.column {
    flex-direction: column;
  }
  .compact__table.compact__table--narrow tr th.actions.narrow, .compact__table.compact__table--narrow tr td.actions.narrow {
    min-width: 0;
  }
  .compact__table.compact__table--narrow tr th.actions.narrowest, .compact__table.compact__table--narrow tr td.actions.narrowest {
    min-width: 0;
    flex: 0 1 65px;
  }
  .compact__table.compact__table--narrow tr th.actions-steps, .compact__table.compact__table--narrow tr td.actions-steps {
    flex: 1 1 160px;
    min-width: 10rem;
  }
  .compact__table.compact__table--narrow tr th.action-actions, .compact__table.compact__table--narrow tr td.action-actions {
    padding-right: 0.25rem;
    flex: 0 1 168px;
  }
  .compact__table.compact__table--narrow tr th.action-actions .u-margin-left--10, .compact__table.compact__table--narrow tr td.action-actions .u-margin-left--10 {
    margin-left: 0.375rem;
  }
  .compact__table.compact__table--narrow tr th.action-actions a, .compact__table.compact__table--narrow tr td.action-actions a {
    margin-left: 0.375rem;
  }
  .compact__table.compact__table--narrow tr th.action-actions a:first-child, .compact__table.compact__table--narrow tr td.action-actions a:first-child {
    margin-left: 0;
  }
  .compact__table.compact__table--narrow tr th.user-assigned, .compact__table.compact__table--narrow tr td.user-assigned {
    flex: 0 1 150px;
  }
  .compact__table.compact__table--narrow tr th.user-assigned span, .compact__table.compact__table--narrow tr td.user-assigned span {
    background-color: var(--color-grey-border);
    color: var(--color-magenta);
    cursor: pointer;
    font-size: 0.75rem;
    padding: 0 0.3125rem 0.125rem 0.3125rem;
    font-weight: 600;
    color: white;
    border-radius: 0.625rem;
    vertical-align: top;
    margin-left: 0.125rem;
  }
  .compact__table.compact__table--narrow tr th.user-assigned span:hover, .compact__table.compact__table--narrow tr td.user-assigned span:hover {
    background-color: var(--color-grey);
  }
  .compact__table.compact__table--narrow tr th.user-assigned span:focus, .compact__table.compact__table--narrow tr td.user-assigned span:focus {
    outline: 0;
  }
  .compact__table.compact__table--narrow tr th.status.wide, .compact__table.compact__table--narrow tr td.status.wide {
    flex: 1 1 260px;
  }
  .compact__table.compact__table--narrow tr th.status.wide ul, .compact__table.compact__table--narrow tr td.status.wide ul {
    margin-top: 0;
    justify-content: flex-start;
  }
  .compact__table.compact__table--narrow tr th.status.wide ul li, .compact__table.compact__table--narrow tr td.status.wide ul li {
    margin: 0;
  }
  .compact__table.compact__table--narrow tr th.url, .compact__table.compact__table--narrow tr td.url {
    flex: 1 1 260px;
  }
  .compact__table.compact__table--narrow tr td.options {
    justify-content: center;
  }
  .compact__table.compact__table--narrow tr td.amount.negative {
    color: var(--color-warning-dark);
  }
  .compact__table.compact__table--narrow tr.child td.action-title {
    display: flex;
    align-content: center;
  }
  .compact__table.compact__table--narrow tr.child td.action-title svg {
    display: inline;
  }
  .compact__table.compact__table--narrow tr.child td.action-title svg.icon-child, .compact__table.compact__table--narrow tr.child td.action-title svg.icon-last-child {
    width: 1.125rem;
    height: 1.125rem;
    margin-right: 0.25rem;
  }
  .compact__table.compact__table--narrow tfoot tr {
    border-color: rgba(3, 3, 3, 0.5);
  }
  .compact__table.compact__table--narrow-padded tr {
    padding: 0.25rem 0;
  }
  .compact__table.compact__table--narrow-padded tr th:first-of-type, .compact__table.compact__table--narrow-padded tr td:first-of-type {
    padding-left: 0.25rem;
  }
  .compact__table.compact__table--narrow-padded tr th:last-of-type, .compact__table.compact__table--narrow-padded tr td:last-of-type {
    padding-right: 0.25rem;
  }
  .compact__table.compact__table--narrow-highlight tbody tr.summary:hover {
    cursor: pointer;
    background: var(--color-grey-xxlight);
  }
  .compact__table.compact__table--narrow-highlight tbody tr.stale {
    background: var(--color-grey-xlight);
  }
  .compact__table.compact__table--narrow-highlight tbody tr.stale:hover {
    background: #e5e5e5;
  }
  .compact__table.compact__table--narrow-highlight tbody tr.stale td {
    color: var(--color-grey-dark);
  }
  .compact__table.compact__table--narrow-highlight tbody tr.highlight {
    background: var(--color-magenta-light);
  }
  .compact__table.compact__table--narrow-highlight tbody tr.highlight td.balance {
    color: var(--color-warning-dark);
    font-weight: 700;
  }
  .compact__table.compact__table--narrow-highlight tbody tr.highlight:hover {
    background: #ebe4e7;
  }
  .compact__table.compact__table--narrow.compact__table--narrow-embed tr {
    padding: 0.25rem 0;
    min-height: 0 !important;
  }
  .page__section--alt .compact__table.compact__table--narrow-highlight tbody tr.summary:hover {
    cursor: pointer;
    background: var(--color-grey-xlight);
  }
  .compact__table.compact__table--narrow.compact__table--actions tr td.has-button, .compact__table.compact__table--narrow.compact__table--actions tr th.has-button {
    flex: 0 0 28px;
    min-width: 1.75rem;
    line-height: 1;
  }
  .compact__table.compact__table--narrow.compact__table--actions tr td.has-button.padded, .compact__table.compact__table--narrow.compact__table--actions tr th.has-button.padded {
    padding-right: 2.125rem;
  }
  .compact__table.compact__table--narrow.compact__table--actions tr th:first-child, .compact__table.compact__table--narrow.compact__table--actions tr th.actions-assigned {
    padding-left: 0.25rem;
  }
  .compact__table.compact__table--narrow.compact__table--actions tr th:last-child, .compact__table.compact__table--narrow.compact__table--actions tr th.actions {
    padding-right: 0.25rem;
  }
  .compact__table.compact__table--narrow.compact__table--actions tr.summary td:first-child {
    padding-left: 0.25rem;
  }
  .compact__table.compact__table--narrow.compact__table--actions tr.summary td:last-child {
    padding-right: 0.25rem;
  }
  .compact__table.compact__table--narrow.compact__table--actions tr.summary td .button--icon.button--ghost .icon.icon--green {
    fill: var(--color-green-xdark);
  }
  .compact__table.compact__table--narrow.compact__table--actions tr.summary td.status .context__list-actions.context__list-actions-single ul li {
    min-width: 4.875rem;
  }
  .compact__table tr.details td .card__header.card__header--category .card__header--category-wrapper {
    flex-basis: 100%;
  }
  .compact__table tr.details td .card__header.card__header--category .card__action-items {
    min-width: -moz-fit-content;
    min-width: fit-content;
  }
}
@media (min-width : 72rem) {
  .compact__table {
    border-bottom: 1px solid rgba(3, 3, 3, 0.2);
  }
  .compact__table thead {
    display: table-cell;
  }
  .compact__table thead tr {
    margin-bottom: 0;
    border-top: 0;
  }
  .compact__table thead tr th.sortable {
    cursor: pointer;
  }
  .compact__table thead tr th.sortable .icon {
    padding-left: 2px;
  }
  .compact__table thead tr th.sortable .icon, .compact__table thead tr th.sortable svg {
    width: 0.625rem;
    height: 0.625rem;
  }
  .compact__table tr {
    border: 0;
    flex-wrap: nowrap;
    border-top: 0.0625rem solid rgba(var(--color-black-rgb), 0.1);
    margin: 0;
    padding: 0.125rem 0;
  }
  .compact__table tr.details:hover {
    background-color: transparent;
  }
  .compact__table tr th, .compact__table tr td {
    flex: 1 1 194px;
    border: 0;
    min-width: 5.3125rem;
    line-height: 1.3;
  }
  .compact__table tr th span.label, .compact__table tr td span.label {
    display: none;
  }
  .compact__table tr th.date, .compact__table tr td.date {
    flex: 1 1 180px;
  }
  .compact__table tr th.when, .compact__table tr td.when {
    flex: 1 1 300px;
  }
  .compact__table tr th.property, .compact__table tr td.property {
    flex: 1 1 350px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
  }
  .compact__table tr th.title, .compact__table tr td.title {
    flex: 1 1 100%;
  }
  .compact__table tr th.amount, .compact__table tr td.amount {
    text-align: right;
  }
  .compact__table tr th.actions, .compact__table tr td.actions {
    flex: 1 1 150px;
    text-align: center;
  }
  .compact__table tr th.actions a:focus, .compact__table tr td.actions a:focus {
    outline: 0;
  }
  .compact__table tr.summary.open td {
    display: table-cell;
  }
  .compact__table tr.summary.open td.title {
    display: -webkit-box;
    -webkit-line-clamp: 1;
  }
  .compact__table tr.details {
    box-shadow: 0 0.125rem 0.625rem 0 rgba(0, 0, 0, 0.15);
    border-radius: 0.25rem;
    margin: 0.5rem 0 1rem 0;
  }
  .compact__table tr.details td {
    padding: 0;
  }
  .compact__table tr.details td .card__header {
    padding: 0.625rem 0.875rem;
  }
  .compact__table tr.details td .card__header.card__header--actions h4 {
    max-width: 75%;
  }
  .compact__table tr.details td .card__intro {
    padding: 0.625rem 0.875rem;
  }
  .compact__table tr.details td .card__content {
    padding: 0.625rem 0.875rem;
    flex-direction: row;
  }
  .compact__table tr.details td .card__content--left {
    flex: 0 1 60%;
    padding-bottom: 0;
    max-height: -moz-fit-content;
    max-height: fit-content;
  }
  .compact__table tr.details td .card__content--left .form__message {
    width: 100%;
  }
  .compact__table tr.details td .card__content--left .context__list-actions {
    flex-direction: row;
  }
  .compact__table tr.details td .card__content--left .context__list-actions .context__list-actions-group ul li {
    padding: 0.125rem 0.375rem;
    min-width: 0;
  }
  .compact__table tr.details td .card__content--left .context__list-actions .context__list-actions-group p {
    min-width: 3.25rem;
  }
  .compact__table tr.details td .card__content--left .context__list-actions .context__list-actions-group:first-of-type {
    margin-right: 1rem;
  }
  .compact__table tr.details td .card__content--left lead-view .lead__message--container::-webkit-scrollbar-track {
    background: var(--color-grey-xxlight);
  }
  .compact__table tr.details td .card__content--left lead-view .lead__message--container::-webkit-scrollbar-thumb {
    border: 0.1875rem solid var(--color-grey-xxlight);
  }
  .compact__table tr.details td .card__content--left-half {
    flex: 0 1 50%;
  }
  .compact__table tr.details td .card__content--right {
    flex: 0 1 40%;
    padding: 0 0 0 1rem;
    margin-left: 1rem;
    border-top: 0;
    border-left: 1px solid var(--color-grey-xlight);
  }
  .compact__table tr.details td .card__content--right-half {
    flex: 0 1 50%;
    border-left: 0;
    padding-left: 0;
  }
  .compact__table tr.details td .card__content--right-half h4 {
    padding-top: 0.375rem;
    padding-bottom: 1.125rem;
  }
  .compact__table tr.details td .card__content--left-40 {
    flex: 0 1 40%;
  }
  .compact__table tr.details td .card__content--right-60 {
    flex: 0 1 60%;
    border-left: 0;
    padding-left: 0;
  }
  .compact__table tr.details td .card__content--right-60 h4 {
    padding-top: 0.375rem;
    padding-bottom: 1.125rem;
  }
  .compact__table tr.details td .card__content--full {
    flex: 0 1 100%;
    padding-bottom: 0;
    max-height: -moz-fit-content;
    max-height: fit-content;
  }
  .compact__table tr.details td .card__content--full .card__detail--holder {
    max-width: 60%;
  }
  .compact__table tr.details td .card__content--full .notes.notes--no-height .notes__container {
    min-height: unset;
  }
  .compact__table tr.details td .card__actions {
    padding: 0.625rem 0.875rem;
  }
  .compact__table tr.open + .details {
    border-top: 0;
  }
  form #rent-due-record-generator .compact__table tr td {
    background: none;
  }
  .compact__table tr.details td .card__header.card__header--category {
    padding: 0.25rem 0.875rem;
  }
  .compact__table tr.details td .card__header.card__header--category .card__header--category-wrapper {
    flex-basis: 100%;
  }
}
@media (min-width : 80rem) {
  .compact__table tr.details td .card__content .context__list-actions {
    flex-direction: row;
  }
  .compact__table tr.details td .card__content .context__list-actions .context__list-actions-group ul li {
    min-width: 0;
  }
  .compact__table tr td .card__header h4, .compact__table tr th .card__header h4 {
    max-width: 50rem;
  }
}
rent-records .compact__table--narrow rent-record-row tr td.status span:not(.label), rent-records .compact__table--narrow rent-record-row tr td.rent-status span:not(.label) {
  background-color: var(--color-grey);
  border: 1px solid var(--color-grey-dark);
  border-radius: 0.25rem;
  color: var(--color-white);
  padding: 0.125rem 0.3125rem;
  font-weight: 700;
  margin-right: 0.25rem;
  white-space: nowrap;
}
rent-records .compact__table--narrow rent-record-row tr td.actions a:last-of-type:not(:first-of-type) {
  margin-left: 0.5rem;
}
rent-records .compact__table--narrow rent-record-row tr.payment {
  color: var(--color-green-xxdark);
  font-weight: 700;
}
rent-records .compact__table--narrow rent-record-row tr.payment td span.label {
  color: var(--color-black);
}
rent-records .compact__table--narrow rent-record-row tr.overdue td.status span:not(.label), rent-records .compact__table--narrow rent-record-row tr.overdue td.rent-status span:not(.label), rent-records .compact__table--narrow rent-record-row tr.part-assigned td.status span:not(.label), rent-records .compact__table--narrow rent-record-row tr.part-assigned td.rent-status span:not(.label) {
  border-color: var(--color-orange-xdark);
  background-color: var(--color-orange-dark);
  color: var(--color-white);
}
rent-records .compact__table--narrow rent-record-row tr.overdue td.status span:not(.label).payment-status-unconfirmed-overdue, rent-records .compact__table--narrow rent-record-row tr.overdue td.rent-status span:not(.label).payment-status-unconfirmed-overdue, rent-records .compact__table--narrow rent-record-row tr.part-assigned td.status span:not(.label).payment-status-unconfirmed-overdue, rent-records .compact__table--narrow rent-record-row tr.part-assigned td.rent-status span:not(.label).payment-status-unconfirmed-overdue {
  background-color: var(--color-orange-light);
  border: 1px solid var(--color-orange);
  color: var(--color-orange-xdark);
}
rent-records .compact__table--narrow rent-record-row tr.paid td.status span:not(.label), rent-records .compact__table--narrow rent-record-row tr.paid td.rent-status span:not(.label) {
  border-color: var(--color-green-xxdark);
  background-color: var(--color-green-xdark);
  color: var(--color-white);
}
rent-records .compact__table--narrow rent-record-row tr.paid_late td.status span:not(.label), rent-records .compact__table--narrow rent-record-row tr.paid_late td.rent-status span:not(.label) {
  border-color: var(--color-green);
  background-color: var(--color-green-light);
  color: var(--color-green-xxdark);
}
rent-records .compact__table--narrow rent-record-row tr.unassigned td.status span:not(.label), rent-records .compact__table--narrow rent-record-row tr.unassigned td.rent-status span:not(.label) {
  border-color: var(--color-pink-xdark);
  background-color: var(--color-pink-dark);
  color: var(--color-white);
}
rent-records .compact__table--narrow rent-record-row tr.details td .card__content rent-payment-view {
  display: block;
  width: 100%;
}
rent-records .compact__table--narrow rent-record-row tr.deleted {
  background-color: var(--color-teal-xlight);
}
rent-records .compact__table--narrow rent-record-row tr.deleted td.status span:not(.label), rent-records .compact__table--narrow rent-record-row tr.deleted td.rent-status span:not(.label) {
  background-color: var(--color-grey-xlight);
  border: 1px solid var(--color-grey-border);
  color: var(--color-black);
}
rent-records .compact__table--narrow rent-record-row tr.bad-debt {
  background-color: var(--color-grey-xxlight);
}
rent-records .compact__table--narrow rent-record-row tr.bad-debt td.status span:not(.label), rent-records .compact__table--narrow rent-record-row tr.bad-debt td.rent-status span:not(.label) {
  background-color: var(--color-teal-light);
  border: 1px solid var(--color-teal);
  color: var(--color-teal-xdark);
}
rent-records .compact__table--narrow rent-record-row tr.reversal {
  background-color: var(--color-grey-xxlight);
}
rent-records .compact__table--narrow rent-record-row tr.reversal td.status span:not(.label), rent-records .compact__table--narrow rent-record-row tr.reversal td.rent-status span:not(.label) {
  background-color: var(--color-violet-light);
  border: 1px solid var(--color-violet);
  color: var(--color-violet-xdark);
}

rent-due-record-generated-item date-time-picker .date-picker.form__input--small {
  width: 100%;
}
rent-due-record-generated-item date-time-picker .date-picker.form__input--small input:not([type=submit]):not([type=button]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]).mat-datepicker {
  width: 100%;
}

rent-records .compact__table--narrow tr.helper {
  border: none;
  padding: 0;
}
rent-records .compact__table--narrow tr.helper td .button.button--small.button--icon {
  padding-left: 1.5rem;
  text-decoration: none;
  color: var(--color-grey-dark);
  font-size: 0.8125rem;
  margin-bottom: 0;
}
rent-records .compact__table--narrow tr.helper td .button.button--small.button--icon .icon {
  left: 0;
}
rent-records .compact__table--narrow tr.helper td .button.button--small.button--icon:focus {
  box-shadow: none;
  border: none;
}
rent-records .compact__table--narrow tr.helper td .button.button--small.button--icon:hover {
  color: var(--color-black);
}

rent-collection-group .compact__table.compact__table--narrow tr.property {
  background-color: var(--color-magenta-light);
}

rent-reminder-add-form h3 + form-message {
  display: block;
  margin-top: 1.25rem;
}

@media (min-width : 48rem) {
  rent-records .compact__table--narrow tr td.amount, rent-records .compact__table--narrow tr th.amount {
    margin-right: 0.5rem;
  }
  rent-records .compact__table--narrow tr td.type, rent-records .compact__table--narrow tr th.type {
    flex: 1 1 100px;
  }
  rent-records .compact__table--narrow tr td.status, rent-records .compact__table--narrow tr td.rent-status, rent-records .compact__table--narrow tr th.status, rent-records .compact__table--narrow tr th.rent-status {
    padding-left: 1.25rem;
  }
  rent-records .compact__table--narrow tr td.status span:not(.label), rent-records .compact__table--narrow tr td.rent-status span:not(.label), rent-records .compact__table--narrow tr th.status span:not(.label), rent-records .compact__table--narrow tr th.rent-status span:not(.label) {
    font-size: 0.75rem;
  }
  rent-records .compact__table--narrow tr.helper {
    border-top: 1px solid rgba(3, 3, 3, 0.2);
    padding: 0.125rem 0;
  }
  rent-due-record-generator .compact__table.compact__table--narrow tr th.date, rent-due-record-generator .compact__table.compact__table--narrow tr td.date {
    flex: 1 1 80%;
  }
  rent-due-record-generator .compact__table.compact__table--narrow tr th.amount, rent-due-record-generator .compact__table.compact__table--narrow tr td.amount {
    flex: 1 1 164px;
  }
  rent-due-record-generator .compact__table.compact__table--narrow tr th.actions, rent-due-record-generator .compact__table.compact__table--narrow tr td.actions {
    flex: 1 1 150px;
  }
  rent-due-record-generator .compact__table.compact__table--narrow rent-due-record-generated-item tr.editing th.date, rent-due-record-generator .compact__table.compact__table--narrow rent-due-record-generated-item tr.editing td.date {
    flex: 1 1 25%;
  }
  rent-due-record-generator .compact__table.compact__table--narrow rent-due-record-generated-item tr.editing th.amount, rent-due-record-generator .compact__table.compact__table--narrow rent-due-record-generated-item tr.editing td.amount {
    flex: 1 1 174px;
  }
  rent-due-record-generator .compact__table.compact__table--narrow rent-due-record-generated-item date-time-picker .date-picker.form__input--small {
    width: 8.25rem;
  }
  rent-due-record-generator .compact__table.compact__table--narrow rent-due-record-generated-item date-time-picker .date-picker.form__input--small input:not([type=submit]):not([type=button]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]).mat-datepicker {
    width: 8.25rem;
  }
  rent-collection-group .compact__table.compact__table--narrow tr {
    border-radius: 0;
  }
  rent-collection-group .compact__table.compact__table--narrow tr.property {
    background-color: transparent;
    border-top-color: var(--color-black);
  }
  rent-collection-group .compact__table.compact__table--narrow tr.property td.property-room {
    font-weight: 700;
  }
  rent-collection-group .compact__table.compact__table--narrow tr.property td.overdue {
    font-weight: 700;
  }
  rent-collection-group .compact__table.compact__table--narrow tr:not(.property) :first-of-type {
    border-top: 0;
  }
  rent-collection-group .compact__table.compact__table--narrow tr:not(.property) td.property-room span.tenancy {
    margin-left: 1.25rem;
  }
  rent-collection-group .compact__table.compact__table--narrow tr:not(.property) td.property-room a.link {
    margin-left: 1.25rem;
  }
  rent-collection-group .compact__table.compact__table--narrow tr.property td.property-room a.link {
    margin-left: 1.25rem;
  }
  rent-collection-group .compact__table.compact__table--narrow tr.property + tr {
    border-top-color: var(--color-black);
  }
  rent-collection-group .compact__table.compact__table--narrow tr td.overdue, rent-collection-group .compact__table.compact__table--narrow tr th.overdue {
    flex: 1 1 120px;
  }
  rent-due-record-card rent-due-record-history {
    display: block;
    height: 100%;
  }
  rent-due-record-card rent-due-record-history history-items {
    display: block;
    height: 100%;
  }
  rent-due-record-card rent-due-record-history history-items .notes {
    display: block;
    height: 100%;
  }
  rent-due-record-card credit-control-history, rent-due-record-card credit-contorl-history {
    display: block;
    height: 100%;
  }
  rent-due-record-card credit-control-history history-items, rent-due-record-card credit-contorl-history history-items {
    display: block;
    height: 100%;
  }
  rent-due-record-card credit-control-history history-items .notes, rent-due-record-card credit-contorl-history history-items .notes {
    display: block;
    height: 100%;
  }
  rent-due-record-card credit-control-history history-items .zero__state, rent-due-record-card credit-contorl-history history-items .zero__state {
    padding: 0;
  }
  .compact__table tr.details rent-due-record-card .section__tabs .tab-panes .tab-pane .notes {
    height: 100%;
  }
}
@media (min-width : 72rem) {
  rent-due-record-card rent-due-record-history history-items .notes .notes__container {
    min-height: 90%;
    max-height: 0;
  }
}
.rent__total-holder {
  border: 0.0625rem solid var(--color-grey-light);
  border-radius: 0.25rem;
  position: relative;
  height: 2.625rem;
}
.rent__total-holder .rent__total-holder--label {
  font-size: 0.5625rem;
  text-transform: uppercase;
  color: var(--color-grey-border);
  position: absolute;
  top: 0.125rem;
  left: 0.125rem;
  margin: 0;
  line-height: 1;
}
.rent__total-holder .rent__total-holder--amount {
  text-align: right;
  font-weight: 700;
  font-size: 1.125rem;
  margin: 0;
  position: absolute;
  right: 0.25rem;
  bottom: 0.25rem;
}
.rent__total-holder.due {
  background-color: var(--color-magenta-light);
}
.rent__total-holder.overdue {
  background-color: var(--color-warning-light);
}
.rent__total-holder.overdue .rent__total-holder--label {
  color: var(--color-grey);
}
.rent__total-holder.paid {
  background-color: var(--color-green-light);
}

rent-due-record-card .truncate__text {
  --lh: 1.3rem;
  --max-lines: 1;
  max-height: calc(var(--lh) * var(--max-lines));
}
rent-due-record-card .truncate__text.open {
  max-height: none;
}
rent-due-record-card a.toggle__trigger {
  color: var(--color-grey);
  font-size: 0.875rem;
}
rent-due-record-card .card.card--inner .card__header {
  align-items: flex-start;
}
rent-due-record-card .card.card--inner .card__content {
  display: block !important;
}
rent-due-record-card .card.card--inner .card__content .missed-payment__details {
  border-bottom: 0.0625rem solid var(--color-grey-light);
  margin-bottom: 0.625rem;
}
rent-due-record-card .card.card--inner .card__content .missed-payment__details:last-child {
  margin-bottom: 0;
  border: 0;
}
rent-due-record-card .card.card--inner .card__content .missed-payment__details.highlight {
  padding: 0.25rem 0.375rem;
  background-color: var(--color-magenta-light);
  border-bottom: 0;
  margin-bottom: 1rem;
}
rent-due-record-card .card.card--inner .card__content .missed-payment__details.highlight .truncate__text::after {
  background-color: transparent;
}
rent-due-record-card .card.card--inner .card__content .missed-payment__details.highlight .u-padding-bottom--20 {
  padding-bottom: 0.5rem;
}

onboarding-row onboarding-card {
  display: block;
  background: var(--color-white);
}
onboarding-row onboarding-card .card__header.card__header--actions {
  padding-right: 0;
}
onboarding-row onboarding-card .card__header.card__header--actions .card__action-items {
  min-width: 4.875rem;
  padding-right: 0;
}
onboarding-row onboarding-card .card__header.card__header--actions .card__action-items .button__group {
  justify-content: flex-end;
}
onboarding-row onboarding-card .card__header .button__group-item:last-of-type {
  padding-right: 0;
}
onboarding-row onboarding-card .card__header .button.button--small.button--icon:not(.button--icon-only) {
  font-size: 0;
  text-indent: 62.4375rem;
  padding-left: 1.5rem;
  max-width: 0;
  min-width: 0;
}
@media (min-width : 48rem) {
  onboarding-row onboarding-card .card__header .button.button--small.button--icon:not(.button--icon-only) {
    font-size: inherit;
    text-indent: 0;
    padding-left: 2rem;
    min-width: 5rem;
    max-width: unset;
  }
}
onboarding-row onboarding-card .card__header .button.button--small.button--icon:not(.button--icon-only) .icon {
  text-indent: 0;
}
onboarding-row onboarding-card .card__content .card__content--right .card__content--right-toggle {
  display: none;
}

my-onboardings-panel onboarding-card .card__content .card__content--right .card__content--right-toggle {
  display: none;
}

onboarding-tenancy-agreement-view rent-editor fieldset {
  padding-top: 0;
}

onboardings .compact__table tr td {
  line-height: 1.2;
}
onboardings .compact__table tr.summary td.tenant-status {
  display: flex;
}
onboardings .compact__table tr.summary td.tenant-status div {
  line-height: 1.3;
  padding: 0 0.125rem;
  height: 1.125rem;
  width: 1.125rem;
  border-radius: 0.625rem;
  border: 0.0625rem solid var(--color-white);
  box-shadow: 0 0.125rem 0.625rem rgba(0, 0, 0, 0.2);
}
onboardings .compact__table tr.summary td.tenant-status div .icon, onboardings .compact__table tr.summary td.tenant-status div svg {
  width: 0.75rem;
  height: 0.75rem;
}
onboardings .compact__table tr.summary td.tenant-status div.onboarding--unplugged {
  background-color: var(--color-grey-light);
}
onboardings .compact__table tr.summary td.tenant-status div.onboarding--invited {
  background-color: var(--color-orange-dark);
}
onboardings .compact__table tr.summary td.tenant-status div.omnboarding--joined {
  background-color: var(--color-blue);
}
onboardings tr.action td.step {
  color: var(--color-black);
}
onboardings tr.action td.step span.step {
  border-radius: 0.25rem;
  display: flex;
  flex: 0 0 1rem;
  background-color: var(--color-magenta-dark);
  display: inline-block;
  margin: 0;
  width: auto;
  text-transform: uppercase;
  margin: 0 0.25rem 0 0;
  padding: 0.25rem 0.375rem;
  color: var(--color-white);
  font-size: 0.625rem;
  font-weight: 600;
  line-height: 1;
  letter-spacing: 0.015625rem;
}
onboardings tr td.step {
  color: var(--color-grey);
}

@media (min-width : 48rem) {
  onboarding-row onboarding-card onboarding-history .notes .notes__container {
    min-height: 20rem;
    max-height: 35rem;
  }
}
@media (min-width : 72rem) {
  .compact__table onboarding-row tr.details td onboarding-card .card__content .card__content--left {
    flex: 0 1 60%;
  }
  .compact__table onboarding-row tr.details td onboarding-card .card__content .card__content--right {
    flex: 0 1 40%;
    position: relative;
  }
  .compact__table onboarding-row tr.details td onboarding-card .card__content .card__content--right .card__content--right-toggle {
    display: block;
    position: absolute;
    right: 0;
  }
  .compact__table onboarding-row tr.details td onboarding-card .card__content .card__content--right onboarding-history .section__tabs .tab-container .tabs {
    padding-top: 0.375rem;
  }
  .compact__table onboarding-row tr.details td onboarding-card .card__content.right-minimised .card__content--left {
    flex: 0 1 100%;
  }
  .compact__table onboarding-row tr.details td onboarding-card .card__content.right-minimised .card__content--right {
    flex-basis: 3.1875rem;
  }
  .compact__table onboarding-row tr.details td onboarding-card .card__content.right-minimised .card__content--right .card__content--right-toggle {
    position: unset;
    display: block;
  }
  .compact__table onboarding-row tr.details td onboarding-card .card__content.right-minimised .card__content--right onboarding-history {
    display: none;
    width: 0;
    overflow: hidden;
  }
  .compact__table onboarding-row tr.details td onboarding-card .card__content.right-minimised .card__content--right .card__content--right-toggle-text p {
    font-style: italic;
    text-orientation: sideways;
    writing-mode: vertical-rl;
    font-weight: 400;
    margin: 0;
    color: var(--color-grey-light);
    margin-left: 4px;
  }
  .compact__table onboarding-row tr.details td onboarding-card .card__content.right-minimised .card__content--right .card__content--right-toggle-text p span {
    font-size: 1.125rem;
  }
  onboarding-row onboarding-card onboarding-history .notes .notes__container {
    max-height: 38.75rem;
  }
}
viewing-row .card__header.card__header--actions {
  padding-right: 0;
}
viewing-row .card__header.card__header--actions .card__action-items {
  min-width: 4.875rem;
  padding-right: 0;
}
viewing-row .card__header.card__header--actions .button__group-item:last-of-type {
  padding-right: 0;
}
viewing-row .card__header.card__header--actions .button.button--small.button--icon:not(.button--icon-only) {
  text-indent: 62.4375rem;
  padding-left: 1.5rem;
  max-width: 0;
  min-width: 0;
}
@media (min-width : 48rem) {
  viewing-row .card__header.card__header--actions .button.button--small.button--icon:not(.button--icon-only) {
    text-indent: 0;
    padding-left: 2rem;
    min-width: 5rem;
    max-width: unset;
  }
}
viewing-row .card__header.card__header--actions .button.button--small.button--icon:not(.button--icon-only) .icon {
  text-indent: 0;
}

viewings .compact__table tr.summary td.tenant-status, leads .compact__table tr.summary td.tenant-status {
  display: flex;
}
viewings .compact__table tr.summary td.tenant-status div, leads .compact__table tr.summary td.tenant-status div {
  line-height: 1.3;
  padding: 0 0.125rem;
  height: 1.125rem;
  width: 1.125rem;
  border-radius: 0.625rem;
  border: 0.0625rem solid var(--color-white);
  box-shadow: 0 0.125rem 0.625rem rgba(0, 0, 0, 0.2);
}
viewings .compact__table tr.summary td.tenant-status div .icon, viewings .compact__table tr.summary td.tenant-status div svg, leads .compact__table tr.summary td.tenant-status div .icon, leads .compact__table tr.summary td.tenant-status div svg {
  width: 0.75rem;
  height: 0.75rem;
}
viewings .compact__table tr.summary td.tenant-status div.viewing--unplugged, leads .compact__table tr.summary td.tenant-status div.viewing--unplugged {
  background-color: var(--color-grey-light);
}
viewings .compact__table tr.summary td.tenant-status div.viewing--invited, leads .compact__table tr.summary td.tenant-status div.viewing--invited {
  background-color: var(--color-orange-dark);
}
viewings .compact__table tr.summary td.tenant-status div.viewing--joined, leads .compact__table tr.summary td.tenant-status div.viewing--joined {
  background-color: var(--color-blue);
}

viewing-issue-page .viewing_archived_banner {
  padding: 10px;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 10px;
  background-color: var(--color-grey);
  color: var(--color-white);
  border-radius: 0.25rem;
}

my-viewings-directory {
  display: flex;
  flex-direction: column;
  padding: 1.25rem;
}

.compact__table td.actions label.form__checkbox, .compact__table td.options label.form__checkbox, .compact__table td.checkbox label.form__checkbox, .compact__table th.actions label.form__checkbox, .compact__table th.options label.form__checkbox, .compact__table th.checkbox label.form__checkbox {
  align-items: unset;
  font-size: 1rem;
  margin-bottom: 0;
  min-height: 0.9375rem;
  padding-left: 0.9375rem;
  width: auto;
}
.compact__table td.actions label.form__checkbox .form__checkbox-label::before, .compact__table td.options label.form__checkbox .form__checkbox-label::before, .compact__table td.checkbox label.form__checkbox .form__checkbox-label::before, .compact__table th.actions label.form__checkbox .form__checkbox-label::before, .compact__table th.options label.form__checkbox .form__checkbox-label::before, .compact__table th.checkbox label.form__checkbox .form__checkbox-label::before {
  height: 0.9375rem;
  width: 0.9375rem;
}
.compact__table td.actions label.form__checkbox .form__checkbox-label::after, .compact__table td.options label.form__checkbox .form__checkbox-label::after, .compact__table td.checkbox label.form__checkbox .form__checkbox-label::after, .compact__table th.actions label.form__checkbox .form__checkbox-label::after, .compact__table th.options label.form__checkbox .form__checkbox-label::after, .compact__table th.checkbox label.form__checkbox .form__checkbox-label::after {
  border-bottom: 0.1875rem solid var(--color-grey-light);
  border-left: 0.1875rem solid var(--color-grey-light);
  height: 0.375rem;
  left: 0.1875rem;
  top: 0.1875rem;
  width: 0.625rem;
}
.compact__table td.actions label.form__checkbox input[type=checkbox], .compact__table td.options label.form__checkbox input[type=checkbox], .compact__table td.checkbox label.form__checkbox input[type=checkbox], .compact__table th.actions label.form__checkbox input[type=checkbox], .compact__table th.options label.form__checkbox input[type=checkbox], .compact__table th.checkbox label.form__checkbox input[type=checkbox] {
  height: 0.9375rem;
  width: 0.9375rem;
}
.compact__table td.actions label.form__checkbox input[type=checkbox]:checked + .form__checkbox-label::after, .compact__table td.options label.form__checkbox input[type=checkbox]:checked + .form__checkbox-label::after, .compact__table td.checkbox label.form__checkbox input[type=checkbox]:checked + .form__checkbox-label::after, .compact__table th.actions label.form__checkbox input[type=checkbox]:checked + .form__checkbox-label::after, .compact__table th.options label.form__checkbox input[type=checkbox]:checked + .form__checkbox-label::after, .compact__table th.checkbox label.form__checkbox input[type=checkbox]:checked + .form__checkbox-label::after {
  border-bottom: 0.1875rem solid var(--color-white);
  border-left: 0.1875rem solid var(--color-white);
}
.compact__table td.actions label.form__checkbox input[type=checkbox]:disabled:checked + .form__checkbox-label::after, .compact__table td.options label.form__checkbox input[type=checkbox]:disabled:checked + .form__checkbox-label::after, .compact__table td.checkbox label.form__checkbox input[type=checkbox]:disabled:checked + .form__checkbox-label::after, .compact__table th.actions label.form__checkbox input[type=checkbox]:disabled:checked + .form__checkbox-label::after, .compact__table th.options label.form__checkbox input[type=checkbox]:disabled:checked + .form__checkbox-label::after, .compact__table th.checkbox label.form__checkbox input[type=checkbox]:disabled:checked + .form__checkbox-label::after {
  border-bottom: 0.1875rem solid var(--color-grey);
  border-left: 0.1875rem solid var(--color-grey);
}

@media (min-width : 48rem) {
  .compact__table.compact__table--narrow tr th.area, .compact__table.compact__table--narrow tr td.area {
    flex: 1 1 300px;
  }
  .compact__table.compact__table--narrow tr th.occupied, .compact__table.compact__table--narrow tr td.occupied {
    flex: 1 1 100px;
  }
  .compact__table.compact__table--narrow tr td.actions {
    display: flex;
    justify-content: flex-end;
    cursor: pointer;
  }
  .compact__table.compact__table--narrow tr td.actions .badge {
    margin-right: 1.25rem;
  }
}
financial-items .compact__table.compact__table--narrow tr td span.parent-category-icon, financial-items .compact__table.compact__table--narrow tr td span.property-icon, financial-items .compact__table.compact__table--narrow tr td span.room-icon, financial-items .compact__table.compact__table--narrow tr td span.tenancy-icon, financial-items .compact__table.compact__table--narrow tr td span.settlement-icon, financial-items .compact__table.compact__table--narrow tr td span.transaction-icon, financial-items .compact__table.compact__table--narrow tr td span.payment-icon, financial-items .compact__table.compact__table--narrow tr td span.company-icon, financial-items .compact__table.compact__table--narrow tr th span.parent-category-icon, financial-items .compact__table.compact__table--narrow tr th span.property-icon, financial-items .compact__table.compact__table--narrow tr th span.room-icon, financial-items .compact__table.compact__table--narrow tr th span.tenancy-icon, financial-items .compact__table.compact__table--narrow tr th span.settlement-icon, financial-items .compact__table.compact__table--narrow tr th span.transaction-icon, financial-items .compact__table.compact__table--narrow tr th span.payment-icon, financial-items .compact__table.compact__table--narrow tr th span.company-icon, tenancies-recurring-transactions-card .compact__table.compact__table--narrow tr td span.parent-category-icon, tenancies-recurring-transactions-card .compact__table.compact__table--narrow tr td span.property-icon, tenancies-recurring-transactions-card .compact__table.compact__table--narrow tr td span.room-icon, tenancies-recurring-transactions-card .compact__table.compact__table--narrow tr td span.tenancy-icon, tenancies-recurring-transactions-card .compact__table.compact__table--narrow tr td span.settlement-icon, tenancies-recurring-transactions-card .compact__table.compact__table--narrow tr td span.transaction-icon, tenancies-recurring-transactions-card .compact__table.compact__table--narrow tr td span.payment-icon, tenancies-recurring-transactions-card .compact__table.compact__table--narrow tr td span.company-icon, tenancies-recurring-transactions-card .compact__table.compact__table--narrow tr th span.parent-category-icon, tenancies-recurring-transactions-card .compact__table.compact__table--narrow tr th span.property-icon, tenancies-recurring-transactions-card .compact__table.compact__table--narrow tr th span.room-icon, tenancies-recurring-transactions-card .compact__table.compact__table--narrow tr th span.tenancy-icon, tenancies-recurring-transactions-card .compact__table.compact__table--narrow tr th span.settlement-icon, tenancies-recurring-transactions-card .compact__table.compact__table--narrow tr th span.transaction-icon, tenancies-recurring-transactions-card .compact__table.compact__table--narrow tr th span.payment-icon, tenancies-recurring-transactions-card .compact__table.compact__table--narrow tr th span.company-icon, financial-item-repeatings .compact__table.compact__table--narrow tr td span.parent-category-icon, financial-item-repeatings .compact__table.compact__table--narrow tr td span.property-icon, financial-item-repeatings .compact__table.compact__table--narrow tr td span.room-icon, financial-item-repeatings .compact__table.compact__table--narrow tr td span.tenancy-icon, financial-item-repeatings .compact__table.compact__table--narrow tr td span.settlement-icon, financial-item-repeatings .compact__table.compact__table--narrow tr td span.transaction-icon, financial-item-repeatings .compact__table.compact__table--narrow tr td span.payment-icon, financial-item-repeatings .compact__table.compact__table--narrow tr td span.company-icon, financial-item-repeatings .compact__table.compact__table--narrow tr th span.parent-category-icon, financial-item-repeatings .compact__table.compact__table--narrow tr th span.property-icon, financial-item-repeatings .compact__table.compact__table--narrow tr th span.room-icon, financial-item-repeatings .compact__table.compact__table--narrow tr th span.tenancy-icon, financial-item-repeatings .compact__table.compact__table--narrow tr th span.settlement-icon, financial-item-repeatings .compact__table.compact__table--narrow tr th span.transaction-icon, financial-item-repeatings .compact__table.compact__table--narrow tr th span.payment-icon, financial-item-repeatings .compact__table.compact__table--narrow tr th span.company-icon, financial-item-preview .compact__table.compact__table--narrow tr td span.parent-category-icon, financial-item-preview .compact__table.compact__table--narrow tr td span.property-icon, financial-item-preview .compact__table.compact__table--narrow tr td span.room-icon, financial-item-preview .compact__table.compact__table--narrow tr td span.tenancy-icon, financial-item-preview .compact__table.compact__table--narrow tr td span.settlement-icon, financial-item-preview .compact__table.compact__table--narrow tr td span.transaction-icon, financial-item-preview .compact__table.compact__table--narrow tr td span.payment-icon, financial-item-preview .compact__table.compact__table--narrow tr td span.company-icon, financial-item-preview .compact__table.compact__table--narrow tr th span.parent-category-icon, financial-item-preview .compact__table.compact__table--narrow tr th span.property-icon, financial-item-preview .compact__table.compact__table--narrow tr th span.room-icon, financial-item-preview .compact__table.compact__table--narrow tr th span.tenancy-icon, financial-item-preview .compact__table.compact__table--narrow tr th span.settlement-icon, financial-item-preview .compact__table.compact__table--narrow tr th span.transaction-icon, financial-item-preview .compact__table.compact__table--narrow tr th span.payment-icon, financial-item-preview .compact__table.compact__table--narrow tr th span.company-icon {
  display: none;
}
financial-items .compact__table.compact__table--narrow tr td.description .hide-for-mobile, financial-items .compact__table.compact__table--narrow tr th.description .hide-for-mobile, tenancies-recurring-transactions-card .compact__table.compact__table--narrow tr td.description .hide-for-mobile, tenancies-recurring-transactions-card .compact__table.compact__table--narrow tr th.description .hide-for-mobile, financial-item-repeatings .compact__table.compact__table--narrow tr td.description .hide-for-mobile, financial-item-repeatings .compact__table.compact__table--narrow tr th.description .hide-for-mobile, financial-item-preview .compact__table.compact__table--narrow tr td.description .hide-for-mobile, financial-item-preview .compact__table.compact__table--narrow tr th.description .hide-for-mobile {
  display: none;
}
financial-items .compact__table.compact__table--narrow tr td.amount.negative, financial-items .compact__table.compact__table--narrow tr th.amount.negative, tenancies-recurring-transactions-card .compact__table.compact__table--narrow tr td.amount.negative, tenancies-recurring-transactions-card .compact__table.compact__table--narrow tr th.amount.negative, financial-item-repeatings .compact__table.compact__table--narrow tr td.amount.negative, financial-item-repeatings .compact__table.compact__table--narrow tr th.amount.negative, financial-item-preview .compact__table.compact__table--narrow tr td.amount.negative, financial-item-preview .compact__table.compact__table--narrow tr th.amount.negative {
  color: var(--color-warning-dark);
}
financial-items .compact__table.compact__table--narrow tr td.room, financial-items .compact__table.compact__table--narrow tr th.room, tenancies-recurring-transactions-card .compact__table.compact__table--narrow tr td.room, tenancies-recurring-transactions-card .compact__table.compact__table--narrow tr th.room, financial-item-repeatings .compact__table.compact__table--narrow tr td.room, financial-item-repeatings .compact__table.compact__table--narrow tr th.room, financial-item-preview .compact__table.compact__table--narrow tr td.room, financial-item-preview .compact__table.compact__table--narrow tr th.room {
  background: none;
  margin-bottom: 0;
  box-shadow: none;
  border: 0;
}
financial-items .compact__table.compact__table--narrow tr td .card__content--left, financial-items .compact__table.compact__table--narrow tr th .card__content--left, tenancies-recurring-transactions-card .compact__table.compact__table--narrow tr td .card__content--left, tenancies-recurring-transactions-card .compact__table.compact__table--narrow tr th .card__content--left, financial-item-repeatings .compact__table.compact__table--narrow tr td .card__content--left, financial-item-repeatings .compact__table.compact__table--narrow tr th .card__content--left, financial-item-preview .compact__table.compact__table--narrow tr td .card__content--left, financial-item-preview .compact__table.compact__table--narrow tr th .card__content--left {
  padding-bottom: 0;
}
financial-items .compact__table.compact__table--narrow tr.settled td, financial-items .compact__table.compact__table--narrow tr.settled th, tenancies-recurring-transactions-card .compact__table.compact__table--narrow tr.settled td, tenancies-recurring-transactions-card .compact__table.compact__table--narrow tr.settled th, financial-item-repeatings .compact__table.compact__table--narrow tr.settled td, financial-item-repeatings .compact__table.compact__table--narrow tr.settled th, financial-item-preview .compact__table.compact__table--narrow tr.settled td, financial-item-preview .compact__table.compact__table--narrow tr.settled th {
  color: var(--color-grey-light);
}
financial-items .compact__table.compact__table--narrow tr.client-money, tenancies-recurring-transactions-card .compact__table.compact__table--narrow tr.client-money, financial-item-repeatings .compact__table.compact__table--narrow tr.client-money, financial-item-preview .compact__table.compact__table--narrow tr.client-money {
  background-color: var(--color-green-light);
}
financial-items .compact__table.compact__table--narrow tr.client-expenses, tenancies-recurring-transactions-card .compact__table.compact__table--narrow tr.client-expenses, financial-item-repeatings .compact__table.compact__table--narrow tr.client-expenses, financial-item-preview .compact__table.compact__table--narrow tr.client-expenses {
  background-color: var(--color-grey-xlight);
}
financial-items .compact__table.compact__table--narrow tr.tenant-funds, tenancies-recurring-transactions-card .compact__table.compact__table--narrow tr.tenant-funds, financial-item-repeatings .compact__table.compact__table--narrow tr.tenant-funds, financial-item-preview .compact__table.compact__table--narrow tr.tenant-funds {
  background-color: var(--color-cyan-light);
}
financial-items .compact__table.compact__table--narrow tr.rent-direct, tenancies-recurring-transactions-card .compact__table.compact__table--narrow tr.rent-direct, financial-item-repeatings .compact__table.compact__table--narrow tr.rent-direct, financial-item-preview .compact__table.compact__table--narrow tr.rent-direct {
  display: none;
}
financial-items .compact__table.compact__table--narrow tr.open, tenancies-recurring-transactions-card .compact__table.compact__table--narrow tr.open, financial-item-repeatings .compact__table.compact__table--narrow tr.open, financial-item-preview .compact__table.compact__table--narrow tr.open {
  border-top: 0.0625rem solid var(--color-grey-border);
  border-left: 0.0625rem solid var(--color-grey-border);
  border-right: 0.0625rem solid var(--color-grey-border);
  border-top-left-radius: 0.125rem;
  border-top-right-radius: 0.125rem;
}
financial-items .compact__table.compact__table--narrow tr.open td:not(.actions), tenancies-recurring-transactions-card .compact__table.compact__table--narrow tr.open td:not(.actions), financial-item-repeatings .compact__table.compact__table--narrow tr.open td:not(.actions), financial-item-preview .compact__table.compact__table--narrow tr.open td:not(.actions) {
  color: var(--color-grey-border);
}
financial-items .compact__table.compact__table--narrow tr.open td:not(.actions) .icon.icon--grey, tenancies-recurring-transactions-card .compact__table.compact__table--narrow tr.open td:not(.actions) .icon.icon--grey, financial-item-repeatings .compact__table.compact__table--narrow tr.open td:not(.actions) .icon.icon--grey, financial-item-preview .compact__table.compact__table--narrow tr.open td:not(.actions) .icon.icon--grey {
  fill: var(--color-grey-border);
}
financial-items .compact__table.compact__table--narrow tr.open--child, tenancies-recurring-transactions-card .compact__table.compact__table--narrow tr.open--child, financial-item-repeatings .compact__table.compact__table--narrow tr.open--child, financial-item-preview .compact__table.compact__table--narrow tr.open--child {
  border-left: 0.0625rem solid var(--color-grey-border);
  border-right: 0.0625rem solid var(--color-grey-border);
}
financial-items .compact__table.compact__table--narrow financial-item-group-row financial-item-row:last-of-type tr, tenancies-recurring-transactions-card .compact__table.compact__table--narrow financial-item-group-row financial-item-row:last-of-type tr, financial-item-repeatings .compact__table.compact__table--narrow financial-item-group-row financial-item-row:last-of-type tr, financial-item-preview .compact__table.compact__table--narrow financial-item-group-row financial-item-row:last-of-type tr {
  border-bottom-left-radius: 0.125rem;
  border-bottom-right-radius: 0.125rem;
  border-bottom: 1px solid var(--color-grey-border);
}
financial-items .finance__total-holder, tenancies-recurring-transactions-card .finance__total-holder, financial-item-repeatings .finance__total-holder, financial-item-preview .finance__total-holder {
  border: 0.0625rem solid var(--color-grey-light);
  border-radius: 0.25rem;
  position: relative;
  height: 2.625rem;
}
financial-items .finance__total-holder.client-money, tenancies-recurring-transactions-card .finance__total-holder.client-money, financial-item-repeatings .finance__total-holder.client-money, financial-item-preview .finance__total-holder.client-money {
  background-color: var(--color-green-light);
}
financial-items .finance__total-holder.tenant-funds, tenancies-recurring-transactions-card .finance__total-holder.tenant-funds, financial-item-repeatings .finance__total-holder.tenant-funds, financial-item-preview .finance__total-holder.tenant-funds {
  background-color: var(--color-cyan-light);
}
financial-items .finance__total-holder.client-expenses, tenancies-recurring-transactions-card .finance__total-holder.client-expenses, financial-item-repeatings .finance__total-holder.client-expenses, financial-item-preview .finance__total-holder.client-expenses {
  background-color: var(--color-grey-xlight);
}
financial-items .finance__total-holder .finance__total-holder--label, tenancies-recurring-transactions-card .finance__total-holder .finance__total-holder--label, financial-item-repeatings .finance__total-holder .finance__total-holder--label, financial-item-preview .finance__total-holder .finance__total-holder--label {
  font-size: 0.5625rem;
  text-transform: uppercase;
  color: var(--color-grey-border);
  position: absolute;
  top: 0.125rem;
  left: 0.125rem;
  margin: 0;
  line-height: 1;
}
financial-items .finance__total-holder .finance__total-holder--amount, tenancies-recurring-transactions-card .finance__total-holder .finance__total-holder--amount, financial-item-repeatings .finance__total-holder .finance__total-holder--amount, financial-item-preview .finance__total-holder .finance__total-holder--amount {
  text-align: right;
  font-weight: 700;
  font-size: 1.125rem;
  margin: 0;
  position: absolute;
  right: 0.25rem;
  bottom: 0.25rem;
}
financial-items .finance__detail--holder, tenancies-recurring-transactions-card .finance__detail--holder, financial-item-repeatings .finance__detail--holder, financial-item-preview .finance__detail--holder {
  width: 100%;
}
financial-items .finance__detail--holder .finance__detail--item-holder, tenancies-recurring-transactions-card .finance__detail--holder .finance__detail--item-holder, financial-item-repeatings .finance__detail--holder .finance__detail--item-holder, financial-item-preview .finance__detail--holder .finance__detail--item-holder {
  display: flex;
  flex-direction: row;
}
financial-items .finance__detail--holder .finance__detail--item-holder p, tenancies-recurring-transactions-card .finance__detail--holder .finance__detail--item-holder p, financial-item-repeatings .finance__detail--holder .finance__detail--item-holder p, financial-item-preview .finance__detail--holder .finance__detail--item-holder p {
  margin-bottom: 0.25rem;
}
financial-items .finance__detail--holder .finance__detail--item-holder .finance__detail--label, tenancies-recurring-transactions-card .finance__detail--holder .finance__detail--item-holder .finance__detail--label, financial-item-repeatings .finance__detail--holder .finance__detail--item-holder .finance__detail--label, financial-item-preview .finance__detail--holder .finance__detail--item-holder .finance__detail--label {
  font-size: 0.875rem;
  width: 35%;
  font-weight: 700;
}
financial-items .finance__detail--holder .finance__detail--item-holder .finance__detail--item, tenancies-recurring-transactions-card .finance__detail--holder .finance__detail--item-holder .finance__detail--item, financial-item-repeatings .finance__detail--holder .finance__detail--item-holder .finance__detail--item, financial-item-preview .finance__detail--holder .finance__detail--item-holder .finance__detail--item {
  width: 65%;
  font-size: 0.875rem;
}
financial-items .finance__detail--holder .finance__detail--item-holder .file_documents_container, tenancies-recurring-transactions-card .finance__detail--holder .finance__detail--item-holder .file_documents_container, financial-item-repeatings .finance__detail--holder .finance__detail--item-holder .file_documents_container, financial-item-preview .finance__detail--holder .finance__detail--item-holder .file_documents_container {
  margin-top: 0.25rem;
  margin-bottom: 0;
}
financial-items .finance__detail--holder .finance__detail--item-holder .file_documents_container .file_document_group, tenancies-recurring-transactions-card .finance__detail--holder .finance__detail--item-holder .file_documents_container .file_document_group, financial-item-repeatings .finance__detail--holder .finance__detail--item-holder .file_documents_container .file_document_group, financial-item-preview .finance__detail--holder .finance__detail--item-holder .file_documents_container .file_document_group {
  border-radius: 0.25rem;
  padding: 0.625rem;
}
financial-items .finance__detail--holder:nth-child(2), tenancies-recurring-transactions-card .finance__detail--holder:nth-child(2), financial-item-repeatings .finance__detail--holder:nth-child(2), financial-item-preview .finance__detail--holder:nth-child(2) {
  padding-left: 1.25rem;
}
financial-items .settlement__info-item, tenancies-recurring-transactions-card .settlement__info-item, financial-item-repeatings .settlement__info-item, financial-item-preview .settlement__info-item {
  margin-bottom: 0.625rem;
}
financial-items .settlement__info-item:last-child, tenancies-recurring-transactions-card .settlement__info-item:last-child, financial-item-repeatings .settlement__info-item:last-child, financial-item-preview .settlement__info-item:last-child {
  margin-bottom: 0;
}
financial-items .settlement__info-item--label, tenancies-recurring-transactions-card .settlement__info-item--label, financial-item-repeatings .settlement__info-item--label, financial-item-preview .settlement__info-item--label {
  font-size: 0.75rem;
  width: 100%;
  font-weight: 600;
  color: var(--color-grey-border);
  margin-bottom: 0;
  line-height: 1;
}
financial-items .status-badge, tenancies-recurring-transactions-card .status-badge, financial-item-repeatings .status-badge, financial-item-preview .status-badge {
  background-color: var(--color-grey-light);
  border-radius: 0.25rem;
  border: 1px solid var(--color-grey-border);
  color: var(--color-black);
  display: inline-block;
  font-size: 0.75rem;
  padding: 0.0625rem 0.1875rem;
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  margin-right: 0.25rem;
}
financial-items .status-badge.status-badge--overdue, tenancies-recurring-transactions-card .status-badge.status-badge--overdue, financial-item-repeatings .status-badge.status-badge--overdue, financial-item-preview .status-badge.status-badge--overdue {
  border-color: var(--color-pink-xdark);
  background-color: var(--color-pink-dark);
  color: var(--color-white);
  font-weight: 700;
}
financial-items .status-badge.status-badge--due, tenancies-recurring-transactions-card .status-badge.status-badge--due, financial-item-repeatings .status-badge.status-badge--due, financial-item-preview .status-badge.status-badge--due {
  border-color: var(--color-orange-xdark);
  background-color: var(--color-orange-dark);
  color: var(--color-white);
  font-weight: 700;
}
financial-items .status-badge.status-badge--paid, tenancies-recurring-transactions-card .status-badge.status-badge--paid, financial-item-repeatings .status-badge.status-badge--paid, financial-item-preview .status-badge.status-badge--paid {
  border-color: var(--color-green-xdark);
  background-color: var(--color-green-dark);
  color: var(--color-white);
  font-weight: 700;
}
financial-items .status-badge.status-badge--client-expense, tenancies-recurring-transactions-card .status-badge.status-badge--client-expense, financial-item-repeatings .status-badge.status-badge--client-expense, financial-item-preview .status-badge.status-badge--client-expense {
  border-color: var(--color-grey-border);
  background-color: var(--color-grey-xlight);
  color: var(--color-grey-dark);
  font-weight: 700;
}
financial-items .status-badge.status-badge--client-money, tenancies-recurring-transactions-card .status-badge.status-badge--client-money, financial-item-repeatings .status-badge.status-badge--client-money, financial-item-preview .status-badge.status-badge--client-money {
  border-color: var(--color-green);
  background-color: var(--color-green-light);
  color: var(--color-black);
  font-weight: 700;
}
financial-items .status-badge.status-badge--tenant-funds, tenancies-recurring-transactions-card .status-badge.status-badge--tenant-funds, financial-item-repeatings .status-badge.status-badge--tenant-funds, financial-item-preview .status-badge.status-badge--tenant-funds {
  border-color: var(--color-cyan);
  background-color: var(--color-cyan-light);
  color: var(--color-black);
  font-weight: 700;
}
financial-items .status-badge.status-badge--income, tenancies-recurring-transactions-card .status-badge.status-badge--income, financial-item-repeatings .status-badge.status-badge--income, financial-item-preview .status-badge.status-badge--income {
  border-color: var(--color-green-xdark);
  background-color: var(--color-green-dark);
  color: var(--color-white);
  font-weight: 700;
}
financial-items .status-badge.status-badge--expense, tenancies-recurring-transactions-card .status-badge.status-badge--expense, financial-item-repeatings .status-badge.status-badge--expense, financial-item-preview .status-badge.status-badge--expense {
  border-color: #993534;
  background-color: var(--color-warning-dark);
  color: var(--color-white);
  font-weight: 700;
}

financial-item-view p:last-child {
  margin-bottom: 0;
}

@media (min-width : 48rem) {
  financial-items .compact__table.compact__table--narrow tr, tenancies-recurring-transactions-card .compact__table.compact__table--narrow tr, financial-item-repeatings .compact__table.compact__table--narrow tr, financial-item-preview .compact__table.compact__table--narrow tr {
    padding-left: 0.25rem;
    padding-right: 0.25rem;
  }
  financial-items .compact__table.compact__table--narrow tr td, financial-items .compact__table.compact__table--narrow tr th, tenancies-recurring-transactions-card .compact__table.compact__table--narrow tr td, tenancies-recurring-transactions-card .compact__table.compact__table--narrow tr th, financial-item-repeatings .compact__table.compact__table--narrow tr td, financial-item-repeatings .compact__table.compact__table--narrow tr th, financial-item-preview .compact__table.compact__table--narrow tr td, financial-item-preview .compact__table.compact__table--narrow tr th {
    line-height: 1.3;
  }
  financial-items .compact__table.compact__table--narrow tr td .icon, financial-items .compact__table.compact__table--narrow tr td svg, financial-items .compact__table.compact__table--narrow tr th .icon, financial-items .compact__table.compact__table--narrow tr th svg, tenancies-recurring-transactions-card .compact__table.compact__table--narrow tr td .icon, tenancies-recurring-transactions-card .compact__table.compact__table--narrow tr td svg, tenancies-recurring-transactions-card .compact__table.compact__table--narrow tr th .icon, tenancies-recurring-transactions-card .compact__table.compact__table--narrow tr th svg, financial-item-repeatings .compact__table.compact__table--narrow tr td .icon, financial-item-repeatings .compact__table.compact__table--narrow tr td svg, financial-item-repeatings .compact__table.compact__table--narrow tr th .icon, financial-item-repeatings .compact__table.compact__table--narrow tr th svg, financial-item-preview .compact__table.compact__table--narrow tr td .icon, financial-item-preview .compact__table.compact__table--narrow tr td svg, financial-item-preview .compact__table.compact__table--narrow tr th .icon, financial-item-preview .compact__table.compact__table--narrow tr th svg {
    width: 1rem;
    height: 1rem;
  }
  financial-items .compact__table.compact__table--narrow tr td .icon.property-ownership-owned svg, financial-items .compact__table.compact__table--narrow tr th .icon.property-ownership-owned svg, tenancies-recurring-transactions-card .compact__table.compact__table--narrow tr td .icon.property-ownership-owned svg, tenancies-recurring-transactions-card .compact__table.compact__table--narrow tr th .icon.property-ownership-owned svg, financial-item-repeatings .compact__table.compact__table--narrow tr td .icon.property-ownership-owned svg, financial-item-repeatings .compact__table.compact__table--narrow tr th .icon.property-ownership-owned svg, financial-item-preview .compact__table.compact__table--narrow tr td .icon.property-ownership-owned svg, financial-item-preview .compact__table.compact__table--narrow tr th .icon.property-ownership-owned svg {
    fill: var(--color-cyan-dark);
  }
  financial-items .compact__table.compact__table--narrow tr td .icon.property-ownership-master-lease svg, financial-items .compact__table.compact__table--narrow tr th .icon.property-ownership-master-lease svg, tenancies-recurring-transactions-card .compact__table.compact__table--narrow tr td .icon.property-ownership-master-lease svg, tenancies-recurring-transactions-card .compact__table.compact__table--narrow tr th .icon.property-ownership-master-lease svg, financial-item-repeatings .compact__table.compact__table--narrow tr td .icon.property-ownership-master-lease svg, financial-item-repeatings .compact__table.compact__table--narrow tr th .icon.property-ownership-master-lease svg, financial-item-preview .compact__table.compact__table--narrow tr td .icon.property-ownership-master-lease svg, financial-item-preview .compact__table.compact__table--narrow tr th .icon.property-ownership-master-lease svg {
    fill: var(--color-brown-dark);
  }
  financial-items .compact__table.compact__table--narrow tr td .icon.property-ownership-managed svg, financial-items .compact__table.compact__table--narrow tr th .icon.property-ownership-managed svg, tenancies-recurring-transactions-card .compact__table.compact__table--narrow tr td .icon.property-ownership-managed svg, tenancies-recurring-transactions-card .compact__table.compact__table--narrow tr th .icon.property-ownership-managed svg, financial-item-repeatings .compact__table.compact__table--narrow tr td .icon.property-ownership-managed svg, financial-item-repeatings .compact__table.compact__table--narrow tr th .icon.property-ownership-managed svg, financial-item-preview .compact__table.compact__table--narrow tr td .icon.property-ownership-managed svg, financial-item-preview .compact__table.compact__table--narrow tr th .icon.property-ownership-managed svg {
    fill: var(--color-magenta-dark);
  }
  financial-items .compact__table.compact__table--narrow tr td .icon.expense-type-settlement svg, financial-items .compact__table.compact__table--narrow tr th .icon.expense-type-settlement svg, tenancies-recurring-transactions-card .compact__table.compact__table--narrow tr td .icon.expense-type-settlement svg, tenancies-recurring-transactions-card .compact__table.compact__table--narrow tr th .icon.expense-type-settlement svg, financial-item-repeatings .compact__table.compact__table--narrow tr td .icon.expense-type-settlement svg, financial-item-repeatings .compact__table.compact__table--narrow tr th .icon.expense-type-settlement svg, financial-item-preview .compact__table.compact__table--narrow tr td .icon.expense-type-settlement svg, financial-item-preview .compact__table.compact__table--narrow tr th .icon.expense-type-settlement svg {
    fill: var(--color-grey-light);
  }
  financial-items .compact__table.compact__table--narrow tr td span.parent-category-icon, financial-items .compact__table.compact__table--narrow tr td span.property-icon, financial-items .compact__table.compact__table--narrow tr td span.room-icon, financial-items .compact__table.compact__table--narrow tr td span.tenancy-icon, financial-items .compact__table.compact__table--narrow tr td span.settlement-icon, financial-items .compact__table.compact__table--narrow tr td span.transaction-icon, financial-items .compact__table.compact__table--narrow tr td span.payment-icon, financial-items .compact__table.compact__table--narrow tr td span.company-icon, financial-items .compact__table.compact__table--narrow tr th span.parent-category-icon, financial-items .compact__table.compact__table--narrow tr th span.property-icon, financial-items .compact__table.compact__table--narrow tr th span.room-icon, financial-items .compact__table.compact__table--narrow tr th span.tenancy-icon, financial-items .compact__table.compact__table--narrow tr th span.settlement-icon, financial-items .compact__table.compact__table--narrow tr th span.transaction-icon, financial-items .compact__table.compact__table--narrow tr th span.payment-icon, financial-items .compact__table.compact__table--narrow tr th span.company-icon, tenancies-recurring-transactions-card .compact__table.compact__table--narrow tr td span.parent-category-icon, tenancies-recurring-transactions-card .compact__table.compact__table--narrow tr td span.property-icon, tenancies-recurring-transactions-card .compact__table.compact__table--narrow tr td span.room-icon, tenancies-recurring-transactions-card .compact__table.compact__table--narrow tr td span.tenancy-icon, tenancies-recurring-transactions-card .compact__table.compact__table--narrow tr td span.settlement-icon, tenancies-recurring-transactions-card .compact__table.compact__table--narrow tr td span.transaction-icon, tenancies-recurring-transactions-card .compact__table.compact__table--narrow tr td span.payment-icon, tenancies-recurring-transactions-card .compact__table.compact__table--narrow tr td span.company-icon, tenancies-recurring-transactions-card .compact__table.compact__table--narrow tr th span.parent-category-icon, tenancies-recurring-transactions-card .compact__table.compact__table--narrow tr th span.property-icon, tenancies-recurring-transactions-card .compact__table.compact__table--narrow tr th span.room-icon, tenancies-recurring-transactions-card .compact__table.compact__table--narrow tr th span.tenancy-icon, tenancies-recurring-transactions-card .compact__table.compact__table--narrow tr th span.settlement-icon, tenancies-recurring-transactions-card .compact__table.compact__table--narrow tr th span.transaction-icon, tenancies-recurring-transactions-card .compact__table.compact__table--narrow tr th span.payment-icon, tenancies-recurring-transactions-card .compact__table.compact__table--narrow tr th span.company-icon, financial-item-repeatings .compact__table.compact__table--narrow tr td span.parent-category-icon, financial-item-repeatings .compact__table.compact__table--narrow tr td span.property-icon, financial-item-repeatings .compact__table.compact__table--narrow tr td span.room-icon, financial-item-repeatings .compact__table.compact__table--narrow tr td span.tenancy-icon, financial-item-repeatings .compact__table.compact__table--narrow tr td span.settlement-icon, financial-item-repeatings .compact__table.compact__table--narrow tr td span.transaction-icon, financial-item-repeatings .compact__table.compact__table--narrow tr td span.payment-icon, financial-item-repeatings .compact__table.compact__table--narrow tr td span.company-icon, financial-item-repeatings .compact__table.compact__table--narrow tr th span.parent-category-icon, financial-item-repeatings .compact__table.compact__table--narrow tr th span.property-icon, financial-item-repeatings .compact__table.compact__table--narrow tr th span.room-icon, financial-item-repeatings .compact__table.compact__table--narrow tr th span.tenancy-icon, financial-item-repeatings .compact__table.compact__table--narrow tr th span.settlement-icon, financial-item-repeatings .compact__table.compact__table--narrow tr th span.transaction-icon, financial-item-repeatings .compact__table.compact__table--narrow tr th span.payment-icon, financial-item-repeatings .compact__table.compact__table--narrow tr th span.company-icon, financial-item-preview .compact__table.compact__table--narrow tr td span.parent-category-icon, financial-item-preview .compact__table.compact__table--narrow tr td span.property-icon, financial-item-preview .compact__table.compact__table--narrow tr td span.room-icon, financial-item-preview .compact__table.compact__table--narrow tr td span.tenancy-icon, financial-item-preview .compact__table.compact__table--narrow tr td span.settlement-icon, financial-item-preview .compact__table.compact__table--narrow tr td span.transaction-icon, financial-item-preview .compact__table.compact__table--narrow tr td span.payment-icon, financial-item-preview .compact__table.compact__table--narrow tr td span.company-icon, financial-item-preview .compact__table.compact__table--narrow tr th span.parent-category-icon, financial-item-preview .compact__table.compact__table--narrow tr th span.property-icon, financial-item-preview .compact__table.compact__table--narrow tr th span.room-icon, financial-item-preview .compact__table.compact__table--narrow tr th span.tenancy-icon, financial-item-preview .compact__table.compact__table--narrow tr th span.settlement-icon, financial-item-preview .compact__table.compact__table--narrow tr th span.transaction-icon, financial-item-preview .compact__table.compact__table--narrow tr th span.payment-icon, financial-item-preview .compact__table.compact__table--narrow tr th span.company-icon {
    display: block;
  }
  financial-items .compact__table.compact__table--narrow tr td span.mobile-text, financial-items .compact__table.compact__table--narrow tr th span.mobile-text, tenancies-recurring-transactions-card .compact__table.compact__table--narrow tr td span.mobile-text, tenancies-recurring-transactions-card .compact__table.compact__table--narrow tr th span.mobile-text, financial-item-repeatings .compact__table.compact__table--narrow tr td span.mobile-text, financial-item-repeatings .compact__table.compact__table--narrow tr th span.mobile-text, financial-item-preview .compact__table.compact__table--narrow tr td span.mobile-text, financial-item-preview .compact__table.compact__table--narrow tr th span.mobile-text {
    display: none;
  }
  financial-items .compact__table.compact__table--narrow tr td.description, financial-items .compact__table.compact__table--narrow tr th.description, tenancies-recurring-transactions-card .compact__table.compact__table--narrow tr td.description, tenancies-recurring-transactions-card .compact__table.compact__table--narrow tr th.description, financial-item-repeatings .compact__table.compact__table--narrow tr td.description, financial-item-repeatings .compact__table.compact__table--narrow tr th.description, financial-item-preview .compact__table.compact__table--narrow tr td.description, financial-item-preview .compact__table.compact__table--narrow tr th.description {
    flex: 1 1 70vw;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
  }
  financial-items .compact__table.compact__table--narrow tr td.description .hide-for-mobile, financial-items .compact__table.compact__table--narrow tr th.description .hide-for-mobile, tenancies-recurring-transactions-card .compact__table.compact__table--narrow tr td.description .hide-for-mobile, tenancies-recurring-transactions-card .compact__table.compact__table--narrow tr th.description .hide-for-mobile, financial-item-repeatings .compact__table.compact__table--narrow tr td.description .hide-for-mobile, financial-item-repeatings .compact__table.compact__table--narrow tr th.description .hide-for-mobile, financial-item-preview .compact__table.compact__table--narrow tr td.description .hide-for-mobile, financial-item-preview .compact__table.compact__table--narrow tr th.description .hide-for-mobile {
    display: inline-block;
  }
  financial-items .compact__table.compact__table--narrow tr td.property, financial-items .compact__table.compact__table--narrow tr td.room, financial-items .compact__table.compact__table--narrow tr td.tenancy, financial-items .compact__table.compact__table--narrow tr td.category, financial-items .compact__table.compact__table--narrow tr td.transaction, financial-items .compact__table.compact__table--narrow tr td.settlement, financial-items .compact__table.compact__table--narrow tr td.payment, financial-items .compact__table.compact__table--narrow tr td.company, financial-items .compact__table.compact__table--narrow tr th.property, financial-items .compact__table.compact__table--narrow tr th.room, financial-items .compact__table.compact__table--narrow tr th.tenancy, financial-items .compact__table.compact__table--narrow tr th.category, financial-items .compact__table.compact__table--narrow tr th.transaction, financial-items .compact__table.compact__table--narrow tr th.settlement, financial-items .compact__table.compact__table--narrow tr th.payment, financial-items .compact__table.compact__table--narrow tr th.company, tenancies-recurring-transactions-card .compact__table.compact__table--narrow tr td.property, tenancies-recurring-transactions-card .compact__table.compact__table--narrow tr td.room, tenancies-recurring-transactions-card .compact__table.compact__table--narrow tr td.tenancy, tenancies-recurring-transactions-card .compact__table.compact__table--narrow tr td.category, tenancies-recurring-transactions-card .compact__table.compact__table--narrow tr td.transaction, tenancies-recurring-transactions-card .compact__table.compact__table--narrow tr td.settlement, tenancies-recurring-transactions-card .compact__table.compact__table--narrow tr td.payment, tenancies-recurring-transactions-card .compact__table.compact__table--narrow tr td.company, tenancies-recurring-transactions-card .compact__table.compact__table--narrow tr th.property, tenancies-recurring-transactions-card .compact__table.compact__table--narrow tr th.room, tenancies-recurring-transactions-card .compact__table.compact__table--narrow tr th.tenancy, tenancies-recurring-transactions-card .compact__table.compact__table--narrow tr th.category, tenancies-recurring-transactions-card .compact__table.compact__table--narrow tr th.transaction, tenancies-recurring-transactions-card .compact__table.compact__table--narrow tr th.settlement, tenancies-recurring-transactions-card .compact__table.compact__table--narrow tr th.payment, tenancies-recurring-transactions-card .compact__table.compact__table--narrow tr th.company, financial-item-repeatings .compact__table.compact__table--narrow tr td.property, financial-item-repeatings .compact__table.compact__table--narrow tr td.room, financial-item-repeatings .compact__table.compact__table--narrow tr td.tenancy, financial-item-repeatings .compact__table.compact__table--narrow tr td.category, financial-item-repeatings .compact__table.compact__table--narrow tr td.transaction, financial-item-repeatings .compact__table.compact__table--narrow tr td.settlement, financial-item-repeatings .compact__table.compact__table--narrow tr td.payment, financial-item-repeatings .compact__table.compact__table--narrow tr td.company, financial-item-repeatings .compact__table.compact__table--narrow tr th.property, financial-item-repeatings .compact__table.compact__table--narrow tr th.room, financial-item-repeatings .compact__table.compact__table--narrow tr th.tenancy, financial-item-repeatings .compact__table.compact__table--narrow tr th.category, financial-item-repeatings .compact__table.compact__table--narrow tr th.transaction, financial-item-repeatings .compact__table.compact__table--narrow tr th.settlement, financial-item-repeatings .compact__table.compact__table--narrow tr th.payment, financial-item-repeatings .compact__table.compact__table--narrow tr th.company, financial-item-preview .compact__table.compact__table--narrow tr td.property, financial-item-preview .compact__table.compact__table--narrow tr td.room, financial-item-preview .compact__table.compact__table--narrow tr td.tenancy, financial-item-preview .compact__table.compact__table--narrow tr td.category, financial-item-preview .compact__table.compact__table--narrow tr td.transaction, financial-item-preview .compact__table.compact__table--narrow tr td.settlement, financial-item-preview .compact__table.compact__table--narrow tr td.payment, financial-item-preview .compact__table.compact__table--narrow tr td.company, financial-item-preview .compact__table.compact__table--narrow tr th.property, financial-item-preview .compact__table.compact__table--narrow tr th.room, financial-item-preview .compact__table.compact__table--narrow tr th.tenancy, financial-item-preview .compact__table.compact__table--narrow tr th.category, financial-item-preview .compact__table.compact__table--narrow tr th.transaction, financial-item-preview .compact__table.compact__table--narrow tr th.settlement, financial-item-preview .compact__table.compact__table--narrow tr th.payment, financial-item-preview .compact__table.compact__table--narrow tr th.company {
    overflow: visible;
    display: table-cell;
    position: relative;
  }
  financial-items .compact__table.compact__table--narrow tr td.property .icon, financial-items .compact__table.compact__table--narrow tr td.room .icon, financial-items .compact__table.compact__table--narrow tr td.tenancy .icon, financial-items .compact__table.compact__table--narrow tr td.category .icon, financial-items .compact__table.compact__table--narrow tr td.transaction .icon, financial-items .compact__table.compact__table--narrow tr td.settlement .icon, financial-items .compact__table.compact__table--narrow tr td.payment .icon, financial-items .compact__table.compact__table--narrow tr td.company .icon, financial-items .compact__table.compact__table--narrow tr th.property .icon, financial-items .compact__table.compact__table--narrow tr th.room .icon, financial-items .compact__table.compact__table--narrow tr th.tenancy .icon, financial-items .compact__table.compact__table--narrow tr th.category .icon, financial-items .compact__table.compact__table--narrow tr th.transaction .icon, financial-items .compact__table.compact__table--narrow tr th.settlement .icon, financial-items .compact__table.compact__table--narrow tr th.payment .icon, financial-items .compact__table.compact__table--narrow tr th.company .icon, tenancies-recurring-transactions-card .compact__table.compact__table--narrow tr td.property .icon, tenancies-recurring-transactions-card .compact__table.compact__table--narrow tr td.room .icon, tenancies-recurring-transactions-card .compact__table.compact__table--narrow tr td.tenancy .icon, tenancies-recurring-transactions-card .compact__table.compact__table--narrow tr td.category .icon, tenancies-recurring-transactions-card .compact__table.compact__table--narrow tr td.transaction .icon, tenancies-recurring-transactions-card .compact__table.compact__table--narrow tr td.settlement .icon, tenancies-recurring-transactions-card .compact__table.compact__table--narrow tr td.payment .icon, tenancies-recurring-transactions-card .compact__table.compact__table--narrow tr td.company .icon, tenancies-recurring-transactions-card .compact__table.compact__table--narrow tr th.property .icon, tenancies-recurring-transactions-card .compact__table.compact__table--narrow tr th.room .icon, tenancies-recurring-transactions-card .compact__table.compact__table--narrow tr th.tenancy .icon, tenancies-recurring-transactions-card .compact__table.compact__table--narrow tr th.category .icon, tenancies-recurring-transactions-card .compact__table.compact__table--narrow tr th.transaction .icon, tenancies-recurring-transactions-card .compact__table.compact__table--narrow tr th.settlement .icon, tenancies-recurring-transactions-card .compact__table.compact__table--narrow tr th.payment .icon, tenancies-recurring-transactions-card .compact__table.compact__table--narrow tr th.company .icon, financial-item-repeatings .compact__table.compact__table--narrow tr td.property .icon, financial-item-repeatings .compact__table.compact__table--narrow tr td.room .icon, financial-item-repeatings .compact__table.compact__table--narrow tr td.tenancy .icon, financial-item-repeatings .compact__table.compact__table--narrow tr td.category .icon, financial-item-repeatings .compact__table.compact__table--narrow tr td.transaction .icon, financial-item-repeatings .compact__table.compact__table--narrow tr td.settlement .icon, financial-item-repeatings .compact__table.compact__table--narrow tr td.payment .icon, financial-item-repeatings .compact__table.compact__table--narrow tr td.company .icon, financial-item-repeatings .compact__table.compact__table--narrow tr th.property .icon, financial-item-repeatings .compact__table.compact__table--narrow tr th.room .icon, financial-item-repeatings .compact__table.compact__table--narrow tr th.tenancy .icon, financial-item-repeatings .compact__table.compact__table--narrow tr th.category .icon, financial-item-repeatings .compact__table.compact__table--narrow tr th.transaction .icon, financial-item-repeatings .compact__table.compact__table--narrow tr th.settlement .icon, financial-item-repeatings .compact__table.compact__table--narrow tr th.payment .icon, financial-item-repeatings .compact__table.compact__table--narrow tr th.company .icon, financial-item-preview .compact__table.compact__table--narrow tr td.property .icon, financial-item-preview .compact__table.compact__table--narrow tr td.room .icon, financial-item-preview .compact__table.compact__table--narrow tr td.tenancy .icon, financial-item-preview .compact__table.compact__table--narrow tr td.category .icon, financial-item-preview .compact__table.compact__table--narrow tr td.transaction .icon, financial-item-preview .compact__table.compact__table--narrow tr td.settlement .icon, financial-item-preview .compact__table.compact__table--narrow tr td.payment .icon, financial-item-preview .compact__table.compact__table--narrow tr td.company .icon, financial-item-preview .compact__table.compact__table--narrow tr th.property .icon, financial-item-preview .compact__table.compact__table--narrow tr th.room .icon, financial-item-preview .compact__table.compact__table--narrow tr th.tenancy .icon, financial-item-preview .compact__table.compact__table--narrow tr th.category .icon, financial-item-preview .compact__table.compact__table--narrow tr th.transaction .icon, financial-item-preview .compact__table.compact__table--narrow tr th.settlement .icon, financial-item-preview .compact__table.compact__table--narrow tr th.payment .icon, financial-item-preview .compact__table.compact__table--narrow tr th.company .icon {
    cursor: pointer;
  }
  financial-items .compact__table.compact__table--narrow tr td.property span .tooltip, financial-items .compact__table.compact__table--narrow tr td.room span .tooltip, financial-items .compact__table.compact__table--narrow tr td.tenancy span .tooltip, financial-items .compact__table.compact__table--narrow tr td.category span .tooltip, financial-items .compact__table.compact__table--narrow tr td.transaction span .tooltip, financial-items .compact__table.compact__table--narrow tr td.settlement span .tooltip, financial-items .compact__table.compact__table--narrow tr td.payment span .tooltip, financial-items .compact__table.compact__table--narrow tr td.company span .tooltip, financial-items .compact__table.compact__table--narrow tr th.property span .tooltip, financial-items .compact__table.compact__table--narrow tr th.room span .tooltip, financial-items .compact__table.compact__table--narrow tr th.tenancy span .tooltip, financial-items .compact__table.compact__table--narrow tr th.category span .tooltip, financial-items .compact__table.compact__table--narrow tr th.transaction span .tooltip, financial-items .compact__table.compact__table--narrow tr th.settlement span .tooltip, financial-items .compact__table.compact__table--narrow tr th.payment span .tooltip, financial-items .compact__table.compact__table--narrow tr th.company span .tooltip, tenancies-recurring-transactions-card .compact__table.compact__table--narrow tr td.property span .tooltip, tenancies-recurring-transactions-card .compact__table.compact__table--narrow tr td.room span .tooltip, tenancies-recurring-transactions-card .compact__table.compact__table--narrow tr td.tenancy span .tooltip, tenancies-recurring-transactions-card .compact__table.compact__table--narrow tr td.category span .tooltip, tenancies-recurring-transactions-card .compact__table.compact__table--narrow tr td.transaction span .tooltip, tenancies-recurring-transactions-card .compact__table.compact__table--narrow tr td.settlement span .tooltip, tenancies-recurring-transactions-card .compact__table.compact__table--narrow tr td.payment span .tooltip, tenancies-recurring-transactions-card .compact__table.compact__table--narrow tr td.company span .tooltip, tenancies-recurring-transactions-card .compact__table.compact__table--narrow tr th.property span .tooltip, tenancies-recurring-transactions-card .compact__table.compact__table--narrow tr th.room span .tooltip, tenancies-recurring-transactions-card .compact__table.compact__table--narrow tr th.tenancy span .tooltip, tenancies-recurring-transactions-card .compact__table.compact__table--narrow tr th.category span .tooltip, tenancies-recurring-transactions-card .compact__table.compact__table--narrow tr th.transaction span .tooltip, tenancies-recurring-transactions-card .compact__table.compact__table--narrow tr th.settlement span .tooltip, tenancies-recurring-transactions-card .compact__table.compact__table--narrow tr th.payment span .tooltip, tenancies-recurring-transactions-card .compact__table.compact__table--narrow tr th.company span .tooltip, financial-item-repeatings .compact__table.compact__table--narrow tr td.property span .tooltip, financial-item-repeatings .compact__table.compact__table--narrow tr td.room span .tooltip, financial-item-repeatings .compact__table.compact__table--narrow tr td.tenancy span .tooltip, financial-item-repeatings .compact__table.compact__table--narrow tr td.category span .tooltip, financial-item-repeatings .compact__table.compact__table--narrow tr td.transaction span .tooltip, financial-item-repeatings .compact__table.compact__table--narrow tr td.settlement span .tooltip, financial-item-repeatings .compact__table.compact__table--narrow tr td.payment span .tooltip, financial-item-repeatings .compact__table.compact__table--narrow tr td.company span .tooltip, financial-item-repeatings .compact__table.compact__table--narrow tr th.property span .tooltip, financial-item-repeatings .compact__table.compact__table--narrow tr th.room span .tooltip, financial-item-repeatings .compact__table.compact__table--narrow tr th.tenancy span .tooltip, financial-item-repeatings .compact__table.compact__table--narrow tr th.category span .tooltip, financial-item-repeatings .compact__table.compact__table--narrow tr th.transaction span .tooltip, financial-item-repeatings .compact__table.compact__table--narrow tr th.settlement span .tooltip, financial-item-repeatings .compact__table.compact__table--narrow tr th.payment span .tooltip, financial-item-repeatings .compact__table.compact__table--narrow tr th.company span .tooltip, financial-item-preview .compact__table.compact__table--narrow tr td.property span .tooltip, financial-item-preview .compact__table.compact__table--narrow tr td.room span .tooltip, financial-item-preview .compact__table.compact__table--narrow tr td.tenancy span .tooltip, financial-item-preview .compact__table.compact__table--narrow tr td.category span .tooltip, financial-item-preview .compact__table.compact__table--narrow tr td.transaction span .tooltip, financial-item-preview .compact__table.compact__table--narrow tr td.settlement span .tooltip, financial-item-preview .compact__table.compact__table--narrow tr td.payment span .tooltip, financial-item-preview .compact__table.compact__table--narrow tr td.company span .tooltip, financial-item-preview .compact__table.compact__table--narrow tr th.property span .tooltip, financial-item-preview .compact__table.compact__table--narrow tr th.room span .tooltip, financial-item-preview .compact__table.compact__table--narrow tr th.tenancy span .tooltip, financial-item-preview .compact__table.compact__table--narrow tr th.category span .tooltip, financial-item-preview .compact__table.compact__table--narrow tr th.transaction span .tooltip, financial-item-preview .compact__table.compact__table--narrow tr th.settlement span .tooltip, financial-item-preview .compact__table.compact__table--narrow tr th.payment span .tooltip, financial-item-preview .compact__table.compact__table--narrow tr th.company span .tooltip {
    background-color: var(--color-blue-dark);
    border-radius: 0.125rem;
    box-shadow: 0 0.125rem 0.3125rem rgba(0, 0, 0, 0.2);
    color: white;
    display: none;
    font-size: 0.75rem;
    line-height: 0.75rem;
    left: 1.25rem;
    padding: 0.3125rem;
    position: absolute;
    top: -0.0625rem;
    white-space: nowrap;
  }
  financial-items .compact__table.compact__table--narrow tr td.property span .tooltip.property-ownership-owned, financial-items .compact__table.compact__table--narrow tr td.room span .tooltip.property-ownership-owned, financial-items .compact__table.compact__table--narrow tr td.tenancy span .tooltip.property-ownership-owned, financial-items .compact__table.compact__table--narrow tr td.category span .tooltip.property-ownership-owned, financial-items .compact__table.compact__table--narrow tr td.transaction span .tooltip.property-ownership-owned, financial-items .compact__table.compact__table--narrow tr td.settlement span .tooltip.property-ownership-owned, financial-items .compact__table.compact__table--narrow tr td.payment span .tooltip.property-ownership-owned, financial-items .compact__table.compact__table--narrow tr td.company span .tooltip.property-ownership-owned, financial-items .compact__table.compact__table--narrow tr th.property span .tooltip.property-ownership-owned, financial-items .compact__table.compact__table--narrow tr th.room span .tooltip.property-ownership-owned, financial-items .compact__table.compact__table--narrow tr th.tenancy span .tooltip.property-ownership-owned, financial-items .compact__table.compact__table--narrow tr th.category span .tooltip.property-ownership-owned, financial-items .compact__table.compact__table--narrow tr th.transaction span .tooltip.property-ownership-owned, financial-items .compact__table.compact__table--narrow tr th.settlement span .tooltip.property-ownership-owned, financial-items .compact__table.compact__table--narrow tr th.payment span .tooltip.property-ownership-owned, financial-items .compact__table.compact__table--narrow tr th.company span .tooltip.property-ownership-owned, tenancies-recurring-transactions-card .compact__table.compact__table--narrow tr td.property span .tooltip.property-ownership-owned, tenancies-recurring-transactions-card .compact__table.compact__table--narrow tr td.room span .tooltip.property-ownership-owned, tenancies-recurring-transactions-card .compact__table.compact__table--narrow tr td.tenancy span .tooltip.property-ownership-owned, tenancies-recurring-transactions-card .compact__table.compact__table--narrow tr td.category span .tooltip.property-ownership-owned, tenancies-recurring-transactions-card .compact__table.compact__table--narrow tr td.transaction span .tooltip.property-ownership-owned, tenancies-recurring-transactions-card .compact__table.compact__table--narrow tr td.settlement span .tooltip.property-ownership-owned, tenancies-recurring-transactions-card .compact__table.compact__table--narrow tr td.payment span .tooltip.property-ownership-owned, tenancies-recurring-transactions-card .compact__table.compact__table--narrow tr td.company span .tooltip.property-ownership-owned, tenancies-recurring-transactions-card .compact__table.compact__table--narrow tr th.property span .tooltip.property-ownership-owned, tenancies-recurring-transactions-card .compact__table.compact__table--narrow tr th.room span .tooltip.property-ownership-owned, tenancies-recurring-transactions-card .compact__table.compact__table--narrow tr th.tenancy span .tooltip.property-ownership-owned, tenancies-recurring-transactions-card .compact__table.compact__table--narrow tr th.category span .tooltip.property-ownership-owned, tenancies-recurring-transactions-card .compact__table.compact__table--narrow tr th.transaction span .tooltip.property-ownership-owned, tenancies-recurring-transactions-card .compact__table.compact__table--narrow tr th.settlement span .tooltip.property-ownership-owned, tenancies-recurring-transactions-card .compact__table.compact__table--narrow tr th.payment span .tooltip.property-ownership-owned, tenancies-recurring-transactions-card .compact__table.compact__table--narrow tr th.company span .tooltip.property-ownership-owned, financial-item-repeatings .compact__table.compact__table--narrow tr td.property span .tooltip.property-ownership-owned, financial-item-repeatings .compact__table.compact__table--narrow tr td.room span .tooltip.property-ownership-owned, financial-item-repeatings .compact__table.compact__table--narrow tr td.tenancy span .tooltip.property-ownership-owned, financial-item-repeatings .compact__table.compact__table--narrow tr td.category span .tooltip.property-ownership-owned, financial-item-repeatings .compact__table.compact__table--narrow tr td.transaction span .tooltip.property-ownership-owned, financial-item-repeatings .compact__table.compact__table--narrow tr td.settlement span .tooltip.property-ownership-owned, financial-item-repeatings .compact__table.compact__table--narrow tr td.payment span .tooltip.property-ownership-owned, financial-item-repeatings .compact__table.compact__table--narrow tr td.company span .tooltip.property-ownership-owned, financial-item-repeatings .compact__table.compact__table--narrow tr th.property span .tooltip.property-ownership-owned, financial-item-repeatings .compact__table.compact__table--narrow tr th.room span .tooltip.property-ownership-owned, financial-item-repeatings .compact__table.compact__table--narrow tr th.tenancy span .tooltip.property-ownership-owned, financial-item-repeatings .compact__table.compact__table--narrow tr th.category span .tooltip.property-ownership-owned, financial-item-repeatings .compact__table.compact__table--narrow tr th.transaction span .tooltip.property-ownership-owned, financial-item-repeatings .compact__table.compact__table--narrow tr th.settlement span .tooltip.property-ownership-owned, financial-item-repeatings .compact__table.compact__table--narrow tr th.payment span .tooltip.property-ownership-owned, financial-item-repeatings .compact__table.compact__table--narrow tr th.company span .tooltip.property-ownership-owned, financial-item-preview .compact__table.compact__table--narrow tr td.property span .tooltip.property-ownership-owned, financial-item-preview .compact__table.compact__table--narrow tr td.room span .tooltip.property-ownership-owned, financial-item-preview .compact__table.compact__table--narrow tr td.tenancy span .tooltip.property-ownership-owned, financial-item-preview .compact__table.compact__table--narrow tr td.category span .tooltip.property-ownership-owned, financial-item-preview .compact__table.compact__table--narrow tr td.transaction span .tooltip.property-ownership-owned, financial-item-preview .compact__table.compact__table--narrow tr td.settlement span .tooltip.property-ownership-owned, financial-item-preview .compact__table.compact__table--narrow tr td.payment span .tooltip.property-ownership-owned, financial-item-preview .compact__table.compact__table--narrow tr td.company span .tooltip.property-ownership-owned, financial-item-preview .compact__table.compact__table--narrow tr th.property span .tooltip.property-ownership-owned, financial-item-preview .compact__table.compact__table--narrow tr th.room span .tooltip.property-ownership-owned, financial-item-preview .compact__table.compact__table--narrow tr th.tenancy span .tooltip.property-ownership-owned, financial-item-preview .compact__table.compact__table--narrow tr th.category span .tooltip.property-ownership-owned, financial-item-preview .compact__table.compact__table--narrow tr th.transaction span .tooltip.property-ownership-owned, financial-item-preview .compact__table.compact__table--narrow tr th.settlement span .tooltip.property-ownership-owned, financial-item-preview .compact__table.compact__table--narrow tr th.payment span .tooltip.property-ownership-owned, financial-item-preview .compact__table.compact__table--narrow tr th.company span .tooltip.property-ownership-owned {
    background-color: var(--color-cyan-dark);
  }
  financial-items .compact__table.compact__table--narrow tr td.property span .tooltip.property-ownership-master-lease, financial-items .compact__table.compact__table--narrow tr td.room span .tooltip.property-ownership-master-lease, financial-items .compact__table.compact__table--narrow tr td.tenancy span .tooltip.property-ownership-master-lease, financial-items .compact__table.compact__table--narrow tr td.category span .tooltip.property-ownership-master-lease, financial-items .compact__table.compact__table--narrow tr td.transaction span .tooltip.property-ownership-master-lease, financial-items .compact__table.compact__table--narrow tr td.settlement span .tooltip.property-ownership-master-lease, financial-items .compact__table.compact__table--narrow tr td.payment span .tooltip.property-ownership-master-lease, financial-items .compact__table.compact__table--narrow tr td.company span .tooltip.property-ownership-master-lease, financial-items .compact__table.compact__table--narrow tr th.property span .tooltip.property-ownership-master-lease, financial-items .compact__table.compact__table--narrow tr th.room span .tooltip.property-ownership-master-lease, financial-items .compact__table.compact__table--narrow tr th.tenancy span .tooltip.property-ownership-master-lease, financial-items .compact__table.compact__table--narrow tr th.category span .tooltip.property-ownership-master-lease, financial-items .compact__table.compact__table--narrow tr th.transaction span .tooltip.property-ownership-master-lease, financial-items .compact__table.compact__table--narrow tr th.settlement span .tooltip.property-ownership-master-lease, financial-items .compact__table.compact__table--narrow tr th.payment span .tooltip.property-ownership-master-lease, financial-items .compact__table.compact__table--narrow tr th.company span .tooltip.property-ownership-master-lease, tenancies-recurring-transactions-card .compact__table.compact__table--narrow tr td.property span .tooltip.property-ownership-master-lease, tenancies-recurring-transactions-card .compact__table.compact__table--narrow tr td.room span .tooltip.property-ownership-master-lease, tenancies-recurring-transactions-card .compact__table.compact__table--narrow tr td.tenancy span .tooltip.property-ownership-master-lease, tenancies-recurring-transactions-card .compact__table.compact__table--narrow tr td.category span .tooltip.property-ownership-master-lease, tenancies-recurring-transactions-card .compact__table.compact__table--narrow tr td.transaction span .tooltip.property-ownership-master-lease, tenancies-recurring-transactions-card .compact__table.compact__table--narrow tr td.settlement span .tooltip.property-ownership-master-lease, tenancies-recurring-transactions-card .compact__table.compact__table--narrow tr td.payment span .tooltip.property-ownership-master-lease, tenancies-recurring-transactions-card .compact__table.compact__table--narrow tr td.company span .tooltip.property-ownership-master-lease, tenancies-recurring-transactions-card .compact__table.compact__table--narrow tr th.property span .tooltip.property-ownership-master-lease, tenancies-recurring-transactions-card .compact__table.compact__table--narrow tr th.room span .tooltip.property-ownership-master-lease, tenancies-recurring-transactions-card .compact__table.compact__table--narrow tr th.tenancy span .tooltip.property-ownership-master-lease, tenancies-recurring-transactions-card .compact__table.compact__table--narrow tr th.category span .tooltip.property-ownership-master-lease, tenancies-recurring-transactions-card .compact__table.compact__table--narrow tr th.transaction span .tooltip.property-ownership-master-lease, tenancies-recurring-transactions-card .compact__table.compact__table--narrow tr th.settlement span .tooltip.property-ownership-master-lease, tenancies-recurring-transactions-card .compact__table.compact__table--narrow tr th.payment span .tooltip.property-ownership-master-lease, tenancies-recurring-transactions-card .compact__table.compact__table--narrow tr th.company span .tooltip.property-ownership-master-lease, financial-item-repeatings .compact__table.compact__table--narrow tr td.property span .tooltip.property-ownership-master-lease, financial-item-repeatings .compact__table.compact__table--narrow tr td.room span .tooltip.property-ownership-master-lease, financial-item-repeatings .compact__table.compact__table--narrow tr td.tenancy span .tooltip.property-ownership-master-lease, financial-item-repeatings .compact__table.compact__table--narrow tr td.category span .tooltip.property-ownership-master-lease, financial-item-repeatings .compact__table.compact__table--narrow tr td.transaction span .tooltip.property-ownership-master-lease, financial-item-repeatings .compact__table.compact__table--narrow tr td.settlement span .tooltip.property-ownership-master-lease, financial-item-repeatings .compact__table.compact__table--narrow tr td.payment span .tooltip.property-ownership-master-lease, financial-item-repeatings .compact__table.compact__table--narrow tr td.company span .tooltip.property-ownership-master-lease, financial-item-repeatings .compact__table.compact__table--narrow tr th.property span .tooltip.property-ownership-master-lease, financial-item-repeatings .compact__table.compact__table--narrow tr th.room span .tooltip.property-ownership-master-lease, financial-item-repeatings .compact__table.compact__table--narrow tr th.tenancy span .tooltip.property-ownership-master-lease, financial-item-repeatings .compact__table.compact__table--narrow tr th.category span .tooltip.property-ownership-master-lease, financial-item-repeatings .compact__table.compact__table--narrow tr th.transaction span .tooltip.property-ownership-master-lease, financial-item-repeatings .compact__table.compact__table--narrow tr th.settlement span .tooltip.property-ownership-master-lease, financial-item-repeatings .compact__table.compact__table--narrow tr th.payment span .tooltip.property-ownership-master-lease, financial-item-repeatings .compact__table.compact__table--narrow tr th.company span .tooltip.property-ownership-master-lease, financial-item-preview .compact__table.compact__table--narrow tr td.property span .tooltip.property-ownership-master-lease, financial-item-preview .compact__table.compact__table--narrow tr td.room span .tooltip.property-ownership-master-lease, financial-item-preview .compact__table.compact__table--narrow tr td.tenancy span .tooltip.property-ownership-master-lease, financial-item-preview .compact__table.compact__table--narrow tr td.category span .tooltip.property-ownership-master-lease, financial-item-preview .compact__table.compact__table--narrow tr td.transaction span .tooltip.property-ownership-master-lease, financial-item-preview .compact__table.compact__table--narrow tr td.settlement span .tooltip.property-ownership-master-lease, financial-item-preview .compact__table.compact__table--narrow tr td.payment span .tooltip.property-ownership-master-lease, financial-item-preview .compact__table.compact__table--narrow tr td.company span .tooltip.property-ownership-master-lease, financial-item-preview .compact__table.compact__table--narrow tr th.property span .tooltip.property-ownership-master-lease, financial-item-preview .compact__table.compact__table--narrow tr th.room span .tooltip.property-ownership-master-lease, financial-item-preview .compact__table.compact__table--narrow tr th.tenancy span .tooltip.property-ownership-master-lease, financial-item-preview .compact__table.compact__table--narrow tr th.category span .tooltip.property-ownership-master-lease, financial-item-preview .compact__table.compact__table--narrow tr th.transaction span .tooltip.property-ownership-master-lease, financial-item-preview .compact__table.compact__table--narrow tr th.settlement span .tooltip.property-ownership-master-lease, financial-item-preview .compact__table.compact__table--narrow tr th.payment span .tooltip.property-ownership-master-lease, financial-item-preview .compact__table.compact__table--narrow tr th.company span .tooltip.property-ownership-master-lease {
    background-color: var(--color-brown-dark);
  }
  financial-items .compact__table.compact__table--narrow tr td.property span .tooltip.property-ownership-managed, financial-items .compact__table.compact__table--narrow tr td.room span .tooltip.property-ownership-managed, financial-items .compact__table.compact__table--narrow tr td.tenancy span .tooltip.property-ownership-managed, financial-items .compact__table.compact__table--narrow tr td.category span .tooltip.property-ownership-managed, financial-items .compact__table.compact__table--narrow tr td.transaction span .tooltip.property-ownership-managed, financial-items .compact__table.compact__table--narrow tr td.settlement span .tooltip.property-ownership-managed, financial-items .compact__table.compact__table--narrow tr td.payment span .tooltip.property-ownership-managed, financial-items .compact__table.compact__table--narrow tr td.company span .tooltip.property-ownership-managed, financial-items .compact__table.compact__table--narrow tr th.property span .tooltip.property-ownership-managed, financial-items .compact__table.compact__table--narrow tr th.room span .tooltip.property-ownership-managed, financial-items .compact__table.compact__table--narrow tr th.tenancy span .tooltip.property-ownership-managed, financial-items .compact__table.compact__table--narrow tr th.category span .tooltip.property-ownership-managed, financial-items .compact__table.compact__table--narrow tr th.transaction span .tooltip.property-ownership-managed, financial-items .compact__table.compact__table--narrow tr th.settlement span .tooltip.property-ownership-managed, financial-items .compact__table.compact__table--narrow tr th.payment span .tooltip.property-ownership-managed, financial-items .compact__table.compact__table--narrow tr th.company span .tooltip.property-ownership-managed, tenancies-recurring-transactions-card .compact__table.compact__table--narrow tr td.property span .tooltip.property-ownership-managed, tenancies-recurring-transactions-card .compact__table.compact__table--narrow tr td.room span .tooltip.property-ownership-managed, tenancies-recurring-transactions-card .compact__table.compact__table--narrow tr td.tenancy span .tooltip.property-ownership-managed, tenancies-recurring-transactions-card .compact__table.compact__table--narrow tr td.category span .tooltip.property-ownership-managed, tenancies-recurring-transactions-card .compact__table.compact__table--narrow tr td.transaction span .tooltip.property-ownership-managed, tenancies-recurring-transactions-card .compact__table.compact__table--narrow tr td.settlement span .tooltip.property-ownership-managed, tenancies-recurring-transactions-card .compact__table.compact__table--narrow tr td.payment span .tooltip.property-ownership-managed, tenancies-recurring-transactions-card .compact__table.compact__table--narrow tr td.company span .tooltip.property-ownership-managed, tenancies-recurring-transactions-card .compact__table.compact__table--narrow tr th.property span .tooltip.property-ownership-managed, tenancies-recurring-transactions-card .compact__table.compact__table--narrow tr th.room span .tooltip.property-ownership-managed, tenancies-recurring-transactions-card .compact__table.compact__table--narrow tr th.tenancy span .tooltip.property-ownership-managed, tenancies-recurring-transactions-card .compact__table.compact__table--narrow tr th.category span .tooltip.property-ownership-managed, tenancies-recurring-transactions-card .compact__table.compact__table--narrow tr th.transaction span .tooltip.property-ownership-managed, tenancies-recurring-transactions-card .compact__table.compact__table--narrow tr th.settlement span .tooltip.property-ownership-managed, tenancies-recurring-transactions-card .compact__table.compact__table--narrow tr th.payment span .tooltip.property-ownership-managed, tenancies-recurring-transactions-card .compact__table.compact__table--narrow tr th.company span .tooltip.property-ownership-managed, financial-item-repeatings .compact__table.compact__table--narrow tr td.property span .tooltip.property-ownership-managed, financial-item-repeatings .compact__table.compact__table--narrow tr td.room span .tooltip.property-ownership-managed, financial-item-repeatings .compact__table.compact__table--narrow tr td.tenancy span .tooltip.property-ownership-managed, financial-item-repeatings .compact__table.compact__table--narrow tr td.category span .tooltip.property-ownership-managed, financial-item-repeatings .compact__table.compact__table--narrow tr td.transaction span .tooltip.property-ownership-managed, financial-item-repeatings .compact__table.compact__table--narrow tr td.settlement span .tooltip.property-ownership-managed, financial-item-repeatings .compact__table.compact__table--narrow tr td.payment span .tooltip.property-ownership-managed, financial-item-repeatings .compact__table.compact__table--narrow tr td.company span .tooltip.property-ownership-managed, financial-item-repeatings .compact__table.compact__table--narrow tr th.property span .tooltip.property-ownership-managed, financial-item-repeatings .compact__table.compact__table--narrow tr th.room span .tooltip.property-ownership-managed, financial-item-repeatings .compact__table.compact__table--narrow tr th.tenancy span .tooltip.property-ownership-managed, financial-item-repeatings .compact__table.compact__table--narrow tr th.category span .tooltip.property-ownership-managed, financial-item-repeatings .compact__table.compact__table--narrow tr th.transaction span .tooltip.property-ownership-managed, financial-item-repeatings .compact__table.compact__table--narrow tr th.settlement span .tooltip.property-ownership-managed, financial-item-repeatings .compact__table.compact__table--narrow tr th.payment span .tooltip.property-ownership-managed, financial-item-repeatings .compact__table.compact__table--narrow tr th.company span .tooltip.property-ownership-managed, financial-item-preview .compact__table.compact__table--narrow tr td.property span .tooltip.property-ownership-managed, financial-item-preview .compact__table.compact__table--narrow tr td.room span .tooltip.property-ownership-managed, financial-item-preview .compact__table.compact__table--narrow tr td.tenancy span .tooltip.property-ownership-managed, financial-item-preview .compact__table.compact__table--narrow tr td.category span .tooltip.property-ownership-managed, financial-item-preview .compact__table.compact__table--narrow tr td.transaction span .tooltip.property-ownership-managed, financial-item-preview .compact__table.compact__table--narrow tr td.settlement span .tooltip.property-ownership-managed, financial-item-preview .compact__table.compact__table--narrow tr td.payment span .tooltip.property-ownership-managed, financial-item-preview .compact__table.compact__table--narrow tr td.company span .tooltip.property-ownership-managed, financial-item-preview .compact__table.compact__table--narrow tr th.property span .tooltip.property-ownership-managed, financial-item-preview .compact__table.compact__table--narrow tr th.room span .tooltip.property-ownership-managed, financial-item-preview .compact__table.compact__table--narrow tr th.tenancy span .tooltip.property-ownership-managed, financial-item-preview .compact__table.compact__table--narrow tr th.category span .tooltip.property-ownership-managed, financial-item-preview .compact__table.compact__table--narrow tr th.transaction span .tooltip.property-ownership-managed, financial-item-preview .compact__table.compact__table--narrow tr th.settlement span .tooltip.property-ownership-managed, financial-item-preview .compact__table.compact__table--narrow tr th.payment span .tooltip.property-ownership-managed, financial-item-preview .compact__table.compact__table--narrow tr th.company span .tooltip.property-ownership-managed {
    background-color: var(--color-magenta-dark);
  }
  financial-items .compact__table.compact__table--narrow tr td.property span:hover .tooltip, financial-items .compact__table.compact__table--narrow tr td.room span:hover .tooltip, financial-items .compact__table.compact__table--narrow tr td.tenancy span:hover .tooltip, financial-items .compact__table.compact__table--narrow tr td.category span:hover .tooltip, financial-items .compact__table.compact__table--narrow tr td.transaction span:hover .tooltip, financial-items .compact__table.compact__table--narrow tr td.settlement span:hover .tooltip, financial-items .compact__table.compact__table--narrow tr td.payment span:hover .tooltip, financial-items .compact__table.compact__table--narrow tr td.company span:hover .tooltip, financial-items .compact__table.compact__table--narrow tr th.property span:hover .tooltip, financial-items .compact__table.compact__table--narrow tr th.room span:hover .tooltip, financial-items .compact__table.compact__table--narrow tr th.tenancy span:hover .tooltip, financial-items .compact__table.compact__table--narrow tr th.category span:hover .tooltip, financial-items .compact__table.compact__table--narrow tr th.transaction span:hover .tooltip, financial-items .compact__table.compact__table--narrow tr th.settlement span:hover .tooltip, financial-items .compact__table.compact__table--narrow tr th.payment span:hover .tooltip, financial-items .compact__table.compact__table--narrow tr th.company span:hover .tooltip, tenancies-recurring-transactions-card .compact__table.compact__table--narrow tr td.property span:hover .tooltip, tenancies-recurring-transactions-card .compact__table.compact__table--narrow tr td.room span:hover .tooltip, tenancies-recurring-transactions-card .compact__table.compact__table--narrow tr td.tenancy span:hover .tooltip, tenancies-recurring-transactions-card .compact__table.compact__table--narrow tr td.category span:hover .tooltip, tenancies-recurring-transactions-card .compact__table.compact__table--narrow tr td.transaction span:hover .tooltip, tenancies-recurring-transactions-card .compact__table.compact__table--narrow tr td.settlement span:hover .tooltip, tenancies-recurring-transactions-card .compact__table.compact__table--narrow tr td.payment span:hover .tooltip, tenancies-recurring-transactions-card .compact__table.compact__table--narrow tr td.company span:hover .tooltip, tenancies-recurring-transactions-card .compact__table.compact__table--narrow tr th.property span:hover .tooltip, tenancies-recurring-transactions-card .compact__table.compact__table--narrow tr th.room span:hover .tooltip, tenancies-recurring-transactions-card .compact__table.compact__table--narrow tr th.tenancy span:hover .tooltip, tenancies-recurring-transactions-card .compact__table.compact__table--narrow tr th.category span:hover .tooltip, tenancies-recurring-transactions-card .compact__table.compact__table--narrow tr th.transaction span:hover .tooltip, tenancies-recurring-transactions-card .compact__table.compact__table--narrow tr th.settlement span:hover .tooltip, tenancies-recurring-transactions-card .compact__table.compact__table--narrow tr th.payment span:hover .tooltip, tenancies-recurring-transactions-card .compact__table.compact__table--narrow tr th.company span:hover .tooltip, financial-item-repeatings .compact__table.compact__table--narrow tr td.property span:hover .tooltip, financial-item-repeatings .compact__table.compact__table--narrow tr td.room span:hover .tooltip, financial-item-repeatings .compact__table.compact__table--narrow tr td.tenancy span:hover .tooltip, financial-item-repeatings .compact__table.compact__table--narrow tr td.category span:hover .tooltip, financial-item-repeatings .compact__table.compact__table--narrow tr td.transaction span:hover .tooltip, financial-item-repeatings .compact__table.compact__table--narrow tr td.settlement span:hover .tooltip, financial-item-repeatings .compact__table.compact__table--narrow tr td.payment span:hover .tooltip, financial-item-repeatings .compact__table.compact__table--narrow tr td.company span:hover .tooltip, financial-item-repeatings .compact__table.compact__table--narrow tr th.property span:hover .tooltip, financial-item-repeatings .compact__table.compact__table--narrow tr th.room span:hover .tooltip, financial-item-repeatings .compact__table.compact__table--narrow tr th.tenancy span:hover .tooltip, financial-item-repeatings .compact__table.compact__table--narrow tr th.category span:hover .tooltip, financial-item-repeatings .compact__table.compact__table--narrow tr th.transaction span:hover .tooltip, financial-item-repeatings .compact__table.compact__table--narrow tr th.settlement span:hover .tooltip, financial-item-repeatings .compact__table.compact__table--narrow tr th.payment span:hover .tooltip, financial-item-repeatings .compact__table.compact__table--narrow tr th.company span:hover .tooltip, financial-item-preview .compact__table.compact__table--narrow tr td.property span:hover .tooltip, financial-item-preview .compact__table.compact__table--narrow tr td.room span:hover .tooltip, financial-item-preview .compact__table.compact__table--narrow tr td.tenancy span:hover .tooltip, financial-item-preview .compact__table.compact__table--narrow tr td.category span:hover .tooltip, financial-item-preview .compact__table.compact__table--narrow tr td.transaction span:hover .tooltip, financial-item-preview .compact__table.compact__table--narrow tr td.settlement span:hover .tooltip, financial-item-preview .compact__table.compact__table--narrow tr td.payment span:hover .tooltip, financial-item-preview .compact__table.compact__table--narrow tr td.company span:hover .tooltip, financial-item-preview .compact__table.compact__table--narrow tr th.property span:hover .tooltip, financial-item-preview .compact__table.compact__table--narrow tr th.room span:hover .tooltip, financial-item-preview .compact__table.compact__table--narrow tr th.tenancy span:hover .tooltip, financial-item-preview .compact__table.compact__table--narrow tr th.category span:hover .tooltip, financial-item-preview .compact__table.compact__table--narrow tr th.transaction span:hover .tooltip, financial-item-preview .compact__table.compact__table--narrow tr th.settlement span:hover .tooltip, financial-item-preview .compact__table.compact__table--narrow tr th.payment span:hover .tooltip, financial-item-preview .compact__table.compact__table--narrow tr th.company span:hover .tooltip {
    display: block;
    z-index: 100;
  }
  financial-items .compact__table.compact__table--narrow tr td.property span:hover .tooltip:hover, financial-items .compact__table.compact__table--narrow tr td.room span:hover .tooltip:hover, financial-items .compact__table.compact__table--narrow tr td.tenancy span:hover .tooltip:hover, financial-items .compact__table.compact__table--narrow tr td.category span:hover .tooltip:hover, financial-items .compact__table.compact__table--narrow tr td.transaction span:hover .tooltip:hover, financial-items .compact__table.compact__table--narrow tr td.settlement span:hover .tooltip:hover, financial-items .compact__table.compact__table--narrow tr td.payment span:hover .tooltip:hover, financial-items .compact__table.compact__table--narrow tr td.company span:hover .tooltip:hover, financial-items .compact__table.compact__table--narrow tr th.property span:hover .tooltip:hover, financial-items .compact__table.compact__table--narrow tr th.room span:hover .tooltip:hover, financial-items .compact__table.compact__table--narrow tr th.tenancy span:hover .tooltip:hover, financial-items .compact__table.compact__table--narrow tr th.category span:hover .tooltip:hover, financial-items .compact__table.compact__table--narrow tr th.transaction span:hover .tooltip:hover, financial-items .compact__table.compact__table--narrow tr th.settlement span:hover .tooltip:hover, financial-items .compact__table.compact__table--narrow tr th.payment span:hover .tooltip:hover, financial-items .compact__table.compact__table--narrow tr th.company span:hover .tooltip:hover, tenancies-recurring-transactions-card .compact__table.compact__table--narrow tr td.property span:hover .tooltip:hover, tenancies-recurring-transactions-card .compact__table.compact__table--narrow tr td.room span:hover .tooltip:hover, tenancies-recurring-transactions-card .compact__table.compact__table--narrow tr td.tenancy span:hover .tooltip:hover, tenancies-recurring-transactions-card .compact__table.compact__table--narrow tr td.category span:hover .tooltip:hover, tenancies-recurring-transactions-card .compact__table.compact__table--narrow tr td.transaction span:hover .tooltip:hover, tenancies-recurring-transactions-card .compact__table.compact__table--narrow tr td.settlement span:hover .tooltip:hover, tenancies-recurring-transactions-card .compact__table.compact__table--narrow tr td.payment span:hover .tooltip:hover, tenancies-recurring-transactions-card .compact__table.compact__table--narrow tr td.company span:hover .tooltip:hover, tenancies-recurring-transactions-card .compact__table.compact__table--narrow tr th.property span:hover .tooltip:hover, tenancies-recurring-transactions-card .compact__table.compact__table--narrow tr th.room span:hover .tooltip:hover, tenancies-recurring-transactions-card .compact__table.compact__table--narrow tr th.tenancy span:hover .tooltip:hover, tenancies-recurring-transactions-card .compact__table.compact__table--narrow tr th.category span:hover .tooltip:hover, tenancies-recurring-transactions-card .compact__table.compact__table--narrow tr th.transaction span:hover .tooltip:hover, tenancies-recurring-transactions-card .compact__table.compact__table--narrow tr th.settlement span:hover .tooltip:hover, tenancies-recurring-transactions-card .compact__table.compact__table--narrow tr th.payment span:hover .tooltip:hover, tenancies-recurring-transactions-card .compact__table.compact__table--narrow tr th.company span:hover .tooltip:hover, financial-item-repeatings .compact__table.compact__table--narrow tr td.property span:hover .tooltip:hover, financial-item-repeatings .compact__table.compact__table--narrow tr td.room span:hover .tooltip:hover, financial-item-repeatings .compact__table.compact__table--narrow tr td.tenancy span:hover .tooltip:hover, financial-item-repeatings .compact__table.compact__table--narrow tr td.category span:hover .tooltip:hover, financial-item-repeatings .compact__table.compact__table--narrow tr td.transaction span:hover .tooltip:hover, financial-item-repeatings .compact__table.compact__table--narrow tr td.settlement span:hover .tooltip:hover, financial-item-repeatings .compact__table.compact__table--narrow tr td.payment span:hover .tooltip:hover, financial-item-repeatings .compact__table.compact__table--narrow tr td.company span:hover .tooltip:hover, financial-item-repeatings .compact__table.compact__table--narrow tr th.property span:hover .tooltip:hover, financial-item-repeatings .compact__table.compact__table--narrow tr th.room span:hover .tooltip:hover, financial-item-repeatings .compact__table.compact__table--narrow tr th.tenancy span:hover .tooltip:hover, financial-item-repeatings .compact__table.compact__table--narrow tr th.category span:hover .tooltip:hover, financial-item-repeatings .compact__table.compact__table--narrow tr th.transaction span:hover .tooltip:hover, financial-item-repeatings .compact__table.compact__table--narrow tr th.settlement span:hover .tooltip:hover, financial-item-repeatings .compact__table.compact__table--narrow tr th.payment span:hover .tooltip:hover, financial-item-repeatings .compact__table.compact__table--narrow tr th.company span:hover .tooltip:hover, financial-item-preview .compact__table.compact__table--narrow tr td.property span:hover .tooltip:hover, financial-item-preview .compact__table.compact__table--narrow tr td.room span:hover .tooltip:hover, financial-item-preview .compact__table.compact__table--narrow tr td.tenancy span:hover .tooltip:hover, financial-item-preview .compact__table.compact__table--narrow tr td.category span:hover .tooltip:hover, financial-item-preview .compact__table.compact__table--narrow tr td.transaction span:hover .tooltip:hover, financial-item-preview .compact__table.compact__table--narrow tr td.settlement span:hover .tooltip:hover, financial-item-preview .compact__table.compact__table--narrow tr td.payment span:hover .tooltip:hover, financial-item-preview .compact__table.compact__table--narrow tr td.company span:hover .tooltip:hover, financial-item-preview .compact__table.compact__table--narrow tr th.property span:hover .tooltip:hover, financial-item-preview .compact__table.compact__table--narrow tr th.room span:hover .tooltip:hover, financial-item-preview .compact__table.compact__table--narrow tr th.tenancy span:hover .tooltip:hover, financial-item-preview .compact__table.compact__table--narrow tr th.category span:hover .tooltip:hover, financial-item-preview .compact__table.compact__table--narrow tr th.transaction span:hover .tooltip:hover, financial-item-preview .compact__table.compact__table--narrow tr th.settlement span:hover .tooltip:hover, financial-item-preview .compact__table.compact__table--narrow tr th.payment span:hover .tooltip:hover, financial-item-preview .compact__table.compact__table--narrow tr th.company span:hover .tooltip:hover {
    display: none;
  }
  financial-items .compact__table.compact__table--narrow tr td.category span .tooltip, financial-items .compact__table.compact__table--narrow tr td.transaction span .tooltip, financial-items .compact__table.compact__table--narrow tr td.settlement span .tooltip, financial-items .compact__table.compact__table--narrow tr td.payment span .tooltip, financial-items .compact__table.compact__table--narrow tr th.category span .tooltip, financial-items .compact__table.compact__table--narrow tr th.transaction span .tooltip, financial-items .compact__table.compact__table--narrow tr th.settlement span .tooltip, financial-items .compact__table.compact__table--narrow tr th.payment span .tooltip, tenancies-recurring-transactions-card .compact__table.compact__table--narrow tr td.category span .tooltip, tenancies-recurring-transactions-card .compact__table.compact__table--narrow tr td.transaction span .tooltip, tenancies-recurring-transactions-card .compact__table.compact__table--narrow tr td.settlement span .tooltip, tenancies-recurring-transactions-card .compact__table.compact__table--narrow tr td.payment span .tooltip, tenancies-recurring-transactions-card .compact__table.compact__table--narrow tr th.category span .tooltip, tenancies-recurring-transactions-card .compact__table.compact__table--narrow tr th.transaction span .tooltip, tenancies-recurring-transactions-card .compact__table.compact__table--narrow tr th.settlement span .tooltip, tenancies-recurring-transactions-card .compact__table.compact__table--narrow tr th.payment span .tooltip, financial-item-repeatings .compact__table.compact__table--narrow tr td.category span .tooltip, financial-item-repeatings .compact__table.compact__table--narrow tr td.transaction span .tooltip, financial-item-repeatings .compact__table.compact__table--narrow tr td.settlement span .tooltip, financial-item-repeatings .compact__table.compact__table--narrow tr td.payment span .tooltip, financial-item-repeatings .compact__table.compact__table--narrow tr th.category span .tooltip, financial-item-repeatings .compact__table.compact__table--narrow tr th.transaction span .tooltip, financial-item-repeatings .compact__table.compact__table--narrow tr th.settlement span .tooltip, financial-item-repeatings .compact__table.compact__table--narrow tr th.payment span .tooltip, financial-item-preview .compact__table.compact__table--narrow tr td.category span .tooltip, financial-item-preview .compact__table.compact__table--narrow tr td.transaction span .tooltip, financial-item-preview .compact__table.compact__table--narrow tr td.settlement span .tooltip, financial-item-preview .compact__table.compact__table--narrow tr td.payment span .tooltip, financial-item-preview .compact__table.compact__table--narrow tr th.category span .tooltip, financial-item-preview .compact__table.compact__table--narrow tr th.transaction span .tooltip, financial-item-preview .compact__table.compact__table--narrow tr th.settlement span .tooltip, financial-item-preview .compact__table.compact__table--narrow tr th.payment span .tooltip {
    background-color: var(--color-grey);
  }
  financial-items .compact__table.compact__table--narrow tr td.transaction span .tooltip, financial-items .compact__table.compact__table--narrow tr td.settlement span .tooltip, financial-items .compact__table.compact__table--narrow tr td.payment span .tooltip, financial-items .compact__table.compact__table--narrow tr th.transaction span .tooltip, financial-items .compact__table.compact__table--narrow tr th.settlement span .tooltip, financial-items .compact__table.compact__table--narrow tr th.payment span .tooltip, tenancies-recurring-transactions-card .compact__table.compact__table--narrow tr td.transaction span .tooltip, tenancies-recurring-transactions-card .compact__table.compact__table--narrow tr td.settlement span .tooltip, tenancies-recurring-transactions-card .compact__table.compact__table--narrow tr td.payment span .tooltip, tenancies-recurring-transactions-card .compact__table.compact__table--narrow tr th.transaction span .tooltip, tenancies-recurring-transactions-card .compact__table.compact__table--narrow tr th.settlement span .tooltip, tenancies-recurring-transactions-card .compact__table.compact__table--narrow tr th.payment span .tooltip, financial-item-repeatings .compact__table.compact__table--narrow tr td.transaction span .tooltip, financial-item-repeatings .compact__table.compact__table--narrow tr td.settlement span .tooltip, financial-item-repeatings .compact__table.compact__table--narrow tr td.payment span .tooltip, financial-item-repeatings .compact__table.compact__table--narrow tr th.transaction span .tooltip, financial-item-repeatings .compact__table.compact__table--narrow tr th.settlement span .tooltip, financial-item-repeatings .compact__table.compact__table--narrow tr th.payment span .tooltip, financial-item-preview .compact__table.compact__table--narrow tr td.transaction span .tooltip, financial-item-preview .compact__table.compact__table--narrow tr td.settlement span .tooltip, financial-item-preview .compact__table.compact__table--narrow tr td.payment span .tooltip, financial-item-preview .compact__table.compact__table--narrow tr th.transaction span .tooltip, financial-item-preview .compact__table.compact__table--narrow tr th.settlement span .tooltip, financial-item-preview .compact__table.compact__table--narrow tr th.payment span .tooltip {
    left: auto;
    right: 1.375rem;
  }
  financial-items .compact__table.compact__table--narrow tr td.amount, financial-items .compact__table.compact__table--narrow tr th.amount, tenancies-recurring-transactions-card .compact__table.compact__table--narrow tr td.amount, tenancies-recurring-transactions-card .compact__table.compact__table--narrow tr th.amount, financial-item-repeatings .compact__table.compact__table--narrow tr td.amount, financial-item-repeatings .compact__table.compact__table--narrow tr th.amount, financial-item-preview .compact__table.compact__table--narrow tr td.amount, financial-item-preview .compact__table.compact__table--narrow tr th.amount {
    flex: 1 1 80px;
    min-width: 5rem;
  }
  financial-items .compact__table.compact__table--narrow tr td.actions, financial-items .compact__table.compact__table--narrow tr th.actions, tenancies-recurring-transactions-card .compact__table.compact__table--narrow tr td.actions, tenancies-recurring-transactions-card .compact__table.compact__table--narrow tr th.actions, financial-item-repeatings .compact__table.compact__table--narrow tr td.actions, financial-item-repeatings .compact__table.compact__table--narrow tr th.actions, financial-item-preview .compact__table.compact__table--narrow tr td.actions, financial-item-preview .compact__table.compact__table--narrow tr th.actions {
    flex: 0 1 44px;
    min-width: 2.75rem;
  }
  financial-items .compact__table.compact__table--narrow tr td.has-icon, financial-items .compact__table.compact__table--narrow tr th.has-icon, tenancies-recurring-transactions-card .compact__table.compact__table--narrow tr td.has-icon, tenancies-recurring-transactions-card .compact__table.compact__table--narrow tr th.has-icon, financial-item-repeatings .compact__table.compact__table--narrow tr td.has-icon, financial-item-repeatings .compact__table.compact__table--narrow tr th.has-icon, financial-item-preview .compact__table.compact__table--narrow tr td.has-icon, financial-item-preview .compact__table.compact__table--narrow tr th.has-icon {
    flex: 0 0 16px;
    min-width: 1.25rem;
  }
  financial-items .compact__table.compact__table--narrow tr td.has-icon.tenancy, financial-items .compact__table.compact__table--narrow tr th.has-icon.tenancy, tenancies-recurring-transactions-card .compact__table.compact__table--narrow tr td.has-icon.tenancy, tenancies-recurring-transactions-card .compact__table.compact__table--narrow tr th.has-icon.tenancy, financial-item-repeatings .compact__table.compact__table--narrow tr td.has-icon.tenancy, financial-item-repeatings .compact__table.compact__table--narrow tr th.has-icon.tenancy, financial-item-preview .compact__table.compact__table--narrow tr td.has-icon.tenancy, financial-item-preview .compact__table.compact__table--narrow tr th.has-icon.tenancy {
    min-width: 1.75rem;
  }
  financial-items .compact__table.compact__table--narrow tr td.has-icon.payment, financial-items .compact__table.compact__table--narrow tr th.has-icon.payment, tenancies-recurring-transactions-card .compact__table.compact__table--narrow tr td.has-icon.payment, tenancies-recurring-transactions-card .compact__table.compact__table--narrow tr th.has-icon.payment, financial-item-repeatings .compact__table.compact__table--narrow tr td.has-icon.payment, financial-item-repeatings .compact__table.compact__table--narrow tr th.has-icon.payment, financial-item-preview .compact__table.compact__table--narrow tr td.has-icon.payment, financial-item-preview .compact__table.compact__table--narrow tr th.has-icon.payment {
    min-width: 1.375rem;
    text-align: right;
  }
  financial-items .card__content--left, tenancies-recurring-transactions-card .card__content--left, financial-item-repeatings .card__content--left, financial-item-preview .card__content--left {
    display: flex;
    flex-direction: row;
  }
  financial-items .finance__detail--holder, tenancies-recurring-transactions-card .finance__detail--holder, financial-item-repeatings .finance__detail--holder, financial-item-preview .finance__detail--holder {
    width: 50%;
  }
  financial-items .finance__detail--holder .finance__detail--item-holder, tenancies-recurring-transactions-card .finance__detail--holder .finance__detail--item-holder, financial-item-repeatings .finance__detail--holder .finance__detail--item-holder, financial-item-preview .finance__detail--holder .finance__detail--item-holder {
    flex-direction: column;
  }
  financial-items .finance__detail--holder .finance__detail--item-holder .finance__detail--label, tenancies-recurring-transactions-card .finance__detail--holder .finance__detail--item-holder .finance__detail--label, financial-item-repeatings .finance__detail--holder .finance__detail--item-holder .finance__detail--label, financial-item-preview .finance__detail--holder .finance__detail--item-holder .finance__detail--label {
    font-size: 0.75rem;
    width: 100%;
    font-weight: 600;
    color: var(--color-grey-border);
    margin-bottom: 0;
    line-height: 1;
  }
  financial-items .finance__detail--holder .finance__detail--item-holder .finance__detail--item, tenancies-recurring-transactions-card .finance__detail--holder .finance__detail--item-holder .finance__detail--item, financial-item-repeatings .finance__detail--holder .finance__detail--item-holder .finance__detail--item, financial-item-preview .finance__detail--holder .finance__detail--item-holder .finance__detail--item {
    width: 100%;
    font-size: 1rem;
    margin-bottom: 0.625rem;
  }
  financial-items .finance__detail--holder .finance__detail--item-holder .finance__detail--item.u-text--large, tenancies-recurring-transactions-card .finance__detail--holder .finance__detail--item-holder .finance__detail--item.u-text--large, financial-item-repeatings .finance__detail--holder .finance__detail--item-holder .finance__detail--item.u-text--large, financial-item-preview .finance__detail--holder .finance__detail--item-holder .finance__detail--item.u-text--large {
    font-size: 1.25rem;
  }
  financial-items .finance__detail--holder .finance__detail--item-holder .finance__detail--item.u-text--large span, tenancies-recurring-transactions-card .finance__detail--holder .finance__detail--item-holder .finance__detail--item.u-text--large span, financial-item-repeatings .finance__detail--holder .finance__detail--item-holder .finance__detail--item.u-text--large span, financial-item-preview .finance__detail--holder .finance__detail--item-holder .finance__detail--item.u-text--large span {
    font-size: 1rem;
  }
}
@media (min-width : 72rem) {
  financial-items .compact__table.compact__table--narrow tr td.description, financial-items .compact__table.compact__table--narrow tr th.description, tenancies-recurring-transactions-card .compact__table.compact__table--narrow tr td.description, tenancies-recurring-transactions-card .compact__table.compact__table--narrow tr th.description, financial-item-repeating .compact__table.compact__table--narrow tr td.description, financial-item-repeating .compact__table.compact__table--narrow tr th.description, financial-item-preview .compact__table.compact__table--narrow tr td.description, financial-item-preview .compact__table.compact__table--narrow tr th.description, credit-control-organisation-notification-card .compact__table.compact__table--narrow tr td.description, credit-control-organisation-notification-card .compact__table.compact__table--narrow tr th.description {
    flex: 1 1 800px;
  }
  financial-items .compact__table.compact__table--narrow tr td.has-icon, financial-items .compact__table.compact__table--narrow tr th.has-icon, tenancies-recurring-transactions-card .compact__table.compact__table--narrow tr td.has-icon, tenancies-recurring-transactions-card .compact__table.compact__table--narrow tr th.has-icon, financial-item-repeating .compact__table.compact__table--narrow tr td.has-icon, financial-item-repeating .compact__table.compact__table--narrow tr th.has-icon, financial-item-preview .compact__table.compact__table--narrow tr td.has-icon, financial-item-preview .compact__table.compact__table--narrow tr th.has-icon, credit-control-organisation-notification-card .compact__table.compact__table--narrow tr td.has-icon, credit-control-organisation-notification-card .compact__table.compact__table--narrow tr th.has-icon {
    /*                            flex: 1 1 16px;
                                min-width: rems(20);*/
  }
}
#tenancies-organisation-panel .compact__table.compact__table--narrow thead th .icon {
  padding-left: 2px;
}
#tenancies-organisation-panel .compact__table.compact__table--narrow thead th .icon, #tenancies-organisation-panel .compact__table.compact__table--narrow thead th svg {
  width: 0.625rem;
  height: 0.625rem;
}
#tenancies-organisation-panel .compact__table.compact__table--narrow thead th.sortable {
  cursor: pointer;
}
#tenancies-organisation-panel .compact__table.compact__table--narrow tr.summary td.tenant-status {
  display: flex;
}
#tenancies-organisation-panel .compact__table.compact__table--narrow tr.summary td.tenant-status div {
  line-height: 1.3;
  padding: 0 0.125rem;
  height: 1.125rem;
  width: 1.125rem;
  border-radius: 0.625rem;
  border: 0.0625rem solid var(--color-white);
  box-shadow: 0 0.125rem 0.625rem rgba(0, 0, 0, 0.2);
  margin: 0.25rem 0 0 0;
}
#tenancies-organisation-panel .compact__table.compact__table--narrow tr.summary td.tenant-status div .icon, #tenancies-organisation-panel .compact__table.compact__table--narrow tr.summary td.tenant-status div svg {
  width: 0.75rem;
  height: 0.75rem;
}
#tenancies-organisation-panel .compact__table.compact__table--narrow tr.summary td.tenant-status div.tenancy__summary--unplugged {
  background-color: var(--color-grey-light);
}
#tenancies-organisation-panel .compact__table.compact__table--narrow tr.summary td.tenant-status div.tenancy__summary--invited {
  background-color: var(--color-orange-dark);
}
#tenancies-organisation-panel .compact__table.compact__table--narrow tr.summary td.tenant-status div.tenancy__summary--joined {
  background-color: var(--color-blue);
}
#tenancies-organisation-panel .compact__table.compact__table--narrow tr.summary td.expired {
  color: var(--color-magenta-dark);
  font-weight: 800;
}
#tenancies-organisation-panel .compact__table.compact__table--narrow tr.summary td.periodic {
  color: var(--color-grey-light);
}

@media (min-width : 72rem) {
  #tenancies-organisation-panel .compact__table.compact__table--narrow tr.summary td.tenant-status div {
    margin: 0;
  }
}
.compact__table.compact__table--narrow.compact__table--transactions {
  margin-bottom: 0.625rem;
}
.compact__table.compact__table--narrow.compact__table--transactions.compact__table--transactions-border {
  border: 1px solid var(--color-grey-light);
  border-radius: 0.25rem;
  padding: 0.375rem 0.625rem;
}
.compact__table.compact__table--narrow.compact__table--transactions tr th {
  color: var(--color-grey-dark);
}
.compact__table.compact__table--narrow.compact__table--transactions tr td {
  line-height: 1.2;
  font-weight: 600;
  padding-bottom: 0.5rem;
}
.compact__table.compact__table--narrow.compact__table--transactions tr td.actions {
  font-weight: 800;
}
.compact__table.compact__table--narrow.compact__table--transactions tr.deleted {
  background-color: var(--color-grey-xxlight);
}
.compact__table.compact__table--narrow.compact__table--transactions tr.deleted td:not(.actions) {
  color: var(--color-grey-dark);
}
.compact__table.compact__table--narrow.compact__table--transactions tr.errored {
  background-color: var(--color-pink-light);
  color: var(--color-pink);
}
.compact__table.compact__table--narrow.compact__table--transactions tr.matched {
  background-color: var(--color-green-light);
}
.compact__table.compact__table--narrow.compact__table--transactions tr.matched td.actions a {
  color: var(--color-green-xdark);
}
.compact__table.compact__table--narrow.compact__table--transactions tr.open td {
  height: auto;
}
.compact__table.compact__table--narrow.compact__table--transactions tr.open td.reference {
  -webkit-line-clamp: 99;
}

.match__holder--wrapper {
  max-height: 62.5rem;
  overflow-y: scroll;
  padding-right: 1.25rem;
  margin-bottom: 1.875rem;
}
.match__holder--wrapper::-webkit-scrollbar {
  width: 0.75rem;
}
.match__holder--wrapper::-webkit-scrollbar-track {
  background: #ededed;
  border-radius: 0.375rem;
}
.match__holder--wrapper::-webkit-scrollbar-thumb {
  background-color: var(--color-grey-dark);
  border-radius: 1.25rem;
  border: 0.1875rem solid #ededed;
}
.match__holder--wrapper::-webkit-scrollbar-thumb:hover {
  background-color: var(--color-grey);
  border-width: 0.125rem;
}

.match__holder.match__holder--transaction .compact__table.compact__table--narrow.compact__table--transactions tr {
  border: 0;
  padding: 0;
}
.match__holder.match__holder--transaction .compact__table.compact__table--narrow.compact__table--transactions tr td.label {
  flex: 1 1 150px;
}
.match__holder.match__holder--transaction .compact__table.compact__table--narrow.compact__table--transactions tr td.value {
  flex: none;
}
.match__holder.match__holder--transaction .compact__table.compact__table--narrow.compact__table--transactions tr td.value.partial {
  font-weight: 800;
  color: var(--color-grey);
  -webkit-text-decoration: underline dotted 0.0625rem var(--color-grey-border);
          text-decoration: underline dotted 0.0625rem var(--color-grey-border);
  overflow: hidden;
}

.match__holder--container {
  display: flex;
  flex-direction: column;
}
.match__holder--container .button__group {
  width: auto;
  padding-right: 0.5rem;
}
.match__holder--container .button__group .button__group-item .button.button--small {
  min-width: 3rem;
}
.match__holder--container .button__group .button__group-item .button.button--small.button--icon.button--icon-only {
  min-width: 2.125rem;
  min-height: 2.125rem;
}
.match__holder--container .button__group .button__group-item .button.button--tiny.button--icon.button--icon-only {
  padding-left: 1rem;
  min-width: 1rem;
  min-height: 1.5rem;
}
.match__holder--container .match__holder.match__holder--match {
  width: 100%;
}
.match__holder--container .match__holder.match__holder--match .compact__table.compact__table--narrow {
  margin-bottom: 0.625rem;
}
.match__holder--container .match__holder.match__holder--match .compact__table.compact__table--narrow tr {
  border: 0;
  padding: 0;
  line-height: 1.2;
}
.match__holder--container .match__holder.match__holder--match .compact__table.compact__table--narrow tr td.label {
  flex: 1 1 150px;
}
.match__holder--container .match__holder.match__holder--match .compact__table.compact__table--narrow tr td.value {
  flex: none;
}
.match__holder--container .match__holder.match__holder--match .compact__table.compact__table--narrow tr td.value.partial {
  color: var(--color-green-xdark);
  font-weight: 800;
  -webkit-text-decoration: underline dotted 0.0625rem var(--color-green);
          text-decoration: underline dotted 0.0625rem var(--color-green);
}
.match__holder--container .match__holder.match__holder--match .section__tabs {
  margin: 0;
}
.match__holder--container .match__holder.match__holder--match .section__tabs .tab-container .tabs {
  border: 0;
  margin: 0;
}
.match__holder--container .match__holder.match__holder--match .section__tabs .tab-container .tabs .tab {
  font-size: 0.75rem;
  padding: 0 0.5rem;
  margin: 0;
  border-top: 0.0625rem solid var(--color-grey-light);
  border-bottom: 0;
  background-color: var(--color-grey-xxlight);
  height: 1.5rem;
}
.match__holder--container .match__holder.match__holder--match .section__tabs .tab-container .tabs .tab.active {
  background-color: var(--color-white);
  height: 1.5625rem;
}
.match__holder--container .match__holder.match__holder--match .section__tabs .tab-container .tabs .tab.highlight {
  border-color: var(--color-green-dark);
  background-color: var(--color-green-light);
}
.match__holder--container .match__holder.match__holder--match .section__tabs .tab-container .tabs .tab.lowlight {
  border-color: var(--color-pumpkin-dark);
  background-color: var(--color-pumpkin-light);
}
.match__holder--container .match__holder.match__holder--match .section__tabs .tab-container .tabs .tab.midlight {
  background-color: var(--color-cyan-light);
  border-color: var(--color-cyan);
}
.match__holder--container .match__holder.match__holder--match .section__tabs .tab-panes {
  border: 0;
  margin-top: -1px;
}
.match__holder--container .match__holder.match__holder--match .section__tabs .tab-panes .tab-pane {
  border: 1px solid var(--color-grey-light);
  border-radius: 0.25rem;
  padding: 0.375rem 0.625rem;
  min-height: 13.875rem;
}
.match__holder--container .match__holder.match__holder--match .section__tabs .tab-panes .tab-pane.highlight {
  border: 1px solid var(--color-green-dark);
  background-color: var(--color-green-light);
}
.match__holder--container .match__holder.match__holder--match .section__tabs .tab-panes .tab-pane.lowlight {
  border: 1px solid var(--color-pumpkin-dark);
  background-color: var(--color-pumpkin-light);
}
.match__holder--container .match__holder.match__holder--match .section__tabs .tab-panes .tab-pane.lowlight .compact__table.compact__table--narrow tr td.value.partial {
  color: var(--color-pumpkin-xdark);
  -webkit-text-decoration: underline dotted 0.0625rem var(--color-pumpkin);
          text-decoration: underline dotted 0.0625rem var(--color-pumpkin);
}
.match__holder--container .match__holder.match__holder--match .section__tabs .tab-panes .tab-pane.midlight {
  background-color: var(--color-cyan-light);
  border: 1px solid var(--color-cyan);
}
.match__holder--container .match__holder.match__holder--match .section__tabs .tab-panes .tab-pane p.helper {
  font-size: 0.75rem;
  color: var(--color-grey-dark);
  font-weight: 400;
  font-style: italic;
  margin-bottom: 0.375rem;
  line-height: 1.3;
}
.match__holder--container .match__holder.match__holder--match .section__tabs .tab-panes .tab-pane .button + p.helper {
  margin-top: 0.625rem;
}

@media (min-width : 48rem) {
  .compact__table.compact__table--narrow.compact__table--transactions {
    display: flex;
    flex-direction: column;
  }
  .compact__table.compact__table--narrow.compact__table--transactions.compact__table--transactions-border {
    border: 1px solid var(--color-grey-light);
    border-radius: 0.25rem;
    padding: 0.375rem 0.625rem;
  }
  .compact__table.compact__table--narrow.compact__table--transactions tr {
    min-height: 2.25rem;
  }
  .compact__table.compact__table--narrow.compact__table--transactions tr td, .compact__table.compact__table--narrow.compact__table--transactions tr th {
    padding-bottom: 0;
    min-height: 1.125rem;
  }
  .compact__table.compact__table--narrow.compact__table--transactions tr td.actions, .compact__table.compact__table--narrow.compact__table--transactions tr th.actions {
    padding-right: 0.25rem;
    min-width: 85px;
  }
  .compact__table.compact__table--narrow.compact__table--transactions tr td:first-of-type, .compact__table.compact__table--narrow.compact__table--transactions tr th:first-of-type {
    padding-left: 0.25rem;
  }
  .compact__table.compact__table--narrow.compact__table--transactions tr th {
    height: 1.625rem;
  }
  .compact__table.compact__table--narrow.compact__table--transactions tr td {
    line-height: 1.2;
    padding-bottom: 0;
    min-height: 1.125rem;
    font-weight: 600;
    font-size: 0.875rem;
  }
  .compact__table.compact__table--narrow.compact__table--transactions tr td.actions {
    font-weight: 800;
  }
  .compact__table.compact__table--narrow.compact__table--transactions tr td.actions a:not(.button__menu-item) {
    margin-left: 0.5rem;
  }
  .compact__table.compact__table--narrow.compact__table--transactions tr td.actions a:not(.button__menu-item):first-of-type {
    margin-left: 0;
  }
  .compact__table.compact__table--narrow.compact__table--transactions tr td.reference {
    line-height: 1.125rem;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
  }
  .compact__table.compact__table--narrow.compact__table--transactions tr.details > td {
    padding: 0.75rem;
    height: auto;
  }
  .compact__table.compact__table--narrow.compact__table--transactions tr.details > td .form.form--inline {
    margin-top: 0.375rem;
  }
  .compact__table.compact__table--narrow.compact__table--transactions tr.summary {
    display: flex;
    align-items: center;
    cursor: pointer;
  }
  .match__holder.match__holder--transaction .compact__table.compact__table--narrow.compact__table--transactions tr {
    border-top: 0;
  }
  .match__holder.match__holder--transaction .compact__table.compact__table--narrow.compact__table--transactions tr td.label {
    flex: 1 1 150px;
  }
  .match__holder.match__holder--transaction .compact__table.compact__table--narrow.compact__table--transactions tr td.value {
    flex: 1 1 100%;
  }
  .match__holder--container {
    flex-direction: row;
  }
  .match__holder--container .button__group {
    padding-right: 1rem;
  }
  .match__holder--container .match__holder.match__holder--match .compact__table.compact__table--narrow {
    margin-bottom: 0.625rem;
    border-bottom: 0;
  }
  .match__holder--container .match__holder.match__holder--match .compact__table.compact__table--narrow tr {
    border-top: 0;
    padding: 0.125rem 0;
  }
  .match__holder--container .match__holder.match__holder--match .compact__table.compact__table--narrow tr td {
    line-height: 1.2;
    padding-bottom: 0;
    height: 1.125rem;
    font-weight: 600;
    font-size: 0.8125rem;
  }
  .match__holder--container .match__holder.match__holder--match .compact__table.compact__table--narrow tr td.label {
    flex: 1 1 150px;
  }
  .match__holder--container .match__holder.match__holder--match .compact__table.compact__table--narrow tr td.value {
    flex: 1 1 100%;
  }
}
pagination .p-component, pagination .p-link, pagination .p-inputtext {
  font-family: "Mulish", "Trebuchet MS", -apple-system, BlinkMacSystemFont, sans-serif;
}
pagination .p-component:focus, pagination .p-link:focus, pagination .p-inputtext:focus {
  box-shadow: none;
}
pagination .p-paginator {
  margin-top: 0.5rem;
  background: var(--color-grey-xlight);
  color: var(--color-black);
  border-color: var(--color-grey-border);
  border-radius: 0.125rem;
  padding: 0.125rem 0;
}
pagination .p-paginator .p-paginator-first {
  height: 2rem;
}
pagination .p-paginator .p-paginator-first:not(.p-disabled):not(.p-highlight):hover,
pagination .p-paginator .p-paginator-prev:not(.p-disabled):not(.p-highlight):hover,
pagination .p-paginator .p-paginator-next:not(.p-disabled):not(.p-highlight):hover,
pagination .p-paginator .p-paginator-last:not(.p-disabled):not(.p-highlight):hover {
  background: var(--color-grey-light);
  color: var(--color-black);
}
pagination .p-paginator .p-dropdown {
  height: 1.875rem;
}
pagination .p-paginator .p-dropdown:not(.p-disabled).p-focus {
  border-color: var(--color-grey-border);
  box-shadow: none;
}
pagination .p-paginator .p-dropdown .p-dropdown-label {
  font-size: 0.875rem;
  padding-top: 0.125rem;
}
pagination .p-paginator .p-dropdown .p-dropdown-trigger {
  width: 1.875rem;
}
pagination .p-paginator .p-dropdown .p-dropdown-trigger .pi {
  font-size: 0.75rem;
}
pagination .p-paginator .p-dropdown .p-dropdown-panel .p-dropdown-items .p-dropdown-item {
  color: var(--color-black);
  font-size: 0.875rem;
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
}
pagination .p-paginator .p-dropdown .p-dropdown-panel .p-dropdown-items .p-dropdown-item.p-highlight {
  color: var(--color-white);
  background: var(--color-teal-dark);
}
pagination .p-paginator .p-dropdown .p-dropdown-panel .p-dropdown-items .p-dropdown-item:not(.p-highlight):not(.p-disabled):hover {
  background: var(--color-grey-xlight);
  color: var(--color-black);
}
pagination .p-paginator .p-paginator-pages .p-paginator-page {
  font-size: 0.875rem;
  height: 1.875rem;
  min-width: 1.875rem;
  border-radius: 0.125rem;
  margin: 0 0.125rem;
}
pagination .p-paginator .p-paginator-pages .p-paginator-page:not(.p-highlight):hover {
  background: var(--color-grey-light);
  color: var(--color-black);
}
pagination .p-paginator .p-paginator-pages .p-paginator-page.p-highlight {
  color: var(--color-white);
  background: var(--color-teal-dark);
  border-color: var(--color-teal-dark);
}
pagination .p-paginator .p-paginator-pages .p-paginator-page.p-link:focus {
  box-shadow: none;
}
pagination .p-paginator .p-paginator-first,
pagination .p-paginator .p-paginator-prev,
pagination .p-paginator .p-paginator-next,
pagination .p-paginator .p-paginator-last {
  height: 1.875rem;
  min-width: 1.875rem;
  border-radius: 0.125rem;
  margin: 0 0.125rem;
}
pagination .p-paginator .p-paginator-first:not(.p-disabled):not(.p-highlight):hover,
pagination .p-paginator .p-paginator-prev:not(.p-disabled):not(.p-highlight):hover,
pagination .p-paginator .p-paginator-next:not(.p-disabled):not(.p-highlight):hover,
pagination .p-paginator .p-paginator-last:not(.p-disabled):not(.p-highlight):hover {
  background: var(--color-grey-light);
  color: var(--color-black);
}

@media (min-width : 48rem) {
  .compact__table.compact__table--narrow tr.property-separator {
    border-top: 0;
    padding-top: 1.25rem;
    font-weight: 700;
  }
}
.status__container {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  width: calc(100% + 0.5rem);
  margin: 0 -0.25rem;
}
.status__container .status__holder {
  background-color: var(--color-white);
  padding-bottom: 0.5rem;
  flex: 1;
  margin: 0 0.25rem;
  height: 100%;
  margin-top: 0.25rem;
}
.status__container .status__holder:first-of-type {
  margin-top: 0;
}
.status__container .status__holder .status__holder--label {
  font-size: 0.75rem;
  width: 100%;
  font-weight: 600;
  color: var(--color-grey-border);
  margin-bottom: 0.25rem;
  line-height: 1;
}
.status__container .status__holder ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: flex;
}
.status__container .status__holder.status__holder--severity ul {
  gap: 0.3125rem;
  flex-wrap: wrap;
}
.status__container .status__holder.status__holder--severity ul li {
  margin: 0;
}
.status__container + .status__container {
  margin-top: 0.5rem;
}
.status__container[id^=maintenance] {
  margin-bottom: 0.25rem;
}

@media (min-width : 48rem) {
  .status__container {
    flex-direction: row;
  }
  .status__container .status__holder {
    margin-top: 0;
    flex-basis: 100%;
  }
  .status__container .status__holder--job {
    flex-basis: auto;
    min-width: 5rem;
  }
  .status__container .status__holder--severity {
    flex-basis: auto;
    min-width: 10.625rem;
  }
}
.item__holder {
  border: 1px solid var(--color-grey-light);
  border-radius: 0.25rem;
  background-color: var(--color-grey-xxlight);
  background-color: rgba(var(--color-grey-xxlight-rgb), 0.5);
  padding: 0.5rem;
  margin-bottom: 0.5rem;
}
.item__holder--white {
  background-color: var(--color-white);
}
.item__holder--white .item__holder--status-wrapper {
  display: flex;
  justify-content: space-between;
  gap: 0.625rem;
}
.item__holder--lighter-borders {
  border: 1px solid var(--color-grey-xlight);
}
.item__holder--action-borders {
  border: 1px solid #ED2B67 !important;
}
.item__holder--completed-borders {
  border: 1px solid #89DA78 !important;
}
.item__holder--small-corners {
  border-radius: 0.125rem;
}
.item__holder--nomargin {
  margin-bottom: 0;
}
.item__holder--small-margin {
  margin-top: 0.0625rem;
  margin-bottom: 0.375rem;
}
.item__holder p:last-of-type {
  margin-bottom: 0;
}
.item__holder--status {
  background-color: var(--color-magenta-light);
  background-color: rgba(var(--color-magenta-light-rgb), 0.5);
}
.item__holder--status .item__holder--status-wrapper {
  display: flex;
  justify-content: space-between;
  gap: 0.625rem;
}
.item__holder--status .item__holder--status-wrapper .item__holder--actions {
  min-width: max-content;
}
.item__holder--invoices {
  background-color: var(--color-white);
}
.item__holder--invoices .item__holder--status-wrapper {
  display: flex;
  justify-content: space-between;
  gap: 0.625rem;
}
.item__holder--invoices .item__holder--status-wrapper .item__holder--actions {
  min-width: max-content;
}
.item__holder--invoices .item__holder--status-wrapper .button {
  margin-bottom: 0;
}
.item__holder--invoices .accordion {
  margin-bottom: 0;
}
.item__holder--tenant {
  border: 0;
  padding: 0;
  padding-bottom: 0.625rem;
  background-color: transparent;
}
.item__holder--tenant span.info-badge {
  margin-left: 0.75rem;
}
.item__holder .file_documents_container {
  margin-bottom: 0;
}
.item__holder .item__holder--label {
  font-size: 0.75rem;
  width: 100%;
  font-weight: 400;
  color: var(--color-grey);
  margin-bottom: 0.25rem;
  line-height: 1;
}
.item__holder .item__holder--label-subtext {
  font-style: italic;
  font-weight: 600;
}
.item__holder .expand-text--holder {
  margin-top: 0.5rem;
  background: transparent;
  border: 0;
  padding: 0;
}
.item__holder .expand-text--holder.editable {
  cursor: pointer;
}
.item__holder .form_options_container {
  margin-top: 0;
  margin-bottom: 0;
}
.item__holder file-uploader .photo-gallery, .item__holder new-file-uploader .photo-gallery {
  margin-top: 0.625rem;
  margin-bottom: 0;
}
.item__holder file-uploader .photo-gallery li, .item__holder new-file-uploader .photo-gallery li {
  justify-content: space-between;
  margin-right: 0;
  margin-bottom: 0;
  background: var(--color-white);
  border-color: var(--color-grey-light);
}

.accordion.accordion--panel.accordion--panel-compact .accordion__content .item__holder p:last-of-type {
  margin-bottom: 0;
}

.item__holder__flex {
  display: flex;
  flex-direction: column;
  padding: 0.5rem;
  margin-bottom: 0.5rem;
  border: 1px solid var(--color-grey-light);
  border-radius: 0.25rem;
  background-color: var(--color-magenta-light);
  gap: 10px;
}
.item__holder__flex .label {
  font-size: 12px;
}
.item__holder__flex .flex_row {
  display: flex;
  flex-wrap: wrap;
}
.item__holder__flex .flex_column {
  display: flex;
  flex-direction: column;
}
.item__holder__flex .gap_10 {
  gap: 10px;
}
.item__holder__flex .status_and_quick_actions {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.item__holder__flex .status_and_quick_actions .status {
  display: flex;
  flex-direction: column;
}
.item__holder__flex .status_and_quick_actions .quick_actions {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  gap: 5px;
}
.item__holder__flex .status_and_quick_actions .quick_actions button {
  margin: 0;
}
.item__holder__flex .workflow_actions {
  display: grid;
  grid-template-columns: 1fr;
  gap: 10px;
}

.item__holder__flex.white {
  border: 1px solid var(--color-grey-xlight);
  background-color: var(--color-white);
}

.coho__dark .item__holder__flex {
  background-color: var(--color-magenta-xxdark);
  border: 1px solid var(--color-grey-dark);
}

@media (min-width: 35rem) {
  .item__holder__flex .workflow_actions {
    grid-template-columns: repeat(auto-fill, minmax(150px, 1fr));
  }
}
@media (min-width : 48rem) {
  .item__holder--status .form_options_container .form_option-item .form_option_name {
    flex-grow: 1;
    flex-basis: fit-content;
  }
  .item__holder--status .form_options_container .form_option-item .form_option_name P {
    min-width: 12.5rem;
    padding-right: 1.25rem;
  }
  .item__holder__flex .workflow_actions {
    grid-template-columns: repeat(auto-fill, minmax(150px, 1fr));
  }
}
@media (min-width : 80rem) {
  .item__holder--status .form_options_container .form_option-item .form_option_name {
    flex-grow: 1;
    flex-basis: 35%;
  }
  .item__holder--status .form_options_container .form_option-item .form_option_name P {
    min-width: 0;
    padding-right: 0;
  }
  .item__holder__flex .workflow_actions {
    grid-template-columns: repeat(auto-fill, minmax(150px, 1fr));
  }
}
maintenance-issues .compact__table.compact__table--narrow tr.summary.open, maintenance-issues-tenant .compact__table.compact__table--narrow tr.summary.open, maintenance-issues-owner .compact__table.compact__table--narrow tr.summary.open, maintenance-issue-page .compact__table.compact__table--narrow tr.summary.open {
  border: 0;
  padding: 0;
}
maintenance-issues .compact__table.compact__table--narrow tr.summary.open td, maintenance-issues-tenant .compact__table.compact__table--narrow tr.summary.open td, maintenance-issues-owner .compact__table.compact__table--narrow tr.summary.open td, maintenance-issue-page .compact__table.compact__table--narrow tr.summary.open td {
  display: none;
}
maintenance-issues .compact__table.compact__table--narrow tr.summary.open td.date, maintenance-issues .compact__table.compact__table--narrow tr.summary.open td.property, maintenance-issues-tenant .compact__table.compact__table--narrow tr.summary.open td.date, maintenance-issues-tenant .compact__table.compact__table--narrow tr.summary.open td.property, maintenance-issues-owner .compact__table.compact__table--narrow tr.summary.open td.date, maintenance-issues-owner .compact__table.compact__table--narrow tr.summary.open td.property, maintenance-issue-page .compact__table.compact__table--narrow tr.summary.open td.date, maintenance-issue-page .compact__table.compact__table--narrow tr.summary.open td.property {
  display: none;
}
maintenance-issues .compact__table.compact__table--narrow tr.details, maintenance-issues-tenant .compact__table.compact__table--narrow tr.details, maintenance-issues-owner .compact__table.compact__table--narrow tr.details, maintenance-issue-page .compact__table.compact__table--narrow tr.details {
  background-color: var(--color-white);
}
maintenance-issues .compact__table.compact__table--narrow tr.details td, maintenance-issues-tenant .compact__table.compact__table--narrow tr.details td, maintenance-issues-owner .compact__table.compact__table--narrow tr.details td, maintenance-issue-page .compact__table.compact__table--narrow tr.details td {
  background-color: var(--color-white);
}
maintenance-issues .compact__table.compact__table--narrow tr.details .title_and_hierarchy form, maintenance-issues-tenant .compact__table.compact__table--narrow tr.details .title_and_hierarchy form, maintenance-issues-owner .compact__table.compact__table--narrow tr.details .title_and_hierarchy form, maintenance-issue-page .compact__table.compact__table--narrow tr.details .title_and_hierarchy form {
  display: flex;
  margin-top: 0.625rem;
}
maintenance-issues .compact__table.compact__table--narrow tr.details .title_and_hierarchy form textbox, maintenance-issues-tenant .compact__table.compact__table--narrow tr.details .title_and_hierarchy form textbox, maintenance-issues-owner .compact__table.compact__table--narrow tr.details .title_and_hierarchy form textbox, maintenance-issue-page .compact__table.compact__table--narrow tr.details .title_and_hierarchy form textbox {
  width: 12.5rem;
}

@media (min-width : 48rem) {
  maintenance-issues .compact__table.compact__table--narrow tr.summary.open, maintenance-issues-tenant .compact__table.compact__table--narrow tr.summary.open, maintenance-issues-owner .compact__table.compact__table--narrow tr.summary.open {
    padding: 0.25rem 0;
    border-top: 0.0625rem solid rgba(var(--color-black-rgb), 0.1);
  }
  maintenance-issues .compact__table.compact__table--narrow tr.summary.open td, maintenance-issues-tenant .compact__table.compact__table--narrow tr.summary.open td, maintenance-issues-owner .compact__table.compact__table--narrow tr.summary.open td {
    display: table-cell;
    padding: 0 0.5rem;
  }
  maintenance-issues .compact__table.compact__table--narrow tr.summary.open td.date, maintenance-issues .compact__table.compact__table--narrow tr.summary.open td.property, maintenance-issues-tenant .compact__table.compact__table--narrow tr.summary.open td.date, maintenance-issues-tenant .compact__table.compact__table--narrow tr.summary.open td.property, maintenance-issues-owner .compact__table.compact__table--narrow tr.summary.open td.date, maintenance-issues-owner .compact__table.compact__table--narrow tr.summary.open td.property {
    display: table-cell;
  }
}
@media (min-width : 48rem) {
  maintenance-issues .compact__table.compact__table--narrow tr.summary.open td, maintenance-issues-tenant .compact__table.compact__table--narrow tr.summary.open td, maintenance-issues-owner .compact__table.compact__table--narrow tr.summary.open td {
    padding: 0;
  }
}
availabilities-table .compact__table.compact__table--narrow tr td span.warning-icon, availabilities-table .compact__table.compact__table--narrow tr td span.profile-icon, availabilities-table .compact__table.compact__table--narrow tr th span.warning-icon, availabilities-table .compact__table.compact__table--narrow tr th span.profile-icon {
  display: none;
}

@media (min-width : 48rem) {
  availabilities-table .compact__table.compact__table--narrow tr td .icon, availabilities-table .compact__table.compact__table--narrow tr td svg, availabilities-table .compact__table.compact__table--narrow tr th .icon, availabilities-table .compact__table.compact__table--narrow tr th svg {
    width: 1rem;
    height: 1rem;
  }
  availabilities-table .compact__table.compact__table--narrow tr td .icon.icon-warning svg, availabilities-table .compact__table.compact__table--narrow tr th .icon.icon-warning svg {
    fill: var(--color-pink-dark);
  }
  availabilities-table .compact__table.compact__table--narrow tr td .icon.icon-viewing svg, availabilities-table .compact__table.compact__table--narrow tr th .icon.icon-viewing svg {
    fill: var(--color-grey);
  }
  availabilities-table .compact__table.compact__table--narrow tr td span.warning-icon, availabilities-table .compact__table.compact__table--narrow tr td span.profile-icon, availabilities-table .compact__table.compact__table--narrow tr th span.warning-icon, availabilities-table .compact__table.compact__table--narrow tr th span.profile-icon {
    display: block;
    position: relative;
  }
  availabilities-table .compact__table.compact__table--narrow tr td span.warning-icon .tooltip, availabilities-table .compact__table.compact__table--narrow tr td span.profile-icon .tooltip, availabilities-table .compact__table.compact__table--narrow tr th span.warning-icon .tooltip, availabilities-table .compact__table.compact__table--narrow tr th span.profile-icon .tooltip {
    background-color: var(--color-grey);
    border-radius: 0.125rem;
    box-shadow: 0 0.125rem 0.3125rem rgba(0, 0, 0, 0.2);
    color: white;
    display: none;
    font-size: 0.75rem;
    line-height: 0.75rem;
    left: 1.25rem;
    padding: 0.3125rem;
    position: absolute;
    top: -0.0625rem;
    white-space: nowrap;
  }
  availabilities-table .compact__table.compact__table--narrow tr td span.warning-icon:hover .tooltip, availabilities-table .compact__table.compact__table--narrow tr td span.profile-icon:hover .tooltip, availabilities-table .compact__table.compact__table--narrow tr th span.warning-icon:hover .tooltip, availabilities-table .compact__table.compact__table--narrow tr th span.profile-icon:hover .tooltip {
    display: block;
    z-index: 100;
  }
  availabilities-table .compact__table.compact__table--narrow tr td span.warning-icon:hover .tooltip:hover, availabilities-table .compact__table.compact__table--narrow tr td span.profile-icon:hover .tooltip:hover, availabilities-table .compact__table.compact__table--narrow tr th span.warning-icon:hover .tooltip:hover, availabilities-table .compact__table.compact__table--narrow tr th span.profile-icon:hover .tooltip:hover {
    display: none;
  }
  availabilities-table .compact__table.compact__table--narrow tr td span.warning-icon, availabilities-table .compact__table.compact__table--narrow tr th span.warning-icon {
    margin-right: 0.5rem;
  }
  availabilities-table .compact__table.compact__table--narrow tr td span.warning-icon:hover, availabilities-table .compact__table.compact__table--narrow tr th span.warning-icon:hover {
    cursor: default;
  }
  availabilities-table .compact__table.compact__table--narrow tr td span.warning-icon .tooltip, availabilities-table .compact__table.compact__table--narrow tr th span.warning-icon .tooltip {
    background-color: var(--color-pink-dark);
  }
  availabilities-table .compact__table.compact__table--narrow tr td span.mobile-text, availabilities-table .compact__table.compact__table--narrow tr th span.mobile-text {
    display: none;
  }
}
@media (min-width : 48rem) {
  .compact__table.compact__table--narrow tr th.truncate,
  .compact__table.compact__table--narrow tr td.truncate {
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    position: relative;
  }
  .compact__table.compact__table--narrow tr th.width-40,
  .compact__table.compact__table--narrow tr td.width-40 {
    flex: 1 1 40px;
  }
  .compact__table.compact__table--narrow tr th.width-60,
  .compact__table.compact__table--narrow tr td.width-60 {
    flex: 1 1 60px;
  }
  .compact__table.compact__table--narrow tr th.width-80,
  .compact__table.compact__table--narrow tr td.width-80 {
    flex: 1 1 80px;
  }
  .compact__table.compact__table--narrow tr th.width-100,
  .compact__table.compact__table--narrow tr td.width-100 {
    flex: 1 1 100px;
  }
  .compact__table.compact__table--narrow tr th.width-120,
  .compact__table.compact__table--narrow tr td.width-120 {
    flex: 1 1 120px;
  }
  .compact__table.compact__table--narrow tr th.width-140,
  .compact__table.compact__table--narrow tr td.width-140 {
    flex: 1 1 140px;
  }
  .compact__table.compact__table--narrow tr th.width-160,
  .compact__table.compact__table--narrow tr td.width-160 {
    flex: 1 1 160px;
  }
  .compact__table.compact__table--narrow tr th.width-180,
  .compact__table.compact__table--narrow tr td.width-180 {
    flex: 1 1 180px;
  }
  .compact__table.compact__table--narrow tr th.width-200,
  .compact__table.compact__table--narrow tr td.width-200 {
    flex: 1 1 200px;
  }
  .compact__table.compact__table--narrow tr th.width-220,
  .compact__table.compact__table--narrow tr td.width-220 {
    flex: 1 1 220px;
  }
  .compact__table.compact__table--narrow tr th.width-240,
  .compact__table.compact__table--narrow tr td.width-240 {
    flex: 1 1 240px;
  }
  .compact__table.compact__table--narrow tr th.width-260,
  .compact__table.compact__table--narrow tr td.width-260 {
    flex: 1 1 260px;
  }
  .compact__table.compact__table--narrow tr th.width-280,
  .compact__table.compact__table--narrow tr td.width-280 {
    flex: 1 1 280px;
  }
  .compact__table.compact__table--narrow tr th.width-300,
  .compact__table.compact__table--narrow tr td.width-300 {
    flex: 1 1 300px;
  }
  .compact__table.compact__table--narrow tr th.width-320,
  .compact__table.compact__table--narrow tr td.width-320 {
    flex: 1 1 320px;
  }
  .compact__table.compact__table--narrow tr th.width-340,
  .compact__table.compact__table--narrow tr td.width-340 {
    flex: 1 1 340px;
  }
  .compact__table.compact__table--narrow tr th.width-360,
  .compact__table.compact__table--narrow tr td.width-360 {
    flex: 1 1 360px;
  }
  .compact__table.compact__table--narrow tr th.width-380,
  .compact__table.compact__table--narrow tr td.width-380 {
    flex: 1 1 380px;
  }
  .compact__table.compact__table--narrow tr th.width-400,
  .compact__table.compact__table--narrow tr td.width-400 {
    flex: 1 1 400px;
  }
  .compact__table.compact__table--narrow tr th.width-420,
  .compact__table.compact__table--narrow tr td.width-420 {
    flex: 1 1 420px;
  }
  .compact__table.compact__table--narrow tr th.width-440,
  .compact__table.compact__table--narrow tr td.width-440 {
    flex: 1 1 440px;
  }
  .compact__table.compact__table--narrow tr th.width-460,
  .compact__table.compact__table--narrow tr td.width-460 {
    flex: 1 1 460px;
  }
  .compact__table.compact__table--narrow tr th.width-480,
  .compact__table.compact__table--narrow tr td.width-480 {
    flex: 1 1 480px;
  }
  .compact__table.compact__table--narrow tr th.width-500,
  .compact__table.compact__table--narrow tr td.width-500 {
    flex: 1 1 500px;
  }
}
.form__label-subtext {
  color: var(--color-grey);
  font-weight: 400;
  padding-left: 0.25rem;
  font-size: 0.875rem;
}

.form__label {
  display: block;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.5;
  margin-bottom: 0.25rem;
  padding-top: 0.25rem;
  width: -moz-fit-content;
  width: fit-content;
}
.form__label + .form__label-subtext {
  margin-top: -0.625rem;
}
.form__label--regular {
  font-weight: 400;
}
.form__label--with-icon {
  display: flex;
  align-items: center;
}
.form__label--with-icon .button {
  margin-left: 0.5rem !important;
}
.form__label--padded {
  padding-bottom: 0.4375rem;
}
.form__label--limit {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.form__label--wrap {
  white-space: normal;
}

.form__label--large {
  font-size: 1.5rem;
  line-height: 1.875rem;
  margin-bottom: 1.25rem;
}
.form__label--large + .form__label-subtext {
  margin-top: -1.25rem;
}

.form__label--medium {
  font-size: 1.125rem;
  line-height: 1.875rem;
  margin-bottom: 1.25rem;
}
.form__label--medium + .form__label-subtext {
  margin-top: -1.25rem;
}
.form__label--medium.form__label--medium-nomargin {
  margin-bottom: 0;
}

.form__label--small {
  font-size: 0.875rem;
  line-height: 1.25rem;
  margin-bottom: 0.625rem;
}
.form__label--small + .form__label-subtext {
  margin-top: -0.625rem;
}

.form__label--tiny {
  font-size: 0.75rem;
  line-height: 0.875rem;
  margin-bottom: 0.25rem;
}
.form__label--tiny + .form__label-subtext {
  margin-top: -0.625rem;
}

h4.form__label-title {
  font-size: 1rem;
  line-height: 1.4;
  margin-bottom: 0;
  margin-top: 0.625rem;
  padding-bottom: 0.3125rem;
  width: 100%;
  border-bottom: 1px solid var(--color-grey-light);
}
h4.form__label-title + * {
  margin-top: 0.5rem;
}
h4.form__label-title + checkbox label {
  margin-top: 0.625rem;
}
h4.form__label-title + label.form__checkbox {
  margin-top: 0.625rem;
}
h4.form__label-title + file-uploader > div {
  margin-top: 0.625rem;
}

input:not([type=submit]):not([type=button]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]), textarea {
  background: #FFFFFF;
  border: 0.0625rem solid var(--color-grey-light);
  border-radius: 0.25rem;
  font-family: "Mulish", "Trebuchet MS", -apple-system, BlinkMacSystemFont, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.25rem;
  margin-bottom: 0.25rem;
  padding: 0.625rem;
  transition: box-shadow 0.2s ease-out;
  width: 100%;
  padding: 0.625rem 0.5rem;
  box-sizing: border-box;
}
input:not([type=submit]):not([type=button]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):focus, textarea:focus {
  border: 0.0625rem solid var(--color-form);
  box-shadow: 0 0 0 0.0625rem rgba(var(--color-form-rgb), 0.25);
  outline: none;
}
input:not([type=submit]):not([type=button]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):disabled, textarea:disabled {
  background: var(--color-grey-xlight);
  color: var(--color-text);
}
input:not([type=submit]):not([type=button]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]).required, textarea.required {
  border-color: var(--color-pink);
  box-shadow: 0 0 0 1px var(--color-magenta);
}
input:not([type=submit]):not([type=button]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]).required:focus, textarea.required:focus {
  border: 0.0625rem solid var(--color-form);
  box-shadow: 0 0 0 0.0625rem rgba(var(--color-form-rgb), 0.25);
  outline: none;
}
input:not([type=submit]):not([type=button]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]).invalid, textarea.invalid {
  border-color: var(--color-pink);
}
input:not([type=submit]):not([type=button]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):read-only, textarea:read-only {
  border-color: var(--color-grey-border);
  box-shadow: none;
  color: var(--color-grey-dark);
}
input:not([type=submit]):not([type=button]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):read-only:focus, textarea:read-only:focus {
  border-color: var(--color-grey-border);
  box-shadow: none;
}
input:not([type=submit]):not([type=button]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]).form__input--small, textarea.form__input--small {
  font-size: 0.875rem;
  padding: 0.375rem 0.625rem;
  margin-bottom: 0.5rem;
}
input:not([type=submit]):not([type=button]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]).form__input--small.form__input--nomargin, textarea.form__input--small.form__input--nomargin {
  margin-bottom: 0;
}
input:not([type=submit]):not([type=button]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]).form__input--small.form__input--smallmargin, textarea.form__input--small.form__input--smallmargin {
  margin-bottom: 0.25rem;
}
input:not([type=submit]):not([type=button]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]).form__input--search, textarea.form__input--search {
  background-image: url("data:image/svg+xml;utf8,<svg width='26px' height='26px' viewBox='0 0 26 26' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'><g id='icons-flat' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'><g id='icon-find' transform='translate(-2.000000, -2.000000)' fill='%235F5F5F' fill-rule='nonzero'> <path d='M19.5355339,5.39339828 C22.7014752,8.55933957 23.3008196,13.3199597 21.3335672,17.0896784 L26.6066017,22.363961 C27.7781746,23.5355339 27.7781746,25.4350288 26.6066017,26.6066017 C25.4350288,27.7781746 23.5355339,27.7781746 22.363961,26.6066017 L17.0906092,21.3330813 C13.3207434,23.3009183 8.55960017,22.7017358 5.39339828,19.5355339 C1.48815536,15.630291 1.48815536,9.2986412 5.39339828,5.39339828 C9.2986412,1.48815536 15.630291,1.48815536 19.5355339,5.39339828 Z M6.80761184,6.80761184 C3.68341751,9.93180618 3.68341751,14.997126 6.80761184,18.1213203 C9.29653391,20.6102424 13.0939274,21.1632337 16.1651259,19.560095 L17.4666822,18.880694 L23.7781746,25.1923882 C24.1686989,25.5829124 24.8018639,25.5829124 25.1923882,25.1923882 C25.5829124,24.8018639 25.5829124,24.1686989 25.1922208,23.7780072 L18.8813906,17.4656833 L19.5604829,16.1643827 C21.1631544,13.0932869 20.6100266,9.29631814 18.1213203,6.80761184 C14.997126,3.68341751 9.93180618,3.68341751 6.80761184,6.80761184 Z M16.7071068,8.22182541 C19.0502525,10.5649712 19.0502525,14.363961 16.7071068,16.7071068 C14.363961,19.0502525 10.5649712,19.0502525 8.22182541,16.7071068 C5.93876032,14.4240417 5.88022019,10.758834 8.04620502,8.40488979 L8.22182541,8.22182541 L8.40488979,8.04620502 C10.758834,5.88022019 14.4240417,5.93876032 16.7071068,8.22182541 Z M9.63603897,9.63603897 C8.0739418,11.1981361 8.0739418,13.7307961 9.63603897,15.2928932 C11.1981361,16.8549904 13.7307961,16.8549904 15.2928932,15.2928932 C16.8549904,13.7307961 16.8549904,11.1981361 15.2928932,9.63603897 C13.7307961,8.0739418 11.1981361,8.0739418 9.63603897,9.63603897 Z' id='Shape'></path></g></g></svg>");
  background-repeat: no-repeat;
  background-position: 0.625rem center;
  padding-left: 2.75rem;
}
input:not([type=submit]):not([type=button]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]).form__input--search:focus, textarea.form__input--search:focus {
  background-image: url("data:image/svg+xml;utf8,<svg width='26px' height='26px' viewBox='0 0 26 26' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'><g id='icons-flat' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'><g id='icon-find' transform='translate(-2.000000, -2.000000)' fill='%23179996' fill-rule='nonzero'> <path d='M19.5355339,5.39339828 C22.7014752,8.55933957 23.3008196,13.3199597 21.3335672,17.0896784 L26.6066017,22.363961 C27.7781746,23.5355339 27.7781746,25.4350288 26.6066017,26.6066017 C25.4350288,27.7781746 23.5355339,27.7781746 22.363961,26.6066017 L17.0906092,21.3330813 C13.3207434,23.3009183 8.55960017,22.7017358 5.39339828,19.5355339 C1.48815536,15.630291 1.48815536,9.2986412 5.39339828,5.39339828 C9.2986412,1.48815536 15.630291,1.48815536 19.5355339,5.39339828 Z M6.80761184,6.80761184 C3.68341751,9.93180618 3.68341751,14.997126 6.80761184,18.1213203 C9.29653391,20.6102424 13.0939274,21.1632337 16.1651259,19.560095 L17.4666822,18.880694 L23.7781746,25.1923882 C24.1686989,25.5829124 24.8018639,25.5829124 25.1923882,25.1923882 C25.5829124,24.8018639 25.5829124,24.1686989 25.1922208,23.7780072 L18.8813906,17.4656833 L19.5604829,16.1643827 C21.1631544,13.0932869 20.6100266,9.29631814 18.1213203,6.80761184 C14.997126,3.68341751 9.93180618,3.68341751 6.80761184,6.80761184 Z M16.7071068,8.22182541 C19.0502525,10.5649712 19.0502525,14.363961 16.7071068,16.7071068 C14.363961,19.0502525 10.5649712,19.0502525 8.22182541,16.7071068 C5.93876032,14.4240417 5.88022019,10.758834 8.04620502,8.40488979 L8.22182541,8.22182541 L8.40488979,8.04620502 C10.758834,5.88022019 14.4240417,5.93876032 16.7071068,8.22182541 Z M9.63603897,9.63603897 C8.0739418,11.1981361 8.0739418,13.7307961 9.63603897,15.2928932 C11.1981361,16.8549904 13.7307961,16.8549904 15.2928932,15.2928932 C16.8549904,13.7307961 16.8549904,11.1981361 15.2928932,9.63603897 C13.7307961,8.0739418 11.1981361,8.0739418 9.63603897,9.63603897 Z' id='Shape'></path></g></g></svg>");
}
input:not([type=submit]):not([type=button]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]).form__input--search.form__input--small, textarea.form__input--search.form__input--small {
  background-size: 1.25rem 1.25rem;
  background-position: 0.5rem center;
  padding-left: 2rem;
}

@media (min-width : 48rem) {
  input:not([type=submit]):not([type=button]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]).form__input--width-quarter, textarea.form__input--width-quarter {
    max-width: 25%;
  }
  input:not([type=submit]):not([type=button]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]).form__input--width-third, textarea.form__input--width-third {
    max-width: 33.333%;
  }
  input:not([type=submit]):not([type=button]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]).form__input--width-half, textarea.form__input--width-half {
    max-width: 50%;
  }
  input:not([type=submit]):not([type=button]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]).form__input--width-two-thirds, textarea.form__input--width-two-thirds {
    max-width: 66.666%;
  }
  input:not([type=submit]):not([type=button]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]).form__input--width-three-quarters, textarea.form__input--width-three-quarters {
    max-width: 75%;
  }
}
.form__input-pseudo {
  background: #FFFFFF;
  border: 0.0625rem solid var(--color-grey-light);
  border-radius: 0.25rem;
  font-family: "Mulish", "Trebuchet MS", -apple-system, BlinkMacSystemFont, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.25rem;
  margin-bottom: 0.25rem;
  padding: 0.625rem;
  transition: box-shadow 0.2s ease-out;
  width: 100%;
  padding: 0.625rem 0.5rem;
  box-sizing: border-box;
  border-color: var(--color-grey-xlight);
  box-shadow: none;
  color: #757575;
}
.form__input-pseudo:focus {
  border: 0.0625rem solid var(--color-form);
  box-shadow: 0 0 0 0.0625rem rgba(var(--color-form-rgb), 0.25);
  outline: none;
}
.form__input-pseudo:focus {
  border-color: var(--color-grey-xlight);
  box-shadow: none;
}

.form__input-group textbox, .form__input-group numberbox, .form__input-group dropdown, .form__input-group .date-picker-wrapper, .form__input-group autocomplete {
  display: flex;
  flex-direction: row;
  margin-bottom: 0.25rem;
  position: relative;
  width: 100%;
}
.form__input-group textbox input:not([type=submit]):not([type=button]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]), .form__input-group numberbox input:not([type=submit]):not([type=button]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]), .form__input-group dropdown input:not([type=submit]):not([type=button]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]), .form__input-group .date-picker-wrapper input:not([type=submit]):not([type=button]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]), .form__input-group autocomplete input:not([type=submit]):not([type=button]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]) {
  margin-bottom: 0;
  transition: box-shadow 0.2s ease-out, border-radius 0.2s ease-out;
}
.form__input-group textbox input:not([type=submit]):not([type=button]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):focus, .form__input-group numberbox input:not([type=submit]):not([type=button]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):focus, .form__input-group dropdown input:not([type=submit]):not([type=button]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):focus, .form__input-group .date-picker-wrapper input:not([type=submit]):not([type=button]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):focus, .form__input-group autocomplete input:not([type=submit]):not([type=button]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):focus {
  position: relative;
  z-index: 100;
}
.form__input-group textbox input:not([type=submit]):not([type=button]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not(:first-child), .form__input-group numberbox input:not([type=submit]):not([type=button]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not(:first-child), .form__input-group dropdown input:not([type=submit]):not([type=button]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not(:first-child), .form__input-group .date-picker-wrapper input:not([type=submit]):not([type=button]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not(:first-child), .form__input-group autocomplete input:not([type=submit]):not([type=button]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-left: none;
}
.form__input-group textbox input:not([type=submit]):not([type=button]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not(:first-child):focus, .form__input-group numberbox input:not([type=submit]):not([type=button]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not(:first-child):focus, .form__input-group dropdown input:not([type=submit]):not([type=button]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not(:first-child):focus, .form__input-group .date-picker-wrapper input:not([type=submit]):not([type=button]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not(:first-child):focus, .form__input-group autocomplete input:not([type=submit]):not([type=button]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not(:first-child):focus {
  z-index: 100;
}
.form__input-group textbox input:not([type=submit]):not([type=button]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]).hasAppend, .form__input-group numberbox input:not([type=submit]):not([type=button]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]).hasAppend, .form__input-group dropdown input:not([type=submit]):not([type=button]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]).hasAppend, .form__input-group .date-picker-wrapper input:not([type=submit]):not([type=button]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]).hasAppend, .form__input-group autocomplete input:not([type=submit]):not([type=button]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]).hasAppend {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-right: none;
}
.form__input-group textbox input:not([type=submit]):not([type=button]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]).hasAppend:focus, .form__input-group numberbox input:not([type=submit]):not([type=button]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]).hasAppend:focus, .form__input-group dropdown input:not([type=submit]):not([type=button]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]).hasAppend:focus, .form__input-group .date-picker-wrapper input:not([type=submit]):not([type=button]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]).hasAppend:focus, .form__input-group autocomplete input:not([type=submit]):not([type=button]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]).hasAppend:focus {
  z-index: 100;
}
.form__input-group textbox .form__select.hasAppend, .form__input-group numberbox .form__select.hasAppend, .form__input-group dropdown .form__select.hasAppend, .form__input-group .date-picker-wrapper .form__select.hasAppend, .form__input-group autocomplete .form__select.hasAppend {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-right: none;
  margin-bottom: 0;
}
.form__input-group textbox .form__select.hasAppend:focus, .form__input-group numberbox .form__select.hasAppend:focus, .form__input-group dropdown .form__select.hasAppend:focus, .form__input-group .date-picker-wrapper .form__select.hasAppend:focus, .form__input-group autocomplete .form__select.hasAppend:focus {
  z-index: 100;
}
.form__input-group textbox textbox, .form__input-group textbox numberbox, .form__input-group numberbox textbox, .form__input-group numberbox numberbox, .form__input-group dropdown textbox, .form__input-group dropdown numberbox, .form__input-group .date-picker-wrapper textbox, .form__input-group .date-picker-wrapper numberbox, .form__input-group autocomplete textbox, .form__input-group autocomplete numberbox {
  width: inherit;
}
.form__input-group textbox textbox:not(:first-child) input:not([type=submit]):not([type=button]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]), .form__input-group textbox numberbox:not(:first-child) input:not([type=submit]):not([type=button]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]), .form__input-group numberbox textbox:not(:first-child) input:not([type=submit]):not([type=button]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]), .form__input-group numberbox numberbox:not(:first-child) input:not([type=submit]):not([type=button]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]), .form__input-group dropdown textbox:not(:first-child) input:not([type=submit]):not([type=button]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]), .form__input-group dropdown numberbox:not(:first-child) input:not([type=submit]):not([type=button]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]), .form__input-group .date-picker-wrapper textbox:not(:first-child) input:not([type=submit]):not([type=button]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]), .form__input-group .date-picker-wrapper numberbox:not(:first-child) input:not([type=submit]):not([type=button]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]), .form__input-group autocomplete textbox:not(:first-child) input:not([type=submit]):not([type=button]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]), .form__input-group autocomplete numberbox:not(:first-child) input:not([type=submit]):not([type=button]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-left: none;
}
.form__input-group textbox textbox:not(:first-child) input:not([type=submit]):not([type=button]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):focus, .form__input-group textbox numberbox:not(:first-child) input:not([type=submit]):not([type=button]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):focus, .form__input-group numberbox textbox:not(:first-child) input:not([type=submit]):not([type=button]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):focus, .form__input-group numberbox numberbox:not(:first-child) input:not([type=submit]):not([type=button]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):focus, .form__input-group dropdown textbox:not(:first-child) input:not([type=submit]):not([type=button]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):focus, .form__input-group dropdown numberbox:not(:first-child) input:not([type=submit]):not([type=button]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):focus, .form__input-group .date-picker-wrapper textbox:not(:first-child) input:not([type=submit]):not([type=button]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):focus, .form__input-group .date-picker-wrapper numberbox:not(:first-child) input:not([type=submit]):not([type=button]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):focus, .form__input-group autocomplete textbox:not(:first-child) input:not([type=submit]):not([type=button]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):focus, .form__input-group autocomplete numberbox:not(:first-child) input:not([type=submit]):not([type=button]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):focus {
  z-index: 100;
}
.form__input-group textbox textbox:not(:last-child) input:not([type=submit]):not([type=button]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]), .form__input-group textbox numberbox:not(:last-child) input:not([type=submit]):not([type=button]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]), .form__input-group numberbox textbox:not(:last-child) input:not([type=submit]):not([type=button]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]), .form__input-group numberbox numberbox:not(:last-child) input:not([type=submit]):not([type=button]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]), .form__input-group dropdown textbox:not(:last-child) input:not([type=submit]):not([type=button]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]), .form__input-group dropdown numberbox:not(:last-child) input:not([type=submit]):not([type=button]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]), .form__input-group .date-picker-wrapper textbox:not(:last-child) input:not([type=submit]):not([type=button]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]), .form__input-group .date-picker-wrapper numberbox:not(:last-child) input:not([type=submit]):not([type=button]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]), .form__input-group autocomplete textbox:not(:last-child) input:not([type=submit]):not([type=button]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]), .form__input-group autocomplete numberbox:not(:last-child) input:not([type=submit]):not([type=button]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-right: none;
}
.form__input-group textbox textbox:not(:last-child) input:not([type=submit]):not([type=button]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):focus, .form__input-group textbox numberbox:not(:last-child) input:not([type=submit]):not([type=button]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):focus, .form__input-group numberbox textbox:not(:last-child) input:not([type=submit]):not([type=button]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):focus, .form__input-group numberbox numberbox:not(:last-child) input:not([type=submit]):not([type=button]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):focus, .form__input-group dropdown textbox:not(:last-child) input:not([type=submit]):not([type=button]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):focus, .form__input-group dropdown numberbox:not(:last-child) input:not([type=submit]):not([type=button]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):focus, .form__input-group .date-picker-wrapper textbox:not(:last-child) input:not([type=submit]):not([type=button]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):focus, .form__input-group .date-picker-wrapper numberbox:not(:last-child) input:not([type=submit]):not([type=button]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):focus, .form__input-group autocomplete textbox:not(:last-child) input:not([type=submit]):not([type=button]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):focus, .form__input-group autocomplete numberbox:not(:last-child) input:not([type=submit]):not([type=button]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):focus {
  z-index: 100;
}
.form__input-group textbox dropdown, .form__input-group numberbox dropdown, .form__input-group dropdown dropdown, .form__input-group .date-picker-wrapper dropdown, .form__input-group autocomplete dropdown {
  width: inherit;
}
.form__input-group textbox dropdown:not(:first-child) .form__select, .form__input-group numberbox dropdown:not(:first-child) .form__select, .form__input-group dropdown dropdown:not(:first-child) .form__select, .form__input-group .date-picker-wrapper dropdown:not(:first-child) .form__select, .form__input-group autocomplete dropdown:not(:first-child) .form__select {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-left: none;
}
.form__input-group textbox dropdown:not(:first-child) .form__select:focus, .form__input-group numberbox dropdown:not(:first-child) .form__select:focus, .form__input-group dropdown dropdown:not(:first-child) .form__select:focus, .form__input-group .date-picker-wrapper dropdown:not(:first-child) .form__select:focus, .form__input-group autocomplete dropdown:not(:first-child) .form__select:focus {
  z-index: 100;
}
.form__input-group textbox dropdown:not(:last-child) .form__select, .form__input-group numberbox dropdown:not(:last-child) .form__select, .form__input-group dropdown dropdown:not(:last-child) .form__select, .form__input-group .date-picker-wrapper dropdown:not(:last-child) .form__select, .form__input-group autocomplete dropdown:not(:last-child) .form__select {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-right: none;
}
.form__input-group textbox dropdown:not(:last-child) .form__select:focus, .form__input-group numberbox dropdown:not(:last-child) .form__select:focus, .form__input-group dropdown dropdown:not(:last-child) .form__select:focus, .form__input-group .date-picker-wrapper dropdown:not(:last-child) .form__select:focus, .form__input-group autocomplete dropdown:not(:last-child) .form__select:focus {
  z-index: 100;
}
.form__input-group textbox .form__input-group-prepend, .form__input-group numberbox .form__input-group-prepend, .form__input-group dropdown .form__input-group-prepend, .form__input-group .date-picker-wrapper .form__input-group-prepend, .form__input-group autocomplete .form__input-group-prepend {
  align-items: center;
  background-color: var(--color-form-light);
  border: 0.0625rem solid var(--color-form);
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
  color: var(--color-blue);
  display: flex;
  flex-shrink: 0;
  font-size: 0.875rem;
  font-weight: 800;
  line-height: 1.5rem;
  justify-items: center;
  padding: 0 0.75rem;
}
.form__input-group textbox .form__input-group-prepend .icon, .form__input-group numberbox .form__input-group-prepend .icon, .form__input-group dropdown .form__input-group-prepend .icon, .form__input-group .date-picker-wrapper .form__input-group-prepend .icon, .form__input-group autocomplete .form__input-group-prepend .icon {
  height: 1.25rem;
  width: 1.25rem;
}
.form__input-group textbox .form__input-group-prepend .icon svg, .form__input-group numberbox .form__input-group-prepend .icon svg, .form__input-group dropdown .form__input-group-prepend .icon svg, .form__input-group .date-picker-wrapper .form__input-group-prepend .icon svg, .form__input-group autocomplete .form__input-group-prepend .icon svg {
  height: 1.25rem;
  width: 1.25rem;
}
.form__input-group textbox .form__input-group-prepend.readonly, .form__input-group textbox .form__input-group-prepend.disabled, .form__input-group numberbox .form__input-group-prepend.readonly, .form__input-group numberbox .form__input-group-prepend.disabled, .form__input-group dropdown .form__input-group-prepend.readonly, .form__input-group dropdown .form__input-group-prepend.disabled, .form__input-group .date-picker-wrapper .form__input-group-prepend.readonly, .form__input-group .date-picker-wrapper .form__input-group-prepend.disabled, .form__input-group autocomplete .form__input-group-prepend.readonly, .form__input-group autocomplete .form__input-group-prepend.disabled {
  background-color: var(--color-grey-light);
  color: var(--color-grey);
  border-color: var(--color-grey-border);
}
.form__input-group textbox .form__input-group-append, .form__input-group numberbox .form__input-group-append, .form__input-group dropdown .form__input-group-append, .form__input-group .date-picker-wrapper .form__input-group-append, .form__input-group autocomplete .form__input-group-append {
  align-items: center;
  background-color: var(--color-form-light);
  border: 0.0625rem solid var(--color-form);
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
  color: var(--color-blue);
  display: flex;
  flex-shrink: 0;
  font-size: 0.875rem;
  font-weight: 800;
  justify-items: center;
  line-height: 1.5rem;
  max-width: 7.5rem;
  height: 2.625rem;
}
.form__input-group textbox .form__input-group-append .icon, .form__input-group numberbox .form__input-group-append .icon, .form__input-group dropdown .form__input-group-append .icon, .form__input-group .date-picker-wrapper .form__input-group-append .icon, .form__input-group autocomplete .form__input-group-append .icon {
  height: 1.25rem;
  width: 1.25rem;
}
.form__input-group textbox .form__input-group-append .icon svg, .form__input-group numberbox .form__input-group-append .icon svg, .form__input-group dropdown .form__input-group-append .icon svg, .form__input-group .date-picker-wrapper .form__input-group-append .icon svg, .form__input-group autocomplete .form__input-group-append .icon svg {
  height: 1.25rem;
  width: 1.25rem;
}
.form__input-group textbox .form__input-group-append.hidden, .form__input-group numberbox .form__input-group-append.hidden, .form__input-group dropdown .form__input-group-append.hidden, .form__input-group .date-picker-wrapper .form__input-group-append.hidden, .form__input-group autocomplete .form__input-group-append.hidden {
  display: none;
}
.form__input-group textbox .form__input-group-append.readonly, .form__input-group textbox .form__input-group-append.disabled, .form__input-group numberbox .form__input-group-append.readonly, .form__input-group numberbox .form__input-group-append.disabled, .form__input-group dropdown .form__input-group-append.readonly, .form__input-group dropdown .form__input-group-append.disabled, .form__input-group .date-picker-wrapper .form__input-group-append.readonly, .form__input-group .date-picker-wrapper .form__input-group-append.disabled, .form__input-group autocomplete .form__input-group-append.readonly, .form__input-group autocomplete .form__input-group-append.disabled {
  background-color: var(--color-grey-light);
  color: var(--color-grey);
  border-color: var(--color-grey-border);
}
.form__input-group textbox .form__input-group-text, .form__input-group textbox .form__input-group-number, .form__input-group numberbox .form__input-group-text, .form__input-group numberbox .form__input-group-number, .form__input-group dropdown .form__input-group-text, .form__input-group dropdown .form__input-group-number, .form__input-group .date-picker-wrapper .form__input-group-text, .form__input-group .date-picker-wrapper .form__input-group-number, .form__input-group autocomplete .form__input-group-text, .form__input-group autocomplete .form__input-group-number {
  padding: 0 1rem;
}
.form__input-group textbox .form__input-group-text .form__input-group-text, .form__input-group textbox .form__input-group-text .form__input-group-number, .form__input-group textbox .form__input-group-number .form__input-group-text, .form__input-group textbox .form__input-group-number .form__input-group-number, .form__input-group numberbox .form__input-group-text .form__input-group-text, .form__input-group numberbox .form__input-group-text .form__input-group-number, .form__input-group numberbox .form__input-group-number .form__input-group-text, .form__input-group numberbox .form__input-group-number .form__input-group-number, .form__input-group dropdown .form__input-group-text .form__input-group-text, .form__input-group dropdown .form__input-group-text .form__input-group-number, .form__input-group dropdown .form__input-group-number .form__input-group-text, .form__input-group dropdown .form__input-group-number .form__input-group-number, .form__input-group .date-picker-wrapper .form__input-group-text .form__input-group-text, .form__input-group .date-picker-wrapper .form__input-group-text .form__input-group-number, .form__input-group .date-picker-wrapper .form__input-group-number .form__input-group-text, .form__input-group .date-picker-wrapper .form__input-group-number .form__input-group-number, .form__input-group autocomplete .form__input-group-text .form__input-group-text, .form__input-group autocomplete .form__input-group-text .form__input-group-number, .form__input-group autocomplete .form__input-group-number .form__input-group-text, .form__input-group autocomplete .form__input-group-number .form__input-group-number {
  padding: 0;
}
.form__input-group textbox .form__input-group-select, .form__input-group numberbox .form__input-group-select, .form__input-group dropdown .form__input-group-select, .form__input-group .date-picker-wrapper .form__input-group-select, .form__input-group autocomplete .form__input-group-select {
  padding: 0;
  overflow: visible;
}
.form__input-group textbox .form__input-group-select .form__select, .form__input-group numberbox .form__input-group-select .form__select, .form__input-group dropdown .form__input-group-select .form__select, .form__input-group .date-picker-wrapper .form__input-group-select .form__select, .form__input-group autocomplete .form__input-group-select .form__select {
  background-color: transparent;
  background-image: url("data:image/svg+xml;utf8,<svg width='20px' height='12px' viewBox='0 0 20 12' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'><path fill='%23179996' fill-rule='nonzero' d='M16.5857864,0.585786438 C17.366835,-0.195262146 18.633165,-0.195262146 19.4142136,0.585786438 C20.1952621,1.36683502 20.1952621,2.63316498 19.4142136,3.41421356 L11.4142136,11.4142136 C10.633165,12.1952621 9.36683502,12.1952621 8.58578644,11.4142136 L0.585786438,3.41421356 C-0.195262146,2.63316498 -0.195262146,1.36683502 0.585786438,0.585786438 C1.36683502,-0.195262146 2.63316498,-0.195262146 3.41421356,0.585786438 L10,7.17157288 L16.5857864,0.585786438 Z' id='Path'></path></svg>");
  border: none;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
  box-shadow: none;
  color: var(--color-blue);
  font-size: 0.875rem;
  font-weight: 800;
  margin: 0;
  padding-right: 1.875rem;
  height: auto;
  min-width: 0;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.form__input-group textbox .form__input-group-select-dates, .form__input-group numberbox .form__input-group-select-dates, .form__input-group dropdown .form__input-group-select-dates, .form__input-group .date-picker-wrapper .form__input-group-select-dates, .form__input-group autocomplete .form__input-group-select-dates {
  height: 2.5rem;
}
.form__input-group textbox .form__input-group-select-dates .form__select, .form__input-group numberbox .form__input-group-select-dates .form__select, .form__input-group dropdown .form__input-group-select-dates .form__select, .form__input-group .date-picker-wrapper .form__input-group-select-dates .form__select, .form__input-group autocomplete .form__input-group-select-dates .form__select {
  width: 5rem;
  min-width: 0;
  background-image: url("data:image/svg+xml;utf8,<svg width='16px' height='10px' viewBox='0 0 20 12' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'><path fill='%23179996' fill-rule='nonzero' d='M16.5857864,0.585786438 C17.366835,-0.195262146 18.633165,-0.195262146 19.4142136,0.585786438 C20.1952621,1.36683502 20.1952621,2.63316498 19.4142136,3.41421356 L11.4142136,11.4142136 C10.633165,12.1952621 9.36683502,12.1952621 8.58578644,11.4142136 L0.585786438,3.41421356 C-0.195262146,2.63316498 -0.195262146,1.36683502 0.585786438,0.585786438 C1.36683502,-0.195262146 2.63316498,-0.195262146 3.41421356,0.585786438 L10,7.17157288 L16.5857864,0.585786438 Z' id='Path'></path></svg>");
}
.form__input-group textbox .form__input-group-select-dates .form__select:focus, .form__input-group numberbox .form__input-group-select-dates .form__select:focus, .form__input-group dropdown .form__input-group-select-dates .form__select:focus, .form__input-group .date-picker-wrapper .form__input-group-select-dates .form__select:focus, .form__input-group autocomplete .form__input-group-select-dates .form__select:focus {
  box-shadow: none;
}
.form__input-group textbox .form__input-group-button, .form__input-group numberbox .form__input-group-button, .form__input-group dropdown .form__input-group-button, .form__input-group .date-picker-wrapper .form__input-group-button, .form__input-group autocomplete .form__input-group-button {
  background-color: transparent;
  border: none;
  padding: 0;
}
.form__input-group textbox .form__input-group-button .button, .form__input-group numberbox .form__input-group-button .button, .form__input-group dropdown .form__input-group-button .button, .form__input-group .date-picker-wrapper .form__input-group-button .button, .form__input-group autocomplete .form__input-group-button .button {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
  margin-bottom: 0;
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
}
.form__input-group textbox.disabled input:not([type=submit]):not([type=button]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]), .form__input-group numberbox.disabled input:not([type=submit]):not([type=button]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]), .form__input-group dropdown.disabled input:not([type=submit]):not([type=button]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]), .form__input-group .date-picker-wrapper.disabled input:not([type=submit]):not([type=button]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]), .form__input-group autocomplete.disabled input:not([type=submit]):not([type=button]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]) {
  background: var(--color-grey-xlight);
  color: var(--color-text);
}
.form__input-group textbox.disabled .form__input-group-prepend, .form__input-group textbox.disabled .form__input-group-append, .form__input-group numberbox.disabled .form__input-group-prepend, .form__input-group numberbox.disabled .form__input-group-append, .form__input-group dropdown.disabled .form__input-group-prepend, .form__input-group dropdown.disabled .form__input-group-append, .form__input-group .date-picker-wrapper.disabled .form__input-group-prepend, .form__input-group .date-picker-wrapper.disabled .form__input-group-append, .form__input-group autocomplete.disabled .form__input-group-prepend, .form__input-group autocomplete.disabled .form__input-group-append {
  background-color: var(--color-grey-light);
  border-color: var(--color-grey-border);
  color: var(--color-grey);
}
.form__input-group textbox.disabled .form__input-group-select, .form__input-group numberbox.disabled .form__input-group-select, .form__input-group dropdown.disabled .form__input-group-select, .form__input-group .date-picker-wrapper.disabled .form__input-group-select, .form__input-group autocomplete.disabled .form__input-group-select {
  padding: 0;
  overflow: visible;
}
.form__input-group textbox.disabled .form__input-group-select .form__select, .form__input-group numberbox.disabled .form__input-group-select .form__select, .form__input-group dropdown.disabled .form__input-group-select .form__select, .form__input-group .date-picker-wrapper.disabled .form__input-group-select .form__select, .form__input-group autocomplete.disabled .form__input-group-select .form__select {
  background-color: transparent;
  background-image: url("data:image/svg+xml;utf8,<svg width='20px' height='12px' viewBox='0 0 20 12' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'><path fill='%23959595' fill-rule='nonzero' d='M16.5857864,0.585786438 C17.366835,-0.195262146 18.633165,-0.195262146 19.4142136,0.585786438 C20.1952621,1.36683502 20.1952621,2.63316498 19.4142136,3.41421356 L11.4142136,11.4142136 C10.633165,12.1952621 9.36683502,12.1952621 8.58578644,11.4142136 L0.585786438,3.41421356 C-0.195262146,2.63316498 -0.195262146,1.36683502 0.585786438,0.585786438 C1.36683502,-0.195262146 2.63316498,-0.195262146 3.41421356,0.585786438 L10,7.17157288 L16.5857864,0.585786438 Z' id='Path'></path></svg>");
  color: var(--color-grey);
}
.form__input-group textbox .form__input-group-prepend.required, .form__input-group textbox .form__input-group-append.required, .form__input-group numberbox .form__input-group-prepend.required, .form__input-group numberbox .form__input-group-append.required, .form__input-group dropdown .form__input-group-prepend.required, .form__input-group dropdown .form__input-group-append.required, .form__input-group .date-picker-wrapper .form__input-group-prepend.required, .form__input-group .date-picker-wrapper .form__input-group-append.required, .form__input-group autocomplete .form__input-group-prepend.required, .form__input-group autocomplete .form__input-group-append.required {
  background-color: rgba(var(--color-pink-rgb), 0.2);
  border-color: var(--color-pink);
  box-shadow: 0 0 0 1px var(--color-magenta);
  color: var(--color-magenta-dark);
  border-left: 0;
}
.form__input-group textbox .form__input-group-prepend.required input:not([type=submit]):not([type=button]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]), .form__input-group textbox .form__input-group-append.required input:not([type=submit]):not([type=button]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]), .form__input-group numberbox .form__input-group-prepend.required input:not([type=submit]):not([type=button]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]), .form__input-group numberbox .form__input-group-append.required input:not([type=submit]):not([type=button]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]), .form__input-group dropdown .form__input-group-prepend.required input:not([type=submit]):not([type=button]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]), .form__input-group dropdown .form__input-group-append.required input:not([type=submit]):not([type=button]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]), .form__input-group .date-picker-wrapper .form__input-group-prepend.required input:not([type=submit]):not([type=button]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]), .form__input-group .date-picker-wrapper .form__input-group-append.required input:not([type=submit]):not([type=button]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]), .form__input-group autocomplete .form__input-group-prepend.required input:not([type=submit]):not([type=button]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]), .form__input-group autocomplete .form__input-group-append.required input:not([type=submit]):not([type=button]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]) {
  border-color: var(--color-pink);
  box-shadow: 0 0 0 1px var(--color-magenta);
}
.form__input-group textbox .form__input-group-prepend.required input:not([type=submit]):not([type=button]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):focus, .form__input-group textbox .form__input-group-append.required input:not([type=submit]):not([type=button]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):focus, .form__input-group numberbox .form__input-group-prepend.required input:not([type=submit]):not([type=button]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):focus, .form__input-group numberbox .form__input-group-append.required input:not([type=submit]):not([type=button]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):focus, .form__input-group dropdown .form__input-group-prepend.required input:not([type=submit]):not([type=button]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):focus, .form__input-group dropdown .form__input-group-append.required input:not([type=submit]):not([type=button]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):focus, .form__input-group .date-picker-wrapper .form__input-group-prepend.required input:not([type=submit]):not([type=button]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):focus, .form__input-group .date-picker-wrapper .form__input-group-append.required input:not([type=submit]):not([type=button]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):focus, .form__input-group autocomplete .form__input-group-prepend.required input:not([type=submit]):not([type=button]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):focus, .form__input-group autocomplete .form__input-group-append.required input:not([type=submit]):not([type=button]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):focus {
  border: 0.0625rem solid var(--color-form);
  box-shadow: 0 0 0 0.0625rem rgba(var(--color-form-rgb), 0.25);
  outline: none;
}
.form__input-group textbox .form__input-group-prepend.required .form__input-group-prepend, .form__input-group textbox .form__input-group-append.required .form__input-group-prepend, .form__input-group numberbox .form__input-group-prepend.required .form__input-group-prepend, .form__input-group numberbox .form__input-group-append.required .form__input-group-prepend, .form__input-group dropdown .form__input-group-prepend.required .form__input-group-prepend, .form__input-group dropdown .form__input-group-append.required .form__input-group-prepend, .form__input-group .date-picker-wrapper .form__input-group-prepend.required .form__input-group-prepend, .form__input-group .date-picker-wrapper .form__input-group-append.required .form__input-group-prepend, .form__input-group autocomplete .form__input-group-prepend.required .form__input-group-prepend, .form__input-group autocomplete .form__input-group-append.required .form__input-group-prepend {
  border-right-width: 0.125rem;
}
.form__input-group textbox .form__input-group-prepend.required .form__input-group-select, .form__input-group textbox .form__input-group-append.required .form__input-group-select, .form__input-group numberbox .form__input-group-prepend.required .form__input-group-select, .form__input-group numberbox .form__input-group-append.required .form__input-group-select, .form__input-group dropdown .form__input-group-prepend.required .form__input-group-select, .form__input-group dropdown .form__input-group-append.required .form__input-group-select, .form__input-group .date-picker-wrapper .form__input-group-prepend.required .form__input-group-select, .form__input-group .date-picker-wrapper .form__input-group-append.required .form__input-group-select, .form__input-group autocomplete .form__input-group-prepend.required .form__input-group-select, .form__input-group autocomplete .form__input-group-append.required .form__input-group-select {
  padding: 0;
  overflow: visible;
}
.form__input-group textbox .form__input-group-prepend.required .form__input-group-select .form__select, .form__input-group textbox .form__input-group-append.required .form__input-group-select .form__select, .form__input-group numberbox .form__input-group-prepend.required .form__input-group-select .form__select, .form__input-group numberbox .form__input-group-append.required .form__input-group-select .form__select, .form__input-group dropdown .form__input-group-prepend.required .form__input-group-select .form__select, .form__input-group dropdown .form__input-group-append.required .form__input-group-select .form__select, .form__input-group .date-picker-wrapper .form__input-group-prepend.required .form__input-group-select .form__select, .form__input-group .date-picker-wrapper .form__input-group-append.required .form__input-group-select .form__select, .form__input-group autocomplete .form__input-group-prepend.required .form__input-group-select .form__select, .form__input-group autocomplete .form__input-group-append.required .form__input-group-select .form__select {
  background-image: url("data:image/svg+xml;utf8,<svg width='20px' height='12px' viewBox='0 0 20 12' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'><path fill='%23ED2B67' fill-rule='nonzero' d='M16.5857864,0.585786438 C17.366835,-0.195262146 18.633165,-0.195262146 19.4142136,0.585786438 C20.1952621,1.36683502 20.1952621,2.63316498 19.4142136,3.41421356 L11.4142136,11.4142136 C10.633165,12.1952621 9.36683502,12.1952621 8.58578644,11.4142136 L0.585786438,3.41421356 C-0.195262146,2.63316498 -0.195262146,1.36683502 0.585786438,0.585786438 C1.36683502,-0.195262146 2.63316498,-0.195262146 3.41421356,0.585786438 L10,7.17157288 L16.5857864,0.585786438 Z' id='Path'></path></svg>");
  background-repeat: no-repeat;
  background-position: right 10px center;
  border-color: var(--color-pink);
  border-left-width: 0.0625rem;
  color: var(--color-magenta-dark);
}
.form__input-group textbox .form__input-group-prepend.required .form__input-group-select .form__select:focus, .form__input-group textbox .form__input-group-append.required .form__input-group-select .form__select:focus, .form__input-group numberbox .form__input-group-prepend.required .form__input-group-select .form__select:focus, .form__input-group numberbox .form__input-group-append.required .form__input-group-select .form__select:focus, .form__input-group dropdown .form__input-group-prepend.required .form__input-group-select .form__select:focus, .form__input-group dropdown .form__input-group-append.required .form__input-group-select .form__select:focus, .form__input-group .date-picker-wrapper .form__input-group-prepend.required .form__input-group-select .form__select:focus, .form__input-group .date-picker-wrapper .form__input-group-append.required .form__input-group-select .form__select:focus, .form__input-group autocomplete .form__input-group-prepend.required .form__input-group-select .form__select:focus, .form__input-group autocomplete .form__input-group-append.required .form__input-group-select .form__select:focus {
  background-image: url("data:image/svg+xml;utf8,<svg width='20px' height='12px' viewBox='0 0 20 12' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'><path fill='%23ED2B67' fill-rule='nonzero' d='M16.5857864,0.585786438 C17.366835,-0.195262146 18.633165,-0.195262146 19.4142136,0.585786438 C20.1952621,1.36683502 20.1952621,2.63316498 19.4142136,3.41421356 L11.4142136,11.4142136 C10.633165,12.1952621 9.36683502,12.1952621 8.58578644,11.4142136 L0.585786438,3.41421356 C-0.195262146,2.63316498 -0.195262146,1.36683502 0.585786438,0.585786438 C1.36683502,-0.195262146 2.63316498,-0.195262146 3.41421356,0.585786438 L10,7.17157288 L16.5857864,0.585786438 Z' id='Path'></path></svg>");
  background-repeat: no-repeat;
  background-position: right 10px center;
  border-color: var(--color-pink);
  border-left-width: 0.0625rem;
  box-shadow: none;
  color: var(--color-magenta-dark);
}
.form__input-group textbox.read-only .form__input-group-prepend, .form__input-group textbox.read-only .form__input-group-append, .form__input-group numberbox.read-only .form__input-group-prepend, .form__input-group numberbox.read-only .form__input-group-append, .form__input-group dropdown.read-only .form__input-group-prepend, .form__input-group dropdown.read-only .form__input-group-append, .form__input-group .date-picker-wrapper.read-only .form__input-group-prepend, .form__input-group .date-picker-wrapper.read-only .form__input-group-append, .form__input-group autocomplete.read-only .form__input-group-prepend, .form__input-group autocomplete.read-only .form__input-group-append {
  background-color: var(--color-white);
  border-color: var(--color-grey-xlight);
}
.form__input-group textbox.read-only .form__input-group-select, .form__input-group numberbox.read-only .form__input-group-select, .form__input-group dropdown.read-only .form__input-group-select, .form__input-group .date-picker-wrapper.read-only .form__input-group-select, .form__input-group autocomplete.read-only .form__input-group-select {
  padding: 0;
  overflow: visible;
}
.form__input-group textbox.read-only .form__input-group-select .form__select, .form__input-group numberbox.read-only .form__input-group-select .form__select, .form__input-group dropdown.read-only .form__input-group-select .form__select, .form__input-group .date-picker-wrapper.read-only .form__input-group-select .form__select, .form__input-group autocomplete.read-only .form__input-group-select .form__select {
  background-image: url("data:image/svg+xml;utf8,<svg width='20px' height='12px' viewBox='0 0 20 12' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'><path fill='%23CCCCCC' fill-rule='nonzero' d='M16.5857864,0.585786438 C17.366835,-0.195262146 18.633165,-0.195262146 19.4142136,0.585786438 C20.1952621,1.36683502 20.1952621,2.63316498 19.4142136,3.41421356 L11.4142136,11.4142136 C10.633165,12.1952621 9.36683502,12.1952621 8.58578644,11.4142136 L0.585786438,3.41421356 C-0.195262146,2.63316498 -0.195262146,1.36683502 0.585786438,0.585786438 C1.36683502,-0.195262146 2.63316498,-0.195262146 3.41421356,0.585786438 L10,7.17157288 L16.5857864,0.585786438 Z' id='Path'></path></svg>");
}

.form__input-group.form__input-group--has-button textbox .form__input-group-append, .form__input-group.form__input-group--has-button numberbox .form__input-group-append, .form__input-group.form__input-group--has-button autocomplete .form__input-group-append {
  border: 0;
}
.form__input-group.form__input-group--has-button autocomplete .button.button--icon.button--icon-only {
  min-width: 2.5625rem;
  padding-left: 0;
  min-height: 2.5625rem;
}
.form__input-group.form__input-group--has-button autocomplete .button.button--icon.button--icon-only:focus, .form__input-group.form__input-group--has-button autocomplete .button.button--icon.button--icon-only:active {
  outline: 0;
  box-shadow: none;
}

.form__input-group--small.form__input-group textbox input:not([type=submit]):not([type=button]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]), .form__input-group--small.form__input-group numberbox input:not([type=submit]):not([type=button]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]), .form__input-group--small.form__input-group dropdown input:not([type=submit]):not([type=button]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]), .form__input-group--small.form__input-group .date-picker-wrapper input:not([type=submit]):not([type=button]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]) {
  padding: 0.375rem 0.625rem;
  min-height: 0;
  height: 2.125rem;
  font-size: 0.875rem;
}
.form__input-group--small.form__input-group textbox .form__input-group-prepend, .form__input-group--small.form__input-group textbox .form__input-group-append, .form__input-group--small.form__input-group numberbox .form__input-group-prepend, .form__input-group--small.form__input-group numberbox .form__input-group-append, .form__input-group--small.form__input-group dropdown .form__input-group-prepend, .form__input-group--small.form__input-group dropdown .form__input-group-append, .form__input-group--small.form__input-group .date-picker-wrapper .form__input-group-prepend, .form__input-group--small.form__input-group .date-picker-wrapper .form__input-group-append {
  padding: 0.375rem 0.625rem;
  height: 2.125rem;
}
.form__input-group--small.form__input-group textbox .form__input-group-prepend .icon, .form__input-group--small.form__input-group textbox .form__input-group-append .icon, .form__input-group--small.form__input-group numberbox .form__input-group-prepend .icon, .form__input-group--small.form__input-group numberbox .form__input-group-append .icon, .form__input-group--small.form__input-group dropdown .form__input-group-prepend .icon, .form__input-group--small.form__input-group dropdown .form__input-group-append .icon, .form__input-group--small.form__input-group .date-picker-wrapper .form__input-group-prepend .icon, .form__input-group--small.form__input-group .date-picker-wrapper .form__input-group-append .icon {
  height: 1rem;
  width: 1rem;
}
.form__input-group--small.form__input-group textbox .form__input-group-prepend .icon svg, .form__input-group--small.form__input-group textbox .form__input-group-append .icon svg, .form__input-group--small.form__input-group numberbox .form__input-group-prepend .icon svg, .form__input-group--small.form__input-group numberbox .form__input-group-append .icon svg, .form__input-group--small.form__input-group dropdown .form__input-group-prepend .icon svg, .form__input-group--small.form__input-group dropdown .form__input-group-append .icon svg, .form__input-group--small.form__input-group .date-picker-wrapper .form__input-group-prepend .icon svg, .form__input-group--small.form__input-group .date-picker-wrapper .form__input-group-append .icon svg {
  height: 1rem;
  width: 1rem;
}

.p-inputnumber, p-inputnumber {
  display: block;
  width: 100%;
}

.form__input-group-prepend + p-inputnumber span input:not([type=submit]):not([type=button]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]).p-inputnumber-input {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-left: none;
}
.form__input-group-prepend + p-inputnumber span input:not([type=submit]):not([type=button]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]).p-inputnumber-input:focus {
  z-index: 100;
}

@media (min-width : 48rem) {
  .form__input-group.form__input--width-quarter {
    max-width: 25%;
  }
  .form__input-group.form__input--width-third {
    max-width: 33.333%;
  }
  .form__input-group.form__input--width-half {
    max-width: 50%;
  }
  .form__input-group.form__input--width-two-thirds {
    max-width: 66.666%;
  }
  .form__input-group.form__input--width-three-quarters {
    max-width: 75%;
  }
  .form__input-group textbox .form__input-group-append, .form__input-group numberbox .form__input-group-append, .form__input-group dropdown .form__input-group-append {
    max-width: unset;
  }
}
.form__select {
  background-color: white;
  border: 0.0625rem solid var(--color-grey-light);
  border-radius: 0.25rem;
  color: var(--color-text);
  font-family: "Mulish", "Trebuchet MS", -apple-system, BlinkMacSystemFont, sans-serif;
  font-size: 1rem;
  -webkit-appearance: none;
          appearance: none;
  background-image: url("data:image/svg+xml;utf8,<svg width='20px' height='12px' viewBox='0 0 20 12' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'><path fill='%23179996' fill-rule='nonzero' d='M16.5857864,0.585786438 C17.366835,-0.195262146 18.633165,-0.195262146 19.4142136,0.585786438 C20.1952621,1.36683502 20.1952621,2.63316498 19.4142136,3.41421356 L11.4142136,11.4142136 C10.633165,12.1952621 9.36683502,12.1952621 8.58578644,11.4142136 L0.585786438,3.41421356 C-0.195262146,2.63316498 -0.195262146,1.36683502 0.585786438,0.585786438 C1.36683502,-0.195262146 2.63316498,-0.195262146 3.41421356,0.585786438 L10,7.17157288 L16.5857864,0.585786438 Z' id='Path'></path></svg>");
  background-repeat: no-repeat;
  background-position: right 10px center;
  background-size: 1rem;
  height: 2.625rem;
  margin-bottom: 0.25rem;
  overflow: hidden;
  padding: 0.625rem 2.25rem 0.625rem 0.5rem;
  min-width: 9rem;
  width: 100%;
}
.form__select:focus {
  background-color: white;
  border: 0.0625rem solid var(--color-form);
  box-shadow: 0 0.1875rem 0 0 rgba(0, 0, 0, 0.07), 0 0 0 0.0625rem rgba(var(--color-form-rgb), 0.25);
  outline: none;
}
.form__select:hover {
  cursor: pointer;
}
.form__select:disabled {
  background: var(--color-grey-xlight);
  background-image: url("data:image/svg+xml;utf8,<svg width='20px' height='12px' viewBox='0 0 20 12' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'><path fill='%23959595' fill-rule='nonzero' d='M16.5857864,0.585786438 C17.366835,-0.195262146 18.633165,-0.195262146 19.4142136,0.585786438 C20.1952621,1.36683502 20.1952621,2.63316498 19.4142136,3.41421356 L11.4142136,11.4142136 C10.633165,12.1952621 9.36683502,12.1952621 8.58578644,11.4142136 L0.585786438,3.41421356 C-0.195262146,2.63316498 -0.195262146,1.36683502 0.585786438,0.585786438 C1.36683502,-0.195262146 2.63316498,-0.195262146 3.41421356,0.585786438 L10,7.17157288 L16.5857864,0.585786438 Z' id='Path'></path></svg>");
  background-repeat: no-repeat;
  background-position: right 10px center;
  color: var(--color-text);
}
.form__select.required {
  background-image: url("data:image/svg+xml;utf8,<svg width='20px' height='12px' viewBox='0 0 20 12' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'><path fill='%23ED2B67' fill-rule='nonzero' d='M16.5857864,0.585786438 C17.366835,-0.195262146 18.633165,-0.195262146 19.4142136,0.585786438 C20.1952621,1.36683502 20.1952621,2.63316498 19.4142136,3.41421356 L11.4142136,11.4142136 C10.633165,12.1952621 9.36683502,12.1952621 8.58578644,11.4142136 L0.585786438,3.41421356 C-0.195262146,2.63316498 -0.195262146,1.36683502 0.585786438,0.585786438 C1.36683502,-0.195262146 2.63316498,-0.195262146 3.41421356,0.585786438 L10,7.17157288 L16.5857864,0.585786438 Z' id='Path'></path></svg>");
  background-repeat: no-repeat;
  background-position: right 10px center;
  border-color: var(--color-magenta);
  box-shadow: 0 0 0 1px var(--color-magenta);
}
.form__select.required:focus {
  background-color: white;
  background-image: url("data:image/svg+xml;utf8,<svg width='20px' height='12px' viewBox='0 0 20 12' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'><path fill='%23179996' fill-rule='nonzero' d='M16.5857864,0.585786438 C17.366835,-0.195262146 18.633165,-0.195262146 19.4142136,0.585786438 C20.1952621,1.36683502 20.1952621,2.63316498 19.4142136,3.41421356 L11.4142136,11.4142136 C10.633165,12.1952621 9.36683502,12.1952621 8.58578644,11.4142136 L0.585786438,3.41421356 C-0.195262146,2.63316498 -0.195262146,1.36683502 0.585786438,0.585786438 C1.36683502,-0.195262146 2.63316498,-0.195262146 3.41421356,0.585786438 L10,7.17157288 L16.5857864,0.585786438 Z' id='Path'></path></svg>");
  border: 0.0625rem solid var(--color-form);
  box-shadow: 0 0.1875rem 0 0 rgba(0, 0, 0, 0.07), 0 0 0 0.0625rem rgba(var(--color-form-rgb), 0.25);
  outline: none;
}
.form__select.read-only {
  background-color: var(--color-white);
  background-image: url("data:image/svg+xml;utf8,<svg width='20px' height='12px' viewBox='0 0 20 12' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'><path fill='%23CCCCCC' fill-rule='nonzero' d='M16.5857864,0.585786438 C17.366835,-0.195262146 18.633165,-0.195262146 19.4142136,0.585786438 C20.1952621,1.36683502 20.1952621,2.63316498 19.4142136,3.41421356 L11.4142136,11.4142136 C10.633165,12.1952621 9.36683502,12.1952621 8.58578644,11.4142136 L0.585786438,3.41421356 C-0.195262146,2.63316498 -0.195262146,1.36683502 0.585786438,0.585786438 C1.36683502,-0.195262146 2.63316498,-0.195262146 3.41421356,0.585786438 L10,7.17157288 L16.5857864,0.585786438 Z' id='Path'></path></svg>");
  border-color: var(--color-grey-xlight);
  box-shadow: none;
}
.form__select.form__select--small {
  font-size: 0.875rem;
  padding: 0.375rem 0.625rem;
  margin-bottom: 0.5rem;
  height: 2.125rem;
}
.form__select.form__input--small {
  font-size: 0.875rem;
  padding: 0.375rem 2.25rem 0.375rem 0.5rem;
  margin-bottom: 0.5rem;
  height: 2.1875rem;
}
.form__select.form__input--filter {
  margin-bottom: 0;
}
.form__select.form__select--nomarginbottom {
  margin-bottom: 0;
}

@media (min-width : 48rem) {
  .form__select.form__input--width-quarter {
    max-width: 25%;
  }
  .form__select.form__input--width-third {
    max-width: 33.333%;
  }
  .form__select.form__input--width-half {
    max-width: 50%;
  }
  .form__select.form__input--width-two-thirds {
    max-width: 66.666%;
  }
  .form__select.form__input--width-three-quarters {
    max-width: 75%;
  }
}
label.form__checkbox {
  align-items: center;
  display: flex;
  flex-direction: row;
  font-size: 0.875rem;
  font-weight: 400;
  margin-bottom: 1.25rem;
  margin-top: 0;
  min-height: 1.5rem;
  position: relative;
  display: inline-flex;
  padding-left: 1.5rem;
  width: 100%;
}
label.form__checkbox.compact {
  margin-bottom: 0.625rem;
}
label.form__checkbox svg-icon {
  margin-left: 0.625rem;
}
label.form__checkbox .form__checkbox-label {
  margin-left: 0.625rem;
  line-height: 1.2;
}
label.form__checkbox .form__checkbox-label span {
  font-size: 0.75rem;
  color: var(--color-grey);
}
label.form__checkbox .form__checkbox-label--small {
  font-size: 0.875rem;
  line-height: 1.4;
  margin-top: -0.25rem;
}
label.form__checkbox .form__checkbox-label:hover {
  cursor: pointer;
}
label.form__checkbox .form__checkbox-label::before {
  background-color: white;
  border: 1px solid var(--color-grey-border);
  border-radius: 0.125rem;
  box-shadow: 0 0.1875rem 0 0 rgba(0, 0, 0, 0.07);
  content: "";
  display: block;
  left: 0;
  height: 1.5rem;
  position: absolute;
  top: 0;
  transition: 0.2s all ease-out;
  width: 1.5rem;
}
label.form__checkbox .form__checkbox-label::after {
  border-bottom: 0.25rem solid var(--color-grey-light);
  border-left: 0.25rem solid var(--color-grey-light);
  content: "";
  display: inline-block;
  height: 0.625rem;
  left: 0.25rem;
  opacity: 0.25;
  position: absolute;
  top: 0.3125rem;
  transform: rotate(-45deg);
  transition: 0.2s all ease-out;
  width: 1rem;
}
label.form__checkbox input[type=checkbox] {
  height: 1.5rem;
  left: 0;
  margin: 0 0.625rem 0 0;
  outline: none;
  padding: 0;
  position: absolute;
  top: 0;
  width: 1.5rem;
}
label.form__checkbox input[type=checkbox]:focus + .form__checkbox-label::before {
  background-color: #ffffff;
  border: 0.0625rem solid var(--color-form);
  box-shadow: 0 0 0 0.0625rem rgba(var(--color-form-rgb), 0.25);
}
label.form__checkbox input[type=checkbox]:checked + .form__checkbox-label::before {
  background-color: var(--color-form);
  border: 1px solid var(--color-form-dark);
}
label.form__checkbox input[type=checkbox]:checked + .form__checkbox-label::after {
  background-color: var(--color-form);
  border-bottom: 0.25rem solid var(--color-white);
  border-left: 0.25rem solid var(--color-white);
  opacity: 1;
}
label.form__checkbox input[type=checkbox]:checked:focus + .form__checkbox-label::before {
  box-shadow: 0 0 0 0.0625rem rgba(var(--color-form-rgb), 0.25);
}
label.form__checkbox input[type=checkbox]:disabled + .form__checkbox-label::before {
  background-color: var(--color-grey-xlight);
}
label.form__checkbox input[type=checkbox]:disabled + .form__checkbox-label:hover {
  cursor: initial;
}
label.form__checkbox input[type=checkbox]:disabled:checked + .form__checkbox-label::before {
  background-color: var(--color-form-light);
  border: 1px solid var(--color-form-dark);
}
label.form__checkbox input[type=checkbox]:disabled:checked + .form__checkbox-label::after {
  background-color: var(--color-form-light);
  border-bottom: 0.25rem solid white;
  border-left: 0.25rem solid white;
  opacity: 1;
}
label.form__checkbox input[type=checkbox]:disabled:checked + .form__checkbox-label:hover {
  cursor: initial;
}
label.form__checkbox input[type=checkbox].required + .form__checkbox-label::before {
  border-color: var(--color-pink);
  box-shadow: 0 0 0 1px var(--color-magenta);
}
label.form__checkbox input[type=checkbox].required + .form__checkbox-label::before:focus {
  border: 0.0625rem solid var(--color-form);
  box-shadow: 0 0 0 0.0625rem rgba(var(--color-form-rgb), 0.25);
  outline: none;
}
label.form__checkbox.read-only input[type=checkbox]:disabled + .form__checkbox-label::before {
  background-color: white;
  border-color: var(--color-grey-xlight);
  box-shadow: none;
}
label.form__checkbox.form__input--small input[type=checkbox] {
  height: 1.125rem;
  width: 1.125rem;
  top: 0.1875rem;
}
label.form__checkbox.form__input--small.form__checkbox {
  margin-bottom: 0.5rem;
  padding-left: 1rem;
}
label.form__checkbox.form__input--small .form__checkbox-label {
  font-size: 0.875rem;
  line-height: 1.4;
}
label.form__checkbox.form__input--small .form__checkbox-label::before {
  height: 1.125rem;
  width: 1.125rem;
  top: 0.1875rem;
}
label.form__checkbox.form__input--small .form__checkbox-label::after {
  height: 0.5rem;
  top: 0.4375rem;
  left: 0.1875rem;
  width: 0.8125rem;
  border-bottom-width: 0.1875rem !important;
  border-left-width: 0.1875rem !important;
}

checkbox + .form__input-help {
  margin-top: -0.625rem;
}

.form__radio-buttons {
  display: block;
}

.form__radio-button {
  display: block;
  position: relative;
}
.form__radio-button:hover {
  cursor: pointer;
}
.form__radio-button .form__radio-button-label {
  background-color: white;
  border: 0.0625rem solid var(--color-grey-light);
  border-radius: 0.25rem;
  color: var(--color-text);
  font-family: "Mulish", "Trebuchet MS", -apple-system, BlinkMacSystemFont, sans-serif;
  font-size: 1rem;
  margin-bottom: 0.625rem;
  padding: 0.5rem 0.625rem;
  text-align: center;
  font-weight: 600;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.form__radio-button .form__radio-button-label h4.form__radio-button-label-title {
  font-size: 1rem;
}
.form__radio-button .form__radio-button-label .form__radio-button-label-title {
  font-weight: 600;
  line-height: 1.2;
}
.form__radio-button .form__radio-button-label p {
  margin: 4px 0;
  color: var(--color-grey-dark);
}
.form__radio-button .form__radio-button-label p.u-text--small {
  font-size: 0.75rem;
  line-height: 1.4;
}
.form__radio-button input[type=radio] {
  left: -3000px;
  opacity: 0;
  position: absolute;
}
.form__radio-button input[type=radio]:checked + .form__radio-button-label {
  background-color: var(--color-form-light);
  border: 0.0625rem solid var(--color-form);
  box-shadow: inset 0 0 0 0.125rem var(--color-form);
  color: var(--color-blue);
  font-weight: 700;
}
.form__radio-button input[type=radio]:checked + .form__radio-button-label .form__radio-button-label-title {
  font-weight: 700;
}
.form__radio-button input[type=radio]:checked + .form__radio-button-label p {
  font-weight: 600;
}
.form__radio-button input[type=radio]:focus + .form__radio-button-label {
  border-color: var(--color-form);
  box-shadow: inset 0 0 0 0.125rem var(--color-form), 0 0 0 0.0625rem rgba(var(--color-form-rgb), 0.25);
}
.form__radio-button input[type=radio]:disabled + .form__radio-button-label, .form__radio-button input[type=radio] .disabled + .form__radio-button-label {
  background-color: var(--color-grey-xxlight);
  border-color: var(--color-grey-xxlight);
  color: var(--color-grey) !important;
  cursor: default;
}
.form__radio-button input[type=radio]:disabled:hover, .form__radio-button input[type=radio] .disabled:hover {
  cursor: default;
  border-color: var(--color-grey-xxlight);
}
.form__radio-button input[type=radio]:disabled:checked + .form__radio-button-label, .form__radio-button input[type=radio] .disabled:checked + .form__radio-button-label {
  background-color: var(--color-form-light);
  color: var(--color-blue);
}
.form__radio-button.required input[type=radio] + .form__radio-button-label {
  border-color: var(--color-pink);
  box-shadow: 0 0 0 1px var(--color-magenta);
}
.form__radio-button.read-only input[type=radio] + .form__radio-button-label {
  background-color: var(--color-white);
  border-color: var(--color-grey-xlight);
  box-shadow: none;
}
.form__radio-button.read-only input[type=radio]:checked + .form__radio-button-label {
  border-color: var(--color-grey);
  box-shadow: 0 0 0 0.125rem var(--color-grey);
}

.form--inline .form__radio-button input[type=radio]:disabled + .form__radio-button-label, .form--inline .form__radio-button input[type=radio] .disabled + .form__radio-button-label {
  border-color: var(--color-grey-light);
}

.form__grid-element .form__radio-button {
  display: flex;
  flex-direction: column;
  height: 100%;
  margin-bottom: 0;
}
.form__grid-element .form__radio-button .form__radio-button-label {
  background-color: white;
  height: 100%;
}
.form__grid-element .form__radio-button .form__radio-button-label:hover {
  background-color: var(--color-grey-xxlight);
  border-color: #818181;
}

.form__radio {
  align-items: center;
  display: flex;
  flex: 1 0 auto;
  margin-bottom: 0.625rem;
}
.form__radio input[type=radio] {
  -webkit-appearance: none;
          appearance: none;
  background-color: white;
  border: 1px solid var(--color-grey-border);
  border-radius: 50%;
  display: flex;
  flex: 0 1 2rem;
  height: 2rem;
  margin-right: 0.625rem;
  position: relative;
  top: 0;
  transition: 0.2s all ease-out;
  width: 2rem;
}
.form__radio input[type=radio]::after {
  background-color: var(--color-white);
  border-radius: 100%;
  content: "";
  display: block;
  height: 1rem;
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translateX(-50%) translateY(-50%);
  width: 1rem;
}
.form__radio input[type=radio]:focus {
  box-shadow: 0px 0px 0px 2px var(--color-teal-dark);
  outline: none;
}
.form__radio input[type=radio]:checked::after {
  background-color: var(--color-form);
}
.form__radio--small input[type=radio] {
  flex: 0 1 1.5rem;
  height: 1.5rem;
  width: 1.5rem;
}
.form__radio--small input[type=radio]::after {
  height: 0.75rem;
  width: 0.75rem;
}
.form__radio--right {
  flex-direction: row-reverse;
}
.form__radio--right input[type=radio] {
  margin-left: 0.625rem;
  margin-right: 0;
}

@media (min-width: 35rem) {
  .form__radio--right-large-phone-up {
    flex-direction: row-reverse;
  }
  .form__radio--right-large-phone-up input[type=radio] {
    margin-left: 0.625rem;
    margin-right: 0;
  }
}
.form__checkbox-button {
  display: block;
  margin-bottom: 1.25rem;
  position: relative;
}
.form__checkbox-button:hover {
  cursor: pointer;
}
.form__checkbox-button input[type=checkbox] {
  left: -3000px;
  opacity: 0;
  position: absolute;
}
.form__checkbox-button input[type=checkbox] + .form__checkbox-button-label {
  background-color: white;
  border: 0.0625rem solid var(--color-grey-light);
  border-radius: 0.25rem;
  color: var(--color-text);
  font-family: "Mulish", "Trebuchet MS", -apple-system, BlinkMacSystemFont, sans-serif;
  font-size: 1rem;
  margin-bottom: 0.625rem;
  padding: 0.625rem 1.25rem;
  text-align: center;
}
.form__checkbox-button input[type=checkbox]:checked + .form__checkbox-button-label {
  background-color: var(--color-form-light);
  border: 0.0625rem solid var(--color-form);
  box-shadow: inset 0 0 0 0.125rem var(--color-form);
  color: var(--color-blue);
  display: block;
  font-weight: 800;
}
.form__checkbox-button input[type=checkbox]:focus + .form__checkbox-button-label {
  border-color: var(--color-form);
  box-shadow: inset 0 0 0 0.125rem var(--color-form), 0 0 0 0.0625rem rgba(var(--color-form-rgb), 0.25);
}
.form__checkbox-button input[type=checkbox]:disabled + .form__checkbox-button-label {
  background-color: var(--color-grey-xlight);
  border-color: var(--color-grey);
  color: var(--color-grey);
}
.form__checkbox-button input[type=checkbox]:disabled:checked + .form__checkbox-button-label {
  box-shadow: inset 0 0 0 0.125rem var(--color-grey);
}
.form__checkbox-button.required input[type=checkbox] + .form__checkbox-button-label {
  border-color: var(--color-pink);
  box-shadow: 0 0 0 1px var(--color-magenta);
}
.form__checkbox-button.required input[type=checkbox]:focus + .form__checkbox-button-label {
  background-color: white;
  border-color: var(--color-form);
  box-shadow: inset 0 0 0 0.125rem var(--color-form), 0 0 0 0.0625rem rgba(var(--color-form-rgb), 0.25);
  color: var(--color-text);
}
.form__checkbox-button.required input[type=checkbox]:checked + .form__checkbox-button-label {
  background-color: var(--color-form-light);
  border: 0.0625rem solid var(--color-form);
  box-shadow: inset 0 0 0 0.125rem var(--color-form);
  color: var(--color-text);
}
.form__checkbox-button.read-only input[type=checkbox] + .form__checkbox-button-label {
  background-color: var(--color-white);
  border-color: var(--color-grey-xlight);
  box-shadow: none;
}
.form__checkbox-button.read-only input[type=checkbox]:checked + .form__checkbox-button-label {
  border-color: var(--color-grey);
  box-shadow: 0 0 0 0.125rem var(--color-grey);
}

.form__grid-element .form__checkbox-button {
  display: flex;
  flex: 1 0 auto;
  flex-direction: column;
  flex-wrap: wrap;
  height: 100%;
  margin-bottom: 0;
  width: 100%;
}
.form__grid-element .form__checkbox-button .form__checkbox-button-label {
  height: 100%;
}

.form__grid.dev .form__grid-element {
  position: relative;
}
.form__grid.dev .form__grid-element::after {
  background-color: rgba(255, 0, 0, 0.1);
  bottom: 0;
  content: "";
  display: block;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}
.form__grid.dev .form__grid-element:nth-child(odd)::after {
  background-color: rgba(255, 0, 0, 0.05);
}

.form__grid {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  margin-bottom: 0rem;
  margin-left: -0.3125rem;
  margin-right: -0.3125rem;
  width: calc(100% + 0.625rem);
}
.form__grid--inline {
  align-items: center;
}
.form__grid > .form__label {
  padding-left: 0.3125rem;
}

.form__slimmer .form__grid {
  margin-left: 0;
  margin-right: 0;
}

.form__grid-element {
  flex: 1 0 auto;
  flex-direction: column;
  min-width: auto;
  padding: 0 0.3125rem;
  width: 100%;
}
.form__grid-element.form__grid--info-inline {
  display: flex;
  flex-direction: row;
  align-items: center;
  padding-bottom: 0.125rem;
}
.form__grid-element.form__grid--info-inline .form__label {
  margin-bottom: 0;
  width: unset;
}
.form__grid-element.form__grid--info-inline info-button {
  display: inline-block;
}
.form__grid-element.form__grid--info-inline info-button .button {
  margin-bottom: 0.5rem;
}

.form__grid-2 .form__grid-element {
  flex-basis: 50%;
  max-width: 50%;
  width: 50%;
}

.form__grid-3 .form__grid-element {
  flex-basis: 33.33%;
  max-width: 33.33%;
  width: 33.33%;
}

.form__grid-4 .form__grid-element {
  flex-basis: 25%;
  max-width: 25%;
  width: 25%;
}

.form__grid-5 .form__grid-element {
  flex-basis: 20%;
  max-width: 20%;
  width: 20%;
}

.form__grid-8 .form__grid-element {
  flex-basis: 16.6667%;
  max-width: 16.6667%;
  width: 16.6667%;
}

.form__grid-10 .form__grid-element {
  flex-basis: 10%;
  max-width: 10%;
  width: 10%;
}

@media (min-width: 35rem) {
  .form__grid-2--small .form__grid-element {
    flex-basis: 50%;
    max-width: 50%;
    width: 50%;
  }
  .form__grid-3--small .form__grid-element {
    flex-basis: 33.33%;
    max-width: 33.33%;
    width: 33.33%;
  }
  .form__grid-3--small .form__grid-element--double {
    flex-basis: 66.66%;
    max-width: 66.66%;
    width: 66.66%;
  }
  .form__grid-4--small .form__grid-element {
    flex-basis: 25%;
    max-width: 25%;
    width: 25%;
  }
  .form__grid-4--small .form__grid-element--double {
    flex-basis: 50%;
    max-width: 50%;
    width: 50%;
  }
  .form__grid-4--small .form__grid-element--triple {
    flex-basis: 66.66%;
    max-width: 66.66%;
    width: 66.66%;
  }
  .form__grid-5--small .form__grid-element {
    flex-basis: 20%;
    max-width: 20%;
    width: 20%;
  }
  .form__grid-5--small .form__grid-element--double {
    flex-basis: 40%;
    max-width: 40%;
    width: 40%;
  }
  .form__grid-5--small .form__grid-element--triple {
    flex-basis: 60%;
    max-width: 60%;
    width: 60%;
  }
  .form__grid-8 .form__grid-element {
    flex-basis: 12.5%;
    max-width: 12.5%;
    width: 12.5%;
  }
  .form__grid-10 .form__grid-element {
    flex-basis: 10%;
    max-width: 10%;
    width: 10%;
  }
}
@media (min-width : 48rem) {
  .form__grid-2--medium .form__grid-element {
    flex-basis: 50%;
    max-width: 50%;
    width: 50%;
  }
  .form__grid-3--medium .form__grid-element {
    flex-basis: 33.33%;
    max-width: 33.33%;
    width: 33.33%;
  }
  .form__grid-3--medium .form__grid-element--double {
    flex-basis: 66.66%;
    max-width: 66.66%;
    width: 66.66%;
  }
  .form__grid-4--medium .form__grid-element {
    flex-basis: 25%;
    max-width: 25%;
    width: 25%;
  }
  .form__grid-4--medium .form__grid-element--double {
    flex-basis: 50%;
    max-width: 50%;
    width: 50%;
  }
  .form__grid-4--medium .form__grid-element--triple {
    flex-basis: 75%;
    max-width: 75%;
    width: 75%;
  }
  .form__grid-5--medium .form__grid-element {
    flex-basis: 20%;
    max-width: 20%;
    width: 20%;
  }
  .form__grid-5--medium .form__grid-element--double {
    flex-basis: 40%;
    max-width: 40%;
    width: 40%;
  }
  .form__grid-10--medium .form__grid-element {
    flex-basis: 10%;
    max-width: 10%;
    width: 10%;
  }
  .form__grid-10--medium .form__grid-element--double {
    flex-basis: 20%;
    max-width: 20%;
    width: 20%;
  }
  .form__grid--special.form__grid-4--medium .form__grid-element {
    max-width: none;
    width: auto;
    display: block;
    flex-basis: auto;
    flex-grow: unset;
    padding-right: 1.5625rem;
  }
}
@media (min-width : 72rem) {
  .form__grid-3--large .form__grid-element {
    flex-basis: 33.33%;
    max-width: 33.33%;
    width: 33.33%;
  }
}
.form__columns {
  -moz-column-gap: 1.25rem;
       column-gap: 1.25rem;
}

.form__columns-2 {
  -moz-columns: 2;
       columns: 2;
}

.form__columns-3 {
  -moz-columns: 3;
       columns: 3;
}

.form__columns-4 {
  -moz-columns: 4;
       columns: 4;
}

@media (min-width: 35rem) {
  .form__columns-2--small {
    -moz-columns: 2;
         columns: 2;
  }
  .form__columns-3--small {
    -moz-columns: 3;
         columns: 3;
  }
  .form__columns-4--small {
    -moz-columns: 4;
         columns: 4;
  }
}
@media (min-width : 48rem) {
  .form__columns-2--medium {
    -moz-columns: 2;
         columns: 2;
  }
  .form__columns-3--medium {
    -moz-columns: 3;
         columns: 3;
  }
  .form__columns-4--medium {
    -moz-columns: 4;
         columns: 4;
  }
}
.form__button-content h3 + * {
  margin-top: 0.625rem;
}
.form__button-content img, .form__button-content svg {
  display: block;
  margin-left: auto;
  margin-right: auto;
  max-width: 7.5rem;
  width: 100%;
}
.form__button-content *:last-child {
  margin-bottom: 0;
}

.partner-ar .form__button-content img, .partner-ar .form__button-content svg {
  max-width: 10rem;
}

.form__tags {
  list-style: none;
  padding: 0;
}

.form__tag {
  background: white;
  border: 2px solid var(--color-primary);
  border-radius: 1.25rem;
  display: inline-block;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.25rem;
  margin-bottom: 0.625rem;
  margin-right: 0.625rem;
  min-width: 7.5rem;
  padding: 0.5rem 3rem 0.5rem 1rem;
  position: relative;
}
.form__tag:hover {
  background: var(--color-primary-light-3);
  color: var(--color-primary-dark);
}
.form__tag .form__tag-close {
  background: none;
  border: none;
  color: var(--color-primary);
  font-size: 2rem;
  height: 2.5rem;
  line-height: 2rem;
  padding: 0;
  padding-bottom: 8px;
  position: absolute;
  right: 0;
  top: 0;
  width: 2.5rem;
}
.form__tag .form__tag-close:hover {
  color: var(--color-primary-dark);
  cursor: pointer;
}
.form__tag .form__tag-close:focus {
  outline: none;
}

.form__tag.form__tag--parent {
  border: none;
  border-bottom: 1px solid var(--color-grey-light);
  border-radius: 0;
  font-size: 1.25rem;
  font-weight: 500;
  line-height: 1.5rem;
  margin-bottom: 1.25rem;
  padding: 0;
  padding-bottom: 0.625rem;
  width: 100%;
}
.form__tag.form__tag--parent:hover {
  background-color: #ffffff;
}

fieldset {
  border: none;
  border-bottom: 1px solid var(--color-grey-light);
  display: block;
  margin: 0;
  margin-bottom: 0.625rem;
  padding: 0 0 0.625rem 0;
}
fieldset.fieldset--last {
  border-bottom: none;
}
fieldsetfieldset {
  border-bottom: 0;
  margin-bottom: 0;
  padding-bottom: 0;
}
fieldset h4 + label {
  margin-top: 1.25rem;
}

.form__header {
  border-bottom: 1px solid var(--color-grey-light);
  margin-bottom: 0.625rem;
  padding: 1.25rem 0 1.875rem 0;
}
.form__header h1 + p {
  margin-top: 0.625rem;
}
.form__header *:last-child {
  margin-bottom: 0;
}

.form__section {
  margin-bottom: 1.875rem;
}
.form__section:last-child {
  margin-bottom: 0;
}
.form__section.no-margin {
  margin-bottom: 0;
}

.form__section-header {
  margin-bottom: 1.875rem;
}
.form__section-header h2 {
  margin-bottom: 0;
}
.form__section-header h2 + p {
  margin-top: 0;
}

.form__section-header--border {
  border-top: 1px solid var(--color-grey-light);
  padding-top: 1.875rem;
  margin-top: 1.875rem;
}

.form__range {
  -webkit-appearance: none;
  background: transparent;
  display: block;
  height: 2rem;
  margin-left: 0;
  margin-top: 0;
  overflow: visible;
  position: relative;
  width: 100%;
}
.form__range:active, .form__range:focus {
  outline: none;
}
.form__range::-webkit-slider-thumb {
  -webkit-appearance: none;
}
.form__range::-moz-focus-outer {
  border: 0;
}
.form__range::-webkit-slider-thumb {
  -webkit-appearance: none;
  height: 2rem;
  width: 2rem;
  border-radius: 100px;
  background-color: var(--color-white);
  border: 0.0625rem solid var(--color-grey);
  box-shadow: 0 0.1875rem 0 0 rgba(0, 0, 0, 0.07);
  cursor: pointer;
  margin-top: -1rem;
  margin-left: 0rem;
  -webkit-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
.form__range::-webkit-slider-thumb:hover {
  border-color: 0.0625rem solid var(--color-blue);
  box-shadow: 0 0 0 0.0625rem rgba(var(--color-form-rgb), 0.25);
}
.form__range::-webkit-slider-thumb:active {
  box-shadow: 0 0 0 0.0625rem rgba(var(--color-form-rgb), 0.25);
}
.form__range::-webkit-slider-runnable-track {
  width: 100%;
  height: 0.25rem;
  cursor: pointer;
  background-color: var(--color-grey-light);
  border-radius: 0.125rem;
  border: 1px solid var(--color-grey-light);
}
.form__range:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 0.0625rem rgba(var(--color-form-rgb), 0.25);
}
.form__range:disabled::-webkit-slider-thumb {
  background-color: var(--color-grey-xlight);
  border-color: var(--color-grey-light);
}
.form__range:disabled::-webkit-slider-thumb:hover {
  box-shadow: none;
}
.form__range::-moz-range-thumb {
  -webkit-appearance: none;
  height: 2rem;
  width: 2rem;
  border-radius: 100px;
  background-color: white;
  border: 2px solid var(--color-primary);
  cursor: pointer;
  margin-top: -1rem;
  margin-left: 0rem;
  -moz-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  cursor: pointer;
}
.form__range::-moz-range-thumb:hover {
  box-shadow: 0 0 0 0.0625rem rgba(var(--color-form-rgb), 0.25);
}
.form__range::-moz-range-thumb:active {
  background-color: var(--color-form);
  box-shadow: 0 0 0 0.0625rem rgba(var(--color-form-rgb), 0.25);
}
.form__range:disabled::-moz-range-thumb {
  background-color: var(--color-grey-xlight);
  border-color: var(--color-grey-light);
}
.form__range:disabled::-moz-range-thumb:hover {
  box-shadow: none;
}
.form__range::-moz-range-track {
  width: 100%;
  height: 0.25rem;
  cursor: pointer;
  background-color: var(--color-grey-light);
  border-radius: 0.125rem;
  border: 1px solid var(--color-grey-light);
}
.form__range::-ms-thumb {
  -webkit-appearance: none;
  height: 2rem;
  width: 2rem;
  border-radius: 100px;
  background-color: white;
  border: 2px solid var(--color-primary);
  cursor: pointer;
  margin-top: -1rem;
  margin-left: 0rem;
  -ms-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  cursor: pointer;
}
.form__range::-ms-thumb:hover {
  box-shadow: 0 0 0 0.0625rem rgba(var(--color-form-rgb), 0.25);
}
.form__range::-ms-thumb:active {
  background-color: var(--color-form);
  box-shadow: 0 0 0 0.0625rem rgba(var(--color-form-rgb), 0.25);
}
.form__range:disabled::-ms-thumb {
  background-color: var(--color-grey-xlight);
  border-color: var(--color-grey-light);
}
.form__range:disabled::-ms-thumb:hover {
  box-shadow: none;
}
.form__range::-ms-track {
  /* Resets so custom styles vcan be added */
  background: transparent;
  border-color: transparent;
  color: transparent;
  /* */
  width: 100%;
  height: 0.25rem;
  cursor: pointer;
  background-color: var(--color-grey-light);
  border-radius: 0.125rem;
  border: 1px solid var(--color-grey-light);
}

.form__range-group {
  margin-bottom: 1.25rem;
}

.form__range-scale {
  display: flex;
  flex: 1 0 100%;
  flex-direction: row;
  justify-content: space-between;
}

.form__range-scale-item {
  color: var(--color-grey);
}

.form__switch {
  align-items: center;
  display: flex;
}
.form__switch.disabled, .form__switch.read-only {
  cursor: auto;
  pointer-events: none;
}

.form__switch-label {
  color: var(--color-text);
  display: flex;
  flex: 0 1 auto;
  font-weight: 700;
  line-height: 1.5rem;
  margin-left: 0.625rem;
  height: 100%;
}

#pricing-toggle.form__switch .form__switch-label {
  line-height: 1;
  font-size: 1rem;
  align-items: center;
}
#pricing-toggle.form__switch .form__switch-label span.hidden {
  display: none;
}
#pricing-toggle.form__switch .form__switch-box:checked + .form__switch-paddle {
  background-color: var(--color-green-dark);
  border-color: var(--color-green-xdark);
}
#pricing-toggle.form__switch .form__switch-box:checked + .form__switch-paddle::after {
  background-color: var(--color-white);
  border-color: var(--color-green-xdark);
  left: 1.875rem;
}
#pricing-toggle.form__switch .form__switch-box:focus + .form__switch-paddle {
  box-shadow: 0 0 0 0.1875rem rgba(var(--color-green-rgb), 0.5);
}

.form__switch-box {
  position: absolute;
  margin-bottom: 0;
  opacity: 0;
}

.form__switch-input {
  border-radius: 0.25rem;
  cursor: pointer;
  display: flex;
  height: 2.25rem;
  position: relative;
  width: 4rem;
}

.form__switch-paddle {
  background: var(--color-white);
  border: 0.0625rem solid var(--color-grey-border);
  border-radius: 1.125rem;
  box-shadow: inset 0 0.1875rem 0 0 rgba(0, 0, 0, 0.07);
  cursor: pointer;
  display: block;
  height: 2.25rem;
  position: relative;
  transition: all 0.3s ease-in-out;
  width: 4rem;
}
.form__switch-paddle::after {
  background: var(--color-white);
  border: 1px solid var(--color-grey-border);
  border-radius: 0.9375rem;
  box-shadow: 0 0.1875rem 0 0 rgba(0, 0, 0, 0.07);
  content: "";
  display: block;
  height: 1.875rem;
  left: 0.125rem;
  position: absolute;
  top: 0.125rem;
  width: 1.875rem;
  transition: all 0.2s ease-out;
}

.form__switch--labelled .form__switch-input {
  width: 4.5rem;
}
.form__switch--labelled .form__switch-box + .form__switch-paddle {
  width: 4.5rem;
}
.form__switch--labelled .form__switch-box + .form__switch-paddle::before {
  font-size: 0.8125rem;
  line-height: 2.0625rem;
  font-weight: 700;
}
.form__switch--labelled .form__switch-box:checked + .form__switch-paddle::after {
  left: 2.375rem;
}
.form__switch--labelled .form__switch-box:checked + .form__switch-paddle::before {
  color: var(--color-white);
  content: "ON";
  padding-left: 0.6875rem;
}
.form__switch--labelled .form__switch-box:not(:checked) + .form__switch-paddle {
  background: var(--color-grey-xxlight);
}
.form__switch--labelled .form__switch-box:not(:checked) + .form__switch-paddle::before {
  content: "OFF";
  padding-left: 2.3125rem;
  padding-right: 0.5rem;
}
.form__switch--labelled.form__switch--right .form__switch-box:checked + .form__switch-paddle::before {
  padding-right: 2.75rem;
}
.form__switch-box:checked + .form__switch-paddle {
  background-color: var(--color-form);
  border-color: var(--color-form-dark);
}
.form__switch-box:checked + .form__switch-paddle::after {
  background-color: var(--color-white);
  border-color: var(--color-form-dark);
  left: 1.875rem;
}
.form__switch-box:focus + .form__switch-paddle {
  box-shadow: 0 0 0 0.0625rem rgba(var(--color-form-rgb), 0.25);
}

.form__switch.disabled .form__switch-paddle {
  border-color: var(--color-grey-light);
  background-color: var(--color-grey-xlight);
}
.form__switch.disabled .form__switch-label {
  color: var(--color-grey);
}
.form__switch.disabled .form__switch-box + .form__switch-paddle::after {
  border-color: var(--color-grey-light);
}
.form__switch.disabled .form__switch-box + .form__switch-paddle::before {
  color: var(--color-grey-light);
}
.form__switch.disabled .form__switch-box:checked + .form__switch-paddle {
  background-color: var(--color-form-light);
}
.form__switch.disabled .form__switch-box:checked + .form__switch-paddle::after {
  border-color: var(--color-grey-light);
}

.form__switch.form__switch--right {
  flex-direction: row-reverse;
  justify-content: space-between;
}
.form__switch.form__switch--right .form__switch-label {
  margin-left: 0rem;
  margin-right: 0.625rem;
}
.form__switch.form__switch--regular .form__switch-label {
  font-weight: normal;
}

.form__switch.form__switch--small {
  margin-bottom: 0.25rem;
}
.form__switch.form__switch--small .form__switch-paddle {
  border-radius: 1.125rem;
  height: 1.375rem;
  width: 2rem;
}
.form__switch.form__switch--small .form__switch-paddle::after {
  border-radius: 0.5rem;
  height: 1rem;
  left: 0.125rem;
  top: 0.125rem;
  width: 1rem;
}
.form__switch.form__switch--small .form__switch-box:checked + .form__switch-paddle::after {
  left: 0.75rem;
}
.form__switch.form__switch--small .form__switch-input {
  height: 1.5rem;
  width: 2rem;
}
.form__switch.form__switch--small .form__switch-label {
  font-size: 0.875rem;
  font-weight: 600;
}
.form__switch.form__switch--small.form__switch--labelled .form__switch-input {
  width: 3rem;
}
.form__switch.form__switch--small.form__switch--labelled .form__switch-paddle {
  width: 3rem;
}
.form__switch.form__switch--small.form__switch--labelled .form__switch-box + .form__switch-paddle::before {
  line-height: 0.6875rem;
  font-size: 0.6875rem;
  position: absolute;
  top: 5px;
}
.form__switch.form__switch--small.form__switch--labelled .form__switch-box:checked + .form__switch-paddle::after {
  left: 1.6875rem;
}
.form__switch.form__switch--small.form__switch--labelled .form__switch-box:checked + .form__switch-paddle::before {
  padding-left: 0.375rem;
}
.form__switch.form__switch--small.form__switch--labelled .form__switch-box:not(:checked) + .form__switch-paddle::before {
  padding-left: 1.3125rem;
  padding-right: 0.5rem;
}

.switch__container {
  display: flex;
  flex-direction: column;
  padding-top: 0.625rem;
}

@media (min-width : 48rem) {
  .switch__container {
    padding-top: 0;
    flex-direction: row;
  }
  .switch__container .form__switch {
    padding-right: 1rem;
  }
}
actions .form .form__grid-element switch .form__switch.form__switch--small.form__switch--labelled {
  padding-top: 0.125rem;
  margin-bottom: 0;
}

.form__message {
  background-color: var(--color-grey-xxlight);
  border-radius: 0.25rem;
  display: flex;
  flex-direction: row;
  font-size: 0.875rem;
  line-height: 1.25rem;
  margin-bottom: 1.25rem;
  overflow: hidden;
  width: -moz-fit-content;
  width: fit-content;
  border: 1px solid var(--color-grey-light);
  align-items: center;
}
.form__message.form__message--border {
  border: 1px solid var(--color-grey-light);
}
.form__message.form__message--no-border {
  border: none;
}

form-message .form__message {
  margin-bottom: 0.5rem;
}
form-message:last-child .form__message {
  margin-bottom: 1.25rem;
}

form-message + h1 {
  margin-top: 1.25rem;
}

.room__content-section .form__message {
  margin-bottom: 1.25rem;
}

.form__message-icon {
  padding: 0.625rem;
  display: flex;
  align-items: flex-start;
  padding-right: 1rem;
}
.form__message-icon .icon {
  display: block;
  fill: #ffffff;
  height: 1.5rem;
  width: 1.5rem;
}
.form__message-icon .icon svg {
  height: 1.5rem;
}

.form__message-text {
  padding: 0.625rem 0.625rem 0.625rem 0rem;
  width: 100%;
}
.form__message-text .button, .form__message-text .button.button--small, .form__message-text .button.button--tiny {
  margin-bottom: 0;
}
.form__message-text .button--space {
  margin-left: 1rem;
}
.form__message-text *:last-child {
  margin-bottom: 0;
}
.form__message-text ul {
  padding: 0 0 0 1rem;
  list-style-type: square;
}

.form__message--large {
  border-radius: 0.5rem;
}
.form__message--large .form__message__text {
  padding: 1.25rem;
}

.form__message--notification {
  background-color: var(--color-cyan-light);
  border: 1px solid var(--color-cyan);
}
.form__message--notification .form__message-icon .icon {
  fill: var(--color-cyan-dark);
}
.form__message--notification.form__message--notification-white {
  background-color: white;
}
.form__message--notification.form__message--border {
  border: 1px solid var(--color-cyan);
}
.form__message--notification.form__message--no-border {
  border: none;
}

.form__message--error {
  background-color: var(--color-pink-light);
  border: 1px solid var(--color-pink);
}
.form__message--error .form__message-icon .icon {
  fill: var(--color-pink);
}
.form__message--error.form__message--border {
  border: 1px solid var(--color-pink);
}
.form__message--error.form__message--no-border {
  border: none;
}

.form__message--error {
  background-color: var(--color-pink-light);
  border: 1px solid var(--color-pink);
}
.form__message--error .form__message-icon .icon {
  fill: var(--color-pink);
}
.form__message--error.form__message--border {
  border: 1px solid var(--color-pink);
}
.form__message--error.form__message--no-border {
  border: none;
}

.form__message--alert {
  background-color: var(--color-pink-light);
  border: 1px solid var(--color-magenta-dark);
}
.form__message--alert .form__message-icon .icon {
  fill: var(--color-pink-dark);
}
.form__message--alert.form__message--border {
  border: 1px solid var(--color-pink-dark);
}
.form__message--alert.form__message--no-border {
  border: none;
}

.form__message--success {
  background-color: var(--color-green-light);
  border: 1px solid var(--color-green-xdark);
}
.form__message--success .form__message-icon .icon {
  fill: var(--color-green-xdark);
}
.form__message--success.form__message--border {
  border: 1px solid var(--color-green-dark);
}
.form__message--success.form__message--no-border {
  border: none;
}

.form__message--light_bulb {
  background-color: var(--color-orange-light);
  border: 1px solid var(--color-orange-xdark);
}
.form__message--light_bulb .form__message-icon .icon {
  fill: var(--color-orange-xdark);
}
.form__message--light_bulb.form__message--border {
  border: 1px solid var(--color-orange-dark);
}
.form__message--light_bulb.form__message--no-border {
  border: none;
}

.form__message--love {
  background-color: var(--color-red-xlight);
  background-color: rgba(var(--color-red-xlight-rgb), 0.5);
  border: 1px solid var(--color-red);
}
.form__message--love .form__message-icon .icon {
  fill: var(--color-red);
}
.form__message--love .form__message-text strong {
  color: var(--color-red-dark);
}
.form__message--love .form__message-text span.strong {
  color: var(--color-text);
  font-weight: 800;
}
.form__message--love.form__message--border {
  border: 1px solid var(--color-red);
}
.form__message--love.form__message--no-border {
  border: none;
}

.form__message--confirm {
  background-color: var(--color-green-dark);
}
.form__message--confirm .form__message-icon .icon {
  fill: white;
}
.form__message--confirm.form__message--border {
  border: 1px solid var(--color-green-xdark);
}
.form__message--confirm .form__message-text {
  color: white;
  font-weight: 700;
}
.form__message--confirm.form__message--no-border {
  border: none;
}

.form__message--not-invited {
  background-color: var(--color-grey-xlight);
}
.form__message--not-invited .form__message-icon .icon {
  fill: var(--color-black);
  height: 1.5rem;
  width: 1.5rem;
}
.form__message--not-invited .form__message-icon .icon svg {
  height: 1.5rem;
}
.form__message--not-invited .form__message-text {
  padding: 0.625rem;
}
.form__message--not-invited.form__message--border {
  border: 1px solid var(--color-grey-light);
}

.form__message--invited {
  background-color: var(--color-orange-light);
}
.form__message--invited .form__message-icon .icon {
  fill: var(--color-orange-dark);
  height: 1.5rem;
  width: 1.5rem;
}
.form__message--invited .form__message-icon .icon svg {
  height: 1.5rem;
}
.form__message--invited .form__message-text {
  padding: 0.625rem;
}
.form__message--invited.form__message--border {
  border: 1px solid var(--color-orange-dark);
}

.form__message--joined {
  background-color: var(--color-cyan-light);
}
.form__message--joined .form__message-icon .icon {
  fill: var(--color-cyan-dark);
  height: 1.5rem;
  width: 1.5rem;
}
.form__message--joined .form__message-icon .icon svg {
  height: 1.5rem;
}
.form__message--joined .form__message-text {
  padding: 0.625rem;
}
.form__message--joined.form__message--border {
  border: 1px solid var(--color-cyan);
}

.page__section--alt .form__message {
  border: 1px solid var(--color-grey-light);
}
.page__section--alt .form__message.form__message--notification {
  border: 1px solid var(--color-cyan);
}
.page__section--alt .form__message.form__message--error {
  border: 1px solid var(--color-pink);
}
.page__section--alt .form__message.form__message--success {
  border: 1px solid var(--color-green-xdark);
}
.page__section--alt .form__message.form__message--alert {
  border: 1px solid var(--color-magenta-dark);
}

.expanded .preview__messages form-message {
  display: none;
}

.form__message--reminder {
  background-color: var(--color-cyan-light);
  max-width: 40rem;
  align-items: center;
}
.form__message--reminder .form__message-action {
  padding: 0.625rem 1.25rem 0 0.625rem;
}
.form__message--reminder.form__message--border {
  border: 1px solid var(--color-cyan);
}
.form__message--reminder.form__message--no-border {
  border: none;
}

error-summary .form__message, error-response-summary .form__message {
  width: 100%;
  align-items: center;
}
error-summary .form__message--icon, error-response-summary .form__message--icon {
  padding-right: 1.25rem;
}
error-summary .form__message-text, error-response-summary .form__message-text {
  overflow: hidden;
  word-wrap: break-word;
  width: 100%;
}
error-summary .form__message-text p, error-response-summary .form__message-text p {
  font-size: 0.875rem;
  line-height: 1.4;
  margin-bottom: 0;
}
error-summary .form__message-text .response-error-dev-message, error-response-summary .form__message-text .response-error-dev-message {
  margin-bottom: 10px;
  text-wrap: auto;
  font-size: 12px;
}
error-summary .form__message-button, error-response-summary .form__message-button {
  min-width: -moz-fit-content;
  min-width: fit-content;
  padding: 0.625rem;
}

.success--blob {
  display: flex;
  padding: 10px;
  margin: 10px;
  gap: 5px;
  align-items: center;
  background-color: var(--color-green-light);
  border: 1px solid var(--color-green);
  border-radius: 0.25rem;
}
.success--blob svg-icon {
  height: 20px !important;
}
.success--blob svg-icon svg {
  fill: var(--color-green);
  height: 20px;
  width: 20px;
}

.form__group {
  display: flex;
  flex-direction: column;
  justify-content: center;
  margin-bottom: 1.25rem;
  min-height: 3rem;
}
.form__group .form__select {
  margin-bottom: 0;
}
.form__group .form__select.form__select--margin {
  margin-bottom: 1.25rem;
}
.form__group .form__message {
  margin-top: 1.25rem;
}
.form__group.form__group--divider {
  border-bottom: 1px solid var(--color-grey-light);
}
.form__group.form__group--margin {
  padding-bottom: 1.25rem;
}
.form__group.form__group--auto-width {
  align-items: flex-start;
}
.form__group.form__group--collapse {
  border: none;
  padding-left: 0;
  padding-right: 0;
}

.form--inline .form__group.form__group--divider {
  border-color: grey, border;
}

@media (min-width : 48rem) {
  .form__group.form__group--inline {
    align-items: center;
    display: flex;
    flex-direction: row;
  }
  .form__group.form__group--inline label {
    display: flex;
    flex: 1 0 auto;
    margin-bottom: 0;
    margin-right: 1.25rem;
    width: auto;
  }
  .form__group.form__group--inline.form__group--inline-aligned-right label {
    align-self: center;
    justify-content: flex-end;
    text-align: right;
    width: 25%;
  }
}
.form__input-numbers {
  display: flex;
}
.form__input-numbers input:not([type=submit]):not([type=button]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]).form__input-number-only {
  border-radius: 0;
  font-size: 1.5rem;
  position: relative;
  -moz-appearance: textfield;
  text-align: center;
  width: 20%;
  z-index: 0;
}
.form__input-numbers input:not([type=submit]):not([type=button]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]).form__input-number-only::-webkit-outer-spin-button, .form__input-numbers input:not([type=submit]):not([type=button]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]).form__input-number-only::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.form__input-numbers input:not([type=submit]):not([type=button]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]).form__input-number-only:first-child {
  border-bottom-left-radius: 0.25rem;
  border-top-left-radius: 0.25rem;
}
.form__input-numbers input:not([type=submit]):not([type=button]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]).form__input-number-only:last-child {
  border-bottom-right-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}
.form__input-numbers input:not([type=submit]):not([type=button]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]).form__input-number-only:not(:last-child) {
  border-right: none;
}
.form__input-numbers input:not([type=submit]):not([type=button]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]).form__input-number-only:focus {
  z-index: 10;
}
.form__input-numbers input:not([type=submit]):not([type=button]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]).form__input-verification {
  border-bottom: 0.1875rem solid var(--color-grey-light);
  border-left: none;
  border-right: none;
  border-top: none;
  border-radius: 0;
  box-shadow: none;
  font-size: 1.5rem;
  margin: 0 0.5rem 0 0;
  position: relative;
  -moz-appearance: textfield;
  text-align: center;
  width: 20%;
  z-index: 0;
}
.form__input-numbers input:not([type=submit]):not([type=button]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]).form__input-verification::-webkit-outer-spin-button, .form__input-numbers input:not([type=submit]):not([type=button]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]).form__input-verification::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.form__input-numbers input:not([type=submit]):not([type=button]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]).form__input-verification:focus {
  background-color: var(--color-cyan-light);
  border-bottom-color: var(--color-cyan-dark);
  z-index: 10;
}

.form__input-numbers--verify-5 {
  max-width: 17.5rem;
}

file-uploader .file_input_container, new-file-uploader .file_input_container {
  align-items: center;
  background-color: var(--color-grey-xxlight);
  border: 0.1875rem dashed var(--color-teal);
  border-radius: 0.5rem;
  cursor: pointer;
  display: flex;
  flex: 0 1 auto;
  justify-content: center;
  margin-bottom: 1.25rem;
  min-height: 9.375rem;
  padding: 1.25rem;
  transition: all 0.5s ease-out;
}
file-uploader .file_input_container.no_margin, new-file-uploader .file_input_container.no_margin {
  margin-bottom: 0;
}
file-uploader .file_input_container.no_margin + .file_documents_container, new-file-uploader .file_input_container.no_margin + .file_documents_container {
  margin-top: 1.25rem;
}
file-uploader .file_input_container.drag_over, new-file-uploader .file_input_container.drag_over {
  background-color: var(--color-teal-xlight);
  border: 0.1875rem solid var(--color-teal);
  transition: all 0.25s ease-out;
}
file-uploader .file_input_container .file_input, new-file-uploader .file_input_container .file_input {
  visibility: hidden;
  position: absolute;
}
file-uploader .file_input_container label, new-file-uploader .file_input_container label {
  align-items: center;
  display: flex;
  flex-direction: column;
  cursor: pointer;
  width: 100%;
  text-align: center;
}
file-uploader .file_input_container label svg, new-file-uploader .file_input_container label svg {
  fill: var(--color-teal);
}
file-uploader .file_input_container--teal, new-file-uploader .file_input_container--teal {
  background-color: var(--color-teal-xlight);
  border-color: var(--color-teal);
}
file-uploader .file_input_container--teal.drag_over, new-file-uploader .file_input_container--teal.drag_over {
  background-color: var(--color-teal-light);
  border: 0.1875rem solid var(--color-teal);
  transition: all 0.25s ease-out;
}
file-uploader .file_input_container.small, new-file-uploader .file_input_container.small {
  min-height: 0;
}
file-uploader .file_input_container.small label, new-file-uploader .file_input_container.small label {
  flex-direction: row;
  justify-content: center;
}
file-uploader .file_input_container.small label sprite-image img, new-file-uploader .file_input_container.small label sprite-image img {
  width: 2.25rem;
  margin-right: 0.25rem;
}
file-uploader .file_input_container.small label strong, new-file-uploader .file_input_container.small label strong {
  padding-right: 0.3125rem;
}
file-uploader .file_images_container, new-file-uploader .file_images_container {
  display: flex;
  margin-bottom: 1.25rem;
}
file-uploader .file_images_container .file_image, new-file-uploader .file_images_container .file_image {
  border-radius: 0.25rem;
  overflow: hidden;
  margin-right: 1.25rem;
  max-height: 6rem;
}
file-uploader .file_images_container .file_image img, new-file-uploader .file_images_container .file_image img {
  height: auto;
  max-height: 6rem;
  max-width: 100%;
}
file-uploader .photo-gallery, new-file-uploader .photo-gallery {
  display: flex;
  flex-wrap: wrap;
  margin-top: 1.25rem;
  padding: 0;
  margin-bottom: 0.625rem;
}
file-uploader .photo-gallery li, new-file-uploader .photo-gallery li {
  align-items: center;
  border: 1px solid var(--color-grey-xlight);
  display: flex;
  flex-direction: column;
  justify-content: center;
  margin-right: 0.625rem;
  margin-bottom: 0.625rem;
  padding: 0.3125rem;
  width: 5.625rem;
}
file-uploader .photo-gallery li img, new-file-uploader .photo-gallery li img {
  display: block;
  height: 100%;
  width: 100%;
}

repair-item .file--uploader--body, .compact__table .file--uploader--body {
  display: block;
}
repair-item h4 + file-uploader, .compact__table h4 + file-uploader {
  margin-top: 0;
}
repair-item h5 + file-uploader, .compact__table h5 + file-uploader {
  margin-top: 0.625rem;
}
repair-item maintenance-view-issue > file-uploader, .compact__table maintenance-view-issue > file-uploader {
  padding-bottom: 1.25rem;
}

.file_input_container {
  /*padding: 0px;*/
}
.file_input_container + .drag_over {
  background: #aaa;
  border-color: #1BB3AF;
}

.file_editor_container img {
  max-width: 100%;
}
.file_editor_container button {
  /*margin-right: 4px;*/
}

.file_document_icon_editable {
  cursor: pointer;
}

.file_document_icon img {
  height: 4.5rem;
  width: 4.5rem;
  align-self: flex-start;
}

.file_document_name input {
  margin-right: 1rem;
  margin-bottom: 0;
}

.file_document_drag {
  width: 2rem !important;
  cursor: move;
}
.file_document_drag svg-icon svg {
  vertical-align: middle;
  height: 1.875rem;
}

.file_documents_container {
  display: flex;
  flex-direction: column;
  margin-bottom: 1.25rem;
}
.file_documents_container .file_document_group {
  display: flex;
  flex-direction: column;
}
.file_documents_container .file_document_group + .file_document_group {
  border-top: 1px solid rgba(0, 0, 0, 0.2);
  margin-top: 1.25rem;
  padding-top: 1.25rem;
}
.file_documents_container .file_document {
  align-items: flex-start;
  display: flex;
  flex: 1 0 100%;
  flex-direction: column;
  flex-wrap: wrap;
  width: 100%;
}
.file_documents_container .file_document_group {
  background-color: white;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.5rem;
  padding: 1.25rem 1.25rem 0.625rem 1.25rem;
}
.file_documents_container .file_document_title {
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
  display: flex;
  flex: 1 0 auto;
  flex-direction: column;
  font-weight: 700;
  padding-bottom: 0.625rem;
  margin-bottom: 1.25rem;
  width: 100%;
}
.file_documents_container .file_document-item {
  align-items: center;
  display: flex;
  flex: 1 0 100%;
  width: 100%;
  overflow: hidden;
}
.file_documents_container .file_document-item + .file_document-item {
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  margin-top: 1.25rem;
  padding-top: 1.25rem;
}
.file_documents_container .file_document-item.invalid {
  background: var(--color-warning-dark);
  padding-top: 0px;
  border-radius: 0.25rem;
  color: var(--color-white);
}
.file_documents_container .file_document-item.invalid .file_document_icon {
  margin-top: 4px;
  margin-left: 8px;
  margin-right: 2px;
}
.file_documents_container .file_document_icon {
  margin: 0 10px 10px 0;
  width: 36px;
  height: 36px;
}
.file_documents_container .file_document_icon svg {
  height: 36px;
  width: 36px;
}
.file_documents_container .file_document_icon img {
  height: auto;
  width: 36px;
}
.file_documents_container .file_document-item .file_document_icon.file_document_icon_isImage {
  display: flex;
  margin-right: 0.625rem;
  width: 4rem;
  height: auto;
}
.file_documents_container .file_document-item .file_document_icon.file_document_icon_isImage img {
  display: block;
  height: auto;
  width: 4rem;
}
.file_documents_container .file_document_name {
  font-size: 0.875rem;
  overflow: hidden;
  display: block;
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
}
.file_documents_container .file_document_name input:not([type=submit]):not([type=button]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]) {
  padding: 0.375rem;
  font-size: 0.875rem;
  margin-bottom: 0;
}
.file_documents_container .file_document_name--title {
  font-weight: 700;
  font-size: 1.125rem;
  margin-bottom: 0.25rem;
}
.file_documents_container .file_document_name--description {
  line-height: 1.4;
  padding-right: 2.5rem;
  color: var(--color-grey);
}
.file_documents_container .file_document_actions {
  margin-left: 10px;
}
.file_documents_container .file_document_actions .button {
  margin-bottom: 0;
  margin-right: 0.3125rem;
}
.file_documents_container .file_document_actions .button + .button {
  margin-left: 0rem;
}
.file_documents_container .file_document_actions .button:last-child {
  margin-right: 0;
}
.file_documents_container .file_document_scan {
  width: 100%;
  overflow: hidden;
  padding: 0 0.25rem;
}
.file_documents_container .file_document_scan ul {
  list-style-type: none;
  padding-left: 0;
}
.file_documents_container .file_document_scan span.count {
  border-radius: 0.25rem;
  display: flex;
  flex: 0 0 1rem;
  background-color: var(--color-magenta-dark);
  display: inline-block;
  margin: 0;
  width: auto;
  text-transform: uppercase;
  margin: 0 0.25rem 0 0;
  padding: 0.25rem 0.375rem;
  color: var(--color-white);
  font-size: 0.75rem;
  font-weight: 600;
  line-height: 1;
  letter-spacing: 0.015625rem;
  min-width: 1.75rem;
  text-align: center;
}
.file_documents_container .file_document_scan span.count.orange {
  background-color: var(--color-orange-dark);
}
.file_documents_container .file_document_scan span.count.green {
  background-color: var(--color-green-xdark);
}
.file_documents_container.small.file_documents_container {
  margin-bottom: 0.5rem;
}
.file_documents_container.small.file_documents_container .file_document_group {
  padding: 0.5rem;
}
.file_documents_container.small.file_documents_container .file_document-item + .file_document-item {
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  margin-top: 0.5rem;
  padding-top: 0.5rem;
}
.file_documents_container.small.file_documents_container .file_document_name {
  line-height: 1.4;
}
.file_documents_container.small.file_documents_container .file_document_icon {
  margin-right: 0.5rem;
  width: 28px;
  height: 28px;
}
.file_documents_container.small.file_documents_container .file_document_icon svg {
  height: 28px;
  width: 28px;
}
.file_documents_container.small.file_documents_container .file_document_icon img {
  height: auto;
  width: 28px;
}
.file_documents_container.small.file_documents_container .file_document_title {
  margin-bottom: 0.625rem;
}

.cropper-container {
  margin-bottom: 1.25rem;
}

lettings-advisory-service-resource-library-modal .file_documents_container.small.file_documents_container .file_document_group {
  padding: 0.5rem 1rem;
}
lettings-advisory-service-resource-library-modal .file_documents_container:nth-child(even) .file_document_group {
  background-color: var(--color-teal-xlight);
  background-color: rgba(var(--color-teal-xlight-rgb), 0.5);
}

@media (min-width: 26.875rem) {
  .file_documents_container .file_document, .cdk-drag-preview .file_document {
    align-items: center;
    flex-direction: row;
    flex-wrap: wrap;
  }
  .file_documents_container .file_document_group, .cdk-drag-preview .file_document_group {
    padding: 1.25rem;
  }
  .file_documents_container .file_document-item, .cdk-drag-preview .file_document-item {
    align-items: center;
    flex-direction: row;
    flex-wrap: wrap;
  }
  .file_documents_container .file_document_icon, .cdk-drag-preview .file_document_icon {
    display: flex;
    margin-bottom: 0;
  }
  .file_documents_container .file_document_icon img, .cdk-drag-preview .file_document_icon img {
    width: 2rem;
  }
  .file_documents_container .file_document-item.file_document-image .file_document_icon + .file_document_actions, .cdk-drag-preview .file_document-item.file_document-image .file_document_icon + .file_document_actions {
    margin-left: auto;
  }
  .file_documents_container .file_document_name, .cdk-drag-preview .file_document_name {
    flex: 1 1 35%;
  }
  .file_documents_container .file_document_actions, .cdk-drag-preview .file_document_actions {
    margin-top: 0rem;
    margin-bottom: 0;
    margin-left: 0.625rem;
  }
  .file_documents_container .file_document_actions .button, .cdk-drag-preview .file_document_actions .button {
    margin-bottom: 0;
  }
  .file_documents_container.small .file_document_group, .cdk-drag-preview.small .file_document_group {
    padding: 0.5rem;
  }
  .file_documents_container.small .file_document_icon, .cdk-drag-preview.small .file_document_icon {
    margin-right: 0;
  }
  .file_documents_container.small .file_document_icon img, .cdk-drag-preview.small .file_document_icon img {
    object-fit: cover;
    width: 2.25rem;
    height: 2.25rem;
  }
  .file_documents_container.small .file_document_name input:not([type=submit]):not([type=button]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]), .cdk-drag-preview.small .file_document_name input:not([type=submit]):not([type=button]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]) {
    margin-bottom: 0;
  }
  .form--inline .file_documents_container .file_document_actions .file_document_download.button.button--small.button--icon, .form--inline .cdk-drag-preview .file_document_actions .file_document_download.button.button--small.button--icon {
    text-indent: 62.4375rem;
    padding-left: 1.5rem;
    max-width: 0;
    min-width: 0;
  }
}
@media (min-width: 26.875rem) and (min-width : 80rem) {
  .form--inline .file_documents_container .file_document_actions .file_document_download.button.button--small.button--icon, .form--inline .cdk-drag-preview .file_document_actions .file_document_download.button.button--small.button--icon {
    text-indent: 0;
    padding-left: 2rem;
    min-width: 5rem;
    max-width: unset;
  }
}
@media (min-width: 26.875rem) {
  .form--inline .file_documents_container .file_document_actions .file_document_download.button.button--small.button--icon .icon, .form--inline .cdk-drag-preview .file_document_actions .file_document_download.button.button--small.button--icon .icon {
    text-indent: 0;
  }
}
span.extensionType {
  background-color: var(--color-grey);
  border: 1px solid var(--color-grey-dark);
  border-radius: 0.125rem;
  color: var(--color-white);
  padding: 0.0625rem 0.25rem;
  font-weight: 700;
  margin-left: 0.5rem;
  white-space: nowrap;
  text-transform: uppercase;
  font-size: 0.75rem;
  line-height: 1.5;
}

.hasExtension {
  display: flex;
  align-items: center;
}
.hasExtension span.extensionType {
  height: 1.25rem;
  margin-left: 0.75rem;
}

@media (min-width : 48rem) {
  .file_documents_container .file_document_title, .cdk-drag-preview .file_document_title {
    align-items: center;
    flex-direction: row;
    justify-content: space-between;
  }
  .file_documents_container .file_document_title .file_document_actions, .cdk-drag-preview .file_document_title .file_document_actions {
    padding-top: 0;
    display: flex;
  }
}
.cdk-drag-preview {
  box-shadow: 0 0.125rem 0.625rem 0 rgba(0, 0, 0, 0.15);
  padding-top: 0;
  padding-left: 0.3125rem;
  background: #fff;
  opacity: 0.5;
  display: flex;
  flex-direction: row;
  max-height: 2.125rem !important;
  overflow: hidden;
}
.cdk-drag-preview .file_document_icon img {
  height: 2rem;
  width: 2rem;
}
.cdk-drag-preview .file_document_name {
  display: none;
}
.cdk-drag-preview .file_document_actions {
  display: none;
}

.cdk-drag-animating {
  transition: transform 250ms cubic-bezier(0, 0, 0.2, 1);
}

.example-custom-placeholder {
  background: #ccc;
  border: dotted 3px #999;
  min-height: 40px;
  transition: transform 250ms cubic-bezier(0, 0, 0.2, 1);
  margin-top: 1.25rem;
  width: 100%;
}

.form__multi-switch {
  background-color: var(--color-white);
  border: 1px solid var(--color-grey-light);
  border-radius: 0.5rem;
  display: flex;
  margin-bottom: 0.625rem;
  width: 100%;
}
.form__multi-switch.form__input--small {
  width: max-content;
  border-radius: 0.25rem;
}

.form__multi-switch-option {
  display: flex;
  flex: 1 0 33.33%;
  position: relative;
}
.form__multi-switch-option--four {
  flex: 1 0 25%;
}
.form__multi-switch-option:hover {
  cursor: pointer;
}
.form__multi-switch-option .form__multi-switch-label {
  align-items: center;
  border: 0.0625rem solid transparent;
  border-radius: 0.375rem;
  color: var(--color-text);
  display: flex;
  flex: 1 0 auto;
  flex-direction: column;
  font-size: 0.875rem;
  font-weight: 700;
  justify-content: center;
  line-height: 1rem;
  padding: 0.625rem 0.625rem;
  position: relative;
  text-align: center;
  width: 100%;
}
.form__multi-switch-option .form__multi-switch-label .form__multi-switch-label-title {
  font-weight: 700;
}
.form__multi-switch-option .form__multi-switch-label .form__multi-switch-label-subtext {
  color: var(--color-grey);
  font-size: 0.875rem;
  font-weight: 400;
}
.form__multi-switch-option .form__multi-switch-label::before {
  background-color: var(--color-grey-light);
  content: "";
  display: block;
  height: 1.25rem;
  position: absolute;
  right: -0.125rem;
  top: 50%;
  transform: translateY(-50%);
  width: 0.0625rem;
}
.form__multi-switch-option input[type=radio] {
  left: -3000px;
  opacity: 0;
  position: absolute;
}
.form__multi-switch-option input[type=radio]:checked + .form__multi-switch-label {
  background-color: var(--color-teal);
  border-color: var(--color-teal-dark);
  box-shadow: inset 0px 0px 0px 2px var(--color-teal-dark), 0px 2px 5px rgba(0, 0, 0, 0.2);
  color: var(--color-white);
  font-weight: 700;
  position: relative;
  z-index: 200;
}
.form__multi-switch-option input[type=radio]:checked + .form__multi-switch-label::before {
  display: none;
}
.form__multi-switch-option input[type=radio]:checked + .form__multi-switch-label .form__multi-switch-label-subtext {
  color: var(--color-white);
  font-weight: normal;
}
.form__multi-switch-option input[type=radio]:focus + .form__multi-switch-label {
  box-shadow: 0px 0px 0px 4px rgba(var(--color-teal-rgb), 0.5);
}
.form__multi-switch-option input[type=radio]:disabled + .form__multi-switch-label {
  color: var(--color-teal-light);
  font-weight: 400;
}
.form__multi-switch-option input[type=radio]:disabled + .form__multi-switch-label .form__multi-switch-label-subtext {
  color: var(--color-grey-light);
}
.form__multi-switch-option input[type=radio]:disabled:checked + .form__multi-switch-label {
  background-color: var(--color-white);
  border-color: var(--color-teal-light);
  box-shadow: inset 0px 0px 0px 2px var(--color-teal-light), 0px 2px 5px rgba(0, 0, 0, 0.2);
  color: var(--color-teal-light);
  font-weight: 700;
}
.form__multi-switch-option input[type=radio]:disabled:checked + .form__multi-switch-label .form__multi-switch-label-subtext {
  color: var(--color-grey-light);
}
.form__multi-switch-option input[type=radio]:required + .form__multi-switch-label {
  background-color: rgba(var(--color-pink-rgb), 0.2);
  border-color: var(--color-pink);
  box-shadow: 0 0 0 1px var(--color-magenta);
  color: var(--color-magenta-dark);
}
.form__multi-switch-option.read-only input[type=radio] + .form__multi-switch-label {
  background-color: var(--color-white);
  border-color: var(--color-grey-xlight);
  box-shadow: none;
}
.form__multi-switch-option.read-only input[type=radio]:checked + .form__multi-switch-label {
  border-color: var(--color-grey);
  box-shadow: 0 0 0 0.125rem var(--color-grey);
}
.form__multi-switch-option:first-child input[type=radio]:disabled + .form__multi-switch-label {
  border-bottom-left-radius: 0.5rem;
  border-top-left-radius: 0.5rem;
}
.form__multi-switch-option:first-child input[type=radio]:disabled:checked + .form__multi-switch-label {
  border-radius: 0.5rem;
}
.form__multi-switch-option:last-child input[type=radio]:disabled + .form__multi-switch-label {
  border-bottom-right-radius: 0.5rem;
  border-top-right-radius: 0.5rem;
}
.form__multi-switch-option:last-child input[type=radio]:disabled:checked + .form__multi-switch-label {
  border-radius: 0.5rem;
}
.form__multi-switch-option:last-child .form__multi-switch-label::before {
  display: none;
}

.form__input--small .form__multi-switch-option .form__multi-switch-label {
  min-width: 4.375rem;
  border-radius: 0.25rem;
  font-size: 0.75rem;
  font-weight: 600;
  line-height: 0.875rem;
  padding: 0.125rem 0.25rem;
}
.form__input--small .form__multi-switch-option .form__multi-switch-label::before {
  height: 0.875rem;
}

#pricing .form__multi-switch-option input[type=radio]:checked + .form__multi-switch-label {
  background-color: var(--color-green-dark);
  border-color: var(--color-green-xdark);
  box-shadow: inset 0px 0px 0px 2px var(--color-green-xdark), 0px 2px 5px rgba(0, 0, 0, 0.2);
}
#pricing .form__multi-switch-option input[type=radio]:focus + .form__multi-switch-label {
  box-shadow: inset 0px 0px 0px 2px var(--color-green-xdark), 0px 2px 5px rgba(0, 0, 0, 0.2);
}

@media (min-width : 48rem) {
  .form__multi-switch-option .form__multi-switch-label {
    font-size: 1rem;
    line-height: 1.25rem;
  }
  .form__input--small .form__multi-switch-option .form__multi-switch-label {
    min-width: 5.5rem;
    font-size: 0.875rem;
    line-height: 1rem;
    padding: 0.25rem 0.5rem;
  }
}
multi-dropdown .mat-form-field {
  width: 100%;
}
multi-dropdown .mat-form-field-infix {
  padding: 0 !important;
  border-top: 0 !important;
}
multi-dropdown .mat-form-field-underline, multi-dropdown .mat-form-field-subscript-wrapper {
  display: none;
}
multi-dropdown .mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label, multi-dropdown .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  display: none;
}
multi-dropdown .mat-select.form__multiselect {
  background-color: white;
  border: 0.0625rem solid var(--color-grey-light);
  border-radius: 0.25rem;
  color: var(--color-text);
  font-family: "Mulish", "Trebuchet MS", -apple-system, BlinkMacSystemFont, sans-serif;
  font-size: 1rem;
  -webkit-appearance: none;
          appearance: none;
  background-image: url("data:image/svg+xml;utf8,<svg width='20px' height='12px' viewBox='0 0 20 12' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'><path fill='%23179996' fill-rule='nonzero' d='M16.5857864,0.585786438 C17.366835,-0.195262146 18.633165,-0.195262146 19.4142136,0.585786438 C20.1952621,1.36683502 20.1952621,2.63316498 19.4142136,3.41421356 L11.4142136,11.4142136 C10.633165,12.1952621 9.36683502,12.1952621 8.58578644,11.4142136 L0.585786438,3.41421356 C-0.195262146,2.63316498 -0.195262146,1.36683502 0.585786438,0.585786438 C1.36683502,-0.195262146 2.63316498,-0.195262146 3.41421356,0.585786438 L10,7.17157288 L16.5857864,0.585786438 Z' id='Path'></path></svg>");
  background-repeat: no-repeat;
  background-position: right 10px center;
  height: 2.625rem;
  margin-bottom: 0.25rem;
  overflow: hidden;
  padding: 0.625rem 2.25rem 0.625rem 0.5rem;
  min-width: 9rem;
  width: 100%;
}
multi-dropdown .mat-select.form__multiselect:focus {
  background-color: white;
  border: 0.0625rem solid var(--color-form);
  box-shadow: 0 0.1875rem 0 0 rgba(0, 0, 0, 0.07), 0 0 0 0.0625rem rgba(var(--color-form-rgb), 0.25);
  outline: none;
}
multi-dropdown .mat-select.form__multiselect:hover {
  cursor: pointer;
}
multi-dropdown .mat-select.form__multiselect:disabled {
  background: cvar(--color-grey-xlight);
  background-image: url("data:image/svg+xml;utf8,<svg width='20px' height='12px' viewBox='0 0 20 12' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'><path fill='%23959595' fill-rule='nonzero' d='M16.5857864,0.585786438 C17.366835,-0.195262146 18.633165,-0.195262146 19.4142136,0.585786438 C20.1952621,1.36683502 20.1952621,2.63316498 19.4142136,3.41421356 L11.4142136,11.4142136 C10.633165,12.1952621 9.36683502,12.1952621 8.58578644,11.4142136 L0.585786438,3.41421356 C-0.195262146,2.63316498 -0.195262146,1.36683502 0.585786438,0.585786438 C1.36683502,-0.195262146 2.63316498,-0.195262146 3.41421356,0.585786438 L10,7.17157288 L16.5857864,0.585786438 Z' id='Path'></path></svg>");
  background-repeat: no-repeat;
  background-position: right 10px center;
  color: var(--color-text);
}
multi-dropdown .mat-select.form__multiselect.required {
  background-image: url("data:image/svg+xml;utf8,<svg width='20px' height='12px' viewBox='0 0 20 12' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'><path fill='%23ED2B67' fill-rule='nonzero' d='M16.5857864,0.585786438 C17.366835,-0.195262146 18.633165,-0.195262146 19.4142136,0.585786438 C20.1952621,1.36683502 20.1952621,2.63316498 19.4142136,3.41421356 L11.4142136,11.4142136 C10.633165,12.1952621 9.36683502,12.1952621 8.58578644,11.4142136 L0.585786438,3.41421356 C-0.195262146,2.63316498 -0.195262146,1.36683502 0.585786438,0.585786438 C1.36683502,-0.195262146 2.63316498,-0.195262146 3.41421356,0.585786438 L10,7.17157288 L16.5857864,0.585786438 Z' id='Path'></path></svg>");
  background-repeat: no-repeat;
  background-position: right 10px center;
  border-color: var(--color-magenta);
  box-shadow: 0 0 0 1px var(--color-magenta);
}
multi-dropdown .mat-select.form__multiselect.required:focus {
  background-color: white;
  background-image: url("data:image/svg+xml;utf8,<svg width='20px' height='12px' viewBox='0 0 20 12' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'><path fill='%23179996' fill-rule='nonzero' d='M16.5857864,0.585786438 C17.366835,-0.195262146 18.633165,-0.195262146 19.4142136,0.585786438 C20.1952621,1.36683502 20.1952621,2.63316498 19.4142136,3.41421356 L11.4142136,11.4142136 C10.633165,12.1952621 9.36683502,12.1952621 8.58578644,11.4142136 L0.585786438,3.41421356 C-0.195262146,2.63316498 -0.195262146,1.36683502 0.585786438,0.585786438 C1.36683502,-0.195262146 2.63316498,-0.195262146 3.41421356,0.585786438 L10,7.17157288 L16.5857864,0.585786438 Z' id='Path'></path></svg>");
  border: 0.0625rem solid var(--color-form);
  box-shadow: 0 0.1875rem 0 0 rgba(0, 0, 0, 0.07), 0 0 0 0.0625rem rgba(var(--color-form-rgb), 0.25);
  outline: none;
}
multi-dropdown .mat-select.form__multiselect.read-only {
  background-color: var(--color-white);
  background-image: url("data:image/svg+xml;utf8,<svg width='20px' height='12px' viewBox='0 0 20 12' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'><path fill='%23CCCCCC' fill-rule='nonzero' d='M16.5857864,0.585786438 C17.366835,-0.195262146 18.633165,-0.195262146 19.4142136,0.585786438 C20.1952621,1.36683502 20.1952621,2.63316498 19.4142136,3.41421356 L11.4142136,11.4142136 C10.633165,12.1952621 9.36683502,12.1952621 8.58578644,11.4142136 L0.585786438,3.41421356 C-0.195262146,2.63316498 -0.195262146,1.36683502 0.585786438,0.585786438 C1.36683502,-0.195262146 2.63316498,-0.195262146 3.41421356,0.585786438 L10,7.17157288 L16.5857864,0.585786438 Z' id='Path'></path></svg>");
  border-color: var(--color-grey-xlight);
  box-shadow: none;
}
multi-dropdown .mat-select .mat-select-arrow-wrapper .mat-select-arrow {
  border: none;
}
multi-dropdown .mat-form-field-appearance-legacy .mat-form-field-label {
  top: 1.625rem;
  left: 1rem;
  color: var(--color-black);
  font-family: "Mulish", "Trebuchet MS", -apple-system, BlinkMacSystemFont, sans-serif;
  font-weight: 600;
}

@media (min-width : 48rem) {
  .form__multiselect.form__input--width-quarter {
    max-width: 25%;
  }
  .form__multiselect.form__input--width-third {
    max-width: 33.333%;
  }
  .form__multiselect.form__input--width-half {
    max-width: 50%;
  }
  .form__multiselect.form__input--width-two-thirds {
    max-width: 66.666%;
  }
  .form__multiselect.form__input--width-three-quarters {
    max-width: 75%;
  }
}
.cdk-overlay-pane .mat-option {
  color: var(--color-black);
  font-family: "Mulish", "Trebuchet MS", -apple-system, BlinkMacSystemFont, sans-serif;
  font-size: 1rem;
}
.cdk-overlay-pane .mat-option.mat-active {
  background: none;
}
.cdk-overlay-pane .mat-primary .mat-option.mat-selected:not(.mat-option-disabled) {
  color: var(--color-black);
}
.cdk-overlay-pane .mat-primary .mat-pseudo-checkbox-checked, .cdk-overlay-pane .mat-primary .mat-pseudo-checkbox-indeterminate {
  background: var(--color-teal);
}
.cdk-overlay-pane .mat-select-panel {
  background: var(--color-white);
}
.cdk-overlay-pane .mat-select-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px rgba(0, 0, 0, 0.1411764706), 0 1px 10px rgba(0, 0, 0, 0.1215686275);
}

.form__input-help p {
  color: var(--color-grey);
  font-size: 0.8125rem;
  margin-top: 0.25rem;
  line-height: 1.4;
  margin-bottom: 1.25rem;
}
.form__input-help p.u-margin-bottom--none {
  margin-bottom: 0.25rem;
}
.form__input-help p.u-text--tiny {
  font-size: 0.75rem !important;
}
.form__input-help.warning {
  color: var(--color-pink);
}

.form__grid + .form__input-help p {
  margin-top: 0;
}

textbox + .form__input-help,
textarea + .form__input-help {
  margin-top: -0.25rem;
}

.form__label-title + .form__input-help {
  margin-top: 0;
}

.form__input-info {
  background-color: var(--color-white);
  box-shadow: 0 0.125rem 0.625rem 0 rgba(0, 0, 0, 0.15);
  border-radius: 0.25rem;
  color: var(--color-text);
  display: flex;
  flex-direction: column;
  position: relative;
  height: 100%;
  text-decoration: none;
  transition: box-shadow 0.2s ease-out;
  margin: 0.5rem 0;
}
.form__input-info .form__input-info--header {
  border-bottom: 1px solid var(--color-grey-xlight);
  display: flex;
  flex: 0 1 auto;
  flex-direction: column;
  padding: 0.5rem 0.75rem;
  width: 100%;
  background-color: var(--color-cyan);
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}
.form__input-info .form__input-info--header h4 {
  font-size: 1.125rem;
  color: var(--color-white);
}
.form__input-info .form__input-info--header.form__input-info--header-icon {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.form__input-info .form__input-info--header.form__input-info--header-icon h4 {
  padding-left: 0.625rem;
}
.form__input-info .form__input-info--header.form__input-info--header-icon .icon, .form__input-info .form__input-info--header.form__input-info--header-icon .icon svg {
  width: 1.5rem !important;
  height: 1.5rem !important;
}
.form__input-info .form__input-info--content {
  padding: 0.75rem;
  padding-top: 0.5rem;
  width: 100%;
}
.form__input-info .form__input-info--summary {
  border-top: 1px solid var(--color-grey-xlight);
  padding: 0.625rem 1.25rem;
  width: 100%;
}
.form__input-info .form__input-info--content p, .form__input-info .form__input-info--summary p {
  font-size: 0.875rem;
  margin-bottom: 0.625rem;
  line-height: 1.4;
}
.form__input-info p:last-child {
  margin-bottom: 0;
}

.button__options {
  text-align: left !important;
  font-weight: 600 !important;
  position: relative;
}
.button__options .button__options-toggle::after {
  border-left: 0.375rem solid transparent;
  border-right: 0.375rem solid transparent;
  border-top: 0.375rem solid var(--color-grey);
  content: "";
  display: inline-block;
  height: 0;
  vertical-align: middle;
  width: 0;
}
.button__options .button__menu {
  bottom: 4rem;
  display: none;
  left: 0rem;
  position: absolute;
}
.button__options .button__menu:after {
  background-image: url("data:image/svg+xml;utf8,<svg width='20px' height='10px' viewBox='0 0 20 10' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'><g id='icons' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'><g id='Artboard' fill-rule='nonzero'><path d='M20,-1.24344979e-14 L11.4142136,8.58578644 C10.633165,9.36683502 9.36683502,9.36683502 8.58578644,8.58578644 L0,-1.24344979e-14 L20,-1.24344979e-14 Z' id='Path' fill='%23CCCCCC'></path><path d='M18.509,1.0658141e-14 L10.7071068,7.87867966 C10.3466228,8.23916362 9.77939176,8.26689315 9.38710056,7.96186826 L9.29289322,7.87867966 L1.49,1.0658141e-14 L18.509,1.0658141e-14 Z' id='Path' fill='%23FFFFFF'></path></g></g></svg>");
  bottom: -0.625rem;
  content: "";
  display: block;
  height: 0.625rem;
  left: 1rem;
  position: absolute;
  width: 1.25rem;
}
.button__options .button__menu.stick {
  bottom: 0px;
}
.button__options.open .button__menu {
  display: flex;
}
.button__options.left .button__menu {
  left: -10px;
}
.button__options.left .button__menu::after {
  left: 1rem;
}
.button__options.right .button__menu {
  left: auto;
  right: -8px;
}
.button__options.right .button__menu::after {
  left: auto;
  right: 1rem;
}
.button__options.center .button__menu {
  left: 50%;
  transform: translateX(-50%);
}
.button__options.center .button__menu::after {
  left: 50%;
  margin-left: -0.625rem;
  right: auto;
}
.button__options.down .button__menu {
  top: 48px;
  bottom: unset;
}
.button__options.down .button__menu:after {
  top: -10px;
  bottom: unset;
  transform: rotate(180deg);
}

.button__menu-item {
  color: var(--color-text);
  padding: 0.625rem;
  text-decoration: none;
}
.button__menu-item:hover {
  background-color: var(--color-grey-xxlight);
  color: var(--color-blue);
}

.button__menu {
  background-color: var(--color-white);
  border: 0.0625rem solid var(--color-grey-light);
  border-radius: 0.25rem;
  box-shadow: 0 0.375rem 3rem 0 rgba(0, 0, 0, 0.2), 0 0.1875rem 0.375rem 0 rgba(0, 0, 0, 0.15);
  display: flex;
  flex-direction: column;
  min-width: 12.5rem;
  z-index: 999;
}
.button__menu .button__menu-item {
  display: flex;
  gap: 10px;
  align-items: center;
  cursor: pointer;
}
.button__menu .button__menu-item img {
  height: 1.5625rem;
  width: 1.5625rem;
  border-radius: 50%;
  object-fit: cover;
}
.button__menu .button__menu-item:first-child {
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}
.button__menu .button__menu-item:last-child {
  border-bottom-left-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
}

.section__tabs .tab-container .tab-panes .tab-pane .button__menu .button__menu-item img {
  width: 1.5625rem;
}

.section__tabs .tab-container .tab-panes .tab-pane .button__menu {
  bottom: unset;
  left: unset;
  top: 0.5rem;
  right: 0rem;
}
.section__tabs .tab-container .tab-panes .tab-pane .button__menu.left .button__menu {
  left: auto;
  right: 0rem;
}
.section__tabs .tab-container .tab-panes .tab-pane .button__menu.left .button__menu::after {
  left: auto;
  right: 1rem;
}
.section__tabs .tab-container .tab-panes .tab-pane .button__menu:after {
  background-image: url("data:image/svg+xml;utf8,<svg width='20px' height='10px' viewBox='0 0 20 10' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'><g id='icons' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'><g id='Artboard' fill-rule='nonzero'><path d='M20,-1.24344979e-14 L11.4142136,8.58578644 C10.633165,9.36683502 9.36683502,9.36683502 8.58578644,8.58578644 L0,-1.24344979e-14 L20,-1.24344979e-14 Z' id='Path' fill='%23CCCCCC'></path><path d='M18.509,1.0658141e-14 L10.7071068,7.87867966 C10.3466228,8.23916362 9.77939176,8.26689315 9.38710056,7.96186826 L9.29289322,7.87867966 L1.49,1.0658141e-14 L18.509,1.0658141e-14 Z' id='Path' fill='%23FFFFFF'></path></g></g></svg>");
  bottom: unset;
  top: -0.625rem;
  content: "";
  display: block;
  height: 0.625rem;
  left: unset;
  right: 1rem;
  position: absolute;
  width: 1.25rem;
  transform: rotate(180deg);
}

assignment-selector .button__menu-item {
  padding: 0.375rem 0.625rem;
}

date-time-picker {
  display: flex;
  position: relative;
  flex-direction: column;
  width: -moz-fit-content;
  width: fit-content;
}
date-time-picker p-calendar {
  width: 100%;
}
date-time-picker input:not([type=submit]):not([type=button]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]) {
  padding-left: 3.25rem;
  position: relative;
  width: 100%;
  height: 2.625rem;
  box-shadow: none;
}
date-time-picker input:not([type=submit]):not([type=button]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]).mat-datepicker-hidden {
  width: 0;
  height: 0;
  padding: 0;
  margin: 0;
  border: 0;
  float: left;
}
date-time-picker .hasAppend input:not([type=submit]):not([type=button]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]).mat-datepicker {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-right: none;
}
date-time-picker .mat-datepicker-toggle button.mdc-icon-button {
  align-content: center;
  background-color: #fff;
  background-repeat: no-repeat;
  background-position: center;
  border: 1px solid var(--color-grey-light);
  border-radius: 0;
  border-bottom-left-radius: 0.25rem;
  border-top-left-radius: 0.25rem;
  cursor: pointer;
  display: flex;
  height: 2.625rem;
  justify-content: center;
  left: 0;
  overflow: hidden;
  padding: 0;
  position: absolute;
  text-indent: -9999px;
  top: 0;
  width: 2.625rem;
  z-index: 100;
}
date-time-picker .mat-datepicker-toggle .mat-datepicker-toggle-default-icon {
  display: none;
}
date-time-picker .mat-datepicker-toggle .mat-mdc-icon-button .mat-mdc-button-persistent-ripple {
  border-radius: 0;
}
date-time-picker .mat-datepicker-toggle .mat-mdc-icon-button .mat-mdc-button-persistent-ripple::before {
  background-color: transparent;
}
date-time-picker .date-picker {
  margin-bottom: 0.5rem;
}
date-time-picker .date-picker .mat-datepicker-toggle button.mdc-icon-button {
  background-image: url("data:image/svg+xml;utf8,<svg height='30' viewBox='0 0 30 30' width='30' xmlns='http://www.w3.org/2000/svg'><path fill='%23179996' fill-rule='nonzero' d='m9 4v2h-1c-1.1045695 0-2 .8954305-2 2v2h15c.5522847 0 1 .4477153 1 1s-.4477153 1-1 1h-15v10c0 1.1045695.8954305 2 2 2h15c1.1045695 0 2-.8954305 2-2v-14c0-1.1045695-.8954305-2-2-2v-2c2.209139 0 4 1.790861 4 4v14c0 2.209139-1.790861 4-4 4h-15c-2.209139 0-4-1.790861-4-4v-14c0-2.209139 1.790861-4 4-4zm2 15c.5522847 0 1 .4477153 1 1v1c0 .5522847-.4477153 1-1 1h-1c-.55228475 0-1-.4477153-1-1v-1c0-.5522847.44771525-1 1-1zm5 0c.5522847 0 1 .4477153 1 1v1c0 .5522847-.4477153 1-1 1h-1c-.5522847 0-1-.4477153-1-1v-1c0-.5522847.4477153-1 1-1zm5 0c.5522847 0 1 .4477153 1 1v1c0 .5522847-.4477153 1-1 1h-1c-.5522847 0-1-.4477153-1-1v-1c0-.5522847.4477153-1 1-1zm-10-5c.5522847 0 1 .4477153 1 1v1c0 .5522847-.4477153 1-1 1h-1c-.55228475 0-1-.4477153-1-1v-1c0-.5522847.44771525-1 1-1zm5 0c.5522847 0 1 .4477153 1 1v1c0 .5522847-.4477153 1-1 1h-1c-.5522847 0-1-.4477153-1-1v-1c0-.5522847.4477153-1 1-1zm5 0c.5522847 0 1 .4477153 1 1v1c0 .5522847-.4477153 1-1 1h-1c-.5522847 0-1-.4477153-1-1v-1c0-.5522847.4477153-1 1-1zm-10-12c.5128358 0 .9355072.38604019.9932723.88337887l.0067277.11662113v4c0 .55228475-.4477153 1-1 1-.5128358 0-.9355072-.38604019-.9932723-.88337887l-.0067277-.11662113v-4c0-.55228475.4477153-1 1-1zm10 0c.5522847 0 1 .44771525 1 1v4c0 .55228475-.4477153 1-1 1s-1-.44771525-1-1v-4c0-.55228475.4477153-1 1-1zm-2 2v2h-6v-2z'/></svg>");
}
date-time-picker .date-picker .mat-datepicker-toggle.required button.mdc-icon-button {
  background-image: url("data:image/svg+xml;utf8,<svg height='30' viewBox='0 0 30 30' width='30' xmlns='http://www.w3.org/2000/svg'><path fill='%23CB2559' fill-rule='nonzero' d='m9 4v2h-1c-1.1045695 0-2 .8954305-2 2v2h15c.5522847 0 1 .4477153 1 1s-.4477153 1-1 1h-15v10c0 1.1045695.8954305 2 2 2h15c1.1045695 0 2-.8954305 2-2v-14c0-1.1045695-.8954305-2-2-2v-2c2.209139 0 4 1.790861 4 4v14c0 2.209139-1.790861 4-4 4h-15c-2.209139 0-4-1.790861-4-4v-14c0-2.209139 1.790861-4 4-4zm2 15c.5522847 0 1 .4477153 1 1v1c0 .5522847-.4477153 1-1 1h-1c-.55228475 0-1-.4477153-1-1v-1c0-.5522847.44771525-1 1-1zm5 0c.5522847 0 1 .4477153 1 1v1c0 .5522847-.4477153 1-1 1h-1c-.5522847 0-1-.4477153-1-1v-1c0-.5522847.4477153-1 1-1zm5 0c.5522847 0 1 .4477153 1 1v1c0 .5522847-.4477153 1-1 1h-1c-.5522847 0-1-.4477153-1-1v-1c0-.5522847.4477153-1 1-1zm-10-5c.5522847 0 1 .4477153 1 1v1c0 .5522847-.4477153 1-1 1h-1c-.55228475 0-1-.4477153-1-1v-1c0-.5522847.44771525-1 1-1zm5 0c.5522847 0 1 .4477153 1 1v1c0 .5522847-.4477153 1-1 1h-1c-.5522847 0-1-.4477153-1-1v-1c0-.5522847.4477153-1 1-1zm5 0c.5522847 0 1 .4477153 1 1v1c0 .5522847-.4477153 1-1 1h-1c-.5522847 0-1-.4477153-1-1v-1c0-.5522847.4477153-1 1-1zm-10-12c.5128358 0 .9355072.38604019.9932723.88337887l.0067277.11662113v4c0 .55228475-.4477153 1-1 1-.5128358 0-.9355072-.38604019-.9932723-.88337887l-.0067277-.11662113v-4c0-.55228475.4477153-1 1-1zm10 0c.5522847 0 1 .44771525 1 1v4c0 .55228475-.4477153 1-1 1s-1-.44771525-1-1v-4c0-.55228475.4477153-1 1-1zm-2 2v2h-6v-2z'/></svg>");
  border-color: var(--color-pink);
}
date-time-picker .date-picker .mat-datepicker-toggle.read-only button.mdc-icon-button {
  box-shadow: none;
  background-image: url("data:image/svg+xml;utf8,<svg height='30' viewBox='0 0 30 30' width='30' xmlns='http://www.w3.org/2000/svg'><path fill='%23959595' fill-rule='nonzero' d='m9 4v2h-1c-1.1045695 0-2 .8954305-2 2v2h15c.5522847 0 1 .4477153 1 1s-.4477153 1-1 1h-15v10c0 1.1045695.8954305 2 2 2h15c1.1045695 0 2-.8954305 2-2v-14c0-1.1045695-.8954305-2-2-2v-2c2.209139 0 4 1.790861 4 4v14c0 2.209139-1.790861 4-4 4h-15c-2.209139 0-4-1.790861-4-4v-14c0-2.209139 1.790861-4 4-4zm2 15c.5522847 0 1 .4477153 1 1v1c0 .5522847-.4477153 1-1 1h-1c-.55228475 0-1-.4477153-1-1v-1c0-.5522847.44771525-1 1-1zm5 0c.5522847 0 1 .4477153 1 1v1c0 .5522847-.4477153 1-1 1h-1c-.5522847 0-1-.4477153-1-1v-1c0-.5522847.4477153-1 1-1zm5 0c.5522847 0 1 .4477153 1 1v1c0 .5522847-.4477153 1-1 1h-1c-.5522847 0-1-.4477153-1-1v-1c0-.5522847.4477153-1 1-1zm-10-5c.5522847 0 1 .4477153 1 1v1c0 .5522847-.4477153 1-1 1h-1c-.55228475 0-1-.4477153-1-1v-1c0-.5522847.44771525-1 1-1zm5 0c.5522847 0 1 .4477153 1 1v1c0 .5522847-.4477153 1-1 1h-1c-.5522847 0-1-.4477153-1-1v-1c0-.5522847.4477153-1 1-1zm5 0c.5522847 0 1 .4477153 1 1v1c0 .5522847-.4477153 1-1 1h-1c-.5522847 0-1-.4477153-1-1v-1c0-.5522847.4477153-1 1-1zm-10-12c.5128358 0 .9355072.38604019.9932723.88337887l.0067277.11662113v4c0 .55228475-.4477153 1-1 1-.5128358 0-.9355072-.38604019-.9932723-.88337887l-.0067277-.11662113v-4c0-.55228475.4477153-1 1-1zm10 0c.5522847 0 1 .44771525 1 1v4c0 .55228475-.4477153 1-1 1s-1-.44771525-1-1v-4c0-.55228475.4477153-1 1-1zm-2 2v2h-6v-2z'/></svg>");
  border-color: var(--color-grey-border);
}
date-time-picker div.time-picker {
  position: relative;
  width: -moz-fit-content;
  width: fit-content;
}
date-time-picker div.time-picker .mat-datepicker-toggle button.mdc-icon-button {
  background-image: url("data:image/svg+xml;utf8,<svg height='30' viewBox='0 0 30 30' width='30' xmlns='http://www.w3.org/2000/svg'><path fill='%23179996' fill-rule='nonzero' d='M 2.8125 15 C 2.8125 21.71875 8.28125 27.1875 15 27.1875 C 21.71875 27.1875 27.1875 21.71875 27.1875 15 C 27.1875 8.28125 21.71875 2.8125 15 2.8125 C 8.28125 2.8125 2.8125 8.28125 2.8125 15 Z M 15.46875 24.375 C 15.46875 24.117188 15.257812 23.90625 15 23.90625 C 14.742188 23.90625 14.53125 24.117188 14.53125 24.375 C 14.53125 25.300781 14.53125 25.300781 14.53125 25.300781 C 9.21875 25.0625 4.9375 20.78125 4.699219 15.46875 C 5.625 15.46875 5.625 15.46875 5.625 15.46875 C 5.882812 15.46875 6.09375 15.257812 6.09375 15 C 6.09375 14.742188 5.882812 14.53125 5.625 14.53125 C 4.699219 14.53125 4.699219 14.53125 4.699219 14.53125 C 4.9375 9.21875 9.21875 4.9375 14.53125 4.699219 C 14.53125 5.625 14.53125 5.625 14.53125 5.625 C 14.53125 5.882812 14.742188 6.09375 15 6.09375 C 15.257812 6.09375 15.46875 5.882812 15.46875 5.625 C 15.46875 4.699219 15.46875 4.699219 15.46875 4.699219 C 20.78125 4.9375 25.0625 9.21875 25.300781 14.53125 C 24.375 14.53125 24.375 14.53125 24.375 14.53125 C 24.117188 14.53125 23.90625 14.742188 23.90625 15 C 23.90625 15.257812 24.117188 15.46875 24.375 15.46875 C 25.300781 15.46875 25.300781 15.46875 25.300781 15.46875 C 25.0625 20.78125 20.78125 25.0625 15.46875 25.300781 C 15.46875 25.300781 15.46875 24.375 15.46875 24.375 Z M 15.46875 24.375 '/><path fill='%23179996' fill-rule='nonzero' d='M 14.238281 14.238281 C 14.238281 12.246094 14.238281 10.253906 14.238281 8.261719 C 14.25 8.0625 14.332031 7.875 14.472656 7.734375 C 14.570312 7.636719 14.761719 7.5 15 7.503906 C 15.335938 7.515625 15.667969 7.808594 15.761719 8.261719 C 15.761719 10.507812 15.761719 15 15.761719 15 C 15.785156 15.136719 15.785156 15.277344 15.761719 15.410156 C 15.738281 15.542969 15.683594 15.65625 15.644531 15.703125 C 15.585938 15.777344 15.503906 15.84375 15.410156 15.878906 C 15.320312 15.914062 15 15.878906 15 15.878906 L 13.710938 15.878906 C 13.710938 15.878906 11.429688 15.941406 10.722656 15.878906 C 10.539062 15.863281 10.3125 15.820312 10.136719 15.644531 C 9.933594 15.441406 9.910156 15.160156 9.921875 15 C 9.933594 14.820312 9.996094 14.625 10.136719 14.472656 C 10.214844 14.390625 10.292969 14.332031 10.371094 14.296875 C 10.5 14.238281 10.640625 14.21875 10.78125 14.238281 C 11.933594 14.238281 13.085938 14.238281 14.238281 14.238281 Z M 14.238281 14.238281 '/>/></svg>");
}
date-time-picker div.time-picker .mat-datepicker-toggle.required button.mdc-icon-button {
  background-image: url("data:image/svg+xml;utf8,<svg height='30' viewBox='0 0 30 30' width='30' xmlns='http://www.w3.org/2000/svg'><path fill='%23CB2559' fill-rule='nonzero' d='M 2.8125 15 C 2.8125 21.71875 8.28125 27.1875 15 27.1875 C 21.71875 27.1875 27.1875 21.71875 27.1875 15 C 27.1875 8.28125 21.71875 2.8125 15 2.8125 C 8.28125 2.8125 2.8125 8.28125 2.8125 15 Z M 15.46875 24.375 C 15.46875 24.117188 15.257812 23.90625 15 23.90625 C 14.742188 23.90625 14.53125 24.117188 14.53125 24.375 C 14.53125 25.300781 14.53125 25.300781 14.53125 25.300781 C 9.21875 25.0625 4.9375 20.78125 4.699219 15.46875 C 5.625 15.46875 5.625 15.46875 5.625 15.46875 C 5.882812 15.46875 6.09375 15.257812 6.09375 15 C 6.09375 14.742188 5.882812 14.53125 5.625 14.53125 C 4.699219 14.53125 4.699219 14.53125 4.699219 14.53125 C 4.9375 9.21875 9.21875 4.9375 14.53125 4.699219 C 14.53125 5.625 14.53125 5.625 14.53125 5.625 C 14.53125 5.882812 14.742188 6.09375 15 6.09375 C 15.257812 6.09375 15.46875 5.882812 15.46875 5.625 C 15.46875 4.699219 15.46875 4.699219 15.46875 4.699219 C 20.78125 4.9375 25.0625 9.21875 25.300781 14.53125 C 24.375 14.53125 24.375 14.53125 24.375 14.53125 C 24.117188 14.53125 23.90625 14.742188 23.90625 15 C 23.90625 15.257812 24.117188 15.46875 24.375 15.46875 C 25.300781 15.46875 25.300781 15.46875 25.300781 15.46875 C 25.0625 20.78125 20.78125 25.0625 15.46875 25.300781 C 15.46875 25.300781 15.46875 24.375 15.46875 24.375 Z M 15.46875 24.375 '/><path fill='%23CB2559' fill-rule='nonzero' d='M 14.238281 14.238281 C 14.238281 12.246094 14.238281 10.253906 14.238281 8.261719 C 14.25 8.0625 14.332031 7.875 14.472656 7.734375 C 14.570312 7.636719 14.761719 7.5 15 7.503906 C 15.335938 7.515625 15.667969 7.808594 15.761719 8.261719 C 15.761719 10.507812 15.761719 15 15.761719 15 C 15.785156 15.136719 15.785156 15.277344 15.761719 15.410156 C 15.738281 15.542969 15.683594 15.65625 15.644531 15.703125 C 15.585938 15.777344 15.503906 15.84375 15.410156 15.878906 C 15.320312 15.914062 15 15.878906 15 15.878906 L 13.710938 15.878906 C 13.710938 15.878906 11.429688 15.941406 10.722656 15.878906 C 10.539062 15.863281 10.3125 15.820312 10.136719 15.644531 C 9.933594 15.441406 9.910156 15.160156 9.921875 15 C 9.933594 14.820312 9.996094 14.625 10.136719 14.472656 C 10.214844 14.390625 10.292969 14.332031 10.371094 14.296875 C 10.5 14.238281 10.640625 14.21875 10.78125 14.238281 C 11.933594 14.238281 13.085938 14.238281 14.238281 14.238281 Z M 14.238281 14.238281 '/>/></svg>");
  border-color: var(--color-pink);
}
date-time-picker div.time-picker .mat-datepicker-toggle.read-only button.mdc-icon-button {
  box-shadow: none;
  background-image: url("data:image/svg+xml;utf8,<svg height='30' viewBox='0 0 30 30' width='30' xmlns='http://www.w3.org/2000/svg'><path fill='%23959595' fill-rule='nonzero' d='M 2.8125 15 C 2.8125 21.71875 8.28125 27.1875 15 27.1875 C 21.71875 27.1875 27.1875 21.71875 27.1875 15 C 27.1875 8.28125 21.71875 2.8125 15 2.8125 C 8.28125 2.8125 2.8125 8.28125 2.8125 15 Z M 15.46875 24.375 C 15.46875 24.117188 15.257812 23.90625 15 23.90625 C 14.742188 23.90625 14.53125 24.117188 14.53125 24.375 C 14.53125 25.300781 14.53125 25.300781 14.53125 25.300781 C 9.21875 25.0625 4.9375 20.78125 4.699219 15.46875 C 5.625 15.46875 5.625 15.46875 5.625 15.46875 C 5.882812 15.46875 6.09375 15.257812 6.09375 15 C 6.09375 14.742188 5.882812 14.53125 5.625 14.53125 C 4.699219 14.53125 4.699219 14.53125 4.699219 14.53125 C 4.9375 9.21875 9.21875 4.9375 14.53125 4.699219 C 14.53125 5.625 14.53125 5.625 14.53125 5.625 C 14.53125 5.882812 14.742188 6.09375 15 6.09375 C 15.257812 6.09375 15.46875 5.882812 15.46875 5.625 C 15.46875 4.699219 15.46875 4.699219 15.46875 4.699219 C 20.78125 4.9375 25.0625 9.21875 25.300781 14.53125 C 24.375 14.53125 24.375 14.53125 24.375 14.53125 C 24.117188 14.53125 23.90625 14.742188 23.90625 15 C 23.90625 15.257812 24.117188 15.46875 24.375 15.46875 C 25.300781 15.46875 25.300781 15.46875 25.300781 15.46875 C 25.0625 20.78125 20.78125 25.0625 15.46875 25.300781 C 15.46875 25.300781 15.46875 24.375 15.46875 24.375 Z M 15.46875 24.375 '/><path fill='%23959595' fill-rule='nonzero' d='M 14.238281 14.238281 C 14.238281 12.246094 14.238281 10.253906 14.238281 8.261719 C 14.25 8.0625 14.332031 7.875 14.472656 7.734375 C 14.570312 7.636719 14.761719 7.5 15 7.503906 C 15.335938 7.515625 15.667969 7.808594 15.761719 8.261719 C 15.761719 10.507812 15.761719 15 15.761719 15 C 15.785156 15.136719 15.785156 15.277344 15.761719 15.410156 C 15.738281 15.542969 15.683594 15.65625 15.644531 15.703125 C 15.585938 15.777344 15.503906 15.84375 15.410156 15.878906 C 15.320312 15.914062 15 15.878906 15 15.878906 L 13.710938 15.878906 C 13.710938 15.878906 11.429688 15.941406 10.722656 15.878906 C 10.539062 15.863281 10.3125 15.820312 10.136719 15.644531 C 9.933594 15.441406 9.910156 15.160156 9.921875 15 C 9.933594 14.820312 9.996094 14.625 10.136719 14.472656 C 10.214844 14.390625 10.292969 14.332031 10.371094 14.296875 C 10.5 14.238281 10.640625 14.21875 10.78125 14.238281 C 11.933594 14.238281 13.085938 14.238281 14.238281 14.238281 Z M 14.238281 14.238281 '/>/></svg>");
  border-color: var(--color-grey-border);
}
date-time-picker div.time-picker.timeonly {
  width: -moz-fit-content;
  width: fit-content;
  margin-left: 0;
}
date-time-picker .form__input--small input:not([type=submit]):not([type=button]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]).mat-datepicker {
  font-size: 0.875rem;
  padding: 0.375rem 0.625rem;
  padding-left: 2.5rem;
  width: 8.25rem;
  height: 2.125rem;
  min-width: 0;
}
date-time-picker .form__input--small.date-picker {
  width: 8.625rem;
}
date-time-picker .form__input--small.time-picker {
  margin-left: 0.5rem;
  width: 6rem;
}
date-time-picker .form__input--small.time-picker input:not([type=submit]):not([type=button]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]).mat-datepicker {
  width: 6rem;
}
date-time-picker .form__input--small.time-picker.timeonly {
  width: 6rem;
  margin-left: 0;
}
date-time-picker .form__input--small .mat-datepicker-toggle button.mdc-icon-button {
  display: flex;
  height: 2.125rem;
  width: 2.125rem;
  background-size: 24px 24px;
}
date-time-picker .form__input-group {
  margin-bottom: 0;
}
date-time-picker .form__input-group .date-picker input:not([type=submit]):not([type=button]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]) {
  min-height: 2.625rem;
}
date-time-picker .form__input-group .date-picker input:not([type=submit]):not([type=button]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]).mat-datepicker-hidden {
  min-height: 0;
}

.mat-form-field-infix input:not([type=submit]):not([type=button]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]) {
  margin-bottom: 0;
  padding: 0;
  font-size: unset;
}

/*.mat-form-field-infix {
    padding: 0 !important;
    border-top: rems(8) solid transparent !important;
}*/
.mat-form-field-appearance-legacy .mat-form-field-wrapper {
  padding-bottom: 0 !important;
}

.mat-form-field-underline {
  display: none;
}

.mat-calendar-body-selected {
  background-color: var(--color-teal) !important;
}

.mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical), .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical), .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: rgba(var(--color-teal-rgb), 0.3) !important;
}

.time-container .mat-button-wrapper svg {
  height: 20px;
  width: 20px;
  fill: var(--color-grey-dark);
}
.time-container .mat-form-field-infix {
  border-top: none !important;
}

body .ui-datepicker table td {
  padding: 0 0.25em !important;
}

.mat-datepicker-content .mdc-button, .mat-calendar {
  font-family: "Mulish", "Trebuchet MS", -apple-system, BlinkMacSystemFont, sans-serif !important;
}

.mat-datepicker-content .mdc-button {
  font-weight: 700 !important;
}

.mat-calendar-controls {
  margin-top: 0 !important;
}

@media (min-width: 48rem) {
  date-time-picker {
    flex-direction: row;
  }
  date-time-picker .date-picker {
    margin-bottom: 0;
    width: 13.5rem;
  }
  date-time-picker .date-picker.hasAppend {
    width: 9.75rem;
    min-width: 9.75rem;
  }
  date-time-picker .date-picker input:not([type=submit]):not([type=button]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]).mat-datepicker {
    min-width: 9.75rem;
  }
  date-time-picker .date-picker.form__input--small input:not([type=submit]):not([type=button]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]).mat-datepicker {
    min-width: 0;
    letter-spacing: -0.2px;
    padding-right: 0;
  }
  date-time-picker .time-picker {
    margin-left: 1rem;
  }
  date-time-picker .time-picker input:not([type=submit]):not([type=button]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]) {
    width: 8rem;
  }
  date-time-picker .time-picker input:not([type=submit]):not([type=button]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]).mat-datepicker-hidden {
    width: 0;
  }
  .form__grid date-time-picker .date-picker {
    width: -moz-fit-content;
    width: fit-content;
  }
}
@media (min-width: 54rem) {
  date-time-picker .date-picker.form__input--small input:not([type=submit]):not([type=button]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]).mat-datepicker {
    min-width: 0;
    letter-spacing: 0;
    width: 8rem;
  }
}
.ngx-mat-timepicker .mat-form-field-underline, .ngx-mat-timepicker .mat-form-field-subscript-wrapper {
  display: none;
}

.custom-date {
  display: flex;
  justify-content: right;
  padding: 5px 12px 6px 0;
  flex-direction: column;
}
.custom-date span {
  color: var(--color-grey-border);
  font-size: 0.75rem;
  padding: 0 0 5px 10px;
}
.custom-date date-time-picker {
  margin-left: 0.625rem;
}

.form__options-group {
  border: 1px solid var(--color-grey-light);
  border-radius: 0.5rem;
  margin-bottom: 1.875rem;
}
.form__options-group .form__group {
  margin: 0;
  padding: 0.625rem 1.25rem;
}
.form__options-group .form__group + .form__group {
  border-top: 1px solid var(--color-grey-light);
}
.form__options-group .form__switch, .form__options-group .form__label {
  margin-bottom: 0;
}
.form__options-group .form__options-group-content {
  padding: 0;
}
.form__options-group .form__options-group-content .form__group {
  border-top: 1px solid var(--color-grey-light);
}
.form__options-group .form__options-group-content .form__group.form__group--collapse {
  border-top: none;
  padding-left: 0;
  padding-right: 0;
  padding-top: 0;
}

.form__options-group-title {
  padding: 1.25rem 1.25rem 1.25rem 1.25rem;
}
.form__options-group-title .form__options-group-title-button {
  background-color: transparent;
  border: none;
  cursor: pointer;
  display: block;
  font-family: "Mulish", "Trebuchet MS", -apple-system, BlinkMacSystemFont, sans-serif;
  font-size: 1.125rem;
  font-weight: 700;
  padding: 0;
  position: relative;
  text-align: left;
  width: 100%;
}
.form__options-group-title .form__options-group-title-button:hover {
  color: var(--color-teal);
}
.form__options-group-title .form__options-group-title-button::after {
  background-position: center;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;utf8,<svg width='20px' height='12px' viewBox='0 0 20 12' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'><path fill='%23179996' fill-rule='nonzero' d='M16.5857864,0.585786438 C17.366835,-0.195262146 18.633165,-0.195262146 19.4142136,0.585786438 C20.1952621,1.36683502 20.1952621,2.63316498 19.4142136,3.41421356 L11.4142136,11.4142136 C10.633165,12.1952621 9.36683502,12.1952621 8.58578644,11.4142136 L0.585786438,3.41421356 C-0.195262146,2.63316498 -0.195262146,1.36683502 0.585786438,0.585786438 C1.36683502,-0.195262146 2.63316498,-0.195262146 3.41421356,0.585786438 L10,7.17157288 L16.5857864,0.585786438 Z' id='Path'></path></svg>");
  content: "";
  display: block;
  position: absolute;
  height: 1.25rem;
  right: 0rem;
  top: 50%;
  transform: translateY(-50%) rotate(180deg);
  transition: transform 0.2s ease-out;
  width: 1.25rem;
}
.form__options-group-title .form__options-group-title-button:focus {
  outline: none;
  text-decoration: underline;
}
.form__options-group-title .form__options-group-title-button:focus::after {
  background-image: url("data:image/svg+xml;utf8,<svg width='20px' height='12px' viewBox='0 0 20 12' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'><path fill='%23262626' fill-rule='nonzero' d='M16.5857864,0.585786438 C17.366835,-0.195262146 18.633165,-0.195262146 19.4142136,0.585786438 C20.1952621,1.36683502 20.1952621,2.63316498 19.4142136,3.41421356 L11.4142136,11.4142136 C10.633165,12.1952621 9.36683502,12.1952621 8.58578644,11.4142136 L0.585786438,3.41421356 C-0.195262146,2.63316498 -0.195262146,1.36683502 0.585786438,0.585786438 C1.36683502,-0.195262146 2.63316498,-0.195262146 3.41421356,0.585786438 L10,7.17157288 L16.5857864,0.585786438 Z' id='Path'></path></svg>");
}

.form__options-group-content {
  display: block;
}

.form__options-group-summary {
  color: var(--color-grey);
}

.form__options-group.closed .form__options-group-title .form__options-group-title-button::after {
  transform: translateY(-50%) rotate(0deg);
}
.form__options-group.closed .form__options-group-content {
  display: none;
}

.form__edit-group {
  display: flex;
  flex-direction: column;
  margin-bottom: 1.25rem;
  width: 100%;
}

.form__edit-group-input {
  display: flex;
  flex: 1 0 auto;
  flex-direction: column;
}

.form__edit-group-input {
  margin-bottom: 1.25rem;
}

.form__edit-group-action {
  align-items: flex-start;
  display: flex;
  flex: 0 1 auto;
  flex-direction: column;
}
.form__edit-group-action .button {
  margin-bottom: 0;
}

.form__edit-group-image img {
  display: block;
  height: auto;
  margin-bottom: 1.25rem;
  width: 7.5rem;
}

@media (min-width : 48rem) {
  .form__edit-group {
    align-items: flex-end;
    flex-direction: row;
  }
  .form__edit-group.form__edit-group-image {
    align-items: flex-start;
    flex-direction: column;
  }
  .form__edit-group.form__edit-group-image .form__edit-group-input {
    width: 100%;
  }
  .form__edit-group-input {
    margin-bottom: 0rem;
    margin-right: 0.625rem;
  }
  .form__edit-group-action {
    margin-bottom: 0rem;
  }
}
.form__edit-group:not(.is-editing) input:not([type=submit]):not([type=button]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]), .form__edit-group:not(.is-editing) textarea {
  border: none;
  border-radius: 0;
  box-shadow: none;
  padding-left: 0;
  padding-right: 0;
}
.form__edit-group:not(.is-editing) button.button {
  background-color: var(--color-white);
  border: 1px solid var(--color-grey-light);
  border-radius: 0.25rem;
  box-shadow: 0 0.125rem 0.375rem rgba(0, 0, 0, 0.15);
  color: var(--color-text);
}

.form__options-group .form__edit-group {
  margin-bottom: 0.625rem;
}
.form__options-group .form__edit-group .form__label {
  margin-bottom: 0.625rem;
}

.record_container {
  display: flex;
  margin-bottom: 1.25rem;
}
.record_container .record_title {
  display: flex;
  flex: 1 0 auto;
  flex-direction: column;
  width: 100%;
}
.record_container .record_title p {
  margin: 0;
}
.record_container .record_actions {
  margin-top: 0.625rem;
}
.record_container .record_actions .button {
  margin-right: 0.3125rem;
}
.record_container .record_actions .button + .button {
  margin-left: 0rem;
}
.record_container .record_actions .button:last-child {
  margin-bottom: 0;
  margin-right: 0;
}

.record_wrapper {
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.5rem;
  padding: 1rem 1rem 1rem 1rem;
  margin-bottom: 1.25rem;
}
.record_wrapper:last-child {
  margin-bottom: 0;
}
.record_wrapper .file_documents_container {
  margin-bottom: 0;
}

@media (min-width : 48rem) {
  .record_container .record_title {
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
  }
  .record_container .record_title p {
    flex: 1;
    padding-right: 2.5rem;
  }
  .record_container .record_actions {
    margin-top: 0rem;
    margin-bottom: 0;
  }
  .record_container .record_actions .button {
    margin-bottom: 0;
  }
}
.form.form--payment {
  background: var(--color-green-light);
  border-radius: 0.25rem;
  padding-top: 0.625rem;
}
.form.form--payment .form__header {
  display: flex;
}
.form.form--payment .form__header h2 {
  flex-basis: 100%;
}
.form.form--payment .form__header .payment__logos {
  display: flex;
  flex-direction: column;
  margin-top: 0;
}
.form.form--payment .form__header .payment__logos .icon svg {
  height: 1.5rem;
}
.form.form--payment .form__label span {
  color: var(--color-grey);
  font-weight: 400;
}

@media (min-width: 25.875rem) {
  .form.form--payment .form__header .payment__logos {
    flex-direction: row;
  }
  .form.form--payment .form__header .payment__logos .icon {
    margin-left: 0.5rem;
  }
  .form.form--payment .form__header .payment__logos .icon svg {
    height: 1.875rem;
  }
}
signature-pad-editor div {
  display: flex;
}
signature-pad-editor div canvas {
  border: 0.1875rem dashed var(--color-pink);
  border-radius: 0.5rem;
  background-color: var(--color-white);
  background-image: url(https://d19qeljo1i8r7y.cloudfront.net/web-images/logos/coho-esign.png);
  background-repeat: no-repeat;
  background-position-y: 95%;
  background-position-x: 98%;
  background-size: 6.25rem;
}
@media (min-width : 48rem) {
  signature-pad-editor div canvas {
    background-size: 20%;
  }
}
signature-pad-editor button {
  background-color: var(--color-white);
  border: 1px solid var(--color-grey-light);
  border-radius: 0.25rem;
  box-shadow: 0 0.125rem 0.375rem rgba(0, 0, 0, 0.15);
  color: var(--color-text);
  cursor: pointer;
  display: inline-block;
  font-family: "Mulish", "Trebuchet MS", -apple-system, BlinkMacSystemFont, sans-serif;
  font-size: 0.875rem;
  font-weight: 600;
  font-weight: 700;
  line-height: 1rem;
  margin-top: 0.5rem;
  padding: 0.25rem 0.5rem;
  text-align: center;
  text-decoration: none;
  transition: all 0.2s ease-out;
}
signature-pad-editor button:hover {
  border-color: var(--color-grey-border);
}
signature-pad-editor button:focus {
  border: 1px solid var(--color-grey-light);
  outline: none;
}

.signature__image {
  border: 0.125rem solid var(--color-grey-light);
  border-radius: 0.5rem;
  background-color: var(--color-white);
  background-image: url(https://d19qeljo1i8r7y.cloudfront.net/web-images/logos/coho-esign.png);
  background-repeat: no-repeat;
  background-position-y: 95%;
  background-position-x: 98%;
  background-size: 6.25rem;
  margin-bottom: 0.625rem;
}
@media (min-width : 48rem) {
  .signature__image {
    background-size: 20%;
  }
}
.signature__image img {
  height: 10rem;
}

.ngx-mat-timepicker-table {
  margin: auto;
}
.ngx-mat-timepicker-table .ngx-mat-timepicker-tbody tr td {
  text-align: center;
}
.ngx-mat-timepicker-table .ngx-mat-timepicker-tbody tr td.ngx-mat-timepicker-spacer {
  font-weight: bold;
}
.ngx-mat-timepicker-table .ngx-mat-timepicker-tbody tr td.ngx-mat-timepicker-meridian .mat-button {
  min-width: 64px;
  line-height: 36px;
  border-radius: 4px;
  min-width: 0;
  border-radius: 50%;
  width: 36px;
  height: 36px;
  padding: 0;
  flex-shrink: 0;
}
.ngx-mat-timepicker-table .ngx-mat-timepicker-tbody tr td .mat-icon-button {
  height: 24px;
  width: 24px;
  line-height: 24px;
}
.ngx-mat-timepicker-table .ngx-mat-timepicker-tbody tr td .mat-icon-button .mat-icon {
  font-size: 24px;
}
.ngx-mat-timepicker-table .ngx-mat-timepicker-tbody tr td .mat-form-field {
  width: 20px;
  max-width: 20px;
  text-align: center;
}

ul.options {
  list-style-type: none;
  padding: 0;
  margin-bottom: 0.5rem;
  margin-top: 0.5rem;
}
ul.options li {
  font-size: 0.75rem;
  background-color: var(--color-form-light);
  border: 1px solid var(--color-form);
  border-radius: 0.25rem;
  display: inline-block;
  padding: 0.125rem 0.5rem;
  margin: 0 0.375rem 0.375rem 0;
}

.csv-import__preview {
  border: 1px solid var(--color-grey-light);
  border-radius: 0.25rem;
  padding: 0.625rem 0.625rem 0.375rem 0.625rem;
  background-color: var(--color-white);
}
.csv-import__preview .compact__table.compact__table--narrow {
  border-color: var(--color-grey-xlight);
}
.csv-import__preview .compact__table.compact__table--narrow.compact__table--transactions {
  margin-bottom: 0.625rem;
}
.csv-import__preview .compact__table.compact__table--narrow.compact__table--transactions tr {
  border-color: var(--color-grey-xlight);
}
.csv-import__preview .compact__table.compact__table--narrow.compact__table--transactions tr:first-of-type {
  border-top: 0;
}
.csv-import__preview .compact__table.compact__table--narrow.compact__table--transactions tr th {
  color: var(--color-grey-dark);
}
.csv-import__preview .compact__table.compact__table--narrow.compact__table--transactions tr td, .csv-import__preview .compact__table.compact__table--narrow.compact__table--transactions tr th {
  font-family: Consolas, "Courier New", Courier, monospace;
  font-size: 0.8125rem;
}
.csv-import__preview .compact__table.compact__table--narrow.compact__table--transactions tr td {
  line-height: 1.2;
  padding-bottom: 0;
  height: 1.125rem;
  font-weight: 400;
}
.csv-import__preview .compact__table.compact__table--narrow.compact__table--transactions tr td.label {
  flex: 1 1 30%;
}
.csv-import__preview .compact__table.compact__table--narrow.compact__table--transactions tr td.label span {
  padding-left: 0.25rem;
}
.csv-import__preview .compact__table.compact__table--narrow.compact__table--transactions tr td.label.imported span {
  background: var(--color-grey-light);
  border-radius: 0.125rem;
  padding: 0.0625rem 0.25rem;
}
.csv-import__preview .compact__table.compact__table--narrow.compact__table--transactions tr td.value {
  flex: 1 1 70%;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
}
.csv-import__preview .csv-import__preview--footer {
  display: flex;
  flex-direction: row;
  padding: 1.25rem 0.5rem 0.625rem 0.5rem;
}
.csv-import__preview .csv-import__preview--footer .csv-import__preview--footer-counter {
  font-size: 0.75rem;
  color: var(--color-grey-border);
  flex: 1 1 50%;
}

autocomplete p-autocomplete.p-element.hasAppend span input:not([type=submit]):not([type=button]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-right: none;
}
autocomplete p-autocomplete.p-element.hasAppend span input:not([type=submit]):not([type=button]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):focus {
  z-index: 100;
}
autocomplete p-autocomplete.p-element.form__input--small span input:not([type=submit]):not([type=button]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]) {
  font-size: 0.875rem;
  padding: 0.375rem 0.625rem;
  height: 2.1875rem;
}
autocomplete p-autocomplete.p-element.form__input--tiny span input:not([type=submit]):not([type=button]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]) {
  font-size: 0.875rem;
  padding: 0.125rem 0.25rem;
  height: 1.75rem;
  border-top-left-radius: 0.125rem;
  border-bottom-left-radius: 0.125rem;
}
autocomplete p-autocomplete span.p-autocomplete {
  width: 100%;
}
autocomplete .form__input-group-append.form__input--small {
  width: 2.1875rem;
  height: 2.1875rem;
}
autocomplete .form__input-group-append.form__input--small .button.button--icon.button--icon-only {
  min-width: 2.1875rem;
  min-height: 2.1875rem;
}
autocomplete .form__input-group-append.form__input--small .button.button--icon.button--icon-only .icon {
  top: 0.4375rem;
  left: 0.4375rem;
}
autocomplete .form__input-group-append.form__input--tiny {
  width: 1.5625rem;
  height: 1.5625rem;
  background: transparent;
}
autocomplete .form__input-group-append.form__input--tiny .form__input-group-button {
  height: 2rem;
}
autocomplete .form__input-group-append.form__input--tiny .button.button--icon.button--icon-only {
  min-width: 1.75rem;
  min-height: 1.75rem;
  border-top-right-radius: 0.125rem;
  border-bottom-right-radius: 0.125rem;
}
autocomplete .form__input-group-append.form__input--tiny .button.button--icon.button--icon-only .icon {
  top: 0.1875rem;
  left: 0.25rem;
}

.form_options_container {
  display: flex;
  flex-direction: column;
  margin-bottom: 0.5rem;
}
.form_options_container .form_option-item {
  align-items: flex-start;
  display: flex;
  flex: 1 0 100%;
  flex-direction: column;
  flex-wrap: wrap;
  width: 100%;
}
.form_options_container .form_option_name {
  font-size: 0.875rem;
  display: block;
  min-width: 0;
  text-overflow: ellipsis;
  width: 100%;
}
.form_options_container .form_option_name input:not([type=submit]):not([type=button]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]) {
  padding: 0.375rem;
  font-size: 0.875rem;
  margin-bottom: 0;
}
.form_options_container .form_option_name .form__select.form__input--small {
  margin-bottom: 0.125rem;
}
.form_options_container .form_option_actions {
  margin-top: 0.625rem;
}
.form_options_container .form_option_actions .button {
  margin-right: 0.3125rem;
}
.form_options_container .form_option_actions .button + .button {
  margin-left: 0rem;
}
.form_options_container .form_option_actions .button:last-child {
  margin-right: 0;
}
.form_options_container.small .form_options_container .form_option_group {
  padding: 0.5rem;
}
.form_options_container.small .form_options_container .form_option_icon {
  margin-right: 0;
}

@media (min-width: 25.875rem) {
  .form_options_container .form_option {
    align-items: center;
    flex-direction: row;
    flex-wrap: wrap;
  }
  .form_options_container .form_option-item {
    align-items: center;
    flex-direction: row;
    flex-wrap: wrap;
  }
  .form_options_container .form_option_name {
    flex: 1 1 35%;
    margin-right: 1rem;
  }
  .form_options_container .form_option_name .form__select.form__input--small {
    margin-bottom: 0;
  }
  .form_options_container .form_option_actions {
    margin-top: -0.3125rem;
    margin-bottom: 0;
  }
  .form_options_container .form_option_actions .button__group-item {
    padding-left: 0.25rem;
    padding-right: 0.25rem;
  }
  .form_options_container .form_option_actions .button__group-item:last-of-type {
    padding-right: 0.3125rem;
  }
  .form_options_container .form_option_actions .button {
    margin-bottom: 0;
  }
  .form_options_container.small .form_option_group {
    padding: 0.5rem;
  }
  .form_options_container.small .form_option_icon {
    margin-right: 0;
  }
  .form_options_container.small .form_option_icon img {
    width: 2.25rem;
    height: 2.25rem;
  }
  .form_options_container.small .form_option_name input:not([type=submit]):not([type=button]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]) {
    margin-bottom: 0;
  }
}
.form__progress .form__progress--step {
  background-color: var(--color-teal-dark);
  border: 0.0625rem solid var(--color-teal-xdark);
  border-radius: 0.25rem;
  color: var(--color-white);
  padding: 0.25rem 0.5rem;
  position: relative;
}
.form__progress .form__progress--step p {
  font-weight: 400;
  font-size: 1.125rem;
  margin-bottom: 0;
  line-height: 1.4;
}
.form__progress .form__progress--step p:first-child {
  text-transform: uppercase;
  font-size: 0.75rem;
  margin-bottom: 0;
  font-weight: 700;
}
.form__progress .form__progress--step:hover {
  box-shadow: 0 0 0.1875rem 0.1875rem var(--color-form-light);
}
.form__progress .form__progress--step-past {
  background-color: var(--color-green-light);
  border-color: var(--color-green-dark);
  color: var(--color-green-xxdark);
}
.form__progress .form__progress--step-past:hover {
  box-shadow: 0 0 0.1875rem 0.1875rem rgba(var(--color-green-rgb), 0.15);
}
.form__progress .form__progress--step-future {
  background-color: var(--color-grey-border);
  border-color: var(--color-grey);
}
.form__progress .form__progress--step-future:hover {
  box-shadow: none;
}
.form__progress .form__progress--step > a {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.form__progress .form__progress--step > a:focus {
  outline: none;
}

.form__steps {
  border: 1px solid var(--color-grey-light);
  border-radius: 0.25rem;
  padding: 0.625rem 0.625rem 0.375rem 0.625rem;
  background-color: var(--color-grey-xlight);
}
.form__steps h4 + * {
  margin-top: 0.75rem;
}
.form__steps--step {
  display: flex;
  flex-direction: column;
  padding-bottom: 0.625rem;
  border-bottom: 0.0625rem dotted var(--color-grey-border);
}
.form__steps--step-index p {
  margin-bottom: 0.5rem;
}
.form__steps--step-action {
  margin-top: 0.5rem;
}
.form__steps .cdk-drag-handle {
  cursor: move;
}
.form__steps .cdk-drag-handle svg-icon svg {
  vertical-align: -webkit-baseline-middle;
}

@media (min-width : 48rem) {
  .form__steps {
    justify-content: center;
  }
  .form__steps--step {
    flex-direction: row;
    border-bottom: 0;
    padding-bottom: 0.25rem;
  }
  .form__steps--step:last-of-type {
    padding-bottom: 0;
  }
  .form__steps--step-index p {
    margin-bottom: 0;
    font-weight: 600;
    font-size: 1.375rem;
    min-width: 2rem;
    line-height: 1;
    padding-top: 0.375rem;
    padding-right: 0.375rem;
    color: var(--color-teal-dark);
  }
  .form__steps--step-name input:not([type=submit]):not([type=button]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]).form__input--small, .form__steps--step-name textarea.form__input--small {
    margin-bottom: 0;
    min-height: 2.1875rem;
    width: 19.0625rem;
  }
  .form__steps--step-assign {
    min-width: 80px;
    padding-left: 0.375rem;
  }
  .form__steps--step-assign .form__select {
    min-width: 9.6875rem;
  }
  .form__steps--step-action {
    margin-top: 0;
    padding-left: 0.375rem;
  }
}
.date-selector {
  background: var(--color-white);
  border: 0.0625rem solid var(--color-grey-light);
  border-radius: 0.25rem;
  margin-bottom: 0.25rem;
  padding: 0.125rem 0.625rem;
  width: 100%;
  transition: box-shadow 0.2s ease-out;
  max-height: 2.625rem;
  -webkit-appearance: none;
          appearance: none;
  background-image: url("data:image/svg+xml;utf8,<svg width='20px' height='12px' viewBox='0 0 20 12' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'><path fill='%23179996' fill-rule='nonzero' d='M16.5857864,0.585786438 C17.366835,-0.195262146 18.633165,-0.195262146 19.4142136,0.585786438 C20.1952621,1.36683502 20.1952621,2.63316498 19.4142136,3.41421356 L11.4142136,11.4142136 C10.633165,12.1952621 9.36683502,12.1952621 8.58578644,11.4142136 L0.585786438,3.41421356 C-0.195262146,2.63316498 -0.195262146,1.36683502 0.585786438,0.585786438 C1.36683502,-0.195262146 2.63316498,-0.195262146 3.41421356,0.585786438 L10,7.17157288 L16.5857864,0.585786438 Z' id='Path'></path></svg>");
  background-repeat: no-repeat;
  background-position: right 10px center;
  background-size: 1rem;
  position: relative;
}
.date-selector p {
  margin-bottom: 0;
  line-height: 1.3;
}
.date-selector p.date-selector__range {
  font-weight: 600;
}
.date-selector p.date-selector__dates {
  font-size: 0.75rem;
  color: var(--color-grey-border);
}
.date-selector:hover {
  cursor: pointer;
  border: 0.0625rem solid var(--color-form);
  box-shadow: 0 0 0 0.0625rem rgba(var(--color-form-rgb), 0.25);
  outline: none;
}
.date-selector__options {
  position: absolute;
  background: var(--color-grey-xlight);
  border: 0.0625rem solid var(--color-grey-light);
  border-radius: 0.25rem;
  visibility: hidden;
  z-index: 3;
  padding: 0.25rem;
  width: 100%;
  top: 38px;
  left: 0px;
}
.date-selector__options .date-selector__option {
  background: var(--color-white);
  border-radius: 0.25rem;
  width: 100%;
  margin-bottom: 0.25rem;
  padding: 0.125rem 0.625rem;
  transition: box-shadow 0.2s ease-out;
  min-height: 2.625rem;
  max-height: 2.625rem;
}
.date-selector__options .date-selector__option:last-of-type {
  margin-bottom: 0;
}
.date-selector__options .date-selector__option--custom {
  display: flex;
  align-items: center;
}
.date-selector__options .date-selector__option--custom .date-selector__option--custom-dates {
  visibility: hidden;
}
.date-selector__options .date-selector__option--custom.open {
  max-height: -moz-fit-content;
  max-height: fit-content;
  flex-direction: column;
  align-items: flex-start;
  padding-top: 0.25rem;
}
.date-selector__options .date-selector__option--custom.open:hover {
  background: var(--color-white);
  outline: none;
  box-shadow: none;
}
.date-selector__options .date-selector__option--custom.open .date-selector__option--custom-dates {
  padding: 0.25rem 0 0.5rem 0;
}
.date-selector__options .date-selector__option--custom.open .date-selector__option--custom-dates .form__label {
  margin-bottom: 0.125rem;
}
.date-selector__options .date-selector__option:hover {
  background: var(--color-form-light);
  outline: 0.0625rem solid var(--color-form);
  box-shadow: 0 0 0 0.0625rem rgba(var(--color-form-rgb), 0.25);
}
.date-selector__options .date-selector__option:hover p.date-selector__dates {
  color: var(--color-grey);
}
.date-selector__options .date-selector__option.selected {
  background: var(--color-form-dark);
  color: var(--color-white);
}
.date-selector__options .date-selector__option.selected p.date-selector__dates {
  color: var(--color-grey-xlight);
}
.date-selector__options.open {
  visibility: visible;
}
.date-selector__options.open .date-selector__option--custom.open .date-selector__option--custom-dates {
  visibility: visible;
}
.date-selector.form__input--small {
  max-height: 2.1875rem;
}
.date-selector.form__input--small p {
  font-size: 0.875rem;
  line-height: 1.2;
}
.date-selector.form__input--small p.date-selector__dates {
  font-size: 0.6875rem;
}
.date-selector.form__input--small .date-selector__option p {
  font-size: 1rem;
  line-height: 1.3;
}
.date-selector.form__input--small .date-selector__option p.date-selector__dates {
  font-size: 0.75rem;
}

@media (min-width : 72rem) {
  .date-selector__options {
    top: 2.75rem;
    left: -0.0625rem;
    width: calc(100% + 1px);
  }
}
.form__recap--container {
  border: 0.0625rem solid var(--color-grey-light);
  border-radius: 0.125rem;
  padding: 0 0.125rem 0.125rem 0.125rem;
  margin-bottom: 1.25rem;
}

p.form__recap--title {
  font-size: 0.75rem;
  color: var(--color-grey);
  margin-bottom: 0.125rem;
  padding-left: 0.125rem;
}

.form__recap--body {
  display: flex;
  flex-direction: row;
  padding: 0.125rem;
  border-radius: 0.125rem;
  cursor: pointer;
}
.form__recap--body-no-pointer {
  cursor: default;
}
.form__recap--body-border {
  border-top: 0.0625rem solid var(--color-teal-light);
  padding-top: 0.625rem;
  margin-top: 0.625rem;
}
.form__recap--body.readonly {
  cursor: default;
  pointer-events: none;
}
.form__recap--body .form__recap--image {
  margin-right: 0.5rem;
  height: 1.5rem;
}
.form__recap--body .form__recap--image .icon, .form__recap--body .form__recap--image .icon svg {
  width: 1.5rem;
  height: 1.5rem;
}
.form__recap--body .form__recap--text p {
  margin-bottom: 0;
}
.form__recap--body:not(.readonly):hover {
  background-color: rgba(var(--color-teal-light-rgb), 0.25);
}
.form__recap--body:not(.readonly):hover .form__recap--text p {
  color: var(--color-teal-dark);
}

.form__statements--container p {
  margin-bottom: 0.25rem;
}
.form__statements--container p:last-of-type {
  margin-bottom: 0;
}

.form {
  max-width: 41.25rem;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  width: 100%;
}
.form.form--centered {
  margin-left: auto;
  margin-right: auto;
}
.form.form--inline, .form.form--subform {
  background-color: var(--color-grey-xxlight);
  border: 1px solid var(--color-grey-light);
  border-radius: 0.25rem;
  margin-bottom: 1.25rem;
  padding: 1.25rem 1.25rem 0.625rem 1.25rem;
}
.form.form--inline.u-margin-bottom--10, .form.form--subform.u-margin-bottom--10 {
  margin-bottom: 0.625rem;
}
.form.form--inline.u-margin-bottom--none, .form.form--subform.u-margin-bottom--none {
  margin-bottom: 0;
}
.form.form--inline.form--subform-subtle, .form.form--subform.form--subform-subtle {
  background-color: transparent;
  border: 0;
  margin-bottom: 0;
  padding: 0;
}
.form.form--inline.form--subform--active, .form.form--inline.form--subform-active, .form.form--subform.form--subform--active, .form.form--subform.form--subform-active {
  position: relative;
  z-index: 999;
  border: 1px solid var(--color-grey-border);
  margin-left: -0.9375rem;
  padding: 0.625rem 0.9375rem;
  margin-right: -0.9375rem;
  box-shadow: 0 0.375rem 3rem 0 rgba(0, 0, 0, 0.2), 0 0.1875rem 0.375rem 0 rgba(0, 0, 0, 0.15);
}
.form.form--inline.form--subform--active.form--subform-workflow, .form.form--inline.form--subform-active.form--subform-workflow, .form.form--subform.form--subform--active.form--subform-workflow, .form.form--subform.form--subform-active.form--subform-workflow {
  margin-left: 0;
}
.form.form--inline.form--subform--active.form--subform-workflow .form--subflow-workflow, .form.form--inline.form--subform-active.form--subform-workflow .form--subflow-workflow, .form.form--subform.form--subform--active.form--subform-workflow .form--subflow-workflow, .form.form--subform.form--subform-active.form--subform-workflow .form--subflow-workflow {
  margin-left: 0.9375rem;
}
.form.form--inline.form--subform--active.form--subform-workflow error-response-summary, .form.form--inline.form--subform-active.form--subform-workflow error-response-summary, .form.form--subform.form--subform--active.form--subform-workflow error-response-summary, .form.form--subform.form--subform-active.form--subform-workflow error-response-summary {
  display: block;
}
.form.form--inline.form--subform--active.form--subform-inside-modal, .form.form--inline.form--subform-active.form--subform-inside-modal, .form.form--subform.form--subform--active.form--subform-inside-modal, .form.form--subform.form--subform-active.form--subform-inside-modal {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 95%;
  margin-left: auto;
  margin-right: auto;
}
.form.form--inline.form--bg-light, .form.form--subform.form--bg-light {
  background-color: var(--color-white);
}
.form.form--variable {
  max-width: none;
}
.form.form--variable .form__header {
  max-width: 41.25rem;
  margin-left: auto;
  margin-right: auto;
}
.form.form--variable fieldset {
  max-width: 41.25rem;
  margin-left: auto;
  margin-right: auto;
}
.form.form--variable fieldset.fieldset--variable {
  max-width: none;
}
.form.form--variable fieldset.fieldset--variable .form__section-header, .form.form--variable fieldset.fieldset--variable .form__section {
  max-width: 41.25rem;
  margin-left: auto;
  margin-right: auto;
}
.form.form--variable fieldset.fieldset--variable .form__section-header.full-width, .form.form--variable fieldset.fieldset--variable .form__section.full-width {
  max-width: 60rem;
}
.form.form--pricing .form__header {
  max-width: 41.25rem;
}
.form.form--pricing fieldset {
  max-width: 41.25rem;
}
.form.form--pricing fieldset.fieldset--variable {
  max-width: none;
}
.form.form--pricing fieldset.fieldset--variable .form__section-header, .form.form--pricing fieldset.fieldset--variable .form__section {
  max-width: 41.25rem;
}
.form.form--pricing fieldset.fieldset--variable .form__section-header.full-width, .form.form--pricing fieldset.fieldset--variable .form__section.full-width {
  max-width: 60rem;
}
.form.form--full-width {
  max-width: none;
}
.form.form--full-width.form--pricing fieldset.fieldset--variable .form__section-header {
  max-width: 60rem;
}
.form.form--full-width.form--pricing fieldset.fieldset--variable .form__section.full-width {
  max-width: 60rem;
}
.form.form--full-width h3, .form.form--full-width p {
  max-width: 45rem;
}
.form.form--notpadded {
  padding-left: 0;
  padding-right: 0;
}
.form.form--nomargin {
  margin-bottom: 0;
}
.form.form--noborder {
  border: 0;
}
.form.form--slim {
  padding-left: 0.625rem;
  padding-right: 0.625rem;
}
.form.form--slimmer {
  padding: 0.625rem;
}
.form.form--slimmer .button {
  margin-bottom: 0;
}
.form.form--inset {
  background-color: var(--color-grey-xxlight);
  border: 1px solid var(--color-grey-light);
  border-radius: 0.25rem;
  margin-bottom: 0.5rem;
  padding: 0.5rem 0.5rem 0.5rem 0.5rem;
}
.form.form--inset.form--subform--active {
  position: relative;
  z-index: 999;
  border: 1px solid var(--color-grey-border);
  padding: 0.625rem 0.9375rem;
  margin-right: -0.9375rem;
  box-shadow: 0 0.375rem 3rem 0 rgba(0, 0, 0, 0.2), 0 0.1875rem 0.375rem 0 rgba(0, 0, 0, 0.15);
}
.form.form--border {
  border-top: 1px solid var(--color-grey-light);
  padding-top: 1.25rem;
}
.form p.as__label {
  margin-bottom: 0.5rem;
  margin-top: 1.25rem;
}

.form--padded {
  padding-bottom: 1.875rem;
}
.form--padded fieldset {
  margin-bottom: 1.875rem;
}

.page__section .form.form--subform {
  background-color: var(--color-white);
}
.page__section .form.form--subform.form--subform-subtle {
  background-color: transparent;
}
.page__section .form.form--subform.form--subform-workflow {
  background-color: transparent;
  border-color: transparent;
}

.page__section--alt .form.form--inline {
  background-color: var(--color-white);
}
.page__section--alt .form.form--subform {
  background-color: var(--color-grey-xxlight);
}
.page__section--alt .service__offer-panel .form.form--inline {
  background-color: var(--color-grey-xxlight);
}
.page__section--alt .service__offer-panel .form.form--subform {
  background-color: var(--color-white);
}

.form__question-list {
  list-style: none;
  margin: 0 0 1.25rem 0;
  padding: 0;
}
.form__question-list li {
  font-size: 14px;
}
.form__question-list li .button.button--small.button--cancel {
  padding-top: 0;
  padding-bottom: 0;
  margin-bottom: 0;
  min-width: 1.5rem;
  min-height: 1.5rem;
}
.form__question-list li .button.button--small.button--cancel .icon {
  top: -0.25rem;
  left: 0;
}
.form__question-list li .button.button--small.button--cancel:focus {
  border: 0;
  box-shadow: none;
}

.form__grid.hidden#moreOptions {
  display: none;
}

.button {
  background-color: var(--color-magenta);
  border: 1px solid var(--color-magenta-dark);
  border-radius: 0.25rem;
  box-shadow: 0 0.125rem 0.375rem rgba(0, 0, 0, 0.15);
  color: white;
  cursor: pointer;
  display: inline-block;
  font-family: "Mulish", "Trebuchet MS", -apple-system, BlinkMacSystemFont, sans-serif;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.25rem;
  margin-bottom: 0.625rem;
  min-width: 7.5rem;
  padding: 0.8125rem 0.75rem;
  text-align: center;
  text-decoration: none;
  transition: all 0.2s ease-out;
}
.button:hover {
  background-color: var(--color-magenta-dark);
  border-color: var(--color-magenta-xdark);
  color: white;
}
.button:focus {
  border: 1px solid var(--color-magenta);
  box-shadow: 0 0 0 0.1875rem var(--color-magenta-xdark);
  outline: none;
}
.button:disabled, .button.disabled {
  background-color: var(--color-grey);
  border-color: var(--color-grey);
  color: white;
}
.button:disabled svg-icon, .button.disabled svg-icon {
  pointer-events: none;
}
.button:disabled:hover, .button.disabled:hover {
  background-color: var(--color-grey);
  border-color: var(--color-grey);
  cursor: default;
}
.button.button--hidden {
  display: none;
}

.button.button--app img {
  width: 10.1875rem;
}

.button--full {
  display: block;
  width: 100%;
}

.button--right {
  display: inline-block;
  float: right;
}

.button--nomargin {
  margin-bottom: 0;
}

.button--info {
  color: var(--color-cyan) !important;
}
.button--info .icon svg {
  fill: var(--color-cyan);
}

@media (min-width: 35rem) {
  .button {
    display: inline-block;
    width: auto;
  }
  .button--full {
    display: block;
    width: 100%;
  }
}
.button--center {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

loader-button + loader-button .button {
  margin-left: 0.625rem;
}

a.close_x {
  background-color: var(--color-grey-border);
  cursor: pointer;
  font-size: 0.75rem;
  padding: 0 0.3125rem 0.125rem 0.3125rem;
  font-weight: 600;
  color: white;
  border-radius: 0.625rem;
  vertical-align: top;
  margin-left: 0.125rem;
  text-decoration: none;
}
a.close_x:hover {
  color: white;
  background-color: var(--color-pink-dark);
  text-decoration: none;
}
a.close_x:focus {
  outline: 0;
}

.button--secondary {
  background-color: var(--color-cyan);
  border-color: var(--color-cyan-dark);
  color: var(--color-white);
}
.button--secondary:hover {
  background-color: var(--color-cyan-dark);
  border-color: var(--color-cyan-xdark);
  color: var(--color-white);
}
.button--secondary:focus {
  border: 1px solid var(--color-cyan);
  box-shadow: 0 0 0 0.1875rem var(--color-cyan-xdark);
  outline: none;
}

.button__group {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  margin-bottom: 0rem;
  margin-left: -0.3125rem;
  margin-right: -0.3125rem;
  width: calc(100% + 0.625rem);
  align-items: center;
}

.button__group-item {
  padding-left: 0.3125rem;
  padding-right: 0.3125rem;
  width: auto;
}
.button__group-item.hidden, .button__group-item--hidden {
  display: none;
}
.button__group-item--full {
  width: 100%;
}

.button__group--centered {
  justify-content: center;
}

.button__group--right {
  justify-content: right;
}

.button__group--stacked .button__group-item {
  margin-bottom: 0.5rem;
}

.button__group--no-padding .button__group-item {
  padding-top: 0 !important;
}

.button__group--nomargin {
  margin-left: 0;
  margin-right: 0;
}

.button__group--spaced .button__group-item {
  margin-right: 0.125rem;
}
.button__group--spaced .button__group-item:last-child {
  margin-right: 0;
}

.button__group--slim {
  margin-left: -0.125rem;
  margin-right: -0.125rem;
  width: calc(100% + 0.25rem);
}
.button__group--slim .button__group-item {
  padding-left: 0.125rem;
  padding-right: 0.125rem;
}

.button__group--bottom {
  align-items: flex-end;
}

.button__group--nowrap {
  flex-wrap: nowrap;
}

.button__group--inline {
  width: max-content;
}

.button__back {
  align-items: center;
  display: flex;
  flex-direction: row;
  font-size: 1rem;
  line-height: 1.5rem;
  padding: 0rem 0.625rem 0rem 0rem;
  position: relative;
  text-decoration: none;
}
.button__back .icon {
  fill: var(--color-blue);
  height: 1.5rem;
  margin-right: 0.3125rem;
  width: 1.5rem;
}
.button__back .icon svg {
  height: 1.5rem;
  width: 1.5rem;
}
.button__back:hover {
  text-decoration: underline;
}

.button__forward {
  align-items: center;
  display: flex;
  flex-direction: row;
  font-size: 1rem;
  line-height: 1.5rem;
  padding: 0rem 0rem 0rem 0.625rem;
  position: relative;
  text-decoration: none;
}
.button__forward .icon {
  fill: var(--color-blue);
  height: 1.5rem;
  margin-right: 0.3125rem;
  width: 1.5rem;
}
.button__forward .icon svg {
  height: 1.5rem;
  width: 1.5rem;
}
.button__forward:hover {
  text-decoration: underline;
}

@keyframes loading-button {
  0% {
    transform: scale(0.2);
  }
  50% {
    opacity: 1;
    transform: scale(1);
  }
  100% {
    transform: scale(0.2);
  }
}
@keyframes loading-button-2 {
  0% {
    transform: scale(0.5);
  }
  50% {
    opacity: 1;
    transform: scale(1);
  }
  100% {
    transform: scale(0.5);
  }
}
loader-button, .button--loader {
  position: relative;
}
loader-button .hover_name, .button--loader .hover_name {
  display: none;
}
loader-button:hover .hover_name, .button--loader:hover .hover_name {
  display: block;
  position: absolute;
  z-index: 980;
  color: var(--color-white);
  background: rgba(var(--color-text-rgb), 0.75);
  border-radius: 0.125rem;
  padding: 0.25rem;
  width: max-content;
}
loader-button:hover .hover_name p, .button--loader:hover .hover_name p {
  font-size: 11px;
  line-height: 1rem;
  margin-bottom: 0;
}

.button--loader:hover .hover_name {
  top: -0.0625rem;
  right: 1.625rem;
}

loader-button {
  /* Menu position styles */
}
loader-button .button--loading {
  padding-left: 1.875rem;
  position: relative;
}
loader-button .button--loading::after {
  animation: 1s ease-in infinite forwards loading-button;
  background-color: rgba(var(--color-white-rgb), 0.75);
  border-radius: 100%;
  content: "";
  display: block;
  height: 0.625rem;
  left: 0.9375rem;
  margin-top: -0.3125rem;
  opacity: 0;
  position: absolute;
  top: 50%;
  width: 0.625rem;
}
loader-button .button--loading::before {
  animation: 1s ease-in infinite forwards loading-button-2;
  background-color: rgba(var(--color-white-rgb), 0.25);
  border-radius: 100%;
  content: "";
  display: block;
  height: 1.25rem;
  left: 0.625rem;
  margin-top: -0.625rem;
  opacity: 0;
  position: absolute;
  top: 50%;
  width: 1.25rem;
}
loader-button .button--loading.button--small {
  padding-left: 1.875rem !important;
}
loader-button .button--loading.button--small::before {
  left: 0.3125rem;
}
loader-button .button--loading.button--small::after {
  left: 0.625rem;
}
loader-button .button--loading.button--icon-only::before {
  left: 0.375rem;
}
loader-button .button--loading.button--icon-only::after {
  left: 0.6875rem;
}
loader-button .button--loading.button--transparent-full::before, loader-button .button--loading.button--transparent::before, loader-button .button--loading.button--ghost::before {
  background-color: rgba(var(--color-text-rgb), 0.25);
}
loader-button .button--loading.button--transparent-full::after, loader-button .button--loading.button--transparent::after, loader-button .button--loading.button--ghost::after {
  background-color: rgba(var(--color-text-rgb), 0.75);
}
loader-button .menu {
  display: block;
  position: absolute;
  z-index: 980;
  min-width: 10rem;
  background: var(--color-white);
  border: 1px solid var(--color-grey-light);
  border-radius: 0.25rem;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);
}
loader-button .menu-options {
  list-style: none;
  padding: 0;
  margin: 0;
}
loader-button .menu-options li {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  padding: 0.5rem 0.75rem;
  cursor: pointer;
  font-size: 0.875rem;
  border-bottom: 1px solid var(--color-grey-light);
}
loader-button .menu-options li svg-icon {
  width: 20px;
  height: 20px;
}
loader-button .menu-options li svg-icon svg {
  fill: var(--color-grey);
  width: 20px;
  height: 20px;
}
loader-button .menu-options li:last-child {
  border-bottom: none !important;
}
loader-button .menu-options li:hover {
  background-color: var(--color-grey-xxlight);
}
loader-button .menu--down {
  top: calc(100% + 3px); /* Align the top of the menu with the bottom of the button */
  right: 3px; /* Align the right of the menu with the right of the button */
}
loader-button .menu--up {
  bottom: calc(100% - 3px); /* Align the bottom of the menu with the top of the button */
  right: 3px; /* Align the right of the menu with the right of the button */
}
loader-button .menu--right {
  top: 3px; /* Align the top of the menu with the top of the button */
  left: calc(100% + 3px); /* Align the left of the menu with the right of the button */
}
loader-button .menu--left {
  top: 3px; /* Align the top of the menu with the top of the button */
  right: calc(100% - 3px); /* Align the right of the menu with the left of the button */
}

.button__help {
  background-color: white;
  border: 1px solid var(--color-grey);
  border-radius: 100%;
  color: var(--color-grey);
  cursor: pointer;
  display: inline-block;
  font-size: 0.75rem;
  height: 1rem;
  margin-bottom: 0rem;
  margin-left: 0.3125rem;
  margin-right: 0.3125rem;
  margin-top: 0rem;
  padding: 0;
  vertical-align: middle;
  text-align: center;
  width: 1rem;
}
.button__help:hover {
  background-color: var(--color-primary);
  border-color: var(--color-primary);
  color: white;
}

.social__buttons {
  list-style: none;
  padding-left: 0;
  padding-right: 0;
}
.social__buttons li {
  display: inline-block;
  padding-left: 0;
  padding-right: 0;
}
.social__buttons a .icon {
  fill: var(--color-grey);
}
.social__buttons a:hover .icon {
  fill: var(--color-magenta);
}

.button--cancel {
  background-color: transparent;
  border-color: transparent;
  box-shadow: none;
  color: var(--color-blue);
  font-weight: 600;
  min-width: auto;
  text-decoration: underline;
}
.button--cancel:hover {
  background-color: transparent;
  border-color: transparent;
  color: var(--color-blue);
  text-decoration: none;
}
.button--cancel:focus {
  border: 0;
  box-shadow: none;
  outline: none;
}
.button--cancel:disabled, .button--cancel.disabled {
  background-color: transparent;
  border: 0;
  box-shadow: none;
  color: var(--color-grey-light);
  text-decoration: none;
}
.button--cancel:disabled:hover, .button--cancel.disabled:hover {
  background-color: transparent;
  border: 0;
  box-shadow: none;
  color: var(--color-grey-light);
  text-decoration: none;
}

.button.button--cancel.button--small {
  padding-left: 0.125rem;
  padding-right: 0.125rem;
  min-width: auto;
}
.button.button--cancel.button--tiny:focus {
  border: 0;
  box-shadow: none;
  outline: none;
}
.button.button--cancel.button--nounderline {
  text-decoration: none;
}

.button__accordion {
  align-items: center;
  display: flex;
  flex-direction: row;
  font-size: 1rem;
  line-height: 1.5rem;
  padding: 0rem 0.625rem 0rem 0rem;
  position: relative;
  text-decoration: none;
}
.button__accordion .icon {
  fill: var(--color-blue);
  height: 1.5rem;
  margin-right: 0.3125rem;
  width: 1.5rem;
}
.button__accordion .icon svg {
  height: 1.5rem;
  width: 1.5rem;
}
.button__accordion:hover {
  text-decoration: underline;
}
.button__accordion.open .icon {
  transform: rotate(180deg);
}

.button--icon {
  padding-left: 3rem;
  position: relative;
  text-align: left;
}
.button--icon .icon {
  display: block;
  fill: #ffffff;
  height: 1.875rem;
  position: absolute;
  left: 0.5625rem;
  top: 0.5rem;
  width: 1.875rem;
}
.button--icon .icon svg {
  height: 1.875rem;
  width: 1.875rem;
}
.button--icon.button--ghost .icon {
  fill: var(--color-text);
}
.button--icon.button--cancel .icon {
  fill: var(--color-text);
}

.button.button--icon.button--icon-only {
  min-width: 3rem;
  padding-left: 0;
  min-height: 3rem;
}
.button.button--icon.button--icon-only.button--small {
  padding-left: 0;
  min-width: 2.125rem;
  min-height: 2.125rem;
}
.button.button--icon.button--icon-only.button--tiny {
  padding-left: 0;
  min-width: 1.4375rem;
  min-height: 1.5rem;
}
.button.button--icon.button--icon-only.button--tiniest {
  padding-left: 0;
  min-width: 1.4375rem;
  min-height: 1.5rem;
}

.button--info-icon {
  background-color: transparent;
  border-color: transparent;
  box-shadow: none;
  min-width: 1px;
  position: relative;
  text-align: left;
  width: 1.875rem;
  height: 1.875rem;
  border-radius: 16px;
}
.button--info-icon .icon {
  display: block;
  fill: #ffffff;
  height: 1.875rem;
  position: absolute;
  left: -1px;
  top: -1px;
  width: 1.875rem;
}
.button--info-icon .icon svg {
  height: 1.875rem;
  width: 1.875rem;
}
.button--info-icon:hover {
  background-color: transparent;
  border-color: transparent;
  animation: pulse-cyan 2s infinite;
}
.button--info-icon:focus {
  outline: none;
  box-shadow: none;
}
.button--info-icon.button {
  padding: 0;
  min-width: 0;
}
.button--info-icon.button.button--small {
  padding: 0;
  min-width: 0;
  width: 1.25rem;
  height: 1.25rem;
  margin-left: 0.625rem;
}
.button--info-icon.button.button--small .icon {
  height: 1.5rem;
  left: -2.5px;
  top: -3px;
  width: 1.5rem;
}
.button--info-icon.button.button--small .icon svg {
  height: 1.5rem;
  width: 1.5rem;
}
.button--info-icon.button.button--tiny {
  padding: 0;
  margin: 0;
  min-width: 0;
  width: 18px;
  height: 18px;
}
.button--info-icon.button.button--tiny .icon {
  height: 18px;
  width: 18px;
  left: -1px;
  top: -1px;
}
.button--info-icon.button.button--tiny .icon svg {
  height: 18px;
  width: 18px;
}

.form__label .button--info-icon.button {
  margin-bottom: 0;
}
.form__label .button--info-icon.button.button--small {
  padding: 0;
  min-width: 0;
  width: 1.25rem;
  height: 1.125rem;
  margin-top: 0.1875rem;
}
.form__label .button--info-icon.button.button--small .icon {
  height: 1.25rem;
  left: -1px;
  top: -1px;
  width: 1.25rem;
}
.form__label .button--info-icon.button.button--small .icon svg {
  height: 1.25rem;
  width: 1.25rem;
}

info-button p.info-button--intro {
  color: var(--color-grey);
  font-size: 0.8125rem;
  line-height: 1.4;
  margin-bottom: 1.25rem;
}
info-button p.info-button--intro.u-margin-bottom--none {
  margin-bottom: 0;
}
info-button p.info-button--intro span {
  text-decoration: underline;
  color: var(--color-blue);
  cursor: pointer;
}

.button.button--editor {
  background-color: var(--color-white);
  border: 1px solid var(--color-grey-border);
  border-radius: 0.25rem;
  box-shadow: 0 0.125rem 0.375rem rgba(0, 0, 0, 0.15);
  cursor: pointer;
  display: inline-block;
  font-family: "Mulish", "Trebuchet MS", -apple-system, BlinkMacSystemFont, sans-serif;
  font-size: 1rem;
  font-weight: 700;
  height: 3rem;
  line-height: 1.25rem;
  margin-bottom: 0.625rem;
  min-width: 1px;
  padding: 0.6875rem;
  position: relative;
  transition: all 0.2s ease-out;
  width: 3rem;
}
.button.button--editor .icon {
  display: block;
  fill: var(--color-text);
  position: absolute;
  height: 1.5rem;
  top: 0.75rem;
  width: 1.5rem;
}
.button.button--editor:hover {
  background-color: var(--color-grey-xlight);
}
.button.button--editor:hover .icon {
  fill: var(--color-grey);
}

.button.button--ghost {
  background-color: var(--color-white);
  border: 1px solid var(--color-grey-light);
  border-radius: 0.25rem;
  box-shadow: 0 0.125rem 0.375rem rgba(0, 0, 0, 0.15);
  color: var(--color-text);
  cursor: pointer;
  display: inline-block;
  position: relative;
  transition: all 0.2s ease-out;
}
.button.button--ghost:hover {
  border-color: var(--color-grey-border);
}
.button.button--ghost:focus {
  border: 1px solid var(--color-grey-light);
  outline: none;
}
.button.button--ghost.internal {
  background-color: var(--color-violet-light);
  background-color: rgba(var(--color-violet-light-rgb), 0.25);
}
.button.button--ghost:disabled, .button.button--ghost.disabled {
  background-color: var(--color-grey-xxlight);
  border-color: var(--color-grey-light);
  box-shadow: none;
  color: var(--color-grey-light);
}
.button.button--ghost:disabled:hover, .button.button--ghost.disabled:hover {
  background-color: var(--color-grey-xxlight);
  border-color: var(--color-grey-light);
  box-shadow: none;
  color: var(--color-grey-light);
}
.button.button--ghost:disabled.button--icon svg, .button.button--ghost.disabled.button--icon svg {
  fill: var(--color-grey-light);
}

.button.button--small {
  font-size: 0.875rem;
  line-height: 1rem;
  min-width: 5rem;
  padding: 0.5rem;
}
.button.button--small.small-padding-no-margin {
  margin: 0;
  min-width: 0;
  padding: 0.5rem 1rem;
}
.button.button--small.button--icon {
  padding-left: 2rem;
  position: relative;
  text-align: left;
}
.button.button--small.button--icon .icon {
  height: 1.25rem;
  position: absolute;
  left: 0.375rem;
  top: 0.375rem;
  width: 1.25rem;
}
.button.button--small.button--icon .icon svg {
  height: 1.25rem;
  width: 1.25rem;
}

.button.button--payment {
  background-color: var(--color-green-dark);
  border-color: var(--color-green-xdark);
  color: var(--color-white);
}
.button.button--payment:hover {
  background-color: var(--color-green-xdark);
  border-color: var(--color-green-xdark);
  color: var(--color-white);
}
.button.button--payment:focus {
  border: 1px solid var(--color-green);
  box-shadow: 0 0 0 0.1875rem var(--color-green-xdark);
  outline: none;
}
.button.button--payment:disabled, .button.button--payment.disabled {
  background-color: var(--color-grey-border);
  border-color: var(--color-grey-border);
  color: white;
}
.button.button--payment:disabled:hover, .button.button--payment.disabled:hover {
  background-color: var(--color-grey-border);
  border-color: var(--color-grey-border);
  cursor: default;
}

.pricing__container--selected .button.button--payment {
  background-color: var(--color-green-light);
  border-color: var(--color-grey-light);
  box-shadow: none;
  color: var(--color-green-xdark);
}
.pricing__container--selected .button.button--payment:hover {
  cursor: default;
}

.button.button--collapse, .button.button--uncollapse {
  background-color: var(--color-teal-light);
  color: var(--color-black);
  font-size: 0.75rem;
  font-weight: 400;
  padding: 0.25rem 0.375rem;
  margin-bottom: 0;
}
.button.button--collapse.hidden, .button.button--uncollapse.hidden {
  display: none;
}
.button.button--collapse.button--icon, .button.button--uncollapse.button--icon {
  padding-left: 1.5rem;
  position: relative;
  text-align: left;
}
.button.button--collapse.button--icon .icon, .button.button--uncollapse.button--icon .icon {
  height: 1rem;
  position: absolute;
  left: 0.25rem;
  top: 0.25rem;
  width: 1rem;
}
.button.button--collapse.button--icon .icon svg, .button.button--uncollapse.button--icon .icon svg {
  height: 1rem;
  width: 1rem;
}
.button.button--collapse.button--active, .button.button--uncollapse.button--active {
  background-color: var(--color-teal-dark);
  color: white;
}
.button.button--collapse.button--active .icon, .button.button--uncollapse.button--active .icon {
  fill: var(--color-white);
}

.button.button--transparent {
  background-color: transparent;
  border: 1px solid var(--color-white);
  border-radius: 0.25rem;
  box-shadow: 0 0.125rem 0.375rem rgba(0, 0, 0, 0.15);
  color: var(--color-white);
  cursor: pointer;
  display: inline-block;
  position: relative;
  transition: all 0.2s ease-out;
}
.button.button--transparent:focus {
  background-color: rgba(255, 255, 255, 0.1);
  border: 1px solid var(--color-grey-light);
  box-shadow: 0 0 0 0.1875rem rgba(0, 0, 0, 0.1);
  outline: none;
}
.button.button--transparent-full {
  background-color: transparent;
  color: var(--color-text);
  display: inline-block;
  position: relative;
  transition: all 0.2s ease-out;
  border: 1px solid transparent;
  box-shadow: none;
}
.button.button--transparent-full:focus {
  background-color: var(--color-grey-xxlight);
  outline: none;
}
.button.button--transparent-full:disabled:hover {
  background-color: transparent;
}
.button.button--transparent-full.light-weight {
  font-weight: 600;
}
.button.button--transparent-full.light-blue-bg {
  background-color: var(--color-primary-light-2);
}
.button.button--transparent-full.grey-bg {
  color: var(--color-white);
  background-color: var(--color-grey-dark);
}
.button.button--transparent-full.grey-bg svg {
  fill: var(--color-white);
}
.button.button--transparent-full.grey-bg:disabled svg {
  fill: var(--color-grey-light);
}
.button.button--transparent-full.light-grey-bg {
  background-color: var(--color-grey-xlight);
}

.button.pulse {
  animation: pulse-magenta 2s infinite;
}
.button.button--secondary.pulse {
  animation: pulse-cyan 2s infinite;
}
.button.button--ghost.pulse {
  animation: pulse-grey 2s infinite;
}

.button__group-item.pulse .button {
  animation: pulse-magenta 2s infinite;
}
.button__group-item.pulse .button.button--secondary {
  animation: pulse-cyan 2s infinite;
}
.button__group-item.pulse .button.button--ghost {
  animation: pulse-grey 2s infinite;
}

.button.button--tiny {
  font-size: 0.75rem;
  line-height: 0.875rem;
  min-width: 3.75rem;
  padding: 0.25rem 0.5rem;
  font-weight: 600;
  margin-bottom: 0.25rem;
}
.button.button--tiny.button--icon {
  padding-left: 1.5rem;
  position: relative;
  text-align: left;
}
.button.button--tiny.button--icon .icon {
  height: 1rem;
  position: absolute;
  left: 0.1875rem;
  top: 0.1875rem;
  width: 1rem;
}
.button.button--tiny.button--icon .icon svg {
  height: 1rem;
  width: 1rem;
}
.button.button--tiny.button--icon-only .icon {
  height: 1rem;
  position: absolute;
  left: 0.1875rem;
  top: 0.1875rem;
  width: 1rem;
}
.button.button--tiny.button--icon-only .icon svg {
  height: 1rem;
  width: 1rem;
}
.button.button--tiny.button--nomargin {
  margin-bottom: 0;
}

.button.button--tiniest {
  font-size: 0.75rem;
  line-height: 0.875rem;
  min-width: 1.75rem;
  padding: 0.25rem 0.5rem;
  font-weight: 600;
  margin-bottom: 0.25rem;
  max-height: 1.5rem;
  height: max-content;
}
.button.button--tiniest.button--icon {
  padding-left: 1.5rem;
  position: relative;
  text-align: left;
}
.button.button--tiniest.button--icon .icon {
  height: 0.75rem;
  position: absolute;
  left: 0.3125rem;
  top: 0.3125rem;
  width: 0.75rem;
}
.button.button--tiniest.button--icon .icon svg {
  height: 0.75rem;
  width: 0.75rem;
}
.button.button--tiniest.button--icon-only .icon {
  height: 1rem;
  position: absolute;
  left: 0.1875rem;
  top: 0.1875rem;
  width: 1rem;
}
.button.button--tiniest.button--icon-only .icon svg {
  height: 1rem;
  width: 1rem;
}
.button.button--tiniest.button--nomargin {
  margin-bottom: 0;
}

.button.button--tiniest + .button.button--tiniest {
  margin-left: 0.125rem;
}

td.actions .button.button--tiny {
  padding: 0.125rem 0.5rem;
  min-width: 3.25rem;
}
td.actions .button.button--tiny.button--icon {
  padding-left: 1.25rem;
}
td.actions .button.button--tiny.button--icon .icon {
  top: 0.1875rem;
}
td.actions .button.button--tiny.button--icon-only {
  padding-left: 0;
}
td.actions .button.button--tiny.button--nomargin {
  margin-bottom: 0;
}

.button--tooltip {
  position: relative;
}
.button--tooltip .button--tooltip-content {
  background-color: var(--color-magenta);
  bottom: 30px;
  border-radius: 0.25rem;
  box-shadow: 0rem 0.125rem 0.625rem rgba(0, 0, 0, 0.2);
  color: var(--color-white);
  display: block;
  font-size: 0.875rem;
  left: 50%;
  line-height: 1.25rem;
  margin-bottom: -0.75rem;
  max-width: 25rem;
  width: max-content;
  opacity: 0;
  padding: 0.3125rem 0.625rem;
  position: absolute;
  transform: translateX(-50%);
  visibility: hidden;
  transition: opacity 0.3s ease-in-out;
}
.button--tooltip .button--tooltip-content::after {
  border-left: 0.5rem solid transparent;
  border-right: 0.5rem solid transparent;
  border-top: 0.5rem solid var(--color-magenta);
  bottom: -0.5rem;
  content: "";
  left: 50%;
  position: absolute;
  transform: translateX(-50%);
  height: 0;
  width: 0;
}
.button--tooltip .button--tooltip-content.button--tooltip-right {
  left: -0.75rem;
  right: auto;
  transform: none;
}
.button--tooltip .button--tooltip-content.button--tooltip-right::after {
  left: 1rem;
  right: auto;
  transform: none;
}
.button--tooltip .button--tooltip-content.button--tooltip-left {
  left: auto;
  right: -0.75rem;
  transform: none;
}
.button--tooltip .button--tooltip-content.button--tooltip-left::after {
  left: auto;
  right: 1rem;
  transform: none;
}
.button--tooltip:hover .button--tooltip-content {
  margin-bottom: 0;
  opacity: 1;
  visibility: visible;
}
.button--tooltip.open .button--tooltip-content {
  margin-bottom: 0;
  opacity: 1;
  visibility: visible;
}

.button--secondary.button--tooltip .button--tooltip-content {
  background-color: var(--color-cyan);
  color: var(--color-white);
}
.button--secondary.button--tooltip .button--tooltip-content::after {
  border-top-color: var(--color-cyan);
}

.button--ghost.button--tooltip .button--tooltip-content {
  background-color: var(--color-white);
  color: var(--color-black);
  outline: 0.0625rem solid var(--color-black);
  text-align: left;
}
.button--ghost.button--tooltip .button--tooltip-content::after {
  border-top-color: var(--color-black);
}

.button--small.button--tooltip .button--tooltip-content {
  bottom: 2.75rem;
  font-size: 0.8125rem;
  line-height: 1.4;
}

.button.button--tag {
  background-color: var(--color-brown);
  border: 1px solid var(--color-grey-light);
  border-radius: 0.25rem;
  box-shadow: 0 0.125rem 0.375rem rgba(0, 0, 0, 0.15);
  color: var(--color-white);
  cursor: pointer;
  display: inline-block;
  position: relative;
  transition: all 0.2s ease-out;
}
.button.button--tag:hover {
  background-color: var(--color-brown-dark);
}
.button.button--tag-zero {
  background-color: var(--color-brown-light);
  color: var(--color-text);
}
.button.button--tag-zero.button--icon .icon {
  fill: var(--color-text);
}

.tags__entity--teal .button.button--tag {
  background-color: var(--color-teal);
}
.tags__entity--teal .button.button--tag-zero {
  background-color: var(--color-teal-light);
  color: var(--color-text);
}
.tags__entity--teal .button.button--tag-zero.button--icon .icon {
  fill: var(--color-text);
}

.tags__entity--cyan .button.button--tag {
  background-color: var(--color-cyan);
}
.tags__entity--cyan .button.button--tag-zero {
  background-color: var(--color-cyan-light);
  color: var(--color-text);
}
.tags__entity--cyan .button.button--tag-zero.button--icon .icon {
  fill: var(--color-text);
}

.tags__entity--violet .button.button--tag {
  background-color: var(--color-violet);
}
.tags__entity--violet .button.button--tag-zero {
  background-color: var(--color-violet-light);
  color: var(--color-text);
}
.tags__entity--violet .button.button--tag-zero.button--icon .icon {
  fill: var(--color-text);
}

.tags__entity--pumpkin .button.button--tag {
  background-color: var(--color-pumpkin);
}
.tags__entity--pumpkin .button.button--tag-zero {
  background-color: var(--color-pumpkin-light);
  color: var(--color-text);
}
.tags__entity--pumpkin .button.button--tag-zero.button--icon .icon {
  fill: var(--color-text);
}

.tags__entity--red .button.button--tag {
  background-color: var(--color-red);
}
.tags__entity--red .button.button--tag-zero {
  background-color: var(--color-red-light);
  color: var(--color-text);
}
.tags__entity--red .button.button--tag-zero.button--icon .icon {
  fill: var(--color-text);
}

.tags__entity--green .button.button--tag {
  background-color: var(--color-green-dark);
}
.tags__entity--green .button.button--tag-zero {
  background-color: var(--color-green-dark);
  color: var(--color-text);
}
.tags__entity--green .button.button--tag-zero.button--icon .icon {
  fill: var(--color-text);
}

.tags__entity--pink .button.button--tag {
  background-color: var(--color-pink);
}
.tags__entity--pink .button.button--tag-zero {
  background-color: var(--color-pink);
  color: var(--color-text);
}
.tags__entity--pink .button.button--tag-zero.button--icon .icon {
  fill: var(--color-text);
}

.tags__entity--grey .button.button--tag {
  background-color: var(--color-grey);
}
.tags__entity--grey .button.button--tag-zero {
  background-color: var(--color-grey-light);
  color: var(--color-text);
}
.tags__entity--grey .button.button--tag-zero.button--icon .icon {
  fill: var(--color-text);
}

.button--advert {
  background-color: var(--color-violet-dark);
  border-color: var(--color-violet-xdark);
  color: var(--color-grey-xxlight);
}
.button--advert:hover {
  background-color: var(--color-violet-xdark);
  border-color: var(--color-violet-xdark);
  color: var(--color-grey-xxlight);
}
.button--advert:focus {
  border: 1px solid var(--color-violet-xdark);
  box-shadow: 0 0 0 0.1875rem var(--color-violet-xdark);
  outline: none;
}

.button--advert-alert {
  background-color: var(--color-magenta-dark);
  border-color: var(--color-magenta-xdark);
  color: var(--color-grey-xxlight);
}
.button--advert-alert:hover {
  background-color: var(--color-magenta-xdark);
  border-color: var(--color-magenta-xdark);
  color: var(--color-grey-xxlight);
}
.button--advert-alert:focus {
  border: 1px solid var(--color-magenta-xdark);
  box-shadow: 0 0 0 0.1875rem var(--color-magenta-xdark);
  outline: none;
}

@media (min-width : 80rem) {
  .button--advert {
    min-width: 10.625rem;
  }
}
.button.button--feedback {
  background-color: var(--color-pumpkin-dark);
  border-color: var(--color-pumpkin-xdark);
  color: var(--color-white);
}
.button.button--feedback:hover {
  background-color: var(--color-pumpkin-xdark);
  border-color: var(--color-pumpkin-xdark);
  color: var(--color-white);
}
.button.button--feedback:focus {
  border: 1px solid var(--color-pumpkin);
  box-shadow: 0 0 0 0.1875rem var(--color-pumpkin-xdark);
  outline: none;
}
.button.button--feedback:disabled, .button.button--feedback.disabled {
  background-color: var(--color-grey-border);
  border-color: var(--color-grey-border);
  color: white;
}
.button.button--feedback:disabled:hover, .button.button--feedback.disabled:hover {
  background-color: var(--color-grey-border);
  border-color: var(--color-grey-border);
  cursor: default;
}

.button.button--link {
  background-color: transparent;
  border: 0;
  border-radius: 0;
  box-shadow: none;
  color: var(--color-text);
  cursor: pointer;
  display: unset;
  font-family: "Mulish", "Trebuchet MS", -apple-system, BlinkMacSystemFont, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: unset;
  margin-bottom: 0;
  min-width: 0;
  padding: 0 0.125rem;
  text-align: left;
  text-decoration: none;
  border-bottom: 1px dotted var(--color-black);
}
.button.button--link:hover {
  border-color: var(--color-cyan);
  background-color: transparent;
  color: var(--color-cyan);
}
.button.button--link:focus {
  border: 0;
  outline: none;
}
.button.button--link.button--small {
  font-size: 0.875rem;
}
.button.button--link.button--link-blue {
  border-bottom: 0;
  text-decoration: underline;
  color: var(--color-cyan);
}
.button.button--link.button--link-blue:hover {
  text-decoration: none;
}
.button.button--link.button--link-tag {
  display: block;
  font-size: 0.75rem;
  padding-top: 0.5rem;
  margin-right: 0.5rem;
}

.button--dismiss {
  background-color: transparent;
  border: 0;
  box-shadow: none;
  text-transform: uppercase;
  color: var(--color-white);
  font-size: 0.75rem;
  font-weight: 400;
  padding: 0.25rem;
  line-height: 1;
}
.button--dismiss strong {
  padding-left: 0.25rem;
  font-weight: 800;
}
.button--dismiss:hover {
  background-color: transparent;
  cursor: pointer;
  outline: 1px dotted var(--color-white);
}
.button--dismiss.button--icon {
  padding-right: 3rem;
  position: relative;
  text-align: left;
}
.button--dismiss.button--icon .icon {
  display: block;
  fill: #ffffff;
  height: 1.875rem;
  position: absolute;
  left: unset;
  right: 0.5625rem;
  top: 0.5rem;
  width: 1.875rem;
}
.button--dismiss.button--icon .icon svg {
  height: 1.875rem;
  width: 1.875rem;
}
.button--dismiss.button--icon.button--tiniest {
  padding-right: 1.375rem;
  height: 1.375rem;
}
.button--dismiss.button--icon.button--tiniest .icon {
  height: 1rem;
  right: 0.125rem;
  top: 0.1875rem;
  width: 1rem;
}
.button--dismiss.button--icon.button--tiniest .icon svg {
  height: 1rem;
  width: 1rem;
}

.button.button--ghost {
  box-shadow: none;
}
.button.button--ghost:hover {
  box-shadow: none;
}
.button.button--ghost:focus {
  box-shadow: none;
}
.button.button--ghost:disabled, .button.button--ghost.disabled {
  box-shadow: none;
}
.button.button--ghost:disabled:hover, .button.button--ghost.disabled:hover {
  box-shadow: none;
}

.button.button--focus {
  background-color: var(--color-orange-light);
  border-color: var(--color-orange);
}
.button.button--focus .icon {
  fill: var(--color-orange-xxdark);
}
.button.button--focus:hover {
  border-color: var(--color-orange-xxdark);
}
.button.button--focus:focus {
  border: 1px solid var(--color-orange-dark);
  box-shadow: 0 0 0 0.1875rem var(--color-orange-xdark);
  outline: none;
}

.button.button--static {
  background-color: var(--color-white);
  border: 1px solid var(--color-white);
  border-radius: 0.125rem;
  box-shadow: 0 0.125rem 0.375rem rgba(0, 0, 0, 0.15);
  color: var(--color-magenta);
  cursor: pointer;
  display: inline-block;
  position: relative;
  transition: all 0.2s ease-out;
  text-transform: uppercase;
  box-shadow: none;
  height: 3.125rem;
  font-size: 0.8125rem;
  font-weight: 700;
  display: flex;
  align-items: center;
}
.button.button--static:hover {
  border-color: #f5f5f5;
  background-color: #f5f5f5;
}
.button.button--static:focus {
  outline: none;
}
.button.button--static.button--icon {
  padding-left: 0;
}
.button.button--static.button--icon .icon {
  position: unset;
  top: unset;
  left: unset;
  margin: 0 0.5rem;
  width: 1rem;
  height: 1rem;
}
.button.button--static.button--icon svg {
  fill: var(--color-magenta);
}
.button.button--static.button--static-low {
  color: var(--color-grey);
  min-width: 0;
  font-weight: 500;
}

body, html {
  height: -webkit-fill-available;
}

.conversation__page {
  display: flex;
  flex-direction: column;
  overflow: hidden;
}
@media  {
  .conversation__page {
    height: 100vh;
  }
}
@media not all and (min-resolution: 0.001dpcm) {
  @supports (-webkit-appearance: none) and (stroke-color: transparent) {
    @supports (-webkit-appearance: none) and (stroke-color: transparent) {
      .conversation__page {
        height: -webkit-fill-available;
      }
    }
  }
}
.conversation__page .site__content {
  height: 100%;
  display: flex;
  flex-direction: column;
  overflow: hidden;
}
.conversation__page .site__content ng-component {
  display: contents;
}
.conversation__page .site__content ng-component conversations {
  display: contents;
}
.conversation__page .site__header .container {
  width: 100%;
  padding: 0;
  display: flex;
}
.conversation__page .site__header .container .main__menu-icon {
  display: none;
}
.conversation__page .site__header .container .header__logo {
  margin-left: 1rem;
}
.conversation__page .site__header .container #backButton1, .conversation__page .site__header .container #backButton2 {
  max-height: 2.25rem;
  margin-top: 0.5rem;
  margin-left: 1.25rem;
}
.conversation__page .site__header.site__header--fixed {
  position: unset;
}
.conversation__page .site__header--logged-in .main__navigation {
  top: 3.25rem;
}
.conversation__page .site__header--logged-in .dropdown__messages .header__profile-image {
  margin-top: 1rem;
}
.conversation__page .container {
  width: 100%;
}
.conversation__page .nav__secondary .container {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
}
.conversation__page .nav__secondary .container .messages__close {
  background-color: transparent;
  border: none;
  color: var(--color-magenta);
  cursor: pointer;
  position: absolute;
  left: 0.375rem;
  top: 0;
  z-index: 2;
  padding: 0.5rem;
  padding-top: 0rem;
  padding-left: 0rem;
  margin: 0;
}
.conversation__page .nav__secondary .container .messages__close .icon {
  fill: var(--color-magenta);
}
.conversation__page .nav__secondary .container .messages__close:hover {
  color: var(--color-text);
}
.conversation__page .nav__secondary .container .messages__close:hover .icon {
  fill: var(--color-text);
}
.conversation__page .nav__secondary .container .messages__close:focus {
  outline: 0;
}
.conversation__page .nav__secondary .button {
  margin-bottom: 0;
  position: relative;
}
.conversation__page .nav__secondary .button.button--small {
  min-width: 4rem;
}
.conversation__page .nav__secondary .nav__secondary-title {
  flex: 1;
}
.conversation__page .nav__secondary .nav__secondary-title h2 + * {
  margin-top: 0;
}
.conversation__page .nav__secondary .nav__secondary-title h2 {
  padding-left: 1.25rem;
}
.conversation__page .nav__secondary .nav__secondary-filter {
  padding-top: 0.9375rem;
}
.conversation__page .nav__secondary .nav__secondary-filter .filter__options li {
  width: 100%;
}
.conversation__page .nav__secondary .nav__secondary-filter .filter__options li .filter__options-text {
  margin-left: 0;
  width: 100%;
}
.conversation__page .nav__secondary .nav__secondary-filter .property-filter {
  box-shadow: 0 0.125rem 0.375rem rgba(0, 0, 0, 0.15);
  width: 100%;
}
.conversation__page .nav__secondary .nav__secondary-filter .ng-select.ng-select-single .ng-select-container, .conversation__page .nav__secondary .nav__secondary-filter .ng-select.ng-select-multiple .ng-select-container {
  height: 2.125rem;
  min-height: 2.125rem;
}
.conversation__page .nav__secondary .nav__secondary-filter .ng-select.ng-select-single .ng-select-container .ng-value-container .ng-input, .conversation__page .nav__secondary .nav__secondary-filter .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-input {
  top: unset;
}
.conversation__page .nav__secondary .nav__secondary-filter .ng-select.ng-select-single .ng-select-container .ng-value-container .ng-placeholder, .conversation__page .nav__secondary .nav__secondary-filter .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-placeholder {
  top: 0.25rem;
}
.conversation__page .nav__secondary .nav__secondary-filter .form__select {
  box-shadow: 0 0.125rem 0.375rem rgba(0, 0, 0, 0.15);
  height: 2.125rem;
  margin-bottom: 0;
  padding: 0rem 2.25rem 0rem 0.5rem;
  font-size: 0.875rem;
  font-weight: 600;
}
.conversation__page .nav__secondary .nav__secondary-filter .filter__options li .filter__options-icon {
  top: 0.3125rem;
}
.conversation__page .nav__secondary .nav__secondary-actions {
  flex-shrink: 0;
  margin-top: 0;
}
.conversation__page .nav__secondary .nav__secondary-actions .button {
  margin: 0.625rem 0;
}
.conversation__page .conversation__grid-wrapper {
  flex: 1;
  display: flex;
  flex-direction: column;
  height: 100%;
  overflow: auto;
}
.conversation__page .conversation__grid-wrapper .conversation__grid {
  width: 100%;
  height: 100%;
  flex: 1;
  display: flex;
  flex-direction: row;
  border-radius: 0.3125rem;
  overflow: auto;
}
.conversation__page .conversation__grid-wrapper .conversation__grid .conversation__grid-list {
  display: flex;
  flex-direction: column;
  flex: 1;
  min-width: 300px;
}
.conversation__page .conversation__grid-wrapper .conversation__grid .zero__state:not(.notes__container, .notes_zero) {
  display: none;
}
.conversation__page .conversation__grid-wrapper .conversation__grid .conversation__grid-right {
  display: none;
}
.conversation__page .conversation__grid-wrapper .conversation__grid .conversation__grid-right .conversation__grid-header {
  display: none;
  padding: 0.75rem 0;
  border-bottom: 1px solid #ccc;
}
.conversation__page .conversation__grid-wrapper .conversation__grid .conversation__grid-right .conversation__grid-messages {
  display: none;
}
.conversation__page .conversation__grid-wrapper .conversation__grid .conversation__grid-right .conversation__grid-messages .conversation__grid-messages-footer {
  display: flex;
  flex-direction: column;
  width: 100%;
  background-color: var(--color-grey-xlight);
}
.conversation__page .conversation__grid-wrapper .conversation__grid .conversation__grid-right .conversation__grid-messages .conversation__grid-messages-footer .conversation__grid-messages-footer-warning {
  padding: 0.25rem 0.5rem 0 0.25rem;
}
.conversation__page .conversation__grid-wrapper .conversation__grid .conversation__grid-right .conversation__grid-messages .conversation__grid-messages-footer .conversation__grid-messages-footer-warning p {
  margin-bottom: 0;
}
.conversation__page .conversation__grid-wrapper .conversation__grid .conversation__grid-right .conversation__grid-messages .conversation__grid-messages-footer .conversation__grid-messages-footer-actions {
  padding: 0.25rem 0.5rem;
}
.conversation__page .conversation__grid-wrapper .conversation__grid .conversation__grid-right .conversation__grid-messages .conversation__grid-messages-footer .conversation__grid-messages-footer-actions .message__contextual-options {
  border-bottom: 0;
}
.conversation__page .conversation__grid-wrapper .conversation__grid .conversation__grid-right .conversation__grid-messages .conversation__grid-messages-footer .conversation__grid-messages-footer-options {
  padding-right: 0.375rem;
  display: flex;
  flex-direction: row;
}
.conversation__page .conversation__grid-wrapper .conversation__grid .conversation__grid-right .conversation__grid-messages .conversation__grid-messages-footer .conversation__grid-messages-footer-options .messages__option-button {
  min-width: 0;
  margin: 0;
  background-color: var(--color-cyan-dark);
  border-color: var(--color-cyan-xdark);
  max-height: 2.125rem;
  width: 1.875rem;
  padding: 0.25rem;
  padding-bottom: 0;
}
.conversation__page .conversation__grid-wrapper .conversation__grid .conversation__grid-right .conversation__grid-messages .conversation__grid-messages-footer .conversation__grid-messages-footer-options .messages__option-button .icon, .conversation__page .conversation__grid-wrapper .conversation__grid .conversation__grid-right .conversation__grid-messages .conversation__grid-messages-footer .conversation__grid-messages-footer-options .messages__option-button .icon svg {
  width: 1rem;
  height: 1rem;
  fill: white;
}
.conversation__page .conversation__grid-wrapper .conversation__grid .conversation__grid-right .conversation__grid-messages .conversation__grid-messages-footer .conversation__grid-messages-footer-options .messages__option-button:last-child {
  margin-left: 0.375rem;
}
.conversation__page .conversation__grid-wrapper .conversation__grid .conversation__grid-right .conversation__grid-messages .conversation__grid-messages-footer .conversation__grid-messages-footer-options .messages__option-button:focus {
  border-color: var(--color-cyan-xdark);
  box-shadow: none;
}
.conversation__page .conversation__grid-wrapper .conversation__grid .conversation__grid-right .conversation__grid-messages .conversation__grid-messages-footer .conversation__grid-messages-footer-send {
  padding: 0 0.5rem;
  display: flex;
  flex-direction: row;
}
.conversation__page .conversation__grid-wrapper .conversation__grid .conversation__grid-right .conversation__grid-messages .conversation__grid-messages-footer .conversation__grid-messages-footer-send textarea {
  flex: 1;
  margin-bottom: 0;
  box-shadow: none;
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  transition: max-height 0.1s ease-out;
}
.conversation__page .conversation__grid-wrapper .conversation__grid .conversation__grid-right .conversation__grid-messages .conversation__grid-messages-footer .conversation__grid-messages-footer-send button.button.messages__reply-button {
  min-width: 0;
  margin: 0;
  margin-left: 0.5rem;
  max-height: 2.125rem;
  height: 2.125rem;
  padding: 0.125rem;
  padding-bottom: 0;
  width: 2.125rem;
  position: relative;
}
.conversation__page .conversation__grid-wrapper .conversation__grid .conversation__grid-right .conversation__grid-messages .conversation__grid-messages-footer .conversation__grid-messages-footer-send button.button.messages__reply-button .icon, .conversation__page .conversation__grid-wrapper .conversation__grid .conversation__grid-right .conversation__grid-messages .conversation__grid-messages-footer .conversation__grid-messages-footer-send button.button.messages__reply-button .icon svg {
  fill: white;
  width: 1.5rem;
  height: 1.5rem;
}
.conversation__page .conversation__grid-wrapper .conversation__grid .conversation__grid-right .conversation__grid-messages .conversation__grid-messages-footer .conversation__grid-messages-footer-send button.button.messages__reply-button:focus {
  border-color: var(--color-cyan-xdark);
  box-shadow: none;
}
.conversation__page .conversation__grid-wrapper.no__thread-list .conversation__grid .conversation__grid-list {
  overflow-y: hidden;
}
.conversation__page .conversation__grid-wrapper.no__thread-list .conversation__grid .conversation__grid-list ul.empty {
  display: none;
}
.conversation__page .conversation__grid-wrapper.no__thread-list .conversation__grid .conversation__grid-list .zero__state {
  display: block;
  padding: 1rem 0.5rem;
  color: var(--color-grey);
}
.conversation__page .conversation__grid-wrapper.no__thread-list .conversation__grid .conversation__grid-list .zero__state .form__message {
  margin-bottom: 0;
  width: 100%;
  max-width: 25rem;
}
.conversation__page .conversation__grid-wrapper.no__thread .conversation__grid .conversation__grid-list {
  background: white;
}
.conversation__page.is-phone.is-app .conversation__grid-wrapper {
  padding-bottom: 0;
}

@media (min-width: 35rem) {
  .conversation__page .conversation__grid-wrapper {
    flex: 1;
  }
  .conversation__page .conversation__grid-wrapper .conversation__grid .conversation__grid-list {
    flex: 0.3;
    display: flex;
    flex-direction: column;
    border-right: 1px solid var(--color-grey-light);
  }
  .conversation__page .conversation__grid-wrapper .conversation__grid .conversation__grid-right {
    flex: 1;
    display: flex;
    flex-direction: column;
  }
  .conversation__page .conversation__grid-wrapper .conversation__grid .conversation__grid-right .conversation__grid-header {
    border-bottom: 1px solid #ccc;
    display: block;
  }
  .conversation__page .conversation__grid-wrapper .conversation__grid .conversation__grid-right .conversation__grid-messages {
    flex: 1;
    display: flex;
    flex-direction: column;
    height: 100%;
    overflow: hidden;
  }
  .conversation__page .conversation__grid-wrapper .conversation__grid .conversation__grid-right .conversation__grid-messages .conversation__grid-messages-content {
    padding: 0.5rem;
    flex: 1;
    width: 100%;
    overflow-y: auto;
    display: flex;
  }
  .conversation__page .conversation__grid-wrapper .conversation__grid .conversation__grid-right .conversation__grid-messages .conversation__grid-messages-footer {
    width: 100%;
  }
  .conversation__page .conversation__grid-wrapper .conversation__grid .conversation__grid-right .conversation__grid-messages .conversation__grid-messages-footer .conversation__grid-messages-footer-options {
    flex-direction: column;
  }
  .conversation__page .conversation__grid-wrapper .conversation__grid .conversation__grid-right .conversation__grid-messages .conversation__grid-messages-footer .conversation__grid-messages-footer-options .messages__option-button:last-child {
    margin-left: 0;
    margin-top: 0.25rem;
  }
  .conversation__page .conversation__grid-wrapper .conversation__grid .conversation__grid-right .conversation__grid-messages .conversation__grid-messages-footer .conversation__grid-messages-footer-send {
    padding-bottom: 0.5rem;
  }
  .conversation__page .conversation__grid-wrapper .conversation__grid .conversation__grid-right .conversation__grid-messages .conversation__grid-messages-footer .conversation__grid-messages-footer-send textarea {
    font-size: 0.9375rem;
    min-height: 3.5rem;
  }
  .conversation__page .conversation__grid-wrapper .conversation__grid .conversation__grid-right .conversation__grid-messages .conversation__grid-messages-footer .conversation__grid-messages-footer-send button.button.messages__reply-button {
    max-height: 3.5rem;
    height: 3.5rem;
    width: 2.75rem;
  }
  .conversation__page .conversation__grid-wrapper .conversation__grid .conversation__grid-right .conversation__grid-messages .conversation__grid-messages-footer .conversation__grid-messages-footer-send button.button.messages__reply-button .icon, .conversation__page .conversation__grid-wrapper .conversation__grid .conversation__grid-right .conversation__grid-messages .conversation__grid-messages-footer .conversation__grid-messages-footer-send button.button.messages__reply-button .icon svg {
    fill: white;
    width: 1.875rem;
    height: 1.875rem;
  }
  .conversation__page .conversation__grid-wrapper.no__thread-list .conversation__grid .conversation__grid-list {
    border-right: 1px solid var(--color-grey-light);
  }
  .conversation__page .conversation__grid-wrapper.no__thread .conversation__grid .conversation__grid-list {
    flex: 0.45;
  }
  .conversation__page .conversation__grid-wrapper.no__thread .conversation__grid .zero__state {
    display: flex;
    flex: 0.55;
    padding: 1rem;
    color: var(--color-grey);
  }
}
@media (min-width : 48rem) {
  .conversation__page .nav__secondary .container {
    flex-direction: row;
    max-width: none;
  }
  .conversation__page .nav__secondary .container .button {
    margin: 0;
    position: relative;
  }
  .conversation__page .nav__secondary .container .button.button--small {
    min-width: 4rem;
  }
  .conversation__page .nav__secondary .container .button.button--small.button--icon.button--compact {
    width: 2.25rem;
    min-width: 0;
    text-indent: -5000px;
    padding-left: 0;
  }
  .conversation__page .nav__secondary .container .button.button--small.button--icon.button--compact .icon {
    text-indent: 0;
  }
  .conversation__page .nav__secondary .nav__secondary-filter {
    padding-top: 0;
    padding-right: 0.625rem;
    min-width: -moz-fit-content;
    min-width: fit-content;
  }
  .conversation__page .nav__secondary .nav__secondary-filter ng-select {
    margin-right: 0.5rem;
  }
  .conversation__page .nav__secondary .nav__secondary-filter .form__select {
    width: auto;
    margin-right: 0.5rem;
  }
  .conversation__page .nav__secondary .nav__secondary-filter .property-filter {
    width: 25rem;
  }
  .conversation__page .nav__secondary .nav__secondary-filter .filter__options li .filter__options-text {
    margin-right: 0;
  }
}
@media (min-width : 72rem) {
  .conversation__page .site__header--logged-in .main__navigation {
    top: 0;
  }
  .conversation__page .nav__secondary .container .messages__close {
    padding-top: 0.125rem;
  }
  .conversation__page .nav__secondary .container .button {
    margin-bottom: 0;
    position: relative;
  }
  .conversation__page .nav__secondary .container .button.button--small {
    min-width: 5rem;
  }
  .conversation__page .nav__secondary .container .button.button--small.button--icon.button--compact {
    width: auto;
    min-width: 5rem;
    text-indent: 0;
    padding-left: 2rem;
  }
  .conversation__page .nav__secondary .container .button.button--small.button--icon.button--compact .icon {
    text-indent: 0;
  }
  .conversation__page .nav__secondary .nav__secondary-filter {
    padding-right: 1.875rem;
  }
  .conversation__page .nav__secondary .nav__secondary-filter .property-filter {
    width: 31.25rem;
  }
  .conversation__page .container {
    max-width: none;
  }
}
@media (min-width : 80rem) {
  .conversation__page .conversation__grid-wrapper {
    margin: 0.625rem;
    border: 1px solid var(--color-grey-light);
    border-radius: 0.25rem;
  }
  .conversation__page .conversation__grid-wrapper .conversation__grid .conversation__grid-list {
    flex: 0.3;
  }
  .conversation__page .conversation__grid-wrapper .conversation__grid .conversation__grid-right {
    flex-direction: row-reverse;
  }
  .conversation__page .conversation__grid-wrapper .conversation__grid .conversation__grid-right .conversation__grid-header {
    height: 100%;
    flex: 0.7;
    border-bottom: 0;
    border-left: 1px solid #ccc;
  }
  .conversation__page .conversation__grid-wrapper .conversation__grid .conversation__grid-right .conversation__grid-messages {
    flex: 1;
  }
  .conversation__page .conversation__grid-wrapper.no__thread .conversation__grid .conversation__grid-list {
    flex: 0.3;
  }
  .conversation__page .conversation__grid-wrapper.no__thread .conversation__grid .zero__state {
    flex: 0.7;
  }
  .conversation__page .nav__secondary .nav__secondary-filter .property-filter {
    width: 37.5rem;
  }
}
@media (min-width : 90rem) {
  .conversation__page .conversation__grid-wrapper {
    margin: 0.75rem;
    border: 1px solid var(--color-grey-light);
    border-radius: 0.25rem;
  }
  .conversation__page .conversation__grid-wrapper .conversation__grid .conversation__grid-list {
    flex: 0.35;
  }
  .conversation__page .conversation__grid-wrapper .conversation__grid .conversation__grid-right {
    flex-direction: row-reverse;
  }
  .conversation__page .conversation__grid-wrapper .conversation__grid .conversation__grid-right .conversation__grid-header {
    height: 100%;
    flex: 0.65;
    border-bottom: 0;
    border-left: 1px solid #ccc;
  }
  .conversation__page .conversation__grid-wrapper .conversation__grid .conversation__grid-right .conversation__grid-messages {
    flex: 1;
  }
  @-moz-document url-prefix() {
    .conversation__page .conversation__grid-wrapper .conversation__grid .conversation__grid-right .conversation__grid-messages {
      max-height: calc(100vh - 150px);
    }
  }
  .conversation__page .conversation__grid-wrapper.no__thread .conversation__grid .conversation__grid-list {
    flex: 0.35;
  }
  .conversation__page .conversation__grid-wrapper.no__thread .conversation__grid .zero__state {
    flex: 0.65;
  }
}
.conversation__page .conversation__grid-wrapper .conversation__grid .conversation__grid-list a:focus {
  outline: 0;
}
.conversation__page .conversation__grid-wrapper .conversation__grid .conversation__grid-list.hideList {
  display: none;
}
.conversation__page .conversation__grid-wrapper .conversation__grid .conversation__grid-right.showMessages {
  flex: 1;
  display: flex;
  flex-direction: column;
  min-height: 100%;
  overflow: hidden;
}
.conversation__page .conversation__grid-wrapper .conversation__grid .conversation__grid-right.showMessages .conversation__grid-header {
  display: block;
  text-align: center;
}
.conversation__page .conversation__grid-wrapper .conversation__grid .conversation__grid-right.showMessages .conversation__grid-header .conversation__grid-header-context {
  display: none;
}
.conversation__page .conversation__grid-wrapper .conversation__grid .conversation__grid-right.showMessages .conversation__grid-header .conversation__grid-header-context maintenance-view-issue > p, .conversation__page .conversation__grid-wrapper .conversation__grid .conversation__grid-right.showMessages .conversation__grid-header .conversation__grid-header-context maintenance-view-issue file-uploader {
  display: none;
}
.conversation__page .conversation__grid-wrapper .conversation__grid .conversation__grid-right.showMessages .conversation__grid-header .conversation__grid-header-context.visible {
  display: block;
  overflow-y: scroll;
  overflow-x: hidden;
  height: 93%;
}
.conversation__page .conversation__grid-wrapper .conversation__grid .conversation__grid-right.showMessages .conversation__grid-messages {
  flex: 1;
  display: flex;
  flex-direction: column;
  height: 100%;
  overflow: hidden;
}
.conversation__page .conversation__grid-wrapper .conversation__grid .conversation__grid-right.showMessages .conversation__grid-messages .conversation__grid-messages-content {
  flex: 1;
  width: 100%;
  overflow-y: scroll;
  display: flex;
  padding: 0.625rem;
}
.conversation__page .conversation__grid-wrapper .conversation__grid .conversation__grid-right conversation-details.fullheight {
  display: block;
  height: 100%;
}
.conversation__page .conversation__grid-wrapper .conversation__grid .conversation__grid-right conversation-details.fullheight .conversation__grid-header {
  height: 100%;
}
.conversation__page .conversation__grid-wrapper .conversation__grid .conversation__grid-right conversation-details .conversation__grid-header {
  height: auto;
}

@media only screen and (min-width: 640px) {
  .conversation__page .conversation__grid-wrapper .conversation__grid .conversation__grid-list.hideList {
    display: flex;
    flex-direction: column;
    overflow: auto;
  }
  .conversation__page .conversation__grid-wrapper .conversation__grid .conversation__grid-right .conversation__grid-header .conversation__grid-header-context {
    display: none;
  }
  .conversation__page .conversation__grid-wrapper .conversation__grid .conversation__grid-right .conversation__grid-header .conversation__grid-header-context.visible {
    display: block;
  }
}
@media (min-width : 80rem) {
  .conversation__page .conversation__grid-wrapper .conversation__grid .conversation__grid-right.showMessages {
    flex-direction: row-reverse;
  }
  .conversation__page .conversation__grid-wrapper .conversation__grid .conversation__grid-right.showMessages .conversation__grid-header {
    height: 100%;
    max-width: 24rem;
  }
  .conversation__page .conversation__grid-wrapper .conversation__grid .conversation__grid-right.showMessages .conversation__grid-header .conversation__grid-header-context {
    display: block;
    min-width: 20.625rem;
    overflow-y: scroll;
    overflow-x: hidden;
    height: 93%;
  }
  .conversation__page .conversation__grid-wrapper .conversation__grid .conversation__grid-right.showMessages .conversation__grid-header .conversation__grid-header-context.visible {
    display: block;
  }
  .conversation__page .conversation__grid-wrapper .conversation__grid .conversation__grid-right .conversation__grid-header .conversation__grid-header-context {
    display: block;
  }
  .conversation__page .conversation__grid-wrapper .conversation__grid .conversation__grid-right .conversation__grid-header .conversation__grid-header-context.visible {
    display: block;
  }
}
@media (min-width : 90rem) {
  .conversation__page .conversation__grid-wrapper .conversation__grid .conversation__grid-right.showMessages .conversation__grid-header {
    max-width: 30rem;
  }
}
conversations {
  overflow: hidden;
}
conversations .conversation__grid-messages-content {
  display: flex;
  flex-direction: column;
  overflow-y: scroll;
  overflow-x: hidden;
}
conversations .conversation__grid-messages-content application-form-questions {
  display: flex;
  justify-content: center;
}
conversations .load-more {
  display: flex;
  justify-content: center;
  padding: 0.625rem;
  align-items: center;
  gap: 0.3125rem;
}
conversations .load-more:hover {
  cursor: pointer;
  color: var(--color-primary);
  background-color: var(--color-grey-xxlight);
}
conversations .load-more:hover p {
  font-weight: 700;
}
conversations .no_active_conversation {
  flex: 1;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  background-color: var(--color-grey-xxlight);
  color: var(--color-grey-light);
}
conversations .no_active_conversation svg {
  fill: var(--color-grey-light);
  width: 3.75rem;
  height: 3.75rem;
}
conversations .conversation_list_holder {
  display: flex;
  flex: 1;
  flex-direction: column;
  overflow: auto;
}
conversations .conversations_list_footer {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 10px;
  gap: 20px;
}
conversations .conversations_list_footer .bottom_actions {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  flex-wrap: wrap;
}

filter-and-new-conversation {
  display: flex;
  flex-direction: column;
}
filter-and-new-conversation .search_and_new {
  display: flex;
  justify-content: space-between;
  gap: 20px;
  padding: 0.625rem 0.625rem 0.625rem 0.625rem;
}
filter-and-new-conversation .search_and_new .show_property {
  display: flex;
  gap: 5px;
  align-items: center;
}
filter-and-new-conversation .search_and_new .actions {
  display: flex;
  gap: 0.625rem;
}
filter-and-new-conversation .search_and_new .actions loader-button {
  flex-shrink: 0;
}
filter-and-new-conversation .search_and_new .actions loader-button .button {
  margin: 0;
}
filter-and-new-conversation .property_and_free_search {
  padding: 0rem 0.625rem;
  display: flex;
}
filter-and-new-conversation .property_and_free_search searchable-dropdown {
  flex: 1;
  min-width: 9.375rem;
}
filter-and-new-conversation .property_and_free_search textbox {
  flex: 1;
  min-width: 9.375rem;
}
filter-and-new-conversation .property_and_free_search textbox.hidden {
  display: none;
}
filter-and-new-conversation .all_filters {
  border-bottom: 1px solid var(--color-grey-light);
  padding: 0rem 0.625rem 0.625rem 0.625rem;
}
filter-and-new-conversation .all_filters .filters_actions {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
filter-and-new-conversation .all_filters .filters_actions .conversation_types_filters {
  display: flex;
}
filter-and-new-conversation .all_filters .filters_actions .archive_or_unread {
  display: flex;
}
filter-and-new-conversation .all_filters .message_delivery_type_filter {
  margin-top: 0.625rem;
}

conversation-list-item {
  display: flex;
  flex-direction: column;
  padding: 0.625rem;
  cursor: pointer;
  border-bottom: 1px solid var(--color-grey-light);
  gap: 0.625rem;
}
conversation-list-item p {
  margin-bottom: 0;
}
conversation-list-item .body {
  display: flex;
  justify-content: space-between;
}
conversation-list-item .body.has_selector_form {
  align-items: center;
  gap: 10px;
}
conversation-list-item .body .main_info {
  display: flex;
  justify-content: space-between;
  flex: 1;
}
conversation-list-item .body .text_and_icon {
  display: flex;
  gap: 5px;
  align-items: center;
}
conversation-list-item .body .text_and_icon p {
  line-height: 1.3rem;
}
conversation-list-item .body .text_and_icon svg {
  fill: var(--color-grey);
  width: 1.25rem;
  height: 1.25rem;
}
conversation-list-item .body .text_and_icon .subtitle_and_title {
  display: flex;
  flex-direction: column;
}
conversation-list-item .date_unread_muted {
  display: flex;
  flex-direction: column;
  gap: 5px;
  align-items: end;
  min-width: 45px;
}
conversation-list-item .date_unread_muted .thread__list-unread {
  border: 0.3125rem solid var(--color-pink-dark);
  height: 0.625rem;
  width: 0.625rem;
  border-radius: 50%;
}
conversation-list-item .date_unread_muted .thread__list-muted {
  height: 1.25rem;
}
conversation-list-item .date_unread_muted .thread__list-muted svg {
  width: 0.75rem;
  height: 0.75rem;
}
conversation-list-item .statuses-and-assignee {
  display: flex;
  row-gap: 5px;
  -moz-column-gap: 10px;
       column-gap: 10px;
  align-items: center;
  flex-wrap: wrap;
}
conversation-list-item .statuses-and-assignee .button__menu {
  min-width: 160px;
}
conversation-list-item .statuses-and-assignee .button__menu-item {
  padding: 5px;
  font-size: 12px;
  color: var(--color-grey);
}
conversation-list-item .statuses-and-assignee .button__menu-item img {
  width: 20px;
  height: 20px;
  border-radius: 100px;
}
conversation-list-item .assignee {
  display: flex;
  gap: 5px;
  align-items: center;
}
conversation-list-item .assignee img {
  width: 20px;
  height: 20px;
  border-radius: 100px;
  object-fit: cover;
}
conversation-list-item .assignee p {
  font-size: 12px;
  color: var(--color-grey);
}
conversation-list-item .status {
  background-color: var(--color-cyan);
  border: solid 1px var(--color-cyan);
  border-radius: 0.25rem;
  padding: 0.125rem 0.25rem;
  font-size: 0.625rem;
  font-weight: 700;
  line-height: 0.875rem;
  width: -moz-fit-content;
  width: fit-content;
  text-transform: uppercase;
  color: var(--color-white);
}
conversation-list-item .status.low {
  background-color: var(--color-green-dark);
  border: solid 1px var(--color-green-dark);
}
conversation-list-item .status.medium {
  background-color: var(--color-orange-dark);
  border: solid 1px var(--color-orange-dark);
}
conversation-list-item .status.high {
  background-color: var(--color-pink);
  border: solid 1px var(--color-pink);
}

conversation-list-item.active {
  background-color: var(--color-grey-xlight);
}

conversation-list-item:hover {
  background-color: var(--color-grey-xxlight);
}

conversation-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-bottom: 1px solid var(--color-grey-light);
  padding: 0.625rem;
  flex-wrap: wrap;
  gap: 0.625rem;
}
conversation-header p {
  margin-bottom: 0;
}
conversation-header a {
  cursor: pointer;
  color: var(--color-text);
}
conversation-header a:hover {
  color: var(--color-primary);
}
conversation-header .info_and_return {
  display: flex;
  flex-wrap: nowrap;
  gap: 0.625rem;
  align-items: center;
  max-width: 75%;
  flex: 2;
}
conversation-header .info {
  display: flex;
  flex-direction: column;
  gap: 0.3125rem;
  min-width: 12.5rem;
}
conversation-header .actions {
  display: flex;
  align-items: center;
  gap: 0.3125rem;
  flex-wrap: wrap;
  justify-content: end;
}
conversation-header .actions loader-button {
  flex-shrink: 0;
}
conversation-header .actions loader-button .button {
  margin-bottom: 0;
}

conversation-details {
  display: flex;
  flex-direction: column;
  border-left: 1px solid var(--color-grey-light);
  width: 25vw; /* This means 25% of the viewport width */
}
conversation-details .participants_and_details {
  padding: 0.625rem;
  display: flex;
  flex-direction: column;
  flex: 1;
  height: 100%;
  overflow: auto;
}
conversation-details .participant_addition_form {
  display: flex;
  flex: 1;
  justify-content: flex-end;
}
conversation-details .participant_addition_form searchable-dropdown {
  flex: 1;
  margin-right: 10px;
}
conversation-details .actions {
  display: flex;
  justify-content: flex-end;
  align-items: center;
}
conversation-details viewing-request-conversation-details, conversation-details maintenance-conversation-details, conversation-details onboarding-conversation-details, conversation-details message-conversation-details {
  display: flex;
  flex-direction: column;
  overflow: scroll;
  flex: 1;
  width: 100%;
}

conversation-details.showDetailsOnly {
  width: 100%;
  height: 100%;
  flex: 1;
}

message-list-item p, .message-list-item p {
  margin-bottom: 0;
}
message-list-item .message_failed, .message-list-item .message_failed {
  padding-right: 0.5rem;
}
message-list-item .message_failed p, .message-list-item .message_failed p {
  font-size: 0.75rem;
  color: var(--color-pink-xdark);
  font-weight: 600;
}
message-list-item .contextual, .message-list-item .contextual {
  margin-bottom: 0.15625rem;
}
message-list-item .contextual .details_container .final_message_content, .message-list-item .contextual .details_container .final_message_content {
  margin: 0.1875rem auto;
  padding: 0.625rem;
  border: 0.015625rem solid #CCC;
}
message-list-item .contextual .details_container, .message-list-item .contextual .details_container {
  display: flex;
  justify-content: center;
}
message-list-item .contextual .details_container .details_content, .message-list-item .contextual .details_container .details_content {
  display: flex;
  justify-content: center;
  border-radius: 0.25rem;
  align-items: center;
  flex-wrap: wrap;
  max-width: 70%;
}
message-list-item .contextual .details_container .details_content p, .message-list-item .contextual .details_container .details_content p {
  font-size: 0.75rem;
  margin-bottom: 0;
  color: var(--color-grey-border);
  line-height: 1.2rem;
  text-align: center;
}
message-list-item .contextual .details_container .details_content .details_time, .message-list-item .contextual .details_container .details_content .details_time {
  margin-left: 0.5rem;
}
message-list-item .current_user, .message-list-item .current_user {
  margin-bottom: 0.625rem;
}
message-list-item .current_user .details_container, .message-list-item .current_user .details_container {
  display: flex;
  justify-content: flex-end;
}
message-list-item .current_user .details_container .details_content, .message-list-item .current_user .details_container .details_content {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  background-color: var(--color-primary-light-3);
  padding: 0.25rem 0.5rem;
  border-radius: 0.25rem;
  max-width: 90%;
}
message-list-item .current_user .details_container .details_content.can_delete, .message-list-item .current_user .details_container .details_content.can_delete {
  cursor: pointer;
}
message-list-item .current_user .details_container .details_content .details_text, .message-list-item .current_user .details_container .details_content .details_text {
  word-break: break-word;
}
message-list-item .current_user .details_container .details_content .details_text p, .message-list-item .current_user .details_container .details_content .details_text p {
  margin-bottom: 0;
  white-space: pre-wrap;
}
message-list-item .current_user .details_container .details_content .time_and_read, .message-list-item .current_user .details_container .details_content .time_and_read {
  display: flex;
  justify-content: flex-end;
  gap: 0.25rem;
}
message-list-item .current_user .details_container .details_content .time_and_read .details_time, .message-list-item .current_user .details_container .details_content .time_and_read .details_time {
  display: flex;
  justify-content: flex-end;
}
message-list-item .current_user .details_container .details_content .time_and_read .read_group, .message-list-item .current_user .details_container .details_content .time_and_read .read_group {
  display: flex;
  gap: 0.25rem;
  align-items: center;
}
message-list-item .current_user .details_container .details_content .time_and_read .read_group .profile__mini-image, .message-list-item .current_user .details_container .details_content .time_and_read .read_group .profile__mini-image {
  border: none;
  width: -moz-fit-content;
  width: fit-content;
}
message-list-item .current_user .details_container .details_content .time_and_read .read_group img, .message-list-item .current_user .details_container .details_content .time_and_read .read_group img {
  width: 1.125rem !important;
  object-fit: cover;
  border-radius: 100px;
}
message-list-item .current_user .details_container .details_content .time_and_read .read_group .read_group_more p, .message-list-item .current_user .details_container .details_content .time_and_read .read_group .read_group_more p {
  margin-bottom: 0;
}
message-list-item .current_user .message_failed, .message-list-item .current_user .message_failed {
  display: flex;
  justify-content: flex-end;
}
message-list-item .current_user.sending .details_text, .message-list-item .current_user.sending .details_text {
  word-break: break-word;
}
message-list-item .current_user.sending .details_text p, .message-list-item .current_user.sending .details_text p {
  color: var(--color-grey-light);
  white-space: pre-wrap;
}
message-list-item .other_users, .message-list-item .other_users {
  margin-bottom: 0.625rem;
}
message-list-item .other_users .details_container, .message-list-item .other_users .details_container {
  display: flex;
  justify-content: flex-start;
  gap: 0.3125rem;
}
message-list-item .other_users .details_container .details_thumbnail img, .message-list-item .other_users .details_container .details_thumbnail img {
  width: 3rem !important;
  object-fit: cover;
  border-radius: 100px;
}
message-list-item .other_users .details_container .details_content, .message-list-item .other_users .details_container .details_content {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  background-color: var(--color-grey-xxlight);
  padding: 0.5rem;
  border-radius: 0.25rem;
  max-width: 90%;
}
message-list-item .other_users .details_container .details_content .details_text, .message-list-item .other_users .details_container .details_content .details_text {
  word-break: break-word;
  margin-top: 0.25rem;
}
message-list-item .other_users .details_container .details_content .details_text p, .message-list-item .other_users .details_container .details_content .details_text p {
  margin-bottom: 0;
  white-space: pre-wrap;
}
message-list-item .other_users .details_container .details_content .time_and_read, .message-list-item .other_users .details_container .details_content .time_and_read {
  display: flex;
  justify-content: flex-end;
  gap: 0.25rem;
}
message-list-item .other_users .details_container .details_content .time_and_read .details_time, .message-list-item .other_users .details_container .details_content .time_and_read .details_time {
  display: flex;
  justify-content: flex-end;
}
message-list-item .other_users .details_container .details_content .time_and_read .read_group, .message-list-item .other_users .details_container .details_content .time_and_read .read_group {
  display: flex;
  gap: 0.25rem;
  align-items: center;
}
message-list-item .other_users .details_container .details_content .time_and_read .read_group .profile__mini-image, .message-list-item .other_users .details_container .details_content .time_and_read .read_group .profile__mini-image {
  border: none;
  width: -moz-fit-content;
  width: fit-content;
}
message-list-item .other_users .details_container .details_content .time_and_read .read_group img, .message-list-item .other_users .details_container .details_content .time_and_read .read_group img {
  width: 1.125rem !important;
  object-fit: cover;
  border-radius: 100px;
}
message-list-item .other_users .details_container .details_content .time_and_read .read_group .read_group_more p, .message-list-item .other_users .details_container .details_content .time_and_read .read_group .read_group_more p {
  margin-bottom: 0;
}
message-list-item .other_users .message_failed, .message-list-item .other_users .message_failed {
  display: flex;
  justify-content: flex-start;
}

message-sender {
  padding: 0.625rem;
  background-color: var(--color-grey-xlight);
}
message-sender .warning_changed {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 0.625rem;
  padding-bottom: 0.625rem;
}
message-sender conversation-context-form .footer_actions {
  padding-bottom: 0.625rem;
}
message-sender .message_form {
  display: flex;
  align-items: center;
  gap: 5px;
}
message-sender .message_form.reverse {
  flex-direction: row-reverse;
}
message-sender .message_form textarea {
  min-height: 2.25rem;
  margin: 0 0.25rem;
  width: calc(100% - 8px);
}
message-sender .message_form textarea:focus {
  border: 0.0625rem solid var(--color-grey-border);
  box-shadow: 0 0 0 0.0625rem rgba(var(--color-grey-border-rgb), 0.25);
}

.quick_answers {
  display: flex;
  flex-direction: column;
  flex: 1;
  max-height: 200px;
  overflow: auto;
}
.quick_answers .quick_answer_holder {
  display: flex;
  background-color: var(--color-white);
  border-radius: 0.25rem;
  align-items: center;
  justify-content: space-between;
  padding: 0 5px;
  gap: 5px;
}
.quick_answers .quick_answer_holder p {
  padding: 5px;
}
.quick_answers .quick_answer_zero {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 10px;
}
.quick_answers .quick_answer_zero svg-icon svg {
  height: 20px;
  width: 20px;
  fill: var(--color-grey);
}

conversation-participants .accordion__content {
  display: flex;
  flex-direction: column;
  gap: 0.625rem;
}
conversation-participants .accordion__content .tenants_and_button {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 0.625rem;
}
conversation-participants .accordion__content .user_name_img.tenants:hover {
  cursor: pointer;
  color: var(--color-primary);
}

.user_name_img {
  display: flex;
  align-items: center;
  gap: 0.625rem;
}
.user_name_img img {
  object-fit: cover;
  width: 2rem;
  height: 2rem;
  border-radius: 100px;
}

conversation-messages {
  display: flex;
  flex: 1;
  flex-direction: column;
  height: 100%;
  overflow: hidden;
}
conversation-messages .history_items_hider {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0.625rem 0rem;
}
conversation-messages .history_items_hider p {
  font-size: 0.75rem;
}

.conversation__grid-header-context-status ul,
.conversation__grid-messages-footer-actions ul,
.context__list-actions ul {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  font-size: 0.625rem;
  margin: 0;
  margin-top: 0.3125rem;
  line-height: 0.875rem;
  list-style: none;
  padding: 0;
  width: 100%;
  width: 100%;
  justify-content: center;
}
.conversation__grid-header-context-status ul li,
.conversation__grid-messages-footer-actions ul li,
.context__list-actions ul li {
  background-color: var(--color-grey);
  border: 1px solid var(--color-grey-dark);
  border-radius: 0.25rem;
  color: var(--color-white);
  display: flex;
  flex: 0 0 1rem;
  margin-bottom: 0.3125rem;
  margin-right: 0.3125rem;
  padding: 0.125rem 0.3125rem;
  min-width: max-content;
  font-weight: 700;
}
.conversation__grid-header-context-status ul li.pulse,
.conversation__grid-messages-footer-actions ul li.pulse,
.context__list-actions ul li.pulse {
  animation: pulse-grey 2s infinite;
}
.conversation__grid-header-context-status ul li.optional, .conversation__grid-header-context-status ul li.optional.inactive:hover,
.conversation__grid-messages-footer-actions ul li.optional,
.conversation__grid-messages-footer-actions ul li.optional.inactive:hover,
.context__list-actions ul li.optional,
.context__list-actions ul li.optional.inactive:hover {
  border-color: var(--color-grey-light);
  background-color: var(--color-white);
  color: var(--color-black);
}
.conversation__grid-header-context-status ul li.completed, .conversation__grid-header-context-status ul li.completed.inactive:hover, .conversation__grid-header-context-status ul li.available, .conversation__grid-header-context-status ul li.available.inactive:hover, .conversation__grid-header-context-status ul li.rejected, .conversation__grid-header-context-status ul li.rejected.inactive:hover,
.conversation__grid-messages-footer-actions ul li.completed,
.conversation__grid-messages-footer-actions ul li.completed.inactive:hover,
.conversation__grid-messages-footer-actions ul li.available,
.conversation__grid-messages-footer-actions ul li.available.inactive:hover,
.conversation__grid-messages-footer-actions ul li.rejected,
.conversation__grid-messages-footer-actions ul li.rejected.inactive:hover,
.context__list-actions ul li.completed,
.context__list-actions ul li.completed.inactive:hover,
.context__list-actions ul li.available,
.context__list-actions ul li.available.inactive:hover,
.context__list-actions ul li.rejected,
.context__list-actions ul li.rejected.inactive:hover {
  border-color: var(--color-cyan-xdark);
  background-color: var(--color-cyan-dark);
  color: var(--color-white);
}
.conversation__grid-header-context-status ul li.completed.pulse, .conversation__grid-header-context-status ul li.completed.inactive:hover.pulse, .conversation__grid-header-context-status ul li.available.pulse, .conversation__grid-header-context-status ul li.available.inactive:hover.pulse, .conversation__grid-header-context-status ul li.rejected.pulse, .conversation__grid-header-context-status ul li.rejected.inactive:hover.pulse,
.conversation__grid-messages-footer-actions ul li.completed.pulse,
.conversation__grid-messages-footer-actions ul li.completed.inactive:hover.pulse,
.conversation__grid-messages-footer-actions ul li.available.pulse,
.conversation__grid-messages-footer-actions ul li.available.inactive:hover.pulse,
.conversation__grid-messages-footer-actions ul li.rejected.pulse,
.conversation__grid-messages-footer-actions ul li.rejected.inactive:hover.pulse,
.context__list-actions ul li.completed.pulse,
.context__list-actions ul li.completed.inactive:hover.pulse,
.context__list-actions ul li.available.pulse,
.context__list-actions ul li.available.inactive:hover.pulse,
.context__list-actions ul li.rejected.pulse,
.context__list-actions ul li.rejected.inactive:hover.pulse {
  animation: pulse-cyan 2s infinite;
}
.conversation__grid-header-context-status ul li.low, .conversation__grid-header-context-status ul li.low.inactive:hover, .conversation__grid-header-context-status ul li.arranged, .conversation__grid-header-context-status ul li.arranged.inactive:hover, .conversation__grid-header-context-status ul li.confirmed, .conversation__grid-header-context-status ul li.preconfirmed, .conversation__grid-header-context-status ul li.active,
.conversation__grid-messages-footer-actions ul li.low,
.conversation__grid-messages-footer-actions ul li.low.inactive:hover,
.conversation__grid-messages-footer-actions ul li.arranged,
.conversation__grid-messages-footer-actions ul li.arranged.inactive:hover,
.conversation__grid-messages-footer-actions ul li.confirmed,
.conversation__grid-messages-footer-actions ul li.preconfirmed,
.conversation__grid-messages-footer-actions ul li.active,
.context__list-actions ul li.low,
.context__list-actions ul li.low.inactive:hover,
.context__list-actions ul li.arranged,
.context__list-actions ul li.arranged.inactive:hover,
.context__list-actions ul li.confirmed,
.context__list-actions ul li.preconfirmed,
.context__list-actions ul li.active {
  border-color: var(--color-green-xdark);
  background-color: var(--color-green-dark);
  color: var(--color-white);
  justify-content: center;
}
.conversation__grid-header-context-status ul li.low.pulse, .conversation__grid-header-context-status ul li.low.inactive:hover.pulse, .conversation__grid-header-context-status ul li.arranged.pulse, .conversation__grid-header-context-status ul li.arranged.inactive:hover.pulse, .conversation__grid-header-context-status ul li.confirmed.pulse, .conversation__grid-header-context-status ul li.preconfirmed.pulse, .conversation__grid-header-context-status ul li.active.pulse,
.conversation__grid-messages-footer-actions ul li.low.pulse,
.conversation__grid-messages-footer-actions ul li.low.inactive:hover.pulse,
.conversation__grid-messages-footer-actions ul li.arranged.pulse,
.conversation__grid-messages-footer-actions ul li.arranged.inactive:hover.pulse,
.conversation__grid-messages-footer-actions ul li.confirmed.pulse,
.conversation__grid-messages-footer-actions ul li.preconfirmed.pulse,
.conversation__grid-messages-footer-actions ul li.active.pulse,
.context__list-actions ul li.low.pulse,
.context__list-actions ul li.low.inactive:hover.pulse,
.context__list-actions ul li.arranged.pulse,
.context__list-actions ul li.arranged.inactive:hover.pulse,
.context__list-actions ul li.confirmed.pulse,
.context__list-actions ul li.preconfirmed.pulse,
.context__list-actions ul li.active.pulse {
  animation: pulse-green 2s infinite;
}
.conversation__grid-header-context-status ul li.waiting,
.conversation__grid-messages-footer-actions ul li.waiting,
.context__list-actions ul li.waiting {
  border-color: var(--color-green);
  background-color: var(--color-green-light);
  color: var(--color-black-light);
}
.conversation__grid-header-context-status ul li.waiting.pulse,
.conversation__grid-messages-footer-actions ul li.waiting.pulse,
.context__list-actions ul li.waiting.pulse {
  animation: pulse-green 2s infinite;
}
.conversation__grid-header-context-status ul li.medium, .conversation__grid-header-context-status ul li.medium.inactive:hover, .conversation__grid-header-context-status ul li.open, .conversation__grid-header-context-status ul li.open.inactive:hover, .conversation__grid-header-context-status ul li.progress, .conversation__grid-header-context-status ul li.progress.inactive:hover, .conversation__grid-header-context-status ul li.preconfirmed.not-confirmed,
.conversation__grid-messages-footer-actions ul li.medium,
.conversation__grid-messages-footer-actions ul li.medium.inactive:hover,
.conversation__grid-messages-footer-actions ul li.open,
.conversation__grid-messages-footer-actions ul li.open.inactive:hover,
.conversation__grid-messages-footer-actions ul li.progress,
.conversation__grid-messages-footer-actions ul li.progress.inactive:hover,
.conversation__grid-messages-footer-actions ul li.preconfirmed.not-confirmed,
.context__list-actions ul li.medium,
.context__list-actions ul li.medium.inactive:hover,
.context__list-actions ul li.open,
.context__list-actions ul li.open.inactive:hover,
.context__list-actions ul li.progress,
.context__list-actions ul li.progress.inactive:hover,
.context__list-actions ul li.preconfirmed.not-confirmed {
  border-color: var(--color-orange-xdark);
  background-color: var(--color-orange-dark);
  color: var(--color-white);
  justify-content: center;
}
.conversation__grid-header-context-status ul li.medium.pulse, .conversation__grid-header-context-status ul li.medium.inactive:hover.pulse, .conversation__grid-header-context-status ul li.open.pulse, .conversation__grid-header-context-status ul li.open.inactive:hover.pulse, .conversation__grid-header-context-status ul li.progress.pulse, .conversation__grid-header-context-status ul li.progress.inactive:hover.pulse, .conversation__grid-header-context-status ul li.preconfirmed.not-confirmed.pulse,
.conversation__grid-messages-footer-actions ul li.medium.pulse,
.conversation__grid-messages-footer-actions ul li.medium.inactive:hover.pulse,
.conversation__grid-messages-footer-actions ul li.open.pulse,
.conversation__grid-messages-footer-actions ul li.open.inactive:hover.pulse,
.conversation__grid-messages-footer-actions ul li.progress.pulse,
.conversation__grid-messages-footer-actions ul li.progress.inactive:hover.pulse,
.conversation__grid-messages-footer-actions ul li.preconfirmed.not-confirmed.pulse,
.context__list-actions ul li.medium.pulse,
.context__list-actions ul li.medium.inactive:hover.pulse,
.context__list-actions ul li.open.pulse,
.context__list-actions ul li.open.inactive:hover.pulse,
.context__list-actions ul li.progress.pulse,
.context__list-actions ul li.progress.inactive:hover.pulse,
.context__list-actions ul li.preconfirmed.not-confirmed.pulse {
  animation: pulse-orange 2s infinite;
}
.conversation__grid-header-context-status ul li.high, .conversation__grid-header-context-status ul li.high.inactive:hover, .conversation__grid-header-context-status ul li.required, .conversation__grid-header-context-status ul li.required.inactive:hover, .conversation__grid-header-context-status ul li.new, .conversation__grid-header-context-status ul li.new.inactive:hover, .conversation__grid-header-context-status ul li.unconfirmed.warning, .conversation__grid-header-context-status ul li.error,
.conversation__grid-messages-footer-actions ul li.high,
.conversation__grid-messages-footer-actions ul li.high.inactive:hover,
.conversation__grid-messages-footer-actions ul li.required,
.conversation__grid-messages-footer-actions ul li.required.inactive:hover,
.conversation__grid-messages-footer-actions ul li.new,
.conversation__grid-messages-footer-actions ul li.new.inactive:hover,
.conversation__grid-messages-footer-actions ul li.unconfirmed.warning,
.conversation__grid-messages-footer-actions ul li.error,
.context__list-actions ul li.high,
.context__list-actions ul li.high.inactive:hover,
.context__list-actions ul li.required,
.context__list-actions ul li.required.inactive:hover,
.context__list-actions ul li.new,
.context__list-actions ul li.new.inactive:hover,
.context__list-actions ul li.unconfirmed.warning,
.context__list-actions ul li.error {
  border-color: var(--color-pink-xdark);
  background-color: var(--color-pink-dark);
  color: var(--color-white);
  justify-content: center;
}
.conversation__grid-header-context-status ul li.high.pulse, .conversation__grid-header-context-status ul li.high.inactive:hover.pulse, .conversation__grid-header-context-status ul li.required.pulse, .conversation__grid-header-context-status ul li.required.inactive:hover.pulse, .conversation__grid-header-context-status ul li.new.pulse, .conversation__grid-header-context-status ul li.new.inactive:hover.pulse, .conversation__grid-header-context-status ul li.unconfirmed.warning.pulse, .conversation__grid-header-context-status ul li.error.pulse,
.conversation__grid-messages-footer-actions ul li.high.pulse,
.conversation__grid-messages-footer-actions ul li.high.inactive:hover.pulse,
.conversation__grid-messages-footer-actions ul li.required.pulse,
.conversation__grid-messages-footer-actions ul li.required.inactive:hover.pulse,
.conversation__grid-messages-footer-actions ul li.new.pulse,
.conversation__grid-messages-footer-actions ul li.new.inactive:hover.pulse,
.conversation__grid-messages-footer-actions ul li.unconfirmed.warning.pulse,
.conversation__grid-messages-footer-actions ul li.error.pulse,
.context__list-actions ul li.high.pulse,
.context__list-actions ul li.high.inactive:hover.pulse,
.context__list-actions ul li.required.pulse,
.context__list-actions ul li.required.inactive:hover.pulse,
.context__list-actions ul li.new.pulse,
.context__list-actions ul li.new.inactive:hover.pulse,
.context__list-actions ul li.unconfirmed.warning.pulse,
.context__list-actions ul li.error.pulse {
  animation: pulse-pink 2s infinite;
}
.conversation__grid-header-context-status ul li.inactive,
.conversation__grid-messages-footer-actions ul li.inactive,
.context__list-actions ul li.inactive {
  background-color: var(--color-grey-xxlight);
  border-color: var(--color-grey-light);
  color: var(--color-grey-border);
}
.conversation__grid-header-context-status ul li.inactive:hover,
.conversation__grid-messages-footer-actions ul li.inactive:hover,
.context__list-actions ul li.inactive:hover {
  cursor: pointer;
  background-color: var(--color-grey);
  border-color: var(--color-grey-dark);
  color: var(--color-white);
}
.conversation__grid-header-context-status ul li.readonly:hover,
.conversation__grid-messages-footer-actions ul li.readonly:hover,
.context__list-actions ul li.readonly:hover {
  cursor: default;
}
.conversation__grid-header-context-status ul li.readonly.inactive:hover,
.conversation__grid-messages-footer-actions ul li.readonly.inactive:hover,
.context__list-actions ul li.readonly.inactive:hover {
  background-color: var(--color-grey-xxlight);
  border-color: var(--color-grey-light);
  color: var(--color-grey-border);
}

action-card .context__list-actions ul li:hover {
  cursor: pointer;
}

.page__section-content--past .compact__table tr.summary td .context__list-actions.context__list-actions-single ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.page__section-content--past .compact__table tr.summary td .context__list-actions.context__list-actions-single ul li {
  color: var(--color-black);
  padding: 0;
  margin: 0;
  background-color: transparent;
  border: 0;
  font-weight: 600;
  font-size: 0.875rem;
}

@keyframes pulse-grey {
  0% {
    transform: scale(1);
    box-shadow: 0 0 0 0 rgba(var(--color-grey-dark-rgb), 0.7);
  }
  70% {
    transform: scale(1.05);
    box-shadow: 0 0 0 10px rgba(var(--color-grey-dark-rgb), 0);
  }
  100% {
    transform: scale(1);
    box-shadow: 0 0 0 0 rgba(var(--color-grey-dark-rgb), 0);
  }
}
.conversation__grid-messages-footer-actions ul {
  justify-content: left;
  font-size: 0.75rem;
}
.conversation__grid-messages-footer-actions ul li {
  flex: none;
  padding: 0.25rem 0.5rem;
}

.context__list-actions ul {
  font-size: 0.75rem;
}
.context__list-actions ul li {
  padding: 0.25rem 0.5rem;
}

@media (min-width : 80rem) {
  .conversation__grid-header-context-status ul,
  .conversation__grid-messages-footer-actions ul,
  .context__list-actions ul {
    font-size: 0.875rem;
  }
  .conversation__grid-header-context-status ul li,
  .conversation__grid-messages-footer-actions ul li,
  .context__list-actions ul li {
    padding: 0.25rem 0.625rem;
  }
  .conversation__grid-messages-footer-actions ul li {
    border-width: 1px;
  }
}
.message__contextual-options {
  align-items: flex-start;
  display: flex;
  flex: 1 0 auto;
  flex-direction: row;
  flex-wrap: nowrap;
  overflow: auto;
  width: 100%;
}
.message__contextual-options button {
  background-color: var(--color-teal-xlight);
  border: 1px solid var(--color-teal);
  border-radius: 100px;
  color: var(--color-teal);
  cursor: pointer;
  display: inline-block;
  font-family: "Mulish", "Trebuchet MS", -apple-system, BlinkMacSystemFont, sans-serif;
  font-size: 0.75rem;
  font-weight: 400;
  height: 1.5rem;
  line-height: 1rem;
  margin-bottom: 0.3125rem;
  margin-top: 0.3125rem;
  margin-right: 0.5rem;
  min-width: 7.5rem;
  padding: 0rem 0.375rem;
  text-align: center;
  text-decoration: none;
  transition: all 0.2s ease-out;
  white-space: nowrap;
  word-wrap: none;
}
.message__contextual-options button:last-child {
  margin-right: 0;
}
.message__contextual-options button:hover {
  background-color: var(--color-teal);
  color: white;
}
.message__contextual-options button:focus {
  outline: 0;
}
.message__contextual-options button.low {
  background-color: var(--color-green-dark);
  border-color: var(--color-green-dark);
  color: white;
}
.message__contextual-options button.medium {
  background-color: var(--color-orange-dark);
  border-color: var(--color-orange-dark);
  color: white;
}
.message__contextual-options button.high {
  background-color: var(--color-magenta);
  border-color: var(--color-magenta);
  color: white;
}

.message__contextual-action {
  background-color: var(--color-teal-xlight);
  border: 1px solid var(--color-teal);
  border-radius: 0.25rem;
  bottom: 0.3125rem;
  box-shadow: 0 0.375rem 3rem 0 rgba(0, 0, 0, 0.2), 0 0.1875rem 0.375rem 0 rgba(0, 0, 0, 0.15);
  display: none;
  font-size: 0.875rem;
  line-height: 1.25rem;
  left: 0.3125rem;
  right: 0.3125rem;
  max-height: 36rem;
  overflow: auto;
  position: relative;
  padding: 1.25rem 1.25rem 0.625rem 1.25rem;
  z-index: 200;
}
.message__contextual-action.open {
  display: block;
  position: absolute;
}
.message__contextual-action .file_documents_container {
  margin-bottom: 0;
}
.message__contextual-action .button__group {
  margin-bottom: 0;
}

@media (min-width : 48rem) {
  .message__contextual-action {
    right: auto;
    left: 50%;
    transform: translate(-50%, 0);
    min-width: 48rem;
  }
}
.conversation__page .messages__details .file_documents_container {
  margin-bottom: 0;
  margin-top: 0.25rem;
  width: 63vw;
}
@media (min-width: 25.875rem) {
  .conversation__page .messages__details .file_documents_container {
    width: 72vw;
  }
  .conversation__page .messages__details .file_documents_container .file_document_icon {
    margin-bottom: 0.625rem;
  }
}
@media (min-width: 35rem) {
  .conversation__page .messages__details .file_documents_container {
    width: 42vw;
  }
}
@media (min-width : 48rem) {
  .conversation__page .messages__details .file_documents_container {
    width: 47vw;
  }
  .conversation__page .messages__details .file_documents_container .file_document_icon {
    margin-bottom: 0;
  }
}
@media (min-width : 80rem) {
  .conversation__page .messages__details .file_documents_container {
    width: 33vw;
  }
}
@media (min-width : 90rem) {
  .conversation__page .messages__details .file_documents_container {
    width: 33vw;
  }
}
.conversation__page .messages__details .file_documents_container .file_document_group {
  padding: 0.5rem;
}

.context__list {
  padding: 0.5rem 0;
  font-size: 0.875rem;
  line-height: 1.3;
  text-align: left;
}
.context__list ul:not(.context-item--hidden-content ul) {
  list-style: none;
  padding: 0;
  margin: 0;
}
.context__list ul:not(.context-item--hidden-content ul) li:not(.context-item--hidden-content ul li) {
  clear: both;
  display: block;
  width: 100%;
}

.conversation__page .context__list .form__grid-2--medium .form__grid-element, .conversation__page .conversation__grid-header .form__grid-2--medium .form__grid-element {
  flex-basis: 100%;
  max-width: 100%;
  width: 100%;
}
.conversation__page .conversation__grid-header .form.form--inline {
  text-align: left;
}

.context-item {
  display: flex;
  align-items: center;
  line-height: 1.3;
  flex-direction: column;
  border: 1px solid var(--color-grey-light);
  border-radius: 0.125rem;
  margin: 0.375rem 0;
}

.conversation__page .conversation__grid-wrapper .conversation__grid .conversation__grid-right .conversation__grid-header .conversation__grid-header-context .context-item .button__group {
  justify-content: left;
}

.context-title {
  display: inline-flex;
  flex-direction: column;
  text-align: left;
  width: 100%;
  padding: 0;
  position: relative;
}
.context-title .context-title--button {
  font-weight: 700;
  color: var(--color-black);
  text-decoration: none;
  font-size: 1rem;
  padding: 0.625rem 2rem 0.625rem 2rem;
  position: relative;
  line-height: 1.2;
}
.context-title .context-title--button:focus {
  outline: none;
}
.context-title .context-title--button::after {
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'>            <path fill='%23919191' d='m8.41421356 9.58578644c-.78104858-.78104859-2.04737854-.78104859-2.82842712 0-.78104859.78104856-.78104859 2.04737856 0 2.82842716l7.99999996 8c.7810486.7810485 2.0473786.7810485 2.8284272 0l8-8c.7810485-.7810486.7810485-2.0473786 0-2.82842716-.7810486-.78104859-2.0473786-.78104859-2.8284272 0l-6.5857864 6.58578646z' transform='matrix(1 0 0 -1 0 30)'/></svg>");
  content: "";
  display: block;
  position: absolute;
  height: 1.25rem;
  left: 0.25rem;
  top: 50%;
  transform: translateY(-50%);
  transition: transform 0.2s ease-out;
  width: 1.25rem;
}
.context-title .context-status {
  position: absolute;
  right: 0.375rem;
  background-color: var(--color-grey);
  border: 1px solid var(--color-grey-dark);
  border-radius: 0.25rem;
  color: var(--color-white);
  font-size: 0.625rem;
  line-height: 1;
  margin-top: 0.5625rem;
  margin-bottom: 0.3125rem;
  padding: 0.25rem 0.375rem;
  min-width: max-content;
  font-weight: 700;
  text-transform: uppercase;
}

.collapsed .context-title .context-title--button::after {
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'><path fill='%23CCCCCC' d='M6.51471863,13 L12.9995949,12.9995949 L13,6.51471863 C13,5.46828436 13.8036551,4.6095538 14.8274323,4.52205982 L15,4.51471863 C16.0543618,4.51471863 16.9181651,5.33059642 16.9945143,6.36545628 L17,6.51471863 L17.0004051,12.9995949 L23.4852814,13 C24.5898509,13 25.4852814,13.8954305 25.4852814,15 C25.4852814,16.1045695 24.5898509,17 23.4852814,17 L17.0004051,17.0004051 L17,23.4852814 C17,24.5317156 16.1963449,25.3904462 15.1725677,25.4779402 L15,25.4852814 C13.9456382,25.4852814 13.0818349,24.6694036 13.0054857,23.6345437 L13,23.4852814 L12.9995949,17.0004051 L6.51471863,17 C5.41014913,17 4.51471863,16.1045695 4.51471863,15 C4.51471863,13.8954305 5.41014913,13 6.51471863,13 Z'/></svg>");
}

.not-collapsible .context-title .context-title--button {
  background-color: var(--color-grey-xxlight);
  cursor: default;
}
.not-collapsible .context-title .context-title--button::after {
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'> <path fill='%23919191' d='M9.586,21.586 C8.805,22.367 8.805,23.633 9.586,24.414 C10.367,25.195 11.633,25.195 12.414,24.414 C20.414,16.414 20.414,16.414 20.414,16.414 C21.195,15.633 21.195,14.367 20.414,13.586 C12.414,5.586 12.414,5.586 12.414,5.586 C11.633,4.805 10.367,4.805 9.586,5.586 C8.805,6.367 8.805,7.633 9.586,8.414 C16.172,15.000 16.172,15.000 16.172,15.000 C16.172,15.000 9.586,21.586 9.586,21.586 z' /> </svg>");
}

.context-item--complete .context-item {
  border-color: var(--color-green-dark);
}
.context-item--complete .context-title .context-title--button:hover {
  color: var(--color-green-xdark);
}
.context-item--complete .context-title .context-title--button::after {
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'><path fill='%235FA94F' d='m8.41421356 9.58578644c-.78104858-.78104859-2.04737854-.78104859-2.82842712 0-.78104859.78104856-.78104859 2.04737856 0 2.82842716l7.99999996 8c.7810486.7810485 2.0473786.7810485 2.8284272 0l8-8c.7810485-.7810486.7810485-2.0473786 0-2.82842716-.7810486-.78104859-2.0473786-.78104859-2.8284272 0l-6.5857864 6.58578646z' transform='matrix(1 0 0 -1 0 30)'/></svg>");
}
.context-item--complete .context-title .context-status {
  background-color: var(--color-green-xdark);
  border-color: var(--color-green-dark);
}
.context-item--complete .context-item--hidden-content {
  border-top: 1px solid var(--color-green);
}
.context-item--complete.collapsed .context-title .context-title--button::after {
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'><path fill='%235FA94F' d='M6.51471863,13 L12.9995949,12.9995949 L13,6.51471863 C13,5.46828436 13.8036551,4.6095538 14.8274323,4.52205982 L15,4.51471863 C16.0543618,4.51471863 16.9181651,5.33059642 16.9945143,6.36545628 L17,6.51471863 L17.0004051,12.9995949 L23.4852814,13 C24.5898509,13 25.4852814,13.8954305 25.4852814,15 C25.4852814,16.1045695 24.5898509,17 23.4852814,17 L17.0004051,17.0004051 L17,23.4852814 C17,24.5317156 16.1963449,25.3904462 15.1725677,25.4779402 L15,25.4852814 C13.9456382,25.4852814 13.0818349,24.6694036 13.0054857,23.6345437 L13,23.4852814 L12.9995949,17.0004051 L6.51471863,17 C5.41014913,17 4.51471863,16.1045695 4.51471863,15 C4.51471863,13.8954305 5.41014913,13 6.51471863,13 Z'/></svg>");
}

.context-item--current .context-item {
  border-color: var(--color-orange-dark);
}
.context-item--current .context-title .context-title--button:hover {
  color: var(--color-orange-xdark);
}
.context-item--current .context-title .context-title--button::after {
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'><path fill='%23c38006' d='m8.41421356 9.58578644c-.78104858-.78104859-2.04737854-.78104859-2.82842712 0-.78104859.78104856-.78104859 2.04737856 0 2.82842716l7.99999996 8c.7810486.7810485 2.0473786.7810485 2.8284272 0l8-8c.7810485-.7810486.7810485-2.0473786 0-2.82842716-.7810486-.78104859-2.0473786-.78104859-2.8284272 0l-6.5857864 6.58578646z' transform='matrix(1 0 0 -1 0 30)'/></svg>");
}
.context-item--current .context-title .context-status {
  background-color: var(--color-orange-xdark);
  border-color: var(--color-orange-dark);
}
.context-item--current .context-item--hidden-content {
  border-top: 1px solid var(--color-orange);
}
.context-item--current.collapsed .context-title .context-title--button::after {
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'><path fill='%23c38006' d='M6.51471863,13 L12.9995949,12.9995949 L13,6.51471863 C13,5.46828436 13.8036551,4.6095538 14.8274323,4.52205982 L15,4.51471863 C16.0543618,4.51471863 16.9181651,5.33059642 16.9945143,6.36545628 L17,6.51471863 L17.0004051,12.9995949 L23.4852814,13 C24.5898509,13 25.4852814,13.8954305 25.4852814,15 C25.4852814,16.1045695 24.5898509,17 23.4852814,17 L17.0004051,17.0004051 L17,23.4852814 C17,24.5317156 16.1963449,25.3904462 15.1725677,25.4779402 L15,25.4852814 C13.9456382,25.4852814 13.0818349,24.6694036 13.0054857,23.6345437 L13,23.4852814 L12.9995949,17.0004051 L6.51471863,17 C5.41014913,17 4.51471863,16.1045695 4.51471863,15 C4.51471863,13.8954305 5.41014913,13 6.51471863,13 Z'/></svg>");
}

.context-item--overdue .context-item, .context-item--action .context-item {
  border-color: var(--color-pink-dark);
}
.context-item--overdue .context-title .context-title--button:hover, .context-item--action .context-title .context-title--button:hover {
  color: var(--color-pink-xdark);
}
.context-item--overdue .context-title .context-title--button::after, .context-item--action .context-title .context-title--button::after {
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'><path fill='%23ED2B67' d='m8.41421356 9.58578644c-.78104858-.78104859-2.04737854-.78104859-2.82842712 0-.78104859.78104856-.78104859 2.04737856 0 2.82842716l7.99999996 8c.7810486.7810485 2.0473786.7810485 2.8284272 0l8-8c.7810485-.7810486.7810485-2.0473786 0-2.82842716-.7810486-.78104859-2.0473786-.78104859-2.8284272 0l-6.5857864 6.58578646z' transform='matrix(1 0 0 -1 0 30)'/></svg>");
}
.context-item--overdue .context-title .context-status, .context-item--action .context-title .context-status {
  background-color: var(--color-pink-xdark);
  border-color: var(--color-pink-dark);
}
.context-item--overdue .context-item--hidden-content, .context-item--action .context-item--hidden-content {
  border-top: 1px solid var(--color-pink);
}
.context-item--overdue.collapsed .context-title .context-title--button::after, .context-item--action.collapsed .context-title .context-title--button::after {
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'><path fill='%23ED2B67' d='M6.51471863,13 L12.9995949,12.9995949 L13,6.51471863 C13,5.46828436 13.8036551,4.6095538 14.8274323,4.52205982 L15,4.51471863 C16.0543618,4.51471863 16.9181651,5.33059642 16.9945143,6.36545628 L17,6.51471863 L17.0004051,12.9995949 L23.4852814,13 C24.5898509,13 25.4852814,13.8954305 25.4852814,15 C25.4852814,16.1045695 24.5898509,17 23.4852814,17 L17.0004051,17.0004051 L17,23.4852814 C17,24.5317156 16.1963449,25.3904462 15.1725677,25.4779402 L15,25.4852814 C13.9456382,25.4852814 13.0818349,24.6694036 13.0054857,23.6345437 L13,23.4852814 L12.9995949,17.0004051 L6.51471863,17 C5.41014913,17 4.51471863,16.1045695 4.51471863,15 C4.51471863,13.8954305 5.41014913,13 6.51471863,13 Z'/></svg>");
}

.context-item--skip .context-item {
  border-color: #CCCCCC;
}
.context-item--skip .context-title .context-title--button {
  font-weight: 400;
  color: var(--color-grey);
}
.context-item--skip .context-status {
  background-color: #CCCCCC;
  border-color: #CCCCCC;
}

.context-item--hidden-content {
  display: block;
  margin-top: 0;
  padding: 0.625rem 0.625rem;
  width: 100%;
  color: var(--color-black);
  font-size: 0.875rem;
  line-height: 1.5;
}
.context-item--hidden-content button, .context-item--hidden-content .button {
  margin-bottom: 0;
}
.context-item--hidden-content .form__message {
  margin-top: 0.625rem;
}

.collapsed .context-item--hidden-content {
  display: none;
}

onboarding-step .context-item--hidden-content p + .button__group > .button__group-item {
  padding-top: 1.25rem;
}
onboarding-step .context-item--hidden-content p + step-message > .step__message {
  margin-top: 1.25rem;
}

.context__list-actions p {
  margin-top: 0.5rem;
  padding-top: 0.5rem;
  text-align: center;
  margin-bottom: 0;
  font-size: 0.75rem;
  color: var(--color-grey);
  border-top: 1px solid var(--color-grey-xlight);
}
.context__list-actions ul li {
  font-size: 0.75rem;
}
.context__list-actions .context__list-actions-group:last-of-type {
  padding-bottom: 0.5rem;
  border-bottom: 1px solid var(--color-grey-xlight);
  margin-bottom: 1.25rem;
}

@media (min-width : 80rem) {
  .context__list {
    font-size: 1rem;
    line-height: unset;
    padding-bottom: 0.75rem;
  }
  .context__list-actions {
    padding-bottom: 1.25rem;
  }
  .context__list-actions li {
    font-size: 0.75rem;
  }
}
.conversation__page .conversation__grid-wrapper .conversation__grid .conversation__grid-right .conversation__grid-header .conversation__grid-header-context-profile {
  display: none;
}

.conversation__page .conversation__grid-wrapper .conversation__grid .conversation__grid-right .conversation__grid-header viewing-view .profile__container {
  display: block;
  width: max-content;
  min-width: 60%;
  max-width: 80%;
  margin: 0.625rem auto 1rem auto;
  padding: 0.5rem;
  border: 0.0625rem solid var(--color-grey-light);
  border-radius: 0.25rem;
}
.conversation__page .conversation__grid-wrapper .conversation__grid .conversation__grid-right .conversation__grid-header viewing-view .profile__container .profile__preview {
  margin-bottom: 0;
  text-align: left;
}
.conversation__page .conversation__grid-wrapper .conversation__grid .conversation__grid-right .conversation__grid-header viewing-view .profile__container .profile__preview .profile__image {
  display: none;
}
.conversation__page .conversation__grid-wrapper .conversation__grid .conversation__grid-right .conversation__grid-header viewing-view .profile__container .profile__preview .profile__preview-text {
  margin-left: 0.5rem;
}
.conversation__page .conversation__grid-wrapper .conversation__grid .conversation__grid-right .conversation__grid-header viewing-view .profile__container .profile__preview .profile__preview-text h4 {
  padding: 0;
  font-size: 1rem;
}
.conversation__page .conversation__grid-wrapper .conversation__grid .conversation__grid-right .conversation__grid-header viewing-view .profile__container .profile__preview .profile__preview-text p {
  font-size: 0.875rem;
  line-height: 1.2;
}
.conversation__page .conversation__grid-wrapper .conversation__grid .conversation__grid-right .conversation__grid-header viewing-view .profile__container .profile__preview .profile__preview-text p:last-of-type {
  margin-top: 0.25rem;
  margin-bottom: 0.25rem;
}
.conversation__page .conversation__grid-wrapper .conversation__grid .conversation__grid-right .conversation__grid-header viewing-view .profile__container .profile__preview .profile__preview-text .profile__preview--organisation {
  display: none;
}
.conversation__page .conversation__grid-wrapper .conversation__grid .conversation__grid-right .conversation__grid-header viewing-view .form__message,
.conversation__page .conversation__grid-wrapper .conversation__grid .conversation__grid-right .conversation__grid-header viewing-view .form.form--inline {
  margin-left: auto;
  margin-right: auto;
  max-width: 90%;
}
.conversation__page .conversation__grid-wrapper .conversation__grid .conversation__grid-right .conversation__grid-header viewing-view .form.form--inline {
  padding: 0.75rem 0.75rem 0.25rem 0.75rem;
}
.conversation__page .conversation__grid-wrapper .conversation__grid .conversation__grid-right .conversation__grid-header onboarding-view .profile__preview .profile__preview-text h4 {
  text-align: left;
}

@media (min-width: 35rem) {
  .conversation__page .conversation__grid-wrapper .conversation__grid .conversation__grid-right .conversation__grid-header viewing-view .profile__container .profile__preview .profile__image {
    display: flex;
  }
  .conversation__page .conversation__grid-wrapper .conversation__grid .conversation__grid-right .conversation__grid-header viewing-view .profile__container .profile__preview .profile__preview-text .profile__preview--organisation {
    display: flex;
  }
  .conversation__page .conversation__grid-wrapper .conversation__grid .conversation__grid-right .conversation__grid-header .conversation__grid-header-context-profile {
    display: block;
    width: max-content;
    min-width: 60%;
    max-width: 80%;
    margin: 0.625rem auto 1rem auto;
    padding: 0.25rem 0.5rem;
    border: 0.0625rem solid var(--color-grey-light);
    border-radius: 0.25rem;
    text-align: left;
  }
  .conversation__page .conversation__grid-wrapper .conversation__grid .conversation__grid-right .conversation__grid-header .conversation__grid-header-context-profile .profile__preview {
    margin-bottom: 0;
    text-align: left;
  }
  .conversation__page .conversation__grid-wrapper .conversation__grid .conversation__grid-right .conversation__grid-header .conversation__grid-header-context-profile .profile__preview .profile__image {
    margin-top: 0.375rem;
    margin-left: 0.125rem;
    width: 3rem;
    max-width: 3rem;
    height: 3rem;
    flex-basis: 3rem;
    margin-right: 0.625rem;
  }
  .conversation__page .conversation__grid-wrapper .conversation__grid .conversation__grid-right .conversation__grid-header .conversation__grid-header-context-profile .profile__preview .profile__status {
    padding: 0.1875rem;
    top: 2.5625rem;
    left: 2.3125rem;
    height: 1.375rem;
    border: 0.125rem solid var(--color-white);
    padding-top: 0;
  }
  .conversation__page .conversation__grid-wrapper .conversation__grid .conversation__grid-right .conversation__grid-header .conversation__grid-header-context-profile .profile__preview .profile__status .icon, .conversation__page .conversation__grid-wrapper .conversation__grid .conversation__grid-right .conversation__grid-header .conversation__grid-header-context-profile .profile__preview .profile__status svg {
    width: 0.75rem;
    height: 1.125rem;
  }
  .conversation__page .conversation__grid-wrapper .conversation__grid .conversation__grid-right .conversation__grid-header .conversation__grid-header-context-profile .profile__preview .profile__preview-text {
    margin-left: 0.5rem;
  }
  .conversation__page .conversation__grid-wrapper .conversation__grid .conversation__grid-right .conversation__grid-header .conversation__grid-header-context-profile .profile__preview .profile__preview-text h4 {
    padding: 0;
    font-size: 1rem;
  }
  .conversation__page .conversation__grid-wrapper .conversation__grid .conversation__grid-right .conversation__grid-header .conversation__grid-header-context-profile .profile__preview .profile__preview-text p {
    font-size: 0.875rem;
    line-height: 1.2;
  }
  .conversation__page .conversation__grid-wrapper .conversation__grid .conversation__grid-right .conversation__grid-header .conversation__grid-header-context-profile .profile__preview .profile__preview-text p:last-of-type {
    margin-top: 0.25rem;
    margin-bottom: 0.25rem;
  }
  .conversation__page .conversation__grid-wrapper .conversation__grid .conversation__grid-right .conversation__grid-header .conversation__grid-header-context-profile .profile__preview .profile__preview-interests {
    margin-top: 0;
  }
  .conversation__page .conversation__grid-wrapper .conversation__grid .conversation__grid-right .conversation__grid-header .conversation__grid-header-context-profile .profile__preview .profile__preview-interests li {
    width: 1.5rem;
  }
  .conversation__page .conversation__grid-wrapper .conversation__grid .conversation__grid-right .conversation__grid-header .conversation__grid-header-context-profile .profile__preview .profile__preview-interests img {
    height: 1.25rem;
    width: 1.25rem;
  }
  .conversation__page .conversation__grid-wrapper .conversation__grid .conversation__grid-right .conversation__grid-header .conversation__grid-header-context-profile p {
    font-size: 0.875rem;
    line-height: 1.2;
  }
}
.step__message {
  background-color: var(--color-grey-xxlight);
  border-radius: 0.25rem;
  display: flex;
  flex-direction: row;
  font-size: 0.875rem;
  line-height: 1.25rem;
  margin-bottom: 1.25rem;
  overflow: hidden;
  width: 100%;
  border: 1px solid var(--color-grey-light);
  align-items: center;
}

step-message .step__message {
  margin-bottom: 0.5rem;
}

step-message + step-message {
  display: block;
  margin-top: 0.625rem;
}

step-message + .button__group > .button__group-item,
step-message + .form.form--inline.form--nomargin,
step-message + div[id*=tenancy-agreement],
step-message + user-identity-verification,
step-message + form#uiv {
  margin-top: 1.25rem;
}

.step__message-icon {
  padding: 0.625rem;
}
.step__message-icon .icon {
  display: block;
  fill: #ffffff;
  height: 1.875rem;
  width: 1.875rem;
}
.step__message-icon .icon svg {
  height: 1.875rem;
}

.step__message-text {
  font-size: 0.875rem;
  padding: 0.625rem 0.625rem 0.625rem 0;
  line-height: 1.4;
  width: 100%;
}
.step__message-text .step__message-title {
  font-size: 0.625rem;
  text-transform: uppercase;
  line-height: 1;
  margin-bottom: 0.25rem;
  font-weight: 600;
}

.step__message--action {
  background-color: var(--color-white);
  border: 1px solid rgba(var(--color-magenta-xdark-rgb), 0.5);
  box-shadow: 0 0.125rem 0.375rem 0 rgba(var(--color-magenta-xdark-rgb), 0.3);
}
.step__message--action.step__message--subtle {
  box-shadow: none;
}
.step__message--action .step__message-icon .icon {
  fill: var(--color-pink-dark);
}
.step__message--waiting {
  background-color: var(--color-white);
  border: 1px solid rgba(var(--color-orange-xdark-rgb), 0.5);
  box-shadow: 0 0.125rem 0.375rem 0 rgba(var(--color-orange-xdark-rgb), 0.3);
}
.step__message--waiting.step__message--subtle {
  box-shadow: none;
}
.step__message--waiting .step__message-icon .icon {
  fill: var(--color-orange-xdark);
}
.step__message--success {
  background-color: var(--color-white);
  border: 1px solid rgba(var(--color-green-xdark-rgb), 0.5);
  box-shadow: 0 0.125rem 0.375rem 0 rgba(var(--color-green-xdark-rgb), 0.3);
}
.step__message--success.step__message--subtle {
  box-shadow: none;
}
.step__message--success .step__message-icon .icon {
  fill: var(--color-green-xdark);
}
.step__message--reject {
  background-color: var(--color-white);
  border: 1px solid rgba(var(--color-pink-xdark-rgb), 0.5);
  box-shadow: 0 0.125rem 0.375rem 0 rgba(var(--color-pink-xdark-rgb), 0.3);
}
.step__message--reject .step__message-icon .icon {
  fill: var(--color-pink-xdark);
}
.step__message--info .step__message-icon .icon {
  fill: var(--color-black);
}

file-uploader + step-message > .step__message,
.accordion + step-message > .step__message {
  margin-top: 1.25rem;
}

@media (min-width : 48rem) {
  .conversation__page .conversation__grid-wrapper .conversation__grid .conversation__grid-right .conversation__grid-header .form__message {
    width: max-content;
    margin-left: auto;
    margin-right: auto;
  }
  .conversation__page .conversation__grid-wrapper .conversation__grid .conversation__grid-right .conversation__grid-header .context__list .form__message {
    margin-left: 0;
  }
}
.service__offer .form__grid-element .form__radio-button .form__radio-button-label {
  padding: 1rem 0.625rem 0.5rem 0.625rem;
}
.service__offer .form__grid-element .form__radio-button .form__radio-button-label h4 {
  margin-top: -0.5rem;
  font-weight: 700;
  font-size: 1.125rem;
}
.service__offer .form__grid-element .form__radio-button .form__radio-button-label img + p {
  margin-top: 0.5rem;
}
.service__offer .form__grid-element .form__radio-button .form__radio-button-label:hover {
  background-color: var(--color-cyan-light);
  border-color: rgba(var(--color-cyan-dark-rgb), 0.4);
  box-shadow: 0 0.125rem 0.375rem 0 rgba(var(--color-cyan-xdark-rgb), 0.25);
}

.service__offer-panel {
  margin: 0 0 0.625rem 0;
  padding: 1.25rem;
  background: var(--color-white);
  border: 1px solid rgba(var(--color-cyan-dark-rgb), 0.5);
  border-radius: 0.25rem;
  position: relative;
  min-height: 4.125rem;
}
.service__offer-panel ul {
  list-style-type: square;
  padding-left: 1rem;
}
.service__offer-panel .text__price + .button__group {
  padding-top: 1.25rem;
}

.service__offer-form {
  margin-top: 1.25rem;
}

.service__offer-panel--partner-logo {
  display: none;
}

.service__offer-content {
  padding: 0.625rem;
}
.service__offer-content h5 + * {
  margin-top: 0.25rem;
}

onboarding-step .context-item--hidden-content .service__offer-content p + .button__group > .button__group-item {
  padding-top: 0;
}

@media (min-width: 25.875rem) {
  .service__offer-panel--partner-logo {
    display: block;
    position: absolute;
    top: 0.875rem;
    right: 1.25rem;
  }
  .service__offer-panel--partner-logo.service__offer-panel--partner-logo--left {
    right: unset;
    left: 1.25rem;
    top: 1rem;
  }
  .service__offer-panel--partner-logo svg {
    width: 7.5rem;
    height: 2.25rem;
  }
  .service__offer-panel--partner-logo.canopy svg {
    width: 6.25rem;
    height: 2.25rem;
  }
  .service__offer-panel--partner-logo.advancedrent {
    top: 0.5rem;
  }
  .service__offer-panel--partner-logo .service__offer-panel--partner-logo-ar {
    background-image: url("data:image/png;base64,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");
    background-repeat: no-repeat;
    background-size: 10rem auto;
    width: 10rem;
    height: 3rem;
  }
  .service__offer-panel--partner-logo .service__offer-panel--partner-logo-tds {
    top: 0.5rem;
    right: 0.5rem;
  }
  .service__offer-panel--partner-logo .service__offer-panel--partner-logo-tds svg {
    height: 3rem;
  }
  .service__offer-panel--title {
    max-width: calc(100% - 9.375rem);
  }
}
conversation-tab .conversation__grid-messages {
  flex: 1;
  display: flex;
  flex-direction: column;
  height: 100%;
  overflow: hidden;
}
conversation-tab .conversation__grid-messages .conversation__grid-messages-content {
  flex: 1;
  width: 100%;
  overflow-y: scroll;
  display: flex;
  flex-direction: column;
  gap: 0.625rem;
}
conversation-tab .conversation__grid-messages .conversation__grid-messages-content::-webkit-scrollbar {
  width: 0.75rem;
}
conversation-tab .conversation__grid-messages .conversation__grid-messages-content::-webkit-scrollbar-track {
  background: white;
}
conversation-tab .conversation__grid-messages .conversation__grid-messages-content::-webkit-scrollbar-thumb {
  background-color: var(--color-grey-dark);
  border-radius: 1.25rem;
  border: 0.1875rem solid white;
}
conversation-tab .conversation__grid-messages .conversation__grid-messages-content .messages__details-wrapper {
  width: 100%;
}
conversation-tab .conversation__grid-messages .conversation__grid-messages-content .messages__details-wrapper ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
conversation-tab .conversation__grid-messages .conversation__grid-messages-content .messages__details-wrapper ul li.messages__details {
  display: flex;
  flex-direction: column;
  padding: 0.3125rem 0.5rem 0 0.5rem;
  margin-bottom: 0.25rem;
}
conversation-tab .conversation__grid-messages .conversation__grid-messages-content .messages__details-wrapper ul li.messages__details .messages__details-container {
  display: flex;
  flex-direction: row;
}
conversation-tab .conversation__grid-messages .conversation__grid-messages-content .messages__details-wrapper ul li.messages__details .messages__details-container .messages__details-thumbnail {
  display: none;
  padding-right: 0.5rem;
  padding-top: 0.125rem;
}
conversation-tab .conversation__grid-messages .conversation__grid-messages-content .messages__details-wrapper ul li.messages__details .messages__details-container .messages__details-thumbnail img {
  width: 2.5rem;
}
conversation-tab .conversation__grid-messages .conversation__grid-messages-content .messages__details-wrapper ul li.messages__details .messages__details-container .messages__details-content .messages__details-participant {
  font-weight: 700;
  line-height: 1;
  color: var(--color-grey-dark);
  font-size: 0.75rem;
}
conversation-tab .conversation__grid-messages .conversation__grid-messages-content .messages__details-wrapper ul li.messages__details .messages__details-container .messages__details-content .messages__details-participant span.messages__details-when {
  color: var(--color-grey);
  font-size: 0.75rem;
  font-weight: 400;
  white-space: nowrap;
}
conversation-tab .conversation__grid-messages .conversation__grid-messages-content .messages__details-wrapper ul li.messages__details .messages__details-container .messages__details-content .messages__details-text {
  white-space: pre-line;
  word-break: break-word;
  line-height: 1.4;
  padding-top: 0.25rem;
  max-width: 41.25rem;
  font-size: 0.8125rem;
}
conversation-tab .conversation__grid-messages .conversation__grid-messages-content .messages__details-wrapper ul li.messages__details .messages__details-container .messages__details-content .messages__details-text ul.photo-gallery li {
  margin-right: 0;
  margin-bottom: 0;
  margin-top: 0.375rem;
}
conversation-tab .conversation__grid-messages .conversation__grid-messages-content .messages__details-wrapper ul li.messages__details.message__thread--contextual {
  background: var(--color-teal-xlight);
}
conversation-tab .conversation__grid-messages .conversation__grid-messages-content .messages__details-wrapper ul li.messages__details.message__thread--contextual .messages__details-text {
  color: var(--color-grey);
  font-size: 0.75rem;
}
conversation-tab .conversation__grid-messages .conversation__grid-messages-content .messages__details-wrapper ul li.messages__details.message__thread--sending {
  color: var(--color-grey-light);
}
conversation-tab .conversation__grid-messages .conversation__grid-messages-content .messages__details-wrapper ul li.messages__details .messages__details-footer {
  display: flex;
  justify-content: flex-end;
}
conversation-tab .conversation__grid-messages .conversation__grid-messages-content .messages__details-wrapper ul li.messages__details .messages__details-footer .read__group {
  line-height: 1;
}
conversation-tab .conversation__grid-messages .conversation__grid-messages-content .messages__details-wrapper ul li.messages__details .messages__details-footer .read__group li {
  background-color: transparent;
  display: inline-block;
  font-weight: 600;
  line-height: 1.125rem;
  height: 1.125rem;
  margin-right: 0;
  margin-left: 0.25rem;
  overflow: hidden;
  text-align: center;
  width: 1.125rem;
  font-size: 0.75rem;
  font-size: 0.75rem;
  box-shadow: 0 0 0.25rem 0.0625rem rgba(var(--color-black-rgb), 0.05);
}
conversation-tab .conversation__grid-messages .conversation__grid-messages-content .messages__details-wrapper ul li.messages__details .messages__details-footer .read__group li:first-child {
  margin-left: 0;
}
conversation-tab .conversation__grid-messages .conversation__grid-messages-content .messages__details-wrapper ul li.messages__details .messages__details-footer .read__group li img {
  width: 1.125rem;
}
conversation-tab .conversation__grid-messages .conversation__grid-messages-content .messages__details-wrapper ul li.messages__details .messages__details-footer .read__group li .tooltip {
  background-color: var(--color-grey-light);
  border-radius: 0.125rem;
  box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.1);
  color: var(--color-black);
  display: none;
  font-size: 0.75rem;
  line-height: 0.75rem;
  right: 0;
  padding: 0.3125rem;
  position: absolute;
  top: -2rem;
  white-space: nowrap;
  min-width: max-content;
  font-weight: 600;
}
conversation-tab .conversation__grid-messages .conversation__grid-messages-content .messages__details-wrapper ul li.messages__details .messages__details-footer .read__group li .tooltip::after {
  border-left: 0.5rem solid transparent;
  border-right: 0.5rem solid transparent;
  border-top: 0.5rem solid var(--color-grey-light);
  bottom: -0.5rem;
  content: "";
  right: 0.0625rem;
  position: absolute;
  height: 0;
  width: 0;
}
conversation-tab .conversation__grid-messages .conversation__grid-messages-content .messages__details-wrapper ul li.messages__details .messages__details-footer .read__group li:hover .tooltip {
  display: block;
}
conversation-tab .conversation__grid-messages .conversation__grid-messages-content .messages__details-wrapper ul li.messages__details .messages__details-footer .read__group li.read__group-more {
  border: 0.0625rem solid var(--color-grey-light);
}
conversation-tab .conversation__grid-messages .conversation__grid-messages-content .messages__details-wrapper ul li.messages__details .messages__details-footer .read__group li.read__group-more:hover {
  cursor: pointer;
  background-color: var(--color-grey-light);
}
conversation-tab .conversation__grid-messages .conversation__grid-messages-content .messages__details-wrapper ul li.messages__details .messages__details-footer .read__group li.read__group-noimage {
  font-size: 0.625rem;
  font-weight: 700;
  background-color: var(--color-cyan-dark);
  color: var(--color-white);
  cursor: default;
}
conversation-tab .conversation__grid-messages .conversation__grid-messages-content .messages__details-wrapper ul li.messages__details .messages__details-footer .message__failed {
  font-size: 0.75rem;
  color: var(--color-pink-xdark);
  font-weight: 600;
  padding-right: 0.5rem;
}
conversation-tab .conversation__grid-messages .conversation__grid-messages-content .messages__details-wrapper ul li.messages__details .messages__details-footer .message__failed a {
  display: inline-block;
  padding: 0 0 0 0.5rem;
  color: var(--color-pink-xdark);
  font-weight: 700;
}
conversation-tab .conversation__grid-messages .conversation__grid-messages-footer {
  display: flex;
  flex-direction: column;
  width: 100%;
  border-radius: 0.125rem;
}
conversation-tab .conversation__grid-messages .conversation__grid-messages-footer .conversation__grid-messages-footer-actions {
  padding: 0.25rem 0.5rem;
}
conversation-tab .conversation__grid-messages .conversation__grid-messages-footer .conversation__grid-messages-footer-actions .message__contextual-options {
  border-bottom: 0px;
}
conversation-tab .conversation__grid-messages .conversation__grid-messages-footer .conversation__grid-messages-footer-options {
  padding-right: 0.375rem;
  display: flex;
  flex-direction: row;
}
conversation-tab .conversation__grid-messages .conversation__grid-messages-footer .conversation__grid-messages-footer-options .messages__option-button {
  min-width: 0;
  margin: 0;
  background-color: var(--color-cyan-dark);
  border-color: var(--color-cyan-xdark);
  max-height: 2.125rem;
  width: 1.875rem;
  padding: 0.25rem;
  padding-bottom: 0;
}
conversation-tab .conversation__grid-messages .conversation__grid-messages-footer .conversation__grid-messages-footer-options .messages__option-button .icon, conversation-tab .conversation__grid-messages .conversation__grid-messages-footer .conversation__grid-messages-footer-options .messages__option-button .icon svg {
  width: 1rem;
  height: 1rem;
  fill: white;
}
conversation-tab .conversation__grid-messages .conversation__grid-messages-footer .conversation__grid-messages-footer-options .messages__option-button:last-child {
  margin-left: 0.375rem;
}
conversation-tab .conversation__grid-messages .conversation__grid-messages-footer .conversation__grid-messages-footer-options .messages__option-button:focus {
  border-color: var(--color-cyan-xdark);
  box-shadow: none;
}
conversation-tab .conversation__grid-messages .conversation__grid-messages-footer .conversation__grid-messages-footer-send {
  padding: 0 0.5rem;
  display: flex;
  flex-direction: row;
}
conversation-tab .conversation__grid-messages .conversation__grid-messages-footer .conversation__grid-messages-footer-send textarea {
  flex: 1;
  margin-bottom: 0;
  box-shadow: none;
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
}
conversation-tab .conversation__grid-messages .conversation__grid-messages-footer .conversation__grid-messages-footer-send button.button.messages__reply-button {
  min-width: 0;
  margin: 0;
  margin-left: 0.5rem;
  max-height: 2.125rem;
  height: 2.125rem;
  padding: 0.125rem;
  padding-bottom: 0;
  width: 2.125rem;
  position: relative;
}
conversation-tab .conversation__grid-messages .conversation__grid-messages-footer .conversation__grid-messages-footer-send button.button.messages__reply-button .icon, conversation-tab .conversation__grid-messages .conversation__grid-messages-footer .conversation__grid-messages-footer-send button.button.messages__reply-button .icon svg {
  fill: white;
  width: 1.5rem;
  height: 1.5rem;
}
conversation-tab .conversation__grid-messages .conversation__grid-messages-footer .conversation__grid-messages-footer-send button.button.messages__reply-button:focus {
  border-color: var(--color-cyan-xdark);
  box-shadow: none;
}

@media (min-width: 25.875rem) {
  conversation-tab .conversation__grid-messages .conversation__grid-messages-content .messages__details-wrapper ul li.messages__details .messages__details-container .messages__details-thumbnail {
    display: block;
  }
  conversation-tab .conversation__grid-messages .conversation__grid-messages-content .messages__details-wrapper ul li.messages__details .messages__details-container .messages__details-content .messages__details-participant {
    font-size: 0.75rem;
  }
  conversation-tab .conversation__grid-messages .conversation__grid-messages-content .messages__details-wrapper ul li.messages__details .messages__details-container .messages__details-content .messages__details-text {
    font-size: 0.875rem;
  }
  conversation-tab .conversation__grid-messages .conversation__grid-messages-content .messages__details-wrapper ul li.messages__details.message__thread--contextual .messages__details-container .message__details-content .messages__details-text {
    font-size: 0.875rem;
  }
}
@media (min-width: 35rem) {
  conversation-tab .conversation__grid-messages {
    flex: 1;
    display: flex;
    flex-direction: column;
    height: 100%;
    overflow: hidden;
  }
  conversation-tab .conversation__grid-messages .conversation__grid-messages-content {
    padding-bottom: 0.5rem;
    flex: 1;
    width: 100%;
    overflow-y: auto;
    display: flex;
  }
  conversation-tab .conversation__grid-messages .conversation__grid-messages-content::-webkit-scrollbar {
    width: 0.75rem;
  }
  conversation-tab .conversation__grid-messages .conversation__grid-messages-content::-webkit-scrollbar-track {
    background: white;
  }
  conversation-tab .conversation__grid-messages .conversation__grid-messages-content::-webkit-scrollbar-thumb {
    background-color: var(--color-grey-dark);
    border-radius: 1.25rem;
    border: 0.1875rem solid white;
  }
  conversation-tab .conversation__grid-messages .conversation__grid-messages-content a:not(.file_document_download):not(.linkified) {
    display: none;
  }
  conversation-tab .conversation__grid-messages .conversation__grid-messages-content .messages__details-wrapper ul li.messages__details {
    padding-right: 0;
  }
  conversation-tab .conversation__grid-messages .conversation__grid-messages-content .messages__details-wrapper ul li.messages__details .messages__details-container .messages__details-content .messages__details-text {
    font-size: 0.875rem;
  }
  conversation-tab .conversation__grid-messages .conversation__grid-messages-footer {
    width: 100%;
  }
  conversation-tab .conversation__grid-messages .conversation__grid-messages-footer .conversation__grid-messages-footer-options {
    flex-direction: column;
  }
  conversation-tab .conversation__grid-messages .conversation__grid-messages-footer .conversation__grid-messages-footer-options .messages__option-button:last-child {
    margin-left: 0;
    margin-top: 0.25rem;
  }
  conversation-tab .conversation__grid-messages .conversation__grid-messages-footer .conversation__grid-messages-footer-send textarea {
    font-size: 0.875rem;
  }
  conversation-tab .conversation__grid-messages .conversation__grid-messages-footer .conversation__grid-messages-footer-send button.button.messages__reply-button {
    max-height: 3.5rem;
    height: 3.5rem;
    width: 2.75rem;
  }
  conversation-tab .conversation__grid-messages .conversation__grid-messages-footer .conversation__grid-messages-footer-send button.button.messages__reply-button .icon, conversation-tab .conversation__grid-messages .conversation__grid-messages-footer .conversation__grid-messages-footer-send button.button.messages__reply-button .icon svg {
    fill: white;
    width: 1.875rem;
    height: 1.875rem;
  }
}
@media (min-width : 80rem) {
  conversation-tab .conversation__grid-messages {
    flex: 1;
  }
  conversation-tab .conversation__grid-messages .conversation__grid-messages-content .messages__details-wrapper ul li.messages__details {
    padding-right: 0;
  }
  conversation-tab .conversation__grid-messages .conversation__grid-messages-content .messages__details-wrapper ul li.messages__details .messages__details-footer {
    padding: 0.125rem 0;
  }
  conversation-tab .conversation__grid-messages .conversation__grid-messages-content .messages__details-wrapper ul li.messages__details .messages__details-footer .read__group li {
    line-height: 1.5rem;
    height: 1.5rem;
    width: 1.5rem;
    margin-left: 0.25rem;
  }
  conversation-tab .conversation__grid-messages .conversation__grid-messages-content .messages__details-wrapper ul li.messages__details .messages__details-footer .read__group li img {
    width: 1.125rem;
  }
}
@media (min-width : 90rem) {
  conversation-tab .conversation__grid-messages {
    flex: 1;
  }
  @-moz-document url-prefix() {
    conversation-tab .conversation__grid-messages {
      max-height: calc(100vh - 150px);
    }
  }
}
.conversation__page .conversation__grid-wrapper .conversation__grid .conversation__grid-right .conversation__grid-header .conversation__grid-header-context .tags__container {
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
  flex-direction: column;
}
.conversation__page .conversation__grid-wrapper .conversation__grid .conversation__grid-right .conversation__grid-header .conversation__grid-header-context .tags__container .tags__list {
  justify-content: center;
}
.conversation__page .conversation__grid-wrapper .conversation__grid .conversation__grid-right .conversation__grid-header .conversation__grid-header-context .tags__container .tags__form {
  flex-basis: auto;
  padding-top: 0.625rem;
}
.conversation__page .conversation__grid-wrapper .conversation__grid .conversation__grid-right .conversation__grid-header .conversation__grid-header-context .tags__container .tags__form autocomplete input {
  max-width: 125px;
}
.conversation__page .conversation__grid-wrapper .conversation__grid .conversation__grid-right .conversation__grid-header .conversation__grid-header-context .tags__container .tags__form autocomplete input:not(:focus) {
  border-color: var(--color-grey-xlight) !important;
}

.conversation__page .conversation__grid-wrapper .conversation__grid .conversation__grid-right .conversation__grid-header.maintenance manager-section .status__holder:not(.status__holder--severity) ul li {
  margin: 0 auto;
}
.conversation__page .conversation__grid-wrapper .conversation__grid .conversation__grid-right .conversation__grid-header.maintenance manager-section .col.col__md--6 {
  width: 100%;
}
.conversation__page .conversation__grid-wrapper .conversation__grid .conversation__grid-right .conversation__grid-header.maintenance user-section .accordion {
  text-align: left;
}
.conversation__page .conversation__grid-wrapper .conversation__grid .conversation__grid-right .conversation__grid-header.maintenance p.u-text--caption {
  line-height: 1.4;
}
.conversation__page .conversation__grid-wrapper .conversation__grid .conversation__grid-right .conversation__grid-header.maintenance .item__holder {
  text-align: left;
}
.conversation__page .conversation__grid-wrapper .conversation__grid .conversation__grid-right .conversation__grid-header.maintenance .item__holder.item__holder--status .col.col__xs--6.col__sm--4.col__md--3.col__lg--4 {
  width: 50%;
}
.conversation__page .conversation__grid-wrapper .conversation__grid .conversation__grid-right .conversation__grid-header.maintenance .item__holder.item__holder--status .item__holder--status-wrapper {
  flex-direction: column;
}
.conversation__page .conversation__grid-wrapper .conversation__grid .conversation__grid-right .conversation__grid-header.maintenance .item__holder.item__holder--status .item__holder--status-wrapper .item__holder--actions .button__group {
  justify-content: left;
}

.user__group {
  left: 1.25rem;
  list-style: none;
  margin-bottom: 0;
  margin-top: -2.5rem;
  padding: 0;
  position: absolute;
  vertical-align: top;
}
.user__group li {
  background-color: white;
  border-radius: 0.125rem;
  box-shadow: 0 0.125rem 0.625rem rgba(0, 0, 0, 0.25);
  display: inline-block;
  font-weight: 700;
  line-height: 2.5rem;
  height: 2.5rem;
  margin-right: 0.3125rem;
  overflow: hidden;
  text-align: center;
}
.user__group li.user__group-more {
  min-width: 2.5rem;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}

.card__image + .card__users {
  margin-top: 1.25rem;
}

.profile__mini-image {
  border: 1px solid #ffffff;
  width: 2.5rem;
}
.profile__mini-image img {
  display: block;
  height: auto;
  width: 100%;
}

.profile__image {
  border-radius: 0.125rem;
  display: flex;
  flex: 0 0 auto;
  flex-basis: 5rem;
  height: 5rem;
  overflow: hidden;
  position: relative;
  max-width: 5rem;
  width: 5rem;
}
.profile__image.profile__image--4x3 {
  flex-basis: 6.6875rem;
  max-width: 6.6875rem;
  width: 6.6875rem;
}
.profile__image img {
  display: block;
  height: auto;
  width: 100%;
}

.page__public .profile__image, .room .profile__image {
  box-shadow: 0 0.125rem 0.625rem 0 rgba(0, 0, 0, 0.15);
}

.profile__preview {
  display: flex;
  flex: 1 0 auto;
  min-height: 5.625rem;
}

.profile__preview-interests {
  display: flex;
  flex-wrap: wrap;
  list-style: none;
  margin-bottom: 0;
  margin-top: 0.3125rem;
  padding: 0;
}
.profile__preview-interests .tooltip {
  background-color: var(--color-blue-dark);
  border-radius: 0.125rem;
  box-shadow: 0 0.125rem 0.3125rem rgba(0, 0, 0, 0.2);
  color: white;
  display: none;
  font-size: 0.75rem;
  line-height: 0.75rem;
  left: 50%;
  padding: 0.3125rem;
  position: absolute;
  top: -2rem;
  transform: translateX(-50%);
  white-space: nowrap;
  word-wrap: none;
}
.profile__preview-interests .tooltip::after {
  border-left: 0.5rem solid transparent;
  border-right: 0.5rem solid transparent;
  border-top: 0.5rem solid var(--color-blue-dark);
  bottom: -0.5rem;
  content: "";
  left: 50%;
  position: absolute;
  transform: translateX(-50%);
  height: 0;
  width: 0;
}
.profile__preview-interests .caption {
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
  flex-wrap: wrap;
  font-size: 0.875rem;
  line-height: 1.25rem;
  text-align: center;
}
.profile__preview-interests li {
  cursor: pointer;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  padding: 0.125rem;
  position: relative;
  width: 1.75rem;
}
.profile__preview-interests li:hover .tooltip {
  display: block;
}
.profile__preview-interests img {
  height: 1.5rem;
  width: 1.5rem;
}
.profile__preview-interests .icon {
  fill: var(--color-grey);
  height: 1.5rem;
  width: 1.5rem;
}
.profile__preview-interests--large {
  margin-bottom: 1.25rem;
}
.profile__preview-interests--large li {
  padding: 0.625rem;
  width: 5.75rem;
}
.profile__preview-interests--large img {
  height: 4.5rem;
  width: 4.5rem;
}

.profile__preview-text {
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
  margin-left: 1.25rem;
}
.profile__preview-text .nickname {
  color: var(--color-grey);
  font-size: 1rem;
  font-weight: 400;
}
.profile__preview-text h1, .profile__preview-text h2, .profile__preview-text h3, .profile__preview-text h4, .profile__preview-text h5, .profile__preview-text h6 {
  padding-top: 0;
}

.profile__preview--organisation {
  display: flex;
  flex-direction: row;
  align-items: center;
  padding-top: 0.25rem;
}
.profile__preview--organisation .profile__preview--organisation-image {
  padding-left: 0;
  max-width: 1.75rem;
  overflow: visible;
  margin-right: 0.625rem;
  width: 1.75rem;
}
.profile__preview--organisation .profile__preview--organisation-image .image__size {
  box-shadow: 0 0.125rem 0.625rem 0 rgba(0, 0, 0, 0.15);
}
.profile__preview--organisation .profile__preview--organisation-title h5 {
  font-size: 0.875rem;
  line-height: 1.3;
}

.landlord-badge {
  background-color: var(--color-magenta);
  border-radius: 0.125rem;
  color: var(--color-white);
  display: inline-block;
  font-size: 0.625rem;
  font-weight: 700;
  line-height: 0.625rem;
  margin-top: -0.125rem;
  padding: 0.1875rem 0.3125rem 0.125rem 0.3125rem;
  text-transform: uppercase;
  vertical-align: middle;
}

.profile__preview {
  position: relative;
}
.profile__preview p:last-of-type {
  margin-bottom: 0;
}

.profile__preview--card .profile__image {
  border: 0.1875rem solid var(--color-white);
  box-shadow: 0 0.125rem 0.625rem rgba(0, 0, 0, 0.2);
  top: -5.625rem;
  position: absolute;
  background-color: var(--color-white);
}
.profile__preview--card .profile__preview-text {
  margin-left: 0;
  padding-top: 0.625rem;
  width: min-content;
}

.profile__preview.profile__preview--small {
  flex-direction: column;
  min-height: 0;
}
.profile__preview.profile__preview--small .profile__image {
  flex-basis: 2.5rem;
  height: 2.5rem;
  max-width: 2.5rem;
  width: 2.5rem;
}
.profile__preview.profile__preview--small .profile__preview-text {
  margin-left: 0;
}
.profile__preview.profile__preview--large {
  margin-bottom: 1.875rem;
}
.profile__preview.profile__preview--large .profile__image {
  flex-basis: 6.25rem;
  height: 6.25rem;
  max-width: 6.25rem;
  width: 6.25rem;
}
.profile__preview.profile__preview--large .profile__preview-text {
  margin-left: 1.25rem;
}

.profile__contact {
  border-top: 0.0625rem solid var(--color-grey-xlight);
  font-size: 0.875rem;
  list-style: none;
  margin-bottom: 1.25rem;
  margin-top: 1.25rem;
  padding: 0;
  width: 100%;
}
.profile__contact .profile__contact-actions {
  padding-left: 0.625rem;
}
.profile__contact .profile__contact-actions a {
  color: var(--color-grey);
}
.profile__contact .profile__contact-details {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.profile__contact .profile__contact-details > span {
  display: inline-block;
  min-width: 5.25rem;
}
.profile__contact li {
  border-bottom: 0.0625rem solid var(--color-grey-xlight);
}
.profile__contact li:last-child {
  margin-bottom: 0;
}
.profile__contact .profile__contact-item {
  display: flex;
  justify-content: space-between;
  padding-bottom: 0.625rem;
  padding-top: 0.625rem;
  width: 100%;
}
.profile__contact .profile__contact-item .loader {
  padding: 0;
}
.profile__contact .profile__contact-item input:not([type=submit]):not([type=button]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]) {
  margin-bottom: 0;
}
.profile__contact .profile__contact-item.profile__contact--editing {
  flex-direction: column;
}
.profile__contact .profile__contact-item.profile__contact--editing .profile__contact-actions {
  padding-left: 0;
}

.profile__preview.profile__preview--room-small {
  margin-bottom: 0;
  text-align: left;
  min-height: 0;
}
.profile__preview.profile__preview--room-small .profile__image {
  margin-top: 0.375rem;
  margin-left: 0.125rem;
  width: 3rem;
  max-width: 3rem;
  height: 3rem;
  flex-basis: 3rem;
  margin-right: 0.625rem;
  margin-bottom: 1.25rem;
}
.profile__preview.profile__preview--room-small .profile__status {
  padding: 0.1875rem;
  top: 2.5625rem;
  left: 2.3125rem;
  height: 1.375rem;
  border: 0.125rem solid var(--color-white);
  padding-top: 0;
}
.profile__preview.profile__preview--room-small .profile__status .icon, .profile__preview.profile__preview--room-small .profile__status svg {
  width: 0.75rem;
  height: 1.125rem;
}
.profile__preview.profile__preview--room-small .profile__preview-text {
  margin-left: 0.5rem;
}
.profile__preview.profile__preview--room-small .profile__preview-text h4 {
  padding: 0;
  font-size: 1rem;
}
.profile__preview.profile__preview--room-small .profile__preview-text p {
  font-size: 0.875rem;
  line-height: 1.2;
}
.profile__preview.profile__preview--room-small .profile__preview-text p:last-of-type:not(.u-margin-top--none.u-margin-bottom--none) {
  margin-top: 0.25rem;
  margin-bottom: 0.25rem;
}
.profile__preview.profile__preview--room-small .profile__preview-interests {
  margin-top: 0;
}
.profile__preview.profile__preview--room-small .profile__preview-interests li {
  width: 1.5rem;
}
.profile__preview.profile__preview--room-small .profile__preview-interests img {
  height: 1.25rem;
  width: 1.25rem;
}

@media (min-width: 25.875rem) {
  .profile__contact .profile__contact-item.profile__contact--editing {
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
  }
  .profile__contact .profile__contact-item.profile__contact--editing input:not([type=submit]):not([type=button]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]) {
    margin-right: 0.625rem;
    width: 100%;
  }
  .profile__contact .profile__contact-item.profile__contact--editing .profile__contact-actions {
    display: flex;
    align-items: center;
    flex: 1 0 auto;
    flex-direction: row;
    flex-wrap: nowrap;
    padding-left: 0.625rem;
    margin-left: auto;
    justify-content: space-between;
  }
}
.modal-profile-holder {
  background: var(--color-grey-xxlight);
  border: 1px solid var(--color-grey-xlight);
  padding: 0.5rem;
  border-radius: 0.25rem;
}
.onboarding-profile-holder {
  background: var(--color-grey-xxlight);
  border: 1px solid var(--color-grey-xlight);
  padding: 0.125rem;
  border-radius: 0.125rem;
  cursor: pointer;
}
.onboarding-profile-holder .profile__preview {
  margin-bottom: 0;
}
.onboarding-profile-holder .profile__preview .profile__image {
  margin: 0.125rem;
  width: 2.25rem;
  max-width: 2.25rem;
  height: 2.25rem;
  flex-basis: 2.25rem;
  box-shadow: 0 0.125rem 0.625rem rgba(0, 0, 0, 0.1490196078);
}
.onboarding-profile-holder .profile__preview .profile__preview-text h4 {
  font-size: 0.9375rem;
  line-height: 1.4;
}
.onboarding-profile-holder .profile__preview .profile__preview-text p {
  margin: 0 !important;
}
.onboarding-profile-holder.selected {
  outline: 1px solid var(--color-grey-light);
  border: 1px solid var(--color-grey-light);
  box-shadow: 0 0.125rem 0.625rem rgba(0, 0, 0, 0.1490196078);
}
.onboarding-profile-holder:hover {
  box-shadow: 0 0.125rem 0.625rem rgba(0, 0, 0, 0.1490196078);
}
.onboarding-profile-holder.action {
  background-image: linear-gradient(90deg, var(--color-grey-xxlight) 75%, rgba(var(--color-magenta-rgb), 0.25) 100%);
  border-color: var(--color-magenta);
}
.onboarding-profile-holder.waiting {
  background-image: linear-gradient(90deg, var(--color-grey-xxlight) 75%, rgba(var(--color-orange-rgb), 0.25) 100%);
  border-color: var(--color-orange);
}
.onboarding-profile-holder.complete {
  background-image: linear-gradient(90deg, var(--color-grey-xxlight) 75%, rgba(var(--color-green-rgb), 0.25) 100%);
  border-color: var(--color-green);
}

.profile__viewing {
  display: flex;
  flex: 1 0 auto;
  margin-bottom: 1.25rem;
  flex-direction: column;
  position: relative;
}
.profile__viewing p {
  margin-top: 0.25rem;
  margin-bottom: 0;
}
.profile__viewing .profile__viewing-text {
  display: flex;
  flex: 1;
  flex-direction: column;
  margin: 1rem 0;
}
.profile__viewing .profile__viewing-text h1, .profile__viewing .profile__viewing-text h2, .profile__viewing .profile__viewing-text h3, .profile__viewing .profile__viewing-text h4, .profile__viewing .profile__viewing-text h5, .profile__viewing .profile__viewing-text h6 {
  padding-top: 0;
}
.profile__viewing .profile__viewing-text.profile__viewing-lead p {
  border-bottom: 1px solid var(--color-grey-xlight);
  padding-bottom: 0.375rem;
  margin-bottom: 0.375rem;
}
.profile__viewing.profile__preview--small .profile__image {
  flex-basis: 3.125rem;
  height: 3.125rem;
  max-width: 3.125rem;
  width: 3.125rem;
}
.profile__viewing.profile__preview--small .profile__image.profile__image--property {
  flex-basis: 4.125rem;
  max-width: 4.125rem;
  width: 4.125rem;
}
.profile__viewing.profile__preview--small .profile__preview-text {
  margin-left: 0;
}
.profile__viewing.profile__preview--small .truncate__text {
  margin-top: 0.25rem;
}

@media (min-width: 35rem) {
  .profile__viewing {
    flex-direction: row;
  }
  .profile__viewing .profile__viewing-text {
    margin: 0;
  }
  .profile__viewing .profile__image {
    margin-right: 1.25rem;
  }
  .profile__viewing .profile__viewing-actions {
    margin: 0 0 0 1.25rem;
  }
}
.profile__source {
  display: flex;
  flex: 1 0 auto;
  border-bottom: 1px solid var(--color-grey-xlight);
  padding-bottom: 1rem;
  margin-bottom: 0.75rem;
  flex-direction: column;
  position: relative;
}
.profile__source .profile__source-heading {
  display: flex;
  flex: 1 0 auto;
}
.profile__source p {
  margin-top: 0.25rem;
  margin-bottom: 0;
}
.profile__source p .source-title {
  display: inline-block;
  min-width: 6.25rem;
  font-weight: 700;
}
.profile__source .profile__source-text {
  display: flex;
  flex: 1;
  flex-direction: column;
}
.profile__source .profile__source-warning .form__message {
  margin-bottom: 0;
}
.profile__source .profile__source-content .card__source .card__content p {
  line-height: 1.1;
  margin: 0.375rem 0;
}
.profile__source .profile__source-content .card__source .card__content p span.source__status {
  text-transform: uppercase;
  color: var(--color-grey-border);
  font-size: 0.75rem;
}
.profile__source .profile__source-content .card__source.active .card__content p span.source__status {
  color: var(--color-green-xdark);
}
.profile__source .profile__source-content .card__source.updating .card__content p span.source__status, .profile__source .profile__source-content .card__source.uploading .card__content p span.source__status {
  color: var(--color-orange-dark);
}
.profile__source .profile__source-content .card__source.error .card__content p span.source__status {
  color: var(--color-pink-dark);
}
.profile__source .profile__source-actions {
  min-height: 2rem;
}
.profile__source .profile__source-actions .button {
  margin-top: 1.25rem;
  margin-bottom: 0;
  border: 0;
}

source-item {
  display: block;
}
source-item:first-of-type {
  border-top: 1px solid var(--color-grey-xlight);
  padding-top: 0.75rem;
}

.page__section--alt .profile__source {
  border-color: var(--color-grey-light);
}
.page__section--alt source-item {
  border-color: var(--color-grey-light);
}

@media (min-width: 35rem) {
  .profile__source .profile__source-text {
    margin: 0;
  }
  .profile__source .profile__source-actions {
    margin: 0 0 0 1.25rem;
  }
  .profile__source .profile__source-actions .button {
    margin-top: 0;
  }
}
.profile__preview--card .profile__status, .profile__preview--room .profile__status {
  padding: 0.3125rem;
  position: absolute;
  top: -2.5rem;
  left: 3.625rem;
  height: 2.375rem;
  border-radius: 1.25rem;
  border: 0.1875rem solid var(--color-white);
  box-shadow: 0 0.0625rem 0.25rem rgba(0, 0, 0, 0.2);
}
.profile__preview--card .profile__status .icon, .profile__preview--card .profile__status svg, .profile__preview--room .profile__status .icon, .profile__preview--room .profile__status svg {
  width: 1.375rem;
  height: 1.375rem;
}
.profile__preview--card .profile__status.profile__status--unplugged, .profile__preview--room .profile__status.profile__status--unplugged {
  background-color: var(--color-grey-light);
}
.profile__preview--card .profile__status.profile__status--invited, .profile__preview--room .profile__status.profile__status--invited {
  background-color: var(--color-orange-dark);
}
.profile__preview--card .profile__status.profile__status--joined, .profile__preview--room .profile__status.profile__status--joined {
  background-color: var(--color-blue);
}
.profile__preview--card .profile__status.profile__status--anonymous, .profile__preview--room .profile__status.profile__status--anonymous {
  background-color: var(--color-cyan-light);
}
.profile__preview--card .profile__status.profile__status--additional, .profile__preview--room .profile__status.profile__status--additional {
  left: 5.625rem;
  background-color: var(--color-grey-light);
  width: 2.375rem;
  line-height: 1.4;
  font-weight: 800;
  text-align: center;
}

.profile__preview--room .profile__status {
  top: 3.375rem;
}
.profile__preview--room .profile__preview-text {
  margin-left: 2rem;
}

.profile__status--wrapper {
  display: flex;
  align-items: center;
}
.profile__status--wrapper .profile__status {
  padding: 0.3125rem;
  height: 1.75rem;
  border-radius: 1rem;
}
.profile__status--wrapper .profile__status .icon, .profile__status--wrapper .profile__status svg {
  width: 1.125rem;
  height: 1.125rem;
}
.profile__status--wrapper .profile__status.profile__status--joined {
  background-color: var(--color-blue);
}
.profile__status--wrapper .profile__status--content {
  padding-left: 0.5rem;
}

.profile__team {
  display: flex;
  flex: 1 0 auto;
  margin-bottom: 1rem;
  /*flex-direction: column;*/
  position: relative;
  padding-bottom: 0.5rem;
  padding-top: 1rem;
}
.profile__team .profile__image {
  flex-basis: 3.125rem;
  height: 3.125rem;
  max-width: 3.125rem;
  width: 3.125rem;
  margin-right: 0.625rem;
}
.profile__team .profile__team-content {
  display: flex;
  flex-direction: column;
  flex: 1;
  overflow: hidden;
  margin-right: 0.5rem;
  /*        .profile__team-role {
              padding-top: rems(10);
              p{
                  font-size: rems(14);
                  color: var(--color-pink-dark);
                  margin-bottom: rems(16);
              }
          }*/
}
.profile__team .profile__team-content .profile__team-text {
  display: flex;
  flex-direction: column;
  margin-left: 0;
}
.profile__team .profile__team-content .profile__team-text > h1, .profile__team .profile__team-content .profile__team-text > h2, .profile__team .profile__team-content .profile__team-text > h3, .profile__team .profile__team-content .profile__team-text > h4, .profile__team .profile__team-content .profile__team-text > h5, .profile__team .profile__team-content .profile__team-text > h6 {
  padding-top: 0;
}
.profile__team .profile__team-content .profile__team-text > p {
  /*margin-top: rems(4);*/
  margin-bottom: 0;
  font-size: 0.875rem;
  line-height: 1.25rem;
}
.profile__team .profile__team-content .profile__team-text > p a:focus {
  outline: none;
}
.profile__team .profile__team-content .profile__team-text > p span {
  margin-left: 0.5rem;
  margin-right: 0.5rem;
}
.profile__team .profile__team-actions {
  display: flex;
  flex-direction: column;
}
.profile__team .profile__team-actions a {
  font-size: 0.875rem;
  color: var(--color-grey);
}
.profile__team .profile__team-actions a:focus {
  outline: none;
}
.profile__team .profile__team-actions a:last-child {
  /*margin-bottom: rems(16);*/
}

@media (min-width: 35rem) {
  .profile__team {
    /*flex-direction: row;*/
    margin-bottom: 0.5rem;
    padding-bottom: 0.5rem;
  }
  .profile__team .profile__image {
    /*margin-right: rems(20);*/
  }
  .profile__team .profile__team-content {
    flex-direction: row;
    padding-right: 0;
    /*            .profile__team-role {
                    flex-basis: 20%;
                    padding-top: 0;
                }*/
  }
  .profile__team .profile__team-content .profile__team-text {
    margin: 1rem 0;
    margin: 0;
    /*flex-basis: 80%;*/
  }
  .profile__team .profile__team-actions {
    flex-direction: column;
    justify-items: flex-end;
    margin: 0 0 0 1.25rem;
    min-width: 5rem;
  }
  .profile__team .profile__team-actions a {
    /*padding-left: rems(8);*/
  }
}
.section__header {
  border-bottom: 1px solid var(--color-grey-light);
  display: flex;
  flex-direction: column;
  padding-bottom: 0.5rem;
  margin-bottom: 1.25rem;
}
.section__header.section__header--small {
  padding-bottom: 0.625rem;
}
.section__header.section__header--no-border {
  border-bottom: none;
  margin-bottom: 0;
}
.section__header.section__header--no-padding {
  padding-bottom: 0;
}
.section__header.section__header--slim {
  padding-bottom: 0.625rem;
}

.section__header-title *:last-child {
  margin-bottom: 0;
}

.section__header-search {
  flex-basis: 30%;
  padding-top: 1.25rem;
}
.section__header-search .coho__search {
  padding-bottom: 0;
}

.section__header-right {
  width: 100%;
}

.section__header-property-title, .section__header-org-title, .section__header-right-upper {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
}
.section__header-property-title .section__header-image, .section__header-org-title .section__header-image, .section__header-right-upper .section__header-image {
  width: 100%;
  max-width: 10rem;
  box-shadow: 0 0.125rem 0.625rem 0 rgba(0, 0, 0, 0.15);
  border-radius: 0.25rem;
  margin-right: 1rem;
  flex-shrink: 0;
}
.section__header-property-title .section__header-image--small, .section__header-org-title .section__header-image--small, .section__header-right-upper .section__header-image--small {
  display: none;
}
.section__header-property-title .section__header-title, .section__header-org-title .section__header-title, .section__header-right-upper .section__header-title {
  flex: 1;
  margin-top: 0.5rem;
}

.section__header-right-upper--right {
  justify-content: flex-end;
}

.section__header--slim .section__header-org-title {
  display: none;
}

.section__header-actions {
  margin-top: 0.5rem;
}
.section__header-actions .form__group {
  margin-bottom: 0;
}

.section__header-display--settings .display--settings {
  display: inline-flex;
}

.section__header-actions--group {
  display: flex;
  align-items: center;
  margin-top: 1.25rem;
  justify-content: space-between;
}
.section__header-actions--group .section__header-actions {
  margin-top: 0;
  min-width: 8.75rem;
}
.section__header-actions--group .section__header-actions .button__group-item {
  max-height: 2.125rem;
}
.section__header-actions--group .section__header-actions .button {
  margin-bottom: 0;
}

.panel__actions {
  border-top: 1px solid var(--color-grey-xlight);
  margin-top: 1.25rem;
  padding-top: 0.625rem;
}

.page__section--alt .panel__actions {
  border-color: var(--color-grey-light);
}

.section__header-org-title {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.section__header-org-title .section__header-image {
  width: 4rem;
  height: 4rem;
  box-shadow: 0 0.125rem 0.625rem 0 rgba(0, 0, 0, 0.15);
  border-radius: 0.25rem;
  margin-right: 1rem;
}

.section__header-welcome h1 {
  font-weight: 600;
}

@media (min-width: 35rem) {
  .section__header {
    flex-direction: row;
  }
  .section__header .section__header-title {
    width: 100%;
  }
  .section__header .section__header-actions--group {
    margin-top: 0;
  }
  .section__header-property-title, .section__header-org-title, .section__header-right-upper {
    flex-direction: row;
    align-items: center;
  }
  .section__header-property-title .section__header-image, .section__header-org-title .section__header-image, .section__header-right-upper .section__header-image {
    width: 9.5rem;
    max-width: 9.5rem;
  }
  .section__header-property-title .section__header-image--small, .section__header-org-title .section__header-image--small, .section__header-right-upper .section__header-image--small {
    display: block;
    width: 3.75rem;
    max-width: 3.75rem;
    margin-right: 0;
    margin-top: 0;
    margin-left: 1rem;
  }
  .section__header-property-title .section__header-title, .section__header-org-title .section__header-title, .section__header-right-upper .section__header-title {
    margin-top: 0;
  }
  .section__header-actions {
    margin-top: 1.25rem;
  }
  .section__header-org-title .section__header-image {
    width: 4rem;
    height: 4rem;
  }
}
@media (min-width : 48rem) {
  .section__header {
    flex-direction: row;
    align-items: center;
    padding-bottom: 1.25rem;
  }
  .section__header-title {
    width: 100%;
  }
  .section__header-title span {
    white-space: nowrap;
  }
  .section__header-search {
    flex-basis: 30%;
    padding-top: 0;
  }
  .section__header-search .coho__search #coho__search--results.visible {
    min-width: 20.625rem;
    right: 0;
  }
  .section__header-actions {
    flex-shrink: 0;
    margin-top: 0;
  }
  .section__header-display--settings {
    padding-left: 1.875rem;
  }
  .section__header-actions--group {
    display: flex;
    align-items: center;
    margin-top: 0;
    justify-content: space-between;
    min-width: max-content;
  }
  .section__header--slim .section__header-property-title, .section__header--slim .section__header-org-title {
    display: flex;
  }
  .section__header--slim .section__header-property-title .section__header-image, .section__header--slim .section__header-org-title .section__header-image {
    width: 2.5rem;
    height: 2.5rem;
  }
  .section__header--slim .section__header-property-title .section__header-title h1, .section__header--slim .section__header-org-title .section__header-title h1 {
    font-size: 1.5rem;
  }
}
@media (min-width : 80rem) {
  .section__header-property-title .section__header-image, .section__header-right-upper .section__header-image {
    width: 10rem;
    max-width: 10rem;
    align-self: flex-start;
  }
  .section__header-property-title .section__header-image--small, .section__header-right-upper .section__header-image--small {
    width: 3.75rem;
    max-width: 3.75rem;
  }
}
.list {
  list-style: disc;
  padding-left: 1rem;
}
.list li {
  list-style-position: outside;
  padding-left: 0rem;
  margin-bottom: 0.625rem;
}

.list__icons {
  list-style: none;
  padding: 0;
}
.list__icons li {
  clear: both;
  display: block;
  margin-bottom: 0.625rem;
  min-height: 1.875rem;
  position: relative;
  width: 100%;
}
.list__icons .list__icons-title {
  border-bottom: 1px solid var(--color-grey-xlight);
}

.list__icons-icon {
  position: absolute;
  width: 1.875rem;
}
.list__icons-icon .icon {
  display: block;
  fill: var(--color-blue);
  height: 1.875rem;
  width: 1.875rem;
}

.list__icons-text {
  display: inline-block;
  margin-left: 2.5rem;
  margin-top: 0.1875rem;
  min-height: 1.875rem;
}

.list__icons-photos {
  display: flex;
  flex-wrap: wrap;
  margin-left: 2.5rem;
  margin-top: 0.1875rem;
  padding: 0;
}
.list__icons-photos li {
  align-items: center;
  border: 1px solid var(--color-grey-xlight);
  display: flex;
  flex-direction: column;
  justify-content: center;
  margin-right: 0.625rem;
  padding: 0.3125rem;
  width: 5.625rem;
}
.list__icons-photos li img {
  display: block;
  height: auto;
  width: 100%;
}

.list__icons.list__icons--small {
  font-size: 0.875rem;
}
.list__icons.list__icons--small li {
  margin-bottom: 0.3125rem;
}
.list__icons.list__icons--small .list__icons-icon .icon {
  height: 1.5rem;
  width: 1.5rem;
}
.list__icons.list__icons--small .list__icons-icon .icon svg {
  height: 1.5rem;
  width: 1.5rem;
}
.list__icons.list__icons--small .list__icons-text {
  margin-top: 0;
  min-height: 1.25rem;
}

.badge {
  align-items: center;
  background-color: var(--color-pink);
  border-radius: 100%;
  color: white;
  display: flex;
  font-size: 0.875rem;
  font-weight: 700;
  justify-content: center;
  height: 1.5625rem;
  padding: 0.25rem;
  text-align: center;
  width: 1.5625rem;
}
.badge.badge-over-99 span {
  font-size: 0.6875rem;
}
.badge.badge-zero {
  background-color: var(--color-green-dark);
}
.badge.no_count {
  width: 0.75rem;
  height: 0.75rem;
}

.status-badge {
  background-color: white;
  border-radius: 0.125rem;
  border: 2px solid var(--color-grey);
  color: var(--color-grey);
  display: inline-block;
  font-size: 0.875rem;
  font-weight: 700;
  line-height: 1.0625rem;
  padding: 0.125rem 0.25rem 0.125rem 0.25rem;
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
}
.status-badge.status-badge--on {
  border-color: var(--color-pink-dark);
  color: var(--color-pink-dark);
}
.status-badge.status-badge--automatic {
  border-color: var(--color-green-xdark);
  color: var(--color-green-xdark);
}
.status-badge.status-badge--large {
  font-size: 1rem;
  line-height: 1.1875rem;
}

.info-badge {
  background-color: var(--color-grey-light);
  border-radius: 0.25rem;
  border: 1px solid var(--color-grey-border);
  color: var(--color-black);
  display: inline-block;
  font-size: 0.625rem;
  padding: 0.0625rem 0.375rem;
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  font-weight: 700;
  line-height: 1.4;
  letter-spacing: normal;
  height: -moz-fit-content;
  height: fit-content;
  margin-left: 0.5rem;
}
.info-badge:first-of-type, .info-badge.no-margin {
  margin-left: 0;
}
.info-badge.info-badge--dark-orange {
  border-color: var(--color-orange-xxdark);
  background-color: var(--color-orange-xdark);
  color: white;
}
.info-badge.info-badge--orange {
  border-color: var(--color-orange-xdark);
  background-color: var(--color-orange-dark);
  color: white;
}
.info-badge.info-badge--light-orange {
  border-color: var(--color-orange-dark);
  background-color: var(--color-orange);
  color: white;
}
.info-badge.info-badge--transparent {
  border-color: var(--color-grey-light);
  background-color: transparent;
  color: var(--color-grey-dark);
}
.info-badge.info-badge--dark-green {
  border-color: var(--color-green-xxdark);
  background-color: var(--color-green-xdark);
  color: white;
}
.info-badge.info-badge--green {
  border-color: var(--color-green-xdark);
  background-color: var(--color-green-dark);
  color: white;
}
.info-badge.info-badge--light-green {
  border-color: var(--color-green-xdark);
  background-color: var(--color-green-dark);
  color: var(--color-grey-xxlight);
}
.info-badge.info-badge--teal {
  border-color: var(--color-teal-xdark);
  background-color: var(--color-teal-dark);
  color: white;
}
.info-badge.info-badge--pink {
  border-color: var(--color-pink-xdark);
  background-color: var(--color-pink-dark);
  color: white;
}
.info-badge.info-badge--magenta {
  border-color: var(--color-magenta-xdark);
  background-color: var(--color-magenta-dark);
  color: white;
}
.info-badge.info-badge--cyan {
  border-color: var(--color-cyan-xdark);
  background-color: var(--color-cyan-dark);
  color: white;
}
.info-badge.info-badge--grey {
  border-color: var(--color-grey-border);
  background-color: var(--color-grey-light);
  color: black;
}
.info-badge.info-badge--red {
  border-color: var(--color-red-xdark);
  background-color: var(--color-red-dark);
  color: white;
}
.info-badge.info-badge--light-red {
  border-color: var(--color-red-dark);
  background-color: var(--color-red);
  color: white;
}
.info-badge.inactive {
  background-color: var(--color-white);
  border-color: var(--color-grey-light);
  color: var(--color-grey);
}
.info-badge.inactive:hover {
  cursor: pointer;
  background-color: var(--color-grey-xlight);
}
.info-badge.inactive-nohover {
  background-color: var(--color-white);
  border-color: var(--color-grey-light);
  color: var(--color-grey);
}
.info-badge--minwidth-40 {
  min-width: 2.625rem;
}
.info-badge--medium {
  padding: 0 0.25rem;
  font-size: 0.8125rem;
}
.info-badge--large {
  padding: 0.125rem 0.375rem;
  font-size: 0.875rem;
}
.info-badge--large p {
  font-size: 0.875rem;
}
.info-badge--larger {
  padding: 0.25rem 0.625rem;
  font-size: 1rem;
}

.timeline {
  list-style: none;
  padding-left: 0;
}
.timeline li {
  display: flex;
  flex-direction: row;
  padding-bottom: 1rem;
  position: relative;
  font-size: 1rem;
}
.timeline li .icon {
  margin-right: 2.5rem;
  margin-top: -0.125rem;
  width: 1.5rem;
}
.timeline li::before {
  background-color: white;
  border: 2px solid var(--color-grey);
  border-radius: 100%;
  content: "";
  display: block;
  height: 0.75rem;
  left: 2.5rem;
  position: absolute;
  top: 0.375rem;
  width: 0.75rem;
  z-index: 10;
}
.timeline li::after {
  border-right: 2px solid var(--color-grey);
  bottom: -0.75rem;
  content: "";
  display: block;
  left: 2.8125rem;
  position: absolute;
  top: 0.75rem;
}
.timeline li:last-child::after {
  display: none;
}

history-item.timeline {
  display: block;
  list-style: none;
  padding-left: 0;
}
history-item.timeline .history__item {
  display: flex;
  flex-direction: row;
  position: relative;
  font-size: 1rem;
  padding-left: 1.25rem;
  font-size: 0.875rem;
  margin-top: 0.5625rem;
}
history-item.timeline .history__item.history__item--log {
  display: block;
  font-size: 0.875rem;
  line-height: 1.3;
  padding-bottom: 0.25rem;
}
history-item.timeline .history__item.history__item--log .history__item--log-icons {
  display: inline-block;
  padding-right: 0.25rem;
}
history-item.timeline .history__item.history__item--log .history__item--log-icons span.category-icon {
  padding-right: 1.375rem;
}
history-item.timeline .history__item .icon {
  margin-right: 2.5rem;
  margin-top: -0.125rem;
  width: 1.5rem;
}
history-item.timeline .history__item::before {
  background-color: white;
  border: 2px solid var(--color-grey);
  border-radius: 100%;
  content: "";
  display: block;
  height: 0.75rem;
  left: 0;
  position: absolute;
  top: 0.375rem;
  width: 0.75rem;
  z-index: 10;
}
history-item.timeline .history__item::after {
  border-right: 2px solid var(--color-grey);
  bottom: -0.75rem;
  content: "";
  display: block;
  left: 0.3125rem;
  position: absolute;
  top: 0.75rem;
}
history-item.timeline .history__item.history__item--log::before {
  top: 0.1875rem;
}
history-item.timeline .history__item.history__item--note {
  display: block;
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
}
history-item.timeline .history__item.history__item--note .history__item--note-container {
  background: var(--color-teal-xlight);
  border: 1px solid var(--color-teal-light);
  border-radius: 0.125rem;
  padding: 0.125rem 0.25rem;
}
history-item.timeline .history__item.history__item--note .history__item--note-container p {
  line-height: 1.3;
  margin-bottom: 0;
}
history-item.timeline .history__item.history__item--note .history__item--note-container p.action {
  font-size: 0.875rem;
}
history-item.timeline .history__item.history__item--note.note__contextual .history__item--note-container {
  background: var(--color-grey-xxlight);
  border: 1px solid var(--color-grey-xlight);
}
history-item.timeline:last-of-type .history__item::after {
  display: none;
}

@media (min-width : 48rem) {
  history-item.timeline .history__item {
    margin-top: 0;
  }
  history-item.timeline .history__item.history__item--log .history__item--log-icons {
    vertical-align: middle;
  }
}
@media (min-width : 72rem) {
  .card__content--right .tab-pane history-item.timeline .history__item {
    padding-left: 0;
  }
  .card__content--right .tab-pane history-item.timeline .history__item::before {
    display: none;
  }
  .card__content--right .tab-pane history-item.timeline .history__item::after {
    display: none;
  }
}
.coho__dark .history__item.history__item--note .history__item--note-container {
  background: var(--color-teal-xlight);
  border: 1px solid var(--color-teal-light);
}
.coho__dark .history__item.note__contextual .history__item--note-container {
  background: var(--color-grey-dark) !important;
  border: 1px solid var(--color-grey) !important;
}

.content__error {
  text-align: center;
}

.content__notification {
  background-color: var(--color-cyan-light);
  border-radius: 0.5rem;
  color: var(--color-blue);
  padding: 1.25rem;
  margin-bottom: 1.25rem;
}
.content__notification *:last-child {
  margin-bottom: 0;
}
.content__notification-content {
  max-width: 37.5rem;
}
.content__notification-title {
  align-items: center;
  display: flex;
  margin-bottom: 0.625rem;
  justify-items: center;
}
.content__notification-title .icon {
  fill: var(--color-blue);
  margin-right: 0.625rem;
}
.content__notification-title h1, .content__notification-title h2, .content__notification-title h3, .content__notification-title h4, .content__notification-title h5, .content__notification-title h6 {
  padding-top: 0;
}
.content__notification--light {
  background-color: white;
}
.content__notification--BILLING {
  background-color: var(--color-green-light);
  color: var(--color-black);
}
.content__notification--BILLING .icon {
  fill: var(--color-green-xdark);
}

.page__section--alt .content__notification {
  border: 1px solid var(--color-blue);
}

.rent__payments {
  display: flex;
  flex-direction: column;
  width: 100%;
}

rent-due-card {
  display: flex;
  width: 100%;
}

.rent__payment {
  display: flex;
  flex: 1 0 auto;
  flex-direction: column;
  margin-bottom: 0.625rem;
  position: relative;
  width: 100%;
}

.rent__payment-wrapper {
  background-color: var(--color-white);
  border: 1px solid var(--color-grey-light);
  border-radius: 0.25rem;
  padding: 0.625rem;
}

.rent__payment-content {
  display: flex;
  flex-direction: row;
  font-size: 0.875rem;
  height: 100%;
}

.rent__payment-notes {
  padding-top: 0.3125rem;
}
.rent__payment-notes p {
  font-size: 0.875rem;
  line-height: 1.3;
  margin-bottom: 0;
}

.rent__payment-associations {
  max-height: 15.625rem;
  overflow-y: auto;
}

.month-status {
  margin-left: 25px;
  padding: 3px 6px;
  font-size: 13px !important;
  font-weight: 700;
  background-color: var(--color-magenta-light);
  color: var(--color-magenta-dark) !important;
  border-radius: 0.125rem;
}

.rent__payment-details-status, .rent__payment-details-payments, .rent__payment-details-assignments {
  display: flex;
  flex-direction: column;
  list-style: none;
  padding: 0;
  margin-bottom: 0.625rem;
}
.rent__payment-details-status li, .rent__payment-details-payments li, .rent__payment-details-assignments li {
  padding: 0;
  margin-right: 0.625rem;
}

.rent__payment-details, .rent__payments-details {
  display: flex;
  flex-grow: 1 0 auto;
  flex-direction: column;
  width: 100%;
}

.rent__payment-edit {
  align-items: flex-start;
  display: flex;
  flex: 1 0 auto;
  justify-content: flex-end;
}

.rent__payment-date {
  font-weight: bold;
}

.rent__payment-icon {
  align-self: flex-start;
  display: flex;
  margin-right: 0.625rem;
  width: 1.25rem;
}
.rent__payment-icon .icon {
  height: 1.25rem;
  width: 1.25rem;
}
.rent__payment-icon .icon svg, .rent__payment-icon .icon img {
  height: 1.25rem;
  width: 2rem;
}

@media (min-width : 48rem) {
  .rent__payment-icon {
    align-self: center;
    height: 1.875rem;
    width: 1.875rem;
  }
  .rent__payment-icon .icon {
    height: 1.875rem;
    width: 1.875rem;
  }
  .rent__payment-icon .icon svg, .rent__payment-icon .icon img {
    height: 1.875rem;
    width: 1.875rem;
  }
  .rent__payment-details, .rent__payments-details {
    flex-direction: row;
    width: calc(100% - 2.5rem);
  }
  .rent__payment-details-status, .rent__payment-details-payments, .rent__payment-details-assignments {
    align-items: center;
    flex-direction: row;
    margin-bottom: 0;
    margin-right: 0.625rem;
    width: 40%;
  }
  .rent__payment-details-form {
    display: flex;
    flex-direction: row;
  }
  .rent__payment-details-form .form__group {
    margin-right: 0.625rem;
  }
  .rent__payment-details-status {
    width: 30%;
  }
  .rent__payments-details .rent__payment-details-status {
    width: 20%;
  }
  .rent__payments-details .rent__payment-details-payments {
    width: 12%;
  }
  .rent__payments-details .rent__payment-details-assignments {
    width: auto;
    flex: 1;
  }
  .rent__payment-notes {
    padding-left: 20%;
  }
  .rent__payment-edit {
    align-items: center;
    display: flex;
    flex: 1 0 auto;
  }
}
a.rent__payment-details-tenant {
  text-decoration: none;
}

.rent__payment-profile {
  align-items: center;
  background-color: white;
  box-shadow: 0 0.1875rem 0.375rem 0 rgba(0, 0, 0, 0.1);
  border: 1px solid var(--color-grey-light);
  margin-bottom: 0;
  padding: 0.3125rem;
  padding-right: 0.625rem;
}
.rent__payment-profile .profile__image {
  height: 2rem;
  max-width: 2rem;
  width: 2rem;
}
.rent__payment-profile .profile__preview-text {
  margin-left: 0.625rem;
}
.rent__payment-profile .profile__preview-text h6 {
  color: var(--color-text);
  font-size: 0.875rem;
}
.rent__payment-profile:hover {
  background-color: var(--color-grey-xxlight);
  text-decoration: underline;
}
.rent__payment-profile:hover .profile__preview-text {
  margin-left: 0.625rem;
}
.rent__payment-profile:hover .profile__preview-text h6 {
  font-size: 0.875rem;
}

.rent__payment.rent__payment--property .rent__payment-content {
  flex-wrap: wrap;
}
.rent__payment.rent__payment--property .rent__payment-details {
  width: 80%;
}
.rent__payment.rent__payment--property .rent__payment-details-payments .rent__payment-details-property-tenant {
  margin-top: 0.625rem;
}

@media (min-width : 48rem) {
  .rent__payment.rent__payment--property .rent__payment-details {
    width: 80%;
  }
  .rent__payment.rent__payment--property .rent__payment-details-payments {
    margin-right: 0;
    width: 70%;
  }
  .rent__payment.rent__payment--property .rent__payment-details-payments .rent__payment-details-property-tenant {
    flex-grow: 1;
    margin-left: 0.625rem;
    margin-right: 0;
    margin-top: 0;
  }
  .rent__payment.rent__payment--property .rent__payment-details-payments .rent__payment-details-property-tenant .rent__payment-profile {
    width: 100%;
  }
}
.rent__payment-tenants {
  display: flex;
  flex-basis: 100%;
  flex-direction: column;
  list-style: none;
  padding: 0.625rem 0rem 0rem 0rem;
  margin-bottom: 0;
  width: 100%;
}
.rent__payment-tenants li {
  margin-bottom: 0.625rem;
}

@media (min-width: 25.875rem) {
  .rent__payment-tenants {
    flex-direction: row;
    flex-wrap: wrap;
  }
  .rent__payment-tenants li {
    margin-right: 0.625rem;
  }
}
@media (min-width : 48rem) {
  #credit-control-notifications-list label.form__checkbox.form__input--small.form__checkbox {
    margin-bottom: 0;
    align-items: flex-end;
    display: flex;
  }
}
.map {
  position: relative;
  padding-bottom: 75%;
  height: 0;
  margin-bottom: 1.25rem;
  overflow: hidden;
}
.map iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100% !important;
  height: 100% !important;
}

.description__preview h1, .description__preview h2, .description__preview h3, .description__preview h4, .description__preview h5, .description__preview h6, .description__preview p, .description__preview ul, .description__preview ol {
  font-size: 0.875rem;
  line-height: 1.5rem;
  margin-bottom: 0.875rem;
  margin-top: 0;
  padding-top: 0;
}
.description__preview ul, .description__preview ol {
  padding-left: 1rem;
  list-style: disc;
}
.description__preview ul li, .description__preview ol li {
  display: list-item;
  list-style: disc;
  min-height: initial;
}

.property__description h4 {
  font-size: 1.125rem;
  line-height: 1.4375rem;
}
.property__description h5 {
  font-size: 1rem;
  line-height: 1.25rem;
}

.content__reveal:not(.open) {
  display: none;
}

.profile__infobox {
  border-top: 0.0625rem solid var(--color-grey-xlight);
  font-size: 0.875rem;
  list-style: none;
  margin-bottom: 1.25rem;
  margin-top: 1.25rem;
  padding: 0;
  width: 100%;
}
.profile__infobox .profile__infobox-actions {
  padding-left: 0.625rem;
}
.profile__infobox .profile__infobox-actions a {
  color: var(--color-grey);
}
.profile__infobox .profile__infobox-details {
  flex-basis: 80%;
}
.profile__infobox .profile__infobox-details > span {
  display: inline-block;
}
.profile__infobox li {
  border-bottom: 0.0625rem solid var(--color-grey-xlight);
}
.profile__infobox li:last-child {
  margin-bottom: 0;
}
.profile__infobox .profile__infobox-property {
  color: var(--color-grey);
  padding-bottom: 0.625rem;
}
.profile__infobox .profile__infobox-item {
  display: flex;
  justify-content: space-between;
  padding-bottom: 0.625rem;
  padding-top: 0.625rem;
  width: 100%;
}
.profile__infobox .profile__infobox-item .loader {
  padding: 0;
}
.profile__infobox .profile__infobox-item.hidden {
  color: var(--color-grey-border);
}
.profile__infobox .profile__infobox-item input:not([type=submit]):not([type=button]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]) {
  margin-bottom: 0;
}
.profile__infobox .profile__infobox-item input:not([type=submit]):not([type=button]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):focus {
  outline: none;
}
.profile__infobox .profile__infobox-item.profile__infobox--editing {
  flex-direction: column;
}
.profile__infobox .profile__infobox-item.profile__infobox--editing .profile__infobox-actions {
  padding-left: 0;
}
.profile__infobox .profile__infobox-item.profile__infobox--editing .profile__infobox-actions input:not([type=submit]):not([type=button]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]) {
  margin-left: 0;
  margin-bottom: 0.25rem;
  margin-right: 0.25rem;
}
.profile__infobox .profile__infobox-item.profile__infobox--editing .profile__infobox-actions span {
  margin-right: 0.25rem;
}
.profile__infobox .profile__infobox-item.profile__infobox--editing .profile__infobox-actions span input:not([type=submit]):not([type=button]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]) {
  margin-left: 0;
}
.profile__infobox.profile__infobox-wider .profile__infobox-item.profile__infobox--editing .profile__infobox-actions {
  display: inline-block;
  flex: none;
  width: 100%;
}
.profile__infobox.profile__infobox-wider .profile__infobox-item.profile__infobox--editing .profile__infobox-actions input:not([type=submit]):not([type=button]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]) {
  margin-left: 0;
  margin-bottom: 0.25rem;
}
@media (min-width: 35rem) {
  .profile__infobox.profile__infobox-wider .profile__infobox-item.profile__infobox--editing .profile__infobox-actions {
    display: flex;
    flex: 1 0 auto;
  }
  .profile__infobox.profile__infobox-wider .profile__infobox-item.profile__infobox--editing .profile__infobox-actions textbox {
    width: 43%;
    margin-right: 0.5rem;
  }
  .profile__infobox.profile__infobox-wider .profile__infobox-item.profile__infobox--editing .profile__infobox-actions input:not([type=submit]):not([type=button]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]) {
    margin-bottom: 0;
  }
}

@media (min-width : 48rem) {
  .profile__infobox .profile__infobox-item.profile__infobox--editing {
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
  }
  .profile__infobox .profile__infobox-item.profile__infobox--editing input:not([type=submit]):not([type=button]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]) {
    margin-right: 0.625rem;
    width: 100%;
  }
  .profile__infobox .profile__infobox-item.profile__infobox--editing .profile__infobox-details {
    flex-basis: 85%;
  }
  .profile__infobox .profile__infobox-item.profile__infobox--editing .profile__infobox-actions {
    display: flex;
    align-items: center;
    flex: 1 0 auto;
    flex-direction: row;
    flex-wrap: nowrap;
    padding-left: 0;
  }
  .profile__infobox .profile__infobox-item.profile__infobox--editing .profile__infobox-actions input {
    margin-left: 0.625rem;
    flex-basis: 60%;
  }
}
@media screen and (min-width: 414px) and (max-width: 486px) {
  .profile__infobox .profile__infobox-item.profile__infobox--editing .profile__infobox-actions {
    max-width: -moz-fit-content;
    max-width: fit-content;
  }
}
.profile__compliance {
  border-top: 0.0625rem solid var(--color-grey-xlight);
  font-size: 0.875rem;
  list-style: none;
  margin-bottom: 1.25rem;
  margin-top: 1.25rem;
  padding: 0;
  width: 100%;
}
.profile__compliance li {
  border-bottom: 0.0625rem solid var(--color-grey-xlight);
}
.profile__compliance li .profile__compliance-item {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding-bottom: 0.625rem;
  padding-top: 0.625rem;
  width: 100%;
  font-size: 0.75rem;
  line-height: 1.5;
}
.profile__compliance li .profile__compliance-item .loader {
  padding: 0;
}
.profile__compliance li .profile__compliance-item .profile__compliance-details--holder {
  display: flex;
  flex-direction: column;
  border-top: 0.0625rem solid var(--color-grey-xxlight);
  padding-top: 0.5rem;
  margin-top: 0.5rem;
}
.profile__compliance li .profile__compliance-item .profile__compliance-details--holder:first-of-type {
  border-top: 0;
  padding-top: 0;
  margin-top: 0;
}
.profile__compliance li .profile__compliance-item .profile__compliance-details strong {
  font-size: 1rem;
}
.profile__compliance li .profile__compliance-item .profile__compliance-details .profile__compliance-details--item {
  display: flex;
  align-items: center;
  padding-top: 0.125rem;
}
.profile__compliance li .profile__compliance-item .profile__compliance-details .profile__compliance-details--item .icon-user.icon--tiny, .profile__compliance li .profile__compliance-item .profile__compliance-details .profile__compliance-details--item .icon-thumbs-up.icon--tiny, .profile__compliance li .profile__compliance-item .profile__compliance-details .profile__compliance-details--item .icon-document.icon--tiny, .profile__compliance li .profile__compliance-item .profile__compliance-details .profile__compliance-details--item .icon-warning.icon--tiny {
  width: 1rem;
  height: 1rem;
  margin-right: 0.25rem;
}
.profile__compliance li .profile__compliance-item .profile__compliance-actions a {
  color: var(--color-teal);
  margin-right: 0.25rem;
}
.profile__compliance li .profile__compliance-item .profile__compliance-actions a:last-child {
  margin-right: 0;
}
.profile__compliance li .profile__compliance-item .profile__compliance-actions a:focus {
  outline: 0;
}
.profile__compliance li .profile__compliance-item .profile__compliance-status {
  background-color: var(--color-green-light);
  border: 2px solid var(--color-green);
  border-radius: 1rem;
  color: var(--color-green-xdark);
  display: flex;
  margin-top: 0.3125rem;
  margin-bottom: 0.3125rem;
  margin-right: 0.3125rem;
  padding: 0.125rem 0.5rem;
  font-size: 0.75rem;
  font-weight: 700;
  width: -moz-fit-content;
  width: fit-content;
  max-height: 1.625rem;
  white-space: nowrap;
}
.profile__compliance li .profile__compliance-item .profile__compliance-status.awaiting {
  background-color: var(--color-magenta-light);
  border-color: var(--color-magenta);
  color: var(--color-magenta-dark);
}
.profile__compliance li .profile__compliance-item .profile__compliance-status.manual {
  background-color: var(--color-cyan-light);
  border-color: var(--color-cyan);
  color: var(--color-cyan-dark);
}
.profile__compliance li .profile__compliance-item .profile__compliance-status.existing {
  background-color: var(--color-grey-light);
  border-color: var(--color-grey-border);
  color: var(--color-grey-dark);
}
.profile__compliance li .profile__compliance-item .profile__compliance-status.error {
  background-color: var(--color-magenta-dark);
  border-color: var(--color-magenta-xdark);
  color: var(--color-white);
}
.profile__compliance li:last-child {
  margin-bottom: 0;
}

@media (min-width: 35rem) {
  .profile__compliance li .profile__compliance-item {
    flex-direction: row;
    align-items: center;
  }
}
@media (min-width : 72rem) {
  .profile__compliance li .profile__compliance-item .profile__compliance-details .profile__compliance-details--item svg-icon {
    display: block;
  }
}
@media (min-width : 80rem) {
  .profile__compliance li .profile__compliance-item .profile__compliance-details--holder {
    flex-direction: row;
  }
  .profile__compliance li .profile__compliance-item .profile__compliance-details--holder .profile__compliance-details {
    flex-basis: 66%;
  }
  .profile__compliance li .profile__compliance-item .profile__compliance-details--holder .profile__compliance-details .profile__compliance-details--item .icon-user.icon--tiny, .profile__compliance li .profile__compliance-item .profile__compliance-details--holder .profile__compliance-details .profile__compliance-details--item .icon-thumbs-up.icon--tiny, .profile__compliance li .profile__compliance-item .profile__compliance-details--holder .profile__compliance-details .profile__compliance-details--item .icon-document.icon--tiny, .profile__compliance li .profile__compliance-item .profile__compliance-details--holder .profile__compliance-details .profile__compliance-details--item .icon-warning.icon--tiny {
    margin-right: 0.75rem;
  }
}
.section__tabs {
  margin-top: 2rem;
  margin-bottom: 2rem;
}
.section__tabs .tab-container .tab-panes {
  background-color: var(--color-white);
  border: 1px solid var(--color-grey-light);
  border-radius: 0.3125rem;
}
.section__tabs .tab-container .tab-panes .tab-pane {
  display: none;
}
.section__tabs .tab-container .tab-panes .tab-pane.tab-widescreen {
  padding: 9.5% 0;
  background-color: var(--color-teal-light);
  border-radius: 0.125rem;
  outline: 1px solid var(--color-grey-xlight);
}
.section__tabs .tab-container .tab-panes .tab-pane img {
  display: block;
  width: 100%;
}
.section__tabs .tab-container .tab-panes .tab-pane .embed-container {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
  max-width: 100%;
}
@media (min-width: 72rems) {
  .section__tabs .tab-container .tab-panes .tab-pane .embed-container {
    padding-bottom: 57.25%;
  }
}
.section__tabs .tab-container .tab-panes .tab-pane .embed-container iframe, .section__tabs .tab-container .tab-panes .tab-pane .embed-container object, .section__tabs .tab-container .tab-panes .tab-pane .embed-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.section__tabs .tab-container .tab-panes .tab-pane .notes .notes__container {
  display: flex;
  flex-direction: column;
  height: 100%;
  max-height: none;
  min-height: 0;
}
.section__tabs .tab-container .tab-panes .active {
  display: block;
}
.section__tabs .tab-container .tabs {
  margin: 0;
  border: 0;
}
.section__tabs .tab-container .tabs .tab {
  display: inline-block;
  padding: 0.5rem;
  font-size: 0.9375rem;
  /*font-weight: 800;*/
  color: var(--color-text);
  border: 1px solid var(--color-grey-light);
  border-top-left-radius: 0.3125rem;
  border-top-right-radius: 0.3125rem;
  border-top: 1px solid var(--color-grey-light);
  border-bottom: 0;
  position: relative;
  background-color: var(--color-grey-xxlight);
  margin: 0 0.125rem 0 0;
  text-decoration: none;
}
.section__tabs .tab-container .tabs .tab .icon svg {
  display: none;
}
.section__tabs .tab-container .tabs .tab:focus {
  outline: 0;
}
.section__tabs .tab-container .tabs .tab:hover {
  cursor: pointer;
}
.section__tabs .tab-container .tabs .tab.has--icon {
  padding-left: 1.625rem;
}
.section__tabs .tab-container .tabs .tab.inactive {
  color: var(--color-grey);
}
.section__tabs .tab-container .tabs .tab svg {
  position: absolute;
  top: 52%;
  transform: translateY(-50%);
  left: 0.3125rem;
  width: 0.9375rem;
  height: 0.9375rem;
  fill: var(--color-grey);
}
.section__tabs .tab-container .tabs .tab.active {
  background-color: var(--color-white);
  border-bottom: 1px solid white;
  margin-bottom: -1px;
}
.section__tabs .tab-container .tabs .tab.active:hover {
  cursor: default;
}
.section__tabs .tab-container .tabs .tab.active svg {
  fill: var(--color-black);
}
.section__tabs .tab-container .tab-panes .tab-pane {
  padding: 10px;
}
.section__tabs.inverted {
  margin-top: 0;
  margin-bottom: 0;
}
.section__tabs.inverted .tabs {
  border-bottom: 0;
  margin-bottom: 0;
}
.section__tabs.inverted .tabs .tab {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-left-radius: 0.3125rem;
  border-bottom-right-radius: 0.3125rem;
}
.section__tabs.inverted .tabs .tab.active {
  border: 2px solid var(--color-cyan-dark);
  border-top: 0;
}
.section__tabs.inverted .slick-dotted.slick-slider {
  margin-bottom: 0;
}
.section__tabs.vertical .tab-container {
  display: flex;
  flex-direction: row;
}
.section__tabs.vertical .tabs {
  display: flex;
  flex-direction: column;
  gap: 0.125rem;
  align-items: center;
}
.section__tabs.vertical .tabs .tab {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 2.5rem;
  height: 2.5rem;
  background-color: var(--color-orange-light);
  transition: background-color 0.2s ease;
  border: 0.0625rem solid var(--color-grey-light);
  border-right: 0;
  border-radius: 0;
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
  margin: 0;
}
.section__tabs.vertical .tabs .tab.active {
  background-color: var(--color-white);
  margin-bottom: 0;
  border: 0.0625rem solid var(--color-grey-light);
  margin-right: -0.0625rem;
  border-right-color: var(--color-white);
  width: 2.5625rem;
}
.section__tabs.vertical .tabs .tab.active svg {
  fill: var(--color-orange-xdark);
}
.section__tabs.vertical .tabs .tab svg {
  width: 24px;
  height: 24px;
  top: unset;
  left: unset;
  transform: unset;
  fill: var(--color-orange-xdark);
}
.section__tabs.vertical .tab-panes {
  flex: 1;
  border-top-left-radius: 0;
}
.section__tabs.vertical .tab-panes .tab-pane {
  display: none;
  padding: 0.5rem;
  padding-left: 1rem;
  min-height: 6.25rem;
}
.section__tabs.vertical .tab-panes .tab-pane.active {
  display: block;
}
.section__tabs.vertical .tab-panes .tab-pane .tab-heading {
  font-size: 0.75rem;
  color: var(--color-orange-xdark);
  font-weight: 400;
  text-transform: uppercase;
  padding: 0;
  margin: 0;
  line-height: 1.2;
}
.section__tabs.vertical .tab-panes .tab-pane h4.tab-heading + p {
  margin-top: 0.5rem;
}
.section__tabs.vertical.tabs--3 .tab-panes .tab-pane {
  min-height: 9.375rem;
}
.section__tabs.main {
  margin-top: 0;
  margin-bottom: 1.25rem;
}
.section__tabs.main .gallery .slick-dots {
  display: none !important;
}

maintenance-issue .section__tabs, .compact__table tr.details .section__tabs {
  margin: 0;
}
maintenance-issue .section__tabs .tab-container, .compact__table tr.details .section__tabs .tab-container {
  height: 100%;
}
maintenance-issue .section__tabs .tab-container .tabs, .compact__table tr.details .section__tabs .tab-container .tabs {
  border: 0;
  margin: 0;
}
maintenance-issue .section__tabs .tab-container .tabs .tab, .compact__table tr.details .section__tabs .tab-container .tabs .tab {
  font-size: 0.75rem;
  padding: 0 0.5rem;
  padding-top: 0.25rem;
  margin: 0;
  border-top: 0.0625rem solid var(--color-grey-light);
  border-bottom: 0;
  background-color: var(--color-grey-xxlight);
  height: 1.5rem;
}
maintenance-issue .section__tabs .tab-container .tabs .tab.active, .compact__table tr.details .section__tabs .tab-container .tabs .tab.active {
  background-color: var(--color-white);
  height: 1.5625rem;
}
maintenance-issue .section__tabs .tab-container .tabs .tab.has--icon, .compact__table tr.details .section__tabs .tab-container .tabs .tab.has--icon {
  padding-left: 1.625rem;
}
maintenance-issue .section__tabs .tab-panes, .compact__table tr.details .section__tabs .tab-panes {
  border: 0;
  margin-top: -1px;
  height: 100%;
}
maintenance-issue .section__tabs .tab-panes .tab-pane, .compact__table tr.details .section__tabs .tab-panes .tab-pane {
  border: 1px solid var(--color-grey-light);
  border-radius: 0.25rem;
  padding: 0.375rem 0.625rem;
  height: 100%;
}
maintenance-issue .section__tabs .tab-panes .tab-pane.not-full-height, .compact__table tr.details .section__tabs .tab-panes .tab-pane.not-full-height {
  height: auto;
}

my-onboardings-panel .section__tabs {
  margin: 0;
}
my-onboardings-panel .section__tabs .tab-container .tabs .tab.has--icon {
  font-size: 0.75rem;
  padding-top: 0;
  padding-bottom: 0;
}

body:not(.coho__dark) action-card-progressions .tab-pane.active {
  background-color: var(--color-white);
}

conversation-tab {
  display: flex;
  flex-direction: column;
  height: 100%;
}

history-panel .section__tabs {
  margin-top: 0;
  margin-bottom: 0;
}
history-panel .section__tabs .tab-container .tab-panes .tab-pane {
  padding: 0;
}
history-panel .section__tabs .tab-container .tab-panes .tab-pane .notes .form {
  background-color: var(--color-grey-xxlight);
  border-bottom: 0.0625rem solid var(--color-grey-light);
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.card__content--right .section__tabs .tab-container .tab-panes .tab-pane .notes .form {
  margin-top: -0.375rem;
  margin-left: -0.625rem;
  margin-right: -0.625rem;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  width: calc(100% + 1.25rem);
  background-color: transparent;
  border-bottom: 0.0625rem solid var(--color-grey-light);
}

@media (min-width: 25.875rem) {
  .section__tabs:not(.vertical) .tab-container .tabs .tab {
    padding: 0.5rem;
  }
  .section__tabs:not(.vertical) .tab-container .tabs .tab.has--icon {
    padding: 0.5rem 0.5rem 0.5rem 1.625rem;
  }
  .section__tabs:not(.vertical) .tab-container .tabs .tab .icon svg {
    display: flex;
  }
}
@media (min-width: 35rem) {
  .section__tabs:not(.vertical) .tab-container .tabs {
    padding: 0 0.5rem;
  }
  .section__tabs:not(.vertical) .tab-container .tabs .tab {
    padding: 0.5rem 0.75rem;
    margin: 0 0.125rem;
  }
  .section__tabs:not(.vertical) .tab-container .tabs .tab.has--icon {
    padding: 0.5rem 0.75rem 0.5rem 1.625rem;
  }
  .section__tabs:not(.vertical).main .gallery .slick-dots {
    display: block !important;
    bottom: 0.625rem;
  }
  .section__tabs:not(.vertical).main .gallery .slick-dots li {
    margin: 0 2px;
  }
  .section__tabs:not(.vertical).main .gallery .slick-dots li button {
    background-color: var(--color-grey-xlight);
  }
  .section__tabs:not(.vertical).main .gallery .slick-dots li button:hover {
    background-color: var(--color-grey-light);
  }
  .section__tabs:not(.vertical).main .gallery .slick-dots li.slick-active button {
    background-color: var(--color-magenta);
  }
}
@media (min-width : 48rem) {
  .section__tabs.main {
    margin-bottom: 0;
  }
  history-panel .section__tabs .tab-container .tab-panes .tab-pane .notes .form .history__input-form--buttons, .card__content--right .section__tabs .tab-container .tab-panes .tab-pane .notes .form .history__input-form--buttons {
    width: 190px;
  }
}
@media (min-width : 72rem) {
  maintenance-issue .section__tabs, .compact__table tr.details .section__tabs {
    margin: 0;
    height: calc(100% - 4.875rem);
    max-height: 45.9375rem;
  }
  maintenance-issue .section__tabs .tab-panes, .compact__table tr.details .section__tabs .tab-panes {
    height: calc(100% - 1.5625rem);
  }
  maintenance-issue .section__tabs .tab-panes .tab-pane .notes, .compact__table tr.details .section__tabs .tab-panes .tab-pane .notes {
    height: calc(100% - 3.125rem);
  }
  maintenance-issue .section__tabs .tab-panes .tab-pane .notes .notes__container, .compact__table tr.details .section__tabs .tab-panes .tab-pane .notes .notes__container {
    display: flex;
    flex-direction: column;
    min-height: 0;
    max-height: none;
    height: 100%;
  }
  .compact__table.compact__table--actions action-card tr.details .card__content--right {
    min-height: 30rem;
  }
  .compact__table.compact__table--actions action-card tr.details action-card-progressions .section__tabs {
    margin: 0;
    height: 100%;
    max-height: none;
  }
  .compact__table.compact__table--actions action-card tr.details action-card-progressions .section__tabs .tab-panes {
    height: auto;
  }
  .compact__table.compact__table--actions action-card tr.details action-card-progressions .section__tabs .tab-panes .tab-pane {
    min-height: 25rem;
  }
  .card__content--right .section__tabs .tab-container .tab-panes .tab-pane .notes .form .history__input-form--buttons {
    width: 112px;
  }
  .card__content--right .section__tabs .tab-container .tab-panes .tab-pane .notes .form .history__input-form--buttons .hide-for-small {
    display: none !important;
  }
  .card__content--right .section__tabs .tab-container .tab-panes .tab-pane .notes .form .history__input-form--buttons .show-for-small {
    display: block !important;
  }
}
.coho__dark .tab-panes {
  background-color: var(--color-black) !important;
  border: 1px solid var(--color-grey-light) !important;
}
.coho__dark .tabs .tab {
  color: var(--color-white) !important;
  border: 1px solid var(--color-grey-light) !important;
  border-top: 1px solid var(--color-grey-light) !important;
  background-color: var(--color-black) !important;
}
.coho__dark .tabs .tab svg {
  fill: var(--color-white) !important;
}
.coho__dark .tabs.active {
  background-color: var(--color-black) !important;
}

.filter__options {
  list-style: none;
  padding: 0;
  border-bottom: 1px solid #CCCCCC;
  margin-bottom: 0;
}
.filter__options li {
  clear: both;
  display: inline-block;
  margin-bottom: 1rem;
  min-height: 1.875rem;
  position: relative;
}
.filter__options li .filter__options-icon {
  position: absolute;
  width: 1.5rem;
}
.filter__options li .filter__options-icon .icon {
  display: block;
  fill: var(--color-teal);
  height: 1.5rem;
  width: 1.5rem;
}
.filter__options li .filter__options-text {
  display: inline-block;
  margin-left: 1.875rem;
  margin-top: 0.1875rem;
  min-height: 1.875rem;
  margin-right: 0.75rem;
}
.filter__options.filter__options--small {
  font-size: 0.875rem;
}
.filter__options.filter__options--small li {
  margin-bottom: 0.3125rem;
}
.filter__options.filter__options--small .filter__options-icon .icon {
  height: 1.5rem;
  width: 1.5rem;
}
.filter__options.filter__options--small .filter__options-icon .icon svg {
  height: 1.5rem;
  width: 1.5rem;
}
.filter__options.filter__options--small .filter__options-text {
  margin-top: 0;
  min-height: 1.25rem;
}
.filter__options.filter__options--noborder {
  border-bottom: 0;
}

.filter__options--container {
  display: flex;
  border-bottom: 1px solid var(--color-grey-xlight);
  flex-direction: column-reverse;
}
.filter__options--container search-summary {
  flex: 1;
}
.filter__options--container .filter__options {
  list-style: none;
  padding: 0;
  margin-bottom: 0;
  margin-top: 0.625rem;
  flex: 1;
  border-bottom: 0;
}
.filter__options--container .filter__options li {
  clear: both;
  display: inline-block;
  margin-bottom: 1rem;
  min-height: 1.625rem;
  position: relative;
}
.filter__options--container .filter__options li .filter__options-icon {
  position: absolute;
  width: 1.5rem;
}
.filter__options--container .filter__options li .filter__options-icon .icon {
  display: block;
  fill: var(--color-teal);
  height: 1.5rem;
  width: 1.5rem;
}
.filter__options--container .filter__options li .filter__options-text {
  display: inline-block;
  margin-left: 1.625rem;
  min-height: 1.875rem;
  margin-right: 0.5rem;
}
.filter__options--container .filter__options li .filter__options-title {
  display: inline-block;
  margin-right: 0.5rem;
  color: white;
  background: var(--color-teal);
  padding: 0 0.375rem;
  border-radius: 0.125rem;
  min-width: 3rem;
}
.filter__options--container .filter__options.filter__options--small {
  font-size: 0.75rem;
}
.filter__options--container .filter__options.filter__options--small li {
  margin-bottom: 0.3125rem;
}
.filter__options--container .filter__options.filter__options--small .filter__options-icon .icon {
  height: 1.25rem;
  width: 1.25rem;
}
.filter__options--container .filter__options.filter__options--small .filter__options-icon .icon svg {
  height: 1.25rem;
  width: 1.25rem;
}
.filter__options--container .filter__options.filter__options--small .filter__options-text {
  margin-top: 0;
  min-height: 1.25rem;
}
.filter__options--container .filter__options.filter__settings {
  padding-top: 0.5rem;
  margin-top: 0;
}
.filter__options--container .filter__options.filter__settings li .filter__options-icon .icon {
  fill: var(--color-grey-border);
}
.filter__options--container .filter__options.filter__settings li .filter__options-text {
  color: var(--color-grey-border);
}
.filter__options--container .filter__options.filter__settings li .filter__options-title {
  background: var(--color-grey-border);
}
.filter__options--container .filter__actions .button {
  min-width: 5.5625rem;
  width: 100%;
  margin-bottom: 0.625rem;
}
.filter__options--container .filter__actions .button .icon {
  height: 1.25rem;
  width: 1.25rem;
}
.filter__options--container .filter__actions .button .icon svg {
  height: 1.25rem;
  width: 1.25rem;
}

@media (min-width: 35rem) {
  .filter__actions .button {
    margin-bottom: 0;
    width: auto;
  }
  .filter__options--container {
    flex-direction: row;
  }
}
.marketing_items_container {
  display: flex;
  flex-direction: column;
  margin-bottom: 0.5rem;
}
.marketing_items_container .marketing_item_group {
  display: flex;
  flex-direction: column;
}
.marketing_items_container .marketing_item_group + .marketing_item_group {
  border-top: 1px solid rgba(0, 0, 0, 0.2);
  margin-top: 1.25rem;
  padding-top: 1.25rem;
}
.marketing_items_container .marketing_item {
  align-items: flex-start;
  display: flex;
  flex: 1 0 100%;
  flex-direction: column;
  flex-wrap: wrap;
  width: 100%;
}
.marketing_items_container .marketing_item_group {
  background-color: white;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.5rem;
  padding: 1.25rem 1.25rem 0.625rem 1.25rem;
}
.marketing_items_container .marketing_item_title {
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
  display: flex;
  flex: 1 0 auto;
  flex-direction: column;
  font-weight: 700;
  padding-bottom: 0.625rem;
  margin-bottom: 1.25rem;
  width: 100%;
}
.marketing_items_container .marketing_item_title .marketing_item_actions {
  padding-top: 0.75rem;
}
.marketing_items_container .marketing_item-item {
  align-items: flex-start;
  display: flex;
  flex: 1 0 100%;
  flex-direction: column;
  flex-wrap: wrap;
  width: 100%;
  overflow: hidden;
}
.marketing_items_container .marketing_item-item + .marketing_item-item {
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  margin-top: 1.25rem;
  padding-top: 1.25rem;
}
.marketing_items_container .marketing_item_icon {
  display: flex;
  margin-bottom: 0.625rem;
  margin-right: 0.625rem;
  width: 2.25rem;
}
.marketing_items_container .marketing_item_icon svg {
  height: 2.25rem;
  width: 2.25rem;
}
.marketing_items_container .marketing_item_icon img {
  height: auto;
  width: 2.25rem;
}
.marketing_items_container .marketing_item-item.marketing_item_image .marketing_item_icon {
  display: flex;
  margin-bottom: 0.625rem;
  margin-right: 0.625rem;
  width: 4rem;
}
.marketing_items_container .marketing_item-item.marketing_item_image .marketing_item_icon img {
  display: block;
  height: auto;
  width: 4rem;
}
.marketing_items_container .marketing_item_name {
  font-size: 0.875rem;
  overflow: hidden;
  display: block;
  min-width: 0;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.marketing_items_container .marketing_item_name input:not([type=submit]):not([type=button]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]) {
  padding: 0.375rem;
  font-size: 0.875rem;
}
.marketing_items_container .marketing_item_actions {
  margin-top: 0.625rem;
}
.marketing_items_container .marketing_item_actions .button {
  margin-right: 0.3125rem;
}
.marketing_items_container .marketing_item_actions .button + .button {
  margin-left: 0rem;
}
.marketing_items_container .marketing_item_actions .button:last-child {
  margin-right: 0;
}

@media (min-width: 25.875rem) {
  .marketing_items_container .marketing_item {
    align-items: center;
    flex-direction: row;
    flex-wrap: wrap;
  }
  .marketing_items_container .marketing_item_group {
    padding: 1.25rem;
  }
  .marketing_items_container .marketing_item-item {
    align-items: center;
    flex-direction: row;
    flex-wrap: wrap;
  }
  .marketing_items_container .marketing_item_icon {
    margin-bottom: 0;
  }
  .marketing_items_container .marketing_item_icon img {
    height: 2rem;
    width: 2rem;
  }
  .marketing_items_container .marketing_item-item.marketing_item-image .marketing_item_icon + .marketing_item_actions {
    margin-left: auto;
  }
  .marketing_items_container .marketing_item_name {
    flex: 1 1 35%;
    margin-right: 1.5rem;
  }
  .marketing_items_container .marketing_item_actions {
    margin-top: 0rem;
    margin-bottom: 0;
  }
  .marketing_items_container .marketing_item_actions .button {
    margin-bottom: 0;
  }
}
@media (min-width: 25.875rem) {
  .form--inline .marketing_items_container .marketing_item_actions .marketing_item_download.button.button--small.button--icon {
    text-indent: 62.4375rem;
    padding-left: 1.5rem;
    max-width: 0;
    min-width: 0;
  }
}
@media (min-width: 25.875rem) and (min-width : 80rem) {
  .form--inline .marketing_items_container .marketing_item_actions .marketing_item_download.button.button--small.button--icon {
    text-indent: 0;
    padding-left: 2rem;
    min-width: 5rem;
    max-width: unset;
  }
}
@media (min-width: 25.875rem) {
  .form--inline .marketing_items_container .marketing_item_actions .marketing_item_download.button.button--small.button--icon .icon {
    text-indent: 0;
  }
}
@media (min-width : 48rem) {
  .marketing_items_container .marketing_item_title {
    align-items: center;
    flex-direction: row;
    justify-content: space-between;
  }
  .marketing_items_container .marketing_item_title .marketing_item_actions {
    padding-top: 0;
    display: flex;
  }
}
.tip__trigger:focus {
  outline: 0;
}

.tip {
  display: none;
  padding: 0.5rem 0.75rem;
  margin-bottom: 1rem;
  background-color: var(--color-brown-light);
  border-radius: 0.25rem;
}
.tip p {
  font-size: 0.875rem;
  margin-bottom: 0.625rem;
}
.tip p:last-child {
  margin-bottom: 0;
}
.tip.tip__show {
  display: block;
}

.investment__embedded-table table {
  width: 100%;
  border-collapse: collapse;
}
.investment__embedded-table table tr td {
  border: 4px solid #FFFFFF;
}
.investment__embedded-table table tr td.symbol {
  text-align: center;
  font-size: 1.125rem;
  width: 1.5rem;
}
.investment__embedded-table table tr td.amount {
  background-color: #E7F8E4;
  width: 20%;
  text-align: right;
  padding-right: 0.25rem;
}
.investment__embedded-table table tr.total {
  border-top: 2px solid #2d2d2d;
}
.investment__embedded-table table tr.total td {
  font-weight: bold;
}
.investment__embedded-table table tr.highlight td.amount {
  font-weight: bold;
  background-color: var(--color-green);
}

p.notes {
  color: var(--color-grey);
  font-size: 0.875rem;
  line-height: 1.4;
}

.notes .notes__header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0.625rem 0 1.25rem 0;
}
.notes .notes__header h4 + * {
  margin-top: 0;
}
.notes .notes__header .button__group {
  width: unset;
}
.notes .notes__container {
  max-height: 15rem;
  width: 100%;
  display: flex;
  flex-direction: column;
}
.notes .notes__container .items__container {
  overflow: auto;
  display: flex;
  flex-direction: column;
}
.notes .notes__container .items__container .load_more {
  padding: 1.25rem 0 0 0;
}
.notes .notes__container .items__container .load_more:focus {
  outline: 0;
}
.notes .notes__container::-webkit-scrollbar {
  width: 0.75rem;
}
.notes .notes__container::-webkit-scrollbar-track {
  background: white;
}
.notes .notes__container::-webkit-scrollbar-thumb {
  background-color: var(--color-grey-dark);
  border-radius: 1.25rem;
  border: 0.1875rem solid white;
}
.notes .notes__container.conversation {
  padding-right: 0;
}

history-items .notes .notes__container .items__container {
  padding: 0.375rem 0;
}

history-panel history-items .notes .notes__container .items__container {
  padding: 0.625rem;
}

.history__item .history__item--note-container--header {
  display: inline-block;
  font-size: 0.75rem;
  padding-bottom: 0.375rem;
  line-height: 1.3;
}
.history__item span.category-icon, .history__item span.property-icon, .history__item span.room-icon, .history__item span.tenancy-icon {
  display: none;
}

.compact__table .notes .notes__container::-webkit-scrollbar-track {
  background: var(--color-grey-xxlight);
}
.compact__table .notes .notes__container::-webkit-scrollbar-thumb {
  border: 0.1875rem solid var(--color-grey-xxlight);
}
.compact__table .notes .notes__container.conversation::-webkit-scrollbar-track {
  background: none;
}
.compact__table .notes .notes__container.conversation::-webkit-scrollbar-thumb {
  border: none;
}

@media (min-width : 48rem) {
  .history__item .history__item--note-container--header {
    display: flex;
    align-items: center;
  }
  .history__item span.category-icon, .history__item span.property-icon, .history__item span.room-icon, .history__item span.tenancy-icon, .history__item span.company-icon {
    overflow: visible;
    display: inline;
    position: relative;
    width: 1rem;
    height: 1rem;
    padding: 0 0.5rem 0 0;
  }
  .history__item span.category-icon .icon, .history__item span.category-icon svg, .history__item span.property-icon .icon, .history__item span.property-icon svg, .history__item span.room-icon .icon, .history__item span.room-icon svg, .history__item span.tenancy-icon .icon, .history__item span.tenancy-icon svg, .history__item span.company-icon .icon, .history__item span.company-icon svg {
    width: 1rem;
    height: 1rem;
  }
  .history__item span.category-icon .icon, .history__item span.property-icon .icon, .history__item span.room-icon .icon, .history__item span.tenancy-icon .icon, .history__item span.company-icon .icon {
    margin-right: 0;
    margin-top: 0;
    cursor: pointer;
  }
  .history__item span.category-icon .icon svg, .history__item span.property-icon .icon svg, .history__item span.room-icon .icon svg, .history__item span.tenancy-icon .icon svg, .history__item span.company-icon .icon svg {
    fill: var(--color-cyan-dark);
  }
  .history__item span.category-icon .tooltip, .history__item span.property-icon .tooltip, .history__item span.room-icon .tooltip, .history__item span.tenancy-icon .tooltip, .history__item span.company-icon .tooltip {
    background-color: var(--color-cyan-dark);
    border-radius: 0.125rem;
    box-shadow: 0 0.125rem 0.3125rem rgba(0, 0, 0, 0.2);
    color: white;
    display: none;
    font-size: 0.75rem;
    line-height: 0.75rem;
    left: 1.25rem;
    padding: 0.3125rem;
    position: absolute;
    top: -1.25rem;
    white-space: nowrap;
  }
  .history__item span.category-icon:hover .tooltip, .history__item span.property-icon:hover .tooltip, .history__item span.room-icon:hover .tooltip, .history__item span.tenancy-icon:hover .tooltip, .history__item span.company-icon:hover .tooltip {
    display: block;
    z-index: 100;
  }
  .history__item span.category-icon:hover .tooltip:hover, .history__item span.property-icon:hover .tooltip:hover, .history__item span.room-icon:hover .tooltip:hover, .history__item span.tenancy-icon:hover .tooltip:hover, .history__item span.company-icon:hover .tooltip:hover {
    display: none;
  }
  .history__item span.category-icon {
    display: inline-block;
    margin-left: -0.125rem;
  }
  .history__item span.category-icon .icon svg {
    fill: var(--color-grey-dark);
  }
  .history__item span.category-icon .tooltip {
    background-color: var(--color-grey-dark);
  }
  .history__item .mobile-text {
    display: none;
  }
  .history__item.history__item--log span.property-icon, .history__item.history__item--log span.room-icon, .history__item.history__item--log span.tenancy-icon {
    padding-right: 0;
  }
}
@media (min-width : 72rem) {
  .notes .notes__header {
    padding: 0;
  }
  .notes .notes__container {
    min-height: 20rem;
    max-height: 22.5rem;
  }
  maintenance-issue .section__tabs .tab-panes .tab-pane .notes__container, .compact__table tr.details .section__tabs .tab-panes .tab-pane .notes__container {
    min-height: 22.5rem;
    max-height: 0;
  }
}
.property--score-wrapper {
  margin-bottom: 1.25rem;
  overflow: hidden;
  position: relative;
  width: 100%;
  display: flex;
  border-bottom: 1px solid var(--color-grey-light);
  padding: 0.625rem 0 1.25rem 0;
  justify-content: space-between;
}
.property--score-wrapper .card__score {
  cursor: pointer;
  border: 1px solid var(--color-pink);
}
.property--score-wrapper .card__score .card__content {
  padding: 0.5rem 1.25rem;
}
.property--score-wrapper .card__score .card__content p {
  font-size: 0.875rem;
  font-weight: 800;
  line-height: 1.3;
}

.property--score {
  position: relative;
  margin-bottom: 1.25rem;
}
.property--score property-completion-score {
  display: block;
}
.property--score .card__image--score-label {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  font-weight: 300;
  font-size: 1.3125rem;
  color: var(--color-grey-dark);
}

@media (min-width: 35rem) {
  .property--score-wrapper {
    margin-left: 0;
    padding: 1.25rem 0 1.875rem 0;
  }
  .property--score-wrapper > .col:last-child {
    padding-left: 1.875rem;
  }
  .property--score-wrapper .property--score {
    margin-bottom: 0;
  }
  .property--score-wrapper .property--score .card__image--score-label {
    font-weight: 600;
    font-size: 1.5rem;
    top: 50%;
  }
}
.property--score-completed {
  background: var(--color-green-xdark);
  width: 10rem;
  height: 10rem;
  border-radius: 10rem;
}
.property--score-completed .icon svg {
  width: 9.375rem;
  height: 9.375rem;
}

finance-chart-monthly-bar {
  display: block;
  height: 18.75rem;
  position: relative;
}

finance-chart-category-pie {
  display: block;
  height: 15rem;
  margin-bottom: 3.125rem;
  position: relative;
}
@media (min-width : 48rem) {
  finance-chart-category-pie {
    margin-bottom: 0;
  }
}
finance-chart-category-pie .button--ghost.selected {
  background-color: var(--color-teal-light);
}
finance-chart-category-pie .button--space {
  margin-left: 1.25rem;
}

.finance__zero-state {
  position: relative;
}
.finance__zero-state img {
  display: block;
  width: 100%;
}
.finance__zero-state .finance__zero-state--overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: var(--color-white);
  background-color: rgba(var(--color-white-rgb), 0.9);
  display: flex;
  align-items: center;
  justify-content: center;
}

.expense__zero-state {
  position: relative;
}
.expense__zero-state img {
  display: block;
  width: 80%;
  margin: 0 auto;
}
.expense__zero-state .expense__zero-state--overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: var(--color-white);
  background-color: rgba(var(--color-white-rgb), 0.9);
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0 3.125rem;
  text-align: center;
}

.page__section--alt .finance__zero-state .finance__zero-state--overlay {
  background-color: var(--color-grey-xxlight);
  background-color: rgba(var(--color-grey-xxlight-rgb), 0.9);
}
.page__section--alt .expense__zero-state .expense__zero-state--overlay {
  background-color: var(--color-grey-xxlight);
  background-color: rgba(var(--color-grey-xxlight-rgb), 0.9);
}

settlement-financial-items .settlement__item {
  padding: 0.125rem 0.25rem;
  margin-bottom: 0;
  border-top: 0.0625rem solid var(--color-grey-light);
}
settlement-financial-items .settlement__item .form__checkbox {
  font-weight: 600;
  font-size: 0.875rem;
  margin-bottom: 0;
}
settlement-financial-items .settlement__item .form__checkbox .icon, settlement-financial-items .settlement__item .form__checkbox svg {
  width: 1.125rem;
  height: 1.125rem;
}
settlement-financial-items .settlement__item .form__checkbox .form__checkbox-label {
  margin-left: 0.375rem;
  line-height: 1.2;
}
settlement-financial-items .settlement__item:last-child {
  margin: 0;
  border-bottom: 0.0625rem solid var(--color-grey-light);
}
settlement-financial-items .settlement__item:hover {
  background-color: var(--color-grey-xlight);
}
settlement-financial-items .settlement__item .settlement__item--intro {
  display: flex;
  flex-direction: column;
}
settlement-financial-items .settlement__item .settlement__item--intro .settlement__item--intro-checkbox {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
settlement-financial-items .settlement__item .settlement__item--intro .settlement__item--intro-checkbox label.form__checkbox.form__input--small.form__checkbox {
  margin-bottom: 0;
}
settlement-financial-items .settlement__item .settlement__item--intro .settlement__item--intro-checkbox .button.button--icon.button--icon-only.button--small {
  min-width: 1.5rem;
  height: 1.5rem;
  min-height: 0;
  margin-bottom: 0;
}
settlement-financial-items .settlement__item .settlement__item--intro .settlement__item--intro-checkbox .button.button--icon.button--icon-only.button--small .icon {
  left: 0.25rem;
  top: 0.125rem;
}
settlement-financial-items .settlement__item .settlement__item--intro .settlement__item--intro-checkbox .button.button--icon.button--icon-only.button--small .icon svg {
  height: 1rem;
  width: 1rem;
}
settlement-financial-items .settlement__item .settlement__item--intro .settlement__item--intro-details {
  display: flex;
  flex-direction: row;
  margin-left: 3.125rem;
  margin-bottom: 0.25rem;
}
settlement-financial-items .settlement__item .settlement__item--intro .settlement__item--intro-details div {
  color: var(--color-grey);
  font-size: 0.75rem;
  border-left: 1px solid var(--color-grey);
  padding-left: 0.25rem;
  margin-left: 0.25rem;
  margin-top: -0.25rem;
  height: 0.75rem;
  line-height: 0.75rem;
}
settlement-financial-items .settlement__item .settlement__item--intro .settlement__item--intro-details div:first-child {
  border-left: 0;
  padding-left: 0;
  margin-left: 0;
}
settlement-financial-items .settlement__item .settlement__item--items {
  padding-top: 0.625rem;
  display: none;
  flex-direction: column;
}
settlement-financial-items .settlement__item .settlement__item--items.editing {
  display: flex;
}
settlement-financial-items .settlement__item .settlement__item--items > div {
  background-color: var(--color-teal-xlight);
  padding: 0.5rem;
}
settlement-financial-items .settlement__item .settlement__item--items > div:last-child {
  margin-top: 0.5rem;
}
settlement-financial-items .settlement__item .settlement__item--items > div .settlement__items {
  display: flex;
  justify-content: space-between;
}
settlement-financial-items .settlement__item .settlement__item--items > div .settlement__items.settlement__items--available {
  border-top: 0.0625rem dotted var(--color-teal);
  padding-top: 0.125rem;
  margin-top: 0.125rem;
  font-weight: 600;
}
settlement-financial-items .settlement__item .button__group {
  padding: 0.625rem 0.3125rem;
}
settlement-financial-items .settlement__item .button__group .button {
  margin-bottom: 0;
}

#profitability-reports .accordion__description, #settlements .accordion__description, #accountant-reports .accordion__description {
  font-size: 0.875rem;
  color: var(--color-grey);
}

#profitability-reports .card.card--report:hover, #accountant-reports .card.card--report:hover {
  box-shadow: 0 0.5rem 1rem 0 rgba(0, 0, 0, 0.15);
  color: var(--color-text);
}
#profitability-reports .card.card--report a.card__content, #accountant-reports .card.card--report a.card__content {
  text-decoration: none;
}
#profitability-reports .card.card--report a.card__content:focus, #accountant-reports .card.card--report a.card__content:focus {
  outline: none;
}
#profitability-reports .card.card--report a.card__content h5, #accountant-reports .card.card--report a.card__content h5 {
  color: var(--color-text);
}

.financial_item_mini_maintenance {
  display: flex;
  flex-direction: column;
  gap: 5px;
}

@media (min-width : 72rem) {
  settlement-financial-items .settlement__item .settlement__item--items {
    flex-direction: row;
  }
  settlement-financial-items .settlement__item .settlement__item--items > div {
    flex-basis: 50%;
  }
  settlement-financial-items .settlement__item .settlement__item--items > div:last-child {
    margin-top: 0;
    margin-left: 0.5rem;
  }
  settlement-financial-items .settlement__item .settlement__item--items > div:first-child {
    margin-left: 0;
  }
}
.upsell__container {
  background-color: var(--color-green-light);
  margin-bottom: 1.25rem;
  margin-top: 0.625rem;
  border: 1px solid var(--color-green);
  border-radius: 0.25rem;
  padding: 0.625rem 0.9375rem;
}
.upsell__container h4 {
  color: var(--color-green-xdark);
  font-size: 1.5rem;
}
.upsell__container h4 + p {
  margin-top: 1rem;
}
.upsell__container p {
  line-height: 1.4;
}
.upsell__container p.last {
  margin-bottom: 0;
}

.calendar .fc .fc-popover {
  z-index: 3;
}
.calendar .fc .fc-event {
  display: flex;
  flex-wrap: wrap;
  list-style: none;
  margin-bottom: 0;
  margin-top: 0.3125rem;
  padding: 0;
}
.calendar .fc .fc-event .caption {
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
  flex-wrap: wrap;
  font-size: 0.875rem;
  line-height: 1.25rem;
  text-align: center;
}
.calendar .fc .fc-event li {
  cursor: pointer;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  padding: 0.125rem;
  position: relative;
  width: 1.75rem;
}
.calendar .fc .fc-event li:hover .tooltip {
  display: block;
}
.calendar .fc .fc-event img {
  height: 1.5rem;
  width: 1.5rem;
}
.calendar .fc .fc-event .icon {
  fill: var(--color-grey);
  height: 1.5rem;
  width: 1.5rem;
}
.calendar .fc .fc-event--large {
  margin-bottom: 1.25rem;
}
.calendar .fc .fc-event--large li {
  padding: 0.625rem;
  width: 5.75rem;
}
.calendar .fc .fc-event--large img {
  height: 4.5rem;
  width: 4.5rem;
}
.calendar .fc .fc-header-toolbar {
  flex-direction: column;
}
.calendar .fc h2.fc-toolbar-title {
  font-weight: 400;
  font-size: 1.125rem;
}
.calendar .fc .fc-button {
  font-size: 0.875rem;
  padding: 0.25rem 0.375rem;
}
.calendar .fc .fc-button:disabled {
  opacity: 1;
}
.calendar .fc .fc-button-primary {
  background-color: var(--color-blue);
  border-color: var(--color-blue);
}
.calendar .fc .fc-button-primary:disabled {
  background-color: var(--color-grey-dark);
  border-color: var(--color-grey-dark);
}
.calendar .fc .fc-button-primary:not(:disabled).fc-button-active, .calendar .fc .fc-button-primary:not(:disabled):hover {
  background-color: var(--color-blue-xdark);
  border-color: var(--color-blue-xdark);
}
.calendar .fc table {
  font-size: 0.875rem;
}
.calendar .fc table.fc-list-table {
  font-size: 0.8125rem;
}
.calendar .fc .fc-list-event:hover,
.calendar .fc .fc-daygrid-event:hover {
  cursor: pointer;
}
.calendar .fc .fc-list-event-graphic,
.calendar .fc .fc-daygrid-event-dot {
  visibility: hidden;
  display: none;
}
.calendar .fc a.fc-col-header-cell-cushion {
  color: var(--color-grey);
  font-weight: 600;
  font-size: 0.875rem;
}
.calendar .fc .fc-daygrid-day.fc-day-today,
.calendar .fc .fc-timegrid-col.fc-day-today {
  background-color: var(--color-cyan-light);
}
.calendar .fc .fc-non-business {
  background-color: rgba(var(--color-grey-rgb), 0.1);
}
.calendar .fc .fc-event:focus,
.calendar .fc .fc-list-event-title a:focus {
  outline: 0;
}
.calendar .fc .fc-list-table td {
  padding: 0.25rem 0.625rem;
  border: 0 !important;
}
.calendar .fc .fc-list-table td.fc-list-event-time {
  width: auto;
}
.calendar .fc .fc-event-title {
  padding: 0 0.1875rem;
  white-space: normal;
  font-weight: 400;
  font-size: 0.6875rem;
  line-height: 1.2;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}
.calendar .fc .fc-event-time {
  white-space: normal;
  font-weight: 400;
  font-size: 0.6875rem;
  line-height: 1.3;
  padding: 0 0.1875rem 0 0.375rem;
}
.calendar .fc .calendar__entry--viewing {
  background-color: var(--color-cyan-xdark);
  border: 2px solid var(--color-cyan-xdark);
  color: var(--color-white);
}
.calendar .fc .calendar__entry--viewing-cancelled {
  background-color: var(--color-grey-dark);
}
.calendar .fc .calendar__entry--viewing-cancelled:hover {
  background-color: var(--color-grey-border);
}
.calendar .fc .calendar__entry--viewing-cancelled:hover td {
  background-color: var(--color-grey-border);
}
.calendar .fc .calendar__entry--viewing-confirmed {
  background-color: var(--color-green-xdark);
}
.calendar .fc .calendar__entry--viewing-confirmed:hover {
  background-color: var(--color-green-dark);
}
.calendar .fc .calendar__entry--viewing-confirmed:hover td {
  background-color: var(--color-green-dark);
}
.calendar .fc .calendar__entry--viewing-requested {
  background-color: var(--color-pink-xdark);
}
.calendar .fc .calendar__entry--viewing-requested:hover {
  background-color: var(--color-pink-dark);
}
.calendar .fc .calendar__entry--viewing-requested:hover td {
  background-color: var(--color-pink-dark);
}
.calendar .fc .calendar__entry--viewing-proposed {
  background-color: var(--color-cyan-dark);
}
.calendar .fc .calendar__entry--viewing-proposed:hover {
  background-color: var(--color-cyan);
}
.calendar .fc .calendar__entry--viewing-proposed:hover td {
  background-color: var(--color-cyan);
}
.calendar .fc .calendar__entry--action,
.calendar .fc .fc-list-event.calendar__entry--action {
  background-color: var(--color-brown-xdark);
  border: 2px solid var(--color-brown-xdark);
  color: var(--color-white);
}
.calendar .fc .calendar__entry--action.fc-h-event .fc-event-main,
.calendar .fc .fc-list-event.calendar__entry--action.fc-h-event .fc-event-main {
  color: var(--color-white);
}
.calendar .fc .calendar__entry--action:hover,
.calendar .fc .fc-list-event.calendar__entry--action:hover {
  background-color: var(--color-brown-dark);
}
.calendar .fc .calendar__entry--action:hover td,
.calendar .fc .fc-list-event.calendar__entry--action:hover td {
  background-color: var(--color-brown-dark);
}
.calendar .fc .calendar__entry--action-snoozed,
.calendar .fc .fc-list-event.calendar__entry--action-snoozed {
  background-color: var(--color-brown-light);
  color: var(--color-black);
}
.calendar .fc .calendar__entry--action-snoozed.fc-h-event .fc-event-main,
.calendar .fc .fc-list-event.calendar__entry--action-snoozed.fc-h-event .fc-event-main {
  color: var(--color-black);
}
.calendar .fc .calendar__entry--action-snoozed:hover,
.calendar .fc .fc-list-event.calendar__entry--action-snoozed:hover {
  background-color: var(--color-brown-light);
}
.calendar .fc .calendar__entry--action-snoozed:hover td,
.calendar .fc .fc-list-event.calendar__entry--action-snoozed:hover td {
  background-color: var(--color-brown-light);
}
.calendar .fc .calendar__entry--maintenance,
.calendar .fc .fc-list-event.calendar__entry--maintenance {
  background-color: var(--color-blue-dark);
  border: 2px solid var(--color-blue-dark);
  color: var(--color-white);
}
.calendar .fc .calendar__entry--maintenance:hover,
.calendar .fc .fc-list-event.calendar__entry--maintenance:hover {
  background-color: var(--color-blue);
}
.calendar .fc .calendar__entry--maintenance:hover td,
.calendar .fc .fc-list-event.calendar__entry--maintenance:hover td {
  background-color: var(--color-blue);
}
.calendar .fc .calendar__entry--maintenance-completed,
.calendar .fc .fc-list-event.calendar__entry--maintenance-completed {
  background-color: var(--color-green-xdark);
}
.calendar .fc .calendar__entry--maintenance-completed:hover,
.calendar .fc .fc-list-event.calendar__entry--maintenance-completed:hover {
  background-color: var(--color-green-dark);
}
.calendar .fc .calendar__entry--maintenance-completed:hover td,
.calendar .fc .fc-list-event.calendar__entry--maintenance-completed:hover td {
  background-color: var(--color-green-dark);
}
.calendar .fc .calendar__entry--tenancy {
  background-color: var(--color-teal-xdark);
  border: 2px solid var(--color-teal-xdark);
  color: var(--color-white);
}
.calendar .fc .calendar__entry--tenancy-move-in {
  background-color: var(--color-pink-xdark);
}
.calendar .fc .calendar__entry--tenancy-move-in:hover {
  background-color: var(--color-pink-dark);
}
.calendar .fc .calendar__entry--tenancy-move-in:hover td {
  background-color: var(--color-pink-dark);
}
.calendar .fc .calendar__entry--tenancy-move-out {
  background-color: var(--color-grey-dark);
}
.calendar .fc .calendar__entry--tenancy-move-out:hover {
  background-color: var(--color-grey-border);
}
.calendar .fc .calendar__entry--tenancy-move-out:hover td {
  background-color: var(--color-grey-border);
}
.calendar .fc .calendar__entry--tenancy-fixed-term-ending {
  background-color: var(--color-teal-dark);
}
.calendar .fc .calendar__entry--tenancy-fixed-term-ending:hover {
  background-color: var(--color-teal);
}
.calendar .fc .calendar__entry--tenancy-fixed-term-ending:hover td {
  background-color: var(--color-teal);
}

@media (min-width : 48rem) {
  .calendar .fc .fc-header-toolbar {
    flex-direction: row;
  }
}
.feedback {
  border: 1px solid var(--color-rating-gold);
  border-radius: 0.25rem;
  display: flex;
  flex-direction: column;
  max-width: 43.75rem;
  position: relative;
}
.feedback:hover {
  cursor: pointer;
}
.feedback .feedback--cover {
  display: none;
}
.feedback.reduced {
  background-color: transparent;
  flex-direction: row;
}
.feedback.reduced .feedback--cover {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.feedback.reduced .feedback__message .feedback__message--month {
  display: none;
}
.feedback.reduced p {
  display: none;
}
.feedback.reduced .feedback--icons {
  flex: 1 1 30%;
}
.feedback.reduced .feedback--icons .feedback--icons-holder {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  background-color: transparent;
  border: 0px;
  padding: 0;
  min-width: 0;
  margin-left: 0.25rem;
  background: var(--color-white);
  border-radius: 0.75rem;
}
.feedback.reduced .feedback--icons .feedback--icons-holder .icon, .feedback.reduced .feedback--icons .feedback--icons-holder .icon svg {
  width: 1.5rem;
  height: 1.5rem;
}
.feedback.reduced .feedback--icons .feedback--icons-holder.sad, .feedback.reduced .feedback--icons .feedback--icons-holder.unhappy, .feedback.reduced .feedback--icons .feedback--icons-holder.happy, .feedback.reduced .feedback--icons .feedback--icons-holder.good, .feedback.reduced .feedback--icons .feedback--icons-holder.great {
  display: none;
}
.feedback.reduced .feedback--icons .feedback--icons-holder.sad.active, .feedback.reduced .feedback--icons .feedback--icons-holder.unhappy.active, .feedback.reduced .feedback--icons .feedback--icons-holder.happy.active, .feedback.reduced .feedback--icons .feedback--icons-holder.good.active, .feedback.reduced .feedback--icons .feedback--icons-holder.great.active {
  display: flex;
  background-color: transparent;
}

.feedback__holder {
  border: 1px solid var(--color-rating-gold);
  border-radius: 0.25rem;
  display: flex;
  flex-direction: column;
  max-width: 43.75rem;
  position: relative;
}
.feedback__holder:hover {
  cursor: pointer;
}
.feedback__holder .feedback__upper, .feedback__holder .feedback__lower {
  display: flex;
  flex-direction: column;
}
.feedback__holder .feedback__lower h5 + * {
  margin-top: 0;
}
.feedback__holder .feedback__lower h5 {
  margin-right: auto;
  font-size: 0.875rem;
  letter-spacing: -0.5px;
  font-weight: 600;
}
.feedback__holder .feedback--cover {
  display: none;
}
.feedback__holder.reduced {
  background-color: transparent;
  flex-direction: row;
}
.feedback__holder.reduced .feedback--cover {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.feedback__holder.reduced .feedback__message .feedback__message--month {
  display: none;
}
.feedback__holder.reduced .feedback__lower h5 {
  display: none;
}
.feedback__holder.reduced p {
  display: none;
}
.feedback__holder.reduced .feedback--icons {
  flex: 1 1 30%;
}
.feedback__holder.reduced .feedback--icons .feedback--icons-holder {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  background-color: transparent;
  border: 0px;
  padding: 0;
  min-width: 0;
  margin-left: 0.25rem;
  background: var(--color-white);
  border-radius: 0.75rem;
}
.feedback__holder.reduced .feedback--icons .feedback--icons-holder .icon, .feedback__holder.reduced .feedback--icons .feedback--icons-holder .icon svg {
  width: 1.5rem;
  height: 1.5rem;
}
.feedback__holder.reduced .feedback--icons .feedback--icons-holder.sad, .feedback__holder.reduced .feedback--icons .feedback--icons-holder.unhappy, .feedback__holder.reduced .feedback--icons .feedback--icons-holder.happy, .feedback__holder.reduced .feedback--icons .feedback--icons-holder.good, .feedback__holder.reduced .feedback--icons .feedback--icons-holder.great {
  display: none;
}
.feedback__holder.reduced .feedback--icons .feedback--icons-holder.sad.active, .feedback__holder.reduced .feedback--icons .feedback--icons-holder.unhappy.active, .feedback__holder.reduced .feedback--icons .feedback--icons-holder.happy.active, .feedback__holder.reduced .feedback--icons .feedback--icons-holder.good.active, .feedback__holder.reduced .feedback--icons .feedback--icons-holder.great.active {
  display: flex;
  background-color: transparent;
}

.feedback__message {
  padding: 0.625rem;
  flex: 1 1 50%;
}
.feedback__message h4 {
  font-size: 0.875rem;
  letter-spacing: -0.5px;
  font-weight: 600;
}
.feedback__message h4 .feedback__message--badge {
  border: 0.1875rem double var(--color-white);
  background-color: var(--color-rating-gold);
  border-radius: 0.25rem;
  color: var(--color-white);
  padding: 0.125rem 0.375rem;
  font-weight: 700;
  margin-right: 0.25rem;
  white-space: nowrap;
  font-size: 0.75rem;
  text-transform: uppercase;
}
.feedback__message h4 .feedback__message--month {
  display: inline;
}
.feedback__message p {
  font-size: 0.75rem;
  color: var(--color-grey);
  line-height: 1.2;
  padding-top: 0.5rem;
}
.feedback__message p:last-of-type {
  margin-bottom: 0;
}
.feedback__message h4 + p {
  margin-top: 0;
}

.feedback--icons {
  flex: 1 1 50%;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-end;
  padding: 0.625rem;
}
.feedback--icons .feedback--icons-holder {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  background-color: var(--color-white);
  border: 1px solid var(--color-rating-gold);
  border-radius: 0.125rem;
  padding: 0.25rem;
  min-width: 18.5%;
  margin-left: 0.3125rem;
}
.feedback--icons .feedback--icons-holder:hover {
  cursor: pointer;
  outline: 2px solid var(--color-rating-gold);
}
.feedback--icons .feedback--icons-holder p {
  color: var(--color-grey);
  margin-bottom: 0;
  margin-top: 0.25rem;
  text-transform: uppercase;
  font-size: 2vw;
  line-height: 1.3;
}
.feedback--icons .feedback--icons-holder:first-of-type {
  margin-left: 0;
}
.feedback--icons .feedback--icons-holder.sad {
  outline-color: var(--color-pink-dark);
}
.feedback--icons .feedback--icons-holder.sad.active {
  background-color: rgba(var(--color-pink-light-rgb), 0.75);
  border-color: var(--color-pink-dark);
  outline: 1px solid var(--color-pink-dark);
}
.feedback--icons .feedback--icons-holder.unhappy {
  outline-color: var(--color-pink);
}
.feedback--icons .feedback--icons-holder.unhappy.active {
  background-color: rgba(var(--color-pink-light-rgb), 0.75);
  border-color: var(--color-pink);
  outline: 1px solid var(--color-pink);
}
.feedback--icons .feedback--icons-holder.happy {
  outline-color: #edc32b;
}
.feedback--icons .feedback--icons-holder.happy.active {
  background-color: rgba(var(--color-orange-light-rgb), 0.75);
  border-color: #edc32b;
  outline: 1px solid #edc32b;
}
.feedback--icons .feedback--icons-holder.good {
  outline-color: var(--color-green-dark);
}
.feedback--icons .feedback--icons-holder.good.active {
  background-color: rgba(var(--color-green-light-rgb), 0.75);
  border-color: var(--color-green-dark);
  outline: 1px solid var(--color-green-dark);
}
.feedback--icons .feedback--icons-holder.great {
  outline-color: var(--color-green-xxdark);
}
.feedback--icons .feedback--icons-holder.great.active {
  background-color: rgba(var(--color-green-light-rgb), 0.75);
  border-color: var(--color-green-xxdark);
  outline: 1px solid var(--color-green-xxdark);
}

.dropdown__menu-item.feedback__holder {
  border: 0;
}
.dropdown__menu-item.feedback__holder .feedback--icons {
  justify-content: flex-start;
  padding-left: 0;
  padding-right: 0;
}
.dropdown__menu-item.feedback__holder .feedback--icons .feedback--icons-holder:first-of-type {
  margin-left: 0;
}

.rating__stars {
  display: flex;
  padding-top: 0.625rem;
}
.rating__stars .rating__stars--icon {
  margin-right: 0.25rem;
}
.rating__stars .rating__stars--icon:last-of-type {
  margin-right: 0;
}
.rating__stars .rating__stars--icon:hover {
  cursor: pointer;
}
.rating__stars .rating__stars--icon.hovered-1 .icon.icon--light-grey, .rating__stars .rating__stars--icon.selected-1 .icon.icon--light-grey {
  fill: var(--color-pink-dark);
}
.rating__stars .rating__stars--icon.hovered-2 .icon.icon--light-grey, .rating__stars .rating__stars--icon.selected-2 .icon.icon--light-grey {
  fill: var(--color-warning);
}
.rating__stars .rating__stars--icon.hovered-3 .icon.icon--light-grey, .rating__stars .rating__stars--icon.selected-3 .icon.icon--light-grey {
  fill: var(--color-orange);
}
.rating__stars .rating__stars--icon.hovered-4 .icon.icon--light-grey, .rating__stars .rating__stars--icon.selected-4 .icon.icon--light-grey {
  fill: var(--color-green);
}
.rating__stars .rating__stars--icon.hovered-5 .icon.icon--light-grey, .rating__stars .rating__stars--icon.selected-5 .icon.icon--light-grey {
  fill: var(--color-green-dark);
}

.card--manager .profile__preview p {
  margin-bottom: 0;
}
.card--manager textarea#comment {
  margin-bottom: 0;
}

.compact__table.compact__table--feedback tr.details td .card__header h5 + p {
  margin-top: 0;
}
.compact__table.compact__table--feedback tr.details td .card__content {
  flex-direction: column;
}
.compact__table.compact__table--feedback tr.details td .card__content .rating__stars {
  padding-top: 0;
  padding-bottom: 1.25rem;
}
.compact__table.compact__table--feedback tr.details td .card__content .message {
  font-size: 1rem;
}

@media (min-width: 25.875rem) {
  .feedback .feedback--icons .feedback--icons-holder, .feedback__holder .feedback--icons .feedback--icons-holder {
    padding: 0.5rem;
    margin-left: 0.3125rem;
  }
  .feedback.reduced, .feedback__holder.reduced {
    max-width: 13.375rem;
  }
}
@media (min-width: 35rem) {
  .feedback .feedback--icons .feedback--icons-holder, .feedback__holder .feedback--icons .feedback--icons-holder {
    padding: 0.5rem;
    margin-left: 0.5rem;
    min-width: 5rem;
  }
  .feedback .feedback--icons .feedback--icons-holder p, .feedback__holder .feedback--icons .feedback--icons-holder p {
    font-size: 0.6875rem;
  }
  .feedback.reduced, .feedback__holder.reduced {
    max-width: 13.375rem;
  }
  .feedback__holder .feedback__lower h5 {
    margin-right: 0;
    margin-left: auto;
  }
  .feedback__holder .feedback__lower .feedback--icons .feedback--icons-holder {
    padding: 0.5rem;
    margin-left: 0.5rem;
    min-width: 3.125rem;
  }
}
@media (min-width : 48rem) {
  .feedback {
    flex-direction: row;
    align-items: center;
  }
  .feedback__holder .feedback__upper, .feedback__holder .feedback__lower {
    flex-direction: row;
  }
  .feedback--icons-group {
    justify-content: center;
  }
  .feedback--icons-group:first-of-type {
    justify-content: flex-start;
  }
  .feedback--icons-group:last-of-type {
    justify-content: flex-end;
  }
}
.expand-text--holder {
  border: 1px solid var(--color-grey-light);
  border-radius: 0.25rem;
  margin-bottom: 0.5rem;
  margin-top: 0.25rem;
  padding: 0.25rem 0.5rem;
}
.expand-text--holder .truncate__text p {
  overflow-wrap: break-word;
  word-wrap: break-word;
  -ms-word-break: break-all;
  word-break: break-all;
  word-break: break-word;
}

.ra__message {
  background-color: var(--color-grey-xxlight);
  border-radius: 0.25rem;
  display: flex;
  flex-direction: column;
  font-size: 0.875rem;
  line-height: 1.25rem;
  margin-bottom: 1.25rem;
  overflow: hidden;
  width: -moz-fit-content;
  width: fit-content;
  border: 3px double var(--color-grey-light);
  align-items: top;
}
.ra__message--border {
  border: 3px double var(--color-grey-light);
}
.ra__message--no-border {
  border: none;
}
.ra__message--full-width {
  width: 100%;
}
.ra__message .ra__message--left {
  display: flex;
  flex-direction: row;
}
.ra__message .ra__message--right {
  padding: 0 1.875rem 0.625rem 3.75rem;
}
.ra__message .ra__message--right p {
  font-size: 0.875rem;
  margin-bottom: 0.25rem;
}

.ra__message-icon {
  padding: 0.625rem;
  display: flex;
  align-items: flex-start;
  padding-right: 1.25rem;
}
.ra__message-icon .icon {
  display: block;
  fill: #ffffff;
  height: 1.875rem;
  width: 1.875rem;
}
.ra__message-icon .icon svg {
  height: 1.875rem;
}

.ra__message-text {
  padding: 0.625rem 0.625rem 0.625rem 0rem;
  width: 100%;
}
.ra__message-text .button, .ra__message-text .button.button--small, .ra__message-text .button.button--tiny {
  margin-bottom: 0;
}
.ra__message-text .button--space {
  margin-left: 1rem;
}
.ra__message-text *:last-child {
  margin-bottom: 0;
}
.ra__message-text h5 + p {
  margin-top: 0.25rem;
}
.ra__message-text h5 {
  font-weight: 600;
}
.ra__message-text p {
  font-size: 0.875rem;
}

.ra__message--large {
  border-radius: 0.5rem;
}
.ra__message--large .ra__message__text {
  padding: 1.25rem;
}

.ra__message--waiting {
  background-color: var(--color-green-light);
  border-color: var(--color-green-xdark);
}
.ra__message--waiting .ra__message-icon .icon {
  fill: var(--color-green-xdark);
}
.ra__message--waiting.ra__message--border {
  border: 1px solid var(--color-green-dark);
}
.ra__message--waiting.ra__message--no-border {
  border: none;
}

.ra__message--queued {
  background-color: var(--color-orange-light);
  border-color: var(--color-orange-xdark);
}
.ra__message--queued .ra__message-icon .icon {
  fill: none;
  stroke: var(--color-orange-dark);
}
.ra__message--queued.ra__message--border {
  border: 1px solid var(--color-orange-dark);
}
.ra__message--queued.ra__message--no-border {
  border: none;
}

.ra__message--matches {
  background-color: var(--color-green-dark);
  border-color: var(--color-green-xdark);
  color: white;
}
.ra__message--matches .ra__message-icon .icon {
  fill: white;
}
.ra__message--matches.ra__message--border {
  border-color: var(--color-green-xdark);
}
.ra__message--matches .ra__message-text {
  color: white;
  font-weight: 700;
}
.ra__message--matches.ra__message--no-border {
  border: none;
}

@media (min-width : 72rem) {
  .ra__message {
    flex-direction: row;
  }
  .ra__message .ra__message--left {
    width: 50%;
  }
  .ra__message .ra__message--right {
    width: 50%;
    padding-top: 0.5rem;
    padding-right: 0.625rem;
    padding-left: 1.25rem;
  }
}
.tags__container {
  display: flex;
  flex-direction: column;
  padding-bottom: 0.5rem;
  padding-top: 0.625rem;
}
.tags__container .tags__list {
  display: flex;
  flex-direction: row;
  margin-left: -0.25rem;
}
.tags__container .tags__list .tags__badge {
  border: 1px solid var(--color-brown);
  background-color: var(--color-brown-light);
  border-radius: 0.125rem;
  cursor: pointer;
  padding: 0.0625rem 0.5rem;
  margin-left: 0.25rem;
  margin-bottom: 0.25rem;
  white-space: nowrap;
}
.tags__container .tags__list .tags__badge .tags__badge--tag {
  line-height: 1.5rem;
  font-size: 0.875rem;
  color: var(--color-brown-xdark);
}
.tags__container .tags__list .tags__badge .tags__badge--tag .button__options .button__menu {
  bottom: 2.25rem;
  min-width: 6.25rem;
}
.tags__container .tags__list .tags__badge .tags__badge--tag .button__options .button__menu .button__menu-item {
  padding: 0.25rem;
}
.tags__container .tags__list .tags__badge.tags__badge-temp {
  background-color: transparent;
}
.tags__container .tags__list .tags__badge .tags__badge--tag-temp {
  color: var(--color-grey-border);
}
.tags__container .tags__list .tags__badge.tags__badge--tag-removing {
  background-color: var(--color-warning-light);
}
.tags__container .tags__list .tags__badge .tags__badge--spinner a, .tags__container .tags__list .tags__badge .tags__badge--remove a {
  text-decoration: none;
  color: var(--color-brown-xdark);
  font-weight: 600;
  font-size: 0.875rem;
}
.tags__container .tags__list .tags__badge .tags__badge--spinner a:focus, .tags__container .tags__list .tags__badge .tags__badge--remove a:focus {
  outline: none;
}
.tags__container .tags__list .tags__badge + .tags__form {
  margin-left: 4px;
}
.tags__container autocomplete .form__input-group-append.form__input--tiny .form__input-group-button {
  margin-top: 0.375rem;
}
.tags__container .button--tag {
  margin-left: 0.25rem;
  margin-bottom: 0;
}
.tags__container .button--tag.button.button--icon.button--small {
  min-width: 1.75rem;
  width: 1.75rem;
  min-height: 1.75rem;
  height: 1.75rem;
}
.tags__container .button--tag.button.button--icon.button--small .icon {
  left: 0.3125rem;
  top: 0.3125rem;
}
.tags__container .button--tag.button.button--icon.button--small .icon svg {
  width: 1rem;
  height: 1rem;
}
.tags__container .tags__form {
  display: flex;
}
.tags__container .tags__form .button--tag {
  margin-left: 0;
}
.tags__container .tags__form autocomplete input {
  max-width: 125px;
}
.tags__container .tags__form autocomplete input:not(:focus) {
  border-color: var(--color-grey-xlight) !important;
}

.tags__entity--brown.tags__container .tags__list .tags__badge {
  border: 1px solid var(--color-brown);
  background-color: var(--color-brown-light);
}
.tags__entity--brown.tags__container .tags__list .tags__badge .tags__badge--tag {
  color: var(--color-brown-xdark);
}
.tags__entity--brown.tags__container .tags__list .tags__badge .tags__badge--tag-temp {
  color: var(--color-brown-light);
}
.tags__entity--brown.tags__container .tags__list .tags__badge.tags__badge-temp {
  background-color: transparent;
}
.tags__entity--brown.tags__container .tags__list .tags__badge.tags__badge-temp .tags__badge--tag-temp {
  color: var(--color-grey-border);
}
.tags__entity--brown.tags__container .tags__list .tags__badge.tags__badge--tag-removing {
  background-color: var(--color-warning-light);
}
.tags__entity--brown.tags__container .tags__list .tags__badge .tags__badge--spinner a, .tags__entity--brown.tags__container .tags__list .tags__badge .tags__badge--remove a {
  color: var(--color-brown-xdark);
}

.tags__entity--teal.tags__container {
  padding-top: 0;
}
.tags__entity--teal.tags__container .tags__list .tags__badge {
  border: 1px solid var(--color-teal);
  background-color: var(--color-teal-light);
}
.tags__entity--teal.tags__container .tags__list .tags__badge .tags__badge--tag {
  color: var(--color-teal-xdark);
}
.tags__entity--teal.tags__container .tags__list .tags__badge .tags__badge--tag-temp {
  color: var(--color-teal-light);
}
.tags__entity--teal.tags__container .tags__list .tags__badge.tags__badge-temp {
  background-color: transparent;
}
.tags__entity--teal.tags__container .tags__list .tags__badge.tags__badge-temp .tags__badge--tag-temp {
  color: var(--color-grey-border);
}
.tags__entity--teal.tags__container .tags__list .tags__badge.tags__badge--tag-removing {
  background-color: var(--color-warning-light);
}
.tags__entity--teal.tags__container .tags__list .tags__badge .tags__badge--spinner a, .tags__entity--teal.tags__container .tags__list .tags__badge .tags__badge--remove a {
  color: var(--color-teal-xdark);
}

.tags__entity--cyan.tags__container {
  padding-top: 0;
}
.tags__entity--cyan.tags__container .tags__list .tags__badge {
  border: 1px solid var(--color-cyan);
  background-color: var(--color-cyan-light);
}
.tags__entity--cyan.tags__container .tags__list .tags__badge .tags__badge--tag {
  color: var(--color-cyan-xdark);
}
.tags__entity--cyan.tags__container .tags__list .tags__badge .tags__badge--tag-temp {
  color: var(--color-cyan-light);
}
.tags__entity--cyan.tags__container .tags__list .tags__badge.tags__badge-temp {
  background-color: transparent;
}
.tags__entity--cyan.tags__container .tags__list .tags__badge.tags__badge-temp .tags__badge--tag-temp {
  color: var(--color-grey-border);
}
.tags__entity--cyan.tags__container .tags__list .tags__badge.tags__badge--tag-removing {
  background-color: var(--color-warning-light);
}
.tags__entity--cyan.tags__container .tags__list .tags__badge .tags__badge--spinner a, .tags__entity--cyan.tags__container .tags__list .tags__badge .tags__badge--remove a {
  color: var(--color-cyan-xdark);
}

.tags__entity--violet.tags__container {
  padding-top: 0;
}
.tags__entity--violet.tags__container .tags__list .tags__badge {
  border: 1px solid var(--color-violet);
  background-color: var(--color-violet-light);
}
.tags__entity--violet.tags__container .tags__list .tags__badge .tags__badge--tag {
  color: var(--color-violet-xdark);
}
.tags__entity--violet.tags__container .tags__list .tags__badge .tags__badge--tag-temp {
  color: var(--color-violet-light);
}
.tags__entity--violet.tags__container .tags__list .tags__badge.tags__badge-temp {
  background-color: transparent;
}
.tags__entity--violet.tags__container .tags__list .tags__badge.tags__badge-temp .tags__badge--tag-temp {
  color: var(--color-grey-border);
}
.tags__entity--violet.tags__container .tags__list .tags__badge.tags__badge--tag-removing {
  background-color: var(--color-warning-light);
}
.tags__entity--violet.tags__container .tags__list .tags__badge .tags__badge--spinner a, .tags__entity--violet.tags__container .tags__list .tags__badge .tags__badge--remove a {
  color: var(--color-violet-xdark);
}

.tags__entity--pumpkin.tags__container {
  padding-top: 0;
}
.tags__entity--pumpkin.tags__container .tags__list .tags__badge {
  border: 1px solid var(--color-pumpkin);
  background-color: var(--color-pumpkin-light);
}
.tags__entity--pumpkin.tags__container .tags__list .tags__badge .tags__badge--tag {
  color: var(--color-pumpkin-xdark);
}
.tags__entity--pumpkin.tags__container .tags__list .tags__badge .tags__badge--tag-temp {
  color: var(--color-pumpkin-light);
}
.tags__entity--pumpkin.tags__container .tags__list .tags__badge.tags__badge-temp {
  background-color: transparent;
}
.tags__entity--pumpkin.tags__container .tags__list .tags__badge.tags__badge-temp .tags__badge--tag-temp {
  color: var(--color-grey-border);
}
.tags__entity--pumpkin.tags__container .tags__list .tags__badge.tags__badge--tag-removing {
  background-color: var(--color-warning-light);
}
.tags__entity--pumpkin.tags__container .tags__list .tags__badge .tags__badge--spinner a, .tags__entity--pumpkin.tags__container .tags__list .tags__badge .tags__badge--remove a {
  color: var(--color-pumpkin-xdark);
}

.tags__entity--red.tags__container {
  padding-top: 0;
}
.tags__entity--red.tags__container .tags__list .tags__badge {
  border: 1px solid var(--color-red);
  background-color: var(--color-red-light);
}
.tags__entity--red.tags__container .tags__list .tags__badge .tags__badge--tag {
  color: var(--color-text);
}
.tags__entity--red.tags__container .tags__list .tags__badge .tags__badge--tag-temp {
  color: var(--color-red-light);
}
.tags__entity--red.tags__container .tags__list .tags__badge.tags__badge-temp {
  background-color: transparent;
}
.tags__entity--red.tags__container .tags__list .tags__badge.tags__badge-temp .tags__badge--tag-temp {
  color: var(--color-grey-border);
}
.tags__entity--red.tags__container .tags__list .tags__badge.tags__badge--tag-removing {
  background-color: var(--color-warning-light);
}
.tags__entity--red.tags__container .tags__list .tags__badge .tags__badge--spinner a, .tags__entity--red.tags__container .tags__list .tags__badge .tags__badge--remove a {
  color: var(--color-red-xdark);
}

.tags__entity--green.tags__container {
  padding-top: 0;
}
.tags__entity--green.tags__container .tags__list .tags__badge {
  border: 1px solid var(--color-green-xdark);
  background-color: var(--color-green-light);
}
.tags__entity--green.tags__container .tags__list .tags__badge .tags__badge--tag {
  color: var(--color-green-xdark);
}
.tags__entity--green.tags__container .tags__list .tags__badge .tags__badge--tag-temp {
  color: var(--color-green-light);
}
.tags__entity--green.tags__container .tags__list .tags__badge.tags__badge-temp {
  background-color: transparent;
}
.tags__entity--green.tags__container .tags__list .tags__badge.tags__badge-temp .tags__badge--tag-temp {
  color: var(--color-grey-border);
}
.tags__entity--green.tags__container .tags__list .tags__badge.tags__badge--tag-removing {
  background-color: var(--color-warning-light);
}
.tags__entity--green.tags__container .tags__list .tags__badge .tags__badge--spinner a, .tags__entity--green.tags__container .tags__list .tags__badge .tags__badge--remove a {
  color: var(--color-green-xdark);
}

.tags__entity--pink.tags__container {
  padding-top: 0;
}
.tags__entity--pink.tags__container .tags__list .tags__badge {
  border: 1px solid var(--color-pink);
  background-color: var(--color-pink-light);
}
.tags__entity--pink.tags__container .tags__list .tags__badge .tags__badge--tag {
  color: var(--color-pink-xdark);
}
.tags__entity--pink.tags__container .tags__list .tags__badge .tags__badge--tag-temp {
  color: var(--color-pink-light);
}
.tags__entity--pink.tags__container .tags__list .tags__badge.tags__badge-temp {
  background-color: transparent;
}
.tags__entity--pink.tags__container .tags__list .tags__badge.tags__badge-temp .tags__badge--tag-temp {
  color: var(--color-grey-border);
}
.tags__entity--pink.tags__container .tags__list .tags__badge.tags__badge--tag-removing {
  background-color: var(--color-warning-light);
}
.tags__entity--pink.tags__container .tags__list .tags__badge .tags__badge--spinner a, .tags__entity--pink.tags__container .tags__list .tags__badge .tags__badge--remove a {
  color: var(--color-pink-xdark);
}

.tags__entity--grey.tags__container {
  padding-top: 0;
}
.tags__entity--grey.tags__container .tags__list .tags__badge {
  border: 1px solid var(--color-grey-border);
  background-color: var(--color-grey-xlight);
}
.tags__entity--grey.tags__container .tags__list .tags__badge .tags__badge--tag {
  color: var(--color-text);
}
.tags__entity--grey.tags__container .tags__list .tags__badge .tags__badge--tag-temp {
  color: var(--color-grey-xlight);
}
.tags__entity--grey.tags__container .tags__list .tags__badge.tags__badge-temp {
  background-color: transparent;
}
.tags__entity--grey.tags__container .tags__list .tags__badge.tags__badge-temp .tags__badge--tag-temp {
  color: var(--color-grey-border);
}
.tags__entity--grey.tags__container .tags__list .tags__badge.tags__badge--tag-removing {
  background-color: var(--color-warning-light);
}
.tags__entity--grey.tags__container .tags__list .tags__badge .tags__badge--spinner a, .tags__entity--grey.tags__container .tags__list .tags__badge .tags__badge--remove a {
  color: var(--color-grey-xdark);
}

.tags__container.tags__container--compact .tags__list .tags__badge {
  padding: 0.25rem 0.375rem;
}
.tags__container.tags__container--compact .tags__list .tags__badge .tags__badge--tag {
  font-size: 0.6875rem;
}

@media (min-width: 35rem) {
  .tags__container {
    flex-direction: row;
    align-items: center;
    padding-bottom: 1.25rem;
  }
  .tags__container .tags__list {
    flex-wrap: wrap;
  }
  .tags__container .tags__form {
    margin-top: 0;
    display: flex;
    flex-shrink: 0;
    flex-grow: 0;
    flex-basis: 13rem;
    margin-left: 0.25rem;
  }
  .tags__container .tags__form autocomplete input {
    max-width: 125px;
  }
  .tags__container .tags__form autocomplete input:not(:focus) {
    border-color: var(--color-grey-xlight) !important;
  }
  .tags__container.tags__container--compact {
    padding-top: 0.125rem;
    padding-bottom: 0;
  }
  .tags__container.tags__container--compact .tags__list .tags__badge {
    margin-bottom: 0;
    padding: 0 0.25rem 0.125rem 0.25rem;
  }
  .tags__container.tags__container--compact .tags__list .tags__badge .tags__badge--tag {
    line-height: 1;
  }
}
.advert {
  background: var(--color-grey-xxlight);
  border-radius: 0.25rem;
  box-shadow: 0 0.125rem 0.625rem 0 rgba(var(--color-violet-xdark-rgb), 0.25);
  padding: 2.5rem 0.625rem 1.875rem 0.625rem;
  position: relative;
}
.advert__upper {
  display: flex;
  flex-direction: column;
}
.advert__upper--heading {
  display: flex;
  flex-direction: row;
  align-items: center;
  margin-bottom: 0.375rem;
}
.advert__upper--icon {
  margin-bottom: 0.375rem;
}
.advert__upper--icon svg {
  fill: var(--color-violet-dark);
  width: 3rem;
  height: 3rem;
}
.advert__upper--heading {
  padding-left: 0.625rem;
}
.advert__upper--heading h3 {
  font-size: 1.5rem;
  color: var(--color-violet-dark);
  padding-bottom: 0.25rem;
  line-height: 1.2;
}
.advert__upper--content {
  padding-left: 0.75rem;
  color: var(--color-violet-xdark);
}
.advert__upper--content a.yt-link {
  font-weight: 800;
  color: var(--color-violet-xdark);
}
.advert__upper--content a.yt-link:focus {
  outline: none;
}
.advert__upper--content a.yt-link:hover {
  color: var(--color-violet-xdark);
}
.advert__upper--content a {
  font-weight: 800;
  color: var(--color-violet-xdark);
}
.advert__upper--content a:focus {
  outline: none;
}
.advert__upper--content a:hover {
  color: var(--color-violet-xdark);
}
.advert__upper--with-image {
  flex-direction: row;
  align-items: center;
}
.advert__upper--with-image .advert__upper--image img {
  width: 7.5rem;
}
.advert__lower {
  display: flex;
  flex-direction: column;
  padding-left: 0.75rem;
  padding-top: 0.5rem;
}
.advert__lower--cta {
  padding-top: 0.5rem;
}
.advert__lower--cta .button {
  margin-left: 0.625rem;
}
.advert__lower--cta .button:first-of-type {
  margin-left: 0;
}
.advert__lower--content p, .advert__lower--content li {
  color: var(--color-violet-xdark);
}
.advert__lower--content p:last-of-type, .advert__lower--content li:last-of-type {
  margin-bottom: 0;
}
.advert__lower--content ul {
  padding-left: 1rem;
}
.advert__lower.show-for-large {
  display: none;
}
.advert--in-form {
  padding-right: 1.875rem;
  padding-bottom: 1.25rem;
  background: var(--color-white);
}
.advert--in-form .advert__upper--icon svg {
  fill: var(--color-violet-dark);
  width: 1.875rem;
  height: 1.875rem;
}
.advert--in-form .advert__upper--heading h3 {
  font-size: 1.125rem;
}
.advert--in-form .advert__upper--content p {
  font-size: 0.875rem;
  line-height: 1.4;
}
.advert--in-form .advert__upper--content .button__group-item {
  padding-top: 0 !important;
}
.advert p {
  color: var(--color-violet-xdark);
}
.advert p:last-of-type {
  margin-bottom: 0;
}
.advert .intro {
  position: absolute;
  left: 0.625rem;
  top: 0.25rem;
  text-transform: uppercase;
  color: var(--color-violet-dark);
  font-size: 0.75rem;
  font-weight: 400;
}
.advert .intro-lower {
  text-transform: none;
}
.advert .dismiss {
  position: absolute;
  right: 0.625rem;
  bottom: 0.375rem;
  text-transform: uppercase;
  color: var(--color-violet-dark);
  font-size: 0.75rem;
  font-weight: 400;
  padding: 0.25rem;
  line-height: 1;
}
.advert .dismiss strong {
  padding-left: 0.25rem;
  font-weight: 800;
}
.advert .dismiss:hover {
  cursor: pointer;
  outline: 1px dotted var(--color-violet-xdark);
}
.advert.advert--alert {
  background: var(--color-white);
  box-shadow: 0 0.125rem 0.625rem 0 rgba(var(--color-magenta--xxdark-rgb), 0.25);
}
.advert.advert--alert .advert__upper--icon svg {
  fill: var(--color-magenta-xdark);
}
.advert.advert--alert .advert__upper--heading h3 {
  color: var(--color-magenta-xdark);
}
.advert.advert--alert .advert__upper--content {
  color: var(--color-magenta-xdark);
}
.advert.advert--alert .advert__upper--content a {
  font-weight: 800;
  color: var(--color-magenta-xdark);
}
.advert.advert--alert .advert__upper--content a:focus {
  outline: none;
}
.advert.advert--alert .advert__upper--content a:hover {
  color: var(--color-magenta-xdark);
}
.advert.advert--alert .advert__lower--content p, .advert.advert--alert .advert__lower--content li {
  color: var(--color-magenta-xdark);
}
.advert.advert--alert p {
  color: var(--color-magenta-xdark);
}
.advert.advert--alert .intro {
  color: var(--color-magenta-xdark);
}
.advert.advert--alert .dismiss {
  color: var(--color-magenta-xdark);
}
.advert.advert--alert .dismiss:hover {
  outline: 1px dotted var(--color-magenta-xdark);
}

@media (min-width : 80rem) {
  .advert {
    display: flex;
    flex-direction: row;
    align-items: center;
  }
  .advert__upper {
    padding-left: 0.75rem;
  }
  .advert__upper--heading {
    margin-bottom: 0rem;
  }
  .advert__upper--icon {
    margin-bottom: 0;
  }
  .advert__upper p {
    line-height: 1.4;
  }
  .advert__upper p:first-child {
    padding-top: 0.5rem;
  }
  .advert__upper--with-image .advert__upper--image img {
    width: 12.5rem;
  }
  .advert__lower {
    padding-left: 0;
    padding-right: 1.875rem;
    align-items: flex-end;
  }
  .advert__lower--with-content {
    flex-basis: 200%;
    padding-left: 3.125rem;
    font-size: 0.875rem;
    line-height: 1.4;
  }
  .advert__lower--with-cta {
    flex-basis: 40%;
    padding-left: 3.125rem;
  }
  .advert__lower--with-cta-narrow {
    flex-basis: 30%;
  }
  .advert__lower--cta .button {
    display: block;
    width: 100%;
    margin-left: 0;
  }
  .advert__lower--cta .button.button--advert.button--small {
    font-size: 1rem;
    min-width: 7.5rem;
    line-height: 1.25rem;
    padding: 0.8125rem 0.75rem;
  }
  .advert__lower--cta .button.button--advert.button--small.button--icon {
    padding-left: 3rem;
  }
  .advert__lower--cta .button.button--advert.button--small.button--icon svg {
    height: 1.875rem;
    width: 1.875rem;
  }
  .advert__lower.show-for-large {
    display: flex;
  }
}
recommendation-manager-hmo-summit-early-bird-tickets .advert {
  background-color: #be0812;
}
recommendation-manager-hmo-summit-early-bird-tickets .advert .intro, recommendation-manager-hmo-summit-early-bird-tickets .advert .dismiss, recommendation-manager-hmo-summit-early-bird-tickets .advert .advert__upper--heading h3, recommendation-manager-hmo-summit-early-bird-tickets .advert .advert__upper--content p {
  color: var(--color-white);
}
recommendation-manager-hmo-summit-early-bird-tickets .advert .advert__upper--heading h3 {
  font-weight: 300;
  font-size: 1.75rem;
}
recommendation-manager-hmo-summit-early-bird-tickets .advert .advert__upper--content p {
  padding-top: 0;
  margin-bottom: 1rem;
}
recommendation-manager-hmo-summit-early-bird-tickets .advert .advert__upper--content .button--cancel {
  color: var(--color-grey-light);
}

.advert.advert--hmosa {
  background-color: #be0812;
}
.advert.advert--hmosa .intro, .advert.advert--hmosa .dismiss, .advert.advert--hmosa .advert__upper--heading h3, .advert.advert--hmosa .advert__upper--content p {
  color: var(--color-white);
}
.advert.advert--hmosa .advert__upper--heading h3 {
  font-weight: 300;
  font-size: 1.75rem;
}
.advert.advert--hmosa .advert__upper--content p {
  padding-top: 0;
  margin-bottom: 1rem;
}
.advert.advert--hmosa .advert__upper--content .button--cancel {
  color: var(--color-grey-light);
}

.advert.advert--hmosa-big {
  background: url(https://d19qeljo1i8r7y.cloudfront.net/misc/hmo-summit/hmo-summit-banner2.png) no-repeat;
  background-size: cover;
  background-position: center;
  height: 65vw;
  padding-top: 12vw;
}
.advert.advert--hmosa-big .advert__upper--heading h3, .advert.advert--hmosa-big .advert__upper--content p {
  color: var(--color-black);
}
.advert.advert--hmosa-big .dismiss {
  color: var(--color-white);
}
.advert.advert--hmosa-big .advert__upper--heading {
  justify-content: center;
  padding-left: 0;
}
.advert.advert--hmosa-big .advert__upper--heading h3 {
  font-weight: 300;
  font-size: 5vw;
  text-align: center;
}
.advert.advert--hmosa-big .advert__upper--heading h3 span {
  font-weight: 900;
}
.advert.advert--hmosa-big .advert__upper--content {
  padding-top: 0;
  padding-left: 0;
  padding-top: 24vw;
}
.advert.advert--hmosa-big .advert__upper--content p {
  display: none;
}
.advert.advert--hmosa-big .button.button--primary {
  background-color: #be0812;
  border: 1px solid #a40e15;
  color: var(--color-white);
}
.advert.advert--hmosa-big .button.button--primary:hover {
  background-color: #a40e15;
  border-color: #8e1218;
}
.advert.advert--hmosa-big .advert__upper--content .button--cancel {
  color: var(--color-grey-light);
}

@media (min-width: 35rem) {
  .advert.advert--hmosa-big {
    padding-top: 12vw;
  }
  .advert.advert--hmosa-big .advert__upper--content {
    padding-top: 30vw;
  }
}
@media (min-width : 48rem) {
  .advert.advert--hmosa-big {
    height: 65vw;
    padding-top: 12vw;
  }
  .advert.advert--hmosa-big .advert__upper--heading h3 {
    font-size: 2.375rem;
  }
  .advert.advert--hmosa-big .advert__upper--content {
    text-align: center;
  }
  .advert.advert--hmosa-big .advert__upper--content p {
    color: var(--color-white);
    font-size: 3rem;
    font-weight: 900;
    line-height: 3.75rem;
    display: flex;
    gap: 1rem;
    justify-content: center;
    margin-bottom: 0.5rem;
  }
  .advert.advert--hmosa-big .advert__upper--content {
    padding-top: 25.5vw;
  }
  .advert.advert--hmosa-big .dismiss {
    font-size: 1rem;
    font-weight: 600;
  }
}
@media (min-width : 72rem) {
  .advert.advert--hmosa-big {
    height: 60vw;
    padding-top: 11.5vw;
  }
  .advert.advert--hmosa-big .advert__upper--heading h3 {
    font-size: 3rem;
  }
  .advert.advert--hmosa-big .advert__upper--content p {
    font-size: 4rem;
    margin-bottom: 1.25rem;
  }
  .advert.advert--hmosa-big .advert__upper--content {
    padding-top: 24vw;
  }
  .advert.advert--hmosa-big .dismiss {
    font-size: 1rem;
    font-weight: 600;
  }
}
@media (min-width : 80rem) {
  .advert.advert--hmosa-big {
    height: 48.125rem;
    padding-top: 9.375rem;
    flex-direction: column;
  }
  .advert.advert--hmosa-big .advert__upper--heading h3 {
    font-size: 3rem;
  }
  .advert.advert--hmosa-big .advert__upper--content p {
    font-size: 4.5rem;
    margin-bottom: 1.875rem;
  }
  .advert.advert--hmosa-big .advert__upper--content {
    padding-top: 20.625rem;
  }
}
recommendation-manager-coho-x-gocardless-webinar .advert {
  background-color: var(--color-white);
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAlgAAAJYCAYAAAC+ZpjcAAAACXBIWXMAAAsTAAALEwEAmpwYAACMpUlEQVR4nO3ddXiVdR/H8fdZ99gYo0u6QUkpFRBEwcDCxgC7HrsVu1uwOxAMROlWCQOQku7agHVv5zx/3IAMtlM7Z/eJz+u6dvE8bGfn69i578/5xfdnsdlsiIiIiIjnhJhdgIiIiEigUcASERER8TAFLBEREREPU8ASERER8TAFLBEREREPU8ASERER8TAFLBEREREPU8ASERER8TAFLBEREREPU8ASERER8TAFLBEREREPU8ASERER8TAFLBEREREPU8ASERER8TAFLBEREREPU8ASERER8TAFLBEREREPU8ASERER8TAFLBEREREPU8ASERER8TAFLBEREREPU8ASERER8TAFLBEREREPU8ASERER8TAFLBEREREPU8ASERER8TAFLBEREREPU8ASERER8TAFLBEREREPU8ASERER8TAFLBEREREPU8ASERER8TAFLBEREREPU8ASERER8TAFLBEREREPCzO7gGPl5T9idgki4j01MK47CUAkEANEA1HHfN3hzwHkA0XHfL4QKDjqc9lAKZDphZpFxAfExjxhdgku8bmAJSJ+IQmoDaQe+vPw/66FEaKO/kg69GdkNdVWhBG0Mg79efRHOpAG7Dv0kQ7sPfS1IiIeo4AlIseKBE449NEAaAQ0PPRng0Mf1RWW3BHJf6HPWUXAzkMf24EdR31sBrZgjJqJiDhFAUskOEUALYDWQDOg+VEfDQCLeaWZIhLj59Csks/bMMLXxqM+NgH/AhuA4mqoUUT8iAKWSGALwQhNnYAOQDugPcbolF7/zrNgjOI1BE495nOlGKNcq4DVwEpgBUYIs1ZjjSLiQ3SBFQkcERjhqfOhj5OAjkCceSUFhTCg5aGP8476+1zgH+AvYPmhj1VotEskKChgifivJkBPoMehjxPx7bVRwSYOOPnQx2FFwN/AEmApsAjYWu2ViYjXKWCJ+IdQoAvQD+gPdAfqmFqRuCMS6HXo47C9GGFrPrAQI4CVVX9pIuJJClgivikMI0T1B/oCfYB4UysSb6kDDD/0AZAD/IoRtuZjhK9Sc0oTEXcpYIn4jtbAQGAQxkJqBargFA+ccegDjMA1F5gJzMLYuSgiPk4BS8Q8CcDpwBCMUNXI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);
  background-repeat: no-repeat;
  background-size: 7.5rem;
  background-position-x: 0.5rem;
  background-position-y: 0.75rem;
  padding-top: 0.75rem;
}
recommendation-manager-coho-x-gocardless-webinar .advert .intro, recommendation-manager-coho-x-gocardless-webinar .advert .dismiss, recommendation-manager-coho-x-gocardless-webinar .advert .advert__upper--heading h3, recommendation-manager-coho-x-gocardless-webinar .advert .advert__upper--content p {
  color: #1c1b18;
}
recommendation-manager-coho-x-gocardless-webinar .advert .intro {
  display: none;
}
recommendation-manager-coho-x-gocardless-webinar .advert .advert__upper {
  padding-left: 120px;
}
recommendation-manager-coho-x-gocardless-webinar .advert .advert__upper--heading h3 {
  font-weight: 300;
  font-size: 1.5rem;
}
recommendation-manager-coho-x-gocardless-webinar .advert .advert__upper--content {
  padding-right: 0.75rem;
}
recommendation-manager-coho-x-gocardless-webinar .advert .advert__upper--content p {
  padding-top: 0;
  margin-bottom: 1rem;
  font-size: 0.875rem;
  line-height: 1.125rem;
}
recommendation-manager-coho-x-gocardless-webinar .advert .advert__upper--content .button--ghost {
  background-color: #1c1b18;
  border-color: #000000;
  color: var(--color-white);
}
recommendation-manager-coho-x-gocardless-webinar .advert .advert__upper--content .button--ghost:hover {
  background-color: #373635;
  border-color: #1c1b18;
  color: var(--color-white);
}
recommendation-manager-coho-x-gocardless-webinar .advert .advert__upper--content .button--ghost.button--icon .icon {
  fill: var(--color-white);
}
recommendation-manager-coho-x-gocardless-webinar .advert .advert__lower--video {
  width: calc(100% - 144px);
  margin-left: 8.25rem;
  margin-right: 0.75rem;
  position: relative;
}
recommendation-manager-coho-x-gocardless-webinar .advert .advert__lower--video.obscured {
  overflow: hidden;
  max-height: 5rem;
}
recommendation-manager-coho-x-gocardless-webinar .advert .advert__lower--video .embed-container {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
  max-width: 100%;
}
@media (min-width: 72rems) {
  recommendation-manager-coho-x-gocardless-webinar .advert .advert__lower--video .embed-container {
    padding-bottom: 57.25%;
  }
}
recommendation-manager-coho-x-gocardless-webinar .advert .advert__lower--video .embed-container iframe, recommendation-manager-coho-x-gocardless-webinar .advert .advert__lower--video .embed-container object, recommendation-manager-coho-x-gocardless-webinar .advert .advert__lower--video .embed-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
recommendation-manager-coho-x-gocardless-webinar .advert .advert__lower--video.obscured .advert__lower--video-fade {
  position: absolute;
  bottom: -1.8125rem;
  left: 0;
  width: 100%;
  text-align: center;
  margin: 0;
  padding: 1.875rem 0;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAA8CAMAAACQLyDIAAAAhFBMVEX///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////9hWbqAAAAALHRSTlP68Orezrusg0Q7KSEVCAH15NjUx8KzpZ+alZCKenVwamVgW1ZQTDQvGhANBQpaEmcAAAEBaVRYdFhNTDpjb20uYWRvYmUueG1wAAAAAAA8P3hwYWNrZXQgYmVnaW49Iu+7vyI/PjxyOlJERiB4bWxuczpyPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj48cjpEZXNjcmlwdGlvbiB4bWxuczp4PSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIj48eDpDcmVhdGVEYXRlPjIwMjAtMDctMjVUMTA6NTk6NTArMDE6MDA8L3g6Q3JlYXRlRGF0ZT48L3I6RGVzY3JpcHRpb24+PC9yOlJERj48P3hwYWNrZXQgZW5kPSJyIj8+MjYkfQAAAEtJREFUCNcdwYURhAAABLF9F9zdHfrvjxsSbD2wdGfD1BVD/7ow89OvTowM9HS0NNRUlHy0ICcjJSHmrREvDQl4qo/HQ13uelOHywkqEgQchTFUvwAAAABJRU5ErkJggg==");
  background-repeat: repeat-x;
  background-position: top center;
}
recommendation-manager-coho-x-gocardless-webinar .advert .advert__lower--video.obscured .advert__lower--video-fade:hover {
  cursor: pointer;
}
recommendation-manager-coho-x-gocardless-webinar .advert .advert__lower--video.obscured .advert__lower--video-fade::after {
  content: "Expand ⏷";
  display: inline-block;
  font-size: 1.125rem;
  background-color: rgba(190, 8, 18, 0.8);
  color: #fff;
  margin-top: 0;
  pointer-events: none;
  padding: 0.125rem 0.5rem;
  border-radius: 0.25rem;
}

@media (min-width : 48rem) {
  recommendation-manager-coho-x-gocardless-webinar .advert .advert__upper--heading h3 {
    font-size: 2.25rem;
  }
  recommendation-manager-coho-x-gocardless-webinar .advert .advert__upper--content p {
    font-size: 0.9375rem;
    line-height: 1.3125rem;
  }
}
@media (min-width : 80rem) {
  recommendation-manager-hmo-summit-early-bird-tickets .advert {
    background-image: url("data:image/png;base64,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NEQAAABAQwQAAAA0RAAAAEBDBAAAADREAAAAQEMEAAAANEQAAABAQwQAAAA0RAAAAEBDBAAAADREAAAAQEMEAAAANEQAAABAQwQAAAA0RAAAAEBDBAAAADREAAAAQEMEAAAANEQAAABAQwQAAAA0RAAAAEBDBAAAADREAAAAQEMEAAAANEQAAABAQwQAAAA0RAAAAEBDBAAAADREAAAAQEMEAAAANEQAAABAQwQAAAA0RAAAAEBDBAAAADREAAAAQEMEAAAANEQAAABAQwQAAAA0RAAAAEBDBAAAADREAAAAQEMEAAAANEQAAABAQwQAAAA0RAAAAEBDBAAAADREAAAAQEMEAAAANEQAAABAQwQAAAA0RAAAAEBDBAAAADREAAAAQEMEAAAANEQAAABAQwQAAAA0RAAAAEBDBAAAADREAAAAQEMEAAAANEQAAABAQwQAAAA0RAAAAEBDBAAAADREAAAAQEMEAAAANEQAAABAQwQAAAA0RAAAAEBDBAAAADREAAAAQEMEAAAANEQAAABAQwQAAAA0RAAAAEBDBAAAADREAAAAQEMEAAAANEQAAABAQwQAAAA0RAAAAEBDBAAAADREAAAAQEMEAAAANEQAAABAQwQAAAA0RAAAAEBDBAAAADREAAAAQEMEAAAANEQAAABAQwQAAAA0RAAAAEBDBAAAADREAAAAQEMEAAAANEQAAABAQwQAAAA0RAAAAEBDBAAAADREAAAAQEMEAAAANEQAAABAQwQAAAA0RAAAAEBDBAAAADREAAAAQEMEAAAANPT/AYTE/2/L0APLAAAAAElFTkSuQmCC");
    padding-left: 200px;
    background-repeat: no-repeat;
    background-size: 180px;
    padding-left: 220px;
    background-repeat: no-repeat;
    background-size: contain;
  }
  recommendation-manager-hmo-summit-early-bird-tickets .advert .intro {
    display: none;
  }
  recommendation-manager-hmo-summit-early-bird-tickets .advert .advert__upper--heading h3 {
    font-size: 2.25rem;
  }
  .advert.advert--hmosa {
    background-image: url("data:image/png;base64,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NEQAAABAQwQAAAA0RAAAAEBDBAAAADREAAAAQEMEAAAANEQAAABAQwQAAAA0RAAAAEBDBAAAADREAAAAQEMEAAAANEQAAABAQwQAAAA0RAAAAEBDBAAAADREAAAAQEMEAAAANEQAAABAQwQAAAA0RAAAAEBDBAAAADREAAAAQEMEAAAANEQAAABAQwQAAAA0RAAAAEBDBAAAADREAAAAQEMEAAAANEQAAABAQwQAAAA0RAAAAEBDBAAAADREAAAAQEMEAAAANEQAAABAQwQAAAA0RAAAAEBDBAAAADREAAAAQEMEAAAANEQAAABAQwQAAAA0RAAAAEBDBAAAADREAAAAQEMEAAAANEQAAABAQwQAAAA0RAAAAEBDBAAAADREAAAAQEMEAAAANEQAAABAQwQAAAA0RAAAAEBDBAAAADREAAAAQEMEAAAANEQAAABAQwQAAAA0RAAAAEBDBAAAADREAAAAQEMEAAAANEQAAABAQwQAAAA0RAAAAEBDBAAAADREAAAAQEMEAAAANEQAAABAQwQAAAA0RAAAAEBDBAAAADREAAAAQEMEAAAANEQAAABAQwQAAAA0RAAAAEBDBAAAADREAAAAQEMEAAAANEQAAABAQwQAAAA0RAAAAEBDBAAAADREAAAAQEMEAAAANEQAAABAQwQAAAA0RAAAAEBDBAAAADREAAAAQEMEAAAANEQAAABAQwQAAAA0RAAAAEBDBAAAADREAAAAQEMEAAAANEQAAABAQwQAAAA0RAAAAEBDBAAAADREAAAAQEMEAAAANPT/AYTE/2/L0APLAAAAAElFTkSuQmCC");
    padding-left: 200px;
    background-repeat: no-repeat;
    background-size: 180px;
    padding-left: 220px;
    background-repeat: no-repeat;
    background-size: contain;
  }
  .advert.advert--hmosa .intro {
    display: none;
  }
  .advert.advert--hmosa .advert__upper--heading h3 {
    font-size: 2.25rem;
  }
  recommendation-manager-coho-x-gocardless-webinar .advert {
    flex-direction: column;
    align-items: flex-start;
    padding-left: 14.375rem;
    align-items: flex-start;
    background-size: 14.375rem;
    background-position: 0 0;
  }
  recommendation-manager-coho-x-gocardless-webinar .advert .intro {
    display: none;
  }
  recommendation-manager-coho-x-gocardless-webinar .advert .advert__upper {
    padding-left: 0;
    min-height: 0;
  }
  recommendation-manager-coho-x-gocardless-webinar .advert .advert__upper .advert__upper--heading {
    padding-top: 0.625rem;
  }
  recommendation-manager-coho-x-gocardless-webinar .advert .advert__upper .advert__upper--content {
    padding-right: 3.75rem;
  }
  recommendation-manager-coho-x-gocardless-webinar .advert .advert__lower--video {
    width: calc(100% - 114px);
    margin-left: 0.75rem;
    margin-right: 6.375rem;
  }
  recommendation-manager-coho-x-gocardless-webinar .advert .advert__lower--video.obscured {
    max-height: 5rem;
  }
}
.dashboard__container {
  background-color: var(--color-white);
  box-shadow: 0 0.125rem 0.625rem 0 rgba(var(--color-blue-xdark-rgb), 0.25);
  border-radius: 0.25rem;
  color: var(--color-text);
  display: flex;
  flex-direction: column;
  position: relative;
  height: 100%;
  padding: 0.625rem;
}
.dashboard__container p:last-of-type {
  margin-bottom: 0;
}
.dashboard__container .update {
  position: absolute;
  right: 0.625rem;
  top: 0.625rem;
  text-transform: uppercase;
  color: var(--color-grey-dark);
  font-size: 0.75rem;
  font-weight: 400;
  padding: 0.25rem;
  line-height: 1;
  text-decoration: none;
}
.dashboard__container .update strong {
  padding-left: 0.25rem;
  font-weight: 800;
}
.dashboard__container .update:hover {
  cursor: pointer;
  outline: 1px dotted var(--color-grey-xdark);
}
.dashboard__container .update--info {
  padding-top: 0.25rem;
  text-transform: uppercase;
  color: var(--color-grey-dark);
  font-size: 0.75rem;
  font-weight: 400;
}
@media (min-width : 48rem) {
  .dashboard__container .update--info {
    position: absolute;
    right: 6.25rem;
    top: 0.5rem;
  }
}
.dashboard__container .dashboard__panel {
  border: 1px solid var(--color-grey-light);
  border-radius: 0.25rem;
  padding: 0.375rem;
}
.dashboard__container .dashboard__panel h5 {
  font-weight: 600;
  display: flex;
  align-items: center;
  color: var(--color-grey-dark);
}
.dashboard__container .dashboard__panel h5 .icon, .dashboard__container .dashboard__panel h5 svg {
  fill: var(--color-grey-dark);
  width: 1.25rem;
  height: 1.25rem;
  margin-right: 0.375rem;
}
.dashboard__container .dashboard__panel h5 + * {
  margin-top: 0;
}
.dashboard__container .dashboard__panel .card__status {
  margin-top: 0.5rem;
  padding: 0.25rem 0.625rem;
}
.dashboard__container .dashboard__panel .card__status:focus {
  outline: none;
}
.dashboard__container .dashboard__panel .card__status--action {
  background-color: var(--color-magenta-xdark);
}
.dashboard__container .dashboard__panel .card__status--action:hover {
  background-color: var(--color-magenta);
}
.dashboard__container .dashboard__panel .card__status--active {
  background-color: var(--color-green-xxdark);
}
.dashboard__container .dashboard__panel .card__status--active:hover {
  background-color: var(--color-green-xdark);
}
.dashboard__container .dashboard__panel .card__status--active-2 {
  background-color: var(--color-green-xdark);
}
.dashboard__container .dashboard__panel .card__status--active-2:hover {
  background-color: var(--color-green-dark);
}
.dashboard__container .dashboard__panel .card__status--active-3 {
  background-color: var(--color-green-dark);
}
.dashboard__container .dashboard__panel .card__status--active-3:hover {
  background-color: var(--color-green);
}
.dashboard__container .dashboard__panel .card__status--progress {
  background-color: var(--color-orange-xdark);
}
.dashboard__container .dashboard__panel .card__status--progress:hover {
  background-color: var(--color-orange-dark);
}
.dashboard__container .dashboard__panel .card__status--inactive {
  background-color: var(--color-grey);
  cursor: default;
}
.dashboard__container .dashboard__panel .card__status--inactive:hover {
  background-color: var(--color-grey-border);
}
.dashboard__container .dashboard__panel .card__status--inactive:focus {
  outline: 0;
}
.dashboard__container .dashboard__panel .card__status .card__title-wrapper .card__title {
  line-height: 1.5;
  font-size: 1.25rem;
  font-weight: 700;
  color: var(--color-white);
}
.dashboard__container .dashboard__panel .card__status .card__title-wrapper .card__title span {
  font-weight: 400;
  font-size: 1.0625rem;
}
.dashboard__container .dashboard__panel .card__status .card__title-wrapper .card__title:hover {
  color: white;
}
.dashboard__container .dashboard__panel .card__status .card__title-wrapper .card__sub-title {
  color: var(--color-white);
  font-size: 0.625rem;
  font-weight: 400;
  line-height: 1;
}
.dashboard__container .dashboard__panel .card__status--filter .card__count, .dashboard__container .dashboard__panel .card__status--filter-2 .card__count {
  font-size: 2.25rem;
}
.dashboard__container .dashboard__panel .card__status--filter .card__count {
  color: var(--color-black-light);
}
.dashboard__container .dashboard__panel .card__status--filter .card__count:hover {
  color: var(--color-black);
}
.dashboard__container .dashboard__panel .card__status--filter .card__title {
  color: var(--color-black-light);
}
.dashboard__container .dashboard__panel .card__status--filter .card__title:hover {
  color: var(--color-black);
}
.dashboard__container .dashboard__panel .card__status--filter-2 {
  background-color: var(--color-grey-xlight);
}
.dashboard__container .dashboard__panel .card__status--filter-2:hover {
  background-color: var(--color-grey-light);
}
.dashboard__container .dashboard__panel .card__status--filter-2 .card__count {
  color: var(--color-black-light);
}
.dashboard__container .dashboard__panel .card__status--filter-2 .card__count:hover {
  color: var(--color-black);
}
.dashboard__container .dashboard__panel .card__status--filter-2 .card__title {
  color: var(--color-black-light);
}
.dashboard__container .dashboard__panel .card__status--filter-2 .card__title:hover {
  color: var(--color-black);
}
.dashboard__container .daily-tip {
  display: flex;
  flex-direction: row;
  align-items: center;
  border: 1px solid var(--color-teal);
  border-radius: 0.25rem;
  padding: 0.375rem;
  background-color: var(--color-teal-xlight);
  position: relative;
}
.dashboard__container .daily-tip .daily-tip__icon {
  margin-right: 1.25rem;
}
.dashboard__container .daily-tip .daily-tip__icon .icon-lightbulb, .dashboard__container .daily-tip .daily-tip__icon .icon-lightbulb svg {
  width: 4rem;
  height: 4rem;
}
.dashboard__container .daily-tip .daily-tip__content {
  padding-top: 1.5rem;
}
.dashboard__container .daily-tip .daily-tip__content h5 + * {
  margin-top: 0.125rem;
}
.dashboard__container .daily-tip .daily-tip__content p {
  line-height: 1.3;
  font-size: 0.9375rem;
  font-weight: 400;
}
.dashboard__container .daily-tip .daily-tip__content p:last-of-type {
  margin-bottom: 0;
}
.dashboard__container .daily-tip .dismiss {
  position: absolute;
  right: 0.625rem;
  top: 0.375rem;
  text-transform: uppercase;
  color: var(--color-teal-dark);
  font-size: 0.75rem;
  font-weight: 400;
  padding: 0.25rem;
  line-height: 1;
}
.dashboard__container .daily-tip .dismiss strong {
  padding-left: 0.25rem;
  font-weight: 800;
}
.dashboard__container .daily-tip .dismiss:hover {
  cursor: pointer;
  outline: 1px dotted var(--color-grey-xdark);
}

@media (min-width: 25.875rem) {
  .dashboard__container .daily-tip .daily-tip__content {
    padding-top: 0;
  }
}
@media (min-width : 118rem) {
  .dashboard__container .dashboard__panel .card__status .card__title-wrapper .card__title {
    font-size: 1.5rem;
  }
  .dashboard__container .dashboard__panel .card__status .card__title-wrapper .card__sub-title {
    font-size: 0.75rem;
  }
}
.card.card__listing.card--image-left .card__image-content .card__image {
  padding-top: 0.5rem;
  max-width: 2.5rem;
  margin-bottom: 0;
  padding-left: 0.5rem;
}
.card.card__listing.card--image-left .card__image-content .card__image img {
  height: auto;
  width: 100%;
}
.card.card__listing.card--image-left .card__image-content .card__content {
  padding: 0;
  padding-left: 0.25rem;
  display: flex;
  font-weight: 400;
}

.listing {
  padding: 0.5rem 0;
  height: 100%;
  border: 0.0625rem solid var(--color-grey-xlight);
  border-radius: 0.25rem;
  padding: 0.5rem;
  padding-bottom: 0;
}
.listing .listing__header {
  display: flex;
  flex-direction: row;
}
.listing .listing__header .listing__header--icon {
  padding: 0.125rem 0.75rem 0 0.25rem;
}
.listing .listing__header .listing__header--icon svg {
  width: 2.5rem;
  height: 2.5rem;
}
.listing .listing__header h4 + p {
  margin-top: 0.125rem;
}
.listing .listing__content .card__image svg, .listing .listing__content .card__image .icon, .listing .listing__content .form__message .form__message-icon svg, .listing .listing__content .form__message .form__message-icon .icon {
  display: block;
  width: 1.75rem;
  height: 1.75rem;
  margin-top: 0.125rem;
}
.listing .listing__content a.card:focus {
  outline: 0;
}
.listing .listing__content .card__listing .card__image-content {
  border-radius: 0.125rem;
  outline: 1px solid var(--color-grey-border);
  background-color: var(--color-grey-xlight);
  width: 100%;
}
.listing .listing__content .card__listing .card__content p {
  line-height: 1.1;
  margin: 0.375rem 0;
  position: relative;
}
.listing .listing__content .card__listing .card__content p span.listing__status, .listing .listing__content .card__listing .card__content p.listing__status {
  text-transform: uppercase;
  color: var(--color-white);
  background-color: var(--color-grey-border);
  font-size: 0.75rem;
  border-radius: 0.125rem;
  position: absolute;
  top: 0;
  right: 0.5rem;
  padding: 0.125rem 0.25rem;
}
.listing .listing__content .card__listing.active .card__image-content {
  background-color: var(--color-white);
}
.listing .listing__content .card__listing.active .card__content p.listing__status {
  background-color: var(--color-grey);
}
.listing .listing__content .card__listing.settings .card__image-content {
  background-color: var(--color-grey-xlight);
  background-color: rgba(var(--color-grey-xlight-rgb), 0.5);
}
.listing .listing__content .card__listing.updating .card__image-content, .listing .listing__content .card__listing.uploading .card__image-content {
  background-color: var(--color-grey-xlight);
  background-color: rgba(var(--color-grey-xlight-rgb), 0.5);
}
.listing .listing__content .card__listing.updating .card__content p.listing__status, .listing .listing__content .card__listing.uploading .card__content p.listing__status {
  background-color: var(--color-grey);
}
.listing .listing__content .card__listing.error .card__content p.listing__status {
  background-color: var(--color-pink-dark);
}
.listing.listing--border {
  border: 0.125rem solid var(--color-teal-light);
}
.listing.listing--border .listing__content .card__listing.info .card__image-content {
  outline: 1px solid var(--color-teal);
  outline: 1px solid rgba(var(--color-teal-rgb), 0.5);
  background-color: var(--color-teal-xlight);
  background-color: rgba(var(--color-teal-xlight-rgb), 0.6);
}
.listing.listing--border .listing__content .card__listing.active .card__image-content {
  outline: 1px solid var(--color-green);
  background-color: var(--color-green-light);
  background-color: rgba(var(--color-green-light-rgb), 0.5);
}
.listing.listing--border .listing__content .card__listing.active .card__content p.listing__status {
  background-color: var(--color-green-xdark);
}
.listing.listing--border .listing__content .card__listing:hover.active .card__image-content {
  background-color: rgba(var(--color-green-light-rgb), 0.8);
}
.listing.listing--border .listing__content .card__listing:hover.info .card__image-content {
  background-color: rgba(var(--color-teal-xlight-rgb), 0.85);
}

span.status--high {
  background-color: var(--color-pink-dark);
  color: var(--color-white);
  border: 1px solid var(--color-pink-xdark);
  border-radius: 0.25rem;
  font-weight: 700;
  font-size: 12px;
  padding: 2px 5px;
  line-height: 14px;
}

span.status--medium {
  background-color: var(--color-orange-dark);
  color: var(--color-white);
  border: 1px solid var(--color-orange-xdark);
  border-radius: 0.25rem;
  font-weight: 700;
  font-size: 12px;
  padding: 2px 5px;
  line-height: 14px;
}

span.status--low {
  background-color: var(--color-green-dark);
  color: var(--color-white);
  border: 1px solid var(--color-green-xdark);
  border-radius: 0.25rem;
  font-weight: 700;
  font-size: 12px;
  padding: 2px 5px;
  line-height: 14px;
}

span.status--manager {
  background-color: var(--color-magenta-dark);
  color: var(--color-white);
  border: 1px solid var(--color-magenta-xdark);
  border-radius: 0.25rem;
  font-weight: 700;
  font-size: 12px;
  padding: 2px 5px;
  line-height: 14px;
}

span.status--supplier {
  background-color: var(--color-violet-light);
  color: var(--color-violet-xdark);
  border: 1px solid var(--color-violet);
  border-radius: 0.25rem;
  font-weight: 700;
  font-size: 12px;
  padding: 2px 5px;
  line-height: 14px;
}

span.status--owner {
  background-color: var(--color-brown-light);
  color: var(--color-brown-xdark);
  border: 1px solid var(--color-brown);
  border-radius: 0.25rem;
  font-weight: 700;
  font-size: 12px;
  padding: 2px 5px;
  line-height: 14px;
}

span.status--completed {
  background-color: var(--color-green-light);
  color: var(--color-green-xdark);
  border: 1px solid var(--color-green);
  border-radius: 0.25rem;
  font-weight: 700;
  font-size: 12px;
  padding: 2px 5px;
  line-height: 14px;
}

.skeleton {
  display: block;
}

.skeleton__container {
  border: 1px solid var(--color-grey-xlight);
  border-radius: 0.25rem;
  padding: 0.75rem;
}

/* Card preset */
.skeleton__card {
  border: 1px solid var(--color-grey-xlight);
  border-radius: 0.25rem;
  overflow: hidden;
}
.skeleton__card--image {
  display: block;
}
.skeleton__card--content {
  padding: 1rem;
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
}

/* List item preset */
.skeleton__list-item {
  display: flex;
  align-items: center;
  gap: 1rem;
}
.skeleton__list-item--avatar {
  flex-shrink: 0;
}
.skeleton__list-item--content {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}

.skeleton__table {
  display: flex;
  flex-direction: column;
  gap: 0;
  width: 100%;
}

.skeleton__table--row {
  display: grid;
  width: 100%;
  grid-template-columns: repeat(var(--skeleton-cols), 1fr);
  gap: 0.75rem;
}
.skeleton__table--row:not(:last-child) {
  margin-bottom: 0.75rem;
}

.skeleton__table--cell {
  flex-shrink: 0;
}

.skeleton__dashboard .dashboard__panel h5 {
  gap: 0.375rem;
}

.skeleton__table--header {
  padding-bottom: 0.625rem;
  border-bottom: 0.0625rem solid var(--color-grey-xlight);
}

.p-skeleton {
  overflow: hidden;
  background: var(--color-grey-xlight);
  border-radius: 0.25rem;
}

.p-skeleton::after {
  content: "";
  animation: p-skeleton-animation 1.2s infinite;
  height: 100%;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  transform: translateX(-100%);
  z-index: 1;
  background: linear-gradient(90deg, rgba(255, 255, 255, 0), rgba(212, 216, 222, 0.5), rgba(255, 255, 255, 0));
}

[dir=rtl] .p-skeleton::after {
  animation-name: p-skeleton-animation-rtl;
}

.p-skeleton-circle {
  border-radius: 50%;
}

.p-skeleton-animation-none::after {
  animation: none;
}

@keyframes p-skeleton-animation {
  from {
    transform: translateX(-100%);
  }
  to {
    transform: translateX(100%);
  }
}
@keyframes p-skeleton-animation-rtl {
  from {
    transform: translateX(100%);
  }
  to {
    transform: translateX(-100%);
  }
}
.breadcrumbs {
  padding-bottom: 0.75rem;
}
.breadcrumbs ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.breadcrumbs ul li {
  display: inline-block;
  margin-right: 0.25rem;
  font-size: 0.875rem;
}
.breadcrumbs ul li:last-child {
  margin-right: 0;
}
.breadcrumbs ul li::after {
  content: ">";
  margin-left: 0.25rem;
  color: var(--color-grey-light);
}
.breadcrumbs ul li:last-child::after {
  content: "";
}
.breadcrumbs ul li a {
  text-decoration: none;
  color: var(--color-grey-light);
}
.breadcrumbs ul li a:hover {
  text-decoration: underline;
}
.breadcrumbs ul li a:focus {
  outline: none;
}

h1 + .breadcrumbs {
  margin-top: 0;
}

.log {
  background-color: var(--color-grey-xxlight);
  border-radius: 0.25rem;
  display: flex;
  flex-direction: column;
  font-size: 0.875rem;
  line-height: 1.25rem;
  margin-bottom: 0.5rem;
  overflow: hidden;
  width: 100%;
  border: 1px solid var(--color-grey-light);
  padding: 0.625rem;
  white-space: pre-line;
  max-height: 300px;
  overflow-y: scroll;
}
.log p {
  font-family: Consolas, "Courier New", Courier, monospace;
  font-size: 0.75rem;
  line-height: 1.5;
  font-weight: 400;
  width: 100%;
  margin-bottom: 0;
}
.log p.log-title {
  font-family: "Mulish", "Trebuchet MS", -apple-system, BlinkMacSystemFont, sans-serif;
  font-size: 0.625rem;
  text-transform: uppercase;
  line-height: 1;
  margin-bottom: 0.25rem;
  font-weight: 600;
  padding: 0;
}
.log::-webkit-scrollbar {
  width: 0.75rem;
}
.log::-webkit-scrollbar-track {
  background: var(--color-grey-xxlight);
}
.log::-webkit-scrollbar-thumb {
  background-color: var(--color-grey-dark);
  border-radius: 1.25rem;
  border: 0.1875rem solid var(--color-grey-xxlight);
}

.site__header {
  background-color: var(--color-blue);
  display: block;
  height: 4rem;
  width: 100%;
}

.header__logo {
  display: none;
  margin-left: 3rem;
  padding-top: 1rem;
  width: 6.25rem;
}
@media (min-width: 370px) {
  .header__logo {
    display: block;
  }
}
.header__logo img {
  display: block;
  height: auto;
  width: 100%;
}
.header__logo:focus {
  outline: none;
}

.header__logo.menu_hidden {
  margin-left: 1rem;
}

.main__navigation {
  display: block;
}

.site__header--fixed {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1000;
}
.site__header--fixed.site__header--demo {
  top: 9.5rem;
}
.site__header--fixed.site__header--demo-expanded {
  top: 21rem;
}

#firstDemoContainer {
  padding-top: 9.5rem;
}
#firstDemoContainer.expanded {
  padding-top: 21rem;
}

#firstContainer {
  padding-top: 3rem;
}

.demo__page #firstContainer, .embed #firstContainer {
  padding-top: 0;
}

@media (min-width: 25.875rem) {
  .site__header--fixed.site__header--demo {
    top: 9.5rem;
  }
  .site__header--fixed.site__header--demo-expanded {
    top: 18rem;
  }
  #firstDemoContainer.expanded {
    padding-top: 18rem;
  }
}
@media (min-width: 35rem) {
  #firstContainer {
    padding-top: 5rem;
  }
  .site__header {
    height: 5rem;
  }
  .header__logo {
    width: 7.25rem;
    padding-top: 1.25rem;
    margin-left: 3.5rem;
  }
  .header__logo.menu_hidden {
    margin-left: 1.5rem;
  }
  .site__header--fixed.site__header--demo {
    top: 6.625rem;
  }
  .site__header--fixed.site__header--demo-expanded {
    top: 13.625rem;
  }
  #firstDemoContainer {
    padding-top: 6.625rem;
  }
  #firstDemoContainer.expanded {
    padding-top: 13.625rem;
  }
}
@media (min-width : 48rem) {
  .site__header--fixed.site__header--demo {
    top: 4.375rem;
  }
  .site__header--fixed.site__header--demo-expanded {
    top: 9.875rem;
  }
  #firstDemoContainer {
    padding-top: 4.375rem;
  }
  #firstDemoContainer.expanded {
    padding-top: 9.875rem;
  }
}
@media (min-width : 80rem) {
  .site__header--fixed.site__header--demo-expanded {
    top: 8.375rem;
  }
  #firstDemoContainer.expanded {
    padding-top: 8.375rem;
  }
}
@media (min-width : 90rem) {
  .header__logo {
    margin-left: auto;
    margin-right: auto;
    width: 7.25rem;
    padding-top: 1.25rem;
  }
}
.static__header-wrapper .static__header {
  border-bottom: 0.0625rem solid var(--color-grey-xlight);
}
.static__header-wrapper .static__header .container {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  padding-top: 1rem;
  padding-bottom: 1rem;
}
.static__header-wrapper .static__header .container .header__logo {
  margin: 0;
  padding: 0;
  width: 7.25rem;
}
.static__header-wrapper .static__header .container .header__options .button {
  margin-bottom: 0;
}

@media (min-width : 80rem) {
  .static__header-wrapper .static__header .container .header__logo {
    width: 8.75rem;
  }
}
.site__header--logged-in .container, .site__header--logged-out .container {
  padding-left: 0;
  padding-right: 0;
  position: relative;
  width: 100%;
}
.site__header--logged-in .main__navigation, .site__header--logged-out .main__navigation {
  background-color: var(--color-blue);
  display: block;
  top: 5rem;
}
.site__header--logged-in .main__navigation li, .site__header--logged-out .main__navigation li {
  border-left: 0.25rem solid var(--color-blue);
}
.site__header--logged-in .main__navigation li.active, .site__header--logged-out .main__navigation li.active {
  background-color: var(--color-blue-dark);
  border-left: 0.25rem solid var(--color-pink);
}
.site__header--logged-in .main__navigation li a, .site__header--logged-out .main__navigation li a {
  display: block;
}
.site__header--logged-in .main__navigation li.message_redirection a, .site__header--logged-out .main__navigation li.message_redirection a {
  display: flex;
  align-items: center;
  gap: 7.5px;
}
.site__header--logged-in .header__options, .site__header--logged-out .header__options {
  height: 5rem;
  position: absolute;
  right: 0;
  top: 0;
  width: 9rem;
  z-index: 102;
}
.site__header--logged-in .header__options .dropdown .dropdown__menu, .site__header--logged-in .header__options .dropdown .feedback__menu, .site__header--logged-out .header__options .dropdown .dropdown__menu, .site__header--logged-out .header__options .dropdown .feedback__menu {
  border-top-right-radius: 0;
  top: 4rem;
}
.site__header--logged-in .header__options .dropdown.open .header__options-button, .site__header--logged-out .header__options .dropdown.open .header__options-button {
  background-color: var(--color-magenta);
  z-index: 999;
}
.site__header--logged-in .header__options .dropdown__announcements .header__options-button .badge, .site__header--logged-out .header__options .dropdown__announcements .header__options-button .badge {
  background-color: var(--color-green-dark);
}
.site__header--logged-in .header__options .dropdown__announcements.open .header__options-button, .site__header--logged-out .header__options .dropdown__announcements.open .header__options-button {
  background-color: var(--color-green-xdark);
}
.site__header--logged-in .header__options .dropdown__feedback .header__options-button .badge, .site__header--logged-out .header__options .dropdown__feedback .header__options-button .badge {
  background-color: var(--color-green-dark);
  transition: all 300ms;
}
.site__header--logged-in .header__options .dropdown__feedback .header__options-button .badge.pulse, .site__header--logged-out .header__options .dropdown__feedback .header__options-button .badge.pulse {
  animation: pulse-green-bigger 2s infinite;
}
.site__header--logged-in .header__options .dropdown__feedback.open .header__options-button, .site__header--logged-out .header__options .dropdown__feedback.open .header__options-button {
  background-color: var(--color-pumpkin-dark);
}
.site__header--logged-in .header__options .dropdown__feedback.open .header__options-button.alert, .site__header--logged-out .header__options .dropdown__feedback.open .header__options-button.alert {
  background-color: var(--color-green-xdark);
}
.site__header--logged-in .header__options .dropdown__feedback.open .header__options-button .badge.pulse, .site__header--logged-out .header__options .dropdown__feedback.open .header__options-button .badge.pulse {
  animation: none;
}
.site__header--logged-in .header__profile-image, .site__header--logged-out .header__profile-image {
  border: 0.125rem solid var(--color-blue);
  border-radius: 0.25rem;
  margin-bottom: 0;
  margin-top: 0.125rem;
  height: 2rem;
  width: 2rem;
}
.site__header--logged-in .dropdown__announcements .header__profile-image, .site__header--logged-in .dropdown__feedback .header__profile-image, .site__header--logged-out .dropdown__announcements .header__profile-image, .site__header--logged-out .dropdown__feedback .header__profile-image {
  border: 0;
  margin-top: 0.5rem;
}
.site__header--logged-in .dropdown__messages .header__profile-image, .site__header--logged-out .dropdown__messages .header__profile-image {
  border: 0;
  margin-top: 1.375rem;
}
.site__header--logged-in .header__options-button, .site__header--logged-out .header__options-button {
  background-color: transparent;
  border: none;
  height: 4rem;
  outline: none;
  padding-left: 1.25rem;
  padding-right: 1rem;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 4;
}
.site__header--logged-in .header__options-button::after, .site__header--logged-out .header__options-button::after {
  content: url("data:image/svg+xml; utf8, <svg height='16' viewBox='0 0 16 16' width='16' xmlns='http://www.w3.org/2000/svg'><path class='path' fill='%23ffffff' d='m4.70710678 5.29289322c-.39052429-.39052429-1.02368927-.39052429-1.41421356 0s-.39052429 1.02368927 0 1.41421356l4 4.00000002c.39052429.3905243 1.02368927.3905243 1.41421356 0l4.00000002-4.00000002c.3905243-.39052429.3905243-1.02368927 0-1.41421356s-1.0236893-.39052429-1.4142136 0l-3.2928932 3.29289322z'/></svg>");
  display: block;
  height: 1rem;
  padding: 0;
  position: absolute;
  left: 0.1875rem;
  top: 1.625rem;
  width: 1rem;
}
.site__header--logged-in .header__options-button .badge, .site__header--logged-out .header__options-button .badge {
  border: none;
  box-shadow: 0 2px 0px rgba(0, 0, 0, 0.5);
  position: absolute;
  right: 0.25rem;
  top: 0.5rem;
}
.site__header--logged-in .header__options-button:focus .header__profile-image, .site__header--logged-out .header__options-button:focus .header__profile-image {
  border: 2px solid var(--color-white);
}
.site__header--logged-in .dropdown__announcements .header__options-button, .site__header--logged-out .dropdown__announcements .header__options-button {
  right: 7.25rem;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}
.site__header--logged-in .dropdown__announcements .header__options-button::after, .site__header--logged-out .dropdown__announcements .header__options-button::after {
  display: none;
}
.site__header--logged-in .dropdown__announcements .header__options-button .badge, .site__header--logged-out .dropdown__announcements .header__options-button .badge {
  border: none;
  box-shadow: 0 2px 0px rgba(0, 0, 0, 0.5);
  position: absolute;
  right: 0.25rem;
  top: 0.5rem;
}
.site__header--logged-in .dropdown__announcements .header__options-button:focus .header__profile-image, .site__header--logged-out .dropdown__announcements .header__options-button:focus .header__profile-image {
  border: 0;
}
.site__header--logged-in .dropdown__announcements .header__options-button .icon-bell svg, .site__header--logged-out .dropdown__announcements .header__options-button .icon-bell svg {
  height: 1.75rem;
  width: 1.75rem;
}
.site__header--logged-in .dropdown__feedback .header__options-button, .site__header--logged-out .dropdown__feedback .header__options-button {
  right: 7.25rem;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}
.site__header--logged-in .dropdown__feedback .header__options-button::after, .site__header--logged-out .dropdown__feedback .header__options-button::after {
  display: none;
}
.site__header--logged-in .dropdown__feedback .header__options-button .badge, .site__header--logged-out .dropdown__feedback .header__options-button .badge {
  border: none;
  box-shadow: 0 2px 0px rgba(0, 0, 0, 0.5);
  position: absolute;
  right: 0.375rem;
  top: 0.875rem;
}
.site__header--logged-in .dropdown__feedback .header__options-button:focus .header__profile-image, .site__header--logged-out .dropdown__feedback .header__options-button:focus .header__profile-image {
  border: 0;
}
.site__header--logged-in .dropdown__feedback .header__options-button .icon-happy-outline svg, .site__header--logged-out .dropdown__feedback .header__options-button .icon-happy-outline svg {
  height: 1.75rem;
  width: 1.75rem;
}
.site__header--logged-in .dropdown__messages .header__options-button, .site__header--logged-out .dropdown__messages .header__options-button {
  right: 4.25rem;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}
.site__header--logged-in .dropdown__messages .header__options-button::after, .site__header--logged-out .dropdown__messages .header__options-button::after {
  display: none;
}
.site__header--logged-in .dropdown__messages .header__options-button .badge, .site__header--logged-out .dropdown__messages .header__options-button .badge {
  border: none;
  box-shadow: 0 2px 0px rgba(0, 0, 0, 0.5);
  position: absolute;
  right: 0;
  top: 0.5rem;
}
.site__header--logged-in .dropdown__messages .header__options-button .badge.no_count, .site__header--logged-out .dropdown__messages .header__options-button .badge.no_count {
  top: 1.25rem;
  right: 0.25rem;
}
.site__header--logged-in .dropdown__messages .header__options-button:focus .header__profile-image, .site__header--logged-out .dropdown__messages .header__options-button:focus .header__profile-image {
  border: 0;
}
.site__header--logged-in .dropdown__messages .header__options-button .icon-conversation svg, .site__header--logged-out .dropdown__messages .header__options-button .icon-conversation svg {
  height: 1.75rem;
  width: 1.75rem;
}
.site__header--logged-in.site__header--announcements.site__header--feedback .dropdown__feedback .header__options-button, .site__header--logged-out.site__header--announcements.site__header--feedback .dropdown__feedback .header__options-button {
  right: 10.25rem;
}

@media (min-width: 35rem) {
  .site__header--logged-in .header__options .dropdown .dropdown__menu, .site__header--logged-in .header__options .dropdown .feedback__menu, .site__header--logged-out .header__options .dropdown .dropdown__menu, .site__header--logged-out .header__options .dropdown .feedback__menu {
    top: 5rem;
  }
  .site__header--logged-in .header__profile-image, .site__header--logged-out .header__profile-image {
    margin-top: 0.75rem;
  }
  .site__header--logged-in .dropdown__announcements .header__profile-image, .site__header--logged-in .dropdown__feedback .header__profile-image, .site__header--logged-out .dropdown__announcements .header__profile-image, .site__header--logged-out .dropdown__feedback .header__profile-image {
    margin-top: 1.125rem;
  }
  .site__header--logged-in .dropdown__messages .header__profile-image, .site__header--logged-out .dropdown__messages .header__profile-image {
    margin-top: 2rem;
  }
  .site__header--logged-in .header__profile-image, .site__header--logged-out .header__profile-image {
    height: 2.25rem;
    width: 2.25rem;
  }
  .site__header--logged-in .header__options-button, .site__header--logged-out .header__options-button {
    height: 5rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
  .site__header--logged-in .header__options-button::after, .site__header--logged-out .header__options-button::after {
    top: 2.25rem;
    left: 0.375rem;
  }
  .site__header--logged-in .header__options-button .badge, .site__header--logged-out .header__options-button .badge {
    right: 0.625rem;
    top: 1rem;
  }
  .site__header--logged-in .dropdown__announcements .header__options-button, .site__header--logged-out .dropdown__announcements .header__options-button {
    right: 9rem;
    padding-left: 0.75rem;
    padding-right: 0.75rem;
  }
  .site__header--logged-in .dropdown__announcements .header__options-button .badge, .site__header--logged-out .dropdown__announcements .header__options-button .badge {
    right: 0.625rem;
    top: 1rem;
  }
  .site__header--logged-in .dropdown__announcements .header__options-button .icon-bell svg, .site__header--logged-out .dropdown__announcements .header__options-button .icon-bell svg {
    height: 1.875rem;
    width: 1.875rem;
  }
  .site__header--logged-in .dropdown__feedback .header__options-button, .site__header--logged-out .dropdown__feedback .header__options-button {
    right: 9rem;
    padding-left: 0.75rem;
    padding-right: 0.75rem;
  }
  .site__header--logged-in .dropdown__feedback .header__options-button .badge, .site__header--logged-out .dropdown__feedback .header__options-button .badge {
    right: 0.625rem;
    top: 1rem;
  }
  .site__header--logged-in .dropdown__feedback .header__options-button .icon-happy-outline, .site__header--logged-out .dropdown__feedback .header__options-button .icon-happy-outline {
    height: 1.875rem;
    width: 1.875rem;
  }
  .site__header--logged-in .dropdown__messages .header__options-button, .site__header--logged-out .dropdown__messages .header__options-button {
    right: 5.25rem;
    padding-left: 0.75rem;
    padding-right: 0.75rem;
  }
  .site__header--logged-in .dropdown__messages .header__options-button .badge, .site__header--logged-out .dropdown__messages .header__options-button .badge {
    right: 0.625rem;
    top: 1rem;
  }
  .site__header--logged-in .dropdown__messages .header__options-button .badge.no_count, .site__header--logged-out .dropdown__messages .header__options-button .badge.no_count {
    top: 2rem;
    right: 0.75rem;
  }
  .site__header--logged-in .dropdown__messages .header__options-button .icon-conversation, .site__header--logged-out .dropdown__messages .header__options-button .icon-conversation {
    height: 1.875rem;
    width: 1.875rem;
  }
  .site__header--logged-in.site__header--announcements.site__header--feedback .dropdown__feedback .header__options-button, .site__header--logged-out.site__header--announcements.site__header--feedback .dropdown__feedback .header__options-button {
    right: 12.75rem;
  }
}
@media (min-width : 72rem) {
  .site__header--logged-in .main__navigation {
    padding-right: 9rem;
  }
  .site__header--logged-in .header__options {
    width: 5.3125rem;
  }
  .site__header--logged-in .dropdown__announcements {
    display: block;
  }
  .site__header--logged-in .dropdown__feedback {
    display: block;
  }
  .site__header--logged-in.site__header--announcements .main__navigation, .site__header--logged-in.site__header--feedback .main__navigation {
    padding-right: 12.8125rem;
  }
  .site__header--logged-in.site__header--announcements .header__options, .site__header--logged-in.site__header--feedback .header__options {
    width: 12.8125rem;
  }
  .site__header--logged-in.site__header--announcements .dropdown__feedback .header__options-button, .site__header--logged-in.site__header--feedback .dropdown__feedback .header__options-button {
    right: 9rem;
  }
  .site__header--logged-in.site__header--announcements.site__header--feedback .main__navigation {
    padding-right: 16.5rem;
  }
  .site__header--logged-in.site__header--announcements.site__header--feedback .header__options {
    width: 16.5rem;
  }
  .site__header--logged-in.site__header--announcements.site__header--feedback .dropdown__feedback .header__options-button {
    right: 12.75rem;
  }
}
@media (min-width : 72rem) {
  .site__header--logged-in .container, .site__header--logged-out .container {
    max-width: none;
    width: 70rem;
  }
}
/*@include breakpoint(for-small-desktop-up){
    .site__header--logged-in, .site__header--logged-out{
        .container{
            max-width: none;
            width: rems(1200);
    }
    }
}
*/
@media (min-width : 90rem) {
  .site__header--logged-in .container, .site__header--logged-out .container {
    display: flex;
    flex-direction: row;
  }
  .site__header--logged-in .main__navigation, .site__header--logged-out .main__navigation {
    border-top: none;
    display: flex;
    flex-direction: row;
    flex: 1 0 auto;
    justify-content: flex-start;
    top: auto;
    width: auto;
  }
  .site__header--logged-in .main__navigation:not([class=open]), .site__header--logged-out .main__navigation:not([class=open]) {
    display: flex;
  }
  .site__header--logged-in .main__navigation li, .site__header--logged-out .main__navigation li {
    background-color: transparent;
    border-left: none;
  }
  .site__header--logged-in .main__navigation li a, .site__header--logged-out .main__navigation li a {
    color: var(--color-white);
    line-height: 2rem;
    padding-bottom: 1.5rem;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    padding-top: 1.5rem;
    position: relative;
  }
  .site__header--logged-in .main__navigation li a:hover, .site__header--logged-out .main__navigation li a:hover {
    background-color: transparent;
  }
  .site__header--logged-in .main__navigation li a:hover::after, .site__header--logged-out .main__navigation li a:hover::after {
    background-color: var(--color-white);
    bottom: 0;
    content: "";
    display: block;
    height: 0.25rem;
    left: 1.25rem;
    position: absolute;
    right: 1.25rem;
  }
  .site__header--logged-in .main__navigation li.active, .site__header--logged-out .main__navigation li.active {
    background-color: transparent;
    border-left: none;
  }
  .site__header--logged-in .main__navigation li.active a::after, .site__header--logged-out .main__navigation li.active a::after {
    background-color: var(--color-pink);
    bottom: 0;
    content: "";
    display: block;
    height: 0.25rem;
    left: 1.25rem;
    position: absolute;
    right: 1.25rem;
  }
  .site__header--logged-in .main__navigation li.active a:hover::after, .site__header--logged-out .main__navigation li.active a:hover::after {
    background-color: var(--color-pink);
  }
  .site__header--logged-in .main__navigation li.manage, .site__header--logged-out .main__navigation li.manage {
    display: flex;
    flex: 0 0 auto;
    margin-left: auto;
  }
  .site__header--logged-in .main__navigation li.manage + .manage, .site__header--logged-out .main__navigation li.manage + .manage {
    margin-left: 0;
  }
  .site__header--logged-in .header__logo, .site__header--logged-out .header__logo {
    margin-left: 1.25rem;
    margin-right: 1.25rem;
  }
}
.site__header--slim,
.site__header--slim.site__header--logged-in .site__header--slim.site__header--logged-out {
  height: 3.25rem;
}
.site__header--slim .header__logo,
.site__header--slim.site__header--logged-in .site__header--slim.site__header--logged-out .header__logo {
  padding-bottom: 0.75rem;
  padding-top: 0.75rem;
  width: 5rem;
}
.site__header--slim .main__menu-icon,
.site__header--slim.site__header--logged-in .site__header--slim.site__header--logged-out .main__menu-icon {
  height: 3rem;
}
.site__header--slim .header__options,
.site__header--slim.site__header--logged-in .site__header--slim.site__header--logged-out .header__options {
  height: 3.25rem;
}
.site__header--slim .header__options .dropdown .header__options-button,
.site__header--slim.site__header--logged-in .site__header--slim.site__header--logged-out .header__options .dropdown .header__options-button {
  height: 3.25rem;
}
.site__header--slim .header__options .dropdown .header__options-button .badge,
.site__header--slim.site__header--logged-in .site__header--slim.site__header--logged-out .header__options .dropdown .header__options-button .badge {
  top: 0.375rem;
}
.site__header--slim .header__options .dropdown .header__options-button::after,
.site__header--slim.site__header--logged-in .site__header--slim.site__header--logged-out .header__options .dropdown .header__options-button::after {
  top: 1.25rem;
}
.site__header--slim .header__options .dropdown .dropdown__menu,
.site__header--slim.site__header--logged-in .site__header--slim.site__header--logged-out .header__options .dropdown .dropdown__menu {
  top: 3.1875rem;
  z-index: 901;
}
.site__header--slim .header__options .dropdown .dropdown__menu.dropdown__menu--right,
.site__header--slim.site__header--logged-in .site__header--slim.site__header--logged-out .header__options .dropdown .dropdown__menu.dropdown__menu--right {
  right: 0;
}
.site__header--slim .header__options .dropdown.dropdown__announcements .header__options-button .badge,
.site__header--slim.site__header--logged-in .site__header--slim.site__header--logged-out .header__options .dropdown.dropdown__announcements .header__options-button .badge {
  right: 0.5rem;
}
.site__header--slim .header__options .dropdown.dropdown__feedback .header__options-button .badge,
.site__header--slim.site__header--logged-in .site__header--slim.site__header--logged-out .header__options .dropdown.dropdown__feedback .header__options-button .badge {
  right: 0.5rem;
}
.site__header--slim .header__options .dropdown.dropdown__feedback .feedback__menu,
.site__header--slim.site__header--logged-in .site__header--slim.site__header--logged-out .header__options .dropdown.dropdown__feedback .feedback__menu {
  top: 3.1875rem;
  z-index: 901;
}
.site__header--slim .header__profile-image,
.site__header--slim.site__header--logged-in .site__header--slim.site__header--logged-out .header__profile-image {
  margin-top: 0rem;
  height: 2rem;
  width: 2rem;
}
.site__header--slim .dropdown__announcements .header__profile-image,
.site__header--slim.site__header--logged-in .site__header--slim.site__header--logged-out .dropdown__announcements .header__profile-image {
  margin-top: 0.75rem;
}
.site__header--slim .dropdown__announcements .header__profile-image .icon-bell, .site__header--slim .dropdown__announcements .header__profile-image .icon-bell svg,
.site__header--slim.site__header--logged-in .site__header--slim.site__header--logged-out .dropdown__announcements .header__profile-image .icon-bell,
.site__header--slim.site__header--logged-in .site__header--slim.site__header--logged-out .dropdown__announcements .header__profile-image .icon-bell svg {
  width: 1.5rem;
  height: 1.5rem;
}
.site__header--slim .dropdown__feedback .header__profile-image,
.site__header--slim.site__header--logged-in .site__header--slim.site__header--logged-out .dropdown__feedback .header__profile-image {
  margin-top: 0.75rem;
}
.site__header--slim .dropdown__feedback .header__profile-image .icon-happy-outline, .site__header--slim .dropdown__feedback .header__profile-image .icon-happy-outline svg,
.site__header--slim.site__header--logged-in .site__header--slim.site__header--logged-out .dropdown__feedback .header__profile-image .icon-happy-outline,
.site__header--slim.site__header--logged-in .site__header--slim.site__header--logged-out .dropdown__feedback .header__profile-image .icon-happy-outline svg {
  width: 1.5rem;
  height: 1.5rem;
}
.site__header--slim .main__navigation li a,
.site__header--slim.site__header--logged-in .site__header--slim.site__header--logged-out .main__navigation li a {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
@media (min-width : 48rem) {
  .site__header--slim .main__navigation,
  .site__header--slim.site__header--logged-in .site__header--slim.site__header--logged-out .main__navigation {
    padding-right: 5rem;
    transition: padding-right 0.5s linear;
  }
  .site__header--slim.site__header--announcements .main__navigation,
  .site__header--slim.site__header--logged-in .site__header--slim.site__header--logged-out.site__header--announcements .main__navigation {
    padding-right: 8.5625rem;
  }
}
@media (min-width : 72rem) {
  .site__header--slim .main__navigation,
  .site__header--slim.site__header--logged-in .site__header--slim.site__header--logged-out .main__navigation {
    height: 3.25rem;
  }
}

.demo__header {
  display: none;
}
.demo__header .demo-manager, .demo__header .demo-housemate {
  display: none;
}
.demo__header.visible {
  display: block;
  width: 100%;
  background-color: var(--color-magenta);
  min-height: 9.5rem;
  position: fixed;
  left: 0;
  top: 0;
  z-index: 1000;
}
.demo__header.visible.expanded {
  min-height: 21rem;
}
.demo__header.visible .container {
  padding: 0.625rem 1.25rem;
}
.demo__header.visible .container p {
  margin-bottom: 0;
  color: var(--color-white);
}
.demo__header.visible .container p a {
  color: var(--color-white);
  padding-left: 0.5rem;
  font-size: 0.875rem;
}
.demo__header.visible .container p a.hidden {
  display: none;
}
.demo__header.visible .container .demo__header--content {
  display: none;
}
.demo__header.visible .container .demo__header--content.visible {
  display: flex;
  flex-direction: column;
  padding: 0.5rem 0;
}
.demo__header.visible .container .demo__header--header {
  display: flex;
  flex-direction: column;
  padding: 0.5rem 0;
}
.demo__header.visible .container .demo__header--content-description {
  flex: 1;
}
.demo__header.visible .container .demo__header--content-description p {
  font-size: 0.875rem;
}
.demo__header.visible .container .demo__header--content-action-wrapper {
  display: flex;
  flex-direction: column;
}
.demo__header.visible .container .demo__header--content-actions {
  padding-top: 0.75rem;
}
.demo__header.visible .container .demo__header--content-actions select {
  margin-bottom: 0;
}
.demo__header.visible .container .demo__header--content-actions .button {
  white-space: nowrap;
  margin-bottom: 0;
}
.demo__header.visible .container .demo__header--content-actions .button.button--ghost {
  color: var(--color-magenta);
}
.demo__header.manager .demo-manager {
  display: inline-block;
}
.demo__header.housemate .demo-housemate {
  display: inline-block;
}

.conversation__page .demo__header.visible {
  display: none;
}

@media (min-width: 35rem) {
  .conversation__page .demo__header.visible {
    display: block;
  }
  .demo__header.visible {
    min-height: 6.625rem;
  }
  .demo__header.visible.expanded {
    min-height: 13.625rem;
  }
  .demo__header.visible .container .demo__header--content-action-wrapper {
    flex-direction: row;
  }
  .demo__header.visible .container .demo__header--content-actions {
    padding-left: 1.25rem;
  }
  .demo__header.visible .container .demo__header--content-actions:first-of-type {
    padding-left: 0;
  }
}
@media (min-width : 48rem) {
  .demo__header.visible {
    min-height: 4.375rem;
  }
  .demo__header.visible.expanded {
    min-height: 9.875rem;
  }
  .demo__header.visible .container .demo__header--content.visible {
    flex-direction: row;
  }
  .demo__header.visible .container .demo__header--content.visible .demo__header--content-actions {
    padding-top: 0.5rem;
    padding-left: 1.875rem;
  }
  .demo__header.visible .container .demo__header--header {
    flex-direction: row;
  }
  .demo__header.visible .container .demo__header--header .demo__header--content-actions {
    padding-top: 0;
  }
}
@media (min-width : 80rem) {
  .demo__header.visible.expanded {
    min-height: 8.375rem;
  }
}
/*.isApp {
    .footer {
        .social-links {
            display: none;
        }
    }
}*/
.footer {
  background-color: var(--color-grey-xlight);
  color: var(--color-black);
  padding-bottom: 3.125rem;
  padding-top: 3.125rem;
}
.footer .col {
  margin-bottom: 0;
}
.footer p.copyright {
  padding: 0;
  margin: 0 0 0.25rem 0;
  color: var(--color-black);
  font-size: 0.75rem;
}

.footer__links {
  font-size: 0.875rem;
  list-style: none;
  padding-left: 0;
  padding-right: 0;
}
.footer__links a {
  color: var(--color-black);
  text-decoration: none;
}
.footer__links a:hover {
  color: var(--color-black);
  text-decoration: underline;
}

.footer ul.social-links {
  list-style: none;
  margin: 0;
  padding: 0;
  text-align: left;
}
.footer ul.social-links li {
  display: block;
  float: left;
  margin: 0 0.5rem 0 0;
}
.footer ul.social-links li a {
  display: block;
  width: 30px;
  height: 30px;
  background-color: var(--color-black-light);
  border-radius: 0.25rem;
  padding: 0.125rem;
  background-image: none !important;
}
.footer ul.social-links li a .icon, .footer ul.social-links li a svg {
  width: 1.625rem;
  height: 1.625rem;
}
.footer ul.social-links li a:focus {
  outline: none;
}

.only-focus {
  display: none;
}

.coho__focus .footer {
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  background-color: #f9f9f9;
}
.coho__focus .footer .footer__links, .coho__focus .footer .social-links, .coho__focus .footer .logo-strap {
  display: none;
}
.coho__focus .footer.static__footer .static__footer__copyright {
  padding-top: 0;
  padding-bottom: 0;
}
.coho__focus .footer.static__footer .static__footer__copyright p.copyright {
  margin-top: 0;
}
.coho__focus .only-focus {
  display: flex;
}
.coho__focus .only-focus ul.focus-links {
  font-size: 0.875rem;
  font-weight: 400;
  list-style: none;
  padding-left: 0;
  padding-right: 0;
  margin-bottom: 0;
}
.coho__focus .only-focus ul.focus-links li {
  display: inline;
  padding-left: 0.375rem;
  margin-left: 0.375rem;
  border-left: 1px solid var(--color-grey-border);
}
.coho__focus .only-focus ul.focus-links li:first-of-type {
  border-left: 0;
  padding-left: 0;
  margin-left: 0;
}
.coho__focus .only-focus ul.focus-links a {
  color: var(--color-black);
  text-decoration: none;
}
.coho__focus .only-focus ul.focus-links a:hover {
  color: var(--color-black);
  text-decoration: underline;
}
.coho__focus .only-focus ul.focus-links a:focus {
  outline: 0;
}

@media (min-width : 48rem) {
  .coho__focus .only-focus {
    justify-content: flex-end;
  }
}
.footer.static__footer {
  background-color: var(--color-white);
}
.footer.static__footer .footer__logo img {
  width: 11.25rem;
  margin-bottom: 1.25rem;
}
.footer.static__footer h3 {
  font-size: 2rem;
  font-weight: 500;
  letter-spacing: -0.0625rem;
  margin-bottom: 1.875rem;
  line-height: 2.25rem;
}
.footer.static__footer ul.social-links li a {
  background-color: transparent;
}
.footer.static__footer ul.social-links li a .icon, .footer.static__footer ul.social-links li a .icon svg {
  width: 1.25rem;
  height: 1.25rem;
}
.footer.static__footer .static__footer__copyright {
  padding-top: 4rem;
  padding-bottom: 0.875rem;
}
.footer.static__footer .static__footer__copyright p.copyright {
  color: var(--grey-border);
  font-size: 0.9375rem;
  font-weight: 400;
  margin-top: 1.25rem;
}
.footer.static__footer ul.footer__links:first-of-type {
  margin-top: 3.125rem;
}
.footer.static__footer ul.footer__links li {
  margin-bottom: 0.375rem;
}
.footer.static__footer ul.footer__links li a {
  font-size: 1rem;
  font-weight: 400;
}
.footer.static__footer ul.footer__links li a:hover {
  text-decoration: none;
  color: var(--color-magenta);
}
.footer.static__footer--app {
  background-color: var(--color-grey-xlight);
}

@media (min-width : 80rem) {
  .footer.static__footer ul.footer__links:first-of-type {
    margin-top: 0;
  }
}
.gallery {
  position: relative;
}
.gallery img {
  display: block;
  margin-bottom: 0;
}
.gallery .slick-arrow {
  background-color: transparent;
  border: none;
  height: 3rem;
  margin-top: -3rem;
  overflow: hidden;
  position: absolute;
  text-indent: -9999px;
  top: 50%;
  width: 3rem;
  background: rgba(0, 0, 0, 0.1);
}
.gallery .slick-arrow:hover {
  background-color: rgba(0, 0, 0, 0.2);
}
.gallery .slick-arrow.slick-prev {
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2232%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%3E%0A%20%20%3Cdefs%3E%0A%20%20%20%20%3Cpath%20id%3D%22b%22%20d%3D%22m15.9898475%206.41841888c.5578918-.55789184%201.4624132-.55789184%202.020305%200%20.5578919.55789185.5578919%201.46241325%200%202.02030509l-6.1330096%206.13270463h10.8371428c.7889782%200%201.4285714.6395932%201.4285714%201.4285714s-.6395932%201.4285714-1.4285714%201.4285714h-10.8371428l6.1330096%206.1327046c.5285292.5285291.5563465%201.3681607.083452%201.9294374l-.083452.0908677c-.5578918.5578919-1.4624132.5578919-2.020305%200l-8.57142862-8.5714286c-.55789184-.5578918-.55789184-1.4624132%200-2.020305z%22%2F%3E%0A%20%20%20%20%3Cfilter%20id%3D%22a%22%20width%3D%22286.7%25%22%20height%3D%22260%25%22%20x%3D%22-93.3%25%22%20y%3D%22-70%25%22%3E%0A%20%20%20%20%20%20%3CfeOffset%20dy%3D%222%22%20in%3D%22SourceAlpha%22%20result%3D%22shadowOffsetOuter1%22%2F%3E%0A%20%20%20%20%20%20%3CfeGaussianBlur%20in%3D%22shadowOffsetOuter1%22%20result%3D%22shadowBlurOuter1%22%20stdDeviation%3D%225%22%2F%3E%0A%20%20%20%20%20%20%3CfeColorMatrix%20in%3D%22shadowBlurOuter1%22%20values%3D%220%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200.2%200%22%2F%3E%0A%20%20%20%20%3C%2Ffilter%3E%0A%20%20%3C%2Fdefs%3E%0A%20%20%3Cg%20fill%3D%22none%22%3E%0A%20%20%20%20%3Cuse%20fill%3D%22%23000%22%20filter%3D%22url%28%23a%29%22%20xlink%3Ahref%3D%22%23b%22%2F%3E%0A%20%20%20%20%3Cuse%20fill%3D%22%23fff%22%20xlink%3Ahref%3D%22%23b%22%2F%3E%0A%20%20%3C%2Fg%3E%0A%3C%2Fsvg%3E%0A");
  background-position: center;
  background-repeat: no-repeat;
  left: 0;
  z-index: 100;
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
}
.gallery .slick-arrow.slick-prev:focus {
  background-color: rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 0 0.25rem var(--color-pink);
  outline: none;
}
.gallery .slick-arrow.slick-next {
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2232%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%3E%0A%20%20%3Cdefs%3E%0A%20%20%20%20%3Cpath%20id%3D%22b%22%20d%3D%22m15.1530097%206.41841888%208.5714286%208.57142862c.5578918.5578918.5578918%201.4624132%200%202.020305l-8.5714286%208.5714286c-.5578919.5578919-1.4624133.5578919-2.0203051%200l-.083452-.0908677c-.4728944-.5612767-.4450771-1.4009083.083452-1.9294374l6.1330097-6.1327046h-10.83714287c-.78897822%200-1.42857143-.6395932-1.42857143-1.4285714s.63959321-1.4285714%201.42857143-1.4285714h10.83714287l-6.1330097-6.13270463c-.5578918-.55789184-.5578918-1.46241324%200-2.02030509.5578918-.55789184%201.4624132-.55789184%202.0203051%200z%22%2F%3E%0A%20%20%20%20%3Cfilter%20id%3D%22a%22%20width%3D%22286.7%25%22%20height%3D%22260%25%22%20x%3D%22-93.3%25%22%20y%3D%22-70%25%22%3E%0A%20%20%20%20%20%20%3CfeOffset%20dy%3D%222%22%20in%3D%22SourceAlpha%22%20result%3D%22shadowOffsetOuter1%22%2F%3E%0A%20%20%20%20%20%20%3CfeGaussianBlur%20in%3D%22shadowOffsetOuter1%22%20result%3D%22shadowBlurOuter1%22%20stdDeviation%3D%225%22%2F%3E%0A%20%20%20%20%20%20%3CfeColorMatrix%20in%3D%22shadowBlurOuter1%22%20values%3D%220%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200.2%200%22%2F%3E%0A%20%20%20%20%3C%2Ffilter%3E%0A%20%20%3C%2Fdefs%3E%0A%20%20%3Cg%20fill%3D%22none%22%3E%0A%20%20%20%20%3Cuse%20fill%3D%22%23000%22%20filter%3D%22url%28%23a%29%22%20xlink%3Ahref%3D%22%23b%22%2F%3E%0A%20%20%20%20%3Cuse%20fill%3D%22%23fff%22%20xlink%3Ahref%3D%22%23b%22%2F%3E%0A%20%20%3C%2Fg%3E%0A%3C%2Fsvg%3E%0A");
  background-position: center;
  background-repeat: no-repeat;
  right: 0;
  z-index: 100;
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}
.gallery .slick-arrow.slick-next:focus {
  background-color: rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 0 0.25rem var(--color-pink);
  outline: none;
}
.gallery .slick-slide {
  border-radius: 0.25rem;
  overflow: hidden;
}
.gallery .slick-slide:focus {
  outline: none;
}
.gallery .slick-dots {
  list-style: none;
  margin: 0;
  padding: 0;
  text-align: center;
  width: 100%;
  position: absolute;
}
.gallery .slick-dots li {
  display: inline-block;
}
.gallery .slick-dots li button {
  background-color: var(--color-grey-light);
  border: none;
  border-radius: 0.125rem;
  height: 0.625rem;
  margin-left: 0.3125rem;
  margin-right: 0.3125rem;
  overflow: hidden;
  padding: 0;
  text-indent: -9999px;
  width: 0.625rem;
}
.gallery .slick-dots li button:focus {
  box-shadow: inset 0 0 0 1px var(--color-primary-light), 0 0 0 0.125rem rgba(var(--color-primary-light-rgb), 0.5);
  outline: none;
}
.gallery .slick-dots li.slick-active button {
  background-color: var(--color-magenta);
}

.photo-gallery {
  display: flex;
  flex-wrap: wrap;
  margin-left: 0;
  margin-top: 0.625rem;
  margin-bottom: 0;
  padding: 0;
  gap: 0.625rem;
  align-items: flex-start;
}
.photo-gallery li {
  align-items: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
  width: 6.25rem;
  height: 6.25rem;
  border-radius: 0.25rem;
  transition: transform 0.3s ease-in-out;
  position: relative;
  z-index: 1;
}
.photo-gallery li img {
  display: block;
  height: 100%;
  width: 100%;
  border-radius: 0.25rem;
  object-fit: cover;
}
.photo-gallery li:hover {
  transform: scale(1.05);
  z-index: 2;
}
.photo-gallery li.more {
  cursor: pointer;
  font-size: 1.25rem;
  color: var(--color-grey-light);
  background-color: var(--color-grey-xxlight);
}
.photo-gallery li.more:hover {
  transform: none;
}

.tenancy-gallery {
  position: relative;
  margin-left: -1.25rem;
  margin-right: -1.25rem;
}
.tenancy-gallery img {
  display: block;
  margin-bottom: 0;
  width: 100%;
  border-radius: 0.25rem;
}
.tenancy-gallery .slick-arrow {
  background-color: transparent;
  border: none;
  height: 3rem;
  margin-top: -3rem;
  overflow: hidden;
  position: absolute;
  text-indent: -9999px;
  top: 50%;
  width: 3rem;
  background: rgba(0, 0, 0, 0.1);
}
.tenancy-gallery .slick-arrow:hover {
  background-color: rgba(0, 0, 0, 0.2);
}
.tenancy-gallery .slick-arrow.slick-prev {
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2232%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%3E%0A%20%20%3Cdefs%3E%0A%20%20%20%20%3Cpath%20id%3D%22b%22%20d%3D%22m15.9898475%206.41841888c.5578918-.55789184%201.4624132-.55789184%202.020305%200%20.5578919.55789185.5578919%201.46241325%200%202.02030509l-6.1330096%206.13270463h10.8371428c.7889782%200%201.4285714.6395932%201.4285714%201.4285714s-.6395932%201.4285714-1.4285714%201.4285714h-10.8371428l6.1330096%206.1327046c.5285292.5285291.5563465%201.3681607.083452%201.9294374l-.083452.0908677c-.5578918.5578919-1.4624132.5578919-2.020305%200l-8.57142862-8.5714286c-.55789184-.5578918-.55789184-1.4624132%200-2.020305z%22%2F%3E%0A%20%20%20%20%3Cfilter%20id%3D%22a%22%20width%3D%22286.7%25%22%20height%3D%22260%25%22%20x%3D%22-93.3%25%22%20y%3D%22-70%25%22%3E%0A%20%20%20%20%20%20%3CfeOffset%20dy%3D%222%22%20in%3D%22SourceAlpha%22%20result%3D%22shadowOffsetOuter1%22%2F%3E%0A%20%20%20%20%20%20%3CfeGaussianBlur%20in%3D%22shadowOffsetOuter1%22%20result%3D%22shadowBlurOuter1%22%20stdDeviation%3D%225%22%2F%3E%0A%20%20%20%20%20%20%3CfeColorMatrix%20in%3D%22shadowBlurOuter1%22%20values%3D%220%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200.2%200%22%2F%3E%0A%20%20%20%20%3C%2Ffilter%3E%0A%20%20%3C%2Fdefs%3E%0A%20%20%3Cg%20fill%3D%22none%22%3E%0A%20%20%20%20%3Cuse%20fill%3D%22%23000%22%20filter%3D%22url%28%23a%29%22%20xlink%3Ahref%3D%22%23b%22%2F%3E%0A%20%20%20%20%3Cuse%20fill%3D%22%23fff%22%20xlink%3Ahref%3D%22%23b%22%2F%3E%0A%20%20%3C%2Fg%3E%0A%3C%2Fsvg%3E%0A");
  background-position: center;
  background-repeat: no-repeat;
  left: 0;
  z-index: 100;
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
}
.tenancy-gallery .slick-arrow.slick-prev:focus {
  background-color: rgba(0, 0, 0, 0.2);
  outline: none;
}
.tenancy-gallery .slick-arrow.slick-next {
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2232%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%3E%0A%20%20%3Cdefs%3E%0A%20%20%20%20%3Cpath%20id%3D%22b%22%20d%3D%22m15.1530097%206.41841888%208.5714286%208.57142862c.5578918.5578918.5578918%201.4624132%200%202.020305l-8.5714286%208.5714286c-.5578919.5578919-1.4624133.5578919-2.0203051%200l-.083452-.0908677c-.4728944-.5612767-.4450771-1.4009083.083452-1.9294374l6.1330097-6.1327046h-10.83714287c-.78897822%200-1.42857143-.6395932-1.42857143-1.4285714s.63959321-1.4285714%201.42857143-1.4285714h10.83714287l-6.1330097-6.13270463c-.5578918-.55789184-.5578918-1.46241324%200-2.02030509.5578918-.55789184%201.4624132-.55789184%202.0203051%200z%22%2F%3E%0A%20%20%20%20%3Cfilter%20id%3D%22a%22%20width%3D%22286.7%25%22%20height%3D%22260%25%22%20x%3D%22-93.3%25%22%20y%3D%22-70%25%22%3E%0A%20%20%20%20%20%20%3CfeOffset%20dy%3D%222%22%20in%3D%22SourceAlpha%22%20result%3D%22shadowOffsetOuter1%22%2F%3E%0A%20%20%20%20%20%20%3CfeGaussianBlur%20in%3D%22shadowOffsetOuter1%22%20result%3D%22shadowBlurOuter1%22%20stdDeviation%3D%225%22%2F%3E%0A%20%20%20%20%20%20%3CfeColorMatrix%20in%3D%22shadowBlurOuter1%22%20values%3D%220%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200.2%200%22%2F%3E%0A%20%20%20%20%3C%2Ffilter%3E%0A%20%20%3C%2Fdefs%3E%0A%20%20%3Cg%20fill%3D%22none%22%3E%0A%20%20%20%20%3Cuse%20fill%3D%22%23000%22%20filter%3D%22url%28%23a%29%22%20xlink%3Ahref%3D%22%23b%22%2F%3E%0A%20%20%20%20%3Cuse%20fill%3D%22%23fff%22%20xlink%3Ahref%3D%22%23b%22%2F%3E%0A%20%20%3C%2Fg%3E%0A%3C%2Fsvg%3E%0A");
  background-position: center;
  background-repeat: no-repeat;
  right: 0;
  z-index: 100;
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}
.tenancy-gallery .slick-arrow.slick-next:focus {
  background-color: rgba(0, 0, 0, 0.2);
  outline: none;
}
.tenancy-gallery .slick-slide {
  border-radius: 0.25rem;
  overflow: hidden;
  transform: scale(0.85);
}
.tenancy-gallery .slick-slide.slick-center {
  transform: scale(1);
}
.tenancy-gallery .slick-slide:focus {
  outline: none;
}
.tenancy-gallery .slick-dots {
  list-style: none;
  margin: 0;
  padding: 0;
  text-align: center;
  width: 100%;
  position: absolute;
}
.tenancy-gallery .slick-dots li {
  display: inline-block;
}
.tenancy-gallery .slick-dots li button {
  background-color: var(--color-grey-light);
  border: none;
  border-radius: 0.125rem;
  height: 0.625rem;
  margin-left: 0.3125rem;
  margin-right: 0.3125rem;
  overflow: hidden;
  padding: 0;
  text-indent: -9999px;
  width: 0.625rem;
}
.tenancy-gallery .slick-dots li button:focus {
  box-shadow: inset 0 0 0 1px var(--color-primary-light), 0 0 0 0.125rem rgba(var(--color-primary-light-rgb), 0.5);
  outline: none;
}
.tenancy-gallery .slick-dots li.slick-active button {
  background-color: var(--color-magenta);
}

.whats-new .slick-prev, .whats-new .slick-next {
  text-transform: uppercase;
  color: var(--color-violet-dark);
  font-size: 0.75rem;
  font-weight: 400;
  padding: 0 0.25rem;
  cursor: pointer;
}
.whats-new .slick-prev:focus, .whats-new .slick-next:focus {
  outline: none;
}
.whats-new .slick-prev:hover, .whats-new .slick-next:hover {
  color: var(--color-violet-xdark);
  outline: 1px dotted var(--color-violet-xdark);
  border: 0;
}
.whats-new .slick-prev.slick-disabled, .whats-new .slick-next.slick-disabled {
  opacity: 0.25;
  cursor: default;
}
.whats-new .slick-prev.slick-disabled:hover, .whats-new .slick-next.slick-disabled:hover {
  outline: 0;
}
.whats-new .slick-prev {
  position: absolute;
  right: 4.375rem;
  top: 0.3125rem;
  z-index: 1;
}
.whats-new .slick-next {
  border-left: 0.0625rem solid rgba(var(--color-violet-xdark-rgb), 0.25);
  position: absolute;
  right: 0.6875rem;
  top: 0.3125rem;
}

.main__navigation {
  list-style: none;
  margin-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  padding-bottom: 1.875rem;
  position: absolute;
  width: 100%;
  z-index: 101;
}
.main__navigation:not([class=open]) {
  display: none;
}
.main__navigation.open {
  display: block;
}
.main__navigation li a {
  color: white;
  display: block;
  padding: 0.625rem;
  text-decoration: none;
}
.main__navigation li a:hover {
  background-color: var(--color-blue-dark);
}
.main__navigation li a:focus {
  outline: none;
}

.main__menu-bar {
  background-color: var(--color-white);
  border-radius: 0.125rem;
  display: block;
  margin-top: 0.1875rem;
  position: absolute;
  height: 0.1875rem;
  width: 1.25rem;
}

.main__menu-icon {
  background-color: transparent;
  border: none;
  display: block;
  height: 4rem;
  left: 0rem;
  padding: 0;
  position: absolute;
  width: 3rem;
}
.main__menu-icon:focus {
  outline: none;
}
.main__menu-icon:focus .main__menu-bar {
  background-color: var(--color-white);
}

.main__menu-icon .main__menu-bar {
  left: 50%;
  top: 50%;
  transition: all 0.25s ease-out;
}
.main__menu-icon .main__menu-bar:nth-child(1) {
  transform: translateY(-0.625rem) translateX(-0.75rem);
}
.main__menu-icon .main__menu-bar:nth-child(2) {
  transform: translateY(-0.125rem) translateX(-0.75rem);
  width: 0.75rem;
}
.main__menu-icon .main__menu-bar:nth-child(3) {
  transform: translateY(0.375rem) translateX(-0.75rem);
}
.main__menu-icon.open .main__menu-bar:nth-child(1) {
  transform: translateY(-0.125rem) translateX(-0.75rem) rotate(45deg);
}
.main__menu-icon.open .main__menu-bar:nth-child(2) {
  opacity: 0;
  transform: translateY(-0.125rem) translateX(-0.75rem) scale(0.5);
}
.main__menu-icon.open .main__menu-bar:nth-child(3) {
  transform: translateY(-0.125rem) translateX(-0.75rem) rotate(-45deg);
}

@media (min-width: 35rem) {
  .main__menu-icon {
    width: 4rem;
    height: 5rem;
  }
  .main__menu-icon {
    height: 5rem;
    width: 4rem;
  }
  .main__menu-icon .main__menu-bar:nth-child(2) {
    width: 1rem;
  }
}
@media (min-width : 90rem) {
  .main__menu-icon {
    display: none;
  }
  .main__navigation {
    display: block;
    height: 5rem;
    width: auto;
    padding-bottom: 0;
    position: relative;
  }
  .main__navigation:not([class=open]) {
    display: block;
  }
  .main__navigation li a .badge:not(.no_count) {
    border: none;
    box-shadow: 0 2px 0px rgba(0, 0, 0, 0.5);
    position: absolute;
    right: 0;
    top: 1rem;
  }
}
.sub__nav-wrapper {
  margin-bottom: 1.25rem;
  margin-left: 0.625rem;
  margin-right: 0.625rem;
  overflow: hidden;
  position: relative;
  width: 100%;
  display: flex;
  border-bottom: 1px solid var(--color-grey-light);
  flex-direction: row;
}

.sub__nav {
  display: flex;
  list-style: none;
  margin: 0;
  overflow: hidden;
  padding: 0;
  flex: 1;
  flex-direction: row;
}
.sub__nav a {
  align-items: center;
  border-radius: 0.125rem;
  color: var(--color-text);
  display: flex;
  flex-direction: row;
  padding: 0.625rem;
  text-decoration: none;
  white-space: nowrap;
}
.sub__nav a:focus {
  outline: none;
}
.sub__nav a .badge {
  margin-left: 0.3125rem;
}
.sub__nav li {
  display: flex;
}
.sub__nav li:first-child {
  margin-left: 0;
}
.sub__nav li a {
  border-bottom: 4px solid #ffffff;
}
.sub__nav li.active > a {
  border-bottom: 4px solid #ffffff;
  font-weight: 700;
}
.sub__nav li.active.active > a {
  background-color: #ffffff;
  border-bottom-color: var(--color-magenta);
}
.sub__nav li:last-child {
  padding-right: 1.25rem;
}

.sub__nav-search {
  margin-top: 0.75rem;
}

@media (min-width: 25.875rem) {
  .sub__nav li a {
    padding: 0.9375rem 1.25rem;
  }
}
@media (min-width : 48rem) {
  .sub__nav-wrapper {
    overflow: auto;
    width: 100%;
  }
  .sub__nav-wrapper::after {
    display: none;
  }
}
.sub__nav-options {
  padding-left: 0.625rem;
  padding-right: 0.625rem;
}

.nav__secondary {
  border-bottom: 1px solid var(--color-grey-light);
  padding-bottom: 0.625rem;
  padding-top: 0.625rem;
}
.nav__secondary .container {
  display: flex;
  flex-direction: column;
}
.nav__secondary .container a {
  flex: 1 1 100%;
  font-size: 0.875rem;
}
.nav__secondary .container a.button__forward {
  justify-content: flex-end;
}
.nav__secondary .container a:focus {
  outline: 0;
}
.nav__secondary .container--half {
  display: flex;
  flex-direction: row;
}
.nav__secondary .container--half a {
  flex: 1 1 50%;
}

.site__content-static .nav__secondary {
  border-bottom: 1px solid var(--color-grey-xlight);
  padding-bottom: 0.75rem;
  padding-top: 0.75rem;
}

@media (min-width: 35rem) {
  .nav__secondary .container {
    flex-direction: row;
  }
  .nav__secondary .container a {
    font-size: 1rem;
    flex: 1 1 50%;
  }
}
.wide-nav__wrapper {
  display: none;
  position: fixed;
  right: 0;
  top: 4rem;
  width: 100%;
  height: calc(100% - 4rem);
  z-index: 999;
  background: var(--color-white);
  box-shadow: -0.625rem 0 0.625rem 0 rgba(var(--color-black-rgb), 0.25);
  padding-bottom: 1.25rem;
  overflow: hidden;
  overflow-y: auto;
}
.wide-nav__wrapper.toggle__target.open {
  display: block;
}
.wide-nav__wrapper::-webkit-scrollbar {
  width: 0.75rem;
}
.wide-nav__wrapper::-webkit-scrollbar-track {
  background: transparent;
}
.wide-nav__wrapper::-webkit-scrollbar-thumb {
  background-color: var(--color-grey-border);
  border-radius: 1.25rem;
  border: 0.1875rem solid white;
}
.wide-nav__wrapper .wide-nav__container {
  padding: 1.25rem 0 1.25rem 0;
  font-size: 1.5rem;
  height: auto;
}
.wide-nav__wrapper .wide-nav__container .wide-nav__header {
  padding: 0 1.25rem 0 1.25rem;
  display: flex;
  flex-direction: row;
  height: 2.125rem;
  margin-bottom: 1rem;
}
.wide-nav__wrapper .wide-nav__container .wide-nav__header .wide-nav__header-search {
  flex: 1 0 calc(100% - 4.5rem);
  padding-right: 0.3125rem;
}
.wide-nav__wrapper .wide-nav__container .wide-nav__header .wide-nav__header-search input:not([type=submit]):not([type=button]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]), .wide-nav__wrapper .wide-nav__container .wide-nav__header .wide-nav__header-search textarea {
  height: 2.125rem;
  font-size: 0.9375rem;
  margin-bottom: 0;
}
.wide-nav__wrapper .wide-nav__container .wide-nav__header .wide-nav__header-search #coho__search--results {
  display: none;
}
.wide-nav__wrapper .wide-nav__container .wide-nav__header .wide-nav__header-search #coho__search--results.visible {
  display: block;
  position: absolute;
  top: 3.625rem;
  z-index: 999999;
  width: calc(100% - 34px);
  max-width: 35.625rem;
}
.wide-nav__wrapper .wide-nav__container .wide-nav__header .wide-nav__header-search #coho__search--results.visible .results__container {
  background: var(--color-white);
  border-radius: 0.125rem;
  padding: 0.25rem;
  border: 1px solid var(--color-grey-light);
  max-height: 75vh;
  overflow-y: auto;
}
.wide-nav__wrapper .wide-nav__container .wide-nav__header .wide-nav__header-search #coho__search--results.visible .results__container::-webkit-scrollbar {
  width: 0.75rem;
}
.wide-nav__wrapper .wide-nav__container .wide-nav__header .wide-nav__header-search #coho__search--results.visible .results__container::-webkit-scrollbar-track {
  background: var(--color-grey-xlight);
}
.wide-nav__wrapper .wide-nav__container .wide-nav__header .wide-nav__header-search #coho__search--results.visible .results__container::-webkit-scrollbar-thumb {
  background-color: var(--color-grey-border);
  border-radius: 1.25rem;
  border: 0.1875rem solid var(--color-grey-xlight);
}
.wide-nav__wrapper .wide-nav__container .wide-nav__header .wide-nav__header-search #coho__search--results.visible .results__container .zero-state {
  padding: 0.25rem 0 0 0.375rem;
}
.wide-nav__wrapper .wide-nav__container .wide-nav__header .wide-nav__header-search #coho__search--results.visible .results__container .zero-state p {
  text-shadow: none;
  color: var(--color-black);
  margin: 0;
}
.wide-nav__wrapper .wide-nav__container .wide-nav__header .wide-nav__header-search #coho__search--results.visible .results__container a {
  text-decoration: none;
}
.wide-nav__wrapper .wide-nav__container .wide-nav__header .wide-nav__header-search #coho__search--results.visible .results__container a .property {
  cursor: pointer;
  display: flex;
  align-items: center;
  padding: 0.25rem;
  /*margin: rems(2) 0;*/
  border-radius: 0.125rem;
}
.wide-nav__wrapper .wide-nav__container .wide-nav__header .wide-nav__header-search #coho__search--results.visible .results__container a .property:hover {
  background: var(--color-grey-xlight);
}
.wide-nav__wrapper .wide-nav__container .wide-nav__header .wide-nav__header-search #coho__search--results.visible .results__container a .property .image {
  /*background: var(--color-teal-dark);*/
  border-radius: 0.125rem;
  padding: 0.25rem;
  padding-bottom: 0.25rem;
  margin-right: 0.5rem;
}
.wide-nav__wrapper .wide-nav__container .wide-nav__header .wide-nav__header-search #coho__search--results.visible .results__container a .property .image .image__size {
  width: 4rem;
}
.wide-nav__wrapper .wide-nav__container .wide-nav__header .wide-nav__header-search #coho__search--results.visible .results__container a .property .area__description p {
  margin: 0;
  line-height: 1.2;
  text-shadow: none;
  color: var(--color-grey);
  font-size: 0.875rem;
}
.wide-nav__wrapper .wide-nav__container .wide-nav__header .wide-nav__header-search #coho__search--results.visible .results__container a .property .area__description p strong {
  font-weight: 700;
  font-size: 1rem;
  color: var(--color-black);
}
.wide-nav__wrapper .wide-nav__container .wide-nav__header .wide-nav__header-search #coho__search--results.visible .results__container a .property .area__description p .sub--text {
  font-size: 12px;
}
.wide-nav__wrapper .wide-nav__container .wide-nav__header .wide-nav__header-search #coho__search--results.visible .results__container a.status--future .property {
  background: var(--color-green-light);
}
.wide-nav__wrapper .wide-nav__container .wide-nav__header .wide-nav__header-search #coho__search--results.visible .results__container a.status--future .property:hover {
  background: var(--color-grey-xlight);
}
.wide-nav__wrapper .wide-nav__container .wide-nav__header .wide-nav__header-search #coho__search--results.visible .results__container a.status--past .property {
  background: var(--color-teal-light);
}
.wide-nav__wrapper .wide-nav__container .wide-nav__header .wide-nav__header-search #coho__search--results.visible .results__container a.status--past .property:hover {
  background: var(--color-grey-xlight);
}
.wide-nav__wrapper .wide-nav__container .wide-nav__header .wide-nav__header-search #coho__search--results.visible .results__container a.status--cancelled .property {
  background: var(--color-red-xlight);
}
.wide-nav__wrapper .wide-nav__container .wide-nav__header .wide-nav__header-search #coho__search--results.visible .results__container a.status--cancelled .property:hover {
  background: var(--color-grey-xlight);
}
.wide-nav__wrapper .wide-nav__container .wide-nav__header .wide-nav__header-options {
  flex-basis: 4.5rem;
}
.wide-nav__wrapper .wide-nav__container .wide-nav__header .wide-nav__header-options .button__group {
  display: flex;
  height: 34px;
  align-items: center;
}
.wide-nav__wrapper .wide-nav__container .wide-nav__header .wide-nav__header-options .button__group .button__group-item:not(.show-for-xlarge) {
  height: 100%;
  display: flex;
  align-items: center;
}
.wide-nav__wrapper .wide-nav__container .wide-nav__content {
  transition: margin-top 0.2s ease-in;
  padding: 0 1.25rem;
}
.wide-nav__wrapper .wide-nav__container .wide-nav__content h5 {
  font-weight: 400;
  color: var(--color-grey);
}
.wide-nav__wrapper .wide-nav__container .wide-nav__content h5 + * {
  margin-top: 0.5rem;
}
.wide-nav__wrapper .wide-nav__container .wide-nav__content .wide-nav__content-global {
  padding-bottom: 0.625rem;
}
.wide-nav__wrapper .wide-nav__container .wide-nav__content .wide-nav__content-start {
  padding-bottom: 0.625rem;
}
.wide-nav__wrapper .wide-nav__container .wide-nav__content .wide-nav__content-new {
  padding-bottom: 0.625rem;
}
.wide-nav__wrapper .wide-nav__container .wide-nav__content .wide-nav__content-contextual {
  padding-top: 0.625rem;
  padding-right: 0.625rem;
}
.wide-nav__wrapper .wide-nav__container .wide-nav__content .wide-nav__content-contextual .divider {
  font-weight: 400;
  color: var(--color-grey);
  font-size: 0.75rem;
  line-height: 1.2;
  border-bottom: 0.0625rem solid var(--color-grey-xlight);
  margin: 0.25rem 0.625rem 0.625rem 0.625rem;
  padding: 0 0 5px 0;
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
}
.wide-nav__wrapper .wide-nav__container .wide-nav__content .wide-nav__content-contextual .divider a {
  text-decoration: none;
}
.wide-nav__wrapper .wide-nav__container .wide-nav__content .wide-nav__content-contextual .divider a .icon svg {
  width: 0.875rem;
  height: 0.875rem;
  margin-right: 0.25rem;
}
.wide-nav__wrapper .wide-nav__container .wide-nav__content .wide-nav__content-contextual .accordion.accordion--panel {
  margin-bottom: 0.5rem;
}
.wide-nav__wrapper .wide-nav__container .wide-nav__content .wide-nav__content-contextual .accordion.accordion--panel .accordion__title .accordion__title-button {
  font-size: 1rem;
  padding: 0.75rem;
  padding-left: 1rem;
  font-weight: 400;
  color: var(--color-grey);
  transition: padding 0.25s ease-in;
}
.wide-nav__wrapper .wide-nav__container .wide-nav__content .wide-nav__content-contextual .accordion.accordion--panel .accordion__content {
  padding-top: 0;
}
.wide-nav__wrapper .wide-nav__container .wide-nav__content .wide-nav__content-contextual .accordion.accordion--panel .accordion__content .card.card__access:focus {
  outline: none;
}
.wide-nav__wrapper .wide-nav__container .wide-nav__content .wide-nav__content-contextual .accordion.accordion--panel .accordion__content .card.card__access.card--image-left .card__image-content .card__content {
  font-weight: 600;
  padding-left: 0.375rem;
}
.wide-nav__wrapper .wide-nav__container .wide-nav__content .wide-nav__content-contextual .accordion.accordion--panel .accordion__content .card.card__access.card--image-left .card__image-content .card__content p {
  font-size: 0.875rem;
  line-height: 1.1;
}
.wide-nav__wrapper .wide-nav__container .wide-nav__content .wide-nav__content-contextual .accordion.accordion--panel .accordion__content .card.card__access.card--image-left .card__image-content .card__image {
  padding-top: 0.25rem;
  padding-left: 0.25rem;
}
.wide-nav__wrapper .wide-nav__container .wide-nav__content .wide-nav__content-contextual .accordion.accordion--panel .accordion__content .card.card__access.card--image-left .card__image-content .card__image .icon svg {
  width: 2rem;
  height: 2rem;
}
.wide-nav__wrapper .wide-nav__container .wide-nav__content .wide-nav__content-contextual .accordion.accordion--panel .accordion__content .card.card__access.card--image-left.card--hasFocus {
  background: var(--color-orange-light);
  outline: 0.0625rem solid var(--color-orange);
  outline-offset: 0;
}
.wide-nav__wrapper .wide-nav__container .wide-nav__content .wide-nav__content-contextual .accordion.accordion--panel .accordion__content .hidden {
  display: none;
}
.wide-nav__wrapper .wide-nav__container .wide-nav__content .wide-nav__content-contextual .accordion.accordion--help {
  margin-bottom: 1.875rem;
  background: linear-gradient(90deg, var(--color-orange) 0%, var(--color-white) 1%, var(--color-white) 99%, var(--color-orange) 100%);
}
.wide-nav__wrapper .wide-nav__container .wide-nav__content .wide-nav__content-contextual .accordion.accordion--help.closed .accordion__title .accordion__title-button:hover {
  color: var(--color-text);
  background-color: var(--color-orange-light);
  background: linear-gradient(90deg, var(--color-orange) 0%, var(--color-orange-light) 1%, var(--color-orange-light) 99%, var(--color-orange) 100%);
}

@media (min-width: 35rem) {
  .wide-nav__wrapper {
    top: 0;
    width: 90%;
    border-left: solid 0.0625rem var(--color-grey-light);
    height: 100%;
    z-index: 1000;
  }
  .wide-nav__wrapper .wide-nav__container .wide-nav__header {
    height: 3.25rem;
  }
}
@media (min-width : 48rem) {
  .wide-nav__wrapper {
    max-width: 41.25rem;
  }
}
@media (min-width : 90rem) {
  .wide-nav .container {
    margin-right: 1.875rem;
  }
  .wide-nav .showLeft {
    display: block;
  }
  .wide-nav .showRight {
    display: none;
  }
  .wide-nav__wrapper {
    display: block;
    position: fixed;
    right: unset;
    left: 0;
    top: 0;
    width: calc(100% - 63.75rem);
    max-width: 720px;
    border-left: 0;
    border-right: solid 0.0625rem var(--color-grey-border);
    box-shadow: none;
  }
  .wide-nav__wrapper.toggle__target {
    display: block;
  }
  .wide-nav__wrapper .wide-nav__container {
    padding-top: 1.25rem;
    font-size: 1.5rem;
  }
  .wide-nav__wrapper .wide-nav__container .wide-nav__header {
    padding: 0 0.625rem 0 1.25rem;
  }
  .wide-nav__wrapper .wide-nav__container .wide-nav__header .wide-nav__header-search {
    flex: 1 0 calc(100% - 9.25rem);
  }
  .wide-nav__wrapper .wide-nav__container .wide-nav__header .wide-nav__header-options {
    flex-basis: 9.25rem;
  }
  .wide-nav__wrapper .wide-nav__container .wide-nav__content {
    padding: 0.5rem 0.625rem 0 1.25rem;
  }
  .wide-nav__wrapper .wide-nav__container .wide-nav__content .accordion.accordion--panel .accordion__title .accordion__title-button {
    font-size: 1rem;
    padding: 0.75rem;
    padding-left: 1rem;
    font-weight: 400;
    color: var(--color-grey);
    transition: padding 0.25s ease-in;
  }
  .wide-nav--right .wide-nav__wrapper {
    right: 0;
    left: unset;
    border-left: solid 0.0625rem var(--color-grey-light);
    border-right: 0;
  }
  .wide-nav--right .container {
    margin-left: 1.875rem;
    margin-right: auto;
  }
  .wide-nav--right .showLeft {
    display: none;
  }
  .wide-nav--right .showRight {
    display: block;
  }
  .minimise-nav .showLeft {
    display: block;
  }
  .minimise-nav .showRight {
    display: none;
  }
  .minimise-nav__wrapper {
    display: block;
    position: fixed;
    right: unset;
    z-index: 1001;
    background: #FFF;
    left: 0;
    top: 0;
    width: 52px;
    max-width: 52px;
    border-left: 0;
    border-right: solid 0.0625rem var(--color-grey-border);
    box-shadow: none;
    height: 100%;
    overflow: hidden;
    overflow-y: auto;
  }
  .minimise-nav__wrapper::-webkit-scrollbar {
    width: 0.375rem;
  }
  .minimise-nav__wrapper::-webkit-scrollbar-track {
    background: transparent;
  }
  .minimise-nav__wrapper::-webkit-scrollbar-thumb {
    background-color: var(--color-grey-border);
    border-radius: 0.625rem;
    border: 0.0625rem solid white;
  }
  .minimise-nav__wrapper.toggle__target {
    display: block;
  }
  .minimise-nav__wrapper .minimise-nav__container {
    padding: 0.25rem 0.4375rem 0.5rem 0.4375rem;
  }
  .minimise-nav__wrapper .minimise-nav__container .minimise-nav__content-contextual {
    margin-left: -0.125rem;
    margin-right: -0.125rem;
  }
  .minimise-nav__wrapper .minimise-nav__container .minimise-nav__content-contextual a {
    display: block;
    width: 2.5rem;
    height: 2.5rem;
    margin-bottom: 0.375rem;
  }
  .minimise-nav__wrapper .minimise-nav__container .minimise-nav__content-contextual a:last-of-type {
    margin-bottom: 0;
  }
  .minimise-nav__wrapper .minimise-nav__container .minimise-nav__content-contextual a:focus {
    outline: none;
  }
  .minimise-nav__wrapper .minimise-nav__container .minimise-nav__content-contextual a img {
    width: 100%;
  }
  .minimise-nav__wrapper .minimise-nav__container .minimise-nav__content-contextual a svg {
    width: 2.5rem;
    height: 2.5rem;
  }
  .minimise-nav__wrapper .minimise-nav__container .minimise-nav__content-contextual a.card--hasFocus {
    background-color: var(--color-orange-light);
    outline: 0.0625rem solid var(--color-orange);
    outline-offset: 0;
  }
  .minimise-nav__wrapper .minimise-nav__container .minimise-nav__content-contextual hr {
    margin-bottom: 0.625rem;
  }
  .wide-nav--right .minimise-nav__wrapper {
    right: 0;
    left: unset;
    border-left: solid 0.0625rem var(--color-grey-light);
    border-right: 0;
  }
  .wide-nav--right .showLeft {
    display: none;
  }
  .wide-nav--right .showRight:not(.show-for-xlarge) {
    display: block;
  }
  .wide-nav--right:not(.wide-nav--minimised) .container {
    margin-left: 1.875rem;
    margin-right: auto;
  }
  .wide-nav--minimised .container {
    margin-left: auto;
    margin-right: auto;
  }
}
@media (min-width: 1756px) and (max-width: 1900px) {
  .wide-nav:not(.wide-nav--minimised) .container {
    margin-right: calc((100% - 720px - 60rem) / 2);
    margin-left: calc((100% - 720px - 60rem) / 2 + 720px);
  }
  .wide-nav--right:not(.wide-nav--minimised) .container {
    margin-left: calc((100% - 720px - 60rem) / 2);
    margin-right: calc((100% - 720px - 60rem) / 2 + 720px);
  }
  .wide-nav--minimised .container {
    margin-left: auto;
    margin-right: auto;
  }
}
@media (min-width : 118rem) {
  .wide-nav__wrapper {
    width: 720px;
  }
  .wide-nav .site__header--logged-in .container {
    width: 70rem;
  }
  .wide-nav .container {
    width: 70rem;
  }
  .wide-nav:not(.wide-nav--minimised) .container {
    margin-right: calc((100% - 720px - 70rem) / 2);
    margin-left: calc((100% - 720px - 70rem) / 2 + 720px);
  }
  .wide-nav--right:not(.wide-nav--minimised) .container {
    margin-left: calc((100% - 720px - 70rem) / 2);
    margin-right: calc((100% - 720px - 70rem) / 2 + 720px);
  }
  .wide-nav--minimised .container {
    margin-left: auto;
    margin-right: auto;
  }
}
@media (min-width: 1440px) and (max-width: 1756px) {
  .wide-nav__wrapper .wide-nav__container .wide-nav__content .wide-nav__content-contextual .accordion.accordion--panel .accordion__content .col.col__lg--4 {
    width: 50%;
  }
}
.new {
  background: var(--color-grey-xxlight);
  border-radius: 0.25rem;
  box-shadow: 0 0.125rem 0.625rem 0 rgba(var(--color-violet-xdark-rgb), 0.25);
  padding: 2.5rem 0.625rem 1.875rem 0.625rem;
  position: relative;
  margin: 0.75rem 1.25rem 0.75rem 1.25rem;
}
.new__upper {
  display: flex;
  flex-direction: column;
}
.new__upper--heading {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.new__upper--icon svg {
  fill: var(--color-violet-dark);
  width: 2.25rem;
  height: 2.25rem;
}
.new__upper--heading {
  padding-left: 0.625rem;
}
.new__upper--heading h3 {
  font-size: 1.25rem;
  color: var(--color-violet-dark);
  line-height: 1;
}
.new__upper--content {
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  color: var(--color-violet-xdark);
}
.new__upper--content a {
  white-space: nowrap;
  font-weight: 800;
  color: var(--color-violet-xdark);
}
.new__upper--content a:focus {
  outline: none;
}
.new__upper--content a:hover {
  color: var(--color-violet-xdark);
}
.new p {
  color: var(--color-violet-xdark);
  font-size: 0.9375rem;
  font-weight: 400;
  line-height: 1.4;
}
.new p:last-of-type {
  margin-bottom: 0;
}
.new .intro {
  position: absolute;
  left: 0.625rem;
  top: 0.25rem;
  text-transform: uppercase;
  color: var(--color-violet-dark);
  font-size: 0.75rem;
  font-weight: 400;
}
.new .dismiss {
  position: absolute;
  right: 0.625rem;
  bottom: 0.375rem;
  text-transform: uppercase;
  color: var(--color-violet-dark);
  font-size: 0.75rem;
  font-weight: 400;
  padding: 0.25rem;
  line-height: 1;
}
.new .dismiss strong {
  padding-left: 0.25rem;
  font-weight: 800;
}
.new .dismiss:hover {
  cursor: pointer;
  outline: 1px dotted var(--color-violet-xdark);
}
.new .dismiss:focus {
  outline: none;
}

.modal__wrapper {
  display: none;
}
.modal__wrapper.open {
  background-color: rgba(var(--color-blue-dark-rgb), 0.85);
  position: fixed;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  z-index: 1001;
  display: flex;
  align-items: center;
  justify-content: center;
}

.modal {
  z-index: 1000;
  height: 100%;
  width: 100%;
  display: flex;
  flex-direction: column;
  overflow: hidden;
  background-color: white;
  transform: scale(1);
  position: relative;
}

.modal__header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-bottom: 1px solid var(--color-grey-light);
  padding: 10px;
}
.modal__header h2 {
  flex-grow: 1; /* Allow h2 to fill available space */
  white-space: nowrap; /* Keep the title in a single line */
  overflow: hidden; /* Hide overflow */
  text-overflow: ellipsis; /* Show ellipsis for overflow */
}
.modal__header .button__group {
  display: flex;
  flex-shrink: 0;
  margin-top: 0;
  width: auto;
}
.modal__header .toggle_size {
  display: none;
}

.modal__body {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  overflow-y: auto;
  padding: 10px;
  height: 100%;
}
.modal__body .form:not(.form--payment, .form--inline) {
  padding-left: 0;
  padding-right: 0;
}
.modal__body p {
  word-wrap: break-word; /* Break long words */
  overflow-wrap: break-word; /* Ensure text breaks correctly */
  white-space: normal; /* Allow normal wrapping of text */
}
.modal__body .document_viewer iframe {
  min-height: 80vh;
}

h1 .modal__body p, h1 .modal__body li, h2 .modal__body p, h2 .modal__body li, h3 .modal__body p, h3 .modal__body li, h4 .modal__body p, h4 .modal__body li, h5 .modal__body p, h5 .modal__body li {
  font-weight: 600;
  font-size: 1rem;
}

.modal__footer {
  display: flex;
  flex-direction: column;
  border-top: 1px solid var(--color-grey-light);
  padding: 10px;
}
.modal__footer .button {
  margin-bottom: 0;
}

@media (min-width: 35rem) {
  .modal {
    height: -moz-fit-content;
    height: fit-content;
    max-height: 90%;
    width: 90%;
    border-radius: 0.25rem;
    box-shadow: 0 0 20px var(--color-blue-dark);
  }
}
@media (min-width : 48rem) {
  .modal {
    max-height: 80%;
    width: 70%;
  }
  .modal.hasDropdownElement {
    overflow: visible;
  }
  .modal.full-height {
    max-height: 90%;
  }
  .modal.large-width {
    width: 90%;
  }
  .modal__header, .modal__body, .modal__footer {
    padding: 10px 20px;
  }
  .modal__header .toggle_size {
    display: block;
  }
  .modal__body.hasDropdownElement {
    overflow: visible;
  }
  .modal__body .document_viewer iframe {
    min-height: 70vh;
  }
}
@media (min-width : 72rem) {
  .modal {
    width: 60%;
  }
  .modal.large-width {
    width: 80%;
  }
}
@media (min-width : 80rem) {
  .modal {
    width: 50%;
  }
  .modal.large-width {
    width: 70%;
  }
}
@media (min-width : 90rem) {
  .modal {
    width: 40%;
  }
  .modal.large-width {
    width: 60%;
  }
}
@media (min-width : 118rem) {
  .modal {
    width: 30%;
  }
  .modal.large-width {
    width: 50%;
  }
}
.terms__modal-wrapper {
  position: relative;
  min-height: 10rem;
}

.terms__modal {
  background-color: rgba(var(--color-white-rgb), 0.95);
  box-shadow: 0 0.1875rem 0.375rem 0 rgba(0, 0, 0, 0.1);
  border: 0.0625rem solid var(--color-grey-light);
  border-radius: 0.25rem;
  bottom: -0.625rem;
  display: flex;
  flex-direction: column;
  left: 0rem;
  overflow: auto;
  padding: 1.25rem;
  position: absolute;
  right: 0rem;
  top: -0.625rem;
}

.terms__modal-content {
  align-items: center;
  display: flex;
  flex: 1 0 auto;
  flex-direction: column;
  justify-content: center;
  margin-left: auto;
  margin-right: auto;
  max-width: 37.5rem;
  text-align: center;
}

.room .terms__modal-content {
  padding-top: 3.125rem;
  justify-content: flex-start;
}

@media (min-width: 35rem) {
  .terms__modal-wrapper {
    min-height: 8rem;
  }
}
.nav__modal-wrapper {
  position: relative;
}

.nav__modal {
  background-color: rgba(var(--color-white-rgb), 0.8);
  box-shadow: 0 0.1875rem 0.375rem 0 rgba(0, 0, 0, 0.1);
  border: 0.0625rem solid var(--color-grey-light);
  border-radius: 0.25rem;
  bottom: 0rem;
  display: flex;
  flex-direction: column;
  left: 0.625rem;
  overflow: hidden;
  position: absolute;
  right: 0.625rem;
  top: 0rem;
  text-decoration: none;
}
.nav__modal:focus {
  outline: none;
}
.nav__modal .nav__modal-content {
  align-items: flex-end;
  display: flex;
  flex: 1 0 auto;
  flex-direction: column;
  justify-content: center;
  margin-right: 0.5rem;
}
.nav__modal .nav__modal-content p {
  font-size: 0.875rem;
  line-height: 1.1;
  margin-bottom: 0;
  color: var(--color-grey);
  display: flex;
  align-items: center;
}
.nav__modal .nav__modal-content p svg, .nav__modal .nav__modal-content p .icon {
  width: 1.25rem;
  height: 1.25rem;
}
.nav__modal:hover {
  background-color: rgba(var(--color-magenta-light-rgb), 0.6);
}
.snooze__modal-wrapper {
  position: relative;
}

.snooze__modal {
  background-color: rgba(var(--color-white-rgb), 0.95);
  box-shadow: 0 0.1875rem 0.375rem 0 rgba(0, 0, 0, 0.1);
  border-radius: 0.25rem;
  bottom: 0rem;
  display: flex;
  flex-direction: column;
  left: 0rem;
  overflow: auto;
  padding: 0rem;
  position: absolute;
  right: 0rem;
  top: 0rem;
}

.snooze__modal-content {
  align-items: center;
  display: flex;
  flex: 1 0 auto;
  flex-direction: column;
  justify-content: center;
  margin-left: auto;
  margin-right: auto;
  max-width: 37.5rem;
  text-align: center;
}

.inactive__modal {
  display: none;
}

.inactive__modal-wrapper {
  position: relative;
  pointer-events: none;
}
.inactive__modal-wrapper .inactive__modal {
  background-color: rgba(var(--color-white-rgb), 0.7);
  box-shadow: 0 0.1875rem 0.375rem 0 rgba(0, 0, 0, 0.1);
  bottom: 0rem;
  display: flex;
  flex-direction: column;
  left: 0rem;
  overflow: auto;
  padding: 1.25rem;
  position: absolute;
  right: 0rem;
  top: 0rem;
}
.inactive__modal-wrapper .inactive__modal .inactive__modal-content {
  align-items: center;
  display: flex;
  flex: 1 0 auto;
  flex-direction: column;
  justify-content: flex-end;
  margin-left: auto;
  margin-right: auto;
  max-width: 37.5rem;
  text-align: center;
}
.inactive__modal-wrapper .inactive__modal .inactive__modal-content button {
  pointer-events: auto;
  margin-bottom: 0;
}
.inactive__modal-wrapper .inactive__modal .inactive__modal-content button.button--icon.button--ghost .icon {
  fill: var(--color-grey);
}
.inactive__modal-wrapper .card__actions .button {
  visibility: hidden;
}

.room .inactive__modal-content {
  padding-top: 3.125rem;
  justify-content: flex-start;
}

.modal__wrapper--info .modal__overlay {
  background-color: rgba(var(--color-cyan-xdark-rgb), 0.85);
}

.heading--info-button {
  display: flex;
  align-items: center;
}
.heading--info-button .button {
  margin-bottom: 0;
  margin-left: 0.625rem;
  margin-top: 0.375rem;
}
.heading--info-button p {
  font-weight: 600;
}
.heading--info-button ul {
  padding-left: 1rem;
}
.heading--info-button ul li {
  font-weight: 600;
  font-size: 1rem;
}
.heading--info-button ul.rating {
  padding-left: 0;
  list-style: none;
}
.heading--info-button ul.rating li {
  border-left: 30px solid var(--color-grey-border);
  padding: 0.25rem 0 0.25rem 0.625rem;
}
.heading--info-button ul.rating li.rating--1 {
  border-color: var(--color-green-xxdark);
}
.heading--info-button ul.rating li.rating--2 {
  border-color: var(--color-green-xdark);
}
.heading--info-button ul.rating li.rating--3 {
  border-color: var(--color-orange-dark);
}
.heading--info-button ul.rating li.rating--4 {
  border-color: var(--color-orange-xdark);
}
.heading--info-button ul.rating li.rating--5 {
  border-color: var(--color-magenta-xdark);
}

.form__label .modal__wrapper--info p, .form__label .modal__wrapper--info li {
  font-weight: 600;
}

.modal__body--holder {
  display: flex;
  flex-direction: row;
}
.modal__body--holder-border {
  border-top: 0.0625rem solid var(--color-teal-light);
  padding-top: 0.625rem;
  margin-top: 0.625rem;
}
.modal__body--holder .modal__image--holder {
  margin-right: 1.25rem;
}
.modal__body--holder .modal__image--holder .icon, .modal__body--holder .modal__image--holder .icon svg {
  width: 1.5rem;
  height: 1.5rem;
}
.modal__body--holder .modal__text--holder p {
  margin-bottom: 0.5rem;
}
.modal__body--holder .modal__text--holder p.u-margin-bottom--none {
  margin-bottom: 0;
}
.modal__body--holder .modal__text--holder ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  font-size: 0.875rem;
  line-height: 1.4;
}

.accordion {
  background-color: white;
  border-radius: 0.25rem;
  box-shadow: 0 0 1.25rem rgba(0, 0, 0, 0.15);
  margin-bottom: 1.25rem;
}

.accordion__title {
  /*border-bottom: 1px solid var(--color-grey-xlight);*/
}
.accordion__title .accordion__title-button {
  background-color: white;
  border: none;
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
  cursor: pointer;
  display: block;
  font-family: "Mulish", "Trebuchet MS", -apple-system, BlinkMacSystemFont, sans-serif;
  font-size: 1rem;
  font-weight: 700;
  padding: 0.9375rem 1.25rem 0.9375rem 3.75rem;
  position: relative;
  text-align: left;
  width: 100%;
}
.accordion__title .accordion__title-button:hover {
  color: var(--color-teal);
}
.accordion__title .accordion__title-button::after {
  background-position: center;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'> <path d='m8.41421356 9.58578644c-.78104858-.78104859-2.04737854-.78104859-2.82842712 0-.78104859.78104856-.78104859 2.04737856 0 2.82842716l7.99999996 8c.7810486.7810485 2.0473786.7810485 2.8284272 0l8-8c.7810485-.7810486.7810485-2.0473786 0-2.82842716-.7810486-.78104859-2.0473786-.78104859-2.8284272 0l-6.5857864 6.58578646z'/> </svg>");
  content: "";
  display: block;
  position: absolute;
  height: 1.25rem;
  left: 1.25rem;
  top: 1.125rem;
  transition: transform 0.2s ease-out;
  width: 1.25rem;
}
.accordion__title .accordion__title-button:focus {
  outline: none;
  text-decoration: underline;
}
.accordion__title .accordion__title-button:focus::after {
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'> <path d='m8.41421356 9.58578644c-.78104858-.78104859-2.04737854-.78104859-2.82842712 0-.78104859.78104856-.78104859 2.04737856 0 2.82842716l7.99999996 8c.7810486.7810485 2.0473786.7810485 2.8284272 0l8-8c.7810485-.7810486.7810485-2.0473786 0-2.82842716-.7810486-.78104859-2.0473786-.78104859-2.8284272 0l-6.5857864 6.58578646z'/> </svg>");
}
.accordion__title.accordion__title--with-action {
  display: flex;
  border-bottom: 0.0625rem solid var(--color-grey-xlight);
  margin-bottom: 1.25rem;
}
.accordion__title.accordion__title--with-action .accordion__title-button {
  border-top-right-radius: 0;
}
.accordion__title.accordion__title--with-action .accordion__title-action {
  background-color: transparent;
  border: none;
  border-left: 0.0625rem solid var(--color-grey-xlight);
  cursor: pointer;
  padding: 0.625rem 0.9375rem;
}
.accordion__title.accordion__title--with-action .accordion__title-action .icon {
  fill: var(--color-grey);
}
.accordion__title.accordion__title--with-action .accordion__title-action .icon svg {
  height: 1.25rem;
  width: 1.25rem;
}
.accordion__title.accordion__title--with-action .accordion__title-action:last-child {
  border-top-right-radius: 0.25rem;
}
.accordion__title.accordion__title--with-action .accordion__title-action:hover {
  background-color: var(--color-grey-xxlight);
}
.accordion__title.accordion__title--with-action .accordion__title-action:hover .icon {
  fill: var(--color-text);
}
.accordion__title.accordion__title--with-action .accordion__title-action:focus {
  outline: none;
}
.accordion__title.accordion__title--with-action .accordion__title-action.action--green:hover {
  background-color: var(--color-green-light);
}
.accordion__title.accordion__title--with-action .accordion__title-action.action--green:hover .icon {
  fill: var(--color-green-xdark);
}
.accordion__title.accordion__title--with-action .accordion__title-action.action--pink:hover {
  background-color: var(--color-magenta-light);
}
.accordion__title.accordion__title--with-action .accordion__title-action.action--pink:hover .icon {
  fill: var(--color-magenta-xdark);
}
.accordion__title.accordion__title--with-status .accordion__title-button {
  display: flex;
  flex: 1 0 auto;
  flex-direction: row;
  justify-content: space-between;
}
.accordion__title.accordion__title--with-status .accordion__title-button .icon {
  display: block;
  height: 1.5rem;
  margin-right: 0.625rem;
  width: 1.5rem;
}
.accordion__title.accordion__title--with-status .accordion__title-button .icon svg {
  height: 1.5rem;
  width: 1.5rem;
}
.accordion__title.accordion__title--with-status .accordion__title-button .status-badge {
  margin-left: auto;
  text-decoration: none;
}
.accordion__title.accordion__title--with-status .accordion__title-button:hover, .accordion__title.accordion__title--with-status .accordion__title-button:active, .accordion__title.accordion__title--with-status .accordion__title-button:focus {
  text-decoration: none;
}
.accordion__title.accordion__title--with-status .accordion__title-button:hover + .status-badge, .accordion__title.accordion__title--with-status .accordion__title-button:active + .status-badge, .accordion__title.accordion__title--with-status .accordion__title-button:focus + .status-badge {
  text-decoration: none;
}

.accordion__description {
  display: none;
}

.accordion__content {
  display: block;
  padding: 0rem 1.25rem;
}

.accordion--unpadded .accordion__content {
  padding: 0;
}

.accordion.closed .accordion__title .accordion__title-button {
  border-bottom-left-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
}
.accordion.closed .accordion__title .accordion__title-button::after {
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'> <path d='M9.586,21.586 C8.805,22.367 8.805,23.633 9.586,24.414 C10.367,25.195 11.633,25.195 12.414,24.414 C20.414,16.414 20.414,16.414 20.414,16.414 C21.195,15.633 21.195,14.367 20.414,13.586 C12.414,5.586 12.414,5.586 12.414,5.586 C11.633,4.805 10.367,4.805 9.586,5.586 C8.805,6.367 8.805,7.633 9.586,8.414 C16.172,15.000 16.172,15.000 16.172,15.000 C16.172,15.000 9.586,21.586 9.586,21.586 z'/> </svg>");
}
.accordion.closed .accordion__title .accordion__title-button + button {
  border-bottom-right-radius: 0.25rem;
}
.accordion.closed .accordion__title.accordion__title--with-action {
  border-bottom: 0;
  margin-bottom: 0;
}
.accordion.closed .accordion__title.accordion__title--with-action .accordion__title-button {
  border-bottom-right-radius: 0;
}
.accordion.closed .accordion__content {
  display: none;
}
.accordion.closed .accordion__description {
  display: block;
}

.accordion.accordion--small.accordion--flat .accordion__title .accordion__title-button {
  padding: 0.375rem 1.25rem 0.375rem 1.5rem;
}
.accordion.accordion--small.accordion--flat .accordion__title .accordion__title-button:after {
  background-size: 100%;
  top: 0.375rem;
  left: -0.1875rem !important;
}

.accordion + .button__group {
  padding-top: 1.25rem;
}

accordion .send_message_recipients .recipients {
  display: flex;
  gap: 10px;
}
accordion .send_message_recipients .recipients img {
  border-radius: 100px;
  width: 30px;
  height: 30px;
}

.faqs .accordion, .fasttrack .accordion {
  margin-bottom: 0.25rem;
  box-shadow: 0 0 1rem rgba(0, 0, 0, 0.15);
}
.faqs .accordion .accordion__content, .fasttrack .accordion .accordion__content {
  padding: 0.75rem 1.25rem 1rem 1.25rem;
}

.form.form--inline .accordion.accordion--small.accordion--flat {
  background: transparent;
}
.form.form--inline .accordion.accordion--small.accordion--flat .accordion__title {
  background-color: transparent;
}
.form.form--inline .accordion.accordion--small.accordion--flat .accordion__title .accordion__title-button {
  background-color: transparent;
}

@media (min-width : 48rem) {
  .accordion:not(.accordion--small) .accordion__title .accordion__title-button {
    font-size: 1.25rem;
  }
}
.accordion.accordion--flat {
  box-shadow: none;
  margin-bottom: 0;
}
.accordion.accordion--flat .accordion__title {
  border-bottom: none;
}
.accordion.accordion--flat .accordion__title .accordion__title-button {
  border-radius: 0rem;
  font-weight: 800;
  padding-left: 2.5rem;
  padding-right: 0rem;
  text-decoration: none;
}
.accordion.accordion--flat .accordion__title .accordion__title-button::after {
  left: 0;
}
.accordion.accordion--flat .accordion__content {
  padding: 0 0 1.25rem 0;
}
.accordion.accordion--flat.accordion--unpadded {
  padding-bottom: 0;
}
.accordion.accordion--flat.u-margin-bottom--20-forced {
  margin-bottom: 0 !important;
}
.accordion.accordion--flat.closed.u-margin-bottom--20-forced {
  margin-bottom: 1.25rem !important;
}
.accordion + .accordion.accordion--flat {
  margin-top: 0;
}

.page__section--alt .accordion.accordion--flat {
  background-color: transparent;
  border-bottom: 1px solid var(--color-grey-light);
}
.page__section--alt .accordion.accordion--flat .accordion__title, .page__section--alt .accordion.accordion--flat .accordion__title-button {
  background-color: transparent;
}

.accordion.accordion--form {
  border-top: 0.0625rem solid var(--color-grey-xlight);
  box-shadow: none;
  border-radius: 0rem;
  background-color: transparent;
}
.accordion.accordion--form.closed {
  border-bottom: 0.0625rem solid var(--color-grey-xlight);
}
.accordion.accordion--form .accordion__title {
  border-bottom: none;
}
.accordion.accordion--form .accordion__title .accordion__title-button {
  font-size: 1rem;
  background-color: transparent;
}
.accordion.accordion--form .accordion__title .accordion__title-button {
  font-size: 1rem !important;
  border-radius: 0rem;
  font-weight: 800;
  padding-left: 2rem;
  padding-right: 0rem !important;
}
.accordion.accordion--form .accordion__title .accordion__title-button::after {
  left: 0;
  background-size: 24px 15px;
  top: 1rem;
}
.accordion.accordion--form .accordion__content {
  padding: 0;
}
.accordion.accordion--form .accordion__content .u-margin-top--20 {
  margin-top: 0;
}
.accordion.accordion--form-subtle {
  border-bottom: 0.0625rem solid var(--color-grey-xlight);
}
.accordion.accordion--form-subtle .accordion__title .accordion__title-button {
  font-weight: 400;
  font-size: 0.875rem !important;
  padding-left: 1.5rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
.accordion.accordion--form-subtle .accordion__title .accordion__title-button::after {
  top: 0.4375rem;
}
.accordion + .accordion.accordion--form {
  margin-top: 0;
}

.page__section--alt .accordion.accordion--form {
  background-color: transparent;
  border-top: 1px solid var(--color-grey-light);
}
.page__section--alt .accordion.accordion--form.closed {
  border-bottom: 0.0625rem solid var(--color-grey-light);
}
.page__section--alt .accordion.accordion--form .accordion__title, .page__section--alt .accordion.accordion--form .accordion__title-button {
  background-color: transparent;
}

.accordion.accordion--panel {
  border: 0.0625rem solid var(--color-grey-light);
  box-shadow: none;
  border-radius: 0.25rem;
  background-color: var(--color-white);
  padding: 0rem;
}
.accordion.accordion--panel .accordion__title:not(.accordion__title--with-action) {
  border-bottom: none;
}
.accordion.accordion--panel .accordion__title .accordion__title-button {
  font-size: 1.125rem;
  background-color: transparent;
  border-radius: 0rem;
  font-weight: 800;
  padding: 1rem;
  padding-left: 3.75rem;
}
.accordion.accordion--panel .accordion__title .accordion__title-button span {
  font-weight: 400;
  font-size: 0.875rem;
  color: var(--color-grey);
}
.accordion.accordion--panel .accordion__title .accordion__title-button:hover {
  color: var(--color-text);
}
.accordion.accordion--panel .accordion__title .accordion__title-button:focus {
  text-decoration: none;
}
.accordion.accordion--panel .accordion__title .accordion__title-button:after {
  top: 50%;
  transform: translateY(-50%);
}
.accordion.accordion--panel .accordion__title .accordion__title-button .accordion__title--image-wrapper {
  display: flex;
  align-items: center;
}
.accordion.accordion--panel .accordion__title .accordion__title-button .accordion__title--image-wrapper .accordion__title--image img {
  max-width: 2.75rem;
  height: auto;
}
.accordion.accordion--panel .accordion__title .accordion__title-button .accordion__title--image-wrapper .accordion__title--content {
  padding-left: 1rem;
}
.accordion.accordion--panel:not(.has-arrow) .accordion__title .accordion__title-button {
  padding-left: 1rem;
}
.accordion.accordion--panel:not(.has-arrow) .accordion__title .accordion__title-button::after {
  display: none;
}
.accordion.accordion--panel .accordion__content {
  padding: 1rem;
  padding-bottom: 0.5rem;
}
.accordion.accordion--panel .accordion__content .u-padding-top--20 {
  padding-top: 0;
}
.accordion.accordion--panel.accordion--unpadded .accordion__content {
  padding: 0;
}
.accordion.accordion--panel.closed .accordion__title .accordion__title-button:hover {
  color: var(--color-text);
  background-color: var(--color-teal-xlight);
}
.accordion.accordion--panel.disabled .accordion__title .accordion__title-button {
  color: var(--color-grey-dark);
  background-color: var(--color-grey-xxlight);
}
.accordion.accordion--panel.disabled .accordion__title .accordion__title-button:hover {
  color: var(--color-grey-dark);
  background-color: var(--color-grey-xxlight);
}
.accordion.accordion--panel.accordion--panel-compact {
  margin-bottom: 0.25rem;
}
.accordion.accordion--panel.accordion--panel-compact .accordion__content {
  padding-top: 0;
}
.accordion.accordion--panel.accordion--panel-compact .accordion__content p:last-of-type {
  margin-bottom: 0.5rem;
}
.accordion.accordion--panel.accordion--panel-compact.accordion--panel-compact-slim:not(.closed) .accordion__title .accordion__title-button {
  padding-bottom: 0;
}
.accordion.accordion--panel.accordion--panel-slim .accordion__title .accordion__title-button {
  font-size: 1rem;
  background-color: transparent;
  border-radius: 0rem;
  font-weight: 700;
  padding: 0.5rem;
}
.accordion.accordion--panel.accordion--panel-slim .accordion__title .accordion__title-button span {
  font-weight: 400;
  font-size: 0.8125rem;
  color: var(--color-grey);
}
.accordion.accordion--panel.accordion--panel-slim .accordion__content {
  padding: 0.5rem;
}
.accordion.accordion--panel.accordion--panel-h4:not(.closed) .accordion__title .accordion__title-button {
  font-size: 1.5rem;
  font-weight: 800;
}
.accordion.accordion--panel.accordion--panel-padded:not(.closed) {
  padding: 0.5rem 0.5rem 0 0.5rem;
}
.accordion.accordion--panel.accordion--panel-action {
  border: 0.0625rem solid var(--color-magenta-dark);
  box-shadow: 0 0 0.1875rem 0.0625rem rgba(var(--color-magenta-xdark-rgb), 0.15);
}
.accordion.accordion--panel.accordion--panel-action.closed .accordion__title .accordion__title-button:hover {
  background-color: var(--color-magenta-light);
}
.accordion.accordion--panel.accordion--panel-waiting {
  border: 0.0625rem solid var(--color-orange-dark);
  box-shadow: 0 0 0.1875rem 0.0625rem rgba(var(--color-orange-xdark-rgb), 0.15);
}
.accordion.accordion--panel.accordion--panel-waiting.closed .accordion__title .accordion__title-button:hover {
  background-color: var(--color-orange-light);
}
.accordion.accordion--panel .step--wrapper {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.accordion.accordion--panel .step--wrapper .step {
  align-items: center;
  background-color: var(--color-red);
  border-radius: 100%;
  color: white;
  display: flex;
  font-size: 0.875rem;
  font-weight: 700;
  justify-content: center;
  height: 1.5625rem;
  padding: 0.25rem;
  text-align: center;
  width: 1.5625rem;
}
.accordion.accordion--panel .step--wrapper .step--description {
  margin-left: 0.75rem;
}
.accordion + .accordion.accordion--panel {
  margin-top: 0;
}

maintenance-view-issue .accordion {
  margin-bottom: 0;
  margin-top: 0.5rem;
}

credit-control-organisation-notification-card accordion {
  display: block;
  margin-bottom: 0.5rem;
}
credit-control-organisation-notification-card accordion:last-of-type {
  margin-bottom: 0;
}
credit-control-organisation-notification-card accordion .accordion {
  margin-bottom: 0;
}
credit-control-organisation-notification-card accordion .accordion.accordion--panel.closed .accordion__title .accordion__title-button:hover {
  background-color: var(--color-red-xlight);
}
credit-control-organisation-notification-card accordion .accordion.accordion--panel:not(.closed) .accordion__title-button {
  border-bottom: 0.0625rem solid var(--color-grey-light);
}
credit-control-organisation-notification-card accordion .accordion.accordion--panel:not(.closed) .accordion.accordion--panel .accordion__title-button {
  border: 0;
}
credit-control-organisation-notification-card accordion .accordion.accordion--panel-slim .accordion__content {
  padding: 0.75rem;
}
credit-control-organisation-notification-card accordion .accordion.accordion--panel-slim .accordion__content .accordion.accordion--panel.accordion--panel-slim .accordion__content {
  padding: 0.5rem;
}

invoice-info-and-actions .accordion {
  margin-bottom: 0;
}
invoice-info-and-actions .accordion.accordion--panel {
  border-color: var(--color-grey-xlight);
}
invoice-info-and-actions .accordion.accordion--panel.closed {
  border-color: var(--color-grey-light);
}
invoice-info-and-actions .accordion.accordion--panel.accordion--panel-slim .accordion__content {
  padding: 0.5rem;
}
invoice-info-and-actions .accordion.accordion--panel.accordion--panel-slim .accordion__content .file_documents_container {
  margin-bottom: 0;
}

tenancy-agreement-form-tenancy-rent-details .accordion {
  margin-bottom: 8px;
}
tenancy-agreement-form-tenancy-rent-details + form-message .form__message {
  margin-top: 1.25rem !important;
}

.accordion.accordion--form .accordion__content application-form-details .accordion {
  margin-bottom: 0.5rem;
}
.accordion.accordion--form .accordion__content application-form-details .accordion .accordion__content {
  padding: 0.5rem;
}
.accordion.accordion--form .accordion__content application-form-details .accordion .accordion__content h5 + * {
  margin-top: 0.5rem;
}
.accordion.accordion--form .accordion__content application-form-details:last-of-type .accordion {
  margin-bottom: 1.25rem;
}

.accordion.accordion--nav {
  border: 0;
  border-top: 0.125rem solid var(--color-grey-border);
  box-shadow: none;
  border-radius: 0;
  background-color: var(--color-white);
  padding: 0;
  margin: 0;
}
.accordion.accordion--nav#organisation {
  border-top: 0;
}
.accordion.accordion--nav#room {
  border-bottom: 0.125rem solid var(--color-grey-border);
}
.accordion.accordion--nav .accordion__title {
  border-bottom: none;
}
.accordion.accordion--nav .accordion__title .accordion__title-button {
  font-size: 1.125rem;
  background-color: transparent;
  border-radius: 0rem;
  font-weight: 800;
  padding: 1rem;
}
.accordion.accordion--nav .accordion__title .accordion__title-button span {
  font-weight: 400;
  font-size: 0.875rem;
  color: var(--color-grey);
}
.accordion.accordion--nav .accordion__title .accordion__title-button:hover {
  color: var(--color-text);
}
.accordion.accordion--nav .accordion__title .accordion__title-button:focus {
  text-decoration: none;
}
.accordion.accordion--nav .accordion__title .accordion__title-button::after {
  display: none;
}
.accordion.accordion--nav .accordion__content {
  padding: 1rem;
  padding-bottom: 0.5rem;
}
.accordion.accordion--nav .accordion__content .u-padding-top--20 {
  padding-top: 0;
}
.accordion.accordion--nav.closed .accordion__title .accordion__title-button:hover {
  color: var(--color-text);
  background-color: var(--color-teal-xlight);
}
.accordion + .accordion.accordion--panel {
  margin-top: 0;
}

.accordion__box {
  border: 1px solid var(--color-grey-light);
  border-radius: 0.25rem;
  padding: 0.25rem 0.5rem;
  text-align: center;
}
.accordion__box h3 {
  font-weight: 600;
  font-size: 0.875rem;
  margin: 0;
}
.accordion__box--numbers {
  margin: 0;
  padding: 0;
  font-size: 1.5rem;
  color: #3e812f;
}
.accordion__box--numbers-zero {
  color: var(--color-grey-light);
}
.accordion__box--footer {
  color: var(--color-grey-light);
  font-size: 0.75rem;
  text-transform: uppercase;
  margin-bottom: 0;
  font-weight: 600;
}

#settlements .accordion__box--numbers {
  color: var(--color-pumpkin-dark);
}
#settlements .accordion__box--numbers-zero {
  color: var(--color-grey-light);
}

.dropdown {
  position: relative;
}
.dropdown .dropdown__menu, .dropdown .feedback__menu {
  display: none;
}
.dropdown.open .dropdown__menu, .dropdown.open .feedback__menu {
  display: block;
}

.dropdown__menu {
  background-color: white;
  border: 2px solid var(--color-magenta);
  border-radius: 0.25rem;
  box-shadow: 0 0.125rem 1.25rem rgba(0, 0, 0, 0.33);
  list-style: none;
  overflow: hidden;
  padding-left: 0;
  padding-right: 0;
  min-width: 17.5rem;
  position: absolute;
  z-index: 900;
  width: 100%;
}
.dropdown__menu.dropdown__menu--right {
  right: 0rem;
}
.dropdown__menu li {
  border-bottom: 1px solid var(--color-grey-light);
}
.dropdown__menu li:last-child {
  border-bottom: none;
}
.dropdown__menu li a {
  color: inherit;
  text-decoration: none;
}
.dropdown__menu li ul {
  list-style: none;
  margin-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}
.dropdown__menu li.internal {
  background-color: var(--color-violet-light);
  background-color: rgba(var(--color-violet-light-rgb), 0.25);
}

.dropdown__menu-title {
  background-color: var(--color-magenta);
  color: var(--color-white);
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 0.875rem;
  display: flex;
  padding: 0.625rem;
  width: 100%;
  align-items: center;
}
.dropdown__menu-title .icon {
  fill: var(--color-white);
  width: 1.25rem;
  height: 1.25rem;
  margin-right: 0.5rem;
}
.dropdown__menu-title .icon svg {
  width: 1.25rem;
  height: 1.25rem;
}
.dropdown__menu-title .dropdown__menu-title--with-details {
  padding: 0.125rem 0.625rem;
}
.dropdown__menu-title .dropdown__menu-title--details {
  display: flex;
  flex-direction: column;
  line-height: 1.25rem;
}
.dropdown__menu-title .dropdown__menu-title--details span:first-of-type {
  font-weight: 600;
  font-size: 0.9375rem;
}
.dropdown__menu-title .dropdown__menu-title--details span:last-of-type {
  color: var(--color-grey-xlight);
}

.dropdown__menu li .dropdown__menu-title a {
  flex: 1;
  text-align: end;
  color: var(--color-white);
  font-weight: 400;
  text-decoration: underline;
}

.dropdown__menu-section {
  border-top: 1px solid var(--color-grey-light);
}

.dropdown__menu-item {
  display: flex;
  padding: 0.375rem 0.625rem;
  font-size: 0.875rem;
  align-items: center;
  font-size: 0.875rem;
}
.dropdown__menu-item .icon {
  fill: var(--color-black);
  width: 1.25rem;
  height: 1.25rem;
  margin-right: 0.5rem;
}
.dropdown__menu-item .icon svg {
  width: 1.25rem;
  height: 1.25rem;
}
.dropdown__menu-item:hover {
  background-color: var(--color-blue);
  color: white;
  outline: none;
}
.dropdown__menu-item:hover .icon {
  fill: var(--color-white);
}

.dropdown__announcements .dropdown__menu {
  border: 2px solid var(--color-green-xdark);
}
.dropdown__announcements .dropdown__menu-title {
  background-color: var(--color-green-xdark);
}
.dropdown__announcements .dropdown__menu-item {
  display: block;
  padding: 0.625rem;
  font-size: 0.875rem;
  position: relative;
}
.dropdown__announcements .dropdown__menu-item:hover {
  background-color: white;
  color: var(--color-black);
}
.dropdown__announcements .dropdown__menu-item.unread {
  background-color: var(--color-green-light);
}
.dropdown__announcements .dropdown__menu-item.unread:hover {
  background-color: var(--color-green-light);
}
.dropdown__announcements .dropdown__menu-item h5 {
  margin-bottom: 0.5rem;
}
.dropdown__announcements .dropdown__menu-item h5 + * {
  margin-top: 0;
}
.dropdown__announcements .dropdown__menu-item p {
  font-size: 0.875rem;
  line-height: 1.3;
  margin-bottom: 0.5rem;
}
.dropdown__announcements .dropdown__menu-item a {
  color: var(--color-teal);
  text-decoration: underline;
}
.dropdown__announcements .dropdown__menu-item .close {
  background-color: transparent;
  border: none;
  color: var(--color-magenta);
  cursor: pointer;
  font-size: 2.5rem;
  line-height: 0.9375rem;
  padding: 0.625rem;
  position: absolute;
  right: -0.5rem;
  top: -0.25rem;
  z-index: 900;
}
.dropdown__announcements .dropdown__menu-item .close .icon {
  fill: var(--color-magenta);
}
.dropdown__announcements .dropdown__menu-item .close:hover {
  color: var(--color-text);
}
.dropdown__announcements .dropdown__menu-item .close:hover .icon {
  fill: var(--color-text);
}
.dropdown__announcements .dropdown__menu-item .close:focus {
  outline: 0;
}

.dropdown__feedback .feedback__menu {
  min-width: 17.5rem;
  position: absolute;
  z-index: 900;
}
.dropdown__feedback .feedback__menu.feedback__menu--right {
  right: 0rem;
}
.dropdown__feedback .feedback__menu .feedback__menu-main {
  list-style: none;
  overflow: hidden;
  padding-left: 0;
  padding-right: 0;
}
.dropdown__feedback .feedback__menu .feedback__menu-main.dropdown__menu--right {
  right: 0rem;
}
.dropdown__feedback .feedback__menu .feedback__menu-main > li {
  background-color: white;
  border: 2px solid var(--color-pumpkin-dark);
  border-radius: 0.25rem;
  box-shadow: 0 0.125rem 1.25rem rgba(0, 0, 0, 0.25);
  margin-top: 0.25rem;
}
.dropdown__feedback .feedback__menu .feedback__menu-main > li.highlight {
  border: 2px solid var(--color-green-xdark);
}
.dropdown__feedback .feedback__menu .feedback__menu-main > li:first-of-type {
  border-top-right-radius: 0;
  margin-top: 0;
}
.dropdown__feedback .feedback__menu .feedback__menu-main > li a {
  color: inherit;
  text-decoration: none;
}
.dropdown__feedback .feedback__menu .feedback__menu-main > li ul {
  list-style: none;
  margin-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}
.dropdown__feedback .feedback__menu .dropdown__menu-title {
  background-color: var(--color-pumpkin-dark);
  color: var(--color-white);
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 0.875rem;
  display: flex;
  padding: 0.625rem;
  width: 100%;
  align-items: center;
}
.dropdown__feedback .feedback__menu .dropdown__menu-title .icon {
  fill: var(--color-white);
  width: 1.25rem;
  height: 1.25rem;
  margin-right: 0.5rem;
}
.dropdown__feedback .feedback__menu .dropdown__menu-title .icon svg {
  width: 1.25rem;
  height: 1.25rem;
}
.dropdown__feedback .feedback__menu .highlight .dropdown__menu-title {
  background-color: var(--color-green-xdark);
}
.dropdown__feedback .feedback__menu .dropdown__menu-item {
  display: block;
  padding: 0.625rem;
  font-size: 0.875rem;
  position: relative;
}
.dropdown__feedback .feedback__menu .dropdown__menu-item .icon, .dropdown__feedback .feedback__menu .dropdown__menu-item .icon svg {
  width: 1.875rem;
  height: 1.875rem;
  margin-right: 0;
}
.dropdown__feedback .feedback__menu .dropdown__menu-item:hover {
  background-color: white;
  color: var(--color-black);
}
.dropdown__feedback .feedback__menu .dropdown__menu-item:hover .icon {
  fill: var(--color-black);
}
.dropdown__feedback .feedback__menu .dropdown__menu-item.unread {
  background-color: var(--color-pumpkin-light);
}
.dropdown__feedback .feedback__menu .dropdown__menu-item.unread:hover {
  background-color: var(--color-pumpkin-light);
}
.dropdown__feedback .feedback__menu .dropdown__menu-item h5 {
  margin-bottom: 0.5rem;
}
.dropdown__feedback .feedback__menu .dropdown__menu-item h5 + * {
  margin-top: 0;
}
.dropdown__feedback .feedback__menu .dropdown__menu-item p:not(.feedback--icons-holder p) {
  font-size: 0.875rem;
  line-height: 1.3;
  margin-bottom: 0.25rem;
}
.dropdown__feedback .feedback__menu .dropdown__menu-item p:not(.feedback--icons-holder p):last-of-type {
  margin-bottom: 0.5rem;
}
.dropdown__feedback .feedback__menu .dropdown__menu-item a {
  color: var(--color-teal);
  text-decoration: underline;
}
.dropdown__feedback .feedback__menu .dropdown__menu-item .feedback__10 .form__radio-button .form__radio-button-label {
  font-size: 0.875rem;
}
.dropdown__feedback .feedback__menu .dropdown__menu-item .feedback__5 .form__radio-button .form__radio-button-label, .dropdown__feedback .feedback__menu .dropdown__menu-item .feedback__10 .form__radio-button .form__radio-button-label {
  font-size: 0.875rem;
}
.dropdown__feedback .feedback__menu .dropdown__menu-item .feedback__5 .form__grid-element:first-of-type .form__radio-button .form__radio-button-label, .dropdown__feedback .feedback__menu .dropdown__menu-item .feedback__10 .form__grid-element:first-of-type .form__radio-button .form__radio-button-label {
  background-color: var(--color-red-xlight);
}
.dropdown__feedback .feedback__menu .dropdown__menu-item .feedback__5 .form__grid-element:last-of-type .form__radio-button .form__radio-button-label, .dropdown__feedback .feedback__menu .dropdown__menu-item .feedback__10 .form__grid-element:last-of-type .form__radio-button .form__radio-button-label {
  background-color: var(--color-green-light);
}

@media (min-width : 80rem) {
  .dropdown__menu-item {
    padding: 0.375rem 0.625rem;
  }
}
.ng-select input:not([type=submit]):not([type=button]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]) {
  border: none;
  background: none transparent;
  padding: 0;
  margin: 0;
  transition: none;
  height: 1.875rem;
}
.ng-select input:not([type=submit]):not([type=button]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):focus {
  border: 0;
  box-shadow: none;
}

searchable-dropdown.ng-invalid.ng-touched .ng-select-container {
  border-color: var(--color-pink);
  box-shadow: 0 0 0 1px var(--color-magenta);
}

searchable-dropdown + file-uploader .file_input_container {
  margin-top: 0.5rem;
}

.ng-select.ng-select-opened > .ng-select-container {
  background: #FFFFFF;
  border-color: #b3b3b3 #CCCCCC #d9d9d9;
}
.ng-select.ng-select-opened > .ng-select-container:hover {
  box-shadow: none;
}
.ng-select.ng-select-opened > .ng-select-container .ng-arrow {
  top: -2px;
  border-color: transparent transparent #999999;
  border-width: 0 5px 5px;
}
.ng-select.ng-select-opened > .ng-select-container .ng-arrow:hover {
  border-color: transparent transparent #333333;
}
.ng-select.ng-select-opened.ng-select-top > .ng-select-container {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.ng-select.ng-select-opened.ng-select-right > .ng-select-container {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.ng-select.ng-select-opened.ng-select-bottom > .ng-select-container {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.ng-select.ng-select-opened.ng-select-left > .ng-select-container {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.ng-select.ng-select-focused:not(.ng-select-opened) > .ng-select-container {
  border-color: #1BB3AF;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 3px rgba(0, 126, 255, 0.1);
}
.ng-select.ng-select-disabled > .ng-select-container {
  background-color: #F7F7F7;
}
.ng-select .ng-has-value .ng-placeholder {
  display: none;
}
.ng-select .ng-select-container {
  color: #262626;
  background-color: #FFFFFF;
  border-radius: 4px;
  border: 1px solid #CCCCCC;
  min-height: 42px;
  align-items: center;
  margin-bottom: 0.25rem;
}
.ng-select .ng-select-container:hover {
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.06);
}
.ng-select .ng-select-container .ng-value-container {
  font-size: 1rem;
  align-items: center;
  padding-left: 10px;
}
[dir=rtl] .ng-select .ng-select-container .ng-value-container {
  padding-right: 10px;
  padding-left: 0;
}

.ng-select .ng-select-container .ng-value-container .ng-placeholder {
  color: #8c8c8c;
}
.ng-select.ng-select-single .ng-select-container {
  height: 42px;
}
.ng-select.ng-select-single .ng-select-container .ng-value-container .ng-input {
  top: 5px;
  left: 0;
  padding-left: 10px;
  padding-right: 50px;
}
[dir=rtl] .ng-select.ng-select-single .ng-select-container .ng-value-container .ng-input {
  padding-right: 10px;
  padding-left: 50px;
}

.ng-select.ng-select-multiple.ng-select-disabled > .ng-select-container .ng-value-container .ng-value {
  background-color: #F7F7F7;
  border: 1px solid #e6e6e6;
}
.ng-select.ng-select-multiple.ng-select-disabled > .ng-select-container .ng-value-container .ng-value .ng-value-label {
  padding: 0 5px;
}
.ng-select.ng-select-multiple .ng-select-container .ng-value-container {
  padding-top: 5px;
  padding-left: 7px;
}
[dir=rtl] .ng-select.ng-select-multiple .ng-select-container .ng-value-container {
  padding-right: 7px;
  padding-left: 0;
}

.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value {
  font-size: 0.9em;
  margin-bottom: 5px;
  color: #262626;
  background-color: #c3f6f5;
  border-radius: 2px;
  margin-right: 5px;
}
[dir=rtl] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value {
  margin-right: 0;
  margin-left: 5px;
}

.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value.ng-value-disabled {
  background-color: #F7F7F7;
}
.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value.ng-value-disabled .ng-value-label {
  padding-left: 5px;
}
[dir=rtl] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value.ng-value-disabled .ng-value-label {
  padding-left: 0;
  padding-right: 5px;
}

.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-label {
  display: inline-block;
  padding: 1px 5px;
}
.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon {
  display: inline-block;
  padding: 1px 5px;
}
.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon:hover {
  background-color: #adf3f1;
}
.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon.left {
  border-right: 1px solid #96efed;
}
[dir=rtl] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon.left {
  border-left: 1px solid #96efed;
  border-right: none;
}

.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon.right {
  border-left: 1px solid #96efed;
}
[dir=rtl] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon.right {
  border-left: 0;
  border-right: 1px solid #96efed;
}

.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-input {
  padding: 0 0 3px 3px;
}
[dir=rtl] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-input {
  padding: 0 3px 3px 0;
}

.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-input > input {
  color: #262626;
}
.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-placeholder {
  top: 8px;
  padding-bottom: 5px;
  padding-left: 3px;
}
[dir=rtl] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-placeholder {
  padding-right: 3px;
  padding-left: 0;
}

.ng-select .ng-clear-wrapper {
  color: #999999;
}
.ng-select .ng-clear-wrapper:hover .ng-clear {
  color: #D0021B;
}
.ng-select .ng-spinner-zone {
  padding: 5px 5px 0 0;
}
[dir=rtl] .ng-select .ng-spinner-zone {
  padding: 5px 0 0 5px;
}

.ng-select .ng-arrow-wrapper {
  display: none;
  /*        width: 25px;
          padding-right: 5px;
          @include rtl {
              padding-left: 5px;
              padding-right: 0;
          }
          &:hover {
              .ng-arrow {
                  border-top-color: darken($ng-select-border, 40);
              }
          }
          .ng-arrow {
              border-color: darken($ng-select-border, 20) transparent transparent;
              border-style: solid;
              border-width: 5px 5px 2.5px;
          }*/
}

.ng-dropdown-panel {
  background-color: #FFFFFF;
  border: 1px solid #CCCCCC;
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.06);
  left: 0;
}
.ng-dropdown-panel.ng-select-top {
  bottom: 100%;
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
  border-bottom-color: #e6e6e6;
  margin-bottom: -1px;
}
.ng-dropdown-panel.ng-select-top .ng-dropdown-panel-items .ng-option:first-child {
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
}
.ng-dropdown-panel.ng-select-right {
  left: 100%;
  top: 0;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  border-bottom-color: #e6e6e6;
  margin-bottom: -1px;
}
.ng-dropdown-panel.ng-select-right .ng-dropdown-panel-items .ng-option:first-child {
  border-top-right-radius: 4px;
}
.ng-dropdown-panel.ng-select-bottom {
  top: 100%;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  border-top-color: #e6e6e6;
  margin-top: -1px;
}
.ng-dropdown-panel.ng-select-bottom .ng-dropdown-panel-items .ng-option:last-child {
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}
.ng-dropdown-panel.ng-select-left {
  left: -100%;
  top: 0;
  border-top-left-radius: 4px;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  border-bottom-color: #e6e6e6;
  margin-bottom: -1px;
}
.ng-dropdown-panel.ng-select-left .ng-dropdown-panel-items .ng-option:first-child {
  border-top-left-radius: 4px;
}
.ng-dropdown-panel .ng-dropdown-header {
  border-bottom: 1px solid #CCCCCC;
  padding: 5px 7px;
}
.ng-dropdown-panel .ng-dropdown-footer {
  border-top: 1px solid #CCCCCC;
  padding: 5px 7px;
}
.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup {
  -webkit-user-select: none;
          user-select: none;
  padding: 8px 10px;
  font-weight: 500;
  color: rgba(0, 0, 0, 0.54);
  cursor: pointer;
}
.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup.ng-option-disabled {
  cursor: default;
}
.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup.ng-option-marked {
  background-color: #EDEDED;
}
.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup.ng-option-selected, .ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup.ng-option-selected.ng-option-marked {
  color: rgba(0, 0, 0, 0.54);
  background-color: #c3f6f5;
  font-weight: 600;
}
.ng-dropdown-panel .ng-dropdown-panel-items .ng-option {
  background-color: #FFFFFF;
  color: rgba(0, 0, 0, 0.87);
  padding: 0.25rem 0.625rem;
  font-size: 1rem;
}
.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected, .ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected.ng-option-marked {
  color: #262626;
  background-color: #c3f6f5;
}
.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected .ng-option-label, .ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected.ng-option-marked .ng-option-label {
  font-weight: 600;
}
.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-marked {
  background-color: #EDEDED;
  color: #262626;
}
.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-disabled {
  color: #bfbfbf;
}
.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-child {
  padding-left: 22px;
}
[dir=rtl] .ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-child {
  padding-right: 22px;
  padding-left: 0;
}

.ng-dropdown-panel .ng-dropdown-panel-items .ng-option .ng-tag-label {
  font-size: 80%;
  font-weight: 400;
  padding-right: 5px;
}
[dir=rtl] .ng-dropdown-panel .ng-dropdown-panel-items .ng-option .ng-tag-label {
  padding-left: 5px;
  padding-right: 0;
}

[dir=rtl] .ng-dropdown-panel {
  direction: rtl;
  text-align: right;
}

.ng-select.form__input--small.ng-select-single .ng-select-container, .ng-select.form__input--small.ng-select-multiple .ng-select-container {
  height: auto;
  min-height: 2.1875rem;
}
.ng-select.form__input--small.ng-select-single .ng-select-container input:not([type=submit]):not([type=button]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]), .ng-select.form__input--small.ng-select-multiple .ng-select-container input:not([type=submit]):not([type=button]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]) {
  height: 1.4375rem;
  font-size: 0.875rem;
}
.ng-select.form__input--small.ng-select-single .ng-select-container .ng-value, .ng-select.form__input--small.ng-select-single .ng-select-container .ng-placeholder, .ng-select.form__input--small.ng-select-multiple .ng-select-container .ng-value, .ng-select.form__input--small.ng-select-multiple .ng-select-container .ng-placeholder {
  font-size: 0.875rem;
}
.ng-select.form__input--small.ng-select-single .ng-select-container .ng-placeholder, .ng-select.form__input--small.ng-select-multiple .ng-select-container .ng-placeholder {
  top: 0.3125rem;
}
.ng-select.form__input--small .ng-value-container {
  font-size: 0.875rem;
}
.ng-select.form__input--small .ng-dropdown-panel .ng-dropdown-panel-items .ng-option {
  padding: 4px 10px;
  font-size: 0.875rem;
}

.holding__header {
  border-bottom: 1px solid var(--color-grey-xlight);
  margin-bottom: 2.5rem;
  text-align: center;
}

.coho__rating {
  border: 1px solid var(--color-grey-light);
  border-radius: 0.25rem;
  color: var(--color-grey);
  display: inline-block;
  font-size: 0.875rem;
  margin-top: 0;
  text-transform: uppercase;
  vertical-align: middle;
  width: auto;
}

.coho__rating-icon {
  display: inline-block;
  height: 1.125rem;
  margin-left: 0.25rem;
  margin-top: -0.25rem;
  vertical-align: middle;
  width: 1.125rem;
}
.coho__rating-icon .icon {
  display: block;
  fill: var(--color-rating-bronze);
  height: 1.125rem;
  width: 1.125rem;
}
.coho__rating-icon .icon svg {
  height: 1.125rem;
  width: 1.125rem;
}

.coho__rating-text {
  display: inline-block;
  margin-left: 0.1875rem;
  margin-right: 0.3125rem;
  vertical-align: middle;
  font-size: 0.75rem;
  line-height: 1.4;
  padding-bottom: 0.1875rem;
}

.coho__rating.coho__rating--bronze .coho__rating-icon .icon {
  fill: var(--color-rating-bronze);
}
.coho__rating.coho__rating--silver .coho__rating-icon .icon {
  fill: var(--color-rating-silver);
}
.coho__rating.coho__rating--gold .coho__rating-icon .icon {
  fill: var(--color-rating-gold);
}

.marketing__page {
  display: flex;
  flex: 1 0 auto;
  flex-direction: column;
}

.marketing__email-form {
  background-color: #fafafa;
  border: 0.0625rem solid #e9e9e9;
  border-radius: 0.5rem;
  box-shadow: 0 0.25rem 0.75rem -0.25rem rgba(0, 0, 0, 0.3);
  padding: 1.25rem;
}
.marketing__email-form form .col {
  margin-bottom: 0;
}

.marketing__header {
  display: flex;
  flex: 1 0 auto;
  height: 5rem;
}

.marketing__header-content {
  align-items: center;
  display: flex;
  flex: 1 0 auto;
  height: 100%;
  max-width: none;
  padding-bottom: 0.625rem;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  padding-top: 0.625rem;
  position: relative;
  width: 100%;
}

.marketing__header-logo {
  display: block;
  width: 7.25rem;
}
.marketing__header-logo img {
  display: block;
  height: auto;
  width: 100%;
}

.marketing__header-actions {
  display: none;
}

@media (min-width : 72rem) {
  .marketing__header-content {
    justify-content: space-between;
    margin-left: auto;
    margin-right: auto;
    max-width: 60rem;
    width: 60rem;
  }
  .marketing__header-actions {
    display: flex;
  }
}
@media (min-width : 80rem) {
  .marketing__header-content {
    max-width: none;
    width: 75rem;
  }
}
@media (min-width : 48rem) {
  .marketing__header-content {
    justify-content: space-between;
    margin-left: auto;
    margin-right: auto;
    max-width: none;
    width: 48rem;
  }
  .marketing__header-content .marketing__header-actions {
    display: flex;
  }
  .marketing__header-content .marketing__header-actions .button--register {
    display: none;
  }
  .marketing__header-content .marketing__header-actions .button--housemates {
    margin-right: 0.5rem;
  }
  .marketing__header-content .marketing__header-actions .button--login {
    margin-right: 0;
  }
}
.marketing__block {
  display: flex;
  flex-direction: column;
  padding-bottom: 1.875rem;
  width: 100%;
}
.marketing__block hr {
  border-bottom: 1px solid var(--color-grey-light);
  display: block;
  height: 1px;
  width: 100%;
}
.marketing__block ul {
  padding-left: 1rem;
}

.marketing__block-content {
  width: 100%;
}

.marketing__block-image {
  padding-bottom: 1.25rem;
  width: 100%;
}
.marketing__block-image img {
  height: auto;
  max-width: 100%;
}

.marketing__icon-holder {
  min-height: 9.625rem;
  padding-bottom: 1.25rem;
}

.marketing__block.marketing__block--header {
  border-bottom: 0.0625rem dotted var(--color-grey-light);
  padding-bottom: 0rem;
  padding-top: 0rem;
}
.marketing__block.marketing__block--header h2 {
  margin-bottom: 0.625rem;
}
.marketing__block.marketing__block--header h2 + p {
  margin-top: 0rem;
}
.marketing__block.marketing__block--header p {
  color: var(--color-grey);
  font-size: 1.125rem;
  line-height: 1.375rem;
}
.marketing__block.marketing__block--header + .layout__grid {
  padding-top: 1.875rem;
}
.marketing__block.marketing__block--action {
  padding-bottom: 0;
  padding-top: 0;
}
.marketing__block.marketing__block--action .marketing__block-content {
  align-items: center;
  display: flex;
  flex: 1 0 auto;
  flex-direction: column;
  width: 100%;
}
.marketing__block.marketing__block--browse {
  align-items: center;
  justify-content: center;
  display: flex;
  flex-direction: row;
  width: 100%;
  max-width: 50rem;
  margin: 0 auto;
  flex-wrap: wrap;
  padding-top: 0;
}

@media (min-width : 48rem) {
  .marketing__block {
    flex-direction: row;
    padding-bottom: 1.875rem;
    padding-top: 1.875rem;
  }
  .marketing__block-content {
    display: flex;
    flex: 1 0 auto;
    flex-direction: column;
    justify-content: center;
    width: 38.2%;
  }
  .marketing__block-image {
    display: flex;
    flex: 1 0 auto;
    flex-direction: column;
    justify-content: center;
    padding-bottom: 0rem;
    padding-right: 3.125rem;
    width: 61.8%;
  }
  .marketing__block.marketing__block--reverse {
    flex-direction: row-reverse;
  }
  .marketing__block.marketing__block--reverse .marketing__block-image {
    padding-left: 3.125rem;
    padding-right: 0rem;
  }
  .marketing__block.marketing__block--full-width {
    flex-direction: row;
  }
  .marketing__block.marketing__block--full-width .marketing__block-content {
    padding-left: 0rem;
    padding-right: 0rem;
    width: 100%;
  }
  .marketing__block.marketing__block--header {
    padding-bottom: 0rem;
    padding-top: 0rem;
  }
  .marketing__block.marketing__block--header .marketing__block-content {
    padding-left: 0rem;
    padding-right: 0rem;
  }
  .marketing__block.marketing__block--header .marketing__block-content p {
    max-width: 43.75rem;
  }
  .marketing__block.marketing__block--header + .layout__grid {
    padding-top: 3.125rem;
  }
}
.marketing__cover {
  background-color: var(--color-blue-dark);
  background-position: center;
  background-size: cover;
  color: white;
  display: flex;
  flex: 1 0 auto;
  flex-direction: column;
  min-height: 95vh;
  padding-top: 5rem;
  position: relative;
}
.marketing__cover::after {
  background: linear-gradient(#293b5b, rgba(41, 59, 91, 0));
  content: "";
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 0;
}
.marketing__cover .marketing__header {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  z-index: 2;
}
.marketing__cover--slim {
  min-height: 0;
  padding-bottom: 6.25rem;
}
.marketing__cover--slimmer {
  min-height: 0;
  padding-bottom: 2.5rem;
}

.landing .marketing__cover-content {
  min-height: 39.375rem;
}
.landing .marketing__cover--slim .marketing__cover-content, .landing .marketing__cover--slimmer .marketing__cover-content {
  min-height: 0;
}
.landing .marketing__cover .button__group.button__group--centered {
  justify-content: left;
}

.marketing__cover-content {
  align-items: flex-start;
  display: block;
  flex: 1 0 auto;
  flex-direction: column;
  justify-content: flex-start;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  position: relative;
  text-align: left;
  z-index: 1;
}
.marketing__cover-content h1, .marketing__cover-content p {
  text-shadow: 0px 2px 10px rgba(0, 0, 0, 0.33);
}
.marketing__cover-content .button {
  font-size: 0.875rem;
  line-height: 1rem;
  min-width: 5rem;
  padding: 0.5rem;
}
.marketing__cover-content .button--login {
  margin-left: 0.5rem;
}
.marketing__cover-content .browse-link, .marketing__cover-content .manager-link {
  color: white;
}
.marketing__cover-content .browse-link:focus, .marketing__cover-content .manager-link:focus {
  outline: none;
}
.marketing__cover-content .manager-link {
  display: flex;
  bottom: 1.875rem;
  position: absolute;
  left: 1.25rem;
  z-index: 100;
}
.marketing__cover-content .marketing__cover-highlight {
  display: flex;
  bottom: 1.875rem;
  position: absolute;
  left: 1.25rem;
  z-index: 100;
  padding-right: 6.25rem;
  flex-direction: column;
}
.marketing__cover-content .marketing__cover-highlight p {
  margin-bottom: 0.75rem;
}
.marketing__cover-content .marketing__cover-highlight .button {
  width: 8.5rem;
}

@media (min-width: 440px) {
  .marketing__cover-content .button {
    font-size: 1rem;
    line-height: 1.25rem;
    min-width: 7.5rem;
    padding: 0.8125rem 0.75rem;
  }
}
@media (min-width : 48rem) {
  .landing .marketing__cover-content {
    min-height: 41.25rem;
  }
  .landing .marketing__cover-content .button--register {
    display: none;
  }
  .landing .marketing__cover--slim .marketing__cover-content, .landing .marketing__cover--slimmer .marketing__cover-content {
    min-height: 0;
  }
  .landing .marketing__cover .button__group.button__group--centered {
    justify-content: center;
  }
  .marketing__cover-content {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-left: auto;
    margin-right: auto;
    max-width: 48rem;
    text-align: center;
    width: 48rem;
  }
  .marketing__cover-content .button__group {
    justify-content: center;
  }
  .marketing__cover-content .button--login, .marketing__cover-content .manager-link {
    display: none;
  }
  .marketing__cover-content .marketing__cover-highlight {
    width: 100%;
    left: unset;
    bottom: 7rem;
    padding-right: 1.25rem;
    align-items: center;
    justify-content: center;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
  }
  .marketing__cover-content .marketing__cover-highlight p {
    max-width: 25rem;
    margin-bottom: 1.25rem;
  }
  .marketing__cover-content .marketing__cover-highlight .button {
    width: 8.5rem;
  }
  .landing .marketing__cover-content {
    padding-top: 5rem;
    justify-content: flex-start;
  }
}
@media (min-width : 80rem) {
  .marketing__cover-content {
    max-width: 60rem;
    width: 60rem;
  }
  .marketing__cover-content .marketing__cover-highlight p {
    max-width: 100%;
  }
}
@keyframes scroll_indicator {
  0% {
    opacity: 0;
    transform: translateY(-1.25rem);
  }
  100% {
    opacity: 1;
    transform: translateY(0rem);
  }
}
.marketing__cover-indicator {
  bottom: 1.875rem;
  position: absolute;
  right: 1.25rem;
  z-index: 100;
}
.marketing__cover-indicator .icon svg {
  animation: scroll_indicator 2s linear 1s infinite alternate;
  fill: #ffffff;
  opacity: 0;
  height: 1.875rem;
  width: 1.875rem;
}

@media (min-width : 48rem) {
  .marketing__cover {
    min-height: 100vh;
  }
  .marketing__cover--slim, .marketing__cover--slimmer {
    min-height: 0;
  }
  .marketing__cover-indicator {
    left: 50%;
    margin-left: -0.3125rem;
    right: auto;
  }
  .marketing__cover-indicator .icon {
    height: 3rem;
    width: 3rem;
  }
}
@media screen and (max-height: 770px) {
  .landing .marketing__cover-content {
    padding-top: 1.25rem;
    min-height: 55rem;
  }
}
@media screen and (max-height: 770px) and (min-width: 330px) {
  .landing .marketing__cover-content {
    min-height: 48rem;
  }
}
@media screen and (max-height: 770px) and (min-width: 414px) {
  .landing .marketing__cover-content {
    min-height: 40.625rem;
  }
}
.marketing__price-range {
  background-color: white;
  border: 0.0625rem solid var(--color-grey-xlight);
  border-radius: 0.5rem;
  box-shadow: 0 0.25rem 0.75rem -0.25rem rgba(0, 0, 0, 0.25);
  padding: 1.25rem;
}

.marketing__price-range-output {
  position: relative;
}

.marketing__price-range-disclaimer {
  height: 6rem;
  position: relative;
  width: 100%;
  bottom: 1rem;
  left: 2rem;
}

.marketing__price-range-disclaimer-text {
  bottom: 0;
  color: var(--color-teal-dark);
  font-size: 0.875rem;
  position: absolute;
  left: 5rem;
}

.marketing__price-range-disclaimer-arrow {
  left: 0;
  position: absolute;
  top: 1.875rem;
  transform: scaleX(-1) rotate(120deg);
}

@media (min-width : 48rem) {
  .marketing__price-range-disclaimer {
    height: 4.5rem;
    position: relative;
    width: 100%;
    left: -6rem;
  }
  .marketing__price-range-disclaimer-text {
    bottom: 0;
    color: var(--color-teal-dark);
    font-size: 0.875rem;
    position: absolute;
    left: 12.5rem;
  }
  .marketing__price-range-disclaimer-arrow {
    left: 15rem;
    position: absolute;
    top: 0rem;
    transform: scaleX(1) rotate(40deg);
  }
}
@media (min-width : 72rem) {
  .marketing__price-range-disclaimer {
    bottom: 2rem;
    left: 18rem;
    height: 6rem;
    position: absolute;
    width: 18.75rem;
  }
  .marketing__price-range-disclaimer-text {
    bottom: auto;
    color: var(--color-teal-dark);
    font-size: 0.875rem;
    position: absolute;
    left: 3.125rem;
    right: 0;
    top: 0;
  }
  .marketing__price-range-disclaimer-arrow {
    bottom: 1.25rem;
    left: -0.625rem;
    position: absolute;
    top: auto;
    transform: scaleY(-1) rotate(40deg);
  }
}
.marketing__service {
  display: flex;
  flex: 1 0 auto;
  margin-bottom: 0.625rem;
}
.marketing__service p {
  color: var(--color-grey);
  font-size: 0.875rem;
  line-height: 1.25rem;
  margin-bottom: 0.625rem;
}
.marketing__service p + p {
  margin-top: 0.625rem;
}
.marketing__service h4 + p {
  margin-top: 0.3125rem;
}
.marketing__service.marketing__service--small img {
  height: auto;
  width: 3.125rem;
}
.marketing__service.marketing__service--small h5 {
  font-weight: normal;
}

.marketing__service-image {
  display: flex;
  min-width: 5rem;
  width: 5rem;
}
.marketing__service-image img {
  height: auto;
  width: 100%;
}

.marketing__service-text {
  padding-left: 0.625rem;
  padding-top: 1rem;
}

.marketing__service-badge {
  background-color: white;
  border: 1px solid var(--color-grey-border);
  border-radius: 100px;
  color: var(--color-grey);
  display: inline-block;
  font-size: 1rem;
  padding: 0.3125rem 0.9375rem;
}
.marketing__service-badge.marketing__service-badge--automatic {
  background-color: var(--color-green-dark);
  border-color: var(--color-green-dark);
  color: white;
}
.marketing__service-badge.marketing__service-badge--manual {
  background-color: var(--color-pink-dark);
  border-color: var(--color-pink-dark);
  color: white;
}
.marketing__service-badge + p {
  margin-top: 0.625rem;
}

.marketing__service-modal .modal__body {
  align-items: flex-start;
}

.marketing__service-modal-img {
  display: block;
  height: 5rem;
  width: 5rem;
}

.testimonials blockquote {
  filter: drop-shadow(-1px -1px 2px rgba(0, 0, 0, 0.25)) drop-shadow(1px 2px 2px rgba(0, 0, 0, 0.25));
  margin: 0.25rem;
  margin-bottom: 1rem;
  margin-bottom: 40px;
  padding: 1.5rem 2rem;
  position: relative;
  font-size: 1.25rem;
  line-height: 1.3;
  background: var(--color-magenta-dark);
  color: white;
  border-radius: 0.5rem;
}
@media (min-width : 48rem) {
  .testimonials blockquote {
    font-size: 1.75rem;
  }
}
.testimonials blockquote::before {
  border: 17.5px solid transparent;
  border-top: 17.5px solid var(--color-magenta-dark);
  border-bottom: 0;
  height: 0;
  width: 0;
  border-top-width: 35px;
  content: "";
  display: block;
  position: absolute;
  left: 3rem;
  bottom: -35px;
  transform-origin: center;
  transform: rotate(90deg) skew(-35deg) translateY(23.3333333333px);
}
.testimonials div:nth-child(2) blockquote {
  background: var(--color-green-xdark);
}
.testimonials div:nth-child(2) blockquote::before {
  border-top-color: var(--color-green-xdark);
}
.testimonials div:nth-child(3) blockquote {
  background: var(--color-pink-dark);
}
.testimonials div:nth-child(3) blockquote::before {
  border-top-color: var(--color-pink-dark);
}
.testimonials div:nth-child(4) blockquote {
  background: var(--color-teal-xdark);
}
.testimonials div:nth-child(4) blockquote::before {
  border-top-color: var(--color-teal-xdark);
}
.testimonials cite {
  position: absolute;
  bottom: 0.25rem;
  left: 5rem;
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 300;
  color: #262626;
  line-height: 1.2;
}

.testimonials__small blockquote {
  font-size: 1.125rem;
  background: var(--color-teal-dark);
}
@media (min-width : 48rem) {
  .testimonials__small blockquote {
    font-size: 1.25rem;
  }
}
.testimonials__small blockquote::before {
  border-top-color: var(--color-teal-dark);
}

@media (min-width: 35rem) {
  .testimonials cite {
    bottom: 0.5rem;
    font-size: 1rem;
  }
}
.landing .marketing__header-content .marketing__header-actions .button--login {
  margin-right: 0.5rem;
}
.landing .marketing__header-content .marketing__header-actions .button--register {
  display: flex;
}
.landing .marketing__cover .marketing__cover-content p a {
  color: #f3f3f3;
}
.landing .marketing__block.marketing__block--header {
  border-bottom: 0;
  padding-bottom: 1rem;
}
.landing .marketing__block.marketing__block--header .marketing__block-content {
  text-align: center;
}
@media (min-width : 48rem) {
  .landing .marketing__block.marketing__block--header .marketing__block-content p {
    margin: 0 auto;
  }
}
.landing .marketing__block .marketing__block-content {
  padding-left: 1rem;
  padding-right: 1rem;
  align-self: flex-start;
}
.landing .marketing__block.marketing__block--action.divider {
  margin-bottom: 3rem;
  border-bottom: 1px solid #cccccc;
  padding-bottom: 3rem;
}

find-home-search > .form {
  position: relative;
  width: 100%;
  padding-left: 0;
  padding-right: 0;
}
find-home-search > .form #coho__search--results {
  display: none;
}
find-home-search > .form #coho__search--results.visible {
  display: block;
  position: absolute;
  width: inherit;
  top: 3.25rem;
  z-index: 999999;
}
find-home-search > .form #coho__search--results.visible .results__container {
  background: white;
  border-radius: 0.25rem;
  text-align: left;
  padding: 0.25rem 0.375rem;
  min-height: 6.25rem;
  border: 1px solid var(--color-grey-light);
}
find-home-search > .form #coho__search--results.visible .results__container .zero-state {
  padding: 1rem 0 0 0.375rem;
}
find-home-search > .form #coho__search--results.visible .results__container .zero-state p {
  text-shadow: none;
  color: var(--color-black);
  margin: 0;
}
find-home-search > .form #coho__search--results.visible .results__container a {
  text-decoration: none;
}
find-home-search > .form #coho__search--results.visible .results__container a .area {
  cursor: pointer;
  display: flex;
  align-items: center;
  padding: 0.375rem;
  margin: 0.25rem 0;
  border-radius: 0.125rem;
}
find-home-search > .form #coho__search--results.visible .results__container a .area:hover {
  background: var(--color-grey-xlight);
}
find-home-search > .form #coho__search--results.visible .results__container a .area .area__icon {
  background: var(--color-teal-dark);
  border-radius: 0.125rem;
  padding: 0.5rem;
  padding-bottom: 0.25rem;
  margin-right: 0.75rem;
}
find-home-search > .form #coho__search--results.visible .results__container a .area .area__icon .icon-area {
  width: 1.5rem;
  height: 1.5rem;
}
find-home-search > .form #coho__search--results.visible .results__container a .area .area__icon .icon svg {
  width: 1.5rem;
  height: 1.5rem;
}
find-home-search > .form #coho__search--results.visible .results__container a .area .area__description p {
  color: black;
  margin: 0;
  line-height: 1.2;
  text-shadow: none;
  color: var(--color-grey);
  font-size: 0.875rem;
}
find-home-search > .form #coho__search--results.visible .results__container a .area .area__description p .span, find-home-search > .form #coho__search--results.visible .results__container a .area .area__description p strong {
  font-weight: 700;
  font-size: 1rem;
  color: var(--color-black);
}

.modal find-home-search > .form #coho__search--results.visible .results__container {
  border: 1px solid var(--color-grey-light);
}

.form__tag:focus {
  outline: none;
}
.form__tag.major {
  padding: 0.5rem 1rem;
  min-width: max-content;
  cursor: pointer;
}
.form__tag.major h2 {
  font-size: 1rem;
  line-height: 1.25rem;
}
.form__tag.major h2 a {
  text-decoration: none;
  color: var(--color-black);
}
.form__tag.major h2 a:focus {
  outline: none;
}
.form__tag.major.active {
  color: white;
  background-color: var(--color-primary);
  border-color: var(--color-primary);
}
.form__tag.major.active:hover {
  background-color: var(--color-primary-dark);
}
.form__tag.major.major--small {
  padding: 0.25rem 0.75rem;
  font-size: 0.875rem;
  line-height: 1rem;
  margin-right: 0.5rem;
  margin-bottom: 0.5rem;
}
.form__tag.minor {
  padding: 0.5rem 1rem;
  min-width: max-content;
  cursor: pointer;
  border-color: var(--color-brown-dark);
}
.form__tag.minor h3 {
  font-size: 1rem;
  line-height: 1.25rem;
}
.form__tag.minor:hover {
  background-color: var(--color-grey-xlight);
  color: var(--color-black);
}
.form__tag.minor.minor--small {
  padding: 0.25rem 0.75rem;
  font-size: 1rem;
  line-height: 1.125rem;
  margin-right: 0.5rem;
  margin-bottom: 0.5rem;
}

a.form__tag.major, a.form__tag.minor {
  text-decoration: none;
  color: var(--color-black);
}

h3 .form__tag.major {
  font-size: 1.125rem;
  line-height: 1.25rem;
}

h3:has(.form__tag) + .form__tag {
  margin-top: 0.5rem;
}

.marketing__block--browse-header h3 a {
  color: var(--color-primary);
  text-decoration: none;
}
.marketing__block--browse-header h3 a:focus {
  outline: none;
}
.marketing__block--browse-header h3 a:hover {
  text-decoration: underline;
}

.u-margin-bottom--none {
  margin-bottom: 0;
}
.u-margin-bottom--none-forced {
  margin-bottom: 0 !important;
}

.u-margin-top--none {
  margin-top: 0;
}
.u-margin-top--none-forced {
  margin-top: 0 !important;
}

.u-margin-left--none {
  margin-left: 0 !important;
}

.u-margin-left--5 {
  margin-left: 0.3125rem;
}
.u-margin-left--5-forced {
  margin-left: 0.3125rem !important;
}

.u-margin-left--10 {
  margin-left: 0.625rem;
}

.u-margin-left--20 {
  margin-left: 1.25rem;
}

.u-margin-right--none {
  margin-right: 0;
}

.u-margin-right--5 {
  margin-right: 0.3125rem;
}

.u-margin-right--10 {
  margin-right: 0.625rem;
}

.u-margin-right--20 {
  margin-right: 1.25rem;
}

.u-margin-bottom--10 {
  margin-bottom: 0.625rem;
}
.u-margin-bottom--10-forced {
  margin-bottom: 0.625rem !important;
}

.u-margin-bottom--5 {
  margin-bottom: 0.3125rem;
}
.u-margin-bottom--5-forced {
  margin-bottom: 0.3125rem !important;
}

.u-margin-top--5 {
  margin-top: 0.3125rem;
}

.u-margin-top--10 {
  margin-top: 0.625rem;
}
.u-margin-top--10-forced {
  margin-top: 0.625rem !important;
}

.u-margin-top--n10 {
  margin-top: -0.625rem;
}

.u-margin-top--20 {
  margin-top: 1.25rem;
}

.u-margin-top--30 {
  margin-top: 1.875rem;
}

.u-margin-bottom--20 {
  margin-bottom: 1.25rem;
}
.u-margin-bottom--20-forced {
  margin-bottom: 1.25rem !important;
}

.u-margin-bottom--minus20 {
  margin-bottom: -1.25rem;
}

.u-margin-bottom--30 {
  margin-bottom: 1.875rem;
}

.u-margin-bottom--40 {
  margin-bottom: 2.5rem;
}

.u-margin-top--20 {
  margin-top: 1.25rem;
}
.u-margin-top--20-forced {
  margin-top: 1.25rem !important;
}

.u-margin-top--30 {
  margin-top: 1.875rem;
}

.u-margin-top--40 {
  margin-top: 1.875rem;
}

.u-margin--10 {
  margin: 10px;
}

h1.u-margin-bottom--none + *, h2.u-margin-bottom--none + *, h3.u-margin-bottom--none + *, h4.u-margin-bottom--none + *, h5.u-margin-bottom--none + *, h6.u-margin-bottom--none + * {
  margin-top: 0;
}
h1.u-margin-bottom--10 + *, h2.u-margin-bottom--10 + *, h3.u-margin-bottom--10 + *, h4.u-margin-bottom--10 + *, h5.u-margin-bottom--10 + *, h6.u-margin-bottom--10 + * {
  margin-top: 0.625rem;
}
h1.u-margin-bottom--20 + *, h2.u-margin-bottom--20 + *, h3.u-margin-bottom--20 + *, h4.u-margin-bottom--20 + *, h5.u-margin-bottom--20 + *, h6.u-margin-bottom--20 + * {
  margin-top: 1.25rem;
}

.u-padding-bottom--none {
  padding-bottom: 0;
}

.u-padding-top--none {
  padding-top: 0 !important;
}

.u-padding-bottom--10 {
  padding-bottom: 0.625rem;
}

.u-padding-top--10 {
  padding-top: 0.625rem;
}
.u-padding-top--10forced {
  padding-top: 0.625rem !important;
}

.u-padding-top--5 {
  padding-top: 0.3125rem;
}

.u-padding-bottom--20 {
  padding-bottom: 1.25rem;
}

.u-padding-bottom--30 {
  padding-bottom: 1.875rem;
}

.u-padding-top--20 {
  padding-top: 1.25rem;
}
.u-padding-top--20forced {
  padding-top: 1.25rem !important;
}

.u-padding-top--30 {
  padding-top: 1.875rem;
}

.u-padding-top--40 {
  padding-top: 2.5rem;
}

.u-padding--wide {
  padding-left: 1.875rem;
  padding-right: 1.875rem;
}

.u-padding--10 {
  padding: 10px;
}

.u-padding--main {
  margin-top: 1.875rem;
}

.u-padding--inline {
  margin-top: 1.25rem;
}

.u-padding--subnav {
  margin-top: 1.875rem;
}

.u-padding-left--20 {
  padding-left: 1.25rem;
}

.u-padding-right--20 {
  padding-right: 1.25rem;
}

@media (min-width : 48rem) {
  .u-padding--main {
    margin-top: 3.75rem;
  }
}
.toggle__target {
  display: none;
}
.toggle__target.open {
  display: block;
}

.show-for-small {
  display: block;
}

.hide-for-small {
  display: none;
}

.hide-for-xsmall {
  display: none;
}

.show-for-large {
  display: none;
}

.hide-for-large {
  display: block;
}

.show-for-xlarge {
  display: none;
}

.hide-for-xlarge {
  display: block;
}

@media (min-width: 25.875rem) {
  .hide-for-xsmall {
    display: block;
  }
}
@media (min-width : 48rem) {
  .show-for-small {
    display: none;
  }
  .hide-for-small {
    display: block;
  }
}
@media (min-width : 80rem) {
  .show-for-large {
    display: block;
  }
  .hide-for-large {
    display: none;
  }
}
@media (min-width : 90rem) {
  .show-for-xlarge {
    display: block;
  }
  .hide-for-xlarge {
    display: none;
  }
}
.u-border-top {
  border-top: 1px solid var(--color-grey-light);
}

.u-border-bottom {
  border-bottom: 1px solid var(--color-grey-light);
}

.u-border-all {
  border: 1px solid var(--color-grey-light);
}

.u-border-radius--small {
  border-radius: 0.125rem;
}

.u-border-radius--medium {
  border-radius: 0.25rem;
}

.u-align--center {
  align-items: center;
}

.icon.icon--cyan, .icon-settings.icon--cyan, .icon svg.icon--cyan {
  fill: var(--color-cyan);
}
.icon.icon--cyan-dark, .icon-settings.icon--cyan-dark, .icon svg.icon--cyan-dark {
  fill: var(--color-cyan-dark);
}
.icon.icon--blue, .icon-settings.icon--blue, .icon svg.icon--blue {
  fill: var(--color-blue);
}
.icon.icon--green, .icon-settings.icon--green, .icon svg.icon--green {
  fill: var(--color-green);
}
.icon.icon--darkgreen, .icon.icon--green-dark, .icon-settings.icon--darkgreen, .icon-settings.icon--green-dark, .icon svg.icon--darkgreen, .icon svg.icon--green-dark {
  fill: var(--color-green-dark);
}
.icon.icon--xdarkgreen, .icon.icon--green-xdark, .icon-settings.icon--xdarkgreen, .icon-settings.icon--green-xdark, .icon svg.icon--xdarkgreen, .icon svg.icon--green-xdark {
  fill: var(--color-green-xdark);
}
.icon.icon--pink, .icon-settings.icon--pink, .icon svg.icon--pink {
  fill: var(--color-pink);
}
.icon.icon--darkpink, .icon.icon--pink-dark, .icon-settings.icon--darkpink, .icon-settings.icon--pink-dark, .icon svg.icon--darkpink, .icon svg.icon--pink-dark {
  fill: var(--color-pink-xdark);
}
.icon.icon--magenta, .icon-settings.icon--magenta, .icon svg.icon--magenta {
  fill: var(--color-magenta);
}
.icon.icon--dark-magenta, .icon.icon--magenta-dark, .icon-settings.icon--dark-magenta, .icon-settings.icon--magenta-dark, .icon svg.icon--dark-magenta, .icon svg.icon--magenta-dark {
  fill: var(--color-magenta-xdark);
}
.icon.icon--orange, .icon-settings.icon--orange, .icon svg.icon--orange {
  fill: var(--color-orange);
}
.icon.icon--orange-dark, .icon-settings.icon--orange-dark, .icon svg.icon--orange-dark {
  fill: var(--color-orange-dark);
}
.icon.icon--grey, .icon-settings.icon--grey, .icon svg.icon--grey {
  fill: var(--color-grey);
}
.icon.icon--light-grey, .icon.icon--grey-border, .icon-settings.icon--light-grey, .icon-settings.icon--grey-border, .icon svg.icon--light-grey, .icon svg.icon--grey-border {
  fill: var(--color-grey-border);
}
.icon.icon--very-light-grey, .icon.icon--light1-grey, .icon.icon--grey-light, .icon-settings.icon--very-light-grey, .icon-settings.icon--light1-grey, .icon-settings.icon--grey-light, .icon svg.icon--very-light-grey, .icon svg.icon--light1-grey, .icon svg.icon--grey-light {
  fill: var(--color-grey-light);
}
.icon.icon--light2-grey, .icon.icon--grey-xlight, .icon-settings.icon--light2-grey, .icon-settings.icon--grey-xlight, .icon svg.icon--light2-grey, .icon svg.icon--grey-xlight {
  fill: var(--color-grey-xlight);
}
.icon.icon--very-light-grey, .icon-settings.icon--very-light-grey, .icon svg.icon--very-light-grey {
  fill: #d5d5d5;
}
.icon.icon--teal, .icon-settings.icon--teal, .icon svg.icon--teal {
  fill: var(--color-teal);
}
.icon.icon--dark-teal, .icon.icon--teal-dark, .icon-settings.icon--dark-teal, .icon-settings.icon--teal-dark, .icon svg.icon--dark-teal, .icon svg.icon--teal-dark {
  fill: var(--color-teal-xdark);
}
.icon.icon--white, .icon-settings.icon--white, .icon svg.icon--white {
  fill: white;
}
.icon.icon--warning, .icon-settings.icon--warning, .icon svg.icon--warning {
  fill: var(--color-warning-dark);
}
.icon.icon--violet, .icon-settings.icon--violet, .icon svg.icon--violet {
  fill: var(--color-violet-dark);
}
.icon.icon--black, .icon-settings.icon--black, .icon svg.icon--black {
  fill: var(--color-text);
}

.icon-settings {
  cursor: pointer;
}

.icon-reload {
  cursor: pointer;
}

.icon--tiny svg[class^=icon-] {
  width: 1rem;
  height: 1rem;
}

.icon.icon-rolling {
  fill: none;
  stroke: var(--color-black);
}
.icon.icon-rolling.icon--darkgreen {
  fill: none;
  stroke: var(--color-green-dark);
}
.icon.icon-rolling.icon--darkcyan {
  fill: none;
  stroke: var(--color-cyan-dark);
}
.icon.icon-rolling.icon--darkorange {
  fill: none;
  stroke: var(--color-orange-dark);
}
.icon.icon-rolling.icon--darkgrey {
  fill: none;
  stroke: var(--color-grey-border);
}

@keyframes dot__anim {
  0% {
    transform: scale(0.2);
  }
  50% {
    transform: scale(1);
  }
  100% {
    transform: scale(0.2);
  }
}
.loader {
  text-align: center;
  padding: 0.625rem 1.25rem;
  height: auto;
  width: 100%;
}
.loader .loading__text {
  color: var(--color-grey);
}
.loader .loader__dot {
  animation: dot__anim 2s infinite;
  background-color: var(--color-grey);
  border-radius: 100%;
  display: inline-block;
  margin-left: 0.25rem;
  margin-right: 0.25rem;
  height: 0.75rem;
  transform: scale(0.2);
  width: 0.75rem;
}
.loader .loader__dot:nth-child(1) {
  background-color: var(--color-blue);
  animation-delay: 0.2s;
}
.loader .loader__dot:nth-child(2) {
  background-color: var(--color-cyan);
  animation-delay: 0.4s;
}
.loader .loader__dot:nth-child(3) {
  background-color: var(--color-teal);
  animation-delay: 0.8s;
}
.loader .loader__dot:nth-child(4) {
  background-color: var(--color-pink);
  animation-delay: 1s;
}
.loader .loader__dot:nth-child(5) {
  background-color: var(--color-magenta);
  animation-delay: 1.2s;
}
.loader.loader--small .loading__text {
  font-size: 0.875rem;
}
.loader.loader--small .loader__dot:nth-child(1) {
  background-color: var(--color-blue);
  animation-delay: 0.2s;
}
.loader.loader--small .loader__dot:nth-child(2) {
  background-color: var(--color-cyan);
  animation-delay: 0.4s;
}
.loader.loader--small .loader__dot:nth-child(3) {
  background-color: var(--color-magenta);
  animation-delay: 0.8s;
}
.loader.loader--tiny {
  max-width: 3rem;
  width: 3rem;
  padding: 0;
}
.loader.loader--tiny .loading__text {
  display: none;
}
.loader.loader--tiny .loader__dot {
  margin-left: 0.125rem;
  margin-right: 0.125rem;
  height: 0.5rem;
  transform: scale(0.2);
  width: 0.5rem;
}
.loader.loader--tiny .loader__dot:nth-child(1) {
  background-color: var(--color-blue);
  animation-delay: 0.2s;
}
.loader.loader--tiny .loader__dot:nth-child(2) {
  background-color: var(--color-magenta);
  animation-delay: 0.4s;
}

.payment__auth .loader .loading__text {
  color: var(--color-grey);
}
.payment__auth .loader .loader__dot:nth-child(1) {
  background-color: var(--color-green-xdark);
}
.payment__auth .loader .loader__dot:nth-child(2) {
  background-color: var(--color-green);
}
.payment__auth .loader .loader__dot:nth-child(3) {
  background-color: var(--color-green-dark);
}
.payment__auth .loader .loader__dot:nth-child(4) {
  background-color: var(--color-green);
}
.payment__auth .loader .loader__dot:nth-child(5) {
  background-color: var(--color-green-xdark);
}

.loader__inline {
  display: flex;
  align-items: center;
}
.loader__inline .loader__icon {
  width: 1.875rem;
  height: 1.875rem;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 0.625rem;
}
.loader__inline .loader__text {
  display: flex;
  align-items: center;
  color: var(--color-grey-border);
}

.loader__wrapper {
  width: 100px;
}

.loader__overlay {
  background-color: rgba(var(--color-blue-dark-rgb), 0.95);
  bottom: 0;
  display: flex;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}

.loader__style--0 {
  fill: #ffffff;
}

.loader__style--1 {
  fill: #FFFFFF;
  stroke: #FFFFFF;
  stroke-width: 12;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-miterlimit: 10;
}

.loader__style--2 {
  fill: none;
  stroke: #FFFFFF;
  stroke-width: 12;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-miterlimit: 10;
}

.showOnDelayed {
  visibility: hidden;
  color: var(--color-white);
  text-align: center;
  padding-top: 0;
  font-weight: 400;
  height: 0;
}

.loaderDelayed .showOnDelayed {
  visibility: visible;
  height: auto;
  padding-top: 2.5rem;
}

.hex__a {
  animation: hex__a-animation 1.5s ease-out forwards;
  animation-iteration-count: infinite;
  opacity: 0;
}

.hex__b {
  animation: hex__b-animation 1.5s ease-out forwards;
  animation-iteration-count: infinite;
  opacity: 0;
}

.line__1 {
  animation: line__1-animation 1.5s ease-out forwards;
  animation-iteration-count: infinite;
  stroke-dasharray: 400;
  stroke-dashoffset: 400;
  stroke: rgba(255, 255, 255, 0);
  transform-origin: center;
}

.line__2 {
  animation: line__2-animation 1.5s ease-out forwards;
  animation-iteration-count: infinite;
  stroke-dasharray: 400;
  stroke-dashoffset: 400;
  stroke: rgba(255, 255, 255, 0);
  transform-origin: center;
}

@keyframes hex__a-animation {
  40% {
    opacity: 0;
  }
  70% {
    opacity: 1;
  }
  100% {
    opacity: 1;
  }
}
@keyframes hex__b-animation {
  20% {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  100% {
    opacity: 1;
  }
}
@keyframes line__1-animation {
  10% {
    stroke-dasharray: 400;
    stroke-dashoffset: 400;
    stroke: rgb(255, 255, 255);
  }
  50% {
    stroke-dashoffset: 0;
    stroke: rgb(255, 255, 255);
  }
  100% {
    stroke-dashoffset: 0;
    stroke: rgb(255, 255, 255);
  }
}
@keyframes line__2-animation {
  30% {
    stroke-dasharray: 400;
    stroke-dashoffset: 400;
    stroke: rgb(255, 255, 255);
  }
  80% {
    stroke-dashoffset: 0;
    stroke: rgb(255, 255, 255);
  }
  100% {
    stroke-dashoffset: 0;
    stroke: rgb(255, 255, 255);
  }
}
@media (min-width : 48rem) {
  .loader__wrapper {
    width: 200px;
  }
  .loader__wrapper svg {
    width: 12.5rem;
    height: 12.5rem;
  }
}
@media (min-width : 80rem) {
  .showOnDelayed p {
    font-size: 1.125rem;
    line-height: 1.7;
  }
}
.embed .loader__overlay {
  background-color: #d4d9df;
}

.embed .body-loading {
  background-color: #d4d9df;
}

.embed .loader__wrapper {
  width: 100px;
}
.embed .loader__wrapper svg {
  width: 6.25rem;
  height: 6.25rem;
}

.service__preview {
  display: flex;
  flex-direction: column;
  margin-bottom: 1.25rem;
  padding-bottom: 1.25rem;
}
.service__preview + .service__preview {
  border-top: 0.0625rem solid var(--color-grey-xlight);
  padding-top: 1.25rem;
}

.service__preview-content, .service__preview-header {
  display: flex;
  flex-wrap: wrap;
}

.service__preview-content {
  flex-direction: column;
}

.service__preview-header {
  align-items: center;
  margin-bottom: 1.25rem;
  padding-right: 40px;
}

.service__preview-title {
  flex: 1 1 auto;
  padding-left: 0.625rem;
  width: calc(100% - 5rem);
}

.service__preview-description p:last-child {
  margin-bottom: 0;
}

.service__preview-image {
  width: 2.5rem;
}
.service__preview-image img {
  height: auto;
  width: 100%;
}

.service__preview-content h4 {
  display: flex;
  margin-bottom: 0.3125rem;
  vertical-align: middle;
}

.service__preview-title--selected {
  color: var(--color-teal-dark);
}
.service__preview-title--selected::before {
  background-image: url("data:image/svg+xml;utf8, <svg height='20' viewBox='0 0 30 30' width='20' xmlns='http://www.w3.org/2000/svg'><path fill='%23179996' fill-rule='nonzero' d='m9.41662426 13.5369317c-.77971492-.7823799-2.04604304-.7845404-2.828423-.0048255-.78237997.779715-.78454041 2.0460431-.00482549 2.828423l5.03406323 5.0512696c.7815969.7842683 2.0516517.7842683 2.8332485 0l9.9659368-10c.7797149-.78238.7775544-2.0487081-.0048255-2.82842303-.78238-.77971492-2.0487081-.77755448-2.828423.00482549l-8.5493125 8.57853374z'/></svg>");
  content: "";
  display: inline-block;
  margin-right: 0.3125rem;
  height: 1.25rem;
  width: 1.25rem;
}

@media (min-width : 48rem) {
  .service__preview-title {
    flex: 1 1 auto;
    padding-left: 0.625rem;
    width: calc(100% - 7.5rem);
  }
  .service__preview-image {
    width: 3.75rem;
  }
}
.room {
  background-color: white;
  border-radius: 0.25rem;
  box-shadow: 0 0 1.25rem rgba(0, 0, 0, 0.15);
  margin-bottom: 1.25rem;
  border-left: 0.3125rem solid var(--color-teal-light);
  border-right: 0.3125rem solid var(--color-teal-light);
}

.room__nav {
  border-bottom: 1px solid var(--color-grey-xlight);
  padding: 0.625rem 1.25rem;
  display: flex;
  flex-direction: column;
}
.room__nav a {
  flex: 1 1 100%;
}
.room__nav a.button__forward {
  justify-content: flex-end;
}
.room__nav a:focus {
  outline: 0;
}

.room__content-section {
  border-bottom: 1px solid var(--color-grey-xlight);
  padding: 1.25rem 1.25rem 1.25rem 1.25rem;
}

.room__content-sub-section {
  border-bottom: 1px solid var(--color-grey-xlight);
  margin-bottom: 1.25rem;
}

.room .room__content-section h3.heading--section, .room .room__content-section h4.heading--section {
  border-bottom: 0;
  padding-bottom: 0;
}
.room .room__content-section#room_details {
  border-bottom: none;
}
.room .room__content-section .room__content-sub-section:last-child {
  border-bottom: 0;
  margin-bottom: 0;
}
.room .room__content-section .room__content-sub-section .room__content-profile-holder {
  background: var(--color-grey-xxlight);
  border: 1px solid var(--color-grey-xlight);
  padding: 0.5rem;
  border-radius: 0.25rem;
}
.room .room__content-section .room__content-sub-section .room__content-profile-holder .profile__preview {
  margin-bottom: 0;
}
.room .room__content-section .context__list {
  margin: 0 0 1.875rem 0;
  width: 100%;
}
.room .room__content-section .context__list li {
  margin: 0.5rem 0;
}
.room .room__content-section .context__list li:first-of-type {
  margin-top: 0;
}
.room .room__content-section .context__list li:last-of-type {
  margin-bottom: 0;
}
.room .room__content-section .context__list .context-item {
  align-items: flex-start;
}
.room .room__content-section .context__list .context-item .context-title .context-title--button::after {
  left: 0.25rem;
}
.room .room__content-section .context__list .context-item .context-item--hidden-content {
  font-size: 1rem;
  padding: 0.75rem;
}
.room .room__content-section onboarding-view {
  border-bottom: 1px solid var(--color-grey-light);
  display: block;
  padding-top: 1.875rem;
}
.room .room__content-section onboarding-view:first-of-type {
  padding-top: 0;
}
.room .room__content-section onboarding-view:last-of-type {
  border-bottom: 0;
}

.room__heading {
  border-bottom: 1px solid var(--color-grey-xlight);
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  padding: 1.25rem;
  padding-bottom: 0;
  width: 100%;
}
.room__heading-title {
  display: flex;
  flex: 1 0 50%;
  flex-direction: column;
  padding-right: 1.875rem;
}
.room__heading-title h2 {
  margin-bottom: 0;
}
.room__heading-title h2 + p {
  color: var(--color-grey);
  margin-top: 0;
}
.room__heading-content {
  display: flex;
  flex-direction: column;
}
.room__heading-image {
  border-radius: 0.125rem;
  margin-right: 1.25rem;
  overflow: hidden;
  width: 6.25rem;
  min-width: 6.25rem;
  padding-bottom: 1.25rem;
}
.room__heading-image img {
  display: block;
  height: auto;
  width: 6.25rem;
}
.room__heading-right {
  display: flex;
  flex-direction: column;
  width: 100%;
}
.room__heading-right-upper {
  display: flex;
  flex-direction: column-reverse;
}
.room__heading-price {
  padding-bottom: 1.25rem;
  min-width: 10rem;
}

@media (min-width: 35rem) {
  .room .room__content-section .context__list .context-item {
    min-height: 0;
    padding-bottom: 0;
  }
  .room__nav {
    flex-direction: row;
  }
  .room__nav a {
    flex: 1 1 50%;
  }
}
@media (min-width : 48rem) {
  .room .room__content-section .context__list .context-item .context-item--visible-content .context-content .context-title {
    font-size: 1rem;
  }
  .room .room__content-section .context__list .context-item .context-item--visible-content .context-content .context-text {
    font-size: 1rem;
  }
  .room .room__heading {
    flex-wrap: nowrap;
  }
  .room .room__heading-content {
    flex-direction: row;
  }
  .room .room__heading-price {
    margin-left: auto;
    width: auto;
  }
  .room .room__heading-right-upper {
    flex-direction: row;
  }
}
@media (min-width : 72rem) {
  .room__content-section--wide {
    padding: 1.25rem;
  }
}
.room__previous-tenants {
  display: flex;
  flex: 1 0 auto;
  flex-wrap: wrap;
  width: 100%;
}
.room__previous-tenants .profile__preview {
  display: flex;
  flex: 1 0 auto;
  padding-right: 1.25rem;
}

@media (min-width : 72rem) {
  .room__previous-tenants .profile__preview {
    flex-basis: 20%;
    width: 20%;
  }
}
.profile__preview-actions {
  display: flex;
}

.home__description {
  font-size: 1.125rem;
  line-height: 1.4;
  padding-bottom: 0.5rem;
}

.room .room__content-section h3.heading--status-badge .status-badge {
  background-color: white;
  border-radius: 0.25rem;
  border: 1px solid var(--color-grey);
  color: var(--color-grey);
  display: inline-block;
  font-size: 0.875rem;
  font-weight: 700;
  line-height: 1.0625rem;
  padding: 0.1875rem 0.3125rem 0.125rem 0.25rem;
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  cursor: default;
}
.room .room__content-section h3.heading--status-badge .status-badge.status-badge--confirmed {
  border-color: var(--color-green-xdark);
  background-color: var(--color-green-dark);
  color: white;
}
.room .room__content-section h3.heading--status-badge .status-badge.status-badge--unconfirmed {
  border-color: var(--color-magenta-xdark);
  background: var(--color-magenta-dark);
  color: white;
}
.room .room__content-section h3.heading--status-badge .status-badge.status-badge--on {
  border-color: var(--color-pink-dark);
  color: var(--color-pink-dark);
}
.room .room__content-section h3.heading--status-badge .status-badge.status-badge--automatic {
  border-color: var(--color-green-xdark);
  color: var(--color-green-xdark);
}
.room .room__content-section h3.heading--status-badge .status-badge.status-badge--in-progress {
  border-color: var(--color-orange-xdark);
  background-color: var(--color-orange-dark);
  color: white;
}
.room .room__content-section h3.heading--status-badge .status-badge.status-badge--unconfirmed {
  border-color: var(--color-pink-xdark);
  background: var(--color-pink-dark);
  color: white;
}

.card--room .info-badge {
  position: absolute;
  top: -1.75rem;
  right: -0.75rem;
}

.tooltip__info {
  display: inline-block;
  height: 1.5rem;
  overflow: visible;
  margin: 0;
  position: relative;
  vertical-align: middle;
  width: 1.5rem;
}
.tooltip__info svg {
  display: block;
  fill: var(--color-cyan);
  height: 1.5rem;
  margin: 0;
  width: 1.5rem;
}
.tooltip__info-content {
  background-color: var(--color-cyan);
  bottom: 2.25rem;
  border-radius: 0.25rem;
  box-shadow: 0rem 0.125rem 0.625rem rgba(0, 0, 0, 0.2);
  color: white;
  display: block;
  font-size: 0.875rem;
  left: 50%;
  line-height: 1.25rem;
  margin-bottom: -0.75rem;
  max-width: 15rem;
  opacity: 0;
  padding: 0.3125rem 0.625rem;
  position: absolute;
  transform: translateX(-50%);
  visibility: hidden;
  white-space: nowrap;
  word-wrap: none;
  transition: opacity 0.3s ease-out, margin-bottom 0.3s ease-out;
}
.tooltip__info-content::after {
  border-left: 0.5rem solid transparent;
  border-right: 0.5rem solid transparent;
  border-top: 0.5rem solid var(--color-cyan);
  bottom: -0.5rem;
  content: "";
  left: 50%;
  position: absolute;
  transform: translateX(-50%);
  height: 0;
  width: 0;
}
.tooltip__info-content.tooltip--right {
  left: -0.75rem;
  right: auto;
  transform: none;
}
.tooltip__info-content.tooltip--right::after {
  left: 1rem;
  right: auto;
  transform: none;
}
.tooltip__info-content.tooltip--left {
  left: auto;
  right: -0.75rem;
  transform: none;
}
.tooltip__info-content.tooltip--left::after {
  left: auto;
  right: 1rem;
  transform: none;
}
.tooltip__info:hover {
  cursor: pointer;
}
.tooltip__info:hover svg {
  fill: var(--color-blue);
}
.tooltip__info.open .tooltip__info-content {
  margin-bottom: 0;
  opacity: 1;
  visibility: visible;
}

p .tooltip__info {
  margin-top: -0.25rem;
}

#coho-reusable-tooltip {
  position: fixed;
  display: none;
  z-index: 99999;
}
#coho-reusable-tooltip.tooltip {
  background-color: var(--color-grey-light);
  border-radius: 0.125rem;
  box-shadow: 0 0.125rem 0.3125rem rgba(0, 0, 0, 0.2);
  color: var(--color-text);
  font-size: 0.75rem;
  line-height: 0.75rem;
  padding: 0.625rem;
  max-width: 50vw;
}
#coho-reusable-tooltip.tooltip h5 {
  font-size: 0.875rem;
}
#coho-reusable-tooltip.tooltip p {
  font-size: 0.75rem;
  line-height: 1.3;
  margin-bottom: 0;
}
#coho-reusable-tooltip.tooltip p span {
  padding-right: 0.25rem;
  font-weight: 400;
  font-style: italic;
}
#coho-reusable-tooltip.tooltip h5 + p {
  margin-top: 0.25rem;
}

#coho-tooltip-arrow {
  position: fixed;
  display: none;
  border-left: 0.5rem solid transparent;
  border-right: 0.5rem solid transparent;
  border-top: 0.5rem solid var(--color-grey-light);
  bottom: -0.5rem;
  content: "";
  z-index: 99999;
  height: 0;
  width: 0;
}

.page__content {
  max-width: 40rem;
}
.page__content.full__width {
  max-width: none;
}

.page__header {
  background-color: var(--color-teal-dark);
  background-position: center;
  background-size: cover;
  color: white;
  display: flex;
  flex-direction: column;
  min-height: 15rem;
  position: relative;
  justify-content: flex-end;
}
.page__header::after {
  background: linear-gradient(rgba(var(--color-blue-rgb), 0), rgba(var(--color-blue-rgb), 1));
  bottom: 0;
  content: "";
  display: block;
  left: 0;
  position: absolute;
  top: 0;
  right: 0;
}

.page__header-content {
  max-width: 40rem;
  padding-bottom: 0.9375rem;
  padding-top: 1.875rem;
  position: relative;
  z-index: 2;
}
.page__header-content h1, .page__header-content .heading--1 {
  font-size: 2.5rem;
}

.page__header-title + .page__header-description {
  margin-top: 0.625rem;
}

@media (min-width : 48rem) {
  .page__header-content h1, .page__header-content .heading--1 {
    font-size: 3rem;
    line-height: 3.125rem;
  }
}
.accordion.page__accordion {
  background-color: transparent;
  border-bottom: 1px solid var(--color-grey-light);
  box-shadow: none;
  margin-bottom: 0;
}
.accordion.page__accordion .accordion__title {
  border-bottom: none;
}
.accordion.page__accordion .accordion__title .accordion__title-button {
  background-color: transparent;
  border-radius: 0rem;
  color: var(--color-text);
  font-size: 1rem;
  font-weight: 800;
  padding-left: 2.5rem;
  padding-right: 0rem;
  text-decoration: none;
}
.accordion.page__accordion .accordion__title .accordion__title-button:hover {
  color: var(--color-teal-dark);
  text-decoration: underline;
}
.accordion.page__accordion .accordion__title .accordion__title-button::after {
  left: 0;
  top: 1.25rem;
}
.accordion.page__accordion .accordion__content {
  background-color: transparent;
  padding: 0 0 1.25rem 0;
}
.accordion.page__accordion h1 + .accordion__content, .accordion.page__accordion h2 + .accordion__content, .accordion.page__accordion h3 + .accordion__content, .accordion.page__accordion h4 + .accordion__content, .accordion.page__accordion h5 + .accordion__content, .accordion.page__accordion h6 + .accordion__content {
  margin-top: 0;
}
.accordion + .accordion.accordion--flat {
  margin-top: 0;
}

@media (min-width : 48rem) {
  .accordion.page__accordion .accordion__title .accordion__title-button {
    font-size: 1.25rem;
  }
  .accordion.page__accordion .accordion__title .accordion__title-button::after {
    top: 1.40625rem;
  }
}
.page__form-embed {
  background-color: var(--color-grey-xxlight);
  border: 1px solid var(--color-grey-light);
  border-radius: 0.25rem;
  padding: 1.25rem;
}
.page__form-embed--cta {
  background-color: var(--color-orange-light);
  border-color: var(--color-orange);
}
.page__form-embed--cta p:last-child {
  margin-bottom: 0.25rem;
}

.pricing__container {
  background: var(--color-green-light);
  padding: 1rem 0.625rem;
  display: flex;
  height: 100%;
  border-radius: 0.125rem;
}
.pricing__container h3 {
  font-size: 1.125rem;
  text-transform: uppercase;
  line-height: 1.3;
}
.pricing__container .intro {
  margin-bottom: 0;
}
.pricing__container .text__price {
  margin: 0;
  color: #999;
  line-height: 1.1;
  font-size: 0.75rem;
  text-transform: uppercase;
}
.pricing__container .text__price strong {
  color: var(--color-green-xdark);
  font-weight: 400;
  font-size: 3.5rem;
}
.pricing__container .description {
  font-size: 0.875rem;
  color: var(--color-grey-dark);
  margin-bottom: 0;
  line-height: 1.4;
}

#pricing-panels.annual .text__price.monthly, #pricing-panels.annual .billed.monthly {
  display: none;
}
#pricing-panels.annual .text__price.annual, #pricing-panels.annual .billed.annual {
  display: block;
}
#pricing-panels.monthly .text__price.monthly, #pricing-panels.monthly .billed.monthly {
  display: block;
}
#pricing-panels.monthly .text__price.annual, #pricing-panels.monthly .billed.annual {
  display: none;
}

subscription-payment-required form-message {
  display: block;
}

.payments__details {
  border-top: 0.0625rem solid var(--color-grey-light);
  font-size: 0.875rem;
  list-style: none;
  margin-bottom: 1.25rem;
  margin-top: 1.25rem;
  padding: 0;
  width: 100%;
}
.payments__details .payments__details-item {
  display: flex;
  justify-content: space-between;
  padding-bottom: 0.125rem;
  width: 100%;
  flex-direction: column;
}
.payments__details li.payment__divider {
  margin-top: 0.25rem;
  border-top: 0.0625rem solid var(--color-grey-light);
  padding-top: 0.25rem;
}
.payments__details li:first-of-type {
  padding-top: 0.625rem;
}
.payments__details li:last-child {
  margin-bottom: 0;
}

.payment__card-holder {
  display: flex;
  flex-direction: column;
  background: var(--color-grey-xxlight);
  border-radius: 0.25rem;
  border: 1px solid var(--color-grey-light);
  padding: 0.25rem 0.5rem;
  margin-bottom: 1.875rem;
}
.payment__card-holder > div {
  padding: 0.25rem 0;
}
.payment__card-holder .payment__card-holder--image {
  height: 2.375rem;
}
.payment__card-holder.payment__card-holder--warning {
  background-color: var(--color-pink-light);
}
.payment__card-holder.payment__card-holder--warning .payment__card-holder--expiry {
  color: var(--color-pink-xdark);
}
#organisation-accounting-organisation-panel form-message:last-of-type + p {
  margin-top: 1.875rem;
}

.page__section--alt .payment__card-holder {
  background: var(--color-white);
}

.invoice__holder {
  border-radius: 0.25rem;
  border: 1px solid var(--color-grey-light);
  padding: 0.75rem 0.75rem 0.25rem 0.75rem;
  box-shadow: 0 0.125rem 0.625rem 0 rgba(0, 0, 0, 0.15);
  margin-bottom: 1.25rem;
}
.invoice__holder .invoice__holder--header {
  display: flex;
  flex-direction: row;
}
.invoice__holder .invoice__holder--header .button__group {
  margin-left: 1.25rem;
  flex-basis: content;
}
.invoice__holder .payments__details {
  margin-bottom: 0;
  margin-top: 0;
}
.invoice__holder .payments__details li:last-child {
  border-bottom: 0;
}

.page__section .accordion.accordion--flat.payments, .page__section--alt .accordion.accordion--flat.payments {
  border-bottom: 0;
}
.page__section .accordion.accordion--flat.payments .file_documents_container, .page__section--alt .accordion.accordion--flat.payments .file_documents_container {
  margin-bottom: 0.5rem;
}
.page__section .accordion.accordion--flat.payments .file_documents_container .file_document_group, .page__section--alt .accordion.accordion--flat.payments .file_documents_container .file_document_group {
  background: none;
  border: 0;
  padding: 0;
  padding-top: 0.5rem;
  border-radius: 0;
  border-top: 1px solid var(--color-grey-light);
}
.page__section .accordion.accordion--flat.payments .file_documents_container:first-child .file_document_group, .page__section--alt .accordion.accordion--flat.payments .file_documents_container:first-child .file_document_group {
  border-top: 0;
}

.form--payment {
  position: relative;
}
.form--payment .payment__auth {
  background: rgba(var(--color-green-light-rgb), 0.9);
  border: 1px solid var(--color-green);
  border-radius: 0.25rem;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding: 50% 1.875rem 0 1.875rem;
}
.form--payment .payment__auth.payment__auth-step-4 {
  padding-top: 40%;
}

@media (min-width: 35rem) {
  .payment__card-holder {
    flex-direction: row;
    align-items: center;
    max-width: 37.5rem;
  }
  .payment__card-holder .payment__card-holder--description {
    margin-left: 0.5rem;
  }
  .payment__card-holder .payment__card-holder--expiry {
    margin-left: 2.5rem;
  }
  .payment__card-holder .payment__card-holder--actions {
    margin-left: auto;
  }
}
@media (min-width : 48rem) {
  .payments__details .payments__details-item {
    flex-direction: row;
  }
  .payments__details .payments__details-item .payments__details-description {
    flex: 0.5;
    /*padding-right: rems(32);*/
    text-align: right;
  }
  .payments__details .payments__details-item .payments__details-property {
    flex: 1;
  }
  .payments__details .payments__details-item .payments__details-amount {
    min-width: 5rem;
    text-align: right;
  }
  .payments__details .payments__details-item .payments__details-invoice {
    min-width: 5rem;
    text-align: right;
  }
}
.sms__header {
  display: flex;
  flex: 1 0 auto;
  height: 5rem;
  background: var(--color-blue);
}

.sms__header-content {
  align-items: center;
  display: flex;
  flex: 1 0 auto;
  height: 100%;
  max-width: none;
  padding-bottom: 0.625rem;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  padding-top: 0.625rem;
  position: relative;
  width: 100%;
}

.sms__header-logo {
  display: block;
  width: 7.25rem;
}
.sms__header-logo img {
  display: block;
  height: auto;
  width: 100%;
}

.sms__header-actions {
  display: none;
}

@media (min-width : 72rem) {
  .sms__header-content {
    justify-content: space-between;
    margin-left: auto;
    margin-right: auto;
    max-width: 60rem;
    width: 60rem;
  }
  .sms__header-actions {
    display: flex;
  }
}
@media (min-width : 80rem) {
  .sms__header-content {
    max-width: none;
    width: 75rem;
  }
}
.form__message--confirmation {
  background-color: var(--color-cyan-light);
  margin-bottom: 0;
}
.form__message--confirmation .form__message-icon .icon {
  fill: var(--color-cyan-dark);
}
.form__message--confirmation.form__message--notification-white {
  background-color: white;
}
.form__message--confirmation.form__message--border {
  border: 1px solid var(--color-cyan);
}

html:not(.embed) body.coho__dark {
  background-color: var(--color-black);
  color: var(--color-grey-light);
}
html:not(.embed) body.coho__dark .site__header {
  background-color: var(--color-blue-dark);
}
html:not(.embed) body.coho__dark .site__content {
  background-color: var(--color-black);
}
html:not(.embed) body.coho__dark .section__header {
  border-bottom-color: var(--color-black-light);
}
html:not(.embed) body.coho__dark .page__section--alt {
  background-color: var(--color-black-light);
}
html:not(.embed) body.coho__dark .page__section--highlight {
  background-color: var(--color-teal-xdark);
}
html:not(.embed) body.coho__dark .room {
  background-color: var(--color-black-light);
}
html:not(.embed) body.coho__dark .room .room__heading-title h2 + p {
  color: var(--color-grey-light);
}
html:not(.embed) body.coho__dark .footer {
  background-color: var(--color-blue-xdark);
}
html:not(.embed) body.coho__dark .footer .footer__links a {
  color: var(--color-grey-xlight);
}
html:not(.embed) body.coho__dark .footer p.copyright {
  color: var(--color-grey-xlight);
}
html:not(.embed) body.coho__dark hr {
  border-bottom: 1px solid rgba(var(--color-grey-xlight-rgb), 0.9);
}
html:not(.embed) body.coho__dark .room {
  border-left: 0.3125rem solid var(--color-teal-xdark);
  border-right: 0.3125rem solid var(--color-teal-xdark);
}

.coho__dark h1, .coho__dark h2, .coho__dark h3, .coho__dark h4, .coho__dark h5, .coho__dark h6 {
  color: var(--color-grey-light);
}
.coho__dark p {
  color: var(--color-grey-light);
}
.coho__dark p.lede {
  color: var(--color-grey-light);
}
.coho__dark p.u-text-color--magenta {
  color: var(--color-magenta);
}
.coho__dark .truncate__text::after {
  background-color: transparent;
}

.coho__dark .icon {
  fill: var(--color-grey-xlight);
}
.coho__dark .icon.icon--grey {
  fill: var(--color-grey-light);
}
.coho__dark .icon.icon--orange {
  fill: var(--color-orange-dark);
}
.coho__dark .icon.icon--green {
  fill: var(--color-green-dark);
}
.coho__dark .icon-settings.icon--grey {
  fill: var(--color-grey-border);
}
.coho__dark .feedback__holder .feedback--icons .feedback--icons-holder {
  background-color: #666666;
}
.coho__dark .feedback__holder .feedback--icons .feedback--icons-holder .icon {
  fill: #cccccc;
}
.coho__dark .feedback__holder.reduced .feedback--icons .feedback--icons-holder {
  background-color: var(--color-black);
}
.coho__dark .feedback__holder.reduced .feedback--icons .feedback--icons-holder .icon {
  fill: var(--color-black);
}

.coho__dark .button__back .icon {
  fill: var(--color-cyan);
}
.coho__dark .button__back .icon:hover {
  fill: var(--color-cyan-dark);
}
.coho__dark .nav__secondary,
.coho__dark .sub__nav-wrapper {
  border-bottom-color: var(--color-grey-dark);
}
.coho__dark .sub__nav-wrapper::after {
  background: none;
}
.coho__dark .sub__nav li > a {
  color: white;
  border-bottom-color: var(--color-black);
}
.coho__dark .sub__nav li > a:hover {
  color: var(--color-grey-light);
}
.coho__dark .sub__nav li.active > a {
  background-color: transparent;
  border-bottom-color: var(--color-magenta);
}
.coho__dark .sub__nav li.active-override.active-override > a {
  background-color: transparent;
}
.coho__dark .wide-nav__wrapper .wide-nav__container .wide-nav__content h5 {
  color: var(--color-grey-xlight);
}
.coho__dark .wide-nav__wrapper .wide-nav__container .wide-nav__content .wide-nav__content-contextual .divider {
  color: var(--color-grey-xlight);
}
@media (min-width: 90rem) {
  .coho__dark .wide-nav__wrapper .wide-nav__container .wide-nav__content .accordion.accordion--panel .accordion__title .accordion__title-button {
    color: var(--color-grey-xlight);
  }
}

.coho__dark a.card:hover {
  color: var(--color-grey-light);
}
.coho__dark .card {
  background-color: var(--color-black-light);
  color: var(--color-grey-xlight);
}
.coho__dark .card.card--property {
  border-color: var(--color-grey-border);
}
.coho__dark .cardcard--room {
  border-color: var(--color-grey-border);
}
.coho__dark .card.card--property-has-actions {
  border-color: var(--color-pink-dark);
}
.coho__dark .card a.card__header {
  color: #6cb3d6;
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}
.coho__dark .card a.card__header .icon {
  fill: var(--color-blue-light);
}
.coho__dark .card a.card__header:hover {
  background-color: var(--color-black-light);
  color: var(--color-cyan);
}
.coho__dark .card .card__header {
  border-color: var(--color-grey-border);
}
.coho__dark .card.card__knowledge {
  background-color: var(--color-pumpkin-xdark);
}
.coho__dark .card.card__knowledge .card__header:hover {
  background-color: var(--color-pumpkin-dark);
}
.coho__dark .page__section--alt .card {
  background-color: var(--color-black);
}
.coho__dark .page__section--alt .card.card__panel--actions {
  background-color: var(--color-black);
}
.coho__dark .page__section--alt .card.card__panel--other {
  background-color: var(--color-grey-light);
}
.coho__dark .page__section--alt .card a.card__header {
  color: var(--color-cyan);
}
.coho__dark .page__section--alt .card a.card__header:hover {
  background-color: var(--color-black);
  color: #6cb3d6;
}
.coho__dark .card__performance {
  padding-top: 0.375rem;
  min-height: 5.875rem;
  position: relative;
}
.coho__dark .card__performance:focus {
  outline: none;
}
.coho__dark .card__performance--5 {
  background-color: var(--color-magenta-xdark);
}
.coho__dark .card__performance--1 {
  background-color: var(--color-green-xxdark);
}
.coho__dark .card__performance--2 {
  background-color: var(--color-green-xdark);
}
.coho__dark .card__performance--3 {
  background-color: var(--color-orange-dark);
}
.coho__dark .card__performance--4 {
  background-color: var(--color-orange-xdark);
}
.coho__dark .card__performance--inactive {
  background-color: var(--color-grey-border);
  cursor: default;
}
.coho__dark .card__performance--inactive:focus {
  outline: 0;
}
.coho__dark rent-due-record-card a.toggle__trigger {
  color: var(--color-grey-light);
}
.coho__dark rent-due-record-card .card.card--inner .card__content .missed-payment__details {
  border-bottom: 0.0625rem solid var(--color-grey-dark);
}
.coho__dark rent-due-record-card .card.card--inner .card__content .missed-payment__details.highlight {
  background-color: var(--color-magenta-dark);
}

.coho__dark .button {
  color: var(--color-grey-xxlight);
  background-color: var(--color-magenta-dark);
}
.coho__dark .button:hover {
  background-color: var(--color-magenta-xdark);
}
.coho__dark .button--ghost {
  background-color: var(--color-grey-border);
  border-color: var(--color-grey);
  color: var(--color-black);
  box-shadow: 0 0.125rem 0.375rem rgba(var(--color-grey-light-rgb), 0.15);
}
.coho__dark .button--ghost .icon {
  fill: var(--color-black);
}
.coho__dark .button--ghost:hover {
  background-color: var(--color-grey);
  border-color: var(--color-grey-dark);
}
.coho__dark .button--secondary {
  background-color: var(--color-cyan-xdark);
  border-color: var(--color-cyan-xdark);
}
.coho__dark .button--secondary:hover {
  background-color: var(--color-cyan-xxdark);
  border-color: var(--color-cyan-xdark);
}
.coho__dark .button--focus {
  background-color: var(--color-orange-xxdark);
  border-color: var(--color-orange-xdark);
}
.coho__dark .button--focus .icon {
  fill: var(--color-black);
}
.coho__dark .button--focus:hover {
  background-color: var(--color-orange-xdark);
  border-color: var(--color-orange-dark);
}
.coho__dark .button--focus:hover .icon {
  fill: var(--color-black);
}
.coho__dark .button--payment {
  background-color: var(--color-green-xdark);
}
.coho__dark .button--payment:hover {
  background-color: var(--color-green-dark);
}
.coho__dark .button--cancel {
  color: var(--color-grey-light);
  background-color: transparent;
}
.coho__dark .button--cancel:hover {
  background-color: transparent;
}
.coho__dark .button--collapse,
.coho__dark .button--uncollapse {
  background-color: var(--color-teal-dark);
  color: var(--color-white);
  border-color: var(--color-teal);
}
.coho__dark .button--collapse .icon,
.coho__dark .button--uncollapse .icon {
  fill: var(--color-white);
}
.coho__dark .button--collapse:hover,
.coho__dark .button--uncollapse:hover {
  background-color: var(--color-teal);
}
.coho__dark .button--collapse.button--active,
.coho__dark .button--uncollapse.button--active {
  background-color: var(--color-teal-dark);
  color: white;
}
.coho__dark .button--collapse.button--active .icon,
.coho__dark .button--uncollapse.button--active .icon {
  fill: var(--color-white);
}
.coho__dark .button--transparent-full {
  background-color: transparent !important;
  color: var(--color-white) !important;
}
.coho__dark .button--transparent-full svg {
  fill: var(--color-white) !important;
}
.coho__dark .button--transparent-full:hover, .coho__dark .button--transparent-full:focus {
  background-color: var(--color-grey-dark) !important;
}
.coho__dark .button--transparent-full.light-blue-bg {
  color: var(--color-grey-dark) !important;
  background-color: var(--color-primary-dark) !important;
}
.coho__dark .button--transparent-full.light-blue-bg svg {
  fill: var(--color-grey-dark) !important;
}
.coho__dark .button--transparent-full.grey-bg {
  color: var(--color-grey-dark) !important;
  background-color: var(--color-white) !important;
}
.coho__dark .button--transparent-full.grey-bg svg {
  fill: var(--color-grey-dark) !important;
}
.coho__dark .button--transparent-full.light-grey-bg {
  background-color: var(--color-grey-dark) !important;
}
.coho__dark loader-button .button--loading.button--transparent-full::before {
  background-color: rgba(var(--color-white-rgb), 0.25);
}
.coho__dark loader-button .button--loading.button--transparent-full::after {
  background-color: rgba(var(--color-white-rgb), 0.75);
}
.coho__dark loader-button .menu {
  background: var(--color-text);
  border: 1px solid var(--color-grey);
}
.coho__dark loader-button .menu .menu-options li {
  border-bottom: 1px solid var(--color-grey);
}
.coho__dark loader-button .menu .menu-options li svg {
  fill: var(--color-white) !important;
}
.coho__dark .page__section--alt .button--ghost, .coho__dark .room .button--ghost {
  box-shadow: 0 0.125rem 0.375rem rgba(var(--color-grey-rgb), 0.3);
}
.coho__dark .page__section--alt .button--ghost:hover, .coho__dark .room .button--ghost:hover {
  border-color: var(--color-grey-border);
}
.coho__dark .button.button--info-icon {
  background-color: transparent;
}
.coho__dark info-button p.info-button--intro {
  color: var(--color-white);
}
.coho__dark info-button p.info-button--intro span {
  color: var(--color-form);
}
.coho__dark #organisation-accounting-organisation-panel .form__message.form__message--error .form__message-text .button {
  background-color: var(--color-grey-xlight);
  color: var(--color-pink-dark);
  border-color: var(--color-grey-border);
}

.coho__dark .badge {
  background-color: var(--color-magenta-dark);
}
.coho__dark .status-badge {
  background-color: transparent;
  border: 2px solid var(--color-grey-border);
  color: var(--color-grey-border);
}
.coho__dark .status-badge .status-badge--on {
  border-color: var(--color-pink-dark);
  color: var(--color-pink-dark);
}
.coho__dark .page__section--alt .status-badge {
  background-color: transparent;
}
.coho__dark .page__section--alt .status-badge.status-badge--on {
  border-color: var(--color-pink-xdark);
  color: var(--color-pink-xdark);
}
.coho__dark .room .room__content-section h3.heading--status-badge .status-badge {
  background-color: transparent;
  border: 1px solid var(--color-grey-border);
  color: var(--color-grey-border);
}
.coho__dark .room .room__content-section h3.heading--status-badge .status-badge.status-badge--confirmed {
  border-color: var(--color-green-xdark);
  background-color: var(--color-green-dark);
  color: white;
}
.coho__dark .room .room__content-section h3.heading--status-badge .status-badge.status-badge--unconfirmed {
  border-color: var(--color-magenta-xdark);
  background: var(--color-magenta-dark);
  color: white;
}
.coho__dark .room .room__content-section h3.heading--status-badge .status-badge.status-badge--on {
  background-color: var(--color-pink-dark);
  border-color: var(--color-pink-xdark);
  color: var(--color-grey-xlight);
}
.coho__dark .room .room__content-section h3.heading--status-badge .status-badge.status-badge--automatic {
  background-color: var(--color-green-dark);
  border-color: var(--color-green-xdark);
  color: var(--color-grey-xlight);
}
.coho__dark .info-badge.info-badge--transparent {
  color: var(--color-grey-xlight);
}
.coho__dark .site__header--logged-in .header__options .dropdown__announcements .header__options-button .badge, .coho__dark .site__header--logged-in .header__options .dropdown__feedback .header__options-button .badge, .coho__dark .site__header--logged-out .header__options .dropdown__announcements .header__options-button .badge, .coho__dark .site__header--logged-out .header__options .dropdown__feedback .header__options-button .badge {
  background-color: var(--color-green-xxdark);
}

.coho__dark .modal__overlay {
  background-color: rgba(var(--color-blue-xdark-rgb), 0.98);
}
.coho__dark .modal {
  background-color: var(--color-grey-dark);
}
.coho__dark .modal__header {
  background-color: var(--color-grey-dark);
}
.coho__dark .modal__close {
  background-color: var(--color-grey-dark);
  background-color: rgba(var(--color-grey-dark-rgb), 0.75);
}
.coho__dark .snooze__modal,
.coho__dark .terms__modal {
  background-color: rgba(var(--color-grey-dark-rgb), 0.95);
  box-shadow: 0 0.1875rem 0.375rem 0 rgba(255, 255, 255, 0.1);
}
.coho__dark .inactive__modal-wrapper .inactive__modal {
  background-color: rgba(var(--color-grey-rgb), 0.8);
}
.coho__dark .page__section--alt .snooze__modal,
.coho__dark .page__section--alt .terms__modal {
  background-color: rgba(var(--color-black-rgb), 0.95);
  box-shadow: 0 0.1875rem 0.375rem 0 rgba(255, 255, 255, 0.1);
}

.coho__dark .profile__infobox .profile__infobox-actions a {
  color: var(--color-grey-light);
}
.coho__dark .card__info .card__content .card__content--fade {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAA8CAMAAACQLyDIAAAAflBMVEUmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYAAABH4vVzAAAAKnRSTlMF+/Xw6t/OwLJ3YlgxKSARC+TZ1Ma5qqWgmpWPioV/cGpQS0ZBPTgaFwAefjHuAAABAWlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iPz48cjpSREYgeG1sbnM6cj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+PHI6RGVzY3JpcHRpb24geG1sbnM6eD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyI+PHg6Q3JlYXRlRGF0ZT4yMDIwLTEwLTE2VDEyOjUwOjUyKzAxOjAwPC94OkNyZWF0ZURhdGU+PC9yOkRlc2NyaXB0aW9uPjwvcjpSREY+PD94cGFja2V0IGVuZD0iciI/PoUtgzsAAABKSURBVAjXJcGFEYQAAASx5RV3d5f+G+RmSLh4hBroyYGvnrq6s7GyMDPhqK0jA5b2dLQ01FSUFOSYmvHXlJ8mxHw14qNvfamBcQMPHgPmTahKQwAAAABJRU5ErkJggg==");
}

.coho__dark file-uploader .file_input_container {
  background-color: var(--color-black);
}
.coho__dark .file_documents_container .file_document_group {
  background-color: var(--color-grey-dark);
  border: 1px solid rgba(204, 204, 204, 0.2);
}
.coho__dark .file_documents_container .file_document_group .file_document .file_document_actions {
  /*                    .button--ghost {
                          background-color: var(--color-black);
                          border-color: var(--color-grey-dark);
                          color: white;
                          box-shadow: 0 rems(2) rems(6) rgba(204,204,204,0.15);
                          &:hover {
                              border-color: var(--color-grey-border);
                          }
                      } */
}
.coho__dark .page__section--alt file-uploader .file_input_container {
  background-color: var(--color-grey-dark);
}
.coho__dark .page__section--alt .file_documents_container .file_document_group {
  background-color: var(--color-black);
  border: 1px solid rgba(204, 204, 204, 0.2);
}
.coho__dark .page__section--alt .file_documents_container .file_document_group .file_document .file_document_actions {
  /*                        .button--ghost {
                                  background-color: var(--color-grey-dark);
                                  border-color: var(--color-grey);
                                  color: white;
                                  box-shadow: 0 rems(2) rems(6) rgba(204,204,204,0.15);   
                              .icon {
                                  fill: var(--color-grey-xlight);
                              }
                          } */
}

.coho__dark .form.form--inset {
  background-color: var(--color-black);
}
.coho__dark .form.form--inline {
  background-color: var(--color-grey-dark);
  border: 1px solid var(--color-grey);
}
.coho__dark .form.form--inline .form__message {
  background-color: var(--color-black);
  border: 1px solid var(--color-grey-dark);
  border-radius: 0.25rem;
}
.coho__dark .form.form--inline input:not([type=submit]):not([type=button]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]), .coho__dark .form.form--inline textarea {
  background: var(--color-grey-border);
  box-shadow: inset 0 0.1875rem 0 0 rgba(204, 204, 204, 0.07);
  color: var(--color-black);
}
.coho__dark .form.form--inline input:not([type=submit]):not([type=button]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file])::placeholder, .coho__dark .form.form--inline textarea::placeholder {
  color: var(--color-black);
}
.coho__dark .form.form--inline input:not([type=submit]):not([type=button]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]).mat-date-picker-hidden, .coho__dark .form.form--inline textarea.mat-date-picker-hidden {
  border: 0;
}
.coho__dark .form.form--inline .form__select {
  background-color: var(--color-grey-border);
  color: var(--color-black);
}
.coho__dark .form.form--inline .form__input-group-select .form__select {
  background-color: var(--color-teal-dark);
  color: var(--color-grey-xlight);
}
.coho__dark .form.form--inline .form__checkbox .form__checkbox-label::before {
  background-color: var(--color-grey-border);
  border: 1px solid var(--color-grey-light);
  box-shadow: 0 0.1875rem 0 0 rgba(204, 204, 204, 0.07);
}
.coho__dark .form.form--inline .form__checkbox input[type=checkbox]:checked + .form__checkbox-label::after {
  border-bottom: 0.25rem solid var(--color-teal-xdark);
  border-left: 0.25rem solid var(--color-teal-xdark);
}
.coho__dark .form__input-help {
  color: var(--color-grey-light);
}
.coho__dark .form__label-subtext {
  color: var(--color-grey-light);
}
.coho__dark .form__input-group textbox:not(:first-child) input:not([type=submit]):not([type=button]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-left: none;
}
.coho__dark .form__input-group textbox .form__input-group-prepend, .coho__dark .form__input-group dropdown .form__input-group-prepend, .coho__dark .form__input-group numberbox .form__input-group-prepend {
  background-color: var(--color-teal-dark);
  border: 0.0625rem solid var(--color-grey-border);
  color: var(--color-grey-xlight);
}
.coho__dark .form__input-group textbox .form__input-group-prepend.readonly, .coho__dark .form__input-group textbox .form__input-group-prepend.disabled, .coho__dark .form__input-group dropdown .form__input-group-prepend.readonly, .coho__dark .form__input-group dropdown .form__input-group-prepend.disabled, .coho__dark .form__input-group numberbox .form__input-group-prepend.readonly, .coho__dark .form__input-group numberbox .form__input-group-prepend.disabled {
  background-color: var(--color-grey-dark);
  color: var(--color-grey-xlight);
  border-color: var(--color-grey-border);
}
.coho__dark .form__input-group .form__input-group-append {
  background-color: var(--color-teal-dark);
}
.coho__dark .form__input-group .form__input-group-append .form__input-group-select dropdown {
  margin-bottom: 0;
}
.coho__dark .form__input-group .form__input-group-append .form__input-group-select dropdown .form__select {
  background-image: url("data:image/svg+xml;utf8,<svg width='20px' height='12px' viewBox='0 0 20 12' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'><path fill='%23ffffff' fill-rule='nonzero' d='M16.5857864,0.585786438 C17.366835,-0.195262146 18.633165,-0.195262146 19.4142136,0.585786438 C20.1952621,1.36683502 20.1952621,2.63316498 19.4142136,3.41421356 L11.4142136,11.4142136 C10.633165,12.1952621 9.36683502,12.1952621 8.58578644,11.4142136 L0.585786438,3.41421356 C-0.195262146,2.63316498 -0.195262146,1.36683502 0.585786438,0.585786438 C1.36683502,-0.195262146 2.63316498,-0.195262146 3.41421356,0.585786438 L10,7.17157288 L16.5857864,0.585786438 Z' id='Path'></path></svg>");
}
.coho__dark .form__input-group .form__input-group-append .form__input-group-select-dates dropdown .form__select {
  background-image: url("data:image/svg+xml;utf8,<svg width='16px' height='10px' viewBox='0 0 20 12' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'><path fill='%23ffffff' fill-rule='nonzero' d='M16.5857864,0.585786438 C17.366835,-0.195262146 18.633165,-0.195262146 19.4142136,0.585786438 C20.1952621,1.36683502 20.1952621,2.63316498 19.4142136,3.41421356 L11.4142136,11.4142136 C10.633165,12.1952621 9.36683502,12.1952621 8.58578644,11.4142136 L0.585786438,3.41421356 C-0.195262146,2.63316498 -0.195262146,1.36683502 0.585786438,0.585786438 C1.36683502,-0.195262146 2.63316498,-0.195262146 3.41421356,0.585786438 L10,7.17157288 L16.5857864,0.585786438 Z' id='Path'></path></svg>");
}
.coho__dark .form__input-group-prepend {
  background-color: var(--color-teal-dark);
  border: 0.0625rem solid var(--color-grey-border);
  color: var(--color-grey-xlight);
}
.coho__dark .form__message {
  background-color: var(--color-grey-dark);
  border: 1px solid var(--color-grey-border);
  border-radius: 0.25rem;
}
.coho__dark .form__message-text a {
  color: var(--color-grey-xxlight);
}
.coho__dark .form__message-text a:focus {
  outline: 0;
}
.coho__dark .form__message--notification {
  background-color: var(--color-cyan-xdark);
  border: 1px solid var(--color-cyan-dark);
}
.coho__dark .form__message--notification .form__message-icon .icon {
  fill: var(--color-cyan);
}
.coho__dark .form__message--notification.form__message--notification-white {
  background-color: var(--color-black);
}
.coho__dark .form__message--notification.form__message--border {
  border: 1px solid var(--color-cyan-dark);
}
.coho__dark .form__message--error {
  background-color: var(--color-pink-dark) !important;
  border: 1px solid var(--color-pink-xdark) !important;
  color: var(--color-grey-xxlight);
}
.coho__dark .form__message--error .form__message-icon .icon {
  fill: var(--color-pink-light);
}
.coho__dark .form__message--error .button {
  background-color: var(--color-grey-light);
  border-color: var(--color-grey-border);
  color: var(--color-magenta-dark);
  box-shadow: 0 0.125rem 0.375rem rgba(var(--color-grey-light-rgb), 0.15);
}
.coho__dark .form__message--error .button:hover {
  background-color: var(--color-grey-border);
  border-color: var(--color-grey);
}
.coho__dark .form__message--error.form__message--border {
  border: 1px solid var(--color-pink-xdark) !important;
}
.coho__dark .form__message--alert {
  background-color: var(--color-pink-xdark);
}
.coho__dark .form__message--alert .form__message-icon .icon {
  fill: var(--color-pink-dark);
}
.coho__dark .form__message--alert.form__message--border {
  border: 1px solid var(--color-pink-dark);
}
.coho__dark .form__message--success {
  background-color: var(--color-green-xdark);
}
.coho__dark .form__message--success .form__message-icon .icon {
  fill: var(--color-grey-xlight);
}
.coho__dark .form__message--success.form__message--border {
  border: 1px solid var(--color-green-dark);
}
.coho__dark .form__message--light_bulb {
  background-color: var(--color-orange-light) !important;
  border: 1px solid var(--color-orange-xdark) !important;
  color: var(--color-text);
}
.coho__dark .form__message--light_bulb .form__message-icon .icon {
  fill: var(--color-orange-xdark);
}
.coho__dark .form__message--light_bulb.form__message--border {
  border: 1px solid var(--color-orange-dark);
}
.coho__dark .mat-datepicker-toggle button.mat-icon-button,
.coho__dark date-time-picker .date-picker .mat-datepicker-toggle button.mat-icon-button,
.coho__dark date-time-picker .date-picker .mat-datepicker-toggle button.mdc-icon-button,
.coho__dark date-time-picker input:not([type=submit]):not([type=button]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]) + button.ui-datepicker-trigger {
  background-color: var(--color-teal-dark);
  border: 1px solid #959595;
  background-image: url("data:image/svg+xml;utf8,<svg height='30' viewBox='0 0 30 30' width='30' xmlns='http://www.w3.org/2000/svg'><path fill='%23FFFFFF' fill-rule='nonzero' d='m9 4v2h-1c-1.1045695 0-2 .8954305-2 2v2h15c.5522847 0 1 .4477153 1 1s-.4477153 1-1 1h-15v10c0 1.1045695.8954305 2 2 2h15c1.1045695 0 2-.8954305 2-2v-14c0-1.1045695-.8954305-2-2-2v-2c2.209139 0 4 1.790861 4 4v14c0 2.209139-1.790861 4-4 4h-15c-2.209139 0-4-1.790861-4-4v-14c0-2.209139 1.790861-4 4-4zm2 15c.5522847 0 1 .4477153 1 1v1c0 .5522847-.4477153 1-1 1h-1c-.55228475 0-1-.4477153-1-1v-1c0-.5522847.44771525-1 1-1zm5 0c.5522847 0 1 .4477153 1 1v1c0 .5522847-.4477153 1-1 1h-1c-.5522847 0-1-.4477153-1-1v-1c0-.5522847.4477153-1 1-1zm5 0c.5522847 0 1 .4477153 1 1v1c0 .5522847-.4477153 1-1 1h-1c-.5522847 0-1-.4477153-1-1v-1c0-.5522847.4477153-1 1-1zm-10-5c.5522847 0 1 .4477153 1 1v1c0 .5522847-.4477153 1-1 1h-1c-.55228475 0-1-.4477153-1-1v-1c0-.5522847.44771525-1 1-1zm5 0c.5522847 0 1 .4477153 1 1v1c0 .5522847-.4477153 1-1 1h-1c-.5522847 0-1-.4477153-1-1v-1c0-.5522847.4477153-1 1-1zm5 0c.5522847 0 1 .4477153 1 1v1c0 .5522847-.4477153 1-1 1h-1c-.5522847 0-1-.4477153-1-1v-1c0-.5522847.4477153-1 1-1zm-10-12c.5128358 0 .9355072.38604019.9932723.88337887l.0067277.11662113v4c0 .55228475-.4477153 1-1 1-.5128358 0-.9355072-.38604019-.9932723-.88337887l-.0067277-.11662113v-4c0-.55228475.4477153-1 1-1zm10 0c.5522847 0 1 .44771525 1 1v4c0 .55228475-.4477153 1-1 1s-1-.44771525-1-1v-4c0-.55228475.4477153-1 1-1zm-2 2v2h-6v-2z'/></svg>");
}
.coho__dark .mat-datepicker-toggle button.mat-icon-button:focus,
.coho__dark date-time-picker .date-picker .mat-datepicker-toggle button.mat-icon-button:focus,
.coho__dark date-time-picker .date-picker .mat-datepicker-toggle button.mdc-icon-button:focus,
.coho__dark date-time-picker input:not([type=submit]):not([type=button]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]) + button.ui-datepicker-trigger:focus {
  outline: 0;
}
.coho__dark .time-picker .mat-datepicker-toggle button.mat-icon-button {
  background-image: url("data:image/svg+xml;utf8,<svg height='30' viewBox='0 0 30 30' width='30' xmlns='http://www.w3.org/2000/svg'><path fill='%23FFFFFF' fill-rule='nonzero' d='M 2.8125 15 C 2.8125 21.71875 8.28125 27.1875 15 27.1875 C 21.71875 27.1875 27.1875 21.71875 27.1875 15 C 27.1875 8.28125 21.71875 2.8125 15 2.8125 C 8.28125 2.8125 2.8125 8.28125 2.8125 15 Z M 15.46875 24.375 C 15.46875 24.117188 15.257812 23.90625 15 23.90625 C 14.742188 23.90625 14.53125 24.117188 14.53125 24.375 C 14.53125 25.300781 14.53125 25.300781 14.53125 25.300781 C 9.21875 25.0625 4.9375 20.78125 4.699219 15.46875 C 5.625 15.46875 5.625 15.46875 5.625 15.46875 C 5.882812 15.46875 6.09375 15.257812 6.09375 15 C 6.09375 14.742188 5.882812 14.53125 5.625 14.53125 C 4.699219 14.53125 4.699219 14.53125 4.699219 14.53125 C 4.9375 9.21875 9.21875 4.9375 14.53125 4.699219 C 14.53125 5.625 14.53125 5.625 14.53125 5.625 C 14.53125 5.882812 14.742188 6.09375 15 6.09375 C 15.257812 6.09375 15.46875 5.882812 15.46875 5.625 C 15.46875 4.699219 15.46875 4.699219 15.46875 4.699219 C 20.78125 4.9375 25.0625 9.21875 25.300781 14.53125 C 24.375 14.53125 24.375 14.53125 24.375 14.53125 C 24.117188 14.53125 23.90625 14.742188 23.90625 15 C 23.90625 15.257812 24.117188 15.46875 24.375 15.46875 C 25.300781 15.46875 25.300781 15.46875 25.300781 15.46875 C 25.0625 20.78125 20.78125 25.0625 15.46875 25.300781 C 15.46875 25.300781 15.46875 24.375 15.46875 24.375 Z M 15.46875 24.375 '/><path fill='%23FFFFFF' fill-rule='nonzero' d='M 14.238281 14.238281 C 14.238281 12.246094 14.238281 10.253906 14.238281 8.261719 C 14.25 8.0625 14.332031 7.875 14.472656 7.734375 C 14.570312 7.636719 14.761719 7.5 15 7.503906 C 15.335938 7.515625 15.667969 7.808594 15.761719 8.261719 C 15.761719 10.507812 15.761719 15 15.761719 15 C 15.785156 15.136719 15.785156 15.277344 15.761719 15.410156 C 15.738281 15.542969 15.683594 15.65625 15.644531 15.703125 C 15.585938 15.777344 15.503906 15.84375 15.410156 15.878906 C 15.320312 15.914062 15 15.878906 15 15.878906 L 13.710938 15.878906 C 13.710938 15.878906 11.429688 15.941406 10.722656 15.878906 C 10.539062 15.863281 10.3125 15.820312 10.136719 15.644531 C 9.933594 15.441406 9.910156 15.160156 9.921875 15 C 9.933594 14.820312 9.996094 14.625 10.136719 14.472656 C 10.214844 14.390625 10.292969 14.332031 10.371094 14.296875 C 10.5 14.238281 10.640625 14.21875 10.78125 14.238281 C 11.933594 14.238281 13.085938 14.238281 14.238281 14.238281 Z M 14.238281 14.238281 '/>/></svg>");
}
.coho__dark .form__select, .coho__dark multi-dropdown .mat-select.form__multiselect {
  background-color: var(--color-grey-dark);
  color: var(--color-grey-light);
}
.coho__dark .form__select.required:focus, .coho__dark multi-dropdown .mat-select.form__multiselect.required:focus {
  background-color: var(--color-grey-dark);
}
.coho__dark .cdk-overlay-pane .mat-select-panel {
  background-color: var(--color-grey-dark);
}
.coho__dark .cdk-overlay-pane .mat-pseudo-checkbox, .coho__dark .cdk-overlay-pane .mat-option, .coho__dark .cdk-overlay-pane .mat-primary .mat-option.mat-selected:not(.mat-option-disabled) {
  color: var(--color-grey-light);
}
.coho__dark input:not([type=submit]):not([type=button]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]), .coho__dark textarea {
  background: var(--color-grey-dark);
  border: 0.0625rem solid var(--color-grey-light);
  border-radius: 0.25rem;
  box-shadow: inset 0 0.1875rem 0 0 rgba(204, 204, 204, 0.07);
  color: var(--color-grey-xlight);
}
.coho__dark input:not([type=submit]):not([type=button]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file])::placeholder, .coho__dark textarea::placeholder {
  color: var(--color-grey-light);
}
.coho__dark input:not([type=submit]):not([type=button]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):focus, .coho__dark textarea:focus {
  box-shadow: inset 0 0.1875rem 0 0 rgba(204, 204, 204, 0.07), 0 0 0 0.1875rem rgba(27, 179, 175, 0.5);
}
.coho__dark #account-settings input:not([type=submit]):not([type=button]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]), .coho__dark #account-settings textarea {
  background: transparent;
  border: none;
  box-shadow: none;
  color: var(--color-grey-xlight);
}
.coho__dark #account-settings input:not([type=submit]):not([type=button]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file])::placeholder, .coho__dark #account-settings textarea::placeholder {
  color: var(--color-grey-light);
}
.coho__dark #account-settings .form__edit-group.is-editing input:not([type=submit]):not([type=button]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]), .coho__dark #account-settings .form__edit-group.is-editing textarea {
  border: 0.0625rem solid var(--color-grey-border);
}
.coho__dark .page__section .form.form--subform {
  background-color: var(--color-black);
}
.coho__dark .page__section--alt .form.form--subform {
  background-color: var(--color-black);
}
.coho__dark .page__section--alt .form.form--inline {
  background-color: var(--color-black);
}
.coho__dark .page__section--alt .form.form--inline .form__message {
  background-color: var(--color-grey);
  border: 1px solid var(--color-grey-border);
  border-radius: 0.25rem;
}
.coho__dark .page__section--alt .form.form--inline .form__message-text a {
  color: var(--color-primary-light-1);
}
.coho__dark .page__section--alt .form.form--inline .form__message-text a:focus {
  outline: 0;
}
.coho__dark .page__section--alt .form.form--inline .form__message--notification {
  background-color: var(--color-cyan-xdark);
  border: 1px solid var(--color-cyan-dark);
}
.coho__dark .page__section--alt .form.form--inline .form__message--notification .form__message-icon .icon {
  fill: var(--color-cyan);
}
.coho__dark .page__section--alt .form.form--inline .form__message--notification.form__message--notification-white {
  background-color: var(--color-black);
}
.coho__dark .page__section--alt .form.form--inline .form__message--notification.form__message--border {
  border: 1px solid var(--color-cyan-dark);
}
.coho__dark .page__section--alt .form.form--inline .form__message--error {
  background-color: var(--color-pink-xdark);
}
.coho__dark .page__section--alt .form.form--inline .form__message--error .form__message-icon .icon {
  fill: var(--color-grey-xlight);
}
.coho__dark .page__section--alt .form.form--inline .form__message--error.form__message--border {
  border: 1px solid var(--color-pink);
}
.coho__dark .page__section--alt .form.form--inline .form__message--alert {
  background-color: var(--color-pink-xdark);
}
.coho__dark .page__section--alt .form.form--inline .form__message--alert .form__message-icon .icon {
  fill: var(--color-pink-dark);
}
.coho__dark .page__section--alt .form.form--inline .form__message--alert.form__message--border {
  border: 1px solid var(--color-pink-dark);
}
.coho__dark .page__section--alt .form.form--inline .form__message--success {
  background-color: var(--color-green-xdark);
}
.coho__dark .page__section--alt .form.form--inline .form__message--success .form__message-icon .icon {
  fill: var(--color-grey-xlight);
}
.coho__dark .page__section--alt .form.form--inline .form__message--success.form__message--border {
  border: 1px solid var(--color-green-dark);
}
.coho__dark .page__section--alt .form.form--inline .form__select {
  background-color: var(--color-grey-border);
  color: var(--color-black);
  border-color: var(--color-grey-dark);
}
.coho__dark .page__section--alt .form__message--notification {
  background-color: var(--color-cyan-xdark);
  border: 1px solid var(--color-cyan-dark);
}
.coho__dark .page__section--alt .form__message--notification .form__message-icon .icon {
  fill: var(--color-cyan-light);
}
.coho__dark .page__section--alt .form__message--notification.form__message--notification-white {
  background-color: var(--color-black);
}
.coho__dark .page__section--alt .form__message--notification.form__message--border {
  border: 1px solid var(--color-cyan-dark);
}
.coho__dark .page__section--alt .form__message--error {
  background-color: var(--color-pink-xdark);
}
.coho__dark .page__section--alt .form__message--error .form__message-icon .icon {
  fill: var(--color-pink);
}
.coho__dark .page__section--alt .form__message--error.form__message--border {
  border: 1px solid var(--color-pink);
}
.coho__dark .page__section--alt .form__message--alert {
  background-color: var(--color-pink-xdark);
}
.coho__dark .page__section--alt .form__message--alert .form__message-icon .icon {
  fill: var(--color-pink-dark);
}
.coho__dark .page__section--alt .form__message--alert.form__message--border {
  border: 1px solid var(--color-pink-dark);
}
.coho__dark .page__section--alt .form__message--success {
  background-color: var(--color-green-xdark);
}
.coho__dark .page__section--alt .form__message--success .form__message-icon .icon {
  fill: var(--color-green-xdark);
}
.coho__dark .page__section--alt .form__message--success.form__message--border {
  border: 1px solid var(--color-green-dark);
}
.coho__dark .page__section--alt .form__message {
  background-color: var(--color-black);
  border: 1px solid var(--color-grey-dark);
  border-radius: 0.25rem;
}
.coho__dark .form__multi-switch-option .form__multi-switch-label {
  color: var(--color-grey-light);
}
.coho__dark .form__grid-element .form__radio-button .form__radio-button-label {
  background-color: var(--color-grey-dark);
  color: var(--color-grey-xlight);
}
.coho__dark .form__grid-element .form__radio-button .form__radio-button-label p {
  color: var(--color-grey-xlight);
}
.coho__dark .form__grid-element .form__radio-button .form__radio-button-label:hover {
  background-color: var(--color-grey);
  color: var(--color-grey-xlight);
}
.coho__dark .form__grid-element .form__radio-button input[type=radio]:checked + .form__radio-button-label {
  background-color: var(--color-form-dark);
  border: 0.0625rem solid var(--color-form);
  box-shadow: inset 0 0 0 0.125rem var(--color-form);
  color: var(--color-grey-xlight);
}
.coho__dark .form__grid-element .form__radio-button input[type=radio]:checked + .form__radio-button-label p {
  color: var(--color-grey-xlight);
}
.coho__dark .form__grid-element .form__radio-button input[type=radio]:disabled + .form__radio-button-label, .coho__dark .form__grid-element .form__radio-button input[type=radio] .disabled + .form__radio-button-label {
  background-color: var(--color-black-light);
  border-color: var(--color-grey-border);
  color: var(--color-grey-light) !important;
}
.coho__dark error-summary p {
  color: var(--color-black);
}
.coho__dark .form__checkbox-button input[type=checkbox] + .form__checkbox-button-label {
  background-color: transparent;
  color: var(--color-grey-xlight);
}
.coho__dark .form__grid-element .form__checkbox-button {
  background-color: transparent;
}
.coho__dark .form__input-info {
  background-color: var(--color-black);
}
.coho__dark .form__input-info .form__input-info--summary, .coho__dark .form__input-info .form__input-info--header {
  border-color: var(--color-black);
}
.coho__dark age-range-slider .irs--houseshare .range-slider-label, .coho__dark age-range-slider .irs--houseshare .irs-single, .coho__dark age-range-slider .irs--houseshare .irs-from, .coho__dark age-range-slider .irs--houseshare .irs-to {
  color: var(--color-grey-xlight);
}
.coho__dark .form__tag {
  color: var(--color-primary);
}
.coho__dark .filtered-addresses {
  background: var(--color-black-light);
}
.coho__dark .filtered-addresses .form__tag {
  color: var(--color-black);
}
.coho__dark .filtered-addresses .form__tag.form__tag--parent .form__tag-title {
  color: var(--color-grey-xlight);
}
.coho__dark ul.options li {
  background-color: var(--color-grey-border);
  color: var(--color-black);
}
.coho__dark .form__switch--labelled .form__switch-box:not(:checked) + .form__switch-paddle::before {
  color: var(--color-grey-dark);
}
.coho__dark .error-summary > div.form__section {
  background: var(--color-pink-xdark);
  border: 0.0625rem solid var(--color-pink-dark);
}
.coho__dark .error-summary > div.form__section .form__message-icon .icon {
  fill: var(--color-grey-xlight);
}
.coho__dark .error-summary > div.form__section p {
  color: var(--color-grey-xlight);
}

.coho__dark .accordion {
  background-color: transparent;
  border-radius: 0;
}
.coho__dark .accordion.accordion--flat .accordion__title .accordion__title-button, .coho__dark .accordion.accordion .accordion__title .accordion__title-button {
  background-color: transparent;
  color: var(--color-grey-xlight);
}
.coho__dark .accordion.accordion--flat .accordion__title .accordion__title-button:hover, .coho__dark .accordion.accordion .accordion__title .accordion__title-button:hover {
  color: var(--color-teal);
}
.coho__dark .accordion.accordion--flat .accordion__title .accordion__title-button::after, .coho__dark .accordion.accordion .accordion__title .accordion__title-button::after {
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'> <path fill='%23EDEDED' d='m8.41421356 9.58578644c-.78104858-.78104859-2.04737854-.78104859-2.82842712 0-.78104859.78104856-.78104859 2.04737856 0 2.82842716l7.99999996 8c.7810486.7810485 2.0473786.7810485 2.8284272 0l8-8c.7810485-.7810486.7810485-2.0473786 0-2.82842716-.7810486-.78104859-2.0473786-.78104859-2.8284272 0l-6.5857864 6.58578646z'/> </svg>");
}
.coho__dark .accordion.accordion--flat .accordion__title .accordion__title-button:focus::after, .coho__dark .accordion.accordion .accordion__title .accordion__title-button:focus::after {
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'> <path fill='%23EDEDED' d='m8.41421356 9.58578644c-.78104858-.78104859-2.04737854-.78104859-2.82842712 0-.78104859.78104856-.78104859 2.04737856 0 2.82842716l7.99999996 8c.7810486.7810485 2.0473786.7810485 2.8284272 0l8-8c.7810485-.7810486.7810485-2.0473786 0-2.82842716-.7810486-.78104859-2.0473786-.78104859-2.8284272 0l-6.5857864 6.58578646z'/> </svg>");
}
.coho__dark .accordion.closed .accordion__title .accordion__title-button::after {
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'> <path fill='%23EDEDED' d='M9.586,21.586 C8.805,22.367 8.805,23.633 9.586,24.414 C10.367,25.195 11.633,25.195 12.414,24.414 C20.414,16.414 20.414,16.414 20.414,16.414 C21.195,15.633 21.195,14.367 20.414,13.586 C12.414,5.586 12.414,5.586 12.414,5.586 C11.633,4.805 10.367,4.805 9.586,5.586 C8.805,6.367 8.805,7.633 9.586,8.414 C16.172,15.000 16.172,15.000 16.172,15.000 C16.172,15.000 9.586,21.586 9.586,21.586 z' /> </svg>");
}
.coho__dark .accordion.closed .accordion__title .accordion__title-button:focus::after {
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'> <path fill='%23EDEDED' d='M9.586,21.586 C8.805,22.367 8.805,23.633 9.586,24.414 C10.367,25.195 11.633,25.195 12.414,24.414 C20.414,16.414 20.414,16.414 20.414,16.414 C21.195,15.633 21.195,14.367 20.414,13.586 C12.414,5.586 12.414,5.586 12.414,5.586 C11.633,4.805 10.367,4.805 9.586,5.586 C8.805,6.367 8.805,7.633 9.586,8.414 C16.172,15.000 16.172,15.000 16.172,15.000 C16.172,15.000 9.586,21.586 9.586,21.586 z' /> </svg>");
}
.coho__dark .accordion.accordion--panel, .coho__dark .accordion.accordion--form {
  border-color: var(--color-grey-border);
}
.coho__dark .accordion.accordion--panel .accordion__title .accordion__title-button span {
  color: var(--color-grey-light);
}
.coho__dark .accordion.accordion--panel .accordion__title svg path {
  fill: var(--color-grey-xlight);
}
.coho__dark .accordion.accordion--panel .accordion__title:hover svg path {
  fill: var(--color-teal);
}
.coho__dark .accordion.accordion--panel.closed .accordion__title .accordion__title-button:hover {
  background-color: var(--color-black-light);
}

.coho__dark .site__header--logged-in .main__navigation, .coho__dark .site__header--logged-out .main__navigation {
  background-color: var(--color-blue-dark);
}
.coho__dark .site__header--logged-in .main__navigation li, .coho__dark .site__header--logged-out .main__navigation li {
  border-left: 0.25rem solid var(--color-blue-dark);
}
.coho__dark .site__header--logged-in .main__navigation li.active, .coho__dark .site__header--logged-out .main__navigation li.active {
  background-color: var(--color-blue-dark);
  border-left: 0.25rem solid var(--color-blue-dark);
}
.coho__dark .site__header--logged-in .header__profile-image, .coho__dark .site__header--logged-out .header__profile-image {
  border: 0.125rem solid var(--color-blue);
}
.coho__dark .site__header--logged-in .header__options .dropdown.open .header__options-button, .coho__dark .site__header--logged-out .header__options .dropdown.open .header__options-button {
  background-color: var(--color-magenta-xdark);
}
.coho__dark .site__header--logged-in .header__options .dropdown.dropdown__feedback.open .header__options-button, .coho__dark .site__header--logged-out .header__options .dropdown.dropdown__feedback.open .header__options-button {
  background-color: var(--color-pumpkin-xdark);
}
.coho__dark .site__header--logged-in .header__options .dropdown .dropdown__menu, .coho__dark .site__header--logged-out .header__options .dropdown .dropdown__menu {
  background-color: var(--color-black);
  border: 2px solid var(--color-magenta-xdark);
}
.coho__dark .site__header--logged-in .header__options .dropdown .dropdown__menu li, .coho__dark .site__header--logged-out .header__options .dropdown .dropdown__menu li {
  border-bottom: 1px solid var(--color-grey-dark);
}
.coho__dark .site__header--logged-in .header__options .dropdown .dropdown__menu li.dropdown__menu-section, .coho__dark .site__header--logged-out .header__options .dropdown .dropdown__menu li.dropdown__menu-section {
  border-top: 1px solid var(--color-grey-dark);
}
.coho__dark .site__header--logged-in .header__options .dropdown .dropdown__menu .dropdown__menu-title, .coho__dark .site__header--logged-out .header__options .dropdown .dropdown__menu .dropdown__menu-title {
  background-color: var(--color-magenta-xdark);
}
.coho__dark .site__header--logged-in .header__options .dropdown.dropdown__announcements .header__options-button .profile__image, .coho__dark .site__header--logged-in .header__options .dropdown.dropdown__announcements .header__options-button .header__profile-image.profile__image, .coho__dark .site__header--logged-in .header__options .dropdown.dropdown__feedback .header__options-button .profile__image, .coho__dark .site__header--logged-in .header__options .dropdown.dropdown__feedback .header__options-button .header__profile-image.profile__image, .coho__dark .site__header--logged-in .header__options .dropdown.dropdown__messages .header__options-button .profile__image, .coho__dark .site__header--logged-in .header__options .dropdown.dropdown__messages .header__options-button .header__profile-image.profile__image, .coho__dark .site__header--logged-out .header__options .dropdown.dropdown__announcements .header__options-button .profile__image, .coho__dark .site__header--logged-out .header__options .dropdown.dropdown__announcements .header__options-button .header__profile-image.profile__image, .coho__dark .site__header--logged-out .header__options .dropdown.dropdown__feedback .header__options-button .profile__image, .coho__dark .site__header--logged-out .header__options .dropdown.dropdown__feedback .header__options-button .header__profile-image.profile__image, .coho__dark .site__header--logged-out .header__options .dropdown.dropdown__messages .header__options-button .profile__image, .coho__dark .site__header--logged-out .header__options .dropdown.dropdown__messages .header__options-button .header__profile-image.profile__image {
  background-color: transparent;
  border-color: transparent;
}
.coho__dark .site__header--logged-in .header__options-button, .coho__dark .site__header--logged-out .header__options-button {
  background-color: transparent;
}
.coho__dark .site__header--logged-in .header__options-button::after, .coho__dark .site__header--logged-out .header__options-button::after {
  content: url("data:image/svg+xml; utf8, <svg height='16' viewBox='0 0 16 16' width='16' xmlns='http://www.w3.org/2000/svg'><path class='path' fill='%23ffffff' d='m4.70710678 5.29289322c-.39052429-.39052429-1.02368927-.39052429-1.41421356 0s-.39052429 1.02368927 0 1.41421356l4 4.00000002c.39052429.3905243 1.02368927.3905243 1.41421356 0l4.00000002-4.00000002c.3905243-.39052429.3905243-1.02368927 0-1.41421356s-1.0236893-.39052429-1.4142136 0l-3.2928932 3.29289322z'/></svg>");
}
.coho__dark .site__header--logged-in .header__options-button .badge, .coho__dark .site__header--logged-out .header__options-button .badge {
  box-shadow: 0 2px 0px rgba(0, 0, 0, 0.5);
}
.coho__dark .site__header--logged-in .header__options-button:focus .header__profile-image, .coho__dark .site__header--logged-out .header__options-button:focus .header__profile-image {
  border: 2px solid var(--color-grey-xlight);
}
.coho__dark .site__header--logged-in .dropdown__feedback .feedback__menu .feedback__menu-main > li, .coho__dark .site__header--logged-out .dropdown__feedback .feedback__menu .feedback__menu-main > li {
  background: var(--color-black);
}
.coho__dark .site__header--logged-in .dropdown__feedback .feedback__menu .dropdown__menu-item .icon, .coho__dark .site__header--logged-out .dropdown__feedback .feedback__menu .dropdown__menu-item .icon {
  fill: var(--color-black);
}
.coho__dark .site__header--logged-in .dropdown__feedback .feedback__menu .dropdown__menu-item:hover, .coho__dark .site__header--logged-out .dropdown__feedback .feedback__menu .dropdown__menu-item:hover {
  background: transparent;
  color: var(--color-grey-xlight);
}
.coho__dark .site__header--logged-in .dropdown__feedback .feedback__menu .dropdown__menu-item .feedback--icons .feedback--icons-holder, .coho__dark .site__header--logged-out .dropdown__feedback .feedback__menu .dropdown__menu-item .feedback--icons .feedback--icons-holder {
  background-color: var(--color-grey-border);
}
.coho__dark .site__header--logged-in .dropdown__feedback .feedback__menu .dropdown__menu-item .feedback--icons .feedback--icons-holder p, .coho__dark .site__header--logged-out .dropdown__feedback .feedback__menu .dropdown__menu-item .feedback--icons .feedback--icons-holder p {
  color: var(--color-grey-xlight);
}
@media (min-width : 72rem) {
  .coho__dark .site__header--logged-in .main__navigation li, .coho__dark .site__header--logged-out .main__navigation li {
    background-color: transparent;
  }
  .coho__dark .site__header--logged-in .main__navigation li a, .coho__dark .site__header--logged-out .main__navigation li a {
    color: var(--color-white);
  }
  .coho__dark .site__header--logged-in .main__navigation li a:hover, .coho__dark .site__header--logged-out .main__navigation li a:hover {
    background-color: transparent;
  }
  .coho__dark .site__header--logged-in .main__navigation li a:hover::after, .coho__dark .site__header--logged-out .main__navigation li a:hover::after {
    background-color: var(--color-white);
  }
  .coho__dark .site__header--logged-in .main__navigation li.active, .coho__dark .site__header--logged-out .main__navigation li.active {
    background-color: transparent;
  }
  .coho__dark .site__header--logged-in .main__navigation li.active a::after, .coho__dark .site__header--logged-out .main__navigation li.active a::after {
    background-color: var(--color-pink);
  }
  .coho__dark .site__header--logged-in .main__navigation li.active a:hover::after, .coho__dark .site__header--logged-out .main__navigation li.active a:hover::after {
    background-color: var(--color-pink);
  }
}

.coho__dark .timeline li::before {
  background-color: var(--color-grey-xlight);
}

.coho__dark .rent__payment-content {
  background-color: var(--color-grey-dark);
}
.coho__dark .rent__payment-content .rent__payment-profile {
  background-color: var(--color-black);
  box-shadow: 0 0.1875rem 0.375rem 0 rgba(204, 204, 204, 0.1);
  border: 1px solid var(--color-grey-border);
}
.coho__dark .rent__payment-content .rent__payment-profile .profile__preview-text h6 {
  color: var(--color-grey-xlight);
}
.coho__dark .rent__payment-content .rent__payment-details-form input:not([type=submit]):not([type=button]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]), .coho__dark .rent__payment-content .rent__payment-details-form textarea {
  background: var(--color-grey-border);
  border: 0.0625rem solid var(--color-grey);
  border-radius: 0.25rem;
  box-shadow: inset 0 0.1875rem 0 0 rgba(204, 204, 204, 0.07);
  color: var(--color-black);
}
.coho__dark .rent__payment-content .rent__payment-details-form input:not([type=submit]):not([type=button]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file])::placeholder, .coho__dark .rent__payment-content .rent__payment-details-form textarea::placeholder {
  color: var(--color-grey-dark);
}
.coho__dark .rent__payments .rent__payment .rent__payment-wrapper {
  background-color: var(--color-grey-dark);
}
.coho__dark .ra__message--waiting {
  background-color: var(--color-green-xxdark);
  border-color: var(--color-green-light);
}
.coho__dark .ra__message--waiting .ra__message-icon .icon {
  fill: var(--color-grey-xlight);
}
.coho__dark .ra__message--waiting.ra__message--border {
  border: 1px solid var(--color-green-light);
}
.coho__dark .ra__message--waiting.ra__message--no-border {
  border: none;
}
.coho__dark .ra__message--waiting .ra__message-text h5, .coho__dark .ra__message--waiting .ra__message-text p {
  color: var(--color-grey-xlight);
}
.coho__dark .ra__message--queued {
  background-color: var(--color-orange-xdark);
  border-color: var(--color-orange-light);
}
.coho__dark .ra__message--queued .ra__message-icon .icon {
  fill: none;
  stroke: var(--color-grey-xlight);
}
.coho__dark .ra__message--queued.ra__message--border {
  border: 1px solid var(--color-orange-light);
}
.coho__dark .ra__message--queued .ra__message-text h5, .coho__dark .ra__message--queued .ra__message-text p {
  color: var(--color-grey-xlight);
}

.coho__dark .form__switch-label {
  color: var(--color-grey-xlight);
}

.coho__dark .conversation__page .conversation__grid-wrapper .conversation__grid, .coho__dark .conversation__page .conversation__grid-wrapper.no__thread .conversation__grid {
  border-color: var(--color-grey-dark);
}
.coho__dark .conversation__page .conversation__grid-wrapper .conversation__grid .conversation__grid-list, .coho__dark .conversation__page .conversation__grid-wrapper.no__thread .conversation__grid .conversation__grid-list {
  background-color: var(--color-black);
  border-color: var(--color-grey-dark);
}
.coho__dark .conversation__page .conversation__grid-wrapper .conversation__grid .conversation__grid-list::-webkit-scrollbar-track, .coho__dark .conversation__page .conversation__grid-wrapper.no__thread .conversation__grid .conversation__grid-list::-webkit-scrollbar-track {
  background: var(--color-grey);
}
.coho__dark .conversation__page .conversation__grid-wrapper .conversation__grid .conversation__grid-list::-webkit-scrollbar-thumb, .coho__dark .conversation__page .conversation__grid-wrapper.no__thread .conversation__grid .conversation__grid-list::-webkit-scrollbar-thumb {
  background-color: var(--color-grey-light);
  border: 0.1875rem solid grey;
}
.coho__dark .conversation__page .conversation__grid-wrapper .conversation__grid .conversation__grid-list ul li, .coho__dark .conversation__page .conversation__grid-wrapper.no__thread .conversation__grid .conversation__grid-list ul li {
  border-bottom-color: var(--color-grey-dark);
}
.coho__dark .conversation__page .conversation__grid-wrapper .conversation__grid .conversation__grid-list ul li.load-more, .coho__dark .conversation__page .conversation__grid-wrapper.no__thread .conversation__grid .conversation__grid-list ul li.load-more {
  background-color: var(--color-cyan-xdark);
}
.coho__dark .conversation__page .conversation__grid-wrapper .conversation__grid .conversation__grid-list ul li.load-more:hover, .coho__dark .conversation__page .conversation__grid-wrapper.no__thread .conversation__grid .conversation__grid-list ul li.load-more:hover {
  background-color: var(--color-cyan-dark);
}
.coho__dark .conversation__page .conversation__grid-wrapper .conversation__grid .conversation__grid-list ul li:hover, .coho__dark .conversation__page .conversation__grid-wrapper.no__thread .conversation__grid .conversation__grid-list ul li:hover {
  background-color: var(--color-grey-dark);
}
.coho__dark .conversation__page .conversation__grid-wrapper .conversation__grid .conversation__grid-list ul li a, .coho__dark .conversation__page .conversation__grid-wrapper.no__thread .conversation__grid .conversation__grid-list ul li a {
  color: var(--color-grey-xlight);
}
.coho__dark .conversation__page .conversation__grid-wrapper .conversation__grid .conversation__grid-list ul li a .thread__list-header .thread__list-header-datetime, .coho__dark .conversation__page .conversation__grid-wrapper.no__thread .conversation__grid .conversation__grid-list ul li a .thread__list-header .thread__list-header-datetime {
  color: var(--color-grey-border);
}
.coho__dark .conversation__page .conversation__grid-wrapper .conversation__grid .conversation__grid-list ul li.active, .coho__dark .conversation__page .conversation__grid-wrapper.no__thread .conversation__grid .conversation__grid-list ul li.active {
  background-color: var(--color-grey-dark);
}
.coho__dark .conversation__page .conversation__grid-wrapper .conversation__grid .conversation__grid-right .conversation__grid-header, .coho__dark .conversation__page .conversation__grid-wrapper.no__thread .conversation__grid .conversation__grid-right .conversation__grid-header {
  border-color: var(--color-grey-dark);
}
.coho__dark .conversation__page .conversation__grid-wrapper .conversation__grid .conversation__grid-right .conversation__grid-header .header__show, .coho__dark .conversation__page .conversation__grid-wrapper.no__thread .conversation__grid .conversation__grid-right .conversation__grid-header .header__show {
  color: var(--color-grey);
}
.coho__dark .conversation__page .conversation__grid-wrapper .conversation__grid .conversation__grid-right .conversation__grid-header .header__show .icon, .coho__dark .conversation__page .conversation__grid-wrapper.no__thread .conversation__grid .conversation__grid-right .conversation__grid-header .header__show .icon {
  fill: var(--color-grey-light);
}
.coho__dark .conversation__page .conversation__grid-wrapper .conversation__grid .conversation__grid-right .conversation__grid-header .header__show:hover .icon, .coho__dark .conversation__page .conversation__grid-wrapper.no__thread .conversation__grid .conversation__grid-right .conversation__grid-header .header__show:hover .icon {
  fill: var(--color-grey);
}
.coho__dark .conversation__page .conversation__grid-wrapper .conversation__grid .conversation__grid-right .conversation__grid-messages .conversation__grid-messages-content::-webkit-scrollbar-track, .coho__dark .conversation__page .conversation__grid-wrapper.no__thread .conversation__grid .conversation__grid-right .conversation__grid-messages .conversation__grid-messages-content::-webkit-scrollbar-track {
  background: var(--color-grey);
}
.coho__dark .conversation__page .conversation__grid-wrapper .conversation__grid .conversation__grid-right .conversation__grid-messages .conversation__grid-messages-content::-webkit-scrollbar-thumb, .coho__dark .conversation__page .conversation__grid-wrapper.no__thread .conversation__grid .conversation__grid-right .conversation__grid-messages .conversation__grid-messages-content::-webkit-scrollbar-thumb {
  background-color: var(--color-grey-light);
  border: 0.1875rem solid grey;
}
.coho__dark .conversation__page .conversation__grid-wrapper .conversation__grid .conversation__grid-right .conversation__grid-messages .conversation__grid-messages-content .messages__details-wrapper ul li.messages__details.message__thread--contextual .messages__details-content, .coho__dark .conversation__page .conversation__grid-wrapper.no__thread .conversation__grid .conversation__grid-right .conversation__grid-messages .conversation__grid-messages-content .messages__details-wrapper ul li.messages__details.message__thread--contextual .messages__details-content {
  display: flex;
  justify-content: center;
  background-color: var(--color-grey-xxlight);
}
.coho__dark .conversation__page .conversation__grid-wrapper .conversation__grid .conversation__grid-right .conversation__grid-messages .conversation__grid-messages-content .messages__details-wrapper ul li.messages__details.message__thread--contextual .messages__details-content .messages__details-participant,
.coho__dark .conversation__page .conversation__grid-wrapper .conversation__grid .conversation__grid-right .conversation__grid-messages .conversation__grid-messages-content .messages__details-wrapper ul li.messages__details.message__thread--contextual .messages__details-content .messages__details-text, .coho__dark .conversation__page .conversation__grid-wrapper.no__thread .conversation__grid .conversation__grid-right .conversation__grid-messages .conversation__grid-messages-content .messages__details-wrapper ul li.messages__details.message__thread--contextual .messages__details-content .messages__details-participant,
.coho__dark .conversation__page .conversation__grid-wrapper.no__thread .conversation__grid .conversation__grid-right .conversation__grid-messages .conversation__grid-messages-content .messages__details-wrapper ul li.messages__details.message__thread--contextual .messages__details-content .messages__details-text {
  color: var(--color-grey-light);
}
.coho__dark .conversation__page .conversation__grid-wrapper .conversation__grid .conversation__grid-right .conversation__grid-messages .conversation__grid-messages-content .messages__details-wrapper ul li.messages__details.message__thread--contextual .messages__details-content .messages__details-participant span.messages__details-when,
.coho__dark .conversation__page .conversation__grid-wrapper .conversation__grid .conversation__grid-right .conversation__grid-messages .conversation__grid-messages-content .messages__details-wrapper ul li.messages__details.message__thread--contextual .messages__details-content .messages__details-text span.messages__details-when, .coho__dark .conversation__page .conversation__grid-wrapper.no__thread .conversation__grid .conversation__grid-right .conversation__grid-messages .conversation__grid-messages-content .messages__details-wrapper ul li.messages__details.message__thread--contextual .messages__details-content .messages__details-participant span.messages__details-when,
.coho__dark .conversation__page .conversation__grid-wrapper.no__thread .conversation__grid .conversation__grid-right .conversation__grid-messages .conversation__grid-messages-content .messages__details-wrapper ul li.messages__details.message__thread--contextual .messages__details-content .messages__details-text span.messages__details-when {
  color: var(--color-grey-light);
}
.coho__dark .conversation__page .conversation__grid-wrapper .conversation__grid .conversation__grid-right .conversation__grid-messages .conversation__grid-messages-content .messages__details-wrapper ul li.messages__details .messages__details-content .messages__details-participant,
.coho__dark .conversation__page .conversation__grid-wrapper .conversation__grid .conversation__grid-right .conversation__grid-messages .conversation__grid-messages-content .messages__details-wrapper ul li.messages__details .messages__details-content .messages__details-text, .coho__dark .conversation__page .conversation__grid-wrapper.no__thread .conversation__grid .conversation__grid-right .conversation__grid-messages .conversation__grid-messages-content .messages__details-wrapper ul li.messages__details .messages__details-content .messages__details-participant,
.coho__dark .conversation__page .conversation__grid-wrapper.no__thread .conversation__grid .conversation__grid-right .conversation__grid-messages .conversation__grid-messages-content .messages__details-wrapper ul li.messages__details .messages__details-content .messages__details-text {
  color: var(--color-grey-xlight);
}
.coho__dark .conversation__page .conversation__grid-wrapper .conversation__grid .conversation__grid-right .conversation__grid-messages .conversation__grid-messages-content .messages__details-wrapper ul li.messages__details .messages__details-content .messages__details-participant span.messages__details-when,
.coho__dark .conversation__page .conversation__grid-wrapper .conversation__grid .conversation__grid-right .conversation__grid-messages .conversation__grid-messages-content .messages__details-wrapper ul li.messages__details .messages__details-content .messages__details-text span.messages__details-when, .coho__dark .conversation__page .conversation__grid-wrapper.no__thread .conversation__grid .conversation__grid-right .conversation__grid-messages .conversation__grid-messages-content .messages__details-wrapper ul li.messages__details .messages__details-content .messages__details-participant span.messages__details-when,
.coho__dark .conversation__page .conversation__grid-wrapper.no__thread .conversation__grid .conversation__grid-right .conversation__grid-messages .conversation__grid-messages-content .messages__details-wrapper ul li.messages__details .messages__details-content .messages__details-text span.messages__details-when {
  color: var(--color-grey-xlight);
}
.coho__dark .conversation__page .conversation__grid-wrapper .conversation__grid .conversation__grid-right .conversation__grid-messages .conversation__grid-messages-footer .conversation__grid-messages-footer-send textarea, .coho__dark .conversation__page .conversation__grid-wrapper.no__thread .conversation__grid .conversation__grid-right .conversation__grid-messages .conversation__grid-messages-footer .conversation__grid-messages-footer-send textarea {
  background-color: var(--color-black);
}
.coho__dark .conversation__page .conversation__grid-wrapper.no__thread-list .conversation__grid, .coho__dark .conversation__page .conversation__grid-wrapper.no__thread.no__thread-list .conversation__grid {
  background: var(--color-grey-dark);
}
.coho__dark .conversation__page .conversation__grid-wrapper.no__thread-list .conversation__grid .conversation__grid-list, .coho__dark .conversation__page .conversation__grid-wrapper.no__thread.no__thread-list .conversation__grid .conversation__grid-list {
  background: var(--color-grey-dark);
}
.coho__dark .conversation__page .conversation__grid-wrapper.no__thread-list .conversation__grid .conversation__grid-list .zero__state, .coho__dark .conversation__page .conversation__grid-wrapper.no__thread.no__thread-list .conversation__grid .conversation__grid-list .zero__state {
  color: var(--color-grey-xlight);
}
.coho__dark .conversation__page .nav__secondary .container .messages__close:hover .icon {
  fill: var(--color-grey-xlight);
}
.coho__dark .message__contextual-action {
  background-color: var(--color-teal-dark);
  border: var(--color-teal);
}
.coho__dark conversation-tab .conversation__grid-messages .conversation__grid-messages-content::-webkit-scrollbar-track {
  background: var(--color-grey);
}
.coho__dark conversation-tab .conversation__grid-messages .conversation__grid-messages-content::-webkit-scrollbar-thumb {
  background-color: var(--color-grey-light);
  border: 0.1875rem solid grey;
}
.coho__dark conversation-tab .conversation__grid-messages .conversation__grid-messages-content .messages__details-wrapper ul li.messages__details.message__thread--contextual .messages__details-content {
  display: flex;
  justify-content: center;
  background-color: var(--color-grey-xxlight);
}
.coho__dark conversation-tab .conversation__grid-messages .conversation__grid-messages-content .messages__details-wrapper ul li.messages__details.message__thread--contextual .messages__details-content .messages__details-participant,
.coho__dark conversation-tab .conversation__grid-messages .conversation__grid-messages-content .messages__details-wrapper ul li.messages__details.message__thread--contextual .messages__details-content .messages__details-text {
  color: var(--color-grey-light);
}
.coho__dark conversation-tab .conversation__grid-messages .conversation__grid-messages-content .messages__details-wrapper ul li.messages__details.message__thread--contextual .messages__details-content .messages__details-participant span.messages__details-when,
.coho__dark conversation-tab .conversation__grid-messages .conversation__grid-messages-content .messages__details-wrapper ul li.messages__details.message__thread--contextual .messages__details-content .messages__details-text span.messages__details-when {
  color: var(--color-grey-light);
}
.coho__dark conversation-tab .conversation__grid-messages .conversation__grid-messages-content .messages__details-wrapper ul li.messages__details .messages__details-content .messages__details-participant,
.coho__dark conversation-tab .conversation__grid-messages .conversation__grid-messages-content .messages__details-wrapper ul li.messages__details .messages__details-content .messages__details-text {
  color: var(--color-grey-xlight);
}
.coho__dark conversation-tab .conversation__grid-messages .conversation__grid-messages-content .messages__details-wrapper ul li.messages__details .messages__details-content .messages__details-participant span.messages__details-when,
.coho__dark conversation-tab .conversation__grid-messages .conversation__grid-messages-content .messages__details-wrapper ul li.messages__details .messages__details-content .messages__details-text span.messages__details-when {
  color: var(--color-grey-xlight);
}
.coho__dark conversation-tab .conversation__grid-messages .conversation__grid-messages-footer .conversation__grid-messages-footer-send textarea {
  background-color: var(--color-black);
}
.coho__dark .service__offer-panel {
  background: var(--color-grey-dark);
}
.coho__dark .debug {
  background-color: #8e7622;
}
.coho__dark .conversation__grid-wrapper {
  border: 1px solid var(--color-grey);
}
.coho__dark filter-and-new-conversation {
  border-bottom: 1px solid var(--color-grey);
}
.coho__dark conversation-list-item {
  border-bottom: 1px solid var(--color-grey);
}
.coho__dark conversation-list-item .u-text--caption {
  color: var(--color-grey-xxlight);
}
.coho__dark conversation-list-item .text_and_icon svg {
  fill: var(--color-grey-light);
}
.coho__dark conversation-list-item.active {
  background-color: var(--color-grey);
}
.coho__dark conversation-list-item:hover {
  background-color: var(--color-grey-dark);
}
.coho__dark .load-more:hover {
  color: var(--color-primary);
  background-color: var(--color-grey-dark);
}
.coho__dark .no_active_conversation {
  background-color: var(--color-grey-dark);
  color: var(--color-grey);
}
.coho__dark .no_active_conversation svg {
  fill: var(--color-grey);
}
.coho__dark conversation-header {
  border-bottom: 1px solid var(--color-grey);
}
.coho__dark conversation-header a {
  color: var(--color-white);
}
.coho__dark conversation-details {
  border-left: 1px solid var(--color-grey);
}
.coho__dark message-list-item .other_users .details_content {
  background-color: var(--color-grey-dark);
}
.coho__dark message-list-item .current_user .details_content {
  background-color: var(--color-primary-dark);
}
.coho__dark message-sender {
  background-color: var(--color-grey);
}
.coho__dark message-sender .message_form {
  background-color: var(--color-grey);
}

.coho__dark .room .room__content-section .room__content-sub-section .room__content-profile-holder {
  background: var(--color-black);
  border-color: var(--color-grey-border);
}
.coho__dark .modal-profile-holder {
  background: var(--color-black);
  border: 1px solid var(--color-grey-border);
}
.coho__dark .profile__contact .profile__contact-actions a {
  color: var(--color-grey-xlight);
}
.coho__dark .card__room-profile .profile__preview--card .profile__preview-text--contact a {
  color: var(--color-grey-xlight);
}
.coho__dark .card__room-profile .profile__preview--card .profile__preview-text--contact a:hover {
  color: var(--color-white);
  border-color: var(--color-white);
}

.coho__dark .news__page .news__meta span {
  color: var(--color-grey-xlight);
}
.coho__dark .news__page .page__content .news__article-summary {
  border-top: 1px solid var(--color-grey);
}
.coho__dark .news__page .page__content .news__article-summary .news__article-meta {
  color: var(--color-grey-xlight);
}
.coho__dark .news__page .page__content .news__article-summary h2 a {
  color: var(--color-grey-xlight);
  text-decoration: none;
}
.coho__dark .news__page .page__content .news__article-summary h2 a:hover {
  color: var(--color-grey-light);
}
.coho__dark .news__page .page__content article .guest__credit {
  color: var(--color-grey-light);
  border-top: 1px solid var(--color-grey);
}
.coho__dark .news__page .page__content article .guest__profile {
  background-color: var(--color-grey-dark);
  box-shadow: 0 0.125rem 0.625rem 0 rgba(204, 204, 204, 0.15);
  color: var(--color-grey-xlight);
}
.coho__dark .news__page .page__content article .guest__profile p {
  color: var(--color-grey-xlight);
}

.coho__dark .u-text-color--grey {
  color: var(--color-grey-light);
}

.coho__dark #quick-access.hidden.clicked .grid__layout {
  background: var(--color-black);
  border: 1px solid var(--color-grey);
  box-shadow: 0 0.125rem 0.9375rem 0.125rem rgba(var(--color-grey-rgb), 0.15);
}
.coho__dark #quick-access.hidden.clicked .grid__layout::-webkit-scrollbar-track {
  background: var(--color-grey-dark);
}
.coho__dark #quick-access.hidden.clicked .grid__layout::-webkit-scrollbar-thumb {
  background-color: var(--color-grey-border);
  border: 0.1875rem solid var(--color-grey-dark);
}
.coho__dark #quick-access.hidden.clicked .grid__layout .quick-access__close {
  color: var(--color-magenta-dark);
}
.coho__dark #quick-access.hidden.clicked .grid__layout .quick-access__close .icon {
  fill: var(--color-magenta-dark);
}
.coho__dark #quick-access.hidden.clicked .grid__layout .quick-access__close:hover {
  color: var(--color-grey-border);
}
.coho__dark #quick-access.hidden.clicked .grid__layout .quick-access__close:hover .icon {
  fill: var(--color-grey-border);
}
.coho__dark .toggle-bar {
  background-color: var(--color-grey-light);
}

.coho__dark .content__notification {
  background-color: var(--color-black);
}
.coho__dark .content__notification--light {
  background-color: var(--color-grey-dark);
}

.coho__dark .pca .pcaautocomplete {
  border-width: 0;
}

.coho__dark .form.form--payment {
  background: var(--color-green-light);
}
.coho__dark .form.form--payment h4 {
  color: var(--color-text);
}
.coho__dark label.p-FieldLabel.Label {
  color: var(--color-grey-xlight);
}
.coho__dark p.TermsText {
  color: var(--color-grey-light);
}
.coho__dark .payments__details, .coho__dark .payments__details li {
  border-color: var(--color-grey-border);
}
.coho__dark .payments__details-invoice a {
  color: var(--color-grey-xlight);
}
.coho__dark .payment__card-holder {
  background: var(--color-grey-dark);
}
.coho__dark .payment__card-holder.payment__card-holder--warning {
  background-color: var(--color-pink-xdark);
}
.coho__dark .payment__card-holder.payment__card-holder--warning .payment__card-holder--expiry {
  color: var(--color-pink-light);
}

.coho__dark .dropdown__menu-item:hover {
  background-color: var(--color-blue-dark);
}
.coho__dark .dropdown__menu li.internal {
  background-color: var(--color-violet-xdark);
}
.coho__dark .form.form--inline .ng-select input:not([type=submit]):not([type=button]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]), .coho__dark .form.form--inline .ng-select textarea {
  background: transparent;
  border: 0;
  box-shadow: none;
}
.coho__dark .ng-select input:not([type=submit]):not([type=button]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]) {
  background: transparent;
  border: 0;
  box-shadow: none;
}
.coho__dark .ng-select input:not([type=submit]):not([type=button]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):focus {
  border: 0;
  box-shadow: none;
}
.coho__dark .ng-select.ng-select-opened > .ng-select-container {
  background: var(--color-grey-border);
  color: var(--color-black);
  border-color: #7c7c7c #959595 #a2a2a2;
}
.coho__dark .ng-select.ng-select-opened > .ng-select-container .ng-arrow {
  border-color: transparent transparent #626262;
}
.coho__dark .ng-select.ng-select-opened > .ng-select-container .ng-arrow:hover {
  border-color: transparent transparent black;
}
.coho__dark .ng-select.ng-select-focused:not(.ng-select-opened) > .ng-select-container {
  border-color: var(--color-grey);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 3px rgba(0, 126, 255, 0.1);
}
.coho__dark .ng-select.ng-select-disabled > .ng-select-container {
  background-color: var(--color-grey-dark);
  border-color: var(--color-grey-border);
  color: var(--color-grey);
}
.coho__dark .ng-select .ng-has-value .ng-placeholder {
  display: none;
}
.coho__dark .ng-select .ng-select-container {
  color: var(--color-black);
  background-color: var(--color-grey-border);
  border: 1px solid var(--color-grey-light);
}
.coho__dark .ng-select .ng-select-container:hover {
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.06);
}
.coho__dark .ng-select .ng-select-container .ng-value-container .ng-placeholder {
  color: var(--color-black);
}
.coho__dark .ng-select.ng-select-multiple.ng-select-disabled > .ng-select-container .ng-value-container .ng-value {
  background-color: var(--color-grey-light);
  border: 1px solid #afafaf;
}
.coho__dark .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value {
  color: var(--color-grey-xlight);
  background-color: var(--color-grey-dark);
}
.coho__dark .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value.ng-value-disabled {
  background-color: var(--color-grey-light);
}
.coho__dark .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon:hover {
  background-color: #e0e0e0;
}
.coho__dark .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon.left {
  border-right: 1px solid #d4d4d4;
}
[dir=rtl] .coho__dark .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon.left {
  border-left: 1px solid #d4d4d4;
}

.coho__dark .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon.right {
  border-left: 1px solid #d4d4d4;
}
[dir=rtl] .coho__dark .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon.right {
  border-right: 1px solid #d4d4d4;
}

.coho__dark .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-input > input {
  color: var(--color-grey-xlight);
}
.coho__dark .ng-select .ng-clear-wrapper {
  color: #626262;
}
.coho__dark .ng-select .ng-clear-wrapper:hover .ng-clear {
  color: #D0021B;
}
.coho__dark .ng-dropdown-panel {
  background-color: var(--color-grey-dark);
  border: 1px solid var(--color-grey-border);
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.06);
}
.coho__dark .ng-dropdown-panel.ng-select-top {
  border-bottom-color: #afafaf;
}
.coho__dark .ng-dropdown-panel.ng-select-right {
  border-bottom-color: #afafaf;
}
.coho__dark .ng-dropdown-panel.ng-select-bottom {
  border-top-color: #afafaf;
}
.coho__dark .ng-dropdown-panel.ng-select-left {
  border-bottom-color: #afafaf;
}
.coho__dark .ng-dropdown-panel .ng-dropdown-header {
  border-bottom: 1px solid var(--color-grey-border);
}
.coho__dark .ng-dropdown-panel .ng-dropdown-footer {
  border-top: 1px solid var(--color-grey-border);
}
.coho__dark .ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup {
  color: var(--color-grey-light);
}
.coho__dark .ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup.ng-option-marked {
  background-color: var(--color-grey);
}
.coho__dark .ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup.ng-option-selected, .coho__dark .ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup.ng-option-selected.ng-option-marked {
  color: var(--color-grey-light);
  background-color: var(--color-grey-xlight);
}
.coho__dark .ng-dropdown-panel .ng-dropdown-panel-items .ng-option {
  background-color: var(--color-grey-dark);
  color: var(--color-grey-xlight);
}
.coho__dark .ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected, .coho__dark .ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected.ng-option-marked {
  color: var(--color-grey-dark);
  background-color: var(--color-grey-xlight);
}
.coho__dark .ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-marked {
  background-color: var(--color-grey);
  color: var(--color-grey-xlight);
}
.coho__dark .ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-disabled {
  color: var(--color-grey-light);
}

.coho__dark .profile__team {
  border-color: var(--color-grey-border);
}
.coho__dark .profile__team .profile__team-actions a {
  color: var(--color-grey-xlight);
}
.coho__dark .profile__image {
  background: var(--color-grey-xlight);
  border-color: var(--color-grey-xlight);
}
.coho__dark .profile__preview--card .profile__status, .coho__dark .profile__preview--room .profile__status {
  border-color: var(--color-grey-xlight);
}

.coho__dark .panel__actions {
  border-color: var(--color-grey-border);
}

.coho__dark .heading--section {
  border-color: var(--color-grey-border);
}

.coho__dark .invoice-box, .coho__dark .invoice-box tr.footer {
  background: var(--color-grey-light);
}
.coho__dark .invoice-box table tr.footer {
  border-color: var(--color-black);
}
.coho__dark .invoice-box table tr.heading td {
  border-color: var(--color-black);
}
.coho__dark .invoice-box table tr.item td {
  border-color: var(--color-grey-dark);
}
.coho__dark .invoice-box table tr.subtotal td:nth-child(2) {
  border-color: var(--color-grey-dark);
}
.coho__dark .invoice-box table tr.total td:nth-child(2) {
  border-color: var(--color-grey-dark);
}
.coho__dark .invoice-box .footer {
  background: var(--color-grey-light);
}
.coho__dark .site__content.empty__page {
  background-color: var(--color-grey-light);
}

.coho__dark .card__filters--action, .coho__dark .page__section--alt .card__filters--action {
  background-color: var(--color-magenta-xdark);
}
.coho__dark .card__filters--action:hover, .coho__dark .page__section--alt .card__filters--action:hover {
  background-color: var(--color-magenta);
}
.coho__dark .card__filters--active, .coho__dark .page__section--alt .card__filters--active {
  background-color: var(--color-green-xxdark);
}
.coho__dark .card__filters--active:hover, .coho__dark .page__section--alt .card__filters--active:hover {
  background-color: var(--color-green-xdark);
}
.coho__dark .card__filters--active-2, .coho__dark .page__section--alt .card__filters--active-2 {
  background-color: var(--color-green-xdark);
}
.coho__dark .card__filters--active-2:hover, .coho__dark .page__section--alt .card__filters--active-2:hover {
  background-color: var(--color-green-dark);
}
.coho__dark .card__filters--active-3, .coho__dark .page__section--alt .card__filters--active-3 {
  background-color: var(--color-green-dark);
}
.coho__dark .card__filters--active-3:hover, .coho__dark .page__section--alt .card__filters--active-3:hover {
  background-color: var(--color-green);
}
.coho__dark .card__filters--progress, .coho__dark .page__section--alt .card__filters--progress {
  background-color: var(--color-orange-xdark);
}
.coho__dark .card__filters--progress:hover, .coho__dark .page__section--alt .card__filters--progress:hover {
  background-color: var(--color-orange-dark);
}
.coho__dark .card__filters--inactive, .coho__dark .page__section--alt .card__filters--inactive {
  background-color: var(--color-grey);
}
.coho__dark .card__filters--inactive:hover, .coho__dark .page__section--alt .card__filters--inactive:hover {
  background-color: var(--color-grey-border);
}
.coho__dark .card__filters--inactive .card__count, .coho__dark .page__section--alt .card__filters--inactive .card__count {
  color: var(--color-grey-xxlight);
}
.coho__dark .card__filters--inactive .card__count:hover, .coho__dark .page__section--alt .card__filters--inactive .card__count:hover {
  color: var(--color-grey-xxlight);
}
.coho__dark .card__filters--inactive .card__title, .coho__dark .page__section--alt .card__filters--inactive .card__title {
  color: var(--color-grey-xxlight);
}
.coho__dark .card__filters--inactive .card__title:hover, .coho__dark .page__section--alt .card__filters--inactive .card__title:hover {
  color: var(--color-grey-xxlight);
}
.coho__dark .card__filters--filter .card__count, .coho__dark .page__section--alt .card__filters--filter .card__count {
  color: var(--color-grey-xxlight);
}
.coho__dark .card__filters--filter .card__count:hover, .coho__dark .page__section--alt .card__filters--filter .card__count:hover {
  color: var(--color-grey-xxlight);
}
.coho__dark .card__filters--filter .card__title, .coho__dark .page__section--alt .card__filters--filter .card__title {
  color: var(--color-grey-xxlight);
}
.coho__dark .card__filters--filter .card__title:hover, .coho__dark .page__section--alt .card__filters--filter .card__title:hover {
  color: var(--color-grey-xxlight);
}
.coho__dark .card__filters--filter-2, .coho__dark .page__section--alt .card__filters--filter-2 {
  background-color: var(--color-grey-border);
}
.coho__dark .card__filters--filter-2:hover, .coho__dark .page__section--alt .card__filters--filter-2:hover {
  background-color: var(--color-grey-border);
}
.coho__dark .card__filters--filter-2 .card__count, .coho__dark .page__section--alt .card__filters--filter-2 .card__count {
  color: var(--color-grey-xxlight);
}
.coho__dark .card__filters--filter-2 .card__count:hover, .coho__dark .page__section--alt .card__filters--filter-2 .card__count:hover {
  color: var(--color-grey-xxlight);
}
.coho__dark .card__filters--filter-2 .card__title, .coho__dark .page__section--alt .card__filters--filter-2 .card__title {
  color: var(--color-grey-xxlight);
}
.coho__dark .card__filters--filter-2 .card__title:hover, .coho__dark .page__section--alt .card__filters--filter-2 .card__title:hover {
  color: var(--color-grey-xxlight);
}

.coho__dark .page__section--alt .card__filters--inactive {
  background-color: var(--color-black);
}
.coho__dark .page__section--alt .card__filters--inactive:hover {
  background-color: var(--color-black);
}

.coho__dark .card.card__rent--action, .coho__dark .page__section--alt .card.card__rent--action {
  background-color: var(--color-magenta-xdark);
}
.coho__dark .card.card__rent--action:hover, .coho__dark .page__section--alt .card.card__rent--action:hover {
  background-color: var(--color-magenta);
}
.coho__dark .card.card__rent--active, .coho__dark .page__section--alt .card.card__rent--active {
  background-color: var(--color-green-xxdark);
}
.coho__dark .card.card__rent--active:hover, .coho__dark .page__section--alt .card.card__rent--active:hover {
  background-color: var(--color-green-xdark);
}
.coho__dark .card.card__rent--active-2, .coho__dark .page__section--alt .card.card__rent--active-2 {
  background-color: var(--color-green-xdark);
}
.coho__dark .card.card__rent--active-2:hover, .coho__dark .page__section--alt .card.card__rent--active-2:hover {
  background-color: var(--color-green-dark);
}
.coho__dark .card.card__rent--active-3, .coho__dark .page__section--alt .card.card__rent--active-3 {
  background-color: var(--color-green-dark);
}
.coho__dark .card.card__rent--active-3:hover, .coho__dark .page__section--alt .card.card__rent--active-3:hover {
  background-color: var(--color-green);
}
.coho__dark .card.card__rent--progress, .coho__dark .page__section--alt .card.card__rent--progress {
  background-color: var(--color-orange-xdark);
}
.coho__dark .card.card__rent--progress:hover, .coho__dark .page__section--alt .card.card__rent--progress:hover {
  background-color: var(--color-orange-dark);
}
.coho__dark .card.card__rent--expense, .coho__dark .page__section--alt .card.card__rent--expense {
  background-color: var(--color-red-dark);
}
.coho__dark .card.card__rent--expense:hover, .coho__dark .page__section--alt .card.card__rent--expense:hover {
  background-color: var(--color-red-xdark);
}
.coho__dark .card.card__rent--inactive, .coho__dark .page__section--alt .card.card__rent--inactive {
  background-color: var(--color-grey-border);
  cursor: default;
}
.coho__dark rent-records .compact__table--narrow rent-record-row tr.paid_late td.status span:not(.label) {
  background-color: var(--color-grey-border);
  border: 1px solid var(--color-grey);
}
.coho__dark rent-records .compact__table--narrow tr.helper td .button.button--small.button--icon {
  color: var(--color-grey-light);
}
.coho__dark .rent__total-holder .rent__total-holder--label {
  color: var(--color-grey-light);
}
.coho__dark .rent__total-holder .rent__total-holder--amount {
  color: var(--color-grey-xlight);
}
.coho__dark .rent__total-holder.due {
  background-color: var(--color-magenta-xdark);
}
.coho__dark .rent__total-holder.overdue {
  background-color: var(--color-warning-dark);
}
.coho__dark .rent__total-holder.overdue .rent__total-holder--label {
  color: var(--color-grey-xlight);
}
.coho__dark .rent__total-holder.paid {
  background-color: var(--color-green-xdark);
}
.coho__dark onboardings tr.action td.step {
  color: var(--color-white);
}
.coho__dark onboardings tr td.step {
  color: var(--color-grey-light);
}
.coho__dark .compact__table tr.summary.overdue {
  background: var(--color-black-light);
}
.coho__dark .compact__table tr.summary.overdue td:not(.actions) {
  color: var(--color-pink);
}
.coho__dark .view__detail .display--settings .display--settings-icon.view__compact-icon .icon, .coho__dark .view__compact .display--settings .display--settings-icon.view__compact-icon .icon {
  fill: var(--color-grey-light);
}
.coho__dark financial-items .compact__table.compact__table--narrow tr td.amount.negative, .coho__dark financial-items .compact__table.compact__table--narrow tr th.amount.negative, .coho__dark tenancies-recurring-transactions-card .compact__table.compact__table--narrow tr td.amount.negative, .coho__dark tenancies-recurring-transactions-card .compact__table.compact__table--narrow tr th.amount.negative, .coho__dark financial-item-repeatings .compact__table.compact__table--narrow tr td.amount.negative, .coho__dark financial-item-repeatings .compact__table.compact__table--narrow tr th.amount.negative {
  color: var(--color-warning-dark);
}
.coho__dark financial-items .compact__table.compact__table--narrow tr.settled td, .coho__dark financial-items .compact__table.compact__table--narrow tr.settled th, .coho__dark tenancies-recurring-transactions-card .compact__table.compact__table--narrow tr.settled td, .coho__dark tenancies-recurring-transactions-card .compact__table.compact__table--narrow tr.settled th, .coho__dark financial-item-repeatings .compact__table.compact__table--narrow tr.settled td, .coho__dark financial-item-repeatings .compact__table.compact__table--narrow tr.settled th {
  color: var(--color-grey-light);
}
.coho__dark financial-items .compact__table.compact__table--narrow tr.client-money, .coho__dark tenancies-recurring-transactions-card .compact__table.compact__table--narrow tr.client-money, .coho__dark financial-item-repeatings .compact__table.compact__table--narrow tr.client-money {
  background-color: var(--color-green-xxdark);
  color: var(--color-grey-xlight);
}
.coho__dark financial-items .compact__table.compact__table--narrow tr.client-money td.actions a, .coho__dark tenancies-recurring-transactions-card .compact__table.compact__table--narrow tr.client-money td.actions a, .coho__dark financial-item-repeatings .compact__table.compact__table--narrow tr.client-money td.actions a {
  color: var(--color-cyan-light);
}
.coho__dark financial-items .compact__table.compact__table--narrow tr.client-expenses, .coho__dark tenancies-recurring-transactions-card .compact__table.compact__table--narrow tr.client-expenses, .coho__dark financial-item-repeatings .compact__table.compact__table--narrow tr.client-expenses {
  background-color: #777;
  color: var(--color-white);
}
.coho__dark financial-items .compact__table.compact__table--narrow tr.client-expenses td.actions a, .coho__dark tenancies-recurring-transactions-card .compact__table.compact__table--narrow tr.client-expenses td.actions a, .coho__dark financial-item-repeatings .compact__table.compact__table--narrow tr.client-expenses td.actions a {
  color: var(--color-cyan-light);
}
.coho__dark financial-items .compact__table.compact__table--narrow tr.tenant-funds, .coho__dark tenancies-recurring-transactions-card .compact__table.compact__table--narrow tr.tenant-funds, .coho__dark financial-item-repeatings .compact__table.compact__table--narrow tr.tenant-funds {
  background-color: var(--color-cyan-xdark);
  color: var(--color-grey-xlight);
}
.coho__dark financial-items .compact__table.compact__table--narrow tr.tenant-funds td.actions a, .coho__dark tenancies-recurring-transactions-card .compact__table.compact__table--narrow tr.tenant-funds td.actions a, .coho__dark financial-item-repeatings .compact__table.compact__table--narrow tr.tenant-funds td.actions a {
  color: var(--color-cyan-light);
}
.coho__dark financial-items .compact__table.compact__table--narrow .status-badge, .coho__dark tenancies-recurring-transactions-card .compact__table.compact__table--narrow .status-badge, .coho__dark financial-item-repeatings .compact__table.compact__table--narrow .status-badge {
  background-color: var(--color-grey-light);
  border: 1px solid var(--color-grey-border);
  color: var(--color-black);
}
.coho__dark financial-items .compact__table.compact__table--narrow .status-badge.status-badge--overdue, .coho__dark tenancies-recurring-transactions-card .compact__table.compact__table--narrow .status-badge.status-badge--overdue, .coho__dark financial-item-repeatings .compact__table.compact__table--narrow .status-badge.status-badge--overdue {
  border-color: var(--color-pink-dark);
  background-color: var(--color-pink-xdark);
  color: var(--color-white);
}
.coho__dark financial-items .compact__table.compact__table--narrow .status-badge.status-badge--due, .coho__dark tenancies-recurring-transactions-card .compact__table.compact__table--narrow .status-badge.status-badge--due, .coho__dark financial-item-repeatings .compact__table.compact__table--narrow .status-badge.status-badge--due {
  border-color: var(--color-orange-dark);
  background-color: var(--color-orange-xdark);
  color: var(--color-white);
}
.coho__dark financial-items .compact__table.compact__table--narrow .status-badge.status-badge--paid, .coho__dark tenancies-recurring-transactions-card .compact__table.compact__table--narrow .status-badge.status-badge--paid, .coho__dark financial-item-repeatings .compact__table.compact__table--narrow .status-badge.status-badge--paid {
  border-color: var(--color-green-xdark);
  background-color: var(--color-green-xxdark);
  color: var(--color-grey-xlight);
}
.coho__dark financial-items .compact__table.compact__table--narrow .status-badge.status-badge--client-expense, .coho__dark tenancies-recurring-transactions-card .compact__table.compact__table--narrow .status-badge.status-badge--client-expense, .coho__dark financial-item-repeatings .compact__table.compact__table--narrow .status-badge.status-badge--client-expense {
  border-color: var(--color-grey-dark);
  background-color: #777;
  color: var(--color-white);
}
.coho__dark financial-items .compact__table.compact__table--narrow .status-badge.status-badge--client-money, .coho__dark tenancies-recurring-transactions-card .compact__table.compact__table--narrow .status-badge.status-badge--client-money, .coho__dark financial-item-repeatings .compact__table.compact__table--narrow .status-badge.status-badge--client-money {
  border-color: var(--color-green-dark);
  background-color: var(--color-green-xxdark);
  color: var(--color-grey-xlight);
}
.coho__dark financial-items .compact__table.compact__table--narrow .status-badge.status-badge--tenant-funds, .coho__dark tenancies-recurring-transactions-card .compact__table.compact__table--narrow .status-badge.status-badge--tenant-funds, .coho__dark financial-item-repeatings .compact__table.compact__table--narrow .status-badge.status-badge--tenant-funds {
  border-color: var(--color-cyan-dark);
  background-color: var(--color-cyan-xdark);
  color: var(--color-grey-xlight);
}
.coho__dark financial-items .compact__table.compact__table--narrow .status-badge.status-badge--income, .coho__dark tenancies-recurring-transactions-card .compact__table.compact__table--narrow .status-badge.status-badge--income, .coho__dark financial-item-repeatings .compact__table.compact__table--narrow .status-badge.status-badge--income {
  border-color: var(--color-green-xdark);
  background-color: var(--color-green-xxdark);
  color: var(--color-grey-xlight);
}
.coho__dark financial-items .compact__table.compact__table--narrow .status-badge.status-badge--expense, .coho__dark tenancies-recurring-transactions-card .compact__table.compact__table--narrow .status-badge.status-badge--expense, .coho__dark financial-item-repeatings .compact__table.compact__table--narrow .status-badge.status-badge--expense {
  border-color: #993534;
  background-color: var(--color-warning-dark);
  color: var(--color-white);
}
.coho__dark financial-items .finance__total-holder, .coho__dark tenancies-recurring-transactions-card .finance__total-holder, .coho__dark financial-item-repeatings .finance__total-holder {
  border: 0.0625rem solid var(--color-grey-light);
}
.coho__dark financial-items .finance__total-holder .finance__total-holder--label, .coho__dark tenancies-recurring-transactions-card .finance__total-holder .finance__total-holder--label, .coho__dark financial-item-repeatings .finance__total-holder .finance__total-holder--label {
  color: var(--color-grey-light);
}
.coho__dark financial-items .finance__total-holder .finance__total-holder--amount, .coho__dark tenancies-recurring-transactions-card .finance__total-holder .finance__total-holder--amount, .coho__dark financial-item-repeatings .finance__total-holder .finance__total-holder--amount {
  color: var(--color-grey-xlight);
}
.coho__dark financial-items .finance__total-holder.client-money, .coho__dark tenancies-recurring-transactions-card .finance__total-holder.client-money, .coho__dark financial-item-repeatings .finance__total-holder.client-money {
  background-color: var(--color-green-xxdark);
}
.coho__dark financial-items .finance__total-holder.tenant-funds, .coho__dark tenancies-recurring-transactions-card .finance__total-holder.tenant-funds, .coho__dark financial-item-repeatings .finance__total-holder.tenant-funds {
  background-color: var(--color-cyan-xdark);
}
.coho__dark financial-items .finance__total-holder.client-expenses, .coho__dark tenancies-recurring-transactions-card .finance__total-holder.client-expenses, .coho__dark financial-item-repeatings .finance__total-holder.client-expenses {
  background-color: #777;
}
.coho__dark financial-items .finance__total-holder.client-expenses .finance__total-holder--amount, .coho__dark tenancies-recurring-transactions-card .finance__total-holder.client-expenses .finance__total-holder--amount, .coho__dark financial-item-repeatings .finance__total-holder.client-expenses .finance__total-holder--amount {
  color: var(--color-white);
}
.coho__dark financial-items .settlement__info-item--label, .coho__dark tenancies-recurring-transactions-card .settlement__info-item--label, .coho__dark financial-item-repeatings .settlement__info-item--label {
  color: var(--color-grey-border);
}
.coho__dark .status__container .status__holder {
  background-color: transparent;
}
.coho__dark .item__holder {
  background-color: var(--color-black-light);
}
.coho__dark .item__holder--white {
  background-color: var(--color-black);
}
.coho__dark maintenance-issues .compact__table.compact__table--narrow tr.details, .coho__dark maintenance-issues-tenant .compact__table.compact__table--narrow tr.details, .coho__dark maintenance-issues-owner .compact__table.compact__table--narrow tr.details, .coho__dark maintenance-issue-page .compact__table.compact__table--narrow tr.details {
  background-color: var(--color-black);
}
.coho__dark maintenance-issues .compact__table.compact__table--narrow tr.details td, .coho__dark maintenance-issues-tenant .compact__table.compact__table--narrow tr.details td, .coho__dark maintenance-issues-owner .compact__table.compact__table--narrow tr.details td, .coho__dark maintenance-issue-page .compact__table.compact__table--narrow tr.details td {
  background-color: var(--color-black);
}

@media (min-width : 48rem) {
  .coho__dark financial-items .compact__table.compact__table--narrow tr td .icon.property-ownership-owned svg, .coho__dark financial-items .compact__table.compact__table--narrow tr th .icon.property-ownership-owned svg, .coho__dark tenancies-recurring-transactions-card .compact__table.compact__table--narrow tr td .icon.property-ownership-owned svg, .coho__dark tenancies-recurring-transactions-card .compact__table.compact__table--narrow tr th .icon.property-ownership-owned svg, .coho__dark financial-item-repeatings .compact__table.compact__table--narrow tr td .icon.property-ownership-owned svg, .coho__dark financial-item-repeatings .compact__table.compact__table--narrow tr th .icon.property-ownership-owned svg {
    fill: var(--color-cyan);
  }
  .coho__dark financial-items .compact__table.compact__table--narrow tr td .icon.property-ownership-master-lease svg, .coho__dark financial-items .compact__table.compact__table--narrow tr th .icon.property-ownership-master-lease svg, .coho__dark tenancies-recurring-transactions-card .compact__table.compact__table--narrow tr td .icon.property-ownership-master-lease svg, .coho__dark tenancies-recurring-transactions-card .compact__table.compact__table--narrow tr th .icon.property-ownership-master-lease svg, .coho__dark financial-item-repeatings .compact__table.compact__table--narrow tr td .icon.property-ownership-master-lease svg, .coho__dark financial-item-repeatings .compact__table.compact__table--narrow tr th .icon.property-ownership-master-lease svg {
    fill: var(--color-brown);
  }
  .coho__dark financial-items .compact__table.compact__table--narrow tr td .icon.property-ownership-managed svg, .coho__dark financial-items .compact__table.compact__table--narrow tr th .icon.property-ownership-managed svg, .coho__dark tenancies-recurring-transactions-card .compact__table.compact__table--narrow tr td .icon.property-ownership-managed svg, .coho__dark tenancies-recurring-transactions-card .compact__table.compact__table--narrow tr th .icon.property-ownership-managed svg, .coho__dark financial-item-repeatings .compact__table.compact__table--narrow tr td .icon.property-ownership-managed svg, .coho__dark financial-item-repeatings .compact__table.compact__table--narrow tr th .icon.property-ownership-managed svg {
    fill: #cb418c;
  }
  .coho__dark financial-items .compact__table.compact__table--narrow tr td.property span .tooltip, .coho__dark financial-items .compact__table.compact__table--narrow tr td.room span .tooltip, .coho__dark financial-items .compact__table.compact__table--narrow tr td.tenancy span .tooltip, .coho__dark financial-items .compact__table.compact__table--narrow tr td.category span .tooltip, .coho__dark financial-items .compact__table.compact__table--narrow tr td.transaction span .tooltip, .coho__dark financial-items .compact__table.compact__table--narrow tr td.settlement span .tooltip, .coho__dark financial-items .compact__table.compact__table--narrow tr td.payment span .tooltip, .coho__dark financial-items .compact__table.compact__table--narrow tr th.property span .tooltip, .coho__dark financial-items .compact__table.compact__table--narrow tr th.room span .tooltip, .coho__dark financial-items .compact__table.compact__table--narrow tr th.tenancy span .tooltip, .coho__dark financial-items .compact__table.compact__table--narrow tr th.category span .tooltip, .coho__dark financial-items .compact__table.compact__table--narrow tr th.transaction span .tooltip, .coho__dark financial-items .compact__table.compact__table--narrow tr th.settlement span .tooltip, .coho__dark financial-items .compact__table.compact__table--narrow tr th.payment span .tooltip, .coho__dark tenancies-recurring-transactions-card .compact__table.compact__table--narrow tr td.property span .tooltip, .coho__dark tenancies-recurring-transactions-card .compact__table.compact__table--narrow tr td.room span .tooltip, .coho__dark tenancies-recurring-transactions-card .compact__table.compact__table--narrow tr td.tenancy span .tooltip, .coho__dark tenancies-recurring-transactions-card .compact__table.compact__table--narrow tr td.category span .tooltip, .coho__dark tenancies-recurring-transactions-card .compact__table.compact__table--narrow tr td.transaction span .tooltip, .coho__dark tenancies-recurring-transactions-card .compact__table.compact__table--narrow tr td.settlement span .tooltip, .coho__dark tenancies-recurring-transactions-card .compact__table.compact__table--narrow tr td.payment span .tooltip, .coho__dark tenancies-recurring-transactions-card .compact__table.compact__table--narrow tr th.property span .tooltip, .coho__dark tenancies-recurring-transactions-card .compact__table.compact__table--narrow tr th.room span .tooltip, .coho__dark tenancies-recurring-transactions-card .compact__table.compact__table--narrow tr th.tenancy span .tooltip, .coho__dark tenancies-recurring-transactions-card .compact__table.compact__table--narrow tr th.category span .tooltip, .coho__dark tenancies-recurring-transactions-card .compact__table.compact__table--narrow tr th.transaction span .tooltip, .coho__dark tenancies-recurring-transactions-card .compact__table.compact__table--narrow tr th.settlement span .tooltip, .coho__dark tenancies-recurring-transactions-card .compact__table.compact__table--narrow tr th.payment span .tooltip, .coho__dark financial-item-repeatings .compact__table.compact__table--narrow tr td.property span .tooltip, .coho__dark financial-item-repeatings .compact__table.compact__table--narrow tr td.room span .tooltip, .coho__dark financial-item-repeatings .compact__table.compact__table--narrow tr td.tenancy span .tooltip, .coho__dark financial-item-repeatings .compact__table.compact__table--narrow tr td.category span .tooltip, .coho__dark financial-item-repeatings .compact__table.compact__table--narrow tr td.transaction span .tooltip, .coho__dark financial-item-repeatings .compact__table.compact__table--narrow tr td.settlement span .tooltip, .coho__dark financial-item-repeatings .compact__table.compact__table--narrow tr td.payment span .tooltip, .coho__dark financial-item-repeatings .compact__table.compact__table--narrow tr th.property span .tooltip, .coho__dark financial-item-repeatings .compact__table.compact__table--narrow tr th.room span .tooltip, .coho__dark financial-item-repeatings .compact__table.compact__table--narrow tr th.tenancy span .tooltip, .coho__dark financial-item-repeatings .compact__table.compact__table--narrow tr th.category span .tooltip, .coho__dark financial-item-repeatings .compact__table.compact__table--narrow tr th.transaction span .tooltip, .coho__dark financial-item-repeatings .compact__table.compact__table--narrow tr th.settlement span .tooltip, .coho__dark financial-item-repeatings .compact__table.compact__table--narrow tr th.payment span .tooltip {
    background-color: var(--color-blue-dark);
    box-shadow: 0 0.125rem 0.3125rem rgba(0, 0, 0, 0.2);
    color: white;
  }
  .coho__dark financial-items .compact__table.compact__table--narrow tr td.property span .tooltip.property-ownership-owned, .coho__dark financial-items .compact__table.compact__table--narrow tr td.room span .tooltip.property-ownership-owned, .coho__dark financial-items .compact__table.compact__table--narrow tr td.tenancy span .tooltip.property-ownership-owned, .coho__dark financial-items .compact__table.compact__table--narrow tr td.category span .tooltip.property-ownership-owned, .coho__dark financial-items .compact__table.compact__table--narrow tr td.transaction span .tooltip.property-ownership-owned, .coho__dark financial-items .compact__table.compact__table--narrow tr td.settlement span .tooltip.property-ownership-owned, .coho__dark financial-items .compact__table.compact__table--narrow tr td.payment span .tooltip.property-ownership-owned, .coho__dark financial-items .compact__table.compact__table--narrow tr th.property span .tooltip.property-ownership-owned, .coho__dark financial-items .compact__table.compact__table--narrow tr th.room span .tooltip.property-ownership-owned, .coho__dark financial-items .compact__table.compact__table--narrow tr th.tenancy span .tooltip.property-ownership-owned, .coho__dark financial-items .compact__table.compact__table--narrow tr th.category span .tooltip.property-ownership-owned, .coho__dark financial-items .compact__table.compact__table--narrow tr th.transaction span .tooltip.property-ownership-owned, .coho__dark financial-items .compact__table.compact__table--narrow tr th.settlement span .tooltip.property-ownership-owned, .coho__dark financial-items .compact__table.compact__table--narrow tr th.payment span .tooltip.property-ownership-owned, .coho__dark tenancies-recurring-transactions-card .compact__table.compact__table--narrow tr td.property span .tooltip.property-ownership-owned, .coho__dark tenancies-recurring-transactions-card .compact__table.compact__table--narrow tr td.room span .tooltip.property-ownership-owned, .coho__dark tenancies-recurring-transactions-card .compact__table.compact__table--narrow tr td.tenancy span .tooltip.property-ownership-owned, .coho__dark tenancies-recurring-transactions-card .compact__table.compact__table--narrow tr td.category span .tooltip.property-ownership-owned, .coho__dark tenancies-recurring-transactions-card .compact__table.compact__table--narrow tr td.transaction span .tooltip.property-ownership-owned, .coho__dark tenancies-recurring-transactions-card .compact__table.compact__table--narrow tr td.settlement span .tooltip.property-ownership-owned, .coho__dark tenancies-recurring-transactions-card .compact__table.compact__table--narrow tr td.payment span .tooltip.property-ownership-owned, .coho__dark tenancies-recurring-transactions-card .compact__table.compact__table--narrow tr th.property span .tooltip.property-ownership-owned, .coho__dark tenancies-recurring-transactions-card .compact__table.compact__table--narrow tr th.room span .tooltip.property-ownership-owned, .coho__dark tenancies-recurring-transactions-card .compact__table.compact__table--narrow tr th.tenancy span .tooltip.property-ownership-owned, .coho__dark tenancies-recurring-transactions-card .compact__table.compact__table--narrow tr th.category span .tooltip.property-ownership-owned, .coho__dark tenancies-recurring-transactions-card .compact__table.compact__table--narrow tr th.transaction span .tooltip.property-ownership-owned, .coho__dark tenancies-recurring-transactions-card .compact__table.compact__table--narrow tr th.settlement span .tooltip.property-ownership-owned, .coho__dark tenancies-recurring-transactions-card .compact__table.compact__table--narrow tr th.payment span .tooltip.property-ownership-owned, .coho__dark financial-item-repeatings .compact__table.compact__table--narrow tr td.property span .tooltip.property-ownership-owned, .coho__dark financial-item-repeatings .compact__table.compact__table--narrow tr td.room span .tooltip.property-ownership-owned, .coho__dark financial-item-repeatings .compact__table.compact__table--narrow tr td.tenancy span .tooltip.property-ownership-owned, .coho__dark financial-item-repeatings .compact__table.compact__table--narrow tr td.category span .tooltip.property-ownership-owned, .coho__dark financial-item-repeatings .compact__table.compact__table--narrow tr td.transaction span .tooltip.property-ownership-owned, .coho__dark financial-item-repeatings .compact__table.compact__table--narrow tr td.settlement span .tooltip.property-ownership-owned, .coho__dark financial-item-repeatings .compact__table.compact__table--narrow tr td.payment span .tooltip.property-ownership-owned, .coho__dark financial-item-repeatings .compact__table.compact__table--narrow tr th.property span .tooltip.property-ownership-owned, .coho__dark financial-item-repeatings .compact__table.compact__table--narrow tr th.room span .tooltip.property-ownership-owned, .coho__dark financial-item-repeatings .compact__table.compact__table--narrow tr th.tenancy span .tooltip.property-ownership-owned, .coho__dark financial-item-repeatings .compact__table.compact__table--narrow tr th.category span .tooltip.property-ownership-owned, .coho__dark financial-item-repeatings .compact__table.compact__table--narrow tr th.transaction span .tooltip.property-ownership-owned, .coho__dark financial-item-repeatings .compact__table.compact__table--narrow tr th.settlement span .tooltip.property-ownership-owned, .coho__dark financial-item-repeatings .compact__table.compact__table--narrow tr th.payment span .tooltip.property-ownership-owned {
    background-color: var(--color-cyan-dark);
  }
  .coho__dark financial-items .compact__table.compact__table--narrow tr td.property span .tooltip.property-ownership-master-lease, .coho__dark financial-items .compact__table.compact__table--narrow tr td.room span .tooltip.property-ownership-master-lease, .coho__dark financial-items .compact__table.compact__table--narrow tr td.tenancy span .tooltip.property-ownership-master-lease, .coho__dark financial-items .compact__table.compact__table--narrow tr td.category span .tooltip.property-ownership-master-lease, .coho__dark financial-items .compact__table.compact__table--narrow tr td.transaction span .tooltip.property-ownership-master-lease, .coho__dark financial-items .compact__table.compact__table--narrow tr td.settlement span .tooltip.property-ownership-master-lease, .coho__dark financial-items .compact__table.compact__table--narrow tr td.payment span .tooltip.property-ownership-master-lease, .coho__dark financial-items .compact__table.compact__table--narrow tr th.property span .tooltip.property-ownership-master-lease, .coho__dark financial-items .compact__table.compact__table--narrow tr th.room span .tooltip.property-ownership-master-lease, .coho__dark financial-items .compact__table.compact__table--narrow tr th.tenancy span .tooltip.property-ownership-master-lease, .coho__dark financial-items .compact__table.compact__table--narrow tr th.category span .tooltip.property-ownership-master-lease, .coho__dark financial-items .compact__table.compact__table--narrow tr th.transaction span .tooltip.property-ownership-master-lease, .coho__dark financial-items .compact__table.compact__table--narrow tr th.settlement span .tooltip.property-ownership-master-lease, .coho__dark financial-items .compact__table.compact__table--narrow tr th.payment span .tooltip.property-ownership-master-lease, .coho__dark tenancies-recurring-transactions-card .compact__table.compact__table--narrow tr td.property span .tooltip.property-ownership-master-lease, .coho__dark tenancies-recurring-transactions-card .compact__table.compact__table--narrow tr td.room span .tooltip.property-ownership-master-lease, .coho__dark tenancies-recurring-transactions-card .compact__table.compact__table--narrow tr td.tenancy span .tooltip.property-ownership-master-lease, .coho__dark tenancies-recurring-transactions-card .compact__table.compact__table--narrow tr td.category span .tooltip.property-ownership-master-lease, .coho__dark tenancies-recurring-transactions-card .compact__table.compact__table--narrow tr td.transaction span .tooltip.property-ownership-master-lease, .coho__dark tenancies-recurring-transactions-card .compact__table.compact__table--narrow tr td.settlement span .tooltip.property-ownership-master-lease, .coho__dark tenancies-recurring-transactions-card .compact__table.compact__table--narrow tr td.payment span .tooltip.property-ownership-master-lease, .coho__dark tenancies-recurring-transactions-card .compact__table.compact__table--narrow tr th.property span .tooltip.property-ownership-master-lease, .coho__dark tenancies-recurring-transactions-card .compact__table.compact__table--narrow tr th.room span .tooltip.property-ownership-master-lease, .coho__dark tenancies-recurring-transactions-card .compact__table.compact__table--narrow tr th.tenancy span .tooltip.property-ownership-master-lease, .coho__dark tenancies-recurring-transactions-card .compact__table.compact__table--narrow tr th.category span .tooltip.property-ownership-master-lease, .coho__dark tenancies-recurring-transactions-card .compact__table.compact__table--narrow tr th.transaction span .tooltip.property-ownership-master-lease, .coho__dark tenancies-recurring-transactions-card .compact__table.compact__table--narrow tr th.settlement span .tooltip.property-ownership-master-lease, .coho__dark tenancies-recurring-transactions-card .compact__table.compact__table--narrow tr th.payment span .tooltip.property-ownership-master-lease, .coho__dark financial-item-repeatings .compact__table.compact__table--narrow tr td.property span .tooltip.property-ownership-master-lease, .coho__dark financial-item-repeatings .compact__table.compact__table--narrow tr td.room span .tooltip.property-ownership-master-lease, .coho__dark financial-item-repeatings .compact__table.compact__table--narrow tr td.tenancy span .tooltip.property-ownership-master-lease, .coho__dark financial-item-repeatings .compact__table.compact__table--narrow tr td.category span .tooltip.property-ownership-master-lease, .coho__dark financial-item-repeatings .compact__table.compact__table--narrow tr td.transaction span .tooltip.property-ownership-master-lease, .coho__dark financial-item-repeatings .compact__table.compact__table--narrow tr td.settlement span .tooltip.property-ownership-master-lease, .coho__dark financial-item-repeatings .compact__table.compact__table--narrow tr td.payment span .tooltip.property-ownership-master-lease, .coho__dark financial-item-repeatings .compact__table.compact__table--narrow tr th.property span .tooltip.property-ownership-master-lease, .coho__dark financial-item-repeatings .compact__table.compact__table--narrow tr th.room span .tooltip.property-ownership-master-lease, .coho__dark financial-item-repeatings .compact__table.compact__table--narrow tr th.tenancy span .tooltip.property-ownership-master-lease, .coho__dark financial-item-repeatings .compact__table.compact__table--narrow tr th.category span .tooltip.property-ownership-master-lease, .coho__dark financial-item-repeatings .compact__table.compact__table--narrow tr th.transaction span .tooltip.property-ownership-master-lease, .coho__dark financial-item-repeatings .compact__table.compact__table--narrow tr th.settlement span .tooltip.property-ownership-master-lease, .coho__dark financial-item-repeatings .compact__table.compact__table--narrow tr th.payment span .tooltip.property-ownership-master-lease {
    background-color: var(--color-brown-dark);
  }
  .coho__dark financial-items .compact__table.compact__table--narrow tr td.property span .tooltip.property-ownership-managed, .coho__dark financial-items .compact__table.compact__table--narrow tr td.room span .tooltip.property-ownership-managed, .coho__dark financial-items .compact__table.compact__table--narrow tr td.tenancy span .tooltip.property-ownership-managed, .coho__dark financial-items .compact__table.compact__table--narrow tr td.category span .tooltip.property-ownership-managed, .coho__dark financial-items .compact__table.compact__table--narrow tr td.transaction span .tooltip.property-ownership-managed, .coho__dark financial-items .compact__table.compact__table--narrow tr td.settlement span .tooltip.property-ownership-managed, .coho__dark financial-items .compact__table.compact__table--narrow tr td.payment span .tooltip.property-ownership-managed, .coho__dark financial-items .compact__table.compact__table--narrow tr th.property span .tooltip.property-ownership-managed, .coho__dark financial-items .compact__table.compact__table--narrow tr th.room span .tooltip.property-ownership-managed, .coho__dark financial-items .compact__table.compact__table--narrow tr th.tenancy span .tooltip.property-ownership-managed, .coho__dark financial-items .compact__table.compact__table--narrow tr th.category span .tooltip.property-ownership-managed, .coho__dark financial-items .compact__table.compact__table--narrow tr th.transaction span .tooltip.property-ownership-managed, .coho__dark financial-items .compact__table.compact__table--narrow tr th.settlement span .tooltip.property-ownership-managed, .coho__dark financial-items .compact__table.compact__table--narrow tr th.payment span .tooltip.property-ownership-managed, .coho__dark tenancies-recurring-transactions-card .compact__table.compact__table--narrow tr td.property span .tooltip.property-ownership-managed, .coho__dark tenancies-recurring-transactions-card .compact__table.compact__table--narrow tr td.room span .tooltip.property-ownership-managed, .coho__dark tenancies-recurring-transactions-card .compact__table.compact__table--narrow tr td.tenancy span .tooltip.property-ownership-managed, .coho__dark tenancies-recurring-transactions-card .compact__table.compact__table--narrow tr td.category span .tooltip.property-ownership-managed, .coho__dark tenancies-recurring-transactions-card .compact__table.compact__table--narrow tr td.transaction span .tooltip.property-ownership-managed, .coho__dark tenancies-recurring-transactions-card .compact__table.compact__table--narrow tr td.settlement span .tooltip.property-ownership-managed, .coho__dark tenancies-recurring-transactions-card .compact__table.compact__table--narrow tr td.payment span .tooltip.property-ownership-managed, .coho__dark tenancies-recurring-transactions-card .compact__table.compact__table--narrow tr th.property span .tooltip.property-ownership-managed, .coho__dark tenancies-recurring-transactions-card .compact__table.compact__table--narrow tr th.room span .tooltip.property-ownership-managed, .coho__dark tenancies-recurring-transactions-card .compact__table.compact__table--narrow tr th.tenancy span .tooltip.property-ownership-managed, .coho__dark tenancies-recurring-transactions-card .compact__table.compact__table--narrow tr th.category span .tooltip.property-ownership-managed, .coho__dark tenancies-recurring-transactions-card .compact__table.compact__table--narrow tr th.transaction span .tooltip.property-ownership-managed, .coho__dark tenancies-recurring-transactions-card .compact__table.compact__table--narrow tr th.settlement span .tooltip.property-ownership-managed, .coho__dark tenancies-recurring-transactions-card .compact__table.compact__table--narrow tr th.payment span .tooltip.property-ownership-managed, .coho__dark financial-item-repeatings .compact__table.compact__table--narrow tr td.property span .tooltip.property-ownership-managed, .coho__dark financial-item-repeatings .compact__table.compact__table--narrow tr td.room span .tooltip.property-ownership-managed, .coho__dark financial-item-repeatings .compact__table.compact__table--narrow tr td.tenancy span .tooltip.property-ownership-managed, .coho__dark financial-item-repeatings .compact__table.compact__table--narrow tr td.category span .tooltip.property-ownership-managed, .coho__dark financial-item-repeatings .compact__table.compact__table--narrow tr td.transaction span .tooltip.property-ownership-managed, .coho__dark financial-item-repeatings .compact__table.compact__table--narrow tr td.settlement span .tooltip.property-ownership-managed, .coho__dark financial-item-repeatings .compact__table.compact__table--narrow tr td.payment span .tooltip.property-ownership-managed, .coho__dark financial-item-repeatings .compact__table.compact__table--narrow tr th.property span .tooltip.property-ownership-managed, .coho__dark financial-item-repeatings .compact__table.compact__table--narrow tr th.room span .tooltip.property-ownership-managed, .coho__dark financial-item-repeatings .compact__table.compact__table--narrow tr th.tenancy span .tooltip.property-ownership-managed, .coho__dark financial-item-repeatings .compact__table.compact__table--narrow tr th.category span .tooltip.property-ownership-managed, .coho__dark financial-item-repeatings .compact__table.compact__table--narrow tr th.transaction span .tooltip.property-ownership-managed, .coho__dark financial-item-repeatings .compact__table.compact__table--narrow tr th.settlement span .tooltip.property-ownership-managed, .coho__dark financial-item-repeatings .compact__table.compact__table--narrow tr th.payment span .tooltip.property-ownership-managed {
    background-color: var(--color-magenta-dark);
  }
  .coho__dark financial-items .compact__table.compact__table--narrow tr td.category span .tooltip, .coho__dark financial-items .compact__table.compact__table--narrow tr td.transaction span .tooltip, .coho__dark financial-items .compact__table.compact__table--narrow tr td.settlement span .tooltip, .coho__dark financial-items .compact__table.compact__table--narrow tr td.payment span .tooltip, .coho__dark financial-items .compact__table.compact__table--narrow tr th.category span .tooltip, .coho__dark financial-items .compact__table.compact__table--narrow tr th.transaction span .tooltip, .coho__dark financial-items .compact__table.compact__table--narrow tr th.settlement span .tooltip, .coho__dark financial-items .compact__table.compact__table--narrow tr th.payment span .tooltip, .coho__dark tenancies-recurring-transactions-card .compact__table.compact__table--narrow tr td.category span .tooltip, .coho__dark tenancies-recurring-transactions-card .compact__table.compact__table--narrow tr td.transaction span .tooltip, .coho__dark tenancies-recurring-transactions-card .compact__table.compact__table--narrow tr td.settlement span .tooltip, .coho__dark tenancies-recurring-transactions-card .compact__table.compact__table--narrow tr td.payment span .tooltip, .coho__dark tenancies-recurring-transactions-card .compact__table.compact__table--narrow tr th.category span .tooltip, .coho__dark tenancies-recurring-transactions-card .compact__table.compact__table--narrow tr th.transaction span .tooltip, .coho__dark tenancies-recurring-transactions-card .compact__table.compact__table--narrow tr th.settlement span .tooltip, .coho__dark tenancies-recurring-transactions-card .compact__table.compact__table--narrow tr th.payment span .tooltip, .coho__dark financial-item-repeatings .compact__table.compact__table--narrow tr td.category span .tooltip, .coho__dark financial-item-repeatings .compact__table.compact__table--narrow tr td.transaction span .tooltip, .coho__dark financial-item-repeatings .compact__table.compact__table--narrow tr td.settlement span .tooltip, .coho__dark financial-item-repeatings .compact__table.compact__table--narrow tr td.payment span .tooltip, .coho__dark financial-item-repeatings .compact__table.compact__table--narrow tr th.category span .tooltip, .coho__dark financial-item-repeatings .compact__table.compact__table--narrow tr th.transaction span .tooltip, .coho__dark financial-item-repeatings .compact__table.compact__table--narrow tr th.settlement span .tooltip, .coho__dark financial-item-repeatings .compact__table.compact__table--narrow tr th.payment span .tooltip {
    background-color: var(--color-grey);
  }
  .coho__dark financial-items .finance__detail--holder .finance__detail--item-holder .finance__detail--label, .coho__dark tenancies-recurring-transactions-card .finance__detail--holder .finance__detail--item-holder .finance__detail--label, .coho__dark financial-item-repeatings .finance__detail--holder .finance__detail--item-holder .finance__detail--label {
    color: var(--color-grey-border);
  }
  .coho__dark onboarding-row onboarding-card {
    background: var(--color-black);
  }
  .coho__dark .compact__table-highlight tr.summary:hover, .coho__dark .compact__table.compact__table--narrow-highlight tr.summary:hover {
    cursor: pointer;
    background: var(--color-black-light);
  }
}
@media (min-width : 72rem) {
  .coho__dark .compact__table, .coho__dark .compact__table.compact__table--narrow {
    border-bottom: 1px solid rgba(3, 3, 3, 0.2);
  }
  .coho__dark .compact__table tr, .coho__dark .compact__table.compact__table--narrow tr {
    border-top: 1px solid rgba(3, 3, 3, 0.2);
  }
  .coho__dark .compact__table tr.details, .coho__dark .compact__table.compact__table--narrow tr.details {
    box-shadow: 0 0.125rem 0.625rem 0 rgba(0, 0, 0, 0.15);
  }
  .coho__dark .compact__table tr.details td, .coho__dark .compact__table.compact__table--narrow tr.details td {
    background: var(--color-grey-dark);
  }
  .coho__dark .page__section--alt .compact__table tr.details td, .coho__dark .page__section--alt .compact__table.compact__table--narrow tr.details td {
    background: var(--color-black);
  }
}
.coho__dark .context-item--hidden-content {
  color: var(--color-grey-xlight);
}
.coho__dark .context-title .context-title--button {
  color: var(--color-grey-light);
}
.coho__dark .context-item--complete .context-item {
  border-color: var(--color-green);
}
.coho__dark .context-item--complete .context-title .context-title--button {
  background-color: var(--color-green-xdark);
  color: var(--color-white);
}
.coho__dark .context-item--complete .context-title .context-title--button:hover {
  color: var(--color-green-light);
}
.coho__dark .context-item--complete .context-title .context-title--button::after {
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'><path fill='%23FFFFFF' d='m8.41421356 9.58578644c-.78104858-.78104859-2.04737854-.78104859-2.82842712 0-.78104859.78104856-.78104859 2.04737856 0 2.82842716l7.99999996 8c.7810486.7810485 2.0473786.7810485 2.8284272 0l8-8c.7810485-.7810486.7810485-2.0473786 0-2.82842716-.7810486-.78104859-2.0473786-.78104859-2.8284272 0l-6.5857864 6.58578646z' transform='matrix(1 0 0 -1 0 30)'/></svg>");
}
.coho__dark .context-item--complete .context-item--hidden-content {
  border-top: 1px solid var(--color-green);
}
.coho__dark .context-item--complete.collapsed .context-title .context-title--button::after {
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'><path fill='%23FFFFFF' d='M6.51471863,13 L12.9995949,12.9995949 L13,6.51471863 C13,5.46828436 13.8036551,4.6095538 14.8274323,4.52205982 L15,4.51471863 C16.0543618,4.51471863 16.9181651,5.33059642 16.9945143,6.36545628 L17,6.51471863 L17.0004051,12.9995949 L23.4852814,13 C24.5898509,13 25.4852814,13.8954305 25.4852814,15 C25.4852814,16.1045695 24.5898509,17 23.4852814,17 L17.0004051,17.0004051 L17,23.4852814 C17,24.5317156 16.1963449,25.3904462 15.1725677,25.4779402 L15,25.4852814 C13.9456382,25.4852814 13.0818349,24.6694036 13.0054857,23.6345437 L13,23.4852814 L12.9995949,17.0004051 L6.51471863,17 C5.41014913,17 4.51471863,16.1045695 4.51471863,15 C4.51471863,13.8954305 5.41014913,13 6.51471863,13 Z'/></svg>");
}
.coho__dark .context-item--current .context-item {
  border-color: var(--color-orange);
}
.coho__dark .context-item--current .context-title .context-title--button {
  background-color: var(--color-orange-xdark);
  color: var(--color-white);
}
.coho__dark .context-item--current .context-title .context-title--button:hover {
  color: var(--color-orange-light);
}
.coho__dark .context-item--current .context-title .context-title--button::after {
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'><path fill='%23ffffff' d='m8.41421356 9.58578644c-.78104858-.78104859-2.04737854-.78104859-2.82842712 0-.78104859.78104856-.78104859 2.04737856 0 2.82842716l7.99999996 8c.7810486.7810485 2.0473786.7810485 2.8284272 0l8-8c.7810485-.7810486.7810485-2.0473786 0-2.82842716-.7810486-.78104859-2.0473786-.78104859-2.8284272 0l-6.5857864 6.58578646z' transform='matrix(1 0 0 -1 0 30)'/></svg>");
}
.coho__dark .context-item--current .context-item--hidden-content {
  border-top: 1px solid var(--color-orange);
}
.coho__dark .context-item--current.collapsed .context-title .context-title--button::after {
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'><path fill='%23ffffff' d='M6.51471863,13 L12.9995949,12.9995949 L13,6.51471863 C13,5.46828436 13.8036551,4.6095538 14.8274323,4.52205982 L15,4.51471863 C16.0543618,4.51471863 16.9181651,5.33059642 16.9945143,6.36545628 L17,6.51471863 L17.0004051,12.9995949 L23.4852814,13 C24.5898509,13 25.4852814,13.8954305 25.4852814,15 C25.4852814,16.1045695 24.5898509,17 23.4852814,17 L17.0004051,17.0004051 L17,23.4852814 C17,24.5317156 16.1963449,25.3904462 15.1725677,25.4779402 L15,25.4852814 C13.9456382,25.4852814 13.0818349,24.6694036 13.0054857,23.6345437 L13,23.4852814 L12.9995949,17.0004051 L6.51471863,17 C5.41014913,17 4.51471863,16.1045695 4.51471863,15 C4.51471863,13.8954305 5.41014913,13 6.51471863,13 Z'/></svg>");
}
.coho__dark .context-item--overdue .context-item, .coho__dark .context-item--action .context-item {
  border-color: var(--color-pink);
}
.coho__dark .context-item--overdue .context-title .context-title--button, .coho__dark .context-item--action .context-title .context-title--button {
  background-color: var(--color-pink-xdark);
}
.coho__dark .context-item--overdue .context-title .context-title--button:hover, .coho__dark .context-item--action .context-title .context-title--button:hover {
  color: var(--color-pink-light);
}
.coho__dark .context-item--overdue .context-title .context-title--button::after, .coho__dark .context-item--action .context-title .context-title--button::after {
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'><path fill='%23ffffff' d='m8.41421356 9.58578644c-.78104858-.78104859-2.04737854-.78104859-2.82842712 0-.78104859.78104856-.78104859 2.04737856 0 2.82842716l7.99999996 8c.7810486.7810485 2.0473786.7810485 2.8284272 0l8-8c.7810485-.7810486.7810485-2.0473786 0-2.82842716-.7810486-.78104859-2.0473786-.78104859-2.8284272 0l-6.5857864 6.58578646z' transform='matrix(1 0 0 -1 0 30)'/></svg>");
}
.coho__dark .context-item--overdue .context-item--hidden-content, .coho__dark .context-item--action .context-item--hidden-content {
  border-top: 1px solid var(--color-pink);
}
.coho__dark .context-item--overdue.collapsed .context-title .context-title--button::after, .coho__dark .context-item--action.collapsed .context-title .context-title--button::after {
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'><path fill='%23ffffff' d='M6.51471863,13 L12.9995949,12.9995949 L13,6.51471863 C13,5.46828436 13.8036551,4.6095538 14.8274323,4.52205982 L15,4.51471863 C16.0543618,4.51471863 16.9181651,5.33059642 16.9945143,6.36545628 L17,6.51471863 L17.0004051,12.9995949 L23.4852814,13 C24.5898509,13 25.4852814,13.8954305 25.4852814,15 C25.4852814,16.1045695 24.5898509,17 23.4852814,17 L17.0004051,17.0004051 L17,23.4852814 C17,24.5317156 16.1963449,25.3904462 15.1725677,25.4779402 L15,25.4852814 C13.9456382,25.4852814 13.0818349,24.6694036 13.0054857,23.6345437 L13,23.4852814 L12.9995949,17.0004051 L6.51471863,17 C5.41014913,17 4.51471863,16.1045695 4.51471863,15 C4.51471863,13.8954305 5.41014913,13 6.51471863,13 Z'/></svg>");
}
.coho__dark .context-item--skip .context-status {
  background-color: var(--color-grey-dark);
  border-color: var(--color-grey-dark);
}
.coho__dark .context-item--skip .context-item {
  border-color: var(--color-grey-dark);
}
.coho__dark .context-item--skip .context-title .context-title--button {
  color: var(--color-grey-light);
}

.coho__dark .notes .notes__container::-webkit-scrollbar-track {
  background: var(--color-grey);
}
.coho__dark .notes .notes__container::-webkit-scrollbar-thumb {
  background-color: var(--color-grey-light);
  border: 0.1875rem solid grey;
}
.coho__dark .notes .notes__container history-item .note .note__header.note__header--actions .note__actions {
  color: var(--color-grey-border);
}
.coho__dark .notes .notes__container history-item .note .note__header.note__header--actions .note__actions a {
  color: var(--color-grey-border);
}
.coho__dark .notes .notes__container history-item .note__contextual .note__content p {
  color: var(--color-teal-xlight);
}
.coho__dark .compact__table .notes .notes__container::-webkit-scrollbar-track {
  background: var(--color-grey-xxlight);
}
.coho__dark .compact__table .notes .notes__container::-webkit-scrollbar-thumb {
  border: 0.1875rem solid var(--color-grey-xxlight);
}

.coho__dark .step__message--action {
  background-color: var(--color-pink-xdark);
  border: 1px solid rgba(var(--color-pink-light-rgb), 0.5);
  box-shadow: 0 0.125rem 0.375rem 0 rgba(var(--color-pink-rgb), 0.3);
}
.coho__dark .step__message--action .step__message-icon .icon {
  fill: var(--color-white);
}
.coho__dark .step__message--action .step__message-text {
  color: var(--color-white);
}
.coho__dark .step__message--action .step__message-text .step__message-title {
  color: var(--color-white);
}
.coho__dark .step__message--waiting {
  background-color: var(--color-orange-xdark);
  border: 1px solid rgba(var(--color-orange-light-rgb), 0.5);
  box-shadow: 0 0.125rem 0.375rem 0 rgba(var(--color-orange-rgb), 0.3);
}
.coho__dark .step__message--waiting .step__message-icon .icon {
  fill: var(--color-white);
}
.coho__dark .step__message--waiting .step__message-text {
  color: var(--color-white);
}
.coho__dark .step__message--waiting .step__message-text .step__message-title {
  color: var(--color-white);
}
.coho__dark .step__message--success {
  background-color: var(--color-green-xdark);
  border: 1px solid rgba(var(--color-green-light-rgb), 0.5);
  box-shadow: 0 0.125rem 0.375rem 0 rgba(var(--color-green-rgb), 0.3);
}
.coho__dark .step__message--success .step__message-icon .icon {
  fill: var(--color-white);
}
.coho__dark .step__message--success .step__message-text {
  color: var(--color-white);
}
.coho__dark .step__message--success .step__message-text .step__message-title {
  color: var(--color-white);
}
.coho__dark .step__message--reject {
  background-color: var(--color-pink-xdark);
  border: 1px solid rgba(var(--color-pink-light-rgb), 0.5);
  box-shadow: 0 0.125rem 0.375rem 0 rgba(var(--color-pink-rgb), 0.3);
}
.coho__dark .step__message--reject .step__message-icon .icon {
  fill: var(--color-white);
}
.coho__dark .step__message--reject .step__message-text {
  color: var(--color-white);
}
.coho__dark .step__message--reject .step__message-text .step__message-title {
  color: var(--color-white);
}

.coho__dark .finance__zero-state .finance__zero-state--overlay {
  background-color: var(--color-black);
  background-color: rgba(var(--color-black-rgb), 0.9);
}
.coho__dark .page__section--alt .finance__zero-state .finance__zero-state--overlay {
  background-color: var(--color-grey-dark);
  background-color: rgba(var(--color-grey-dark-rgb), 0.9);
}
.coho__dark #profitability-reports .card.card--report a.card__content h5, .coho__dark #accountant-reports .card.card--report a.card__content h5 {
  color: var(--color-grey-xlight);
}
.coho__dark #profitability-reports .accordion__description, .coho__dark #settlements .accordion__description, .coho__dark #accountant-reports .accordion__description {
  color: var(--color-grey-light);
}
.coho__dark settlement-financial-items .settlement__item:hover {
  background-color: var(--color-grey);
}

.coho__dark .feedback {
  background-color: var(--color-grey-dark);
  border: 1px solid var(--color-grey-border);
}
.coho__dark .feedback .feedback__message h4 {
  color: var(--color-white);
}
.coho__dark .feedback .feedback__message p {
  color: var(--color-grey-xlight);
}
.coho__dark .feedback .feedback--icons .feedback--icons-holder {
  background-color: var(--color-grey-light);
  border: 1px solid var(--color-rating-gold);
}
.coho__dark .feedback .feedback--icons .feedback--icons-holder:hover {
  outline: 2px solid var(--color-rating-gold);
}
.coho__dark .feedback .feedback--icons .feedback--icons-holder p {
  color: var(--color-black);
}
.coho__dark .feedback .feedback--icons .feedback--icons-holder .icon {
  fill: var(--color-black);
}
.coho__dark .feedback .feedback--icons .feedback--icons-holder.sad {
  outline-color: var(--color-pink-dark);
}
.coho__dark .feedback .feedback--icons .feedback--icons-holder.sad.active {
  background-color: rgba(var(--color-pink-xdark-rgb), 0.75);
  border-color: var(--color-pink-dark);
  outline: 1px solid var(--color-pink-dark);
}
.coho__dark .feedback .feedback--icons .feedback--icons-holder.happy {
  outline-color: #edc32b;
}
.coho__dark .feedback .feedback--icons .feedback--icons-holder.happy.active {
  background-color: rgba(182, 118, 0, 0.75);
  border-color: #edc32b;
  outline: 1px solid #edc32b;
}
.coho__dark .feedback .feedback--icons .feedback--icons-holder.great {
  outline-color: var(--color-green-dark);
}
.coho__dark .feedback .feedback--icons .feedback--icons-holder.great.active {
  background-color: rgba(var(--color-green-xdark-rgb), 0.75);
  border-color: var(--color-green-dark);
  outline: 1px solid var(--color-green-dark);
}
.coho__dark .feedback.reduced.great, .coho__dark .feedback.reduced.sad, .coho__dark .feedback.reduced.happy {
  background-color: var(--color-grey);
}
.coho__dark .feedback.reduced .feedback--icons .feedback--icons-holder {
  background: var(--color-white);
}
.coho__dark .feedback.reduced .feedback--icons .feedback--icons-holder.sad.active, .coho__dark .feedback.reduced .feedback--icons .feedback--icons-holder.happy.active, .coho__dark .feedback.reduced .feedback--icons .feedback--icons-holder.great.active {
  background-color: transparent;
}
.coho__dark .rating__stars .rating__stars--icon.hovered-1 .icon.icon--light-grey, .coho__dark .rating__stars .rating__stars--icon.selected-1 .icon.icon--light-grey {
  fill: var(--color-pink-dark);
}
.coho__dark .rating__stars .rating__stars--icon.hovered-2 .icon.icon--light-grey, .coho__dark .rating__stars .rating__stars--icon.selected-2 .icon.icon--light-grey {
  fill: var(--color-warning-dark);
}
.coho__dark .rating__stars .rating__stars--icon.hovered-3 .icon.icon--light-grey, .coho__dark .rating__stars .rating__stars--icon.selected-3 .icon.icon--light-grey {
  fill: var(--color-orange-dark);
}
.coho__dark .rating__stars .rating__stars--icon.hovered-4 .icon.icon--light-grey, .coho__dark .rating__stars .rating__stars--icon.selected-4 .icon.icon--light-grey {
  fill: var(--color-green-dark);
}
.coho__dark .rating__stars .rating__stars--icon.hovered-5 .icon.icon--light-grey, .coho__dark .rating__stars .rating__stars--icon.selected-5 .icon.icon--light-grey {
  fill: var(--color-green-xxdark);
}

.coho__dark .match__holder--container .match__holder.match__holder--match .compact__table.compact__table--narrow tr td.value.partial {
  color: var(--color-green-dark);
  -webkit-text-decoration: underline dotted 0.0625rem var(--color-green);
          text-decoration: underline dotted 0.0625rem var(--color-green);
}
.coho__dark .match__holder--container .match__holder.match__holder--match .section__tabs .tab-container .tabs .tab.active {
  background-color: var(--color-grey-dark);
  color: var(--color-grey-xlight);
}
.coho__dark .match__holder--container .match__holder.match__holder--match .section__tabs .tab-container .tabs .tab.highlight {
  border-color: var(--color-green-light);
  background-color: var(--color-green-xxdark);
}
.coho__dark .match__holder--container .match__holder.match__holder--match .section__tabs .tab-container .tabs .tab.lowlight {
  border-color: var(--color-pumpkin-light);
  background-color: var(--color-pumpkin-xdark);
}
.coho__dark .match__holder--container .match__holder.match__holder--match .section__tabs .tab-panes .tab-pane.highlight {
  border: 1px solid var(--color-green-light);
  background-color: var(--color-green-xxdark);
}
.coho__dark .match__holder--container .match__holder.match__holder--match .section__tabs .tab-panes .tab-pane.lowlight {
  border: 1px solid var(--color-pumpkin-light);
  background-color: var(--color-pumpkin-xdark);
}
.coho__dark .match__holder--container .match__holder.match__holder--match .section__tabs .tab-panes .tab-pane.lowlight .compact__table.compact__table--narrow tr td.value.partial {
  color: var(--color-pumpkin);
  -webkit-text-decoration: underline dotted 0.0625rem var(--color-pumpkin);
          text-decoration: underline dotted 0.0625rem var(--color-pumpkin);
}
.coho__dark .match__holder--container .match__holder.match__holder--match .section__tabs .tab-panes .tab-pane p.helper {
  color: var(--color-grey-light);
}
.coho__dark .compact__table.compact__table--narrow.compact__table--transactions.compact__table--transactions-border tr th {
  color: var(--color-grey-xlight);
}
.coho__dark .compact__table.compact__table--narrow.compact__table--transactions.compact__table--transactions-border tr.deleted {
  background-color: var(--color-grey-xdark);
}
.coho__dark .compact__table.compact__table--narrow.compact__table--transactions.compact__table--transactions-border tr.matched {
  background-color: var(--color-green-xdark);
}

.coho__dark .advert {
  background-color: var(--color-violet-xdark);
}
.coho__dark .advert .intro, .coho__dark .advert .dismiss {
  color: volor(violet, light);
}
.coho__dark .button--advert {
  background-color: var(--color-violet);
  border-color: var(--color-violet-dark);
}
.coho__dark .button--advert:hover {
  background-color: var(--color-violet-dark);
}
.coho__dark .advert .button--ghost {
  background-color: var(--color-violet-dark);
  color: var(--color-grey-xxlight);
}

.coho__dark .tags__container .tags__list .tags__badge {
  border: 1px solid var(--color-brown);
  background-color: var(--color-brown-light);
}
.coho__dark .tags__container .tags__list .tags__badge .tags__badge--tag {
  color: var(--color-grey-xlight);
}
.coho__dark .tags__container .tags__list .tags__badge.tags__badge-temp {
  background-color: transparent;
}
.coho__dark .tags__container .tags__list .tags__badge .tags__badge--tag-temp {
  color: var(--color-grey-border);
}
.coho__dark .tags__container .tags__list .tags__badge.tags__badge--tag-removing {
  background-color: var(--color-warning-light);
}
.coho__dark .tags__container .tags__list .tags__badge .tags__badge--spinner a, .coho__dark .tags__container .tags__list .tags__badge .tags__badge--remove a {
  color: var(--color-brown-xdark);
}
.coho__dark .tags__entity--brown.tags__container .tags__list .tags__badge {
  border: 1px solid var(--color-brown-dark);
  background-color: var(--color-brown-xdark);
}
.coho__dark .tags__entity--teal.tags__container .tags__list .tags__badge {
  border: 1px solid var(--color-teal);
  background-color: var(--color-teal-light);
}
.coho__dark .tags__entity--teal.tags__container .tags__list .tags__badge .tags__badge--tag {
  color: var(--color-teal-xdark);
}
.coho__dark .tags__entity--teal.tags__container .tags__list .tags__badge .tags__badge--tag-temp {
  color: var(--color-teal-light);
}
.coho__dark .tags__entity--teal.tags__container .tags__list .tags__badge.tags__badge-temp {
  background-color: transparent;
}
.coho__dark .tags__entity--teal.tags__container .tags__list .tags__badge.tags__badge-temp .tags__badge--tag-temp {
  color: var(--color-grey-border);
}
.coho__dark .tags__entity--teal.tags__container .tags__list .tags__badge.tags__badge--tag-removing {
  background-color: var(--color-warning-light);
}
.coho__dark .tags__entity--teal.tags__container .tags__list .tags__badge .tags__badge--spinner a, .coho__dark .tags__entity--teal.tags__container .tags__list .tags__badge .tags__badge--remove a {
  color: var(--color-teal-xdark);
}
.coho__dark .tags__entity--cyan.tags__container .tags__list .tags__badge {
  border: 1px solid var(--color-cyan-dark);
  background-color: var(--color-cyan-xdark);
}
.coho__dark .tags__entity--violet.tags__container .tags__list .tags__badge {
  border: 1px solid var(--color-violet-dark);
  background-color: var(--color-violet-xdark);
}
.coho__dark .tags__entity--pumpkin.tags__container .tags__list .tags__badge {
  border: 1px solid var(--color-pumpkin-dark);
  background-color: var(--color-pumpkin-xdark);
}
.coho__dark .tags__entity--red.tags__container .tags__list .tags__badge {
  border: 1px solid var(--color-red-dark);
  background-color: var(--color-red-xdark);
}
.coho__dark .tags__entity--green.tags__container .tags__list .tags__badge {
  border: 1px solid var(--color-green-xdark);
  background-color: var(--color-green-xxdark);
}
.coho__dark .tags__entity--pink.tags__container {
  padding-top: 0;
}
.coho__dark .tags__entity--pink.tags__container .tags__list .tags__badge {
  border: 1px solid var(--color-pink-dark);
  background-color: var(--color-pink-xdark);
}
.coho__dark .tags__entity--grey.tags__container .tags__list .tags__badge {
  border: 1px solid var(--color-grey);
  background-color: var(--color-grey-dark);
}
.coho__dark .button.button--tag {
  background-color: var(--color-brown-xdark);
  border: 1px solid var(--color-grey-dark);
  color: var(--color-grey-xlight);
}
.coho__dark .button.button--tag:hover {
  background-color: var(--color-brown-dark);
}
.coho__dark .button.button--tag-zero {
  background-color: var(--color-brown-xdark);
  color: var(--color-grey-xlight);
}
.coho__dark .button.button--tag-zero.button--icon .icon {
  fill: var(--color-grey-xlight);
}
.coho__dark .tags__entity--teal .button.button--tag {
  background-color: var(--color-teal-xdark);
  border-color: var(--color-teal-dark);
}
.coho__dark .tags__entity--teal .button.button--tag-zero {
  background-color: var(--color-teal-xdark);
}
.coho__dark .tags__entity--cyan .button.button--tag {
  background-color: var(--color-cyan-xdark);
  border-color: var(--color-cyan-dark);
}
.coho__dark .tags__entity--cyan .button.button--tag-zero {
  background-color: var(--color-cyan-xdark);
}
.coho__dark .tags__entity--violet .button.button--tag {
  background-color: var(--color-violet-xdark);
  border-color: var(--color-violet-dark);
}
.coho__dark .tags__entity--violet .button.button--tag-zero {
  background-color: var(--color-violet-xdark);
}
.coho__dark .tags__entity--pumpkin .button.button--tag {
  background-color: var(--color-pumpkin-xdark);
  border-color: var(--color-pumpkin-dark);
}
.coho__dark .tags__entity--pumpkin .button.button--tag-zero {
  background-color: var(--color-pumpkin-xdark);
}
.coho__dark .tags__entity--red .button.button--tag {
  background-color: var(--color-red-xdark);
  border-color: var(--color-red-dark);
}
.coho__dark .tags__entity--red .button.button--tag-zero {
  background-color: var(--color-red-xdark);
}
.coho__dark .tags__entity--green .button.button--tag {
  background-color: var(--color-green-xxdark);
  border-color: var(--color-green-xdark);
}
.coho__dark .tags__entity--green .button.button--tag-zero {
  background-color: var(--color-green-xxdark);
}
.coho__dark .tags__entity--pink .button.button--tag {
  background-color: var(--color-pink-xdark);
  border-color: var(--color-pink-dark);
}
.coho__dark .tags__entity--pink .button.button--tag-zero {
  background-color: var(--color-pink-xdark);
}
.coho__dark .tags__entity--grey .button.button--tag {
  background-color: var(--color-grey-dark);
  border-color: var(--color-grey);
}
.coho__dark .tags__entity--grey .button.button--tag-zero {
  background-color: var(--color-grey-dark);
}

.coho__dark .dashboard__container {
  background-color: var(--color-grey-dark);
}
.coho__dark .dashboard__container .dashboard__panel {
  border: 1px solid var(--color-grey-light);
  background-color: transparent;
}
.coho__dark .dashboard__container .dashboard__panel h5 {
  color: var(--color-grey-xlight);
}
.coho__dark .dashboard__container .dashboard__panel h5 .icon, .coho__dark .dashboard__container .dashboard__panel h5 svg {
  fill: var(--color-grey-xlight);
}
.coho__dark .dashboard__container .update--info, .coho__dark .dashboard__container .update {
  color: var(--color-grey-light);
}
.coho__dark .dashboard__container .daily-tip {
  background-color: var(--color-teal-xxdark);
}
.coho__dark .dashboard__container .daily-tip .dismiss {
  color: var(--color-grey-light);
}
.coho__dark .dashboard__container .daily-tip .dismiss:hover {
  outline: 1px dotted var(--color-grey-light);
}

.coho__dark .wide-nav__wrapper {
  background: var(--color-black);
}
.coho__dark .wide-nav__wrapper .wide-nav__container .wide-nav__content .wide-nav__content-contextual .accordion.accordion--help {
  margin-bottom: 1.875rem;
  background: linear-gradient(90deg, var(--color-orange-dark) 0%, var(--color-black) 1%, var(--color-black) 99%, var(--color-orange-dark) 100%);
}
.coho__dark .wide-nav__wrapper .wide-nav__container .wide-nav__content .wide-nav__content-contextual .accordion.accordion--help.closed .accordion__title .accordion__title-button:hover {
  color: var(--color-grey-xlight);
  background-color: var(--color-orange-light);
  background: linear-gradient(90deg, var(--color-orange-dark) 0%, var(--color-black-light) 1%, var(--color-black-light) 99%, var(--color-orange-dark) 100%);
}
.coho__dark .wide-nav__wrapper .wide-nav__container .wide-nav__content .wide-nav__content-contextual .accordion.accordion--panel.closed .accordion__title .accordion__title-button:hover {
  color: var(--color-grey-xlight);
  background-color: var(--color-black-light);
}
.coho__dark .wide-nav__wrapper .wide-nav__container .wide-nav__content .wide-nav__content-contextual .accordion.accordion--panel .accordion__content .card.card__access.card--image-left.card--hasFocus {
  background: var(--color-orange-xdark);
  outline: 0.0625rem solid var(--color-orange-xxdark);
}
.coho__dark .wide-nav__wrapper .wide-nav__container .wide-nav__content .wide-nav__content-contextual .accordion.accordion--panel .accordion__content .card.card__access.card--image-left.card--hasFocus .card__content p {
  color: var(--color-black);
}

.coho__dark table tr {
  border-color: var(--color-grey-border) !important;
}
.coho__dark table .missing_gc_mandate_or_customer, .coho__dark table .mandate_id_match_subscription {
  color: var(--color-text);
}

.coho__dark .p-skeleton {
  background: var(--color-grey);
}
.coho__dark .p-skeleton::after {
  background: linear-gradient(90deg, rgba(var(--color-grey-rgb), 0), rgba(var(--color-grey-dark-rgb), 0.5), rgba(var(--color-grey-rgb), 0));
}

.coho__dark .log {
  background-color: var(--color-black-light);
  border: 1px solid var(--color-grey-dark);
}
.coho__dark .log::-webkit-scrollbar-track {
  background: var(--color-black-light);
}
.coho__dark .log::-webkit-scrollbar-thumb {
  background-color: var(--color-grey);
  border: 0.1875rem solid var(--color-black-light);
}

.coho__dark .upsell__container {
  background-color: var(--color-green-xdark);
  border-color: var(--color-green-dark);
}
.coho__dark .upsell__container .button.button--payment {
  background-color: var(--color-white);
  color: var(--color-green-xdark);
}
.coho__dark .loader .loading__text {
  color: var(--color-grey-xlight);
}
.coho__dark .payment__auth .loader .loading__text {
  color: var(--color-grey-xlight);
}

quick-access.toggle__target.open > .row.row--space-half, organisation-quick-access.toggle__target.open > .row.row--space-half, owner-quick-access.toggle__target.open > .row.row--space-half, owner-property-quick-access.toggle__target.open > .row.row--space-half, supplier-quick-access.toggle__target.open > .row.row--space-half, .organisation-quick-add.toggle__target.open > .row.row--space-half {
  margin-top: 1.25rem;
}

@media (min-width : 48rem) {
  quick-access.toggle__target, organisation-quick-access.toggle__target, owner-quick-access.toggle__target, owner-property-quick-access.toggle__target, supplier-quick-access.toggle__target, .organisation-quick-add.toggle__target {
    display: block;
  }
}
#quick-access.hidden, #quick-add.hidden {
  display: none;
}
#quick-access.hidden.clicked, #quick-add.hidden.clicked {
  display: block;
}
#quick-access.hidden.clicked .grid__layout, #quick-add.hidden.clicked .grid__layout {
  position: fixed;
  bottom: 0;
  right: 0;
  width: 100%;
  min-width: 15.625rem;
  z-index: 9999;
  padding: 0.75rem 0.75rem 0.5rem 1.25rem;
  background: white;
  border: 1px solid var(--color-grey-light);
  box-shadow: 0 0.125rem 0.9375rem 0.125rem rgba(0, 0, 0, 0.15);
  border-radius: 0.125rem;
  max-height: 100%;
  overflow-y: auto;
}
#quick-access.hidden.clicked .grid__layout::-webkit-scrollbar, #quick-add.hidden.clicked .grid__layout::-webkit-scrollbar {
  width: 0.75rem;
}
#quick-access.hidden.clicked .grid__layout::-webkit-scrollbar-track, #quick-add.hidden.clicked .grid__layout::-webkit-scrollbar-track {
  background: var(--color-grey-xlight);
}
#quick-access.hidden.clicked .grid__layout::-webkit-scrollbar-thumb, #quick-add.hidden.clicked .grid__layout::-webkit-scrollbar-thumb {
  background-color: var(--color-grey-border);
  border-radius: 1.25rem;
  border: 0.1875rem solid var(--color-grey-xlight);
}
#quick-access.hidden.clicked .grid__layout .row h6, #quick-add.hidden.clicked .grid__layout .row h6 {
  font-size: 1.25rem;
  padding: 0.5rem 0;
}
#quick-access.hidden.clicked .grid__layout .row .col.col__sm--6.col__md--4.col__lg--3, #quick-add.hidden.clicked .grid__layout .row .col.col__sm--6.col__md--4.col__lg--3 {
  width: 100%;
}
#quick-access.hidden.clicked .grid__layout .row .col.col__sm--6.col__md--4.col__lg--3 .card.card--image-left .card__image-content, #quick-add.hidden.clicked .grid__layout .row .col.col__sm--6.col__md--4.col__lg--3 .card.card--image-left .card__image-content {
  padding: 0.375rem 0;
}
#quick-access.hidden.clicked .grid__layout .row .col.col__sm--6.col__md--4.col__lg--3 a:focus, #quick-add.hidden.clicked .grid__layout .row .col.col__sm--6.col__md--4.col__lg--3 a:focus {
  outline: 0;
}
#quick-access.hidden.clicked .grid__layout > .row, #quick-add.hidden.clicked .grid__layout > .row {
  position: relative;
}
#quick-access.hidden.clicked .grid__layout .quick-access__close, #quick-access.hidden.clicked .grid__layout .quick-add__close, #quick-add.hidden.clicked .grid__layout .quick-access__close, #quick-add.hidden.clicked .grid__layout .quick-add__close {
  background-color: transparent;
  border: none;
  color: var(--color-magenta);
  cursor: pointer;
  font-size: 2.5rem;
  line-height: 0.9375rem;
  padding: 0.625rem;
  position: absolute;
  right: 0;
  top: -1.25rem;
  z-index: 900;
}
#quick-access.hidden.clicked .grid__layout .quick-access__close .icon, #quick-access.hidden.clicked .grid__layout .quick-add__close .icon, #quick-add.hidden.clicked .grid__layout .quick-access__close .icon, #quick-add.hidden.clicked .grid__layout .quick-add__close .icon {
  fill: var(--color-magenta);
}
#quick-access.hidden.clicked .grid__layout .quick-access__close:hover, #quick-access.hidden.clicked .grid__layout .quick-add__close:hover, #quick-add.hidden.clicked .grid__layout .quick-access__close:hover, #quick-add.hidden.clicked .grid__layout .quick-add__close:hover {
  color: var(--color-text);
}
#quick-access.hidden.clicked .grid__layout .quick-access__close:hover .icon, #quick-access.hidden.clicked .grid__layout .quick-add__close:hover .icon, #quick-add.hidden.clicked .grid__layout .quick-access__close:hover .icon, #quick-add.hidden.clicked .grid__layout .quick-add__close:hover .icon {
  fill: var(--color-text);
}
#quick-access.hidden.clicked .grid__layout .quick-access__close:focus, #quick-access.hidden.clicked .grid__layout .quick-add__close:focus, #quick-add.hidden.clicked .grid__layout .quick-access__close:focus, #quick-add.hidden.clicked .grid__layout .quick-add__close:focus {
  outline: 0;
}

#quick-access__modal {
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.6s ease-out, transform 1.2s ease-out;
  will-change: opacity, visibility;
}
#quick-access__modal.visible {
  opacity: 1;
  transform: none;
  visibility: visible;
  z-index: 99;
  position: relative;
}
#quick-access__modal a {
  padding: 0.875rem 0.375rem;
  position: fixed;
  text-align: center;
  font-size: 1rem;
  text-decoration: none;
  border-top-right-radius: 0.125rem;
  bottom: 0;
  color: white;
  width: 33.25%;
}
#quick-access__modal a:hover {
  color: white;
  background: var(--color-pink-xdark);
}
#quick-access__modal a:focus {
  outline: none;
}
#quick-access__modal a.quick-add {
  background: var(--color-cyan-dark);
  left: 0;
}
#quick-access__modal a.quick-access {
  background: var(--color-pink-dark);
  left: 33.45%;
}
#quick-access__modal a.go-to-top {
  background: var(--color-teal-dark);
  right: 0;
}
#quick-access__modal.hidden {
  opacity: 0;
  visibility: hidden;
}

@media (min-width: 25.875rem) {
  #quick-access__modal a {
    padding: 1.125rem 0.5rem;
    position: fixed;
    text-align: center;
    font-size: 1.25rem;
  }
}
@media (min-width : 48rem) {
  #quick-access__modal a {
    padding: 0.5rem 1.25rem;
    text-align: left;
    transform: rotate(-90deg);
  }
  #quick-access__modal a.quick-add {
    width: auto;
    bottom: 50px;
    right: -48px;
    left: unset;
  }
  #quick-access__modal a.quick-access {
    width: auto;
    bottom: 201px;
    right: -61px;
    left: unset;
  }
  #quick-access__modal a.go-to-top {
    width: auto;
    bottom: 349px;
    right: -44px;
    border-top-left-radius: 0.125rem;
  }
  #quick-access.hidden.clicked .grid__layout, #quick-add.hidden.clicked .grid__layout {
    position: fixed;
    bottom: 0;
    right: 0;
    width: 17.5rem;
    z-index: 9999;
    padding: 0.75rem 0.75rem 0.5rem 1.25rem;
    border-radius: 0.125rem;
    max-height: 90vh;
    overflow-y: scroll;
  }
  #quick-access.hidden.clicked .grid__layout .row h6, #quick-add.hidden.clicked .grid__layout .row h6 {
    font-size: 1.125rem;
    padding: 0.25rem 0;
  }
  #quick-access.hidden.clicked .grid__layout .row .col.col__sm--6.col__md--4.col__lg--3 .card.card--image-left .card__image-content, #quick-add.hidden.clicked .grid__layout .row .col.col__sm--6.col__md--4.col__lg--3 .card.card--image-left .card__image-content {
    padding: 0;
  }
  #quick-access.hidden.clicked .grid__layout .quick-access__close, #quick-access.hidden.clicked .grid__layout .quick-add__close, #quick-add.hidden.clicked .grid__layout .quick-access__close, #quick-add.hidden.clicked .grid__layout .quick-add__close {
    font-size: 1.875rem;
    top: -1.5rem;
  }
}
.toggle-bar {
  background-color: var(--color-blue);
  border-radius: 0.125rem;
  display: block;
  margin-top: 0.1875rem;
  position: absolute;
  height: 0.1875rem;
  width: 1.125rem;
}

.toggle-icon {
  background-color: transparent;
  border: none;
  display: block;
  height: 1rem;
  left: 0rem;
  padding: 0;
  position: absolute;
  width: 3.75rem;
}
.toggle-icon:focus {
  outline: none;
}
.toggle-icon .toggle-bar {
  left: 50%;
  top: 50%;
  transition: all 0.25s ease-out;
}
.toggle-icon .toggle-bar:nth-child(1) {
  transform: translateY(-0.5rem) translateX(-0.75rem);
}
.toggle-icon .toggle-bar:nth-child(2) {
  transform: translateY(-0.125rem) translateX(-0.75rem);
  width: 0.75rem;
}
.toggle-icon .toggle-bar:nth-child(3) {
  transform: translateY(0.25rem) translateX(-0.75rem);
}
.toggle-icon.open .toggle-bar:nth-child(1) {
  transform: translateY(-0.125rem) translateX(-0.75rem) rotate(45deg);
}
.toggle-icon.open .toggle-bar:nth-child(2) {
  opacity: 0;
  transform: translateY(-0.125rem) translateX(-0.75rem) scale(0.5);
}
.toggle-icon.open .toggle-bar:nth-child(3) {
  transform: translateY(-0.125rem) translateX(-0.75rem) rotate(-45deg);
}

.toggle-heading {
  margin-bottom: 0;
  padding-left: 1.875rem;
}

.toggle__desktop {
  display: none;
}

@media (min-width : 48rem) {
  .toggle-icon, .toggle-heading.toggle__trigger {
    display: none;
  }
  .toggle-heading {
    padding-left: 0;
    margin-bottom: 1.25rem;
  }
  .toggle__desktop {
    display: block;
  }
}
@page {
  size: A4;
}
.invoice-box {
  margin: auto;
  padding: 1.25rem;
  font-size: 0.875rem;
  line-height: 1.5rem;
  font-family: "Mulish", "Trebuchet MS", -apple-system, BlinkMacSystemFont, sans-serif;
  color: var(--color-black);
  background-color: var(--color-white);
  line-height: 1.4;
}

.invoice-box table {
  width: 100%;
  line-height: inherit;
  text-align: left;
}

.invoice-box table td {
  padding: 0.3125rem;
  vertical-align: top;
}

.invoice-box table tr td:nth-child(2),
.invoice-box table tr td:nth-child(3),
.invoice-box table tr td:nth-child(4) {
  text-align: right;
}

.invoice-box table tr.top td {
  font-size: 0.75rem;
}

.invoice-box table tr.top td.title {
  font-size: 45px;
  line-height: 45px;
  color: #333;
}

.invoice-box table tr.footer table td {
  font-size: 11px;
  line-height: 1.3;
}

.invoice-box table tr.heading td {
  border-bottom: 1px solid var(--color-grey);
  font-weight: bold;
}

.invoice-box table tr.details td {
  padding-bottom: 20px;
}

.invoice-box table tr.item td {
  border-bottom: 1px solid var(--color-grey-light);
}

.invoice-box table tr.item td span {
  font-size: 0.8125rem;
  line-height: 1.2;
}

.invoice-box table tr.gap td {
  height: 1.25rem;
}

.invoice-box table tr.gap.big-gap td {
  height: 2.5rem;
}

.invoice-box table tr.subtotal td:nth-child(3),
.invoice-box table tr.subtotal td:nth-child(4) {
  border-top: 1px solid var(--color-grey-light);
  border-bottom: 1px solid var(--color-grey-light);
}

.invoice-box table tr.total td:nth-child(3),
.invoice-box table tr.total td:nth-child(4) {
  border-top: 1px solid var(--color-black);
  border-bottom: 1px solid var(--color-black);
  font-weight: bold;
}

.invoice-box table tr.payment-footer td {
  background: var(--color-grey-xxlight);
  border: 1px solid var(--color-grey-light);
  border-radius: 0.125rem;
  padding: 0.3125rem 0.625rem;
}

.invoice-box .footer {
  bottom: 0;
  background-color: var(--color-white);
  color: var(--color-black);
  display: flex;
  font-size: 0.75rem;
  line-height: 1.4;
}
.invoice-box .footer .footer-right {
  flex: 1 1 auto;
  align-items: flex-end;
  text-align: right;
}

@media only screen and (max-width: 600px) {
  .invoice-box table tr.top table td {
    width: 100%;
    display: block;
    text-align: center;
  }
  .invoice-box table tr.information table td {
    width: 100%;
    display: block;
    text-align: center;
  }
  .invoice-box .footer {
    position: relative;
    width: 100%;
  }
  .invoice-box .footer .footer-right {
    padding-right: 0;
  }
}
/** RTL **/
.rtl {
  direction: rtl;
  font-family: "Mulish", "Trebuchet MS", -apple-system, BlinkMacSystemFont, sans-serif;
}

.rtl table {
  text-align: right;
}

.rtl table tr td:nth-child(2) {
  text-align: left;
}

/** Paid/Overdue graphics **/
.invoice-box {
  position: relative;
}
.invoice-box .paid {
  position: absolute;
  right: 1.875rem;
  top: 7.5rem;
}
.invoice-box .paid img {
  width: 100%;
  max-width: 7.5rem;
}
.invoice-box .overdue {
  position: absolute;
  right: 1.875rem;
  top: 7.5rem;
}
.invoice-box .overdue img {
  width: 100%;
  max-width: 7.5rem;
}

@media (min-width : 72rem) {
  .invoice-box {
    font-size: 1rem;
    padding: 1.875rem;
  }
  .invoice-box .paid {
    right: 1.875rem;
    top: 7.1875rem;
  }
  .invoice-box .paid img {
    max-width: 12.5rem;
  }
  .invoice-box .overdue {
    right: 1.875rem;
    top: 6.25rem;
  }
  .invoice-box .overdue img {
    max-width: 15rem;
  }
  .invoice-box table tr.top td {
    font-size: 1rem;
  }
}
.report {
  max-width: 800px;
  min-width: 600px;
  margin: auto;
  padding: 1.875rem 0.625rem;
  font-size: 0.875rem;
  line-height: 1.4;
  font-family: "Mulish", "Trebuchet MS", -apple-system, BlinkMacSystemFont, sans-serif;
}
.report p {
  padding: 0;
  margin: 0;
  line-height: 1.4;
}
.report .report__header {
  padding-bottom: 0.5rem;
  margin-bottom: 0.5rem;
  border-bottom: 1px solid var(--color-black);
  display: flex;
}
.report .report__header .report__header--image img {
  width: 2.25rem;
}
.report .report__header .report__header--content {
  margin-left: 1.25rem;
}
.report .report__main-heading {
  width: 100%;
  font-weight: 700;
  font-size: 1.25rem;
  border-bottom: 1px solid var(--color-grey-light);
  padding-bottom: 0.375rem;
  margin-bottom: 0.75rem;
  padding-top: 0.75rem;
}

@media (min-width: 800px) {
  .report__wrapper {
    background: var(--color-grey-xlight);
    height: 100vh;
    padding-top: 1.5rem;
  }
  .report__wrapper .report {
    background: white;
    min-height: 96vh;
    padding: 1.875rem 1.875rem;
    box-shadow: 0px 0px 0.9375rem 0px rgba(var(--color-text-rgb), 0.25);
  }
}
@media print {
  .report__wrapper {
    background: none;
    padding-top: 0;
  }
  .report__wrapper .report {
    background: none;
    min-height: 0;
    padding: 0 0.625rem 0 0.625rem;
    box-shadow: none;
  }
  .report__header--mobile {
    display: none;
  }
}
.report.report__rental-statement-v1 table {
  width: 100%;
  border-collapse: collapse;
  margin-bottom: 0;
}
.report.report__rental-statement-v1 table thead tr th {
  padding-bottom: 0.25rem;
}
.report.report__rental-statement-v1 table thead tr th.col1 {
  text-align: left;
  font-weight: 400;
}
.report.report__rental-statement-v1 table thead tr th.col2, .report.report__rental-statement-v1 table thead tr th.col4, .report.report__rental-statement-v1 table thead tr th.col5 {
  color: var(--color-grey-border);
  text-align: right;
}
.report.report__rental-statement-v1 table thead tr th.col3 {
  color: var(--color-grey-border);
  text-align: center;
}
.report.report__rental-statement-v1 table tbody tr td.col2 {
  width: 12%;
  text-align: right;
}
.report.report__rental-statement-v1 table tbody tr td.col3 {
  width: 10%;
  text-align: left;
  padding-left: 0.75rem;
}
.report.report__rental-statement-v1 table tbody tr td.col4 {
  width: 12%;
  text-align: right;
}
.report.report__rental-statement-v1 table tbody tr td.col5 {
  width: 10%;
  text-align: right;
}
.report.report__rental-statement-v1 table tbody tr:last-child td {
  padding-bottom: 0.25rem;
}
.report.report__rental-statement-v1 table tfoot tr th {
  padding-top: 0.25rem;
  padding-bottom: 0.75rem;
}
.report.report__rental-statement-v1 table tfoot tr th.col1 {
  text-align: left;
  font-weight: 400;
}
.report.report__rental-statement-v1 table tfoot tr th.col2 {
  width: 12%;
  text-align: right;
}
.report.report__rental-statement-v1 table tfoot tr th.col3 {
  width: 10%;
  text-align: left;
  padding-left: 0.75rem;
}
.report.report__rental-statement-v1 table tfoot tr th.col4 {
  width: 12%;
  text-align: right;
}
.report.report__rental-statement-v1 table tfoot tr th.col5 {
  width: 10%;
  text-align: right;
}
.report.report__rental-statement-v1 table tfoot tr th.col4, .report.report__rental-statement-v1 table tfoot tr th.col5 {
  border-top: 1px solid var(--color-grey);
  text-align: right;
}
.report.report__rental-statement-v1 table tfoot tr.report__totals {
  border-bottom: 1px solid var(--color-grey-light);
}
.report.report__rental-statement-v1 table tfoot tr.report__totals th {
  padding-top: 0.75rem;
}
.report.report__rental-statement-v1 table tfoot tr.report__totals.report__main-total {
  border-bottom: 1px solid var(--color-black);
}
.report.report__rental-statement-v1 table tfoot tr.report__totals.report__main-total th.col4, .report.report__rental-statement-v1 table tfoot tr.report__totals.report__main-total th.col5 {
  border-top: none;
}
.report.report__rental-statement table {
  width: 100%;
  border-collapse: collapse;
  margin-bottom: 0;
}
.report.report__rental-statement table thead tr th {
  padding-bottom: 0.75rem;
}
.report.report__rental-statement table thead tr th.col1 {
  text-align: left;
  font-weight: 400;
}
.report.report__rental-statement table thead tr th.col2, .report.report__rental-statement table thead tr th.col3, .report.report__rental-statement table thead tr th.col4, .report.report__rental-statement table thead tr th.col5 {
  color: var(--color-grey-border);
  text-align: left;
}
.report.report__rental-statement table thead tr th.col6, .report.report__rental-statement table thead tr th.col7, .report.report__rental-statement table thead tr th.col8 {
  color: var(--color-grey-border);
  text-align: right;
  border-bottom: 1px solid var(--color-grey-border);
}
.report.report__rental-statement table tbody tr td.col2 {
  width: 12%;
  text-align: left;
}
.report.report__rental-statement table tbody tr td.col3 {
  width: 10%;
  text-align: left;
}
.report.report__rental-statement table tbody tr td.col4 {
  width: 12%;
  text-align: left;
}
.report.report__rental-statement table tbody tr td.col5 {
  width: 10%;
  text-align: left;
}
.report.report__rental-statement table tbody tr td.col6 {
  width: 10%;
  text-align: right;
}
.report.report__rental-statement table tbody tr td.col7 {
  width: 10%;
  text-align: right;
}
.report.report__rental-statement table tbody tr td.col8 {
  width: 10%;
  text-align: right;
}
.report.report__rental-statement table tbody tr:last-child td {
  padding-bottom: 0.25rem;
}
.report.report__rental-statement table tbody tr.balance td {
  padding-top: 0.25rem;
  padding-bottom: 0.75rem;
}
.report.report__rental-statement table tfoot tr th {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}
.report.report__rental-statement table tfoot tr th.col1 {
  text-align: left;
  font-weight: 400;
  width: 60%;
}
.report.report__rental-statement table tfoot tr th.col2 {
  width: 12%;
  text-align: left;
}
.report.report__rental-statement table tfoot tr th.col3 {
  width: 10%;
  text-align: left;
}
.report.report__rental-statement table tfoot tr th.col4 {
  width: 12%;
  text-align: left;
}
.report.report__rental-statement table tfoot tr th.col5 {
  width: 10%;
  text-align: left;
}
.report.report__rental-statement table tfoot tr th.col6, .report.report__rental-statement table tfoot tr th.col7, .report.report__rental-statement table tfoot tr th.col8 {
  border-top: 1px solid var(--color-grey);
  text-align: right;
  width: 10%;
}
.report.report__rental-statement table tfoot tr.report__totals th {
  padding-top: 0.75rem;
}
.report.report__rental-statement table tfoot tr.report__totals th.col1 {
  text-align: left;
  font-weight: 400;
  width: 44%;
}
.report.report__rental-statement table tfoot tr.report__totals.report__main-total th.col6, .report.report__rental-statement table tfoot tr.report__totals.report__main-total th.col7, .report.report__rental-statement table tfoot tr.report__totals.report__main-total th.col8 {
  border-bottom: 1px solid var(--color-black);
}
.report.report__actions table {
  width: 100%;
  border-collapse: collapse;
  margin-bottom: 0;
}
.report.report__actions table thead tr th {
  padding-bottom: 0.25rem;
}
.report.report__actions table thead tr th.col1 {
  text-align: left;
  font-weight: 400;
}
.report.report__actions table thead tr th.col2 {
  text-align: left;
  font-weight: 400;
}
.report.report__actions table thead tr th.col3 {
  color: var(--color-grey-border);
  text-align: center;
}
.report.report__actions table thead tr th.col4 {
  color: var(--color-grey-border);
  text-align: right;
}
.report.report__actions table tbody tr td.col2 {
  text-align: left;
}
.report.report__actions table tbody tr td.col3 {
  width: 10%;
  text-align: left;
  padding-left: 0.75rem;
}
.report.report__actions table tbody tr td.col4 {
  width: 12%;
  text-align: right;
}
.report.report__actions table tbody tr:last-child td {
  padding-bottom: 0.25rem;
}

.report.report__agent-income table {
  width: 100%;
  border-collapse: collapse;
  margin-bottom: 0;
}
.report.report__agent-income table thead tr th {
  padding-bottom: 0.25rem;
  font-weight: 700;
}
.report.report__agent-income table thead tr th.col1, .report.report__agent-income table thead tr th.col2, .report.report__agent-income table thead tr th.col3, .report.report__agent-income table thead tr th.col4 {
  text-align: left;
}
.report.report__agent-income table thead tr th.col2 {
  padding-left: 0.25rem;
}
.report.report__agent-income table thead tr th.col3 span, .report.report__agent-income table thead tr th.col4 span {
  display: none;
}
.report.report__agent-income table thead tr th.col5, .report.report__agent-income table thead tr th.col6, .report.report__agent-income table thead tr th.col7 {
  text-align: right;
  padding-left: 0.25rem;
}
.report.report__agent-income table tbody tr td {
  vertical-align: top;
}
.report.report__agent-income table tbody tr td.col1, .report.report__agent-income table tbody tr td.col2, .report.report__agent-income table tbody tr td.col3, .report.report__agent-income table tbody tr td.col4 {
  text-align: left;
}
.report.report__agent-income table tbody tr td.col1 {
  width: 12%;
}
.report.report__agent-income table tbody tr td.col2 {
  padding-left: 0.25rem;
}
.report.report__agent-income table tbody tr td.col2 span {
  color: var(--color-grey);
}
.report.report__agent-income table tbody tr td.col3 span, .report.report__agent-income table tbody tr td.col4 span {
  display: none;
}
.report.report__agent-income table tbody tr td.col5, .report.report__agent-income table tbody tr td.col6, .report.report__agent-income table tbody tr td.col7 {
  width: 8%;
  text-align: right;
  padding-left: 0.25rem;
}
.report.report__agent-income table tbody tr:last-child td {
  padding-bottom: 0.25rem;
}
.report.report__agent-income table tbody tr.expense td.col5, .report.report__agent-income table tbody tr.expense td.col6, .report.report__agent-income table tbody tr.expense td.col7 {
  color: red;
}
.report.report__agent-income table tfoot tr th {
  padding-top: 0.25rem;
  padding-bottom: 0.75rem;
}
.report.report__agent-income table tfoot tr th.col1, .report.report__agent-income table tfoot tr th.col2, .report.report__agent-income table tfoot tr th.col3, .report.report__agent-income table tfoot tr th.col4 {
  text-align: left;
}
.report.report__agent-income table tfoot tr th.col2 {
  padding-left: 0.25rem;
}
.report.report__agent-income table tfoot tr th.col5, .report.report__agent-income table tfoot tr th.col6, .report.report__agent-income table tfoot tr th.col7 {
  text-align: right;
  padding-left: 0.25rem;
}
.report.report__agent-income table tfoot tr.report__main-total {
  border-top: 1px solid var(--color-black);
  border-bottom: 1px solid var(--color-black);
}
.report.report__agent-income table tfoot tr.report__main-total th {
  padding-top: 0.75rem;
  font-weight: 800;
}

@media screen and (min-width: 740px) {
  .report.report__agent-income table thead tr th.col3 span, .report.report__agent-income table thead tr th.col4 span {
    display: block;
  }
  .report.report__agent-income table tbody tr td.col2 {
    width: 20%;
  }
  .report.report__agent-income table tbody tr td.col2 span {
    display: none;
  }
  .report.report__agent-income table tbody tr td.col3, .report.report__agent-income table tbody tr td.col4 {
    display: table-cell;
  }
  .report.report__agent-income table tbody tr td.col3 span, .report.report__agent-income table tbody tr td.col4 span {
    display: block;
  }
}
@page {
  size: A4;
}
.statement-box {
  font-weight: 400;
  margin: auto;
  padding: 1.25rem;
  font-size: 0.875rem;
  line-height: 1.5rem;
  font-family: "Mulish", "Muli", "Trebuchet MS", -apple-system, BlinkMacSystemFont, sans-serif;
  color: var(--color-black);
  background-color: var(--color-white);
  line-height: 1.4;
  max-width: 800px;
  min-width: 600px;
}
.statement-box table {
  width: 100%;
  line-height: inherit;
  text-align: left;
}
.statement-box table tr.top {
  padding-bottom: 2.5rem;
}
.statement-box table tr.top td {
  font-size: 0.875rem;
}
.statement-box table tr.top td.heading-title {
  font-size: 18px;
  color: #333;
  line-height: 1.1;
}
.statement-box table tr.top td.heading-title span {
  font-size: 14px;
  color: var(--color-black);
}
.statement-box table tr.top td.org-header {
  text-align: right;
}
.statement-box table tr.top td.org-header img {
  width: 6.25rem;
  padding-bottom: 0.625rem;
}
.statement-box table tr.top td.org-header p {
  font-size: 0.875rem;
  margin-bottom: 0;
}
.statement-box table tr.top td .property-owner {
  padding-top: 3.125rem;
  font-size: 1rem;
  line-height: 1.4;
}
.statement-box table tr:not(.top) td {
  padding: 0.3125rem;
  vertical-align: top;
}
.statement-box table tr:not(.top) td:nth-child(2) {
  width: auto;
}
.statement-box table tr:not(.top) td:nth-child(1), .statement-box table tr:not(.top) td:nth-child(3), .statement-box table tr:not(.top) td:nth-child(4), .statement-box table tr:not(.top) td:nth-child(5) {
  width: 13%;
}
.statement-box table tr:not(.top) td:nth-child(3), .statement-box table tr:not(.top) td:nth-child(4), .statement-box table tr:not(.top) td:nth-child(5) {
  text-align: right;
}
.statement-box table tr:not(.top).heading td {
  border-bottom: 1px solid var(--color-grey-light);
  font-weight: bold;
  color: var(--color-grey);
}
.statement-box table tr:not(.top).property-heading td {
  padding-top: 1.25rem;
  font-weight: 700;
  border-bottom: 1px solid var(--color-grey);
  font-size: 1.125rem;
}
.statement-box table tr:not(.top).property-heading td:nth-child(2) {
  text-align: right;
}
.statement-box table tr:not(.top).category-heading td {
  padding-top: 0.875rem;
  font-weight: 700;
  font-size: 1rem;
}
.statement-box table tr:not(.top).category-heading td:nth-child(2) {
  text-align: right;
}
.statement-box table tr:not(.top).total-income-heading td:nth-child(2) {
  text-align: right;
}
.statement-box table tr:not(.top).total-income-category-heading td:nth-child(2) {
  text-align: right;
}
.statement-box table tr:not(.top).details td {
  padding-bottom: 20px;
}
.statement-box table tr:not(.top).item td {
  padding: 0.125rem 0.3125rem;
}
.statement-box table tr:not(.top).item td span {
  font-size: 0.8125rem;
  line-height: 1.2;
}
.statement-box table tr:not(.top).footer table tr td {
  font-size: 11px;
  line-height: 1.3;
}
.statement-box table tr:not(.top).gap td {
  height: 1.25rem;
}
.statement-box table tr:not(.top).gap.big-gap td {
  height: 2.5rem;
}
.statement-box table tr:not(.top).subtotal td:nth-child(2) {
  text-align: right;
  border-top: 1px solid var(--color-grey-light);
  border-bottom: 1px solid var(--color-grey-light);
  font-weight: 600;
}
.statement-box table tr:not(.top).total td:nth-child(2) {
  text-align: right;
  border-top: 1px solid var(--color-black);
  border-bottom: 1px solid var(--color-black);
  font-weight: 800;
  font-size: 1rem;
}
.statement-box table tr:not(.top).notes td {
  border: 0.0625rem solid var(--color-grey-light);
  border-radius: 0.125rem;
  padding: 0.5rem;
  font-size: 1rem;
}
.statement-box table tr:not(.top).notes td strong {
  font-weight: 400;
  color: var(--color-grey);
  font-size: 0.875rem;
}
.statement-box .footer {
  background-color: var(--color-white);
  color: var(--color-black);
  line-height: 1.4;
  padding: 0.3125rem;
  padding-top: 1.875rem;
  display: flex;
  align-items: flex-end;
}
.statement-box .footer .footer-left {
  width: 75%;
}
.statement-box .footer .footer-left .contact {
  padding-top: 0.25rem;
  font-size: 0.75rem;
}
.statement-box .footer .footer-right {
  width: 25%;
  text-align: right;
  display: flex;
  justify-content: flex-end;
}
.statement-box .footer .footer-right img {
  width: 6.25rem;
}

@media only screen and (max-width: 600px) {
  .statement-box table tr.top table td {
    width: 100%;
    display: block;
    text-align: center;
  }
  .statement-box table tr.information table td {
    width: 100%;
    display: block;
    text-align: center;
  }
}
@media (min-width : 72rem) {
  .statement-box {
    padding: 1.875rem;
  }
  .statement-box table tr.top td.heading-title {
    font-size: 24px;
  }
  .statement-box table tr.top td.heading-title span {
    font-size: 16px;
  }
}
@media (min-width: 800px) {
  .statement__wrapper {
    background: var(--color-grey-xlight);
    height: 100%;
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }
  .statement__wrapper .statement {
    background: white;
    min-height: 96vh;
    padding: 1.875rem 1.875rem;
    box-shadow: 0px 0px 0.9375rem 0px rgba(var(--color-text-rgb), 0.25);
  }
}
@media print {
  .statement__wrapper {
    background: none;
    padding-top: 0;
  }
  .statement__wrapper .statement {
    background: none;
    min-height: 0;
    padding: 0 0.625rem 0 0.625rem;
    box-shadow: none;
  }
}
.statement-box.statement-report {
  max-width: 800px;
  min-width: 600px;
}
.statement-box.statement-report table {
  border-spacing: 0;
}
.statement-box.statement-report table tr td {
  padding: 0.125rem 0.3125rem;
  font-size: 0.875rem;
}
.statement-box.statement-report table tr td:nth-child(1), .statement-box.statement-report table tr td:nth-child(2) {
  width: auto;
}
.statement-box.statement-report table tr td:nth-child(3), .statement-box.statement-report table tr td:nth-child(4), .statement-box.statement-report table tr td:nth-child(5) {
  text-align: right;
  width: 12.5%;
}
.statement-box.statement-report table tr.top td.heading-title img {
  width: 7.5rem;
  margin-bottom: 0.5rem;
}
.statement-box.statement-report table tr.top td.heading-title span {
  font-size: 1.125rem;
}
.statement-box.statement-report table tr.heading td {
  color: var(--color-grey-border);
}
.statement-box.statement-report table tr.heading td:nth-child(1) {
  padding-left: 1.875rem;
}
.statement-box.statement-report table tr.category-heading.borderless td {
  border-top: none;
}
.statement-box.statement-report table tr.category-heading td {
  font-weight: 700;
  color: var(--color-grey);
  border-top: 1px solid var(--color-grey);
  border-bottom: 1px solid var(--color-grey);
}
.statement-box.statement-report table tr.category-heading td:nth-child(1) {
  padding-left: 0.9375rem;
}
.statement-box.statement-report table tr.category-heading td:nth-child(2) {
  text-align: right;
  width: 12.5%;
}
.statement-box.statement-report table tr.category-heading td:nth-child(3) {
  width: 10%;
}
.statement-box.statement-report table tr.category-heading.expense td:nth-child(2), .statement-box.statement-report table tr.category-heading.expense td:nth-child(3), .statement-box.statement-report table tr.category-heading.expense td:nth-child(4) {
  color: crimson;
  font-weight: 700;
}
.statement-box.statement-report table tr.property-heading td:nth-child(2) {
  text-align: right;
  width: 12.5%;
}
.statement-box.statement-report table tr.property-heading td:nth-child(3) {
  width: 10%;
}
.statement-box.statement-report table tr.item {
  /*                &:first-of-type {
                      td {
                          border-top: 0px;
                      }
                  }*/
}
.statement-box.statement-report table tr.item td {
  border-top: 1px solid var(--color-grey-light);
  border-bottom: 0;
}
.statement-box.statement-report table tr.item td:nth-child(1) {
  padding-left: 1.5625rem;
}
.statement-box.statement-report table tr.item.expense td:nth-child(3), .statement-box.statement-report table tr.item.expense td:nth-child(4), .statement-box.statement-report table tr.item.expense td:nth-child(5) {
  color: crimson;
}
.statement-box.statement-report table tr.properties-total td {
  border-bottom: 1px solid var(--color-black);
  font-weight: 700;
  padding: 0.3125rem;
}
.statement-box.statement-report table tr.properties-total td:nth-child(2) {
  text-align: right;
  width: 12.5%;
}
.statement-box.statement-report table tr.properties-total td:nth-child(3) {
  width: 10%;
}

/*@include breakpoint(for-tablet-landscape-up) {
    .statement-box.statement-report {
        table {
            tr {
                td {
                    font-size: rems(16);
                }
                &.top {
                    td {
                        &.heading-title {
                            span {
                                font-size: rems(18);
                            }
                        }
                    }
                }
            }
        }
    }
}*/
@media (min-width: 800px) {
  .statement__wrapper {
    background: var(--color-grey-xlight);
    height: 100%;
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }
  .statement__wrapper .statement-report {
    background: white;
    min-height: 96vh;
    padding: 1.875rem 1.875rem;
    box-shadow: 0px 0px 0.9375rem 0px rgba(var(--color-text-rgb), 0.25);
  }
}
@media print {
  .statement__wrapper {
    background: none;
    padding-top: 0;
  }
  .statement__wrapper .statement-report {
    background: none;
    min-height: 0;
    padding: 0 0.625rem 0 0.625rem;
    box-shadow: none;
  }
  .end-of-page {
    -moz-column-break-after: page;
         break-after: page;
  }
}
@page {
  size: A4;
}
.performance-box {
  font-weight: 400;
  margin: auto;
  padding: 1.25rem;
  font-size: 0.875rem;
  line-height: 1.5rem;
  font-family: "Mulish", "Muli", "Trebuchet MS", -apple-system, BlinkMacSystemFont, sans-serif;
  color: var(--color-black);
  background-color: var(--color-white);
  line-height: 1.4;
  max-width: 800px;
  min-width: 600px;
}

@media (min-width : 72rem) {
  .performance-box {
    padding: 1.875rem;
  }
}
@media (min-width: 800px) {
  .performance__wrapper {
    background: var(--color-grey-xlight);
    height: 97vh;
    padding-top: 1.5rem;
  }
  .performance__wrapper .performance-box {
    background: white;
    min-height: 96vh;
    padding: 1.875rem 1.875rem;
    box-shadow: 0px 0px 0.9375rem 0px rgba(var(--color-text-rgb), 0.25);
  }
}
@media print {
  .performance__wrapper {
    background: none;
    padding-top: 0;
  }
  .performance__wrapper .performance-box {
    background: none;
    min-height: 0;
    padding: 0 0.625rem 0 0.625rem;
    box-shadow: none;
  }
}
.maintenance-job-report-container {
  padding: 2rem;
  display: flex;
  flex-direction: column;
  max-width: 800px;
  margin: auto;
  justify-content: center;
}
.maintenance-job-report-container h1 {
  font-size: 1.875rem;
  line-height: 2.813rem;
}
.maintenance-job-report-container h2 {
  font-size: 1.5rem;
  line-height: 2.25rem;
}
.maintenance-job-report-container h3 {
  font-size: 1.25rem;
  line-height: 1.875rem;
}
.maintenance-job-report-container img.coho-logo {
  height: 2rem;
  margin-top: 0;
}
.maintenance-job-report-container img.organisation-logo {
  width: 120px;
  margin-top: 0;
}
.maintenance-job-report-container img.property-image {
  width: 340px;
  margin-top: 0;
}
.maintenance-job-report-container .title_and_logo {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  padding-bottom: 1rem;
}
.maintenance-job-report-container .issue_title_and_full_address {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  gap: 1rem;
  padding-bottom: 1rem;
}
.maintenance-job-report-container .issue_title_and_full_address .issue_title {
  flex: 3;
}
.maintenance-job-report-container .issue_title_and_full_address .full_address {
  flex: 1;
  text-align: right;
  margin: 0;
}
.maintenance-job-report-container .maintenance-report-time-and-severity {
  display: flex;
  flex-direction: row;
  gap: 2rem;
  align-items: center;
}
.maintenance-job-report-container .maintenance-report-statuses {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  gap: 2rem;
}
.maintenance-job-report-container .maintenance-report-request-raised-and-assigned {
  display: flex;
  flex-direction: row;
  gap: 2rem;
  align-items: center;
}
.maintenance-job-report-container ul {
  list-style: none;
  margin-left: 0;
  padding-left: 0;
}
.maintenance-job-report-container .section_with_border {
  border-bottom: 1px solid #f0f0f0;
  margin-bottom: 1.25rem;
  padding-bottom: 1.25rem;
}
.maintenance-job-report-container .maintenance-report-images img {
  width: 100%;
  max-width: 230px;
  object-fit: cover;
}
.maintenance-job-report-container .maintenance-report-images img.full-size {
  max-width: 100%;
}
.maintenance-job-report-container .img_grid {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 1rem;
  max-width: 100%;
}
.maintenance-job-report-container table {
  width: 100%;
}
.maintenance-job-report-container table thead tr {
  border-bottom: 1px solid #AAA;
  margin-bottom: 3px;
}
.maintenance-job-report-container table thead th {
  padding: 5px;
}
.maintenance-job-report-container table tbody th {
  font-weight: bold;
  padding: 5px 20px 5px 5px;
}
.maintenance-job-report-container table tbody td {
  padding: 5px;
}

.section__header-actions .form.searchbox {
  position: relative;
  padding: 0;
}
.section__header-actions .form.searchbox input:not([type=submit]):not([type=button]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]) {
  margin-bottom: 0;
}
.section__header-actions .form.searchbox #coho__search--results {
  display: none;
}
.section__header-actions .form.searchbox #coho__search--results.visible {
  display: block;
  position: absolute;
  top: 3.25rem;
  z-index: 999999;
  right: 0;
  width: 100%;
}
.section__header-actions .form.searchbox #coho__search--results.visible .results__container {
  background: var(--color-white);
  border-radius: 0.125rem;
  padding: 0.25rem;
  border: 1px solid var(--color-grey-light);
  max-height: 75vh;
  overflow-y: auto;
}
.section__header-actions .form.searchbox #coho__search--results.visible .results__container::-webkit-scrollbar {
  width: 0.75rem;
}
.section__header-actions .form.searchbox #coho__search--results.visible .results__container::-webkit-scrollbar-track {
  background: var(--color-grey-xlight);
}
.section__header-actions .form.searchbox #coho__search--results.visible .results__container::-webkit-scrollbar-thumb {
  background-color: var(--color-grey-border);
  border-radius: 1.25rem;
  border: 0.1875rem solid var(--color-grey-xlight);
}
.section__header-actions .form.searchbox #coho__search--results.visible .results__container .zero-state {
  padding: 0.25rem 0 0 0.375rem;
}
.section__header-actions .form.searchbox #coho__search--results.visible .results__container .zero-state p {
  text-shadow: none;
  color: var(--color-black);
  margin: 0;
}
.section__header-actions .form.searchbox #coho__search--results.visible .results__container a {
  text-decoration: none;
}
.section__header-actions .form.searchbox #coho__search--results.visible .results__container a .property {
  cursor: pointer;
  display: flex;
  align-items: center;
  padding: 0.25rem;
  /*margin: rems(2) 0;*/
  border-radius: 0.125rem;
}
.section__header-actions .form.searchbox #coho__search--results.visible .results__container a .property:hover {
  background: var(--color-grey-xlight);
}
.section__header-actions .form.searchbox #coho__search--results.visible .results__container a .property .image {
  /*background: var(--color-teal-dark);*/
  border-radius: 0.125rem;
  padding: 0.25rem;
  padding-bottom: 0.25rem;
  margin-right: 0.5rem;
}
.section__header-actions .form.searchbox #coho__search--results.visible .results__container a .property .image .image__size {
  width: 4rem;
}
.section__header-actions .form.searchbox #coho__search--results.visible .results__container a .property .area__description p {
  margin: 0;
  line-height: 1.2;
  text-shadow: none;
  color: var(--color-grey);
  font-size: 0.875rem;
}
.section__header-actions .form.searchbox #coho__search--results.visible .results__container a .property .area__description p strong {
  font-weight: 700;
  font-size: 1rem;
  color: var(--color-black);
}
.section__header-actions .form.searchbox #coho__search--results.visible .results__container a .property .area__description p .sub--text {
  font-size: 12px;
}
.section__header-actions .form.searchbox #coho__search--results.visible .results__container a.status--future .property {
  background: var(--color-green-light);
}
.section__header-actions .form.searchbox #coho__search--results.visible .results__container a.status--future .property:hover {
  background: var(--color-grey-xlight);
}
.section__header-actions .form.searchbox #coho__search--results.visible .results__container a.status--past .property {
  background: var(--color-teal-light);
}
.section__header-actions .form.searchbox #coho__search--results.visible .results__container a.status--past .property:hover {
  background: var(--color-grey-xlight);
}
.section__header-actions .form.searchbox #coho__search--results.visible .results__container a.status--cancelled .property {
  background: var(--color-red-xlight);
}
.section__header-actions .form.searchbox #coho__search--results.visible .results__container a.status--cancelled .property:hover {
  background: var(--color-grey-xlight);
}

@media (min-width : 48rem) {
  .section__header-actions .form.searchbox {
    padding-left: 1.25rem;
  }
  .section__header-actions .form.searchbox #coho__search--results.visible {
    width: 30rem;
  }
  .section__header-actions .form.searchbox #coho__search--results.visible .results__container .zero-state {
    padding: 0.25rem 0.375rem 0 0.375rem;
  }
  .section__header-actions .form.searchbox #coho__search--results.visible .results__container .zero-state p {
    text-align: right;
  }
}
supplier-search > div {
  position: relative;
  padding: 0;
}
supplier-search > div input:not([type=submit]):not([type=button]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]) {
  margin-bottom: 0;
}
supplier-search > div #coho__search--results {
  display: none;
}
supplier-search > div #coho__search--results.visible {
  display: block;
  position: absolute;
  top: 3.25rem;
  z-index: 999999;
  right: 0;
  width: 100%;
}
supplier-search > div #coho__search--results.visible .results__container {
  background: var(--color-white);
  border-radius: 0.125rem;
  padding: 0.25rem;
  border: 1px solid var(--color-grey-light);
  max-height: 75vh;
  overflow-y: auto;
}
supplier-search > div #coho__search--results.visible .results__container::-webkit-scrollbar {
  width: 0.75rem;
}
supplier-search > div #coho__search--results.visible .results__container::-webkit-scrollbar-track {
  background: var(--color-grey-xlight);
}
supplier-search > div #coho__search--results.visible .results__container::-webkit-scrollbar-thumb {
  background-color: var(--color-grey-border);
  border-radius: 1.25rem;
  border: 0.1875rem solid var(--color-grey-xlight);
}
supplier-search > div #coho__search--results.visible .results__container .zero-state {
  padding: 0.25rem 0 0 0.375rem;
}
supplier-search > div #coho__search--results.visible .results__container .zero-state p {
  text-shadow: none;
  color: var(--color-black);
  margin: 0;
}
supplier-search > div #coho__search--results.visible .results__container a {
  text-decoration: none;
}
supplier-search > div #coho__search--results.visible .results__container a .job {
  cursor: pointer;
  display: flex;
  align-items: center;
  padding: 0.25rem;
  /*margin: rems(2) 0;*/
  border-radius: 0.125rem;
}
supplier-search > div #coho__search--results.visible .results__container a .job:hover {
  background: var(--color-grey-xlight);
}
supplier-search > div #coho__search--results.visible .results__container a .job p {
  color: black;
  margin: 0;
  line-height: 1.2;
  text-shadow: none;
  color: var(--color-grey);
  font-size: 0.875rem;
}
supplier-search > div #coho__search--results.visible .results__container a .job p .span, supplier-search > div #coho__search--results.visible .results__container a .job p strong {
  font-weight: 700;
  font-size: 1rem;
  color: var(--color-black);
}

.news__page .news__meta span {
  color: var(--color-grey-light);
}
.news__page .page__header.page__header-blend {
  background-color: var(--color-green);
  background-blend-mode: multiply;
}
.news__page .page__header::after {
  background: linear-gradient(rgba(28, 51, 24, 0), rgba(28, 51, 24, 0.8));
}
.news__page .page__content .news__article-summary {
  border-top: 1px solid var(--color-grey-light);
  padding-top: 2rem;
  margin-top: 2rem;
}
.news__page .page__content .news__article-summary .news__article-meta {
  color: var(--color-grey);
  margin: 0;
  padding: 0.5rem 0 1rem 0;
  font-size: 0.875rem;
}
.news__page .page__content .news__article-summary h2 a {
  color: var(--color-text);
  text-decoration: none;
}
.news__page .page__content .news__article-summary h2 a:hover {
  color: var(--color-blue-dark);
}
.news__page .page__content .news__article-summary h2 a:focus {
  outline: none;
}
.news__page .page__content .news__article-summary .news__article-content {
  display: flex;
  flex-direction: row;
}
.news__page .page__content .news__article-summary .news__article-content .news__article-image {
  padding-right: 1.5rem;
}
.news__page .page__content .news__article-summary .news__article-content .news__article-image img {
  width: 100%;
}
.news__page .page__content > div.news__article-summary:first-child {
  border-top: 0;
  margin-top: 0;
}
.news__page .page__content > div.news__article-summary:first-child p {
  font-size: 1.125rem;
  line-height: 1.6rem;
}
.news__page .page__content > div.news__article-summary:first-child h2 {
  font-size: 2rem;
  line-height: 2.4rem;
}
.news__page .page__content > div.news__article-summary:first-child h2 + p {
  font-size: 0.875rem;
  line-height: 1.5rem;
}
@media (min-width : 72rem) {
  .news__page .page__content article {
    padding-right: 3rem;
  }
}
.news__page .page__content article p:first-child {
  font-size: 1.25rem;
  line-height: 1.7rem;
}
.news__page .page__content article .news__image-holder {
  margin-bottom: 1.125rem;
  padding-right: 3rem;
}
.news__page .page__content article .news__image-holder img {
  width: 100%;
}
.news__page .page__content article .guest__credit {
  padding-right: 3rem;
  color: var(--color-grey);
  border-top: 1px solid var(--color-grey);
}
.news__page .page__content article .guest__profile {
  display: flex;
  flex: 1 0 auto;
  margin-bottom: 0.625rem;
  background-color: #ffffff;
  box-shadow: 0 0.125rem 0.625rem 0 rgba(0, 0, 0, 0.15);
  border-radius: 0.25rem;
  color: #262626;
  padding: 1rem;
  padding-bottom: 0.5rem;
}
.news__page .page__content article .guest__profile p {
  color: var(--color-grey);
  font-size: 0.875rem;
  line-height: 1.25rem;
  margin-bottom: 0.625rem;
}
.news__page .page__content article .guest__profile p + p {
  margin-top: 0.625rem;
}
.news__page .page__content article .guest__profile p a:focus {
  outline: 0;
}
.news__page .page__content article .guest__profile h4 + p {
  margin-top: 0.3125rem;
}
.news__page .page__content article .guest__profile.guest__profile--small img {
  height: auto;
  width: 3.125rem;
}
.news__page .page__content article .guest__profile.guest__profile--small h5 {
  font-weight: normal;
}
.news__page .page__content article .guest__profile-image {
  display: block;
  min-width: 6rem;
  width: 6rem;
}
.news__page .page__content article .guest__profile-image img {
  height: auto;
  width: 100%;
  border-radius: 0.25rem;
}
.news__page .page__content article .guest__profile-text {
  padding-left: 2rem;
  padding-top: 0;
}
.news__page .page__content .article__footer {
  padding-top: 2rem;
}

/*@import "components/seo-pages/import.scss"; Feature pages not yet in use */
.landing__page {
  display: flex;
  flex: 1 0 auto;
  flex-direction: column;
}
.landing__page .marketing__block {
  padding-top: 0;
  padding-bottom: 0;
}
.landing__page .page__section--alt {
  background-color: var(--color-teal-xlight);
}

.landing__email-form {
  background-color: #fafafa;
  border: 0.0625rem solid #e9e9e9;
  border-radius: 0.5rem;
  box-shadow: 0 0.25rem 0.75rem -0.25rem rgba(0, 0, 0, 0.3);
  padding: 1.25rem;
}
.landing__email-form form .col {
  margin-bottom: 0;
}

.demo__page.site__content {
  background-color: var(--color-teal-light);
}
.demo__page.site__content .landing__header, .demo__page.site__content .page__section {
  background: var(--color-white);
}
.demo__page.site__content .page__section--highlight {
  background-color: var(--color-teal-light);
}

@media (min-width : 48rem) {
  .landing__page .marketing__price-range {
    margin-right: 2rem;
  }
  .landing__page .marketing__block-image {
    width: 50%;
    padding-left: 2vw;
  }
  .landing__page .marketing__block-content {
    width: 50%;
    padding-right: 2vw;
  }
  .landing__page .marketing__block--reverse .marketing__block-content {
    padding-left: 2vw;
  }
  .landing__page .marketing__block--reverse .marketing__block-image {
    padding-right: 2vw;
  }
  .landing__page .marketing__block--equal .marketing__block-image {
    width: 60%;
  }
  .landing__page .marketing__block--equal .marketing__block-content {
    width: 40%;
  }
  .landing__page .marketing__block--level2 .marketing__block-image {
    width: 50%;
  }
  .landing__page .marketing__block--level2 .marketing__block-content {
    width: 50%;
  }
  .landing__page .marketing__block--narrow .marketing__block-image {
    width: 40%;
  }
  .landing__page .marketing__block--narrow .marketing__block-content {
    width: 60%;
  }
}
@media (min-width : 72rem) {
  .landing__page .marketing__block-image {
    width: 40%;
    padding-left: 0;
  }
  .landing__page .marketing__block-content {
    width: 60%;
    padding-right: 0;
  }
  .landing__page .marketing__block--reverse .marketing__block-content {
    padding-left: 0;
  }
  .landing__page .marketing__block--reverse .marketing__block-image {
    padding-right: 0;
  }
  .landing__page .marketing__block--equal .marketing__block-image {
    width: 60%;
  }
  .landing__page .marketing__block--equal .marketing__block-content {
    width: 40%;
  }
  .landing__page .marketing__block--level2 .marketing__block-image {
    width: 45%;
  }
  .landing__page .marketing__block--level2 .marketing__block-content {
    width: 55%;
  }
  .landing__page .marketing__block--narrow .marketing__block-image {
    width: 35%;
  }
  .landing__page .marketing__block--narrow .marketing__block-content {
    width: 65%;
  }
}
@media (min-width : 80rem) {
  .landing__page .marketing__block--narrow .marketing__block-image {
    width: 30%;
  }
  .landing__page .marketing__block--narrow .marketing__block-content {
    width: 70%;
  }
}
.landing__block {
  display: flex;
  flex-direction: column;
  padding-bottom: 1.875rem;
  width: 100%;
}
.landing__block hr {
  border-bottom: 1px solid var(--color-grey-light);
  display: block;
  height: 1px;
  width: 100%;
}
.landing__block ul {
  padding-left: 1rem;
}
.landing__block.landing__block--management {
  border-bottom: 1px solid var(--color-grey-xlight);
}

.landing__block-content, .landing__block-action {
  width: 80%;
  max-width: 41.25rem;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}

.landing__block-action {
  max-width: 31.25rem;
}
.landing__block-action .col {
  padding-left: 0.25rem;
  padding-right: 0.25rem;
}
.landing__block-action .button {
  width: 100%;
}

.landing__block-image {
  padding-bottom: 1.25rem;
  width: 80%;
  max-width: 41.25rem;
  margin-left: auto;
  margin-right: auto;
}
.landing__block-image img {
  height: auto;
  max-width: 100%;
}

.landing__block--customers {
  display: flex;
  justify-content: space-between;
  padding-top: 1.875rem;
}
.landing__block--customers a {
  width: 25%;
  max-width: 10rem;
}
.landing__block--customers a img {
  width: 100%;
  align-self: flex-start;
}
.landing__block--customers a:focus {
  outline: none;
}

.landing__block.landing__block--header {
  border-bottom: 0.0625rem dotted var(--color-grey-light);
  padding-bottom: 1.875rem;
  padding-top: 0rem;
  text-align: center;
}
.landing__block.landing__block--header h2 {
  margin-bottom: 0.625rem;
}
.landing__block.landing__block--header.landing__block--padding {
  padding-top: 3.75rem;
}
.landing__block.landing__block--header.landing__block--no-border {
  border-bottom: 0;
}
.landing__block.landing__block--level2 {
  border-bottom: none;
}
.landing__block.landing__block--level2.landing__block--padding {
  padding-top: 0rem;
}

.landing__page .marketing__block-image {
  padding-top: 1.25rem;
}
.landing__page .marketing__block-image img {
  max-width: 80%;
}
.landing__page .marketing__block--image-full .marketing__block-image img {
  max-width: 100%;
}

@media (min-width : 48rem) {
  .landing__page .marketing__block-image {
    padding-top: 0;
  }
  .landing__page .marketing__block-image img {
    max-width: 100%;
  }
  .landing__page .landing__block--customers {
    max-width: 40rem;
    margin: 0 auto;
  }
  .landing__page .landing__block--customers img {
    max-width: 10rem;
  }
}
@media (min-width : 72rem) {
  .landing__page .landing__block-content, .landing__page .landing__block-image {
    width: 100%;
  }
  .landing__page .landing__block--customers {
    max-width: 40rem;
    margin: 0 auto;
    padding-top: 3.125rem;
  }
  .landing__page .landing__block--customers img {
    max-width: 10rem;
  }
}
.landing__header {
  display: flex;
  flex: 1 0 auto;
  height: 5rem;
}

.landing__header-content {
  align-items: center;
  display: flex;
  flex: 1 0 auto;
  height: 100%;
  max-width: none;
  padding-bottom: 0.625rem;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  padding-top: 0.625rem;
  position: relative;
  width: 100%;
  justify-content: space-between;
}

.landing__header-logo {
  display: block;
  width: 8.75rem;
}
.landing__header-logo img {
  display: block;
  height: auto;
  width: 100%;
}
.landing__header-logo:focus {
  outline: none;
}

.landing__header-actions {
  display: flex;
}
.landing__header-actions .button {
  margin-bottom: 0;
}

@media (min-width : 72rem) {
  .landing__header-content {
    margin-left: auto;
    margin-right: auto;
    max-width: 70rem;
    width: 70rem;
  }
}
@media (min-width: 35rem) {
  h1 span, h2 span, h3 span, h4 span {
    white-space: nowrap;
  }
}
@media (min-width : 72rem) {
  .landing__page h1, .landing__page .heading--1 {
    font-size: 3rem;
    line-height: 1.1;
  }
  .landing__page h2 {
    font-size: 2.25rem;
    line-height: 1.2;
  }
  .landing__page .u-text--large {
    font-size: 1.25rem;
  }
  .landing__page .page__section li {
    font-size: 1.125rem;
  }
  .landing__page .page__section p {
    font-size: 1.125rem;
  }
  .landing__page .page__section p.u-text--small {
    font-size: 0.875rem;
  }
}
.account__logo {
  display: block;
  margin-bottom: 1.875rem;
  width: 10.375rem;
}
.account__logo img {
  height: auto;
  width: 100%;
}

.account__page {
  background-color: var(--color-teal);
  display: flex;
  flex: 1 0 auto;
  flex-direction: column;
}

.account__page ng-component {
  background-color: var(--color-teal);
  display: flex;
  flex: 1 0 auto;
  flex-direction: column;
}

.account__full {
  background: white;
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 0 30%;
}

.account__left {
  background-color: white;
}

.account__right {
  background-color: var(--color-teal);
  background-position: center;
  background-size: cover;
  display: flex;
  flex: 1 0 auto;
}
.account__right h2.heading--1 {
  font-size: 3rem;
  font-weight: 400;
  line-height: 1.1;
}
.account__right p {
  font-size: 1.5rem;
  line-height: 1.3;
}
.account__right ul {
  padding-left: 1.125rem;
}
.account__right li {
  font-size: 1.125rem;
}

.account__content {
  display: flex;
  flex: 1 0 auto;
  flex-direction: column;
  height: 100%;
  justify-content: center;
  margin-left: auto;
  margin-right: auto;
  max-width: 35rem;
  overflow: auto;
  padding: 1.25rem;
  width: 100%;
}
.account__content .form {
  padding-left: 0;
  padding-right: 0;
}

.account__right .account__content {
  color: white;
}

@media (min-width : 72rem) {
  .account__page {
    flex-direction: row;
  }
  .account__page ng-component {
    flex-direction: row-reverse;
  }
  .account__left {
    width: 62.5%;
  }
  .account__left .account__content {
    padding-left: 3.125rem;
    padding-right: 3.125rem;
    margin-left: 0;
  }
  .account__right {
    width: 37.5%;
  }
  .account__right .account__content {
    max-width: 50rem;
    padding: 0 3.125rem;
  }
}
.landing .marketing__header-content .marketing__header-actions .button--login {
  margin-right: 0.5rem;
}
.landing .marketing__header-content .marketing__header-actions .button--register {
  display: flex;
}
.landing .marketing__cover .marketing__cover-content .button--login {
  margin-left: 0.5rem;
}
.landing .marketing__cover .marketing__cover-content p a {
  color: #f3f3f3;
}
.landing .marketing__block.marketing__block--header {
  border-bottom: 0;
  padding-bottom: 1rem;
}
.landing .marketing__block.marketing__block--header .marketing__block-content {
  text-align: center;
}
@media (min-width : 48rem) {
  .landing .marketing__block.marketing__block--header .marketing__block-content p {
    margin: 0 auto;
  }
}
.landing .marketing__block .marketing__block-content {
  padding-left: 1rem;
  padding-right: 1rem;
  align-self: flex-start;
}
.landing .marketing__block.marketing__block--action.divider {
  margin-bottom: 3rem;
  border-bottom: 1px solid #cccccc;
  padding-bottom: 3rem;
}

.landing__page .landing__subnav {
  padding: 0.5rem 0;
  border-top: 0.0625rem dotted var(--color-grey-light);
  border-bottom: 0.0625rem dotted var(--color-grey-light);
}
.landing__page .landing__subnav ul {
  list-style: none outside;
  margin: 0;
  padding: 0;
  text-align: center;
}
.landing__page .landing__subnav ul li {
  font-size: 0.8125rem;
  color: var(--color-grey);
  padding: 0.25rem 0;
}
.landing__page .landing__subnav ul li a {
  font-size: inherit;
  color: inherit;
  text-decoration: none;
}
.landing__page .landing__subnav ul li a:focus {
  outline: none;
}
.landing__page .landing__subnav ul li a:hover {
  border-bottom: 1px solid var(--color-grey-light);
}
.landing__page .landing__subnav ul li.parent a {
  color: var(--color-grey-dark);
}
.landing__page .landing__subnav ul li.parent a:hover {
  border-bottom: 1px solid var(--color-grey);
}

@media (min-width : 48rem) {
  .landing__page .landing__subnav {
    padding: 1rem 0 1rem 0;
  }
  .landing__page .landing__subnav ul li {
    padding: 0 0.625rem 0 0.75rem;
    display: inline-block;
    border-left: 1px solid var(--color-grey-light);
  }
  .landing__page .landing__subnav ul li a {
    padding-bottom: 0.125rem;
  }
  .landing__page .landing__subnav ul li:first-child {
    border-left: none;
  }
}
.register__logo {
  display: block;
  margin-bottom: 1.875rem;
  width: 10.375rem;
}
.register__logo img {
  height: auto;
  width: 100%;
}

.register__page, .register__page > ng-component {
  background-color: var(--color-white);
  display: flex;
  flex: 1 0 auto;
  flex-direction: column;
}

.register__right {
  background-color: white;
}

.register__left {
  background-image: url(https://d19qeljo1i8r7y.cloudfront.net/web-images/headers/coho-landing-image.jpg);
  background-color: var(--color-teal);
  background-position: center left;
  background-size: cover;
  background-repeat: no-repeat;
  display: flex;
  flex: 1 0 auto;
  position: relative;
  height: 40vh;
  min-height: 15rem;
}
.register__left .register__help-content {
  padding-top: 2.5rem;
  padding-right: 2.5rem;
  padding-left: 2.5rem;
}
.register__left .register__help-content p {
  font-size: 2.25rem;
  color: var(--color-white);
  line-height: 1.1;
}
.register__left .register__help-content p.u-text--small {
  font-size: 1.25rem;
  line-height: 1.3;
}

.register__content {
  display: flex;
  flex: 1 0 auto;
  flex-direction: column;
  height: 100%;
  justify-content: center;
  overflow: auto;
  padding: 3.75rem 2.5rem 1.25rem 2.5rem;
  width: 100%;
}
.register__content .form {
  padding-left: 0;
  padding-right: 0;
}

@media (min-width: 25.875rem) {
  .register__left {
    height: 42vh;
  }
  .register__left .register__help-content p {
    font-size: 2.625rem;
  }
  .register__left .register__help-content p.u-text--small {
    font-size: 1.375rem;
  }
}
@media (min-width : 48rem) {
  .register__left {
    height: 35vh;
  }
  .register__left .register__help-content {
    padding-top: 10vh;
  }
  .register__left .register__help-content p {
    font-size: 2.625rem;
  }
  .register__left .register__help-content p.u-text--small {
    font-size: 1.375rem;
  }
}
@media (min-width : 90rem) {
  .register__page > ng-component {
    flex-direction: row;
  }
  .register__left {
    width: 37.5%;
    position: fixed;
    height: 100%;
  }
  .register__left .register__help-content {
    position: fixed;
    width: 37.5%;
    top: 50%;
    transform: translate(0, -50%);
    text-align: right;
    padding-top: 0;
    padding-right: 2.5rem;
    padding-left: 2.5rem;
  }
  .register__left .register__help-content p {
    font-size: 2.25rem;
    color: var(--color-white);
    line-height: 1.1;
  }
  .register__left .register__help-content p.u-text--small {
    font-size: 1.25rem;
    line-height: 1.3;
  }
  .register__right {
    width: 100%;
    padding-left: 37.5%;
  }
}
.features__header {
  display: flex;
  flex: 1 0 auto;
  height: 5rem;
}

.features__header-content {
  align-items: center;
  display: flex;
  flex: 1 0 auto;
  height: 100%;
  max-width: none;
  padding-bottom: 0.625rem;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  padding-top: 0.625rem;
  position: relative;
  width: 100%;
  justify-content: space-between;
}

.features__header-content-left {
  display: flex;
  flex-direction: column;
  padding-top: 1.25rem;
}
.features__header-content-left .features__header-logo {
  display: block;
  width: 8.75rem;
}
.features__header-content-left .features__header-logo img {
  display: block;
  height: auto;
  width: 100%;
}
.features__header-content-left .features__header-logo:focus {
  outline: none;
}
.features__header-content-left p {
  margin-top: -0.875rem;
  padding-left: 3.5rem;
  font-size: 1.125rem;
  color: var(--color-blue);
}

.features__header-actions {
  display: flex;
}
.features__header-actions .button {
  margin-bottom: 0;
}

@media (min-width: 25.875rem) {
  .features__header-content-left {
    flex-direction: row;
    align-items: center;
    padding-top: 0;
  }
  .features__header-content-left p {
    margin-top: 0;
    margin-bottom: 0.1875rem;
    padding-left: 0.75rem;
    font-size: 1.75rem;
  }
}
@media (min-width : 72rem) {
  .features__header-content {
    margin-left: auto;
    margin-right: auto;
    max-width: 70rem;
    width: 70rem;
  }
}
.feature__page .feature__video-holder video, .howto__page .feature__video-holder video {
  box-shadow: 0 0.125rem 0.375rem rgba(0, 0, 0, 0.15);
  outline: none;
  margin-bottom: 1.25rem;
  width: 100%;
}
.feature__page .feature__image-holder img, .howto__page .feature__image-holder img {
  width: 100%;
  box-shadow: 0 0.125rem 0.375rem rgba(0, 0, 0, 0.25);
  margin-bottom: 1.25rem;
}

.style__element {
  background-color: white;
  border: 1px solid #cccccc;
  padding: 1.25rem;
}

.style__section {
  background-color: #f7f7f7;
  border: 1px solid #cccccc;
  border-radius: 8px;
  margin-bottom: 1.875rem;
  padding: 1.25rem;
}

.style__code .prettyprint {
  overflow: auto;
}

.partners__cover {
  background-color: var(--color-blue-dark);
  background-position: center;
  background-size: cover;
  color: white;
  display: flex;
  flex: 1 0 auto;
  flex-direction: column;
  min-height: 95vh;
  padding-top: 5rem;
  position: relative;
}
.partners__cover::after {
  background: linear-gradient(rgba(45, 45, 45, 0.9), rgba(45, 45, 45, 0.6));
  content: "";
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 0;
}
.partners__cover .partners__header {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  z-index: 2;
}
.partners__cover .partners__cover-content {
  align-items: flex-start;
  display: block;
  flex: 1 0 auto;
  flex-direction: column;
  justify-content: flex-start;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  position: relative;
  text-align: left;
  z-index: 1;
}
.partners__cover .partners__cover-content h1 {
  text-shadow: 0px 2px 10px rgba(0, 0, 0, 0.33);
}
.partners__cover .partners__cover-content .button--login {
  margin-left: 0.5rem;
}
.partners__cover.partners__cover--slim {
  min-height: 15vh;
}
.partners__cover.partners__cover--subtitled .partners__cover-content p {
  margin-bottom: 0;
}

@media (min-width : 48rem) {
  .partners__cover .partners__cover-content {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-left: auto;
    margin-right: auto;
    max-width: 48rem;
    text-align: center;
    width: 48rem;
  }
  .partners__cover .partners__cover-content h1 {
    margin-top: -5rem;
  }
  .partners__cover .partners__cover-content .button--login {
    display: none;
  }
  .partners__cover .landing .partners__cover-content {
    padding-top: 10vh;
    justify-content: flex-start;
  }
  .partners__cover.partners__cover--slim {
    min-height: 25vh;
  }
  .partners__cover.partners__cover--subtitled {
    min-height: 20vh;
  }
  .partners__cover.partners__cover--subtitled .partners__cover-content p {
    margin: 0;
    margin-top: -1.875rem;
  }
  .partners__cover.partners__cover--subtitled .partners__cover-content h1 {
    margin-top: 0;
  }
}
.partners__header {
  display: flex;
  flex: 1 0 auto;
  height: 5rem;
}

.partners__header-content {
  align-items: center;
  display: flex;
  flex: 1 0 auto;
  height: 100%;
  max-width: none;
  padding-bottom: 0.625rem;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  padding-top: 0.625rem;
  position: relative;
  width: 100%;
}

.partners__header-logo {
  display: block;
  width: 7.25rem;
}
.partners__header-logo img {
  display: block;
  height: auto;
  width: 100%;
}

.partners__header-actions {
  display: none;
}

@media (min-width : 72rem) {
  .partners__header-content {
    justify-content: space-between;
    margin-left: auto;
    margin-right: auto;
    max-width: 60rem;
    width: 60rem;
  }
  .partners__header-content .partners__header-actions {
    display: flex;
  }
  .partners__header-content .partners__header-actions .button--login {
    margin-right: 0.5rem;
  }
}
@media (min-width : 80rem) {
  .partners__header-content {
    max-width: none;
    width: 75rem;
  }
}
@media (min-width : 48rem) {
  .partners__header-content {
    justify-content: space-between;
    margin-left: auto;
    margin-right: auto;
    max-width: none;
    width: 48rem;
  }
  .partners__header-content .partners__header-actions {
    display: flex;
  }
  .partners__header-content .partners__header-actions .button--login {
    margin-right: 0.5rem;
  }
  .partners__header-content .partners__header-actions .button--register {
    display: none;
  }
}
.card.card__partners.card--image-left .card__image-content {
  flex-direction: column;
}
.card.card__partners.card--image-left .card__image-content .card__image {
  width: 11.25rem;
  max-width: 11.25rem;
  margin-bottom: 1.25rem;
}
.card.card__partners.card--image-left .card__content {
  display: flex;
  flex-direction: column;
}
.card.card__partners.card--image-left .card__content .card__content--left h4 + p {
  margin-top: 0.625rem;
}
.card.card__partner .card__content--left h4 + p {
  margin-top: 0;
  margin-bottom: 0.625rem;
}

@media (min-width : 48rem) {
  .card.card__partners.card--image-left .card__image-content {
    flex-direction: row;
  }
}
@media (min-width : 72rem) {
  .card.card__partners.card--image-left .card__content {
    flex-direction: row;
  }
  .card.card__partners.card--image-left .card__content .card__content--left {
    flex-basis: 60%;
  }
  .card.card__partners.card--image-left .card__content .card__content--right {
    margin-left: 1.875rem;
    flex-basis: 40%;
  }
  .card.card__partners.card--image-left .card__content.card__content--fullwidth .card__content--left {
    flex-basis: 80%;
  }
}
.partner-profile-holder {
  margin-top: 1.25rem;
  margin-bottom: 1.25rem;
  background: var(--color-grey-xxlight);
  border: 1px solid var(--color-grey-xlight);
  padding: 0.5rem;
  border-radius: 0.25rem;
}
.partner-profile-holder .profile__preview-text h5 + p {
  margin-top: 0.25rem;
}
.partner-profile-holder .profile__preview-text p {
  font-size: 0.875rem;
  line-height: 1.5;
}

@media (min-width : 72rem) {
  .partner-profile-holder {
    margin-top: 0;
    margin-bottom: 0;
  }
  .partner-profile-holder + .partner-profile-holder {
    margin-top: 0.625rem;
  }
}
.partner__holder {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.partner__holder .partner__holder-image {
  padding-bottom: 0.625rem;
}
.partner__holder .partner__holder-image img {
  width: 7.5rem;
}
.partner__holder .partner__holder-image--large img {
  width: 15rem;
}
.partner__holder .partner__holder-content {
  width: 100%;
  text-align: center;
  border-bottom: 1px solid var(--color-grey-light);
  padding-bottom: 1.25rem;
  margin-bottom: 1.875rem;
}

.partner__holder-content--border {
  border-top: 1px solid var(--color-grey-border);
  padding-top: 1.25rem;
  margin-top: 1.875rem;
}

@media (min-width : 72rem) {
  .partner__holder-content--lower {
    max-width: 50rem;
    margin-left: auto;
    margin-right: auto;
  }
}
.partners__image-holder {
  margin-bottom: 1.125rem;
  padding-right: 3rem;
}
.partners__image-holder img {
  width: 100%;
}

.ob__connection-holder {
  border: 0.0625rem solid var(--color-grey-light);
  padding: 0.75rem;
  border-radius: 0.25rem;
  margin-bottom: 0.625rem;
}
.ob__connection-holder:last-child {
  margin-bottom: 1.25rem;
}
.ob__connection-holder--reconnect {
  border-color: var(--color-magenta);
  outline: 1px solid var(--color-magenta-xdark);
  box-shadow: 0 0 0 0.1875rem rgba(var(--color-magenta-xdark-rgb), 0.15);
}
.ob__connection-holder .ob__connection-holder--header {
  display: flex;
  padding-bottom: 0.5rem;
}
.ob__connection-holder .ob__connection-holder--header .ob__connection-holder--header-bank {
  display: flex;
  align-items: center;
}
.ob__connection-holder .ob__connection-holder--header .ob__connection-holder--header-bank .ob__connection-holder--header-image img {
  max-height: 2.375rem;
  border: 1px solid var(--color-grey-xlight);
  border-radius: 0.125rem;
}
.ob__connection-holder .ob__connection-holder--header .ob__connection-holder--header-bank .ob__connection-holder--header-bank-name {
  width: max-content;
  padding-left: 0.625rem;
  font-weight: 800;
  font-size: 1.125rem;
}
.ob__connection-holder .ob__connection-holder--header .button__group {
  justify-content: flex-end;
}
.ob__connection-holder .ob__connection-holder--header .button__group .button {
  margin-bottom: 0;
}
.ob__connection-holder .ob__connection-holder--content {
  display: flex;
  flex-direction: column;
  padding-bottom: 0.625rem;
}
.ob__connection-holder .ob__connection-holder--content .ob__connection-holder--content-left {
  flex: 1 1 65%;
}
.ob__connection-holder .ob__connection-holder--content .ob__connection-holder--content-left ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
  margin-top: 1.25rem;
}
.ob__connection-holder .ob__connection-holder--content .ob__connection-holder--content-left ul li {
  display: flex;
  flex-direction: column;
  font-size: 0.875rem;
  line-height: 1.5;
  margin-bottom: 1rem;
}
.ob__connection-holder .ob__connection-holder--content .ob__connection-holder--content-left ul li:last-of-type {
  margin-bottom: 0;
}
.ob__connection-holder .ob__connection-holder--content .ob__connection-holder--content-left ul li a {
  color: var(--color-grey-dark);
  margin-left: 0.625rem;
}
.ob__connection-holder .ob__connection-holder--content .ob__connection-holder--content-left ul li a:first-of-type {
  margin-left: 0;
}
.ob__connection-holder .ob__connection-holder--content .ob__connection-holder--content-left ul li a:focus {
  outline: 0;
}
.ob__connection-holder .ob__connection-holder--content .ob__connection-holder--content-left ul li .account--name input:not([type=submit]):not([type=button]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]).form__input--small {
  padding: 0.125rem 0.25rem;
  margin-bottom: 0.125rem;
}
.ob__connection-holder .ob__connection-holder--content .ob__connection-holder--content-right {
  padding-top: 1.25rem;
}
.ob__connection-holder .ob__connection-holder--footer p {
  margin-bottom: 0;
}

#transactions-organisation-panel .heading--settings span {
  margin-left: 0.375rem;
}
#transactions-organisation-panel .heading--section.heading--preview-image .heading--settings {
  margin-left: auto;
}
#transactions-organisation-panel .heading--section .heading--preview.hide-for-small {
  display: none;
}

@media (min-width : 48rem) {
  .ob__connection-holder .ob__connection-holder--content {
    flex-direction: row;
  }
  .ob__connection-holder .ob__connection-holder--content .ob__connection-holder--content-left ul li {
    margin-bottom: 0.25rem;
    flex-direction: row;
  }
  .ob__connection-holder .ob__connection-holder--content .ob__connection-holder--content-left ul li .account--description {
    width: 15.625rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    margin-right: 1.25rem;
  }
  .ob__connection-holder .ob__connection-holder--content .ob__connection-holder--content-left ul li .account--name {
    width: 10rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .ob__connection-holder .ob__connection-holder--content .ob__connection-holder--content-left ul li .account--link {
    padding-left: 0.75rem;
  }
  .ob__connection-holder .ob__connection-holder--content .ob__connection-holder--content-right {
    justify-content: flex-end;
    flex: 1 1 30%;
    text-align: right;
    padding-top: 0;
  }
  .ob__connection-holder .ob__connection-holder--footer {
    padding-top: 1.25rem;
  }
  #transactions-organisation-panel .heading--settings span {
    margin-left: 0.75rem;
  }
  #transactions-organisation-panel .heading--section .heading--preview.hide-for-small {
    display: block;
  }
  #transactions-organisation-panel .heading--section.heading--preview-image .heading--settings {
    margin-left: 1rem;
  }
}
create-transaction-financial-item .recap {
  display: flex;
  flex-direction: column;
  margin-bottom: 20px;
}
create-transaction-financial-item .recap .recap-holder {
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-bottom: 1px solid var(--color-grey-light);
  padding: 5px;
}
create-transaction-financial-item .recap .recap-holder .category-name-and-icon {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
}
create-transaction-financial-item .recap .recap-holder .category-name-and-icon svg-icon svg {
  width: 20px;
  height: 20px;
}
create-transaction-financial-item .recap .recap-holder .edit-icon svg {
  width: 20px;
  height: 20px;
}
create-transaction-financial-item .recap .recap-holder:not(.read-only):hover {
  background-color: var(--color-teal-xlight);
  color: var(--color-teal);
  cursor: pointer;
}
create-transaction-financial-item .recap .recap-holder:not(.read-only):hover svg {
  fill: var(--color-teal);
}
create-transaction-financial-item .recap .recap-holder.read-only {
  pointer-events: none;
}
create-transaction-financial-item .info-and-icon {
  display: flex;
  gap: 10px;
  justify-content: space-between;
}
create-transaction-financial-item .info-and-icon svg-icon svg {
  width: 25px;
  height: 25px;
}
create-transaction-financial-item .search-results {
  display: flex;
  flex-direction: column;
  max-height: 200px;
  overflow-y: auto;
}
create-transaction-financial-item .search-results .search-result, create-transaction-financial-item .search-results .search-result--property-rooms {
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 5px;
  border-bottom: 1px solid var(--color-grey-light);
  cursor: pointer;
}
create-transaction-financial-item .search-results .search-result svg, create-transaction-financial-item .search-results .search-result--property-rooms svg {
  height: 20px;
  width: 20px;
}
create-transaction-financial-item .search-results .search-result p, create-transaction-financial-item .search-results .search-result--property-rooms p {
  margin-bottom: 0;
}
create-transaction-financial-item .search-results .search-result:hover:not(.search-result--property), create-transaction-financial-item .search-results .search-result--property-rooms:hover:not(.search-result--property) {
  background-color: var(--color-teal-xlight);
  color: var(--color-teal);
}
create-transaction-financial-item .search-results .search-result:hover:not(.search-result--property) svg, create-transaction-financial-item .search-results .search-result--property-rooms:hover:not(.search-result--property) svg {
  fill: var(--color-teal);
}
create-transaction-financial-item .search-results .search-result--property {
  flex-direction: column;
  align-items: initial;
  padding: 0;
}
create-transaction-financial-item .search-results .search-result--property .property-selector-and-actions {
  display: flex;
  justify-content: space-between;
  gap: 10px;
  align-items: center;
  padding: 5px;
}
create-transaction-financial-item .search-results .search-result--property .property-selector-and-actions .property-selector {
  display: flex;
  align-items: center;
  gap: 10px;
}
create-transaction-financial-item .search-results .search-result--property .property-selector-and-actions:hover {
  background-color: var(--color-teal-xlight);
  color: var(--color-teal);
}
create-transaction-financial-item .search-results .search-result--property .property-selector-and-actions:hover svg {
  fill: var(--color-teal);
}
create-transaction-financial-item .search-results .search-result--property .search-results--property-rooms {
  max-height: 100px;
  overflow-y: auto;
}

.new-transactions-table-filters {
  display: flex;
  gap: 10px;
  align-items: flex-end;
  justify-content: space-between;
}
.new-transactions-table-filters .inputs {
  display: flex;
  align-items: flex-end;
  flex-wrap: wrap;
}
.new-transactions-table-filters input, .new-transactions-table-filters select, .new-transactions-table-filters .form__select, .new-transactions-table-filters .date-range-picker {
  margin-bottom: 0 !important;
}
.new-transactions-table-filters loader-button button {
  margin-bottom: 0;
  margin-left: 0;
}

.new-transactions-table {
  display: flex;
  flex-direction: column;
}

.new-transactions-table-header {
  padding: 10px;
  display: flex;
  gap: 10px;
  justify-content: space-between;
  align-items: center;
  cursor: pointer;
  flex-wrap: wrap;
  border-bottom: 1px solid var(--color-grey-light);
}
.new-transactions-table-header .th-date-and-title {
  display: flex;
  gap: 10px 20px;
  flex-wrap: wrap;
  align-items: center;
  flex: 1;
}
.new-transactions-table-header .th-date {
  width: 105px;
  display: flex;
  gap: 10px;
  align-items: center;
  justify-content: space-between;
}
.new-transactions-table-header .th-date svg-icon {
  width: 15px;
  height: 15px;
  margin-bottom: 5px;
}
.new-transactions-table-header .th-date svg-icon svg {
  width: 15px;
  height: 15px;
}
.new-transactions-table-header .th-match-strength-indicator {
  width: 10px;
}
.new-transactions-table-header .th-amount-and-status {
  display: flex;
  gap: 10px 20px;
  align-items: center;
}
.new-transactions-table-header .th-amount {
  display: flex;
  gap: 10px;
  align-items: center;
  min-width: 100px;
  justify-content: end;
}
.new-transactions-table-header .th-amount svg-icon {
  width: 15px;
  height: 15px;
  margin-bottom: 5px;
}
.new-transactions-table-header .th-amount svg-icon svg {
  width: 15px;
  height: 15px;
}
.new-transactions-table-header .th-status {
  width: 115px;
  display: flex;
  justify-content: flex-end;
}
.new-transactions-table-header .th-snooze, .new-transactions-table-header .th-ignore {
  width: 35px;
}

.new-transactions-table new-transactions-table-row:is(:first-child), .new-transactions-table .skeleton-new-transactions-table-row:is(:first-child) {
  border-top: 1px solid var(--color-grey-light);
}

.new-transactions-table new-transactions-table-row, .new-transactions-table .skeleton-new-transactions-table-row {
  border-bottom: 1px solid var(--color-grey-light);
}

.skeleton-new-transactions-table-row {
  display: flex;
  flex-direction: column;
  padding: 10px;
}

new-transactions-table-row {
  display: flex;
  flex-direction: column;
  padding: 10px;
}
new-transactions-table-row .summary {
  display: flex;
  gap: 10px;
  justify-content: space-between;
  align-items: center;
  cursor: pointer;
}
new-transactions-table-row .summary span.match-strength-indicator {
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background-color: transparent;
}
new-transactions-table-row .summary span.match-strength-indicator.rule {
  background-color: var(--color-teal);
}
new-transactions-table-row .summary span.match-strength-indicator.has-matches {
  background-color: var(--color-primary);
}
new-transactions-table-row .summary .date-and-title {
  display: flex;
  gap: 10px 20px;
  flex-wrap: wrap;
  align-items: center;
}
new-transactions-table-row .summary .date-and-title .date {
  width: 105px;
}
new-transactions-table-row .summary .date-and-title .desc-and-bank-name {
  display: flex;
  flex-direction: column;
  flex: 1;
}
new-transactions-table-row .summary .amount-and-status {
  display: flex;
  gap: 10px 20px;
  align-items: center;
}
new-transactions-table-row .summary .amount-and-status .amount {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  min-width: 100px;
}
new-transactions-table-row .summary .status-holder {
  width: 115px;
  display: flex;
  justify-content: flex-end;
}
new-transactions-table-row .summary .snooze-holder, new-transactions-table-row .summary .ignore-holder {
  width: 35px;
}
new-transactions-table-row .summary .status {
  display: flex;
  align-items: center;
  padding: 2px 6px;
  border-radius: 5px;
  background-color: var(--color-magenta-light);
  color: var(--color-magenta-dark);
  font-size: 12px;
  font-weight: 700;
  width: -moz-fit-content;
  width: fit-content;
  justify-content: flex-end;
}
new-transactions-table-row .summary .status.partially-assigned {
  background-color: var(--color-orange-light);
  color: var(--color-orange-dark);
}
new-transactions-table-row .details {
  display: flex;
  flex-direction: column;
}
new-transactions-table-row .details .stepper-text {
  margin: 20px auto 10px;
}
new-transactions-table-row .details .flex-end {
  justify-content: flex-end;
}

new-transactions-table-row-matches {
  display: flex;
  flex-direction: column;
  flex: 1;
  margin: 10px 0 0 0;
}
new-transactions-table-row-matches .matcher-and-tabs {
  display: flex;
  flex-direction: column;
}
new-transactions-table-row-matches .tabs {
  display: flex;
}
new-transactions-table-row-matches .tabs .tab {
  background-color: var(--color-grey-xxlight);
  border: 1px solid var(--color-grey-light);
  border-radius: 5px 5px 0 0;
  font-size: 12px;
  color: var(--color-grey);
  padding: 2.5px 7.5px 0px 7.5px;
  border-bottom: none;
  cursor: pointer;
}
new-transactions-table-row-matches .tabs .active {
  color: var(--color-text);
  border: 1px solid var(--color-grey-light);
  border-bottom: none;
  z-index: 2;
  margin-bottom: -1px;
}
new-transactions-table-row-matches .carousel {
  display: flex;
  gap: 10px;
  justify-content: space-between;
  align-items: center;
}
new-transactions-table-row-matches .carousel loader-button button {
  margin-bottom: 0;
  margin-left: 0;
}
new-transactions-table-row-matches .matcher {
  display: flex;
  flex-direction: column;
  flex: 1;
  border: 1px solid var(--color-grey-light);
  border-radius: 0px 5px 5px 5px;
  background-color: var(--color-grey-xxlight);
  box-shadow: 0px 3px 3px var(--color-grey-xlight);
}
new-transactions-table-row-matches .match-type {
  padding: 2px 6px;
  background-color: var(--color-primary-light-2);
  color: var(--color-primary-dark);
  width: -moz-fit-content;
  width: fit-content;
  font-size: 12px;
  border-radius: 5px;
  font-weight: 700;
}
new-transactions-table-row-matches .body {
  display: flex;
  flex-direction: column;
  gap: 10px;
  justify-content: space-between;
  padding: 10px 10px;
  flex: 1;
}
new-transactions-table-row-matches .body .title {
  display: flex;
  gap: 10px;
  align-items: center;
  flex-wrap: wrap;
}
new-transactions-table-row-matches .body .info {
  display: flex;
  flex-direction: column;
}
new-transactions-table-row-matches .body .info .rent-payments {
  margin: 10px 0 0 0;
  display: flex;
  flex-direction: column;
  gap: 10px;
}
new-transactions-table-row-matches .body .info .rent-payments table {
  font-size: 12px;
  width: 100%;
  border-collapse: collapse;
}
new-transactions-table-row-matches .body .info .rent-payments table thead th {
  text-align: left;
  border-bottom: 1px solid var(--color-grey-light);
  padding: 4px;
}
new-transactions-table-row-matches .body .info .rent-payments table tbody td {
  text-align: left;
  border-bottom: 1px solid var(--color-grey-light);
  padding: 4px;
}
new-transactions-table-row-matches .body .info .rent-payments table tbody tr:last-child td {
  border-bottom: none;
}
new-transactions-table-row-matches .body .info .rent-payments loader-button button {
  margin-bottom: 0;
  margin-left: 0;
}
new-transactions-table-row-matches .body .actions {
  display: flex;
  gap: 10px;
  flex-wrap: wrap;
}
new-transactions-table-row-matches .body .actions loader-button button {
  margin-bottom: 0;
  margin-left: 0;
}
new-transactions-table-row-matches .ignore-and-create-rule {
  padding: 10px;
  display: flex;
  gap: 10px;
  align-items: center;
  border-top: 1px solid var(--color-grey-light);
  flex-wrap: wrap;
}
new-transactions-table-row-matches .ignore-and-create-rule loader-button button {
  margin-bottom: 0;
  margin-left: 0;
}

new-transactions-table-row-matches.has-rule .match-type {
  background-color: var(--color-teal-light);
  color: var(--color-teal-xxdark);
}

financial-item-match-proposal {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 10px;
}
financial-item-match-proposal .body {
  display: flex;
  flex-direction: column;
  border: 1px solid var(--color-orange);
  border-radius: 5px;
  flex: 1;
  background-color: var(--color-orange-light);
  box-shadow: 0px 3px 3px var(--color-orange-light);
  padding: 10px;
  gap: 10px;
}
financial-item-match-proposal .body .title {
  display: flex;
  gap: 10px;
  align-items: center;
  flex-wrap: wrap;
}
financial-item-match-proposal .body .title .category {
  padding: 2px 6px;
  background-color: var(--color-primary-light-2);
  color: var(--color-primary-dark);
  width: -moz-fit-content;
  width: fit-content;
  font-size: 12px;
  border-radius: 5px;
  font-weight: 700;
}
financial-item-match-proposal .body .info {
  display: flex;
  flex-direction: column;
  gap: 10px;
}

match-transaction-against-existing-rent-due-records-form transaction-match-group {
  display: flex;
  flex-direction: column;
  border-bottom: 1px solid var(--color-grey-light);
  margin-bottom: 10px;
}

transaction-match-group .amount-and-actions {
  flex: 1;
  display: flex;
  gap: 10px;
  justify-content: space-between;
  align-items: end;
}
transaction-match-group .amount-and-actions .actions {
  display: flex;
}

items-splitter {
  display: flex;
  flex-direction: column;
  margin: 20px;
  flex: 1;
}

.inner__container {
  border: 0.125rem solid var(--color-grey-border);
  border-radius: 0.5rem;
}
.inner__container--header {
  display: flex;
  flex-direction: row;
  align-items: center;
  padding: 0.625rem 0.5rem;
  border-bottom: 0.0625rem solid var(--color-grey-light);
}
.inner__container--header h2 {
  color: var(--color-white);
}
.inner__container--header .icon {
  margin-right: 0.75rem;
}
.inner__container--header svg {
  fill: var(--color-white);
}
.inner__container--content {
  padding: 1.25rem;
  padding-bottom: 0;
}
.inner__container--footer a {
  background-color: var(--color-grey-xlight);
  display: block;
  width: 100%;
  text-align: center;
  color: var(--color-grey-dark);
  font-size: 1.125rem;
  text-decoration: none;
  padding: 0.625rem 0;
  border-bottom-left-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
}
.inner__container--footer a:focus {
  outline: none;
}
.inner__container--footer a:hover {
  background-color: var(--color-grey);
  color: var(--color-white);
}
.inner__container--actions {
  border-color: var(--color-magenta-dark);
}
.inner__container--actions .inner__container--header {
  border-bottom-color: var(--color-magenta);
}
.inner__container--actions .inner__container--header h2 {
  color: var(--color-magenta-dark);
}
.inner__container--actions .inner__container--header svg {
  fill: var(--color-magenta-dark);
}
.inner__container--actions .inner__container--footer a {
  color: var(--color-magenta-dark);
  background-color: var(--color-magenta-light);
}
.inner__container--actions .inner__container--footer a:hover {
  background-color: var(--color-magenta-dark);
  color: var(--color-white);
}
.inner__container--clear .inner__container--header h2 {
  color: var(--color-black);
}
.inner__container--clear .inner__container--header svg {
  fill: var(--color-black);
}
.magic__page .site__header--logged-in .main__navigation:not([class=open]), .magic__page .site__header--logged-out .main__navigation:not([class=open]) {
  display: none;
}
.magic__page .main__menu-icon {
  display: none;
}
.magic__page .header__logo {
  margin-left: 1.25rem;
}
.magic__page .footer .col.not--magic {
  display: none;
}

body > ng-component {
  display: block;
  height: 100%;
}

.data-centre__page {
  height: 100%;
}
.data-centre__page .site__content {
  height: 100%;
}
.data-centre__page .site__header--logged-in .container, .data-centre__page .site__header--logged-out .container {
  max-width: none;
  width: 100%;
  padding: 0;
}
.data-centre__page .site__header--logged-in .main__navigation.open, .data-centre__page .site__header--logged-out .main__navigation.open {
  top: 3.25rem;
}
.data-centre__page .site__header--logged-in .main__navigation.open .button_-group, .data-centre__page .site__header--logged-out .main__navigation.open .button_-group {
  padding-top: 1.25rem;
}
.data-centre__page .site__header--logged-in .main__navigation .button, .data-centre__page .site__header--logged-out .main__navigation .button {
  line-height: 1;
  margin-bottom: 0;
}
.data-centre__page .site__header--logged-in .main__navigation .button.button--small.button--icon-small .icon, .data-centre__page .site__header--logged-out .main__navigation .button.button--small.button--icon-small .icon {
  height: 1.125rem;
  width: 1.125rem;
}
.data-centre__page .site__header--logged-in .main__navigation .button.button--small.button--icon-small .icon svg, .data-centre__page .site__header--logged-out .main__navigation .button.button--small.button--icon-small .icon svg {
  height: 1.125rem;
  width: 1.125rem;
}
.data-centre__page .site__header--logged-in .main__navigation .button.button--ghost, .data-centre__page .site__header--logged-out .main__navigation .button.button--ghost {
  background-color: var(--color-grey-light);
  border: 1px solid var(--color-grey);
}
.data-centre__page .site__header--logged-in .main__navigation .button.button--ghost:hover, .data-centre__page .site__header--logged-out .main__navigation .button.button--ghost:hover {
  background-color: #bbb;
  border-color: var(--color-grey-dark);
}
.data-centre__page .container {
  width: 100%;
}
.data-centre__page .data-centre__report--wrapper {
  overflow: scroll;
  height: calc(100% - 52px);
}
.data-centre__page .data-centre__report--wrapper::-webkit-scrollbar {
  width: 0.75rem;
}
.data-centre__page .data-centre__report--wrapper::-webkit-scrollbar-track {
  background: white;
}
.data-centre__page .data-centre__report--wrapper::-webkit-scrollbar-thumb {
  background-color: var(--color-grey-dark);
  border-radius: 1.25rem;
  border: 0.1875rem solid white;
}
.data-centre__page .data-centre__report {
  font-weight: 400;
  margin: auto;
  padding: 1.25rem;
  font-size: 0.875rem;
  line-height: 1.5rem;
  font-family: "Mulish", "Muli", "Trebuchet MS", -apple-system, BlinkMacSystemFont, sans-serif;
  color: var(--color-black);
  background-color: var(--color-white);
  line-height: 1.4;
  max-width: 50rem;
  min-width: 37.5rem;
}
.data-centre__page .data-centre__report--wide {
  max-width: 75rem;
  min-width: 50rem;
}
.data-centre__page .data-centre__report--widest {
  max-width: 96vw;
  min-width: 50rem;
}

@media (min-width : 72rem) {
  .data-centre__report {
    padding: 1.875rem;
  }
}
@media (min-width: 800px) {
  body > ng-component {
    display: block;
  }
  .data-centre__page {
    height: 100%;
  }
  .data-centre__page .site__content {
    height: 100%;
  }
  .data-centre__page .data-centre__report--wrapper {
    background: var(--color-grey-xlight);
    padding: 1.5rem 0;
  }
  .data-centre__page .data-centre__report--wrapper::-webkit-scrollbar-track {
    background: var(--color-grey-xlight);
  }
  .data-centre__page .data-centre__report--wrapper::-webkit-scrollbar-thumb {
    border: 0.1875rem solid var(--color-grey-xlight);
  }
  .data-centre__page .data-centre__report--wrapper::-webkit-scrollbar-corner {
    background: var(--color-grey-xlight);
  }
  .data-centre__page .data-centre__report--wrapper .data-centre__report {
    background: white;
    padding: 1.875rem 1.875rem;
    box-shadow: 0px 0px 0.9375rem 0px rgba(var(--color-text-rgb), 0.25);
  }
}
@media print {
  .data-centre__report--wrapper {
    background: none;
    padding-top: 0;
  }
  .data-centre__report--wrapper .data-centre__report {
    background: none;
    min-height: 0;
    padding: 0 0.625rem 0 0.625rem;
    box-shadow: none;
  }
}
.data-centre__report .data-centre__report--intro .data-centre__report-title {
  font-size: 1.125rem;
  margin-bottom: 0;
}
.data-centre__report .data-centre__report--intro .data-centre__report-dates {
  font-weight: 400;
  font-style: italic;
}
.data-centre__report table {
  width: 100%;
}
.data-centre__report table thead tr, .data-centre__report table tbody tr {
  display: flex;
}
.data-centre__report table thead tr.heading, .data-centre__report table tbody tr.heading {
  border-bottom: 1px solid var(--color-text);
  padding-bottom: 0.125rem;
  margin-bottom: 0.5rem;
}
.data-centre__report table thead tr.heading--no-border, .data-centre__report table tbody tr.heading--no-border {
  border-bottom: 0;
  padding-bottom: 0;
  margin-bottom: 0;
}
.data-centre__report table thead tr.total, .data-centre__report table tbody tr.total {
  font-weight: 800;
  border-top: 1px solid var(--color-text);
  border-bottom: 1px solid var(--color-text);
  padding: 0.125rem 0;
  margin: 0.5rem 0;
}
.data-centre__report table thead tr.total th, .data-centre__report table thead tr.total td, .data-centre__report table tbody tr.total th, .data-centre__report table tbody tr.total td {
  font-size: 0.875rem;
}
.data-centre__report table thead tr.total th.number, .data-centre__report table thead tr.total td.number, .data-centre__report table tbody tr.total th.number, .data-centre__report table tbody tr.total td.number {
  font-size: 0.8125rem;
}
.data-centre__report table thead tr.sub-total, .data-centre__report table tbody tr.sub-total {
  font-weight: 600;
  border-bottom: 1px solid var(--color-text);
  padding: 0.125rem 0;
  margin: 0.375rem 0;
}
.data-centre__report table thead tr.sub-total th, .data-centre__report table thead tr.sub-total td, .data-centre__report table tbody tr.sub-total th, .data-centre__report table tbody tr.sub-total td {
  font-size: 0.875rem;
}
.data-centre__report table thead tr.sub-total th.number, .data-centre__report table thead tr.sub-total td.number, .data-centre__report table tbody tr.sub-total th.number, .data-centre__report table tbody tr.sub-total td.number {
  font-weight: 800;
  font-size: 0.8125rem;
}
.data-centre__report table thead tr.total + .data-centre__report table thead tr.sub-total, .data-centre__report table thead tr.total + .data-centre__report table tbody tr.sub-total, .data-centre__report table tbody tr.total + .data-centre__report table thead tr.sub-total, .data-centre__report table tbody tr.total + .data-centre__report table tbody tr.sub-total {
  margin-top: 0;
}
.data-centre__report table thead tr th, .data-centre__report table tbody tr th {
  font-weight: 700;
}
.data-centre__report table thead tr th, .data-centre__report table thead tr td, .data-centre__report table tbody tr th, .data-centre__report table tbody tr td {
  text-align: left;
  padding-left: 1.25rem;
  font-size: 0.8125rem;
}
.data-centre__report table thead tr th:first-of-type, .data-centre__report table thead tr td:first-of-type, .data-centre__report table tbody tr th:first-of-type, .data-centre__report table tbody tr td:first-of-type {
  padding-left: 0;
}
.data-centre__report table thead tr th.short-date, .data-centre__report table thead tr td.short-date, .data-centre__report table tbody tr th.short-date, .data-centre__report table tbody tr td.short-date {
  flex-shrink: 0;
  flex-basis: 12.5%;
}
.data-centre__report table thead tr th.short-text, .data-centre__report table thead tr td.short-text, .data-centre__report table tbody tr th.short-text, .data-centre__report table tbody tr td.short-text {
  flex-shrink: 0;
  flex-basis: 17.5%;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
}
.data-centre__report table thead tr th.long-text, .data-centre__report table thead tr td.long-text, .data-centre__report table tbody tr th.long-text, .data-centre__report table tbody tr td.long-text {
  flex-shrink: 2;
  flex-basis: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
}
.data-centre__report table thead tr th.number, .data-centre__report table thead tr td.number, .data-centre__report table tbody tr th.number, .data-centre__report table tbody tr td.number {
  flex-shrink: 0;
  flex-basis: 10%;
  text-align: right;
}
.data-centre__report table thead tr th.full, .data-centre__report table thead tr td.full, .data-centre__report table tbody tr th.full, .data-centre__report table tbody tr td.full {
  flex-basis: 100%;
}
.data-centre__report table tfoot tr {
  display: flex;
}
.data-centre__report table tfoot tr.total {
  border-top: 1px solid var(--color-grey);
  padding-top: 0.25rem;
  margin-top: 0.5rem;
}
.data-centre__report table tfoot tr.total th {
  font-weight: 400;
  font-style: italic;
}
.data-centre__report.data-centre__report--lined table tbody tr:not(.heading, .total, .sub-total) {
  border-bottom: 1px solid var(--color-grey-light);
  padding-bottom: 0.0625rem;
  margin-bottom: 0.0625rem;
}
.data-centre__report.data-centre__report--lined table tbody tr:not(.heading, .total, .sub-total):last-of-type {
  border-bottom: 0;
  padding-bottom: 0;
  margin-bottom: 0;
}

.page__container {
  display: flex;
  flex-direction: column;
  height: 100vh;
  overflow-x: hidden;
}
.page__container .page__section--full {
  flex: 1 1 auto;
}

.page__section--supplier input:not([type=submit]):not([type=button]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]).form__input--search {
  height: 3rem;
  margin-bottom: 1rem;
}

@media (min-width: 35rem) {
  .page__section--supplier input:not([type=submit]):not([type=button]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]).form__input--search {
    margin-bottom: 0;
  }
}
.supplier__header {
  background-color: var(--color-violet-xdark);
  display: block;
  padding: 0.625rem 0 0.75rem 0;
  width: 100%;
}
.supplier__header .container {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.supplier__header .container h4, .supplier__header .container p {
  color: var(--color-white);
}
.supplier__header .container .header__logo {
  padding: 0;
  margin: 0;
  width: 5rem;
}
.supplier__header .container .header__navigation {
  flex-basis: 30%;
}
.supplier__header .container .header__navigation .button__back {
  color: var(--color-violet-light);
}
.supplier__header .container .header__navigation .button__back:focus {
  outline: none;
}
.supplier__header .container .header__options {
  display: flex;
  flex: 0 0 70%;
  justify-content: flex-end;
  align-items: center;
  gap: 1rem;
}
.supplier__header .container .header__options .dropdown {
  display: block;
  margin-top: 0;
}
.supplier__header .container .header__options .dropdown .header__options-button {
  background-color: transparent;
  border: none;
  outline: none;
  cursor: pointer;
  border-radius: 0.25rem;
}
.supplier__header .container .header__options .dropdown .header__options-button .profile__image {
  height: 3rem;
  width: 3rem;
}
.supplier__header .container .header__options .dropdown .dropdown__menu, .supplier__header .container .header__options .dropdown .feedback__menu {
  border-top-right-radius: 0;
}
.supplier__header .container .header__options .dropdown.open .header__options-button {
  background-color: var(--color-magenta);
  z-index: 999;
}

@media (min-width: 35rem) {
  .supplier__header .container .header__logo {
    width: 7.25rem;
  }
}
.supplier__intro--holder {
  border: 1px solid var(--color-violet-light);
  border-radius: 0.25rem;
  padding: 0.5rem;
  height: 100%;
}
.supplier__intro--holder-image {
  border: 0;
  padding: 0;
}
.supplier__intro--holder-image img {
  display: block;
  width: 4rem;
}
.supplier__intro--holder-orange {
  border-color: var(--color-orange-xdark);
  color: var(--color-orange-xdark);
}
.supplier__intro--holder-pink {
  border-color: var(--color-pink-xdark);
  color: var(--color-pink-xdark);
}
.supplier__intro--holder .supplier_images {
  display: flex;
  flex-wrap: wrap;
  gap: 1rem;
  max-width: 100%;
}
.supplier__intro--holder .supplier_images img {
  width: 100%;
  max-width: 200px;
  max-height: 200px;
  object-fit: cover;
}
.supplier__intro--holder .supplier__intro--label {
  font-size: 0.75rem;
  width: 100%;
  font-weight: 600;
  color: var(--color-grey-border);
  margin-bottom: 0;
  line-height: 1;
}
.supplier__intro--holder .supplier__intro--wrapper p {
  font-size: 1.125rem;
  margin-bottom: 0;
}
.supplier__intro--holder .supplier__intro--wrapper .supplier__intro--category-wrapper p {
  margin: 0;
  margin-bottom: 0.125rem;
  font-size: 0.75rem;
  color: var(--color-grey-border);
  line-height: 1;
}
.supplier__intro--holder .supplier__intro--wrapper .supplier__intro--category-wrapper h4 {
  font-weight: 400;
  font-size: 1.375rem;
}
.supplier__intro--holder .supplier__intro--wrapper .info-badge.info-badge--large {
  margin-top: 0.25rem;
  padding: 0rem 0.375rem;
  font-size: 0.8125rem;
}

@media (min-width : 72rem) {
  .col.col__lg--10.col__lg--12override {
    width: 100%;
  }
  .col.col__lg--6.col__lg--5override {
    width: 41.6666666667%;
  }
}
@media (min-width : 80rem) {
  .col.col__lg--10.col__lg--12override {
    width: 83.3333333333%;
  }
  .col.col__lg--6.col__lg--5override {
    width: 50%;
  }
  .supplier__intro--holder-image img {
    width: 9.125rem;
  }
}
.supplier__detail--holder {
  border: 1px solid var(--color-violet-light);
  border-radius: 0.25rem;
  padding: 0.5rem 0.625rem;
  height: 100%;
}
.supplier__detail--holder .supplier__detail--label {
  font-size: 0.75rem;
  width: 100%;
  font-weight: 600;
  color: var(--color-grey-border);
  margin-bottom: 0.25rem;
  line-height: 1;
}
.supplier__detail--holder .supplier__detail--wrapper p {
  font-size: 1.125rem;
  margin-bottom: 0;
}
.supplier__detail--holder .supplier__detail--wrapper .file_documents_container {
  margin-bottom: 0;
}
.supplier__detail--holder-lowlight {
  background-color: var(--color-grey-xlight);
}
.supplier__detail--holder-white {
  background-color: var(--color-white);
}

.supplier__table--container {
  border: 1px solid var(--color-violet-light);
  border-radius: 0.25rem;
  padding-top: 0.125rem;
  background-color: var(--color-white);
}
.supplier__table--container:hover {
  box-shadow: 0 0.125rem 0.625rem 0 rgba(var(--color-violet-xdark-rgb), 0.15);
}
.supplier__table--container .supplier__table--holder {
  border-radius: 0.25rem;
  padding: 0.5rem;
  height: 100%;
}
.supplier__table--container .supplier__table--holder .supplier__table--label {
  font-size: 0.75rem;
  width: 100%;
  font-weight: 600;
  color: var(--color-grey-border);
  margin-bottom: 0;
  line-height: 1;
}
.supplier__table--container .supplier__table--holder .supplier__table--wrapper p {
  font-size: 1.125rem;
  margin-bottom: 0;
}
.supplier__table--container .supplier__table--holder .supplier__table--wrapper .button__group--right {
  justify-content: left;
}
.supplier__table--container .supplier__table--holder .supplier__table--wrapper .button__group--right .button--nomargin {
  margin-bottom: 0.5rem;
}
.supplier__table--container + .supplier__table--container {
  margin-top: 0.5rem;
}

maintenance-issues-supplier-row + maintenance-issues-supplier-row {
  display: block;
  margin-top: 0.5rem;
}

@media (min-width : 48rem) {
  .supplier__table--container .supplier__table--holder .supplier__table--wrapper .button__group--right {
    justify-content: right;
  }
}
.supplier__heading {
  display: flex;
}
.supplier__heading .supplier__heading--text {
  flex-basis: 100%;
}
.supplier__heading.supplier__heading--has-button .supplier__heading--button {
  margin-top: -0.5rem;
  min-width: -moz-fit-content;
  min-width: fit-content;
}
.supplier__heading.supplier__heading--has-button .supplier__heading--button .button {
  margin-bottom: 0;
}

@media (min-width : 48rem) {
  .supplier__heading .supplier__heading--text {
    min-height: 1.5625rem;
  }
}
viewing-hours .flex_aligned, change-viewing-date-form .flex_aligned {
  display: flex;
  align-items: center;
  gap: 10px;
  flex-wrap: wrap;
}
viewing-hours .flex_aligned .bubble, change-viewing-date-form .flex_aligned .bubble {
  background-color: var(--color-grey-xxlight);
  color: var(--color-grey);
  border: 1px solid var(--color-grey-xlight);
  padding: 4px 8px;
  border-radius: 0.25rem;
}

.date_and_button {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 10px;
}
.date_and_button loader-button {
  margin-top: 0;
}
.date_and_button loader-button button {
  margin-bottom: 0;
}

viewing-view .date_and_date_status {
  display: flex;
  align-items: center;
  gap: 20px;
}
viewing-view .date_and_date_status ul {
  margin: 0;
  padding: 0;
}

my-viewings-messages {
  display: flex;
  flex-direction: column;
  overflow-y: auto;
  height: 100%;
}
my-viewings-messages .unclaimed_account_banner {
  display: flex;
  align-items: center;
  justify-content: center;
  width: auto;
  padding: 8px;
  gap: 8px;
  background-color: var(--color-magenta-light);
}
my-viewings-messages .unclaimed_account_banner loader-button {
  flex-shrink: 0;
}
my-viewings-messages conversations {
  display: flex;
  flex-direction: column;
  flex: 1;
  height: 100%;
}

viewing-view {
  width: 100%;
}
viewing-view viewing-view-applicant, viewing-view viewing-view-housemate, viewing-view viewing-view-manager {
  width: 100%;
}
viewing-view .width_100 {
  width: 100%;
}
viewing-view worklow-applicant-viewing, viewing-view workflow-manager-viewing {
  width: 100%;
}

toast .p-toast {
  font-family: "Mulish", "Trebuchet MS", -apple-system, BlinkMacSystemFont, sans-serif;
  opacity: 0.95;
}
toast .p-toast .p-toast-message {
  white-space: pre-line;
}
toast .p-toast .p-toast-message .p-toast-message-content h4 {
  margin-top: 0.5rem;
}
toast .p-toast .p-toast-message .p-toast-message-content h4 + p {
  margin-top: 0.25rem;
}
toast .p-toast .p-toast-message .p-toast-message-content .p-toast-message-icon {
  font-size: 1.5rem;
  margin-top: 0.125rem;
}
toast .p-toast .p-toast-message .p-toast-message-content .p-toast-message-text {
  margin-left: 0.75rem;
}
toast .p-toast .p-toast-message .p-toast-message-content .p-toast-message-text .p-toast-summary {
  font-size: 1.125rem;
}
toast .p-toast .p-toast-message.p-toast-message-success {
  background: var(--color-green-light);
  color: var(--color-green-xxdark);
}
toast .p-toast .p-toast-message.p-toast-message-success .p-toast-message-icon {
  color: var(--color-green-xxdark);
}
toast .p-toast .p-toast-message.p-toast-message-success .p-button {
  background-color: var(--color-green-xxdark);
  border: 1px solid var(--color-green-xxdark);
}
toast .p-toast .p-toast-message.p-toast-message-error {
  background: var(--color-pink-light);
  color: var(--color-pink-xdark);
}
toast .p-toast .p-toast-message.p-toast-message-error .p-toast-message-icon {
  color: var(--color-pink-xdark);
}
toast .p-toast .p-toast-message.p-toast-message-error .p-button {
  background-color: var(--color-pink-xdark);
  border: 1px solid var(--color-pink-xdark);
}
toast .p-toast .p-toast-message.p-toast-message-info {
  background: var(--color-cyan-light);
  color: var(--color-cyan-xdark);
}
toast .p-toast .p-toast-message.p-toast-message-info .p-toast-message-icon {
  color: var(--color-cyan-xdark);
}
toast .p-toast .p-toast-message.p-toast-message-info .p-button {
  background-color: var(--color-cyan-xdark);
  border: 1px solid var(--color-cyan-xdark);
}
toast .p-toast .p-toast-message.p-toast-message-warn {
  background: var(--color-orange-light);
  color: var(--color-orange-xxdark);
}
toast .p-toast .p-toast-message.p-toast-message-warn .p-toast-message-icon {
  color: var(--color-orange-xxdark);
}
toast .p-toast .p-toast-message.p-toast-message-warn .p-button {
  background-color: var(--color-orange-xxdark);
  border: 1px solid var(--color-orange-xxdark);
}

a {
  color: var(--color-cyan);
}
a:hover {
  color: var(--color-cyan-dark);
  text-decoration: none;
}

.symbols--hide {
  display: none;
}
/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[2]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[6].rules[1].use[0]!./node_modules/@angular-devkit/build-angular/node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[6].rules[1].use[1]!./src/assets/scss/overrides.scss?ngGlobalStyle ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/** -----------------------------------------------------------
 * 01. BREAKPOINTS
 * Breakpoints
 ----------------------------------------------------------- */
/** -----------------------------------------------------------
 * 02. BROWSER DETECTION MEDIA QUERIES
 * Browser Detection Media Queries
 ----------------------------------------------------------- */
/** -----------------------------------------------------------
* 03. COLORS
* Colors
----------------------------------------------------------- */
/** -----------------------------------------------------------
 * 04. SIZES
 * Sizes
 ----------------------------------------------------------- */
@keyframes pulse-green {
  0% {
    transform: scale(1);
    box-shadow: 0 0 0 0 rgba(var(--color-green-xdark-rgb), 0.7);
  }
  70% {
    transform: scale(1.05);
    box-shadow: 0 0 0 10px rgba(var(--color-green-xdark-rgb), 0);
  }
  100% {
    transform: scale(1);
    box-shadow: 0 0 0 0 rgba(var(--color-green-xdark-rgb), 0);
  }
}
@keyframes pulse-orange {
  0% {
    transform: scale(1);
    box-shadow: 0 0 0 0 rgba(var(--color-orange-xdark-rgb), 0.7);
  }
  70% {
    transform: scale(1.05);
    box-shadow: 0 0 0 10px rgba(var(--color-orange-xdark-rgb), 0);
  }
  100% {
    transform: scale(1);
    box-shadow: 0 0 0 0 rgba(var(--color-orange-xdark-rgb), 0);
  }
}
@keyframes pulse-pink {
  0% {
    transform: scale(1);
    box-shadow: 0 0 0 0 rgba(var(--color-pink-xdark-rgb), 0.7);
  }
  70% {
    transform: scale(1.05);
    box-shadow: 0 0 0 10px rgba(var(--color-pink-xdark-rgb), 0);
  }
  100% {
    transform: scale(1);
    box-shadow: 0 0 0 0 rgba(var(--color-pink-xdark-rgb), 0);
  }
}
@keyframes pulse-cyan {
  0% {
    transform: scale(1);
    box-shadow: 0 0 0 0 rgba(var(--color-cyan-xdark-rgb), 0.7);
  }
  70% {
    transform: scale(1.05);
    box-shadow: 0 0 0 10px rgba(var(--color-cyan-xdark-rgb), 0);
  }
  100% {
    transform: scale(1);
    box-shadow: 0 0 0 0 rgba(var(--color-cyan-xdark-rgb), 0);
  }
}
@keyframes pulse-magenta {
  0% {
    transform: scale(1);
    box-shadow: 0 0 0 0 rgba(var(--color-magenta-dark-rgb), 0.7);
  }
  70% {
    transform: scale(1.03);
    box-shadow: 0 0 0 6px rgba(var(--color-magenta-dark-rgb), 0);
  }
  100% {
    transform: scale(1);
    box-shadow: 0 0 0 0 rgba(var(--color-magenta-dark-rgb), 0);
  }
}
@keyframes pulse-pumpkin {
  0% {
    transform: scale(1);
    box-shadow: 0 0 0 0 rgba(var(--color-pumpkin-dark-rgb), 0.7);
  }
  70% {
    transform: scale(1.03);
    box-shadow: 0 0 0 6px rgba(var(--color-pumpkin-dark-rgb), 0);
  }
  100% {
    transform: scale(1);
    box-shadow: 0 0 0 0 rgba(var(--color-pumpkin-dark-rgb), 0);
  }
}
@keyframes pulse-pumpkin-bigger {
  0% {
    transform: scale(1);
    box-shadow: 0 0 0 0 rgba(var(--color-pumpkin-dark-rgb), 0.7);
  }
  70% {
    transform: scale(1.2);
    box-shadow: 0 0 0 6px rgba(var(--color-pumpkin-dark-rgb), 0);
  }
  100% {
    transform: scale(1);
    box-shadow: 0 0 0 0 rgba(var(--color-pumpkin-dark-rgb), 0);
  }
}
@keyframes pulse-red-bigger {
  0% {
    transform: scale(1);
    box-shadow: 0 0 0 0 rgba(var(--color-red-dark-rgb), 0.7);
  }
  70% {
    transform: scale(1.2);
    box-shadow: 0 0 0 6px rgba(var(--color-red-dark-rgb), 0);
  }
  100% {
    transform: scale(1);
    box-shadow: 0 0 0 0 rgba(var(--color-red-dark-rgb), 0);
  }
}
@keyframes pulse-green-bigger {
  0% {
    transform: scale(1);
    box-shadow: 0 0 0 0 rgba(var(--color-green-xdark-rgb), 0.7);
  }
  70% {
    transform: scale(1.2);
    box-shadow: 0 0 0 6px rgba(var(--color-green-xdark-rgb), 0);
  }
  100% {
    transform: scale(1);
    box-shadow: 0 0 0 0 rgba(var(--color-green-xdark-rgb), 0);
  }
}
@keyframes pulse-grey {
  0% {
    transform: scale(1);
    box-shadow: 0 0 0 0 rgba(var(--color-grey-rgb), 0.7);
  }
  70% {
    transform: scale(1.03);
    box-shadow: 0 0 0 6px rgba(var(--color-grey-rgb), 0);
  }
  100% {
    transform: scale(1);
    box-shadow: 0 0 0 0 rgba(var(--color-grey-rgb), 0);
  }
}
html {
  height: 100%;
}

body {
  min-height: 100%;
}

body, html {
  margin: 0;
  padding: 0;
  position: relative;
  scroll-behavior: smooth;
}

*, *:before, *:after {
  box-sizing: border-box;
}

.sr-only {
  position: absolute;
  left: -10000px;
  top: auto;
  width: 1px;
  height: 1px;
  overflow: hidden;
}

*:focus {
  outline: 0.1875rem solid var(--color-magenta);
  outline-offset: 0.125rem;
}

.nofocus {
  outline: 0;
}

app-root {
  display: flex;
  flex-direction: column;
  flex: 1 0 auto;
}

html:not(.embed) .site__content {
  background-color: var(--color-white);
}

.embed .row {
  margin-left: 0 !important;
  margin-right: 0 !important;
  width: calc(100% - 1.75rem);
}

:root {
  --color-white: #FFFFFF;
  --color-white-rgb: 255, 255, 255;
  --color-black: #262626;
  --color-black-rgb: 38, 38, 38;
  --color-black-light: #3D3D3D;
  --color-black-light-rgb: 61, 61, 61;
  --color-grey-dark: #515151;
  --color-grey-dark-rgb: 81, 81, 81;
  --color-grey: #5F5F5F;
  --color-grey-rgb: 95, 95, 95;
  --color-grey-border: #959595;
  --color-grey-border-rgb: 149, 149, 149;
  --color-grey-light: #CCCCCC;
  --color-grey-light-rgb: 204, 204, 204;
  --color-grey-xlight: #ededed;
  --color-grey-xlight-rgb: 237, 237, 237;
  --color-grey-xxlight: #f7f7f7;
  --color-grey-xxlight-rgb: 247, 247, 247;
  --color-blue-xdark: #212736;
  --color-blue-xdark-rgb: 33, 39, 54;
  --color-blue-dark: #23324E;
  --color-blue-dark-rgb: 35, 50, 78;
  --color-blue: #293B5B;
  --color-blue-rgb: 41, 59, 91;
  --color-blue-light: #D4D8DE;
  --color-blue-light-rgb: 212, 216, 222;
  --color-cyan-xxdark: #08577c;
  --color-cyan-xxdark-rgb: 8,87,124;
  --color-cyan-xdark: #00699b;
  --color-cyan-xdark-rgb: 0, 105, 155;
  --color-cyan-dark: #1885B9;
  --color-cyan-dark-rgb: 24, 133, 185;
  --color-cyan: #1C9BD8;
  --color-cyan-rgb: 28, 155, 216;
  --color-cyan-light: #E8F5FB;
  --color-cyan-light-rgb: 232, 245, 251;
  --color-magenta-xxdark: #6e0037;
  --color-magenta-xxdark-rgb: 110, 0, 55;
  --color-magenta-xdark: #960051;
  --color-magenta-xdark-rgb: 150, 0, 81;
  --color-magenta-dark: #AE0862;
  --color-magenta-dark-rgb: 174, 8, 98;
  --color-magenta: #CC0A73;
  --color-magenta-rgb: 204, 10, 115;
  --color-magenta-light: #FCF0F6;
  --color-magenta-light-rgb: 252, 240, 246;
  --color-pink-xdark: #B60F42;
  --color-pink-xdark-rgb: 182, 15, 66;
  --color-pink-dark: #CB2559;
  --color-pink-dark-rgb: 203, 37, 89;
  --color-pink: #ED2B67;
  --color-pink-rgb: 237, 43, 103;
  --color-pink-light: #FDE9EF;
  --color-pink-light-rgb: 253, 233, 239;
  --color-teal-xxdark: #0a6b69;
  --color-teal-xxdark-rgb: 10, 107, 105;
  --color-teal-xdark: #0C827F;
  --color-teal-xdark-rgb: 12, 130, 127;
  --color-teal-dark: #179996;
  --color-teal-dark-rgb: 23, 153, 150;
  --color-teal: #1BB3AF;
  --color-teal-rgb: 27, 179, 175;
  --color-teal-light: #D1F0EF;
  --color-teal-light-rgb: 209, 240, 239;
  --color-teal-xlight: #E8F7F7;
  --color-teal-xlight-rgb: 232, 247, 247;
  --color-green-xxdark: #4b8a3d;
  --color-green-xxdark-rgb: 75, 138, 61;
  --color-green-xdark: #5FA94F;
  --color-green-xdark-rgb: 95, 169, 79;
  --color-green-dark: #75BA67;
  --color-green-dark-rgb: 117, 186, 103;
  --color-green: #89DA78;
  --color-green-rgb: 137, 218, 120;
  --color-green-light: #E7F8E4;
  --color-green-light-rgb: 231, 248, 228;
  --color-brown-xdark: #6B594E;
  --color-brown-xdark-rgb: 107, 89, 78;
  --color-brown-dark: #8C705F;
  --color-brown-dark-rgb: 140, 112, 95;
  --color-brown: #A88773;
  --color-brown-rgb: 168, 135, 115;
  --color-brown-light: #EADAD0;
  --color-brown-light-rgb: 234, 218, 208;
  --color-violet-xdark: #372554;
  --color-violet-xdark-rgb: 55, 37, 84;
  --color-violet-dark: #5f5176;
  --color-violet-dark-rgb: 95, 81, 118;
  --color-violet: #877c98;
  --color-violet-rgb: 135, 124, 152;
  --color-violet-light: #d7d3dd;
  --color-violet-light-rgb: 215, 211, 221;
  --color-pumpkin-xdark: #ac4f07;
  --color-pumpkin-xdark-rgb: 172, 79, 7;
  --color-pumpkin-dark: #d36815;
  --color-pumpkin-dark-rgb: 211, 104, 21;
  --color-pumpkin: #f09d5d;
  --color-pumpkin-rgb: 240, 157, 93;
  --color-pumpkin-light: #f3d6c0;
  --color-pumpkin-light-rgb: 243, 214, 192;
  --color-red-xdark: #833022;
  --color-red-xdark-rgb: 131, 48, 34;
  --color-red-dark: #a83d2b;
  --color-red-dark-rgb: 168, 61, 43;
  --color-red: #c96959;
  --color-red-rgb: 201, 105, 89;
  --color-red-light: #c96959;
  --color-red-light-rgb: 201, 105, 89;
  --color-red-xlight: #f2e5e3;
  --color-red-xlight-rgb: 242, 229, 227;
  --color-orange-xxdark: #b47708;
  --color-orange-xxdark-rgb: 180, 119, 8;
  --color-orange-xdark: #c38006;
  --color-orange-xdark-rgb: 195, 128, 6;
  --color-orange-dark: #EB9800;
  --color-orange-dark-rgb: 235, 152, 0;
  --color-orange: #EDC32B;
  --color-orange-rgb: 237, 195, 43;
  --color-orange-light: #FFF7DB;
  --color-orange-light-rgb: 255, 247, 219;
  --color-warning: #FF5C5C;
  --color-warning-rgb: 255, 92, 92;
  --color-warning-dark: #CC4949;
  --color-warning-dark-rgb: 204, 73, 73;
  --color-warning-light: #FFDEDE;
  --color-warning-light-rgb: 255, 222, 222;
  --color-rating-bronze: #D68E7A;
  --color-rating-bronze-rgb: 214, 142, 122;
  --color-rating-silver: #9A9FAD;
  --color-rating-silver-rgb: 154, 159, 173;
  --color-rating-gold: #A09164;
  --color-rating-gold-rgb: 160, 145, 100;
  --color-form: #1BB3AF;
  --color-form-rgb: 27, 179, 175;
  --color-form-dark: #179996;
  --color-form-dark-rgb: 23, 153, 150;
  --color-form-light: #D1F0EF;
  --color-form-light-rgb: 209, 240, 239;
  --color-text: #262626;
  --color-text-rgb: 38, 38, 38;
  --color-primary-dark: #063C7F;
  --color-primary-dark-rgb: 6, 60, 127;
  --color-primary: #0951AA;
  --color-primary-rgb: 9, 81, 170;
  --color-primary-light: #5C9FFF;
  --color-primary-light-rgb: 92, 159, 255;
  --color-primary-light-1: #92B5E5;
  --color-primary-light-1-rgb: 146, 181, 229;
  --color-primary-light-2: #CEE2FF;
  --color-primary-light-2-rgb: 206, 226, 255;
  --color-primary-light-3: #EEF5FF;
  --color-primary-light-3-rgb: 238, 245, 255;
}

.irs--houseshare {
  height: 50px;
}
.irs--houseshare.irs-with-grid {
  height: 65px;
}
.irs--houseshare .irs-line {
  top: 36px;
  height: 4px;
  background-color: #959595;
  border-radius: 4px;
}
.irs--houseshare .irs-bar {
  top: 36px;
  height: 4px;
  background-color: #1BB3AF;
}
.irs--houseshare .irs-bar--single {
  border-radius: 4px 0 0 4px;
  background-color: transparent;
}
.irs--houseshare .irs-shadow {
  height: 4px;
  bottom: 21px;
  background-color: fade(#959595, 50%);
}
.irs--houseshare .irs-handle {
  top: 26px;
  width: 24px;
  height: 24px;
  border: 4px solid #1BB3AF;
  background-color: #D1F0EF;
  border-radius: 24px;
  box-shadow: 0 1px 3px rgba(0, 0, 255, 0.3);
}
.irs--houseshare .irs-handle.state_hover, .irs--houseshare .irs-handle:hover {
  background-color: #1BB3AF;
}
.irs--houseshare .irs-min,
.irs--houseshare .irs-max {
  display: none;
  color: #333;
  font-size: 14px;
  line-height: 1;
  top: 0;
  padding: 3px 5px;
  background-color: rgba(0, 0, 0, 0.1);
  border-radius: 4px;
}
.irs--houseshare .irs-single,
.irs--houseshare .irs-from,
.irs--houseshare .irs-to {
  font-family: "Mulish", "Trebuchet MS", -apple-system, BlinkMacSystemFont, sans-serif;
  font-size: 1rem;
  font-weight: 650;
  line-height: 1;
  text-shadow: none;
  padding: 3px 5px;
  background-color: transparent;
  color: #262626;
  border-radius: 4px;
}
.irs--houseshare .irs-single:before,
.irs--houseshare .irs-from:before,
.irs--houseshare .irs-to:before {
  position: absolute;
  display: block;
  content: "";
  bottom: -6px;
  left: 50%;
  width: 0;
  height: 0;
  margin-left: -3px;
  overflow: hidden;
  border: 3px solid transparent;
  border-top-color: transparent;
}
.irs--houseshare .irs-grid {
  height: 25px;
}
.irs--houseshare .irs-grid-pol {
  background-color: #dedede;
}
.irs--houseshare .irs-grid-text {
  color: silver;
  font-size: 13px;
}
.irs--houseshare .range-slider-label {
  bottom: -25px;
  position: absolute;
  color: #262626;
  font-family: "Mulish", "Trebuchet MS", -apple-system, BlinkMacSystemFont, sans-serif;
  font-size: 1rem;
}
.irs--houseshare .range-slider-area {
  position: absolute;
  width: 3px;
  height: 13px;
  background: #959595;
  bottom: 14px;
}
.irs--houseshare .range-slider-pip {
  position: absolute;
  width: 2px;
  height: 8px;
  background: #dedede;
  bottom: 14px;
}

cookie-consent-modal .cookie-consent {
  background-color: rgba(30, 30, 30, 0.9);
  min-height: 30px;
  font-size: 16px;
  color: #ccc;
  line-height: 30px;
  padding: 12px 0 12px 30px;
  position: fixed;
  bottom: 5px;
  left: 5px;
  right: 5px;
  visibility: hidden;
  opacity: 0;
  z-index: 9999;
  transition: visibility 0s linear 500ms, opacity 500ms;
}
cookie-consent-modal .cookie-consent.shown {
  opacity: 1;
  visibility: visible;
}
cookie-consent-modal .cookie-consent p {
  display: inline-block;
  margin-bottom: 0;
  padding-top: 8px;
}
cookie-consent-modal .cookie-consent a {
  color: #4B8EE7;
  text-decoration: none;
}
cookie-consent-modal .cookie-consent a.cookie-button {
  background-color: #CC0A73;
  color: #FFF;
  display: inline-block;
  border-radius: 5px;
  padding: 5px 20px;
  cursor: pointer;
  float: right;
  margin: 0 30px 0 10px;
}
cookie-consent-modal .cookie-consent a.cookie-button:hover {
  background-color: #AE0862;
}

.form__radio-button, .form__checkbox-button {
  cursor: pointer;
}

.button--right {
  display: inline-block;
  float: right;
}

.message__nav li {
  cursor: pointer;
}

p-autoComplete .ui-autocomplete {
  width: 100%;
}

p.forgotten {
  margin-top: 0.5rem;
  margin-bottom: 0;
}
p.forgotten a {
  color: var(--color-grey);
}

a.long-link {
  overflow-wrap: break-word;
  word-break: break-all;
}
@media (min-width: 25.875rem) {
  a.long-link {
    word-break: normal;
  }
}

input#currentAddress {
  margin-bottom: 0.5rem;
}

.welcome_container {
  margin-bottom: 3.75rem;
}

#address .address_container .form__label {
  margin-bottom: 0;
}

#address .address_container {
  margin-bottom: 1rem;
}

.svg-icon-square {
  width: 30px;
}

.file_editor_container .button__group .button__group-item .svg-icon-square {
  width: 24px !important;
}

.form__button-content .svg-icon-square {
  display: block;
  margin-left: auto;
  margin-right: auto;
  max-width: 9rem;
  width: 100%;
}

[hidden] {
  display: none !important;
}

.form--width-override {
  max-width: initial;
}

.sub__nav li.active-override > a {
  border-bottom: 4px solid var(--color-white);
  font-weight: 700;
  padding: 0.625rem 1.25rem;
}
.sub__nav li.active-override.active-override > a {
  background-color: var(--color-white);
  border-bottom-color: var(--color-magenta);
}

.landing__left .landing__content h1 span {
  white-space: nowrap;
}

.message__action-message.expanded {
  height: 12.5rem;
}

.card__room-profile p span.pointer {
  cursor: pointer;
  color: #007ad9;
}
.card__room-profile p span.pointer:hover {
  text-decoration: underline;
  color: #116fbf;
}

.u-text-color--green {
  color: var(--color-green-xdark);
}

.u-text-color--blue {
  color: var(--color-blue);
}

.u-text-color--pink {
  color: var(--color-pink-xdark);
}

.u-margin-top--6 {
  margin-top: 0.375rem;
}

.modal-header {
  display: flex;
  flex: 1 0 auto;
  margin-bottom: 1.5rem;
}
.modal-header .modal-image-holder {
  display: flex;
  min-width: 4rem;
  width: 4rem;
}
.modal-header .modal-image-holder .marketing__service-modal-img {
  height: 4rem;
  width: 4rem;
}
.modal-header .modal-heading-holder {
  display: flex;
  align-items: center;
  padding-left: 0.5rem;
  padding-right: 2rem;
}

.modal-content .marketing__service-badge {
  font-size: 0.925rem;
}
.modal-content h5 + * {
  margin-top: 0.75rem;
}
.modal-content p {
  color: var(--color-grey);
  font-size: 0.875rem;
  line-height: 1.25rem;
  padding: 0 1rem 0 0.25rem;
}

.modal__close {
  cursor: pointer;
}
.modal__close:focus {
  outline: none;
}

.service__preview--outer .service__preview {
  padding-bottom: 1rem;
  margin-bottom: 2rem;
  border-bottom: 1px solid var(--color-grey-light);
}
@media (min-width : 72rem) {
  .service__preview--outer .service__preview {
    margin-bottom: 2.5rem;
  }
}
.service__preview--outer .service__preview .service__preview-description {
  padding-top: 1rem;
}
.service__preview--outer .service__preview .service__preview-content > div > p {
  color: var(--color-grey-border);
}
.service__preview--outer .service__preview .service__preview-content > div.service__preview-content--selected > p {
  color: var(--color-text);
}

.filtered-addresses {
  border: 1px solid #E9E9E7;
  border-radius: 5px;
  padding: 0.5rem;
  background: var(--color-grey-xxlight);
  min-height: 10rem;
}
.filtered-addresses .form__tags:last-child {
  padding-bottom: 0;
}
.filtered-addresses .form__tags .form__tag {
  border-color: #999999;
}
.filtered-addresses .form__tags .form__tag:hover {
  color: var(--color-black);
  background: #e9e9e9;
}
.filtered-addresses .form__tags .form__tag.form__tag--parent {
  padding-bottom: 0.25rem;
  font-size: 1rem;
  background: transparent;
}
.filtered-addresses .form__tags .form__tag.form__tag--parent:hover {
  background: transparent;
  color: var(--color-black);
}
.filtered-addresses .form__tags .form__tag .form__tag-close {
  color: var(--color-black);
}
.filtered-addresses .form__tags .form__tag .form__tag-close:hover {
  color: #063C7F;
}
.filtered-addresses .form__tags:last-child {
  padding-bottom: 0;
  margin-bottom: 0;
}

.form__tag .form__tag-close {
  top: 2px;
  width: 100%;
  padding-left: 72%;
}

.gallery .slick-arrow.slick-prev:focus,
.gallery .slick-arrow.slick-next:focus {
  box-shadow: none;
}

.gallery .slick-arrow {
  top: calc(50% + 3rem);
}

.room__heading-title h2 {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  max-width: 80vw;
}
@media (min-width : 48rem) {
  .room__heading-title h2 {
    max-width: 24rem;
  }
}
@media (min-width : 80rem) {
  .room__heading-title h2 {
    max-width: 36rem;
  }
}

.accordion.form__options-group .accordion__content {
  padding: 0;
}

.form__radio.read-only {
  color: #959595;
}
.form__radio.read-only input[type=radio] {
  border-color: #CCCCCC;
}
.form__radio.read-only input[type=radio]:checked::after {
  background-color: var(--color-grey-border);
}

.form__radio.required {
  color: var(--color-pink);
}
.form__radio.required input[type=radio] {
  border-color: var(--color-pink);
}
.form__radio.required input[type=radio]:checked::after {
  background-color: var(--color-pink);
}

.messages p.placeholder {
  padding: 1rem;
  color: #999999;
}

.message__action-message {
  overflow: hidden;
}
.message__action-message:focus {
  overflow: auto;
}

.message__thread-header-participants-heading {
  color: #999999;
  padding: 0.625rem 0 0 0.625rem;
  margin-bottom: 0;
  font-size: 0.875rem;
}

.message__thread-header-participants {
  padding-top: 0;
}

.message__thread-header-participant a:focus,
.message__nav-toggle button:focus {
  outline: none;
}

.message__thread-preview {
  min-height: 0;
}

.message__preview-count {
  top: 0.9375rem;
  left: 0.25rem;
}

@media (min-width : 48rem) {
  .message__thread-details {
    min-height: 0;
  }
}
.message__thread-header-icon img, .message__thread-header-icon svg {
  width: 6.25rem;
}

.section__header.section__header-messages {
  border-bottom: 0;
  margin-bottom: 0;
  padding-bottom: 0.3125rem;
}

.message__content {
  min-height: 0;
  height: 30rem;
}

.page__section-repairs .message__content {
  height: 27.5rem;
}

.messages {
  min-height: 35rem;
}

.page__section-myhome, .page__section-manage {
  padding-top: 0;
}

.form__container {
  max-width: 40rem;
}
.form__container .registration-image {
  padding-bottom: 1.25rem;
  width: 100%;
}
.form__container .registration-image img {
  height: auto;
  max-width: 100%;
}

new-file-uploader .file_input_container.required {
  border: 0.1875rem dashed var(--color-pink);
  background-color: var(--color-pink-light);
}

.tox.tox-tinymce {
  border-radius: 0.25rem;
}

.required .tox.tox-tinymce {
  border-color: var(--color-pink);
}
.required .tox.tox-tinymce .tox-toolbar__primary {
  background: url("data:image/svg+xml;charset=utf8,%3Csvg height='39px' viewBox='0 0 40 39px' width='40' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0' y='38px' width='100' height='1' fill='%23EB2B67'/%3E%3C/svg%3E") left 0 top 0 var(--color-pink-light);
}
.required .tox:not([dir=rtl]) .tox-toolbar__group:not(:last-of-type) {
  border-right: 1px solid var(--color-pink);
}

#actions .card.card--image-left .card__image-content {
  flex-direction: row;
}
#actions .card.card--image-left .card__image-content .card__image {
  max-width: 5.5rem;
  margin-left: 0;
  margin-right: 0;
  width: auto;
  padding-left: 1rem;
  margin-bottom: 0.5rem;
  margin-bottom: 0.5rem;
}
@media (min-width : 80rem) {
  #actions .card.card--image-left .card__image-content .card__image {
    max-width: 5rem;
  }
}

@media (min-width: 72rem) {
  #actions .card.card--image-left .card__image-content .card__image {
    max-width: 5rem;
  }
}
.profile__contact-details > span {
  display: inline-block;
  width: 5.25rem;
}

.accordion.form__options-group .form__grid-element {
  display: flex;
  justify-content: center;
}

.accordion.form__options-group .form__group.readonly {
  display: none;
}
.accordion.form__options-group .form__group .form__group {
  padding: 0;
}
.accordion.form__options-group .form__group .form__group.form__group--inline-aligned-right {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  padding: 0.5rem 0;
}
@media (min-width : 48rem) {
  .accordion.form__options-group .form__group .form__group.form__group--inline-aligned-right {
    justify-content: flex-end;
  }
}
.accordion.form__options-group .form__group .form__group.form__group--inline-aligned-right label.form__label.form__label--regular {
  width: auto;
  margin-right: 0.75rem;
}
.accordion.form__options-group .form__group .form__group.form__group--inline-aligned-right {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  padding: 0.5rem 0;
}
.accordion.form__options-group .form__group .form__grid.form__grid-2--small .form__grid-element {
  flex-basis: 60%;
}
.accordion.form__options-group .form__group .form__grid.form__grid-2--small .form__grid-element:first-child {
  flex-basis: 40%;
}
.accordion.form__options-group .form__group .form__switch-label {
  text-align: left;
}
.accordion.form__options-group .form__group .form__label {
  white-space: unset;
}

multiline-textbox {
  width: 100%;
  display: flex;
  flex-direction: column;
}
multiline-textbox .character_count {
  display: flex;
  justify-content: end;
}

form-navigate-away-confirm {
  z-index: 100000;
}

property-details-panel .form {
  max-width: unset;
}

.pointer {
  cursor: pointer;
}

svg-icon.show-password svg {
  height: 30px !important;
  padding-top: 7px;
}

.debug {
  background-color: var(--color-orange-light);
  border: 0.0625rem solid var(--color-grey-light);
  padding: 1rem;
  font-size: 0.8125rem;
  margin-bottom: 0.625rem;
}
.debug p {
  font-size: 0.8125rem;
  margin-bottom: 0.5rem;
  line-height: 1.5;
}
.debug pre {
  overflow: hidden;
  word-wrap: break-word;
  text-wrap: auto;
  font-size: 12px;
}

.requiresStylingReview {
  background-color: var(--color-cyan-light);
  border: dashed 0.0625rem var(--color-cyan-dark);
  padding: 0.25rem;
}

#reusable-tooltip {
  background: #333;
  color: white;
  font-weight: bold;
  padding: 4px 8px;
  font-size: 13px;
  border-radius: 4px;
}

#reusable-tooltip #arrow, #reusable-tooltip #arrow::before {
  position: absolute;
  width: 8px;
  height: 8px;
  background: inherit;
}

#reusable-tooltip #arrow {
  visibility: hidden;
}

#reusable-tooltip #arrow::before {
  visibility: visible;
  content: "";
  transform: rotate(45deg);
}

#reusable-tooltip[data-popper-placement^=top] > #arrow {
  bottom: -4px;
}

#reusable-tooltip[data-popper-placement^=bottom] > #arrow {
  top: -4px;
}

#reusable-tooltip[data-popper-placement^=left] > #arrow {
  right: -4px;
}

#reusable-tooltip[data-popper-placement^=right] > #arrow {
  left: -4px;
}

#reusable-tooltip {
  /* ... */
  display: none;
}

#reusable-tooltip[data-show] {
  display: block;
}

tenancies-recurring-transactions-row span.step {
  border-radius: 0.25rem;
  display: flex;
  flex: 0 0 1rem;
  background-color: var(--color-magenta-xxdark);
  display: inline-block;
  margin: 0;
  width: auto;
  text-transform: uppercase;
  margin: 0 0.25rem 0 0;
  padding: 0.25rem 0.375rem;
  color: var(--color-white);
  font-size: 0.625rem;
  font-weight: 600;
  line-height: 1;
  letter-spacing: 0.015625rem;
}

tenancies-recurring-transactions-card tr.trtActionNull {
  color: var(--color-black);
}
tenancies-recurring-transactions-card tr.trtActionCreate {
  color: var(--color-green-xdark);
}
tenancies-recurring-transactions-card tr.trtActionUpdate {
  color: var(--color-green-xdark);
}
tenancies-recurring-transactions-card tr.trtActionDelete {
  color: var(--color-magenta-dark);
}
tenancies-recurring-transactions-card tr.trtActionSkip {
  color: var(--color-grey-light);
  font-style: italic;
}
tenancies-recurring-transactions-card tr.trtActionDirty {
  color: var(--color-magenta-dark);
}
tenancies-recurring-transactions-card tr.newRecord {
  color: var(--color-grey-light);
  font-style: italic;
}
tenancies-recurring-transactions-card tr.unrelatedRecord {
  color: var(--color-grey-light);
  font-style: italic;
}

tenancy-add-recurring-transaction tr.unrelatedRecord {
  color: var(--color-grey-light);
  font-style: italic;
}

/* Putting something here to be correctly filed later */
span.pill {
  background-color: var(--color-grey);
  border: 1px solid var(--color-grey-dark);
  border-top-color: var(--color-grey-dark);
  border-right-color: var(--color-grey-dark);
  border-bottom-color: var(--color-grey-dark);
  border-left-color: var(--color-grey-dark);
  border-radius: 0.25rem;
  color: var(--color-white);
  padding: 0.125rem 0.3125rem;
  font-weight: 700;
  margin-right: 0.25rem;
  white-space: nowrap;
  font-size: 0.75rem;
  line-height: 0.75rem;
}
span.pill.green {
  border-color: var(--color-green-xdark);
  background-color: var(--color-green-dark);
  color: var(--color-white);
}
span.pill.grey {
  border-color: var(--color-grey-dark);
  background-color: var(--color-grey);
  color: var(--color-white);
}

.qrcodeImage {
  width: max-content;
}

/* Postcode Anywhere */
.pca .pcaautocomplete {
  border: 0 !important;
}
.pca .pcaautocomplete .pcalist {
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: var(--color-grey-xlight);
  margin-top: 0.125rem;
  border-radius: 0.125rem;
}

.pcaitem {
  font-family: "Mulish", "Trebuchet MS", -apple-system, BlinkMacSystemFont, sans-serif;
  font-size: 0.875rem;
}

.rendered ul {
  padding-left: 1rem;
  margin-bottom: 0.5rem;
  margin-top: 0.5rem;
}

.p-editor-container h1, .p-editor-container h2, .p-editor-container p, .p-editor-container li {
  font-family: "Mulish", "Trebuchet MS", -apple-system, BlinkMacSystemFont, sans-serif;
}
.p-editor-container.required .p-editor-toolbar {
  border-top: var(--color-pink) solid 2px !important;
  border-right: var(--color-pink) solid 2px !important;
  border-left: var(--color-pink) solid 2px !important;
}
.p-editor-container.required .p-editor-content {
  border: var(--color-pink) solid 2px !important;
}

property-access-code .details {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 5px 0;
}
property-access-code .details .actions {
  display: flex;
  gap: 20px;
  align-items: center;
}

.zero__state {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  flex: 1;
}
.zero__state p {
  color: var(--color-grey);
}
.zero__state svg {
  fill: var(--color-grey);
}

.history__input-form {
  display: flex;
  flex-direction: row;
}
.history__input-form .history__input-form--inputs {
  flex: 1 1 100%;
}
.history__input-form .history__input-form--inputs textarea {
  min-height: 2.1875rem;
}
.history__input-form .history__input-form--buttons {
  width: 11.3125rem;
  margin-left: 0.625rem;
}
.history__input-form .history__input-form--buttons .button--ghost .icon {
  fill: var(--color-teal);
}

.unavailabilities_notes {
  font-size: 0.75rem;
  line-height: 1.2;
}

inventory-template-item-form .form_inline_and_button {
  display: flex;
  gap: 10px;
  align-items: end;
}
inventory-template-item-form .button__group {
  width: -moz-fit-content !important;
  width: fit-content !important;
  flex-wrap: nowrap;
}

.flex--column {
  display: flex;
  flex-direction: column;
}

.u-height--500 {
  max-height: 500px;
}

.overflow--scroll {
  overflow-y: scroll;
}

.form_title_and_close {
  display: flex;
  justify-content: space-between;
  margin-bottom: 0.625rem;
}
.form_title_and_close loader-button {
  margin-top: 0;
}
.form_title_and_close loader-button button {
  margin-bottom: 0;
}

.buttons_form_aligned_right {
  display: flex;
  gap: 10px;
  justify-content: flex-end;
}

.new_application_form_questions_selection {
  display: flex;
  gap: 10px;
  align-items: center;
  justify-content: space-between;
}
.new_application_form_questions_selection .questions_body {
  flex: 1;
}

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

.u-align--end {
  align-items: end;
}

.border-color--white {
  border-color: var(--color-white) !important;
}

.u-width--fit-content {
  width: -moz-fit-content;
  width: fit-content;
}

.u-flex--1 {
  flex: 1;
}

.u-flex {
  display: flex;
}

.u-flex--end {
  justify-content: flex-end;
}

.u-gap--10 {
  gap: 10px;
}

.u-gap--20 {
  gap: 20px;
}

.document-viewer-modal-video {
  max-height: 70vh;
}

.document-viewer-modal-img {
  max-height: 70vh;
  object-fit: contain;
}

.cdk-overlay-container {
  z-index: 1001 !important;
}

.pre-wrap {
  white-space: pre-wrap;
}

.gocardless-container {
  border: 0.0625rem solid var(--color-grey-border);
  border-radius: 0.25rem;
  padding: 0.75rem 0.75rem 0 0.75rem;
}

tbody.max-height--500 {
  overflow: auto;
  max-height: 500px;
}

.checkbox-with-link-clickable-area {
  font-size: 0.875rem !important;
  color: var(--color-text) !important;
}

.selected-chips {
  display: flex;
  gap: 5px;
  flex-wrap: wrap;
}
.selected-chips .chip {
  background-color: var(--color-grey-xlight);
  padding: 5px;
  border: 1px solid var(--color-grey-light);
  border-radius: 5px;
}

.group_indicator {
  position: relative;
  display: inline-block;
  width: 10px;
  height: 10px;
}

.group_indicator::before,
.group_indicator::after {
  content: "";
  position: absolute;
  width: 10px;
  height: 10px;
  border: 2px solid rgba(var(--color-teal-xdark-rgb), 0.5);
  border-radius: 50%;
  background-color: transparent;
}

.group_indicator::before {
  left: 0;
}

.group_indicator::after {
  left: 5px;
}

.pagination {
  background: var(--color-grey-xxlight);
  border-radius: radius small;
  padding: 0.25rem 0.5rem 0.125rem 0.5rem;
  display: flex;
  align-items: center;
  gap: 0.75rem;
}
.pagination p, .pagination .button {
  margin-bottom: 0;
}

.u-width--100 {
  width: 100%;
}

u-align--center {
  align-items: center;
}

.u-opacity--50 {
  opacity: 0.5;
}

missing-rent-charges .compact__table--narrow tr.ignored {
  background-color: var(--color-teal-xlight);
}

bank-feed-health-check-table .compact__table .health-check-scroll-overflow {
  max-height: 350px;
  overflow-y: scroll;
  padding-right: 10px;
}

.tawk-container {
  width: 100%;
  max-width: 100%;
  overflow-x: auto;
}

.tawk-container iframe {
  width: 100% !important;
  max-width: 100% !important;
  height: 600px;
}

.button--link-xero {
  padding: 0;
  border: none;
  width: 80%;
  cursor: pointer;
}
.button--link-xero:disabled {
  cursor: not-allowed;
}
.button--link-xero:disabled img {
  filter: grayscale(100%);
}
.button--link-xero img {
  height: auto;
  width: 100%;
}

projection-view .projection-view-outer-wrapper {
  display: flex;
  flex-direction: column;
  max-height: 450px;
  margin: 20px;
  border: 1px solid var(--color-grey-light);
}
projection-view .projection-view-outer-wrapper .projection-view-scroll-wrapper {
  flex: 1;
  overflow: auto;
}
projection-view .projection-view-outer-wrapper .projection-view-scroll-wrapper .projection-view-scroll-overflow {
  width: -moz-fit-content;
  width: fit-content;
  min-height: 100%;
}
projection-view .projection-view-outer-wrapper .projection-view-scroll-wrapper .projection-view-scroll-overflow .name {
  min-width: 200px;
}
projection-view .projection-view-outer-wrapper .projection-view-scroll-wrapper .projection-view-scroll-overflow .amount {
  min-width: 100px;
}
projection-view .projection-view-outer-wrapper .projection-view-scroll-wrapper .projection-view-scroll-overflow .amount.negative {
  color: var(--color-warning-dark);
}
projection-view .projection-view-outer-wrapper .projection-view-scroll-wrapper .projection-view-scroll-overflow .amount.positive {
  color: var(--color-green-dark);
}
projection-view .projection-view-outer-wrapper .projection-view-scroll-wrapper .projection-view-scroll-overflow .sticky-header {
  position: sticky;
  top: 0;
  z-index: 3;
  background: white;
}
projection-view .projection-view-outer-wrapper .projection-view-scroll-wrapper .projection-view-scroll-overflow .sticky-left {
  position: sticky;
  left: 0;
  z-index: 2;
  background: white;
}
projection-view .projection-view-outer-wrapper .projection-view-scroll-wrapper .projection-view-scroll-overflow .sticky-header.sticky-left {
  z-index: 4;
}
/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[2]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[6].rules[1].use[0]!./node_modules/@angular-devkit/build-angular/node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[6].rules[1].use[1]!./src/assets/scss/sprites.scss?ngGlobalStyle ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.sprite-interest-icon-arts-and-crafts-large, .sprite-interest-icon-fitness-large, .sprite-interest-icon-food-large, .sprite-interest-icon-games-large, .sprite-interest-icon-movies-large,
.sprite-interest-icon-music-large, .sprite-interest-icon-nature-large, .sprite-interest-icon-nights-out-large, .sprite-interest-icon-parties-large, .sprite-interest-icon-quiet-nights-large,
.sprite-interest-icon-reading-large, .sprite-interest-icon-sports-large, .sprite-interest-icon-travelling-large, .sprite-interest-icon-tv-large, .sprite-interest-icon-video-games-large {
  display: inline-block;
  background: url("https://d19qeljo1i8r7y.cloudfront.net/sprites/sprite-interests.png") no-repeat;
  overflow: hidden;
  text-indent: -9999px;
  text-align: left;
}

.sprite-interest-icon-arts-and-crafts-large {
  background-position: -5px 0px;
  width: 360px;
  height: 360px;
}

.sprite-interest-icon-fitness-large {
  background-position: -370px 0px;
  width: 360px;
  height: 360px;
}

.sprite-interest-icon-food-large {
  background-position: -735px 0px;
  width: 360px;
  height: 360px;
}

.sprite-interest-icon-games-large {
  background-position: -5px -365px;
  width: 360px;
  height: 360px;
}

.sprite-interest-icon-movies-large {
  background-position: -370px -365px;
  width: 360px;
  height: 360px;
}

.sprite-interest-icon-music-large {
  background-position: -735px -365px;
  width: 360px;
  height: 360px;
}

.sprite-interest-icon-nature-large {
  background-position: -5px -730px;
  width: 360px;
  height: 360px;
}

.sprite-interest-icon-nights-out-large {
  background-position: -370px -730px;
  width: 360px;
  height: 360px;
}

.sprite-interest-icon-parties-large {
  background-position: -735px -730px;
  width: 360px;
  height: 360px;
}

.sprite-interest-icon-quiet-nights-large {
  background-position: -5px -1095px;
  width: 360px;
  height: 360px;
}

.sprite-interest-icon-reading-large {
  background-position: -370px -1095px;
  width: 360px;
  height: 360px;
}

.sprite-interest-icon-sports-large {
  background-position: -735px -1095px;
  width: 360px;
  height: 360px;
}

.sprite-interest-icon-travelling-large {
  background-position: -5px -1460px;
  width: 360px;
  height: 360px;
}

.sprite-interest-icon-tv-large {
  background-position: -370px -1460px;
  width: 360px;
  height: 360px;
}

.sprite-interest-icon-video-games-large {
  background-position: -735px -1460px;
  width: 360px;
  height: 360px;
}
/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[2]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[6].rules[1].use[0]!./node_modules/@angular-devkit/build-angular/node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[6].rules[1].use[1]!./src/local-assets/scss/material.scss?ngGlobalStyle ***!
  \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.mat-h1,
.mat-headline,
.mat-typography .mat-h1,
.mat-typography .mat-headline,
.mat-typography h1 {
  font-size: 24px;
  font-weight: 400;
  line-height: 32px;
  font-family: Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
  margin: 0 0 16px;
}

.mat-h2,
.mat-title,
.mat-typography .mat-h2,
.mat-typography .mat-title,
.mat-typography h2 {
  font-size: 20px;
  font-weight: 500;
  line-height: 32px;
  font-family: Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
  margin: 0 0 16px;
}

.mat-h3,
.mat-subheading-2,
.mat-typography .mat-h3,
.mat-typography .mat-subheading-2,
.mat-typography h3 {
  font-size: 16px;
  font-weight: 400;
  line-height: 28px;
  font-family: Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
  margin: 0 0 16px;
}

.mat-h4,
.mat-subheading-1,
.mat-typography .mat-h4,
.mat-typography .mat-subheading-1,
.mat-typography h4 {
  font-size: 15px;
  font-weight: 400;
  line-height: 24px;
  font-family: Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
  margin: 0 0 16px;
}

.mat-h5,
.mat-typography .mat-h5,
.mat-typography h5 {
  font: 400 calc(14px * 0.83) / 20px Roboto, "Helvetica Neue", sans-serif;
  margin: 0 0 12px;
}

.mat-h6,
.mat-typography .mat-h6,
.mat-typography h6 {
  font: 400 calc(14px * 0.67) / 20px Roboto, "Helvetica Neue", sans-serif;
  margin: 0 0 12px;
}

.mat-body-strong,
.mat-body-2,
.mat-typography .mat-body-strong,
.mat-typography .mat-body-2 {
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
  font-family: Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
}

.mat-body,
.mat-body-1,
.mat-typography .mat-body,
.mat-typography .mat-body-1,
.mat-typography {
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  font-family: Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
}
.mat-body p,
.mat-body-1 p,
.mat-typography .mat-body p,
.mat-typography .mat-body-1 p,
.mat-typography p {
  margin: 0 0 12px;
}

.mat-small,
.mat-caption,
.mat-typography .mat-small,
.mat-typography .mat-caption {
  font-size: 12px;
  font-weight: 400;
  line-height: 20px;
  font-family: Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
}

.mat-display-4,
.mat-typography .mat-display-4 {
  font-size: 112px;
  font-weight: 300;
  line-height: 112px;
  font-family: Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: -0.05em;
  margin: 0 0 56px;
}

.mat-display-3,
.mat-typography .mat-display-3 {
  font-size: 56px;
  font-weight: 400;
  line-height: 56px;
  font-family: Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: -0.02em;
  margin: 0 0 64px;
}

.mat-display-2,
.mat-typography .mat-display-2 {
  font-size: 45px;
  font-weight: 400;
  line-height: 48px;
  font-family: Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: -0.005em;
  margin: 0 0 64px;
}

.mat-display-1,
.mat-typography .mat-display-1 {
  font-size: 34px;
  font-weight: 400;
  line-height: 40px;
  font-family: Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
  margin: 0 0 64px;
}

.mat-badge-content {
  font-weight: 600;
  font-size: 12px;
  font-family: Roboto, "Helvetica Neue", sans-serif;
}

.mat-badge-small .mat-badge-content {
  font-size: 9px;
}

.mat-badge-large .mat-badge-content {
  font-size: 24px;
}

.mat-bottom-sheet-container {
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  font-family: Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
}

.mat-button-toggle {
  font-family: Roboto, "Helvetica Neue", sans-serif;
}

.mat-calendar {
  font-family: Roboto, "Helvetica Neue", sans-serif;
}

.mat-calendar-body {
  font-size: 13px;
}

.mat-calendar-body-label,
.mat-calendar-period-button {
  font-size: 14px;
  font-weight: 500;
}

.mat-calendar-table-header th {
  font-size: 11px;
  font-weight: 400;
}

.mat-expansion-panel-header {
  font-family: Roboto, "Helvetica Neue", sans-serif;
  font-size: 15px;
  font-weight: 400;
}

.mat-expansion-panel-content {
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  font-family: Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
}

.mat-grid-tile-header,
.mat-grid-tile-footer {
  font-size: 14px;
}
.mat-grid-tile-header .mat-line,
.mat-grid-tile-footer .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.mat-grid-tile-header .mat-line:nth-child(n+2),
.mat-grid-tile-footer .mat-line:nth-child(n+2) {
  font-size: 12px;
}

.mat-stepper-vertical, .mat-stepper-horizontal {
  font-family: Roboto, "Helvetica Neue", sans-serif;
}

.mat-step-label {
  font-size: 14px;
  font-weight: 400;
}

.mat-step-sub-label-error {
  font-weight: normal;
}

.mat-step-label-error {
  font-size: 14px;
}

.mat-step-label-selected {
  font-size: 14px;
  font-weight: 500;
}

.mat-toolbar,
.mat-toolbar h1,
.mat-toolbar h2,
.mat-toolbar h3,
.mat-toolbar h4,
.mat-toolbar h5,
.mat-toolbar h6 {
  font-size: 20px;
  font-weight: 500;
  line-height: 32px;
  font-family: Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
  margin: 0;
}

.mat-tree {
  font-family: Roboto, "Helvetica Neue", sans-serif;
}

.mat-tree-node,
.mat-nested-tree-node {
  font-weight: 400;
  font-size: 14px;
}

.mat-option {
  font-family: Roboto, "Helvetica Neue", sans-serif;
  font-size: 16px;
}

.mat-optgroup-label {
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
  font-family: Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
}

.mat-button, .mat-raised-button, .mat-icon-button, .mat-stroked-button,
.mat-flat-button, .mat-fab, .mat-mini-fab {
  font-family: Roboto, "Helvetica Neue", sans-serif;
  font-size: 14px;
  font-weight: 500;
}

.mat-datepicker-content .mdc-button {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: var(--mdc-typography-button-font-family, var(--mdc-typography-font-family, Roboto, "Helvetica Neue", sans-serif));
  font-size: var(--mdc-typography-button-font-size, 14px);
  line-height: var(--mdc-typography-button-line-height, 14px);
  font-weight: var(--mdc-typography-button-font-weight, 500);
  letter-spacing: var(--mdc-typography-button-letter-spacing, normal);
  -webkit-text-decoration: var(--mdc-typography-button-text-decoration, none);
          text-decoration: var(--mdc-typography-button-text-decoration, none);
  text-transform: var(--mdc-typography-button-text-transform, none);
}
.mat-card {
  font-family: Roboto, "Helvetica Neue", sans-serif;
}

.mat-card-title {
  font-size: 24px;
  font-weight: 500;
}

.mat-card-header .mat-card-title {
  font-size: 20px;
}

.mat-card-subtitle,
.mat-card-content {
  font-size: 14px;
}

.mat-tooltip {
  font-family: Roboto, "Helvetica Neue", sans-serif;
  font-size: 10px;
  padding-top: 6px;
  padding-bottom: 6px;
}

.mat-tooltip-handset {
  font-size: 14px;
  padding-top: 8px;
  padding-bottom: 8px;
}

input.mat-input-element {
  margin-top: -0.0625em;
}

.mat-form-field {
  font-size: inherit;
  font-weight: 400;
  line-height: 1.125;
  font-family: Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
}

.mat-form-field-wrapper {
  padding-bottom: 1.34375em;
}

.mat-form-field-prefix .mat-icon,
.mat-form-field-suffix .mat-icon {
  font-size: 150%;
  line-height: 1.125;
}
.mat-form-field-prefix .mat-icon-button,
.mat-form-field-suffix .mat-icon-button {
  height: 1.5em;
  width: 1.5em;
}
.mat-form-field-prefix .mat-icon-button .mat-icon,
.mat-form-field-suffix .mat-icon-button .mat-icon {
  height: 1.125em;
  line-height: 1.125;
}

.mat-form-field-infix {
  padding: 0.5em 0;
  border-top: 0.84375em solid transparent;
}

.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.34375em) scale(0.75);
  width: 133.3333333333%;
}
.mat-form-field-can-float .mat-input-server[label] + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.34374em) scale(0.75);
  width: 133.3333433333%;
}

.mat-form-field-label-wrapper {
  top: -0.84375em;
  padding-top: 0.84375em;
}

.mat-form-field-label {
  top: 1.34375em;
}

.mat-form-field-underline {
  bottom: 1.34375em;
}

.mat-form-field-subscript-wrapper {
  font-size: 75%;
  margin-top: 0.6666666667em;
  top: calc(100% - 1.7916666667em);
}

.mat-form-field-appearance-legacy .mat-form-field-wrapper {
  padding-bottom: 1.25em;
}
.mat-form-field-appearance-legacy .mat-form-field-infix {
  padding: 0.4375em 0;
}
.mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.001px);
  width: 133.3333333333%;
}
.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.00101px);
  width: 133.3333433333%;
}
.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server[label] + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.00102px);
  width: 133.3333533333%;
}
.mat-form-field-appearance-legacy .mat-form-field-label {
  top: 1.28125em;
}
.mat-form-field-appearance-legacy .mat-form-field-underline {
  bottom: 1.25em;
}
.mat-form-field-appearance-legacy .mat-form-field-subscript-wrapper {
  margin-top: 0.5416666667em;
  top: calc(100% - 1.6666666667em);
}

@media print {
  .mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
  .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.28122em) scale(0.75);
  }
  .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.28121em) scale(0.75);
  }
  .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server[label] + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.2812em) scale(0.75);
  }
}
.mat-form-field-appearance-fill .mat-form-field-infix {
  padding: 0.25em 0 0.75em 0;
}
.mat-form-field-appearance-fill .mat-form-field-label {
  top: 1.09375em;
  margin-top: -0.5em;
}
.mat-form-field-appearance-fill.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-0.59375em) scale(0.75);
  width: 133.3333333333%;
}
.mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server[label] + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-0.59374em) scale(0.75);
  width: 133.3333433333%;
}

.mat-form-field-appearance-outline .mat-form-field-infix {
  padding: 1em 0 1em 0;
}
.mat-form-field-appearance-outline .mat-form-field-label {
  top: 1.84375em;
  margin-top: -0.25em;
}
.mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.59375em) scale(0.75);
  width: 133.3333333333%;
}
.mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server[label] + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.59374em) scale(0.75);
  width: 133.3333433333%;
}

.mat-select {
  font-family: Roboto, "Helvetica Neue", sans-serif;
}

.mat-select-trigger {
  height: 1.125em;
}

.mat-checkbox {
  font-family: Roboto, "Helvetica Neue", sans-serif;
}

.mat-checkbox-layout .mat-checkbox-label {
  line-height: 24px;
}

.mat-dialog-title {
  font-size: 20px;
  font-weight: 500;
  line-height: 32px;
  font-family: Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
}

.mat-chip {
  font-size: 14px;
  font-weight: 500;
}
.mat-chip .mat-chip-trailing-icon.mat-icon,
.mat-chip .mat-chip-remove.mat-icon {
  font-size: 18px;
}

.mat-slide-toggle-content {
  font-family: Roboto, "Helvetica Neue", sans-serif;
}

.mat-tab-group {
  font-family: Roboto, "Helvetica Neue", sans-serif;
}

.mat-tab-label, .mat-tab-link {
  font-family: Roboto, "Helvetica Neue", sans-serif;
  font-size: 14px;
  font-weight: 500;
}

.mat-radio-button {
  font-family: Roboto, "Helvetica Neue", sans-serif;
}

.mat-slider-thumb-label-text {
  font-family: Roboto, "Helvetica Neue", sans-serif;
  font-size: 12px;
  font-weight: 500;
}

.mat-menu-item {
  font-family: Roboto, "Helvetica Neue", sans-serif;
  font-size: 14px;
  font-weight: 400;
}

.mat-list-item {
  font-family: Roboto, "Helvetica Neue", sans-serif;
}

.mat-list-option {
  font-family: Roboto, "Helvetica Neue", sans-serif;
}

.mat-list-base .mat-list-item {
  font-size: 16px;
}
.mat-list-base .mat-list-item .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.mat-list-base .mat-list-item .mat-line:nth-child(n+2) {
  font-size: 14px;
}
.mat-list-base .mat-list-option {
  font-size: 16px;
}
.mat-list-base .mat-list-option .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.mat-list-base .mat-list-option .mat-line:nth-child(n+2) {
  font-size: 14px;
}
.mat-list-base .mat-subheader {
  font-family: Roboto, "Helvetica Neue", sans-serif;
  font-size: 14px;
  font-weight: 500;
}

.mat-list-base[dense] .mat-list-item {
  font-size: 12px;
}
.mat-list-base[dense] .mat-list-item .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.mat-list-base[dense] .mat-list-item .mat-line:nth-child(n+2) {
  font-size: 12px;
}
.mat-list-base[dense] .mat-list-option {
  font-size: 12px;
}
.mat-list-base[dense] .mat-list-option .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.mat-list-base[dense] .mat-list-option .mat-line:nth-child(n+2) {
  font-size: 12px;
}
.mat-list-base[dense] .mat-subheader {
  font-family: Roboto, "Helvetica Neue", sans-serif;
  font-size: 12px;
  font-weight: 500;
}

.mat-paginator,
.mat-paginator-page-size .mat-select-trigger {
  font-family: Roboto, "Helvetica Neue", sans-serif;
  font-size: 12px;
}

.mat-simple-snackbar {
  font-family: Roboto, "Helvetica Neue", sans-serif;
  font-size: 14px;
}

.mat-simple-snackbar-action {
  line-height: 1;
  font-family: inherit;
  font-size: inherit;
  font-weight: 500;
}

.mat-table {
  font-family: Roboto, "Helvetica Neue", sans-serif;
}

.mat-header-cell {
  font-size: 12px;
  font-weight: 500;
}

.mat-cell, .mat-footer-cell {
  font-size: 14px;
}

.mat-ripple {
  overflow: hidden;
  position: relative;
}
.mat-ripple:not(:empty) {
  transform: translateZ(0);
}

.mat-ripple.mat-ripple-unbounded {
  overflow: visible;
}

.mat-ripple-element {
  position: absolute;
  border-radius: 50%;
  pointer-events: none;
  transition: opacity, transform 0ms cubic-bezier(0, 0, 0.2, 1);
  transform: scale3d(0, 0, 0);
}
.cdk-high-contrast-active .mat-ripple-element {
  display: none;
}

.cdk-visually-hidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  white-space: nowrap;
  outline: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  left: 0;
}
[dir=rtl] .cdk-visually-hidden {
  left: auto;
  right: 0;
}

.cdk-overlay-container, .cdk-global-overlay-wrapper {
  pointer-events: none;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}

.cdk-overlay-container {
  position: fixed;
  z-index: 1000;
}
.cdk-overlay-container:empty {
  display: none;
}

.cdk-global-overlay-wrapper {
  display: flex;
  position: absolute;
  z-index: 1000;
}

.cdk-overlay-pane {
  position: absolute;
  pointer-events: auto;
  box-sizing: border-box;
  z-index: 1000;
  display: flex;
  max-width: 100%;
  max-height: 100%;
}

.cdk-overlay-backdrop {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1000;
  pointer-events: auto;
  -webkit-tap-highlight-color: transparent;
  transition: opacity 400ms cubic-bezier(0.25, 0.8, 0.25, 1);
  opacity: 0;
}
.cdk-overlay-backdrop.cdk-overlay-backdrop-showing {
  opacity: 1;
}
.cdk-high-contrast-active .cdk-overlay-backdrop.cdk-overlay-backdrop-showing {
  opacity: 0.6;
}

.cdk-overlay-dark-backdrop {
  background: rgba(0, 0, 0, 0.32);
}

.cdk-overlay-transparent-backdrop {
  transition: visibility 1ms linear, opacity 1ms linear;
  visibility: hidden;
  opacity: 1;
}
.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing {
  opacity: 0;
  visibility: visible;
}

.cdk-overlay-backdrop-noop-animation {
  transition: none;
}

.cdk-overlay-connected-position-bounding-box {
  position: absolute;
  z-index: 1000;
  display: flex;
  flex-direction: column;
  min-width: 1px;
  min-height: 1px;
}

.cdk-global-scrollblock {
  position: fixed;
  width: 100%;
  overflow-y: scroll;
}

textarea.cdk-textarea-autosize {
  resize: none;
}

textarea.cdk-textarea-autosize-measuring {
  padding: 2px 0 !important;
  box-sizing: content-box !important;
  height: auto !important;
  overflow: hidden !important;
}

textarea.cdk-textarea-autosize-measuring-firefox {
  padding: 2px 0 !important;
  box-sizing: content-box !important;
  height: 0 !important;
}

@keyframes cdk-text-field-autofill-start { /*!*/ }
@keyframes cdk-text-field-autofill-end { /*!*/ }
.cdk-text-field-autofill-monitored:-webkit-autofill {
  animation: cdk-text-field-autofill-start 0s 1ms;
}

.cdk-text-field-autofill-monitored:not(:-webkit-autofill) {
  animation: cdk-text-field-autofill-end 0s 1ms;
}

.mat-focus-indicator {
  position: relative;
}
.mat-focus-indicator::before {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  position: absolute;
  box-sizing: border-box;
  pointer-events: none;
  display: var(--mat-focus-indicator-display, none);
  border: var(--mat-focus-indicator-border-width, 3px) var(--mat-focus-indicator-border-style, solid) var(--mat-focus-indicator-border-color, transparent);
  border-radius: var(--mat-focus-indicator-border-radius, 4px);
}
.mat-focus-indicator:focus::before {
  content: "";
}

.cdk-high-contrast-active {
  --mat-focus-indicator-display: block;
}

.mat-mdc-focus-indicator {
  position: relative;
}
.mat-mdc-focus-indicator::before {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  position: absolute;
  box-sizing: border-box;
  pointer-events: none;
  display: var(--mat-mdc-focus-indicator-display, none);
  border: var(--mat-mdc-focus-indicator-border-width, 3px) var(--mat-mdc-focus-indicator-border-style, solid) var(--mat-mdc-focus-indicator-border-color, transparent);
  border-radius: var(--mat-mdc-focus-indicator-border-radius, 4px);
}
.mat-mdc-focus-indicator:focus::before {
  content: "";
}

.cdk-high-contrast-active {
  --mat-mdc-focus-indicator-display: block;
}

.mat-option {
  color: rgba(0, 0, 0, 0.87);
}
.mat-option:hover:not(.mat-option-disabled), .mat-option:focus:not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.mat-option.mat-selected:not(.mat-option-multiple):not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.mat-option.mat-active {
  background: rgba(0, 0, 0, 0.04);
  color: rgba(0, 0, 0, 0.87);
}
.mat-option.mat-option-disabled {
  color: rgba(0, 0, 0, 0.38);
}

.mat-primary .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #3f51b5;
}

.mat-accent .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #ff4081;
}

.mat-warn .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #f44336;
}

.mat-optgroup-label {
  color: rgba(0, 0, 0, 0.54);
}

.mat-optgroup-disabled .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.38);
}

.mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}

.mat-pseudo-checkbox-full {
  color: rgba(0, 0, 0, 0.54);
}
.mat-pseudo-checkbox-full.mat-pseudo-checkbox-disabled {
  color: #b0b0b0;
}

.mat-primary .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal::after,
.mat-primary .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal::after {
  color: #3f51b5;
}
.mat-primary .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full,
.mat-primary .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full {
  background: #3f51b5;
}
.mat-primary .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full::after,
.mat-primary .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full::after {
  color: #fafafa;
}

.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal::after,
.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal::after {
  color: #ff4081;
}
.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full,
.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full {
  background: #ff4081;
}
.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full::after,
.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full::after {
  color: #fafafa;
}

.mat-accent .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal::after,
.mat-accent .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal::after {
  color: #ff4081;
}
.mat-accent .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full,
.mat-accent .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full {
  background: #ff4081;
}
.mat-accent .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full::after,
.mat-accent .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full::after {
  color: #fafafa;
}

.mat-warn .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal::after,
.mat-warn .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal::after {
  color: #f44336;
}
.mat-warn .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full,
.mat-warn .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full {
  background: #f44336;
}
.mat-warn .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full::after,
.mat-warn .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full::after {
  color: #fafafa;
}

.mat-pseudo-checkbox-disabled.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal::after,
.mat-pseudo-checkbox-disabled.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal::after {
  color: #b0b0b0;
}
.mat-pseudo-checkbox-disabled.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full,
.mat-pseudo-checkbox-disabled.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full {
  background: #b0b0b0;
}

.mat-app-background {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}

.mat-elevation-z0 {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}

.mat-elevation-z1 {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
}

.mat-elevation-z2 {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}

.mat-elevation-z3 {
  box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12);
}

.mat-elevation-z4 {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}

.mat-elevation-z5 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 5px 8px 0px rgba(0, 0, 0, 0.14), 0px 1px 14px 0px rgba(0, 0, 0, 0.12);
}

.mat-elevation-z6 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}

.mat-elevation-z7 {
  box-shadow: 0px 4px 5px -2px rgba(0, 0, 0, 0.2), 0px 7px 10px 1px rgba(0, 0, 0, 0.14), 0px 2px 16px 1px rgba(0, 0, 0, 0.12);
}

.mat-elevation-z8 {
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}

.mat-elevation-z9 {
  box-shadow: 0px 5px 6px -3px rgba(0, 0, 0, 0.2), 0px 9px 12px 1px rgba(0, 0, 0, 0.14), 0px 3px 16px 2px rgba(0, 0, 0, 0.12);
}

.mat-elevation-z10 {
  box-shadow: 0px 6px 6px -3px rgba(0, 0, 0, 0.2), 0px 10px 14px 1px rgba(0, 0, 0, 0.14), 0px 4px 18px 3px rgba(0, 0, 0, 0.12);
}

.mat-elevation-z11 {
  box-shadow: 0px 6px 7px -4px rgba(0, 0, 0, 0.2), 0px 11px 15px 1px rgba(0, 0, 0, 0.14), 0px 4px 20px 3px rgba(0, 0, 0, 0.12);
}

.mat-elevation-z12 {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
}

.mat-elevation-z13 {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 13px 19px 2px rgba(0, 0, 0, 0.14), 0px 5px 24px 4px rgba(0, 0, 0, 0.12);
}

.mat-elevation-z14 {
  box-shadow: 0px 7px 9px -4px rgba(0, 0, 0, 0.2), 0px 14px 21px 2px rgba(0, 0, 0, 0.14), 0px 5px 26px 4px rgba(0, 0, 0, 0.12);
}

.mat-elevation-z15 {
  box-shadow: 0px 8px 9px -5px rgba(0, 0, 0, 0.2), 0px 15px 22px 2px rgba(0, 0, 0, 0.14), 0px 6px 28px 5px rgba(0, 0, 0, 0.12);
}

.mat-elevation-z16 {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
}

.mat-elevation-z17 {
  box-shadow: 0px 8px 11px -5px rgba(0, 0, 0, 0.2), 0px 17px 26px 2px rgba(0, 0, 0, 0.14), 0px 6px 32px 5px rgba(0, 0, 0, 0.12);
}

.mat-elevation-z18 {
  box-shadow: 0px 9px 11px -5px rgba(0, 0, 0, 0.2), 0px 18px 28px 2px rgba(0, 0, 0, 0.14), 0px 7px 34px 6px rgba(0, 0, 0, 0.12);
}

.mat-elevation-z19 {
  box-shadow: 0px 9px 12px -6px rgba(0, 0, 0, 0.2), 0px 19px 29px 2px rgba(0, 0, 0, 0.14), 0px 7px 36px 6px rgba(0, 0, 0, 0.12);
}

.mat-elevation-z20 {
  box-shadow: 0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 20px 31px 3px rgba(0, 0, 0, 0.14), 0px 8px 38px 7px rgba(0, 0, 0, 0.12);
}

.mat-elevation-z21 {
  box-shadow: 0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 21px 33px 3px rgba(0, 0, 0, 0.14), 0px 8px 40px 7px rgba(0, 0, 0, 0.12);
}

.mat-elevation-z22 {
  box-shadow: 0px 10px 14px -6px rgba(0, 0, 0, 0.2), 0px 22px 35px 3px rgba(0, 0, 0, 0.14), 0px 8px 42px 7px rgba(0, 0, 0, 0.12);
}

.mat-elevation-z23 {
  box-shadow: 0px 11px 14px -7px rgba(0, 0, 0, 0.2), 0px 23px 36px 3px rgba(0, 0, 0, 0.14), 0px 9px 44px 8px rgba(0, 0, 0, 0.12);
}

.mat-elevation-z24 {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
}

.mat-theme-loaded-marker {
  display: none;
}

.mat-button, .mat-icon-button, .mat-stroked-button {
  color: inherit;
  background: transparent;
}
.mat-button.mat-primary, .mat-icon-button.mat-primary, .mat-stroked-button.mat-primary {
  color: #3f51b5;
}
.mat-button.mat-accent, .mat-icon-button.mat-accent, .mat-stroked-button.mat-accent {
  color: #ff4081;
}
.mat-button.mat-warn, .mat-icon-button.mat-warn, .mat-stroked-button.mat-warn {
  color: #f44336;
}
.mat-button.mat-primary.mat-button-disabled, .mat-button.mat-accent.mat-button-disabled, .mat-button.mat-warn.mat-button-disabled, .mat-button.mat-button-disabled.mat-button-disabled, .mat-icon-button.mat-primary.mat-button-disabled, .mat-icon-button.mat-accent.mat-button-disabled, .mat-icon-button.mat-warn.mat-button-disabled, .mat-icon-button.mat-button-disabled.mat-button-disabled, .mat-stroked-button.mat-primary.mat-button-disabled, .mat-stroked-button.mat-accent.mat-button-disabled, .mat-stroked-button.mat-warn.mat-button-disabled, .mat-stroked-button.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.mat-button.mat-primary .mat-button-focus-overlay, .mat-icon-button.mat-primary .mat-button-focus-overlay, .mat-stroked-button.mat-primary .mat-button-focus-overlay {
  background-color: #3f51b5;
}
.mat-button.mat-accent .mat-button-focus-overlay, .mat-icon-button.mat-accent .mat-button-focus-overlay, .mat-stroked-button.mat-accent .mat-button-focus-overlay {
  background-color: #ff4081;
}
.mat-button.mat-warn .mat-button-focus-overlay, .mat-icon-button.mat-warn .mat-button-focus-overlay, .mat-stroked-button.mat-warn .mat-button-focus-overlay {
  background-color: #f44336;
}
.mat-button.mat-button-disabled .mat-button-focus-overlay, .mat-icon-button.mat-button-disabled .mat-button-focus-overlay, .mat-stroked-button.mat-button-disabled .mat-button-focus-overlay {
  background-color: transparent;
}
.mat-button .mat-ripple-element, .mat-icon-button .mat-ripple-element, .mat-stroked-button .mat-ripple-element {
  opacity: 0.1;
  background-color: currentColor;
}

.mat-button-focus-overlay {
  background: black;
}

.mat-stroked-button:not(.mat-button-disabled) {
  border-color: rgba(0, 0, 0, 0.12);
}

.mat-flat-button, .mat-raised-button, .mat-fab, .mat-mini-fab {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.mat-flat-button.mat-primary, .mat-raised-button.mat-primary, .mat-fab.mat-primary, .mat-mini-fab.mat-primary {
  color: white;
}
.mat-flat-button.mat-accent, .mat-raised-button.mat-accent, .mat-fab.mat-accent, .mat-mini-fab.mat-accent {
  color: white;
}
.mat-flat-button.mat-warn, .mat-raised-button.mat-warn, .mat-fab.mat-warn, .mat-mini-fab.mat-warn {
  color: white;
}
.mat-flat-button.mat-primary.mat-button-disabled, .mat-flat-button.mat-accent.mat-button-disabled, .mat-flat-button.mat-warn.mat-button-disabled, .mat-flat-button.mat-button-disabled.mat-button-disabled, .mat-raised-button.mat-primary.mat-button-disabled, .mat-raised-button.mat-accent.mat-button-disabled, .mat-raised-button.mat-warn.mat-button-disabled, .mat-raised-button.mat-button-disabled.mat-button-disabled, .mat-fab.mat-primary.mat-button-disabled, .mat-fab.mat-accent.mat-button-disabled, .mat-fab.mat-warn.mat-button-disabled, .mat-fab.mat-button-disabled.mat-button-disabled, .mat-mini-fab.mat-primary.mat-button-disabled, .mat-mini-fab.mat-accent.mat-button-disabled, .mat-mini-fab.mat-warn.mat-button-disabled, .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.mat-flat-button.mat-primary, .mat-raised-button.mat-primary, .mat-fab.mat-primary, .mat-mini-fab.mat-primary {
  background-color: #3f51b5;
}
.mat-flat-button.mat-accent, .mat-raised-button.mat-accent, .mat-fab.mat-accent, .mat-mini-fab.mat-accent {
  background-color: #ff4081;
}
.mat-flat-button.mat-warn, .mat-raised-button.mat-warn, .mat-fab.mat-warn, .mat-mini-fab.mat-warn {
  background-color: #f44336;
}
.mat-flat-button.mat-primary.mat-button-disabled, .mat-flat-button.mat-accent.mat-button-disabled, .mat-flat-button.mat-warn.mat-button-disabled, .mat-flat-button.mat-button-disabled.mat-button-disabled, .mat-raised-button.mat-primary.mat-button-disabled, .mat-raised-button.mat-accent.mat-button-disabled, .mat-raised-button.mat-warn.mat-button-disabled, .mat-raised-button.mat-button-disabled.mat-button-disabled, .mat-fab.mat-primary.mat-button-disabled, .mat-fab.mat-accent.mat-button-disabled, .mat-fab.mat-warn.mat-button-disabled, .mat-fab.mat-button-disabled.mat-button-disabled, .mat-mini-fab.mat-primary.mat-button-disabled, .mat-mini-fab.mat-accent.mat-button-disabled, .mat-mini-fab.mat-warn.mat-button-disabled, .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  background-color: rgba(0, 0, 0, 0.12);
}
.mat-flat-button.mat-primary .mat-ripple-element, .mat-raised-button.mat-primary .mat-ripple-element, .mat-fab.mat-primary .mat-ripple-element, .mat-mini-fab.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.mat-flat-button.mat-accent .mat-ripple-element, .mat-raised-button.mat-accent .mat-ripple-element, .mat-fab.mat-accent .mat-ripple-element, .mat-mini-fab.mat-accent .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.mat-flat-button.mat-warn .mat-ripple-element, .mat-raised-button.mat-warn .mat-ripple-element, .mat-fab.mat-warn .mat-ripple-element, .mat-mini-fab.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}

.mat-stroked-button:not([class*=mat-elevation-z]), .mat-flat-button:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}

.mat-raised-button:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.mat-raised-button:not(.mat-button-disabled):active:not([class*=mat-elevation-z]) {
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}
.mat-raised-button.mat-button-disabled:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}

.mat-fab:not([class*=mat-elevation-z]), .mat-mini-fab:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.mat-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]), .mat-mini-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]) {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
}
.mat-fab.mat-button-disabled:not([class*=mat-elevation-z]), .mat-mini-fab.mat-button-disabled:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}

.mat-datepicker-content .mat-mdc-button.mat-unthemed {
  --mdc-text-button-label-text-color: #000;
}
.mat-datepicker-content .mat-mdc-button.mat-primary {
  --mdc-text-button-label-text-color: #3f51b5;
}
.mat-datepicker-content .mat-mdc-button.mat-accent {
  --mdc-text-button-label-text-color: #ff4081;
}
.mat-datepicker-content .mat-mdc-button.mat-warn {
  --mdc-text-button-label-text-color: #f44336;
}
.mat-datepicker-content .mat-mdc-button[disabled][disabled] {
  --mdc-text-button-disabled-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-text-button-label-text-color: rgba(0, 0, 0, 0.38);
}
.mat-datepicker-content .mat-mdc-unelevated-button.mat-unthemed {
  --mdc-filled-button-container-color: #fff;
  --mdc-filled-button-label-text-color: #000;
}
.mat-datepicker-content .mat-mdc-unelevated-button.mat-primary {
  --mdc-filled-button-container-color: #3f51b5;
  --mdc-filled-button-label-text-color: #fff;
}
.mat-datepicker-content .mat-mdc-unelevated-button.mat-accent {
  --mdc-filled-button-container-color: #ff4081;
  --mdc-filled-button-label-text-color: #fff;
}
.mat-datepicker-content .mat-mdc-unelevated-button.mat-warn {
  --mdc-filled-button-container-color: #f44336;
  --mdc-filled-button-label-text-color: #fff;
}
.mat-datepicker-content .mat-mdc-unelevated-button[disabled][disabled] {
  --mdc-filled-button-disabled-container-color: rgba(0, 0, 0, 0.12);
  --mdc-filled-button-disabled-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-filled-button-container-color: rgba(0, 0, 0, 0.12);
  --mdc-filled-button-label-text-color: rgba(0, 0, 0, 0.38);
}
.mat-datepicker-content .mat-mdc-raised-button.mat-unthemed {
  --mdc-protected-button-container-color: #fff;
  --mdc-protected-button-label-text-color: #000;
}
.mat-datepicker-content .mat-mdc-raised-button.mat-primary {
  --mdc-protected-button-container-color: #3f51b5;
  --mdc-protected-button-label-text-color: #fff;
}
.mat-datepicker-content .mat-mdc-raised-button.mat-accent {
  --mdc-protected-button-container-color: #ff4081;
  --mdc-protected-button-label-text-color: #fff;
}
.mat-datepicker-content .mat-mdc-raised-button.mat-warn {
  --mdc-protected-button-container-color: #f44336;
  --mdc-protected-button-label-text-color: #fff;
}
.mat-datepicker-content .mat-mdc-raised-button[disabled][disabled] {
  --mdc-protected-button-disabled-container-color: rgba(0, 0, 0, 0.12);
  --mdc-protected-button-disabled-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-protected-button-container-color: rgba(0, 0, 0, 0.12);
  --mdc-protected-button-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-protected-button-container-elevation: 0;
}
.mat-datepicker-content .mat-mdc-outlined-button {
  --mdc-outlined-button-outline-color: rgba(0, 0, 0, 0.12);
}
.mat-datepicker-content .mat-mdc-outlined-button.mat-unthemed {
  --mdc-outlined-button-label-text-color: #000;
}
.mat-datepicker-content .mat-mdc-outlined-button.mat-primary {
  --mdc-outlined-button-label-text-color: #3f51b5;
}
.mat-datepicker-content .mat-mdc-outlined-button.mat-accent {
  --mdc-outlined-button-label-text-color: #ff4081;
}
.mat-datepicker-content .mat-mdc-outlined-button.mat-warn {
  --mdc-outlined-button-label-text-color: #f44336;
}
.mat-datepicker-content .mat-mdc-outlined-button[disabled][disabled] {
  --mdc-outlined-button-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-outlined-button-disabled-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-outlined-button-outline-color: rgba(0, 0, 0, 0.12);
  --mdc-outlined-button-disabled-outline-color: rgba(0, 0, 0, 0.12);
}
.mat-datepicker-content .mat-mdc-button, .mat-datepicker-content .mat-mdc-outlined-button {
  --mat-mdc-button-persistent-ripple-color: #000;
  --mat-mdc-button-ripple-color: rgba(0, 0, 0, 0.1);
}
.mat-datepicker-content .mat-mdc-button:hover .mat-mdc-button-persistent-ripple::before, .mat-datepicker-content .mat-mdc-outlined-button:hover .mat-mdc-button-persistent-ripple::before {
  opacity: 0.04;
}
.mat-datepicker-content .mat-mdc-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before, .mat-datepicker-content .mat-mdc-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before, .mat-datepicker-content .mat-mdc-outlined-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before, .mat-datepicker-content .mat-mdc-outlined-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before {
  opacity: 0.12;
}
.mat-datepicker-content .mat-mdc-button:active .mat-mdc-button-persistent-ripple::before, .mat-datepicker-content .mat-mdc-outlined-button:active .mat-mdc-button-persistent-ripple::before {
  opacity: 0.12;
}
.mat-datepicker-content .mat-mdc-button.mat-primary, .mat-datepicker-content .mat-mdc-outlined-button.mat-primary {
  --mat-mdc-button-persistent-ripple-color: #3f51b5;
  --mat-mdc-button-ripple-color: rgba(63, 81, 181, 0.1);
}
.mat-datepicker-content .mat-mdc-button.mat-accent, .mat-datepicker-content .mat-mdc-outlined-button.mat-accent {
  --mat-mdc-button-persistent-ripple-color: #ff4081;
  --mat-mdc-button-ripple-color: rgba(255, 64, 129, 0.1);
}
.mat-datepicker-content .mat-mdc-button.mat-warn, .mat-datepicker-content .mat-mdc-outlined-button.mat-warn {
  --mat-mdc-button-persistent-ripple-color: #f44336;
  --mat-mdc-button-ripple-color: rgba(244, 67, 54, 0.1);
}
.mat-datepicker-content .mat-mdc-raised-button, .mat-datepicker-content .mat-mdc-unelevated-button {
  --mat-mdc-button-persistent-ripple-color: #000;
  --mat-mdc-button-ripple-color: rgba(0, 0, 0, 0.1);
}
.mat-datepicker-content .mat-mdc-raised-button:hover .mat-mdc-button-persistent-ripple::before, .mat-datepicker-content .mat-mdc-unelevated-button:hover .mat-mdc-button-persistent-ripple::before {
  opacity: 0.04;
}
.mat-datepicker-content .mat-mdc-raised-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before, .mat-datepicker-content .mat-mdc-raised-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before, .mat-datepicker-content .mat-mdc-unelevated-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before, .mat-datepicker-content .mat-mdc-unelevated-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before {
  opacity: 0.12;
}
.mat-datepicker-content .mat-mdc-raised-button:active .mat-mdc-button-persistent-ripple::before, .mat-datepicker-content .mat-mdc-unelevated-button:active .mat-mdc-button-persistent-ripple::before {
  opacity: 0.12;
}
.mat-datepicker-content .mat-mdc-raised-button.mat-primary, .mat-datepicker-content .mat-mdc-unelevated-button.mat-primary {
  --mat-mdc-button-persistent-ripple-color: #fff;
  --mat-mdc-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.mat-datepicker-content .mat-mdc-raised-button.mat-accent, .mat-datepicker-content .mat-mdc-unelevated-button.mat-accent {
  --mat-mdc-button-persistent-ripple-color: #fff;
  --mat-mdc-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.mat-datepicker-content .mat-mdc-raised-button.mat-warn, .mat-datepicker-content .mat-mdc-unelevated-button.mat-warn {
  --mat-mdc-button-persistent-ripple-color: #fff;
  --mat-mdc-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.mat-datepicker-content .mat-mdc-icon-button {
  --mat-mdc-button-persistent-ripple-color: #000;
  --mat-mdc-button-ripple-color: rgba(0, 0, 0, 0.1);
}
.mat-datepicker-content .mat-mdc-icon-button:hover .mat-mdc-button-persistent-ripple::before {
  opacity: 0.04;
}
.mat-datepicker-content .mat-mdc-icon-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before, .mat-datepicker-content .mat-mdc-icon-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before {
  opacity: 0.12;
}
.mat-datepicker-content .mat-mdc-icon-button:active .mat-mdc-button-persistent-ripple::before {
  opacity: 0.12;
}
.mat-datepicker-content .mat-mdc-icon-button.mat-primary {
  --mat-mdc-button-persistent-ripple-color: #3f51b5;
  --mat-mdc-button-ripple-color: rgba(63, 81, 181, 0.1);
}
.mat-datepicker-content .mat-mdc-icon-button.mat-accent {
  --mat-mdc-button-persistent-ripple-color: #ff4081;
  --mat-mdc-button-ripple-color: rgba(255, 64, 129, 0.1);
}
.mat-datepicker-content .mat-mdc-icon-button.mat-warn {
  --mat-mdc-button-persistent-ripple-color: #f44336;
  --mat-mdc-button-ripple-color: rgba(244, 67, 54, 0.1);
}
.mat-datepicker-content .mat-mdc-icon-button.mat-primary {
  --mdc-icon-button-icon-color: #3f51b5;
}
.mat-datepicker-content .mat-mdc-icon-button.mat-accent {
  --mdc-icon-button-icon-color: #ff4081;
}
.mat-datepicker-content .mat-mdc-icon-button.mat-warn {
  --mdc-icon-button-icon-color: #f44336;
}
.mat-datepicker-content .mat-mdc-icon-button[disabled][disabled] {
  --mdc-icon-button-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-icon-button-disabled-icon-color: rgba(0, 0, 0, 0.38);
}

.mat-datepicker-content .mat-mdc-button.mat-mdc-button-base,
.mat-datepicker-content .mat-mdc-raised-button.mat-mdc-button-base,
.mat-datepicker-content .mat-mdc-unelevated-button.mat-mdc-button-base,
.mat-datepicker-content .mat-mdc-outlined-button.mat-mdc-button-base {
  height: 36px;
}
.mat-datepicker-content .mat-mdc-icon-button.mat-mdc-button-base {
  width: 48px;
  height: 48px;
  padding: 12px;
}
.mat-datepicker-content .mat-mdc-icon-button.mat-mdc-button-base .mdc-icon-button__focus-ring {
  max-height: 48px;
  max-width: 48px;
}
.mat-datepicker-content .mat-mdc-icon-button.mat-mdc-button-base.mdc-icon-button--reduced-size .mdc-icon-button__ripple {
  width: 40px;
  height: 40px;
  margin-top: 4px;
  margin-bottom: 4px;
  margin-right: 4px;
  margin-left: 4px;
}
.mat-datepicker-content .mat-mdc-icon-button.mat-mdc-button-base.mdc-icon-button--reduced-size .mdc-icon-button__focus-ring {
  max-height: 40px;
  max-width: 40px;
}
.mat-datepicker-content .mat-mdc-icon-button.mat-mdc-button-base .mdc-icon-button__touch {
  position: absolute;
  top: 50%;
  height: 48px;
  /* @noflip */ /*rtl:ignore*/
  left: 50%;
  width: 48px;
  transform: translate(-50%, -50%);
}

.mat-calendar-arrow {
  fill: rgba(0, 0, 0, 0.54);
}

.mat-datepicker-toggle,
.mat-datepicker-content .mat-calendar-next-button,
.mat-datepicker-content .mat-calendar-previous-button {
  color: rgba(0, 0, 0, 0.54);
}

.mat-calendar-table-header-divider::after {
  background: rgba(0, 0, 0, 0.12);
}

.mat-calendar-table-header,
.mat-calendar-body-label {
  color: rgba(0, 0, 0, 0.54);
}

.mat-calendar-body-cell-content,
.mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.87);
  border-color: transparent;
}

.mat-calendar-body-disabled > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  color: rgba(0, 0, 0, 0.38);
}

.mat-form-field-disabled .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.38);
}

.mat-calendar-body-in-preview {
  color: rgba(0, 0, 0, 0.24);
}

.mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  border-color: rgba(0, 0, 0, 0.38);
}

.mat-calendar-body-disabled > .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  border-color: rgba(0, 0, 0, 0.18);
}

.mat-calendar-body-in-range::before {
  background: rgba(63, 81, 181, 0.2);
}

.mat-calendar-body-comparison-identical,
.mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}

.mat-calendar-body-comparison-bridge-start::before,
[dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(63, 81, 181, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}

.mat-calendar-body-comparison-bridge-end::before,
[dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(63, 81, 181, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}

.mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}

.mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}

.mat-calendar-body-selected {
  background-color: #3f51b5;
  color: white;
}

.mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(63, 81, 181, 0.4);
}

.mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}

.cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: rgba(63, 81, 181, 0.3);
}

@media (hover: hover) {
  .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
    background-color: rgba(63, 81, 181, 0.3);
  }
}
.mat-datepicker-content {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  background-color: white;
  color: rgba(0, 0, 0, 0.87);
}
.mat-datepicker-content.mat-accent .mat-calendar-body-in-range::before {
  background: rgba(255, 64, 129, 0.2);
}
.mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical,
.mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-start::before,
.mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(255, 64, 129, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-end::before,
.mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(255, 64, 129, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.mat-datepicker-content.mat-accent .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.mat-datepicker-content.mat-accent .mat-calendar-body-selected {
  background-color: #ff4081;
  color: white;
}
.mat-datepicker-content.mat-accent .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(255, 64, 129, 0.4);
}
.mat-datepicker-content.mat-accent .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.mat-datepicker-content.mat-accent .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.mat-datepicker-content.mat-accent .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: rgba(255, 64, 129, 0.3);
}
@media (hover: hover) {
  .mat-datepicker-content.mat-accent .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
    background-color: rgba(255, 64, 129, 0.3);
  }
}
.mat-datepicker-content.mat-warn .mat-calendar-body-in-range::before {
  background: rgba(244, 67, 54, 0.2);
}
.mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical,
.mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-start::before,
.mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(244, 67, 54, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-end::before,
.mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(244, 67, 54, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.mat-datepicker-content.mat-warn .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.mat-datepicker-content.mat-warn .mat-calendar-body-selected {
  background-color: #f44336;
  color: white;
}
.mat-datepicker-content.mat-warn .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(244, 67, 54, 0.4);
}
.mat-datepicker-content.mat-warn .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.mat-datepicker-content.mat-warn .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.mat-datepicker-content.mat-warn .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: rgba(244, 67, 54, 0.3);
}
@media (hover: hover) {
  .mat-datepicker-content.mat-warn .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
    background-color: rgba(244, 67, 54, 0.3);
  }
}

.mat-datepicker-content-touch {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
}

.mat-datepicker-toggle-active {
  color: #3f51b5;
}
.mat-datepicker-toggle-active.mat-accent {
  color: #ff4081;
}
.mat-datepicker-toggle-active.mat-warn {
  color: #f44336;
}

.mat-date-range-input-inner[disabled] {
  color: rgba(0, 0, 0, 0.38);
}

.mat-calendar-controls .mat-mdc-icon-button.mat-mdc-button-base {
  width: 40px;
  height: 40px;
  padding: 8px;
}
.mat-calendar-controls .mat-mdc-icon-button.mat-mdc-button-base .mdc-icon-button__focus-ring {
  max-height: 40px;
  max-width: 40px;
}
.mat-calendar-controls .mat-mdc-icon-button.mat-mdc-button-base.mdc-icon-button--reduced-size .mdc-icon-button__ripple {
  width: 40px;
  height: 40px;
  margin-top: 0px;
  margin-bottom: 0px;
  margin-right: 0px;
  margin-left: 0px;
}
.mat-calendar-controls .mat-mdc-icon-button.mat-mdc-button-base.mdc-icon-button--reduced-size .mdc-icon-button__focus-ring {
  max-height: 40px;
  max-width: 40px;
}
.mat-calendar-controls .mat-mdc-icon-button.mat-mdc-button-base .mdc-icon-button__touch {
  position: absolute;
  top: 50%;
  height: 40px;
  /* @noflip */ /*rtl:ignore*/
  left: 50%;
  width: 40px;
  transform: translate(-50%, -50%);
}
.mat-calendar-controls .mat-mdc-icon-button.mat-mdc-button-base .mat-mdc-button-touch-target {
  display: none;
}
/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[2]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[6].rules[1].use[0]!./node_modules/@angular-devkit/build-angular/node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[6].rules[1].use[1]!./src/assets/scss/preloader.scss?ngGlobalStyle ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
#preloader {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 9999;
  /*.cover {
      background: #23324d;
      position: fixed;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      z-index: 10001;
      opacity: 0.4;
  }

  .app-loader {
      width: 256px;
      height: 256px;
      position: fixed;
      left: calc(50% - 128px);
      top: calc(50% - 128px);
      z-index: 10002;
  }*/
}

html:not(.embed) .body-loading {
  background-color: #293B5B;
}

html.embed .body-loading {
  background-color: transparent !important;
}

html.embed body {
  background-color: transparent !important;
}

/*# sourceMappingURL=styles.6d022f202780ebfc.css.map*/