@charset 'UTF-8';@import url('https://fonts.googleapis.com/css2?family=Sansation:wght@300;400;700&display=swap');._overlay_kpuyv_1 {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 39, 142, 0.25);
  display: flex;
  align-items: flex-start;
  justify-content: center;
  z-index: 10000;
  animation: _fadeIn_kpuyv_1 0.2s;
  font-family: 'Sansation', sans-serif;
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
  overflow-y: auto;
}

._modal_kpuyv_19 {
  background: #fff;
  border-radius: var(--border-radius-input);
  box-shadow: 0 8px 32px rgba(0,0,0,0.18);
  padding: 2rem;
  min-width: 400px;
  max-width: 90vw;
  width: 450px;
  min-height: 500px;
  max-height: 90vh;
  height: auto;
  position: relative;
  animation: _popIn_kpuyv_1 0.3s;
  display: flex;
  flex-direction: column;
  overflow: auto;
  margin-top: 0;
}

._modalLarge_kpuyv_38 {
  max-height: none;
  min-height: auto;
  width: 650px;
  max-width: 95vw;
}

@media (min-width: 900px) {
  ._modalLarge_kpuyv_38 {
    width: 800px;
  }
}

._modalRegistration_kpuyv_51 {
  width: 540px;
  max-width: 95vw;
  min-height: auto;
  max-height: none;
}

._closeButton_kpuyv_58 {
  position: absolute;
  top: 1rem;
  right: 1rem;
  background: none;
  border: none;
  font-size: 2.5rem !important;
  color: #666;
  cursor: pointer;
  padding: 0.9rem !important;
  width: 3rem;
  height: 3rem;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: var(--border-radius-input);
  line-height: 1 !important;
  transition: all 0.2s;
  font-family: 'Sansation', sans-serif;
}

._closeButton_kpuyv_58:hover {
  background: #f0f0f0;
  color: #00278E;
}

._content_kpuyv_84 {
  flex: 1;
  display: flex;
  flex-direction: column;
  justify-content: center;
  min-height: 0;
}

._contentTop_kpuyv_92 {
  flex: 1;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  min-height: 0;
}

._loadingSpinner_kpuyv_100 {
  width: 48px;
  height: 48px;
  border-radius: 50%;
  border: 4px solid rgba(0, 39, 142, 0.2);
  border-top-color: var(--color-primary);
  animation: _spin_kpuyv_1 1s linear infinite;
  margin: 0 auto;
}

@keyframes _spin_kpuyv_1 {
  to {
    transform: rotate(360deg);
  }
}

._content_kpuyv_84 h2 {
  color: #00278E;
  font-size: 1.8rem;
  font-weight: 700;
  margin-bottom: 1.2rem;
  min-height: 0;
  text-align: center;
  font-family: 'Sansation', sans-serif;
}

._stepDescription_kpuyv_126 {
  color: #666;
  font-size: 1rem;
  text-align: center;
  margin-bottom: 0;
  min-height: 0;
  font-family: 'Sansation', sans-serif;
}

._form_kpuyv_135 {
  display: flex;
  flex-direction: column;
  gap: 1rem;
  flex: 1;
  justify-content: center;
  min-height: 300px;
}

._inputGroup_kpuyv_144 {
  display: flex;
  flex-direction: column;
  gap: 0.3rem;
}

._inputWithIcon_kpuyv_150 {
  position: relative;
  width: 100%;
}

._inputWithIcon_kpuyv_150 input {
  width: 100%;
  padding-right: 2.75rem;
}

._inputIconButton_kpuyv_160 {
  position: absolute;
  right: 0.5rem;
  top: 50%;
  transform: translateY(-50%);
  height: 1.75rem;
  width: 1.75rem;
  padding: 0;
  border-radius: var(--border-radius-input);
  background: transparent;
  color: var(--color-primary);
  border: none;
  cursor: pointer;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  z-index: 1;
  box-shadow: none !important;
  filter: none !important;
  transition: none !important;
  outline: none;
}

._inputIconButton_kpuyv_160:hover,
._inputIconButton_kpuyv_160:focus-visible {
  filter: none !important;
  box-shadow: none !important;
  background: transparent !important;
  outline: none;
}

._inputIconButton_kpuyv_160::before {
  content: none;
}

._inputIcon_kpuyv_160 {
  width: 1rem;
  height: 1rem;
  display: block;
  fill: currentColor;
}

._inputGroup_kpuyv_144 label {
  color: #00278E;
  font-weight: 600;
  font-size: 0.9rem;
  font-family: 'Sansation', sans-serif;
}

._submitButton_kpuyv_209 {
  width: 100%;
  margin-top: 1rem;
}

._otpActions_kpuyv_214 {
  display: flex;
  flex-direction: column;
  gap: 0.8rem;
  margin-top: 1rem;
}

._stepActions_kpuyv_221 {
  display: flex;
  flex-direction: column;
  gap: 0.8rem;
  margin-top: 1rem;
}

._resendButton_kpuyv_228, ._backButton_kpuyv_228 {
  width: 100%;
}

._forgotPasswordLink_kpuyv_232 {
  background: none;
  border: none;
  padding: 0;
  color: #00278E;
  text-decoration: none;
  cursor: pointer;
  font-size: 0.95rem;
  font-family: 'Sansation', sans-serif;
  font-weight: 500;
  transition: color 0.2s, text-decoration 0.2s;
}

._forgotPasswordLink_kpuyv_232:hover {
  color: #001a5c;
  text-decoration: underline;
}

._forgotPasswordLink_kpuyv_232:disabled {
  opacity: 0.6;
  cursor: not-allowed;
}

._error_kpuyv_255 {
  background: #fee;
  color: #c33;
  padding: 0.8rem 1rem;
  border-radius: 0.5rem;
  border: 1px solid #fcc;
  font-size: 0.9rem;
  font-family: 'Sansation', sans-serif;
  min-height: 2.5rem;
  display: flex;
  align-items: center;
  margin-top: 1rem;
}

._message_kpuyv_269 {
  background: #e8f5e8;
  color: #2d5a2d;
  padding: 0.8rem 1rem;
  border-radius: var(--border-radius-input);
  border: 1px solid #c8e6c8;
  font-size: 0.9rem;
  font-family: 'Sansation', sans-serif;
  min-height: 2.5rem;
  display: flex;
  align-items: center;
  margin-bottom: 1.5rem;
}

._demoInfo_kpuyv_283 {
  background: #f8f9fa;
  border: 1px solid #e9ecef;
  border-radius: 0.5rem;
  padding: 1rem;
  margin-top: 1rem;
  font-size: 0.85rem;
  color: #666;
  font-family: 'Sansation', sans-serif;
  min-height: 4rem;
}

._demoInfo_kpuyv_283 p {
  margin: 0.2rem 0;
}

._demoInfo_kpuyv_283 strong {
  color: #00278E;
}

/* Add styles for larger radio buttons in OTP method selector */
._otpMethodRadioGroup_kpuyv_304 {
  display: flex;
  gap: 1rem;
}
._otpMethodRadioGroup_kpuyv_304 label {
  font-size: 1rem;
  padding: 0.2rem 0.5rem;
  border-radius: 0.5rem;
  border: 1px solid #ddd;
  background: #fff;
  display: flex;
  align-items: center;
  gap: 0.4rem;
  cursor: pointer;
  transition: border-color 0.2s;
  position: relative;
}
._otpMethodRadioGroup_kpuyv_304 label:hover, ._otpMethodRadioGroup_kpuyv_304 label:focus-within {
  border-color: #00278E;
  background: #fff;
}
._otpMethodRadioGroup_kpuyv_304 input[type="radio"] {
  position: absolute;
  opacity: 0;
  width: 1.1em;
  height: 1.1em;
  margin: 0;
}
._otpMethodRadioGroup_kpuyv_304 ._customRadio_kpuyv_332 {
  width: var(--radio-size);
  height: var(--radio-size);
  border: var(--radio-border-width) solid var(--radio-border-color);
  border-radius: 50%;
  background: var(--radio-bg);
  display: inline-block;
  position: relative;
  margin-right: var(--radio-margin-right);
  box-sizing: border-box;
}
._otpMethodRadioGroup_kpuyv_304 input[type="radio"]:checked + ._customRadio_kpuyv_332::after {
  content: '';
  display: block;
  width: var(--radio-dot-size);
  height: var(--radio-dot-size);
  border-radius: 50%;
  background: var(--radio-dot-color);
  position: absolute;
  top: 0.15em;
  left: 0.15em;
}

._select_kpuyv_355 {
  padding: var(--spacing-md) var(--spacing-lg);
  border: 1px solid var(--color-border);
  border-radius: var(--border-radius-input) !important;
  font-size: var(--font-size-md);
  font-family: var(--font-family);
  background: var(--color-background);
  color: var(--color-text);
  transition: border-color 0.2s;
  margin-right: 0;
  width: 160px;
  min-width: 120px;
  max-width: 200px;
  box-sizing: border-box;
}
._select_kpuyv_355 option {
  background: var(--color-background);
  color: var(--color-text);
}
._phoneInput_kpuyv_374 {
  flex: 1;
  min-width: 0;
  user-select: text;
  cursor: text;
}

._phoneInput_kpuyv_374::selection {
  background: rgba(0, 39, 142, 0.2);
}
._select_kpuyv_355:focus {
  outline: none;
  border-color: #00278E;
}
._select_kpuyv_355:disabled {
  background: var(--color-background);
  color: var(--color-text-secondary);
  cursor: not-allowed;
}

._phoneRow_kpuyv_394 {
  display: flex;
  flex-direction: row;
  gap: 0.5rem;
  align-items: center;
}

@keyframes _fadeIn_kpuyv_1 {
  from { opacity: 0; }
  to { opacity: 1; }
}

@keyframes _popIn_kpuyv_1 {
  from { 
    transform: scale(0.9); 
    opacity: 0; 
  }
  to { 
    transform: scale(1); 
    opacity: 1; 
  }
}

@media (max-width: 480px) {
  ._modal_kpuyv_19 {
    min-width: 90vw;
    width: 90vw;
    height: 95vh; /* Slightly taller for mobile */
    margin: 1rem;
    padding: 1.5rem;
  }
  
  ._form_kpuyv_135 {
    min-height: 250px;
  }
  
  ._otpActions_kpuyv_214 {
    flex-direction: column;
  }
  ._phoneRow_kpuyv_394 {
    flex-direction: column;
    align-items: stretch;
    gap: 0.2rem;
  }
  ._select_kpuyv_355 {
    width: 100%;
    min-width: 0;
    max-width: 100%;
  }
  ._phoneInput_kpuyv_374 {
    width: 100%;
  }
} ._mcpOverlay_bnhh1_1 {
  position: fixed;
  left: 0;
  top: 0;
  width: 100vw;
  height: 100vh;
  background: rgba(0, 39, 142, 0.25);
  z-index: 9999;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 1rem;
  transition: background 0.3s ease-out;
}

._mcpModal_bnhh1_16 {
  background: #fff;
  border-radius: var(--border-radius-input);
  box-shadow: 0 8px 32px rgba(0, 0, 0, 0.18);
  padding: 2rem;
  max-width: 640px;
  width: 100%;
  position: relative;
  max-height: 90vh;
  overflow: auto;
  transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.3s ease-out;
}

._mcpModal_bnhh1_16 h2 {
  color: var(--color-text);
  margin: 0 0 2px 0;
  font-size: 1.35rem;
  font-weight: 700;
}

._mcpModal_bnhh1_16 p {
  margin: 0;
}

._mcpForm_bnhh1_40 {
  display: flex;
  flex-direction: column;
  gap: 1rem;
  margin-top: 1.5rem;
}

._mcpInputGroup_bnhh1_47 {
  display: flex;
  flex-direction: column;
  gap: 0.3rem;
}

._mcpInputGroup_bnhh1_47 label {
  color: var(--color-primary);
  font-weight: 600;
  font-size: 0.9rem;
  font-family: 'Sansation', sans-serif;
}

._mcpInputRow_bnhh1_60 {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}

._mcpInputRow_bnhh1_60 input {
  flex: 1;
  font-family: 'SF Mono', 'Monaco', 'Consolas', monospace;
  font-size: 0.85rem;
}

._mcpWarning_bnhh1_72 {
  margin-top: 0.5rem;
  padding: 0.75rem 1rem;
  background: #fefce8;
  border: 1px solid #fde68a;
  border-radius: var(--border-radius-input);
  display: flex;
  align-items: center;
  gap: 0.75rem;
  font-size: 0.85rem;
  color: #92400e;
  font-weight: 500;
  animation: _mcpModalFadeIn_bnhh1_1 0.3s ease;
}

._mcpWarning_bnhh1_72 svg {
  flex-shrink: 0;
}

._mcpButtonRow_bnhh1_91 {
  display: flex;
  gap: 0.75rem;
  align-items: center;
  margin-top: 0.5rem;
}

._mcpFadeIn_bnhh1_98 {
  animation: _mcpFadeSlideIn_bnhh1_1 0.25s ease-out;
}

@keyframes _mcpFadeSlideIn_bnhh1_1 {
  from {
    opacity: 0;
    transform: translateY(6px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

@keyframes _mcpModalFadeIn_bnhh1_1 {
  from {
    opacity: 0;
    transform: translateY(8px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

._mcpTabs_bnhh1_124 {
  display: flex;
  gap: 4px;
  padding: 4px;
  background-color: var(--color-background-light);
  border-radius: var(--border-radius-md);
  width: fit-content;
}

._mcpTab_bnhh1_124 {
  padding: 0.5rem 1rem;
  background: transparent;
  border: none;
  border-radius: var(--border-radius-sm);
  cursor: pointer;
  color: var(--color-text-secondary);
  font-weight: 500;
  font-size: 0.85rem;
  display: flex;
  align-items: center;
  gap: 0.5rem;
  transition: all 0.15s ease;
}

._mcpTab_bnhh1_124._active_bnhh1_148 {
  background: #e3eaff;
  color: #00278E;
  font-weight: 600;
}


._mcpCodeBlock_bnhh1_155 {
  background-color: #0f172a;
  border-radius: var(--border-radius-md);
  position: relative;
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.2);
  border: 1px solid #1e293b;
  overflow: hidden;
}

._mcpCodeHeader_bnhh1_164 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0.625rem 1rem;
  border-bottom: 1px solid #1e293b;
  background: #1e293b;
}

._mcpCodeDots_bnhh1_173 {
  display: flex;
  gap: 6px;
}

._mcpCodeDots_bnhh1_173 span {
  width: 12px;
  height: 12px;
  border-radius: 50%;
  display: block;
}

._mcpCodeDots_bnhh1_173 span:nth-child(1) { background: #f87171; }
._mcpCodeDots_bnhh1_173 span:nth-child(2) { background: #fbbf24; }
._mcpCodeDots_bnhh1_173 span:nth-child(3) { background: #34d399; }

._mcpCodeBlock_bnhh1_155 pre {
  margin: 0;
  padding: 1.25rem 1.5rem;
  overflow: auto;
  font-family: 'SF Mono', 'Monaco', 'Consolas', monospace;
  font-size: 0.8rem;
  line-height: 1.7;
  white-space: pre-wrap;
  word-break: break-all;
  color: #e2e8f0;
  max-height: 180px;
}

._mcpFooter_bnhh1_202 {
  margin-top: 1.5rem;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-top: 1rem;
  border-top: 1px solid var(--color-border);
}

._mcpFooter_bnhh1_202 a {
  color: var(--color-text-secondary);
  font-size: 0.85rem;
  text-decoration: none;
  display: flex;
  align-items: center;
  gap: 0.375rem;
  transition: color 0.15s ease;
}

._mcpFooter_bnhh1_202 a:hover {
  color: var(--color-primary);
}

._mcpInputWithCopy_bnhh1_225 {
  display: flex;
  align-items: center;
  border: 1px solid var(--color-border);
  border-radius: var(--border-radius-input);
  background: #fff;
  overflow: hidden;
  transition: border-color 0.2s ease;
  flex: 1;
}

._mcpInputWithCopy_bnhh1_225:focus-within {
  border-color: var(--color-primary);
}

._mcpInputWithCopy_bnhh1_225 input {
  flex: 1;
  border: none !important;
  outline: none;
  background: transparent;
  font-family: 'SF Mono', 'Monaco', 'Consolas', monospace;
  font-size: 0.85rem;
  padding: 0.5rem 0.75rem;
  min-width: 0;
}

._mcpCopyBtn_bnhh1_251 {
  background: none;
  border: none;
  cursor: pointer;
  padding: 0.5rem 0.625rem;
  color: var(--color-text-secondary);
  display: flex;
  align-items: center;
  transition: color 0.3s ease;
  flex-shrink: 0;
}

._mcpCopyBtn_bnhh1_251:hover {
  color: var(--color-primary);
  box-shadow: none !important;
  filter: none !important;
}

._mcpCopyBtn_bnhh1_251._copied_bnhh1_269 {
  color: #16a34a;
}

._mcpCopyIcon_bnhh1_273 {
  position: relative;
  width: 16px;
  height: 16px;
  display: flex;
  align-items: center;
  justify-content: center;
}

._mcpIconBase_bnhh1_282 {
  transition: opacity 0.25s ease, transform 0.25s ease;
}

._mcpIconCheck_bnhh1_286 {
  position: absolute;
  top: 0;
  left: 0;
}

._mcpIconHidden_bnhh1_292 {
  opacity: 0;
  transform: scale(0.6);
}

._mcpChangeBtn_bnhh1_297 {
  background: none;
  border: 1px solid var(--color-border);
  color: var(--color-text-secondary);
  cursor: pointer;
  padding: 0.5rem 0.75rem;
  border-radius: var(--border-radius-input);
  font-size: 0.8rem;
  font-weight: 500;
  white-space: nowrap;
  transition: all 0.2s ease;
}

._mcpChangeBtn_bnhh1_297:hover {
  border-color: var(--color-primary);
  color: var(--color-primary);
  box-shadow: none !important;
  filter: none !important;
}

._mcpCodeCopyBtn_bnhh1_317 {
  background: rgba(255, 255, 255, 0.08);
  border: 1px solid rgba(255, 255, 255, 0.1);
  cursor: pointer;
  padding: 0.375rem 0.75rem;
  border-radius: 6px;
  color: #94a3b8;
  display: flex;
  align-items: center;
  gap: 0.375rem;
  font-size: 0.75rem;
  font-weight: 500;
  transition: all 0.2s ease;
}

._mcpCodeCopyBtn_bnhh1_317:hover {
  background: rgba(255, 255, 255, 0.12);
}

._mcpCodeCopyBtn_bnhh1_317._copied_bnhh1_269 {
  background: rgba(34, 197, 94, 0.2);
  border-color: rgba(34, 197, 94, 0.4);
  color: #4ade80;
}
._header_1h49x_1 {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 1rem 2rem;
  background: #00278E;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 1000;
  font-family: 'Sansation', sans-serif;
}

._logo_1h49x_16 img {
  height: 50px;
  width: auto;
}

._desktopNav_1h49x_21 {
  display: flex;
  gap: 2rem;
  align-items: center;
}

._desktopNav_1h49x_21 a {
  color: #fff;
  text-decoration: none;
  font-weight: 500;
  transition: color 0.2s;
  font-family: 'Sansation', sans-serif;
  cursor: pointer;
  position: relative;
}

._desktopNav_1h49x_21 a:hover {
  color: #7ea0ff;
}

._loginButton_1h49x_41 {
  background: transparent !important;
  color: #fff !important;
  border: 1px solid #fff !important;
  padding: 0.5rem 1.2rem;
  border-radius: 1.5rem;
  font-size: 0.9rem;
  cursor: pointer;
  transition: all 0.2s;
  font-family: 'Sansation', sans-serif;
  font-weight: 500;
}

._loginButton_1h49x_41:hover {
  background: #fff;
  color: #00278E;
  transform: translateY(-1px);
}

._userMenu_1h49x_60 {
  display: flex;
  align-items: center;
  gap: 1rem;
  color: #fff;
  font-family: 'Sansation', sans-serif;
}

@keyframes _fadeIn_1h49x_1 {
  from { opacity: 0; }
  to { opacity: 1; }
}

@keyframes _popIn_1h49x_1 {
  from { 
    transform: scale(0.9); 
    opacity: 0; 
  }
  to { 
    transform: scale(1); 
    opacity: 1; 
  }
}

@keyframes _welcomeSlideIn_1h49x_1 {
  0% {
    transform: translateX(-20px);
    opacity: 0;
  }
  50% {
    transform: translateX(5px);
    opacity: 0.8;
  }
  100% {
    transform: translateX(0);
    opacity: 1;
  }
}

._welcomeMessage_1h49x_99 {
  color: #fff;
  font-weight: 600;
  font-size: 0.95rem;
  font-family: 'Sansation', sans-serif;
  background: linear-gradient(135deg, rgba(255,255,255,0.1), rgba(255,255,255,0.05));
  padding: 0.6rem 1rem;
  border-radius: 1.5rem;
  border: 1px solid rgba(255,255,255,0.2);
  backdrop-filter: blur(10px);
  box-shadow: 0 2px 8px rgba(0,0,0,0.1);
  transition: all 0.3s ease;
  position: relative;
  overflow: hidden;
  animation: _welcomeSlideIn_1h49x_1 0.6s ease-out;
}

._welcomeMessage_1h49x_99::before {
  content: '';
  position: absolute;
  top: 0;
  left: -100%;
  width: 100%;
  height: 100%;
  background: linear-gradient(90deg, transparent, rgba(255,255,255,0.2), transparent);
  transition: left 0.5s ease;
}

._welcomeMessage_1h49x_99:hover::before {
  left: 100%;
}

._welcomeMessage_1h49x_99:hover {
  transform: translateY(-2px);
  box-shadow: 0 4px 16px rgba(0,0,0,0.15);
  border-color: rgba(255,255,255,0.3);
  background: linear-gradient(135deg, rgba(255,255,255,0.15), rgba(255,255,255,0.08));
}

._profileLink_1h49x_138 {
  color: #fff;
  text-decoration: none;
  font-weight: 500;
  font-size: 0.9rem;
  transition: color 0.2s;
  font-family: 'Sansation', sans-serif;
}

._profileLink_1h49x_138:hover {
  color: #7ea0ff;
}

._reportsLink_1h49x_151 {
  color: #fff;
  text-decoration: none;
  font-weight: 500;
  font-size: 0.9rem;
  transition: color 0.2s;
  font-family: 'Sansation', sans-serif;
}

._reportsLink_1h49x_151:hover {
  color: #7ea0ff;
}

._userName_1h49x_164 {
  font-weight: 500;
  font-size: 0.9rem;
}

._logoutButton_1h49x_169 {
  background: transparent !important;
  color: #fff !important;
  border: 1px solid #fff !important;
  padding: 0.4rem 1rem;
  border-radius: 1.2rem;
  font-size: 0.8rem;
  cursor: pointer;
  transition: all 0.2s;
  font-family: 'Sansation', sans-serif;
}

._logoutButton_1h49x_169:hover {
  background: #fff;
  color: #00278E;
  transform: translateY(-1px);
}

._menuButton_1h49x_187 {
  display: none;
  background: none;
  border: none;
  cursor: pointer;
  padding: 0.5rem;
  font-family: 'Sansation', sans-serif;
}

._hamburger_1h49x_196 {
  display: block;
  width: 25px;
  height: 3px;
  background-color: #fff;
  margin: 5px 0;
  transition: 0.3s;
}

._popupMenu_1h49x_205 {
  display: none;
  position: fixed;
  top: 80px;
  left: 0;
  right: 0;
  background-color: #00278E;
  padding: 1rem;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
  font-family: 'Sansation', sans-serif;
}

._popupMenu_1h49x_205 a {
  display: block;
  padding: 1rem;
  color: #fff;
  text-decoration: none;
  font-weight: 500;
  transition: color 0.2s;
  font-family: 'Sansation', sans-serif;
  cursor: pointer;
}

._popupMenu_1h49x_205 a:hover {
  color: #7ea0ff;
}

._mobileUserMenu_1h49x_232 {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
  padding: 1rem;
  border-top: 1px solid rgba(255, 255, 255, 0.2);
  margin-top: 0.5rem;
}

._mobileUserMenu_1h49x_232 ._userName_1h49x_164 {
  color: #fff;
  font-weight: 500;
  font-size: 0.9rem;
}

._mobileUserMenu_1h49x_232 ._reportsLink_1h49x_151 {
  color: #fff;
  text-decoration: none;
  font-weight: 500;
  font-size: 0.9rem;
  transition: color 0.2s;
  font-family: 'Sansation', sans-serif;
}

._mobileUserMenu_1h49x_232 ._reportsLink_1h49x_151:hover {
  color: #7ea0ff;
}

._mobileUserMenu_1h49x_232 ._logoutButton_1h49x_169 {
  align-self: flex-start;
  background: transparent !important;
  color: #fff !important;
  border: 1px solid #fff !important;
  padding: 0.4rem 1rem;
  border-radius: 1.2rem;
  font-size: 0.8rem;
  cursor: pointer;
  transition: all 0.2s;
  font-family: 'Sansation', sans-serif;
}

._mobileUserMenu_1h49x_232 ._logoutButton_1h49x_169:hover {
  background: #fff;
  color: #00278E;
}

._tasksLink_1h49x_278 {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}

._taskCount_1h49x_284 {
  background: #ff4757;
  color: #fff;
  border-radius: 50%;
  width: 20px;
  height: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 0.75rem;
  font-weight: 600;
  min-width: 20px;
  animation: _pulse_1h49x_1 2s infinite;
  border: 2px solid #fff;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.3);
  z-index: 10;
  position: relative;
}

@keyframes _pulse_1h49x_1 {
  0% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.1);
  }
  100% {
    transform: scale(1);
  }
}

@media (max-width: 768px) {
  ._desktopNav_1h49x_21 {
    display: none;
  }

  ._menuButton_1h49x_187 {
    display: block;
  }

  ._popupMenu_1h49x_205 {
    display: block;
  }
} ._hero_1vn0n_1 {
  background: linear-gradient(135deg, #00278E 0%, #3a5ad7 100%);
  color: #fff;
  text-align: center;
  padding: 5rem 2rem 4rem 2rem;
  font-family: 'Sansation', sans-serif;
}
._hero_1vn0n_1 h1 {
  font-size: 2.8rem;
  font-weight: 800;
  margin-bottom: 1rem;
  font-family: 'Sansation', sans-serif;
}
._hero_1vn0n_1 h1 {
  font-size: 2.4rem;
}

@media (max-width: 480px) {
  ._hero_1vn0n_1 {
    padding-top: 3rem;
  }
  ._hero_1vn0n_1 h1 {
    font-size: 2rem;
  }
}
._hero_1vn0n_1 h1 span {
  color: #7ea0ff;
}
._hero_1vn0n_1 p {
  font-size: 1.3rem;
  margin-bottom: 3.5rem;
  max-width: 600px;
  margin-left: auto;
  margin-right: auto;
  font-family: 'Sansation', sans-serif;
}
._scopeChips_1vn0n_37 {
  margin-top: 3.5rem;
  display: flex;
  gap: 0.75rem;
  justify-content: center;
  flex-wrap: wrap;
}
._marketplaceButton_1vn0n_44 {
  background: #00278E;
  color: #fff;
  font-weight: bold;
  padding: 0.9rem 2.2rem;
  border-radius: 1.2rem;
  font-size: 1.1rem;
  text-decoration: none;
  box-shadow: 0 2px 12px rgba(0,0,0,0.08);
  transition: background 0.2s, color 0.2s, box-shadow 0.2s, transform 0.18s cubic-bezier(.4,0,.2,1);
  cursor: pointer;
  display: inline-block;
}
._marketplaceButton_1vn0n_44:hover,
._marketplaceButton_1vn0n_44:focus {
  background: #7ea0ff;
  color: #00278E;
  box-shadow: 0 6px 24px rgba(0,39,142,0.13);
  transform: translateY(-2px) scale(1.04);
  outline: none;
}
._hero_1vn0n_1 ._scopeChip_1vn0n_37 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 0.3rem 0.8rem !important;
  border-radius: 999px !important;
  border: 1px solid rgba(255, 255, 255, 0.45) !important;
  color: #fff !important;
  text-decoration: none;
  font-size: 16px !important;
  font-weight: 500 !important;
  transition: background 0.2s, color 0.2s, border-color 0.2s;
  background: transparent !important;
  cursor: pointer;
  box-shadow: none !important;
  height: auto !important;
  min-height: 0 !important;
  line-height: 1.15 !important;
  appearance: none;
}
._hero_1vn0n_1 ._scopeChip_1vn0n_37:hover {
  background: rgba(255, 255, 255, 0.12) !important;
  border-color: rgba(255, 255, 255, 0.75) !important;
}
._hero_1vn0n_1 ._scopeChipActive_1vn0n_89 {
  background: #fff !important;
  color: #00278E !important;
  border-color: #fff !important;
  box-shadow: none !important;
}

._hero_1vn0n_1 ._scopeChips_1vn0n_37 button {
  font-size: 12px !important;
  padding: 0.25rem 0.75rem !important;
  height: auto !important;
  min-height: 0 !important;
  line-height: 1.1 !important;
}._footer_13eor_1 {
  background: #00278E;
  color: #fff;
  text-align: center;
  padding: 2rem 0 1.2rem 0;
  font-size: 1.1rem;
  margin-top: 2rem;
  font-family: 'Sansation', sans-serif;
}

._footerContent_13eor_11 {
  display: flex;
  justify-content: space-between;
  align-items: center;
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 2rem;
  gap: 1rem;
}

._footerLinks_13eor_21 {
  display: flex;
  gap: 1.5rem;
  align-items: center;
  flex-wrap: wrap;
}

@media (max-width: 600px) {
  ._footerContent_13eor_11 {
    flex-direction: column;
    gap: 0.75rem;
  }

  ._footerLinks_13eor_21 {
    width: 100%;
    padding: 0 1rem;
    justify-content: center;
    gap: 0.75rem 1.25rem;
  }

  ._impressumLink_13eor_41 {
    display: inline-block;
    padding: 0.5rem 0.75rem;
  }
}

._impressumLink_13eor_41 {
  color: #fff;
  text-decoration: none;
  transition: color 0.2s;
}

._impressumLink_13eor_41:hover {
  color: #7ea0ff;
  text-decoration: underline;
} ._productDetails_o549p_1 {
  max-width: 1000px;
  margin: 100px auto var(--spacing-2xl) auto;
  padding: var(--spacing-3xl);
  background: var(--color-background);
  border-radius: var(--border-radius-xl);
  box-shadow: var(--shadow-md);
}

/* Preview Mode Styles */
._previewBanner_o549p_11 {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  padding: 0.75rem 1rem;
  background: linear-gradient(135deg, #00278E, #0044CC);
  color: white;
  border-radius: 0.5rem;
  margin-bottom: 1rem;
  font-size: 0.9rem;
  font-weight: 500;
  box-shadow: 0 2px 8px rgba(0, 39, 142, 0.2);
}

._productDetailsContent_o549p_25 {
  display: flex;
  gap: var(--spacing-4xl);
  align-items: flex-start;
  flex-wrap: wrap;
}

._productMedia_o549p_32 {
  flex: 0 0 450px;
  max-width: 450px;
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: var(--spacing-lg);
}

._productImage_o549p_41 {
  width: 100%;
  aspect-ratio: 3 / 2;
  height: auto;
  overflow: hidden;
  border-radius: var(--border-radius-lg);
  background: var(--color-background-light);
  display: flex;
  align-items: center;
  justify-content: center;
}

._productImage_o549p_41 img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: var(--border-radius-lg);
  display: block;
}

._productInfo_o549p_61 {
  flex: 1 1 300px;
  min-width: 250px;
  padding: 0;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

._productSynopsis_o549p_70 {
  font-size: var(--font-size-md);
  line-height: var(--line-height-relaxed);
  color: var(--color-text);
}

._productInfo_o549p_61 h2 {
  margin-top: 0;
  color: var(--color-primary);
  font-size: var(--font-size-4xl);
  font-weight: var(--font-weight-bold);
}

._provider_o549p_83 {
  color: var(--color-text-secondary);
  font-size: var(--font-size-sm);
  margin-bottom: var(--spacing-md);
}

._provider_o549p_83 a {
  color: var(--color-primary);
  text-decoration: none;
  font-weight: var(--font-weight-medium);
}

._provider_o549p_83 a:hover {
  text-decoration: underline;
}

._productPrice_o549p_99 {
  color: var(--color-primary);
  font-weight: var(--font-weight-semibold);
  font-size: var(--font-size-lg);
  padding-top: var(--spacing-lg);
  margin-top: var(--spacing-lg);
  border-top: 1px solid var(--color-border-light);
}

._marketingContent_o549p_108 {
  line-height: var(--line-height-relaxed);
  color: var(--color-text);
}

._rating_o549p_113 {
  display: flex;
  align-items: center;
  gap: var(--spacing-sm);
  margin-bottom: var(--spacing-md);
}

._star_o549p_120 {
  color: var(--color-warning);
  font-size: var(--font-size-xl);
}

._starHalf_o549p_125 {
  color: var(--color-warning);
  font-size: var(--font-size-xl);
  position: relative;
}

._starHalf_o549p_125::after {
  content: '☆';
  position: absolute;
  left: 0;
  color: var(--color-border);
  z-index: -1;
}

._starEmpty_o549p_139 {
  color: var(--color-border);
  font-size: var(--font-size-xl);
}

._ratingNumber_o549p_144 {
  color: var(--color-text-secondary);
  font-size: var(--font-size-sm);
}

._usageCount_o549p_149 {
  color: var(--color-text-secondary);
  font-size: var(--font-size-sm);
  margin-left: var(--spacing-md);
}

._noRating_o549p_155 {
  color: var(--color-text-tertiary);
  font-size: var(--font-size-sm);
  font-style: italic;
}

._marketplaceButton_o549p_161 {
  display: inline-block;
  background: var(--color-primary);
  color: var(--color-background);
  font-weight: var(--font-weight-bold);
  padding: var(--spacing-md) var(--spacing-2xl);
  border-radius: var(--border-radius-xl);
  font-size: var(--font-size-lg);
  text-decoration: none;
  box-shadow: var(--shadow-sm);
  transition: background var(--transition-fast), color var(--transition-fast), box-shadow var(--transition-fast), transform var(--transition-fast) var(--easing-bounce);
  cursor: pointer;
  border: none;
  font-family: var(--font-family);
}

._actionButton_o549p_177 {
  display: inline-flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 0.4rem;
  flex: 1 1 0;
  min-width: 0;
  height: auto !important;
  padding: 0.75rem 1.25rem !important;
  text-align: center;
}

._actionButtonIcon_o549p_190 {
  font-size: 1.25rem;
  line-height: 1;
}

._actionRow_o549p_195 {
  display: flex;
  gap: 1.2rem;
  width: 100%;
  align-items: stretch;
}

._marketplaceButton_o549p_161:hover, ._marketplaceButton_o549p_161:focus {
  background: var(--color-primary-light);
  color: var(--color-primary);
  box-shadow: var(--shadow-lg);
  transform: none;
  outline: none;
}

._loading_o549p_210 {
  text-align: center;
  padding: var(--spacing-3xl);
  font-size: var(--font-size-xl);
  color: var(--color-text-secondary);
}

._error_o549p_217 {
  text-align: center;
  padding: var(--spacing-3xl);
  color: var(--color-error);
  font-size: var(--font-size-xl);
}

._dialogOverlay_o549p_224 {
  position: fixed;
  inset: 0;
  width: 100vw;
  height: 100vh;
  background: rgba(0, 39, 142, 0.25);
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: var(--z-modal);
  animation: _fadeIn_o549p_1 var(--transition-fast);
  overflow: hidden;
  padding: var(--spacing-3xl);
  box-sizing: border-box;
}

._dialog_o549p_224 {
  display: flex;
  flex-direction: column;
  height: 100%;
  max-height: 100%;
  width: 100%;
  max-width: 1200px;
  background: var(--color-background);
  border-radius: var(--border-radius-xl);
  box-shadow: var(--shadow-xl);
  padding: var(--spacing-3xl);
  overflow: hidden;
  box-sizing: border-box;
}

._chatArea_o549p_255 {
  flex: 1 1 0%;
  overflow-y: auto;
  overflow-x: hidden;
  background: var(--color-background-light);
  border-radius: var(--border-radius-lg);
  padding: var(--spacing-xl);
  margin-bottom: var(--spacing-xl);
  display: flex;
  flex-direction: column;
  box-sizing: border-box;
}

._chatBubbleUser_o549p_268, ._chatBubbleAssistant_o549p_268 {
  padding: var(--spacing-xl) var(--spacing-2xl);
  font-size: var(--font-size-md);
  line-height: var(--line-height-relaxed);
  font-family: var(--font-family);
  color: var(--color-text);
  box-sizing: border-box;
  word-wrap: break-word;
  margin: var(--spacing-xs) 0;
  text-align: left;
}

._chatBubbleUser_o549p_268 {
  background: var(--color-selection);
  border-radius: var(--border-radius-md);
  align-self: flex-end;
  margin-left: auto;
  width: 50%;
}

._chatBubbleAssistant_o549p_268 {
  background: var(--color-background);
  border-radius: var(--border-radius-md);
  align-self: flex-start;
  margin-right: auto;
  width: 80%;
}

._chatBubbleUser_o549p_268 p, ._chatBubbleAssistant_o549p_268 p {
  margin-bottom: 1em;
  line-height: var(--line-height-relaxed);
}

._chatBubbleUser_o549p_268 ul, ._chatBubbleAssistant_o549p_268 ul {
  margin: 0.75em 0;
  padding-left: 1.5em;
}

._chatBubbleUser_o549p_268 li, ._chatBubbleAssistant_o549p_268 li {
  font-size: var(--font-size-md);
  font-family: var(--font-family);
  color: inherit;
  margin: 0;
  padding: 0;
  line-height: var(--line-height-relaxed);
}

/* Markdown image styling */
._chatBubbleUser_o549p_268 img, ._chatBubbleAssistant_o549p_268 img {
  max-width: 80%;
  height: auto;
  border-radius: var(--border-radius-md);
  margin: var(--spacing-md) 0;
}

._clickableImage_o549p_323 {
  transition: transform var(--transition-fast);
}

._clickableImage_o549p_323:hover {
  transform: scale(1.02);
}

/* Progress message styling within chat bubbles */
._chatBubbleUser_o549p_268 ._progress_o549p_332, ._chatBubbleAssistant_o549p_268 ._progress_o549p_332 {
  margin: 0 !important;
  padding: 4px 0 !important;
  color: #999 !important;
  font-size: 12px !important;
  line-height: 1.4 !important;
  display: block !important;
  box-sizing: border-box;
  height: auto !important;
  min-height: auto !important;
  max-height: none !important;
  overflow: visible !important;
  position: relative;
  z-index: 1000 !important;
  width: 100% !important;
  max-width: 100% !important;
  text-align: left !important;
  font-family: var(--font-family) !important;
}

._chatBubbleUser_o549p_268 ._progress_o549p_332 > span, ._chatBubbleAssistant_o549p_268 ._progress_o549p_332 > span {
  display: inline !important;
}

._chatBubbleUser_o549p_268 ._progress_o549p_332:last-of-type, ._chatBubbleAssistant_o549p_268 ._progress_o549p_332:last-of-type {
  margin-bottom: 16px !important;
}

._chatBubbleUser_o549p_268 table, ._chatBubbleAssistant_o549p_268 table {
  border-collapse: collapse;
  width: 100%;
  margin: var(--spacing-lg) 0;
  font-size: var(--font-size-sm);
  font-family: var(--font-family);
}

._chatBubbleUser_o549p_268 th, ._chatBubbleAssistant_o549p_268 th,
._chatBubbleUser_o549p_268 td, ._chatBubbleAssistant_o549p_268 td {
  border: 1px solid var(--color-border);
  padding: var(--spacing-md) var(--spacing-xl);
  text-align: left;
  vertical-align: top;
}

._chatBubbleUser_o549p_268 th, ._chatBubbleAssistant_o549p_268 th {
  background-color: var(--color-background-lighter);
  font-weight: var(--font-weight-semibold);
  color: var(--color-primary);
}

._chatBubbleUser_o549p_268 tr:nth-child(even), ._chatBubbleAssistant_o549p_268 tr:nth-child(even) {
  background-color: var(--color-background-lighter);
}

._chatBubbleUser_o549p_268 tr:hover, ._chatBubbleAssistant_o549p_268 tr:hover {
  background-color: var(--color-border-light);
}

._chatBubbleUser_o549p_268 p:first-child,
._chatBubbleUser_o549p_268 p:last-child,
._chatBubbleAssistant_o549p_268 p:first-child,
._chatBubbleAssistant_o549p_268 p:last-child {
  margin-top: 0;
  margin-bottom: 0;
}

._chatCloseLink_o549p_398 {
  background: transparent !important;
  background-color: transparent !important;
  color: var(--color-primary);
  border: none;
  padding: 0;
  font: inherit;
  text-decoration: none;
  cursor: pointer;
  margin-top: var(--spacing-2xl);
  transition: color var(--transition-fast), text-decoration var(--transition-fast);
  box-shadow: none !important;
  outline: none;
  appearance: none;
}

._chatCloseLink_o549p_398:hover, ._chatCloseLink_o549p_398:focus {
  background: transparent !important;
  background-color: transparent !important;
  color: var(--color-primary-light);
  text-decoration: none;
  outline: none;
  box-shadow: none !important;
  appearance: none;
}

._chatWaitingIndicator_o549p_424 {
  display: flex;
  align-items: center;
  gap: var(--spacing-xs);
  min-height: 24px;
  font-family: var(--font-family);
  color: var(--color-text-secondary);
  font-size: var(--font-size-md);
}

._dot_o549p_434 {
  width: 6px;
  height: 6px;
  margin: 0 var(--spacing-xs);
  border-radius: var(--border-radius-sm);
  background: var(--color-primary-light);
  display: inline-block;
  animation: _chatDotBlink_o549p_1 1.2s infinite both;
}

._dot_o549p_434:nth-child(2) { animation-delay: 0.2s; }
._dot_o549p_434:nth-child(3) { animation-delay: 0.4s; }

@keyframes _chatDotBlink_o549p_1 {
  0%, 80%, 100% { opacity: 0.2; }
  40% { opacity: 1; }
}

._suggestionsContainer_o549p_452 {
  padding: var(--spacing-xl);
  background: var(--color-background-lighter);
  border-radius: var(--border-radius-lg);
  border: 1px solid var(--color-border-light);
  transition: padding var(--transition-fast);
}

._suggestionsContainer_o549p_452._collapsed_o549p_460 {
  padding: var(--spacing-md);
}

._suggestionsLabel_o549p_464 {
  display: flex;
  align-items: center;
  gap: var(--spacing-sm);
  color: var(--color-primary);
  font-size: var(--font-size-sm);
  font-weight: var(--font-weight-medium);
  margin-bottom: var(--spacing-md);
  transition: margin-bottom var(--transition-fast);
}

._suggestionsContainer_o549p_452._collapsed_o549p_460 ._suggestionsLabel_o549p_464 {
  margin-bottom: 0;
}

._suggestionsGrid_o549p_479 {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
  gap: var(--spacing-md);
  padding-right: var(--spacing-sm);
}

._suggestionButton_o549p_486 {
  padding: var(--spacing-md) var(--spacing-lg);
  background: var(--color-selection);
  border: 1px solid var(--color-primary-light);
  border-radius: var(--border-radius-md);
  color: var(--color-primary);
  font-size: 0.75rem !important;
  cursor: pointer;
  transition: all var(--transition-fast);
  font-family: var(--font-family);
  text-align: left;
  line-height: 1.35;
  display: block;
  width: 100%;
  height: auto;
  min-height: 0 !important;
  height: auto !important;
  white-space: normal;
}

._suggestionButton_o549p_486:hover:not(:disabled) {
  background: var(--color-primary-light);
  border-color: var(--color-primary);
}

._suggestionButton_o549p_486:disabled {
  opacity: 0.6;
  cursor: not-allowed;
}

._orderDialog_o549p_516 {
  background: var(--color-background);
  border-radius: var(--border-radius-xl);
  box-shadow: var(--shadow-xl);
  padding: var(--spacing-4xl) var(--spacing-4xl) var(--spacing-3xl) var(--spacing-4xl);
  min-width: 280px;
  max-width: 90vw;
  width: min(720px, 90vw);
  max-height: 95vh;
  overflow-y: auto;
  display: flex;
  flex-direction: column;
  align-items: stretch;
  justify-content: center;
  font-family: var(--font-family);
}

._marketplaceIconAnimated_o549p_533 {
  animation: _fadeScaleIn_o549p_1 1.2s var(--easing-bounce) both;
  display: block;
}

@keyframes _fadeIn_o549p_1 {
  from { opacity: 0; }
  to { opacity: 1; }
}

@keyframes _fadeScaleIn_o549p_1 {
  0% {
    transform: scale(0.85);
    opacity: 0;
  }
  50% {
    transform: scale(1.1);
    opacity: 1;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}

@media (max-width: 900px) {
  ._productDetailsContent_o549p_25 {
    flex-direction: column;
    gap: var(--spacing-3xl);
    align-items: stretch;
  }
  ._productMedia_o549p_32 {
    max-width: 100%;
  }
  ._productImage_o549p_41 {
    max-width: 100%;
    aspect-ratio: 3 / 2;
    margin: 0 auto;
  }
}

@media (max-width: 768px) {
  ._suggestionsGrid_o549p_479 {
    grid-template-columns: 1fr;
  }
  
  ._dialog_o549p_224 {
    width: 100%;
    height: 100%;
    padding: var(--spacing-2xl);
  }
  
  ._chatForm_o549p_585 {
    flex-direction: column;
    gap: var(--spacing-md);
  }
  
  ._chatInput_o549p_590,
  ._chatSendButton_o549p_591 {
    height: var(--button-height);
  }
}

/* Chat Form Styles */
._chatForm_o549p_585 {
  display: flex;
  gap: var(--spacing-xl);
  align-items: baseline;
  width: 100%;
}

._chatInput_o549p_590 {
  flex: 1;
  height: var(--button-height-lg);
  padding: 0 var(--spacing-2xl);
  border: 1px solid var(--color-border);
  border-radius: var(--border-radius-lg);
  font-size: var(--font-size-md);
  font-family: var(--font-family);
  background: var(--color-background);
  color: var(--color-text);
  transition: border-color var(--transition-fast);
  box-sizing: border-box;
  margin: 0;
  /* Reset any browser defaults */
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  /* Ensure consistent baseline */
  vertical-align: baseline;
  line-height: var(--button-height-lg);
}

._chatInput_o549p_590:focus {
  outline: none;
  border-color: var(--color-primary);
}

._chatInput_o549p_590:disabled {
  background: var(--color-border-light);
  color: var(--color-text-secondary);
  cursor: not-allowed;
}

._chatSendButton_o549p_591 {
  height: var(--button-height-lg);
  padding: 0 var(--spacing-3xl);
  border: none;
  border-radius: var(--border-radius-lg);
  font-size: var(--font-size-md);
  font-weight: var(--font-weight-semibold);
  font-family: var(--font-family);
  cursor: pointer;
  transition: all var(--transition-fast);
  white-space: nowrap;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  background: var(--color-primary);
  color: var(--color-background);
  box-shadow: var(--shadow-sm);
  margin: 0;
  /* Reset any browser defaults */
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  /* Ensure consistent baseline */
  vertical-align: baseline;
  line-height: 1;
}

._chatSendButton_o549p_591:hover:not(:disabled) {
  background: var(--color-primary-light);
  color: var(--color-primary);
  transform: translateY(-1px);
  box-shadow: var(--shadow-lg);
}

._chatSendButton_o549p_591:disabled {
  background: var(--color-border);
  color: var(--color-text-secondary);
  cursor: not-allowed;
  transform: none;
}

._chatStopButton_o549p_679 {
  height: var(--button-height-lg);
  width: var(--button-height-lg);
  padding: 0;
  border: none;
  border-radius: var(--border-radius-lg);
  font-size: var(--font-size-md);
  font-weight: var(--font-weight-semibold);
  font-family: var(--font-family);
  cursor: pointer;
  transition: all var(--transition-fast);
  white-space: nowrap;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  background: var(--color-error);
  color: var(--color-background);
  box-shadow: var(--shadow-sm);
  margin: 0;
  /* Reset any browser defaults */
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  /* Ensure consistent baseline */
  vertical-align: baseline;
  line-height: 1;
  position: relative;
  overflow: hidden;
}

._chatStopButton_o549p_679::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: linear-gradient(45deg, transparent 30%, rgba(255, 255, 255, 0.1) 50%, transparent 70%);
  transform: translateX(-100%);
  animation: _shimmer_o549p_1 2s infinite;
}

._chatStopButton_o549p_679:hover {
  background: var(--color-error-light);
  color: var(--color-error);
  transform: translateY(-1px);
  box-shadow: var(--shadow-lg);
}

._chatStopButton_o549p_679:active {
  transform: translateY(0);
  box-shadow: var(--shadow-sm);
}

@keyframes _shimmer_o549p_1 {
  0% {
    transform: translateX(-100%);
  }
  100% {
    transform: translateX(100%);
  }
}

._previewMessage_o549p_743 {
  text-align: center;
  padding: 4rem 2rem;
  max-width: 600px;
  margin: 0 auto;
  background: #fff;
  border-radius: 1.2rem;
  box-shadow: 0 2px 16px rgba(0,0,0,0.07);
}

._previewMessage_o549p_743 h2 {
  color: #00278E;
  font-size: 2rem;
  font-weight: 700;
  margin-bottom: 1.5rem;
}

._previewMessage_o549p_743 p {
  font-size: 1.1rem;
  line-height: 1.6;
  color: #666;
  margin: 0;
}

._contactLink_o549p_767 {
  color: #00278E;
  text-decoration: none;
  font-weight: 600;
  transition: color 0.2s;
}

._contactLink_o549p_767:hover {
  color: #7ea0ff;
  text-decoration: underline;
}

/* Test Mode Radio Buttons */
._testModeRadioGroup_o549p_780 {
  display: flex;
  flex-direction: row;
  gap: 1rem;
  margin-bottom: 0;
  flex-wrap: wrap;
}

._testModeRadioGroup_o549p_780 label {
  display: flex;
  align-items: center;
  gap: 0.75rem;
  cursor: pointer;
  padding: 0.75rem 1rem;
  transition: all 0.2s ease;
  font-family: 'Sansation', sans-serif;
  font-size: 1rem;
  color: #333;
}

._testModeRadioGroup_o549p_780 label:hover {
  /* Removed border and background styling */
}

._testModeRadioGroup_o549p_780 input[type="radio"] {
  position: absolute;
  opacity: 0;
  width: 0;
  height: 0;
}

._testModeRadioGroup_o549p_780 ._customRadio_o549p_811 {
  width: 1.2rem;
  height: 1.2rem;
  border: 2px solid #ccc;
  border-radius: 50%;
  background: #fff;
  display: inline-block;
  position: relative;
  transition: all 0.2s ease;
  flex-shrink: 0;
}

._testModeRadioGroup_o549p_780 input[type="radio"]:checked + ._customRadio_o549p_811 {
  border-color: #00278E;
  background: #00278E;
}

._testModeRadioGroup_o549p_780 input[type="radio"]:checked + ._customRadio_o549p_811::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 0.5rem;
  height: 0.5rem;
  border-radius: 50%;
  background: #fff;
}

._testModeRadioGroup_o549p_780 input[type="radio"]:checked ~ span {
  color: #00278E;
  font-weight: 500;
}

._testModeRadioGroup_o549p_780 label:has(input[type="radio"]:checked) {
  /* Removed border and background styling */
}

._testModeRadioGroup_o549p_780 input[type="radio"]:disabled + ._customRadio_o549p_811 {
  opacity: 0.5;
  cursor: not-allowed;
}

._testModeRadioGroup_o549p_780 input[type="radio"]:disabled ~ span {
  opacity: 0.5;
  cursor: not-allowed;
}

/* Testbetrieb Indicator */
._testbetriebIndicator_o549p_860 {
  position: fixed;
  bottom: 20px;
  right: 20px;
  z-index: 9999;
  pointer-events: none;
}

._testbetriebCircle_o549p_868 {
  background: #ff6b35;
  border-radius: 50%;
  width: 100px;
  height: 100px;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0 4px 12px rgba(255, 107, 53, 0.3);
  animation: _testbetriebPulse_o549p_1 2s ease-in-out infinite;
}

._testbetriebLabel_o549p_880 {
  color: white;
  font-weight: 600;
  font-size: 0.75rem;
  text-align: center;
  line-height: 1.1;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
}

@keyframes _testbetriebPulse_o549p_1 {
  0%, 100% {
    transform: rotate(-45deg) scale(1);
    box-shadow: 0 4px 12px rgba(255, 107, 53, 0.3);
  }
  50% {
    transform: rotate(-45deg) scale(1.05);
    box-shadow: 0 6px 16px rgba(255, 107, 53, 0.4);
  }
}

/* Plan Cards Section */
._plansSection_o549p_901 {
  width: 100%;
  margin-top: var(--spacing-xl);
  padding-top: var(--spacing-xl);
  border-top: 1px solid var(--color-border-light);
}

._plansSectionTitle_o549p_908 {
  color: var(--color-primary);
  font-size: var(--font-size-md);
  font-weight: var(--font-weight-semibold);
  margin: 0 0 var(--spacing-lg) 0;
}

._plansGrid_o549p_915 {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-md);
}

._planCard_o549p_921 {
  border: 2px solid var(--color-border);
  border-radius: var(--border-radius-lg);
  padding: var(--spacing-xl);
  cursor: pointer;
  transition: all var(--transition-fast);
  background: var(--color-background);
}

._planCard_o549p_921:hover {
  border-color: var(--color-primary-light);
  box-shadow: var(--shadow-sm);
}

._planCard_o549p_921:focus {
  outline: none;
  border-color: var(--color-primary);
  box-shadow: 0 0 0 3px rgba(0, 39, 142, 0.1);
}

._planCardSelected_o549p_941 {
  border-color: var(--color-primary);
  background: linear-gradient(135deg, rgba(0, 39, 142, 0.03) 0%, rgba(126, 160, 255, 0.05) 100%);
}

._planCardCurrent_o549p_946 {
  border-color: #4caf50;
  background: #e8f5e9;
  cursor: default;
}

._planCardCurrent_o549p_946:hover {
  border-color: #4caf50;
  box-shadow: none;
}

._planCardDisabled_o549p_957 {
  opacity: 0.6;
  cursor: not-allowed;
}

._planCardDisabled_o549p_957:hover {
  border-color: var(--color-border);
  box-shadow: none;
}

._planCardHeader_o549p_967 {
  display: flex;
  align-items: center;
  gap: var(--spacing-md);
  margin-bottom: var(--spacing-sm);
}

._planCardRadio_o549p_974 {
  width: 20px;
  height: 20px;
  border: 2px solid var(--color-border);
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  transition: border-color var(--transition-fast);
}

._planCardSelected_o549p_941 ._planCardRadio_o549p_974 {
  border-color: var(--color-primary);
}

._planCardRadioInner_o549p_990 {
  width: 10px;
  height: 10px;
  background: var(--color-primary);
  border-radius: 50%;
}

._planCardName_o549p_997 {
  margin: 0;
  font-size: var(--font-size-md);
  font-weight: var(--font-weight-semibold);
  color: var(--color-text);
}

._planCardSelected_o549p_941 ._planCardName_o549p_997 {
  color: var(--color-primary);
}

._planCardDescription_o549p_1008 {
  margin: 0 0 var(--spacing-md) 0;
  padding-left: calc(20px + var(--spacing-md));
  font-size: var(--font-size-sm);
  color: var(--color-text-secondary);
  line-height: var(--line-height-relaxed);
}

._planCardPrice_o549p_1016 {
  padding-left: calc(20px + var(--spacing-md));
  font-size: var(--font-size-lg);
  font-weight: var(--font-weight-bold);
  color: var(--color-primary);
}

@media (max-width: 768px) {
  ._plansGrid_o549p_915 {
    gap: var(--spacing-sm);
  }
  
  ._planCard_o549p_921 {
    padding: var(--spacing-lg);
  }
  
  ._planCardDescription_o549p_1008 {
    padding-left: 0;
    margin-top: var(--spacing-sm);
  }
  
  ._planCardPrice_o549p_1016 {
    padding-left: 0;
    margin-top: var(--spacing-sm);
  }
}.mapboxgl-map{font:12px/20px Helvetica Neue,Arial,Helvetica,sans-serif;overflow:hidden;position:relative;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mapboxgl-canvas{position:absolute;left:0;top:0}.mapboxgl-map:-webkit-full-screen{width:100%;height:100%}.mapboxgl-canary{background-color:salmon}.mapboxgl-canvas-container.mapboxgl-interactive,.mapboxgl-ctrl-group button.mapboxgl-ctrl-compass{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.mapboxgl-canvas-container.mapboxgl-interactive.mapboxgl-track-pointer{cursor:pointer}.mapboxgl-canvas-container.mapboxgl-interactive:active,.mapboxgl-ctrl-group button.mapboxgl-ctrl-compass:active{cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate,.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate .mapboxgl-canvas{touch-action:pan-x pan-y}.mapboxgl-canvas-container.mapboxgl-touch-drag-pan,.mapboxgl-canvas-container.mapboxgl-touch-drag-pan .mapboxgl-canvas{touch-action:pinch-zoom}.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate.mapboxgl-touch-drag-pan,.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate.mapboxgl-touch-drag-pan .mapboxgl-canvas{touch-action:none}.mapboxgl-ctrl-bottom-left,.mapboxgl-ctrl-bottom-right,.mapboxgl-ctrl-top-left,.mapboxgl-ctrl-top-right{position:absolute;pointer-events:none;z-index:2}.mapboxgl-ctrl-top-left{top:0;left:0}.mapboxgl-ctrl-top-right{top:0;right:0}.mapboxgl-ctrl-bottom-left{bottom:0;left:0}.mapboxgl-ctrl-bottom-right{right:0;bottom:0}.mapboxgl-ctrl{clear:both;pointer-events:auto;transform:translate(0)}.mapboxgl-ctrl-top-left .mapboxgl-ctrl{margin:10px 0 0 10px;float:left}.mapboxgl-ctrl-top-right .mapboxgl-ctrl{margin:10px 10px 0 0;float:right}.mapboxgl-ctrl-bottom-left .mapboxgl-ctrl{margin:0 0 10px 10px;float:left}.mapboxgl-ctrl-bottom-right .mapboxgl-ctrl{margin:0 10px 10px 0;float:right}.mapboxgl-ctrl-group{border-radius:4px;background:#fff}.mapboxgl-ctrl-group:not(:empty){-moz-box-shadow:0 0 2px rgba(0,0,0,.1);-webkit-box-shadow:0 0 2px rgba(0,0,0,.1);box-shadow:0 0 0 2px rgba(0,0,0,.1)}@media (-ms-high-contrast:active){.mapboxgl-ctrl-group:not(:empty){box-shadow:0 0 0 2px ButtonText}}.mapboxgl-ctrl-group button{width:29px;height:29px;display:block;padding:0;outline:none;border:0;box-sizing:border-box;background-color:transparent;cursor:pointer}.mapboxgl-ctrl-group button+button{border-top:1px solid #ddd}.mapboxgl-ctrl button .mapboxgl-ctrl-icon{display:block;width:100%;height:100%;background-repeat:no-repeat;background-position:50%}@media (-ms-high-contrast:active){.mapboxgl-ctrl-icon{background-color:transparent}.mapboxgl-ctrl-group button+button{border-top:1px solid ButtonText}}.mapboxgl-ctrl button::-moz-focus-inner{border:0;padding:0}.mapboxgl-ctrl-attrib-button:focus,.mapboxgl-ctrl-group button:focus{box-shadow:0 0 2px 2px #0096ff}.mapboxgl-ctrl button:disabled{cursor:not-allowed}.mapboxgl-ctrl button:disabled .mapboxgl-ctrl-icon{opacity:.25}.mapboxgl-ctrl button:not(:disabled):hover{background-color:rgba(0,0,0,.05)}.mapboxgl-ctrl-group button:focus:focus-visible{box-shadow:0 0 2px 2px #0096ff}.mapboxgl-ctrl-group button:focus:not(:focus-visible){box-shadow:none}.mapboxgl-ctrl-group button:focus:first-child{border-radius:4px 4px 0 0}.mapboxgl-ctrl-group button:focus:last-child{border-radius:0 0 4px 4px}.mapboxgl-ctrl-group button:focus:only-child{border-radius:inherit}.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-out .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 29 29' xmlns='http://www.w3.org/2000/svg' fill='%23333'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-9z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-in .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 29 29' xmlns='http://www.w3.org/2000/svg' fill='%23333'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5z'/%3E%3C/svg%3E")}@media (-ms-high-contrast:active){.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-out .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 29 29' xmlns='http://www.w3.org/2000/svg' fill='%23fff'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-9z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-in .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 29 29' xmlns='http://www.w3.org/2000/svg' fill='%23fff'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5z'/%3E%3C/svg%3E")}}@media (-ms-high-contrast:black-on-white){.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-out .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 29 29' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-9z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-in .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 29 29' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5z'/%3E%3C/svg%3E")}}.mapboxgl-ctrl button.mapboxgl-ctrl-fullscreen .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 29 29' xmlns='http://www.w3.org/2000/svg' fill='%23333'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3h1zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16h1zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5H13zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1V7.5z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-shrink .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 29 29' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1h-5.5zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1v-5.5zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1v5.5zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1h5.5z'/%3E%3C/svg%3E")}@media (-ms-high-contrast:active){.mapboxgl-ctrl button.mapboxgl-ctrl-fullscreen .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 29 29' xmlns='http://www.w3.org/2000/svg' fill='%23fff'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3h1zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16h1zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5H13zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1V7.5z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-shrink .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 29 29' xmlns='http://www.w3.org/2000/svg' fill='%23fff'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1h-5.5zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1v-5.5zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1v5.5zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1h5.5z'/%3E%3C/svg%3E")}}@media (-ms-high-contrast:black-on-white){.mapboxgl-ctrl button.mapboxgl-ctrl-fullscreen .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 29 29' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3h1zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16h1zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5H13zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1V7.5z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-shrink .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 29 29' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1h-5.5zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1v-5.5zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1v5.5zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1h5.5z'/%3E%3C/svg%3E")}}.mapboxgl-ctrl button.mapboxgl-ctrl-compass .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 29 29' xmlns='http://www.w3.org/2000/svg' fill='%23333'%3E%3Cpath d='M10.5 14l4-8 4 8h-8z'/%3E%3Cpath d='M10.5 16l4 8 4-8h-8z' fill='%23ccc'/%3E%3C/svg%3E")}@media (-ms-high-contrast:active){.mapboxgl-ctrl button.mapboxgl-ctrl-compass .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 29 29' xmlns='http://www.w3.org/2000/svg' fill='%23fff'%3E%3Cpath d='M10.5 14l4-8 4 8h-8z'/%3E%3Cpath d='M10.5 16l4 8 4-8h-8z' fill='%23999'/%3E%3C/svg%3E")}}@media (-ms-high-contrast:black-on-white){.mapboxgl-ctrl button.mapboxgl-ctrl-compass .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 29 29' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.5 14l4-8 4 8h-8z'/%3E%3Cpath d='M10.5 16l4 8 4-8h-8z' fill='%23ccc'/%3E%3C/svg%3E")}}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23333'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 005.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 009 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 003.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0011 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 110 7 3.5 3.5 0 110-7z'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate:disabled .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23aaa'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 005.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 009 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 003.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0011 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 110 7 3.5 3.5 0 110-7z'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3Cpath d='M14 5l1 1-9 9-1-1 9-9z' fill='red'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%2333b5e5'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 005.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 009 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 003.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0011 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 110 7 3.5 3.5 0 110-7z'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active-error .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23e58978'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 005.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 009 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 003.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0011 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 110 7 3.5 3.5 0 110-7z'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%2333b5e5'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 005.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 009 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 003.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0011 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 110 7 3.5 3.5 0 110-7z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background-error .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23e54e33'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 005.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 009 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 003.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0011 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 110 7 3.5 3.5 0 110-7z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-waiting .mapboxgl-ctrl-icon{-webkit-animation:mapboxgl-spin 2s linear infinite;-moz-animation:mapboxgl-spin 2s infinite linear;-o-animation:mapboxgl-spin 2s infinite linear;-ms-animation:mapboxgl-spin 2s infinite linear;animation:mapboxgl-spin 2s linear infinite}@media (-ms-high-contrast:active){.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23fff'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 005.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 009 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 003.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0011 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 110 7 3.5 3.5 0 110-7z'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate:disabled .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23999'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 005.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 009 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 003.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0011 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 110 7 3.5 3.5 0 110-7z'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3Cpath d='M14 5l1 1-9 9-1-1 9-9z' fill='red'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%2333b5e5'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 005.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 009 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 003.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0011 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 110 7 3.5 3.5 0 110-7z'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active-error .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23e58978'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 005.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 009 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 003.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0011 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 110 7 3.5 3.5 0 110-7z'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%2333b5e5'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 005.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 009 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 003.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0011 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 110 7 3.5 3.5 0 110-7z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background-error .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23e54e33'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 005.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 009 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 003.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0011 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 110 7 3.5 3.5 0 110-7z'/%3E%3C/svg%3E")}}@media (-ms-high-contrast:black-on-white){.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 005.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 009 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 003.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0011 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 110 7 3.5 3.5 0 110-7z'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate:disabled .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23666'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 005.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 009 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 003.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0011 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 110 7 3.5 3.5 0 110-7z'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3Cpath d='M14 5l1 1-9 9-1-1 9-9z' fill='red'/%3E%3C/svg%3E")}}@-webkit-keyframes mapboxgl-spin{0%{-webkit-transform:rotate(0deg)}to{-webkit-transform:rotate(1turn)}}@-moz-keyframes mapboxgl-spin{0%{-moz-transform:rotate(0deg)}to{-moz-transform:rotate(1turn)}}@-o-keyframes mapboxgl-spin{0%{-o-transform:rotate(0deg)}to{-o-transform:rotate(1turn)}}@-ms-keyframes mapboxgl-spin{0%{-ms-transform:rotate(0deg)}to{-ms-transform:rotate(1turn)}}@keyframes mapboxgl-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}a.mapboxgl-ctrl-logo{width:88px;height:23px;margin:0 0 -4px -4px;display:block;background-repeat:no-repeat;cursor:pointer;overflow:hidden;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='88' height='23' viewBox='0 0 88 23' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' fill-rule='evenodd'%3E%3Cdefs%3E%3Cpath id='a' d='M11.5 2.25c5.105 0 9.25 4.145 9.25 9.25s-4.145 9.25-9.25 9.25-9.25-4.145-9.25-9.25 4.145-9.25 9.25-9.25zM6.997 15.983c-.051-.338-.828-5.802 2.233-8.873a4.395 4.395 0 013.13-1.28c1.27 0 2.49.51 3.39 1.42.91.9 1.42 2.12 1.42 3.39 0 1.18-.449 2.301-1.28 3.13C12.72 16.93 7 16 7 16l-.003-.017zM15.3 10.5l-2 .8-.8 2-.8-2-2-.8 2-.8.8-2 .8 2 2 .8z'/%3E%3Cpath id='b' d='M50.63 8c.13 0 .23.1.23.23V9c.7-.76 1.7-1.18 2.73-1.18 2.17 0 3.95 1.85 3.95 4.17s-1.77 4.19-3.94 4.19c-1.04 0-2.03-.43-2.74-1.18v3.77c0 .13-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V8.23c0-.12.1-.23.23-.23h1.4zm-3.86.01c.01 0 .01 0 .01-.01.13 0 .22.1.22.22v7.55c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V15c-.7.76-1.69 1.19-2.73 1.19-2.17 0-3.94-1.87-3.94-4.19 0-2.32 1.77-4.19 3.94-4.19 1.03 0 2.02.43 2.73 1.18v-.75c0-.12.1-.23.23-.23h1.4zm26.375-.19a4.24 4.24 0 00-4.16 3.29c-.13.59-.13 1.19 0 1.77a4.233 4.233 0 004.17 3.3c2.35 0 4.26-1.87 4.26-4.19 0-2.32-1.9-4.17-4.27-4.17zM60.63 5c.13 0 .23.1.23.23v3.76c.7-.76 1.7-1.18 2.73-1.18 1.88 0 3.45 1.4 3.84 3.28.13.59.13 1.2 0 1.8-.39 1.88-1.96 3.29-3.84 3.29-1.03 0-2.02-.43-2.73-1.18v.77c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V5.23c0-.12.1-.23.23-.23h1.4zm-34 11h-1.4c-.13 0-.23-.11-.23-.23V8.22c.01-.13.1-.22.23-.22h1.4c.13 0 .22.11.23.22v.68c.5-.68 1.3-1.09 2.16-1.1h.03c1.09 0 2.09.6 2.6 1.55.45-.95 1.4-1.55 2.44-1.56 1.62 0 2.93 1.25 2.9 2.78l.03 5.2c0 .13-.1.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.8 0-1.46.7-1.59 1.62l.01 4.68c0 .13-.11.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.85 0-1.54.79-1.6 1.8v4.5c0 .13-.1.23-.23.23zm53.615 0h-1.61c-.04 0-.08-.01-.12-.03-.09-.06-.13-.19-.06-.28l2.43-3.71-2.39-3.65a.213.213 0 01-.03-.12c0-.12.09-.21.21-.21h1.61c.13 0 .24.06.3.17l1.41 2.37 1.4-2.37a.34.34 0 01.3-.17h1.6c.04 0 .08.01.12.03.09.06.13.19.06.28l-2.37 3.65 2.43 3.7c0 .05.01.09.01.13 0 .12-.09.21-.21.21h-1.61c-.13 0-.24-.06-.3-.17l-1.44-2.42-1.44 2.42a.34.34 0 01-.3.17zm-7.12-1.49c-1.33 0-2.42-1.12-2.42-2.51 0-1.39 1.08-2.52 2.42-2.52 1.33 0 2.42 1.12 2.42 2.51 0 1.39-1.08 2.51-2.42 2.52zm-19.865 0c-1.32 0-2.39-1.11-2.42-2.48v-.07c.02-1.38 1.09-2.49 2.4-2.49 1.32 0 2.41 1.12 2.41 2.51 0 1.39-1.07 2.52-2.39 2.53zm-8.11-2.48c-.01 1.37-1.09 2.47-2.41 2.47s-2.42-1.12-2.42-2.51c0-1.39 1.08-2.52 2.4-2.52 1.33 0 2.39 1.11 2.41 2.48l.02.08zm18.12 2.47c-1.32 0-2.39-1.11-2.41-2.48v-.06c.02-1.38 1.09-2.48 2.41-2.48s2.42 1.12 2.42 2.51c0 1.39-1.09 2.51-2.42 2.51z'/%3E%3C/defs%3E%3Cmask id='c'%3E%3Crect width='100%25' height='100%25' fill='%23fff'/%3E%3Cuse xlink:href='%23a'/%3E%3Cuse xlink:href='%23b'/%3E%3C/mask%3E%3Cg opacity='.3' stroke='%23000' stroke-width='3'%3E%3Ccircle mask='url(%23c)' cx='11.5' cy='11.5' r='9.25'/%3E%3Cuse xlink:href='%23b' mask='url(%23c)'/%3E%3C/g%3E%3Cg opacity='.9' fill='%23fff'%3E%3Cuse xlink:href='%23a'/%3E%3Cuse xlink:href='%23b'/%3E%3C/g%3E%3C/svg%3E")}a.mapboxgl-ctrl-logo.mapboxgl-compact{width:23px}@media (-ms-high-contrast:active){a.mapboxgl-ctrl-logo{background-color:transparent;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='88' height='23' viewBox='0 0 88 23' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' fill-rule='evenodd'%3E%3Cdefs%3E%3Cpath id='a' d='M11.5 2.25c5.105 0 9.25 4.145 9.25 9.25s-4.145 9.25-9.25 9.25-9.25-4.145-9.25-9.25 4.145-9.25 9.25-9.25zM6.997 15.983c-.051-.338-.828-5.802 2.233-8.873a4.395 4.395 0 013.13-1.28c1.27 0 2.49.51 3.39 1.42.91.9 1.42 2.12 1.42 3.39 0 1.18-.449 2.301-1.28 3.13C12.72 16.93 7 16 7 16l-.003-.017zM15.3 10.5l-2 .8-.8 2-.8-2-2-.8 2-.8.8-2 .8 2 2 .8z'/%3E%3Cpath id='b' d='M50.63 8c.13 0 .23.1.23.23V9c.7-.76 1.7-1.18 2.73-1.18 2.17 0 3.95 1.85 3.95 4.17s-1.77 4.19-3.94 4.19c-1.04 0-2.03-.43-2.74-1.18v3.77c0 .13-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V8.23c0-.12.1-.23.23-.23h1.4zm-3.86.01c.01 0 .01 0 .01-.01.13 0 .22.1.22.22v7.55c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V15c-.7.76-1.69 1.19-2.73 1.19-2.17 0-3.94-1.87-3.94-4.19 0-2.32 1.77-4.19 3.94-4.19 1.03 0 2.02.43 2.73 1.18v-.75c0-.12.1-.23.23-.23h1.4zm26.375-.19a4.24 4.24 0 00-4.16 3.29c-.13.59-.13 1.19 0 1.77a4.233 4.233 0 004.17 3.3c2.35 0 4.26-1.87 4.26-4.19 0-2.32-1.9-4.17-4.27-4.17zM60.63 5c.13 0 .23.1.23.23v3.76c.7-.76 1.7-1.18 2.73-1.18 1.88 0 3.45 1.4 3.84 3.28.13.59.13 1.2 0 1.8-.39 1.88-1.96 3.29-3.84 3.29-1.03 0-2.02-.43-2.73-1.18v.77c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V5.23c0-.12.1-.23.23-.23h1.4zm-34 11h-1.4c-.13 0-.23-.11-.23-.23V8.22c.01-.13.1-.22.23-.22h1.4c.13 0 .22.11.23.22v.68c.5-.68 1.3-1.09 2.16-1.1h.03c1.09 0 2.09.6 2.6 1.55.45-.95 1.4-1.55 2.44-1.56 1.62 0 2.93 1.25 2.9 2.78l.03 5.2c0 .13-.1.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.8 0-1.46.7-1.59 1.62l.01 4.68c0 .13-.11.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.85 0-1.54.79-1.6 1.8v4.5c0 .13-.1.23-.23.23zm53.615 0h-1.61c-.04 0-.08-.01-.12-.03-.09-.06-.13-.19-.06-.28l2.43-3.71-2.39-3.65a.213.213 0 01-.03-.12c0-.12.09-.21.21-.21h1.61c.13 0 .24.06.3.17l1.41 2.37 1.4-2.37a.34.34 0 01.3-.17h1.6c.04 0 .08.01.12.03.09.06.13.19.06.28l-2.37 3.65 2.43 3.7c0 .05.01.09.01.13 0 .12-.09.21-.21.21h-1.61c-.13 0-.24-.06-.3-.17l-1.44-2.42-1.44 2.42a.34.34 0 01-.3.17zm-7.12-1.49c-1.33 0-2.42-1.12-2.42-2.51 0-1.39 1.08-2.52 2.42-2.52 1.33 0 2.42 1.12 2.42 2.51 0 1.39-1.08 2.51-2.42 2.52zm-19.865 0c-1.32 0-2.39-1.11-2.42-2.48v-.07c.02-1.38 1.09-2.49 2.4-2.49 1.32 0 2.41 1.12 2.41 2.51 0 1.39-1.07 2.52-2.39 2.53zm-8.11-2.48c-.01 1.37-1.09 2.47-2.41 2.47s-2.42-1.12-2.42-2.51c0-1.39 1.08-2.52 2.4-2.52 1.33 0 2.39 1.11 2.41 2.48l.02.08zm18.12 2.47c-1.32 0-2.39-1.11-2.41-2.48v-.06c.02-1.38 1.09-2.48 2.41-2.48s2.42 1.12 2.42 2.51c0 1.39-1.09 2.51-2.42 2.51z'/%3E%3C/defs%3E%3Cmask id='c'%3E%3Crect width='100%25' height='100%25' fill='%23fff'/%3E%3Cuse xlink:href='%23a'/%3E%3Cuse xlink:href='%23b'/%3E%3C/mask%3E%3Cg stroke='%23000' stroke-width='3'%3E%3Ccircle mask='url(%23c)' cx='11.5' cy='11.5' r='9.25'/%3E%3Cuse xlink:href='%23b' mask='url(%23c)'/%3E%3C/g%3E%3Cg fill='%23fff'%3E%3Cuse xlink:href='%23a'/%3E%3Cuse xlink:href='%23b'/%3E%3C/g%3E%3C/svg%3E")}}@media (-ms-high-contrast:black-on-white){a.mapboxgl-ctrl-logo{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='88' height='23' viewBox='0 0 88 23' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' fill-rule='evenodd'%3E%3Cdefs%3E%3Cpath id='a' d='M11.5 2.25c5.105 0 9.25 4.145 9.25 9.25s-4.145 9.25-9.25 9.25-9.25-4.145-9.25-9.25 4.145-9.25 9.25-9.25zM6.997 15.983c-.051-.338-.828-5.802 2.233-8.873a4.395 4.395 0 013.13-1.28c1.27 0 2.49.51 3.39 1.42.91.9 1.42 2.12 1.42 3.39 0 1.18-.449 2.301-1.28 3.13C12.72 16.93 7 16 7 16l-.003-.017zM15.3 10.5l-2 .8-.8 2-.8-2-2-.8 2-.8.8-2 .8 2 2 .8z'/%3E%3Cpath id='b' d='M50.63 8c.13 0 .23.1.23.23V9c.7-.76 1.7-1.18 2.73-1.18 2.17 0 3.95 1.85 3.95 4.17s-1.77 4.19-3.94 4.19c-1.04 0-2.03-.43-2.74-1.18v3.77c0 .13-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V8.23c0-.12.1-.23.23-.23h1.4zm-3.86.01c.01 0 .01 0 .01-.01.13 0 .22.1.22.22v7.55c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V15c-.7.76-1.69 1.19-2.73 1.19-2.17 0-3.94-1.87-3.94-4.19 0-2.32 1.77-4.19 3.94-4.19 1.03 0 2.02.43 2.73 1.18v-.75c0-.12.1-.23.23-.23h1.4zm26.375-.19a4.24 4.24 0 00-4.16 3.29c-.13.59-.13 1.19 0 1.77a4.233 4.233 0 004.17 3.3c2.35 0 4.26-1.87 4.26-4.19 0-2.32-1.9-4.17-4.27-4.17zM60.63 5c.13 0 .23.1.23.23v3.76c.7-.76 1.7-1.18 2.73-1.18 1.88 0 3.45 1.4 3.84 3.28.13.59.13 1.2 0 1.8-.39 1.88-1.96 3.29-3.84 3.29-1.03 0-2.02-.43-2.73-1.18v.77c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V5.23c0-.12.1-.23.23-.23h1.4zm-34 11h-1.4c-.13 0-.23-.11-.23-.23V8.22c.01-.13.1-.22.23-.22h1.4c.13 0 .22.11.23.22v.68c.5-.68 1.3-1.09 2.16-1.1h.03c1.09 0 2.09.6 2.6 1.55.45-.95 1.4-1.55 2.44-1.56 1.62 0 2.93 1.25 2.9 2.78l.03 5.2c0 .13-.1.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.8 0-1.46.7-1.59 1.62l.01 4.68c0 .13-.11.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.85 0-1.54.79-1.6 1.8v4.5c0 .13-.1.23-.23.23zm53.615 0h-1.61c-.04 0-.08-.01-.12-.03-.09-.06-.13-.19-.06-.28l2.43-3.71-2.39-3.65a.213.213 0 01-.03-.12c0-.12.09-.21.21-.21h1.61c.13 0 .24.06.3.17l1.41 2.37 1.4-2.37a.34.34 0 01.3-.17h1.6c.04 0 .08.01.12.03.09.06.13.19.06.28l-2.37 3.65 2.43 3.7c0 .05.01.09.01.13 0 .12-.09.21-.21.21h-1.61c-.13 0-.24-.06-.3-.17l-1.44-2.42-1.44 2.42a.34.34 0 01-.3.17zm-7.12-1.49c-1.33 0-2.42-1.12-2.42-2.51 0-1.39 1.08-2.52 2.42-2.52 1.33 0 2.42 1.12 2.42 2.51 0 1.39-1.08 2.51-2.42 2.52zm-19.865 0c-1.32 0-2.39-1.11-2.42-2.48v-.07c.02-1.38 1.09-2.49 2.4-2.49 1.32 0 2.41 1.12 2.41 2.51 0 1.39-1.07 2.52-2.39 2.53zm-8.11-2.48c-.01 1.37-1.09 2.47-2.41 2.47s-2.42-1.12-2.42-2.51c0-1.39 1.08-2.52 2.4-2.52 1.33 0 2.39 1.11 2.41 2.48l.02.08zm18.12 2.47c-1.32 0-2.39-1.11-2.41-2.48v-.06c.02-1.38 1.09-2.48 2.41-2.48s2.42 1.12 2.42 2.51c0 1.39-1.09 2.51-2.42 2.51z'/%3E%3C/defs%3E%3Cmask id='c'%3E%3Crect width='100%25' height='100%25' fill='%23fff'/%3E%3Cuse xlink:href='%23a'/%3E%3Cuse xlink:href='%23b'/%3E%3C/mask%3E%3Cg stroke='%23fff' stroke-width='3' fill='%23fff'%3E%3Ccircle mask='url(%23c)' cx='11.5' cy='11.5' r='9.25'/%3E%3Cuse xlink:href='%23b' mask='url(%23c)'/%3E%3C/g%3E%3Cuse xlink:href='%23a'/%3E%3Cuse xlink:href='%23b'/%3E%3C/svg%3E")}}.mapboxgl-ctrl.mapboxgl-ctrl-attrib{padding:0 5px;background-color:hsla(0,0%,100%,.5);margin:0}@media screen{.mapboxgl-ctrl-attrib.mapboxgl-compact{min-height:20px;padding:2px 24px 2px 0;margin:10px;position:relative;background-color:#fff;border-radius:12px}.mapboxgl-ctrl-attrib.mapboxgl-compact-show{padding:2px 28px 2px 8px;visibility:visible}.mapboxgl-ctrl-bottom-left>.mapboxgl-ctrl-attrib.mapboxgl-compact-show,.mapboxgl-ctrl-top-left>.mapboxgl-ctrl-attrib.mapboxgl-compact-show{padding:2px 8px 2px 28px;border-radius:12px}.mapboxgl-ctrl-attrib.mapboxgl-compact .mapboxgl-ctrl-attrib-inner{display:none}.mapboxgl-ctrl-attrib-button{display:none;cursor:pointer;position:absolute;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='24' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd'%3E%3Cpath d='M4 10a6 6 0 1012 0 6 6 0 10-12 0m5-3a1 1 0 102 0 1 1 0 10-2 0m0 3a1 1 0 112 0v3a1 1 0 11-2 0'/%3E%3C/svg%3E");background-color:hsla(0,0%,100%,.5);width:24px;height:24px;box-sizing:border-box;border-radius:12px;outline:none;top:0;right:0;border:0}.mapboxgl-ctrl-bottom-left .mapboxgl-ctrl-attrib-button,.mapboxgl-ctrl-top-left .mapboxgl-ctrl-attrib-button{left:0}.mapboxgl-ctrl-attrib.mapboxgl-compact-show .mapboxgl-ctrl-attrib-inner,.mapboxgl-ctrl-attrib.mapboxgl-compact .mapboxgl-ctrl-attrib-button{display:block}.mapboxgl-ctrl-attrib.mapboxgl-compact-show .mapboxgl-ctrl-attrib-button{background-color:rgba(0,0,0,.05)}.mapboxgl-ctrl-bottom-right>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{bottom:0;right:0}.mapboxgl-ctrl-top-right>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{top:0;right:0}.mapboxgl-ctrl-top-left>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{top:0;left:0}.mapboxgl-ctrl-bottom-left>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{bottom:0;left:0}}@media screen and (-ms-high-contrast:active){.mapboxgl-ctrl-attrib.mapboxgl-compact:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='24' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd' fill='%23fff'%3E%3Cpath d='M4 10a6 6 0 1012 0 6 6 0 10-12 0m5-3a1 1 0 102 0 1 1 0 10-2 0m0 3a1 1 0 112 0v3a1 1 0 11-2 0'/%3E%3C/svg%3E")}}@media screen and (-ms-high-contrast:black-on-white){.mapboxgl-ctrl-attrib.mapboxgl-compact:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='24' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd'%3E%3Cpath d='M4 10a6 6 0 1012 0 6 6 0 10-12 0m5-3a1 1 0 102 0 1 1 0 10-2 0m0 3a1 1 0 112 0v3a1 1 0 11-2 0'/%3E%3C/svg%3E")}}.mapboxgl-ctrl-attrib a{color:rgba(0,0,0,.75);text-decoration:none}.mapboxgl-ctrl-attrib a:hover{color:inherit;text-decoration:underline}.mapboxgl-ctrl-attrib .mapbox-improve-map{font-weight:700;margin-left:2px}.mapboxgl-attrib-empty{display:none}.mapboxgl-ctrl-scale{background-color:hsla(0,0%,100%,.75);font-size:10px;border:2px solid #333;border-top:#333;padding:0 5px;color:#333;box-sizing:border-box}.mapboxgl-popup{position:absolute;top:0;left:0;display:-webkit-flex;display:flex;will-change:transform;pointer-events:none}.mapboxgl-popup-anchor-top,.mapboxgl-popup-anchor-top-left,.mapboxgl-popup-anchor-top-right{-webkit-flex-direction:column;flex-direction:column}.mapboxgl-popup-anchor-bottom,.mapboxgl-popup-anchor-bottom-left,.mapboxgl-popup-anchor-bottom-right{-webkit-flex-direction:column-reverse;flex-direction:column-reverse}.mapboxgl-popup-anchor-left{-webkit-flex-direction:row;flex-direction:row}.mapboxgl-popup-anchor-right{-webkit-flex-direction:row-reverse;flex-direction:row-reverse}.mapboxgl-popup-tip{width:0;height:0;border:10px solid transparent;z-index:1}.mapboxgl-popup-anchor-top .mapboxgl-popup-tip{-webkit-align-self:center;align-self:center;border-top:none;border-bottom-color:#fff}.mapboxgl-popup-anchor-top-left .mapboxgl-popup-tip{-webkit-align-self:flex-start;align-self:flex-start;border-top:none;border-left:none;border-bottom-color:#fff}.mapboxgl-popup-anchor-top-right .mapboxgl-popup-tip{-webkit-align-self:flex-end;align-self:flex-end;border-top:none;border-right:none;border-bottom-color:#fff}.mapboxgl-popup-anchor-bottom .mapboxgl-popup-tip{-webkit-align-self:center;align-self:center;border-bottom:none;border-top-color:#fff}.mapboxgl-popup-anchor-bottom-left .mapboxgl-popup-tip{-webkit-align-self:flex-start;align-self:flex-start;border-bottom:none;border-left:none;border-top-color:#fff}.mapboxgl-popup-anchor-bottom-right .mapboxgl-popup-tip{-webkit-align-self:flex-end;align-self:flex-end;border-bottom:none;border-right:none;border-top-color:#fff}.mapboxgl-popup-anchor-left .mapboxgl-popup-tip{-webkit-align-self:center;align-self:center;border-left:none;border-right-color:#fff}.mapboxgl-popup-anchor-right .mapboxgl-popup-tip{-webkit-align-self:center;align-self:center;border-right:none;border-left-color:#fff}.mapboxgl-popup-close-button{position:absolute;right:0;top:0;border:0;border-radius:0 3px 0 0;cursor:pointer;background-color:transparent}.mapboxgl-popup-close-button:hover{background-color:rgba(0,0,0,.05)}.mapboxgl-popup-content{position:relative;background:#fff;border-radius:3px;box-shadow:0 1px 2px rgba(0,0,0,.1);padding:10px 10px 15px;pointer-events:auto}.mapboxgl-popup-anchor-top-left .mapboxgl-popup-content{border-top-left-radius:0}.mapboxgl-popup-anchor-top-right .mapboxgl-popup-content{border-top-right-radius:0}.mapboxgl-popup-anchor-bottom-left .mapboxgl-popup-content{border-bottom-left-radius:0}.mapboxgl-popup-anchor-bottom-right .mapboxgl-popup-content{border-bottom-right-radius:0}.mapboxgl-popup-track-pointer{display:none}.mapboxgl-popup-track-pointer *{pointer-events:none;user-select:none}.mapboxgl-map:hover .mapboxgl-popup-track-pointer{display:flex}.mapboxgl-map:active .mapboxgl-popup-track-pointer{display:none}.mapboxgl-marker{position:absolute;top:0;left:0;will-change:transform}.mapboxgl-user-location-dot,.mapboxgl-user-location-dot:before{background-color:#1da1f2;width:15px;height:15px;border-radius:50%}.mapboxgl-user-location-dot:before{content:"";position:absolute;-webkit-animation:mapboxgl-user-location-dot-pulse 2s infinite;-moz-animation:mapboxgl-user-location-dot-pulse 2s infinite;-ms-animation:mapboxgl-user-location-dot-pulse 2s infinite;animation:mapboxgl-user-location-dot-pulse 2s infinite}.mapboxgl-user-location-dot:after{border-radius:50%;border:2px solid #fff;content:"";height:19px;left:-2px;position:absolute;top:-2px;width:19px;box-sizing:border-box;box-shadow:0 0 3px rgba(0,0,0,.35)}@-webkit-keyframes mapboxgl-user-location-dot-pulse{0%{-webkit-transform:scale(1);opacity:1}70%{-webkit-transform:scale(3);opacity:0}to{-webkit-transform:scale(1);opacity:0}}@-ms-keyframes mapboxgl-user-location-dot-pulse{0%{-ms-transform:scale(1);opacity:1}70%{-ms-transform:scale(3);opacity:0}to{-ms-transform:scale(1);opacity:0}}@keyframes mapboxgl-user-location-dot-pulse{0%{transform:scale(1);opacity:1}70%{transform:scale(3);opacity:0}to{transform:scale(1);opacity:0}}.mapboxgl-user-location-dot-stale{background-color:#aaa}.mapboxgl-user-location-dot-stale:after{display:none}.mapboxgl-user-location-accuracy-circle{background-color:rgba(29,161,242,.2);width:1px;height:1px;border-radius:100%}.mapboxgl-crosshair,.mapboxgl-crosshair .mapboxgl-interactive,.mapboxgl-crosshair .mapboxgl-interactive:active{cursor:crosshair}.mapboxgl-boxzoom{position:absolute;top:0;left:0;width:0;height:0;background:#fff;border:2px dotted #202020;opacity:.5}@media print{.mapbox-improve-map{display:none}}/* required styles */

.leaflet-pane,
.leaflet-tile,
.leaflet-marker-icon,
.leaflet-marker-shadow,
.leaflet-tile-container,
.leaflet-pane > svg,
.leaflet-pane > canvas,
.leaflet-zoom-box,
.leaflet-image-layer,
.leaflet-layer {
	position: absolute;
	left: 0;
	top: 0;
	}
.leaflet-container {
	overflow: hidden;
	}
.leaflet-tile,
.leaflet-marker-icon,
.leaflet-marker-shadow {
	-webkit-user-select: none;
	   -moz-user-select: none;
	        user-select: none;
	  -webkit-user-drag: none;
	}
/* Prevents IE11 from highlighting tiles in blue */
.leaflet-tile::selection {
	background: transparent;
}
/* Safari renders non-retina tile on retina better with this, but Chrome is worse */
.leaflet-safari .leaflet-tile {
	image-rendering: -webkit-optimize-contrast;
	}
/* hack that prevents hw layers "stretching" when loading new tiles */
.leaflet-safari .leaflet-tile-container {
	width: 1600px;
	height: 1600px;
	-webkit-transform-origin: 0 0;
	}
.leaflet-marker-icon,
.leaflet-marker-shadow {
	display: block;
	}
/* .leaflet-container svg: reset svg max-width decleration shipped in Joomla! (joomla.org) 3.x */
/* .leaflet-container img: map is broken in FF if you have max-width: 100% on tiles */
.leaflet-container .leaflet-overlay-pane svg {
	max-width: none !important;
	max-height: none !important;
	}
.leaflet-container .leaflet-marker-pane img,
.leaflet-container .leaflet-shadow-pane img,
.leaflet-container .leaflet-tile-pane img,
.leaflet-container img.leaflet-image-layer,
.leaflet-container .leaflet-tile {
	max-width: none !important;
	max-height: none !important;
	width: auto;
	padding: 0;
	}

.leaflet-container img.leaflet-tile {
	/* See: https://bugs.chromium.org/p/chromium/issues/detail?id=600120 */
	mix-blend-mode: plus-lighter;
}

.leaflet-container.leaflet-touch-zoom {
	-ms-touch-action: pan-x pan-y;
	touch-action: pan-x pan-y;
	}
.leaflet-container.leaflet-touch-drag {
	-ms-touch-action: pinch-zoom;
	/* Fallback for FF which doesn't support pinch-zoom */
	touch-action: none;
	touch-action: pinch-zoom;
}
.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom {
	-ms-touch-action: none;
	touch-action: none;
}
.leaflet-container {
	-webkit-tap-highlight-color: transparent;
}
.leaflet-container a {
	-webkit-tap-highlight-color: rgba(51, 181, 229, 0.4);
}
.leaflet-tile {
	filter: inherit;
	visibility: hidden;
	}
.leaflet-tile-loaded {
	visibility: inherit;
	}
.leaflet-zoom-box {
	width: 0;
	height: 0;
	-moz-box-sizing: border-box;
	     box-sizing: border-box;
	z-index: 800;
	}
/* workaround for https://bugzilla.mozilla.org/show_bug.cgi?id=888319 */
.leaflet-overlay-pane svg {
	-moz-user-select: none;
	}

.leaflet-pane         { z-index: 400; }

.leaflet-tile-pane    { z-index: 200; }
.leaflet-overlay-pane { z-index: 400; }
.leaflet-shadow-pane  { z-index: 500; }
.leaflet-marker-pane  { z-index: 600; }
.leaflet-tooltip-pane   { z-index: 650; }
.leaflet-popup-pane   { z-index: 700; }

.leaflet-map-pane canvas { z-index: 100; }
.leaflet-map-pane svg    { z-index: 200; }

.leaflet-vml-shape {
	width: 1px;
	height: 1px;
	}
.lvml {
	behavior: url(#default#VML);
	display: inline-block;
	position: absolute;
	}


/* control positioning */

.leaflet-control {
	position: relative;
	z-index: 800;
	pointer-events: visiblePainted; /* IE 9-10 doesn't have auto */
	pointer-events: auto;
	}
.leaflet-top,
.leaflet-bottom {
	position: absolute;
	z-index: 1000;
	pointer-events: none;
	}
.leaflet-top {
	top: 0;
	}
.leaflet-right {
	right: 0;
	}
.leaflet-bottom {
	bottom: 0;
	}
.leaflet-left {
	left: 0;
	}
.leaflet-control {
	float: left;
	clear: both;
	}
.leaflet-right .leaflet-control {
	float: right;
	}
.leaflet-top .leaflet-control {
	margin-top: 10px;
	}
.leaflet-bottom .leaflet-control {
	margin-bottom: 10px;
	}
.leaflet-left .leaflet-control {
	margin-left: 10px;
	}
.leaflet-right .leaflet-control {
	margin-right: 10px;
	}


/* zoom and fade animations */

.leaflet-fade-anim .leaflet-popup {
	opacity: 0;
	-webkit-transition: opacity 0.2s linear;
	   -moz-transition: opacity 0.2s linear;
	        transition: opacity 0.2s linear;
	}
.leaflet-fade-anim .leaflet-map-pane .leaflet-popup {
	opacity: 1;
	}
.leaflet-zoom-animated {
	-webkit-transform-origin: 0 0;
	    -ms-transform-origin: 0 0;
	        transform-origin: 0 0;
	}
svg.leaflet-zoom-animated {
	will-change: transform;
}

.leaflet-zoom-anim .leaflet-zoom-animated {
	-webkit-transition: -webkit-transform 0.25s cubic-bezier(0,0,0.25,1);
	   -moz-transition:    -moz-transform 0.25s cubic-bezier(0,0,0.25,1);
	        transition:         transform 0.25s cubic-bezier(0,0,0.25,1);
	}
.leaflet-zoom-anim .leaflet-tile,
.leaflet-pan-anim .leaflet-tile {
	-webkit-transition: none;
	   -moz-transition: none;
	        transition: none;
	}

.leaflet-zoom-anim .leaflet-zoom-hide {
	visibility: hidden;
	}


/* cursors */

.leaflet-interactive {
	cursor: pointer;
	}
.leaflet-grab {
	cursor: -webkit-grab;
	cursor:    -moz-grab;
	cursor:         grab;
	}
.leaflet-crosshair,
.leaflet-crosshair .leaflet-interactive {
	cursor: crosshair;
	}
.leaflet-popup-pane,
.leaflet-control {
	cursor: auto;
	}
.leaflet-dragging .leaflet-grab,
.leaflet-dragging .leaflet-grab .leaflet-interactive,
.leaflet-dragging .leaflet-marker-draggable {
	cursor: move;
	cursor: -webkit-grabbing;
	cursor:    -moz-grabbing;
	cursor:         grabbing;
	}

/* marker & overlays interactivity */
.leaflet-marker-icon,
.leaflet-marker-shadow,
.leaflet-image-layer,
.leaflet-pane > svg path,
.leaflet-tile-container {
	pointer-events: none;
	}

.leaflet-marker-icon.leaflet-interactive,
.leaflet-image-layer.leaflet-interactive,
.leaflet-pane > svg path.leaflet-interactive,
svg.leaflet-image-layer.leaflet-interactive path {
	pointer-events: visiblePainted; /* IE 9-10 doesn't have auto */
	pointer-events: auto;
	}

/* visual tweaks */

.leaflet-container {
	background: #ddd;
	outline-offset: 1px;
	}
.leaflet-container a {
	color: #0078A8;
	}
.leaflet-zoom-box {
	border: 2px dotted #38f;
	background: rgba(255,255,255,0.5);
	}


/* general typography */
.leaflet-container {
	font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-size: 0.75rem;
	line-height: 1.5;
	}


/* general toolbar styles */

.leaflet-bar {
	box-shadow: 0 1px 5px rgba(0,0,0,0.65);
	border-radius: 4px;
	}
.leaflet-bar a {
	background-color: #fff;
	border-bottom: 1px solid #ccc;
	width: 26px;
	height: 26px;
	line-height: 26px;
	display: block;
	text-align: center;
	text-decoration: none;
	color: black;
	}
.leaflet-bar a,
.leaflet-control-layers-toggle {
	background-position: 50% 50%;
	background-repeat: no-repeat;
	display: block;
	}
.leaflet-bar a:hover,
.leaflet-bar a:focus {
	background-color: #f4f4f4;
	}
.leaflet-bar a:first-child {
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	}
.leaflet-bar a:last-child {
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
	border-bottom: none;
	}
.leaflet-bar a.leaflet-disabled {
	cursor: default;
	background-color: #f4f4f4;
	color: #bbb;
	}

.leaflet-touch .leaflet-bar a {
	width: 30px;
	height: 30px;
	line-height: 30px;
	}
.leaflet-touch .leaflet-bar a:first-child {
	border-top-left-radius: 2px;
	border-top-right-radius: 2px;
	}
.leaflet-touch .leaflet-bar a:last-child {
	border-bottom-left-radius: 2px;
	border-bottom-right-radius: 2px;
	}

/* zoom control */

.leaflet-control-zoom-in,
.leaflet-control-zoom-out {
	font: bold 18px 'Lucida Console', Monaco, monospace;
	text-indent: 1px;
	}

.leaflet-touch .leaflet-control-zoom-in, .leaflet-touch .leaflet-control-zoom-out  {
	font-size: 22px;
	}


/* layers control */

.leaflet-control-layers {
	box-shadow: 0 1px 5px rgba(0,0,0,0.4);
	background: #fff;
	border-radius: 5px;
	}
.leaflet-control-layers-toggle {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);
	width: 36px;
	height: 36px;
	}
.leaflet-retina .leaflet-control-layers-toggle {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);
	background-size: 26px 26px;
	}
.leaflet-touch .leaflet-control-layers-toggle {
	width: 44px;
	height: 44px;
	}
.leaflet-control-layers .leaflet-control-layers-list,
.leaflet-control-layers-expanded .leaflet-control-layers-toggle {
	display: none;
	}
.leaflet-control-layers-expanded .leaflet-control-layers-list {
	display: block;
	position: relative;
	}
.leaflet-control-layers-expanded {
	padding: 6px 10px 6px 6px;
	color: #333;
	background: #fff;
	}
.leaflet-control-layers-scrollbar {
	overflow-y: scroll;
	overflow-x: hidden;
	padding-right: 5px;
	}
.leaflet-control-layers-selector {
	margin-top: 2px;
	position: relative;
	top: 1px;
	}
.leaflet-control-layers label {
	display: block;
	font-size: 13px;
	font-size: 1.08333em;
	}
.leaflet-control-layers-separator {
	height: 0;
	border-top: 1px solid #ddd;
	margin: 5px -10px 5px -6px;
	}

/* Default icon URLs */
.leaflet-default-icon-path { /* used only in path-guessing heuristic, see L.Icon.Default */
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=);
	}


/* attribution and scale controls */

.leaflet-container .leaflet-control-attribution {
	background: #fff;
	background: rgba(255, 255, 255, 0.8);
	margin: 0;
	}
.leaflet-control-attribution,
.leaflet-control-scale-line {
	padding: 0 5px;
	color: #333;
	line-height: 1.4;
	}
.leaflet-control-attribution a {
	text-decoration: none;
	}
.leaflet-control-attribution a:hover,
.leaflet-control-attribution a:focus {
	text-decoration: underline;
	}
.leaflet-attribution-flag {
	display: inline !important;
	vertical-align: baseline !important;
	width: 1em;
	height: 0.6669em;
	}
.leaflet-left .leaflet-control-scale {
	margin-left: 5px;
	}
.leaflet-bottom .leaflet-control-scale {
	margin-bottom: 5px;
	}
.leaflet-control-scale-line {
	border: 2px solid #777;
	border-top: none;
	line-height: 1.1;
	padding: 2px 5px 1px;
	white-space: nowrap;
	-moz-box-sizing: border-box;
	     box-sizing: border-box;
	background: rgba(255, 255, 255, 0.8);
	text-shadow: 1px 1px #fff;
	}
.leaflet-control-scale-line:not(:first-child) {
	border-top: 2px solid #777;
	border-bottom: none;
	margin-top: -2px;
	}
.leaflet-control-scale-line:not(:first-child):not(:last-child) {
	border-bottom: 2px solid #777;
	}

.leaflet-touch .leaflet-control-attribution,
.leaflet-touch .leaflet-control-layers,
.leaflet-touch .leaflet-bar {
	box-shadow: none;
	}
.leaflet-touch .leaflet-control-layers,
.leaflet-touch .leaflet-bar {
	border: 2px solid rgba(0,0,0,0.2);
	background-clip: padding-box;
	}


/* popup */

.leaflet-popup {
	position: absolute;
	text-align: center;
	margin-bottom: 20px;
	}
.leaflet-popup-content-wrapper {
	padding: 1px;
	text-align: left;
	border-radius: 12px;
	}
.leaflet-popup-content {
	margin: 13px 24px 13px 20px;
	line-height: 1.3;
	font-size: 13px;
	font-size: 1.08333em;
	min-height: 1px;
	}
.leaflet-popup-content p {
	margin: 17px 0;
	margin: 1.3em 0;
	}
.leaflet-popup-tip-container {
	width: 40px;
	height: 20px;
	position: absolute;
	left: 50%;
	margin-top: -1px;
	margin-left: -20px;
	overflow: hidden;
	pointer-events: none;
	}
.leaflet-popup-tip {
	width: 17px;
	height: 17px;
	padding: 1px;

	margin: -10px auto 0;
	pointer-events: auto;

	-webkit-transform: rotate(45deg);
	   -moz-transform: rotate(45deg);
	    -ms-transform: rotate(45deg);
	        transform: rotate(45deg);
	}
.leaflet-popup-content-wrapper,
.leaflet-popup-tip {
	background: white;
	color: #333;
	box-shadow: 0 3px 14px rgba(0,0,0,0.4);
	}
.leaflet-container a.leaflet-popup-close-button {
	position: absolute;
	top: 0;
	right: 0;
	border: none;
	text-align: center;
	width: 24px;
	height: 24px;
	font: 16px/24px Tahoma, Verdana, sans-serif;
	color: #757575;
	text-decoration: none;
	background: transparent;
	}
.leaflet-container a.leaflet-popup-close-button:hover,
.leaflet-container a.leaflet-popup-close-button:focus {
	color: #585858;
	}
.leaflet-popup-scrolled {
	overflow: auto;
	}

.leaflet-oldie .leaflet-popup-content-wrapper {
	-ms-zoom: 1;
	}
.leaflet-oldie .leaflet-popup-tip {
	width: 24px;
	margin: 0 auto;

	-ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";
	filter: progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678);
	}

.leaflet-oldie .leaflet-control-zoom,
.leaflet-oldie .leaflet-control-layers,
.leaflet-oldie .leaflet-popup-content-wrapper,
.leaflet-oldie .leaflet-popup-tip {
	border: 1px solid #999;
	}


/* div icon */

.leaflet-div-icon {
	background: #fff;
	border: 1px solid #666;
	}


/* Tooltip */
/* Base styles for the element that has a tooltip */
.leaflet-tooltip {
	position: absolute;
	padding: 6px;
	background-color: #fff;
	border: 1px solid #fff;
	border-radius: 3px;
	color: #222;
	white-space: nowrap;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	pointer-events: none;
	box-shadow: 0 1px 3px rgba(0,0,0,0.4);
	}
.leaflet-tooltip.leaflet-interactive {
	cursor: pointer;
	pointer-events: auto;
	}
.leaflet-tooltip-top:before,
.leaflet-tooltip-bottom:before,
.leaflet-tooltip-left:before,
.leaflet-tooltip-right:before {
	position: absolute;
	pointer-events: none;
	border: 6px solid transparent;
	background: transparent;
	content: "";
	}

/* Directions */

.leaflet-tooltip-bottom {
	margin-top: 6px;
}
.leaflet-tooltip-top {
	margin-top: -6px;
}
.leaflet-tooltip-bottom:before,
.leaflet-tooltip-top:before {
	left: 50%;
	margin-left: -6px;
	}
.leaflet-tooltip-top:before {
	bottom: 0;
	margin-bottom: -12px;
	border-top-color: #fff;
	}
.leaflet-tooltip-bottom:before {
	top: 0;
	margin-top: -12px;
	margin-left: -6px;
	border-bottom-color: #fff;
	}
.leaflet-tooltip-left {
	margin-left: -6px;
}
.leaflet-tooltip-right {
	margin-left: 6px;
}
.leaflet-tooltip-left:before,
.leaflet-tooltip-right:before {
	top: 50%;
	margin-top: -6px;
	}
.leaflet-tooltip-left:before {
	right: 0;
	margin-right: -12px;
	border-left-color: #fff;
	}
.leaflet-tooltip-right:before {
	left: 0;
	margin-left: -12px;
	border-right-color: #fff;
	}

/* Printing */

@media print {
	/* Prevent printers from removing background-images of controls. */
	.leaflet-control {
		-webkit-print-color-adjust: exact;
		print-color-adjust: exact;
		}
	}
.yarl__fullsize{height:100%;width:100%}.yarl__relative{position:relative}.yarl__portal{bottom:0;left:0;opacity:0;overflow:hidden;position:fixed;right:0;top:0;transition:opacity var(--yarl__fade_animation_duration,.25s) var(--yarl__fade_animation_timing_function,ease);z-index:var(--yarl__portal_zindex,9999)}.yarl__portal_open{opacity:1}.yarl__container{background-color:var(--yarl__container_background_color,var(--yarl__color_backdrop,#000));bottom:0;left:0;outline:none;overflow:hidden;overscroll-behavior:var(--yarl__controller_overscroll_behavior,contain);position:absolute;right:0;top:0;touch-action:var(--yarl__controller_touch_action,none);-webkit-user-select:none;-moz-user-select:none;user-select:none}.yarl__carousel{align-content:center;align-items:stretch;display:flex;flex:0 0 auto;height:100%;justify-content:center;opacity:var(--yarl__pull_opacity,1);transform:translate(var(--yarl__swipe_offset,0),var(--yarl__pull_offset,0));width:calc(100% + (var(--yarl__carousel_slides_count) - 1)*(100% + var(--yarl__carousel_spacing_px, 0)*1px + var(--yarl__carousel_spacing_percent, 0)*1%))}.yarl__carousel_with_slides{-moz-column-gap:calc(var(--yarl__carousel_spacing_px, 0)*1px + 100/(var(--yarl__carousel_slides_count)*100 + (var(--yarl__carousel_slides_count) - 1)*var(--yarl__carousel_spacing_percent, 0))*var(--yarl__carousel_spacing_percent, 0)*1%);column-gap:calc(var(--yarl__carousel_spacing_px, 0)*1px + 100/(var(--yarl__carousel_slides_count)*100 + (var(--yarl__carousel_slides_count) - 1)*var(--yarl__carousel_spacing_percent, 0))*var(--yarl__carousel_spacing_percent, 0)*1%)}.yarl__flex_center{align-content:center;align-items:center;display:flex;justify-content:center}.yarl__slide{flex:1;overflow:hidden;padding:calc(var(--yarl__carousel_padding_px, 0)*1px + 100/(var(--yarl__carousel_slides_count)*100 + (var(--yarl__carousel_slides_count) - 1)*var(--yarl__carousel_spacing_percent, 0))*var(--yarl__carousel_padding_percent, 0)*1%);position:relative}[dir=rtl] .yarl__slide{--yarl__direction:-1}.yarl__slide_image{max-height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain;touch-action:var(--yarl__controller_touch_action,none);-moz-user-select:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.yarl__slide_image_cover{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.yarl__slide_image_loading{opacity:0}@media screen and (min-width:800px){.yarl__slide_wrapper:not(.yarl__slide_wrapper_interactive) .yarl__slide_image{-webkit-backface-visibility:hidden;-webkit-transform:translateZ(0);-webkit-transform-style:preserve-3d}}.yarl__slide_placeholder{left:50%;line-height:0;position:absolute;top:50%;transform:translateX(-50%) translateY(-50%)}.yarl__slide_loading{animation:yarl__delayed_fadein 1s linear;color:var(--yarl__slide_icon_loading_color,var(--yarl__color_button,hsla(0,0%,100%,.8)))}.yarl__slide_loading line{animation:yarl__stroke_opacity 1s linear infinite}.yarl__slide_loading line:first-of-type{animation-delay:-1.875s}.yarl__slide_loading line:nth-of-type(2){animation-delay:-1.75s}.yarl__slide_loading line:nth-of-type(3){animation-delay:-1.625s}.yarl__slide_loading line:nth-of-type(4){animation-delay:-1.5s}.yarl__slide_loading line:nth-of-type(5){animation-delay:-1.375s}.yarl__slide_loading line:nth-of-type(6){animation-delay:-1.25s}.yarl__slide_loading line:nth-of-type(7){animation-delay:-1.125s}.yarl__slide_loading line:nth-of-type(8){animation-delay:-1s}.yarl__slide_error{color:var(--yarl__slide_icon_error_color,red);height:var(--yarl__slide_icon_error_size,48px);width:var(--yarl__slide_icon_error_size,48px)}@media (prefers-reduced-motion){.yarl__portal,.yarl__slide{transition:unset}.yarl__slide_loading,.yarl__slide_loading line{animation:unset}}.yarl__toolbar{bottom:auto;display:flex;justify-content:flex-end;left:auto;padding:var(--yarl__toolbar_padding,8px);position:absolute;right:0;top:0}[dir=rtl] .yarl__toolbar{bottom:auto;left:0;right:auto;top:0}.yarl__icon{height:var(--yarl__icon_size,32px);width:var(--yarl__icon_size,32px)}.yarl__button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--yarl__button_background_color,transparent);border:var(--yarl__button_border,0);color:var(--yarl__color_button,hsla(0,0%,100%,.8));cursor:pointer;filter:var(--yarl__button_filter,drop-shadow(2px 2px 2px rgba(0,0,0,.8)));line-height:0;margin:var(--yarl__button_margin,0);outline:none;padding:var(--yarl__button_padding,8px);-webkit-tap-highlight-color:transparent}.yarl__button:focus{color:var(--yarl__color_button_active,#fff)}.yarl__button:focus:not(:focus-visible){color:var(--yarl__color_button,hsla(0,0%,100%,.8))}.yarl__button:focus-visible{color:var(--yarl__color_button_active,#fff)}@media (hover:hover){.yarl__button:focus-visible:hover,.yarl__button:focus:hover,.yarl__button:hover{color:var(--yarl__color_button_active,#fff)}}.yarl__button:disabled{color:var(--yarl__color_button_disabled,hsla(0,0%,100%,.4));cursor:default}.yarl__navigation_next,.yarl__navigation_prev{padding:var(--yarl__navigation_button_padding,24px 16px);position:absolute;top:50%;transform:translateY(-50%)}.yarl__navigation_prev{left:0}[dir=rtl] .yarl__navigation_prev{left:unset;right:0;transform:translateY(-50%) rotate(180deg)}.yarl__navigation_next{right:0}[dir=rtl] .yarl__navigation_next{left:0;right:unset;transform:translateY(-50%) rotate(180deg)}.yarl__no_scroll{height:100%;overflow:hidden;overscroll-behavior:none}@keyframes yarl__delayed_fadein{0%{opacity:0}80%{opacity:0}to{opacity:1}}@keyframes yarl__stroke_opacity{0%{stroke-opacity:1}to{stroke-opacity:.125}}.App {
  min-height: 100vh;
  display: flex;
  flex-direction: column;
}

.reveal {
  opacity: 0;
  transform: translateY(24px);
  transition: opacity 0.6s ease, transform 0.6s ease;
  will-change: opacity, transform;
}

.reveal-visible {
  opacity: 1;
  transform: translateY(0);
}

@media (prefers-reduced-motion: reduce) {
  .reveal,
  .reveal-visible {
    transition: none;
    transform: none;
    opacity: 1;
  }
}

main {
  flex: 1;
  display: flex;
  flex-direction: column;
  margin-top: 80px; /* Add margin to account for fixed header */
}

/* Ensure sections have proper spacing */
section {
  padding: 4rem 2rem;
}

/* Responsive container */
@media (max-width: 768px) {
  section {
    padding: 3rem 1rem;
  }
}

/* Global overrides to remove 50% border-radius from external libraries */
.react-multi-carousel-dot button,
.react-multi-carousel-dot--active button {
  border-radius: 0.3rem !important;
}

[data-rmiz-btn-zoom],
[data-rmiz-btn-unzoom] {
  border-radius: 0.8rem !important;
}

/* Ensure app buttons use consistent border-radius */
.rg-button,
.rg-button--primary,
.rg-button--secondary {
  border-radius: var(--border-radius-input) !important;
}

/* Override any carousel dots or navigation elements */
.carousel-dot,
.carousel-dot button,
.carousel-nav button {
  border-radius: 0.3rem !important;
}

/* Ensure all marketplaceButton instances use consistent border-radius */
.marketplaceButton {
  border-radius: 1.2rem !important;
}

/* Global border-radius standardization */
input,
textarea,
select {
  border-radius: var(--border-radius-input) !important;
}

.card,
.container,
.modal,
.dialog {
  border-radius: 1.2rem !important;
}

.tag,
.badge,
.status {
  border-radius: 0.5rem !important;
}

.avatar,
.profile-image {
  border-radius: 0.8rem !important;
} 

/* Mapbox controls: enforce default styling */
.mapboxgl-ctrl-group {
  background: #fff !important;
  border-radius: 4px !important;
  box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.1) !important;
}

.mapboxgl-ctrl-group button {
  width: 29px;
  height: 29px;
  display: block;
  padding: 0;
  border: 0;
  background-color: transparent;
  box-sizing: border-box;
}

.mapboxgl-ctrl-group button + button {
  border-top: 1px solid #ddd;
}

.mapboxgl-ctrl button .mapboxgl-ctrl-icon {
  display: block;
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: 50%;
}

.mapboxgl-ctrl button:not(:disabled):hover {
  background-color: rgba(0, 0, 0, 0.05);
}._statsSection_1eqgr_1 {
  padding: 6rem 0;
  background: white;
  position: relative;
  overflow: hidden;
}

._statsSection_1eqgr_1::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: linear-gradient(135deg, rgba(0, 38, 142, 0.02) 0%, rgba(95, 58, 121, 0.02) 50%, rgba(152, 172, 77, 0.02) 100%);
  pointer-events: none;
}

._container_1eqgr_19 {
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 2rem;
  position: relative;
  z-index: 1;
}

._title_1eqgr_27 {
  text-align: center;
  font-size: 3rem;
  font-weight: 800;
  color: #00268E;
  margin-bottom: 1rem;
  opacity: 0;
  transform: translateY(30px);
  animation: _fadeInUp_1eqgr_1 0.8s ease-out forwards;
}

._subtitle_1eqgr_38 {
  text-align: center;
  font-size: 1.3rem;
  color: #5F3A79;
  margin-bottom: 4rem;
  opacity: 0;
  transform: translateY(30px);
  animation: _fadeInUp_1eqgr_1 0.8s ease-out 0.2s forwards;
}

._statsGrid_1eqgr_48 {
  display: flex;
  justify-content: space-around;
  align-items: center;
  gap: 3rem;
  margin-top: 2rem;
}

._statItem_1eqgr_56 {
  text-align: center;
  opacity: 0;
  transform: translateY(30px);
  flex: 1;
  max-width: 300px;
  position: relative;
}

._statItem_1eqgr_56._visible_1eqgr_65 {
  opacity: 1;
  transform: translateY(0);
  animation: _fadeInUp_1eqgr_1 0.8s ease-out 0.4s forwards;
}

._statItem_1eqgr_56._visible_1eqgr_65:nth-child(1) {
  animation: _fadeInUp_1eqgr_1 0.8s ease-out 0.4s forwards;
}

._statItem_1eqgr_56._visible_1eqgr_65:nth-child(2) {
  animation: _fadeInUp_1eqgr_1 0.8s ease-out 0.6s forwards;
}

._statItem_1eqgr_56._visible_1eqgr_65:nth-child(3) {
  animation: _fadeInUp_1eqgr_1 0.8s ease-out 0.8s forwards;
}

._statItem_1eqgr_56:nth-child(1) ._statIcon_1eqgr_83 {
  color: #00268E;
}

._statItem_1eqgr_56:nth-child(2) ._statIcon_1eqgr_83 {
  color: #5F3A79;
}

._statItem_1eqgr_56:nth-child(3) ._statIcon_1eqgr_83 {
  color: #98AC4D;
}

._statIcon_1eqgr_83 {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  width: 80px;
  height: 80px;
  margin: 0.75rem auto 0;
  font-size: 2rem;
  transition: all 0.3s ease;
  position: relative;
}

._statItem_1eqgr_56:nth-child(1):hover ._statIcon_1eqgr_83 {
  transform: scale(1.1) rotate(5deg);
  background: #00268E;
  color: white;
}

._statItem_1eqgr_56:nth-child(2):hover ._statIcon_1eqgr_83 {
  transform: scale(1.1) rotate(5deg);
  background: #5F3A79;
  color: white;
}

._statItem_1eqgr_56:nth-child(3):hover ._statIcon_1eqgr_83 {
  transform: scale(1.1) rotate(5deg);
  background: #98AC4D;
  color: white;
}

._statContent_1eqgr_125 {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}

._statValue_1eqgr_131 {
  font-size: 5.5rem;
  font-weight: 900;
  line-height: 1;
  margin-bottom: 0.5rem;
}

._statItem_1eqgr_56:nth-child(1) ._statValue_1eqgr_131 {
  color: #00268E;
}

._statItem_1eqgr_56:nth-child(2) ._statValue_1eqgr_131 {
  color: #5F3A79;
}

._statItem_1eqgr_56:nth-child(3) ._statValue_1eqgr_131 {
  color: #98AC4D;
}

._statLabel_1eqgr_150 {
  font-size: 1.1rem;
  color: #666;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 1px;
}

/* Skeleton loading states */
._skeletonIcon_1eqgr_159 {
  width: 80px;
  height: 80px;
  background: linear-gradient(90deg, #f0f0f0 25%, #e0e0e0 50%, #f0f0f0 75%);
  background-size: 200% 100%;
  border-radius: 50%;
  animation: _shimmer_1eqgr_1 1.5s infinite;
}

._skeletonValue_1eqgr_168 {
  width: 120px;
  height: 3rem;
  background: linear-gradient(90deg, #f0f0f0 25%, #e0e0e0 50%, #f0f0f0 75%);
  background-size: 200% 100%;
  border-radius: 4px;
  margin: 0 auto 0.5rem;
  animation: _shimmer_1eqgr_1 1.5s infinite;
}

._skeletonLabel_1eqgr_178 {
  width: 150px;
  height: 1.2rem;
  background: linear-gradient(90deg, #f0f0f0 25%, #e0e0e0 50%, #f0f0f0 75%);
  background-size: 200% 100%;
  border-radius: 4px;
  margin: 0 auto;
  animation: _shimmer_1eqgr_1 1.5s infinite;
}

/* Animations */
@keyframes _fadeInUp_1eqgr_1 {
  from {
    opacity: 0;
    transform: translateY(30px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

@keyframes _shimmer_1eqgr_1 {
  0% {
    background-position: -200% 0;
  }
  100% {
    background-position: 200% 0;
  }
}

/* Responsive design */
@media (max-width: 768px) {
  ._statsSection_1eqgr_1 {
    padding: 4rem 0;
  }

  ._container_1eqgr_19 {
    padding: 0 1rem;
  }

  ._title_1eqgr_27 {
    font-size: 2.5rem;
  }

  ._subtitle_1eqgr_38 {
    font-size: 1.1rem;
    margin-bottom: 3rem;
  }

  ._statsGrid_1eqgr_48 {
    flex-direction: column;
    gap: 2rem;
  }

  ._statItem_1eqgr_56 {
    max-width: none;
  }

  ._statIcon_1eqgr_83 {
    width: 50px;
    height: 50px;
    font-size: 1.5rem;
    margin-bottom: 1rem;
  }

  ._statValue_1eqgr_131 {
    font-size: 4rem;
  }

  ._statLabel_1eqgr_150 {
    font-size: 1rem;
  }
}

@media (max-width: 480px) {
  ._title_1eqgr_27 {
    font-size: 2rem;
  }

  ._subtitle_1eqgr_38 {
    font-size: 1rem;
  }

  ._statValue_1eqgr_131 {
    font-size: 2.5rem;
  }
}
._marketplace_1mnju_1 {
  padding: 4rem 2rem;
  max-width: 1200px;
  margin: 0 auto;
}

/* Preview Mode Styles */
._previewBanner_1mnju_8 {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  padding: 0.75rem 1rem;
  background: linear-gradient(135deg, #00278E, #0044CC);
  color: white;
  border-radius: 0.5rem;
  margin-bottom: 1rem;
  font-size: 0.9rem;
  font-weight: 500;
  box-shadow: 0 2px 8px rgba(0, 39, 142, 0.2);
}

._previewNotice_1mnju_22 {
  background: #f8f9fa;
  border: 1px solid #e9ecef;
  border-radius: 0.5rem;
  padding: 1rem;
  margin-top: 2rem;
  text-align: center;
}

._previewNotice_1mnju_22 p {
  margin: 0;
  color: #495057;
  font-size: 0.9rem;
}

._contactLink_1mnju_37 {
  color: #00278E;
  text-decoration: none;
  font-weight: 500;
}

._contactLink_1mnju_37:hover {
  text-decoration: underline;
}

._marketplaceHeader_1mnju_47 {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 2rem;
  flex-wrap: wrap;
  gap: 1rem;
}

._marketplace_1mnju_1 h2 {
  color: #00278E;
  font-size: 2rem;
  font-weight: 700;
  margin: 0;
}

._refreshButton_1mnju_63 {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  padding: 0.5rem 1rem;
  background: white;
  border: 1px solid #00278E;
  border-radius: 0.5rem;
  color: #00278E;
  cursor: pointer;
  font-family: 'Sansation', sans-serif;
  font-size: 0.9rem;
  transition: all 0.2s;
}

._refreshButton_1mnju_63:hover:not(:disabled) {
  background: #f0f0f0;
  transform: translateY(-1px);
}

._refreshButton_1mnju_63:disabled {
  opacity: 0.6;
  cursor: not-allowed;
}

._spinning_1mnju_88 {
  animation: _spin_1mnju_88 1s linear infinite;
}

@keyframes _spin_1mnju_88 {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}

._featuredSection_1mnju_101 {
  margin-bottom: 4rem;
}

._featuredProducts_1mnju_105 {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 2rem;
  margin-bottom: 3rem;

}

._filterSection_1mnju_113 {
  margin-bottom: 2rem;
  display: flex;
  flex-direction: column;
  gap: 1rem;
}

._searchBar_1mnju_120 {
  width: 100%;
}

._searchBar_1mnju_120 input {
  width: 100%;
  padding: var(--spacing-md) var(--spacing-lg);
  border: 1px solid var(--color-border);
  border-radius: var(--border-radius-input);
  font-size: var(--font-size-md);
  font-family: var(--font-family);
  transition: border-color 0.2s;
  background: var(--color-background);
  color: var(--color-text);
}

._searchBar_1mnju_120 input:focus {
  outline: none;
  border-color: #00278E;
}

._priceFilter_1mnju_141 {
  display: flex;
  gap: 1rem;
  justify-content: center;
}

._priceFilter_1mnju_141 button {
  padding: 0.5rem 1rem;
  border: 1px solid #00278E;
  border-radius: 0.5rem;
  background: white;
  color: #00278E;
  cursor: pointer;
  font-family: 'Sansation', sans-serif;
  transition: all 0.2s, transform 0.18s cubic-bezier(.4,0,.2,1), box-shadow 0.2s;
}

._priceFilter_1mnju_141 button:hover, ._priceFilter_1mnju_141 button:focus {
  background: #f0f0f0;
  transform: translateY(-2px) scale(1.04);
  outline: none;
}

._priceFilter_1mnju_141 button._active_1mnju_164 {
  background: #00278E;
  color: white;
}

._productGrid_1mnju_169 {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
  gap: 2rem;

}

._productCard_1mnju_176 {
  --card-height: 620px;
  --image-height: 200px;
  --info-height: calc(var(--card-height) - var(--image-height));
  --synopsis-height: 204px;
  --price-height: 56px;
  background: white;
  border-radius: 1.2rem;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
  overflow: hidden;
  transition: transform 0.2s ease-in-out;
  display: flex;
  flex-direction: column;

  height: var(--card-height);
  width: 100%;
}

._productCard_1mnju_176:hover {
  transform: translateY(-4px);
}

._productImage_1mnju_198 {
  width: 100%;
  height: var(--image-height);
  overflow: hidden;
}

._productImage_1mnju_198 img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

._productInfo_1mnju_210 {
  padding: 1rem;
  display: grid;
  grid-template-rows: 88px 40px var(--synopsis-height) var(--price-height);
  height: var(--info-height);
  box-sizing: border-box;
}

/* Add bottom breathing room for skeleton loading cards */
._loading_1mnju_219 ._productCard_1mnju_176 ._productInfo_1mnju_210 {
  padding-bottom: 0 !important;
  grid-template-rows:
    88px
    40px
    var(--synopsis-height)
    calc(var(--price-height) - 1rem)
    1rem !important;
}

._productInfo_1mnju_210 h3 {
  color: #00278E;
  font-size: 1.2rem;
  margin: 0;
  line-height: 1.3;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

._provider_1mnju_240 {
  color: #666;
  font-size: 0.9rem;
  margin: 0;
  line-height: 1.2;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

._provider_1mnju_240 a {
  color: #00278E;
  text-decoration: none;
  font-weight: 500;
}

._provider_1mnju_240 a:hover {
  text-decoration: underline;
}

._productInfo_1mnju_210 p {
  color: #666;
  font-size: 0.9rem;
  margin-bottom: 1rem;
  line-height: 1.4;
  flex-grow: 1;
}

._productSynopsis_1mnju_269 {
  position: relative;
  overflow: hidden;
  height: var(--synopsis-height);
}

._productSynopsis_1mnju_269 p {
  margin: 0;
}

._productSynopsis_1mnju_269::after {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 108px;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0), #ffffff);
  pointer-events: none;
}

._productPrice_1mnju_290 {
  color: #00278E;
  font-weight: 600;
  font-size: 1.1rem;
  padding-top: 0.4rem;
  border-top: 1px solid #eee;
  display: flex;
  flex-direction: column;
  gap: 0.25rem;
  height: var(--price-height);
}

._planSummary_1mnju_302 {
  font-size: 0.9rem;
  line-height: 1.4;
}

._morePlans_1mnju_307 {
  font-size: 0.8rem;
  font-weight: 500;
  color: #666;
  background: #f0f4ff;
  padding: 0.2rem 0.5rem;
  border-radius: 0.3rem;
  display: inline-block;
  width: fit-content;
}

._loadingContainer_1mnju_318 {
  padding: 2rem;
  text-align: center;
}

._loadingContainer_1mnju_318 ._featuredSection_1mnju_101,
._loadingContainer_1mnju_318 ._allProductsSection_1mnju_324 {
  padding: 0;
  text-align: left;
  width: 100%;
}

._loadingContainer_1mnju_318 ._featuredProducts_1mnju_105,
._loadingContainer_1mnju_318 ._productGrid_1mnju_169 {
  width: 100% !important;
  max-width: none !important;
}

/* Remove padding from loading container when it contains skeleton sections */
._skeletonLoading_1mnju_337 {
  padding: 0 !important;
  text-align: left !important;
}

._loadingHeader_1mnju_342 {
  margin-bottom: 3rem;
}

._loadingIcon_1mnju_346 {
  margin-bottom: 1rem;
  animation: _loadingIconPulse_1mnju_1 2s ease-in-out infinite;
}

._loadingTitle_1mnju_351 {
  color: #00278E;
  font-size: 2rem;
  font-weight: 700;
  margin-bottom: 0.5rem;
  animation: _loadingTextFade_1mnju_1 2s ease-in-out infinite;
}

._loadingSubtitle_1mnju_359 {
  color: #666;
  font-size: 1.1rem;
  font-style: italic;
  animation: _loadingTextFade_1mnju_1 2s ease-in-out infinite 0.5s;
}

._loadingSkeletonGrid_1mnju_366 {
  margin-bottom: 3rem;
}

._skeletonSection_1mnju_370 {
  margin-bottom: 3rem;
}

._skeletonTitle_1mnju_374 {
  height: 2rem;
  background: linear-gradient(90deg, #f0f0f0 25%, #e0e0e0 50%, #f0f0f0 75%);
  background-size: 200% 100%;
  border-radius: 0.5rem;
  margin-bottom: 1.5rem;
  animation: _skeletonShimmer_1mnju_1 1.5s ease-in-out infinite;
}

._skeletonFeaturedGrid_1mnju_383 {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 2rem;
  margin-bottom: 3rem;
  width: 100%;
}

._skeletonFeaturedGrid_1mnju_383 ._productCard_1mnju_176 {
  width: 100% !important;
  min-width: 0 !important;
}

._skeletonProductGrid_1mnju_396 {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
  gap: 2rem;
  width: 100%;
}

._skeletonProductGrid_1mnju_396 ._productCard_1mnju_176 {
  width: 100% !important;
  min-width: 0 !important;
}



._skeletonCard_1mnju_410 {
  background: white;
  border-radius: 1.2rem;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
  overflow: hidden;
  animation: _skeletonCardFade_1mnju_1 1s ease-in-out;
  min-height: 450px;
  display: flex;
  flex-direction: column;
  transition: transform 0.2s ease-in-out;
  width: 100% !important;
  max-width: none !important;
}

._skeletonImage_1mnju_424 {
  width: 100%;
  height: 180px;
  background: linear-gradient(90deg, #f0f0f0 25%, #e0e0e0 50%, #f0f0f0 75%);
  background-size: 200% 100%;
  animation: _skeletonShimmer_1mnju_1 1.5s ease-in-out infinite;
  flex-shrink: 0;

  min-height: 180px;
}

._productInfo_1mnju_210 ._skeletonTitle_1mnju_374 {
  height: 1.5rem;
  width: 80%;
  margin-bottom: 0.8rem;
  background: linear-gradient(90deg, #f0f0f0 25%, #e0e0e0 50%, #f0f0f0 75%);
  background-size: 200% 100%;
  border-radius: 0.3rem;
  animation: _skeletonShimmer_1mnju_1 1.5s ease-in-out infinite;
}

._skeletonProvider_1mnju_445 {
  height: 1rem;
  width: 60%;
  background: linear-gradient(90deg, #f0f0f0 25%, #e0e0e0 50%, #f0f0f0 75%);
  background-size: 200% 100%;
  border-radius: 0.3rem;
  margin-bottom: 0.8rem;
  animation: _skeletonShimmer_1mnju_1 1.5s ease-in-out infinite 0.2s;
}

._skeletonRating_1mnju_455 {
  height: 1rem;
  width: 40%;
  background: linear-gradient(90deg, #f0f0f0 25%, #e0e0e0 50%, #f0f0f0 75%);
  background-size: 200% 100%;
  border-radius: 0.3rem;
  margin-bottom: 0.8rem;
  animation: _skeletonShimmer_1mnju_1 1.5s ease-in-out infinite 0.4s;
}

._skeletonText_1mnju_465 {
  height: 0.8rem;
  background: linear-gradient(90deg, #f0f0f0 25%, #e0e0e0 50%, #f0f0f0 75%);
  background-size: 200% 100%;
  border-radius: 0.3rem;
  margin-bottom: 0.5rem;
  animation: _skeletonShimmer_1mnju_1 1.5s ease-in-out infinite;
}

._skeletonText_1mnju_465:last-of-type {
  width: 70%;
}

._loading_1mnju_219 ._skeletonText_1mnju_465:last-of-type {
  margin-bottom: 1rem;
}

._skeletonPrice_1mnju_482 {
  height: 1.2rem;
  width: 50%;
  background: linear-gradient(90deg, #f0f0f0 25%, #e0e0e0 50%, #f0f0f0 75%);
  background-size: 200% 100%;
  border-radius: 0.3rem;
  margin-top: auto;
  margin-bottom: 1rem;
  animation: _skeletonShimmer_1mnju_1 1.5s ease-in-out infinite 0.6s;
}

._skeletonFilters_1mnju_493 {
  margin-bottom: 2rem;
}

._skeletonSearch_1mnju_497 {
  height: 3rem;
  background: linear-gradient(90deg, #f0f0f0 25%, #e0e0e0 50%, #f0f0f0 75%);
  background-size: 200% 100%;
  border-radius: 0.8rem;
  margin-bottom: 1rem;
  animation: _skeletonShimmer_1mnju_1 1.5s ease-in-out infinite 0.3s;
}

._skeletonFilterButtons_1mnju_506 {
  display: flex;
  gap: 1rem;
  justify-content: center;
}

._skeletonButton_1mnju_512 {
  height: 2.5rem;
  width: 6rem;
  background: linear-gradient(90deg, #f0f0f0 25%, #e0e0e0 50%, #f0f0f0 75%);
  background-size: 200% 100%;
  border-radius: 0.5rem;
  animation: _skeletonShimmer_1mnju_1 1.5s ease-in-out infinite 0.5s;
}

._loadingProgress_1mnju_521 {
  margin-top: 2rem;
}

._progressBar_1mnju_525 {
  width: 100%;
  max-width: 400px;
  height: 6px;
  background: #f0f0f0;
  border-radius: 3px;
  margin: 0 auto 1rem;
  overflow: hidden;
}

._progressFill_1mnju_535 {
  height: 100%;
  background: linear-gradient(90deg, #00278E, #4a90e2, #00278E);
  background-size: 200% 100%;
  border-radius: 3px;
  animation: _progressFill_1mnju_535 2s ease-in-out infinite;
}

._progressText_1mnju_543 {
  color: #666;
  font-size: 1rem;
  animation: _loadingTextFade_1mnju_1 2s ease-in-out infinite 1s;
}

/* Animations */
@keyframes _skeletonShimmer_1mnju_1 {
  0% {
    background-position: -200% 0;
  }
  100% {
    background-position: 200% 0;
  }
}

@keyframes _skeletonCardFade_1mnju_1 {
  0% {
    opacity: 0;
    transform: translateY(20px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}

@keyframes _loadingIconPulse_1mnju_1 {
  0%, 100% {
    transform: scale(1);
    opacity: 1;
  }
  50% {
    transform: scale(1.1);
    opacity: 0.8;
  }
}

@keyframes _loadingTextFade_1mnju_1 {
  0%, 100% {
    opacity: 1;
  }
  50% {
    opacity: 0.6;
  }
}

@keyframes _progressFill_1mnju_535 {
  0% {
    width: 0%;
    background-position: 0% 50%;
  }
  50% {
    width: 70%;
    background-position: 100% 50%;
  }
  100% {
    width: 100%;
    background-position: 0% 50%;
  }
}

._error_1mnju_605 {
  text-align: center;
  padding: 2rem;
  color: #dc3545;
  font-size: 1.2rem;
}

._noResults_1mnju_612 {
  text-align: center;
  padding: 2rem;
  color: #666;
  font-size: 1.1rem;
  background: #f8f9fa;
  border-radius: 0.8rem;
  margin-top: 2rem;
}

._rating_1mnju_622 {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  margin-bottom: 0.8rem;
}

._star_1mnju_629 {
  color: #ffc107;
  font-size: 1.2rem;
}

._starHalf_1mnju_634 {
  color: #ffc107;
  font-size: 1.2rem;
  position: relative;
}

._starHalf_1mnju_634::after {
  content: '☆';
  position: absolute;
  left: 0;
  color: #ddd;
  z-index: -1;
}

._starEmpty_1mnju_648 {
  color: #ddd;
  font-size: 1.2rem;
}

._ratingNumber_1mnju_653 {
  color: #666;
  font-size: 0.9rem;
}

._usageCount_1mnju_658 {
  color: #666;
  font-size: 0.9rem;
  margin-left: 8px;
}

._noRating_1mnju_664 {
  color: #999;
  font-size: 0.9rem;
  font-style: italic;
}

._reportCount_1mnju_670 {
  display: flex;
  align-items: center;
  color: #666;
  font-size: 0.9rem;
  margin-bottom: 0.8rem;
  font-family: 'Sansation', sans-serif;
}

._reportCount_1mnju_670 svg {
  color: #00278E;
  margin-right: 4px;
}

@media (max-width: 768px) {
  ._marketplaceHeader_1mnju_47 {
    flex-direction: column;
    text-align: center;
  }

  ._marketplace_1mnju_1 h2 {
    font-size: 1.5rem;
  }

  ._featuredProducts_1mnju_105 {
    grid-template-columns: 1fr;
  }
  
  ._productGrid_1mnju_169 {
    grid-template-columns: repeat(auto-fill, minmax(250px, 1fr));
  }

  ._priceFilter_1mnju_141 {
    flex-wrap: wrap;
  }

  ._skeletonFeaturedGrid_1mnju_383 {
    grid-template-columns: 1fr;
    gap: 2rem;
  }

  ._skeletonProductGrid_1mnju_396 {
    grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
    gap: 2rem;
  }

  ._skeletonFilterButtons_1mnju_506 {
    flex-wrap: wrap;
  }

  ._loadingTitle_1mnju_351 {
    font-size: 1.5rem;
  }

  ._loadingSubtitle_1mnju_359 {
    font-size: 1rem;
  }

  /* Override mobile rules for loading state to maintain proper grid layout */
  ._loading_1mnju_219 ._featuredProducts_1mnju_105 {
    grid-template-columns: repeat(3, 1fr) !important;
    display: grid !important;
    width: 100% !important;
    max-width: 100% !important;
  }

  ._loading_1mnju_219 ._productGrid_1mnju_169 {
    grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)) !important;
    display: grid !important;
    width: 100% !important;
    max-width: 100% !important;
  }

  ._loading_1mnju_219 ._featuredSection_1mnju_101 ._productCard_1mnju_176 {
    min-width: 300px !important;
    width: 300px !important;
    flex-shrink: 0 !important;
  }

  ._loading_1mnju_219 ._allProductsSection_1mnju_324 ._productCard_1mnju_176 {
    min-width: 300px !important;
    width: 300px !important;
    flex-shrink: 0 !important;
  }

  /* Ensure consistent container width on mobile during loading */
  ._loading_1mnju_219._marketplace_1mnju_1 {
    width: 100% !important;
    max-width: 100% !important;
    min-width: auto !important;
  }
}

._productDetails_1mnju_763 {
  max-width: 1000px;
  margin: 100px auto 2rem auto;
  padding: 2rem;
  background: #fff;
  border-radius: 1.2rem;
  box-shadow: 0 2px 16px rgba(0,0,0,0.07);
}

._productDetailsContent_1mnju_772 {
  display: flex;
  gap: 2.5rem;
  align-items: flex-start;
  flex-wrap: wrap;
}

._productDetails_1mnju_763 ._productImage_1mnju_198 {
  flex: 0 0 450px;
  max-width: 450px;
  width: 100%;
  aspect-ratio: 3 / 2;
  height: auto;
  overflow: hidden;
  border-radius: 0.8rem;
  background: #f6f8fa;
  display: flex;
  align-items: center;
  justify-content: center;
}

._productDetails_1mnju_763 ._productImage_1mnju_198 img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  border-radius: 0.8rem;
  display: block;
}

._productDetails_1mnju_763 ._productInfo_1mnju_210 {
  flex: 1 1 300px;
  min-width: 250px;
  padding: 0;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

@media (max-width: 900px) {
  ._productDetailsContent_1mnju_772 {
    flex-direction: column;
    gap: 2rem;
    align-items: stretch;
  }
  ._productDetails_1mnju_763 ._productImage_1mnju_198 {
    max-width: 100%;
    aspect-ratio: 3 / 2;
    margin: 0 auto;
  }
}

._productDetails_1mnju_763 h2 {
  margin-top: 0;
  color: #00278E;
  font-size: 2rem;
  font-weight: 700;
}

._marketplaceButton_1mnju_830 {
  display: inline-block;
  margin-top: 2.5rem;
  background: #00278E;
  color: #fff;
  font-weight: bold;
  padding: 0.9rem 2.2rem;
  border-radius: 1.2rem;
  font-size: 1.1rem;
  text-decoration: none;
  box-shadow: 0 2px 12px rgba(0,0,0,0.08);
  transition: background 0.2s, color 0.2s, box-shadow 0.2s, transform 0.18s cubic-bezier(.4,0,.2,1);
  cursor: pointer;
}
._marketplaceButton_1mnju_830:hover, ._marketplaceButton_1mnju_830:focus {
  background: #7ea0ff;
  color: #00278E;
  box-shadow: 0 6px 24px rgba(0,39,142,0.13);
  transform: translateY(-2px) scale(1.04);
  outline: none;
}

/* General form button style for animation */
/*
button[type="submit"], button[type="button"] {
  font-family: 'Sansation', sans-serif;
  transition: background 0.2s, color 0.2s, box-shadow 0.2s, transform 0.18s cubic-bezier(.4,0,.2,1);
  cursor: pointer;
}
button[type="submit"]:hover, button[type="submit"]:focus,
button[type="button"]:hover, button[type="button"]:focus {
  transform: translateY(-2px) scale(1.04);
  outline: none;
}
*/

._chatArea_1mnju_866 {
  flex: 1 1 0%;
  overflow-y: auto;
  overflow-x: hidden;
  background: #f6f8fa;
  border-radius: 0.8rem;
  padding: 12px;
  margin-bottom: 12px;
  display: flex;
  flex-direction: column;
  box-sizing: border-box;
}

._dialog_1mnju_879 {
  display: flex;
  flex-direction: column;
  height: 90vh;
  max-height: 90vh;
  width: 90vw;
  max-width: 1200px;
  background: #fff;
  border-radius: 1.2rem;
  box-shadow: 0 8px 32px rgba(0,0,0,0.18);
  padding: 20px;
  overflow: hidden;
  box-sizing: border-box;
}

._dialogOverlay_1mnju_894 {
  position: fixed;
  inset: 0;
  width: 100vw;
  height: 100vh;
  background: rgba(0, 39, 142, 0.25);
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 999999;
  animation: _fadeIn_1mnju_1 0.2s;
  overflow: hidden;
}

._dialog_1mnju_879 p {
  font-size: 1.15rem;
  color: #00278E;
  margin-bottom: 2rem;
}

._dialogOverlay_1mnju_894, ._chatArea_1mnju_866 {
  pointer-events: all !important;
}

@keyframes _fadeIn_1mnju_1 {
  from { opacity: 0; }
  to { opacity: 1; }
}
@keyframes _popIn_1mnju_1 {
  from { transform: scale(0.92); opacity: 0; }
  to { transform: scale(1); opacity: 1; }
}

._dialog_1mnju_879, ._dialog_1mnju_879 * {
  font-family: 'Sansation', sans-serif !important;
}

._chatBubbleUser_1mnju_931, ._chatBubbleAssistant_1mnju_931 {
  padding: 12px 16px;
  font-size: 1rem;
  line-height: 1.5;
  font-family: 'Sansation', sans-serif;
  color: #222;
  box-sizing: border-box;
  word-wrap: break-word;
  margin: 4px 0;
  text-align: left;
}

._chatBubbleUser_1mnju_931 {
  background: #e3eaff;
  border-radius: 0.5rem;
  align-self: flex-end;
  margin-left: auto;
  width: 50%;
}

._chatBubbleAssistant_1mnju_931 {
  background: #fff;
  border-radius: 0.5rem;
  align-self: flex-start;
  margin-right: auto;
  width: 80%;
}

._chatBubbleUser_1mnju_931 p, ._chatBubbleAssistant_1mnju_931 p {
  margin-bottom: 1em;
  line-height: 1.5;
}

._chatBubbleUser_1mnju_931 ul, ._chatBubbleAssistant_1mnju_931 ul {
  margin: 0.75em 0;
  padding-left: 1.5em;
}

._chatBubbleUser_1mnju_931 li, ._chatBubbleAssistant_1mnju_931 li {
  font-size: 1rem;
  font-family: 'Sansation', sans-serif;
  color: inherit;
  margin: 0;
  padding: 0;
  line-height: 1.5;
}

/* Progress message styling within chat bubbles */
._chatBubbleUser_1mnju_931 ._progress_1mnju_525, ._chatBubbleAssistant_1mnju_931 ._progress_1mnju_525 {
  margin: 0 !important;
  padding: 4px 0 !important;
  color: #999 !important;
  font-size: 12px !important;
  line-height: 1.4 !important;
  display: block !important;
  box-sizing: border-box;
  height: auto !important;
  min-height: auto !important;
  max-height: none !important;
  overflow: visible !important;
  position: relative;
  z-index: 1000 !important;
  width: 100% !important;
  max-width: 100% !important;
  text-align: left !important;
  font-family: 'Sansation', sans-serif !important;
}

._chatBubbleUser_1mnju_931 ._progress_1mnju_525 > span, ._chatBubbleAssistant_1mnju_931 ._progress_1mnju_525 > span {
  display: inline !important;
}

._chatBubbleUser_1mnju_931 ._progress_1mnju_525:last-of-type, ._chatBubbleAssistant_1mnju_931 ._progress_1mnju_525:last-of-type {
  margin-bottom: 16px !important;
}

._chatBubbleUser_1mnju_931 table, ._chatBubbleAssistant_1mnju_931 table {
  border-collapse: collapse;
  width: 100%;
  margin: 1rem 0;
  font-size: 0.9rem;
  font-family: 'Sansation', sans-serif;
}

._chatBubbleUser_1mnju_931 th, ._chatBubbleAssistant_1mnju_931 th,
._chatBubbleUser_1mnju_931 td, ._chatBubbleAssistant_1mnju_931 td {
  border: 1px solid #ddd;
  padding: 8px 12px;
  text-align: left;
  vertical-align: top;
}

._chatBubbleUser_1mnju_931 th, ._chatBubbleAssistant_1mnju_931 th {
  background-color: #f8f9fa;
  font-weight: 600;
  color: #00278E;
}

._chatBubbleUser_1mnju_931 tr:nth-child(even), ._chatBubbleAssistant_1mnju_931 tr:nth-child(even) {
  background-color: #f8f9fa;
}

._chatBubbleUser_1mnju_931 tr:hover, ._chatBubbleAssistant_1mnju_931 tr:hover {
  background-color: #f0f0f0;
}

._chatBubbleUser_1mnju_931 p:first-child,
._chatBubbleUser_1mnju_931 p:last-child,
._chatBubbleAssistant_1mnju_931 p:first-child,
._chatBubbleAssistant_1mnju_931 p:last-child {
  margin-top: 0;
  margin-bottom: 0;
}

._chatCloseLink_1mnju_1045 {
  background: transparent !important;
  background-color: transparent !important;
  color: #00278E;
  border: none;
  padding: 0;
  font: inherit;
  text-decoration: none;
  cursor: pointer;
  margin-top: 18px;
  transition: color 0.2s, text-decoration 0.2s;
  box-shadow: none !important;
  outline: none;
  appearance: none;
}

._chatCloseLink_1mnju_1045:hover, ._chatCloseLink_1mnju_1045:focus {
  background: transparent !important;
  background-color: transparent !important;
  color: #7ea0ff;
  text-decoration: none;
  outline: none;
  box-shadow: none !important;
  appearance: none;
}

._chatWaitingIndicator_1mnju_1071 {
  display: flex;
  align-items: center;
  gap: 2px;
  min-height: 24px;
  font-family: 'Sansation', sans-serif;
  color: #888;
  font-size: 1rem;
}

._dot_1mnju_1081 {
  width: 6px;
  height: 6px;
  margin: 0 2px;
  border-radius: 0.2rem;
  background: #7ea0ff;
  display: inline-block;
  animation: _chatDotBlink_1mnju_1 1.2s infinite both;
}

._dot_1mnju_1081:nth-child(2) { animation-delay: 0.2s; }
._dot_1mnju_1081:nth-child(3) { animation-delay: 0.4s; }

@keyframes _chatDotBlink_1mnju_1 {
  0%, 80%, 100% { opacity: 0.2; }
  40% { opacity: 1; }
}

._orderDialog_1mnju_1099 {
  background: #fff;
  border-radius: 1.2rem;
  box-shadow: 0 8px 32px rgba(0,0,0,0.18);
  padding: 32px 32px 24px 32px;
  min-width: 280px;
  max-width: 90vw;
  width: auto;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  font-family: 'Sansation', sans-serif;
}

@keyframes _fadeScaleIn_1mnju_1 {
  0% {
    transform: scale(0.85);
    opacity: 0;
  }
  50% {
    transform: scale(1.1);
    opacity: 1;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}

._marketplaceIconAnimated_1mnju_1129 {
  animation: _fadeScaleIn_1mnju_1 1.2s cubic-bezier(.33,1,.68,1) both;
  display: block;
}

._chatBubbleUser_1mnju_931 tr:hover, ._chatBubbleAssistant_1mnju_931 tr:hover {
  background-color: #f0f0f0;
}

._chatBubbleUser_1mnju_931 img, ._chatBubbleAssistant_1mnju_931 img {
  max-width: 80%;
  height: auto;
  border-radius: 0.3rem;
  margin: 0.5rem 0;
}

._previewMessage_1mnju_1145 {
  text-align: center;
  padding: 4rem 2rem;
  max-width: 600px;
  margin: 0 auto;
  background: #fff;
  border-radius: 1.2rem;
  box-shadow: 0 2px 16px rgba(0,0,0,0.07);
}

._previewMessage_1mnju_1145 h2 {
  color: #00278E;
  font-size: 2rem;
  font-weight: 700;
  margin-bottom: 1.5rem;
}

._previewMessage_1mnju_1145 p {
  font-size: 1.1rem;
  line-height: 1.6;
  color: #666;
  margin: 0;
}

._contactLink_1mnju_37 {
  color: #00278E;
  text-decoration: none;
  font-weight: 600;
  transition: color 0.2s;
}

._contactLink_1mnju_37:hover {
  color: #7ea0ff;
  text-decoration: underline;
}

/* Countdown Timer Styles */
._countdownContainer_1mnju_1182 {
  margin: 2rem 0;
  padding: 2rem;
  background: linear-gradient(135deg, #00278E 0%, #7ea0ff 100%);
  border-radius: 1.2rem;
  color: white;
  box-shadow: 0 8px 32px rgba(0, 39, 142, 0.2);
  animation: _countdownPulse_1mnju_1 2s ease-in-out infinite alternate;
}

._countdownTitle_1mnju_1192 {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.5rem;
  font-size: 1.2rem;
  font-weight: 600;
  margin-bottom: 1.5rem;
  text-align: center;
}

._countdownIcon_1mnju_1203 {
  font-size: 1.4rem;
  animation: _countdownIconSpin_1mnju_1 3s linear infinite;
}

._countdownGrid_1mnju_1208 {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 1rem;
  flex-wrap: wrap;
}

._countdownItem_1mnju_1216 {
  text-align: center;
  min-width: 80px;
  animation: _countdownItemPop_1mnju_1 0.6s ease-out;
}

._countdownNumber_1mnju_1222 {
  font-size: 2.5rem;
  font-weight: 700;
  line-height: 1;
  margin-bottom: 0.5rem;
  text-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
  animation: _countdownNumberGlow_1mnju_1 1s ease-in-out infinite alternate;
}

._countdownLabel_1mnju_1231 {
  font-size: 0.9rem;
  font-weight: 500;
  opacity: 0.9;
  text-transform: uppercase;
  letter-spacing: 0.5px;
}

._countdownSeparator_1mnju_1239 {
  font-size: 2rem;
  font-weight: 700;
  color: rgba(255, 255, 255, 0.8);
  animation: _countdownSeparatorBlink_1mnju_1 1s ease-in-out infinite;
  margin-top: -1rem;
}

/* Countdown Animations */
@keyframes _countdownPulse_1mnju_1 {
  0% {
    transform: scale(1);
    box-shadow: 0 8px 32px rgba(0, 39, 142, 0.2);
  }
  100% {
    transform: scale(1.02);
    box-shadow: 0 12px 40px rgba(0, 39, 142, 0.3);
  }
}

@keyframes _countdownIconSpin_1mnju_1 {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

@keyframes _countdownItemPop_1mnju_1 {
  0% {
    transform: scale(0.8);
    opacity: 0;
  }
  50% {
    transform: scale(1.1);
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}

@keyframes _countdownNumberGlow_1mnju_1 {
  0% {
    text-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
  }
  100% {
    text-shadow: 0 2px 8px rgba(255, 255, 255, 0.4), 0 0 20px rgba(255, 255, 255, 0.2);
  }
}

@keyframes _countdownSeparatorBlink_1mnju_1 {
  0%, 100% {
    opacity: 0.8;
  }
  50% {
    opacity: 1;
  }
}

/* Responsive Design for Countdown */
@media (max-width: 768px) {
  ._countdownContainer_1mnju_1182 {
    padding: 1.5rem;
    margin: 1.5rem 0;
  }
  
  ._countdownTitle_1mnju_1192 {
    font-size: 1rem;
    flex-direction: column;
    gap: 0.3rem;
  }
  
  ._countdownGrid_1mnju_1208 {
    gap: 0.5rem;
  }
  
  ._countdownItem_1mnju_1216 {
    min-width: 60px;
  }
  
  ._countdownNumber_1mnju_1222 {
    font-size: 2rem;
  }
  
  ._countdownLabel_1mnju_1231 {
    font-size: 0.8rem;
  }
  
  ._countdownSeparator_1mnju_1239 {
    font-size: 1.5rem;
    margin-top: -0.5rem;
  }
}

@media (max-width: 480px) {
  ._countdownGrid_1mnju_1208 {
    gap: 0.3rem;
  }
  
  ._countdownItem_1mnju_1216 {
    min-width: 50px;
  }
  
  ._countdownNumber_1mnju_1222 {
    font-size: 1.5rem;
  }
  
  ._countdownLabel_1mnju_1231 {
    font-size: 0.7rem;
  }
  
  ._countdownSeparator_1mnju_1239 {
    font-size: 1.2rem;
    margin-top: -0.3rem;
  }
} 

/* Simple skeleton styles */
._skeletonGrid_1mnju_1359 {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(280px, 1fr));
  gap: 2rem;
  margin-bottom: 3rem;
}

/* Featured section skeleton - fixed 3 columns with smaller cards */
._featuredSection_1mnju_101 ._skeletonGrid_1mnju_1359 {
  grid-template-columns: repeat(3, 1fr);
}

._featuredSection_1mnju_101 ._skeletonCard_1mnju_410 {
  min-height: 400px;
}

._featuredSection_1mnju_101 ._skeletonImage_1mnju_424 {
  height: 180px;
}

/* Product section skeleton - auto-fill grid with bigger cards */
._allProductsSection_1mnju_324 ._skeletonGrid_1mnju_1359 {
  grid-template-columns: repeat(auto-fill, minmax(280px, 1fr));
}

._allProductsSection_1mnju_324 ._skeletonCard_1mnju_410 {
  min-height: 450px;
}

._allProductsSection_1mnju_324 ._skeletonImage_1mnju_424 {
  height: 200px;
}

._skeletonCard_1mnju_410 {
  background: white;
  border-radius: 1.2rem;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
  overflow: hidden;
  display: flex;
  flex-direction: column;
  min-height: 400px;
  animation: _skeletonCardFade_1mnju_1 1s ease-in-out;
}

._skeletonImage_1mnju_424 {
  width: 100%;
  height: 180px;
  background: linear-gradient(90deg, #f0f0f0 25%, #e0e0e0 50%, #f0f0f0 75%);
  background-size: 200% 100%;
  animation: _skeletonShimmer_1mnju_1 1.5s ease-in-out infinite;
  flex-shrink: 0;
}

._skeletonContent_1mnju_1412 {
  padding: 1.5rem;
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  min-height: 250px;
  padding-bottom: 2rem;
}

._skeletonTitle_1mnju_374 {
  height: 1.5rem;
  width: 80%;
  margin-bottom: 0.8rem;
  background: linear-gradient(90deg, #f0f0f0 25%, #e0e0e0 50%, #f0f0f0 75%);
  background-size: 200% 100%;
  border-radius: 0.3rem;
  animation: _skeletonShimmer_1mnju_1 1.5s ease-in-out infinite;
}

._skeletonProvider_1mnju_445 {
  height: 1rem;
  width: 60%;
  background: linear-gradient(90deg, #f0f0f0 25%, #e0e0e0 50%, #f0f0f0 75%);
  background-size: 200% 100%;
  border-radius: 0.3rem;
  margin-bottom: 0.8rem;
  animation: _skeletonShimmer_1mnju_1 1.5s ease-in-out infinite 0.2s;
}

._skeletonRating_1mnju_455 {
  height: 1rem;
  width: 40%;
  background: linear-gradient(90deg, #f0f0f0 25%, #e0e0e0 50%, #f0f0f0 75%);
  background-size: 200% 100%;
  border-radius: 0.3rem;
  margin-bottom: 0.8rem;
  animation: _skeletonShimmer_1mnju_1 1.5s ease-in-out infinite 0.4s;
}

._skeletonText_1mnju_465 {
  height: 0.8rem;
  background: linear-gradient(90deg, #f0f0f0 25%, #e0e0e0 50%, #f0f0f0 75%);
  background-size: 200% 100%;
  border-radius: 0.3rem;
  margin-bottom: 0.5rem;
  animation: _skeletonShimmer_1mnju_1 1.5s ease-in-out infinite;
}

._skeletonText_1mnju_465:last-of-type {
  width: 70%;
}

._skeletonPrice_1mnju_482 {
  height: 1.2rem;
  width: 50%;
  background: linear-gradient(90deg, #f0f0f0 25%, #e0e0e0 50%, #f0f0f0 75%);
  background-size: 200% 100%;
  border-radius: 0.3rem;
  margin-top: auto;
  animation: _skeletonShimmer_1mnju_1 1.5s ease-in-out infinite 0.6s;
}

._skeletonSpacer_1mnju_1474 {
  height: 1rem;
  flex-shrink: 0;
}

._skeletonInfo_1mnju_1479 {
  display: flex;
  flex-direction: column;
  padding-bottom: 1rem;
}

._skeletonInfo_1mnju_1479::after {
  content: '';
  height: 1rem;
  flex-shrink: 0;
}

._skeletonInfo_1mnju_1479 ._skeletonPrice_1mnju_482 {
  margin-top: 0;
}

._loading_1mnju_219 ._productCard_1mnju_176 ._skeletonContent_1mnju_1412 {
  padding-bottom: 2rem !important;
}

._loading_1mnju_219 ._productCard_1mnju_176 ._skeletonPrice_1mnju_482 {
  margin-top: 0 !important;
  margin-bottom: 1rem !important;
}

._loading_1mnju_219 ._productCard_1mnju_176 ._skeletonSpacer_1mnju_1474 {
  grid-row: 5;
  height: 1rem !important;
  min-height: 1rem !important;
}

._skeletonSearch_1mnju_497 {
  height: 3rem;
  background: linear-gradient(90deg, #f0f0f0 25%, #e0e0e0 50%, #f0f0f0 75%);
  background-size: 200% 100%;
  border-radius: 0.8rem;
  margin-bottom: 1rem;
  animation: _skeletonShimmer_1mnju_1 1.5s ease-in-out infinite;
}

._skeletonFilterButtons_1mnju_506 {
  display: flex;
  gap: 1rem;
  justify-content: center;
}

._skeletonButton_1mnju_512 {
  height: 2.5rem;
  width: 6rem;
  background: linear-gradient(90deg, #f0f0f0 25%, #e0e0e0 50%, #f0f0f0 75%);
  background-size: 200% 100%;
  border-radius: 0.5rem;
  animation: _skeletonShimmer_1mnju_1 1.5s ease-in-out infinite;
}

/* Mobile responsive for skeleton */
@media (max-width: 768px) {
  ._skeletonGrid_1mnju_1359 {
    grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
  }
  
  ._skeletonFilterButtons_1mnju_506 {
    flex-wrap: wrap;
  }
} 

/* Skeleton card styles */
._skeletonCard_1mnju_410 {
  background: white;
  border-radius: 1.2rem;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
  overflow: hidden;
  display: flex;
  flex-direction: column;
  min-height: 450px;
  animation: _skeletonCardFade_1mnju_1 1s ease-in-out;
}

/* Make skeleton elements fill the space properly */
._productInfo_1mnju_210 ._skeletonText_1mnju_465 {
  flex-grow: 1;
  min-height: 1rem;
}

._productInfo_1mnju_210 ._skeletonText_1mnju_465:last-of-type {
  flex-grow: 2;
  min-height: 1.5rem;
}

/* Ensure skeleton cards have exact same dimensions as real cards */
._skeletonImage_1mnju_424 {
  height: var(--image-height) !important;
  min-height: var(--image-height) !important;
}

/* Force proper grid layout for skeleton cards */
._loading_1mnju_219 ._featuredSection_1mnju_101 ._productCard_1mnju_176 {
  width: 100% !important;
  min-width: 0 !important;
  flex-shrink: 0 !important;
  height: var(--card-height) !important; /* Match real card height */
  min-height: var(--card-height) !important;
}

._loading_1mnju_219 ._allProductsSection_1mnju_324 ._productCard_1mnju_176 {
  width: 100% !important;
  min-width: 0 !important;
  flex-shrink: 0 !important;
  height: var(--card-height) !important; /* Match real card height */
  min-height: var(--card-height) !important;
}

/* Force grid containers to use proper layout */
._loading_1mnju_219 ._featuredProducts_1mnju_105 {
  grid-template-columns: repeat(3, 1fr) !important;
  display: grid !important;
  width: 100% !important;
  max-width: 100% !important;
}

._loading_1mnju_219 ._productGrid_1mnju_169 {
  grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)) !important;
  display: grid !important;
  width: 100% !important;
  max-width: 100% !important;
}

/* Ensure the marketplace container maintains consistent width during loading */
._loading_1mnju_219._marketplace_1mnju_1 {
  width: 100% !important;
  max-width: 1200px !important;
}

._skeletonImage_1mnju_424 {
  width: 100%;
  height: 200px;
  background: linear-gradient(90deg, #f0f0f0 25%, #e0e0e0 50%, #f0f0f0 75%);
  background-size: 200% 100%;
  animation: _skeletonShimmer_1mnju_1 1.5s ease-in-out infinite;
  flex-shrink: 0;
}

._skeletonContent_1mnju_1412 {
  padding: 1.5rem;
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  padding-bottom: 2rem;
}

._skeletonTitle_1mnju_374 {
  height: 1.5rem;
  width: 80%;
  margin-bottom: 0.8rem;
  background: linear-gradient(90deg, #f0f0f0 25%, #e0e0e0 50%, #f0f0f0 75%);
  background-size: 200% 100%;
  border-radius: 0.3rem;
  animation: _skeletonShimmer_1mnju_1 1.5s ease-in-out infinite;
}

._skeletonProvider_1mnju_445 {
  height: 1rem;
  width: 60%;
  background: linear-gradient(90deg, #f0f0f0 25%, #e0e0e0 50%, #f0f0f0 75%);
  background-size: 200% 100%;
  border-radius: 0.3rem;
  margin-bottom: 0.8rem;
  animation: _skeletonShimmer_1mnju_1 1.5s ease-in-out infinite 0.2s;
}

._skeletonRating_1mnju_455 {
  height: 1rem;
  width: 40%;
  background: linear-gradient(90deg, #f0f0f0 25%, #e0e0e0 50%, #f0f0f0 75%);
  background-size: 200% 100%;
  border-radius: 0.3rem;
  margin-bottom: 0.8rem;
  animation: _skeletonShimmer_1mnju_1 1.5s ease-in-out infinite 0.4s;
}

._skeletonText_1mnju_465 {
  height: 0.8rem;
  background: linear-gradient(90deg, #f0f0f0 25%, #e0e0e0 50%, #f0f0f0 75%);
  background-size: 200% 100%;
  border-radius: 0.3rem;
  margin-bottom: 0.5rem;
  animation: _skeletonShimmer_1mnju_1 1.5s ease-in-out infinite;
}

._skeletonText_1mnju_465:last-of-type {
  width: 70%;
}

._skeletonPrice_1mnju_482 {
  height: 1.2rem;
  width: 50%;
  background: linear-gradient(90deg, #f0f0f0 25%, #e0e0e0 50%, #f0f0f0 75%);
  background-size: 200% 100%;
  border-radius: 0.3rem;
  margin-top: auto;
  animation: _skeletonShimmer_1mnju_1 1.5s ease-in-out infinite 0.6s;
}

._skeletonSearch_1mnju_497 {
  height: 3rem;
  background: linear-gradient(90deg, #f0f0f0 25%, #e0e0e0 50%, #f0f0f0 75%);
  background-size: 200% 100%;
  border-radius: 0.8rem;
  margin-bottom: 1rem;
  animation: _skeletonShimmer_1mnju_1 1.5s ease-in-out infinite;
}

._skeletonFilterButtons_1mnju_506 {
  display: flex;
  gap: 1rem;
  justify-content: center;
}

._skeletonButton_1mnju_512 {
  height: 2.5rem;
  width: 6rem;
  background: linear-gradient(90deg, #f0f0f0 25%, #e0e0e0 50%, #f0f0f0 75%);
  background-size: 200% 100%;
  border-radius: 0.5rem;
  animation: _skeletonShimmer_1mnju_1 1.5s ease-in-out infinite;
}

/* Testbetrieb Indicator */
._testbetriebIndicator_1mnju_1707 {
  position: fixed;
  bottom: 20px;
  right: 20px;
  z-index: 9999;
  pointer-events: none;
}

._testbetriebCircle_1mnju_1715 {
  background: #ff6b35;
  border-radius: 50%;
  width: 100px;
  height: 100px;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0 4px 12px rgba(255, 107, 53, 0.3);
  animation: _testbetriebPulse_1mnju_1 2s ease-in-out infinite;
}

._testbetriebLabel_1mnju_1727 {
  color: white;
  font-weight: 600;
  font-size: 0.75rem;
  text-align: center;
  line-height: 1.1;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
}

@keyframes _testbetriebPulse_1mnju_1 {
  0%, 100% {
    transform: rotate(-45deg) scale(1);
    box-shadow: 0 4px 12px rgba(255, 107, 53, 0.3);
  }
  50% {
    transform: rotate(-45deg) scale(1.05);
    box-shadow: 0 6px 16px rgba(255, 107, 53, 0.4);
  }
}@font-face{font-family:"revicons";fallback:fallback;src:url("/assets/revicons-f7b9c306.woff") format('woff'),url("/assets/revicons-4ca02b8a.ttf") format('ttf'),url("/assets/revicons-9e4d4c68.eot") format('ttf')}.react-multi-carousel-list{display:flex;align-items:center;overflow:hidden;position:relative}.react-multi-carousel-track{list-style:none;padding:0;margin:0;display:flex;flex-direction:row;position:relative;transform-style:preserve-3d;backface-visibility:hidden;will-change:transform,transition}.react-multiple-carousel__arrow{position:absolute;outline:0;transition:all .5s;border-radius:35px;z-index:1000;border:0;background:rgba(0,0,0,0.5);min-width:43px;min-height:43px;opacity:1;cursor:pointer}.react-multiple-carousel__arrow:hover{background:rgba(0,0,0,0.8)}.react-multiple-carousel__arrow::before{font-size:20px;color:#fff;display:block;font-family:revicons;text-align:center;z-index:2;position:relative}.react-multiple-carousel__arrow:disabled{cursor:default;background:rgba(0,0,0,0.5)}.react-multiple-carousel__arrow--left{left:calc(4% + 1px)}.react-multiple-carousel__arrow--left::before{content:"\e824"}.react-multiple-carousel__arrow--right{right:calc(4% + 1px)}.react-multiple-carousel__arrow--right::before{content:"\e825"}.react-multi-carousel-dot-list{position:absolute;bottom:0;display:flex;left:0;right:0;justify-content:center;margin:auto;padding:0;margin:0;list-style:none;text-align:center}.react-multi-carousel-dot button{display:inline-block;width:12px;height:12px;border-radius:50%;opacity:1;padding:5px 5px 5px 5px;box-shadow:none;transition:background .5s;border-width:2px;border-style:solid;border-color:grey;padding:0;margin:0;margin-right:6px;outline:0;cursor:pointer}.react-multi-carousel-dot button:hover:active{background:#080808}.react-multi-carousel-dot--active button{background:#080808}.react-multi-carousel-item{transform-style:preserve-3d;backface-visibility:hidden}@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.react-multi-carousel-item{flex-shrink:0 !important}.react-multi-carousel-track{overflow:visible !important}}[dir='rtl'].react-multi-carousel-list{direction:rtl}.rtl.react-multiple-carousel__arrow--right{right:auto;left:calc(4% + 1px)}.rtl.react-multiple-carousel__arrow--right::before{content:"\e824"}.rtl.react-multiple-carousel__arrow--left{left:auto;right:calc(4% + 1px)}.rtl.react-multiple-carousel__arrow--left::before{content:"\e825"}[data-rmiz-ghost] {
  position: absolute;
  pointer-events: none;
}
[data-rmiz-btn-zoom],
[data-rmiz-btn-unzoom] {
  background-color: rgba(0, 0, 0, 0.7);
  border-radius: 50%;
  border: none;
  box-shadow: 0 0 1px rgba(255, 255, 255, 0.5);
  color: #fff;
  height: 40px;
  margin: 0;
  outline-offset: 2px;
  padding: 9px;
  touch-action: manipulation;
  width: 40px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
[data-rmiz-btn-zoom]:not(:focus):not(:active) {
  position: absolute;
  clip: rect(0 0 0 0);
  clip-path: inset(50%);
  height: 1px;
  overflow: hidden;
  pointer-events: none;
  white-space: nowrap;
  width: 1px;
}
[data-rmiz-btn-zoom] {
  position: absolute;
  inset: 10px 10px auto auto;
  cursor: zoom-in;
}
[data-rmiz-btn-unzoom] {
  position: absolute;
  inset: 20px 20px auto auto;
  cursor: zoom-out;
  z-index: 1;
}
[data-rmiz-content="found"] img,
[data-rmiz-content="found"] svg,
[data-rmiz-content="found"] [role="img"],
[data-rmiz-content="found"] [data-zoom] {
  cursor: zoom-in;
}
[data-rmiz-modal]::backdrop {
  display: none;
}
[data-rmiz-modal][open] {
  position: fixed;
  width: 100vw;
  width: 100dvw;
  height: 100vh;
  height: 100dvh;
  max-width: none;
  max-height: none;
  margin: 0;
  padding: 0;
  border: 0;
  background: transparent;
  overflow: hidden;
}
[data-rmiz-modal-overlay] {
  position: absolute;
  inset: 0;
  transition: background-color 0.3s;
}
[data-rmiz-modal-overlay="hidden"] {
  background-color: rgba(255, 255, 255, 0);
}
[data-rmiz-modal-overlay="visible"] {
  background-color: rgba(255, 255, 255, 1);
}
[data-rmiz-modal-content] {
  position: relative;
  width: 100%;
  height: 100%;
}
[data-rmiz-modal-img] {
  position: absolute;
  cursor: zoom-out;
  image-rendering: high-quality;
  transform-origin: top left;
  transition: transform 0.3s;
}
@media (prefers-reduced-motion: reduce) {
  [data-rmiz-modal-overlay],
  [data-rmiz-modal-img] {
    transition-duration: 0.01ms !important;
  }
}
._section_2st8q_1 {
  padding: 4rem 2rem;
  background: #fff;
  text-align: center;
  font-family: 'Sansation', sans-serif;
}

._heading_2st8q_8 {
  color: #00278E;
  font-size: 2.2rem;
  font-weight: 700;
  margin-bottom: 2.5rem;
  font-family: 'Sansation', sans-serif;
}

._carousel_2st8q_16 {
  max-width: 1200px;
  margin: 0 auto;
}

._dotList_2st8q_21 {
  margin-top: 2rem !important;
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
  position: relative !important;
  bottom: auto !important;
  top: auto !important;
}

._item_2st8q_31 {
  padding: 0 1rem;
}

._imageWrapper_2st8q_35 {
  position: relative;
  border-radius: 1.2rem;
  overflow: hidden;
  box-shadow: 0 2px 16px rgba(0,0,0,0.07);
  transition: transform 0.2s ease-in-out;
}

._imageWrapper_2st8q_35:hover {
  transform: translateY(-4px);
}

._imageContainer_2st8q_47 {
  position: relative;
  width: 100%;
  height: 300px;
  overflow: hidden;
  border-radius: 1.2rem;
}

._bgImage_2st8q_55 {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 1.2rem;
}

._imageTitle_2st8q_62 {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(0, 39, 142, 0.6);
  color: white;
  padding: 1rem;
  font-weight: 600;
  font-size: 1.1rem;
  font-family: 'Sansation', sans-serif;
}

/* Override external library styles to remove 50% border-radius */
.react-multi-carousel-dot button {
  border-radius: 50% !important;
  width: 8px !important;
  height: 8px !important;
  border: 1px solid #00278E !important;
  background: transparent !important;
  margin: 0 3px !important;
  transition: all 0.2s ease !important;
}

.react-multi-carousel-dot--active button {
  background: #00278E !important;
  border-color: #00278E !important;
}

.react-multi-carousel-dot button:hover {
  background: rgba(0, 39, 142, 0.3) !important;
  transform: scale(1.1) !important;
}

[data-rmiz-btn-zoom],
[data-rmiz-btn-unzoom] {
  border-radius: 8px !important;
}

[data-rmiz-btn-zoom]:not(:focus):not(:active) {
  border-radius: 8px !important;
}

/* Override Zoom component styles */
.medium-zoom-overlay {
  background: rgba(0, 0, 0, 0.8) !important;
}

.medium-zoom-image {
  border-radius: 1rem !important;
} ._section_1y0zb_1 {
  padding: 5rem 2rem;
  background: linear-gradient(135deg, #ffffff 0%, #f8f9fa 100%);
  position: relative;
}

._container_1y0zb_7 {
  max-width: 1000px;
  margin: 0 auto;
}

/* Quote Styling */
._quoteContainer_1y0zb_13 {
  margin-bottom: 4rem;
  text-align: center;
}

._quote_1y0zb_13 {
  font-size: 2rem;
  font-weight: 600;
  color: #00278E;
  font-style: italic;
  line-height: 1.5;
  margin: 0 0 1.5rem 0;
  padding: 2rem 3rem;
  border: none;
  font-family: 'Sansation', sans-serif;
  position: relative;
  background: linear-gradient(135deg, rgba(0, 39, 142, 0.05) 0%, rgba(0, 39, 142, 0.02) 100%);
  border-radius: 1rem;
}

._quote_1y0zb_13::before {
  content: '"';
  font-size: 5rem;
  color: #00278E;
  opacity: 0.15;
  position: absolute;
  left: 1rem;
  top: 0.5rem;
  font-family: Georgia, serif;
  line-height: 1;
}

._quote_1y0zb_13::after {
  content: '"';
  font-size: 5rem;
  color: #00278E;
  opacity: 0.15;
  position: absolute;
  right: 1rem;
  bottom: -1rem;
  font-family: Georgia, serif;
  line-height: 1;
}

._quoteAuthor_1y0zb_57 {
  font-size: 1.1rem;
  color: #00278E;
  font-style: normal;
  margin: 1.5rem 0 0 0;
  line-height: 1.6;
  font-weight: 400;
}

/* Video Styling */
._videoContainer_1y0zb_67 {
  position: relative;
  max-width: 800px;
  margin: 0 auto 4rem;
  border-radius: 1.2rem;
  overflow: hidden;
  box-shadow: 0 20px 40px rgba(0, 39, 142, 0.15);
  background: #000;
}

._video_1y0zb_67 {
  width: 100%;
  height: auto;
  display: block;
  border-radius: 1.2rem;
}

/* Text Styling */
._textContainer_1y0zb_85 {
  max-width: 800px;
  margin: 0 auto;
  text-align: left;
}

._text_1y0zb_85 {
  font-size: 1rem;
  line-height: 1.7;
  color: #333;
  margin-bottom: 1.5rem;
  font-family: 'Sansation', sans-serif;
}

._text_1y0zb_85:last-child {
  margin-bottom: 0;
}

._text_1y0zb_85 strong {
  color: #00278E;
  font-weight: 600;
}

._link_1y0zb_108 {
  color: #00278E;
  text-decoration: none;
  font-weight: 600;
  transition: opacity 0.2s ease;
}

._link_1y0zb_108:hover {
  opacity: 0.8;
  text-decoration: underline;
}

._highlightContainer_1y0zb_120 {
  display: flex;
  gap: 1.5rem;
  margin: 2.5rem 0 1rem 0;
  flex-wrap: wrap;
}

._highlightText_1y0zb_127 {
  font-size: 1.3rem;
  line-height: 1.5;
  color: #ffffff;
  margin: 0;
  padding: 1.5rem 2rem;
  background: #00278E;
  border-radius: 0.8rem;
  font-family: 'Sansation', sans-serif;
  text-align: center;
  flex: 1;
  min-width: 280px;
  box-shadow: 0 4px 12px rgba(0, 39, 142, 0.2);
}

._highlightText_1y0zb_127 strong {
  color: #ffffff;
  font-weight: 700;
  font-size: 1.3rem;
}

._highlightLink_1y0zb_148 {
  color: #ffffff;
  text-decoration: none;
  font-weight: 700;
  transition: opacity 0.2s ease;
}

._highlightLink_1y0zb_148:hover {
  opacity: 0.8;
  text-decoration: underline;
}

/* Responsive Design */
@media (max-width: 768px) {
  ._section_1y0zb_1 {
    padding: 3rem 1.5rem;
  }

  ._quote_1y0zb_13 {
    font-size: 1.6rem;
    padding: 1.5rem 2rem;
  }

  ._quote_1y0zb_13::before,
  ._quote_1y0zb_13::after {
    font-size: 3.5rem;
  }

  ._quote_1y0zb_13::before {
    left: 0.5rem;
    top: 0.3rem;
  }

  ._quote_1y0zb_13::after {
    right: 0.5rem;
    bottom: -0.8rem;
  }

  ._quoteAuthor_1y0zb_57 {
    font-size: 1rem;
  }

  ._videoContainer_1y0zb_67 {
    margin-bottom: 3rem;
  }

  ._text_1y0zb_85 {
    font-size: 0.95rem;
    line-height: 1.6;
  }

  ._highlightContainer_1y0zb_120 {
    flex-direction: column;
    gap: 1rem;
    margin: 2rem 0 0.8rem 0;
  }

  ._highlightText_1y0zb_127 {
    font-size: 1.1rem;
    padding: 1.2rem 1.5rem;
    min-width: 100%;
  }

  ._highlightText_1y0zb_127 strong {
    font-size: 1.1rem;
  }

  ._quoteContainer_1y0zb_13 {
    margin-bottom: 3rem;
  }
}

@media (max-width: 480px) {
  ._section_1y0zb_1 {
    padding: 2.5rem 1rem;
  }

  ._quote_1y0zb_13 {
    font-size: 1.4rem;
    padding: 1.2rem 1.5rem;
  }

  ._quote_1y0zb_13::before {
    left: 0.3rem;
    top: 0.2rem;
    font-size: 3rem;
  }

  ._quote_1y0zb_13::after {
    right: 0.3rem;
    bottom: -0.5rem;
    font-size: 3rem;
  }

  ._quoteAuthor_1y0zb_57 {
    font-size: 0.95rem;
  }

  ._text_1y0zb_85 {
    font-size: 0.9rem;
  }

  ._highlightContainer_1y0zb_120 {
    flex-direction: column;
    gap: 1rem;
    margin: 2rem 0 0.8rem 0;
  }

  ._highlightText_1y0zb_127 {
    font-size: 1.15rem;
    padding: 1.2rem 1.5rem;
    min-width: 100%;
  }

  ._highlightText_1y0zb_127 strong {
    font-size: 1.15rem;
  }
}

._videoSection_1m38h_1 {
  padding: 4rem 2rem;
  background: linear-gradient(135deg, #f8f9fa 0%, #e9ecef 100%);
  position: relative;
}

._container_1m38h_7 {
  max-width: 1200px;
  margin: 0 auto;
  text-align: center;
}

._videoSection_1m38h_1 h2 {
  color: #00278E;
  font-size: 2.5rem;
  font-weight: 700;
  margin-bottom: 1rem;
  font-family: 'Sansation', sans-serif;
}

._subtitle_1m38h_21 {
  font-size: 1.2rem;
  color: #666;
  margin-bottom: 3rem;
  max-width: 600px;
  margin-left: auto;
  margin-right: auto;
  line-height: 1.6;
}

._videoContainer_1m38h_31 {
  position: relative;
  max-width: 900px;
  margin: 0 auto 3rem;
  border-radius: 1.2rem;
  overflow: hidden;
  box-shadow: 0 20px 40px rgba(0, 39, 142, 0.15);
  background: #000;
}

._video_1m38h_1 {
  width: 100%;
  height: auto;
  display: block;
  border-radius: 1.2rem;
  cursor: pointer;
  transition: transform 0.3s ease;
}

._video_1m38h_1:hover {
  transform: scale(1.02);
}

._videoOverlay_1m38h_54 {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.3);
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0;
  transition: opacity 0.3s ease;
  pointer-events: none;
}

._videoContainer_1m38h_31:hover ._videoOverlay_1m38h_54 {
  opacity: 1;
}

._playButton_1m38h_73 {
  transition: transform 0.3s ease;
}

._playButton_1m38h_73:hover {
  transform: scale(1.1);
}

._videoInfo_1m38h_81 {
  max-width: 800px;
  margin: 0 auto;
  text-align: left;
  background: white;
  padding: 2rem;
  border-radius: 1.2rem;
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.1);
}

._videoInfo_1m38h_81 h3 {
  color: #00278E;
  font-size: 1.5rem;
  font-weight: 600;
  margin-bottom: 1.5rem;
  text-align: center;
}

._videoInfo_1m38h_81 ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

._videoInfo_1m38h_81 li {
  padding: 0.75rem 0;
  border-bottom: 1px solid #f0f0f0;
  position: relative;
  padding-left: 2rem;
  font-size: 1.1rem;
  color: #333;
}

._videoInfo_1m38h_81 li:last-child {
  border-bottom: none;
}

._videoInfo_1m38h_81 li::before {
  content: '▶';
  position: absolute;
  left: 0;
  color: #00278E;
  font-size: 0.8rem;
  top: 0.75rem;
}

/* Responsive Design */
@media (max-width: 768px) {
  ._videoSection_1m38h_1 {
    padding: 3rem 1rem;
  }
  
  ._videoSection_1m38h_1 h2 {
    font-size: 2rem;
  }
  
  ._subtitle_1m38h_21 {
    font-size: 1.1rem;
    margin-bottom: 2rem;
  }
  
  ._videoContainer_1m38h_31 {
    margin-bottom: 2rem;
  }
  
  ._videoInfo_1m38h_81 {
    padding: 1.5rem;
  }
  
  ._videoInfo_1m38h_81 h3 {
    font-size: 1.3rem;
  }
  
  ._videoInfo_1m38h_81 li {
    font-size: 1rem;
    padding-left: 1.5rem;
  }
}

@media (max-width: 480px) {
  ._videoSection_1m38h_1 h2 {
    font-size: 1.8rem;
  }
  
  ._subtitle_1m38h_21 {
    font-size: 1rem;
  }
  
  ._videoInfo_1m38h_81 {
    padding: 1rem;
  }
  
  ._videoInfo_1m38h_81 li {
    padding: 0.5rem 0;
    padding-left: 1.2rem;
  }
} ._features_hmudp_1 {
  padding: 4rem 2rem;
  background: #f6f8fa;
  text-align: center;
  font-family: 'Sansation', sans-serif;
}
._features_hmudp_1 h2 {
  color: #00278E;
  font-size: 2.2rem;
  font-weight: 700;
  margin-bottom: 2.5rem;
  font-family: 'Sansation', sans-serif;
}
._grid_hmudp_14 {
  display: grid;
  grid-template-columns: 1fr;
  gap: 2rem;
  max-width: 900px;
  margin: 0 auto;
}
@media (min-width: 700px) {
  ._grid_hmudp_14 {
    grid-template-columns: repeat(3, 1fr);
  }
}
._card_hmudp_26 {
  background: #fff;
  border-radius: 1.2rem;
  box-shadow: 0 2px 16px rgba(0,0,0,0.07);
  padding: 2rem 1.2rem;
  color: #222;
  transition: transform 0.2s;
  font-family: 'Sansation', sans-serif;
}
._card_hmudp_26:hover {
  transform: translateY(-6px) scale(1.03);
  box-shadow: 0 6px 24px rgba(0,39,142,0.13);
}
._card_hmudp_26 h3 {
  color: #00278E;
  font-size: 1.3rem;
  margin-bottom: 1rem;
  font-family: 'Sansation', sans-serif;
}
._marketplaceButton_hmudp_45 {
  background: #00278E;
  color: #fff;
  font-weight: bold;
  padding: 0.9rem 2.2rem;
  border-radius: 1.2rem;
  font-size: 1.1rem;
  text-decoration: none;
  box-shadow: 0 2px 12px rgba(0,0,0,0.08);
  transition: background 0.2s, color 0.2s, box-shadow 0.2s, transform 0.18s cubic-bezier(.4,0,.2,1);
  cursor: pointer;
  display: inline-block;
  margin-top: 3rem;
}
._marketplaceButton_hmudp_45:hover, ._marketplaceButton_hmudp_45:focus {
  background: #7ea0ff;
  color: #00278E;
  box-shadow: 0 6px 24px rgba(0,39,142,0.13);
  transform: translateY(-2px) scale(1.04);
  outline: none;
}
._cta_hmudp_66 {
  background: #00278E;
  color: #fff;
  font-weight: bold;
  padding: 0.9rem 2.2rem;
  border-radius: 1.2rem;
  font-size: 1.1rem;
  text-decoration: none;
  box-shadow: 0 2px 12px rgba(0,0,0,0.08);
  transition: background 0.2s, color 0.2s, box-shadow 0.2s, transform 0.18s cubic-bezier(.4,0,.2,1);
  cursor: pointer;
  display: inline-block;
} ._faq_md5d5_1 {
  background: #f8f9fa;
  text-align: left;
}

._faq_md5d5_1 h2 {
  text-align: center;
  color: #00278E;
  margin-bottom: 2rem;
  font-size: 2rem;
  font-weight: 700;
}

._faqList_md5d5_14 {
  max-width: 900px;
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  gap: 1rem;
}

._section_md5d5_22 {
  background: #fff;
  border-radius: 0.8rem;
  border: 1px solid #e6e9f2;
  padding: 0.5rem 1rem;
  box-shadow: 0 1px 8px rgba(0, 0, 0, 0.04);
}

._sectionSummary_md5d5_30 {
  cursor: pointer;
  font-weight: 700;
  color: #00278E;
  list-style: none;
  padding: 0.8rem 0.4rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 0.75rem;
  user-select: none;
  touch-action: manipulation;
}

._sectionSummary_md5d5_30::-webkit-details-marker {
  display: none;
}

._sectionSummary_md5d5_30::marker {
  content: '';
}

._sectionSummary_md5d5_30::after {
  content: '+';
  color: #7ea0ff;
  font-size: 1.2rem;
}

._section_md5d5_22[open] ._sectionSummary_md5d5_30::after {
  content: '−';
}

._sectionContent_md5d5_62 {
  padding: 0.25rem 0.4rem 0.8rem 0.4rem;
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}

._item_md5d5_69 {
  border-radius: 0.6rem;
  border: 1px solid #eef1f7;
  background: #fbfbfd;
  padding: 0.4rem 0.7rem;
}

._itemSummary_md5d5_76 {
  cursor: pointer;
  font-weight: 600;
  color: #0b2c6f;
  list-style: none;
  padding: 0.5rem 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 0.5rem;
  user-select: none;
  touch-action: manipulation;
}

._itemSummary_md5d5_76::-webkit-details-marker {
  display: none;
}

._itemSummary_md5d5_76::marker {
  content: '';
}

._itemSummary_md5d5_76::after {
  content: '+';
  color: #7ea0ff;
  font-size: 1rem;
}

._item_md5d5_69[open] ._itemSummary_md5d5_76::after {
  content: '−';
}

._itemAnswer_md5d5_108 {
  margin: 0;
  padding: 0.2rem 0 0.5rem 0;
  color: #333;
  line-height: 1.6;
}

@media (max-width: 768px) {
  ._faqList_md5d5_14 {
    padding: 0 0.5rem;
  }
  ._sectionSummary_md5d5_30 {
    font-size: 1rem;
  }
  ._itemSummary_md5d5_76 {
    font-size: 0.95rem;
  }
}
._testimonials_rz5ef_1 {
  padding: 4rem 2rem;
  background: #fff;
  text-align: center;
  font-family: 'Sansation', sans-serif;
}
._testimonials_rz5ef_1 h2 {
  color: #00278E;
  font-size: 2.2rem;
  font-weight: 700;
  margin-bottom: 2.5rem;
  font-family: 'Sansation', sans-serif;
}
._grid_rz5ef_14 {
  display: grid;
  grid-template-columns: 1fr;
  gap: 2rem;
  max-width: 800px;
  margin: 0 auto;
}
@media (min-width: 700px) {
  ._grid_rz5ef_14 {
    grid-template-columns: repeat(2, 1fr);
    gap: 3rem;
  }
}
._card_rz5ef_27 {
  background: #f6f8fa;
  border-radius: 1.2rem;
  box-shadow: 0 2px 16px rgba(0,0,0,0.07);
  padding: 2rem 1.2rem;
  color: #222;
  display: flex;
  flex-direction: column;
  align-items: center;
  font-family: 'Sansation', sans-serif;
}
._card_rz5ef_27 img {
  width: 140px;
  height: 140px;
  border-radius: 50%;
  border: 2px solid var(--color-primary);
  margin-bottom: 1rem;
  object-fit: cover;
  filter: grayscale(100%);
  transition: filter 0.3s ease;
}

._card_rz5ef_27:hover img {
  filter: grayscale(0%);
}
._card_rz5ef_27 p {
  font-style: italic;
  margin-bottom: 1rem;
  font-family: 'Sansation', sans-serif;
}
._card_rz5ef_27 span {
  color: #00278E;
  font-weight: 600;
  font-family: 'Sansation', sans-serif;
}

._clickable_rz5ef_63 {
  transition: transform 0.2s ease, box-shadow 0.2s ease;
}

._clickable_rz5ef_63:hover {
  transform: translateY(-4px);
  box-shadow: 0 4px 20px rgba(0, 39, 142, 0.15);
}

._linkedinHint_rz5ef_72 {
  margin-top: 0.5rem;
  font-size: 0.8rem;
  color: #666;
  font-style: italic;
  opacity: 0.8;
  transition: opacity 0.2s ease;
}

._clickable_rz5ef_63:hover ._linkedinHint_rz5ef_72 {
  opacity: 1;
  color: #00278E;
} ._reference_1um7p_1 {
  padding: 4rem 2rem;
  background: #fff;
  text-align: center;
  font-family: 'Sansation', sans-serif;
}
._reference_1um7p_1 h2 {
  color: #00278E;
  font-size: 2rem;
  font-weight: 700;
  margin-bottom: 1.5rem;
  font-family: 'Sansation', sans-serif;
}
._reference_1um7p_1 p {
  font-size: 1.15rem;
  margin-bottom: 2rem;
  color: #222;
  max-width: 600px;
  margin-left: auto;
  margin-right: auto;
  font-family: 'Sansation', sans-serif;
}
._cta_1um7p_23 {
  background: #00278E;
  color: #fff;
  font-weight: bold;
  padding: 0.9rem 2.2rem;
  border-radius: 1.2rem;
  font-size: 1.1rem;
  text-decoration: none;
  box-shadow: 0 2px 12px rgba(0,0,0,0.08);
  transition: background 0.2s, color 0.2s, box-shadow 0.2s, transform 0.18s cubic-bezier(.4,0,.2,1);
  cursor: pointer;
  display: inline-block;
}
._button_1um7p_36:hover, ._button_1um7p_36:focus {
  background: #7ea0ff;
  color: #00278E;
  box-shadow: 0 6px 24px rgba(0,39,142,0.13);
  transform: translateY(-2px) scale(1.04);
  outline: none;
}
._knowledgeBase_1um7p_43 {
  margin-top: 4rem;
  padding-top: 4rem;
  border-top: 1px solid #eee;
  font-family: 'Sansation', sans-serif;
}
._knowledgeBase_1um7p_43 h2 {
  color: #00278E;
  font-size: 2rem;
  font-weight: 700;
  margin-bottom: 1.5rem;
  font-family: 'Sansation', sans-serif;
}
._knowledgeBase_1um7p_43 p {
  font-size: 1.15rem;
  margin-bottom: 2rem;
  color: #222;
  max-width: 600px;
  margin-left: auto;
  margin-right: auto;
  font-family: 'Sansation', sans-serif;
} ._knowledgeBase_tymyj_1 {
  padding: 4rem 2rem;
  background: #f6f8fa;
  text-align: center;
  font-family: 'Sansation', sans-serif;
}

._knowledgeBase_tymyj_1 h2 {
  color: #00278E;
  font-size: 2rem;
  font-weight: 700;
  margin-bottom: 1.5rem;
  font-family: 'Sansation', sans-serif;
}

._knowledgeBase_tymyj_1 p {
  font-size: 1.15rem;
  margin-bottom: 2rem;
  color: #222;
  max-width: 600px;
  margin-left: auto;
  margin-right: auto;
  font-family: 'Sansation', sans-serif;
}

._knowledgeBaseActions_tymyj_26 {
  margin-bottom: 2rem;
  display: flex;
  justify-content: center;
}

._learnMoreButton_tymyj_32 {
  display: inline-block;
  background: #00278E;
  color: white;
  padding: 0.75rem 1.5rem;
  border-radius: 8px;
  text-decoration: none;
  font-weight: 600;
  font-size: 1rem;
  transition: all 0.3s ease;
  border: 2px solid #00278E;
  font-family: 'Sansation', sans-serif;
}

._learnMoreButton_tymyj_32:hover {
  background: white;
  color: #00278E;
  transform: translateY(-2px);
  box-shadow: 0 4px 12px rgba(0, 39, 142, 0.2);
} ._slideshowContainer_7jxnl_1 {
  position: relative;
  width: 100%;
  max-width: 800px;
  margin: 2rem auto;
  border-radius: 12px;
  overflow: hidden;
  box-shadow: 0 8px 32px rgba(0, 39, 142, 0.15);
  background: white;
}

._slide_7jxnl_1 {
  position: relative;
  width: 100%;
  height: 400px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  transition: opacity 0.3s ease-in-out;
}

._slide_7jxnl_1._transitioning_7jxnl_23 {
  opacity: 0.7;
}

._slideImage_7jxnl_27 {
  width: 100%;
  height: 100%;
  object-fit: contain;
  transition: transform 0.3s ease-in-out;
}

._slide_7jxnl_1:hover ._slideImage_7jxnl_27 {
  transform: scale(1.02);
}

._slideTitle_7jxnl_38 {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(0, 39, 142, 0.6);
  color: white;
  padding: 1rem 1rem 0.5rem 1rem;
  text-align: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 0.5rem;
}

._slideTitle_7jxnl_38 h3 {
  margin: 0;
  font-size: 1.5rem;
  font-weight: 600;
  color: white;
}

._indicators_7jxnl_61 {
  display: flex;
  gap: 0.5rem;
  z-index: 10;
}

._indicator_7jxnl_61 {
  width: 12px;
  height: 12px;
  border-radius: 50%;
  border: 2px solid rgba(255, 255, 255, 0.7);
  background: transparent;
  cursor: pointer;
  transition: all 0.3s ease;
}

._indicator_7jxnl_61:hover {
  background: rgba(255, 255, 255, 0.3);
  border-color: rgba(255, 255, 255, 0.9);
}

._indicator_7jxnl_61._active_7jxnl_82 {
  background: white;
  border-color: white;
  transform: scale(1.2);
}

/* Responsive design */
@media (max-width: 768px) {
  ._slideshowContainer_7jxnl_1 {
    margin: 1rem auto;
  }
  
  ._slide_7jxnl_1 {
    height: 300px;
  }
  
  ._slideTitle_7jxnl_38 h3 {
    font-size: 1.2rem;
  }
  
  ._indicators_7jxnl_61 {
    bottom: 0.5rem;
  }
  
  ._indicator_7jxnl_61 {
    width: 10px;
    height: 10px;
  }
} ._logoBand_viylk_1 {
  background: #fff;
  padding: 2rem 0;
  overflow: hidden;
  width: 100%;
}

._heading_viylk_8 {
  text-align: center;
  margin-bottom: 2rem;
  color: #00278E;
  font-family: 'Sansation', sans-serif;
  font-size: 2rem;
  font-weight: bold;
  margin-bottom: 3rem;
}

._logoContainer_viylk_18 {
  width: 100%;
  overflow: hidden;
  position: relative;
}

._logoTrack_viylk_24 {
  display: flex;
  animation: _scroll_viylk_1 30s linear infinite;
  width: fit-content;
}

._logoWrapper_viylk_30 {
  flex: 0 0 auto;
  padding: 0 2rem;
  display: flex;
  align-items: center;
  justify-content: center;
}

._logo_viylk_1 {
  width: auto;
  height: 50px;
  object-fit: contain;
  filter: grayscale(100%);
  opacity: 0.7;
  transition: all 0.3s ease;
}

._logo_viylk_1:hover {
  filter: grayscale(0%);
  opacity: 1;
}

@keyframes _scroll_viylk_1 {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(-50%);
  }
}

/* Pause animation on hover */
._logoTrack_viylk_24:hover {
  animation-play-state: paused;
} ._contact_1smot_1 {
  padding: 4rem 2rem;
  background: #fff;
  text-align: center;
}
._contact_1smot_1 h2 {
  color: #00278E;
  font-size: 2.2rem;
  font-weight: 700;
  margin-bottom: 2.5rem;
}
._form_1smot_12 {
  max-width: 600px;
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
._inputGroup_1smot_19 {
  display: flex;
  flex-direction: column;
  gap: 0.3rem;
  text-align: left;
}
._form_1smot_12 input,
._form_1smot_12 textarea {
  padding: var(--spacing-md);
  border: 1px solid var(--color-border);
  border-radius: var(--border-radius-input);
  font-size: var(--font-size-md);
  font-family: var(--font-family);
  width: 100%;
  box-sizing: border-box;
  background: var(--color-background) !important;
  color: var(--color-text) !important;
  -webkit-autofill {
    background-color: var(--color-background) !important;
  }
}
._form_1smot_12 input:focus,
._form_1smot_12 textarea:focus {
  border-color: #00278E;
  outline: none;
}
._inputError_1smot_45 {
  border-color: #dc3545 !important;
}
._errorText_1smot_48 {
  color: #dc3545;
  font-size: 0.9rem;
  margin-top: 0.2rem;
  font-family: 'Sansation', sans-serif;
}
._form_1smot_12 button {
  padding: 1rem;
  background: #00278E;
  color: white;
  border: none;
  border-radius: 0.5rem;
  font-size: 1rem;
  cursor: pointer;
  font-family: 'Sansation', sans-serif;
  transition: background-color 0.2s;
  margin-top: 0.5rem;
}
._form_1smot_12 button:hover {
  background: #001f6e;
}
._form_1smot_12 button:disabled {
  background: #ccc;
  cursor: not-allowed;
}
._success_1smot_73 {
  color: #28a745;
  text-align: center;
  margin-top: 1rem;
  font-family: 'Sansation', sans-serif;
}
._error_1smot_48 {
  color: #dc3545;
  text-align: center;
  margin-top: 1rem;
  font-family: 'Sansation', sans-serif;
} ._peoplePage_xwi4t_1 {
  padding: 4rem 2rem;
  max-width: 1200px;
  margin: 0 auto;
  font-family: 'Sansation', sans-serif;
}

._peoplePage_xwi4t_1 h1 {
  color: #00278E;
  font-size: 2rem;
  font-weight: 700;
  margin-bottom: 2rem;
  text-align: center;
}

._chapterSection_xwi4t_16 {
  margin-bottom: 4rem;
}

._chapterSection_xwi4t_16 h2 {
  color: #00278E;
  font-size: 1.8rem;
  font-weight: 600;
  margin-bottom: 2rem;
  text-align: center;
}

._boardGrid_xwi4t_28 {
  display: flex;
  flex-wrap: wrap;
  gap: 1.25rem;
  max-width: 1400px;
  margin: 0 auto;
  justify-content: center;
}

._boardGrid_xwi4t_28::-webkit-scrollbar {
  height: 8px;
}

._boardGrid_xwi4t_28::-webkit-scrollbar-track {
  background: #f0f0f0;
  border-radius: 4px;
}

._boardGrid_xwi4t_28::-webkit-scrollbar-thumb {
  background: #00278E;
  border-radius: 4px;
}

._boardGrid_xwi4t_28::-webkit-scrollbar-thumb:hover {
  background: #7ea0ff;
}

._boardMember_xwi4t_55 {
  background: white;
  border-radius: 8px;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
  overflow: hidden;
  transition: transform 0.2s ease-in-out;
  width: calc((100% - 6.25rem) / 6);
  min-width: 150px;
  flex: 0 0 auto;
}

._boardMember_xwi4t_55:hover {
  transform: translateY(-4px);
}

._memberImage_xwi4t_70 {
  width: 100%;
  aspect-ratio: 1 / 1;
  overflow: hidden;
  position: relative;
}

._memberImage_xwi4t_70 img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: top center;
  filter: grayscale(100%);
  transition: filter 0.3s ease;
}

._boardMember_xwi4t_55:hover ._memberImage_xwi4t_70 img {
  filter: grayscale(0%);
}

._boardMember_xwi4t_55 h3 {
  color: #00278E;
  font-size: 1rem;
  margin-bottom: 0.5rem;
  padding: 0.75rem 0.75rem 0.25rem 0.75rem;
}

._role_xwi4t_97 {
  color: #666;
  font-size: 0.85rem;
  margin-bottom: 0.75rem;
  padding: 0 0.75rem;
  line-height: 1.4;
}

@media (max-width: 1200px) {
  ._boardGrid_xwi4t_28 {
    gap: 1.5rem;
  }
  
  ._boardMember_xwi4t_55 {
    width: calc((100% - 4.5rem) / 4);
    min-width: 200px;
  }
}

@media (max-width: 768px) {
  ._peoplePage_xwi4t_1 {
    padding: 2rem 1rem;
  }
  
  ._peoplePage_xwi4t_1 h1 {
    font-size: 1.8rem;
  }
  
  ._chapterSection_xwi4t_16 h2 {
    font-size: 1.5rem;
  }
  
  ._boardGrid_xwi4t_28 {
    gap: 1rem;
  }
  
  ._boardMember_xwi4t_55 {
    width: calc(50% - 0.5rem);
    min-width: 200px;
  }
  
  ._memberImage_xwi4t_70 {
    aspect-ratio: 4 / 5;
  }
  
  ._memberImage_xwi4t_70 img {
    object-position: top center;
  }
  
  ._boardMember_xwi4t_55 h3 {
    font-size: 1.1rem;
    padding: 1rem 1rem 0.5rem 1rem;
  }
  
  ._role_xwi4t_97 {
    font-size: 0.85rem;
    padding: 0 1rem 1rem 1rem;
  }
}

@media (max-width: 480px) {
  ._peoplePage_xwi4t_1 {
    padding: 1rem 0.5rem;
  }
  
  ._boardGrid_xwi4t_28 {
    gap: 0.8rem;
  }
  
  ._boardMember_xwi4t_55 {
    width: 100%;
    min-width: auto;
  }
  
  ._memberImage_xwi4t_70 {
    aspect-ratio: 3 / 4;
  }
  
  ._memberImage_xwi4t_70 img {
    object-position: top center;
  }
  
  ._boardMember_xwi4t_55 h3 {
    font-size: 1rem;
    padding: 0.8rem 0.8rem 0.3rem 0.8rem;
  }
  
  ._role_xwi4t_97 {
    font-size: 0.8rem;
    padding: 0 0.8rem 0.8rem 0.8rem;
  }
} ._container_1viil_1 {
  width: 1200px;
  margin: 100px auto var(--spacing-2xl) auto;
  padding: var(--spacing-3xl);
  background: var(--color-background);
  border-radius: var(--border-radius-xl);
  box-shadow: var(--shadow-md);
}

._header_1viil_10 {
  text-align: center;
  margin-bottom: var(--spacing-4xl);
}

._header_1viil_10 h1 {
  color: var(--color-primary);
  font-size: var(--font-size-5xl);
  font-weight: var(--font-weight-bold);
  margin-bottom: var(--spacing-md);
}

._header_1viil_10 p {
  color: var(--color-text-secondary);
  font-size: var(--font-size-lg);
  margin: 0;
}

._filters_1viil_28 {
  display: flex;
  gap: var(--spacing-md);
  margin-bottom: var(--spacing-3xl);
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
}

._filterButtons_1viil_37 {
  display: flex;
  gap: var(--spacing-md);
  flex-wrap: wrap;
}

._searchContainer_1viil_43 {
  flex-shrink: 0;
}

._searchInput_1viil_47 {
  padding: var(--spacing-md) var(--spacing-xl);
  border: 1px solid var(--color-border);
  border-radius: var(--border-radius-input);
  background: var(--color-background);
  color: var(--color-text);
  font-size: var(--font-size-sm);
  font-weight: var(--font-weight-medium);
  font-family: var(--font-family);
  min-width: 300px;
  transition: all var(--transition-fast);
}

._searchInput_1viil_47:focus {
  outline: none;
  border-color: var(--color-primary);
  box-shadow: 0 0 0 2px var(--color-primary-light);
}

._searchInput_1viil_47::placeholder {
  color: var(--color-text-secondary);
}


._taskList_1viil_71 {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-xl);
}

._taskCard_1viil_77 {
  background: var(--color-background);
  border: 1px solid var(--color-border-light);
  border-radius: var(--border-radius-lg);
  padding: var(--spacing-2xl);
  transition: all var(--transition-fast);
  box-shadow: var(--shadow-sm);
}

._taskCard_1viil_77:hover {
  box-shadow: var(--shadow-md);
  transform: translateY(-2px);
}

._taskHeader_1viil_91 {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: var(--spacing-xl);
  gap: var(--spacing-xl);
}

._taskInfo_1viil_99 {
  flex: 1;
}

._taskInfo_1viil_99 h3 {
  color: var(--color-primary);
  font-size: var(--font-size-xl);
  font-weight: var(--font-weight-semibold);
  margin: 0 0 var(--spacing-sm) 0;
}

._provider_1viil_110 {
  color: var(--color-text-secondary);
  font-size: var(--font-size-sm);
  margin: 0 0 var(--spacing-md) 0;
}

._description_1viil_116 {
  color: var(--color-text);
  font-size: var(--font-size-md);
  line-height: var(--line-height-relaxed);
  margin: 0;
}

._approvalInfo_1viil_123 {
  color: var(--color-success);
  font-size: var(--font-size-sm);
  margin: var(--spacing-sm) 0 0 0;
  display: flex;
  align-items: center;
  font-weight: var(--font-weight-medium);
}

._rejectionInfo_1viil_132 {
  color: var(--color-error);
  font-size: var(--font-size-sm);
  margin: var(--spacing-sm) 0 0 0;
  font-weight: var(--font-weight-medium);
}

._rejectionHeader_1viil_139 {
  display: flex;
  align-items: center;
  gap: var(--spacing-sm);
  margin-bottom: var(--spacing-xs);
}

._rejectionMeta_1viil_146 {
  flex: 0 0 300px;
  color: var(--color-error);
  font-weight: var(--font-weight-medium);
}

._rejectionReason_1viil_152 {
  color: var(--color-text-secondary);
  font-weight: var(--font-weight-normal);
  margin-left: 24px;
  line-height: var(--line-height-relaxed);
}

._taskMeta_1viil_159 {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-sm);
  align-items: flex-end;
  min-width: 120px;
}

._priority_1viil_167, ._status_1viil_167 {
  padding: var(--spacing-xs) var(--spacing-md);
  border-radius: var(--border-radius-sm);
  font-size: var(--font-size-xs);
  font-weight: var(--font-weight-medium);
  text-transform: uppercase;
  letter-spacing: 0.5px;
}

._priorityHigh_1viil_176 {
  background: var(--color-error-light);
  color: var(--color-error);
}

._priorityMedium_1viil_181 {
  background: var(--color-warning-light);
  color: var(--color-warning);
}

._priorityLow_1viil_186 {
  background: var(--color-success-light);
  color: var(--color-success);
}

._statusPending_1viil_191 {
  background: var(--color-warning-light);
  color: var(--color-warning);
}

._statusApproved_1viil_196 {
  background: var(--color-success-light);
  color: var(--color-success);
}

._statusRejected_1viil_201 {
  background: var(--color-error-light);
  color: var(--color-error);
}

._date_1viil_206 {
  color: var(--color-text-secondary);
  font-size: var(--font-size-xs);
  font-weight: var(--font-weight-medium);
}

._taskActions_1viil_212 {
  display: flex;
  gap: var(--spacing-md);
  align-items: center;
  flex-wrap: wrap;
}

._viewButton_1viil_219, ._approveButton_1viil_219, ._rejectButton_1viil_219 {
  display: flex;
  align-items: center;
  gap: var(--spacing-sm);
  padding: var(--spacing-md) var(--spacing-xl);
  border-radius: var(--border-radius-lg);
  font-size: var(--font-size-sm);
  font-weight: var(--font-weight-medium);
  text-decoration: none;
  cursor: pointer;
  transition: all var(--transition-fast);
  font-family: var(--font-family);
  border: none;
}

._viewButton_1viil_219 {
  background: var(--color-selection);
  color: var(--color-primary);
  border: 1px solid var(--color-primary-light);
}

._viewButton_1viil_219:hover {
  background: var(--color-primary-light);
  border-color: var(--color-primary);
}

._approveButton_1viil_219._rg-button_1viil_245 {
  background: var(--color-success) !important;
  color: var(--color-background) !important;
}

._approveButton_1viil_219._rg-button_1viil_245:hover {
  background: var(--color-success-dark) !important;
  transform: translateY(-1px);
  box-shadow: var(--shadow-md);
}

._approveButton_1viil_219._rg-button_1viil_245:disabled {
  background: var(--color-border) !important;
  color: var(--color-text-secondary) !important;
  cursor: not-allowed;
  transform: none;
  box-shadow: none;
}

._approveButton_1viil_219._rg-button_1viil_245:disabled:hover {
  background: var(--color-border) !important;
  transform: none;
  box-shadow: none;
}

._rejectButton_1viil_219._rg-button_1viil_245 {
  background: var(--color-error) !important;
  color: var(--color-background) !important;
}

._rejectButton_1viil_219._rg-button_1viil_245:hover {
  background: var(--color-error-dark) !important;
  transform: translateY(-1px);
  box-shadow: var(--shadow-md);
}

._emptyState_1viil_281 {
  text-align: center;
  padding: var(--spacing-4xl);
  color: var(--color-text-secondary);
}

._emptyState_1viil_281 svg {
  margin-bottom: var(--spacing-lg);
  opacity: 0.5;
}

._emptyState_1viil_281 h3 {
  color: var(--color-text);
  font-size: var(--font-size-xl);
  margin-bottom: var(--spacing-md);
}

._emptyState_1viil_281 p {
  font-size: var(--font-size-md);
  margin: 0;
}

._loading_1viil_303 {
  text-align: center;
  padding: var(--spacing-4xl);
  font-size: var(--font-size-xl);
  color: var(--color-text-secondary);
}

._unauthorized_1viil_310 {
  text-align: center;
  padding: var(--spacing-4xl);
  color: var(--color-text-secondary);
}

._unauthorized_1viil_310 h2 {
  color: var(--color-error);
  font-size: var(--font-size-2xl);
  margin-bottom: var(--spacing-lg);
  font-weight: var(--font-weight-semibold);
}

._unauthorized_1viil_310 p {
  font-size: var(--font-size-lg);
  margin: 0;
  color: var(--color-text);
}

._approvalProgress_1viil_329 {
  margin: var(--spacing-sm) 0 0 0;
}

._approvalProgressText_1viil_333 {
  color: var(--color-success);
  font-size: var(--font-size-sm);
  margin: 0 0 var(--spacing-xs) 0;
  display: flex;
  align-items: center;
  font-weight: var(--font-weight-medium);
}

._approvalList_1viil_342 {
  display: flex;
  flex-wrap: wrap;
  gap: var(--spacing-xs);
  margin-left: 18px;
}

._approvalItem_1viil_349 {
  background: var(--color-success-light);
  color: var(--color-success);
  padding: var(--spacing-xs) var(--spacing-sm);
  border-radius: var(--border-radius-sm);
  font-size: var(--font-size-xs);
  font-weight: var(--font-weight-medium);
}

._approvalCount_1viil_358 {
  color: var(--color-text-secondary);
  font-weight: var(--font-weight-normal);
  margin-left: var(--spacing-xs);
}

._commentSection_1viil_364 {
  margin-top: var(--spacing-md);
  padding-top: var(--spacing-md);
  border-top: 1px solid var(--color-border-light);
}

._commentHeader_1viil_370 {
  display: flex;
  align-items: center;
  gap: var(--spacing-xs);
  margin-bottom: var(--spacing-sm);
  color: var(--color-text-secondary);
  font-size: var(--font-size-sm);
  font-weight: var(--font-weight-medium);
}

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

._commentList_1viil_384 {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-sm);
  margin-bottom: var(--spacing-sm);
}

._commentItem_1viil_391 {
  background: var(--color-selection);
  border-radius: var(--border-radius-sm);
  padding: var(--spacing-sm);
  border-left: 3px solid var(--color-primary);
}

._commentItem_1viil_391 ._commentHeader_1viil_370 {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: var(--spacing-xs);
  padding: 0;
  border: none;
}

._commentAuthor_1viil_407 {
  font-weight: var(--font-weight-semibold);
  color: var(--color-primary);
  font-size: var(--font-size-sm);
}

._commentTimestamp_1viil_413 {
  color: var(--color-text-secondary);
  font-size: var(--font-size-xs);
  font-weight: var(--font-weight-normal);
}

._commentContent_1viil_419 {
  color: var(--color-text);
  font-size: var(--font-size-sm);
  line-height: var(--line-height-relaxed);
  white-space: pre-wrap;
}

._commentEdit_1viil_426 {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-sm);
}

._commentTextarea_1viil_432 {
  width: 100%;
  padding: var(--spacing-sm);
  border: 1px solid var(--color-border);
  border-radius: var(--border-radius-sm);
  font-family: var(--font-family);
  font-size: var(--font-size-sm);
  resize: vertical;
  min-height: 80px;
  background: var(--color-background);
  color: var(--color-text);
}

._commentTextarea_1viil_432:focus {
  outline: none;
  border-color: var(--color-primary);
  box-shadow: 0 0 0 2px var(--color-primary-light);
}

._commentActions_1viil_451 {
  display: flex;
  gap: var(--spacing-sm);
  justify-content: flex-end;
}

._commentSaveButton_1viil_457, ._commentCancelButton_1viil_457 {
  display: flex;
  align-items: center;
  gap: var(--spacing-xs);
  padding: var(--spacing-xs) var(--spacing-sm);
  border-radius: var(--border-radius-sm);
  font-size: var(--font-size-xs);
  font-weight: var(--font-weight-medium);
  cursor: pointer;
  transition: all var(--transition-fast);
  font-family: var(--font-family);
  border: none;
}

._commentSaveButton_1viil_457 {
  background: var(--color-success);
  color: var(--color-background);
}

._commentSaveButton_1viil_457:hover {
  background: var(--color-success-dark);
}

._commentCancelButton_1viil_457 {
  background: var(--color-border);
  color: var(--color-text);
}

._commentCancelButton_1viil_457:hover {
  background: var(--color-text-secondary);
  color: var(--color-background);
}

._commentDisplay_1viil_490 {
  display: flex;
  flex-direction: column;
  align-items: stretch;
}

._addCommentButton_1viil_496 {
  display: flex;
  align-items: center;
  gap: var(--spacing-xs);
  padding: var(--spacing-sm);
  background: none;
  border: 1px dashed var(--color-border);
  border-radius: var(--border-radius-sm);
  color: var(--color-text-secondary);
  font-size: var(--font-size-sm);
  cursor: pointer;
  transition: all var(--transition-fast);
  font-family: var(--font-family);
  width: 100%;
  justify-content: center;
}

._addCommentButton_1viil_496:hover {
  border-color: var(--color-primary);
  color: var(--color-primary);
  background: var(--color-selection);
}

._commentDeleteButton_1viil_519 {
  background: none;
  border: none;
  color: #bbb;
  cursor: pointer;
  margin-left: 0.5rem;
  padding: 2px 4px;
  border-radius: 4px;
  transition: color 0.2s, background 0.2s;
  vertical-align: middle;
  display: inline-flex;
  align-items: center;
}
._commentDeleteButton_1viil_519:hover {
  color: #dc3545;
  background: #fbeaec;
}

@media (max-width: 768px) {
  ._container_1viil_1 {
    width: 95%;
    padding: var(--spacing-2xl);
    margin: 80px auto var(--spacing-xl) auto;
  }

  ._header_1viil_10 h1 {
    font-size: var(--font-size-4xl);
  }

  ._filters_1viil_28 {
    flex-direction: column;
    align-items: stretch;
    gap: var(--spacing-lg);
  }

  ._filterButtons_1viil_37 {
    justify-content: center;
  }

  ._filterButton_1viil_37 {
    text-align: center;
  }

  ._searchContainer_1viil_43 {
    width: 100%;
  }

  ._searchInput_1viil_47 {
    width: 100%;
    min-width: auto;
  }

  ._taskHeader_1viil_91 {
    flex-direction: column;
    align-items: flex-start;
    gap: var(--spacing-lg);
  }

  ._taskMeta_1viil_159 {
    align-items: flex-start;
    min-width: auto;
    width: 100%;
  }

  ._taskActions_1viil_212 {
    flex-direction: column;
    align-items: stretch;
  }

  ._viewButton_1viil_219, ._approveButton_1viil_219, ._rejectButton_1viil_219 {
    justify-content: center;
  }
}

/* Dialog Styles */
._dialogOverlay_1viil_594 {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.5);
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 1000;
}

._dialog_1viil_594 {
  background: var(--color-background);
  border-radius: var(--border-radius-xl);
  box-shadow: var(--shadow-lg);
  max-width: 500px;
  width: 90%;
  max-height: 90vh;
  overflow-y: auto;
}

._dialogHeader_1viil_617 {
  padding: var(--spacing-2xl);
  border-bottom: 1px solid var(--color-border-light);
}

._dialogHeader_1viil_617 h3 {
  color: var(--color-primary);
  font-size: var(--font-size-xl);
  font-weight: var(--font-weight-semibold);
  margin: 0;
}

._dialogContent_1viil_629 {
  padding: var(--spacing-2xl);
}

._dialogContent_1viil_629 p {
  color: var(--color-text);
  font-size: var(--font-size-md);
  margin: 0 0 var(--spacing-lg) 0;
  line-height: var(--line-height-relaxed);
}

._rejectReasonTextarea_1viil_640 {
  width: 100%;
  padding: var(--spacing-md);
  border: 1px solid var(--color-border);
  border-radius: var(--border-radius-sm);
  font-family: var(--font-family);
  font-size: var(--font-size-sm);
  resize: vertical;
  min-height: 100px;
  background: var(--color-background);
  color: var(--color-text);
  box-sizing: border-box;
}

._rejectReasonTextarea_1viil_640:focus {
  outline: none;
  border-color: var(--color-primary);
  box-shadow: 0 0 0 2px var(--color-primary-light);
}

._rejectReasonTextarea_1viil_640::placeholder {
  color: var(--color-text-secondary);
}

._rejectReasonLength_1viil_664 {
  color: var(--color-text-secondary);
  font-size: var(--font-size-xs);
  text-align: right;
  margin-top: var(--spacing-xs);
}

._dialogActions_1viil_671 {
  padding: var(--spacing-2xl);
  border-top: 1px solid var(--color-border-light);
  display: flex;
  gap: var(--spacing-md);
  justify-content: flex-end;
}

._dialogCancelButton_1viil_679, ._dialogConfirmButton_1viil_679 {
  padding: var(--spacing-md) var(--spacing-xl);
  border-radius: var(--border-radius-lg);
  font-size: var(--font-size-sm);
  font-weight: var(--font-weight-medium);
  cursor: pointer;
  transition: all var(--transition-fast);
  font-family: var(--font-family);
  border: none;
}

._dialogCancelButton_1viil_679 {
  background: var(--color-border);
  color: var(--color-text);
}

._dialogCancelButton_1viil_679:hover {
  background: var(--color-text-secondary);
  color: var(--color-background);
}

._dialogConfirmButton_1viil_679 {
  background: var(--color-error);
  color: var(--color-background);
}

._dialogConfirmButton_1viil_679:hover {
  background: var(--color-error-dark);
  transform: translateY(-1px);
  box-shadow: var(--shadow-md);
}

._dialogConfirmButton_1viil_679:disabled {
  background: var(--color-border);
  color: var(--color-text-secondary);
  cursor: not-allowed;
  transform: none;
  box-shadow: none;
}

._dialogConfirmButton_1viil_679:disabled:hover {
  background: var(--color-border);
  transform: none;
  box-shadow: none;
} ._profilePage_1tj1x_1 {
  padding: 0 2rem 2rem 2rem;
  min-height: 100vh;
  background: #f6f8fa;
  font-family: 'Sansation', sans-serif;
}

._profileLayout_1tj1x_8 {
  display: flex;
  align-items: flex-start;
  gap: 2rem;
  width: 100%;
  max-width: none;
  margin: 2.5rem 0 0 0;
  padding: 0;
  min-height: 0;
}

._profileSidebar_1tj1x_19 {
  flex: 0 0 320px;
  width: 320px;
  position: sticky;
  top: 0;
  align-self: start;
}

._profileCard_1tj1x_27 {
  width: 100%;
  margin: 0 0 1.2rem 0;
  background: #fff;
  border-radius: var(--border-radius-xl);
  box-shadow: 0 2px 16px rgba(0,0,0,0.07);
  padding: 2.5rem;
  text-align: center;
}

._profileTitle_1tj1x_37 {
  color: #00278E;
  font-size: 2rem;
  font-weight: 700;
  margin-bottom: 2rem;
  font-family: 'Sansation', sans-serif;
}

._userInfo_1tj1x_45 {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 1.5rem;
}

._avatar_1tj1x_52 {
  width: 80px;
  height: 80px;
  border-radius: var(--border-radius-lg);
  background: #00278E;
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 2rem;
  font-weight: 700;
  font-family: 'Sansation', sans-serif;
}

._userInfo_1tj1x_45 h2 {
  color: #00278E;
  font-size: 1.5rem;
  font-weight: 600;
  margin: 0;
  font-family: 'Sansation', sans-serif;
}

._userName_1tj1x_74 {
  color: #00278E;
  font-size: 1.5rem;
  font-weight: 600;
  margin: 0;
  font-family: 'Sansation', sans-serif;
}

._email_1tj1x_82 {
  color: #666;
  font-size: 1.1rem;
  margin: 0;
  font-family: 'Sansation', sans-serif;
}

._actions_1tj1x_89 {
  margin-top: 1rem;
}

._profileActions_1tj1x_93 {
  margin-top: 1.5rem;
  display: flex;
  flex-direction: column;
  gap: 12px;
  align-items: center;
}

._profileLogoutButton_1tj1x_101 {
  background: #dc3545 !important;
  color: #fff !important;
  border: none !important;
  padding: 0 1.5rem !important;
  border-radius: var(--border-radius-lg) !important;
  font-size: 1rem !important;
  cursor: pointer !important;
  transition: all 0.2s !important;
  font-family: 'Sansation', sans-serif !important;
  font-weight: 500 !important;
  min-width: 160px !important;
  height: 44px !important;
  align-self: center !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  box-shadow: none !important;
  margin: 0 !important;
}

._profileLogoutButton_1tj1x_101:hover {
  background: #c82333 !important;
  transform: translateY(-1px) !important;
}

._passwordChangeButton_1tj1x_127 {
  background: #00278E !important;
  color: #fff !important;
  border: none !important;
  padding: 0 1.5rem !important;
  border-radius: var(--border-radius-lg) !important;
  font-size: 1rem !important;
  cursor: pointer !important;
  transition: all 0.2s !important;
  font-family: 'Sansation', sans-serif !important;
  font-weight: 500 !important;
  min-width: 160px !important;
  height: 44px !important;
  align-self: center !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  box-shadow: none !important;
  margin: 0 !important;
}

._passwordChangeButton_1tj1x_127:hover {
  background: #001A61 !important;
  transform: translateY(-1px) !important;
}

._mfaButton_1tj1x_153 {
  background: #5B008D !important;
  color: #fff !important;
  border: none !important;
  padding: 0 1.5rem !important;
  border-radius: var(--border-radius-lg) !important;
  font-size: 1rem !important;
  cursor: pointer !important;
  transition: all 0.2s !important;
  font-family: 'Sansation', sans-serif !important;
  font-weight: 500 !important;
  min-width: 160px !important;
  height: 44px !important;
  align-self: center !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  box-shadow: none !important;
  margin: 0 !important;
}

._mfaButton_1tj1x_153:hover {
  background: #3E0060 !important;
  transform: translateY(-1px) !important;
}

._mfaDisableButton_1tj1x_179 {
  background: #666 !important;
  color: #fff !important;
  border: none !important;
  padding: 0 1.5rem !important;
  border-radius: var(--border-radius-lg) !important;
  font-size: 1rem !important;
  cursor: pointer !important;
  transition: all 0.2s !important;
  font-family: 'Sansation', sans-serif !important;
  font-weight: 500 !important;
  min-width: 160px !important;
  height: 44px !important;
  align-self: center !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  box-shadow: none !important;
  margin: 0 !important;
}

._mfaDisableButton_1tj1x_179:hover {
  background: #555 !important;
  transform: translateY(-1px) !important;
}

._profileSection_1tj1x_205 {
  width: 100%;
  margin: 0 0 1.2rem 0;
  background: #f8f9fa;
  border-radius: var(--border-radius-lg);
  padding: 1.5rem 2rem;
  box-shadow: 0 1px 8px rgba(0,39,142,0.04);
}

._profilePanel_1tj1x_214 {
  width: 100%;
  margin: 0 0 1.2rem 0;
  background: #fff;
  border-radius: var(--border-radius-lg);
  padding: 1.5rem 2rem;
  box-shadow: 0 1px 8px rgba(0,39,142,0.06);
}

._profileContent_1tj1x_223 {
  flex: 1;
  min-width: 0;
  padding: 0;
  display: flex;
  flex-direction: column;
  gap: 1.2rem;
}

._profileSidebar_1tj1x_19 {
  display: flex;
  flex-direction: column;
  gap: 1.2rem;
}

._menu_1tj1x_238 {
  background: #fff;
  border-radius: var(--border-radius-lg);
  box-shadow: 0 1px 8px rgba(0,39,142,0.04);
  padding: 0.75rem;
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}

._menuItem_1tj1x_248 {
  background: transparent;
  border: none;
  text-align: left;
  padding: 0.75rem 1rem;
  border-radius: var(--border-radius-md);
  font-size: 1rem;
  color: #333;
  cursor: pointer;
  font-family: 'Sansation', sans-serif;
}

._menuItemActive_1tj1x_260 {
  background: #e3eaff;
  color: #00278E;
  font-weight: 600;
}

._orderList_1tj1x_266 {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}

._orderCard_1tj1x_272 {
  background: #fff;
  border-radius: var(--border-radius-md);
  padding: 1rem 1.2rem;
  border: 1px solid #e3eaff;
}

._orderHeader_1tj1x_279 {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: 0.75rem;
  gap: 1rem;
}

._mcpConnectButton_1tj1x_287 {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
  white-space: nowrap;
  font-size: 0.85rem;
}

._mcpConnectButton_1tj1x_287 svg {
  flex-shrink: 0;
}

._orderItems_1tj1x_299 {
  display: grid;
  gap: 0.5rem;
}

._orderItem_1tj1x_299 {
  padding: 0.5rem 0.75rem;
  border-radius: var(--border-radius-sm);
  background: #f6f8fa;
}

/* API Key styles */
._apiKeyList_1tj1x_311 {
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
}

._apiKeyItem_1tj1x_317 {
  display: flex;
  justify-content: space-between;
  align-items: center;
  background: #fff;
  border: 1px solid #e3eaff;
  border-radius: var(--border-radius-md);
  padding: 1rem 1.25rem;
  transition: border-color 0.2s, box-shadow 0.2s;
}

._apiKeyItem_1tj1x_317:hover {
  border-color: #00278E;
  box-shadow: 0 2px 8px rgba(0,39,142,0.08);
}

._apiKeyInfo_1tj1x_333 {
  flex: 1;
  min-width: 0;
}

._apiKeyName_1tj1x_338 {
  font-weight: 600;
  color: #00278E;
  font-size: 1rem;
  margin-bottom: 4px;
}

._apiKeyMeta_1tj1x_345 {
  font-size: 0.85rem;
  color: #666;
}

._apiKeyDeleteBtn_1tj1x_350 {
  background: none;
  border: none;
  cursor: pointer;
  padding: 8px;
  border-radius: var(--border-radius-md);
  transition: background 0.2s;
  font-size: 1.1rem;
}

._apiKeyDeleteBtn_1tj1x_350:hover {
  background: #fee2e2;
}

/* Animation keyframes for MCP modal */
/* MCP Modal */
._mcpOverlay_1tj1x_366 {
  position: fixed;
  left: 0;
  top: 0;
  width: 100vw;
  height: 100vh;
  background: rgba(0, 39, 142, 0.25);
  z-index: 9999;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 1rem;
  transition: background 0.3s ease-out;
}

._mcpModal_1tj1x_381 {
  background: #fff;
  border-radius: var(--border-radius-input);
  box-shadow: 0 8px 32px rgba(0, 0, 0, 0.18);
  padding: 2rem;
  max-width: 640px;
  width: 100%;
  position: relative;
  max-height: 90vh;
  overflow: auto;
  transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.3s ease-out;
}

._mcpModal_1tj1x_381 h2 {
  color: var(--color-text);
  margin: 0 0 2px 0;
  font-size: 1.35rem;
  font-weight: 700;
}

._mcpModal_1tj1x_381 p {
  margin: 0;
}

._mcpForm_1tj1x_405 {
  display: flex;
  flex-direction: column;
  gap: 1rem;
  margin-top: 1.5rem;
}

._mcpInputGroup_1tj1x_412 {
  display: flex;
  flex-direction: column;
  gap: 0.3rem;
}

._mcpInputGroup_1tj1x_412 label {
  color: var(--color-primary);
  font-weight: 600;
  font-size: 0.9rem;
  font-family: 'Sansation', sans-serif;
}

._mcpInputRow_1tj1x_425 {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}

._mcpInputRow_1tj1x_425 input {
  flex: 1;
  font-family: 'SF Mono', 'Monaco', 'Consolas', monospace;
  font-size: 0.85rem;
}

._mcpWarning_1tj1x_437 {
  margin-top: 0.5rem;
  padding: 0.75rem 1rem;
  background: #fefce8;
  border: 1px solid #fde68a;
  border-radius: var(--border-radius-input);
  display: flex;
  align-items: center;
  gap: 0.75rem;
  font-size: 0.85rem;
  color: #92400e;
  font-weight: 500;
  animation: _fadeIn_1tj1x_1 0.3s ease;
}

._mcpWarning_1tj1x_437 svg {
  flex-shrink: 0;
}

._mcpButtonRow_1tj1x_456 {
  display: flex;
  gap: 0.75rem;
  align-items: center;
  justify-content: center;
  margin-top: 0.5rem;
}

._mcpFadeIn_1tj1x_464 {
  animation: _mcpFadeSlideIn_1tj1x_1 0.25s ease-out;
}

@keyframes _mcpFadeSlideIn_1tj1x_1 {
  from {
    opacity: 0;
    transform: translateY(6px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

._mcpTabs_1tj1x_479 {
  display: flex;
  gap: 4px;
  padding: 4px;
  background-color: var(--color-background-light);
  border-radius: var(--border-radius-md);
  width: fit-content;
}

._mcpTab_1tj1x_479 {
  padding: 0.5rem 1rem;
  background: transparent;
  border: none;
  border-radius: var(--border-radius-sm);
  cursor: pointer;
  color: var(--color-text-secondary);
  font-weight: 500;
  font-size: 0.85rem;
  display: flex;
  align-items: center;
  gap: 0.5rem;
  transition: all 0.15s ease;
}

._mcpTab_1tj1x_479._active_1tj1x_503 {
  background: #e3eaff;
  color: #00278E;
  font-weight: 600;
}

._mcpToggle_1tj1x_509 {
  display: flex;
  gap: 4px;
  padding: 3px;
  background-color: var(--color-background-light);
  border-radius: var(--border-radius-sm);
  width: fit-content;
}

._mcpToggleBtn_1tj1x_518 {
  padding: 0.4rem 1rem;
  background: transparent;
  color: var(--color-text-secondary);
  border: none;
  border-radius: var(--border-radius-sm);
  cursor: pointer;
  font-weight: 500;
  font-size: 0.8rem;
  transition: all 0.15s ease;
}

._mcpToggleBtn_1tj1x_518._active_1tj1x_503 {
  background: #111827;
  color: #fff;
}

._mcpCodeBlock_1tj1x_535 {
  background-color: #0f172a;
  border-radius: var(--border-radius-md);
  position: relative;
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.2);
  border: 1px solid #1e293b;
  overflow: hidden;
}

._mcpCodeHeader_1tj1x_544 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0.625rem 1rem;
  border-bottom: 1px solid #1e293b;
  background: #1e293b;
}

._mcpCodeDots_1tj1x_553 {
  display: flex;
  gap: 6px;
}

._mcpCodeDots_1tj1x_553 span {
  width: 12px;
  height: 12px;
  border-radius: 50%;
  display: block;
}

._mcpCodeDots_1tj1x_553 span:nth-child(1) { background: #f87171; }
._mcpCodeDots_1tj1x_553 span:nth-child(2) { background: #fbbf24; }
._mcpCodeDots_1tj1x_553 span:nth-child(3) { background: #34d399; }

._mcpCodeBlock_1tj1x_535 pre {
  margin: 0;
  padding: 1.25rem 1.5rem;
  overflow: auto;
  font-family: 'SF Mono', 'Monaco', 'Consolas', monospace;
  font-size: 0.8rem;
  line-height: 1.7;
  white-space: pre-wrap;
  word-break: break-all;
  color: #e2e8f0;
  max-height: 180px;
}

._mcpFooter_1tj1x_582 {
  margin-top: 1.5rem;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-top: 1rem;
  border-top: 1px solid var(--color-border);
}

._mcpFooter_1tj1x_582 a {
  color: var(--color-text-secondary);
  font-size: 0.85rem;
  text-decoration: none;
  display: flex;
  align-items: center;
  gap: 0.375rem;
  transition: color 0.15s ease;
}

._mcpFooter_1tj1x_582 a:hover {
  color: var(--color-primary);
}

._mcpInputWithCopy_1tj1x_605 {
  display: flex;
  align-items: center;
  border: 1px solid var(--color-border);
  border-radius: var(--border-radius-input);
  background: #fff;
  overflow: hidden;
  transition: border-color 0.2s ease;
  flex: 1;
}

._mcpInputWithCopy_1tj1x_605:focus-within {
  border-color: var(--color-primary);
}

._mcpInputWithCopy_1tj1x_605 input {
  flex: 1;
  border: none !important;
  outline: none;
  background: transparent;
  font-family: 'SF Mono', 'Monaco', 'Consolas', monospace;
  font-size: 0.85rem;
  padding: 0.5rem 0.75rem;
  min-width: 0;
}

._mcpCopyBtn_1tj1x_631 {
  background: none;
  border: none;
  cursor: pointer;
  padding: 0.5rem 0.625rem;
  color: var(--color-text-secondary);
  display: flex;
  align-items: center;
  transition: color 0.3s ease;
  flex-shrink: 0;
}

._mcpCopyBtn_1tj1x_631:hover {
  color: var(--color-primary);
  box-shadow: none !important;
  filter: none !important;
}

._mcpCopyBtn_1tj1x_631._copied_1tj1x_649 {
  color: #16a34a;
}

._mcpCopyIcon_1tj1x_653 {
  position: relative;
  width: 16px;
  height: 16px;
  display: flex;
  align-items: center;
  justify-content: center;
}

._mcpIconBase_1tj1x_662 {
  transition: opacity 0.25s ease, transform 0.25s ease;
}

._mcpIconCheck_1tj1x_666 {
  position: absolute;
  top: 0;
  left: 0;
}

._mcpIconHidden_1tj1x_672 {
  opacity: 0;
  transform: scale(0.6);
}

._mcpChangeBtn_1tj1x_677 {
  background: none;
  border: 1px solid var(--color-border);
  color: var(--color-text-secondary);
  cursor: pointer;
  padding: 0.5rem 0.75rem;
  border-radius: var(--border-radius-input);
  font-size: 0.8rem;
  font-weight: 500;
  white-space: nowrap;
  transition: all 0.2s ease;
}

._mcpChangeBtn_1tj1x_677:hover {
  border-color: var(--color-primary);
  color: var(--color-primary);
  box-shadow: none !important;
  filter: none !important;
}

._mcpCodeCopyBtn_1tj1x_697 {
  background: rgba(255, 255, 255, 0.08);
  border: 1px solid rgba(255, 255, 255, 0.1);
  cursor: pointer;
  padding: 0.375rem 0.75rem;
  border-radius: 6px;
  color: #94a3b8;
  display: flex;
  align-items: center;
  gap: 0.375rem;
  font-size: 0.75rem;
  font-weight: 500;
  transition: all 0.2s ease;
}

._mcpCodeCopyBtn_1tj1x_697:hover {
  background: rgba(255, 255, 255, 0.12);
}

._mcpCodeCopyBtn_1tj1x_697._copied_1tj1x_649 {
  background: rgba(34, 197, 94, 0.2);
  border-color: rgba(34, 197, 94, 0.4);
  color: #4ade80;
}

@keyframes _fadeIn_1tj1x_1 {
  from {
    opacity: 0;
    transform: translateY(8px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

@keyframes _spin_1tj1x_1 {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}

@keyframes _shimmer_1tj1x_1 {
  0% {
    background-position: 200% 0;
  }
  100% {
    background-position: -200% 0;
  }
}

@keyframes _pulse_1tj1x_1 {
  0%, 100% {
    opacity: 1;
  }
  50% {
    opacity: 0.6;
  }
}

@keyframes _slideUp_1tj1x_1 {
  from {
    opacity: 0;
    transform: translateY(8px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

@media (max-width: 768px) {
  ._profilePage_1tj1x_1 {
    padding: 0 1rem 1rem 1rem;
  }

  ._profileLayout_1tj1x_8 {
    flex-direction: column;
    width: 100%;
    padding: 0;
    margin-top: 1.25rem;
  }

  ._profileSidebar_1tj1x_19 {
    position: static;
    width: 100%;
  }

  ._profileCard_1tj1x_27 {
    padding: 2rem 1.5rem;
  }

  ._apiKeyItem_1tj1x_317 {
    flex-direction: column;
    align-items: flex-start;
    gap: 0.75rem;
  }

  ._apiKeyDeleteBtn_1tj1x_350 {
    align-self: flex-end;
  }
} /* ═══════════════════════════════════════════════════════════════════════════ */
/* Team Management Section — Premium UI                                       */
/* ═══════════════════════════════════════════════════════════════════════════ */

._teamContainer_1l82l_5 {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
  animation: _fadeIn_1l82l_1 0.3s ease-out;
}

/* ── Header ──────────────────────────────────────────────────────────── */

._teamHeader_1l82l_14 {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

._teamHeaderLeft_1l82l_20 h2 {
  color: #00278E;
  font-size: 1.5rem;
  font-weight: 700;
  margin: 0;
  font-family: 'Sansation', sans-serif;
}

._teamCount_1l82l_28 {
  font-size: 0.85rem;
  color: #666;
  font-weight: 400;
  font-family: 'Sansation', sans-serif;
  margin-top: 2px;
}

/* ── Content Layout (table left, roles right) ────────────────────────── */

._contentLayout_1l82l_38 {
  display: flex;
  gap: 1.25rem;
  align-items: flex-start;
}

._contentMain_1l82l_44 {
  flex: 1;
  min-width: 0;
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
  background: #fff;
  border: 1px solid #e3eaff;
  border-radius: var(--border-radius-xl);
  padding: 1rem 1.15rem;
  box-shadow: 0 1px 4px rgba(0, 39, 142, 0.04);
}

/* ── Role Palette (right sidebar) ────────────────────────────────────── */

._rolePaletteWrapper_1l82l_59 {
  flex-shrink: 0;
  width: 370px;
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
  position: sticky;
  top: 1rem;
  background: #fff;
  border: 1px solid #e3eaff;
  border-radius: var(--border-radius-xl);
  padding: 1rem 1.15rem;
  box-shadow: 0 1px 4px rgba(0, 39, 142, 0.04);
}

._rolePalette_1l82l_59 {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}

._rolePaletteLabel_1l82l_80 {
  font-size: 0.78rem;
  color: #5a6a8a;
  font-family: 'Sansation', sans-serif;
  white-space: normal;
  position: relative;
  line-height: 1.4;
}

/* ── Role Cards (draggable) ──────────────────────────────────────────── */

._roleCard_1l82l_91 {
  display: flex;
  flex-direction: column;
  gap: 0.35rem;
  padding: 0.75rem 0.85rem;
  border: 1px solid #e3eaff;
  border-radius: var(--border-radius-lg);
  background: #fafbfe;
  cursor: grab;
  user-select: none;
  font-family: 'Sansation', sans-serif;
  transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1);
}

._roleCard_1l82l_91:hover {
  border-color: #c0cdee;
  background: #f4f6ff;
  box-shadow: 0 2px 8px rgba(0, 39, 142, 0.08);
  transform: translateY(-1px);
}

._roleCardDragging_1l82l_112 {
  opacity: 0.4;
  transform: scale(0.97);
  cursor: grabbing;
  box-shadow: none;
}

._roleCardHeader_1l82l_119 {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}

._roleCardIcon_1l82l_125 {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  width: 28px;
  height: 28px;
  border-radius: 6px;
  background: rgba(0, 39, 142, 0.06);
}

._roleCardTitle_1l82l_136 {
  font-size: 0.88rem;
  font-weight: 700;
  color: #1a1a2e;
}

._roleCardDescription_1l82l_142 {
  font-size: 0.76rem;
  color: #6b7a94;
  line-height: 1.45;
  margin: 0;
  padding-left: calc(28px + 0.5rem); /* align with title text */
}

/* Legacy chip styles (kept for role badges on rows) */
._roleChip_1l82l_151 {
  display: inline-flex;
  align-items: center;
  gap: 0.4rem;
  padding: 0.45rem 1rem 0.45rem 0.7rem;
  border-radius: 999px;
  font-size: 0.8rem;
  font-weight: 600;
  color: #fff;
  cursor: grab;
  user-select: none;
  font-family: 'Sansation', sans-serif;
  transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1);
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.15);
  position: relative;
}

._roleChip_1l82l_151:hover {
  transform: translateY(-2px) scale(1.05);
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.2);
}

._roleChipDragging_1l82l_173 {
  opacity: 0.35;
  transform: scale(0.95);
  cursor: grabbing;
}

._roleChipGrip_1l82l_179 {
  opacity: 0.6;
  display: flex;
  align-items: center;
}

/* ── Search ──────────────────────────────────────────────────────────── */

._searchRow_1l82l_187 {
  display: flex;
  align-items: center;
  gap: 0.65rem;
}

._searchContainer_1l82l_193 {
  flex: 1;
  min-width: 0;
  position: relative;
  display: flex;
  align-items: center;
}

._searchIcon_1l82l_201 {
  position: absolute;
  left: 0.95rem;
  color: #7a8aa8;
  pointer-events: none;
  flex-shrink: 0;
}

._searchInput_1l82l_209 {
  width: 100%;
  padding: 0.7rem 2.5rem 0.7rem 2.6rem;
  border: 1.5px solid #e2e8f0;
  border-radius: var(--border-radius-lg);
  font-size: 0.9rem;
  font-family: 'Sansation', sans-serif;
  background: #fafbfc;
  transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1);
}

._searchInput_1l82l_209:focus {
  outline: none;
  border-color: #00278E;
  background: #fff;
  box-shadow: 0 0 0 3px rgba(0, 39, 142, 0.08);
}

._searchInput_1l82l_209::placeholder {
  color: #b0b8cc;
}

._searchClear_1l82l_231 {
  position: absolute;
  right: 0.6rem;
  background: #e3eaff;
  border: none;
  cursor: pointer;
  color: #00278E;
  width: 24px;
  height: 24px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.15s;
  padding: 0;
}

._searchClear_1l82l_231:hover {
  background: #00278E;
  color: #fff;
}

/* ── Table ───────────────────────────────────────────────────────────── */

._tableWrapper_1l82l_255 {
  width: 100%;
  overflow-x: auto;
}

._userTable_1l82l_260 {
  width: 100%;
  border-collapse: collapse;
  table-layout: fixed;
  font-family: 'Sansation', sans-serif;
}

._userTable_1l82l_260 thead tr {
  background: linear-gradient(135deg, #f0f4ff 0%, #e8eeff 100%);
  border-bottom: 2px solid #d4dfff;
}

._userTable_1l82l_260 th {
  text-align: left;
  padding: 0.75rem 1.25rem;
  font-size: 0.78rem;
  font-weight: 700;
  color: #5a6a8a;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  white-space: nowrap;
}

._thName_1l82l_283 { width: 25%; }
._thEmail_1l82l_284 { width: 30%; }
._thRoles_1l82l_285 { width: 35%; }
._thActions_1l82l_286 { width: 10%; text-align: center !important; }

/* ── User Row ────────────────────────────────────────────────────────── */

._userRow_1l82l_290 {
  border-bottom: 1px solid #f0f2f7;
  transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1);
  animation: _rowSlideIn_1l82l_1 0.3s ease-out both;
}

._userRow_1l82l_290:last-child {
  border-bottom: none;
}

._userRow_1l82l_290:hover {
  background: #f8faff;
}

._rowDropTarget_1l82l_304 {
  background: linear-gradient(135deg, #f0f4ff 0%, #e8eeff 100%) !important;
  box-shadow: inset 0 0 0 2px #00278E;
}

._rowInvalid_1l82l_309 {
  background: #fafbfc !important;
  opacity: 0.7;
}

._userRow_1l82l_290 td {
  padding: 0.85rem 1.25rem;
  vertical-align: middle;
}

._nameCell_1l82l_319 {
  display: flex;
  align-items: center;
  gap: 0.75rem;
}

._rowAvatar_1l82l_325 {
  width: 36px;
  height: 36px;
  border-radius: 50%;
  background: linear-gradient(135deg, #00278E 0%, #1a47b8 100%);
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 0.8rem;
  font-weight: 700;
  font-family: 'Sansation', sans-serif;
  flex-shrink: 0;
  box-shadow: 0 2px 6px rgba(0, 39, 142, 0.2);
  letter-spacing: 0.5px;
}

._rowName_1l82l_342 {
  font-weight: 600;
  color: #00278E;
  font-size: 0.9rem;
  display: flex;
  align-items: center;
  gap: 0.5rem;
  white-space: nowrap;
}

._tdEmail_1l82l_352 {
  font-size: 0.85rem;
  color: #7a8aa8;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

._tdRoles_1l82l_360 {
  /* inherits */
}

._tdActions_1l82l_364 {
  text-align: center;
}

._rowDeleteBtn_1l82l_368 {
  cursor: pointer;
  padding: 6px;
  border-radius: var(--border-radius-md);
  color: #bbb;
  transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  line-height: 1;
  opacity: 0;
}

._userRow_1l82l_290:hover ._rowDeleteBtn_1l82l_368 {
  opacity: 1;
}

._rowDeleteBtn_1l82l_368:hover {
  color: #dc3545;
  background: #fee2e2;
  transform: scale(1.1);
}

._youBadge_1l82l_391 {
  font-size: 0.65rem;
  font-weight: 600;
  color: #00278E;
  background: #e3eaff;
  padding: 1px 8px;
  border-radius: 999px;
  white-space: nowrap;
  letter-spacing: 0.3px;
  flex-shrink: 0;
}

/* ── Role Badges ─────────────────────────────────────────────────────── */

._roleBadges_1l82l_405 {
  display: flex;
  flex-wrap: wrap;
  gap: 0.45rem;
  min-height: 28px;
  align-items: center;
}

._roleBadge_1l82l_405 {
  display: inline-flex;
  align-items: center;
  gap: 0.4rem;
  padding: 0.45rem 0.65rem 0.45rem 1rem;
  border-radius: 999px;
  font-size: 0.8rem;
  font-weight: 600;
  color: #fff;
  font-family: 'Sansation', sans-serif;
  animation: _badgePopIn_1l82l_1 0.25s cubic-bezier(0.34, 1.56, 0.64, 1) both;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.15);
  letter-spacing: 0.2px;
  transition: padding-right 0.25s ease;
}

/* When X is hidden, match left padding for symmetry */
._roleBadgeNoRemove_1l82l_430 {
  padding-right: 1rem;
}

._roleBadgeRemove_1l82l_434 {
  color: rgba(255, 255, 255, 0.5);
  cursor: pointer;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  transition: color 0.15s, background 0.15s, opacity 0.25s ease, width 0.25s ease, margin-left 0.25s ease;
  border-radius: 50%;
  width: 14px;
  height: 14px;
  flex-shrink: 0;
  line-height: 1;
  opacity: 1;
  margin-left: 0;
  overflow: hidden;
}

._roleBadgeRemove_1l82l_434:hover {
  color: #fff;
  background: rgba(255, 255, 255, 0.2);
}

/* Last admin — smoothly hide the X */
._roleBadgeRemoveHidden_1l82l_457 {
  opacity: 0;
  width: 0;
  margin-left: -0.4rem; /* exactly compensate the parent gap */
  pointer-events: none;
  cursor: default;
}

/* Spinner inside role badge (remove / assign) */
@keyframes _badgeSpin_1l82l_1 {
  to { transform: rotate(360deg); }
}

._roleBadgeSpinner_1l82l_470 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 14px;
  height: 14px;
  flex-shrink: 0;
  animation: _badgeSpin_1l82l_1 0.7s linear infinite;
}

._roleBadgeBusy_1l82l_480 {
  opacity: 0.75;
  pointer-events: none;
}

/* Fade-out when role is removed */
._roleBadgeFadeOut_1l82l_486 {
  animation: _badgeFadeOut_1l82l_1 0.15s ease-out forwards !important;
  pointer-events: none;
}

@keyframes _badgeFadeOut_1l82l_1 {
  0% {
    opacity: 1;
    transform: scale(1);
  }
  100% {
    opacity: 0;
    transform: scale(0.6);
  }
}

/* "Setze Rolle…" indicator — uses role color via inline style */
._roleBadgeAssigning_1l82l_503 {
  display: inline-flex;
  align-items: center;
  gap: 0.4rem;
  padding: 0.35rem 1rem 0.35rem 0.7rem;
  border-radius: 999px;
  font-size: 0.8rem;
  font-weight: 600;
  color: rgba(255, 255, 255, 0.85);
  font-family: 'Sansation', sans-serif;
  white-space: nowrap;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
  opacity: 0.65;
  animation: _assignPulse_1l82l_1 1.2s ease-in-out infinite;
}

@keyframes _assignPulse_1l82l_1 {
  0%, 100% { opacity: 0.65; box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1); }
  50% { opacity: 0.5; box-shadow: 0 2px 10px rgba(0, 0, 0, 0.18); }
}

/* Checkmark shown on freshly-assigned badge instead of X */
._roleBadgeCheckmark_1l82l_525 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 14px;
  height: 14px;
  flex-shrink: 0;
  animation: _checkPop_1l82l_1 0.3s ease-out;
}

@keyframes _checkPop_1l82l_1 {
  0% { transform: scale(0); opacity: 0; }
  60% { transform: scale(1.3); opacity: 1; }
  100% { transform: scale(1); opacity: 1; }
}

._noRoles_1l82l_541 {
  font-size: 0.8rem;
  color: #b0b8cc;
  font-style: normal;
  font-family: 'Sansation', sans-serif;
  display: flex;
  align-items: center;
  gap: 0.35rem;
}

._noRolesDot_1l82l_551 {
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: #d4d8e4;
  flex-shrink: 0;
}

/* ── Relogin Hint ────────────────────────────────────────────────────── */

._reloginHint_1l82l_561 {
  font-size: 0.78rem;
  color: #5a6a8a;
  font-family: 'Sansation', sans-serif;
  background: linear-gradient(135deg, #f0f4ff 0%, #e8eeff 100%);
  border: 1px solid #d4dfff;
  border-radius: var(--border-radius-lg);
  padding: 0.6rem 1rem;
  display: flex;
  align-items: center;
  gap: 0.5rem;
  animation: _slideDown_1l82l_1 0.25s ease-out;
}

._reloginHintIcon_1l82l_575 {
  flex-shrink: 0;
  width: 16px;
  height: 16px;
  color: #00278E;
}

/* ── Error & Success Banners ─────────────────────────────────────────── */

._errorBanner_1l82l_584 {
  padding: 0.75rem 1.15rem;
  background: #fef2f2;
  border: 1px solid #fecaca;
  border-radius: var(--border-radius-lg);
  color: #991b1b;
  font-size: 0.88rem;
  font-family: 'Sansation', sans-serif;
  display: flex;
  align-items: center;
  gap: 0.6rem;
  animation: _slideDown_1l82l_1 0.25s ease-out;
}

._errorBannerIcon_1l82l_598 {
  flex-shrink: 0;
  width: 18px;
  height: 18px;
}

._successToast_1l82l_604 {
  position: fixed;
  bottom: 2rem;
  right: 2rem;
  padding: 0.85rem 1.5rem;
  background: #00278E;
  color: #fff;
  border-radius: var(--border-radius-lg);
  font-size: 0.9rem;
  font-weight: 500;
  font-family: 'Sansation', sans-serif;
  box-shadow: 0 8px 32px rgba(0, 39, 142, 0.3);
  z-index: 9990;
  display: flex;
  align-items: center;
  gap: 0.5rem;
  animation: _toastIn_1l82l_1 0.35s cubic-bezier(0.34, 1.56, 0.64, 1) both;
}

._successToastExit_1l82l_623 {
  animation: _toastOut_1l82l_1 0.25s ease-in forwards;
}

/* ── Loading Skeleton ────────────────────────────────────────────────── */

@keyframes _shimmer_1l82l_1 {
  0% { background-position: 200% 0; }
  100% { background-position: -200% 0; }
}

._skeletonShimmer_1l82l_634 {
  background: linear-gradient(90deg, #f0f4ff 25%, #e3eaff 50%, #f0f4ff 75%);
  background-size: 200% 100%;
  animation: _shimmer_1l82l_1 1.5s ease-in-out infinite;
}

/* Header skeleton */
._skeletonHeader_1l82l_641 {
  display: flex;
  align-items: center;
  gap: 0.75rem;
}

._skeletonTitle_1l82l_647 {
  width: 180px;
  height: 26px;
  border-radius: 6px;
  background: linear-gradient(90deg, #f0f4ff 25%, #e3eaff 50%, #f0f4ff 75%);
  background-size: 200% 100%;
  animation: _shimmer_1l82l_1 1.5s ease-in-out infinite;
}

._skeletonCount_1l82l_656 {
  width: 80px;
  height: 18px;
  border-radius: 999px;
  background: linear-gradient(90deg, #f0f4ff 25%, #e3eaff 50%, #f0f4ff 75%);
  background-size: 200% 100%;
  animation: _shimmer_1l82l_1 1.5s ease-in-out infinite;
  animation-delay: 0.1s;
}

/* Search row skeleton */
._skeletonSearchRow_1l82l_667 {
  display: flex;
  align-items: center;
  gap: 0.65rem;
}

._skeletonSearch_1l82l_667 {
  flex: 1;
  height: 40px;
  border-radius: var(--border-radius-lg);
  background: linear-gradient(90deg, #f0f4ff 25%, #e3eaff 50%, #f0f4ff 75%);
  background-size: 200% 100%;
  animation: _shimmer_1l82l_1 1.5s ease-in-out infinite;
}

._skeletonInviteBtn_1l82l_682 {
  width: 110px;
  height: var(--input-height);
  border-radius: var(--border-radius-input);
  background: linear-gradient(90deg, #dde4f7 25%, #c8d4f0 50%, #dde4f7 75%);
  background-size: 200% 100%;
  animation: _shimmer_1l82l_1 1.5s ease-in-out infinite;
  animation-delay: 0.1s;
}

/* Table skeleton */
._skeletonTable_1l82l_693 {
  display: flex;
  flex-direction: column;
  gap: 0;
  border-radius: var(--border-radius-lg);
  overflow: hidden;
}

._skeletonTableHead_1l82l_701 {
  height: 40px;
  background: linear-gradient(90deg, #eaeff8 25%, #dfe6f4 50%, #eaeff8 75%);
  background-size: 200% 100%;
  animation: _shimmer_1l82l_1 1.5s ease-in-out infinite;
  border-bottom: 1px solid #e3eaff;
}

._skeletonRow_1l82l_709 {
  height: 56px;
  background: linear-gradient(90deg, #f6f8fd 25%, #eef1f8 50%, #f6f8fd 75%);
  background-size: 200% 100%;
  animation: _shimmer_1l82l_1 1.5s ease-in-out infinite;
  border-bottom: 1px solid #f0f2f7;
}

._skeletonRow_1l82l_709:last-child {
  border-bottom: none;
}

._skeletonRow_1l82l_709:nth-child(3) { animation-delay: 0.1s; }
._skeletonRow_1l82l_709:nth-child(4) { animation-delay: 0.2s; }
._skeletonRow_1l82l_709:nth-child(5) { animation-delay: 0.3s; }

/* Sidebar skeleton */
._skeletonSidebar_1l82l_726 {
  flex-shrink: 0;
  width: 370px;
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
  background: #fff;
  border: 1px solid #e3eaff;
  border-radius: var(--border-radius-xl);
  padding: 1rem 1.15rem;
  box-shadow: 0 1px 4px rgba(0, 39, 142, 0.04);
}

._skeletonSidebarLabel_1l82l_739 {
  width: 70%;
  height: 14px;
  border-radius: 4px;
  background: linear-gradient(90deg, #f0f4ff 25%, #e3eaff 50%, #f0f4ff 75%);
  background-size: 200% 100%;
  animation: _shimmer_1l82l_1 1.5s ease-in-out infinite;
  margin-bottom: 0.25rem;
}

._skeletonRoleCard_1l82l_749 {
  height: 80px;
  border: 1px solid #e3eaff;
  border-radius: var(--border-radius-lg);
  background: linear-gradient(90deg, #f6f8fd 25%, #eef1f8 50%, #f6f8fd 75%);
  background-size: 200% 100%;
  animation: _shimmer_1l82l_1 1.5s ease-in-out infinite;
}

._skeletonRoleCard_1l82l_749:nth-child(3) { animation-delay: 0.15s; }
._skeletonRoleCard_1l82l_749:nth-child(4) { animation-delay: 0.3s; }

/* ── Invite Modal ────────────────────────────────────────────────────── */

._modalOverlay_1l82l_763 {
  position: fixed;
  left: 0;
  top: 0;
  width: 100vw;
  height: 100vh;
  background: rgba(0, 20, 60, 0.35);
  backdrop-filter: blur(4px);
  -webkit-backdrop-filter: blur(4px);
  z-index: 9999;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 1rem;
  animation: _overlayFadeIn_1l82l_1 0.2s ease-out;
}

._modal_1l82l_763 {
  background: #fff;
  border-radius: var(--border-radius-xl);
  box-shadow: 0 24px 64px rgba(0, 20, 60, 0.2), 0 0 0 1px rgba(0, 39, 142, 0.06);
  padding: 2.25rem;
  max-width: 460px;
  width: 100%;
  position: relative;
  animation: _modalPopIn_1l82l_1 0.3s cubic-bezier(0.34, 1.56, 0.64, 1) both;
}

._modal_1l82l_763 h2 {
  color: #00278E;
  font-size: 1.25rem;
  font-weight: 700;
  margin: 0 0 0.35rem 0;
  font-family: 'Sansation', sans-serif;
}

._modalSubtitle_1l82l_799 {
  color: #7a8aa8;
  font-size: 0.85rem;
  margin: 0 0 1.5rem 0;
  font-family: 'Sansation', sans-serif;
}

._modalClose_1l82l_806 {
  position: absolute;
  top: 1.25rem;
  right: 1.25rem;
  background: #eef1f8;
  border: none;
  cursor: pointer;
  color: #1a1a2e;
  padding: 6px;
  border-radius: 50%;
  width: 32px;
  height: 32px !important;
  min-height: 0 !important;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.2s;
  box-sizing: border-box;
}

._modalClose_1l82l_806:hover {
  background: #dc3545;
  color: #fff;
}

._modalForm_1l82l_831 {
  display: flex;
  flex-direction: column;
  gap: 1.1rem;
}

._modalField_1l82l_837 {
  display: flex;
  flex-direction: column;
  gap: 0.35rem;
}

._modalField_1l82l_837 label {
  font-size: 0.82rem;
  font-weight: 600;
  color: #4a5568;
  font-family: 'Sansation', sans-serif;
  letter-spacing: 0.2px;
}

._modalField_1l82l_837 input {
  padding: 0.7rem 0.95rem;
  border: 1.5px solid #e2e8f0;
  border-radius: var(--border-radius-md);
  font-size: 0.9rem;
  font-family: 'Sansation', sans-serif;
  transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1);
  background: #fafbfc;
}

._modalField_1l82l_837 input:focus {
  outline: none;
  border-color: #00278E;
  background: #fff;
  box-shadow: 0 0 0 3px rgba(0, 39, 142, 0.08);
}

._modalField_1l82l_837 input::placeholder {
  color: #b0b8cc;
}

._modalActions_1l82l_872 {
  display: flex;
  justify-content: flex-end;
  gap: 0.75rem;
  margin-top: 0.75rem;
}

/* ── Empty State ─────────────────────────────────────────────────────── */

._emptyState_1l82l_881 {
  text-align: center;
  padding: 3rem 1rem;
  color: #7a8aa8;
  font-family: 'Sansation', sans-serif;
}

._emptyStateIcon_1l82l_888 {
  font-size: 2.5rem;
  margin-bottom: 0.75rem;
  opacity: 0.4;
}

._emptyStateText_1l82l_894 {
  font-size: 0.95rem;
  margin: 0;
}

/* ── Animations ──────────────────────────────────────────────────────── */

@keyframes _fadeIn_1l82l_1 {
  from { opacity: 0; }
  to { opacity: 1; }
}

@keyframes _rowSlideIn_1l82l_1 {
  from {
    opacity: 0;
    transform: translateY(8px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

@keyframes _badgePopIn_1l82l_1 {
  from {
    opacity: 0;
    transform: scale(0.7);
  }
  to {
    opacity: 1;
    transform: scale(1);
  }
}

@keyframes _slideDown_1l82l_1 {
  from {
    opacity: 0;
    transform: translateY(-8px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

@keyframes _overlayFadeIn_1l82l_1 {
  from { opacity: 0; }
  to { opacity: 1; }
}

@keyframes _modalPopIn_1l82l_1 {
  from {
    opacity: 0;
    transform: scale(0.92) translateY(10px);
  }
  to {
    opacity: 1;
    transform: scale(1) translateY(0);
  }
}

@keyframes _toastIn_1l82l_1 {
  from {
    opacity: 0;
    transform: translateY(16px) scale(0.95);
  }
  to {
    opacity: 1;
    transform: translateY(0) scale(1);
  }
}

@keyframes _toastOut_1l82l_1 {
  from {
    opacity: 1;
    transform: translateY(0) scale(1);
  }
  to {
    opacity: 0;
    transform: translateY(8px) scale(0.95);
  }
}

/* ── Staggered row animation delays ──────────────────────────────────── */

._userRow_1l82l_290:nth-child(1) { animation-delay: 0.03s; }
._userRow_1l82l_290:nth-child(2) { animation-delay: 0.06s; }
._userRow_1l82l_290:nth-child(3) { animation-delay: 0.09s; }
._userRow_1l82l_290:nth-child(4) { animation-delay: 0.12s; }
._userRow_1l82l_290:nth-child(5) { animation-delay: 0.15s; }
._userRow_1l82l_290:nth-child(6) { animation-delay: 0.18s; }
._userRow_1l82l_290:nth-child(7) { animation-delay: 0.21s; }
._userRow_1l82l_290:nth-child(8) { animation-delay: 0.24s; }

/* ── Mobile-only elements (hidden on desktop) ───────────────────────── */

._nameInfo_1l82l_990 {
  display: flex;
  flex-direction: column;
  min-width: 0;
}

._rowEmailMobile_1l82l_996 {
  display: none;
  font-size: 0.78rem;
  color: #7a8aa8;
  font-weight: 400;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  margin-top: 2px;
}

._roleSelectMobile_1l82l_1007 {
  display: none;
  padding: 0.4rem 1.8rem 0.4rem 0.75rem;
  border: 1.5px dashed #c0cdee;
  border-radius: 999px;
  font-size: 0.78rem;
  font-family: 'Sansation', sans-serif;
  font-weight: 600;
  color: #00278E;
  background: #f8faff;
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
  background-image: url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%2300278E' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right 0.6rem center;
  min-height: 0 !important;
  height: auto !important;
  transition: all 0.15s ease;
}

._roleSelectMobile_1l82l_1007:focus {
  outline: none;
  border-color: #00278E;
  border-style: solid;
  background-color: #f0f4ff;
  box-shadow: 0 0 0 2px rgba(0, 39, 142, 0.1);
}

/* Label above roles on mobile cards */
._mobileRoleLabel_1l82l_1037 {
  display: none;
  font-size: 0.7rem;
  font-weight: 700;
  color: #5a6a8a;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  font-family: 'Sansation', sans-serif;
  margin-bottom: 0.4rem;
}

/* ── Responsive: Mobile ≤768px — Card Layout ────────────────────────── */

@media (max-width: 768px) {
  ._teamContainer_1l82l_5 {
    gap: 0.75rem;
  }

  /* Stack layout vertically on mobile */
  ._contentLayout_1l82l_38 {
    flex-direction: column;
  }

  /* Hide DnD role palette — replaced by select per user */
  ._rolePaletteWrapper_1l82l_59 {
    display: none;
  }

  ._skeletonSidebar_1l82l_726 {
    display: none;
  }

  ._contentMain_1l82l_44 {
    width: 100%;
    background: transparent;
    border: none;
    border-radius: 0;
    padding: 0;
    box-shadow: none;
  }

  ._teamHeader_1l82l_14 {
    flex-direction: row;
    align-items: center;
  }

  ._teamHeaderLeft_1l82l_20 h2 {
    font-size: 1.25rem;
  }


  ._successToast_1l82l_604 {
    left: 1rem;
    right: 1rem;
    bottom: 1rem;
    font-size: 0.85rem;
    padding: 0.7rem 1rem;
  }

  /* -- Search --------------------------------------------------------- */
  ._searchInput_1l82l_209 {
    font-size: 16px; /* prevents iOS zoom on focus */
    padding: 0.6rem 2.2rem 0.6rem 2.4rem;
  }

  ._searchInput_1l82l_209::placeholder {
    font-size: 0.82rem;
  }

  /* -- Table → Card transformation ----------------------------------- */
  ._tableWrapper_1l82l_255 {
    border: none;
    border-radius: 0;
    box-shadow: none;
    background: transparent;
    overflow: visible;
  }

  ._userTable_1l82l_260 {
    display: block;
  }

  ._userTable_1l82l_260 thead {
    display: none;
  }

  ._userTable_1l82l_260 tbody {
    display: flex;
    flex-direction: column;
    gap: 0.5rem;
  }

  /* ── Card ────────────────────────────────────────────────────────── */
  ._userRow_1l82l_290 {
    background: #fff;
    border: 1px solid #e8ecf3;
    border-radius: 12px;
    padding: 0;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.04);
    display: flex;
    flex-direction: column;
    gap: 0;
    position: relative;
    animation: none;
    overflow: hidden;
  }

  ._userRow_1l82l_290:last-child {
    border-bottom: 1px solid #e8ecf3;
  }

  /* ── Card: Name area (top) ─────────────────────────────────────── */
  ._tdName_1l82l_1149 {
    display: block;
    padding: 0.75rem 0.85rem !important;
    width: 100%;
    padding-right: 2.5rem !important;
  }

  ._nameCell_1l82l_319 {
    gap: 0.6rem;
  }

  ._rowAvatar_1l82l_325 {
    width: 36px;
    height: 36px;
    font-size: 0.75rem;
  }

  ._rowName_1l82l_342 {
    font-size: 0.88rem;
  }

  /* ── Card: Email column hidden (shown in nameInfo) ─────────────── */
  ._tdEmail_1l82l_352 {
    display: none !important;
  }

  ._rowEmailMobile_1l82l_996 {
    display: block;
  }

  /* ── Card: Roles area (bottom, grey background) ────────────────── */
  ._tdRoles_1l82l_360 {
    display: block;
    padding: 0.55rem 0.85rem !important;
    width: 100%;
    background: #f7f8fb;
    border-top: 1px solid #eef0f5;
    margin-top: 0;
  }

  ._mobileRoleLabel_1l82l_1037 {
    display: none;
  }

  ._roleBadges_1l82l_405 {
    gap: 0.35rem;
  }

  ._roleBadge_1l82l_405 {
    font-size: 0.72rem;
    padding: 0.25rem 0.45rem 0.25rem 0.6rem;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
  }

  ._roleBadgeRemove_1l82l_434 {
    width: 16px;
    height: 16px;
    color: rgba(255, 255, 255, 0.55);
  }

  ._roleBadgeAssigning_1l82l_503 {
    font-size: 0.72rem;
    padding: 0.25rem 0.45rem 0.25rem 0.6rem;
  }

  ._roleBadgeSpinner_1l82l_470 {
    width: 12px;
    height: 12px;
  }

  ._roleBadgeCheckmark_1l82l_525 {
    width: 12px;
    height: 12px;
  }

  ._noRoles_1l82l_541 {
    font-size: 0.75rem;
  }

  ._noRolesDot_1l82l_551 {
    width: 5px;
    height: 5px;
  }

  /* Show mobile role select */
  ._roleSelectMobile_1l82l_1007 {
    display: inline-flex;
    align-items: center;
    font-size: 0.72rem;
    padding: 0.25rem 1.5rem 0.25rem 0.55rem;
    border-width: 1px;
    background-color: transparent;
  }

  /* ── Card: Delete button (top-right) ───────────────────────────── */
  ._tdActions_1l82l_364 {
    position: absolute !important;
    top: 0.6rem;
    right: 0.5rem;
    width: auto !important;
    padding: 0 !important;
    display: block;
  }

  ._rowDeleteBtn_1l82l_368 {
    opacity: 0.45;
    padding: 6px;
    color: #999;
  }

  ._rowDeleteBtn_1l82l_368:hover,
  ._rowDeleteBtn_1l82l_368:active {
    opacity: 1;
    color: #dc3545;
    background: #fee2e2;
  }

  /* ── Modal adjustments ─────────────────────────────────────────── */
  ._modal_1l82l_763 {
    padding: 1.5rem;
    margin: 0.5rem;
    max-width: 100%;
  }

  ._modal_1l82l_763 h2 {
    font-size: 1.1rem;
    padding-right: 2rem;
  }

  ._modalActions_1l82l_872 {
    flex-direction: column-reverse;
  }

  ._modalCancelBtn_1l82l_1282,
  ._modalSubmitBtn_1l82l_1283,
  ._deleteConfirmBtn_1l82l_1284 {
    width: 100%;
    text-align: center;
    justify-content: center;
    padding: 0.75rem 1.3rem;
  }

  ._reloginHint_1l82l_561 {
    font-size: 0.75rem;
    padding: 0.5rem 0.85rem;
  }

  ._errorBanner_1l82l_584 {
    font-size: 0.82rem;
  }

  ._emptyState_1l82l_881 {
    padding: 2rem 1rem;
  }
}

/* ── Responsive: Small phones ≤400px ─────────────────────────────────── */

@media (max-width: 400px) {
  ._teamHeaderLeft_1l82l_20 h2 {
    font-size: 1.1rem;
  }

  ._teamCount_1l82l_28 {
    font-size: 0.78rem;
  }


  ._tdName_1l82l_1149 {
    padding: 0.6rem 0.7rem !important;
    padding-right: 2rem !important;
  }

  ._rowAvatar_1l82l_325 {
    width: 32px;
    height: 32px;
    font-size: 0.7rem;
  }

  ._rowName_1l82l_342 {
    font-size: 0.82rem;
  }

  ._rowEmailMobile_1l82l_996 {
    font-size: 0.7rem;
  }

  ._nameCell_1l82l_319 {
    gap: 0.5rem;
  }

  ._tdRoles_1l82l_360 {
    padding: 0.45rem 0.7rem !important;
  }

  ._roleBadge_1l82l_405 {
    font-size: 0.68rem;
    padding: 0.2rem 0.35rem 0.2rem 0.5rem;
  }

  ._roleSelectMobile_1l82l_1007 {
    font-size: 0.68rem;
    padding: 0.2rem 1.3rem 0.2rem 0.45rem;
  }

  ._roleBadgeAssigning_1l82l_503 {
    font-size: 0.68rem;
    padding: 0.2rem 0.35rem 0.2rem 0.5rem;
  }

  ._searchInput_1l82l_209 {
    padding: 0.55rem 2rem 0.55rem 2.1rem;
  }

  ._searchIcon_1l82l_201 {
    left: 0.65rem;
    width: 14px;
    height: 14px;
  }

  ._reloginHint_1l82l_561 {
    font-size: 0.7rem;
    padding: 0.4rem 0.6rem;
  }
}
._impressum_17ju7_1 {
  padding: 2rem 0;
  background: #f8f9fa;
  min-height: calc(100vh - 200px);
  font-family: 'Sansation', sans-serif;
}

._container_17ju7_8 {
  max-width: 800px;
  margin: 1.5rem auto;
  padding: 2rem;
  background: white;
  border-radius: 1.2rem;
  box-shadow: 0 2px 16px rgba(0,0,0,0.07);
}

._backLink_17ju7_17 {
  display: inline-block;
  color: #00278E;
  text-decoration: none;
  font-weight: 500;
  margin-bottom: 2rem;
  transition: color 0.2s;
}

._backLink_17ju7_17:hover {
  color: #7ea0ff;
  text-decoration: underline;
}

._impressum_17ju7_1 h1 {
  color: #00278E;
  font-size: 2.5rem;
  font-weight: 700;
  margin-bottom: 2rem;
  text-align: center;
}

._section_17ju7_39 {
  margin: 0 0 0.6rem 0 !important;
  padding: 0 !important;
  border: none !important;
}

._section_17ju7_39 + ._section_17ju7_39 {
  margin-top: 0 !important;
  padding-top: 0 !important;
}

._section_17ju7_39:last-child {
  border-bottom: none;
  margin-bottom: 0;
}

._section_17ju7_39 h2 {
  color: #00278E;
  font-size: 1.5rem;
  font-weight: 600;
  margin: 0 0 0.35rem 0 !important;
}

._section_17ju7_39 h3 {
  color: #00278E;
  font-size: 1.2rem;
  font-weight: 600;
  margin: 1.5rem 0 0.8rem 0;
}

._section_17ju7_39 p {
  color: #333;
  line-height: 1.6;
  margin: 0 0 0.35rem 0 !important;
}

._section_17ju7_39 ul {
  margin: 0 0 0.35rem 0 !important;
  padding-left: 1.1rem;
}

._section_17ju7_39 li {
  margin: 0 !important;
}

._section_17ju7_39 p:last-child {
  margin-bottom: 0;
}

._section_17ju7_39 strong {
  color: #00278E;
  font-weight: 600;
}

@media (max-width: 768px) {
  ._container_17ju7_8 {
    margin: 1rem 1rem 1.5rem;
    padding: 1.5rem;
  }
  
  ._impressum_17ju7_1 h1 {
    font-size: 2rem;
  }
  
  ._section_17ju7_39 h2 {
    font-size: 1.3rem;
  }
} .markdown-body {
  --base-size-4: 0.25rem;
  --base-size-8: 0.5rem;
  --base-size-16: 1rem;
  --base-text-weight-normal: 400;
  --base-text-weight-medium: 500;
  --base-text-weight-semibold: 600;
  --fontStack-monospace: ui-monospace, SFMono-Regular, SF Mono, Menlo, Consolas, Liberation Mono, monospace;
}

@media (prefers-color-scheme: light) {
  .markdown-body,
  [data-theme="light"] {
    color-scheme: light;
    --focus-outlineColor: #0969da;
    --fgColor-default: #1f2328;
    --fgColor-muted: #636c76;
    --fgColor-accent: #0969da;
    --fgColor-success: #1a7f37;
    --fgColor-attention: #9a6700;
    --fgColor-danger: #d1242f;
    --fgColor-done: #8250df;
    --bgColor-default: #ffffff;
    --bgColor-muted: #f6f8fa;
    --bgColor-neutral-muted: #afb8c133;
    --bgColor-attention-muted: #fff8c5;
    --borderColor-default: #d0d7de;
    --borderColor-muted: #d0d7deb3;
    --borderColor-neutral-muted: #afb8c133;
    --borderColor-accent-emphasis: #0969da;
    --borderColor-success-emphasis: #1a7f37;
    --borderColor-attention-emphasis: #bf8700;
    --borderColor-danger-emphasis: #cf222e;
    --borderColor-done-emphasis: #8250df;
  }
}

.markdown-body {
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
  margin: 0;
  color: var(--fgColor-default);
  background-color: var(--bgColor-default);
  font-family: 'Sansation', sans-serif;
  font-size: 16px;
  line-height: 1.6;
  word-wrap: break-word;
  scroll-behavior: auto;
  max-width: 70vw;
  margin: 0 auto;
  padding: 2rem;
}

.markdown-body h1,
.markdown-body h2,
.markdown-body h3,
.markdown-body h4,
.markdown-body h5,
.markdown-body h6 {
  margin-top: 24px;
  margin-bottom: 16px;
  font-weight: var(--base-text-weight-semibold, 600);
  line-height: 1.25;
  font-family: 'Sansation', sans-serif;
}

.markdown-body h1 {
  margin: .67em 0;
  font-weight: var(--base-text-weight-semibold, 600);
  padding-bottom: .3em;
  font-size: 2.5em;
  border-bottom: 2px solid var(--borderColor-muted);
  color: #00278E;
}

.markdown-body h2 {
  font-weight: var(--base-text-weight-semibold, 600);
  padding-bottom: .3em;
  font-size: 2em;
  border-bottom: 1px solid var(--borderColor-muted);
  color: #00278E;
}

.markdown-body h3 {
  font-weight: var(--base-text-weight-semibold, 600);
  font-size: 1.5em;
  color: #00278E;
}

.markdown-body h4 {
  font-weight: var(--base-text-weight-semibold, 600);
  font-size: 1.25em;
  color: #00278E;
}

.markdown-body h5 {
  font-weight: var(--base-text-weight-semibold, 600);
  font-size: 1.1em;
  color: #00278E;
}

.markdown-body h6 {
  font-weight: var(--base-text-weight-semibold, 600);
  font-size: 1em;
  color: var(--fgColor-muted);
}

.markdown-body p {
  margin-top: 0;
  margin-bottom: 16px;
  font-family: 'Sansation', sans-serif;
  font-size: 16px;
  line-height: 1.6;
}

.markdown-body blockquote {
  margin: 16px 0;
  padding: 0 1em;
  color: var(--fgColor-muted);
  border-left: 4px solid var(--borderColor-default);
  font-style: italic;
  background-color: var(--bgColor-muted);
  padding: 1rem;
  border-radius: 8px;
}

.markdown-body ul,
.markdown-body ol {
  margin-top: 0;
  margin-bottom: 16px;
  padding-left: 2em;
  font-family: 'Sansation', sans-serif;
}

.markdown-body li {
  margin-bottom: 8px;
  font-family: 'Sansation', sans-serif;
}

.markdown-body code,
.markdown-body tt {
  padding: .2em .4em;
  margin: 0;
  font-size: 85%;
  white-space: break-spaces;
  background-color: var(--bgColor-neutral-muted);
  border-radius: 6px;
  font-family: var(--fontStack-monospace, ui-monospace, SFMono-Regular, SF Mono, Menlo, Consolas, Liberation Mono, monospace);
  color: #d1242f;
}

.markdown-body pre {
  margin-top: 0;
  margin-bottom: 16px;
  font-family: var(--fontStack-monospace, ui-monospace, SFMono-Regular, SF Mono, Menlo, Consolas, Liberation Mono, monospace);
  font-size: 14px;
  word-wrap: normal;
  padding: 16px;
  overflow: auto;
  line-height: 1.45;
  color: var(--fgColor-default);
  background-color: var(--bgColor-muted);
  border-radius: 8px;
  border: 1px solid var(--borderColor-default);
}

.markdown-body pre code {
  display: inline;
  max-width: auto;
  padding: 0;
  margin: 0;
  overflow: visible;
  line-height: inherit;
  word-wrap: normal;
  background-color: transparent;
  border: 0;
  font-size: 100%;
}

.markdown-body table {
  border-spacing: 0;
  border-collapse: collapse;
  display: block;
  width: max-content;
  max-width: 100%;
  overflow: auto;
  margin: 16px 0;
  border-radius: 8px;
  overflow: hidden;
  box-shadow: 0 1px 3px rgba(0,0,0,0.1);
}

.markdown-body table th,
.markdown-body table td {
  padding: 12px 16px;
  border: 1px solid var(--borderColor-default);
  font-family: 'Sansation', sans-serif;
}

.markdown-body table th {
  font-weight: var(--base-text-weight-semibold, 600);
  background-color: var(--bgColor-muted);
  color: #00278E;
}

.markdown-body table tr {
  background-color: var(--bgColor-default);
  border-top: 1px solid var(--borderColor-muted);
}

.markdown-body table tr:nth-child(2n) {
  background-color: var(--bgColor-muted);
}

.markdown-body img {
  border-style: none;
  max-width: 100%;
  box-sizing: content-box;
  background-color: var(--bgColor-default);
  border-radius: 8px;
  margin: 16px 0;
}

.markdown-body a {
  background-color: transparent;
  color: #00278E;
  text-decoration: none;
  font-weight: 500;
}

.markdown-body a:hover {
  text-decoration: underline;
  color: #0969da;
}

.markdown-body hr {
  box-sizing: content-box;
  overflow: hidden;
  background: transparent;
  border-bottom: 1px solid var(--borderColor-muted);
  height: .25em;
  padding: 0;
  margin: 32px 0;
  background-color: var(--borderColor-default);
  border: 0;
  border-radius: 4px;
}

/* Override dark mode for markdown pages */
.markupPage {
  background-color: white !important;
  color: #1f2328 !important;
  font-family: 'Sansation', sans-serif !important;
}

.markupPage .markdown-body {
  background-color: white !important;
  color: #1f2328 !important;
  font-family: 'Sansation', sans-serif !important;
}

.markupPage .markdown-body h1,
.markupPage .markdown-body h2,
.markupPage .markdown-body h3,
.markupPage .markdown-body h4,
.markupPage .markdown-body h5,
.markupPage .markdown-body h6 {
  color: #00278E !important;
  font-family: 'Sansation', sans-serif !important;
}

.markupPage .markdown-body p {
  color: #1f2328 !important;
  font-family: 'Sansation', sans-serif !important;
}

.markupPage .markdown-body a {
  color: #00278E !important;
  font-family: 'Sansation', sans-serif !important;
}

.markupPage .markdown-body code {
  background-color: #f6f8fa !important;
  color: #1f2328 !important;
}

.markupPage .markdown-body pre {
  background-color: #f6f8fa !important;
  color: #1f2328 !important;
}

.markupPage .markdown-body blockquote {
  color: #636c76 !important;
  border-left-color: #d0d7de !important;
  font-family: 'Sansation', sans-serif !important;
}

.markupPage .markdown-body table {
  border-color: #d0d7de !important;
}

.markupPage .markdown-body table th,
.markupPage .markdown-body table td {
  border-color: #d0d7de !important;
  font-family: 'Sansation', sans-serif !important;
}

.markupPage .markdown-body table th {
  color: #00278E !important;
}

.markupPage .markdown-body table tr {
  background-color: white !important;
}

.markupPage .markdown-body table tr:nth-child(2n) {
  background-color: #f6f8fa !important;
}

/* Responsive design for markdown */
@media (max-width: 768px) {
  .markdown-body {
    padding: 1rem;
    font-size: 14px;
  }
  
  .markdown-body h1 {
    font-size: 2em;
  }
  
  .markdown-body h2 {
    font-size: 1.5em;
  }
  
  .markdown-body h3 {
    font-size: 1.25em;
  }
}

/* Responsive design for markdown page container */
@media (max-width: 900px) {
  .markdown-page-container {
    margin-left: 20px !important;
  }
  
  .markdown-page-container button[onclick*="handleBack"] {
    position: fixed !important;
    left: 10px !important;
    top: 100px !important;
    z-index: 1000 !important;
  }
}

@media (max-width: 600px) {
  .markdown-page-container button[onclick*="handleBack"] {
    position: fixed !important;
    left: 10px !important;
    top: 80px !important;
    font-size: 12px !important;
    padding: 6px 12px !important;
    min-width: 50px !important;
  }
}

/* Progress message styling for chat components - ensure it works in markdown content */
.markdown-body .progress,
.progress {
  margin: 0 !important;
  padding: 4px 0 !important;
  color: #999 !important;
  font-size: 12px !important;
  line-height: 1.4 !important;
  display: block !important;
  box-sizing: border-box;
  height: auto !important;
  min-height: auto !important;
  max-height: none !important;
  overflow: visible !important;
  position: relative;
  z-index: 1000 !important;
  width: 100% !important;
  max-width: 100% !important;
  text-align: left !important;
  font-family: 'Sansation', sans-serif !important;
}

.markdown-body .progress > span,
.progress > span {
  display: inline !important;
}

.markdown-body .progress:last-of-type,
.progress:last-of-type {
  margin-bottom: 16px !important;
} ._cookieConsent_1v3e1_1 {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  background: var(--color-background);
  border-top: 1px solid var(--color-border-light);
  box-shadow: var(--shadow-lg);
  z-index: var(--z-toast);
  animation: _slideUp_1v3e1_1 0.3s var(--easing-standard);
}

._cookieContent_1v3e1_13 {
  max-width: 1200px;
  margin: 0 auto;
  padding: var(--spacing-2xl);
}

._cookieHeader_1v3e1_19 {
  margin-bottom: var(--spacing-2xl);
}

._cookieHeader_1v3e1_19 h3 {
  color: var(--color-primary);
  font-size: var(--font-size-2xl);
  font-weight: var(--font-weight-semibold);
  margin-bottom: var(--spacing-md);
  font-family: var(--font-family);
}

._cookieHeader_1v3e1_19 p {
  color: var(--color-text-secondary);
  font-size: var(--font-size-md);
  line-height: var(--line-height-relaxed);
  margin: 0;
  font-family: var(--font-family);
}

._cookieActions_1v3e1_39 {
  display: flex;
  gap: var(--spacing-md);
  flex-wrap: wrap;
  align-items: center;
}

._cookieButton_1v3e1_46 {
  height: var(--button-height);
  padding: var(--spacing-md) var(--spacing-xl);
  border: none;
  border-radius: var(--border-radius-lg);
  font-size: var(--font-size-md);
  font-family: var(--font-family);
  font-weight: var(--font-weight-medium);
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all var(--transition-fast) var(--easing-standard);
  text-decoration: none;
  min-width: 120px;
}

._cookieButtonPrimary_1v3e1_63 {
  background: var(--color-primary);
  color: var(--color-background);
  box-shadow: var(--shadow-sm);
}

._cookieButtonPrimary_1v3e1_63:hover,
._cookieButtonPrimary_1v3e1_63:focus {
  background: var(--color-primary-light);
  color: var(--color-primary);
  box-shadow: var(--shadow-lg);
  transform: translateY(-2px) scale(1.04);
  outline: none;
}

._cookieButtonSecondary_1v3e1_78 {
  background: transparent;
  color: var(--color-secondary);
  border: 1px solid var(--color-border);
}

._cookieButtonSecondary_1v3e1_78:hover,
._cookieButtonSecondary_1v3e1_78:focus {
  background: var(--color-background-lighter);
  border-color: var(--color-border-light);
  outline: none;
}

._cookieDetails_1v3e1_91 {
  margin-top: var(--spacing-2xl);
}

._cookieCategory_1v3e1_95 {
  margin-bottom: var(--spacing-2xl);
  padding: var(--spacing-xl);
  background: var(--color-background-lighter);
  border-radius: var(--border-radius-lg);
  border: 1px solid var(--color-border-light);
}

._cookieCategoryHeader_1v3e1_103 {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: var(--spacing-md);
}

._cookieCategoryHeader_1v3e1_103 h4 {
  color: var(--color-primary);
  font-size: var(--font-size-lg);
  font-weight: var(--font-weight-semibold);
  margin: 0;
  font-family: var(--font-family);
}

._cookieRequired_1v3e1_118 {
  background: var(--color-success);
  color: var(--color-background);
  padding: var(--spacing-xs) var(--spacing-md);
  border-radius: var(--border-radius-sm);
  font-size: var(--font-size-xs);
  font-weight: var(--font-weight-medium);
  font-family: var(--font-family);
}

._cookieCategory_1v3e1_95 p {
  color: var(--color-text-secondary);
  font-size: var(--font-size-sm);
  line-height: var(--line-height-relaxed);
  margin: 0;
  font-family: var(--font-family);
}

/* Toggle Switch Styles */
._cookieToggle_1v3e1_137 {
  position: relative;
  display: inline-block;
  width: 50px;
  height: 24px;
  cursor: pointer;
}

._cookieToggle_1v3e1_137 input {
  opacity: 0;
  width: 0;
  height: 0;
}

._cookieToggleSlider_1v3e1_151 {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: var(--color-border);
  transition: var(--transition-fast);
  border-radius: 24px;
}

._cookieToggleSlider_1v3e1_151:before {
  position: absolute;
  content: "";
  height: 18px;
  width: 18px;
  left: 3px;
  bottom: 3px;
  background-color: var(--color-background);
  transition: var(--transition-fast);
  border-radius: 50%;
  box-shadow: var(--shadow-sm);
}

._cookieToggle_1v3e1_137 input:checked + ._cookieToggleSlider_1v3e1_151 {
  background-color: var(--color-primary);
}

._cookieToggle_1v3e1_137 input:checked + ._cookieToggleSlider_1v3e1_151:before {
  transform: translateX(26px);
}

._cookieToggle_1v3e1_137 input:focus + ._cookieToggleSlider_1v3e1_151 {
  box-shadow: 0 0 1px var(--color-primary);
}

/* Animation */
@keyframes _slideUp_1v3e1_1 {
  from {
    transform: translateY(100%);
    opacity: 0;
  }
  to {
    transform: translateY(0);
    opacity: 1;
  }
}

/* Responsive Design */
@media (max-width: 768px) {
  ._cookieContent_1v3e1_13 {
    padding: var(--spacing-xl) var(--spacing-lg);
  }

  ._cookieActions_1v3e1_39 {
    flex-direction: column;
    align-items: stretch;
  }

  ._cookieButton_1v3e1_46 {
    width: 100%;
    min-width: auto;
  }

  ._cookieCategoryHeader_1v3e1_103 {
    flex-direction: column;
    align-items: flex-start;
    gap: var(--spacing-sm);
  }

  ._cookieCategory_1v3e1_95 {
    padding: var(--spacing-lg);
  }
}

@media (max-width: 480px) {
  ._cookieContent_1v3e1_13 {
    padding: var(--spacing-lg) var(--spacing-md);
  }

  ._cookieHeader_1v3e1_19 h3 {
    font-size: var(--font-size-xl);
  }

  ._cookieHeader_1v3e1_19 p {
    font-size: var(--font-size-sm);
  }
} /* Copyright (c) Microsoft. All rights reserved. Licensed under the MIT license. See LICENSE in the project root for license information. *//**
 * Office UI Fabric Core 11.0.1
 * The front-end framework for building experiences for Office 365.
 **//*
  Your use of the content in the files referenced here is subject to the terms of the license at http://aka.ms/fabric-assets-license
*/@keyframes ms-motion-fadeIn {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}@keyframes ms-motion-fadeOut {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
  }
}@keyframes ms-motion-scaleDownIn {
  from {
    transform: scale3d(1.15, 1.15, 1);
  }

  to {
    transform: scale3d(1, 1, 1);
  }
}@keyframes ms-motion-scaleDownOut {
  from {
    transform: scale3d(1, 1, 1);
  }

  to {
    transform: scale3d(0.9, 0.9, 1);
  }
}@keyframes ms-motion-slideLeftOut {
  from {
    transform: translate3d(0, 0, 0);
  }

  to {
    transform: translate3d(-48px, 0, 0);
  }
}@keyframes ms-motion-slideRightOut {
  from {
    transform: translate3d(0, 0, 0);
  }

  to {
    transform: translate3d(48px, 0, 0);
  }
}@keyframes ms-motion-slideLeftIn {
  from {
    transform: translate3d(48px, 0, 0);
  }

  to {
    transform: translate3d(0, 0, 0);
  }
}@keyframes ms-motion-slideRightIn {
  from {
    transform: translate3d(-48px, 0, 0);
  }

  to {
    transform: translate3d(0px, 0, 0);
  }
}@keyframes ms-motion-slideUpOut {
  from {
    transform: translate3d(0, 0, 0);
  }

  to {
    transform: translate3d(0, -48px, 0);
  }
}@keyframes ms-motion-slideDownOut {
  from {
    transform: translate3d(0, 0, 0);
  }

  to {
    transform: translate3d(0, 48px, 0);
  }
}@keyframes ms-motion-slideUpIn {
  from {
    transform: translate3d(0, 48px, 0);
  }

  to {
    transform: translate3d(0, 0, 0);
  }
}@keyframes ms-motion-slideDownIn {
  from {
    transform: translate3d(0, -48px, 0);
  }

  to {
    transform: translate3d(0px, 0, 0);
  }
}.ms-motion-fadeIn {
  animation: ms-motion-fadeIn 100ms cubic-bezier(0, 0, 1, 1) both;
}.ms-motion-fadeOut {
  animation: ms-motion-fadeOut 100ms cubic-bezier(0, 0, 1, 1) both;
}.ms-motion-scaleDownIn {
  animation: ms-motion-scaleDownIn 300ms cubic-bezier(0.1, 0.9, 0.2, 1) both, ms-motion-fadeIn 100ms cubic-bezier(0, 0, 1, 1) both;
}.ms-motion-scaleDownOut {
  animation: ms-motion-scaleDownOut 300ms cubic-bezier(0.1, 0.9, 0.2, 1) both, ms-motion-fadeOut 100ms cubic-bezier(0, 0, 1, 1) both;
}[dir='ltr'] .ms-motion-slideLeftOut {
  animation: ms-motion-slideLeftOut 100ms cubic-bezier(0.9, 0.1, 1, 0.2) both, ms-motion-fadeOut 100ms cubic-bezier(0, 0, 1, 1) both;
}[dir='rtl'] .ms-motion-slideLeftOut {
  animation: ms-motion-slideRightOut 100ms cubic-bezier(0.9, 0.1, 1, 0.2) both, ms-motion-fadeOut 100ms cubic-bezier(0, 0, 1, 1) both;
}[dir='ltr'] .ms-motion-slideRightOut {
  animation: ms-motion-slideRightOut 100ms cubic-bezier(0.9, 0.1, 1, 0.2) both, ms-motion-fadeOut 100ms cubic-bezier(0, 0, 1, 1) both;
}[dir='rtl'] .ms-motion-slideRightOut {
  animation: ms-motion-slideLeftOut 100ms cubic-bezier(0.9, 0.1, 1, 0.2) both, ms-motion-fadeOut 100ms cubic-bezier(0, 0, 1, 1) both;
}[dir='ltr'] .ms-motion-slideLeftIn {
  animation: ms-motion-slideLeftIn 100ms cubic-bezier(0.1, 0.9, 0.2, 1) both, ms-motion-fadeIn 100ms cubic-bezier(0, 0, 1, 1) both;
}[dir='rtl'] .ms-motion-slideLeftIn {
  animation: ms-motion-slideRightIn 100ms cubic-bezier(0.1, 0.9, 0.2, 1) both, ms-motion-fadeIn 100ms cubic-bezier(0, 0, 1, 1) both;
}[dir='ltr'] .ms-motion-slideRightIn {
  animation: ms-motion-slideRightIn 100ms cubic-bezier(0.1, 0.9, 0.2, 1) both, ms-motion-fadeIn 100ms cubic-bezier(0, 0, 1, 1) both;
}[dir='rtl'] .ms-motion-slideRightIn {
  animation: ms-motion-slideLeftIn 100ms cubic-bezier(0.1, 0.9, 0.2, 1) both, ms-motion-fadeIn 100ms cubic-bezier(0, 0, 1, 1) both;
}.ms-motion-slideUpOut {
  animation: ms-motion-slideUpOut 100ms cubic-bezier(0.9, 0.1, 1, 0.2) both, ms-motion-fadeOut 100ms cubic-bezier(0, 0, 1, 1) both;
}.ms-motion-slideDownOut {
  animation: ms-motion-slideDownOut 100ms cubic-bezier(0.9, 0.1, 1, 0.2) both, ms-motion-fadeOut 100ms cubic-bezier(0, 0, 1, 1) both;
}.ms-motion-slideUpIn {
  animation: ms-motion-slideUpIn 100ms cubic-bezier(0.1, 0.9, 0.2, 1) both, ms-motion-fadeIn 100ms cubic-bezier(0, 0, 1, 1) both;
}.ms-motion-slideDownIn {
  animation: ms-motion-slideDownIn 100ms cubic-bezier(0.1, 0.9, 0.2, 1) both, ms-motion-fadeIn 100ms cubic-bezier(0, 0, 1, 1) both;
}.ms-BrandIcon--access.ms-BrandIcon--icon16 {
  background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/product-fluent/png/access_16x1.png);
}.ms-BrandIcon--access.ms-BrandIcon--icon48 {
  background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/product-fluent/png/access_48x1.png);
}.ms-BrandIcon--access.ms-BrandIcon--icon96 {
  background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/product-fluent/png/access_96x1.png);
}.ms-BrandIcon--excel.ms-BrandIcon--icon16 {
  background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/product-fluent/png/excel_16x1.png);
}.ms-BrandIcon--excel.ms-BrandIcon--icon48 {
  background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/product-fluent/png/excel_48x1.png);
}.ms-BrandIcon--excel.ms-BrandIcon--icon96 {
  background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/product-fluent/png/excel_96x1.png);
}.ms-BrandIcon--infopath.ms-BrandIcon--icon16 {
  background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/product-fluent/png/infopath_16x1.png);
}.ms-BrandIcon--infopath.ms-BrandIcon--icon48 {
  background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/product-fluent/png/infopath_48x1.png);
}.ms-BrandIcon--infopath.ms-BrandIcon--icon96 {
  background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/product-fluent/png/infopath_96x1.png);
}.ms-BrandIcon--office.ms-BrandIcon--icon16 {
  background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/product-fluent/png/office_16x1.png);
}.ms-BrandIcon--office.ms-BrandIcon--icon48 {
  background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/product-fluent/png/office_48x1.png);
}.ms-BrandIcon--office.ms-BrandIcon--icon96 {
  background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/product-fluent/png/office_96x1.png);
}.ms-BrandIcon--onedrive.ms-BrandIcon--icon16 {
  background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/product-fluent/png/onedrive_16x1.png);
}.ms-BrandIcon--onedrive.ms-BrandIcon--icon48 {
  background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/product-fluent/png/onedrive_48x1.png);
}.ms-BrandIcon--onedrive.ms-BrandIcon--icon96 {
  background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/product-fluent/png/onedrive_96x1.png);
}.ms-BrandIcon--onenote.ms-BrandIcon--icon16 {
  background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/product-fluent/png/onenote_16x1.png);
}.ms-BrandIcon--onenote.ms-BrandIcon--icon48 {
  background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/product-fluent/png/onenote_48x1.png);
}.ms-BrandIcon--onenote.ms-BrandIcon--icon96 {
  background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/product-fluent/png/onenote_96x1.png);
}.ms-BrandIcon--outlook.ms-BrandIcon--icon16 {
  background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/product-fluent/png/outlook_16x1.png);
}.ms-BrandIcon--outlook.ms-BrandIcon--icon48 {
  background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/product-fluent/png/outlook_48x1.png);
}.ms-BrandIcon--outlook.ms-BrandIcon--icon96 {
  background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/product-fluent/png/outlook_96x1.png);
}.ms-BrandIcon--powerpoint.ms-BrandIcon--icon16 {
  background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/product-fluent/png/powerpoint_16x1.png);
}.ms-BrandIcon--powerpoint.ms-BrandIcon--icon48 {
  background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/product-fluent/png/powerpoint_48x1.png);
}.ms-BrandIcon--powerpoint.ms-BrandIcon--icon96 {
  background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/product-fluent/png/powerpoint_96x1.png);
}.ms-BrandIcon--project.ms-BrandIcon--icon16 {
  background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/product-fluent/png/project_16x1.png);
}.ms-BrandIcon--project.ms-BrandIcon--icon48 {
  background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/product-fluent/png/project_48x1.png);
}.ms-BrandIcon--project.ms-BrandIcon--icon96 {
  background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/product-fluent/png/project_96x1.png);
}.ms-BrandIcon--sharepoint.ms-BrandIcon--icon16 {
  background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/product-fluent/png/sharepoint_16x1.png);
}.ms-BrandIcon--sharepoint.ms-BrandIcon--icon48 {
  background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/product-fluent/png/sharepoint_48x1.png);
}.ms-BrandIcon--sharepoint.ms-BrandIcon--icon96 {
  background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/product-fluent/png/sharepoint_96x1.png);
}.ms-BrandIcon--teams.ms-BrandIcon--icon16 {
  background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/product-fluent/png/teams_16x1.png);
}.ms-BrandIcon--teams.ms-BrandIcon--icon48 {
  background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/product-fluent/png/teams_48x1.png);
}.ms-BrandIcon--teams.ms-BrandIcon--icon96 {
  background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/product-fluent/png/teams_96x1.png);
}.ms-BrandIcon--visio.ms-BrandIcon--icon16 {
  background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/product-fluent/png/visio_16x1.png);
}.ms-BrandIcon--visio.ms-BrandIcon--icon48 {
  background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/product-fluent/png/visio_48x1.png);
}.ms-BrandIcon--visio.ms-BrandIcon--icon96 {
  background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/product-fluent/png/visio_96x1.png);
}.ms-BrandIcon--word.ms-BrandIcon--icon16 {
  background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/product-fluent/png/word_16x1.png);
}.ms-BrandIcon--word.ms-BrandIcon--icon48 {
  background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/product-fluent/png/word_48x1.png);
}.ms-BrandIcon--word.ms-BrandIcon--icon96 {
  background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/product-fluent/png/word_96x1.png);
}.ms-BrandIcon--accdb.ms-BrandIcon--icon16 {
  background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/16/accdb.png);
}.ms-BrandIcon--accdb.ms-BrandIcon--icon48 {
  background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/48/accdb.png);
}.ms-BrandIcon--accdb.ms-BrandIcon--icon96 {
  background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/96/accdb.png);
}.ms-BrandIcon--archive.ms-BrandIcon--icon16 {
  background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/16/archive.png);
}.ms-BrandIcon--archive.ms-BrandIcon--icon48 {
  background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/48/archive.png);
}.ms-BrandIcon--archive.ms-BrandIcon--icon96 {
  background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/96/archive.png);
}.ms-BrandIcon--audio.ms-BrandIcon--icon16 {
  background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/16/audio.png);
}.ms-BrandIcon--audio.ms-BrandIcon--icon48 {
  background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/48/audio.png);
}.ms-BrandIcon--audio.ms-BrandIcon--icon96 {
  background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/96/audio.png);
}.ms-BrandIcon--code.ms-BrandIcon--icon16 {
  background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/16/code.png);
}.ms-BrandIcon--code.ms-BrandIcon--icon48 {
  background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/48/code.png);
}.ms-BrandIcon--code.ms-BrandIcon--icon96 {
  background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/96/code.png);
}.ms-BrandIcon--csv.ms-BrandIcon--icon16 {
  background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/16/csv.png);
}.ms-BrandIcon--csv.ms-BrandIcon--icon48 {
  background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/48/csv.png);
}.ms-BrandIcon--csv.ms-BrandIcon--icon96 {
  background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/96/csv.png);
}.ms-BrandIcon--docset.ms-BrandIcon--icon16 {
  background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/16/docset.png);
}.ms-BrandIcon--docset.ms-BrandIcon--icon48 {
  background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/48/docset.png);
}.ms-BrandIcon--docset.ms-BrandIcon--icon96 {
  background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/96/docset.png);
}.ms-BrandIcon--docx.ms-BrandIcon--icon16 {
  background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/16/docx.png);
}.ms-BrandIcon--docx.ms-BrandIcon--icon48 {
  background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/48/docx.png);
}.ms-BrandIcon--docx.ms-BrandIcon--icon96 {
  background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/96/docx.png);
}.ms-BrandIcon--dotx.ms-BrandIcon--icon16 {
  background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/16/dotx.png);
}.ms-BrandIcon--dotx.ms-BrandIcon--icon48 {
  background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/48/dotx.png);
}.ms-BrandIcon--dotx.ms-BrandIcon--icon96 {
  background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/96/dotx.png);
}.ms-BrandIcon--email.ms-BrandIcon--icon16 {
  background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/16/email.png);
}.ms-BrandIcon--email.ms-BrandIcon--icon48 {
  background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/48/email.png);
}.ms-BrandIcon--email.ms-BrandIcon--icon96 {
  background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/96/email.png);
}.ms-BrandIcon--exe.ms-BrandIcon--icon16 {
  background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/16/exe.png);
}.ms-BrandIcon--exe.ms-BrandIcon--icon48 {
  background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/48/exe.png);
}.ms-BrandIcon--exe.ms-BrandIcon--icon96 {
  background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/96/exe.png);
}.ms-BrandIcon--folder.ms-BrandIcon--icon16 {
  background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/16/folder.png);
}.ms-BrandIcon--folder.ms-BrandIcon--icon48 {
  background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/48/folder.png);
}.ms-BrandIcon--folder.ms-BrandIcon--icon96 {
  background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/96/folder.png);
}.ms-BrandIcon--font.ms-BrandIcon--icon16 {
  background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/16/font.png);
}.ms-BrandIcon--font.ms-BrandIcon--icon48 {
  background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/48/font.png);
}.ms-BrandIcon--font.ms-BrandIcon--icon96 {
  background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/96/font.png);
}.ms-BrandIcon--genericfile.ms-BrandIcon--icon16 {
  background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/16/genericfile.png);
}.ms-BrandIcon--genericfile.ms-BrandIcon--icon48 {
  background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/48/genericfile.png);
}.ms-BrandIcon--genericfile.ms-BrandIcon--icon96 {
  background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/96/genericfile.png);
}.ms-BrandIcon--html.ms-BrandIcon--icon16 {
  background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/16/html.png);
}.ms-BrandIcon--html.ms-BrandIcon--icon48 {
  background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/48/html.png);
}.ms-BrandIcon--html.ms-BrandIcon--icon96 {
  background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/96/html.png);
}.ms-BrandIcon--link.ms-BrandIcon--icon16 {
  background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/16/link.png);
}.ms-BrandIcon--link.ms-BrandIcon--icon48 {
  background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/48/link.png);
}.ms-BrandIcon--link.ms-BrandIcon--icon96 {
  background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/96/link.png);
}.ms-BrandIcon--listitem.ms-BrandIcon--icon16 {
  background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/16/listitem.png);
}.ms-BrandIcon--listitem.ms-BrandIcon--icon48 {
  background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/48/listitem.png);
}.ms-BrandIcon--listitem.ms-BrandIcon--icon96 {
  background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/96/listitem.png);
}.ms-BrandIcon--model.ms-BrandIcon--icon16 {
  background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/16/model.png);
}.ms-BrandIcon--model.ms-BrandIcon--icon48 {
  background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/48/model.png);
}.ms-BrandIcon--model.ms-BrandIcon--icon96 {
  background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/96/model.png);
}.ms-BrandIcon--mpp.ms-BrandIcon--icon16 {
  background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/16/mpp.png);
}.ms-BrandIcon--mpp.ms-BrandIcon--icon48 {
  background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/48/mpp.png);
}.ms-BrandIcon--mpp.ms-BrandIcon--icon96 {
  background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/96/mpp.png);
}.ms-BrandIcon--mpt.ms-BrandIcon--icon16 {
  background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/16/mpt.png);
}.ms-BrandIcon--mpt.ms-BrandIcon--icon48 {
  background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/48/mpt.png);
}.ms-BrandIcon--mpt.ms-BrandIcon--icon96 {
  background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/96/mpt.png);
}.ms-BrandIcon--odp.ms-BrandIcon--icon16 {
  background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/16/odp.png);
}.ms-BrandIcon--odp.ms-BrandIcon--icon48 {
  background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/48/odp.png);
}.ms-BrandIcon--odp.ms-BrandIcon--icon96 {
  background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/96/odp.png);
}.ms-BrandIcon--ods.ms-BrandIcon--icon16 {
  background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/16/ods.png);
}.ms-BrandIcon--ods.ms-BrandIcon--icon48 {
  background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/48/ods.png);
}.ms-BrandIcon--ods.ms-BrandIcon--icon96 {
  background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/96/ods.png);
}.ms-BrandIcon--odt.ms-BrandIcon--icon16 {
  background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/16/odt.png);
}.ms-BrandIcon--odt.ms-BrandIcon--icon48 {
  background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/48/odt.png);
}.ms-BrandIcon--odt.ms-BrandIcon--icon96 {
  background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/96/odt.png);
}.ms-BrandIcon--one.ms-BrandIcon--icon16 {
  background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/16/one.png);
}.ms-BrandIcon--one.ms-BrandIcon--icon48 {
  background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/48/one.png);
}.ms-BrandIcon--one.ms-BrandIcon--icon96 {
  background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/96/one.png);
}.ms-BrandIcon--onetoc.ms-BrandIcon--icon16 {
  background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/16/onetoc.png);
}.ms-BrandIcon--onetoc.ms-BrandIcon--icon48 {
  background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/48/onetoc.png);
}.ms-BrandIcon--onetoc.ms-BrandIcon--icon96 {
  background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/96/onetoc.png);
}.ms-BrandIcon--pdf.ms-BrandIcon--icon16 {
  background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/16/pdf.png);
}.ms-BrandIcon--pdf.ms-BrandIcon--icon48 {
  background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/48/pdf.png);
}.ms-BrandIcon--pdf.ms-BrandIcon--icon96 {
  background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/96/pdf.png);
}.ms-BrandIcon--photo.ms-BrandIcon--icon16 {
  background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/16/photo.png);
}.ms-BrandIcon--photo.ms-BrandIcon--icon48 {
  background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/48/photo.png);
}.ms-BrandIcon--photo.ms-BrandIcon--icon96 {
  background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/96/photo.png);
}.ms-BrandIcon--potx.ms-BrandIcon--icon16 {
  background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/16/potx.png);
}.ms-BrandIcon--potx.ms-BrandIcon--icon48 {
  background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/48/potx.png);
}.ms-BrandIcon--potx.ms-BrandIcon--icon96 {
  background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/96/potx.png);
}.ms-BrandIcon--ppsx.ms-BrandIcon--icon16 {
  background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/16/ppsx.png);
}.ms-BrandIcon--ppsx.ms-BrandIcon--icon48 {
  background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/48/ppsx.png);
}.ms-BrandIcon--ppsx.ms-BrandIcon--icon96 {
  background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/96/ppsx.png);
}.ms-BrandIcon--pptx.ms-BrandIcon--icon16 {
  background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/16/pptx.png);
}.ms-BrandIcon--pptx.ms-BrandIcon--icon48 {
  background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/48/pptx.png);
}.ms-BrandIcon--pptx.ms-BrandIcon--icon96 {
  background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/96/pptx.png);
}.ms-BrandIcon--pub.ms-BrandIcon--icon16 {
  background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/16/pub.png);
}.ms-BrandIcon--pub.ms-BrandIcon--icon48 {
  background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/48/pub.png);
}.ms-BrandIcon--pub.ms-BrandIcon--icon96 {
  background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/96/pub.png);
}.ms-BrandIcon--rtf.ms-BrandIcon--icon16 {
  background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/16/rtf.png);
}.ms-BrandIcon--rtf.ms-BrandIcon--icon48 {
  background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/48/rtf.png);
}.ms-BrandIcon--rtf.ms-BrandIcon--icon96 {
  background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/96/rtf.png);
}.ms-BrandIcon--sharedfolder.ms-BrandIcon--icon16 {
  background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/16/sharedfolder.png);
}.ms-BrandIcon--sharedfolder.ms-BrandIcon--icon48 {
  background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/48/sharedfolder.png);
}.ms-BrandIcon--sharedfolder.ms-BrandIcon--icon96 {
  background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/96/sharedfolder.png);
}.ms-BrandIcon--spo.ms-BrandIcon--icon16 {
  background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/16/spo.png);
}.ms-BrandIcon--spo.ms-BrandIcon--icon48 {
  background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/48/spo.png);
}.ms-BrandIcon--spo.ms-BrandIcon--icon96 {
  background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/96/spo.png);
}.ms-BrandIcon--sysfile.ms-BrandIcon--icon16 {
  background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/16/sysfile.png);
}.ms-BrandIcon--sysfile.ms-BrandIcon--icon48 {
  background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/48/sysfile.png);
}.ms-BrandIcon--sysfile.ms-BrandIcon--icon96 {
  background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/96/sysfile.png);
}.ms-BrandIcon--txt.ms-BrandIcon--icon16 {
  background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/16/txt.png);
}.ms-BrandIcon--txt.ms-BrandIcon--icon48 {
  background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/48/txt.png);
}.ms-BrandIcon--txt.ms-BrandIcon--icon96 {
  background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/96/txt.png);
}.ms-BrandIcon--vector.ms-BrandIcon--icon16 {
  background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/16/vector.png);
}.ms-BrandIcon--vector.ms-BrandIcon--icon48 {
  background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/48/vector.png);
}.ms-BrandIcon--vector.ms-BrandIcon--icon96 {
  background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/96/vector.png);
}.ms-BrandIcon--video.ms-BrandIcon--icon16 {
  background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/16/video.png);
}.ms-BrandIcon--video.ms-BrandIcon--icon48 {
  background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/48/video.png);
}.ms-BrandIcon--video.ms-BrandIcon--icon96 {
  background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/96/video.png);
}.ms-BrandIcon--vsdx.ms-BrandIcon--icon16 {
  background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/16/vsdx.png);
}.ms-BrandIcon--vsdx.ms-BrandIcon--icon48 {
  background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/48/vsdx.png);
}.ms-BrandIcon--vsdx.ms-BrandIcon--icon96 {
  background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/96/vsdx.png);
}.ms-BrandIcon--vssx.ms-BrandIcon--icon16 {
  background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/16/vssx.png);
}.ms-BrandIcon--vssx.ms-BrandIcon--icon48 {
  background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/48/vssx.png);
}.ms-BrandIcon--vssx.ms-BrandIcon--icon96 {
  background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/96/vssx.png);
}.ms-BrandIcon--vstx.ms-BrandIcon--icon16 {
  background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/16/vstx.png);
}.ms-BrandIcon--vstx.ms-BrandIcon--icon48 {
  background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/48/vstx.png);
}.ms-BrandIcon--vstx.ms-BrandIcon--icon96 {
  background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/96/vstx.png);
}.ms-BrandIcon--xlsx.ms-BrandIcon--icon16 {
  background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/16/xlsx.png);
}.ms-BrandIcon--xlsx.ms-BrandIcon--icon48 {
  background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/48/xlsx.png);
}.ms-BrandIcon--xlsx.ms-BrandIcon--icon96 {
  background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/96/xlsx.png);
}.ms-BrandIcon--xltx.ms-BrandIcon--icon16 {
  background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/16/xltx.png);
}.ms-BrandIcon--xltx.ms-BrandIcon--icon48 {
  background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/48/xltx.png);
}.ms-BrandIcon--xltx.ms-BrandIcon--icon96 {
  background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/96/xltx.png);
}.ms-BrandIcon--xml.ms-BrandIcon--icon16 {
  background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/16/xml.png);
}.ms-BrandIcon--xml.ms-BrandIcon--icon48 {
  background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/48/xml.png);
}.ms-BrandIcon--xml.ms-BrandIcon--icon96 {
  background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/96/xml.png);
}.ms-BrandIcon--xsn.ms-BrandIcon--icon16 {
  background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/16/xsn.png);
}.ms-BrandIcon--xsn.ms-BrandIcon--icon48 {
  background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/48/xsn.png);
}.ms-BrandIcon--xsn.ms-BrandIcon--icon96 {
  background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/96/xsn.png);
}.ms-BrandIcon--zip.ms-BrandIcon--icon16 {
  background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/16/zip.png);
}.ms-BrandIcon--zip.ms-BrandIcon--icon48 {
  background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/48/zip.png);
}.ms-BrandIcon--zip.ms-BrandIcon--icon96 {
  background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/96/zip.png);
}.ms-BrandIcon--icon16 {
  background-size: 100% 100%;
  width: 16px;
  height: 16px;
}.ms-BrandIcon--icon48 {
  background-size: 100% 100%;
  width: 48px;
  height: 48px;
}.ms-BrandIcon--icon96 {
  background-size: 100% 100%;
  width: 96px;
  height: 96px;
}@media only screen and (min-resolution: 144dpi) {
  .ms-BrandIcon--access.ms-BrandIcon--icon16 {
    background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/product-fluent/png/access_16x1_5.png);
  }

  .ms-BrandIcon--access.ms-BrandIcon--icon48 {
    background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/product-fluent/png/access_48x1_5.png);
  }

  .ms-BrandIcon--access.ms-BrandIcon--icon96 {
    background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/product-fluent/png/access_96x1_5.png);
  }

  .ms-BrandIcon--excel.ms-BrandIcon--icon16 {
    background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/product-fluent/png/excel_16x1_5.png);
  }

  .ms-BrandIcon--excel.ms-BrandIcon--icon48 {
    background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/product-fluent/png/excel_48x1_5.png);
  }

  .ms-BrandIcon--excel.ms-BrandIcon--icon96 {
    background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/product-fluent/png/excel_96x1_5.png);
  }

  .ms-BrandIcon--infopath.ms-BrandIcon--icon16 {
    background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/product-fluent/png/infopath_16x1_5.png);
  }

  .ms-BrandIcon--infopath.ms-BrandIcon--icon48 {
    background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/product-fluent/png/infopath_48x1_5.png);
  }

  .ms-BrandIcon--infopath.ms-BrandIcon--icon96 {
    background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/product-fluent/png/infopath_96x1_5.png);
  }

  .ms-BrandIcon--office.ms-BrandIcon--icon16 {
    background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/product-fluent/png/office_16x1_5.png);
  }

  .ms-BrandIcon--office.ms-BrandIcon--icon48 {
    background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/product-fluent/png/office_48x1_5.png);
  }

  .ms-BrandIcon--office.ms-BrandIcon--icon96 {
    background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/product-fluent/png/office_96x1_5.png);
  }

  .ms-BrandIcon--onedrive.ms-BrandIcon--icon16 {
    background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/product-fluent/png/onedrive_16x1_5.png);
  }

  .ms-BrandIcon--onedrive.ms-BrandIcon--icon48 {
    background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/product-fluent/png/onedrive_48x1_5.png);
  }

  .ms-BrandIcon--onedrive.ms-BrandIcon--icon96 {
    background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/product-fluent/png/onedrive_96x1_5.png);
  }

  .ms-BrandIcon--onenote.ms-BrandIcon--icon16 {
    background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/product-fluent/png/onenote_16x1_5.png);
  }

  .ms-BrandIcon--onenote.ms-BrandIcon--icon48 {
    background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/product-fluent/png/onenote_48x1_5.png);
  }

  .ms-BrandIcon--onenote.ms-BrandIcon--icon96 {
    background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/product-fluent/png/onenote_96x1_5.png);
  }

  .ms-BrandIcon--outlook.ms-BrandIcon--icon16 {
    background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/product-fluent/png/outlook_16x1_5.png);
  }

  .ms-BrandIcon--outlook.ms-BrandIcon--icon48 {
    background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/product-fluent/png/outlook_48x1_5.png);
  }

  .ms-BrandIcon--outlook.ms-BrandIcon--icon96 {
    background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/product-fluent/png/outlook_96x1_5.png);
  }

  .ms-BrandIcon--powerpoint.ms-BrandIcon--icon16 {
    background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/product-fluent/png/powerpoint_16x1_5.png);
  }

  .ms-BrandIcon--powerpoint.ms-BrandIcon--icon48 {
    background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/product-fluent/png/powerpoint_48x1_5.png);
  }

  .ms-BrandIcon--powerpoint.ms-BrandIcon--icon96 {
    background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/product-fluent/png/powerpoint_96x1_5.png);
  }

  .ms-BrandIcon--project.ms-BrandIcon--icon16 {
    background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/product-fluent/png/project_16x1_5.png);
  }

  .ms-BrandIcon--project.ms-BrandIcon--icon48 {
    background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/product-fluent/png/project_48x1_5.png);
  }

  .ms-BrandIcon--project.ms-BrandIcon--icon96 {
    background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/product-fluent/png/project_96x1_5.png);
  }

  .ms-BrandIcon--sharepoint.ms-BrandIcon--icon16 {
    background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/product-fluent/png/sharepoint_16x1_5.png);
  }

  .ms-BrandIcon--sharepoint.ms-BrandIcon--icon48 {
    background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/product-fluent/png/sharepoint_48x1_5.png);
  }

  .ms-BrandIcon--sharepoint.ms-BrandIcon--icon96 {
    background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/product-fluent/png/sharepoint_96x1_5.png);
  }

  .ms-BrandIcon--teams.ms-BrandIcon--icon16 {
    background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/product-fluent/png/teams_16x1_5.png);
  }

  .ms-BrandIcon--teams.ms-BrandIcon--icon48 {
    background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/product-fluent/png/teams_48x1_5.png);
  }

  .ms-BrandIcon--teams.ms-BrandIcon--icon96 {
    background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/product-fluent/png/teams_96x1_5.png);
  }

  .ms-BrandIcon--visio.ms-BrandIcon--icon16 {
    background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/product-fluent/png/visio_16x1_5.png);
  }

  .ms-BrandIcon--visio.ms-BrandIcon--icon48 {
    background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/product-fluent/png/visio_48x1_5.png);
  }

  .ms-BrandIcon--visio.ms-BrandIcon--icon96 {
    background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/product-fluent/png/visio_96x1_5.png);
  }

  .ms-BrandIcon--word.ms-BrandIcon--icon16 {
    background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/product-fluent/png/word_16x1_5.png);
  }

  .ms-BrandIcon--word.ms-BrandIcon--icon48 {
    background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/product-fluent/png/word_48x1_5.png);
  }

  .ms-BrandIcon--word.ms-BrandIcon--icon96 {
    background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/product-fluent/png/word_96x1_5.png);
  }

  .ms-BrandIcon--accdb.ms-BrandIcon--icon16 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/16_1.5x/accdb.png);
  }

  .ms-BrandIcon--accdb.ms-BrandIcon--icon48 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/48_1.5x/accdb.png);
  }

  .ms-BrandIcon--accdb.ms-BrandIcon--icon96 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/96_1.5x/accdb.png);
  }

  .ms-BrandIcon--archive.ms-BrandIcon--icon16 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/16_1.5x/archive.png);
  }

  .ms-BrandIcon--archive.ms-BrandIcon--icon48 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/48_1.5x/archive.png);
  }

  .ms-BrandIcon--archive.ms-BrandIcon--icon96 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/96_1.5x/archive.png);
  }

  .ms-BrandIcon--audio.ms-BrandIcon--icon16 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/16_1.5x/audio.png);
  }

  .ms-BrandIcon--audio.ms-BrandIcon--icon48 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/48_1.5x/audio.png);
  }

  .ms-BrandIcon--audio.ms-BrandIcon--icon96 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/96_1.5x/audio.png);
  }

  .ms-BrandIcon--code.ms-BrandIcon--icon16 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/16_1.5x/code.png);
  }

  .ms-BrandIcon--code.ms-BrandIcon--icon48 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/48_1.5x/code.png);
  }

  .ms-BrandIcon--code.ms-BrandIcon--icon96 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/96_1.5x/code.png);
  }

  .ms-BrandIcon--csv.ms-BrandIcon--icon16 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/16_1.5x/csv.png);
  }

  .ms-BrandIcon--csv.ms-BrandIcon--icon48 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/48_1.5x/csv.png);
  }

  .ms-BrandIcon--csv.ms-BrandIcon--icon96 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/96_1.5x/csv.png);
  }

  .ms-BrandIcon--docset.ms-BrandIcon--icon16 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/16_1.5x/docset.png);
  }

  .ms-BrandIcon--docset.ms-BrandIcon--icon48 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/48_1.5x/docset.png);
  }

  .ms-BrandIcon--docset.ms-BrandIcon--icon96 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/96_1.5x/docset.png);
  }

  .ms-BrandIcon--docx.ms-BrandIcon--icon16 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/16_1.5x/docx.png);
  }

  .ms-BrandIcon--docx.ms-BrandIcon--icon48 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/48_1.5x/docx.png);
  }

  .ms-BrandIcon--docx.ms-BrandIcon--icon96 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/96_1.5x/docx.png);
  }

  .ms-BrandIcon--dotx.ms-BrandIcon--icon16 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/16_1.5x/dotx.png);
  }

  .ms-BrandIcon--dotx.ms-BrandIcon--icon48 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/48_1.5x/dotx.png);
  }

  .ms-BrandIcon--dotx.ms-BrandIcon--icon96 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/96_1.5x/dotx.png);
  }

  .ms-BrandIcon--email.ms-BrandIcon--icon16 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/16_1.5x/email.png);
  }

  .ms-BrandIcon--email.ms-BrandIcon--icon48 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/48_1.5x/email.png);
  }

  .ms-BrandIcon--email.ms-BrandIcon--icon96 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/96_1.5x/email.png);
  }

  .ms-BrandIcon--exe.ms-BrandIcon--icon16 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/16_1.5x/exe.png);
  }

  .ms-BrandIcon--exe.ms-BrandIcon--icon48 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/48_1.5x/exe.png);
  }

  .ms-BrandIcon--exe.ms-BrandIcon--icon96 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/96_1.5x/exe.png);
  }

  .ms-BrandIcon--folder.ms-BrandIcon--icon16 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/16_1.5x/folder.png);
  }

  .ms-BrandIcon--folder.ms-BrandIcon--icon48 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/48_1.5x/folder.png);
  }

  .ms-BrandIcon--folder.ms-BrandIcon--icon96 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/96_1.5x/folder.png);
  }

  .ms-BrandIcon--font.ms-BrandIcon--icon16 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/16_1.5x/font.png);
  }

  .ms-BrandIcon--font.ms-BrandIcon--icon48 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/48_1.5x/font.png);
  }

  .ms-BrandIcon--font.ms-BrandIcon--icon96 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/96_1.5x/font.png);
  }

  .ms-BrandIcon--genericfile.ms-BrandIcon--icon16 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/16_1.5x/genericfile.png);
  }

  .ms-BrandIcon--genericfile.ms-BrandIcon--icon48 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/48_1.5x/genericfile.png);
  }

  .ms-BrandIcon--genericfile.ms-BrandIcon--icon96 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/96_1.5x/genericfile.png);
  }

  .ms-BrandIcon--html.ms-BrandIcon--icon16 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/16_1.5x/html.png);
  }

  .ms-BrandIcon--html.ms-BrandIcon--icon48 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/48_1.5x/html.png);
  }

  .ms-BrandIcon--html.ms-BrandIcon--icon96 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/96_1.5x/html.png);
  }

  .ms-BrandIcon--link.ms-BrandIcon--icon16 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/16_1.5x/link.png);
  }

  .ms-BrandIcon--link.ms-BrandIcon--icon48 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/48_1.5x/link.png);
  }

  .ms-BrandIcon--link.ms-BrandIcon--icon96 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/96_1.5x/link.png);
  }

  .ms-BrandIcon--listitem.ms-BrandIcon--icon16 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/16_1.5x/listitem.png);
  }

  .ms-BrandIcon--listitem.ms-BrandIcon--icon48 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/48_1.5x/listitem.png);
  }

  .ms-BrandIcon--listitem.ms-BrandIcon--icon96 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/96_1.5x/listitem.png);
  }

  .ms-BrandIcon--model.ms-BrandIcon--icon16 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/16_1.5x/model.png);
  }

  .ms-BrandIcon--model.ms-BrandIcon--icon48 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/48_1.5x/model.png);
  }

  .ms-BrandIcon--model.ms-BrandIcon--icon96 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/96_1.5x/model.png);
  }

  .ms-BrandIcon--mpp.ms-BrandIcon--icon16 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/16_1.5x/mpp.png);
  }

  .ms-BrandIcon--mpp.ms-BrandIcon--icon48 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/48_1.5x/mpp.png);
  }

  .ms-BrandIcon--mpp.ms-BrandIcon--icon96 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/96_1.5x/mpp.png);
  }

  .ms-BrandIcon--mpt.ms-BrandIcon--icon16 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/16_1.5x/mpt.png);
  }

  .ms-BrandIcon--mpt.ms-BrandIcon--icon48 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/48_1.5x/mpt.png);
  }

  .ms-BrandIcon--mpt.ms-BrandIcon--icon96 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/96_1.5x/mpt.png);
  }

  .ms-BrandIcon--odp.ms-BrandIcon--icon16 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/16_1.5x/odp.png);
  }

  .ms-BrandIcon--odp.ms-BrandIcon--icon48 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/48_1.5x/odp.png);
  }

  .ms-BrandIcon--odp.ms-BrandIcon--icon96 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/96_1.5x/odp.png);
  }

  .ms-BrandIcon--ods.ms-BrandIcon--icon16 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/16_1.5x/ods.png);
  }

  .ms-BrandIcon--ods.ms-BrandIcon--icon48 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/48_1.5x/ods.png);
  }

  .ms-BrandIcon--ods.ms-BrandIcon--icon96 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/96_1.5x/ods.png);
  }

  .ms-BrandIcon--odt.ms-BrandIcon--icon16 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/16_1.5x/odt.png);
  }

  .ms-BrandIcon--odt.ms-BrandIcon--icon48 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/48_1.5x/odt.png);
  }

  .ms-BrandIcon--odt.ms-BrandIcon--icon96 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/96_1.5x/odt.png);
  }

  .ms-BrandIcon--one.ms-BrandIcon--icon16 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/16_1.5x/one.png);
  }

  .ms-BrandIcon--one.ms-BrandIcon--icon48 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/48_1.5x/one.png);
  }

  .ms-BrandIcon--one.ms-BrandIcon--icon96 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/96_1.5x/one.png);
  }

  .ms-BrandIcon--onetoc.ms-BrandIcon--icon16 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/16_1.5x/onetoc.png);
  }

  .ms-BrandIcon--onetoc.ms-BrandIcon--icon48 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/48_1.5x/onetoc.png);
  }

  .ms-BrandIcon--onetoc.ms-BrandIcon--icon96 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/96_1.5x/onetoc.png);
  }

  .ms-BrandIcon--pdf.ms-BrandIcon--icon16 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/16_1.5x/pdf.png);
  }

  .ms-BrandIcon--pdf.ms-BrandIcon--icon48 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/48_1.5x/pdf.png);
  }

  .ms-BrandIcon--pdf.ms-BrandIcon--icon96 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/96_1.5x/pdf.png);
  }

  .ms-BrandIcon--photo.ms-BrandIcon--icon16 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/16_1.5x/photo.png);
  }

  .ms-BrandIcon--photo.ms-BrandIcon--icon48 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/48_1.5x/photo.png);
  }

  .ms-BrandIcon--photo.ms-BrandIcon--icon96 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/96_1.5x/photo.png);
  }

  .ms-BrandIcon--potx.ms-BrandIcon--icon16 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/16_1.5x/potx.png);
  }

  .ms-BrandIcon--potx.ms-BrandIcon--icon48 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/48_1.5x/potx.png);
  }

  .ms-BrandIcon--potx.ms-BrandIcon--icon96 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/96_1.5x/potx.png);
  }

  .ms-BrandIcon--ppsx.ms-BrandIcon--icon16 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/16_1.5x/ppsx.png);
  }

  .ms-BrandIcon--ppsx.ms-BrandIcon--icon48 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/48_1.5x/ppsx.png);
  }

  .ms-BrandIcon--ppsx.ms-BrandIcon--icon96 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/96_1.5x/ppsx.png);
  }

  .ms-BrandIcon--pptx.ms-BrandIcon--icon16 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/16_1.5x/pptx.png);
  }

  .ms-BrandIcon--pptx.ms-BrandIcon--icon48 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/48_1.5x/pptx.png);
  }

  .ms-BrandIcon--pptx.ms-BrandIcon--icon96 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/96_1.5x/pptx.png);
  }

  .ms-BrandIcon--pub.ms-BrandIcon--icon16 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/16_1.5x/pub.png);
  }

  .ms-BrandIcon--pub.ms-BrandIcon--icon48 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/48_1.5x/pub.png);
  }

  .ms-BrandIcon--pub.ms-BrandIcon--icon96 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/96_1.5x/pub.png);
  }

  .ms-BrandIcon--rtf.ms-BrandIcon--icon16 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/16_1.5x/rtf.png);
  }

  .ms-BrandIcon--rtf.ms-BrandIcon--icon48 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/48_1.5x/rtf.png);
  }

  .ms-BrandIcon--rtf.ms-BrandIcon--icon96 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/96_1.5x/rtf.png);
  }

  .ms-BrandIcon--sharedfolder.ms-BrandIcon--icon16 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/16_1.5x/sharedfolder.png);
  }

  .ms-BrandIcon--sharedfolder.ms-BrandIcon--icon48 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/48_1.5x/sharedfolder.png);
  }

  .ms-BrandIcon--sharedfolder.ms-BrandIcon--icon96 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/96_1.5x/sharedfolder.png);
  }

  .ms-BrandIcon--spo.ms-BrandIcon--icon16 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/16_1.5x/spo.png);
  }

  .ms-BrandIcon--spo.ms-BrandIcon--icon48 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/48_1.5x/spo.png);
  }

  .ms-BrandIcon--spo.ms-BrandIcon--icon96 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/96_1.5x/spo.png);
  }

  .ms-BrandIcon--sysfile.ms-BrandIcon--icon16 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/16_1.5x/sysfile.png);
  }

  .ms-BrandIcon--sysfile.ms-BrandIcon--icon48 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/48_1.5x/sysfile.png);
  }

  .ms-BrandIcon--sysfile.ms-BrandIcon--icon96 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/96_1.5x/sysfile.png);
  }

  .ms-BrandIcon--txt.ms-BrandIcon--icon16 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/16_1.5x/txt.png);
  }

  .ms-BrandIcon--txt.ms-BrandIcon--icon48 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/48_1.5x/txt.png);
  }

  .ms-BrandIcon--txt.ms-BrandIcon--icon96 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/96_1.5x/txt.png);
  }

  .ms-BrandIcon--vector.ms-BrandIcon--icon16 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/16_1.5x/vector.png);
  }

  .ms-BrandIcon--vector.ms-BrandIcon--icon48 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/48_1.5x/vector.png);
  }

  .ms-BrandIcon--vector.ms-BrandIcon--icon96 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/96_1.5x/vector.png);
  }

  .ms-BrandIcon--video.ms-BrandIcon--icon16 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/16_1.5x/video.png);
  }

  .ms-BrandIcon--video.ms-BrandIcon--icon48 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/48_1.5x/video.png);
  }

  .ms-BrandIcon--video.ms-BrandIcon--icon96 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/96_1.5x/video.png);
  }

  .ms-BrandIcon--vsdx.ms-BrandIcon--icon16 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/16_1.5x/vsdx.png);
  }

  .ms-BrandIcon--vsdx.ms-BrandIcon--icon48 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/48_1.5x/vsdx.png);
  }

  .ms-BrandIcon--vsdx.ms-BrandIcon--icon96 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/96_1.5x/vsdx.png);
  }

  .ms-BrandIcon--vssx.ms-BrandIcon--icon16 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/16_1.5x/vssx.png);
  }

  .ms-BrandIcon--vssx.ms-BrandIcon--icon48 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/48_1.5x/vssx.png);
  }

  .ms-BrandIcon--vssx.ms-BrandIcon--icon96 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/96_1.5x/vssx.png);
  }

  .ms-BrandIcon--vstx.ms-BrandIcon--icon16 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/16_1.5x/vstx.png);
  }

  .ms-BrandIcon--vstx.ms-BrandIcon--icon48 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/48_1.5x/vstx.png);
  }

  .ms-BrandIcon--vstx.ms-BrandIcon--icon96 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/96_1.5x/vstx.png);
  }

  .ms-BrandIcon--xlsx.ms-BrandIcon--icon16 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/16_1.5x/xlsx.png);
  }

  .ms-BrandIcon--xlsx.ms-BrandIcon--icon48 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/48_1.5x/xlsx.png);
  }

  .ms-BrandIcon--xlsx.ms-BrandIcon--icon96 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/96_1.5x/xlsx.png);
  }

  .ms-BrandIcon--xltx.ms-BrandIcon--icon16 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/16_1.5x/xltx.png);
  }

  .ms-BrandIcon--xltx.ms-BrandIcon--icon48 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/48_1.5x/xltx.png);
  }

  .ms-BrandIcon--xltx.ms-BrandIcon--icon96 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/96_1.5x/xltx.png);
  }

  .ms-BrandIcon--xml.ms-BrandIcon--icon16 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/16_1.5x/xml.png);
  }

  .ms-BrandIcon--xml.ms-BrandIcon--icon48 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/48_1.5x/xml.png);
  }

  .ms-BrandIcon--xml.ms-BrandIcon--icon96 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/96_1.5x/xml.png);
  }

  .ms-BrandIcon--xsn.ms-BrandIcon--icon16 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/16_1.5x/xsn.png);
  }

  .ms-BrandIcon--xsn.ms-BrandIcon--icon48 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/48_1.5x/xsn.png);
  }

  .ms-BrandIcon--xsn.ms-BrandIcon--icon96 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/96_1.5x/xsn.png);
  }

  .ms-BrandIcon--zip.ms-BrandIcon--icon16 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/16_1.5x/zip.png);
  }

  .ms-BrandIcon--zip.ms-BrandIcon--icon48 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/48_1.5x/zip.png);
  }

  .ms-BrandIcon--zip.ms-BrandIcon--icon96 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/96_1.5x/zip.png);
  }
}@media only screen and (min-resolution: 192dpi) {
  .ms-BrandIcon--access.ms-BrandIcon--icon16 {
    background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/product-fluent/png/access_16x2.png);
  }

  .ms-BrandIcon--access.ms-BrandIcon--icon48 {
    background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/product-fluent/png/access_48x2.png);
  }

  .ms-BrandIcon--access.ms-BrandIcon--icon96 {
    background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/product-fluent/png/access_96x2.png);
  }

  .ms-BrandIcon--excel.ms-BrandIcon--icon16 {
    background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/product-fluent/png/excel_16x2.png);
  }

  .ms-BrandIcon--excel.ms-BrandIcon--icon48 {
    background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/product-fluent/png/excel_48x2.png);
  }

  .ms-BrandIcon--excel.ms-BrandIcon--icon96 {
    background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/product-fluent/png/excel_96x2.png);
  }

  .ms-BrandIcon--infopath.ms-BrandIcon--icon16 {
    background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/product-fluent/png/infopath_16x2.png);
  }

  .ms-BrandIcon--infopath.ms-BrandIcon--icon48 {
    background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/product-fluent/png/infopath_48x2.png);
  }

  .ms-BrandIcon--infopath.ms-BrandIcon--icon96 {
    background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/product-fluent/png/infopath_96x2.png);
  }

  .ms-BrandIcon--office.ms-BrandIcon--icon16 {
    background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/product-fluent/png/office_16x2.png);
  }

  .ms-BrandIcon--office.ms-BrandIcon--icon48 {
    background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/product-fluent/png/office_48x2.png);
  }

  .ms-BrandIcon--office.ms-BrandIcon--icon96 {
    background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/product-fluent/png/office_96x2.png);
  }

  .ms-BrandIcon--onedrive.ms-BrandIcon--icon16 {
    background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/product-fluent/png/onedrive_16x2.png);
  }

  .ms-BrandIcon--onedrive.ms-BrandIcon--icon48 {
    background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/product-fluent/png/onedrive_48x2.png);
  }

  .ms-BrandIcon--onedrive.ms-BrandIcon--icon96 {
    background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/product-fluent/png/onedrive_96x2.png);
  }

  .ms-BrandIcon--onenote.ms-BrandIcon--icon16 {
    background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/product-fluent/png/onenote_16x2.png);
  }

  .ms-BrandIcon--onenote.ms-BrandIcon--icon48 {
    background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/product-fluent/png/onenote_48x2.png);
  }

  .ms-BrandIcon--onenote.ms-BrandIcon--icon96 {
    background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/product-fluent/png/onenote_96x2.png);
  }

  .ms-BrandIcon--outlook.ms-BrandIcon--icon16 {
    background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/product-fluent/png/outlook_16x2.png);
  }

  .ms-BrandIcon--outlook.ms-BrandIcon--icon48 {
    background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/product-fluent/png/outlook_48x2.png);
  }

  .ms-BrandIcon--outlook.ms-BrandIcon--icon96 {
    background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/product-fluent/png/outlook_96x2.png);
  }

  .ms-BrandIcon--powerpoint.ms-BrandIcon--icon16 {
    background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/product-fluent/png/powerpoint_16x2.png);
  }

  .ms-BrandIcon--powerpoint.ms-BrandIcon--icon48 {
    background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/product-fluent/png/powerpoint_48x2.png);
  }

  .ms-BrandIcon--powerpoint.ms-BrandIcon--icon96 {
    background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/product-fluent/png/powerpoint_96x2.png);
  }

  .ms-BrandIcon--project.ms-BrandIcon--icon16 {
    background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/product-fluent/png/project_16x2.png);
  }

  .ms-BrandIcon--project.ms-BrandIcon--icon48 {
    background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/product-fluent/png/project_48x2.png);
  }

  .ms-BrandIcon--project.ms-BrandIcon--icon96 {
    background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/product-fluent/png/project_96x2.png);
  }

  .ms-BrandIcon--sharepoint.ms-BrandIcon--icon16 {
    background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/product-fluent/png/sharepoint_16x2.png);
  }

  .ms-BrandIcon--sharepoint.ms-BrandIcon--icon48 {
    background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/product-fluent/png/sharepoint_48x2.png);
  }

  .ms-BrandIcon--sharepoint.ms-BrandIcon--icon96 {
    background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/product-fluent/png/sharepoint_96x2.png);
  }

  .ms-BrandIcon--teams.ms-BrandIcon--icon16 {
    background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/product-fluent/png/teams_16x2.png);
  }

  .ms-BrandIcon--teams.ms-BrandIcon--icon48 {
    background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/product-fluent/png/teams_48x2.png);
  }

  .ms-BrandIcon--teams.ms-BrandIcon--icon96 {
    background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/product-fluent/png/teams_96x2.png);
  }

  .ms-BrandIcon--visio.ms-BrandIcon--icon16 {
    background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/product-fluent/png/visio_16x2.png);
  }

  .ms-BrandIcon--visio.ms-BrandIcon--icon48 {
    background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/product-fluent/png/visio_48x2.png);
  }

  .ms-BrandIcon--visio.ms-BrandIcon--icon96 {
    background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/product-fluent/png/visio_96x2.png);
  }

  .ms-BrandIcon--word.ms-BrandIcon--icon16 {
    background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/product-fluent/png/word_16x2.png);
  }

  .ms-BrandIcon--word.ms-BrandIcon--icon48 {
    background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/product-fluent/png/word_48x2.png);
  }

  .ms-BrandIcon--word.ms-BrandIcon--icon96 {
    background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/product-fluent/png/word_96x2.png);
  }

  .ms-BrandIcon--accdb.ms-BrandIcon--icon16 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/16_2x/accdb.png);
  }

  .ms-BrandIcon--accdb.ms-BrandIcon--icon48 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/48_2x/accdb.png);
  }

  .ms-BrandIcon--accdb.ms-BrandIcon--icon96 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/96_2x/accdb.png);
  }

  .ms-BrandIcon--archive.ms-BrandIcon--icon16 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/16_2x/archive.png);
  }

  .ms-BrandIcon--archive.ms-BrandIcon--icon48 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/48_2x/archive.png);
  }

  .ms-BrandIcon--archive.ms-BrandIcon--icon96 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/96_2x/archive.png);
  }

  .ms-BrandIcon--audio.ms-BrandIcon--icon16 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/16_2x/audio.png);
  }

  .ms-BrandIcon--audio.ms-BrandIcon--icon48 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/48_2x/audio.png);
  }

  .ms-BrandIcon--audio.ms-BrandIcon--icon96 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/96_2x/audio.png);
  }

  .ms-BrandIcon--code.ms-BrandIcon--icon16 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/16_2x/code.png);
  }

  .ms-BrandIcon--code.ms-BrandIcon--icon48 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/48_2x/code.png);
  }

  .ms-BrandIcon--code.ms-BrandIcon--icon96 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/96_2x/code.png);
  }

  .ms-BrandIcon--csv.ms-BrandIcon--icon16 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/16_2x/csv.png);
  }

  .ms-BrandIcon--csv.ms-BrandIcon--icon48 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/48_2x/csv.png);
  }

  .ms-BrandIcon--csv.ms-BrandIcon--icon96 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/96_2x/csv.png);
  }

  .ms-BrandIcon--docset.ms-BrandIcon--icon16 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/16_2x/docset.png);
  }

  .ms-BrandIcon--docset.ms-BrandIcon--icon48 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/48_2x/docset.png);
  }

  .ms-BrandIcon--docset.ms-BrandIcon--icon96 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/96_2x/docset.png);
  }

  .ms-BrandIcon--docx.ms-BrandIcon--icon16 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/16_2x/docx.png);
  }

  .ms-BrandIcon--docx.ms-BrandIcon--icon48 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/48_2x/docx.png);
  }

  .ms-BrandIcon--docx.ms-BrandIcon--icon96 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/96_2x/docx.png);
  }

  .ms-BrandIcon--dotx.ms-BrandIcon--icon16 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/16_2x/dotx.png);
  }

  .ms-BrandIcon--dotx.ms-BrandIcon--icon48 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/48_2x/dotx.png);
  }

  .ms-BrandIcon--dotx.ms-BrandIcon--icon96 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/96_2x/dotx.png);
  }

  .ms-BrandIcon--email.ms-BrandIcon--icon16 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/16_2x/email.png);
  }

  .ms-BrandIcon--email.ms-BrandIcon--icon48 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/48_2x/email.png);
  }

  .ms-BrandIcon--email.ms-BrandIcon--icon96 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/96_2x/email.png);
  }

  .ms-BrandIcon--exe.ms-BrandIcon--icon16 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/16_2x/exe.png);
  }

  .ms-BrandIcon--exe.ms-BrandIcon--icon48 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/48_2x/exe.png);
  }

  .ms-BrandIcon--exe.ms-BrandIcon--icon96 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/96_2x/exe.png);
  }

  .ms-BrandIcon--folder.ms-BrandIcon--icon16 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/16_2x/folder.png);
  }

  .ms-BrandIcon--folder.ms-BrandIcon--icon48 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/48_2x/folder.png);
  }

  .ms-BrandIcon--folder.ms-BrandIcon--icon96 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/96_2x/folder.png);
  }

  .ms-BrandIcon--font.ms-BrandIcon--icon16 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/16_2x/font.png);
  }

  .ms-BrandIcon--font.ms-BrandIcon--icon48 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/48_2x/font.png);
  }

  .ms-BrandIcon--font.ms-BrandIcon--icon96 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/96_2x/font.png);
  }

  .ms-BrandIcon--genericfile.ms-BrandIcon--icon16 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/16_2x/genericfile.png);
  }

  .ms-BrandIcon--genericfile.ms-BrandIcon--icon48 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/48_2x/genericfile.png);
  }

  .ms-BrandIcon--genericfile.ms-BrandIcon--icon96 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/96_2x/genericfile.png);
  }

  .ms-BrandIcon--html.ms-BrandIcon--icon16 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/16_2x/html.png);
  }

  .ms-BrandIcon--html.ms-BrandIcon--icon48 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/48_2x/html.png);
  }

  .ms-BrandIcon--html.ms-BrandIcon--icon96 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/96_2x/html.png);
  }

  .ms-BrandIcon--link.ms-BrandIcon--icon16 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/16_2x/link.png);
  }

  .ms-BrandIcon--link.ms-BrandIcon--icon48 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/48_2x/link.png);
  }

  .ms-BrandIcon--link.ms-BrandIcon--icon96 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/96_2x/link.png);
  }

  .ms-BrandIcon--listitem.ms-BrandIcon--icon16 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/16_2x/listitem.png);
  }

  .ms-BrandIcon--listitem.ms-BrandIcon--icon48 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/48_2x/listitem.png);
  }

  .ms-BrandIcon--listitem.ms-BrandIcon--icon96 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/96_2x/listitem.png);
  }

  .ms-BrandIcon--model.ms-BrandIcon--icon16 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/16_2x/model.png);
  }

  .ms-BrandIcon--model.ms-BrandIcon--icon48 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/48_2x/model.png);
  }

  .ms-BrandIcon--model.ms-BrandIcon--icon96 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/96_2x/model.png);
  }

  .ms-BrandIcon--mpp.ms-BrandIcon--icon16 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/16_2x/mpp.png);
  }

  .ms-BrandIcon--mpp.ms-BrandIcon--icon48 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/48_2x/mpp.png);
  }

  .ms-BrandIcon--mpp.ms-BrandIcon--icon96 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/96_2x/mpp.png);
  }

  .ms-BrandIcon--mpt.ms-BrandIcon--icon16 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/16_2x/mpt.png);
  }

  .ms-BrandIcon--mpt.ms-BrandIcon--icon48 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/48_2x/mpt.png);
  }

  .ms-BrandIcon--mpt.ms-BrandIcon--icon96 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/96_2x/mpt.png);
  }

  .ms-BrandIcon--odp.ms-BrandIcon--icon16 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/16_2x/odp.png);
  }

  .ms-BrandIcon--odp.ms-BrandIcon--icon48 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/48_2x/odp.png);
  }

  .ms-BrandIcon--odp.ms-BrandIcon--icon96 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/96_2x/odp.png);
  }

  .ms-BrandIcon--ods.ms-BrandIcon--icon16 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/16_2x/ods.png);
  }

  .ms-BrandIcon--ods.ms-BrandIcon--icon48 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/48_2x/ods.png);
  }

  .ms-BrandIcon--ods.ms-BrandIcon--icon96 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/96_2x/ods.png);
  }

  .ms-BrandIcon--odt.ms-BrandIcon--icon16 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/16_2x/odt.png);
  }

  .ms-BrandIcon--odt.ms-BrandIcon--icon48 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/48_2x/odt.png);
  }

  .ms-BrandIcon--odt.ms-BrandIcon--icon96 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/96_2x/odt.png);
  }

  .ms-BrandIcon--one.ms-BrandIcon--icon16 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/16_2x/one.png);
  }

  .ms-BrandIcon--one.ms-BrandIcon--icon48 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/48_2x/one.png);
  }

  .ms-BrandIcon--one.ms-BrandIcon--icon96 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/96_2x/one.png);
  }

  .ms-BrandIcon--onetoc.ms-BrandIcon--icon16 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/16_2x/onetoc.png);
  }

  .ms-BrandIcon--onetoc.ms-BrandIcon--icon48 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/48_2x/onetoc.png);
  }

  .ms-BrandIcon--onetoc.ms-BrandIcon--icon96 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/96_2x/onetoc.png);
  }

  .ms-BrandIcon--pdf.ms-BrandIcon--icon16 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/16_2x/pdf.png);
  }

  .ms-BrandIcon--pdf.ms-BrandIcon--icon48 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/48_2x/pdf.png);
  }

  .ms-BrandIcon--pdf.ms-BrandIcon--icon96 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/96_2x/pdf.png);
  }

  .ms-BrandIcon--photo.ms-BrandIcon--icon16 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/16_2x/photo.png);
  }

  .ms-BrandIcon--photo.ms-BrandIcon--icon48 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/48_2x/photo.png);
  }

  .ms-BrandIcon--photo.ms-BrandIcon--icon96 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/96_2x/photo.png);
  }

  .ms-BrandIcon--potx.ms-BrandIcon--icon16 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/16_2x/potx.png);
  }

  .ms-BrandIcon--potx.ms-BrandIcon--icon48 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/48_2x/potx.png);
  }

  .ms-BrandIcon--potx.ms-BrandIcon--icon96 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/96_2x/potx.png);
  }

  .ms-BrandIcon--ppsx.ms-BrandIcon--icon16 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/16_2x/ppsx.png);
  }

  .ms-BrandIcon--ppsx.ms-BrandIcon--icon48 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/48_2x/ppsx.png);
  }

  .ms-BrandIcon--ppsx.ms-BrandIcon--icon96 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/96_2x/ppsx.png);
  }

  .ms-BrandIcon--pptx.ms-BrandIcon--icon16 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/16_2x/pptx.png);
  }

  .ms-BrandIcon--pptx.ms-BrandIcon--icon48 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/48_2x/pptx.png);
  }

  .ms-BrandIcon--pptx.ms-BrandIcon--icon96 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/96_2x/pptx.png);
  }

  .ms-BrandIcon--pub.ms-BrandIcon--icon16 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/16_2x/pub.png);
  }

  .ms-BrandIcon--pub.ms-BrandIcon--icon48 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/48_2x/pub.png);
  }

  .ms-BrandIcon--pub.ms-BrandIcon--icon96 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/96_2x/pub.png);
  }

  .ms-BrandIcon--rtf.ms-BrandIcon--icon16 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/16_2x/rtf.png);
  }

  .ms-BrandIcon--rtf.ms-BrandIcon--icon48 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/48_2x/rtf.png);
  }

  .ms-BrandIcon--rtf.ms-BrandIcon--icon96 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/96_2x/rtf.png);
  }

  .ms-BrandIcon--sharedfolder.ms-BrandIcon--icon16 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/16_2x/sharedfolder.png);
  }

  .ms-BrandIcon--sharedfolder.ms-BrandIcon--icon48 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/48_2x/sharedfolder.png);
  }

  .ms-BrandIcon--sharedfolder.ms-BrandIcon--icon96 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/96_2x/sharedfolder.png);
  }

  .ms-BrandIcon--spo.ms-BrandIcon--icon16 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/16_2x/spo.png);
  }

  .ms-BrandIcon--spo.ms-BrandIcon--icon48 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/48_2x/spo.png);
  }

  .ms-BrandIcon--spo.ms-BrandIcon--icon96 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/96_2x/spo.png);
  }

  .ms-BrandIcon--sysfile.ms-BrandIcon--icon16 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/16_2x/sysfile.png);
  }

  .ms-BrandIcon--sysfile.ms-BrandIcon--icon48 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/48_2x/sysfile.png);
  }

  .ms-BrandIcon--sysfile.ms-BrandIcon--icon96 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/96_2x/sysfile.png);
  }

  .ms-BrandIcon--txt.ms-BrandIcon--icon16 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/16_2x/txt.png);
  }

  .ms-BrandIcon--txt.ms-BrandIcon--icon48 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/48_2x/txt.png);
  }

  .ms-BrandIcon--txt.ms-BrandIcon--icon96 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/96_2x/txt.png);
  }

  .ms-BrandIcon--vector.ms-BrandIcon--icon16 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/16_2x/vector.png);
  }

  .ms-BrandIcon--vector.ms-BrandIcon--icon48 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/48_2x/vector.png);
  }

  .ms-BrandIcon--vector.ms-BrandIcon--icon96 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/96_2x/vector.png);
  }

  .ms-BrandIcon--video.ms-BrandIcon--icon16 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/16_2x/video.png);
  }

  .ms-BrandIcon--video.ms-BrandIcon--icon48 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/48_2x/video.png);
  }

  .ms-BrandIcon--video.ms-BrandIcon--icon96 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/96_2x/video.png);
  }

  .ms-BrandIcon--vsdx.ms-BrandIcon--icon16 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/16_2x/vsdx.png);
  }

  .ms-BrandIcon--vsdx.ms-BrandIcon--icon48 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/48_2x/vsdx.png);
  }

  .ms-BrandIcon--vsdx.ms-BrandIcon--icon96 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/96_2x/vsdx.png);
  }

  .ms-BrandIcon--vssx.ms-BrandIcon--icon16 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/16_2x/vssx.png);
  }

  .ms-BrandIcon--vssx.ms-BrandIcon--icon48 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/48_2x/vssx.png);
  }

  .ms-BrandIcon--vssx.ms-BrandIcon--icon96 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/96_2x/vssx.png);
  }

  .ms-BrandIcon--vstx.ms-BrandIcon--icon16 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/16_2x/vstx.png);
  }

  .ms-BrandIcon--vstx.ms-BrandIcon--icon48 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/48_2x/vstx.png);
  }

  .ms-BrandIcon--vstx.ms-BrandIcon--icon96 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/96_2x/vstx.png);
  }

  .ms-BrandIcon--xlsx.ms-BrandIcon--icon16 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/16_2x/xlsx.png);
  }

  .ms-BrandIcon--xlsx.ms-BrandIcon--icon48 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/48_2x/xlsx.png);
  }

  .ms-BrandIcon--xlsx.ms-BrandIcon--icon96 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/96_2x/xlsx.png);
  }

  .ms-BrandIcon--xltx.ms-BrandIcon--icon16 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/16_2x/xltx.png);
  }

  .ms-BrandIcon--xltx.ms-BrandIcon--icon48 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/48_2x/xltx.png);
  }

  .ms-BrandIcon--xltx.ms-BrandIcon--icon96 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/96_2x/xltx.png);
  }

  .ms-BrandIcon--xml.ms-BrandIcon--icon16 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/16_2x/xml.png);
  }

  .ms-BrandIcon--xml.ms-BrandIcon--icon48 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/48_2x/xml.png);
  }

  .ms-BrandIcon--xml.ms-BrandIcon--icon96 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/96_2x/xml.png);
  }

  .ms-BrandIcon--xsn.ms-BrandIcon--icon16 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/16_2x/xsn.png);
  }

  .ms-BrandIcon--xsn.ms-BrandIcon--icon48 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/48_2x/xsn.png);
  }

  .ms-BrandIcon--xsn.ms-BrandIcon--icon96 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/96_2x/xsn.png);
  }

  .ms-BrandIcon--zip.ms-BrandIcon--icon16 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/16_2x/zip.png);
  }

  .ms-BrandIcon--zip.ms-BrandIcon--icon48 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/48_2x/zip.png);
  }

  .ms-BrandIcon--zip.ms-BrandIcon--icon96 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/96_2x/zip.png);
  }
}@media only screen and (min-resolution: 288dpi) {
  .ms-BrandIcon--access.ms-BrandIcon--icon16 {
    background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/product-fluent/png/access_16x3.png);
  }

  .ms-BrandIcon--access.ms-BrandIcon--icon48 {
    background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/product-fluent/png/access_48x3.png);
  }

  .ms-BrandIcon--access.ms-BrandIcon--icon96 {
    background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/product-fluent/png/access_96x3.png);
  }

  .ms-BrandIcon--excel.ms-BrandIcon--icon16 {
    background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/product-fluent/png/excel_16x3.png);
  }

  .ms-BrandIcon--excel.ms-BrandIcon--icon48 {
    background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/product-fluent/png/excel_48x3.png);
  }

  .ms-BrandIcon--excel.ms-BrandIcon--icon96 {
    background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/product-fluent/png/excel_96x3.png);
  }

  .ms-BrandIcon--infopath.ms-BrandIcon--icon16 {
    background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/product-fluent/png/infopath_16x3.png);
  }

  .ms-BrandIcon--infopath.ms-BrandIcon--icon48 {
    background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/product-fluent/png/infopath_48x3.png);
  }

  .ms-BrandIcon--infopath.ms-BrandIcon--icon96 {
    background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/product-fluent/png/infopath_96x3.png);
  }

  .ms-BrandIcon--office.ms-BrandIcon--icon16 {
    background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/product-fluent/png/office_16x3.png);
  }

  .ms-BrandIcon--office.ms-BrandIcon--icon48 {
    background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/product-fluent/png/office_48x3.png);
  }

  .ms-BrandIcon--office.ms-BrandIcon--icon96 {
    background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/product-fluent/png/office_96x3.png);
  }

  .ms-BrandIcon--onedrive.ms-BrandIcon--icon16 {
    background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/product-fluent/png/onedrive_16x3.png);
  }

  .ms-BrandIcon--onedrive.ms-BrandIcon--icon48 {
    background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/product-fluent/png/onedrive_48x3.png);
  }

  .ms-BrandIcon--onedrive.ms-BrandIcon--icon96 {
    background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/product-fluent/png/onedrive_96x3.png);
  }

  .ms-BrandIcon--onenote.ms-BrandIcon--icon16 {
    background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/product-fluent/png/onenote_16x3.png);
  }

  .ms-BrandIcon--onenote.ms-BrandIcon--icon48 {
    background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/product-fluent/png/onenote_48x3.png);
  }

  .ms-BrandIcon--onenote.ms-BrandIcon--icon96 {
    background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/product-fluent/png/onenote_96x3.png);
  }

  .ms-BrandIcon--outlook.ms-BrandIcon--icon16 {
    background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/product-fluent/png/outlook_16x3.png);
  }

  .ms-BrandIcon--outlook.ms-BrandIcon--icon48 {
    background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/product-fluent/png/outlook_48x3.png);
  }

  .ms-BrandIcon--outlook.ms-BrandIcon--icon96 {
    background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/product-fluent/png/outlook_96x3.png);
  }

  .ms-BrandIcon--powerpoint.ms-BrandIcon--icon16 {
    background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/product-fluent/png/powerpoint_16x3.png);
  }

  .ms-BrandIcon--powerpoint.ms-BrandIcon--icon48 {
    background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/product-fluent/png/powerpoint_48x3.png);
  }

  .ms-BrandIcon--powerpoint.ms-BrandIcon--icon96 {
    background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/product-fluent/png/powerpoint_96x3.png);
  }

  .ms-BrandIcon--project.ms-BrandIcon--icon16 {
    background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/product-fluent/png/project_16x3.png);
  }

  .ms-BrandIcon--project.ms-BrandIcon--icon48 {
    background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/product-fluent/png/project_48x3.png);
  }

  .ms-BrandIcon--project.ms-BrandIcon--icon96 {
    background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/product-fluent/png/project_96x3.png);
  }

  .ms-BrandIcon--sharepoint.ms-BrandIcon--icon16 {
    background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/product-fluent/png/sharepoint_16x3.png);
  }

  .ms-BrandIcon--sharepoint.ms-BrandIcon--icon48 {
    background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/product-fluent/png/sharepoint_48x3.png);
  }

  .ms-BrandIcon--sharepoint.ms-BrandIcon--icon96 {
    background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/product-fluent/png/sharepoint_96x3.png);
  }

  .ms-BrandIcon--teams.ms-BrandIcon--icon16 {
    background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/product-fluent/png/teams_16x3.png);
  }

  .ms-BrandIcon--teams.ms-BrandIcon--icon48 {
    background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/product-fluent/png/teams_48x3.png);
  }

  .ms-BrandIcon--teams.ms-BrandIcon--icon96 {
    background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/product-fluent/png/teams_96x3.png);
  }

  .ms-BrandIcon--visio.ms-BrandIcon--icon16 {
    background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/product-fluent/png/visio_16x3.png);
  }

  .ms-BrandIcon--visio.ms-BrandIcon--icon48 {
    background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/product-fluent/png/visio_48x3.png);
  }

  .ms-BrandIcon--visio.ms-BrandIcon--icon96 {
    background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/product-fluent/png/visio_96x3.png);
  }

  .ms-BrandIcon--word.ms-BrandIcon--icon16 {
    background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/product-fluent/png/word_16x3.png);
  }

  .ms-BrandIcon--word.ms-BrandIcon--icon48 {
    background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/product-fluent/png/word_48x3.png);
  }

  .ms-BrandIcon--word.ms-BrandIcon--icon96 {
    background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/product-fluent/png/word_96x3.png);
  }

  .ms-BrandIcon--accdb.ms-BrandIcon--icon16 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/16_3x/accdb.png);
  }

  .ms-BrandIcon--accdb.ms-BrandIcon--icon48 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/48_3x/accdb.png);
  }

  .ms-BrandIcon--accdb.ms-BrandIcon--icon96 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/96_3x/accdb.png);
  }

  .ms-BrandIcon--archive.ms-BrandIcon--icon16 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/16_3x/archive.png);
  }

  .ms-BrandIcon--archive.ms-BrandIcon--icon48 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/48_3x/archive.png);
  }

  .ms-BrandIcon--archive.ms-BrandIcon--icon96 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/96_3x/archive.png);
  }

  .ms-BrandIcon--audio.ms-BrandIcon--icon16 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/16_3x/audio.png);
  }

  .ms-BrandIcon--audio.ms-BrandIcon--icon48 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/48_3x/audio.png);
  }

  .ms-BrandIcon--audio.ms-BrandIcon--icon96 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/96_3x/audio.png);
  }

  .ms-BrandIcon--code.ms-BrandIcon--icon16 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/16_3x/code.png);
  }

  .ms-BrandIcon--code.ms-BrandIcon--icon48 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/48_3x/code.png);
  }

  .ms-BrandIcon--code.ms-BrandIcon--icon96 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/96_3x/code.png);
  }

  .ms-BrandIcon--csv.ms-BrandIcon--icon16 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/16_3x/csv.png);
  }

  .ms-BrandIcon--csv.ms-BrandIcon--icon48 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/48_3x/csv.png);
  }

  .ms-BrandIcon--csv.ms-BrandIcon--icon96 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/96_3x/csv.png);
  }

  .ms-BrandIcon--docset.ms-BrandIcon--icon16 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/16_3x/docset.png);
  }

  .ms-BrandIcon--docset.ms-BrandIcon--icon48 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/48_3x/docset.png);
  }

  .ms-BrandIcon--docset.ms-BrandIcon--icon96 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/96_3x/docset.png);
  }

  .ms-BrandIcon--docx.ms-BrandIcon--icon16 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/16_3x/docx.png);
  }

  .ms-BrandIcon--docx.ms-BrandIcon--icon48 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/48_3x/docx.png);
  }

  .ms-BrandIcon--docx.ms-BrandIcon--icon96 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/96_3x/docx.png);
  }

  .ms-BrandIcon--dotx.ms-BrandIcon--icon16 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/16_3x/dotx.png);
  }

  .ms-BrandIcon--dotx.ms-BrandIcon--icon48 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/48_3x/dotx.png);
  }

  .ms-BrandIcon--dotx.ms-BrandIcon--icon96 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/96_3x/dotx.png);
  }

  .ms-BrandIcon--email.ms-BrandIcon--icon16 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/16_3x/email.png);
  }

  .ms-BrandIcon--email.ms-BrandIcon--icon48 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/48_3x/email.png);
  }

  .ms-BrandIcon--email.ms-BrandIcon--icon96 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/96_3x/email.png);
  }

  .ms-BrandIcon--exe.ms-BrandIcon--icon16 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/16_3x/exe.png);
  }

  .ms-BrandIcon--exe.ms-BrandIcon--icon48 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/48_3x/exe.png);
  }

  .ms-BrandIcon--exe.ms-BrandIcon--icon96 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/96_3x/exe.png);
  }

  .ms-BrandIcon--folder.ms-BrandIcon--icon16 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/16_3x/folder.png);
  }

  .ms-BrandIcon--folder.ms-BrandIcon--icon48 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/48_3x/folder.png);
  }

  .ms-BrandIcon--folder.ms-BrandIcon--icon96 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/96_3x/folder.png);
  }

  .ms-BrandIcon--font.ms-BrandIcon--icon16 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/16_3x/font.png);
  }

  .ms-BrandIcon--font.ms-BrandIcon--icon48 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/48_3x/font.png);
  }

  .ms-BrandIcon--font.ms-BrandIcon--icon96 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/96_3x/font.png);
  }

  .ms-BrandIcon--genericfile.ms-BrandIcon--icon16 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/16_3x/genericfile.png);
  }

  .ms-BrandIcon--genericfile.ms-BrandIcon--icon48 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/48_3x/genericfile.png);
  }

  .ms-BrandIcon--genericfile.ms-BrandIcon--icon96 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/96_3x/genericfile.png);
  }

  .ms-BrandIcon--html.ms-BrandIcon--icon16 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/16_3x/html.png);
  }

  .ms-BrandIcon--html.ms-BrandIcon--icon48 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/48_3x/html.png);
  }

  .ms-BrandIcon--html.ms-BrandIcon--icon96 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/96_3x/html.png);
  }

  .ms-BrandIcon--link.ms-BrandIcon--icon16 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/16_3x/link.png);
  }

  .ms-BrandIcon--link.ms-BrandIcon--icon48 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/48_3x/link.png);
  }

  .ms-BrandIcon--link.ms-BrandIcon--icon96 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/96_3x/link.png);
  }

  .ms-BrandIcon--listitem.ms-BrandIcon--icon16 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/16_3x/listitem.png);
  }

  .ms-BrandIcon--listitem.ms-BrandIcon--icon48 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/48_3x/listitem.png);
  }

  .ms-BrandIcon--listitem.ms-BrandIcon--icon96 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/96_3x/listitem.png);
  }

  .ms-BrandIcon--model.ms-BrandIcon--icon16 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/16_3x/model.png);
  }

  .ms-BrandIcon--model.ms-BrandIcon--icon48 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/48_3x/model.png);
  }

  .ms-BrandIcon--model.ms-BrandIcon--icon96 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/96_3x/model.png);
  }

  .ms-BrandIcon--mpp.ms-BrandIcon--icon16 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/16_3x/mpp.png);
  }

  .ms-BrandIcon--mpp.ms-BrandIcon--icon48 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/48_3x/mpp.png);
  }

  .ms-BrandIcon--mpp.ms-BrandIcon--icon96 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/96_3x/mpp.png);
  }

  .ms-BrandIcon--mpt.ms-BrandIcon--icon16 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/16_3x/mpt.png);
  }

  .ms-BrandIcon--mpt.ms-BrandIcon--icon48 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/48_3x/mpt.png);
  }

  .ms-BrandIcon--mpt.ms-BrandIcon--icon96 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/96_3x/mpt.png);
  }

  .ms-BrandIcon--odp.ms-BrandIcon--icon16 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/16_3x/odp.png);
  }

  .ms-BrandIcon--odp.ms-BrandIcon--icon48 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/48_3x/odp.png);
  }

  .ms-BrandIcon--odp.ms-BrandIcon--icon96 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/96_3x/odp.png);
  }

  .ms-BrandIcon--ods.ms-BrandIcon--icon16 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/16_3x/ods.png);
  }

  .ms-BrandIcon--ods.ms-BrandIcon--icon48 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/48_3x/ods.png);
  }

  .ms-BrandIcon--ods.ms-BrandIcon--icon96 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/96_3x/ods.png);
  }

  .ms-BrandIcon--odt.ms-BrandIcon--icon16 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/16_3x/odt.png);
  }

  .ms-BrandIcon--odt.ms-BrandIcon--icon48 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/48_3x/odt.png);
  }

  .ms-BrandIcon--odt.ms-BrandIcon--icon96 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/96_3x/odt.png);
  }

  .ms-BrandIcon--one.ms-BrandIcon--icon16 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/16_3x/one.png);
  }

  .ms-BrandIcon--one.ms-BrandIcon--icon48 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/48_3x/one.png);
  }

  .ms-BrandIcon--one.ms-BrandIcon--icon96 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/96_3x/one.png);
  }

  .ms-BrandIcon--onetoc.ms-BrandIcon--icon16 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/16_3x/onetoc.png);
  }

  .ms-BrandIcon--onetoc.ms-BrandIcon--icon48 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/48_3x/onetoc.png);
  }

  .ms-BrandIcon--onetoc.ms-BrandIcon--icon96 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/96_3x/onetoc.png);
  }

  .ms-BrandIcon--pdf.ms-BrandIcon--icon16 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/16_3x/pdf.png);
  }

  .ms-BrandIcon--pdf.ms-BrandIcon--icon48 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/48_3x/pdf.png);
  }

  .ms-BrandIcon--pdf.ms-BrandIcon--icon96 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/96_3x/pdf.png);
  }

  .ms-BrandIcon--photo.ms-BrandIcon--icon16 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/16_3x/photo.png);
  }

  .ms-BrandIcon--photo.ms-BrandIcon--icon48 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/48_3x/photo.png);
  }

  .ms-BrandIcon--photo.ms-BrandIcon--icon96 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/96_3x/photo.png);
  }

  .ms-BrandIcon--potx.ms-BrandIcon--icon16 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/16_3x/potx.png);
  }

  .ms-BrandIcon--potx.ms-BrandIcon--icon48 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/48_3x/potx.png);
  }

  .ms-BrandIcon--potx.ms-BrandIcon--icon96 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/96_3x/potx.png);
  }

  .ms-BrandIcon--ppsx.ms-BrandIcon--icon16 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/16_3x/ppsx.png);
  }

  .ms-BrandIcon--ppsx.ms-BrandIcon--icon48 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/48_3x/ppsx.png);
  }

  .ms-BrandIcon--ppsx.ms-BrandIcon--icon96 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/96_3x/ppsx.png);
  }

  .ms-BrandIcon--pptx.ms-BrandIcon--icon16 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/16_3x/pptx.png);
  }

  .ms-BrandIcon--pptx.ms-BrandIcon--icon48 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/48_3x/pptx.png);
  }

  .ms-BrandIcon--pptx.ms-BrandIcon--icon96 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/96_3x/pptx.png);
  }

  .ms-BrandIcon--pub.ms-BrandIcon--icon16 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/16_3x/pub.png);
  }

  .ms-BrandIcon--pub.ms-BrandIcon--icon48 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/48_3x/pub.png);
  }

  .ms-BrandIcon--pub.ms-BrandIcon--icon96 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/96_3x/pub.png);
  }

  .ms-BrandIcon--rtf.ms-BrandIcon--icon16 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/16_3x/rtf.png);
  }

  .ms-BrandIcon--rtf.ms-BrandIcon--icon48 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/48_3x/rtf.png);
  }

  .ms-BrandIcon--rtf.ms-BrandIcon--icon96 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/96_3x/rtf.png);
  }

  .ms-BrandIcon--sharedfolder.ms-BrandIcon--icon16 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/16_3x/sharedfolder.png);
  }

  .ms-BrandIcon--sharedfolder.ms-BrandIcon--icon48 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/48_3x/sharedfolder.png);
  }

  .ms-BrandIcon--sharedfolder.ms-BrandIcon--icon96 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/96_3x/sharedfolder.png);
  }

  .ms-BrandIcon--spo.ms-BrandIcon--icon16 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/16_3x/spo.png);
  }

  .ms-BrandIcon--spo.ms-BrandIcon--icon48 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/48_3x/spo.png);
  }

  .ms-BrandIcon--spo.ms-BrandIcon--icon96 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/96_3x/spo.png);
  }

  .ms-BrandIcon--sysfile.ms-BrandIcon--icon16 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/16_3x/sysfile.png);
  }

  .ms-BrandIcon--sysfile.ms-BrandIcon--icon48 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/48_3x/sysfile.png);
  }

  .ms-BrandIcon--sysfile.ms-BrandIcon--icon96 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/96_3x/sysfile.png);
  }

  .ms-BrandIcon--txt.ms-BrandIcon--icon16 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/16_3x/txt.png);
  }

  .ms-BrandIcon--txt.ms-BrandIcon--icon48 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/48_3x/txt.png);
  }

  .ms-BrandIcon--txt.ms-BrandIcon--icon96 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/96_3x/txt.png);
  }

  .ms-BrandIcon--vector.ms-BrandIcon--icon16 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/16_3x/vector.png);
  }

  .ms-BrandIcon--vector.ms-BrandIcon--icon48 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/48_3x/vector.png);
  }

  .ms-BrandIcon--vector.ms-BrandIcon--icon96 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/96_3x/vector.png);
  }

  .ms-BrandIcon--video.ms-BrandIcon--icon16 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/16_3x/video.png);
  }

  .ms-BrandIcon--video.ms-BrandIcon--icon48 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/48_3x/video.png);
  }

  .ms-BrandIcon--video.ms-BrandIcon--icon96 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/96_3x/video.png);
  }

  .ms-BrandIcon--vsdx.ms-BrandIcon--icon16 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/16_3x/vsdx.png);
  }

  .ms-BrandIcon--vsdx.ms-BrandIcon--icon48 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/48_3x/vsdx.png);
  }

  .ms-BrandIcon--vsdx.ms-BrandIcon--icon96 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/96_3x/vsdx.png);
  }

  .ms-BrandIcon--vssx.ms-BrandIcon--icon16 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/16_3x/vssx.png);
  }

  .ms-BrandIcon--vssx.ms-BrandIcon--icon48 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/48_3x/vssx.png);
  }

  .ms-BrandIcon--vssx.ms-BrandIcon--icon96 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/96_3x/vssx.png);
  }

  .ms-BrandIcon--vstx.ms-BrandIcon--icon16 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/16_3x/vstx.png);
  }

  .ms-BrandIcon--vstx.ms-BrandIcon--icon48 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/48_3x/vstx.png);
  }

  .ms-BrandIcon--vstx.ms-BrandIcon--icon96 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/96_3x/vstx.png);
  }

  .ms-BrandIcon--xlsx.ms-BrandIcon--icon16 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/16_3x/xlsx.png);
  }

  .ms-BrandIcon--xlsx.ms-BrandIcon--icon48 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/48_3x/xlsx.png);
  }

  .ms-BrandIcon--xlsx.ms-BrandIcon--icon96 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/96_3x/xlsx.png);
  }

  .ms-BrandIcon--xltx.ms-BrandIcon--icon16 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/16_3x/xltx.png);
  }

  .ms-BrandIcon--xltx.ms-BrandIcon--icon48 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/48_3x/xltx.png);
  }

  .ms-BrandIcon--xltx.ms-BrandIcon--icon96 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/96_3x/xltx.png);
  }

  .ms-BrandIcon--xml.ms-BrandIcon--icon16 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/16_3x/xml.png);
  }

  .ms-BrandIcon--xml.ms-BrandIcon--icon48 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/48_3x/xml.png);
  }

  .ms-BrandIcon--xml.ms-BrandIcon--icon96 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/96_3x/xml.png);
  }

  .ms-BrandIcon--xsn.ms-BrandIcon--icon16 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/16_3x/xsn.png);
  }

  .ms-BrandIcon--xsn.ms-BrandIcon--icon48 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/48_3x/xsn.png);
  }

  .ms-BrandIcon--xsn.ms-BrandIcon--icon96 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/96_3x/xsn.png);
  }

  .ms-BrandIcon--zip.ms-BrandIcon--icon16 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/16_3x/zip.png);
  }

  .ms-BrandIcon--zip.ms-BrandIcon--icon48 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/48_3x/zip.png);
  }

  .ms-BrandIcon--zip.ms-BrandIcon--icon96 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/96_3x/zip.png);
  }
}.ms-BrandIcon--onepkg.ms-BrandIcon--icon16 {
  background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/16/one.png);
}.ms-BrandIcon--onepkg.ms-BrandIcon--icon48 {
  background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/48/one.png);
}.ms-BrandIcon--onepkg.ms-BrandIcon--icon96 {
  background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/96/one.png);
}.ms-BrandIcon--xls.ms-BrandIcon--icon16 {
  background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/16/xlsx.png);
}.ms-BrandIcon--xls.ms-BrandIcon--icon48 {
  background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/48/xlsx.png);
}.ms-BrandIcon--xls.ms-BrandIcon--icon96 {
  background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/96/xlsx.png);
}@media only screen and (min-resolution: 144dpi) {
  .ms-BrandIcon--onepkg.ms-BrandIcon--icon16 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/16_1.5x/one.png);
  }

  .ms-BrandIcon--onepkg.ms-BrandIcon--icon48 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/48_1.5x/one.png);
  }

  .ms-BrandIcon--onepkg.ms-BrandIcon--icon96 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/96_1.5x/one.png);
  }

  .ms-BrandIcon--xls.ms-BrandIcon--icon16 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/16_1.5x/xlsx.png);
  }

  .ms-BrandIcon--xls.ms-BrandIcon--icon48 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/48_1.5x/xlsx.png);
  }

  .ms-BrandIcon--xls.ms-BrandIcon--icon96 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/96_1.5x/xlsx.png);
  }
}@media only screen and (min-resolution: 192dpi) {
  .ms-BrandIcon--onepkg.ms-BrandIcon--icon16 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/16_2x/one.png);
  }

  .ms-BrandIcon--onepkg.ms-BrandIcon--icon48 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/48_2x/one.png);
  }

  .ms-BrandIcon--onepkg.ms-BrandIcon--icon96 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/96_2x/one.png);
  }

  .ms-BrandIcon--xls.ms-BrandIcon--icon16 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/16_2x/xlsx.png);
  }

  .ms-BrandIcon--xls.ms-BrandIcon--icon48 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/48_2x/xlsx.png);
  }

  .ms-BrandIcon--xls.ms-BrandIcon--icon96 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/96_2x/xlsx.png);
  }
}@media only screen and (min-resolution: 288dpi) {
  .ms-BrandIcon--onepkg.ms-BrandIcon--icon16 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/16_3x/one.png);
  }

  .ms-BrandIcon--onepkg.ms-BrandIcon--icon48 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/48_3x/one.png);
  }

  .ms-BrandIcon--onepkg.ms-BrandIcon--icon96 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/96_3x/one.png);
  }

  .ms-BrandIcon--xls.ms-BrandIcon--icon16 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/16_3x/xlsx.png);
  }

  .ms-BrandIcon--xls.ms-BrandIcon--icon48 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/48_3x/xlsx.png);
  }

  .ms-BrandIcon--xls.ms-BrandIcon--icon96 {
    background-image: url(https://spoprod-a.akamaihd.net/files/fabric/assets/item-types-fluent/96_3x/xlsx.png);
  }
}.ms-bgColor-communicationShade30,
.ms-bgColor-communicationShade30--hover:hover {
  background-color: #004578;
}.ms-bgColor-communicationShade20,
.ms-bgColor-communicationShade20--hover:hover {
  background-color: #005a9e;
}.ms-bgColor-communicationShade10,
.ms-bgColor-communicationShade10--hover:hover {
  background-color: #106ebe;
}.ms-bgColor-communicationPrimary,
.ms-bgColor-communicationPrimary--hover:hover {
  background-color: #0078d4;
}.ms-bgColor-communicationTint10,
.ms-bgColor-communicationTint10--hover:hover {
  background-color: #2b88d8;
}.ms-bgColor-communicationTint20,
.ms-bgColor-communicationTint20--hover:hover {
  background-color: #c7e0f4;
}.ms-bgColor-communicationTint30,
.ms-bgColor-communicationTint30--hover:hover {
  background-color: #deecf9;
}.ms-bgColor-communicationTint40,
.ms-bgColor-communicationTint40--hover:hover {
  background-color: #eff6fc;
}.ms-bgColor-black,
.ms-bgColor-black--hover:hover {
  background-color: #000000;
}.ms-bgColor-gray220,
.ms-bgColor-gray220--hover:hover {
  background-color: #11100f;
}.ms-bgColor-gray210,
.ms-bgColor-gray210--hover:hover {
  background-color: #161514;
}.ms-bgColor-gray200,
.ms-bgColor-gray200--hover:hover {
  background-color: #1b1a19;
}.ms-bgColor-gray190,
.ms-bgColor-gray190--hover:hover {
  background-color: #201f1e;
}.ms-bgColor-gray180,
.ms-bgColor-gray180--hover:hover {
  background-color: #252423;
}.ms-bgColor-gray170,
.ms-bgColor-gray170--hover:hover {
  background-color: #292827;
}.ms-bgColor-gray160,
.ms-bgColor-gray160--hover:hover {
  background-color: #323130;
}.ms-bgColor-gray150,
.ms-bgColor-gray150--hover:hover {
  background-color: #3b3a39;
}.ms-bgColor-gray140,
.ms-bgColor-gray140--hover:hover {
  background-color: #484644;
}.ms-bgColor-gray130,
.ms-bgColor-gray130--hover:hover {
  background-color: #605e5c;
}.ms-bgColor-gray120,
.ms-bgColor-gray120--hover:hover {
  background-color: #797775;
}.ms-bgColor-gray110,
.ms-bgColor-gray110--hover:hover {
  background-color: #8a8886;
}.ms-bgColor-gray100,
.ms-bgColor-gray100--hover:hover {
  background-color: #979593;
}.ms-bgColor-gray90,
.ms-bgColor-gray90--hover:hover {
  background-color: #a19f9d;
}.ms-bgColor-gray80,
.ms-bgColor-gray80--hover:hover {
  background-color: #b3b0ad;
}.ms-bgColor-gray70,
.ms-bgColor-gray70--hover:hover {
  background-color: #bebbb8;
}.ms-bgColor-gray60,
.ms-bgColor-gray60--hover:hover {
  background-color: #c8c6c4;
}.ms-bgColor-gray50,
.ms-bgColor-gray50--hover:hover {
  background-color: #d2d0ce;
}.ms-bgColor-gray40,
.ms-bgColor-gray40--hover:hover {
  background-color: #e1dfdd;
}.ms-bgColor-gray30,
.ms-bgColor-gray30--hover:hover {
  background-color: #edebe9;
}.ms-bgColor-gray20,
.ms-bgColor-gray20--hover:hover {
  background-color: #f3f2f1;
}.ms-bgColor-gray10,
.ms-bgColor-gray10--hover:hover {
  background-color: #faf9f8;
}.ms-bgColor-white,
.ms-bgColor-white--hover:hover {
  background-color: #ffffff;
}.ms-bgColor-sharedPinkRed10,
.ms-bgColor-sharedPinkRed10--hover:hover {
  background-color: #750b1c;
}.ms-bgColor-sharedRed20,
.ms-bgColor-sharedRed20--hover:hover {
  background-color: #a4262c;
}.ms-bgColor-sharedRed10,
.ms-bgColor-sharedRed10--hover:hover {
  background-color: #d13438;
}.ms-bgColor-sharedRedOrange20,
.ms-bgColor-sharedRedOrange20--hover:hover {
  background-color: #603d30;
}.ms-bgColor-sharedRedOrange10,
.ms-bgColor-sharedRedOrange10--hover:hover {
  background-color: #da3b01;
}.ms-bgColor-sharedOrange30,
.ms-bgColor-sharedOrange30--hover:hover {
  background-color: #8e562e;
}.ms-bgColor-sharedOrange20,
.ms-bgColor-sharedOrange20--hover:hover {
  background-color: #ca5010;
}.ms-bgColor-sharedOrange10,
.ms-bgColor-sharedOrange10--hover:hover {
  background-color: #ffaa44;
}.ms-bgColor-sharedYellow10,
.ms-bgColor-sharedYellow10--hover:hover {
  background-color: #fce100;
}.ms-bgColor-sharedOrangeYellow20,
.ms-bgColor-sharedOrangeYellow20--hover:hover {
  background-color: #986f0b;
}.ms-bgColor-sharedOrangeYellow10,
.ms-bgColor-sharedOrangeYellow10--hover:hover {
  background-color: #c19c00;
}.ms-bgColor-sharedYellowGreen10,
.ms-bgColor-sharedYellowGreen10--hover:hover {
  background-color: #8cbd18;
}.ms-bgColor-sharedGreen20,
.ms-bgColor-sharedGreen20--hover:hover {
  background-color: #0b6a0b;
}.ms-bgColor-sharedGreen10,
.ms-bgColor-sharedGreen10--hover:hover {
  background-color: #498205;
}.ms-bgColor-sharedGreenCyan10,
.ms-bgColor-sharedGreenCyan10--hover:hover {
  background-color: #00ad56;
}.ms-bgColor-sharedCyan40,
.ms-bgColor-sharedCyan40--hover:hover {
  background-color: #005e50;
}.ms-bgColor-sharedCyan30,
.ms-bgColor-sharedCyan30--hover:hover {
  background-color: #005b70;
}.ms-bgColor-sharedCyan20,
.ms-bgColor-sharedCyan20--hover:hover {
  background-color: #038387;
}.ms-bgColor-sharedCyan10,
.ms-bgColor-sharedCyan10--hover:hover {
  background-color: #00b7c3;
}.ms-bgColor-sharedCyanBlue20,
.ms-bgColor-sharedCyanBlue20--hover:hover {
  background-color: #004e8c;
}.ms-bgColor-sharedCyanBlue10,
.ms-bgColor-sharedCyanBlue10--hover:hover {
  background-color: #0078d4;
}.ms-bgColor-sharedBlue10,
.ms-bgColor-sharedBlue10--hover:hover {
  background-color: #4f6bed;
}.ms-bgColor-sharedBlueMagenta40,
.ms-bgColor-sharedBlueMagenta40--hover:hover {
  background-color: #373277;
}.ms-bgColor-sharedBlueMagenta30,
.ms-bgColor-sharedBlueMagenta30--hover:hover {
  background-color: #5c2e91;
}.ms-bgColor-sharedBlueMagenta20,
.ms-bgColor-sharedBlueMagenta20--hover:hover {
  background-color: #8764b8;
}.ms-bgColor-sharedBlueMagenta10,
.ms-bgColor-sharedBlueMagenta10--hover:hover {
  background-color: #8378de;
}.ms-bgColor-sharedMagenta20,
.ms-bgColor-sharedMagenta20--hover:hover {
  background-color: #881798;
}.ms-bgColor-sharedMagenta10,
.ms-bgColor-sharedMagenta10--hover:hover {
  background-color: #c239b3;
}.ms-bgColor-sharedMagentaPink20,
.ms-bgColor-sharedMagentaPink20--hover:hover {
  background-color: #9b0062;
}.ms-bgColor-sharedMagentaPink10,
.ms-bgColor-sharedMagentaPink10--hover:hover {
  background-color: #e3008c;
}.ms-bgColor-sharedGray40,
.ms-bgColor-sharedGray40--hover:hover {
  background-color: #393939;
}.ms-bgColor-sharedGray30,
.ms-bgColor-sharedGray30--hover:hover {
  background-color: #7a7574;
}.ms-bgColor-sharedGray20,
.ms-bgColor-sharedGray20--hover:hover {
  background-color: #69797e;
}.ms-bgColor-sharedGray10,
.ms-bgColor-sharedGray10--hover:hover {
  background-color: #a0aeb2;
}.ms-borderColor-communicationShade30,
.ms-borderColor-communicationShade30--hover:hover {
  border-color: #004578;
}.ms-borderColor-communicationShade20,
.ms-borderColor-communicationShade20--hover:hover {
  border-color: #005a9e;
}.ms-borderColor-communicationShade10,
.ms-borderColor-communicationShade10--hover:hover {
  border-color: #106ebe;
}.ms-borderColor-communicationPrimary,
.ms-borderColor-communicationPrimary--hover:hover {
  border-color: #0078d4;
}.ms-borderColor-communicationTint10,
.ms-borderColor-communicationTint10--hover:hover {
  border-color: #2b88d8;
}.ms-borderColor-communicationTint20,
.ms-borderColor-communicationTint20--hover:hover {
  border-color: #c7e0f4;
}.ms-borderColor-communicationTint30,
.ms-borderColor-communicationTint30--hover:hover {
  border-color: #deecf9;
}.ms-borderColor-communicationTint40,
.ms-borderColor-communicationTint40--hover:hover {
  border-color: #eff6fc;
}.ms-borderColor-black,
.ms-borderColor-black--hover:hover {
  border-color: #000000;
}.ms-borderColor-gray220,
.ms-borderColor-gray220--hover:hover {
  border-color: #11100f;
}.ms-borderColor-gray210,
.ms-borderColor-gray210--hover:hover {
  border-color: #161514;
}.ms-borderColor-gray200,
.ms-borderColor-gray200--hover:hover {
  border-color: #1b1a19;
}.ms-borderColor-gray190,
.ms-borderColor-gray190--hover:hover {
  border-color: #201f1e;
}.ms-borderColor-gray180,
.ms-borderColor-gray180--hover:hover {
  border-color: #252423;
}.ms-borderColor-gray170,
.ms-borderColor-gray170--hover:hover {
  border-color: #292827;
}.ms-borderColor-gray160,
.ms-borderColor-gray160--hover:hover {
  border-color: #323130;
}.ms-borderColor-gray150,
.ms-borderColor-gray150--hover:hover {
  border-color: #3b3a39;
}.ms-borderColor-gray140,
.ms-borderColor-gray140--hover:hover {
  border-color: #484644;
}.ms-borderColor-gray130,
.ms-borderColor-gray130--hover:hover {
  border-color: #605e5c;
}.ms-borderColor-gray120,
.ms-borderColor-gray120--hover:hover {
  border-color: #797775;
}.ms-borderColor-gray110,
.ms-borderColor-gray110--hover:hover {
  border-color: #8a8886;
}.ms-borderColor-gray100,
.ms-borderColor-gray100--hover:hover {
  border-color: #979593;
}.ms-borderColor-gray90,
.ms-borderColor-gray90--hover:hover {
  border-color: #a19f9d;
}.ms-borderColor-gray80,
.ms-borderColor-gray80--hover:hover {
  border-color: #b3b0ad;
}.ms-borderColor-gray70,
.ms-borderColor-gray70--hover:hover {
  border-color: #bebbb8;
}.ms-borderColor-gray60,
.ms-borderColor-gray60--hover:hover {
  border-color: #c8c6c4;
}.ms-borderColor-gray50,
.ms-borderColor-gray50--hover:hover {
  border-color: #d2d0ce;
}.ms-borderColor-gray40,
.ms-borderColor-gray40--hover:hover {
  border-color: #e1dfdd;
}.ms-borderColor-gray30,
.ms-borderColor-gray30--hover:hover {
  border-color: #edebe9;
}.ms-borderColor-gray20,
.ms-borderColor-gray20--hover:hover {
  border-color: #f3f2f1;
}.ms-borderColor-gray10,
.ms-borderColor-gray10--hover:hover {
  border-color: #faf9f8;
}.ms-borderColor-white,
.ms-borderColor-white--hover:hover {
  border-color: #ffffff;
}.ms-borderColor-sharedPinkRed10,
.ms-borderColor-sharedPinkRed10--hover:hover {
  border-color: #750b1c;
}.ms-borderColor-sharedRed20,
.ms-borderColor-sharedRed20--hover:hover {
  border-color: #a4262c;
}.ms-borderColor-sharedRed10,
.ms-borderColor-sharedRed10--hover:hover {
  border-color: #d13438;
}.ms-borderColor-sharedRedOrange20,
.ms-borderColor-sharedRedOrange20--hover:hover {
  border-color: #603d30;
}.ms-borderColor-sharedRedOrange10,
.ms-borderColor-sharedRedOrange10--hover:hover {
  border-color: #da3b01;
}.ms-borderColor-sharedOrange30,
.ms-borderColor-sharedOrange30--hover:hover {
  border-color: #8e562e;
}.ms-borderColor-sharedOrange20,
.ms-borderColor-sharedOrange20--hover:hover {
  border-color: #ca5010;
}.ms-borderColor-sharedOrange10,
.ms-borderColor-sharedOrange10--hover:hover {
  border-color: #ffaa44;
}.ms-borderColor-sharedYellow10,
.ms-borderColor-sharedYellow10--hover:hover {
  border-color: #fce100;
}.ms-borderColor-sharedOrangeYellow20,
.ms-borderColor-sharedOrangeYellow20--hover:hover {
  border-color: #986f0b;
}.ms-borderColor-sharedOrangeYellow10,
.ms-borderColor-sharedOrangeYellow10--hover:hover {
  border-color: #c19c00;
}.ms-borderColor-sharedYellowGreen10,
.ms-borderColor-sharedYellowGreen10--hover:hover {
  border-color: #8cbd18;
}.ms-borderColor-sharedGreen20,
.ms-borderColor-sharedGreen20--hover:hover {
  border-color: #0b6a0b;
}.ms-borderColor-sharedGreen10,
.ms-borderColor-sharedGreen10--hover:hover {
  border-color: #498205;
}.ms-borderColor-sharedGreenCyan10,
.ms-borderColor-sharedGreenCyan10--hover:hover {
  border-color: #00ad56;
}.ms-borderColor-sharedCyan40,
.ms-borderColor-sharedCyan40--hover:hover {
  border-color: #005e50;
}.ms-borderColor-sharedCyan30,
.ms-borderColor-sharedCyan30--hover:hover {
  border-color: #005b70;
}.ms-borderColor-sharedCyan20,
.ms-borderColor-sharedCyan20--hover:hover {
  border-color: #038387;
}.ms-borderColor-sharedCyan10,
.ms-borderColor-sharedCyan10--hover:hover {
  border-color: #00b7c3;
}.ms-borderColor-sharedCyanBlue20,
.ms-borderColor-sharedCyanBlue20--hover:hover {
  border-color: #004e8c;
}.ms-borderColor-sharedCyanBlue10,
.ms-borderColor-sharedCyanBlue10--hover:hover {
  border-color: #0078d4;
}.ms-borderColor-sharedBlue10,
.ms-borderColor-sharedBlue10--hover:hover {
  border-color: #4f6bed;
}.ms-borderColor-sharedBlueMagenta40,
.ms-borderColor-sharedBlueMagenta40--hover:hover {
  border-color: #373277;
}.ms-borderColor-sharedBlueMagenta30,
.ms-borderColor-sharedBlueMagenta30--hover:hover {
  border-color: #5c2e91;
}.ms-borderColor-sharedBlueMagenta20,
.ms-borderColor-sharedBlueMagenta20--hover:hover {
  border-color: #8764b8;
}.ms-borderColor-sharedBlueMagenta10,
.ms-borderColor-sharedBlueMagenta10--hover:hover {
  border-color: #8378de;
}.ms-borderColor-sharedMagenta20,
.ms-borderColor-sharedMagenta20--hover:hover {
  border-color: #881798;
}.ms-borderColor-sharedMagenta10,
.ms-borderColor-sharedMagenta10--hover:hover {
  border-color: #c239b3;
}.ms-borderColor-sharedMagentaPink20,
.ms-borderColor-sharedMagentaPink20--hover:hover {
  border-color: #9b0062;
}.ms-borderColor-sharedMagentaPink10,
.ms-borderColor-sharedMagentaPink10--hover:hover {
  border-color: #e3008c;
}.ms-borderColor-sharedGray40,
.ms-borderColor-sharedGray40--hover:hover {
  border-color: #393939;
}.ms-borderColor-sharedGray30,
.ms-borderColor-sharedGray30--hover:hover {
  border-color: #7a7574;
}.ms-borderColor-sharedGray20,
.ms-borderColor-sharedGray20--hover:hover {
  border-color: #69797e;
}.ms-borderColor-sharedGray10,
.ms-borderColor-sharedGray10--hover:hover {
  border-color: #a0aeb2;
}.ms-fontColor-communicationShade30,
.ms-fontColor-communicationShade30--hover:hover {
  color: #004578;
}.ms-fontColor-communicationShade20,
.ms-fontColor-communicationShade20--hover:hover {
  color: #005a9e;
}.ms-fontColor-communicationShade10,
.ms-fontColor-communicationShade10--hover:hover {
  color: #106ebe;
}.ms-fontColor-communicationPrimary,
.ms-fontColor-communicationPrimary--hover:hover {
  color: #0078d4;
}.ms-fontColor-communicationTint10,
.ms-fontColor-communicationTint10--hover:hover {
  color: #2b88d8;
}.ms-fontColor-communicationTint20,
.ms-fontColor-communicationTint20--hover:hover {
  color: #c7e0f4;
}.ms-fontColor-communicationTint30,
.ms-fontColor-communicationTint30--hover:hover {
  color: #deecf9;
}.ms-fontColor-communicationTint40,
.ms-fontColor-communicationTint40--hover:hover {
  color: #eff6fc;
}.ms-fontColor-black,
.ms-fontColor-black--hover:hover {
  color: #000000;
}.ms-fontColor-gray220,
.ms-fontColor-gray220--hover:hover {
  color: #11100f;
}.ms-fontColor-gray210,
.ms-fontColor-gray210--hover:hover {
  color: #161514;
}.ms-fontColor-gray200,
.ms-fontColor-gray200--hover:hover {
  color: #1b1a19;
}.ms-fontColor-gray190,
.ms-fontColor-gray190--hover:hover {
  color: #201f1e;
}.ms-fontColor-gray180,
.ms-fontColor-gray180--hover:hover {
  color: #252423;
}.ms-fontColor-gray170,
.ms-fontColor-gray170--hover:hover {
  color: #292827;
}.ms-fontColor-gray160,
.ms-fontColor-gray160--hover:hover {
  color: #323130;
}.ms-fontColor-gray150,
.ms-fontColor-gray150--hover:hover {
  color: #3b3a39;
}.ms-fontColor-gray140,
.ms-fontColor-gray140--hover:hover {
  color: #484644;
}.ms-fontColor-gray130,
.ms-fontColor-gray130--hover:hover {
  color: #605e5c;
}.ms-fontColor-gray120,
.ms-fontColor-gray120--hover:hover {
  color: #797775;
}.ms-fontColor-gray110,
.ms-fontColor-gray110--hover:hover {
  color: #8a8886;
}.ms-fontColor-gray100,
.ms-fontColor-gray100--hover:hover {
  color: #979593;
}.ms-fontColor-gray90,
.ms-fontColor-gray90--hover:hover {
  color: #a19f9d;
}.ms-fontColor-gray80,
.ms-fontColor-gray80--hover:hover {
  color: #b3b0ad;
}.ms-fontColor-gray70,
.ms-fontColor-gray70--hover:hover {
  color: #bebbb8;
}.ms-fontColor-gray60,
.ms-fontColor-gray60--hover:hover {
  color: #c8c6c4;
}.ms-fontColor-gray50,
.ms-fontColor-gray50--hover:hover {
  color: #d2d0ce;
}.ms-fontColor-gray40,
.ms-fontColor-gray40--hover:hover {
  color: #e1dfdd;
}.ms-fontColor-gray30,
.ms-fontColor-gray30--hover:hover {
  color: #edebe9;
}.ms-fontColor-gray20,
.ms-fontColor-gray20--hover:hover {
  color: #f3f2f1;
}.ms-fontColor-gray10,
.ms-fontColor-gray10--hover:hover {
  color: #faf9f8;
}.ms-fontColor-white,
.ms-fontColor-white--hover:hover {
  color: #ffffff;
}.ms-fontColor-sharedPinkRed10,
.ms-fontColor-sharedPinkRed10--hover:hover {
  color: #750b1c;
}.ms-fontColor-sharedRed20,
.ms-fontColor-sharedRed20--hover:hover {
  color: #a4262c;
}.ms-fontColor-sharedRed10,
.ms-fontColor-sharedRed10--hover:hover {
  color: #d13438;
}.ms-fontColor-sharedRedOrange20,
.ms-fontColor-sharedRedOrange20--hover:hover {
  color: #603d30;
}.ms-fontColor-sharedRedOrange10,
.ms-fontColor-sharedRedOrange10--hover:hover {
  color: #da3b01;
}.ms-fontColor-sharedOrange30,
.ms-fontColor-sharedOrange30--hover:hover {
  color: #8e562e;
}.ms-fontColor-sharedOrange20,
.ms-fontColor-sharedOrange20--hover:hover {
  color: #ca5010;
}.ms-fontColor-sharedOrange10,
.ms-fontColor-sharedOrange10--hover:hover {
  color: #ffaa44;
}.ms-fontColor-sharedYellow10,
.ms-fontColor-sharedYellow10--hover:hover {
  color: #fce100;
}.ms-fontColor-sharedOrangeYellow20,
.ms-fontColor-sharedOrangeYellow20--hover:hover {
  color: #986f0b;
}.ms-fontColor-sharedOrangeYellow10,
.ms-fontColor-sharedOrangeYellow10--hover:hover {
  color: #c19c00;
}.ms-fontColor-sharedYellowGreen10,
.ms-fontColor-sharedYellowGreen10--hover:hover {
  color: #8cbd18;
}.ms-fontColor-sharedGreen20,
.ms-fontColor-sharedGreen20--hover:hover {
  color: #0b6a0b;
}.ms-fontColor-sharedGreen10,
.ms-fontColor-sharedGreen10--hover:hover {
  color: #498205;
}.ms-fontColor-sharedGreenCyan10,
.ms-fontColor-sharedGreenCyan10--hover:hover {
  color: #00ad56;
}.ms-fontColor-sharedCyan40,
.ms-fontColor-sharedCyan40--hover:hover {
  color: #005e50;
}.ms-fontColor-sharedCyan30,
.ms-fontColor-sharedCyan30--hover:hover {
  color: #005b70;
}.ms-fontColor-sharedCyan20,
.ms-fontColor-sharedCyan20--hover:hover {
  color: #038387;
}.ms-fontColor-sharedCyan10,
.ms-fontColor-sharedCyan10--hover:hover {
  color: #00b7c3;
}.ms-fontColor-sharedCyanBlue20,
.ms-fontColor-sharedCyanBlue20--hover:hover {
  color: #004e8c;
}.ms-fontColor-sharedCyanBlue10,
.ms-fontColor-sharedCyanBlue10--hover:hover {
  color: #0078d4;
}.ms-fontColor-sharedBlue10,
.ms-fontColor-sharedBlue10--hover:hover {
  color: #4f6bed;
}.ms-fontColor-sharedBlueMagenta40,
.ms-fontColor-sharedBlueMagenta40--hover:hover {
  color: #373277;
}.ms-fontColor-sharedBlueMagenta30,
.ms-fontColor-sharedBlueMagenta30--hover:hover {
  color: #5c2e91;
}.ms-fontColor-sharedBlueMagenta20,
.ms-fontColor-sharedBlueMagenta20--hover:hover {
  color: #8764b8;
}.ms-fontColor-sharedBlueMagenta10,
.ms-fontColor-sharedBlueMagenta10--hover:hover {
  color: #8378de;
}.ms-fontColor-sharedMagenta20,
.ms-fontColor-sharedMagenta20--hover:hover {
  color: #881798;
}.ms-fontColor-sharedMagenta10,
.ms-fontColor-sharedMagenta10--hover:hover {
  color: #c239b3;
}.ms-fontColor-sharedMagentaPink20,
.ms-fontColor-sharedMagentaPink20--hover:hover {
  color: #9b0062;
}.ms-fontColor-sharedMagentaPink10,
.ms-fontColor-sharedMagentaPink10--hover:hover {
  color: #e3008c;
}.ms-fontColor-sharedGray40,
.ms-fontColor-sharedGray40--hover:hover {
  color: #393939;
}.ms-fontColor-sharedGray30,
.ms-fontColor-sharedGray30--hover:hover {
  color: #7a7574;
}.ms-fontColor-sharedGray20,
.ms-fontColor-sharedGray20--hover:hover {
  color: #69797e;
}.ms-fontColor-sharedGray10,
.ms-fontColor-sharedGray10--hover:hover {
  color: #a0aeb2;
}.ms-bgColor-themeDark,
.ms-bgColor-themeDark--hover:hover {
  background-color: #005a9e;
}.ms-bgColor-themeDarkAlt,
.ms-bgColor-themeDarkAlt--hover:hover {
  background-color: #106ebe;
}.ms-bgColor-themeDarker,
.ms-bgColor-themeDarker--hover:hover {
  background-color: #004578;
}.ms-bgColor-themePrimary,
.ms-bgColor-themePrimary--hover:hover {
  background-color: #0078d4;
}.ms-bgColor-themeSecondary,
.ms-bgColor-themeSecondary--hover:hover {
  background-color: #2b88d8;
}.ms-bgColor-themeTertiary,
.ms-bgColor-themeTertiary--hover:hover {
  background-color: #71afe5;
}.ms-bgColor-themeLight,
.ms-bgColor-themeLight--hover:hover {
  background-color: #c7e0f4;
}.ms-bgColor-themeLighter,
.ms-bgColor-themeLighter--hover:hover {
  background-color: #deecf9;
}.ms-bgColor-themeLighterAlt,
.ms-bgColor-themeLighterAlt--hover:hover {
  background-color: #eff6fc;
}.ms-borderColor-themeDark,
.ms-borderColor-themeDark--hover:hover {
  border-color: #005a9e;
}.ms-borderColor-themeDarkAlt,
.ms-borderColor-themeDarkAlt--hover:hover {
  border-color: #106ebe;
}.ms-borderColor-themeDarker,
.ms-borderColor-themeDarker--hover:hover {
  border-color: #004578;
}.ms-borderColor-themePrimary,
.ms-borderColor-themePrimary--hover:hover {
  border-color: #0078d4;
}.ms-borderColor-themeSecondary,
.ms-borderColor-themeSecondary--hover:hover {
  border-color: #2b88d8;
}.ms-borderColor-themeTertiary,
.ms-borderColor-themeTertiary--hover:hover {
  border-color: #71afe5;
}.ms-borderColor-themeLight,
.ms-borderColor-themeLight--hover:hover {
  border-color: #c7e0f4;
}.ms-borderColor-themeLighter,
.ms-borderColor-themeLighter--hover:hover {
  border-color: #deecf9;
}.ms-borderColor-themeLighterAlt,
.ms-borderColor-themeLighterAlt--hover:hover {
  border-color: #eff6fc;
}.ms-fontColor-themeDarker,
.ms-fontColor-themeDarker--hover:hover {
  color: #004578;
}.ms-fontColor-themeDark,
.ms-fontColor-themeDark--hover:hover {
  color: #005a9e;
}.ms-fontColor-themeDarkAlt,
.ms-fontColor-themeDarkAlt--hover:hover {
  color: #106ebe;
}.ms-fontColor-themePrimary,
.ms-fontColor-themePrimary--hover:hover {
  color: #0078d4;
}.ms-fontColor-themeSecondary,
.ms-fontColor-themeSecondary--hover:hover {
  color: #2b88d8;
}.ms-fontColor-themeTertiary,
.ms-fontColor-themeTertiary--hover:hover {
  color: #71afe5;
}.ms-fontColor-themeLight,
.ms-fontColor-themeLight--hover:hover {
  color: #c7e0f4;
}.ms-fontColor-themeLighter,
.ms-fontColor-themeLighter--hover:hover {
  color: #deecf9;
}.ms-fontColor-themeLighterAlt,
.ms-fontColor-themeLighterAlt--hover:hover {
  color: #eff6fc;
}.ms-bgColor-black,
.ms-bgColor-black--hover:hover {
  background-color: #000000;
}.ms-bgColor-neutralDark,
.ms-bgColor-neutralDark--hover:hover {
  background-color: #201f1e;
}.ms-bgColor-neutralPrimary,
.ms-bgColor-neutralPrimary--hover:hover {
  background-color: #323130;
}.ms-bgColor-neutralPrimaryAlt,
.ms-bgColor-neutralPrimaryAlt--hover:hover {
  background-color: #3b3a39;
}.ms-bgColor-neutralSecondary,
.ms-bgColor-neutralSecondary--hover:hover {
  background-color: #605e5c;
}.ms-bgColor-neutralSecondaryAlt,
.ms-bgColor-neutralSecondaryAlt--hover:hover {
  background-color: #797775;
}.ms-bgColor-neutralTertiary,
.ms-bgColor-neutralTertiary--hover:hover {
  background-color: #a19f9d;
}.ms-bgColor-neutralTertiaryAlt,
.ms-bgColor-neutralTertiaryAlt--hover:hover {
  background-color: #c8c6c4;
}.ms-bgColor-neutralQuaternary,
.ms-bgColor-neutralQuaternary--hover:hover {
  background-color: #d2d0ce;
}.ms-bgColor-neutralQuaternaryAlt,
.ms-bgColor-neutralQuaternaryAlt--hover:hover {
  background-color: #e1dfdd;
}.ms-bgColor-neutralLight,
.ms-bgColor-neutralLight--hover:hover {
  background-color: #edebe9;
}.ms-bgColor-neutralLighter,
.ms-bgColor-neutralLighter--hover:hover {
  background-color: #f3f2f1;
}.ms-bgColor-neutralLighterAlt,
.ms-bgColor-neutralLighterAlt--hover:hover {
  background-color: #faf9f8;
}.ms-bgColor-white,
.ms-bgColor-white--hover:hover {
  background-color: #ffffff;
}.ms-borderColor-black,
.ms-borderColor-black--hover:hover {
  border-color: #000000;
}.ms-borderColor-neutralDark,
.ms-borderColor-neutralDark--hover:hover {
  border-color: #201f1e;
}.ms-borderColor-neutralPrimary,
.ms-borderColor-neutralPrimary--hover:hover {
  border-color: #323130;
}.ms-borderColor-neutralPrimaryAlt,
.ms-borderColor-neutralPrimaryAlt--hover:hover {
  border-color: #3b3a39;
}.ms-borderColor-neutralSecondary,
.ms-borderColor-neutralSecondary--hover:hover {
  border-color: #605e5c;
}.ms-borderColor-neutralSecondaryAlt,
.ms-borderColor-neutralSecondaryAlt--hover:hover {
  border-color: #797775;
}.ms-borderColor-neutralTertiary,
.ms-borderColor-neutralTertiary--hover:hover {
  border-color: #a19f9d;
}.ms-borderColor-neutralTertiaryAlt,
.ms-borderColor-neutralTertiaryAlt--hover:hover {
  border-color: #c8c6c4;
}.ms-borderColor-neutralQuaternary,
.ms-borderColor-neutralQuaternary--hover:hover {
  border-color: #d2d0ce;
}.ms-borderColor-neutralQuaternaryAlt,
.ms-borderColor-neutralQuaternaryAlt--hover:hover {
  border-color: #e1dfdd;
}.ms-borderColor-neutralLight,
.ms-borderColor-neutralLight--hover:hover {
  border-color: #edebe9;
}.ms-borderColor-neutralLighter,
.ms-borderColor-neutralLighter--hover:hover {
  border-color: #f3f2f1;
}.ms-borderColor-neutralLighterAlt,
.ms-borderColor-neutralLighterAlt--hover:hover {
  border-color: #faf9f8;
}.ms-borderColor-white,
.ms-borderColor-white--hover:hover {
  border-color: #ffffff;
}.ms-fontColor-black,
.ms-fontColor-black--hover:hover {
  color: #000000;
}.ms-fontColor-neutralDark,
.ms-fontColor-neutralDark--hover:hover {
  color: #201f1e;
}.ms-fontColor-neutralPrimary,
.ms-fontColor-neutralPrimary--hover:hover {
  color: #323130;
}.ms-fontColor-neutralPrimaryAlt,
.ms-fontColor-neutralPrimaryAlt--hover:hover {
  color: #3b3a39;
}.ms-fontColor-neutralSecondary,
.ms-fontColor-neutralSecondary--hover:hover {
  color: #605e5c;
}.ms-fontColor-neutralSecondaryAlt,
.ms-fontColor-neutralSecondaryAlt--hover:hover {
  color: #797775;
}.ms-fontColor-neutralTertiary,
.ms-fontColor-neutralTertiary--hover:hover {
  color: #a19f9d;
}.ms-fontColor-neutralTertiaryAlt,
.ms-fontColor-neutralTertiaryAlt--hover:hover {
  color: #c8c6c4;
}.ms-fontColor-neutralQuaternary,
.ms-fontColor-neutralQuaternary--hover:hover {
  color: #d2d0ce;
}.ms-fontColor-neutralQuaternaryAlt,
.ms-fontColor-neutralQuaternaryAlt--hover:hover {
  color: #e1dfdd;
}.ms-fontColor-neutralLight,
.ms-fontColor-neutralLight--hover:hover {
  color: #edebe9;
}.ms-fontColor-neutralLighter,
.ms-fontColor-neutralLighter--hover:hover {
  color: #f3f2f1;
}.ms-fontColor-neutralLighterAlt,
.ms-fontColor-neutralLighterAlt--hover:hover {
  color: #faf9f8;
}.ms-fontColor-white,
.ms-fontColor-white--hover:hover {
  color: #ffffff;
}.ms-bgColor-yellow,
.ms-bgColor-yellow--hover:hover {
  background-color: #ffb900;
}.ms-bgColor-yellowLight,
.ms-bgColor-yellowLight--hover:hover {
  background-color: #fff100;
}.ms-bgColor-orange,
.ms-bgColor-orange--hover:hover {
  background-color: #d83b01;
}.ms-bgColor-orangeLight,
.ms-bgColor-orangeLight--hover:hover {
  background-color: #ea4300;
}.ms-bgColor-orangeLighter,
.ms-bgColor-orangeLighter--hover:hover {
  background-color: #ff8c00;
}.ms-bgColor-redDark,
.ms-bgColor-redDark--hover:hover {
  background-color: #a80000;
}.ms-bgColor-red,
.ms-bgColor-red--hover:hover {
  background-color: #e81123;
}.ms-bgColor-magentaDark,
.ms-bgColor-magentaDark--hover:hover {
  background-color: #5c005c;
}.ms-bgColor-magenta,
.ms-bgColor-magenta--hover:hover {
  background-color: #b4009e;
}.ms-bgColor-magentaLight,
.ms-bgColor-magentaLight--hover:hover {
  background-color: #e3008c;
}.ms-bgColor-purpleDark,
.ms-bgColor-purpleDark--hover:hover {
  background-color: #32145a;
}.ms-bgColor-purple,
.ms-bgColor-purple--hover:hover {
  background-color: #5c2d91;
}.ms-bgColor-purpleLight,
.ms-bgColor-purpleLight--hover:hover {
  background-color: #b4a0ff;
}.ms-bgColor-blueDark,
.ms-bgColor-blueDark--hover:hover {
  background-color: #002050;
}.ms-bgColor-blueMid,
.ms-bgColor-blueMid--hover:hover {
  background-color: #00188f;
}.ms-bgColor-blue,
.ms-bgColor-blue--hover:hover {
  background-color: #0078d4;
}.ms-bgColor-blueLight,
.ms-bgColor-blueLight--hover:hover {
  background-color: #00bcf2;
}.ms-bgColor-tealDark,
.ms-bgColor-tealDark--hover:hover {
  background-color: #004b50;
}.ms-bgColor-teal,
.ms-bgColor-teal--hover:hover {
  background-color: #008272;
}.ms-bgColor-tealLight,
.ms-bgColor-tealLight--hover:hover {
  background-color: #00b294;
}.ms-bgColor-greenDark,
.ms-bgColor-greenDark--hover:hover {
  background-color: #004b1c;
}.ms-bgColor-green,
.ms-bgColor-green--hover:hover {
  background-color: #107c10;
}.ms-bgColor-greenLight,
.ms-bgColor-greenLight--hover:hover {
  background-color: #bad80a;
}.ms-borderColor-yellow,
.ms-borderColor-yellow--hover:hover {
  border-color: #ffb900;
}.ms-borderColor-yellowLight,
.ms-borderColor-yellowLight--hover:hover {
  border-color: #fff100;
}.ms-borderColor-orange,
.ms-borderColor-orange--hover:hover {
  border-color: #d83b01;
}.ms-borderColor-orangeLight,
.ms-borderColor-orangeLight--hover:hover {
  border-color: #ea4300;
}.ms-borderColor-orangeLighter,
.ms-borderColor-orangeLighter--hover:hover {
  border-color: #ff8c00;
}.ms-borderColor-redDark,
.ms-borderColor-redDark--hover:hover {
  border-color: #a80000;
}.ms-borderColor-red,
.ms-borderColor-red--hover:hover {
  border-color: #e81123;
}.ms-borderColor-magentaDark,
.ms-borderColor-magentaDark--hover:hover {
  border-color: #5c005c;
}.ms-borderColor-magenta,
.ms-borderColor-magenta--hover:hover {
  border-color: #b4009e;
}.ms-borderColor-magentaLight,
.ms-borderColor-magentaLight--hover:hover {
  border-color: #e3008c;
}.ms-borderColor-purpleDark,
.ms-borderColor-purpleDark--hover:hover {
  border-color: #32145a;
}.ms-borderColor-purple,
.ms-borderColor-purple--hover:hover {
  border-color: #5c2d91;
}.ms-borderColor-purpleLight,
.ms-borderColor-purpleLight--hover:hover {
  border-color: #b4a0ff;
}.ms-borderColor-blueDark,
.ms-borderColor-blueDark--hover:hover {
  border-color: #002050;
}.ms-borderColor-blueMid,
.ms-borderColor-blueMid--hover:hover {
  border-color: #00188f;
}.ms-borderColor-blue,
.ms-borderColor-blue--hover:hover {
  border-color: #0078d4;
}.ms-borderColor-blueLight,
.ms-borderColor-blueLight--hover:hover {
  border-color: #00bcf2;
}.ms-borderColor-tealDark,
.ms-borderColor-tealDark--hover:hover {
  border-color: #004b50;
}.ms-borderColor-teal,
.ms-borderColor-teal--hover:hover {
  border-color: #008272;
}.ms-borderColor-tealLight,
.ms-borderColor-tealLight--hover:hover {
  border-color: #00b294;
}.ms-borderColor-greenDark,
.ms-borderColor-greenDark--hover:hover {
  border-color: #004b1c;
}.ms-borderColor-green,
.ms-borderColor-green--hover:hover {
  border-color: #107c10;
}.ms-borderColor-greenLight,
.ms-borderColor-greenLight--hover:hover {
  border-color: #bad80a;
}.ms-fontColor-yellow,
.ms-fontColor-yellow--hover:hover {
  color: #ffb900;
}.ms-fontColor-yellowLight,
.ms-fontColor-yellowLight--hover:hover {
  color: #fff100;
}.ms-fontColor-orange,
.ms-fontColor-orange--hover:hover {
  color: #d83b01;
}.ms-fontColor-orangeLight,
.ms-fontColor-orangeLight--hover:hover {
  color: #ea4300;
}.ms-fontColor-orangeLighter,
.ms-fontColor-orangeLighter--hover:hover {
  color: #ff8c00;
}.ms-fontColor-redDark,
.ms-fontColor-redDark--hover:hover {
  color: #a80000;
}.ms-fontColor-red,
.ms-fontColor-red--hover:hover {
  color: #e81123;
}.ms-fontColor-magentaDark,
.ms-fontColor-magentaDark--hover:hover {
  color: #5c005c;
}.ms-fontColor-magenta,
.ms-fontColor-magenta--hover:hover {
  color: #b4009e;
}.ms-fontColor-magentaLight,
.ms-fontColor-magentaLight--hover:hover {
  color: #e3008c;
}.ms-fontColor-purpleDark,
.ms-fontColor-purpleDark--hover:hover {
  color: #32145a;
}.ms-fontColor-purple,
.ms-fontColor-purple--hover:hover {
  color: #5c2d91;
}.ms-fontColor-purpleLight,
.ms-fontColor-purpleLight--hover:hover {
  color: #b4a0ff;
}.ms-fontColor-blueDark,
.ms-fontColor-blueDark--hover:hover {
  color: #002050;
}.ms-fontColor-blueMid,
.ms-fontColor-blueMid--hover:hover {
  color: #00188f;
}.ms-fontColor-blue,
.ms-fontColor-blue--hover:hover {
  color: #0078d4;
}.ms-fontColor-blueLight,
.ms-fontColor-blueLight--hover:hover {
  color: #00bcf2;
}.ms-fontColor-tealDark,
.ms-fontColor-tealDark--hover:hover {
  color: #004b50;
}.ms-fontColor-teal,
.ms-fontColor-teal--hover:hover {
  color: #008272;
}.ms-fontColor-tealLight,
.ms-fontColor-tealLight--hover:hover {
  color: #00b294;
}.ms-fontColor-greenDark,
.ms-fontColor-greenDark--hover:hover {
  color: #004b1c;
}.ms-fontColor-green,
.ms-fontColor-green--hover:hover {
  color: #107c10;
}.ms-fontColor-greenLight,
.ms-fontColor-greenLight--hover:hover {
  color: #bad80a;
}.ms-bgColor-info,
.ms-bgColor-info--hover:hover {
  background-color: #f3f2f1;
}.ms-bgColor-success,
.ms-bgColor-success--hover:hover {
  background-color: #dff6dd;
}.ms-bgColor-severeWarning,
.ms-bgColor-severeWarning--hover:hover {
  background-color: #fed9cc;
}.ms-bgColor-warning,
.ms-bgColor-warning--hover:hover {
  background-color: #fff4ce;
}.ms-bgColor-error,
.ms-bgColor-error--hover:hover {
  background-color: #fde7e9;
}.ms-fontColor-info,
.ms-fontColor-info--hover:hover {
  color: #797775;
}.ms-fontColor-success,
.ms-fontColor-success--hover:hover {
  color: #107c10;
}.ms-fontColor-alert,
.ms-fontColor-alert--hover:hover {
  color: #d83b01;
}.ms-fontColor-warning,
.ms-fontColor-warning--hover:hover {
  color: #797775;
}.ms-fontColor-severeWarning,
.ms-fontColor-severeWarning--hover:hover {
  color: #d83b01;
}.ms-fontColor-error,
.ms-fontColor-error--hover:hover {
  color: #a80000;
}.ms-bgColor-contrastBlackDisabled,
.ms-bgColor-contrastBlackDisabled--hover:hover {
  background-color: #00ff00;
}.ms-bgColor-contrastWhiteDisabled,
.ms-bgColor-contrastWhiteDisabled--hover:hover {
  background-color: #600000;
}.ms-bgColor-contrastBlackSelected,
.ms-bgColor-contrastBlackSelected--hover:hover {
  background-color: #1aebff;
}.ms-bgColor-contrastWhiteSelected,
.ms-bgColor-contrastWhiteSelected--hover:hover {
  background-color: #37006e;
}.ms-fontColor-contrastBlackDisabled,
.ms-fontColor-contrastBlackDisabled--hover:hover {
  color: #00ff00;
}.ms-fontColor-contrastWhiteDisabled,
.ms-fontColor-contrastWhiteDisabled--hover:hover {
  color: #600000;
}.ms-fontColor-contrastBlackSelected,
.ms-fontColor-contrastBlackSelected--hover:hover {
  color: #1aebff;
}.ms-fontColor-contrastWhiteSelected,
.ms-fontColor-contrastWhiteSelected--hover:hover {
  color: #37006e;
}.ms-borderColor-contrastBlackDisabled,
.ms-borderColor-contrastBlackDisabled--hover:hover {
  border-color: #00ff00;
}.ms-borderColor-contrastWhiteDisabled,
.ms-borderColor-contrastWhiteDisabled--hover:hover {
  border-color: #600000;
}.ms-borderColor-contrastBlackSelected,
.ms-borderColor-contrastBlackSelected--hover:hover {
  border-color: #1aebff;
}.ms-borderColor-contrastWhiteSelected,
.ms-borderColor-contrastWhiteSelected--hover:hover {
  border-color: #37006e;
}.ms-bgColor-communicationShade30,
.ms-bgColor-communicationShade30--hover:hover {
  background-color: #004578;
}.ms-bgColor-communicationShade20,
.ms-bgColor-communicationShade20--hover:hover {
  background-color: #005a9e;
}.ms-bgColor-communicationShade10,
.ms-bgColor-communicationShade10--hover:hover {
  background-color: #106ebe;
}.ms-bgColor-communicationPrimary,
.ms-bgColor-communicationPrimary--hover:hover {
  background-color: #0078d4;
}.ms-bgColor-communicationTint10,
.ms-bgColor-communicationTint10--hover:hover {
  background-color: #2b88d8;
}.ms-bgColor-communicationTint20,
.ms-bgColor-communicationTint20--hover:hover {
  background-color: #c7e0f4;
}.ms-bgColor-communicationTint30,
.ms-bgColor-communicationTint30--hover:hover {
  background-color: #deecf9;
}.ms-bgColor-communicationTint40,
.ms-bgColor-communicationTint40--hover:hover {
  background-color: #eff6fc;
}.ms-bgColor-black,
.ms-bgColor-black--hover:hover {
  background-color: #000000;
}.ms-bgColor-gray220,
.ms-bgColor-gray220--hover:hover {
  background-color: #11100f;
}.ms-bgColor-gray210,
.ms-bgColor-gray210--hover:hover {
  background-color: #161514;
}.ms-bgColor-gray200,
.ms-bgColor-gray200--hover:hover {
  background-color: #1b1a19;
}.ms-bgColor-gray190,
.ms-bgColor-gray190--hover:hover {
  background-color: #201f1e;
}.ms-bgColor-gray180,
.ms-bgColor-gray180--hover:hover {
  background-color: #252423;
}.ms-bgColor-gray170,
.ms-bgColor-gray170--hover:hover {
  background-color: #292827;
}.ms-bgColor-gray160,
.ms-bgColor-gray160--hover:hover {
  background-color: #323130;
}.ms-bgColor-gray150,
.ms-bgColor-gray150--hover:hover {
  background-color: #3b3a39;
}.ms-bgColor-gray140,
.ms-bgColor-gray140--hover:hover {
  background-color: #484644;
}.ms-bgColor-gray130,
.ms-bgColor-gray130--hover:hover {
  background-color: #605e5c;
}.ms-bgColor-gray120,
.ms-bgColor-gray120--hover:hover {
  background-color: #797775;
}.ms-bgColor-gray110,
.ms-bgColor-gray110--hover:hover {
  background-color: #8a8886;
}.ms-bgColor-gray100,
.ms-bgColor-gray100--hover:hover {
  background-color: #979593;
}.ms-bgColor-gray90,
.ms-bgColor-gray90--hover:hover {
  background-color: #a19f9d;
}.ms-bgColor-gray80,
.ms-bgColor-gray80--hover:hover {
  background-color: #b3b0ad;
}.ms-bgColor-gray70,
.ms-bgColor-gray70--hover:hover {
  background-color: #bebbb8;
}.ms-bgColor-gray60,
.ms-bgColor-gray60--hover:hover {
  background-color: #c8c6c4;
}.ms-bgColor-gray50,
.ms-bgColor-gray50--hover:hover {
  background-color: #d2d0ce;
}.ms-bgColor-gray40,
.ms-bgColor-gray40--hover:hover {
  background-color: #e1dfdd;
}.ms-bgColor-gray30,
.ms-bgColor-gray30--hover:hover {
  background-color: #edebe9;
}.ms-bgColor-gray20,
.ms-bgColor-gray20--hover:hover {
  background-color: #f3f2f1;
}.ms-bgColor-gray10,
.ms-bgColor-gray10--hover:hover {
  background-color: #faf9f8;
}.ms-bgColor-white,
.ms-bgColor-white--hover:hover {
  background-color: #ffffff;
}.ms-bgColor-sharedPinkRed10,
.ms-bgColor-sharedPinkRed10--hover:hover {
  background-color: #750b1c;
}.ms-bgColor-sharedRed20,
.ms-bgColor-sharedRed20--hover:hover {
  background-color: #a4262c;
}.ms-bgColor-sharedRed10,
.ms-bgColor-sharedRed10--hover:hover {
  background-color: #d13438;
}.ms-bgColor-sharedRedOrange20,
.ms-bgColor-sharedRedOrange20--hover:hover {
  background-color: #603d30;
}.ms-bgColor-sharedRedOrange10,
.ms-bgColor-sharedRedOrange10--hover:hover {
  background-color: #da3b01;
}.ms-bgColor-sharedOrange30,
.ms-bgColor-sharedOrange30--hover:hover {
  background-color: #8e562e;
}.ms-bgColor-sharedOrange20,
.ms-bgColor-sharedOrange20--hover:hover {
  background-color: #ca5010;
}.ms-bgColor-sharedOrange10,
.ms-bgColor-sharedOrange10--hover:hover {
  background-color: #ffaa44;
}.ms-bgColor-sharedYellow10,
.ms-bgColor-sharedYellow10--hover:hover {
  background-color: #fce100;
}.ms-bgColor-sharedOrangeYellow20,
.ms-bgColor-sharedOrangeYellow20--hover:hover {
  background-color: #986f0b;
}.ms-bgColor-sharedOrangeYellow10,
.ms-bgColor-sharedOrangeYellow10--hover:hover {
  background-color: #c19c00;
}.ms-bgColor-sharedYellowGreen10,
.ms-bgColor-sharedYellowGreen10--hover:hover {
  background-color: #8cbd18;
}.ms-bgColor-sharedGreen20,
.ms-bgColor-sharedGreen20--hover:hover {
  background-color: #0b6a0b;
}.ms-bgColor-sharedGreen10,
.ms-bgColor-sharedGreen10--hover:hover {
  background-color: #498205;
}.ms-bgColor-sharedGreenCyan10,
.ms-bgColor-sharedGreenCyan10--hover:hover {
  background-color: #00ad56;
}.ms-bgColor-sharedCyan40,
.ms-bgColor-sharedCyan40--hover:hover {
  background-color: #005e50;
}.ms-bgColor-sharedCyan30,
.ms-bgColor-sharedCyan30--hover:hover {
  background-color: #005b70;
}.ms-bgColor-sharedCyan20,
.ms-bgColor-sharedCyan20--hover:hover {
  background-color: #038387;
}.ms-bgColor-sharedCyan10,
.ms-bgColor-sharedCyan10--hover:hover {
  background-color: #00b7c3;
}.ms-bgColor-sharedCyanBlue20,
.ms-bgColor-sharedCyanBlue20--hover:hover {
  background-color: #004e8c;
}.ms-bgColor-sharedCyanBlue10,
.ms-bgColor-sharedCyanBlue10--hover:hover {
  background-color: #0078d4;
}.ms-bgColor-sharedBlue10,
.ms-bgColor-sharedBlue10--hover:hover {
  background-color: #4f6bed;
}.ms-bgColor-sharedBlueMagenta40,
.ms-bgColor-sharedBlueMagenta40--hover:hover {
  background-color: #373277;
}.ms-bgColor-sharedBlueMagenta30,
.ms-bgColor-sharedBlueMagenta30--hover:hover {
  background-color: #5c2e91;
}.ms-bgColor-sharedBlueMagenta20,
.ms-bgColor-sharedBlueMagenta20--hover:hover {
  background-color: #8764b8;
}.ms-bgColor-sharedBlueMagenta10,
.ms-bgColor-sharedBlueMagenta10--hover:hover {
  background-color: #8378de;
}.ms-bgColor-sharedMagenta20,
.ms-bgColor-sharedMagenta20--hover:hover {
  background-color: #881798;
}.ms-bgColor-sharedMagenta10,
.ms-bgColor-sharedMagenta10--hover:hover {
  background-color: #c239b3;
}.ms-bgColor-sharedMagentaPink20,
.ms-bgColor-sharedMagentaPink20--hover:hover {
  background-color: #9b0062;
}.ms-bgColor-sharedMagentaPink10,
.ms-bgColor-sharedMagentaPink10--hover:hover {
  background-color: #e3008c;
}.ms-bgColor-sharedGray40,
.ms-bgColor-sharedGray40--hover:hover {
  background-color: #393939;
}.ms-bgColor-sharedGray30,
.ms-bgColor-sharedGray30--hover:hover {
  background-color: #7a7574;
}.ms-bgColor-sharedGray20,
.ms-bgColor-sharedGray20--hover:hover {
  background-color: #69797e;
}.ms-bgColor-sharedGray10,
.ms-bgColor-sharedGray10--hover:hover {
  background-color: #a0aeb2;
}.ms-borderColor-communicationShade30,
.ms-borderColor-communicationShade30--hover:hover {
  border-color: #004578;
}.ms-borderColor-communicationShade20,
.ms-borderColor-communicationShade20--hover:hover {
  border-color: #005a9e;
}.ms-borderColor-communicationShade10,
.ms-borderColor-communicationShade10--hover:hover {
  border-color: #106ebe;
}.ms-borderColor-communicationPrimary,
.ms-borderColor-communicationPrimary--hover:hover {
  border-color: #0078d4;
}.ms-borderColor-communicationTint10,
.ms-borderColor-communicationTint10--hover:hover {
  border-color: #2b88d8;
}.ms-borderColor-communicationTint20,
.ms-borderColor-communicationTint20--hover:hover {
  border-color: #c7e0f4;
}.ms-borderColor-communicationTint30,
.ms-borderColor-communicationTint30--hover:hover {
  border-color: #deecf9;
}.ms-borderColor-communicationTint40,
.ms-borderColor-communicationTint40--hover:hover {
  border-color: #eff6fc;
}.ms-borderColor-black,
.ms-borderColor-black--hover:hover {
  border-color: #000000;
}.ms-borderColor-gray220,
.ms-borderColor-gray220--hover:hover {
  border-color: #11100f;
}.ms-borderColor-gray210,
.ms-borderColor-gray210--hover:hover {
  border-color: #161514;
}.ms-borderColor-gray200,
.ms-borderColor-gray200--hover:hover {
  border-color: #1b1a19;
}.ms-borderColor-gray190,
.ms-borderColor-gray190--hover:hover {
  border-color: #201f1e;
}.ms-borderColor-gray180,
.ms-borderColor-gray180--hover:hover {
  border-color: #252423;
}.ms-borderColor-gray170,
.ms-borderColor-gray170--hover:hover {
  border-color: #292827;
}.ms-borderColor-gray160,
.ms-borderColor-gray160--hover:hover {
  border-color: #323130;
}.ms-borderColor-gray150,
.ms-borderColor-gray150--hover:hover {
  border-color: #3b3a39;
}.ms-borderColor-gray140,
.ms-borderColor-gray140--hover:hover {
  border-color: #484644;
}.ms-borderColor-gray130,
.ms-borderColor-gray130--hover:hover {
  border-color: #605e5c;
}.ms-borderColor-gray120,
.ms-borderColor-gray120--hover:hover {
  border-color: #797775;
}.ms-borderColor-gray110,
.ms-borderColor-gray110--hover:hover {
  border-color: #8a8886;
}.ms-borderColor-gray100,
.ms-borderColor-gray100--hover:hover {
  border-color: #979593;
}.ms-borderColor-gray90,
.ms-borderColor-gray90--hover:hover {
  border-color: #a19f9d;
}.ms-borderColor-gray80,
.ms-borderColor-gray80--hover:hover {
  border-color: #b3b0ad;
}.ms-borderColor-gray70,
.ms-borderColor-gray70--hover:hover {
  border-color: #bebbb8;
}.ms-borderColor-gray60,
.ms-borderColor-gray60--hover:hover {
  border-color: #c8c6c4;
}.ms-borderColor-gray50,
.ms-borderColor-gray50--hover:hover {
  border-color: #d2d0ce;
}.ms-borderColor-gray40,
.ms-borderColor-gray40--hover:hover {
  border-color: #e1dfdd;
}.ms-borderColor-gray30,
.ms-borderColor-gray30--hover:hover {
  border-color: #edebe9;
}.ms-borderColor-gray20,
.ms-borderColor-gray20--hover:hover {
  border-color: #f3f2f1;
}.ms-borderColor-gray10,
.ms-borderColor-gray10--hover:hover {
  border-color: #faf9f8;
}.ms-borderColor-white,
.ms-borderColor-white--hover:hover {
  border-color: #ffffff;
}.ms-borderColor-sharedPinkRed10,
.ms-borderColor-sharedPinkRed10--hover:hover {
  border-color: #750b1c;
}.ms-borderColor-sharedRed20,
.ms-borderColor-sharedRed20--hover:hover {
  border-color: #a4262c;
}.ms-borderColor-sharedRed10,
.ms-borderColor-sharedRed10--hover:hover {
  border-color: #d13438;
}.ms-borderColor-sharedRedOrange20,
.ms-borderColor-sharedRedOrange20--hover:hover {
  border-color: #603d30;
}.ms-borderColor-sharedRedOrange10,
.ms-borderColor-sharedRedOrange10--hover:hover {
  border-color: #da3b01;
}.ms-borderColor-sharedOrange30,
.ms-borderColor-sharedOrange30--hover:hover {
  border-color: #8e562e;
}.ms-borderColor-sharedOrange20,
.ms-borderColor-sharedOrange20--hover:hover {
  border-color: #ca5010;
}.ms-borderColor-sharedOrange10,
.ms-borderColor-sharedOrange10--hover:hover {
  border-color: #ffaa44;
}.ms-borderColor-sharedYellow10,
.ms-borderColor-sharedYellow10--hover:hover {
  border-color: #fce100;
}.ms-borderColor-sharedOrangeYellow20,
.ms-borderColor-sharedOrangeYellow20--hover:hover {
  border-color: #986f0b;
}.ms-borderColor-sharedOrangeYellow10,
.ms-borderColor-sharedOrangeYellow10--hover:hover {
  border-color: #c19c00;
}.ms-borderColor-sharedYellowGreen10,
.ms-borderColor-sharedYellowGreen10--hover:hover {
  border-color: #8cbd18;
}.ms-borderColor-sharedGreen20,
.ms-borderColor-sharedGreen20--hover:hover {
  border-color: #0b6a0b;
}.ms-borderColor-sharedGreen10,
.ms-borderColor-sharedGreen10--hover:hover {
  border-color: #498205;
}.ms-borderColor-sharedGreenCyan10,
.ms-borderColor-sharedGreenCyan10--hover:hover {
  border-color: #00ad56;
}.ms-borderColor-sharedCyan40,
.ms-borderColor-sharedCyan40--hover:hover {
  border-color: #005e50;
}.ms-borderColor-sharedCyan30,
.ms-borderColor-sharedCyan30--hover:hover {
  border-color: #005b70;
}.ms-borderColor-sharedCyan20,
.ms-borderColor-sharedCyan20--hover:hover {
  border-color: #038387;
}.ms-borderColor-sharedCyan10,
.ms-borderColor-sharedCyan10--hover:hover {
  border-color: #00b7c3;
}.ms-borderColor-sharedCyanBlue20,
.ms-borderColor-sharedCyanBlue20--hover:hover {
  border-color: #004e8c;
}.ms-borderColor-sharedCyanBlue10,
.ms-borderColor-sharedCyanBlue10--hover:hover {
  border-color: #0078d4;
}.ms-borderColor-sharedBlue10,
.ms-borderColor-sharedBlue10--hover:hover {
  border-color: #4f6bed;
}.ms-borderColor-sharedBlueMagenta40,
.ms-borderColor-sharedBlueMagenta40--hover:hover {
  border-color: #373277;
}.ms-borderColor-sharedBlueMagenta30,
.ms-borderColor-sharedBlueMagenta30--hover:hover {
  border-color: #5c2e91;
}.ms-borderColor-sharedBlueMagenta20,
.ms-borderColor-sharedBlueMagenta20--hover:hover {
  border-color: #8764b8;
}.ms-borderColor-sharedBlueMagenta10,
.ms-borderColor-sharedBlueMagenta10--hover:hover {
  border-color: #8378de;
}.ms-borderColor-sharedMagenta20,
.ms-borderColor-sharedMagenta20--hover:hover {
  border-color: #881798;
}.ms-borderColor-sharedMagenta10,
.ms-borderColor-sharedMagenta10--hover:hover {
  border-color: #c239b3;
}.ms-borderColor-sharedMagentaPink20,
.ms-borderColor-sharedMagentaPink20--hover:hover {
  border-color: #9b0062;
}.ms-borderColor-sharedMagentaPink10,
.ms-borderColor-sharedMagentaPink10--hover:hover {
  border-color: #e3008c;
}.ms-borderColor-sharedGray40,
.ms-borderColor-sharedGray40--hover:hover {
  border-color: #393939;
}.ms-borderColor-sharedGray30,
.ms-borderColor-sharedGray30--hover:hover {
  border-color: #7a7574;
}.ms-borderColor-sharedGray20,
.ms-borderColor-sharedGray20--hover:hover {
  border-color: #69797e;
}.ms-borderColor-sharedGray10,
.ms-borderColor-sharedGray10--hover:hover {
  border-color: #a0aeb2;
}.ms-fontColor-communicationShade30,
.ms-fontColor-communicationShade30--hover:hover {
  color: #004578;
}.ms-fontColor-communicationShade20,
.ms-fontColor-communicationShade20--hover:hover {
  color: #005a9e;
}.ms-fontColor-communicationShade10,
.ms-fontColor-communicationShade10--hover:hover {
  color: #106ebe;
}.ms-fontColor-communicationPrimary,
.ms-fontColor-communicationPrimary--hover:hover {
  color: #0078d4;
}.ms-fontColor-communicationTint10,
.ms-fontColor-communicationTint10--hover:hover {
  color: #2b88d8;
}.ms-fontColor-communicationTint20,
.ms-fontColor-communicationTint20--hover:hover {
  color: #c7e0f4;
}.ms-fontColor-communicationTint30,
.ms-fontColor-communicationTint30--hover:hover {
  color: #deecf9;
}.ms-fontColor-communicationTint40,
.ms-fontColor-communicationTint40--hover:hover {
  color: #eff6fc;
}.ms-fontColor-black,
.ms-fontColor-black--hover:hover {
  color: #000000;
}.ms-fontColor-gray220,
.ms-fontColor-gray220--hover:hover {
  color: #11100f;
}.ms-fontColor-gray210,
.ms-fontColor-gray210--hover:hover {
  color: #161514;
}.ms-fontColor-gray200,
.ms-fontColor-gray200--hover:hover {
  color: #1b1a19;
}.ms-fontColor-gray190,
.ms-fontColor-gray190--hover:hover {
  color: #201f1e;
}.ms-fontColor-gray180,
.ms-fontColor-gray180--hover:hover {
  color: #252423;
}.ms-fontColor-gray170,
.ms-fontColor-gray170--hover:hover {
  color: #292827;
}.ms-fontColor-gray160,
.ms-fontColor-gray160--hover:hover {
  color: #323130;
}.ms-fontColor-gray150,
.ms-fontColor-gray150--hover:hover {
  color: #3b3a39;
}.ms-fontColor-gray140,
.ms-fontColor-gray140--hover:hover {
  color: #484644;
}.ms-fontColor-gray130,
.ms-fontColor-gray130--hover:hover {
  color: #605e5c;
}.ms-fontColor-gray120,
.ms-fontColor-gray120--hover:hover {
  color: #797775;
}.ms-fontColor-gray110,
.ms-fontColor-gray110--hover:hover {
  color: #8a8886;
}.ms-fontColor-gray100,
.ms-fontColor-gray100--hover:hover {
  color: #979593;
}.ms-fontColor-gray90,
.ms-fontColor-gray90--hover:hover {
  color: #a19f9d;
}.ms-fontColor-gray80,
.ms-fontColor-gray80--hover:hover {
  color: #b3b0ad;
}.ms-fontColor-gray70,
.ms-fontColor-gray70--hover:hover {
  color: #bebbb8;
}.ms-fontColor-gray60,
.ms-fontColor-gray60--hover:hover {
  color: #c8c6c4;
}.ms-fontColor-gray50,
.ms-fontColor-gray50--hover:hover {
  color: #d2d0ce;
}.ms-fontColor-gray40,
.ms-fontColor-gray40--hover:hover {
  color: #e1dfdd;
}.ms-fontColor-gray30,
.ms-fontColor-gray30--hover:hover {
  color: #edebe9;
}.ms-fontColor-gray20,
.ms-fontColor-gray20--hover:hover {
  color: #f3f2f1;
}.ms-fontColor-gray10,
.ms-fontColor-gray10--hover:hover {
  color: #faf9f8;
}.ms-fontColor-white,
.ms-fontColor-white--hover:hover {
  color: #ffffff;
}.ms-fontColor-sharedPinkRed10,
.ms-fontColor-sharedPinkRed10--hover:hover {
  color: #750b1c;
}.ms-fontColor-sharedRed20,
.ms-fontColor-sharedRed20--hover:hover {
  color: #a4262c;
}.ms-fontColor-sharedRed10,
.ms-fontColor-sharedRed10--hover:hover {
  color: #d13438;
}.ms-fontColor-sharedRedOrange20,
.ms-fontColor-sharedRedOrange20--hover:hover {
  color: #603d30;
}.ms-fontColor-sharedRedOrange10,
.ms-fontColor-sharedRedOrange10--hover:hover {
  color: #da3b01;
}.ms-fontColor-sharedOrange30,
.ms-fontColor-sharedOrange30--hover:hover {
  color: #8e562e;
}.ms-fontColor-sharedOrange20,
.ms-fontColor-sharedOrange20--hover:hover {
  color: #ca5010;
}.ms-fontColor-sharedOrange10,
.ms-fontColor-sharedOrange10--hover:hover {
  color: #ffaa44;
}.ms-fontColor-sharedYellow10,
.ms-fontColor-sharedYellow10--hover:hover {
  color: #fce100;
}.ms-fontColor-sharedOrangeYellow20,
.ms-fontColor-sharedOrangeYellow20--hover:hover {
  color: #986f0b;
}.ms-fontColor-sharedOrangeYellow10,
.ms-fontColor-sharedOrangeYellow10--hover:hover {
  color: #c19c00;
}.ms-fontColor-sharedYellowGreen10,
.ms-fontColor-sharedYellowGreen10--hover:hover {
  color: #8cbd18;
}.ms-fontColor-sharedGreen20,
.ms-fontColor-sharedGreen20--hover:hover {
  color: #0b6a0b;
}.ms-fontColor-sharedGreen10,
.ms-fontColor-sharedGreen10--hover:hover {
  color: #498205;
}.ms-fontColor-sharedGreenCyan10,
.ms-fontColor-sharedGreenCyan10--hover:hover {
  color: #00ad56;
}.ms-fontColor-sharedCyan40,
.ms-fontColor-sharedCyan40--hover:hover {
  color: #005e50;
}.ms-fontColor-sharedCyan30,
.ms-fontColor-sharedCyan30--hover:hover {
  color: #005b70;
}.ms-fontColor-sharedCyan20,
.ms-fontColor-sharedCyan20--hover:hover {
  color: #038387;
}.ms-fontColor-sharedCyan10,
.ms-fontColor-sharedCyan10--hover:hover {
  color: #00b7c3;
}.ms-fontColor-sharedCyanBlue20,
.ms-fontColor-sharedCyanBlue20--hover:hover {
  color: #004e8c;
}.ms-fontColor-sharedCyanBlue10,
.ms-fontColor-sharedCyanBlue10--hover:hover {
  color: #0078d4;
}.ms-fontColor-sharedBlue10,
.ms-fontColor-sharedBlue10--hover:hover {
  color: #4f6bed;
}.ms-fontColor-sharedBlueMagenta40,
.ms-fontColor-sharedBlueMagenta40--hover:hover {
  color: #373277;
}.ms-fontColor-sharedBlueMagenta30,
.ms-fontColor-sharedBlueMagenta30--hover:hover {
  color: #5c2e91;
}.ms-fontColor-sharedBlueMagenta20,
.ms-fontColor-sharedBlueMagenta20--hover:hover {
  color: #8764b8;
}.ms-fontColor-sharedBlueMagenta10,
.ms-fontColor-sharedBlueMagenta10--hover:hover {
  color: #8378de;
}.ms-fontColor-sharedMagenta20,
.ms-fontColor-sharedMagenta20--hover:hover {
  color: #881798;
}.ms-fontColor-sharedMagenta10,
.ms-fontColor-sharedMagenta10--hover:hover {
  color: #c239b3;
}.ms-fontColor-sharedMagentaPink20,
.ms-fontColor-sharedMagentaPink20--hover:hover {
  color: #9b0062;
}.ms-fontColor-sharedMagentaPink10,
.ms-fontColor-sharedMagentaPink10--hover:hover {
  color: #e3008c;
}.ms-fontColor-sharedGray40,
.ms-fontColor-sharedGray40--hover:hover {
  color: #393939;
}.ms-fontColor-sharedGray30,
.ms-fontColor-sharedGray30--hover:hover {
  color: #7a7574;
}.ms-fontColor-sharedGray20,
.ms-fontColor-sharedGray20--hover:hover {
  color: #69797e;
}.ms-fontColor-sharedGray10,
.ms-fontColor-sharedGray10--hover:hover {
  color: #a0aeb2;
}.ms-depth-0 {
  box-shadow: 0 0 0 0 transparent;
}.ms-depth-4 {
  box-shadow: 0 1.6px 3.6px 0 rgba(0, 0, 0, 0.132), 0 0.3px 0.9px 0 rgba(0, 0, 0, 0.108);
}.ms-depth-8 {
  box-shadow: 0 3.2px 7.2px 0 rgba(0, 0, 0, 0.132), 0 0.6px 1.8px 0 rgba(0, 0, 0, 0.108);
}.ms-depth-16 {
  box-shadow: 0 6.4px 14.4px 0 rgba(0, 0, 0, 0.132), 0 1.2px 3.6px 0 rgba(0, 0, 0, 0.108);
}.ms-depth-64 {
  box-shadow: 0 25.6px 57.6px 0 rgba(0, 0, 0, 0.22), 0 4.8px 14.4px 0 rgba(0, 0, 0, 0.18);
}.ms-fontSize-68 {
  font-size: 68px;
}.ms-fontSize-42 {
  font-size: 42px;
}.ms-fontSize-32 {
  font-size: 32px;
}.ms-fontSize-28 {
  font-size: 28px;
}.ms-fontSize-24 {
  font-size: 24px;
}.ms-fontSize-20 {
  font-size: 20px;
}.ms-fontSize-18 {
  font-size: 18px;
}.ms-fontSize-16 {
  font-size: 16px;
}.ms-fontSize-14 {
  font-size: 14px;
}.ms-fontSize-12 {
  font-size: 12px;
}.ms-fontSize-10 {
  font-size: 10px;
}.ms-fontWeight-regular {
  font-weight: 400;
}.ms-fontWeight-semibold {
  font-weight: 600;
}.ms-fontWeight-bold {
  font-weight: 700;
}.ms-font-su {
  font-size: 42px;
  font-weight: 100;
}.ms-font-xxl {
  font-size: 28px;
  font-weight: 100;
}.ms-font-xl-plus {
  font-size: 24px;
  font-weight: 100;
}.ms-font-xl {
  font-size: 21px;
  font-weight: 100;
}.ms-font-l {
  font-size: 17px;
  font-weight: 300;
}.ms-font-m-plus {
  font-size: 15px;
  font-weight: 400;
}.ms-font-m {
  font-size: 14px;
  font-weight: 400;
}.ms-font-s-plus {
  font-size: 13px;
  font-weight: 400;
}.ms-font-s {
  font-size: 12px;
  font-weight: 400;
}.ms-font-xs {
  font-size: 11px;
  font-weight: 400;
}.ms-font-mi {
  font-size: 10px;
  font-weight: 600;
}.ms-fontWeight-light {
  font-weight: 100;
}.ms-fontWeight-semilight {
  font-weight: 300;
}.ms-fontSize-su {
  font-size: 42px;
}.ms-fontSize-xxl {
  font-size: 28px;
}.ms-fontSize-xlPlus {
  font-size: 24px;
}.ms-fontSize-xl {
  font-size: 21px;
}.ms-fontSize-l {
  font-size: 17px;
}.ms-fontSize-mPlus {
  font-size: 15px;
}.ms-fontSize-m {
  font-size: 14px;
}.ms-fontSize-sPlus {
  font-size: 13px;
}.ms-fontSize-s {
  font-size: 12px;
}.ms-fontSize-xs {
  font-size: 11px;
}.ms-fontSize-mi {
  font-size: 10px;
}@font-face {
  font-family: 'Leelawadee UI Web';
  src: url('https://static2.sharepointonline.com/files/fabric/assets/fonts/leelawadeeui-thai/leelawadeeui-light.woff2') format('woff2'), url('https://static2.sharepointonline.com/files/fabric/assets/fonts/leelawadeeui-thai/leelawadeeui-light.woff') format('woff');
  font-weight: 100;
  font-style: normal;
}@font-face {
  font-family: 'Leelawadee UI Web';
  src: url('https://static2.sharepointonline.com/files/fabric/assets/fonts/leelawadeeui-thai/leelawadeeui-semilight.woff2') format('woff2'), url('https://static2.sharepointonline.com/files/fabric/assets/fonts/leelawadeeui-thai/leelawadeeui-semilight.woff') format('woff');
  font-weight: 300;
  font-style: normal;
}@font-face {
  font-family: 'Leelawadee UI Web';
  src: url('https://static2.sharepointonline.com/files/fabric/assets/fonts/leelawadeeui-thai/leelawadeeui-regular.woff2') format('woff2'), url('https://static2.sharepointonline.com/files/fabric/assets/fonts/leelawadeeui-thai/leelawadeeui-regular.woff') format('woff');
  font-weight: 400;
  font-style: normal;
}@font-face {
  font-family: 'Leelawadee UI Web';
  src: url('https://static2.sharepointonline.com/files/fabric/assets/fonts/leelawadeeui-thai/leelawadeeui-semibold.woff2') format('woff2'), url('https://static2.sharepointonline.com/files/fabric/assets/fonts/leelawadeeui-thai/leelawadeeui-semibold.woff') format('woff');
  font-weight: 600;
  font-style: normal;
}@font-face {
  font-family: 'Leelawadee UI Web';
  src: url('https://static2.sharepointonline.com/files/fabric/assets/fonts/leelawadeeui-thai/leelawadeeui-bold.woff2') format('woff2'), url('https://static2.sharepointonline.com/files/fabric/assets/fonts/leelawadeeui-thai/leelawadeeui-bold.woff') format('woff');
  font-weight: 700;
  font-style: normal;
}@font-face {
  font-family: 'Segoe UI Web (Arabic)';
  src: url('https://static2.sharepointonline.com/files/fabric/assets/fonts/segoeui-arabic/segoeui-light.woff2') format('woff2'), url('https://static2.sharepointonline.com/files/fabric/assets/fonts/segoeui-arabic/segoeui-light.woff') format('woff');
  font-weight: 100;
  font-style: normal;
}@font-face {
  font-family: 'Segoe UI Web (Arabic)';
  src: url('https://static2.sharepointonline.com/files/fabric/assets/fonts/segoeui-arabic/segoeui-semilight.woff2') format('woff2'), url('https://static2.sharepointonline.com/files/fabric/assets/fonts/segoeui-arabic/segoeui-semilight.woff') format('woff');
  font-weight: 300;
  font-style: normal;
}@font-face {
  font-family: 'Segoe UI Web (Arabic)';
  src: url('https://static2.sharepointonline.com/files/fabric/assets/fonts/segoeui-arabic/segoeui-regular.woff2') format('woff2'), url('https://static2.sharepointonline.com/files/fabric/assets/fonts/segoeui-arabic/segoeui-regular.woff') format('woff');
  font-weight: 400;
  font-style: normal;
}@font-face {
  font-family: 'Segoe UI Web (Arabic)';
  src: url('https://static2.sharepointonline.com/files/fabric/assets/fonts/segoeui-arabic/segoeui-semibold.woff2') format('woff2'), url('https://static2.sharepointonline.com/files/fabric/assets/fonts/segoeui-arabic/segoeui-semibold.woff') format('woff');
  font-weight: 600;
  font-style: normal;
}@font-face {
  font-family: 'Segoe UI Web (Arabic)';
  src: url('https://static2.sharepointonline.com/files/fabric/assets/fonts/segoeui-arabic/segoeui-bold.woff2') format('woff2'), url('https://static2.sharepointonline.com/files/fabric/assets/fonts/segoeui-arabic/segoeui-bold.woff') format('woff');
  font-weight: 700;
  font-style: normal;
}@font-face {
  font-family: 'Segoe UI Web (Cyrillic)';
  src: url('https://static2.sharepointonline.com/files/fabric/assets/fonts/segoeui-cyrillic/segoeui-light.woff2') format('woff2'), url('https://static2.sharepointonline.com/files/fabric/assets/fonts/segoeui-cyrillic/segoeui-light.woff') format('woff');
  font-weight: 100;
  font-style: normal;
}@font-face {
  font-family: 'Segoe UI Web (Cyrillic)';
  src: url('https://static2.sharepointonline.com/files/fabric/assets/fonts/segoeui-cyrillic/segoeui-semilight.woff2') format('woff2'), url('https://static2.sharepointonline.com/files/fabric/assets/fonts/segoeui-cyrillic/segoeui-semilight.woff') format('woff');
  font-weight: 300;
  font-style: normal;
}@font-face {
  font-family: 'Segoe UI Web (Cyrillic)';
  src: url('https://static2.sharepointonline.com/files/fabric/assets/fonts/segoeui-cyrillic/segoeui-regular.woff2') format('woff2'), url('https://static2.sharepointonline.com/files/fabric/assets/fonts/segoeui-cyrillic/segoeui-regular.woff') format('woff');
  font-weight: 400;
  font-style: normal;
}@font-face {
  font-family: 'Segoe UI Web (Cyrillic)';
  src: url('https://static2.sharepointonline.com/files/fabric/assets/fonts/segoeui-cyrillic/segoeui-semibold.woff2') format('woff2'), url('https://static2.sharepointonline.com/files/fabric/assets/fonts/segoeui-cyrillic/segoeui-semibold.woff') format('woff');
  font-weight: 600;
  font-style: normal;
}@font-face {
  font-family: 'Segoe UI Web (Cyrillic)';
  src: url('https://static2.sharepointonline.com/files/fabric/assets/fonts/segoeui-cyrillic/segoeui-bold.woff2') format('woff2'), url('https://static2.sharepointonline.com/files/fabric/assets/fonts/segoeui-cyrillic/segoeui-bold.woff') format('woff');
  font-weight: 700;
  font-style: normal;
}@font-face {
  font-family: 'Segoe UI Web (East European)';
  src: url('https://static2.sharepointonline.com/files/fabric/assets/fonts/segoeui-easteuropean/segoeui-light.woff2') format('woff2'), url('https://static2.sharepointonline.com/files/fabric/assets/fonts/segoeui-easteuropean/segoeui-light.woff') format('woff');
  font-weight: 100;
  font-style: normal;
}@font-face {
  font-family: 'Segoe UI Web (East European)';
  src: url('https://static2.sharepointonline.com/files/fabric/assets/fonts/segoeui-easteuropean/segoeui-semilight.woff2') format('woff2'), url('https://static2.sharepointonline.com/files/fabric/assets/fonts/segoeui-easteuropean/segoeui-semilight.woff') format('woff');
  font-weight: 300;
  font-style: normal;
}@font-face {
  font-family: 'Segoe UI Web (East European)';
  src: url('https://static2.sharepointonline.com/files/fabric/assets/fonts/segoeui-easteuropean/segoeui-regular.woff2') format('woff2'), url('https://static2.sharepointonline.com/files/fabric/assets/fonts/segoeui-easteuropean/segoeui-regular.woff') format('woff');
  font-weight: 400;
  font-style: normal;
}@font-face {
  font-family: 'Segoe UI Web (East European)';
  src: url('https://static2.sharepointonline.com/files/fabric/assets/fonts/segoeui-easteuropean/segoeui-semibold.woff2') format('woff2'), url('https://static2.sharepointonline.com/files/fabric/assets/fonts/segoeui-easteuropean/segoeui-semibold.woff') format('woff');
  font-weight: 600;
  font-style: normal;
}@font-face {
  font-family: 'Segoe UI Web (East European)';
  src: url('https://static2.sharepointonline.com/files/fabric/assets/fonts/segoeui-easteuropean/segoeui-bold.woff2') format('woff2'), url('https://static2.sharepointonline.com/files/fabric/assets/fonts/segoeui-easteuropean/segoeui-bold.woff') format('woff');
  font-weight: 700;
  font-style: normal;
}@font-face {
  font-family: 'Segoe UI Web (Greek)';
  src: url('https://static2.sharepointonline.com/files/fabric/assets/fonts/segoeui-greek/segoeui-light.woff2') format('woff2'), url('https://static2.sharepointonline.com/files/fabric/assets/fonts/segoeui-greek/segoeui-light.woff') format('woff');
  font-weight: 100;
  font-style: normal;
}@font-face {
  font-family: 'Segoe UI Web (Greek)';
  src: url('https://static2.sharepointonline.com/files/fabric/assets/fonts/segoeui-greek/segoeui-semilight.woff2') format('woff2'), url('https://static2.sharepointonline.com/files/fabric/assets/fonts/segoeui-greek/segoeui-semilight.woff') format('woff');
  font-weight: 300;
  font-style: normal;
}@font-face {
  font-family: 'Segoe UI Web (Greek)';
  src: url('https://static2.sharepointonline.com/files/fabric/assets/fonts/segoeui-greek/segoeui-regular.woff2') format('woff2'), url('https://static2.sharepointonline.com/files/fabric/assets/fonts/segoeui-greek/segoeui-regular.woff') format('woff');
  font-weight: 400;
  font-style: normal;
}@font-face {
  font-family: 'Segoe UI Web (Greek)';
  src: url('https://static2.sharepointonline.com/files/fabric/assets/fonts/segoeui-greek/segoeui-semibold.woff2') format('woff2'), url('https://static2.sharepointonline.com/files/fabric/assets/fonts/segoeui-greek/segoeui-semibold.woff') format('woff');
  font-weight: 600;
  font-style: normal;
}@font-face {
  font-family: 'Segoe UI Web (Greek)';
  src: url('https://static2.sharepointonline.com/files/fabric/assets/fonts/segoeui-greek/segoeui-bold.woff2') format('woff2'), url('https://static2.sharepointonline.com/files/fabric/assets/fonts/segoeui-greek/segoeui-bold.woff') format('woff');
  font-weight: 700;
  font-style: normal;
}@font-face {
  font-family: 'Segoe UI Web (Hebrew)';
  src: url('https://static2.sharepointonline.com/files/fabric/assets/fonts/segoeui-hebrew/segoeui-light.woff2') format('woff2'), url('https://static2.sharepointonline.com/files/fabric/assets/fonts/segoeui-hebrew/segoeui-light.woff') format('woff');
  font-weight: 100;
  font-style: normal;
}@font-face {
  font-family: 'Segoe UI Web (Hebrew)';
  src: url('https://static2.sharepointonline.com/files/fabric/assets/fonts/segoeui-hebrew/segoeui-semilight.woff2') format('woff2'), url('https://static2.sharepointonline.com/files/fabric/assets/fonts/segoeui-hebrew/segoeui-semilight.woff') format('woff');
  font-weight: 300;
  font-style: normal;
}@font-face {
  font-family: 'Segoe UI Web (Hebrew)';
  src: url('https://static2.sharepointonline.com/files/fabric/assets/fonts/segoeui-hebrew/segoeui-regular.woff2') format('woff2'), url('https://static2.sharepointonline.com/files/fabric/assets/fonts/segoeui-hebrew/segoeui-regular.woff') format('woff');
  font-weight: 400;
  font-style: normal;
}@font-face {
  font-family: 'Segoe UI Web (Hebrew)';
  src: url('https://static2.sharepointonline.com/files/fabric/assets/fonts/segoeui-hebrew/segoeui-semibold.woff2') format('woff2'), url('https://static2.sharepointonline.com/files/fabric/assets/fonts/segoeui-hebrew/segoeui-semibold.woff') format('woff');
  font-weight: 600;
  font-style: normal;
}@font-face {
  font-family: 'Segoe UI Web (Hebrew)';
  src: url('https://static2.sharepointonline.com/files/fabric/assets/fonts/segoeui-hebrew/segoeui-bold.woff2') format('woff2'), url('https://static2.sharepointonline.com/files/fabric/assets/fonts/segoeui-hebrew/segoeui-bold.woff') format('woff');
  font-weight: 700;
  font-style: normal;
}@font-face {
  font-family: 'Segoe UI Web (Vietnamese)';
  src: url('https://static2.sharepointonline.com/files/fabric/assets/fonts/segoeui-vietnamese/segoeui-light.woff2') format('woff2'), url('https://static2.sharepointonline.com/files/fabric/assets/fonts/segoeui-vietnamese/segoeui-light.woff') format('woff');
  font-weight: 100;
  font-style: normal;
}@font-face {
  font-family: 'Segoe UI Web (Vietnamese)';
  src: url('https://static2.sharepointonline.com/files/fabric/assets/fonts/segoeui-vietnamese/segoeui-semilight.woff2') format('woff2'), url('https://static2.sharepointonline.com/files/fabric/assets/fonts/segoeui-vietnamese/segoeui-semilight.woff') format('woff');
  font-weight: 300;
  font-style: normal;
}@font-face {
  font-family: 'Segoe UI Web (Vietnamese)';
  src: url('https://static2.sharepointonline.com/files/fabric/assets/fonts/segoeui-vietnamese/segoeui-regular.woff2') format('woff2'), url('https://static2.sharepointonline.com/files/fabric/assets/fonts/segoeui-vietnamese/segoeui-regular.woff') format('woff');
  font-weight: 400;
  font-style: normal;
}@font-face {
  font-family: 'Segoe UI Web (Vietnamese)';
  src: url('https://static2.sharepointonline.com/files/fabric/assets/fonts/segoeui-vietnamese/segoeui-semibold.woff2') format('woff2'), url('https://static2.sharepointonline.com/files/fabric/assets/fonts/segoeui-vietnamese/segoeui-semibold.woff') format('woff');
  font-weight: 600;
  font-style: normal;
}@font-face {
  font-family: 'Segoe UI Web (Vietnamese)';
  src: url('https://static2.sharepointonline.com/files/fabric/assets/fonts/segoeui-vietnamese/segoeui-bold.woff2') format('woff2'), url('https://static2.sharepointonline.com/files/fabric/assets/fonts/segoeui-vietnamese/segoeui-bold.woff') format('woff');
  font-weight: 700;
  font-style: normal;
}@font-face {
  font-family: 'Segoe UI Web (West European)';
  src: url('https://static2.sharepointonline.com/files/fabric/assets/fonts/segoeui-westeuropean/segoeui-light.woff2') format('woff2'), url('https://static2.sharepointonline.com/files/fabric/assets/fonts/segoeui-westeuropean/segoeui-light.woff') format('woff');
  font-weight: 100;
  font-style: normal;
}@font-face {
  font-family: 'Segoe UI Web (West European)';
  src: url('https://static2.sharepointonline.com/files/fabric/assets/fonts/segoeui-westeuropean/segoeui-semilight.woff2') format('woff2'), url('https://static2.sharepointonline.com/files/fabric/assets/fonts/segoeui-westeuropean/segoeui-semilight.woff') format('woff');
  font-weight: 300;
  font-style: normal;
}@font-face {
  font-family: 'Segoe UI Web (West European)';
  src: url('https://static2.sharepointonline.com/files/fabric/assets/fonts/segoeui-westeuropean/segoeui-regular.woff2') format('woff2'), url('https://static2.sharepointonline.com/files/fabric/assets/fonts/segoeui-westeuropean/segoeui-regular.woff') format('woff');
  font-weight: 400;
  font-style: normal;
}@font-face {
  font-family: 'Segoe UI Web (West European)';
  src: url('https://static2.sharepointonline.com/files/fabric/assets/fonts/segoeui-westeuropean/segoeui-semibold.woff2') format('woff2'), url('https://static2.sharepointonline.com/files/fabric/assets/fonts/segoeui-westeuropean/segoeui-semibold.woff') format('woff');
  font-weight: 600;
  font-style: normal;
}@font-face {
  font-family: 'Segoe UI Web (West European)';
  src: url('https://static2.sharepointonline.com/files/fabric/assets/fonts/segoeui-westeuropean/segoeui-bold.woff2') format('woff2'), url('https://static2.sharepointonline.com/files/fabric/assets/fonts/segoeui-westeuropean/segoeui-bold.woff') format('woff');
  font-weight: 700;
  font-style: normal;
}@font-face {
  font-family: 'Selawik Web';
  src: url('https://static2.sharepointonline.com/files/fabric/assets/fonts/selawik/selawik-light.woff2') format('woff2'), url('https://static2.sharepointonline.com/files/fabric/assets/fonts/selawik/selawik-light.woff') format('woff');
  font-weight: 100;
  font-style: normal;
}@font-face {
  font-family: 'Selawik Web';
  src: url('https://static2.sharepointonline.com/files/fabric/assets/fonts/selawik/selawik-semilight.woff2') format('woff2'), url('https://static2.sharepointonline.com/files/fabric/assets/fonts/selawik/selawik-semilight.woff') format('woff');
  font-weight: 300;
  font-style: normal;
}@font-face {
  font-family: 'Selawik Web';
  src: url('https://static2.sharepointonline.com/files/fabric/assets/fonts/selawik/selawik-regular.woff2') format('woff2'), url('https://static2.sharepointonline.com/files/fabric/assets/fonts/selawik/selawik-regular.woff') format('woff');
  font-weight: 400;
  font-style: normal;
}@font-face {
  font-family: 'Selawik Web';
  src: url('https://static2.sharepointonline.com/files/fabric/assets/fonts/selawik/selawik-semibold.woff2') format('woff2'), url('https://static2.sharepointonline.com/files/fabric/assets/fonts/selawik/selawik-semibold.woff') format('woff');
  font-weight: 600;
  font-style: normal;
}@font-face {
  font-family: 'Selawik Web';
  src: url('https://static2.sharepointonline.com/files/fabric/assets/fonts/selawik/selawik-bold.woff2') format('woff2'), url('https://static2.sharepointonline.com/files/fabric/assets/fonts/selawik/selawik-bold.woff') format('woff');
  font-weight: 700;
  font-style: normal;
}@font-face {
  font-family: 'Leelawadee UI Web';
  src: url('https://static2.sharepointonline.com/files/fabric/assets/fonts/leelawadeeui-thai/leelawadeeui-semilight.woff2') format('woff2'), url('https://static2.sharepointonline.com/files/fabric/assets/fonts/leelawadeeui-thai/leelawadeeui-semilight.woff') format('woff');
  font-weight: 100;
  font-style: normal;
}@font-face {
  font-family: 'Leelawadee UI Web';
  src: url('https://static2.sharepointonline.com/files/fabric/assets/fonts/leelawadeeui-thai/leelawadeeui-bold.woff2') format('woff2'), url('https://static2.sharepointonline.com/files/fabric/assets/fonts/leelawadeeui-thai/leelawadeeui-bold.woff') format('woff');
  font-weight: 600;
  font-style: normal;
}.ms-Grid {
  box-sizing: border-box;
  zoom: 1;
  padding: 0 8px;
}.ms-Grid::before,
.ms-Grid::after {
  display: table;
  content: '';
  line-height: 0;
}.ms-Grid::after {
  clear: both;
}.ms-Grid-row {
  margin: 0 -8px;
  box-sizing: border-box;
  zoom: 1;
}.ms-Grid-row::before,
.ms-Grid-row::after {
  display: table;
  content: '';
  line-height: 0;
}.ms-Grid-row::after {
  clear: both;
}.ms-Grid-col {
  position: relative;
  min-height: 1px;
  padding-left: 8px;
  padding-right: 8px;
  box-sizing: border-box;
}[dir='ltr'] .ms-Grid-col {
  float: left;
}[dir='rtl'] .ms-Grid-col {
  float: right;
}.ms-Grid-col .ms-Grid {
  padding: 0;
}.ms-Icon {
  display: inline-block;
  font-family: 'FabricMDL2Icons';
  font-style: normal;
  font-weight: normal;
  speak: none;
}.ms-Icon--circle {
  margin: 0 0.5em 0 0;
  position: relative;
  display: inline-block;
  font-size: 1rem;
  width: 1em;
  height: 1em;
  padding: 0;
  text-align: left;
}[dir='rtl'] .ms-Icon--circle {
  margin: 0 0 0 0.5em;
}.ms-Icon--circle::before,
.ms-Icon--circle::after {
  line-height: 1;
  font-size: inherit;
}.ms-Icon--circle::before {
  display: block;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  position: absolute;
}.ms-Icon--circle::after {
  content: '\e000';
  position: absolute;
  top: 0;
  left: 0;
  transform: scale(2);
  transform-origin: 50% 50%;
  z-index: 0;
}.ms-Icon--xs {
  font-size: 10px;
}.ms-Icon--s {
  font-size: 12px;
}.ms-Icon--m {
  font-size: 16px;
}.ms-Icon--l {
  font-size: 20px;
}.ms-Icon--12PointStar::before {
  content: '';
}.ms-Icon--6PointStar::before {
  content: '';
}.ms-Icon--AADLogo::before {
  content: '';
}.ms-Icon--Accept::before {
  content: '';
}.ms-Icon--AccessibiltyChecker::before {
  content: '';
}.ms-Icon--AccessLogo::before {
  content: '';
}.ms-Icon--AccessLogoFill::before {
  content: '';
}.ms-Icon--AccountActivity::before {
  content: '';
}.ms-Icon--AccountBrowser::before {
  content: '';
}.ms-Icon--AccountManagement::before {
  content: '';
}.ms-Icon--Accounts::before {
  content: '';
}.ms-Icon--ActionCenter::before {
  content: '';
}.ms-Icon--ActivateOrders::before {
  content: '';
}.ms-Icon--ActivityFeed::before {
  content: '';
}.ms-Icon--Add::before {
  content: '';
}.ms-Icon--AddBookmark::before {
  content: '';
}.ms-Icon--AddEvent::before {
  content: '';
}.ms-Icon--AddFavorite::before {
  content: '';
}.ms-Icon--AddFavoriteFill::before {
  content: '';
}.ms-Icon--AddFriend::before {
  content: '';
}.ms-Icon--AddGroup::before {
  content: '';
}.ms-Icon--AddHome::before {
  content: '';
}.ms-Icon--AddIn::before {
  content: '';
}.ms-Icon--AddLink::before {
  content: '';
}.ms-Icon--AddNotes::before {
  content: '';
}.ms-Icon--AddOnlineMeeting::before {
  content: '';
}.ms-Icon--AddPhone::before {
  content: '';
}.ms-Icon--AddReaction::before {
  content: '';
}.ms-Icon--AddSpaceAfter::before {
  content: '';
}.ms-Icon--AddSpaceBefore::before {
  content: '';
}.ms-Icon--AddTo::before {
  content: '';
}.ms-Icon--AddToShoppingList::before {
  content: '';
}.ms-Icon--AddWork::before {
  content: '';
}.ms-Icon--Admin::before {
  content: '';
}.ms-Icon--AdminALogo32::before {
  content: '';
}.ms-Icon--AdminALogoFill32::before {
  content: '';
}.ms-Icon--AdminALogoInverse32::before {
  content: '';
}.ms-Icon--AdminCLogoInverse32::before {
  content: '';
}.ms-Icon--AdminDLogoInverse32::before {
  content: '';
}.ms-Icon--AdminELogoInverse32::before {
  content: '';
}.ms-Icon--AdminLLogoInverse32::before {
  content: '';
}.ms-Icon--AdminMLogoInverse32::before {
  content: '';
}.ms-Icon--AdminOLogoInverse32::before {
  content: '';
}.ms-Icon--AdminPLogoInverse32::before {
  content: '';
}.ms-Icon--AdminSLogoInverse32::before {
  content: '';
}.ms-Icon--AdminYLogoInverse32::before {
  content: '';
}.ms-Icon--Airplane::before {
  content: '';
}.ms-Icon--AirplaneSolid::before {
  content: '';
}.ms-Icon--AirTickets::before {
  content: '';
}.ms-Icon--AlarmClock::before {
  content: '';
}.ms-Icon--Album::before {
  content: '';
}.ms-Icon--AlbumRemove::before {
  content: '';
}.ms-Icon--AlertSettings::before {
  content: '';
}.ms-Icon--AlertSolid::before {
  content: '';
}.ms-Icon--AlignCenter::before {
  content: '';
}.ms-Icon--AlignHorizontalCenter::before {
  content: '';
}.ms-Icon--AlignHorizontalLeft::before {
  content: '';
}.ms-Icon--AlignHorizontalRight::before {
  content: '';
}.ms-Icon--AlignJustify::before {
  content: '';
}.ms-Icon--AlignLeft::before {
  content: '';
}.ms-Icon--AlignRight::before {
  content: '';
}.ms-Icon--AlignVerticalBottom::before {
  content: '';
}.ms-Icon--AlignVerticalCenter::before {
  content: '';
}.ms-Icon--AlignVerticalTop::before {
  content: '';
}.ms-Icon--AllApps::before {
  content: '';
}[dir='rtl'] .ms-Icon--AllApps::before {
  content: '';
}.ms-Icon--AllAppsMirrored::before {
  content: '';
}[dir='rtl'] .ms-Icon--AllAppsMirrored::before {
  content: '';
}.ms-Icon--AllCurrency::before {
  content: '';
}.ms-Icon--AltText::before {
  content: '';
}.ms-Icon--AnalyticsLogo::before {
  content: '';
}.ms-Icon--AnalyticsQuery::before {
  content: '';
}.ms-Icon--AnalyticsReport::before {
  content: '';
}.ms-Icon--AnalyticsView::before {
  content: '';
}.ms-Icon--AnchorLock::before {
  content: '';
}.ms-Icon--Annotation::before {
  content: '';
}.ms-Icon--AppIconDefault::before {
  content: '';
}.ms-Icon--AppIconDefaultAdd::before {
  content: '';
}.ms-Icon--AppIconDefaultList::before {
  content: '';
}.ms-Icon--Archive::before {
  content: '';
}.ms-Icon--ArchiveUndo::before {
  content: '';
}.ms-Icon--AreaChart::before {
  content: '';
}.ms-Icon--ArrangeBringForward::before {
  content: '';
}.ms-Icon--ArrangeBringToFront::before {
  content: '';
}.ms-Icon--ArrangeByFrom::before {
  content: '';
}.ms-Icon--ArrangeSendBackward::before {
  content: '';
}.ms-Icon--ArrangeSendToBack::before {
  content: '';
}.ms-Icon--Arrivals::before {
  content: '';
}.ms-Icon--ArrowDownRight8::before {
  content: '';
}[dir='rtl'] .ms-Icon--ArrowDownRight8::before {
  content: '';
}.ms-Icon--ArrowDownRightMirrored8::before {
  content: '';
}[dir='rtl'] .ms-Icon--ArrowDownRightMirrored8::before {
  content: '';
}.ms-Icon--ArrowTallDownLeft::before {
  content: '';
}.ms-Icon--ArrowTallDownRight::before {
  content: '';
}.ms-Icon--ArrowTallUpLeft::before {
  content: '';
}.ms-Icon--ArrowTallUpRight::before {
  content: '';
}.ms-Icon--ArrowUpRight::before {
  content: '';
}.ms-Icon--ArrowUpRight8::before {
  content: '';
}[dir='rtl'] .ms-Icon--ArrowUpRight8::before {
  content: '';
}.ms-Icon--ArrowUpRightMirrored8::before {
  content: '';
}[dir='rtl'] .ms-Icon--ArrowUpRightMirrored8::before {
  content: '';
}.ms-Icon--Articles::before {
  content: '';
}.ms-Icon--Ascending::before {
  content: '';
}.ms-Icon--AspectRatio::before {
  content: '';
}.ms-Icon--AssessmentGroup::before {
  content: '';
}.ms-Icon--AssessmentGroupTemplate::before {
  content: '';
}.ms-Icon--AssetLibrary::before {
  content: '';
}.ms-Icon--Assign::before {
  content: '';
}.ms-Icon--Asterisk::before {
  content: '';
}.ms-Icon--AsteriskSolid::before {
  content: '';
}.ms-Icon--ATPLogo::before {
  content: '';
}.ms-Icon--Attach::before {
  content: '';
}.ms-Icon--AustralianRules::before {
  content: '';
}.ms-Icon--AuthenticatorApp::before {
  content: '';
}.ms-Icon--AutoDeploySettings::before {
  content: '';
}.ms-Icon--AutoEnhanceOff::before {
  content: '';
}.ms-Icon--AutoEnhanceOn::before {
  content: '';
}.ms-Icon--AutoFillTemplate::before {
  content: '';
}.ms-Icon--AutoFitContents::before {
  content: '';
}.ms-Icon--AutoFitWindow::before {
  content: '';
}.ms-Icon--AutoHeight::before {
  content: '';
}.ms-Icon--AutomateFlow::before {
  content: '';
}.ms-Icon--AutoRacing::before {
  content: '';
}.ms-Icon--AwayStatus::before {
  content: '';
}.ms-Icon--AzureAPIManagement::before {
  content: '';
}.ms-Icon--AzureKeyVault::before {
  content: '';
}.ms-Icon--AzureLogo::before {
  content: '';
}.ms-Icon--AzureServiceEndpoint::before {
  content: '';
}.ms-Icon--Back::before {
  content: '';
}.ms-Icon--BackgroundColor::before {
  content: '';
}.ms-Icon--Backlog::before {
  content: '';
}.ms-Icon--BacklogBoard::before {
  content: '';
}.ms-Icon--BacklogList::before {
  content: '';
}.ms-Icon--BackToWindow::before {
  content: '';
}.ms-Icon--Badge::before {
  content: '';
}.ms-Icon--Balloons::before {
  content: '';
}.ms-Icon--Bank::before {
  content: '';
}.ms-Icon--BankSolid::before {
  content: '';
}.ms-Icon--BarChart4::before {
  content: '';
}.ms-Icon--BarChartHorizontal::before {
  content: '';
}.ms-Icon--BarChartVertical::before {
  content: '';
}.ms-Icon--BarChartVerticalEdit::before {
  content: '';
}.ms-Icon--BarChartVerticalFill::before {
  content: '';
}.ms-Icon--BarChartVerticalFilter::before {
  content: '';
}.ms-Icon--BarChartVerticalFilterSolid::before {
  content: '';
}.ms-Icon--Baseball::before {
  content: '';
}.ms-Icon--BeerMug::before {
  content: '';
}.ms-Icon--BIDashboard::before {
  content: '';
}.ms-Icon--BidiLtr::before {
  content: '';
}.ms-Icon--BidiRtl::before {
  content: '';
}.ms-Icon--BingLogo::before {
  content: '';
}.ms-Icon--BirthdayCake::before {
  content: '';
}.ms-Icon--BlockContact::before {
  content: '';
}.ms-Icon--Blocked::before {
  content: '';
}.ms-Icon--Blocked12::before {
  content: '';
}.ms-Icon--Blocked2::before {
  content: '';
}.ms-Icon--Blocked2Solid::before {
  content: '';
}.ms-Icon--BlockedSite::before {
  content: '';
}.ms-Icon--BlockedSiteSolid12::before {
  content: '';
}.ms-Icon--BlockedSolid::before {
  content: '';
}.ms-Icon--Blog::before {
  content: '';
}.ms-Icon--BlowingSnow::before {
  content: '';
}.ms-Icon--Blur::before {
  content: '';
}.ms-Icon--Boards::before {
  content: '';
}.ms-Icon--Bold::before {
  content: '';
}.ms-Icon--BookAnswers::before {
  content: '';
}.ms-Icon--BookingsLogo::before {
  content: '';
}.ms-Icon--BookmarkReport::before {
  content: '';
}.ms-Icon--Bookmarks::before {
  content: '';
}[dir='rtl'] .ms-Icon--Bookmarks::before {
  content: '';
}.ms-Icon--BookmarksMirrored::before {
  content: '';
}[dir='rtl'] .ms-Icon--BookmarksMirrored::before {
  content: '';
}.ms-Icon--BorderDash::before {
  content: '';
}.ms-Icon--BorderDot::before {
  content: '';
}.ms-Icon--BoxAdditionSolid::before {
  content: '';
}.ms-Icon--BoxCheckmarkSolid::before {
  content: '';
}.ms-Icon--BoxMultiplySolid::before {
  content: '';
}.ms-Icon--BoxPlaySolid::before {
  content: '';
}.ms-Icon--BoxSubtractSolid::before {
  content: '';
}.ms-Icon--BranchCommit::before {
  content: '';
}.ms-Icon--BranchCompare::before {
  content: '';
}.ms-Icon--BranchFork::before {
  content: '';
}.ms-Icon--BranchFork2::before {
  content: '';
}.ms-Icon--BranchLocked::before {
  content: '';
}.ms-Icon--BranchMerge::before {
  content: '';
}.ms-Icon--BranchPullRequest::before {
  content: '';
}.ms-Icon--BranchSearch::before {
  content: '';
}.ms-Icon--BranchShelveset::before {
  content: '';
}.ms-Icon--Breadcrumb::before {
  content: '';
}.ms-Icon--Breakfast::before {
  content: '';
}.ms-Icon--Brightness::before {
  content: '';
}.ms-Icon--Broom::before {
  content: '';
}.ms-Icon--BrowserScreenShot::before {
  content: '';
}.ms-Icon--BrowserTab::before {
  content: '';
}.ms-Icon--BrowserTabScreenshot::before {
  content: '';
}.ms-Icon--Brunch::before {
  content: '';
}.ms-Icon--Brush::before {
  content: '';
}.ms-Icon--BucketColor::before {
  content: '';
}.ms-Icon--BucketColorFill::before {
  content: '';
}.ms-Icon--BufferTimeAfter::before {
  content: '';
}.ms-Icon--BufferTimeBefore::before {
  content: '';
}.ms-Icon--BufferTimeBoth::before {
  content: '';
}.ms-Icon--Bug::before {
  content: '';
}.ms-Icon--BugBlock::before {
  content: '';
}.ms-Icon--BugSolid::before {
  content: '';
}.ms-Icon--BugSync::before {
  content: '';
}.ms-Icon--Build::before {
  content: '';
}.ms-Icon--BuildDefinition::before {
  content: '';
}.ms-Icon--BuildIssue::before {
  content: '';
}.ms-Icon--BuildQueue::before {
  content: '';
}.ms-Icon--BuildQueueNew::before {
  content: '';
}.ms-Icon--BulkUpload::before {
  content: '';
}.ms-Icon--BulletedList2::before {
  content: '';
}[dir='rtl'] .ms-Icon--BulletedList2::before {
  content: '';
}.ms-Icon--BulletedList2Mirrored::before {
  content: '';
}[dir='rtl'] .ms-Icon--BulletedList2Mirrored::before {
  content: '';
}.ms-Icon--BulletedListBullet::before {
  content: '';
}[dir='rtl'] .ms-Icon--BulletedListBullet::before {
  content: '';
}.ms-Icon--BulletedListBulletMirrored::before {
  content: '';
}[dir='rtl'] .ms-Icon--BulletedListBulletMirrored::before {
  content: '';
}.ms-Icon--BulletedList::before {
  content: '';
}[dir='rtl'] .ms-Icon--BulletedList::before {
  content: '';
}.ms-Icon--BulletedListMirrored::before {
  content: '';
}[dir='rtl'] .ms-Icon--BulletedListMirrored::before {
  content: '';
}.ms-Icon--BulletedListText::before {
  content: '';
}[dir='rtl'] .ms-Icon--BulletedListText::before {
  content: '';
}.ms-Icon--BulletedListTextMirrored::before {
  content: '';
}[dir='rtl'] .ms-Icon--BulletedListTextMirrored::before {
  content: '';
}.ms-Icon--BulletedTreeList::before {
  content: '';
}.ms-Icon--Bullseye::before {
  content: '';
}.ms-Icon--BullseyeTarget::before {
  content: '';
}.ms-Icon--BullseyeTargetEdit::before {
  content: '';
}.ms-Icon--Bus::before {
  content: '';
}.ms-Icon--BusinessCenterLogo::before {
  content: '';
}.ms-Icon--BusinessHoursSign::before {
  content: '';
}.ms-Icon--BusSolid::before {
  content: '';
}.ms-Icon--ButtonControl::before {
  content: '';
}.ms-Icon--Cafe::before {
  content: '';
}.ms-Icon--Cake::before {
  content: '';
}.ms-Icon--Calculator::before {
  content: '';
}.ms-Icon--CalculatorAddition::before {
  content: '';
}.ms-Icon--CalculatorDelta::before {
  content: '';
}.ms-Icon--CalculatorEqualTo::before {
  content: '';
}.ms-Icon--CalculatorMultiply::before {
  content: '';
}.ms-Icon--CalculatorNotEqualTo::before {
  content: '';
}.ms-Icon--CalculatorPercentage::before {
  content: '';
}.ms-Icon--CalculatorSubtract::before {
  content: '';
}.ms-Icon--CalendarAgenda::before {
  content: '';
}.ms-Icon--CalendarDay::before {
  content: '';
}.ms-Icon--Calendar::before {
  content: '';
}[dir='rtl'] .ms-Icon--Calendar::before {
  content: '';
}.ms-Icon--CalendarMirrored::before {
  content: '';
}[dir='rtl'] .ms-Icon--CalendarMirrored::before {
  content: '';
}.ms-Icon--CalendarReply::before {
  content: '';
}.ms-Icon--CalendarSettings::before {
  content: '';
}[dir='rtl'] .ms-Icon--CalendarSettings::before {
  content: '';
}.ms-Icon--CalendarSettingsMirrored::before {
  content: '';
}[dir='rtl'] .ms-Icon--CalendarSettingsMirrored::before {
  content: '';
}.ms-Icon--CalendarWeek::before {
  content: '';
}.ms-Icon--CalendarWorkWeek::before {
  content: '';
}.ms-Icon--CalendarYear::before {
  content: '';
}.ms-Icon--Calories::before {
  content: '';
}.ms-Icon--CaloriesAdd::before {
  content: '';
}.ms-Icon--Camera::before {
  content: '';
}.ms-Icon--CampaignTemplate::before {
  content: '';
}.ms-Icon--Cancel::before {
  content: '';
}.ms-Icon--CannedChat::before {
  content: '';
}.ms-Icon--Car::before {
  content: '';
}.ms-Icon--CaretBottomLeftCenter8::before {
  content: '';
}.ms-Icon--CaretBottomLeftSolid8::before {
  content: '';
}.ms-Icon--CaretBottomRightCenter8::before {
  content: '';
}.ms-Icon--CaretBottomRightSolid8::before {
  content: '';
}.ms-Icon--CaretDown8::before {
  content: '';
}.ms-Icon--CaretDownSolid8::before {
  content: '';
}.ms-Icon--CaretHollow::before {
  content: '';
}[dir='rtl'] .ms-Icon--CaretHollow::before {
  content: '';
}.ms-Icon--CaretHollowMirrored::before {
  content: '';
}[dir='rtl'] .ms-Icon--CaretHollowMirrored::before {
  content: '';
}.ms-Icon--CaretLeft8::before {
  content: '';
}.ms-Icon--CaretLeftSolid8::before {
  content: '';
}.ms-Icon--CaretRight::before {
  content: '';
}.ms-Icon--CaretRight8::before {
  content: '';
}.ms-Icon--CaretRightSolid8::before {
  content: '';
}.ms-Icon--CaretSolid16::before {
  content: '';
}.ms-Icon--CaretSolidDown::before {
  content: '';
}.ms-Icon--CaretSolidLeft::before {
  content: '';
}.ms-Icon--CaretSolid::before {
  content: '';
}[dir='rtl'] .ms-Icon--CaretSolid::before {
  content: '';
}.ms-Icon--CaretSolidMirrored::before {
  content: '';
}[dir='rtl'] .ms-Icon--CaretSolidMirrored::before {
  content: '';
}.ms-Icon--CaretSolidRight::before {
  content: '';
}.ms-Icon--CaretSolidUp::before {
  content: '';
}.ms-Icon--CaretTopLeftCenter8::before {
  content: '';
}.ms-Icon--CaretTopLeftSolid8::before {
  content: '';
}.ms-Icon--CaretTopRightCenter8::before {
  content: '';
}.ms-Icon--CaretTopRightSolid8::before {
  content: '';
}.ms-Icon--CaretUp8::before {
  content: '';
}.ms-Icon--CaretUpSolid8::before {
  content: '';
}.ms-Icon--Cat::before {
  content: '';
}.ms-Icon--CellPhone::before {
  content: '';
}.ms-Icon--Certificate::before {
  content: '';
}.ms-Icon--CertifiedDatabase::before {
  content: '';
}.ms-Icon--ChangeEntitlements::before {
  content: '';
}.ms-Icon--Chart::before {
  content: '';
}.ms-Icon--ChartSeries::before {
  content: '';
}.ms-Icon--ChartTemplate::before {
  content: '';
}.ms-Icon--ChartXAngle::before {
  content: '';
}.ms-Icon--ChartYAngle::before {
  content: '';
}.ms-Icon--Chat::before {
  content: '';
}.ms-Icon--ChatBot::before {
  content: '';
}.ms-Icon--ChatInviteFriend::before {
  content: '';
}.ms-Icon--ChatSolid::before {
  content: '';
}.ms-Icon--Checkbox::before {
  content: '';
}.ms-Icon--CheckboxComposite::before {
  content: '';
}.ms-Icon--CheckboxCompositeReversed::before {
  content: '';
}.ms-Icon--CheckboxFill::before {
  content: '';
}.ms-Icon--CheckboxIndeterminate::before {
  content: '';
}.ms-Icon--CheckedOutByOther12::before {
  content: '';
}.ms-Icon--CheckedOutByYou12::before {
  content: '';
}.ms-Icon--CheckList::before {
  content: '';
}.ms-Icon--CheckListCheck::before {
  content: '';
}[dir='rtl'] .ms-Icon--CheckListCheck::before {
  content: '';
}.ms-Icon--CheckListCheckMirrored::before {
  content: '';
}[dir='rtl'] .ms-Icon--CheckListCheckMirrored::before {
  content: '';
}.ms-Icon--CheckListText::before {
  content: '';
}[dir='rtl'] .ms-Icon--CheckListText::before {
  content: '';
}.ms-Icon--CheckListTextMirrored::before {
  content: '';
}[dir='rtl'] .ms-Icon--CheckListTextMirrored::before {
  content: '';
}.ms-Icon--CheckMark::before {
  content: '';
}.ms-Icon--ChevronDown::before {
  content: '';
}.ms-Icon--ChevronDownEnd6::before {
  content: '';
}.ms-Icon--ChevronDownMed::before {
  content: '';
}.ms-Icon--ChevronDownSmall::before {
  content: '';
}.ms-Icon--ChevronFold10::before {
  content: '';
}.ms-Icon--ChevronLeft::before {
  content: '';
}.ms-Icon--ChevronLeftEnd6::before {
  content: '';
}.ms-Icon--ChevronLeftMed::before {
  content: '';
}.ms-Icon--ChevronLeftSmall::before {
  content: '';
}.ms-Icon--ChevronRight::before {
  content: '';
}.ms-Icon--ChevronRightEnd6::before {
  content: '';
}.ms-Icon--ChevronRightMed::before {
  content: '';
}.ms-Icon--ChevronRightSmall::before {
  content: '';
}.ms-Icon--ChevronUnfold10::before {
  content: '';
}.ms-Icon--ChevronUp::before {
  content: '';
}.ms-Icon--ChevronUpEnd6::before {
  content: '';
}.ms-Icon--ChevronUpMed::before {
  content: '';
}.ms-Icon--ChevronUpSmall::before {
  content: '';
}.ms-Icon--Childof::before {
  content: '';
}.ms-Icon--Chopsticks::before {
  content: '';
}.ms-Icon--ChromeBack::before {
  content: '';
}[dir='rtl'] .ms-Icon--ChromeBack::before {
  content: '';
}.ms-Icon--ChromeBackMirrored::before {
  content: '';
}[dir='rtl'] .ms-Icon--ChromeBackMirrored::before {
  content: '';
}.ms-Icon--ChromeClose::before {
  content: '';
}.ms-Icon--ChromeFullScreen::before {
  content: '';
}.ms-Icon--ChromeMinimize::before {
  content: '';
}.ms-Icon--ChromeRestore::before {
  content: '';
}.ms-Icon--CircleAddition::before {
  content: '';
}.ms-Icon--CircleAdditionSolid::before {
  content: '';
}.ms-Icon--CircleFill::before {
  content: '';
}.ms-Icon--CircleHalfFull::before {
  content: '';
}.ms-Icon--CirclePause::before {
  content: '';
}.ms-Icon--CirclePauseSolid::before {
  content: '';
}.ms-Icon--CirclePlus::before {
  content: '';
}.ms-Icon--CircleRing::before {
  content: '';
}.ms-Icon--CircleShape::before {
  content: '';
}.ms-Icon--CircleShapeSolid::before {
  content: '';
}.ms-Icon--CircleStop::before {
  content: '';
}.ms-Icon--CircleStopSolid::before {
  content: '';
}.ms-Icon--CityNext::before {
  content: '';
}.ms-Icon--CityNext2::before {
  content: '';
}.ms-Icon--ClassNotebookLogo16::before {
  content: '';
}.ms-Icon--ClassNotebookLogo32::before {
  content: '';
}.ms-Icon--ClassNotebookLogoFill16::before {
  content: '';
}.ms-Icon--ClassNotebookLogoFill32::before {
  content: '';
}.ms-Icon--ClassNotebookLogoInverse::before {
  content: '';
}.ms-Icon--ClassNotebookLogoInverse16::before {
  content: '';
}.ms-Icon--ClassNotebookLogoInverse32::before {
  content: '';
}.ms-Icon--ClassroomLogo::before {
  content: '';
}.ms-Icon--Clear::before {
  content: '';
}.ms-Icon--ClearFilter::before {
  content: '';
}.ms-Icon--ClearFormatting::before {
  content: '';
}.ms-Icon--ClearFormattingA::before {
  content: '';
}.ms-Icon--ClearFormattingEraser::before {
  content: '';
}.ms-Icon--ClearNight::before {
  content: '';
}.ms-Icon--ClearSelection::before {
  content: '';
}[dir='rtl'] .ms-Icon--ClearSelection::before {
  content: '';
}.ms-Icon--ClearSelectionMirrored::before {
  content: '';
}[dir='rtl'] .ms-Icon--ClearSelectionMirrored::before {
  content: '';
}.ms-Icon--ClipboardList::before {
  content: '';
}[dir='rtl'] .ms-Icon--ClipboardList::before {
  content: '';
}.ms-Icon--ClipboardListMirrored::before {
  content: '';
}[dir='rtl'] .ms-Icon--ClipboardListMirrored::before {
  content: '';
}.ms-Icon--ClipboardSolid::before {
  content: '';
}.ms-Icon--Clock::before {
  content: '';
}.ms-Icon--CloneToDesktop::before {
  content: '';
}.ms-Icon--ClosedCaption::before {
  content: '';
}.ms-Icon--ClosePane::before {
  content: '';
}[dir='rtl'] .ms-Icon--ClosePane::before {
  content: '';
}.ms-Icon--ClosePaneMirrored::before {
  content: '';
}[dir='rtl'] .ms-Icon--ClosePaneMirrored::before {
  content: '';
}.ms-Icon--Cloud::before {
  content: '';
}.ms-Icon--CloudAdd::before {
  content: '';
}.ms-Icon--CloudDownload::before {
  content: '';
}.ms-Icon--CloudImportExport::before {
  content: '';
}.ms-Icon--CloudUpload::before {
  content: '';
}.ms-Icon--CloudWeather::before {
  content: '';
}.ms-Icon--Cloudy::before {
  content: '';
}.ms-Icon--Cocktails::before {
  content: '';
}.ms-Icon--Code::before {
  content: '';
}.ms-Icon--CodeEdit::before {
  content: '';
}.ms-Icon--Coffee::before {
  content: '';
}.ms-Icon--CoffeeScript::before {
  content: '';
}.ms-Icon--CollapseContent::before {
  content: '';
}.ms-Icon--CollapseContentSingle::before {
  content: '';
}.ms-Icon--CollapseMenu::before {
  content: '';
}.ms-Icon--CollegeFootball::before {
  content: '';
}.ms-Icon--CollegeHoops::before {
  content: '';
}.ms-Icon--Color::before {
  content: '';
}.ms-Icon--ColorSolid::before {
  content: '';
}.ms-Icon--ColumnLeftTwoThirds::before {
  content: '';
}.ms-Icon--ColumnLeftTwoThirdsEdit::before {
  content: '';
}.ms-Icon--ColumnOptions::before {
  content: '';
}.ms-Icon--ColumnRightTwoThirds::before {
  content: '';
}.ms-Icon--ColumnRightTwoThirdsEdit::before {
  content: '';
}.ms-Icon--ColumnVerticalSection::before {
  content: '';
}.ms-Icon--ColumnVerticalSectionEdit::before {
  content: '';
}.ms-Icon--Combine::before {
  content: '';
}.ms-Icon--Combobox::before {
  content: '';
}.ms-Icon--CommandPrompt::before {
  content: '';
}.ms-Icon--Comment::before {
  content: '';
}.ms-Icon--CommentActive::before {
  content: '';
}.ms-Icon--CommentAdd::before {
  content: '';
}.ms-Icon--CommentNext::before {
  content: '';
}.ms-Icon--CommentPrevious::before {
  content: '';
}.ms-Icon--CommentSolid::before {
  content: '';
}.ms-Icon--CommentUrgent::before {
  content: '';
}.ms-Icon--Commitments::before {
  content: '';
}.ms-Icon--CommonDataServiceCDS::before {
  content: '';
}.ms-Icon--Communications::before {
  content: '';
}.ms-Icon--CompanyDirectory::before {
  content: '';
}[dir='rtl'] .ms-Icon--CompanyDirectory::before {
  content: '';
}.ms-Icon--CompanyDirectoryMirrored::before {
  content: '';
}[dir='rtl'] .ms-Icon--CompanyDirectoryMirrored::before {
  content: '';
}.ms-Icon--Compare::before {
  content: '';
}.ms-Icon--CompareUneven::before {
  content: '';
}.ms-Icon--CompassNW::before {
  content: '';
}.ms-Icon--Completed::before {
  content: '';
}.ms-Icon--CompletedSolid::before {
  content: '';
}.ms-Icon--ComplianceAudit::before {
  content: '';
}.ms-Icon--ConfigurationSolid::before {
  content: '';
}.ms-Icon--ConnectContacts::before {
  content: '';
}.ms-Icon--ConnectVirtualMachine::before {
  content: '';
}.ms-Icon--ConstructionCone::before {
  content: '';
}.ms-Icon--ConstructionConeSolid::before {
  content: '';
}.ms-Icon--Contact::before {
  content: '';
}.ms-Icon--ContactCard::before {
  content: '';
}.ms-Icon--ContactCardSettings::before {
  content: '';
}[dir='rtl'] .ms-Icon--ContactCardSettings::before {
  content: '';
}.ms-Icon--ContactCardSettingsMirrored::before {
  content: '';
}[dir='rtl'] .ms-Icon--ContactCardSettingsMirrored::before {
  content: '';
}.ms-Icon--ContactHeart::before {
  content: '';
}.ms-Icon--ContactInfo::before {
  content: '';
}.ms-Icon--ContactLink::before {
  content: '';
}.ms-Icon--ContactList::before {
  content: '';
}.ms-Icon--ContactLock::before {
  content: '';
}.ms-Icon--ContentFeed::before {
  content: '';
}.ms-Icon--ContentSettings::before {
  content: '';
}.ms-Icon--ContextMenu::before {
  content: '';
}.ms-Icon--Contrast::before {
  content: '';
}.ms-Icon--Copy::before {
  content: '';
}.ms-Icon--CortanaLogoBeckonInner::before {
  content: '';
}.ms-Icon--CortanaLogoBeckonOuter::before {
  content: '';
}.ms-Icon--CortanaLogoInner::before {
  content: '';
}.ms-Icon--CortanaLogoOuter::before {
  content: '';
}.ms-Icon--CortanaLogoReadyInner::before {
  content: '';
}.ms-Icon--CortanaLogoReadyOuter::before {
  content: '';
}.ms-Icon--Cotton::before {
  content: '';
}.ms-Icon--Coupon::before {
  content: '';
}.ms-Icon--CPlusPlus::before {
  content: '';
}.ms-Icon--CPlusPlusLanguage::before {
  content: '';
}.ms-Icon--CreateMailRule::before {
  content: '';
}.ms-Icon--Cricket::before {
  content: '';
}.ms-Icon--CRMProcesses::before {
  content: '';
}.ms-Icon--CRMReport::before {
  content: '';
}.ms-Icon--CRMServices::before {
  content: '';
}.ms-Icon--Crop::before {
  content: '';
}.ms-Icon--Crown::before {
  content: '';
}.ms-Icon--CrownSolid::before {
  content: '';
}.ms-Icon--CSharp::before {
  content: '';
}.ms-Icon--CSharpLanguage::before {
  content: '';
}.ms-Icon--CSS::before {
  content: '';
}.ms-Icon--CubeShape::before {
  content: '';
}.ms-Icon--CubeShapeSolid::before {
  content: '';
}.ms-Icon--CustomizeToolbar::before {
  content: '';
}.ms-Icon--CustomList::before {
  content: '';
}[dir='rtl'] .ms-Icon--CustomList::before {
  content: '';
}.ms-Icon--CustomListMirrored::before {
  content: '';
}[dir='rtl'] .ms-Icon--CustomListMirrored::before {
  content: '';
}.ms-Icon--Cut::before {
  content: '';
}.ms-Icon--Cycling::before {
  content: '';
}.ms-Icon--D365CoreHR::before {
  content: '';
}.ms-Icon--D365CustomerInsights::before {
  content: '';
}.ms-Icon--D365ProjectOperations::before {
  content: '';
}.ms-Icon--D365TalentInsight::before {
  content: '';
}.ms-Icon--D365TalentLearn::before {
  content: '';
}.ms-Icon--DashboardAdd::before {
  content: '';
}.ms-Icon--Database::before {
  content: '';
}.ms-Icon--DatabaseSync::before {
  content: '';
}.ms-Icon--DataConnectionLibrary::before {
  content: '';
}.ms-Icon--Dataflows::before {
  content: '';
}.ms-Icon--DataflowsLink::before {
  content: '';
}.ms-Icon--DataManagementSettings::before {
  content: '';
}.ms-Icon--DateTime12::before {
  content: '';
}.ms-Icon--DateTime2::before {
  content: '';
}.ms-Icon--DateTime::before {
  content: '';
}[dir='rtl'] .ms-Icon--DateTime::before {
  content: '';
}.ms-Icon--DateTimeMirrored::before {
  content: '';
}[dir='rtl'] .ms-Icon--DateTimeMirrored::before {
  content: '';
}.ms-Icon--DeactivateOrders::before {
  content: '';
}.ms-Icon--Decimals::before {
  content: '';
}.ms-Icon--DecisionSolid::before {
  content: '';
}.ms-Icon--DeclineCall::before {
  content: '';
}.ms-Icon--DecreaseIndentArrow::before {
  content: '';
}[dir='rtl'] .ms-Icon--DecreaseIndentArrow::before {
  content: '';
}.ms-Icon--DecreaseIndentArrowMirrored::before {
  content: '';
}[dir='rtl'] .ms-Icon--DecreaseIndentArrowMirrored::before {
  content: '';
}.ms-Icon--DecreaseIndentLegacy::before {
  content: '';
}.ms-Icon--DecreaseIndent::before {
  content: '';
}[dir='rtl'] .ms-Icon--DecreaseIndent::before {
  content: '';
}.ms-Icon--DecreaseIndentMirrored::before {
  content: '';
}[dir='rtl'] .ms-Icon--DecreaseIndentMirrored::before {
  content: '';
}.ms-Icon--DecreaseIndentText::before {
  content: '';
}[dir='rtl'] .ms-Icon--DecreaseIndentText::before {
  content: '';
}.ms-Icon--DecreaseIndentTextMirrored::before {
  content: '';
}[dir='rtl'] .ms-Icon--DecreaseIndentTextMirrored::before {
  content: '';
}.ms-Icon--DefaultRatio::before {
  content: '';
}.ms-Icon--DefectSolid::before {
  content: '';
}.ms-Icon--DefenderTVM::before {
  content: '';
}.ms-Icon--Delete::before {
  content: '';
}.ms-Icon--DeleteColumns::before {
  content: '';
}.ms-Icon--DeleteRows::before {
  content: '';
}[dir='rtl'] .ms-Icon--DeleteRows::before {
  content: '';
}.ms-Icon--DeleteRowsMirrored::before {
  content: '';
}[dir='rtl'] .ms-Icon--DeleteRowsMirrored::before {
  content: '';
}.ms-Icon--DeleteTable::before {
  content: '';
}.ms-Icon--DeliveryTruck::before {
  content: '';
}.ms-Icon--DelveAnalytics::before {
  content: '';
}.ms-Icon--DelveAnalyticsLogo::before {
  content: '';
}.ms-Icon--DelveLogo::before {
  content: '';
}.ms-Icon--DelveLogoFill::before {
  content: '';
}.ms-Icon--DelveLogoInverse::before {
  content: '';
}.ms-Icon--DependencyAdd::before {
  content: '';
}.ms-Icon--DependencyRemove::before {
  content: '';
}.ms-Icon--Deploy::before {
  content: '';
}.ms-Icon--Descending::before {
  content: '';
}.ms-Icon--Design::before {
  content: '';
}.ms-Icon--DesktopScreenshot::before {
  content: '';
}.ms-Icon--DeveloperTools::before {
  content: '';
}.ms-Icon--DeviceBug::before {
  content: '';
}.ms-Icon--DeviceOff::before {
  content: '';
}.ms-Icon--DeviceRun::before {
  content: '';
}.ms-Icon--Devices2::before {
  content: '';
}.ms-Icon--Devices3::before {
  content: '';
}.ms-Icon--Devices4::before {
  content: '';
}.ms-Icon--Diagnostic::before {
  content: '';
}.ms-Icon--DiagnosticDataBarTooltip::before {
  content: '';
}.ms-Icon--Dialpad::before {
  content: '';
}.ms-Icon--Diamond::before {
  content: '';
}.ms-Icon--DiamondSolid::before {
  content: '';
}.ms-Icon--Dictionary::before {
  content: '';
}.ms-Icon--DictionaryRemove::before {
  content: '';
}.ms-Icon--DietPlanNotebook::before {
  content: '';
}.ms-Icon--DiffInline::before {
  content: '';
}.ms-Icon--DiffSideBySide::before {
  content: '';
}.ms-Icon--DisableUpdates::before {
  content: '';
}.ms-Icon--DisconnectVirtualMachine::before {
  content: '';
}.ms-Icon--Dislike::before {
  content: '';
}.ms-Icon--DislikeSolid::before {
  content: '';
}.ms-Icon--DistributeDown::before {
  content: '';
}.ms-Icon--DockLeft::before {
  content: '';
}[dir='rtl'] .ms-Icon--DockLeft::before {
  content: '';
}.ms-Icon--DockLeftMirrored::before {
  content: '';
}[dir='rtl'] .ms-Icon--DockLeftMirrored::before {
  content: '';
}.ms-Icon--DockRight::before {
  content: '';
}.ms-Icon--DocLibrary::before {
  content: '';
}.ms-Icon--DocsLogoInverse::before {
  content: '';
}.ms-Icon--Document::before {
  content: '';
}.ms-Icon--DocumentApproval::before {
  content: '';
}.ms-Icon--Documentation::before {
  content: '';
}.ms-Icon--DocumentManagement::before {
  content: '';
}.ms-Icon--DocumentReply::before {
  content: '';
}.ms-Icon--DocumentSearch::before {
  content: '';
}.ms-Icon--DocumentSet::before {
  content: '';
}.ms-Icon--DOM::before {
  content: '';
}.ms-Icon--DonutChart::before {
  content: '';
}.ms-Icon--Door::before {
  content: '';
}.ms-Icon--DoubleBookmark::before {
  content: '';
}.ms-Icon--DoubleChevronDown::before {
  content: '';
}.ms-Icon--DoubleChevronDown12::before {
  content: '';
}.ms-Icon--DoubleChevronDown8::before {
  content: '';
}.ms-Icon--DoubleChevronLeft::before {
  content: '';
}.ms-Icon--DoubleChevronLeft12::before {
  content: '';
}.ms-Icon--DoubleChevronLeft8::before {
  content: '';
}.ms-Icon--DoubleChevronLeftMed::before {
  content: '';
}[dir='rtl'] .ms-Icon--DoubleChevronLeftMed::before {
  content: '';
}.ms-Icon--DoubleChevronLeftMedMirrored::before {
  content: '';
}[dir='rtl'] .ms-Icon--DoubleChevronLeftMedMirrored::before {
  content: '';
}.ms-Icon--DoubleChevronRight::before {
  content: '';
}.ms-Icon--DoubleChevronRight12::before {
  content: '';
}.ms-Icon--DoubleChevronRight8::before {
  content: '';
}.ms-Icon--DoubleChevronUp::before {
  content: '';
}.ms-Icon--DoubleChevronUp12::before {
  content: '';
}.ms-Icon--DoubleChevronUp8::before {
  content: '';
}.ms-Icon--DoubleColumn::before {
  content: '';
}.ms-Icon--DoubleColumnEdit::before {
  content: '';
}.ms-Icon--DoubleDownArrow::before {
  content: '';
}.ms-Icon--Down::before {
  content: '';
}.ms-Icon--Download::before {
  content: '';
}.ms-Icon--DownloadDocument::before {
  content: '';
}.ms-Icon--DragObject::before {
  content: '';
}.ms-Icon--DrillDown::before {
  content: '';
}.ms-Icon--DrillDownSolid::before {
  content: '';
}.ms-Icon--DrillExpand::before {
  content: '';
}.ms-Icon--DrillShow::before {
  content: '';
}.ms-Icon--DrillThrough::before {
  content: '';
}.ms-Icon--DriverOff::before {
  content: '';
}.ms-Icon--DRM::before {
  content: '';
}.ms-Icon--Drop::before {
  content: '';
}.ms-Icon--Dropdown::before {
  content: '';
}.ms-Icon--DropShape::before {
  content: '';
}.ms-Icon--DropShapeSolid::before {
  content: '';
}.ms-Icon--DuplicateRow::before {
  content: '';
}.ms-Icon--Duststorm::before {
  content: '';
}.ms-Icon--Dynamics365Logo::before {
  content: '';
}.ms-Icon--DynamicSMBLogo::before {
  content: '';
}.ms-Icon--EaseOfAccess::before {
  content: '';
}.ms-Icon--EatDrink::before {
  content: '';
}.ms-Icon--EdgeOldLogo::before {
  content: '';
}.ms-Icon--eDiscovery::before {
  content: '';
}.ms-Icon--EditContact::before {
  content: '';
}.ms-Icon--EditCreate::before {
  content: '';
}.ms-Icon--EditMail::before {
  content: '';
}.ms-Icon--Edit::before {
  content: '';
}[dir='rtl'] .ms-Icon--Edit::before {
  content: '';
}.ms-Icon--EditMirrored::before {
  content: '';
}[dir='rtl'] .ms-Icon--EditMirrored::before {
  content: '';
}.ms-Icon--EditNote::before {
  content: '';
}.ms-Icon--EditPhoto::before {
  content: '';
}.ms-Icon--EditSolid12::before {
  content: '';
}[dir='rtl'] .ms-Icon--EditSolid12::before {
  content: '';
}.ms-Icon--EditSolidMirrored12::before {
  content: '';
}[dir='rtl'] .ms-Icon--EditSolidMirrored12::before {
  content: '';
}.ms-Icon--EditStyle::before {
  content: '';
}.ms-Icon--Education::before {
  content: '';
}.ms-Icon--Ellipse::before {
  content: '';
}.ms-Icon--Embed::before {
  content: '';
}.ms-Icon--EMI::before {
  content: '';
}.ms-Icon--Emoji::before {
  content: '';
}.ms-Icon--Emoji2::before {
  content: '';
}.ms-Icon--EmojiDisappointed::before {
  content: '';
}.ms-Icon--EmojiNeutral::before {
  content: '';
}.ms-Icon--EmojiTabSymbols::before {
  content: '';
}.ms-Icon--EmptyRecycleBin::before {
  content: '';
}.ms-Icon--Encryption::before {
  content: '';
}.ms-Icon--EndPointSolid::before {
  content: '';
}.ms-Icon--EngineeringGroup::before {
  content: '';
}.ms-Icon--EntitlementPolicy::before {
  content: '';
}.ms-Icon--EntitlementRedemption::before {
  content: '';
}.ms-Icon--EntryDecline::before {
  content: '';
}.ms-Icon--EntryView::before {
  content: '';
}.ms-Icon--Equalizer::before {
  content: '';
}.ms-Icon--EraseTool::before {
  content: '';
}.ms-Icon--Error::before {
  content: '';
}.ms-Icon--ErrorBadge::before {
  content: '';
}.ms-Icon--Event::before {
  content: '';
}.ms-Icon--Event12::before {
  content: '';
}.ms-Icon--EventAccepted::before {
  content: '';
}.ms-Icon--EventDate::before {
  content: '';
}.ms-Icon--EventDateMissed12::before {
  content: '';
}.ms-Icon--EventDeclined::before {
  content: '';
}.ms-Icon--EventInfo::before {
  content: '';
}.ms-Icon--EventTentative::before {
  content: '';
}[dir='rtl'] .ms-Icon--EventTentative::before {
  content: '';
}.ms-Icon--EventTentativeMirrored::before {
  content: '';
}[dir='rtl'] .ms-Icon--EventTentativeMirrored::before {
  content: '';
}.ms-Icon--EventToDoLogo::before {
  content: '';
}.ms-Icon--ExcelDocument::before {
  content: '';
}.ms-Icon--ExcelLogo::before {
  content: '';
}.ms-Icon--ExcelLogo16::before {
  content: '';
}.ms-Icon--ExcelLogoFill::before {
  content: '';
}.ms-Icon--ExcelLogoFill16::before {
  content: '';
}.ms-Icon--ExcelLogoInverse::before {
  content: '';
}.ms-Icon--ExcelLogoInverse16::before {
  content: '';
}.ms-Icon--ExchangeLogo::before {
  content: '';
}.ms-Icon--ExchangeLogoFill::before {
  content: '';
}.ms-Icon--ExchangeLogoInverse::before {
  content: '';
}.ms-Icon--ExerciseTracker::before {
  content: '';
}.ms-Icon--ExpandMenu::before {
  content: '';
}.ms-Icon--ExploreContent::before {
  content: '';
}.ms-Icon--ExploreContentSingle::before {
  content: '';
}.ms-Icon--ExploreData::before {
  content: '';
}.ms-Icon--Export::before {
  content: '';
}[dir='rtl'] .ms-Icon--Export::before {
  content: '';
}.ms-Icon--ExportMirrored::before {
  content: '';
}[dir='rtl'] .ms-Icon--ExportMirrored::before {
  content: '';
}.ms-Icon--ExternalBuild::before {
  content: '';
}.ms-Icon--ExternalTFVC::before {
  content: '';
}.ms-Icon--ExternalXAML::before {
  content: '';
}.ms-Icon--Eyedropper::before {
  content: '';
}.ms-Icon--EyeShadow::before {
  content: '';
}.ms-Icon--F12DevTools::before {
  content: '';
}.ms-Icon--FabricAssetLibrary::before {
  content: '';
}.ms-Icon--FabricDataConnectionLibrary::before {
  content: '';
}.ms-Icon--FabricDocLibrary::before {
  content: '';
}.ms-Icon--FabricFolder::before {
  content: '';
}.ms-Icon--FabricFolderConfirm::before {
  content: '';
}.ms-Icon--FabricFolderFill::before {
  content: '';
}.ms-Icon--FabricFolderSearch::before {
  content: '';
}.ms-Icon--FabricFolderUpload::before {
  content: '';
}.ms-Icon--FabricFormLibrary::before {
  content: '';
}[dir='rtl'] .ms-Icon--FabricFormLibrary::before {
  content: '';
}.ms-Icon--FabricFormLibraryMirrored::before {
  content: '';
}[dir='rtl'] .ms-Icon--FabricFormLibraryMirrored::before {
  content: '';
}.ms-Icon--FabricMovetoFolder::before {
  content: '';
}.ms-Icon--FabricNetworkFolder::before {
  content: '';
}.ms-Icon--FabricNewFolder::before {
  content: '';
}.ms-Icon--FabricOpenFolderHorizontal::before {
  content: '';
}.ms-Icon--FabricPictureLibrary::before {
  content: '';
}.ms-Icon--FabricPublicFolder::before {
  content: '';
}.ms-Icon--FabricReportLibrary::before {
  content: '';
}[dir='rtl'] .ms-Icon--FabricReportLibrary::before {
  content: '';
}.ms-Icon--FabricReportLibraryMirrored::before {
  content: '';
}[dir='rtl'] .ms-Icon--FabricReportLibraryMirrored::before {
  content: '';
}.ms-Icon--FabricSyncFolder::before {
  content: '';
}.ms-Icon--FabricTextHighlight::before {
  content: '';
}.ms-Icon--FabricTextHighlightComposite::before {
  content: '';
}.ms-Icon--FabricUnsyncFolder::before {
  content: '';
}.ms-Icon--FabricUserFolder::before {
  content: '';
}.ms-Icon--Family::before {
  content: '';
}.ms-Icon--FangBody::before {
  content: '';
}.ms-Icon--FastForward::before {
  content: '';
}.ms-Icon--FastMode::before {
  content: '';
}.ms-Icon--Favicon::before {
  content: '';
}.ms-Icon--FavoriteList::before {
  content: '';
}.ms-Icon--FavoriteStar::before {
  content: '';
}.ms-Icon--FavoriteStarFill::before {
  content: '';
}.ms-Icon--Fax::before {
  content: '';
}.ms-Icon--Feedback::before {
  content: '';
}.ms-Icon--FeedbackRequestSolid::before {
  content: '';
}[dir='rtl'] .ms-Icon--FeedbackRequestSolid::before {
  content: '';
}.ms-Icon--FeedbackRequestMirroredSolid::before {
  content: '';
}[dir='rtl'] .ms-Icon--FeedbackRequestMirroredSolid::before {
  content: '';
}.ms-Icon--FeedbackResponseSolid::before {
  content: '';
}.ms-Icon--Ferry::before {
  content: '';
}.ms-Icon--FerrySolid::before {
  content: '';
}.ms-Icon--FieldChanged::before {
  content: '';
}.ms-Icon--FieldEmpty::before {
  content: '';
}.ms-Icon--FieldFilled::before {
  content: '';
}.ms-Icon--FieldNotChanged::before {
  content: '';
}.ms-Icon--FieldReadOnly::before {
  content: '';
}.ms-Icon--FieldRequired::before {
  content: '';
}.ms-Icon--FileASPX::before {
  content: '';
}.ms-Icon--FileBug::before {
  content: '';
}.ms-Icon--FileCode::before {
  content: '';
}.ms-Icon--FileComment::before {
  content: '';
}.ms-Icon--FileCSS::before {
  content: '';
}.ms-Icon--FileHTML::before {
  content: '';
}.ms-Icon--FileImage::before {
  content: '';
}.ms-Icon--FileJAVA::before {
  content: '';
}.ms-Icon--FileLess::before {
  content: '';
}.ms-Icon--FileOff::before {
  content: '';
}.ms-Icon--FilePDB::before {
  content: '';
}.ms-Icon--FileRequest::before {
  content: '';
}.ms-Icon--FileSass::before {
  content: '';
}.ms-Icon--FileSQL::before {
  content: '';
}.ms-Icon--FileSymlink::before {
  content: '';
}.ms-Icon--FileTemplate::before {
  content: '';
}.ms-Icon--FileTypeSolution::before {
  content: '';
}.ms-Icon--FileYML::before {
  content: '';
}.ms-Icon--Filter::before {
  content: '';
}.ms-Icon--FilterAscending::before {
  content: '';
}.ms-Icon--FilterDescending::before {
  content: '';
}.ms-Icon--Filters::before {
  content: '';
}.ms-Icon--FilterSettings::before {
  content: '';
}.ms-Icon--FilterSolid::before {
  content: '';
}.ms-Icon--FiltersSolid::before {
  content: '';
}.ms-Icon--Financial::before {
  content: '';
}.ms-Icon--FinancialSolid::before {
  content: '';
}[dir='rtl'] .ms-Icon--FinancialSolid::before {
  content: '';
}.ms-Icon--FinancialMirroredSolid::before {
  content: '';
}[dir='rtl'] .ms-Icon--FinancialMirroredSolid::before {
  content: '';
}.ms-Icon--Fingerprint::before {
  content: '';
}.ms-Icon--FitPage::before {
  content: '';
}.ms-Icon--FitWidth::before {
  content: '';
}.ms-Icon--FiveTileGrid::before {
  content: '';
}.ms-Icon--FixedAssetManagement::before {
  content: '';
}.ms-Icon--FixedColumnWidth::before {
  content: '';
}.ms-Icon--Flag::before {
  content: '';
}.ms-Icon--FlameSolid::before {
  content: '';
}.ms-Icon--FlashAuto::before {
  content: '';
}.ms-Icon--Flashlight::before {
  content: '';
}.ms-Icon--FlashOff::before {
  content: '';
}.ms-Icon--FlickDown::before {
  content: '';
}.ms-Icon--FlickLeft::before {
  content: '';
}.ms-Icon--FlickRight::before {
  content: '';
}.ms-Icon--FlickUp::before {
  content: '';
}.ms-Icon--Flow::before {
  content: '';
}.ms-Icon--FlowChart::before {
  content: '';
}.ms-Icon--Flower::before {
  content: '';
}.ms-Icon--FocalPoint::before {
  content: '';
}.ms-Icon--Focus::before {
  content: '';
}.ms-Icon--FocusView::before {
  content: '';
}.ms-Icon--Fog::before {
  content: '';
}.ms-Icon--Folder::before {
  content: '';
}.ms-Icon--FolderFill::before {
  content: '';
}.ms-Icon--FolderHorizontal::before {
  content: '';
}.ms-Icon--FolderList::before {
  content: '';
}[dir='rtl'] .ms-Icon--FolderList::before {
  content: '';
}.ms-Icon--FolderListMirrored::before {
  content: '';
}[dir='rtl'] .ms-Icon--FolderListMirrored::before {
  content: '';
}.ms-Icon--FolderOpen::before {
  content: '';
}.ms-Icon--FolderQuery::before {
  content: '';
}.ms-Icon--FolderSearch::before {
  content: '';
}.ms-Icon--FollowUser::before {
  content: '';
}.ms-Icon--Font::before {
  content: '';
}.ms-Icon--FontColor::before {
  content: '';
}.ms-Icon--FontColorA::before {
  content: '';
}.ms-Icon--FontColorSwatch::before {
  content: '';
}.ms-Icon--FontDecrease::before {
  content: '';
}.ms-Icon--FontIncrease::before {
  content: '';
}.ms-Icon--FontSize::before {
  content: '';
}.ms-Icon--FontSize2::before {
  content: '';
}.ms-Icon--Footer::before {
  content: '';
}.ms-Icon--FormatPainter::before {
  content: '';
}.ms-Icon--FormLibrary::before {
  content: '';
}[dir='rtl'] .ms-Icon--FormLibrary::before {
  content: '';
}.ms-Icon--FormLibraryMirrored::before {
  content: '';
}[dir='rtl'] .ms-Icon--FormLibraryMirrored::before {
  content: '';
}.ms-Icon--Forum::before {
  content: '';
}.ms-Icon--Forward::before {
  content: '';
}.ms-Icon--ForwardEvent::before {
  content: '';
}.ms-Icon--Freezing::before {
  content: '';
}.ms-Icon--Frigid::before {
  content: '';
}.ms-Icon--FrontCamera::before {
  content: '';
}.ms-Icon--FSharp::before {
  content: '';
}.ms-Icon--FSharpLanguage::before {
  content: '';
}.ms-Icon--FullCircleMask::before {
  content: '';
}.ms-Icon--FullHistory::before {
  content: '';
}.ms-Icon--FullScreen::before {
  content: '';
}.ms-Icon--FullView::before {
  content: '';
}.ms-Icon--FullWidth::before {
  content: '';
}.ms-Icon--FullWidthEdit::before {
  content: '';
}.ms-Icon--FunctionalManagerDashboard::before {
  content: '';
}.ms-Icon--FunnelChart::before {
  content: '';
}.ms-Icon--GallatinLogo::before {
  content: '';
}.ms-Icon--Game::before {
  content: '';
}.ms-Icon--Generate::before {
  content: '';
}.ms-Icon--GenericScan::before {
  content: '';
}.ms-Icon--GenericScanFilled::before {
  content: '';
}.ms-Icon--GIF::before {
  content: '';
}.ms-Icon--Giftbox::before {
  content: '';
}.ms-Icon--GiftboxOpen::before {
  content: '';
}.ms-Icon--GiftBoxSolid::before {
  content: '';
}.ms-Icon--GiftCard::before {
  content: '';
}.ms-Icon--GitGraph::before {
  content: '';
}.ms-Icon--Glasses::before {
  content: '';
}.ms-Icon--Glimmer::before {
  content: '';
}.ms-Icon--GlobalNavButton::before {
  content: '';
}.ms-Icon--GlobalNavButtonActive::before {
  content: '';
}.ms-Icon--Globe::before {
  content: '';
}.ms-Icon--Globe2::before {
  content: '';
}.ms-Icon--GlobeFavorite::before {
  content: '';
}.ms-Icon--Golf::before {
  content: '';
}.ms-Icon--Go::before {
  content: '';
}[dir='rtl'] .ms-Icon--Go::before {
  content: '';
}.ms-Icon--GoMirrored::before {
  content: '';
}[dir='rtl'] .ms-Icon--GoMirrored::before {
  content: '';
}.ms-Icon--GoToDashboard::before {
  content: '';
}.ms-Icon--GotoToday::before {
  content: '';
}.ms-Icon--GreetingCard::before {
  content: '';
}.ms-Icon--GridViewLarge::before {
  content: '';
}.ms-Icon--GridViewMedium::before {
  content: '';
}.ms-Icon--GridViewSmall::before {
  content: '';
}.ms-Icon--GripperBarHorizontal::before {
  content: '';
}.ms-Icon--GripperBarVertical::before {
  content: '';
}.ms-Icon--GripperDotsVertical::before {
  content: '';
}.ms-Icon--GripperTool::before {
  content: '';
}.ms-Icon--Group::before {
  content: '';
}.ms-Icon--GroupedAscending::before {
  content: '';
}.ms-Icon--GroupedDescending::before {
  content: '';
}.ms-Icon--GroupedList::before {
  content: '';
}.ms-Icon--GroupList::before {
  content: '';
}.ms-Icon--GroupObject::before {
  content: '';
}.ms-Icon--GUID::before {
  content: '';
}.ms-Icon--Guitar::before {
  content: '';
}.ms-Icon--HailDay::before {
  content: '';
}.ms-Icon--HailNight::before {
  content: '';
}.ms-Icon--HalfAlpha::before {
  content: '';
}.ms-Icon--HalfCircle::before {
  content: '';
}.ms-Icon--HandsFree::before {
  content: '';
}.ms-Icon--Handwriting::before {
  content: '';
}.ms-Icon--HardDrive::before {
  content: '';
}.ms-Icon--HardDriveGroup::before {
  content: '';
}.ms-Icon--HardDriveLock::before {
  content: '';
}.ms-Icon--HardDriveUnlock::before {
  content: '';
}.ms-Icon--Header::before {
  content: '';
}.ms-Icon--Header1::before {
  content: '';
}.ms-Icon--Header2::before {
  content: '';
}.ms-Icon--Header3::before {
  content: '';
}.ms-Icon--Header4::before {
  content: '';
}.ms-Icon--Headset::before {
  content: '';
}.ms-Icon--HeadsetSolid::before {
  content: '';
}.ms-Icon--Health::before {
  content: '';
}.ms-Icon--HealthRefresh::before {
  content: '';
}.ms-Icon--HealthSolid::before {
  content: '';
}.ms-Icon--Heart::before {
  content: '';
}.ms-Icon--HeartBroken::before {
  content: '';
}.ms-Icon--HeartFill::before {
  content: '';
}.ms-Icon--Help::before {
  content: '';
}[dir='rtl'] .ms-Icon--Help::before {
  content: '';
}.ms-Icon--HelpMirrored::before {
  content: '';
}[dir='rtl'] .ms-Icon--HelpMirrored::before {
  content: '';
}.ms-Icon--HexaditeInvestigation::before {
  content: '';
}.ms-Icon--HexaditeInvestigationCancel::before {
  content: '';
}.ms-Icon--HexaditeInvestigationSemiAuto::before {
  content: '';
}.ms-Icon--Hexagon::before {
  content: '';
}.ms-Icon--Hide::before {
  content: '';
}.ms-Icon--Hide2::before {
  content: '';
}.ms-Icon--Hide3::before {
  content: '';
}.ms-Icon--Highlight::before {
  content: '';
}.ms-Icon--HighlightMappedShapes::before {
  content: '';
}.ms-Icon--HintText::before {
  content: '';
}.ms-Icon--HistoricalWeather::before {
  content: '';
}.ms-Icon--History::before {
  content: '';
}.ms-Icon--Home::before {
  content: '';
}.ms-Icon--HomeDropdown::before {
  content: '';
}.ms-Icon--HomeGroup::before {
  content: '';
}.ms-Icon--HomeSolid::before {
  content: '';
}.ms-Icon--HomeVerify::before {
  content: '';
}.ms-Icon--HorizontalDistributeCenter::before {
  content: '';
}.ms-Icon--HorizontalTabKey::before {
  content: '';
}.ms-Icon--Hospital::before {
  content: '';
}.ms-Icon--Hotel::before {
  content: '';
}.ms-Icon--HourGlass::before {
  content: '';
}.ms-Icon--IconSetsFlag::before {
  content: '';
}.ms-Icon--IDBadge::before {
  content: '';
}.ms-Icon--IgnoreConversation::before {
  content: '';
}.ms-Icon--ImageCrosshair::before {
  content: '';
}.ms-Icon--ImageDiff::before {
  content: '';
}.ms-Icon--ImageInAR::before {
  content: '';
}.ms-Icon--ImagePixel::before {
  content: '';
}.ms-Icon--ImageSearch::before {
  content: '';
}[dir='rtl'] .ms-Icon--ImportAll::before {
  content: '';
}.ms-Icon--ImportAllMirrored::before {
  content: '';
}.ms-Icon--Important::before {
  content: '';
}.ms-Icon--Import::before {
  content: '';
}[dir='rtl'] .ms-Icon--Import::before {
  content: '';
}.ms-Icon--ImportMirrored::before {
  content: '';
}[dir='rtl'] .ms-Icon--ImportMirrored::before {
  content: '';
}.ms-Icon--Inbox::before {
  content: '';
}.ms-Icon--InboxCheck::before {
  content: '';
}.ms-Icon--IncidentTriangle::before {
  content: '';
}.ms-Icon--IncomingCall::before {
  content: '';
}.ms-Icon--IncreaseIndentArrow::before {
  content: '';
}[dir='rtl'] .ms-Icon--IncreaseIndentArrow::before {
  content: '';
}.ms-Icon--IncreaseIndentArrowMirrored::before {
  content: '';
}[dir='rtl'] .ms-Icon--IncreaseIndentArrowMirrored::before {
  content: '';
}.ms-Icon--IncreaseIndentHanging::before {
  content: '';
}[dir='rtl'] .ms-Icon--IncreaseIndentHanging::before {
  content: '';
}.ms-Icon--IncreaseIndentHangingMirrored::before {
  content: '';
}[dir='rtl'] .ms-Icon--IncreaseIndentHangingMirrored::before {
  content: '';
}.ms-Icon--IncreaseIndentLegacy::before {
  content: '';
}.ms-Icon--IncreaseIndent::before {
  content: '';
}[dir='rtl'] .ms-Icon--IncreaseIndent::before {
  content: '';
}.ms-Icon--IncreaseIndentMirrored::before {
  content: '';
}[dir='rtl'] .ms-Icon--IncreaseIndentMirrored::before {
  content: '';
}.ms-Icon--IncreaseIndentText::before {
  content: '';
}[dir='rtl'] .ms-Icon--IncreaseIndentText::before {
  content: '';
}.ms-Icon--IncreaseIndentTextMirrored::before {
  content: '';
}[dir='rtl'] .ms-Icon--IncreaseIndentTextMirrored::before {
  content: '';
}.ms-Icon--IndentFirstLine::before {
  content: '';
}.ms-Icon--Info::before {
  content: '';
}.ms-Icon--Info2::before {
  content: '';
}.ms-Icon--InformationBarriers::before {
  content: '';
}.ms-Icon--InfoSolid::before {
  content: '';
}.ms-Icon--InkingTool::before {
  content: '';
}.ms-Icon--InputAddress::before {
  content: '';
}.ms-Icon--Insert::before {
  content: '';
}.ms-Icon--InsertColumnsLeft::before {
  content: '';
}.ms-Icon--InsertColumnsRight::before {
  content: '';
}.ms-Icon--InsertRowsAbove::before {
  content: '';
}.ms-Icon--InsertRowsBelow::before {
  content: '';
}.ms-Icon--InsertSignatureLine::before {
  content: '';
}.ms-Icon--InsertTextBox::before {
  content: '';
}.ms-Icon--Insights::before {
  content: '';
}.ms-Icon--Installation::before {
  content: '';
}.ms-Icon--InstallToDrive::before {
  content: '';
}.ms-Icon--InternalInvestigation::before {
  content: '';
}.ms-Icon--InternetSharing::before {
  content: '';
}.ms-Icon--IRMForward::before {
  content: '';
}[dir='rtl'] .ms-Icon--IRMForward::before {
  content: '';
}.ms-Icon--IRMForwardMirrored::before {
  content: '';
}[dir='rtl'] .ms-Icon--IRMForwardMirrored::before {
  content: '';
}.ms-Icon--IRMReply::before {
  content: '';
}[dir='rtl'] .ms-Icon--IRMReply::before {
  content: '';
}.ms-Icon--IRMReplyMirrored::before {
  content: '';
}[dir='rtl'] .ms-Icon--IRMReplyMirrored::before {
  content: '';
}.ms-Icon--IssueSolid::before {
  content: '';
}.ms-Icon--IssueTracking::before {
  content: '';
}[dir='rtl'] .ms-Icon--IssueTracking::before {
  content: '';
}.ms-Icon--IssueTrackingMirrored::before {
  content: '';
}[dir='rtl'] .ms-Icon--IssueTrackingMirrored::before {
  content: '';
}.ms-Icon--Italic::before {
  content: '';
}.ms-Icon--JavaScriptLanguage::before {
  content: '';
}.ms-Icon--JoinOnlineMeeting::before {
  content: '';
}.ms-Icon--JS::before {
  content: '';
}.ms-Icon--KaizalaLogo::before {
  content: '';
}.ms-Icon--KeyboardClassic::before {
  content: '';
}.ms-Icon--KeyPhraseExtraction::before {
  content: '';
}.ms-Icon--KnowledgeArticle::before {
  content: '';
}.ms-Icon--Label::before {
  content: '';
}.ms-Icon--LadybugSolid::before {
  content: '';
}.ms-Icon--Lamp::before {
  content: '';
}.ms-Icon--LandscapeOrientation::before {
  content: '';
}.ms-Icon--LaptopSecure::before {
  content: '';
}.ms-Icon--LaptopSelected::before {
  content: '';
}.ms-Icon--LargeGrid::before {
  content: '';
}.ms-Icon--LearningTools::before {
  content: '';
}.ms-Icon--Leave::before {
  content: '';
}.ms-Icon--LeaveUser::before {
  content: '';
}.ms-Icon--Library::before {
  content: '';
}.ms-Icon--Lifesaver::before {
  content: '';
}.ms-Icon--LifesaverLock::before {
  content: '';
}.ms-Icon--Light::before {
  content: '';
}.ms-Icon--Lightbulb::before {
  content: '';
}.ms-Icon--LightningBolt::before {
  content: '';
}.ms-Icon--LightWeight::before {
  content: '';
}.ms-Icon--Like::before {
  content: '';
}.ms-Icon--LikeSolid::before {
  content: '';
}.ms-Icon--Line::before {
  content: '';
}.ms-Icon--LineChart::before {
  content: '';
}.ms-Icon--LineSpacing::before {
  content: '';
}.ms-Icon--LineStyle::before {
  content: '';
}.ms-Icon--LineThickness::before {
  content: '';
}.ms-Icon--Link::before {
  content: '';
}.ms-Icon--Link12::before {
  content: '';
}.ms-Icon--LinkedDatabase::before {
  content: '';
}.ms-Icon--LinkedInLogo::before {
  content: '';
}.ms-Icon--List::before {
  content: '';
}[dir='rtl'] .ms-Icon--List::before {
  content: '';
}.ms-Icon--ListMirrored::before {
  content: '';
}[dir='rtl'] .ms-Icon--ListMirrored::before {
  content: '';
}.ms-Icon--LiveSite::before {
  content: '';
}.ms-Icon--LocaleLanguage::before {
  content: '';
}.ms-Icon--Location::before {
  content: '';
}.ms-Icon--LocationCircle::before {
  content: '';
}.ms-Icon--LocationDot::before {
  content: '';
}.ms-Icon--LocationFill::before {
  content: '';
}.ms-Icon--LocationOutline::before {
  content: '';
}.ms-Icon--Lock::before {
  content: '';
}.ms-Icon--Lock12::before {
  content: '';
}.ms-Icon--LockSolid::before {
  content: '';
}.ms-Icon--LogRemove::before {
  content: '';
}.ms-Icon--LookupEntities::before {
  content: '';
}.ms-Icon--LowerBrightness::before {
  content: '';
}.ms-Icon--LyncLogo::before {
  content: '';
}.ms-Icon--M365InvoicingLogo::before {
  content: '';
}.ms-Icon--MachineLearning::before {
  content: '';
}.ms-Icon--Mail::before {
  content: '';
}.ms-Icon--MailAlert::before {
  content: '';
}.ms-Icon--MailAttached::before {
  content: '';
}.ms-Icon--MailCheck::before {
  content: '';
}.ms-Icon--MailFill::before {
  content: '';
}.ms-Icon--MailForward::before {
  content: '';
}[dir='rtl'] .ms-Icon--MailForward::before {
  content: '';
}.ms-Icon--MailForwardMirrored::before {
  content: '';
}[dir='rtl'] .ms-Icon--MailForwardMirrored::before {
  content: '';
}.ms-Icon--MailLowImportance::before {
  content: '';
}.ms-Icon--MailOptions::before {
  content: '';
}.ms-Icon--MailPause::before {
  content: '';
}.ms-Icon--MailReminder::before {
  content: '';
}.ms-Icon--MailRepeat::before {
  content: '';
}.ms-Icon--MailReplyAll::before {
  content: '';
}[dir='rtl'] .ms-Icon--MailReplyAll::before {
  content: '';
}.ms-Icon--MailReplyAllMirrored::before {
  content: '';
}[dir='rtl'] .ms-Icon--MailReplyAllMirrored::before {
  content: '';
}.ms-Icon--MailReply::before {
  content: '';
}[dir='rtl'] .ms-Icon--MailReply::before {
  content: '';
}.ms-Icon--MailReplyMirrored::before {
  content: '';
}[dir='rtl'] .ms-Icon--MailReplyMirrored::before {
  content: '';
}.ms-Icon--MailSchedule::before {
  content: '';
}.ms-Icon--MailSolid::before {
  content: '';
}.ms-Icon--MailTentative::before {
  content: '';
}[dir='rtl'] .ms-Icon--MailTentative::before {
  content: '';
}.ms-Icon--MailTentativeMirrored::before {
  content: '';
}[dir='rtl'] .ms-Icon--MailTentativeMirrored::before {
  content: '';
}.ms-Icon--MailUndelivered::before {
  content: '';
}.ms-Icon--ManagerSelfService::before {
  content: '';
}.ms-Icon--Manufacturing::before {
  content: '';
}.ms-Icon--MapDirections::before {
  content: '';
}.ms-Icon--MapLayers::before {
  content: '';
}.ms-Icon--MapPin::before {
  content: '';
}.ms-Icon--MapPin12::before {
  content: '';
}.ms-Icon--MapPinSolid::before {
  content: '';
}.ms-Icon--MarkAsProtected::before {
  content: '';
}.ms-Icon--MarkDownLanguage::before {
  content: '';
}.ms-Icon--Market::before {
  content: '';
}.ms-Icon--MarketDown::before {
  content: '';
}.ms-Icon--MasterDatabase::before {
  content: '';
}.ms-Icon--MaximumValue::before {
  content: '';
}.ms-Icon--Medal::before {
  content: '';
}.ms-Icon--MedalSolid::before {
  content: '';
}.ms-Icon--Media::before {
  content: '';
}.ms-Icon--MediaAdd::before {
  content: '';
}.ms-Icon--Medical::before {
  content: '';
}.ms-Icon--Megaphone::before {
  content: '';
}.ms-Icon--MegaphoneSolid::before {
  content: '';
}.ms-Icon--Memo::before {
  content: '';
}.ms-Icon--Merge::before {
  content: '';
}.ms-Icon--MergeDuplicate::before {
  content: '';
}.ms-Icon--Message::before {
  content: '';
}.ms-Icon--MessageFill::before {
  content: '';
}.ms-Icon--MessageFriendRequest::before {
  content: '';
}.ms-Icon--MicOff::before {
  content: '';
}.ms-Icon--MicOff2::before {
  content: '';
}.ms-Icon--Microphone::before {
  content: '';
}.ms-Icon--MicrosoftFlowLogo::before {
  content: '';
}.ms-Icon--MicrosoftStaffhubLogo::before {
  content: '';
}.ms-Icon--MicrosoftTranslatorLogo::before {
  content: '';
}.ms-Icon--MicrosoftTranslatorLogoBlue::before {
  content: '';
}.ms-Icon--MicrosoftTranslatorLogoGreen::before {
  content: '';
}.ms-Icon--MiniContract::before {
  content: '';
}[dir='rtl'] .ms-Icon--MiniContract::before {
  content: '';
}.ms-Icon--MiniContractMirrored::before {
  content: '';
}[dir='rtl'] .ms-Icon--MiniContractMirrored::before {
  content: '';
}.ms-Icon--MiniExpand::before {
  content: '';
}[dir='rtl'] .ms-Icon--MiniExpand::before {
  content: '';
}.ms-Icon--MiniExpandMirrored::before {
  content: '';
}[dir='rtl'] .ms-Icon--MiniExpandMirrored::before {
  content: '';
}.ms-Icon--MiniLink::before {
  content: '';
}.ms-Icon--MinimumValue::before {
  content: '';
}.ms-Icon--MobileReport::before {
  content: '';
}.ms-Icon--MobileSelected::before {
  content: '';
}.ms-Icon--ModelingView::before {
  content: '';
}.ms-Icon--Money::before {
  content: '';
}.ms-Icon--More::before {
  content: '';
}.ms-Icon--MoreSports::before {
  content: '';
}.ms-Icon--MoreVertical::before {
  content: '';
}.ms-Icon--MountainClimbing::before {
  content: '';
}.ms-Icon--Move::before {
  content: '';
}.ms-Icon--Movers::before {
  content: '';
}.ms-Icon--MoveToFolder::before {
  content: '';
}.ms-Icon--MSNLogo::before {
  content: '';
}.ms-Icon--MSNVideos::before {
  content: '';
}.ms-Icon--MSNVideosSolid::before {
  content: '';
}.ms-Icon--MultiSelect::before {
  content: '';
}[dir='rtl'] .ms-Icon--MultiSelect::before {
  content: '';
}.ms-Icon--MultiSelectMirrored::before {
  content: '';
}[dir='rtl'] .ms-Icon--MultiSelectMirrored::before {
  content: '';
}.ms-Icon--MusicInCollection::before {
  content: '';
}.ms-Icon--MusicInCollectionFill::before {
  content: '';
}.ms-Icon--MusicNote::before {
  content: '';
}.ms-Icon--MuteChat::before {
  content: '';
}.ms-Icon--MyMoviesTV::before {
  content: '';
}.ms-Icon--MyNetwork::before {
  content: '';
}.ms-Icon--Nav2DMapView::before {
  content: '';
}.ms-Icon--NavigateBack::before {
  content: '';
}[dir='rtl'] .ms-Icon--NavigateBack::before {
  content: '';
}.ms-Icon--NavigateBackMirrored::before {
  content: '';
}[dir='rtl'] .ms-Icon--NavigateBackMirrored::before {
  content: '';
}.ms-Icon--NavigateExternalInline::before {
  content: '';
}.ms-Icon--NavigateForward::before {
  content: '';
}[dir='rtl'] .ms-Icon--NavigateForward::before {
  content: '';
}.ms-Icon--NavigateForwardMirrored::before {
  content: '';
}[dir='rtl'] .ms-Icon--NavigateForwardMirrored::before {
  content: '';
}.ms-Icon--NavigationFlipper::before {
  content: '';
}.ms-Icon--NetworkTower::before {
  content: '';
}.ms-Icon--NewAnalyticsQuery::before {
  content: '';
}.ms-Icon--NewFolder::before {
  content: '';
}.ms-Icon--NewMail::before {
  content: '';
}.ms-Icon--News::before {
  content: '';
}.ms-Icon--NewsSearch::before {
  content: '';
}.ms-Icon--NewTeamProject::before {
  content: '';
}.ms-Icon--Next::before {
  content: '';
}.ms-Icon--NormalWeight::before {
  content: '';
}.ms-Icon--NoteForward::before {
  content: '';
}.ms-Icon--NotePinned::before {
  content: '';
}.ms-Icon--NoteReply::before {
  content: '';
}.ms-Icon--NotExecuted::before {
  content: '';
}.ms-Icon--NotImpactedSolid::before {
  content: '';
}.ms-Icon--NugetLogo::before {
  content: '';
}.ms-Icon--NUIFace::before {
  content: '';
}.ms-Icon--NumberedList::before {
  content: '';
}[dir='rtl'] .ms-Icon--NumberedList::before {
  content: '';
}.ms-Icon--NumberedListMirrored::before {
  content: '';
}[dir='rtl'] .ms-Icon--NumberedListMirrored::before {
  content: '';
}.ms-Icon--NumberedListNumber::before {
  content: '';
}[dir='rtl'] .ms-Icon--NumberedListNumber::before {
  content: '';
}.ms-Icon--NumberedListNumberMirrored::before {
  content: '';
}[dir='rtl'] .ms-Icon--NumberedListNumberMirrored::before {
  content: '';
}.ms-Icon--NumberedListText::before {
  content: '';
}[dir='rtl'] .ms-Icon--NumberedListText::before {
  content: '';
}.ms-Icon--NumberedListTextMirrored::before {
  content: '';
}[dir='rtl'] .ms-Icon--NumberedListTextMirrored::before {
  content: '';
}.ms-Icon--NumberField::before {
  content: '';
}.ms-Icon--NumberSequence::before {
  content: '';
}.ms-Icon--NumberSymbol::before {
  content: '';
}.ms-Icon--Octagon::before {
  content: '';
}.ms-Icon--OEM::before {
  content: '';
}.ms-Icon--OfficeAddinsLogo::before {
  content: '';
}.ms-Icon--OfficeAssistantLogo::before {
  content: '';
}.ms-Icon--OfficeChat::before {
  content: '';
}.ms-Icon--OfficeChatSolid::before {
  content: '';
}.ms-Icon--OfficeFormsLogo::before {
  content: '';
}.ms-Icon--OfficeFormsLogo16::before {
  content: '';
}.ms-Icon--OfficeFormsLogo24::before {
  content: '';
}.ms-Icon--OfficeFormsLogoFill::before {
  content: '';
}.ms-Icon--OfficeFormsLogoFill16::before {
  content: '';
}.ms-Icon--OfficeFormsLogoFill24::before {
  content: '';
}.ms-Icon--OfficeFormsLogoInverse::before {
  content: '';
}.ms-Icon--OfficeFormsLogoInverse16::before {
  content: '';
}.ms-Icon--OfficeFormsLogoInverse24::before {
  content: '';
}.ms-Icon--OfficeLogo::before {
  content: '';
}.ms-Icon--OfficeStoreLogo::before {
  content: '';
}.ms-Icon--OfficeVideoLogo::before {
  content: '';
}.ms-Icon--OfficeVideoLogoFill::before {
  content: '';
}.ms-Icon--OfficeVideoLogoInverse::before {
  content: '';
}.ms-Icon--OfflineOneDriveParachute::before {
  content: '';
}.ms-Icon--OfflineOneDriveParachuteDisabled::before {
  content: '';
}.ms-Icon--OfflineStorage::before {
  content: '';
}.ms-Icon--OfflineStorageSolid::before {
  content: '';
}.ms-Icon--Onboarding::before {
  content: '';
}.ms-Icon--OneDriveAdd::before {
  content: '';
}.ms-Icon--OneDriveFolder16::before {
  content: '';
}.ms-Icon--OneDriveLogo::before {
  content: '';
}.ms-Icon--OneNoteEduLogoInverse::before {
  content: '';
}.ms-Icon--OneNoteLogo::before {
  content: '';
}.ms-Icon--OneNoteLogo16::before {
  content: '';
}.ms-Icon--OneNoteLogoFill::before {
  content: '';
}.ms-Icon--OneNoteLogoFill16::before {
  content: '';
}.ms-Icon--OneNoteLogoInverse::before {
  content: '';
}.ms-Icon--OneNoteLogoInverse16::before {
  content: '';
}.ms-Icon--OpenEnrollment::before {
  content: '';
}.ms-Icon--OpenFile::before {
  content: '';
}.ms-Icon--OpenFolderHorizontal::before {
  content: '';
}.ms-Icon--OpenInNewTab::before {
  content: '';
}.ms-Icon--OpenInNewWindow::before {
  content: '';
}.ms-Icon--OpenPane::before {
  content: '';
}[dir='rtl'] .ms-Icon--OpenPane::before {
  content: '';
}.ms-Icon--OpenPaneMirrored::before {
  content: '';
}[dir='rtl'] .ms-Icon--OpenPaneMirrored::before {
  content: '';
}.ms-Icon--OpenSource::before {
  content: '';
}.ms-Icon--OpenWith::before {
  content: '';
}[dir='rtl'] .ms-Icon--OpenWith::before {
  content: '';
}.ms-Icon--OpenWithMirrored::before {
  content: '';
}[dir='rtl'] .ms-Icon--OpenWithMirrored::before {
  content: '';
}.ms-Icon--Org::before {
  content: '';
}.ms-Icon--Orientation::before {
  content: '';
}.ms-Icon--Orientation2::before {
  content: '';
}.ms-Icon--OutlookLogo::before {
  content: '';
}.ms-Icon--OutlookLogo16::before {
  content: '';
}.ms-Icon--OutlookLogoFill::before {
  content: '';
}.ms-Icon--OutlookLogoFill16::before {
  content: '';
}.ms-Icon--OutlookLogoInverse::before {
  content: '';
}.ms-Icon--OutlookLogoInverse16::before {
  content: '';
}.ms-Icon--OutOfOffice::before {
  content: '';
}.ms-Icon--Package::before {
  content: '';
}.ms-Icon--Packages::before {
  content: '';
}.ms-Icon--Padding::before {
  content: '';
}.ms-Icon--PaddingBottom::before {
  content: '';
}.ms-Icon--PaddingLeft::before {
  content: '';
}.ms-Icon--PaddingRight::before {
  content: '';
}.ms-Icon--PaddingTop::before {
  content: '';
}.ms-Icon--Page::before {
  content: '';
}.ms-Icon--PageAdd::before {
  content: '';
}.ms-Icon--PageArrowRight::before {
  content: '';
}.ms-Icon--PageCheckedin::before {
  content: '';
}.ms-Icon--PageCheckedOut::before {
  content: '';
}.ms-Icon--PageData::before {
  content: '';
}.ms-Icon--PageEdit::before {
  content: '';
}.ms-Icon--PageHeader::before {
  content: '';
}.ms-Icon--PageHeaderEdit::before {
  content: '';
}.ms-Icon--PageLeft::before {
  content: '';
}.ms-Icon--PageLink::before {
  content: '';
}.ms-Icon--PageList::before {
  content: '';
}.ms-Icon--PageListFilter::before {
  content: '';
}.ms-Icon--PageListSolid::before {
  content: '';
}[dir='rtl'] .ms-Icon--PageListSolid::before {
  content: '';
}.ms-Icon--PageListMirroredSolid::before {
  content: '';
}[dir='rtl'] .ms-Icon--PageListMirroredSolid::before {
  content: '';
}.ms-Icon--PageLock::before {
  content: '';
}.ms-Icon--PageRemove::before {
  content: '';
}.ms-Icon--PageRight::before {
  content: '';
}.ms-Icon--PageShared::before {
  content: '';
}.ms-Icon--PageSolid::before {
  content: '';
}.ms-Icon--PanoIndicator::before {
  content: '';
}.ms-Icon--Parachute::before {
  content: '';
}.ms-Icon--ParachuteSolid::before {
  content: '';
}.ms-Icon--Parameter::before {
  content: '';
}.ms-Icon--ParkingLocation::before {
  content: '';
}[dir='rtl'] .ms-Icon--ParkingLocation::before {
  content: '';
}.ms-Icon--ParkingLocationMirrored::before {
  content: '';
}[dir='rtl'] .ms-Icon--ParkingLocationMirrored::before {
  content: '';
}.ms-Icon--ParkingSolid::before {
  content: '';
}[dir='rtl'] .ms-Icon--ParkingSolid::before {
  content: '';
}.ms-Icon--ParkingMirroredSolid::before {
  content: '';
}[dir='rtl'] .ms-Icon--ParkingMirroredSolid::before {
  content: '';
}.ms-Icon--PartlyCloudyDay::before {
  content: '';
}.ms-Icon--PartlyCloudyNight::before {
  content: '';
}.ms-Icon--PartyLeader::before {
  content: '';
}.ms-Icon--PassiveAuthentication::before {
  content: '';
}.ms-Icon--PasswordField::before {
  content: '';
}.ms-Icon--Paste::before {
  content: '';
}.ms-Icon--PasteAsCode::before {
  content: '';
}.ms-Icon--PasteAsText::before {
  content: '';
}.ms-Icon--Pause::before {
  content: '';
}.ms-Icon--PaymentCard::before {
  content: '';
}.ms-Icon--PC1::before {
  content: '';
}.ms-Icon--PDF::before {
  content: '';
}.ms-Icon--PencilReply::before {
  content: '';
}.ms-Icon--Pentagon::before {
  content: '';
}.ms-Icon--PenWorkspace::before {
  content: '';
}.ms-Icon--People::before {
  content: '';
}.ms-Icon--PeopleAdd::before {
  content: '';
}.ms-Icon--PeopleAlert::before {
  content: '';
}.ms-Icon--PeopleBlock::before {
  content: '';
}.ms-Icon--PeoplePause::before {
  content: '';
}.ms-Icon--PeopleRepeat::before {
  content: '';
}.ms-Icon--Permissions::before {
  content: '';
}.ms-Icon--PermissionsSolid::before {
  content: '';
}.ms-Icon--Personalize::before {
  content: '';
}.ms-Icon--Phishing::before {
  content: '';
}.ms-Icon--Phone::before {
  content: '';
}.ms-Icon--Photo::before {
  content: '';
}.ms-Icon--Photo2::before {
  content: '';
}.ms-Icon--Photo2Add::before {
  content: '';
}.ms-Icon--Photo2Fill::before {
  content: '';
}.ms-Icon--Photo2Remove::before {
  content: '';
}.ms-Icon--PhotoCollection::before {
  content: '';
}.ms-Icon--PhotoError::before {
  content: '';
}.ms-Icon--PhotoVideoMedia::before {
  content: '';
}.ms-Icon--Picture::before {
  content: '';
}.ms-Icon--PictureCenter::before {
  content: '';
}.ms-Icon--PictureFill::before {
  content: '';
}.ms-Icon--PictureLibrary::before {
  content: '';
}.ms-Icon--PicturePosition::before {
  content: '';
}.ms-Icon--PictureStretch::before {
  content: '';
}.ms-Icon--PictureTile::before {
  content: '';
}.ms-Icon--PieDouble::before {
  content: '';
}.ms-Icon--PieSingle::before {
  content: '';
}.ms-Icon--PieSingleSolid::before {
  content: '';
}.ms-Icon--Pill::before {
  content: '';
}.ms-Icon--Pin::before {
  content: '';
}.ms-Icon--Pinned::before {
  content: '';
}.ms-Icon--PinnedFill::before {
  content: '';
}.ms-Icon--PinnedSolid::before {
  content: '';
}.ms-Icon--PinSolid12::before {
  content: '';
}.ms-Icon--PinSolidOff12::before {
  content: '';
}.ms-Icon--PivotChart::before {
  content: '';
}.ms-Icon--PlainText::before {
  content: '';
}.ms-Icon--PlannerLogo::before {
  content: '';
}.ms-Icon--PlanView::before {
  content: '';
}.ms-Icon--Play::before {
  content: '';
}.ms-Icon--PlaybackRate1x::before {
  content: '';
}.ms-Icon--PlayerSettings::before {
  content: '';
}.ms-Icon--PlayResume::before {
  content: '';
}.ms-Icon--PlayReverse::before {
  content: '';
}.ms-Icon--PlayReverseResume::before {
  content: '';
}.ms-Icon--PlaySolid::before {
  content: '';
}.ms-Icon--Plug::before {
  content: '';
}.ms-Icon--PlugConnected::before {
  content: '';
}.ms-Icon--PlugDisconnected::before {
  content: '';
}.ms-Icon--PlugSolid::before {
  content: '';
}.ms-Icon--POI::before {
  content: '';
}.ms-Icon--POISolid::before {
  content: '';
}.ms-Icon--PollResults::before {
  content: '';
}.ms-Icon--PostUpdate::before {
  content: '';
}.ms-Icon--PowerApps::before {
  content: '';
}.ms-Icon--PowerApps2Logo::before {
  content: '';
}.ms-Icon--PowerAppsLogo::before {
  content: '';
}.ms-Icon--PowerBILogo::before {
  content: '';
}.ms-Icon--PowerBILogo16::before {
  content: '';
}.ms-Icon--PowerBILogoBackplate16::before {
  content: '';
}.ms-Icon--PowerButton::before {
  content: '';
}.ms-Icon--PowerPointDocument::before {
  content: '';
}.ms-Icon--PowerPointLogo::before {
  content: '';
}.ms-Icon--PowerPointLogo16::before {
  content: '';
}.ms-Icon--PowerPointLogoFill::before {
  content: '';
}.ms-Icon--PowerPointLogoFill16::before {
  content: '';
}.ms-Icon--PowerPointLogoInverse::before {
  content: '';
}.ms-Icon--PowerPointLogoInverse16::before {
  content: '';
}.ms-Icon--PowerShell::before {
  content: '';
}.ms-Icon--PowerShell2::before {
  content: '';
}.ms-Icon--Precipitation::before {
  content: '';
}.ms-Icon--PresenceChickletVideo::before {
  content: '';
}.ms-Icon--Presentation::before {
  content: '';
}.ms-Icon--Presentation12::before {
  content: '';
}.ms-Icon--Preview::before {
  content: '';
}.ms-Icon--PreviewLink::before {
  content: '';
}.ms-Icon--Previous::before {
  content: '';
}.ms-Icon--PrimaryCalendar::before {
  content: '';
}.ms-Icon--Print::before {
  content: '';
}.ms-Icon--PrintfaxPrinterFile::before {
  content: '';
}.ms-Icon--Processing::before {
  content: '';
}.ms-Icon--ProcessingCancel::before {
  content: '';
}.ms-Icon--ProcessingPause::before {
  content: '';
}.ms-Icon--ProcessingRun::before {
  content: '';
}.ms-Icon--ProcessMetaTask::before {
  content: '';
}.ms-Icon--Product::before {
  content: '';
}.ms-Icon--ProductCatalog::before {
  content: '';
}.ms-Icon--ProductionFloorManagement::before {
  content: '';
}.ms-Icon--ProductList::before {
  content: '';
}.ms-Icon--ProductRelease::before {
  content: '';
}.ms-Icon--ProductVariant::before {
  content: '';
}.ms-Icon--ProfileSearch::before {
  content: '';
}.ms-Icon--ProFootball::before {
  content: '';
}.ms-Icon--ProgressLoopInner::before {
  content: '';
}.ms-Icon--ProgressLoopOuter::before {
  content: '';
}.ms-Icon--ProgressRingDots::before {
  content: '';
}.ms-Icon--ProHockey::before {
  content: '';
}.ms-Icon--ProjectCollection::before {
  content: '';
}.ms-Icon--ProjectDocument::before {
  content: '';
}.ms-Icon--ProjectLogo16::before {
  content: '';
}.ms-Icon--ProjectLogo32::before {
  content: '';
}.ms-Icon--ProjectLogoFill16::before {
  content: '';
}.ms-Icon--ProjectLogoFill32::before {
  content: '';
}.ms-Icon--ProjectLogoInverse::before {
  content: '';
}.ms-Icon--PromotedDatabase::before {
  content: '';
}.ms-Icon--ProtectedDocument::before {
  content: '';
}.ms-Icon--ProtectionCenterLogo32::before {
  content: '';
}.ms-Icon--ProtectRestrict::before {
  content: '';
}.ms-Icon--ProvisioningPackage::before {
  content: '';
}.ms-Icon--PublicCalendar::before {
  content: '';
}.ms-Icon--PublicContactCard::before {
  content: '';
}[dir='rtl'] .ms-Icon--PublicContactCard::before {
  content: '';
}.ms-Icon--PublicContactCardMirrored::before {
  content: '';
}[dir='rtl'] .ms-Icon--PublicContactCardMirrored::before {
  content: '';
}.ms-Icon--PublicEmail::before {
  content: '';
}.ms-Icon--PublicFolder::before {
  content: '';
}.ms-Icon--PublishContent::before {
  content: '';
}.ms-Icon--PublishCourse::before {
  content: '';
}.ms-Icon--PublisherLogo::before {
  content: '';
}.ms-Icon--PublisherLogo16::before {
  content: '';
}.ms-Icon--PublisherLogoFill::before {
  content: '';
}.ms-Icon--PublisherLogoFill16::before {
  content: '';
}.ms-Icon--PublisherLogoInverse16::before {
  content: '';
}.ms-Icon--Puzzle::before {
  content: '';
}.ms-Icon--PY::before {
  content: '';
}.ms-Icon--PythonLanguage::before {
  content: '';
}.ms-Icon--QandA::before {
  content: '';
}.ms-Icon--QandAMirror::before {
  content: '';
}.ms-Icon--QRCode::before {
  content: '';
}.ms-Icon--QuadColumn::before {
  content: '';
}.ms-Icon--Quantity::before {
  content: '';
}.ms-Icon--QuarterCircle::before {
  content: '';
}.ms-Icon--QueryList::before {
  content: '';
}.ms-Icon--Questionnaire::before {
  content: '';
}[dir='rtl'] .ms-Icon--Questionnaire::before {
  content: '';
}.ms-Icon--QuestionnaireMirrored::before {
  content: '';
}[dir='rtl'] .ms-Icon--QuestionnaireMirrored::before {
  content: '';
}.ms-Icon--QuickNote::before {
  content: '';
}.ms-Icon--QuickNoteSolid::before {
  content: '';
}.ms-Icon--R::before {
  content: '';
}.ms-Icon--RadioBtnOff::before {
  content: '';
}.ms-Icon--RadioBtnOn::before {
  content: '';
}.ms-Icon--RadioBullet::before {
  content: '';
}.ms-Icon--Rain::before {
  content: '';
}.ms-Icon--RainShowersDay::before {
  content: '';
}.ms-Icon--RainShowersNight::before {
  content: '';
}.ms-Icon--RainSnow::before {
  content: '';
}.ms-Icon--RawSource::before {
  content: '';
}.ms-Icon--Read::before {
  content: '';
}.ms-Icon--ReadingMode::before {
  content: '';
}.ms-Icon--ReadingModeSolid::before {
  content: '';
}.ms-Icon--ReadOutLoud::before {
  content: '';
}.ms-Icon--RealEstate::before {
  content: '';
}.ms-Icon--ReceiptCheck::before {
  content: '';
}.ms-Icon--ReceiptForward::before {
  content: '';
}.ms-Icon--ReceiptReply::before {
  content: '';
}.ms-Icon--ReceiptTentative::before {
  content: '';
}[dir='rtl'] .ms-Icon--ReceiptTentative::before {
  content: '';
}.ms-Icon--ReceiptTentativeMirrored::before {
  content: '';
}[dir='rtl'] .ms-Icon--ReceiptTentativeMirrored::before {
  content: '';
}.ms-Icon--ReceiptUndelivered::before {
  content: '';
}.ms-Icon--Recent::before {
  content: '';
}.ms-Icon--Record2::before {
  content: '';
}.ms-Icon--RecruitmentManagement::before {
  content: '';
}.ms-Icon--RectangleShape::before {
  content: '';
}.ms-Icon--RectangleShapeSolid::before {
  content: '';
}.ms-Icon--RectangularClipping::before {
  content: '';
}.ms-Icon--RecurringEvent::before {
  content: '';
}.ms-Icon--RecurringTask::before {
  content: '';
}.ms-Icon--RecycleBin::before {
  content: '';
}.ms-Icon--Redeploy::before {
  content: '';
}.ms-Icon--RedEye::before {
  content: '';
}.ms-Icon--RedEye12::before {
  content: '';
}.ms-Icon--Redo::before {
  content: '';
}.ms-Icon--Refresh::before {
  content: '';
}.ms-Icon--RegistryEditor::before {
  content: '';
}.ms-Icon--Relationship::before {
  content: '';
}.ms-Icon--ReleaseDefinition::before {
  content: '';
}.ms-Icon--ReleaseGate::before {
  content: '';
}.ms-Icon--ReleaseGateCheck::before {
  content: '';
}.ms-Icon--ReleaseGateError::before {
  content: '';
}.ms-Icon--ReminderGroup::before {
  content: '';
}.ms-Icon--ReminderPerson::before {
  content: '';
}.ms-Icon--ReminderTime::before {
  content: '';
}.ms-Icon--Remote::before {
  content: '';
}.ms-Icon--Remove::before {
  content: '';
}.ms-Icon--RemoveContent::before {
  content: '';
}.ms-Icon--RemoveEvent::before {
  content: '';
}.ms-Icon--RemoveFilter::before {
  content: '';
}.ms-Icon--RemoveFromShoppingList::before {
  content: '';
}.ms-Icon--RemoveFromTrash::before {
  content: '';
}.ms-Icon--RemoveLink::before {
  content: '';
}.ms-Icon--RemoveLinkChain::before {
  content: '';
}.ms-Icon--RemoveLinkX::before {
  content: '';
}.ms-Icon--RemoveOccurrence::before {
  content: '';
}.ms-Icon--Rename::before {
  content: '';
}.ms-Icon--RenewalCurrent::before {
  content: '';
}.ms-Icon--RenewalFuture::before {
  content: '';
}.ms-Icon--ReopenPages::before {
  content: '';
}.ms-Icon--Repair::before {
  content: '';
}.ms-Icon--RepeatAll::before {
  content: '';
}.ms-Icon--RepeatHeaderRows::before {
  content: '';
}.ms-Icon--RepeatOne::before {
  content: '';
}.ms-Icon--ReplyAllAlt::before {
  content: '';
}.ms-Icon--ReplyAll::before {
  content: '';
}[dir='rtl'] .ms-Icon--ReplyAll::before {
  content: '';
}.ms-Icon--ReplyAllMirrored::before {
  content: '';
}[dir='rtl'] .ms-Icon--ReplyAllMirrored::before {
  content: '';
}.ms-Icon--ReplyAlt::before {
  content: '';
}.ms-Icon--Reply::before {
  content: '';
}[dir='rtl'] .ms-Icon--Reply::before {
  content: '';
}.ms-Icon--ReplyMirrored::before {
  content: '';
}[dir='rtl'] .ms-Icon--ReplyMirrored::before {
  content: '';
}.ms-Icon--Repo::before {
  content: '';
}.ms-Icon--ReportAdd::before {
  content: '';
}.ms-Icon--ReportDocument::before {
  content: '';
}.ms-Icon--ReportHacked::before {
  content: '';
}.ms-Icon--ReportLibrary::before {
  content: '';
}[dir='rtl'] .ms-Icon--ReportLibrary::before {
  content: '';
}.ms-Icon--ReportLibraryMirrored::before {
  content: '';
}[dir='rtl'] .ms-Icon--ReportLibraryMirrored::before {
  content: '';
}.ms-Icon--ReportLock::before {
  content: '';
}.ms-Icon--ReportWarning::before {
  content: '';
}.ms-Icon--RepoSolid::before {
  content: '';
}.ms-Icon--Rerun::before {
  content: '';
}.ms-Icon--ReservationOrders::before {
  content: '';
}.ms-Icon--Reset::before {
  content: '';
}.ms-Icon--ResetDevice::before {
  content: '';
}.ms-Icon--ResponsesMenu::before {
  content: '';
}.ms-Icon--ReturnKey::before {
  content: '';
}.ms-Icon--ReturnToSession::before {
  content: '';
}.ms-Icon--ReviewRequestSolid::before {
  content: '';
}[dir='rtl'] .ms-Icon--ReviewRequestSolid::before {
  content: '';
}.ms-Icon--ReviewRequestMirroredSolid::before {
  content: '';
}[dir='rtl'] .ms-Icon--ReviewRequestMirroredSolid::before {
  content: '';
}.ms-Icon--ReviewResponseSolid::before {
  content: '';
}.ms-Icon--ReviewSolid::before {
  content: '';
}.ms-Icon--RevToggleKey::before {
  content: '';
}.ms-Icon--Rewind::before {
  content: '';
}.ms-Icon--Ribbon::before {
  content: '';
}.ms-Icon--RibbonSolid::before {
  content: '';
}.ms-Icon--RightDoubleQuote::before {
  content: '';
}.ms-Icon--RightTriangle::before {
  content: '';
}.ms-Icon--Ringer::before {
  content: '';
}.ms-Icon--RingerOff::before {
  content: '';
}.ms-Icon--RingerRemove::before {
  content: '';
}.ms-Icon--RingerSolid::before {
  content: '';
}.ms-Icon--Robot::before {
  content: '';
}.ms-Icon--Rocket::before {
  content: '';
}.ms-Icon--Room::before {
  content: '';
}.ms-Icon--Rotate::before {
  content: '';
}.ms-Icon--Rotate90Clockwise::before {
  content: '';
}.ms-Icon--Rotate90CounterClockwise::before {
  content: '';
}.ms-Icon--RowsChild::before {
  content: '';
}.ms-Icon--RowsGroup::before {
  content: '';
}.ms-Icon--Rugby::before {
  content: '';
}.ms-Icon--Running::before {
  content: '';
}.ms-Icon--Sad::before {
  content: '';
}.ms-Icon--SadSolid::before {
  content: '';
}.ms-Icon--Save::before {
  content: '';
}.ms-Icon--SaveAll::before {
  content: '';
}.ms-Icon--SaveAndClose::before {
  content: '';
}.ms-Icon--SaveAs::before {
  content: '';
}.ms-Icon--SaveTemplate::before {
  content: '';
}.ms-Icon--SaveToMobile::before {
  content: '';
}.ms-Icon--Savings::before {
  content: '';
}.ms-Icon--ScaleUp::before {
  content: '';
}.ms-Icon--ScaleVolume::before {
  content: '';
}.ms-Icon--ScatterChart::before {
  content: '';
}.ms-Icon--ScheduleEventAction::before {
  content: '';
}.ms-Icon--SchoolDataSyncLogo::before {
  content: '';
}.ms-Icon--ScopeTemplate::before {
  content: '';
}.ms-Icon--ScreenCast::before {
  content: '';
}.ms-Icon--Script::before {
  content: '';
}.ms-Icon--ScrollUpDown::before {
  content: '';
}.ms-Icon--SDCard::before {
  content: '';
}.ms-Icon--Search::before {
  content: '';
}.ms-Icon--SearchAndApps::before {
  content: '';
}.ms-Icon--SearchBookmark::before {
  content: '';
}.ms-Icon--SearchCalendar::before {
  content: '';
}.ms-Icon--SearchData::before {
  content: '';
}.ms-Icon--SearchIssue::before {
  content: '';
}[dir='rtl'] .ms-Icon--SearchIssue::before {
  content: '';
}.ms-Icon--SearchIssueMirrored::before {
  content: '';
}[dir='rtl'] .ms-Icon--SearchIssueMirrored::before {
  content: '';
}.ms-Icon--SearchNearby::before {
  content: '';
}.ms-Icon--SecondaryNav::before {
  content: '';
}.ms-Icon--Section::before {
  content: '';
}.ms-Icon--Sections::before {
  content: '';
}.ms-Icon--SecurityGroup::before {
  content: '';
}.ms-Icon--SeeDo::before {
  content: '';
}.ms-Icon--SelectAll::before {
  content: '';
}.ms-Icon--Sell::before {
  content: '';
}.ms-Icon--SemiboldWeight::before {
  content: '';
}.ms-Icon--Send::before {
  content: '';
}[dir='rtl'] .ms-Icon--Send::before {
  content: '';
}.ms-Icon--SendMirrored::before {
  content: '';
}[dir='rtl'] .ms-Icon--SendMirrored::before {
  content: '';
}.ms-Icon--SentimentAnalysis::before {
  content: '';
}.ms-Icon--Separator::before {
  content: '';
}.ms-Icon--Server::before {
  content: '';
}.ms-Icon--ServerEnviroment::before {
  content: '';
}.ms-Icon--ServerProcesses::before {
  content: '';
}.ms-Icon--ServiceOff::before {
  content: '';
}.ms-Icon--SetAction::before {
  content: '';
}.ms-Icon--Settings::before {
  content: '';
}.ms-Icon--ShakeDevice::before {
  content: '';
}.ms-Icon--Shapes::before {
  content: '';
}.ms-Icon--ShapeSolid::before {
  content: '';
}.ms-Icon--Share::before {
  content: '';
}.ms-Icon--SharedDatabase::before {
  content: '';
}.ms-Icon--ShareiOS::before {
  content: '';
}.ms-Icon--SharepointAppIcon16::before {
  content: '';
}.ms-Icon--SharepointLogo::before {
  content: '';
}.ms-Icon--SharepointLogoFill::before {
  content: '';
}.ms-Icon--SharepointLogoInverse::before {
  content: '';
}.ms-Icon--Shield::before {
  content: '';
}.ms-Icon--ShieldAlert::before {
  content: '';
}.ms-Icon--ShieldSolid::before {
  content: '';
}.ms-Icon--Shirt::before {
  content: '';
}.ms-Icon--Shop::before {
  content: '';
}.ms-Icon--ShoppingCart::before {
  content: '';
}.ms-Icon--ShoppingCartSolid::before {
  content: '';
}.ms-Icon--ShopServer::before {
  content: '';
}.ms-Icon--ShowGrid::before {
  content: '';
}.ms-Icon--ShowResults::before {
  content: '';
}[dir='rtl'] .ms-Icon--ShowResults::before {
  content: '';
}.ms-Icon--ShowResultsMirrored::before {
  content: '';
}[dir='rtl'] .ms-Icon--ShowResultsMirrored::before {
  content: '';
}.ms-Icon--ShowTimeAs::before {
  content: '';
}.ms-Icon--SidePanel::before {
  content: '';
}[dir='rtl'] .ms-Icon--SidePanel::before {
  content: '';
}.ms-Icon--SidePanelMirrored::before {
  content: '';
}[dir='rtl'] .ms-Icon--SidePanelMirrored::before {
  content: '';
}.ms-Icon--Signin::before {
  content: '';
}.ms-Icon--SignOut::before {
  content: '';
}.ms-Icon--SingleBookmark::before {
  content: '';
}.ms-Icon--SingleBookmarkSolid::before {
  content: '';
}.ms-Icon--SingleColumn::before {
  content: '';
}.ms-Icon--SingleColumnEdit::before {
  content: '';
}.ms-Icon--SIPMove::before {
  content: '';
}.ms-Icon--SiteScan::before {
  content: '';
}.ms-Icon--SizeLegacy::before {
  content: '';
}.ms-Icon--SkipBack10::before {
  content: '';
}.ms-Icon--SkipForward30::before {
  content: '';
}.ms-Icon--SkiResorts::before {
  content: '';
}.ms-Icon--SkypeArrow::before {
  content: '';
}.ms-Icon--SkypeCheck::before {
  content: '';
}.ms-Icon--SkypeCircleArrow::before {
  content: '';
}.ms-Icon--SkypeCircleCheck::before {
  content: '';
}.ms-Icon--SkypeCircleClock::before {
  content: '';
}.ms-Icon--SkypeCircleMinus::before {
  content: '';
}.ms-Icon--SkypeCircleSlash::before {
  content: '';
}.ms-Icon--SkypeClock::before {
  content: '';
}.ms-Icon--SkypeForBusinessLogo::before {
  content: '';
}.ms-Icon--SkypeForBusinessLogo16::before {
  content: '';
}.ms-Icon--SkypeForBusinessLogoFill::before {
  content: '';
}.ms-Icon--SkypeForBusinessLogoFill16::before {
  content: '';
}.ms-Icon--SkypeLogo::before {
  content: '';
}.ms-Icon--SkypeLogo16::before {
  content: '';
}.ms-Icon--SkypeMessage::before {
  content: '';
}.ms-Icon--SkypeMinus::before {
  content: '';
}.ms-Icon--SkypeSlash::before {
  content: '';
}.ms-Icon--Slider::before {
  content: '';
}.ms-Icon--SliderHandleSize::before {
  content: '';
}.ms-Icon--SliderThumb::before {
  content: '';
}.ms-Icon--Slideshow::before {
  content: '';
}.ms-Icon--SmartGlassRemote::before {
  content: '';
}.ms-Icon--SnapToGrid::before {
  content: '';
}.ms-Icon--Snooze::before {
  content: '';
}.ms-Icon--Snow::before {
  content: '';
}.ms-Icon--Snowflake::before {
  content: '';
}.ms-Icon--SnowShowerDay::before {
  content: '';
}.ms-Icon--SnowShowerNight::before {
  content: '';
}.ms-Icon--Soccer::before {
  content: '';
}.ms-Icon--SocialListeningLogo::before {
  content: '';
}.ms-Icon--Sort::before {
  content: '';
}.ms-Icon--SortDown::before {
  content: '';
}.ms-Icon--SortLines::before {
  content: '';
}.ms-Icon--SortUp::before {
  content: '';
}.ms-Icon--Source::before {
  content: '';
}.ms-Icon--Spacer::before {
  content: '';
}.ms-Icon--Speakers::before {
  content: '';
}.ms-Icon--SpecialEvent::before {
  content: '';
}.ms-Icon--SpeedHigh::before {
  content: '';
}.ms-Icon--Spelling::before {
  content: '';
}.ms-Icon--Split::before {
  content: '';
}.ms-Icon--SplitObject::before {
  content: '';
}.ms-Icon--Sprint::before {
  content: '';
}.ms-Icon--Squalls::before {
  content: '';
}.ms-Icon--SquareShape::before {
  content: '';
}.ms-Icon--SquareShapeSolid::before {
  content: '';
}.ms-Icon--Stack::before {
  content: '';
}.ms-Icon--StackColumnChart::before {
  content: '';
}.ms-Icon--StackedBarChart::before {
  content: '';
}.ms-Icon--StackedColumnChart2::before {
  content: '';
}.ms-Icon--StackedColumnChart2Fill::before {
  content: '';
}.ms-Icon--StackedLineChart::before {
  content: '';
}.ms-Icon--StackIndicator::before {
  content: '';
}.ms-Icon--StaffNotebookLogo16::before {
  content: '';
}.ms-Icon--StaffNotebookLogo32::before {
  content: '';
}.ms-Icon--StaffNotebookLogoFill16::before {
  content: '';
}.ms-Icon--StaffNotebookLogoFill32::before {
  content: '';
}.ms-Icon--StaffNotebookLogoInverted16::before {
  content: '';
}.ms-Icon--StaffNotebookLogoInverted32::before {
  content: '';
}.ms-Icon--Starburst::before {
  content: '';
}.ms-Icon--StarburstSolid::before {
  content: '';
}.ms-Icon--StatusCircleBlock::before {
  content: '';
}.ms-Icon--StatusCircleBlock2::before {
  content: '';
}.ms-Icon--StatusCircleCheckmark::before {
  content: '';
}.ms-Icon--StatusCircleErrorX::before {
  content: '';
}.ms-Icon--StatusCircleExclamation::before {
  content: '';
}.ms-Icon--StatusCircleInfo::before {
  content: '';
}.ms-Icon--StatusCircleInner::before {
  content: '';
}.ms-Icon--StatusCircleOuter::before {
  content: '';
}.ms-Icon--StatusCircleQuestionMark::before {
  content: '';
}.ms-Icon--StatusCircleRing::before {
  content: '';
}.ms-Icon--StatusCircleSync::before {
  content: '';
}.ms-Icon--StatusErrorFull::before {
  content: '';
}.ms-Icon--StatusTriangle::before {
  content: '';
}.ms-Icon--StatusTriangleExclamation::before {
  content: '';
}.ms-Icon--StatusTriangleInner::before {
  content: '';
}.ms-Icon--StatusTriangleOuter::before {
  content: '';
}.ms-Icon--Step::before {
  content: '';
}.ms-Icon--StepInsert::before {
  content: '';
}.ms-Icon--StepShared::before {
  content: '';
}.ms-Icon--StepSharedAdd::before {
  content: '';
}.ms-Icon--StepSharedInsert::before {
  content: '';
}.ms-Icon--StickyNotesOutlineAppIcon::before {
  content: '';
}.ms-Icon--StickyNotesSolidAppIcon::before {
  content: '';
}.ms-Icon--StockDown::before {
  content: '';
}.ms-Icon--StockUp::before {
  content: '';
}.ms-Icon--Stop::before {
  content: '';
}.ms-Icon--StopSolid::before {
  content: '';
}.ms-Icon--Stopwatch::before {
  content: '';
}.ms-Icon--StorageOptical::before {
  content: '';
}.ms-Icon--StoreLogo16::before {
  content: '';
}.ms-Icon--StoreLogoMed20::before {
  content: '';
}.ms-Icon--Storyboard::before {
  content: '';
}.ms-Icon--Streaming::before {
  content: '';
}.ms-Icon--StreamingOff::before {
  content: '';
}.ms-Icon--StreamLogo::before {
  content: '';
}.ms-Icon--Street::before {
  content: '';
}.ms-Icon--StreetsideSplitMinimize::before {
  content: '';
}.ms-Icon--Strikethrough::before {
  content: '';
}.ms-Icon--Subscribe::before {
  content: '';
}.ms-Icon--Subscript::before {
  content: '';
}.ms-Icon--SubstitutionsIn::before {
  content: '';
}.ms-Icon--Suitcase::before {
  content: '';
}.ms-Icon--SunAdd::before {
  content: '';
}.ms-Icon--Sunny::before {
  content: '';
}.ms-Icon--SunQuestionMark::before {
  content: '';
}.ms-Icon--Superscript::before {
  content: '';
}.ms-Icon--SurveyQuestions::before {
  content: '';
}.ms-Icon--SwayLogo16::before {
  content: '';
}.ms-Icon--SwayLogo32::before {
  content: '';
}.ms-Icon--SwayLogoFill16::before {
  content: '';
}.ms-Icon--SwayLogoFill32::before {
  content: '';
}.ms-Icon--SwayLogoInverse::before {
  content: '';
}.ms-Icon--Switch::before {
  content: '';
}.ms-Icon--SwitcherStartEnd::before {
  content: '';
}.ms-Icon--SwitchUser::before {
  content: '';
}.ms-Icon--Sync::before {
  content: '';
}.ms-Icon--SyncFolder::before {
  content: '';
}.ms-Icon--SyncOccurence::before {
  content: '';
}.ms-Icon--SyncStatus::before {
  content: '';
}.ms-Icon--SyncStatusSolid::before {
  content: '';
}.ms-Icon--SyncToPC::before {
  content: '';
}.ms-Icon--System::before {
  content: '';
}.ms-Icon--Tab::before {
  content: '';
}.ms-Icon--TabCenter::before {
  content: '';
}.ms-Icon--Table::before {
  content: '';
}.ms-Icon--TableBrandedColumn::before {
  content: '';
}.ms-Icon--TableBrandedRow::before {
  content: '';
}.ms-Icon--TableComputed::before {
  content: '';
}.ms-Icon--TableFirstColumn::before {
  content: '';
}.ms-Icon--TableGroup::before {
  content: '';
}.ms-Icon--TableHeaderRow::before {
  content: '';
}.ms-Icon--TableLastColumn::before {
  content: '';
}.ms-Icon--TableLink::before {
  content: '';
}.ms-Icon--Tablet::before {
  content: '';
}.ms-Icon--TabletMode::before {
  content: '';
}.ms-Icon--TableTotalRow::before {
  content: '';
}.ms-Icon--TabletSelected::before {
  content: '';
}.ms-Icon--TabOneColumn::before {
  content: '';
}.ms-Icon--TabThreeColumn::before {
  content: '';
}.ms-Icon--TabTwoColumn::before {
  content: '';
}.ms-Icon--Tag::before {
  content: '';
}.ms-Icon--TagGroup::before {
  content: '';
}.ms-Icon--TagSolid::before {
  content: '';
}.ms-Icon--TagUnknown::before {
  content: '';
}.ms-Icon--TagUnknown12::before {
  content: '';
}.ms-Icon--TagUnknown12Mirror::before {
  content: '';
}.ms-Icon--TagUnknownMirror::before {
  content: '';
}.ms-Icon--Taskboard::before {
  content: '';
}.ms-Icon--TaskGroup::before {
  content: '';
}[dir='rtl'] .ms-Icon--TaskGroup::before {
  content: '';
}.ms-Icon--TaskGroupMirrored::before {
  content: '';
}[dir='rtl'] .ms-Icon--TaskGroupMirrored::before {
  content: '';
}.ms-Icon--TaskList::before {
  content: '';
}.ms-Icon--TaskLogo::before {
  content: '';
}.ms-Icon--TaskManager::before {
  content: '';
}[dir='rtl'] .ms-Icon--TaskManager::before {
  content: '';
}.ms-Icon--TaskManagerMirrored::before {
  content: '';
}[dir='rtl'] .ms-Icon--TaskManagerMirrored::before {
  content: '';
}.ms-Icon--TaskSolid::before {
  content: '';
}.ms-Icon--Taxi::before {
  content: '';
}.ms-Icon--TeamFavorite::before {
  content: '';
}.ms-Icon--TeamsLogo::before {
  content: '';
}.ms-Icon--TeamsLogo16::before {
  content: '';
}.ms-Icon--TeamsLogoFill::before {
  content: '';
}.ms-Icon--TeamsLogoFill16::before {
  content: '';
}.ms-Icon--TeamsLogoInverse::before {
  content: '';
}.ms-Icon--Teamwork::before {
  content: '';
}.ms-Icon--Teeth::before {
  content: '';
}.ms-Icon--Telemarketer::before {
  content: '';
}.ms-Icon--TemporaryUser::before {
  content: '';
}.ms-Icon--Tennis::before {
  content: '';
}.ms-Icon--TestAutoSolid::before {
  content: '';
}.ms-Icon--TestBeaker::before {
  content: '';
}.ms-Icon--TestBeakerSolid::before {
  content: '';
}.ms-Icon--TestCase::before {
  content: '';
}.ms-Icon--TestExploreSolid::before {
  content: '';
}.ms-Icon--TestImpactSolid::before {
  content: '';
}.ms-Icon--TestParameter::before {
  content: '';
}.ms-Icon--TestPlan::before {
  content: '';
}.ms-Icon--TestStep::before {
  content: '';
}.ms-Icon--TestSuite::before {
  content: '';
}.ms-Icon--TestUserSolid::before {
  content: '';
}.ms-Icon--TextAlignBottom::before {
  content: '';
}.ms-Icon--TextAlignMiddle::before {
  content: '';
}.ms-Icon--TextAlignTop::before {
  content: '';
}.ms-Icon--TextBox::before {
  content: '';
}.ms-Icon--TextCallout::before {
  content: '';
}.ms-Icon--TextDocument::before {
  content: '';
}.ms-Icon--TextDocumentShared::before {
  content: '';
}.ms-Icon--TextField::before {
  content: '';
}.ms-Icon--TextOverflow::before {
  content: '';
}.ms-Icon--TextParagraphOption::before {
  content: '';
}.ms-Icon--TextRecognition::before {
  content: '';
}.ms-Icon--TextRotate270Degrees::before {
  content: '';
}.ms-Icon--TextRotate90Degrees::before {
  content: '';
}.ms-Icon--TextRotateHorizontal::before {
  content: '';
}.ms-Icon--TextRotation::before {
  content: '';
}.ms-Icon--TFVCLogo::before {
  content: '';
}.ms-Icon--ThisPC::before {
  content: '';
}.ms-Icon--ThreeQuarterCircle::before {
  content: '';
}.ms-Icon--ThumbnailView::before {
  content: '';
}[dir='rtl'] .ms-Icon--ThumbnailView::before {
  content: '';
}.ms-Icon--ThumbnailViewMirrored::before {
  content: '';
}[dir='rtl'] .ms-Icon--ThumbnailViewMirrored::before {
  content: '';
}.ms-Icon--Thunderstorms::before {
  content: '';
}.ms-Icon--Ticket::before {
  content: '';
}.ms-Icon--Tiles::before {
  content: '';
}.ms-Icon--Tiles2::before {
  content: '';
}.ms-Icon--TimeEntry::before {
  content: '';
}.ms-Icon--Timeline::before {
  content: '';
}.ms-Icon--TimelineDelivery::before {
  content: '';
}.ms-Icon--TimelineMatrixView::before {
  content: '';
}.ms-Icon--TimelineProgress::before {
  content: '';
}.ms-Icon--TimePicker::before {
  content: '';
}.ms-Icon--Timer::before {
  content: '';
}.ms-Icon--TimeSheet::before {
  content: '';
}.ms-Icon--ToDoLogoBottom::before {
  content: '';
}.ms-Icon--ToDoLogoInverse::before {
  content: '';
}.ms-Icon--ToDoLogoOutline::before {
  content: '';
}.ms-Icon--ToDoLogoTop::before {
  content: '';
}.ms-Icon--ToggleBorder::before {
  content: '';
}.ms-Icon--ToggleFilled::before {
  content: '';
}.ms-Icon--ToggleLeft::before {
  content: '';
}.ms-Icon--ToggleRight::before {
  content: '';
}.ms-Icon--ToggleThumb::before {
  content: '';
}.ms-Icon--Toll::before {
  content: '';
}.ms-Icon--Toolbox::before {
  content: '';
}.ms-Icon--Total::before {
  content: '';
}.ms-Icon--Touch::before {
  content: '';
}.ms-Icon--TouchPointer::before {
  content: '';
}.ms-Icon--Trackers::before {
  content: '';
}[dir='rtl'] .ms-Icon--Trackers::before {
  content: '';
}.ms-Icon--TrackersMirrored::before {
  content: '';
}[dir='rtl'] .ms-Icon--TrackersMirrored::before {
  content: '';
}.ms-Icon--Train::before {
  content: '';
}.ms-Icon--TrainSolid::before {
  content: '';
}.ms-Icon--TransferCall::before {
  content: '';
}.ms-Icon--Transition::before {
  content: '';
}.ms-Icon--TransitionEffect::before {
  content: '';
}.ms-Icon--TransitionPop::before {
  content: '';
}.ms-Icon--TransitionPush::before {
  content: '';
}.ms-Icon--Translate::before {
  content: '';
}.ms-Icon--Trending12::before {
  content: '';
}.ms-Icon--TriangleDown12::before {
  content: '';
}.ms-Icon--TriangleLeft12::before {
  content: '';
}.ms-Icon--TriangleRight12::before {
  content: '';
}.ms-Icon--TriangleShape::before {
  content: '';
}.ms-Icon--TriangleShapeSolid::before {
  content: '';
}.ms-Icon--TriangleSolid::before {
  content: '';
}.ms-Icon--TriangleSolidDown12::before {
  content: '';
}.ms-Icon--TriangleSolidLeft12::before {
  content: '';
}.ms-Icon--TriangleSolidRight12::before {
  content: '';
}.ms-Icon--TriangleSolidUp12::before {
  content: '';
}.ms-Icon--TriangleUp12::before {
  content: '';
}.ms-Icon--TriggerApproval::before {
  content: '';
}.ms-Icon--TriggerAuto::before {
  content: '';
}.ms-Icon--TriggerUser::before {
  content: '';
}.ms-Icon--Trim::before {
  content: '';
}.ms-Icon--TrimEnd::before {
  content: '';
}.ms-Icon--TrimStart::before {
  content: '';
}.ms-Icon--TripleColumn::before {
  content: '';
}.ms-Icon--TripleColumnEdit::before {
  content: '';
}.ms-Icon--TripleColumnWide::before {
  content: '';
}.ms-Icon--Trophy::before {
  content: '';
}.ms-Icon--Trophy2::before {
  content: '';
}.ms-Icon--Trophy2Solid::before {
  content: '';
}.ms-Icon--TurnRight::before {
  content: '';
}.ms-Icon--TVMonitor::before {
  content: '';
}.ms-Icon--TVMonitorSelected::before {
  content: '';
}.ms-Icon--TypeScriptLanguage::before {
  content: '';
}.ms-Icon--Umbrella::before {
  content: '';
}.ms-Icon--Underline::before {
  content: '';
}.ms-Icon--Undo::before {
  content: '';
}.ms-Icon--Uneditable2::before {
  content: '';
}[dir='rtl'] .ms-Icon--Uneditable2::before {
  content: '';
}.ms-Icon--Uneditable2Mirrored::before {
  content: '';
}[dir='rtl'] .ms-Icon--Uneditable2Mirrored::before {
  content: '';
}.ms-Icon--Uneditable::before {
  content: '';
}[dir='rtl'] .ms-Icon--Uneditable::before {
  content: '';
}.ms-Icon--UneditableMirrored::before {
  content: '';
}[dir='rtl'] .ms-Icon--UneditableMirrored::before {
  content: '';
}.ms-Icon--UneditableSolid12::before {
  content: '';
}[dir='rtl'] .ms-Icon--UneditableSolid12::before {
  content: '';
}.ms-Icon--UneditableSolidMirrored12::before {
  content: '';
}[dir='rtl'] .ms-Icon--UneditableSolidMirrored12::before {
  content: '';
}.ms-Icon--Unfavorite::before {
  content: '';
}.ms-Icon--UngroupObject::before {
  content: '';
}.ms-Icon--UnknownCall::before {
  content: '';
}.ms-Icon--Unknown::before {
  content: '';
}[dir='rtl'] .ms-Icon--Unknown::before {
  content: '';
}.ms-Icon--UnknownMirrored::before {
  content: '';
}[dir='rtl'] .ms-Icon--UnknownMirrored::before {
  content: '';
}.ms-Icon--UnknownSolid::before {
  content: '';
}[dir='rtl'] .ms-Icon--UnknownSolid::before {
  content: '';
}.ms-Icon--UnknownMirroredSolid::before {
  content: '';
}[dir='rtl'] .ms-Icon--UnknownMirroredSolid::before {
  content: '';
}.ms-Icon--Unlock::before {
  content: '';
}.ms-Icon--UnlockSolid::before {
  content: '';
}.ms-Icon--Unpin::before {
  content: '';
}.ms-Icon--UnpublishContent::before {
  content: '';
}.ms-Icon--UnSetColor::before {
  content: '';
}.ms-Icon--UnstackSelected::before {
  content: '';
}.ms-Icon--Unsubscribe::before {
  content: '';
}.ms-Icon--UnsyncFolder::before {
  content: '';
}.ms-Icon--UnsyncOccurence::before {
  content: '';
}.ms-Icon--Untag::before {
  content: '';
}.ms-Icon--Up::before {
  content: '';
}.ms-Icon--UpdateRestore::before {
  content: '';
}.ms-Icon--UpgradeAnalysis::before {
  content: '';
}.ms-Icon--Upload::before {
  content: '';
}.ms-Icon--URLBlock::before {
  content: '';
}.ms-Icon--USB::before {
  content: '';
}.ms-Icon--UserEvent::before {
  content: '';
}.ms-Icon--UserFollowed::before {
  content: '';
}.ms-Icon--UserGauge::before {
  content: '';
}.ms-Icon--UserOptional::before {
  content: '';
}.ms-Icon--UserPause::before {
  content: '';
}.ms-Icon--UserRemove::before {
  content: '';
}.ms-Icon--UserSync::before {
  content: '';
}.ms-Icon--UserWarning::before {
  content: '';
}.ms-Icon--Vacation::before {
  content: '';
}.ms-Icon--Vaccination::before {
  content: '';
}.ms-Icon--Variable::before {
  content: '';
}.ms-Icon--Variable2::before {
  content: '';
}.ms-Icon--VariableGroup::before {
  content: '';
}.ms-Icon--VB::before {
  content: '';
}.ms-Icon--VennDiagram::before {
  content: '';
}.ms-Icon--VerifiedBrand::before {
  content: '';
}.ms-Icon--VerifiedBrandSolid::before {
  content: '';
}.ms-Icon--VersionControlPush::before {
  content: '';
}.ms-Icon--VerticalDistributeCenter::before {
  content: '';
}.ms-Icon--Video::before {
  content: '';
}.ms-Icon--Video360Generic::before {
  content: '';
}.ms-Icon--VideoLightOff::before {
  content: '';
}.ms-Icon--VideoOff::before {
  content: '';
}.ms-Icon--VideoSearch::before {
  content: '';
}.ms-Icon--VideoSolid::before {
  content: '';
}.ms-Icon--View::before {
  content: '';
}.ms-Icon--ViewAll::before {
  content: '';
}.ms-Icon--ViewAll2::before {
  content: '';
}.ms-Icon--ViewDashboard::before {
  content: '';
}.ms-Icon--ViewInAR::before {
  content: '';
}.ms-Icon--ViewList::before {
  content: '';
}.ms-Icon--ViewListGroup::before {
  content: '';
}.ms-Icon--ViewListTree::before {
  content: '';
}.ms-Icon--ViewOriginal::before {
  content: '';
}.ms-Icon--VisioDiagram::before {
  content: '';
}.ms-Icon--VisioDiagramSync::before {
  content: '';
}.ms-Icon--VisioDocument::before {
  content: '';
}.ms-Icon--VisioLogo::before {
  content: '';
}.ms-Icon--VisioLogo16::before {
  content: '';
}.ms-Icon--VisioLogoFill::before {
  content: '';
}.ms-Icon--VisioLogoFill16::before {
  content: '';
}.ms-Icon--VisioLogoInverse::before {
  content: '';
}.ms-Icon--VisioLogoInverse16::before {
  content: '';
}.ms-Icon--VisualBasicLanguage::before {
  content: '';
}.ms-Icon--VisuallyImpaired::before {
  content: '';
}.ms-Icon--VisualsFolder::before {
  content: '';
}.ms-Icon--VisualsStore::before {
  content: '';
}.ms-Icon--VisualStudioIDELogo32::before {
  content: '';
}.ms-Icon--VisualStudioLogo::before {
  content: '';
}.ms-Icon--VoicemailForward::before {
  content: '';
}.ms-Icon--VoicemailIRM::before {
  content: '';
}.ms-Icon--VoicemailReply::before {
  content: '';
}.ms-Icon--Volume0::before {
  content: '';
}.ms-Icon--Volume1::before {
  content: '';
}.ms-Icon--Volume2::before {
  content: '';
}.ms-Icon--Volume3::before {
  content: '';
}.ms-Icon--VolumeDisabled::before {
  content: '';
}.ms-Icon--VSTSAltLogo1::before {
  content: '';
}.ms-Icon--VSTSAltLogo2::before {
  content: '';
}.ms-Icon--VSTSLogo::before {
  content: '';
}.ms-Icon--Waffle::before {
  content: '';
}.ms-Icon--WaffleOffice365::before {
  content: '';
}.ms-Icon--WaitlistConfirm::before {
  content: '';
}[dir='rtl'] .ms-Icon--WaitlistConfirm::before {
  content: '';
}.ms-Icon--WaitlistConfirmMirrored::before {
  content: '';
}[dir='rtl'] .ms-Icon--WaitlistConfirmMirrored::before {
  content: '';
}.ms-Icon--Warning::before {
  content: '';
}.ms-Icon--Warning12::before {
  content: '';
}.ms-Icon--WarningSolid::before {
  content: '';
}.ms-Icon--WavingHand::before {
  content: '';
}.ms-Icon--WebAppBuilderFragment::before {
  content: '';
}.ms-Icon--WebAppBuilderFragmentCreate::before {
  content: '';
}.ms-Icon--WebAppBuilderModule::before {
  content: '';
}.ms-Icon--WebAppBuilderSlot::before {
  content: '';
}.ms-Icon--Webcam2::before {
  content: '';
}.ms-Icon--Webcam2Off::before {
  content: '';
}.ms-Icon--WebComponents::before {
  content: '';
}.ms-Icon--WebEnvironment::before {
  content: '';
}.ms-Icon--WebPublish::before {
  content: '';
}.ms-Icon--Website::before {
  content: '';
}.ms-Icon--WebTemplate::before {
  content: '';
}.ms-Icon--Weights::before {
  content: '';
}.ms-Icon--Wheelchair::before {
  content: '';
}.ms-Icon--WhiteBoardApp16::before {
  content: '';
}.ms-Icon--WhiteBoardApp32::before {
  content: '';
}.ms-Icon--WifiEthernet::before {
  content: '';
}.ms-Icon--WifiWarning4::before {
  content: '';
}.ms-Icon--WindDirection::before {
  content: '';
}.ms-Icon--WindowEdit::before {
  content: '';
}.ms-Icon--WindowsLogo::before {
  content: '';
}.ms-Icon--Wines::before {
  content: '';
}.ms-Icon--WipePhone::before {
  content: '';
}.ms-Icon--WordDocument::before {
  content: '';
}.ms-Icon--WordLogo::before {
  content: '';
}.ms-Icon--WordLogo16::before {
  content: '';
}.ms-Icon--WordLogoFill::before {
  content: '';
}.ms-Icon--WordLogoFill16::before {
  content: '';
}.ms-Icon--WordLogoInverse::before {
  content: '';
}.ms-Icon--WordLogoInverse16::before {
  content: '';
}.ms-Icon--Work::before {
  content: '';
}.ms-Icon--WorkFlow::before {
  content: '';
}.ms-Icon--WorkforceManagement::before {
  content: '';
}.ms-Icon--WorkItem::before {
  content: '';
}.ms-Icon--WorkItemAlert::before {
  content: '';
}.ms-Icon--WorkItemBar::before {
  content: '';
}.ms-Icon--WorkItemBarSolid::before {
  content: '';
}.ms-Icon--WorkItemBug::before {
  content: '';
}.ms-Icon--World::before {
  content: '';
}.ms-Icon--WorldClock::before {
  content: '';
}.ms-Icon--YammerLogo::before {
  content: '';
}.ms-Icon--ZipFolder::before {
  content: '';
}.ms-Icon--Zoom::before {
  content: '';
}.ms-Icon--ZoomIn::before {
  content: '';
}.ms-Icon--ZoomOut::before {
  content: '';
}.ms-Icon--ZoomToFit::before {
  content: '';
}.ms-Icon--HumanResources::before {
  content: '';
}.ms-Icon--StoreLogo::before {
  content: '';
}.ms-Icon--OneDrive::before {
  content: '';
}.ms-Icon--ToggleOff::before {
  content: '';
}.ms-Icon--StoreLogoMed::before {
  content: '';
}/*
  Your use of the content in the files referenced here are subject to the terms of the license at http://aka.ms/fabric-font-license
*/@font-face {
  font-family: 'FabricMDL2Icons';
  src: url('https://static2.sharepointonline.com/files/fabric/assets/icons/fabricmdl2icons-3.70.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}@media (max-width: 479.99999px) {
  .ms-hiddenSm,
  .ms-hiddenMdDown,
  .ms-hiddenLgDown,
  .ms-hiddenXlDown,
  .ms-hiddenXxlDown {
    display: none !important;
  }
}@media (min-width: 480px) and (max-width: 639.99999px) {
  .ms-hiddenMd,
  .ms-hiddenMdUp,
  .ms-hiddenMdDown,
  .ms-hiddenLgDown,
  .ms-hiddenXlDown,
  .ms-hiddenXxlDown {
    display: none !important;
  }
}@media (min-width: 640px) and (max-width: 1023.99999px) {
  .ms-hiddenMdUp,
  .ms-hiddenLg,
  .ms-hiddenLgUp,
  .ms-hiddenLgDown,
  .ms-hiddenXlDown,
  .ms-hiddenXxlDown {
    display: none !important;
  }
}@media (min-width: 1024px) and (max-width: 1365.99999px) {
  .ms-hiddenMdUp,
  .ms-hiddenLgUp,
  .ms-hiddenXl,
  .ms-hiddenXlUp,
  .ms-hiddenXlDown,
  .ms-hiddenXxlDown {
    display: none !important;
  }
}@media (min-width: 1366px) and (max-width: 1919.99999px) {
  .ms-hiddenMdUp,
  .ms-hiddenLgUp,
  .ms-hiddenXlUp,
  .ms-hiddenXxl,
  .ms-hiddenXxlUp,
  .ms-hiddenXxlDown {
    display: none !important;
  }
}@media (min-width: 1920px) {
  .ms-hiddenMdUp,
  .ms-hiddenLgUp,
  .ms-hiddenXlUp,
  .ms-hiddenXxlUp,
  .ms-hiddenXxxl {
    display: none !important;
  }
}.ms-sm12 {
  width: 100%;
}.ms-sm11 {
  width: 91.66666666666666%;
}.ms-sm10 {
  width: 83.33333333333334%;
}.ms-sm9 {
  width: 75%;
}.ms-sm8 {
  width: 66.66666666666666%;
}.ms-sm7 {
  width: 58.333333333333336%;
}.ms-sm6 {
  width: 50%;
}.ms-sm5 {
  width: 41.66666666666667%;
}.ms-sm4 {
  width: 33.33333333333333%;
}.ms-sm3 {
  width: 25%;
}.ms-sm2 {
  width: 16.666666666666664%;
}.ms-sm1 {
  width: 8.333333333333332%;
}[dir='ltr'] .ms-smPull12 {
  right: 100%;
}[dir='rtl'] .ms-smPull12 {
  left: 100%;
}[dir='ltr'] .ms-smPull11 {
  right: 91.66667%;
}[dir='rtl'] .ms-smPull11 {
  left: 91.66667%;
}[dir='ltr'] .ms-smPull10 {
  right: 83.33333%;
}[dir='rtl'] .ms-smPull10 {
  left: 83.33333%;
}[dir='ltr'] .ms-smPull9 {
  right: 75%;
}[dir='rtl'] .ms-smPull9 {
  left: 75%;
}[dir='ltr'] .ms-smPull8 {
  right: 66.66667%;
}[dir='rtl'] .ms-smPull8 {
  left: 66.66667%;
}[dir='ltr'] .ms-smPull7 {
  right: 58.33333%;
}[dir='rtl'] .ms-smPull7 {
  left: 58.33333%;
}[dir='ltr'] .ms-smPull6 {
  right: 50%;
}[dir='rtl'] .ms-smPull6 {
  left: 50%;
}[dir='ltr'] .ms-smPull5 {
  right: 41.66667%;
}[dir='rtl'] .ms-smPull5 {
  left: 41.66667%;
}[dir='ltr'] .ms-smPull4 {
  right: 33.33333%;
}[dir='rtl'] .ms-smPull4 {
  left: 33.33333%;
}[dir='ltr'] .ms-smPull3 {
  right: 25%;
}[dir='rtl'] .ms-smPull3 {
  left: 25%;
}[dir='ltr'] .ms-smPull2 {
  right: 16.66667%;
}[dir='rtl'] .ms-smPull2 {
  left: 16.66667%;
}[dir='ltr'] .ms-smPull1 {
  right: 8.33333%;
}[dir='rtl'] .ms-smPull1 {
  left: 8.33333%;
}[dir='ltr'] .ms-smPull0 {
  right: auto;
}[dir='rtl'] .ms-smPull0 {
  left: auto;
}[dir='ltr'] .ms-smPush12 {
  left: 100%;
}[dir='rtl'] .ms-smPush12 {
  right: 100%;
}[dir='ltr'] .ms-smPush11 {
  left: 91.66667%;
}[dir='rtl'] .ms-smPush11 {
  right: 91.66667%;
}[dir='ltr'] .ms-smPush10 {
  left: 83.33333%;
}[dir='rtl'] .ms-smPush10 {
  right: 83.33333%;
}[dir='ltr'] .ms-smPush9 {
  left: 75%;
}[dir='rtl'] .ms-smPush9 {
  right: 75%;
}[dir='ltr'] .ms-smPush8 {
  left: 66.66667%;
}[dir='rtl'] .ms-smPush8 {
  right: 66.66667%;
}[dir='ltr'] .ms-smPush7 {
  left: 58.33333%;
}[dir='rtl'] .ms-smPush7 {
  right: 58.33333%;
}[dir='ltr'] .ms-smPush6 {
  left: 50%;
}[dir='rtl'] .ms-smPush6 {
  right: 50%;
}[dir='ltr'] .ms-smPush5 {
  left: 41.66667%;
}[dir='rtl'] .ms-smPush5 {
  right: 41.66667%;
}[dir='ltr'] .ms-smPush4 {
  left: 33.33333%;
}[dir='rtl'] .ms-smPush4 {
  right: 33.33333%;
}[dir='ltr'] .ms-smPush3 {
  left: 25%;
}[dir='rtl'] .ms-smPush3 {
  right: 25%;
}[dir='ltr'] .ms-smPush2 {
  left: 16.66667%;
}[dir='rtl'] .ms-smPush2 {
  right: 16.66667%;
}[dir='ltr'] .ms-smPush1 {
  left: 8.33333%;
}[dir='rtl'] .ms-smPush1 {
  right: 8.33333%;
}[dir='ltr'] .ms-smPush0 {
  left: auto;
}[dir='rtl'] .ms-smPush0 {
  right: auto;
}[dir='ltr'] .ms-smOffset11 {
  margin-left: 91.66667%;
}[dir='rtl'] .ms-smOffset11 {
  margin-right: 91.66667%;
}[dir='ltr'] .ms-smOffset10 {
  margin-left: 83.33333%;
}[dir='rtl'] .ms-smOffset10 {
  margin-right: 83.33333%;
}[dir='ltr'] .ms-smOffset9 {
  margin-left: 75%;
}[dir='rtl'] .ms-smOffset9 {
  margin-right: 75%;
}[dir='ltr'] .ms-smOffset8 {
  margin-left: 66.66667%;
}[dir='rtl'] .ms-smOffset8 {
  margin-right: 66.66667%;
}[dir='ltr'] .ms-smOffset7 {
  margin-left: 58.33333%;
}[dir='rtl'] .ms-smOffset7 {
  margin-right: 58.33333%;
}[dir='ltr'] .ms-smOffset6 {
  margin-left: 50%;
}[dir='rtl'] .ms-smOffset6 {
  margin-right: 50%;
}[dir='ltr'] .ms-smOffset5 {
  margin-left: 41.66667%;
}[dir='rtl'] .ms-smOffset5 {
  margin-right: 41.66667%;
}[dir='ltr'] .ms-smOffset4 {
  margin-left: 33.33333%;
}[dir='rtl'] .ms-smOffset4 {
  margin-right: 33.33333%;
}[dir='ltr'] .ms-smOffset3 {
  margin-left: 25%;
}[dir='rtl'] .ms-smOffset3 {
  margin-right: 25%;
}[dir='ltr'] .ms-smOffset2 {
  margin-left: 16.66667%;
}[dir='rtl'] .ms-smOffset2 {
  margin-right: 16.66667%;
}[dir='ltr'] .ms-smOffset1 {
  margin-left: 8.33333%;
}[dir='rtl'] .ms-smOffset1 {
  margin-right: 8.33333%;
}[dir='ltr'] .ms-smOffset0 {
  margin-left: 0;
}[dir='rtl'] .ms-smOffset0 {
  margin-right: 0;
}@media (min-width: 480px) {
  .ms-md12 {
    width: 100%;
  }
}@media (min-width: 480px) {
  .ms-md11 {
    width: 91.66666666666666%;
  }
}@media (min-width: 480px) {
  .ms-md10 {
    width: 83.33333333333334%;
  }
}@media (min-width: 480px) {
  .ms-md9 {
    width: 75%;
  }
}@media (min-width: 480px) {
  .ms-md8 {
    width: 66.66666666666666%;
  }
}@media (min-width: 480px) {
  .ms-md7 {
    width: 58.333333333333336%;
  }
}@media (min-width: 480px) {
  .ms-md6 {
    width: 50%;
  }
}@media (min-width: 480px) {
  .ms-md5 {
    width: 41.66666666666667%;
  }
}@media (min-width: 480px) {
  .ms-md4 {
    width: 33.33333333333333%;
  }
}@media (min-width: 480px) {
  .ms-md3 {
    width: 25%;
  }
}@media (min-width: 480px) {
  .ms-md2 {
    width: 16.666666666666664%;
  }
}@media (min-width: 480px) {
  .ms-md1 {
    width: 8.333333333333332%;
  }
}@media (min-width: 480px) {
  [dir='ltr'] .ms-mdPull12 {
    right: 100%;
  }

  [dir='rtl'] .ms-mdPull12 {
    left: 100%;
  }
}@media (min-width: 480px) {
  [dir='ltr'] .ms-mdPull11 {
    right: 91.66667%;
  }

  [dir='rtl'] .ms-mdPull11 {
    left: 91.66667%;
  }
}@media (min-width: 480px) {
  [dir='ltr'] .ms-mdPull10 {
    right: 83.33333%;
  }

  [dir='rtl'] .ms-mdPull10 {
    left: 83.33333%;
  }
}@media (min-width: 480px) {
  [dir='ltr'] .ms-mdPull9 {
    right: 75%;
  }

  [dir='rtl'] .ms-mdPull9 {
    left: 75%;
  }
}@media (min-width: 480px) {
  [dir='ltr'] .ms-mdPull8 {
    right: 66.66667%;
  }

  [dir='rtl'] .ms-mdPull8 {
    left: 66.66667%;
  }
}@media (min-width: 480px) {
  [dir='ltr'] .ms-mdPull7 {
    right: 58.33333%;
  }

  [dir='rtl'] .ms-mdPull7 {
    left: 58.33333%;
  }
}@media (min-width: 480px) {
  [dir='ltr'] .ms-mdPull6 {
    right: 50%;
  }

  [dir='rtl'] .ms-mdPull6 {
    left: 50%;
  }
}@media (min-width: 480px) {
  [dir='ltr'] .ms-mdPull5 {
    right: 41.66667%;
  }

  [dir='rtl'] .ms-mdPull5 {
    left: 41.66667%;
  }
}@media (min-width: 480px) {
  [dir='ltr'] .ms-mdPull4 {
    right: 33.33333%;
  }

  [dir='rtl'] .ms-mdPull4 {
    left: 33.33333%;
  }
}@media (min-width: 480px) {
  [dir='ltr'] .ms-mdPull3 {
    right: 25%;
  }

  [dir='rtl'] .ms-mdPull3 {
    left: 25%;
  }
}@media (min-width: 480px) {
  [dir='ltr'] .ms-mdPull2 {
    right: 16.66667%;
  }

  [dir='rtl'] .ms-mdPull2 {
    left: 16.66667%;
  }
}@media (min-width: 480px) {
  [dir='ltr'] .ms-mdPull1 {
    right: 8.33333%;
  }

  [dir='rtl'] .ms-mdPull1 {
    left: 8.33333%;
  }
}@media (min-width: 480px) {
  [dir='ltr'] .ms-mdPull0 {
    right: auto;
  }

  [dir='rtl'] .ms-mdPull0 {
    left: auto;
  }
}@media (min-width: 480px) {
  [dir='ltr'] .ms-mdPush12 {
    left: 100%;
  }

  [dir='rtl'] .ms-mdPush12 {
    right: 100%;
  }
}@media (min-width: 480px) {
  [dir='ltr'] .ms-mdPush11 {
    left: 91.66667%;
  }

  [dir='rtl'] .ms-mdPush11 {
    right: 91.66667%;
  }
}@media (min-width: 480px) {
  [dir='ltr'] .ms-mdPush10 {
    left: 83.33333%;
  }

  [dir='rtl'] .ms-mdPush10 {
    right: 83.33333%;
  }
}@media (min-width: 480px) {
  [dir='ltr'] .ms-mdPush9 {
    left: 75%;
  }

  [dir='rtl'] .ms-mdPush9 {
    right: 75%;
  }
}@media (min-width: 480px) {
  [dir='ltr'] .ms-mdPush8 {
    left: 66.66667%;
  }

  [dir='rtl'] .ms-mdPush8 {
    right: 66.66667%;
  }
}@media (min-width: 480px) {
  [dir='ltr'] .ms-mdPush7 {
    left: 58.33333%;
  }

  [dir='rtl'] .ms-mdPush7 {
    right: 58.33333%;
  }
}@media (min-width: 480px) {
  [dir='ltr'] .ms-mdPush6 {
    left: 50%;
  }

  [dir='rtl'] .ms-mdPush6 {
    right: 50%;
  }
}@media (min-width: 480px) {
  [dir='ltr'] .ms-mdPush5 {
    left: 41.66667%;
  }

  [dir='rtl'] .ms-mdPush5 {
    right: 41.66667%;
  }
}@media (min-width: 480px) {
  [dir='ltr'] .ms-mdPush4 {
    left: 33.33333%;
  }

  [dir='rtl'] .ms-mdPush4 {
    right: 33.33333%;
  }
}@media (min-width: 480px) {
  [dir='ltr'] .ms-mdPush3 {
    left: 25%;
  }

  [dir='rtl'] .ms-mdPush3 {
    right: 25%;
  }
}@media (min-width: 480px) {
  [dir='ltr'] .ms-mdPush2 {
    left: 16.66667%;
  }

  [dir='rtl'] .ms-mdPush2 {
    right: 16.66667%;
  }
}@media (min-width: 480px) {
  [dir='ltr'] .ms-mdPush1 {
    left: 8.33333%;
  }

  [dir='rtl'] .ms-mdPush1 {
    right: 8.33333%;
  }
}@media (min-width: 480px) {
  [dir='ltr'] .ms-mdPush0 {
    left: auto;
  }

  [dir='rtl'] .ms-mdPush0 {
    right: auto;
  }
}@media (min-width: 480px) {
  [dir='ltr'] .ms-mdOffset11 {
    margin-left: 91.66667%;
  }

  [dir='rtl'] .ms-mdOffset11 {
    margin-right: 91.66667%;
  }
}@media (min-width: 480px) {
  [dir='ltr'] .ms-mdOffset10 {
    margin-left: 83.33333%;
  }

  [dir='rtl'] .ms-mdOffset10 {
    margin-right: 83.33333%;
  }
}@media (min-width: 480px) {
  [dir='ltr'] .ms-mdOffset9 {
    margin-left: 75%;
  }

  [dir='rtl'] .ms-mdOffset9 {
    margin-right: 75%;
  }
}@media (min-width: 480px) {
  [dir='ltr'] .ms-mdOffset8 {
    margin-left: 66.66667%;
  }

  [dir='rtl'] .ms-mdOffset8 {
    margin-right: 66.66667%;
  }
}@media (min-width: 480px) {
  [dir='ltr'] .ms-mdOffset7 {
    margin-left: 58.33333%;
  }

  [dir='rtl'] .ms-mdOffset7 {
    margin-right: 58.33333%;
  }
}@media (min-width: 480px) {
  [dir='ltr'] .ms-mdOffset6 {
    margin-left: 50%;
  }

  [dir='rtl'] .ms-mdOffset6 {
    margin-right: 50%;
  }
}@media (min-width: 480px) {
  [dir='ltr'] .ms-mdOffset5 {
    margin-left: 41.66667%;
  }

  [dir='rtl'] .ms-mdOffset5 {
    margin-right: 41.66667%;
  }
}@media (min-width: 480px) {
  [dir='ltr'] .ms-mdOffset4 {
    margin-left: 33.33333%;
  }

  [dir='rtl'] .ms-mdOffset4 {
    margin-right: 33.33333%;
  }
}@media (min-width: 480px) {
  [dir='ltr'] .ms-mdOffset3 {
    margin-left: 25%;
  }

  [dir='rtl'] .ms-mdOffset3 {
    margin-right: 25%;
  }
}@media (min-width: 480px) {
  [dir='ltr'] .ms-mdOffset2 {
    margin-left: 16.66667%;
  }

  [dir='rtl'] .ms-mdOffset2 {
    margin-right: 16.66667%;
  }
}@media (min-width: 480px) {
  [dir='ltr'] .ms-mdOffset1 {
    margin-left: 8.33333%;
  }

  [dir='rtl'] .ms-mdOffset1 {
    margin-right: 8.33333%;
  }
}@media (min-width: 480px) {
  [dir='ltr'] .ms-mdOffset0 {
    margin-left: 0;
  }

  [dir='rtl'] .ms-mdOffset0 {
    margin-right: 0;
  }
}@media (min-width: 640px) {
  .ms-lg12 {
    width: 100%;
  }
}@media (min-width: 640px) {
  .ms-lg11 {
    width: 91.66666666666666%;
  }
}@media (min-width: 640px) {
  .ms-lg10 {
    width: 83.33333333333334%;
  }
}@media (min-width: 640px) {
  .ms-lg9 {
    width: 75%;
  }
}@media (min-width: 640px) {
  .ms-lg8 {
    width: 66.66666666666666%;
  }
}@media (min-width: 640px) {
  .ms-lg7 {
    width: 58.333333333333336%;
  }
}@media (min-width: 640px) {
  .ms-lg6 {
    width: 50%;
  }
}@media (min-width: 640px) {
  .ms-lg5 {
    width: 41.66666666666667%;
  }
}@media (min-width: 640px) {
  .ms-lg4 {
    width: 33.33333333333333%;
  }
}@media (min-width: 640px) {
  .ms-lg3 {
    width: 25%;
  }
}@media (min-width: 640px) {
  .ms-lg2 {
    width: 16.666666666666664%;
  }
}@media (min-width: 640px) {
  .ms-lg1 {
    width: 8.333333333333332%;
  }
}@media (min-width: 640px) {
  [dir='ltr'] .ms-lgPull12 {
    right: 100%;
  }

  [dir='rtl'] .ms-lgPull12 {
    left: 100%;
  }
}@media (min-width: 640px) {
  [dir='ltr'] .ms-lgPull11 {
    right: 91.66667%;
  }

  [dir='rtl'] .ms-lgPull11 {
    left: 91.66667%;
  }
}@media (min-width: 640px) {
  [dir='ltr'] .ms-lgPull10 {
    right: 83.33333%;
  }

  [dir='rtl'] .ms-lgPull10 {
    left: 83.33333%;
  }
}@media (min-width: 640px) {
  [dir='ltr'] .ms-lgPull9 {
    right: 75%;
  }

  [dir='rtl'] .ms-lgPull9 {
    left: 75%;
  }
}@media (min-width: 640px) {
  [dir='ltr'] .ms-lgPull8 {
    right: 66.66667%;
  }

  [dir='rtl'] .ms-lgPull8 {
    left: 66.66667%;
  }
}@media (min-width: 640px) {
  [dir='ltr'] .ms-lgPull7 {
    right: 58.33333%;
  }

  [dir='rtl'] .ms-lgPull7 {
    left: 58.33333%;
  }
}@media (min-width: 640px) {
  [dir='ltr'] .ms-lgPull6 {
    right: 50%;
  }

  [dir='rtl'] .ms-lgPull6 {
    left: 50%;
  }
}@media (min-width: 640px) {
  [dir='ltr'] .ms-lgPull5 {
    right: 41.66667%;
  }

  [dir='rtl'] .ms-lgPull5 {
    left: 41.66667%;
  }
}@media (min-width: 640px) {
  [dir='ltr'] .ms-lgPull4 {
    right: 33.33333%;
  }

  [dir='rtl'] .ms-lgPull4 {
    left: 33.33333%;
  }
}@media (min-width: 640px) {
  [dir='ltr'] .ms-lgPull3 {
    right: 25%;
  }

  [dir='rtl'] .ms-lgPull3 {
    left: 25%;
  }
}@media (min-width: 640px) {
  [dir='ltr'] .ms-lgPull2 {
    right: 16.66667%;
  }

  [dir='rtl'] .ms-lgPull2 {
    left: 16.66667%;
  }
}@media (min-width: 640px) {
  [dir='ltr'] .ms-lgPull1 {
    right: 8.33333%;
  }

  [dir='rtl'] .ms-lgPull1 {
    left: 8.33333%;
  }
}@media (min-width: 640px) {
  [dir='ltr'] .ms-lgPull0 {
    right: auto;
  }

  [dir='rtl'] .ms-lgPull0 {
    left: auto;
  }
}@media (min-width: 640px) {
  [dir='ltr'] .ms-lgPush12 {
    left: 100%;
  }

  [dir='rtl'] .ms-lgPush12 {
    right: 100%;
  }
}@media (min-width: 640px) {
  [dir='ltr'] .ms-lgPush11 {
    left: 91.66667%;
  }

  [dir='rtl'] .ms-lgPush11 {
    right: 91.66667%;
  }
}@media (min-width: 640px) {
  [dir='ltr'] .ms-lgPush10 {
    left: 83.33333%;
  }

  [dir='rtl'] .ms-lgPush10 {
    right: 83.33333%;
  }
}@media (min-width: 640px) {
  [dir='ltr'] .ms-lgPush9 {
    left: 75%;
  }

  [dir='rtl'] .ms-lgPush9 {
    right: 75%;
  }
}@media (min-width: 640px) {
  [dir='ltr'] .ms-lgPush8 {
    left: 66.66667%;
  }

  [dir='rtl'] .ms-lgPush8 {
    right: 66.66667%;
  }
}@media (min-width: 640px) {
  [dir='ltr'] .ms-lgPush7 {
    left: 58.33333%;
  }

  [dir='rtl'] .ms-lgPush7 {
    right: 58.33333%;
  }
}@media (min-width: 640px) {
  [dir='ltr'] .ms-lgPush6 {
    left: 50%;
  }

  [dir='rtl'] .ms-lgPush6 {
    right: 50%;
  }
}@media (min-width: 640px) {
  [dir='ltr'] .ms-lgPush5 {
    left: 41.66667%;
  }

  [dir='rtl'] .ms-lgPush5 {
    right: 41.66667%;
  }
}@media (min-width: 640px) {
  [dir='ltr'] .ms-lgPush4 {
    left: 33.33333%;
  }

  [dir='rtl'] .ms-lgPush4 {
    right: 33.33333%;
  }
}@media (min-width: 640px) {
  [dir='ltr'] .ms-lgPush3 {
    left: 25%;
  }

  [dir='rtl'] .ms-lgPush3 {
    right: 25%;
  }
}@media (min-width: 640px) {
  [dir='ltr'] .ms-lgPush2 {
    left: 16.66667%;
  }

  [dir='rtl'] .ms-lgPush2 {
    right: 16.66667%;
  }
}@media (min-width: 640px) {
  [dir='ltr'] .ms-lgPush1 {
    left: 8.33333%;
  }

  [dir='rtl'] .ms-lgPush1 {
    right: 8.33333%;
  }
}@media (min-width: 640px) {
  [dir='ltr'] .ms-lgPush0 {
    left: auto;
  }

  [dir='rtl'] .ms-lgPush0 {
    right: auto;
  }
}@media (min-width: 640px) {
  [dir='ltr'] .ms-lgOffset11 {
    margin-left: 91.66667%;
  }

  [dir='rtl'] .ms-lgOffset11 {
    margin-right: 91.66667%;
  }
}@media (min-width: 640px) {
  [dir='ltr'] .ms-lgOffset10 {
    margin-left: 83.33333%;
  }

  [dir='rtl'] .ms-lgOffset10 {
    margin-right: 83.33333%;
  }
}@media (min-width: 640px) {
  [dir='ltr'] .ms-lgOffset9 {
    margin-left: 75%;
  }

  [dir='rtl'] .ms-lgOffset9 {
    margin-right: 75%;
  }
}@media (min-width: 640px) {
  [dir='ltr'] .ms-lgOffset8 {
    margin-left: 66.66667%;
  }

  [dir='rtl'] .ms-lgOffset8 {
    margin-right: 66.66667%;
  }
}@media (min-width: 640px) {
  [dir='ltr'] .ms-lgOffset7 {
    margin-left: 58.33333%;
  }

  [dir='rtl'] .ms-lgOffset7 {
    margin-right: 58.33333%;
  }
}@media (min-width: 640px) {
  [dir='ltr'] .ms-lgOffset6 {
    margin-left: 50%;
  }

  [dir='rtl'] .ms-lgOffset6 {
    margin-right: 50%;
  }
}@media (min-width: 640px) {
  [dir='ltr'] .ms-lgOffset5 {
    margin-left: 41.66667%;
  }

  [dir='rtl'] .ms-lgOffset5 {
    margin-right: 41.66667%;
  }
}@media (min-width: 640px) {
  [dir='ltr'] .ms-lgOffset4 {
    margin-left: 33.33333%;
  }

  [dir='rtl'] .ms-lgOffset4 {
    margin-right: 33.33333%;
  }
}@media (min-width: 640px) {
  [dir='ltr'] .ms-lgOffset3 {
    margin-left: 25%;
  }

  [dir='rtl'] .ms-lgOffset3 {
    margin-right: 25%;
  }
}@media (min-width: 640px) {
  [dir='ltr'] .ms-lgOffset2 {
    margin-left: 16.66667%;
  }

  [dir='rtl'] .ms-lgOffset2 {
    margin-right: 16.66667%;
  }
}@media (min-width: 640px) {
  [dir='ltr'] .ms-lgOffset1 {
    margin-left: 8.33333%;
  }

  [dir='rtl'] .ms-lgOffset1 {
    margin-right: 8.33333%;
  }
}@media (min-width: 640px) {
  [dir='ltr'] .ms-lgOffset0 {
    margin-left: 0;
  }

  [dir='rtl'] .ms-lgOffset0 {
    margin-right: 0;
  }
}@media (min-width: 1024px) {
  .ms-xl12 {
    width: 100%;
  }
}@media (min-width: 1024px) {
  .ms-xl11 {
    width: 91.66666666666666%;
  }
}@media (min-width: 1024px) {
  .ms-xl10 {
    width: 83.33333333333334%;
  }
}@media (min-width: 1024px) {
  .ms-xl9 {
    width: 75%;
  }
}@media (min-width: 1024px) {
  .ms-xl8 {
    width: 66.66666666666666%;
  }
}@media (min-width: 1024px) {
  .ms-xl7 {
    width: 58.333333333333336%;
  }
}@media (min-width: 1024px) {
  .ms-xl6 {
    width: 50%;
  }
}@media (min-width: 1024px) {
  .ms-xl5 {
    width: 41.66666666666667%;
  }
}@media (min-width: 1024px) {
  .ms-xl4 {
    width: 33.33333333333333%;
  }
}@media (min-width: 1024px) {
  .ms-xl3 {
    width: 25%;
  }
}@media (min-width: 1024px) {
  .ms-xl2 {
    width: 16.666666666666664%;
  }
}@media (min-width: 1024px) {
  .ms-xl1 {
    width: 8.333333333333332%;
  }
}@media (min-width: 1024px) {
  [dir='ltr'] .ms-xlPull12 {
    right: 100%;
  }

  [dir='rtl'] .ms-xlPull12 {
    left: 100%;
  }
}@media (min-width: 1024px) {
  [dir='ltr'] .ms-xlPull11 {
    right: 91.66667%;
  }

  [dir='rtl'] .ms-xlPull11 {
    left: 91.66667%;
  }
}@media (min-width: 1024px) {
  [dir='ltr'] .ms-xlPull10 {
    right: 83.33333%;
  }

  [dir='rtl'] .ms-xlPull10 {
    left: 83.33333%;
  }
}@media (min-width: 1024px) {
  [dir='ltr'] .ms-xlPull9 {
    right: 75%;
  }

  [dir='rtl'] .ms-xlPull9 {
    left: 75%;
  }
}@media (min-width: 1024px) {
  [dir='ltr'] .ms-xlPull8 {
    right: 66.66667%;
  }

  [dir='rtl'] .ms-xlPull8 {
    left: 66.66667%;
  }
}@media (min-width: 1024px) {
  [dir='ltr'] .ms-xlPull7 {
    right: 58.33333%;
  }

  [dir='rtl'] .ms-xlPull7 {
    left: 58.33333%;
  }
}@media (min-width: 1024px) {
  [dir='ltr'] .ms-xlPull6 {
    right: 50%;
  }

  [dir='rtl'] .ms-xlPull6 {
    left: 50%;
  }
}@media (min-width: 1024px) {
  [dir='ltr'] .ms-xlPull5 {
    right: 41.66667%;
  }

  [dir='rtl'] .ms-xlPull5 {
    left: 41.66667%;
  }
}@media (min-width: 1024px) {
  [dir='ltr'] .ms-xlPull4 {
    right: 33.33333%;
  }

  [dir='rtl'] .ms-xlPull4 {
    left: 33.33333%;
  }
}@media (min-width: 1024px) {
  [dir='ltr'] .ms-xlPull3 {
    right: 25%;
  }

  [dir='rtl'] .ms-xlPull3 {
    left: 25%;
  }
}@media (min-width: 1024px) {
  [dir='ltr'] .ms-xlPull2 {
    right: 16.66667%;
  }

  [dir='rtl'] .ms-xlPull2 {
    left: 16.66667%;
  }
}@media (min-width: 1024px) {
  [dir='ltr'] .ms-xlPull1 {
    right: 8.33333%;
  }

  [dir='rtl'] .ms-xlPull1 {
    left: 8.33333%;
  }
}@media (min-width: 1024px) {
  [dir='ltr'] .ms-xlPull0 {
    right: auto;
  }

  [dir='rtl'] .ms-xlPull0 {
    left: auto;
  }
}@media (min-width: 1024px) {
  [dir='ltr'] .ms-xlPush12 {
    left: 100%;
  }

  [dir='rtl'] .ms-xlPush12 {
    right: 100%;
  }
}@media (min-width: 1024px) {
  [dir='ltr'] .ms-xlPush11 {
    left: 91.66667%;
  }

  [dir='rtl'] .ms-xlPush11 {
    right: 91.66667%;
  }
}@media (min-width: 1024px) {
  [dir='ltr'] .ms-xlPush10 {
    left: 83.33333%;
  }

  [dir='rtl'] .ms-xlPush10 {
    right: 83.33333%;
  }
}@media (min-width: 1024px) {
  [dir='ltr'] .ms-xlPush9 {
    left: 75%;
  }

  [dir='rtl'] .ms-xlPush9 {
    right: 75%;
  }
}@media (min-width: 1024px) {
  [dir='ltr'] .ms-xlPush8 {
    left: 66.66667%;
  }

  [dir='rtl'] .ms-xlPush8 {
    right: 66.66667%;
  }
}@media (min-width: 1024px) {
  [dir='ltr'] .ms-xlPush7 {
    left: 58.33333%;
  }

  [dir='rtl'] .ms-xlPush7 {
    right: 58.33333%;
  }
}@media (min-width: 1024px) {
  [dir='ltr'] .ms-xlPush6 {
    left: 50%;
  }

  [dir='rtl'] .ms-xlPush6 {
    right: 50%;
  }
}@media (min-width: 1024px) {
  [dir='ltr'] .ms-xlPush5 {
    left: 41.66667%;
  }

  [dir='rtl'] .ms-xlPush5 {
    right: 41.66667%;
  }
}@media (min-width: 1024px) {
  [dir='ltr'] .ms-xlPush4 {
    left: 33.33333%;
  }

  [dir='rtl'] .ms-xlPush4 {
    right: 33.33333%;
  }
}@media (min-width: 1024px) {
  [dir='ltr'] .ms-xlPush3 {
    left: 25%;
  }

  [dir='rtl'] .ms-xlPush3 {
    right: 25%;
  }
}@media (min-width: 1024px) {
  [dir='ltr'] .ms-xlPush2 {
    left: 16.66667%;
  }

  [dir='rtl'] .ms-xlPush2 {
    right: 16.66667%;
  }
}@media (min-width: 1024px) {
  [dir='ltr'] .ms-xlPush1 {
    left: 8.33333%;
  }

  [dir='rtl'] .ms-xlPush1 {
    right: 8.33333%;
  }
}@media (min-width: 1024px) {
  [dir='ltr'] .ms-xlPush0 {
    left: auto;
  }

  [dir='rtl'] .ms-xlPush0 {
    right: auto;
  }
}@media (min-width: 1024px) {
  [dir='ltr'] .ms-xlOffset11 {
    margin-left: 91.66667%;
  }

  [dir='rtl'] .ms-xlOffset11 {
    margin-right: 91.66667%;
  }
}@media (min-width: 1024px) {
  [dir='ltr'] .ms-xlOffset10 {
    margin-left: 83.33333%;
  }

  [dir='rtl'] .ms-xlOffset10 {
    margin-right: 83.33333%;
  }
}@media (min-width: 1024px) {
  [dir='ltr'] .ms-xlOffset9 {
    margin-left: 75%;
  }

  [dir='rtl'] .ms-xlOffset9 {
    margin-right: 75%;
  }
}@media (min-width: 1024px) {
  [dir='ltr'] .ms-xlOffset8 {
    margin-left: 66.66667%;
  }

  [dir='rtl'] .ms-xlOffset8 {
    margin-right: 66.66667%;
  }
}@media (min-width: 1024px) {
  [dir='ltr'] .ms-xlOffset7 {
    margin-left: 58.33333%;
  }

  [dir='rtl'] .ms-xlOffset7 {
    margin-right: 58.33333%;
  }
}@media (min-width: 1024px) {
  [dir='ltr'] .ms-xlOffset6 {
    margin-left: 50%;
  }

  [dir='rtl'] .ms-xlOffset6 {
    margin-right: 50%;
  }
}@media (min-width: 1024px) {
  [dir='ltr'] .ms-xlOffset5 {
    margin-left: 41.66667%;
  }

  [dir='rtl'] .ms-xlOffset5 {
    margin-right: 41.66667%;
  }
}@media (min-width: 1024px) {
  [dir='ltr'] .ms-xlOffset4 {
    margin-left: 33.33333%;
  }

  [dir='rtl'] .ms-xlOffset4 {
    margin-right: 33.33333%;
  }
}@media (min-width: 1024px) {
  [dir='ltr'] .ms-xlOffset3 {
    margin-left: 25%;
  }

  [dir='rtl'] .ms-xlOffset3 {
    margin-right: 25%;
  }
}@media (min-width: 1024px) {
  [dir='ltr'] .ms-xlOffset2 {
    margin-left: 16.66667%;
  }

  [dir='rtl'] .ms-xlOffset2 {
    margin-right: 16.66667%;
  }
}@media (min-width: 1024px) {
  [dir='ltr'] .ms-xlOffset1 {
    margin-left: 8.33333%;
  }

  [dir='rtl'] .ms-xlOffset1 {
    margin-right: 8.33333%;
  }
}@media (min-width: 1024px) {
  [dir='ltr'] .ms-xlOffset0 {
    margin-left: 0;
  }

  [dir='rtl'] .ms-xlOffset0 {
    margin-right: 0;
  }
}@media (min-width: 1366px) {
  .ms-xxl12 {
    width: 100%;
  }
}@media (min-width: 1366px) {
  .ms-xxl11 {
    width: 91.66666666666666%;
  }
}@media (min-width: 1366px) {
  .ms-xxl10 {
    width: 83.33333333333334%;
  }
}@media (min-width: 1366px) {
  .ms-xxl9 {
    width: 75%;
  }
}@media (min-width: 1366px) {
  .ms-xxl8 {
    width: 66.66666666666666%;
  }
}@media (min-width: 1366px) {
  .ms-xxl7 {
    width: 58.333333333333336%;
  }
}@media (min-width: 1366px) {
  .ms-xxl6 {
    width: 50%;
  }
}@media (min-width: 1366px) {
  .ms-xxl5 {
    width: 41.66666666666667%;
  }
}@media (min-width: 1366px) {
  .ms-xxl4 {
    width: 33.33333333333333%;
  }
}@media (min-width: 1366px) {
  .ms-xxl3 {
    width: 25%;
  }
}@media (min-width: 1366px) {
  .ms-xxl2 {
    width: 16.666666666666664%;
  }
}@media (min-width: 1366px) {
  .ms-xxl1 {
    width: 8.333333333333332%;
  }
}@media (min-width: 1366px) {
  [dir='ltr'] .ms-xxlPull12 {
    right: 100%;
  }

  [dir='rtl'] .ms-xxlPull12 {
    left: 100%;
  }
}@media (min-width: 1366px) {
  [dir='ltr'] .ms-xxlPull11 {
    right: 91.66667%;
  }

  [dir='rtl'] .ms-xxlPull11 {
    left: 91.66667%;
  }
}@media (min-width: 1366px) {
  [dir='ltr'] .ms-xxlPull10 {
    right: 83.33333%;
  }

  [dir='rtl'] .ms-xxlPull10 {
    left: 83.33333%;
  }
}@media (min-width: 1366px) {
  [dir='ltr'] .ms-xxlPull9 {
    right: 75%;
  }

  [dir='rtl'] .ms-xxlPull9 {
    left: 75%;
  }
}@media (min-width: 1366px) {
  [dir='ltr'] .ms-xxlPull8 {
    right: 66.66667%;
  }

  [dir='rtl'] .ms-xxlPull8 {
    left: 66.66667%;
  }
}@media (min-width: 1366px) {
  [dir='ltr'] .ms-xxlPull7 {
    right: 58.33333%;
  }

  [dir='rtl'] .ms-xxlPull7 {
    left: 58.33333%;
  }
}@media (min-width: 1366px) {
  [dir='ltr'] .ms-xxlPull6 {
    right: 50%;
  }

  [dir='rtl'] .ms-xxlPull6 {
    left: 50%;
  }
}@media (min-width: 1366px) {
  [dir='ltr'] .ms-xxlPull5 {
    right: 41.66667%;
  }

  [dir='rtl'] .ms-xxlPull5 {
    left: 41.66667%;
  }
}@media (min-width: 1366px) {
  [dir='ltr'] .ms-xxlPull4 {
    right: 33.33333%;
  }

  [dir='rtl'] .ms-xxlPull4 {
    left: 33.33333%;
  }
}@media (min-width: 1366px) {
  [dir='ltr'] .ms-xxlPull3 {
    right: 25%;
  }

  [dir='rtl'] .ms-xxlPull3 {
    left: 25%;
  }
}@media (min-width: 1366px) {
  [dir='ltr'] .ms-xxlPull2 {
    right: 16.66667%;
  }

  [dir='rtl'] .ms-xxlPull2 {
    left: 16.66667%;
  }
}@media (min-width: 1366px) {
  [dir='ltr'] .ms-xxlPull1 {
    right: 8.33333%;
  }

  [dir='rtl'] .ms-xxlPull1 {
    left: 8.33333%;
  }
}@media (min-width: 1366px) {
  [dir='ltr'] .ms-xxlPull0 {
    right: auto;
  }

  [dir='rtl'] .ms-xxlPull0 {
    left: auto;
  }
}@media (min-width: 1366px) {
  [dir='ltr'] .ms-xxlPush12 {
    left: 100%;
  }

  [dir='rtl'] .ms-xxlPush12 {
    right: 100%;
  }
}@media (min-width: 1366px) {
  [dir='ltr'] .ms-xxlPush11 {
    left: 91.66667%;
  }

  [dir='rtl'] .ms-xxlPush11 {
    right: 91.66667%;
  }
}@media (min-width: 1366px) {
  [dir='ltr'] .ms-xxlPush10 {
    left: 83.33333%;
  }

  [dir='rtl'] .ms-xxlPush10 {
    right: 83.33333%;
  }
}@media (min-width: 1366px) {
  [dir='ltr'] .ms-xxlPush9 {
    left: 75%;
  }

  [dir='rtl'] .ms-xxlPush9 {
    right: 75%;
  }
}@media (min-width: 1366px) {
  [dir='ltr'] .ms-xxlPush8 {
    left: 66.66667%;
  }

  [dir='rtl'] .ms-xxlPush8 {
    right: 66.66667%;
  }
}@media (min-width: 1366px) {
  [dir='ltr'] .ms-xxlPush7 {
    left: 58.33333%;
  }

  [dir='rtl'] .ms-xxlPush7 {
    right: 58.33333%;
  }
}@media (min-width: 1366px) {
  [dir='ltr'] .ms-xxlPush6 {
    left: 50%;
  }

  [dir='rtl'] .ms-xxlPush6 {
    right: 50%;
  }
}@media (min-width: 1366px) {
  [dir='ltr'] .ms-xxlPush5 {
    left: 41.66667%;
  }

  [dir='rtl'] .ms-xxlPush5 {
    right: 41.66667%;
  }
}@media (min-width: 1366px) {
  [dir='ltr'] .ms-xxlPush4 {
    left: 33.33333%;
  }

  [dir='rtl'] .ms-xxlPush4 {
    right: 33.33333%;
  }
}@media (min-width: 1366px) {
  [dir='ltr'] .ms-xxlPush3 {
    left: 25%;
  }

  [dir='rtl'] .ms-xxlPush3 {
    right: 25%;
  }
}@media (min-width: 1366px) {
  [dir='ltr'] .ms-xxlPush2 {
    left: 16.66667%;
  }

  [dir='rtl'] .ms-xxlPush2 {
    right: 16.66667%;
  }
}@media (min-width: 1366px) {
  [dir='ltr'] .ms-xxlPush1 {
    left: 8.33333%;
  }

  [dir='rtl'] .ms-xxlPush1 {
    right: 8.33333%;
  }
}@media (min-width: 1366px) {
  [dir='ltr'] .ms-xxlPush0 {
    left: auto;
  }

  [dir='rtl'] .ms-xxlPush0 {
    right: auto;
  }
}@media (min-width: 1366px) {
  [dir='ltr'] .ms-xxlOffset11 {
    margin-left: 91.66667%;
  }

  [dir='rtl'] .ms-xxlOffset11 {
    margin-right: 91.66667%;
  }
}@media (min-width: 1366px) {
  [dir='ltr'] .ms-xxlOffset10 {
    margin-left: 83.33333%;
  }

  [dir='rtl'] .ms-xxlOffset10 {
    margin-right: 83.33333%;
  }
}@media (min-width: 1366px) {
  [dir='ltr'] .ms-xxlOffset9 {
    margin-left: 75%;
  }

  [dir='rtl'] .ms-xxlOffset9 {
    margin-right: 75%;
  }
}@media (min-width: 1366px) {
  [dir='ltr'] .ms-xxlOffset8 {
    margin-left: 66.66667%;
  }

  [dir='rtl'] .ms-xxlOffset8 {
    margin-right: 66.66667%;
  }
}@media (min-width: 1366px) {
  [dir='ltr'] .ms-xxlOffset7 {
    margin-left: 58.33333%;
  }

  [dir='rtl'] .ms-xxlOffset7 {
    margin-right: 58.33333%;
  }
}@media (min-width: 1366px) {
  [dir='ltr'] .ms-xxlOffset6 {
    margin-left: 50%;
  }

  [dir='rtl'] .ms-xxlOffset6 {
    margin-right: 50%;
  }
}@media (min-width: 1366px) {
  [dir='ltr'] .ms-xxlOffset5 {
    margin-left: 41.66667%;
  }

  [dir='rtl'] .ms-xxlOffset5 {
    margin-right: 41.66667%;
  }
}@media (min-width: 1366px) {
  [dir='ltr'] .ms-xxlOffset4 {
    margin-left: 33.33333%;
  }

  [dir='rtl'] .ms-xxlOffset4 {
    margin-right: 33.33333%;
  }
}@media (min-width: 1366px) {
  [dir='ltr'] .ms-xxlOffset3 {
    margin-left: 25%;
  }

  [dir='rtl'] .ms-xxlOffset3 {
    margin-right: 25%;
  }
}@media (min-width: 1366px) {
  [dir='ltr'] .ms-xxlOffset2 {
    margin-left: 16.66667%;
  }

  [dir='rtl'] .ms-xxlOffset2 {
    margin-right: 16.66667%;
  }
}@media (min-width: 1366px) {
  [dir='ltr'] .ms-xxlOffset1 {
    margin-left: 8.33333%;
  }

  [dir='rtl'] .ms-xxlOffset1 {
    margin-right: 8.33333%;
  }
}@media (min-width: 1366px) {
  [dir='ltr'] .ms-xxlOffset0 {
    margin-left: 0;
  }

  [dir='rtl'] .ms-xxlOffset0 {
    margin-right: 0;
  }
}@media (min-width: 1920px) {
  .ms-xxxl12 {
    width: 100%;
  }
}@media (min-width: 1920px) {
  .ms-xxxl11 {
    width: 91.66666666666666%;
  }
}@media (min-width: 1920px) {
  .ms-xxxl10 {
    width: 83.33333333333334%;
  }
}@media (min-width: 1920px) {
  .ms-xxxl9 {
    width: 75%;
  }
}@media (min-width: 1920px) {
  .ms-xxxl8 {
    width: 66.66666666666666%;
  }
}@media (min-width: 1920px) {
  .ms-xxxl7 {
    width: 58.333333333333336%;
  }
}@media (min-width: 1920px) {
  .ms-xxxl6 {
    width: 50%;
  }
}@media (min-width: 1920px) {
  .ms-xxxl5 {
    width: 41.66666666666667%;
  }
}@media (min-width: 1920px) {
  .ms-xxxl4 {
    width: 33.33333333333333%;
  }
}@media (min-width: 1920px) {
  .ms-xxxl3 {
    width: 25%;
  }
}@media (min-width: 1920px) {
  .ms-xxxl2 {
    width: 16.666666666666664%;
  }
}@media (min-width: 1920px) {
  .ms-xxxl1 {
    width: 8.333333333333332%;
  }
}@media (min-width: 1920px) {
  [dir='ltr'] .ms-xxxlPull12 {
    right: 100%;
  }

  [dir='rtl'] .ms-xxxlPull12 {
    left: 100%;
  }
}@media (min-width: 1920px) {
  [dir='ltr'] .ms-xxxlPull11 {
    right: 91.66667%;
  }

  [dir='rtl'] .ms-xxxlPull11 {
    left: 91.66667%;
  }
}@media (min-width: 1920px) {
  [dir='ltr'] .ms-xxxlPull10 {
    right: 83.33333%;
  }

  [dir='rtl'] .ms-xxxlPull10 {
    left: 83.33333%;
  }
}@media (min-width: 1920px) {
  [dir='ltr'] .ms-xxxlPull9 {
    right: 75%;
  }

  [dir='rtl'] .ms-xxxlPull9 {
    left: 75%;
  }
}@media (min-width: 1920px) {
  [dir='ltr'] .ms-xxxlPull8 {
    right: 66.66667%;
  }

  [dir='rtl'] .ms-xxxlPull8 {
    left: 66.66667%;
  }
}@media (min-width: 1920px) {
  [dir='ltr'] .ms-xxxlPull7 {
    right: 58.33333%;
  }

  [dir='rtl'] .ms-xxxlPull7 {
    left: 58.33333%;
  }
}@media (min-width: 1920px) {
  [dir='ltr'] .ms-xxxlPull6 {
    right: 50%;
  }

  [dir='rtl'] .ms-xxxlPull6 {
    left: 50%;
  }
}@media (min-width: 1920px) {
  [dir='ltr'] .ms-xxxlPull5 {
    right: 41.66667%;
  }

  [dir='rtl'] .ms-xxxlPull5 {
    left: 41.66667%;
  }
}@media (min-width: 1920px) {
  [dir='ltr'] .ms-xxxlPull4 {
    right: 33.33333%;
  }

  [dir='rtl'] .ms-xxxlPull4 {
    left: 33.33333%;
  }
}@media (min-width: 1920px) {
  [dir='ltr'] .ms-xxxlPull3 {
    right: 25%;
  }

  [dir='rtl'] .ms-xxxlPull3 {
    left: 25%;
  }
}@media (min-width: 1920px) {
  [dir='ltr'] .ms-xxxlPull2 {
    right: 16.66667%;
  }

  [dir='rtl'] .ms-xxxlPull2 {
    left: 16.66667%;
  }
}@media (min-width: 1920px) {
  [dir='ltr'] .ms-xxxlPull1 {
    right: 8.33333%;
  }

  [dir='rtl'] .ms-xxxlPull1 {
    left: 8.33333%;
  }
}@media (min-width: 1920px) {
  [dir='ltr'] .ms-xxxlPull0 {
    right: auto;
  }

  [dir='rtl'] .ms-xxxlPull0 {
    left: auto;
  }
}@media (min-width: 1920px) {
  [dir='ltr'] .ms-xxxlPush12 {
    left: 100%;
  }

  [dir='rtl'] .ms-xxxlPush12 {
    right: 100%;
  }
}@media (min-width: 1920px) {
  [dir='ltr'] .ms-xxxlPush11 {
    left: 91.66667%;
  }

  [dir='rtl'] .ms-xxxlPush11 {
    right: 91.66667%;
  }
}@media (min-width: 1920px) {
  [dir='ltr'] .ms-xxxlPush10 {
    left: 83.33333%;
  }

  [dir='rtl'] .ms-xxxlPush10 {
    right: 83.33333%;
  }
}@media (min-width: 1920px) {
  [dir='ltr'] .ms-xxxlPush9 {
    left: 75%;
  }

  [dir='rtl'] .ms-xxxlPush9 {
    right: 75%;
  }
}@media (min-width: 1920px) {
  [dir='ltr'] .ms-xxxlPush8 {
    left: 66.66667%;
  }

  [dir='rtl'] .ms-xxxlPush8 {
    right: 66.66667%;
  }
}@media (min-width: 1920px) {
  [dir='ltr'] .ms-xxxlPush7 {
    left: 58.33333%;
  }

  [dir='rtl'] .ms-xxxlPush7 {
    right: 58.33333%;
  }
}@media (min-width: 1920px) {
  [dir='ltr'] .ms-xxxlPush6 {
    left: 50%;
  }

  [dir='rtl'] .ms-xxxlPush6 {
    right: 50%;
  }
}@media (min-width: 1920px) {
  [dir='ltr'] .ms-xxxlPush5 {
    left: 41.66667%;
  }

  [dir='rtl'] .ms-xxxlPush5 {
    right: 41.66667%;
  }
}@media (min-width: 1920px) {
  [dir='ltr'] .ms-xxxlPush4 {
    left: 33.33333%;
  }

  [dir='rtl'] .ms-xxxlPush4 {
    right: 33.33333%;
  }
}@media (min-width: 1920px) {
  [dir='ltr'] .ms-xxxlPush3 {
    left: 25%;
  }

  [dir='rtl'] .ms-xxxlPush3 {
    right: 25%;
  }
}@media (min-width: 1920px) {
  [dir='ltr'] .ms-xxxlPush2 {
    left: 16.66667%;
  }

  [dir='rtl'] .ms-xxxlPush2 {
    right: 16.66667%;
  }
}@media (min-width: 1920px) {
  [dir='ltr'] .ms-xxxlPush1 {
    left: 8.33333%;
  }

  [dir='rtl'] .ms-xxxlPush1 {
    right: 8.33333%;
  }
}@media (min-width: 1920px) {
  [dir='ltr'] .ms-xxxlPush0 {
    left: auto;
  }

  [dir='rtl'] .ms-xxxlPush0 {
    right: auto;
  }
}@media (min-width: 1920px) {
  [dir='ltr'] .ms-xxxlOffset11 {
    margin-left: 91.66667%;
  }

  [dir='rtl'] .ms-xxxlOffset11 {
    margin-right: 91.66667%;
  }
}@media (min-width: 1920px) {
  [dir='ltr'] .ms-xxxlOffset10 {
    margin-left: 83.33333%;
  }

  [dir='rtl'] .ms-xxxlOffset10 {
    margin-right: 83.33333%;
  }
}@media (min-width: 1920px) {
  [dir='ltr'] .ms-xxxlOffset9 {
    margin-left: 75%;
  }

  [dir='rtl'] .ms-xxxlOffset9 {
    margin-right: 75%;
  }
}@media (min-width: 1920px) {
  [dir='ltr'] .ms-xxxlOffset8 {
    margin-left: 66.66667%;
  }

  [dir='rtl'] .ms-xxxlOffset8 {
    margin-right: 66.66667%;
  }
}@media (min-width: 1920px) {
  [dir='ltr'] .ms-xxxlOffset7 {
    margin-left: 58.33333%;
  }

  [dir='rtl'] .ms-xxxlOffset7 {
    margin-right: 58.33333%;
  }
}@media (min-width: 1920px) {
  [dir='ltr'] .ms-xxxlOffset6 {
    margin-left: 50%;
  }

  [dir='rtl'] .ms-xxxlOffset6 {
    margin-right: 50%;
  }
}@media (min-width: 1920px) {
  [dir='ltr'] .ms-xxxlOffset5 {
    margin-left: 41.66667%;
  }

  [dir='rtl'] .ms-xxxlOffset5 {
    margin-right: 41.66667%;
  }
}@media (min-width: 1920px) {
  [dir='ltr'] .ms-xxxlOffset4 {
    margin-left: 33.33333%;
  }

  [dir='rtl'] .ms-xxxlOffset4 {
    margin-right: 33.33333%;
  }
}@media (min-width: 1920px) {
  [dir='ltr'] .ms-xxxlOffset3 {
    margin-left: 25%;
  }

  [dir='rtl'] .ms-xxxlOffset3 {
    margin-right: 25%;
  }
}@media (min-width: 1920px) {
  [dir='ltr'] .ms-xxxlOffset2 {
    margin-left: 16.66667%;
  }

  [dir='rtl'] .ms-xxxlOffset2 {
    margin-right: 16.66667%;
  }
}@media (min-width: 1920px) {
  [dir='ltr'] .ms-xxxlOffset1 {
    margin-left: 8.33333%;
  }

  [dir='rtl'] .ms-xxxlOffset1 {
    margin-right: 8.33333%;
  }
}@media (min-width: 1920px) {
  [dir='ltr'] .ms-xxxlOffset0 {
    margin-left: 0;
  }

  [dir='rtl'] .ms-xxxlOffset0 {
    margin-right: 0;
  }
}.ms-borderBox,
.ms-borderBox::before,
.ms-borderBox::after {
  box-sizing: border-box;
}.ms-borderBase {
  border: 1px solid;
}.ms-clearfix {
  zoom: 1;
}.ms-clearfix::before,
.ms-clearfix::after {
  display: table;
  content: '';
  line-height: 0;
}.ms-clearfix::after {
  clear: both;
}.ms-normalize {
  box-sizing: border-box;
  box-shadow: none;
  margin: 0;
  padding: 0;
}[dir='ltr'] .ms-textAlignLeft {
  text-align: left;
}[dir='rtl'] .ms-textAlignLeft {
  text-align: right;
}[dir='ltr'] .ms-textAlignRight {
  text-align: right;
}[dir='rtl'] .ms-textAlignRight {
  text-align: left;
}.ms-textAlignCenter {
  text-align: center;
}.ms-screenReaderOnly {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}.ms-textTruncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  word-wrap: normal;
}.ms-noWrap {
  white-space: nowrap;
}.ms-Fabric {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  color: #323130;
  font-family: 'Segoe UI Web (West European)', 'Segoe UI', -apple-system, BlinkMacSystemFont, 'Roboto', 'Helvetica Neue', sans-serif;
  font-size: 14px;
}.ms-Fabric button,
.ms-Fabric input,
.ms-Fabric textarea {
  font-family: inherit;
}*[lang^='ar'] .ms-Fabric,
.ms-Fabric *[lang^='ar'],
.ms-Fabric[lang^='ar'] {
  font-family: 'Segoe UI Web (Arabic)', 'Segoe UI', -apple-system, BlinkMacSystemFont, 'Roboto', 'Helvetica Neue', sans-serif;
}*[lang^='bg'] .ms-Fabric,
.ms-Fabric *[lang^='bg'],
.ms-Fabric[lang^='bg'] {
  font-family: 'Segoe UI Web (Cyrillic)', 'Segoe UI', -apple-system, BlinkMacSystemFont, 'Roboto', 'Helvetica Neue', sans-serif;
}*[lang^='cs'] .ms-Fabric,
.ms-Fabric *[lang^='cs'],
.ms-Fabric[lang^='cs'] {
  font-family: 'Segoe UI Web (East European)', 'Segoe UI', -apple-system, BlinkMacSystemFont, 'Roboto', 'Helvetica Neue', sans-serif;
}*[lang^='el'] .ms-Fabric,
.ms-Fabric *[lang^='el'],
.ms-Fabric[lang^='el'] {
  font-family: 'Segoe UI Web (Greek)', 'Segoe UI', -apple-system, BlinkMacSystemFont, 'Roboto', 'Helvetica Neue', sans-serif;
}*[lang^='et'] .ms-Fabric,
.ms-Fabric *[lang^='et'],
.ms-Fabric[lang^='et'] {
  font-family: 'Segoe UI Web (East European)', 'Segoe UI', -apple-system, BlinkMacSystemFont, 'Roboto', 'Helvetica Neue', sans-serif;
}*[lang^='he'] .ms-Fabric,
.ms-Fabric *[lang^='he'],
.ms-Fabric[lang^='he'] {
  font-family: 'Segoe UI Web (Hebrew)', 'Segoe UI', -apple-system, BlinkMacSystemFont, 'Roboto', 'Helvetica Neue', sans-serif;
}*[lang^='hi'] .ms-Fabric,
.ms-Fabric *[lang^='hi'],
.ms-Fabric[lang^='hi'] {
  font-family: 'Nirmala UI', 'Segoe UI', -apple-system, BlinkMacSystemFont, 'Roboto', 'Helvetica Neue', sans-serif;
}*[lang^='hr'] .ms-Fabric,
.ms-Fabric *[lang^='hr'],
.ms-Fabric[lang^='hr'] {
  font-family: 'Segoe UI Web (East European)', 'Segoe UI', -apple-system, BlinkMacSystemFont, 'Roboto', 'Helvetica Neue', sans-serif;
}*[lang^='hu'] .ms-Fabric,
.ms-Fabric *[lang^='hu'],
.ms-Fabric[lang^='hu'] {
  font-family: 'Segoe UI Web (East European)', 'Segoe UI', -apple-system, BlinkMacSystemFont, 'Roboto', 'Helvetica Neue', sans-serif;
}*[lang^='ja'] .ms-Fabric,
.ms-Fabric *[lang^='ja'],
.ms-Fabric[lang^='ja'] {
  font-family: 'Yu Gothic UI', 'Meiryo UI', Meiryo, 'MS Pgothic', Osaka, 'Segoe UI', -apple-system, BlinkMacSystemFont, 'Roboto', 'Helvetica Neue', sans-serif;
}*[lang^='kk'] .ms-Fabric,
.ms-Fabric *[lang^='kk'],
.ms-Fabric[lang^='kk'] {
  font-family: 'Segoe UI Web (East European)', 'Segoe UI', -apple-system, BlinkMacSystemFont, 'Roboto', 'Helvetica Neue', sans-serif;
}*[lang^='ko'] .ms-Fabric,
.ms-Fabric *[lang^='ko'],
.ms-Fabric[lang^='ko'] {
  font-family: 'Malgun Gothic', Gulim, 'Segoe UI', -apple-system, BlinkMacSystemFont, 'Roboto', 'Helvetica Neue', sans-serif;
}*[lang^='lo'] .ms-Fabric,
.ms-Fabric *[lang^='lo'],
.ms-Fabric[lang^='lo'] {
  font-family: 'Leelawadee UI Web', 'Lao UI', DokChampa, 'Segoe UI', -apple-system, BlinkMacSystemFont, 'Roboto', 'Helvetica Neue', sans-serif;
}*[lang^='lt'] .ms-Fabric,
.ms-Fabric *[lang^='lt'],
.ms-Fabric[lang^='lt'] {
  font-family: 'Segoe UI Web (East European)', 'Segoe UI', -apple-system, BlinkMacSystemFont, 'Roboto', 'Helvetica Neue', sans-serif;
}*[lang^='lv'] .ms-Fabric,
.ms-Fabric *[lang^='lv'],
.ms-Fabric[lang^='lv'] {
  font-family: 'Segoe UI Web (East European)', 'Segoe UI', -apple-system, BlinkMacSystemFont, 'Roboto', 'Helvetica Neue', sans-serif;
}*[lang^='pl'] .ms-Fabric,
.ms-Fabric *[lang^='pl'],
.ms-Fabric[lang^='pl'] {
  font-family: 'Segoe UI Web (East European)', 'Segoe UI', -apple-system, BlinkMacSystemFont, 'Roboto', 'Helvetica Neue', sans-serif;
}*[lang^='ru'] .ms-Fabric,
.ms-Fabric *[lang^='ru'],
.ms-Fabric[lang^='ru'] {
  font-family: 'Segoe UI Web (Cyrillic)', 'Segoe UI', -apple-system, BlinkMacSystemFont, 'Roboto', 'Helvetica Neue', sans-serif;
}*[lang^='sk'] .ms-Fabric,
.ms-Fabric *[lang^='sk'],
.ms-Fabric[lang^='sk'] {
  font-family: 'Segoe UI Web (East European)', 'Segoe UI', -apple-system, BlinkMacSystemFont, 'Roboto', 'Helvetica Neue', sans-serif;
}*[lang^='sr-latn'] .ms-Fabric,
.ms-Fabric *[lang^='sr-latn'],
.ms-Fabric[lang^='sr-latn'] {
  font-family: 'Segoe UI Web (East European)', 'Segoe UI', -apple-system, BlinkMacSystemFont, 'Roboto', 'Helvetica Neue', sans-serif;
}*[lang^='th'] .ms-Fabric,
.ms-Fabric *[lang^='th'],
.ms-Fabric[lang^='th'] {
  font-family: 'Leelawadee UI Web', 'Kmer UI', 'Segoe UI', -apple-system, BlinkMacSystemFont, 'Roboto', 'Helvetica Neue', sans-serif;
}*[lang^='tr'] .ms-Fabric,
.ms-Fabric *[lang^='tr'],
.ms-Fabric[lang^='tr'] {
  font-family: 'Segoe UI Web (East European)', 'Segoe UI', -apple-system, BlinkMacSystemFont, 'Roboto', 'Helvetica Neue', sans-serif;
}*[lang^='uk'] .ms-Fabric,
.ms-Fabric *[lang^='uk'],
.ms-Fabric[lang^='uk'] {
  font-family: 'Segoe UI Web (Cyrillic)', 'Segoe UI', -apple-system, BlinkMacSystemFont, 'Roboto', 'Helvetica Neue', sans-serif;
}*[lang^='vi'] .ms-Fabric,
.ms-Fabric *[lang^='vi'],
.ms-Fabric[lang^='vi'] {
  font-family: 'Segoe UI Web (Vietnamese)', 'Segoe UI', -apple-system, BlinkMacSystemFont, 'Roboto', 'Helvetica Neue', sans-serif;
}*[lang^='zh-hans'] .ms-Fabric,
.ms-Fabric *[lang^='zh-hans'],
.ms-Fabric[lang^='zh-hans'] {
  font-family: 'Microsoft Yahei UI', Verdana, Simsun, 'Segoe UI', -apple-system, BlinkMacSystemFont, 'Roboto', 'Helvetica Neue', sans-serif;
}*[lang^='zh-hant'] .ms-Fabric,
.ms-Fabric *[lang^='zh-hant'],
.ms-Fabric[lang^='zh-hant'] {
  font-family: 'Microsoft Jhenghei UI', Pmingliu, 'Segoe UI', -apple-system, BlinkMacSystemFont, 'Roboto', 'Helvetica Neue', sans-serif;
}.ms-Fabric--selawik {
  font-family: 'Selawik Web', 'Segoe UI', -apple-system, BlinkMacSystemFont, 'Roboto', 'Helvetica Neue', sans-serif;
}.mapboxgl-map{font:12px/20px Helvetica Neue,Arial,Helvetica,sans-serif;overflow:hidden;position:relative;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mapboxgl-canvas{position:absolute;left:0;top:0}.mapboxgl-map:-webkit-full-screen{width:100%;height:100%}.mapboxgl-canary{background-color:salmon}.mapboxgl-canvas-container.mapboxgl-interactive,.mapboxgl-ctrl-group button.mapboxgl-ctrl-compass{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.mapboxgl-canvas-container.mapboxgl-interactive.mapboxgl-track-pointer{cursor:pointer}.mapboxgl-canvas-container.mapboxgl-interactive:active,.mapboxgl-ctrl-group button.mapboxgl-ctrl-compass:active{cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate,.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate .mapboxgl-canvas{touch-action:pan-x pan-y}.mapboxgl-canvas-container.mapboxgl-touch-drag-pan,.mapboxgl-canvas-container.mapboxgl-touch-drag-pan .mapboxgl-canvas{touch-action:pinch-zoom}.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate.mapboxgl-touch-drag-pan,.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate.mapboxgl-touch-drag-pan .mapboxgl-canvas{touch-action:none}.mapboxgl-ctrl-bottom-left,.mapboxgl-ctrl-bottom-right,.mapboxgl-ctrl-top-left,.mapboxgl-ctrl-top-right{position:absolute;pointer-events:none;z-index:2}.mapboxgl-ctrl-top-left{top:0;left:0}.mapboxgl-ctrl-top-right{top:0;right:0}.mapboxgl-ctrl-bottom-left{bottom:0;left:0}.mapboxgl-ctrl-bottom-right{right:0;bottom:0}.mapboxgl-ctrl{clear:both;pointer-events:auto;transform:translate(0)}.mapboxgl-ctrl-top-left .mapboxgl-ctrl{margin:10px 0 0 10px;float:left}.mapboxgl-ctrl-top-right .mapboxgl-ctrl{margin:10px 10px 0 0;float:right}.mapboxgl-ctrl-bottom-left .mapboxgl-ctrl{margin:0 0 10px 10px;float:left}.mapboxgl-ctrl-bottom-right .mapboxgl-ctrl{margin:0 10px 10px 0;float:right}.mapboxgl-ctrl-group{border-radius:4px;background:#fff}.mapboxgl-ctrl-group:not(:empty){-moz-box-shadow:0 0 2px rgba(0,0,0,.1);-webkit-box-shadow:0 0 2px rgba(0,0,0,.1);box-shadow:0 0 0 2px rgba(0,0,0,.1)}@media (-ms-high-contrast:active){.mapboxgl-ctrl-group:not(:empty){box-shadow:0 0 0 2px ButtonText}}.mapboxgl-ctrl-group button{width:29px;height:29px;display:block;padding:0;outline:none;border:0;box-sizing:border-box;background-color:transparent;cursor:pointer}.mapboxgl-ctrl-group button+button{border-top:1px solid #ddd}.mapboxgl-ctrl button .mapboxgl-ctrl-icon{display:block;width:100%;height:100%;background-repeat:no-repeat;background-position:50%}@media (-ms-high-contrast:active){.mapboxgl-ctrl-icon{background-color:transparent}.mapboxgl-ctrl-group button+button{border-top:1px solid ButtonText}}.mapboxgl-ctrl button::-moz-focus-inner{border:0;padding:0}.mapboxgl-ctrl-attrib-button:focus,.mapboxgl-ctrl-group button:focus{box-shadow:0 0 2px 2px #0096ff}.mapboxgl-ctrl button:disabled{cursor:not-allowed}.mapboxgl-ctrl button:disabled .mapboxgl-ctrl-icon{opacity:.25}.mapboxgl-ctrl button:not(:disabled):hover{background-color:rgba(0,0,0,.05)}.mapboxgl-ctrl-group button:focus:focus-visible{box-shadow:0 0 2px 2px #0096ff}.mapboxgl-ctrl-group button:focus:not(:focus-visible){box-shadow:none}.mapboxgl-ctrl-group button:focus:first-child{border-radius:4px 4px 0 0}.mapboxgl-ctrl-group button:focus:last-child{border-radius:0 0 4px 4px}.mapboxgl-ctrl-group button:focus:only-child{border-radius:inherit}.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-out .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 29 29' xmlns='http://www.w3.org/2000/svg' fill='%23333'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-9z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-in .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 29 29' xmlns='http://www.w3.org/2000/svg' fill='%23333'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5z'/%3E%3C/svg%3E")}@media (-ms-high-contrast:active){.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-out .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 29 29' xmlns='http://www.w3.org/2000/svg' fill='%23fff'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-9z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-in .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 29 29' xmlns='http://www.w3.org/2000/svg' fill='%23fff'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5z'/%3E%3C/svg%3E")}}@media (-ms-high-contrast:black-on-white){.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-out .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 29 29' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-9z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-in .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 29 29' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5z'/%3E%3C/svg%3E")}}.mapboxgl-ctrl button.mapboxgl-ctrl-fullscreen .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 29 29' xmlns='http://www.w3.org/2000/svg' fill='%23333'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3h1zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16h1zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5H13zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1V7.5z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-shrink .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 29 29' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1h-5.5zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1v-5.5zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1v5.5zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1h5.5z'/%3E%3C/svg%3E")}@media (-ms-high-contrast:active){.mapboxgl-ctrl button.mapboxgl-ctrl-fullscreen .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 29 29' xmlns='http://www.w3.org/2000/svg' fill='%23fff'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3h1zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16h1zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5H13zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1V7.5z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-shrink .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 29 29' xmlns='http://www.w3.org/2000/svg' fill='%23fff'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1h-5.5zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1v-5.5zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1v5.5zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1h5.5z'/%3E%3C/svg%3E")}}@media (-ms-high-contrast:black-on-white){.mapboxgl-ctrl button.mapboxgl-ctrl-fullscreen .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 29 29' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3h1zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16h1zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5H13zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1V7.5z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-shrink .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 29 29' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1h-5.5zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1v-5.5zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1v5.5zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1h5.5z'/%3E%3C/svg%3E")}}.mapboxgl-ctrl button.mapboxgl-ctrl-compass .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 29 29' xmlns='http://www.w3.org/2000/svg' fill='%23333'%3E%3Cpath d='M10.5 14l4-8 4 8h-8z'/%3E%3Cpath d='M10.5 16l4 8 4-8h-8z' fill='%23ccc'/%3E%3C/svg%3E")}@media (-ms-high-contrast:active){.mapboxgl-ctrl button.mapboxgl-ctrl-compass .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 29 29' xmlns='http://www.w3.org/2000/svg' fill='%23fff'%3E%3Cpath d='M10.5 14l4-8 4 8h-8z'/%3E%3Cpath d='M10.5 16l4 8 4-8h-8z' fill='%23999'/%3E%3C/svg%3E")}}@media (-ms-high-contrast:black-on-white){.mapboxgl-ctrl button.mapboxgl-ctrl-compass .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 29 29' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.5 14l4-8 4 8h-8z'/%3E%3Cpath d='M10.5 16l4 8 4-8h-8z' fill='%23ccc'/%3E%3C/svg%3E")}}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23333'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 005.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 009 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 003.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0011 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 110 7 3.5 3.5 0 110-7z'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate:disabled .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23aaa'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 005.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 009 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 003.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0011 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 110 7 3.5 3.5 0 110-7z'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3Cpath d='M14 5l1 1-9 9-1-1 9-9z' fill='red'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%2333b5e5'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 005.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 009 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 003.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0011 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 110 7 3.5 3.5 0 110-7z'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active-error .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23e58978'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 005.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 009 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 003.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0011 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 110 7 3.5 3.5 0 110-7z'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%2333b5e5'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 005.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 009 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 003.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0011 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 110 7 3.5 3.5 0 110-7z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background-error .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23e54e33'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 005.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 009 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 003.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0011 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 110 7 3.5 3.5 0 110-7z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-waiting .mapboxgl-ctrl-icon{-webkit-animation:mapboxgl-spin 2s linear infinite;-moz-animation:mapboxgl-spin 2s infinite linear;-o-animation:mapboxgl-spin 2s infinite linear;-ms-animation:mapboxgl-spin 2s infinite linear;animation:mapboxgl-spin 2s linear infinite}@media (-ms-high-contrast:active){.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23fff'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 005.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 009 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 003.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0011 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 110 7 3.5 3.5 0 110-7z'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate:disabled .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23999'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 005.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 009 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 003.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0011 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 110 7 3.5 3.5 0 110-7z'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3Cpath d='M14 5l1 1-9 9-1-1 9-9z' fill='red'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%2333b5e5'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 005.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 009 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 003.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0011 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 110 7 3.5 3.5 0 110-7z'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active-error .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23e58978'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 005.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 009 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 003.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0011 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 110 7 3.5 3.5 0 110-7z'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%2333b5e5'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 005.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 009 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 003.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0011 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 110 7 3.5 3.5 0 110-7z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background-error .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23e54e33'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 005.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 009 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 003.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0011 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 110 7 3.5 3.5 0 110-7z'/%3E%3C/svg%3E")}}@media (-ms-high-contrast:black-on-white){.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 005.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 009 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 003.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0011 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 110 7 3.5 3.5 0 110-7z'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate:disabled .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23666'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 005.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 009 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 003.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0011 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 110 7 3.5 3.5 0 110-7z'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3Cpath d='M14 5l1 1-9 9-1-1 9-9z' fill='red'/%3E%3C/svg%3E")}}@-webkit-keyframes mapboxgl-spin{0%{-webkit-transform:rotate(0deg)}to{-webkit-transform:rotate(1turn)}}@-moz-keyframes mapboxgl-spin{0%{-moz-transform:rotate(0deg)}to{-moz-transform:rotate(1turn)}}@-o-keyframes mapboxgl-spin{0%{-o-transform:rotate(0deg)}to{-o-transform:rotate(1turn)}}@-ms-keyframes mapboxgl-spin{0%{-ms-transform:rotate(0deg)}to{-ms-transform:rotate(1turn)}}@keyframes mapboxgl-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}a.mapboxgl-ctrl-logo{width:88px;height:23px;margin:0 0 -4px -4px;display:block;background-repeat:no-repeat;cursor:pointer;overflow:hidden;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='88' height='23' viewBox='0 0 88 23' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' fill-rule='evenodd'%3E%3Cdefs%3E%3Cpath id='a' d='M11.5 2.25c5.105 0 9.25 4.145 9.25 9.25s-4.145 9.25-9.25 9.25-9.25-4.145-9.25-9.25 4.145-9.25 9.25-9.25zM6.997 15.983c-.051-.338-.828-5.802 2.233-8.873a4.395 4.395 0 013.13-1.28c1.27 0 2.49.51 3.39 1.42.91.9 1.42 2.12 1.42 3.39 0 1.18-.449 2.301-1.28 3.13C12.72 16.93 7 16 7 16l-.003-.017zM15.3 10.5l-2 .8-.8 2-.8-2-2-.8 2-.8.8-2 .8 2 2 .8z'/%3E%3Cpath id='b' d='M50.63 8c.13 0 .23.1.23.23V9c.7-.76 1.7-1.18 2.73-1.18 2.17 0 3.95 1.85 3.95 4.17s-1.77 4.19-3.94 4.19c-1.04 0-2.03-.43-2.74-1.18v3.77c0 .13-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V8.23c0-.12.1-.23.23-.23h1.4zm-3.86.01c.01 0 .01 0 .01-.01.13 0 .22.1.22.22v7.55c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V15c-.7.76-1.69 1.19-2.73 1.19-2.17 0-3.94-1.87-3.94-4.19 0-2.32 1.77-4.19 3.94-4.19 1.03 0 2.02.43 2.73 1.18v-.75c0-.12.1-.23.23-.23h1.4zm26.375-.19a4.24 4.24 0 00-4.16 3.29c-.13.59-.13 1.19 0 1.77a4.233 4.233 0 004.17 3.3c2.35 0 4.26-1.87 4.26-4.19 0-2.32-1.9-4.17-4.27-4.17zM60.63 5c.13 0 .23.1.23.23v3.76c.7-.76 1.7-1.18 2.73-1.18 1.88 0 3.45 1.4 3.84 3.28.13.59.13 1.2 0 1.8-.39 1.88-1.96 3.29-3.84 3.29-1.03 0-2.02-.43-2.73-1.18v.77c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V5.23c0-.12.1-.23.23-.23h1.4zm-34 11h-1.4c-.13 0-.23-.11-.23-.23V8.22c.01-.13.1-.22.23-.22h1.4c.13 0 .22.11.23.22v.68c.5-.68 1.3-1.09 2.16-1.1h.03c1.09 0 2.09.6 2.6 1.55.45-.95 1.4-1.55 2.44-1.56 1.62 0 2.93 1.25 2.9 2.78l.03 5.2c0 .13-.1.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.8 0-1.46.7-1.59 1.62l.01 4.68c0 .13-.11.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.85 0-1.54.79-1.6 1.8v4.5c0 .13-.1.23-.23.23zm53.615 0h-1.61c-.04 0-.08-.01-.12-.03-.09-.06-.13-.19-.06-.28l2.43-3.71-2.39-3.65a.213.213 0 01-.03-.12c0-.12.09-.21.21-.21h1.61c.13 0 .24.06.3.17l1.41 2.37 1.4-2.37a.34.34 0 01.3-.17h1.6c.04 0 .08.01.12.03.09.06.13.19.06.28l-2.37 3.65 2.43 3.7c0 .05.01.09.01.13 0 .12-.09.21-.21.21h-1.61c-.13 0-.24-.06-.3-.17l-1.44-2.42-1.44 2.42a.34.34 0 01-.3.17zm-7.12-1.49c-1.33 0-2.42-1.12-2.42-2.51 0-1.39 1.08-2.52 2.42-2.52 1.33 0 2.42 1.12 2.42 2.51 0 1.39-1.08 2.51-2.42 2.52zm-19.865 0c-1.32 0-2.39-1.11-2.42-2.48v-.07c.02-1.38 1.09-2.49 2.4-2.49 1.32 0 2.41 1.12 2.41 2.51 0 1.39-1.07 2.52-2.39 2.53zm-8.11-2.48c-.01 1.37-1.09 2.47-2.41 2.47s-2.42-1.12-2.42-2.51c0-1.39 1.08-2.52 2.4-2.52 1.33 0 2.39 1.11 2.41 2.48l.02.08zm18.12 2.47c-1.32 0-2.39-1.11-2.41-2.48v-.06c.02-1.38 1.09-2.48 2.41-2.48s2.42 1.12 2.42 2.51c0 1.39-1.09 2.51-2.42 2.51z'/%3E%3C/defs%3E%3Cmask id='c'%3E%3Crect width='100%25' height='100%25' fill='%23fff'/%3E%3Cuse xlink:href='%23a'/%3E%3Cuse xlink:href='%23b'/%3E%3C/mask%3E%3Cg opacity='.3' stroke='%23000' stroke-width='3'%3E%3Ccircle mask='url(%23c)' cx='11.5' cy='11.5' r='9.25'/%3E%3Cuse xlink:href='%23b' mask='url(%23c)'/%3E%3C/g%3E%3Cg opacity='.9' fill='%23fff'%3E%3Cuse xlink:href='%23a'/%3E%3Cuse xlink:href='%23b'/%3E%3C/g%3E%3C/svg%3E")}a.mapboxgl-ctrl-logo.mapboxgl-compact{width:23px}@media (-ms-high-contrast:active){a.mapboxgl-ctrl-logo{background-color:transparent;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='88' height='23' viewBox='0 0 88 23' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' fill-rule='evenodd'%3E%3Cdefs%3E%3Cpath id='a' d='M11.5 2.25c5.105 0 9.25 4.145 9.25 9.25s-4.145 9.25-9.25 9.25-9.25-4.145-9.25-9.25 4.145-9.25 9.25-9.25zM6.997 15.983c-.051-.338-.828-5.802 2.233-8.873a4.395 4.395 0 013.13-1.28c1.27 0 2.49.51 3.39 1.42.91.9 1.42 2.12 1.42 3.39 0 1.18-.449 2.301-1.28 3.13C12.72 16.93 7 16 7 16l-.003-.017zM15.3 10.5l-2 .8-.8 2-.8-2-2-.8 2-.8.8-2 .8 2 2 .8z'/%3E%3Cpath id='b' d='M50.63 8c.13 0 .23.1.23.23V9c.7-.76 1.7-1.18 2.73-1.18 2.17 0 3.95 1.85 3.95 4.17s-1.77 4.19-3.94 4.19c-1.04 0-2.03-.43-2.74-1.18v3.77c0 .13-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V8.23c0-.12.1-.23.23-.23h1.4zm-3.86.01c.01 0 .01 0 .01-.01.13 0 .22.1.22.22v7.55c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V15c-.7.76-1.69 1.19-2.73 1.19-2.17 0-3.94-1.87-3.94-4.19 0-2.32 1.77-4.19 3.94-4.19 1.03 0 2.02.43 2.73 1.18v-.75c0-.12.1-.23.23-.23h1.4zm26.375-.19a4.24 4.24 0 00-4.16 3.29c-.13.59-.13 1.19 0 1.77a4.233 4.233 0 004.17 3.3c2.35 0 4.26-1.87 4.26-4.19 0-2.32-1.9-4.17-4.27-4.17zM60.63 5c.13 0 .23.1.23.23v3.76c.7-.76 1.7-1.18 2.73-1.18 1.88 0 3.45 1.4 3.84 3.28.13.59.13 1.2 0 1.8-.39 1.88-1.96 3.29-3.84 3.29-1.03 0-2.02-.43-2.73-1.18v.77c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V5.23c0-.12.1-.23.23-.23h1.4zm-34 11h-1.4c-.13 0-.23-.11-.23-.23V8.22c.01-.13.1-.22.23-.22h1.4c.13 0 .22.11.23.22v.68c.5-.68 1.3-1.09 2.16-1.1h.03c1.09 0 2.09.6 2.6 1.55.45-.95 1.4-1.55 2.44-1.56 1.62 0 2.93 1.25 2.9 2.78l.03 5.2c0 .13-.1.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.8 0-1.46.7-1.59 1.62l.01 4.68c0 .13-.11.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.85 0-1.54.79-1.6 1.8v4.5c0 .13-.1.23-.23.23zm53.615 0h-1.61c-.04 0-.08-.01-.12-.03-.09-.06-.13-.19-.06-.28l2.43-3.71-2.39-3.65a.213.213 0 01-.03-.12c0-.12.09-.21.21-.21h1.61c.13 0 .24.06.3.17l1.41 2.37 1.4-2.37a.34.34 0 01.3-.17h1.6c.04 0 .08.01.12.03.09.06.13.19.06.28l-2.37 3.65 2.43 3.7c0 .05.01.09.01.13 0 .12-.09.21-.21.21h-1.61c-.13 0-.24-.06-.3-.17l-1.44-2.42-1.44 2.42a.34.34 0 01-.3.17zm-7.12-1.49c-1.33 0-2.42-1.12-2.42-2.51 0-1.39 1.08-2.52 2.42-2.52 1.33 0 2.42 1.12 2.42 2.51 0 1.39-1.08 2.51-2.42 2.52zm-19.865 0c-1.32 0-2.39-1.11-2.42-2.48v-.07c.02-1.38 1.09-2.49 2.4-2.49 1.32 0 2.41 1.12 2.41 2.51 0 1.39-1.07 2.52-2.39 2.53zm-8.11-2.48c-.01 1.37-1.09 2.47-2.41 2.47s-2.42-1.12-2.42-2.51c0-1.39 1.08-2.52 2.4-2.52 1.33 0 2.39 1.11 2.41 2.48l.02.08zm18.12 2.47c-1.32 0-2.39-1.11-2.41-2.48v-.06c.02-1.38 1.09-2.48 2.41-2.48s2.42 1.12 2.42 2.51c0 1.39-1.09 2.51-2.42 2.51z'/%3E%3C/defs%3E%3Cmask id='c'%3E%3Crect width='100%25' height='100%25' fill='%23fff'/%3E%3Cuse xlink:href='%23a'/%3E%3Cuse xlink:href='%23b'/%3E%3C/mask%3E%3Cg stroke='%23000' stroke-width='3'%3E%3Ccircle mask='url(%23c)' cx='11.5' cy='11.5' r='9.25'/%3E%3Cuse xlink:href='%23b' mask='url(%23c)'/%3E%3C/g%3E%3Cg fill='%23fff'%3E%3Cuse xlink:href='%23a'/%3E%3Cuse xlink:href='%23b'/%3E%3C/g%3E%3C/svg%3E")}}@media (-ms-high-contrast:black-on-white){a.mapboxgl-ctrl-logo{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='88' height='23' viewBox='0 0 88 23' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' fill-rule='evenodd'%3E%3Cdefs%3E%3Cpath id='a' d='M11.5 2.25c5.105 0 9.25 4.145 9.25 9.25s-4.145 9.25-9.25 9.25-9.25-4.145-9.25-9.25 4.145-9.25 9.25-9.25zM6.997 15.983c-.051-.338-.828-5.802 2.233-8.873a4.395 4.395 0 013.13-1.28c1.27 0 2.49.51 3.39 1.42.91.9 1.42 2.12 1.42 3.39 0 1.18-.449 2.301-1.28 3.13C12.72 16.93 7 16 7 16l-.003-.017zM15.3 10.5l-2 .8-.8 2-.8-2-2-.8 2-.8.8-2 .8 2 2 .8z'/%3E%3Cpath id='b' d='M50.63 8c.13 0 .23.1.23.23V9c.7-.76 1.7-1.18 2.73-1.18 2.17 0 3.95 1.85 3.95 4.17s-1.77 4.19-3.94 4.19c-1.04 0-2.03-.43-2.74-1.18v3.77c0 .13-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V8.23c0-.12.1-.23.23-.23h1.4zm-3.86.01c.01 0 .01 0 .01-.01.13 0 .22.1.22.22v7.55c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V15c-.7.76-1.69 1.19-2.73 1.19-2.17 0-3.94-1.87-3.94-4.19 0-2.32 1.77-4.19 3.94-4.19 1.03 0 2.02.43 2.73 1.18v-.75c0-.12.1-.23.23-.23h1.4zm26.375-.19a4.24 4.24 0 00-4.16 3.29c-.13.59-.13 1.19 0 1.77a4.233 4.233 0 004.17 3.3c2.35 0 4.26-1.87 4.26-4.19 0-2.32-1.9-4.17-4.27-4.17zM60.63 5c.13 0 .23.1.23.23v3.76c.7-.76 1.7-1.18 2.73-1.18 1.88 0 3.45 1.4 3.84 3.28.13.59.13 1.2 0 1.8-.39 1.88-1.96 3.29-3.84 3.29-1.03 0-2.02-.43-2.73-1.18v.77c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V5.23c0-.12.1-.23.23-.23h1.4zm-34 11h-1.4c-.13 0-.23-.11-.23-.23V8.22c.01-.13.1-.22.23-.22h1.4c.13 0 .22.11.23.22v.68c.5-.68 1.3-1.09 2.16-1.1h.03c1.09 0 2.09.6 2.6 1.55.45-.95 1.4-1.55 2.44-1.56 1.62 0 2.93 1.25 2.9 2.78l.03 5.2c0 .13-.1.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.8 0-1.46.7-1.59 1.62l.01 4.68c0 .13-.11.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.85 0-1.54.79-1.6 1.8v4.5c0 .13-.1.23-.23.23zm53.615 0h-1.61c-.04 0-.08-.01-.12-.03-.09-.06-.13-.19-.06-.28l2.43-3.71-2.39-3.65a.213.213 0 01-.03-.12c0-.12.09-.21.21-.21h1.61c.13 0 .24.06.3.17l1.41 2.37 1.4-2.37a.34.34 0 01.3-.17h1.6c.04 0 .08.01.12.03.09.06.13.19.06.28l-2.37 3.65 2.43 3.7c0 .05.01.09.01.13 0 .12-.09.21-.21.21h-1.61c-.13 0-.24-.06-.3-.17l-1.44-2.42-1.44 2.42a.34.34 0 01-.3.17zm-7.12-1.49c-1.33 0-2.42-1.12-2.42-2.51 0-1.39 1.08-2.52 2.42-2.52 1.33 0 2.42 1.12 2.42 2.51 0 1.39-1.08 2.51-2.42 2.52zm-19.865 0c-1.32 0-2.39-1.11-2.42-2.48v-.07c.02-1.38 1.09-2.49 2.4-2.49 1.32 0 2.41 1.12 2.41 2.51 0 1.39-1.07 2.52-2.39 2.53zm-8.11-2.48c-.01 1.37-1.09 2.47-2.41 2.47s-2.42-1.12-2.42-2.51c0-1.39 1.08-2.52 2.4-2.52 1.33 0 2.39 1.11 2.41 2.48l.02.08zm18.12 2.47c-1.32 0-2.39-1.11-2.41-2.48v-.06c.02-1.38 1.09-2.48 2.41-2.48s2.42 1.12 2.42 2.51c0 1.39-1.09 2.51-2.42 2.51z'/%3E%3C/defs%3E%3Cmask id='c'%3E%3Crect width='100%25' height='100%25' fill='%23fff'/%3E%3Cuse xlink:href='%23a'/%3E%3Cuse xlink:href='%23b'/%3E%3C/mask%3E%3Cg stroke='%23fff' stroke-width='3' fill='%23fff'%3E%3Ccircle mask='url(%23c)' cx='11.5' cy='11.5' r='9.25'/%3E%3Cuse xlink:href='%23b' mask='url(%23c)'/%3E%3C/g%3E%3Cuse xlink:href='%23a'/%3E%3Cuse xlink:href='%23b'/%3E%3C/svg%3E")}}.mapboxgl-ctrl.mapboxgl-ctrl-attrib{padding:0 5px;background-color:hsla(0,0%,100%,.5);margin:0}@media screen{.mapboxgl-ctrl-attrib.mapboxgl-compact{min-height:20px;padding:2px 24px 2px 0;margin:10px;position:relative;background-color:#fff;border-radius:12px}.mapboxgl-ctrl-attrib.mapboxgl-compact-show{padding:2px 28px 2px 8px;visibility:visible}.mapboxgl-ctrl-bottom-left>.mapboxgl-ctrl-attrib.mapboxgl-compact-show,.mapboxgl-ctrl-top-left>.mapboxgl-ctrl-attrib.mapboxgl-compact-show{padding:2px 8px 2px 28px;border-radius:12px}.mapboxgl-ctrl-attrib.mapboxgl-compact .mapboxgl-ctrl-attrib-inner{display:none}.mapboxgl-ctrl-attrib-button{display:none;cursor:pointer;position:absolute;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='24' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd'%3E%3Cpath d='M4 10a6 6 0 1012 0 6 6 0 10-12 0m5-3a1 1 0 102 0 1 1 0 10-2 0m0 3a1 1 0 112 0v3a1 1 0 11-2 0'/%3E%3C/svg%3E");background-color:hsla(0,0%,100%,.5);width:24px;height:24px;box-sizing:border-box;border-radius:12px;outline:none;top:0;right:0;border:0}.mapboxgl-ctrl-bottom-left .mapboxgl-ctrl-attrib-button,.mapboxgl-ctrl-top-left .mapboxgl-ctrl-attrib-button{left:0}.mapboxgl-ctrl-attrib.mapboxgl-compact-show .mapboxgl-ctrl-attrib-inner,.mapboxgl-ctrl-attrib.mapboxgl-compact .mapboxgl-ctrl-attrib-button{display:block}.mapboxgl-ctrl-attrib.mapboxgl-compact-show .mapboxgl-ctrl-attrib-button{background-color:rgba(0,0,0,.05)}.mapboxgl-ctrl-bottom-right>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{bottom:0;right:0}.mapboxgl-ctrl-top-right>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{top:0;right:0}.mapboxgl-ctrl-top-left>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{top:0;left:0}.mapboxgl-ctrl-bottom-left>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{bottom:0;left:0}}@media screen and (-ms-high-contrast:active){.mapboxgl-ctrl-attrib.mapboxgl-compact:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='24' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd' fill='%23fff'%3E%3Cpath d='M4 10a6 6 0 1012 0 6 6 0 10-12 0m5-3a1 1 0 102 0 1 1 0 10-2 0m0 3a1 1 0 112 0v3a1 1 0 11-2 0'/%3E%3C/svg%3E")}}@media screen and (-ms-high-contrast:black-on-white){.mapboxgl-ctrl-attrib.mapboxgl-compact:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='24' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd'%3E%3Cpath d='M4 10a6 6 0 1012 0 6 6 0 10-12 0m5-3a1 1 0 102 0 1 1 0 10-2 0m0 3a1 1 0 112 0v3a1 1 0 11-2 0'/%3E%3C/svg%3E")}}.mapboxgl-ctrl-attrib a{color:rgba(0,0,0,.75);text-decoration:none}.mapboxgl-ctrl-attrib a:hover{color:inherit;text-decoration:underline}.mapboxgl-ctrl-attrib .mapbox-improve-map{font-weight:700;margin-left:2px}.mapboxgl-attrib-empty{display:none}.mapboxgl-ctrl-scale{background-color:hsla(0,0%,100%,.75);font-size:10px;border:2px solid #333;border-top:#333;padding:0 5px;color:#333;box-sizing:border-box}.mapboxgl-popup{position:absolute;top:0;left:0;display:-webkit-flex;display:flex;will-change:transform;pointer-events:none}.mapboxgl-popup-anchor-top,.mapboxgl-popup-anchor-top-left,.mapboxgl-popup-anchor-top-right{-webkit-flex-direction:column;flex-direction:column}.mapboxgl-popup-anchor-bottom,.mapboxgl-popup-anchor-bottom-left,.mapboxgl-popup-anchor-bottom-right{-webkit-flex-direction:column-reverse;flex-direction:column-reverse}.mapboxgl-popup-anchor-left{-webkit-flex-direction:row;flex-direction:row}.mapboxgl-popup-anchor-right{-webkit-flex-direction:row-reverse;flex-direction:row-reverse}.mapboxgl-popup-tip{width:0;height:0;border:10px solid transparent;z-index:1}.mapboxgl-popup-anchor-top .mapboxgl-popup-tip{-webkit-align-self:center;align-self:center;border-top:none;border-bottom-color:#fff}.mapboxgl-popup-anchor-top-left .mapboxgl-popup-tip{-webkit-align-self:flex-start;align-self:flex-start;border-top:none;border-left:none;border-bottom-color:#fff}.mapboxgl-popup-anchor-top-right .mapboxgl-popup-tip{-webkit-align-self:flex-end;align-self:flex-end;border-top:none;border-right:none;border-bottom-color:#fff}.mapboxgl-popup-anchor-bottom .mapboxgl-popup-tip{-webkit-align-self:center;align-self:center;border-bottom:none;border-top-color:#fff}.mapboxgl-popup-anchor-bottom-left .mapboxgl-popup-tip{-webkit-align-self:flex-start;align-self:flex-start;border-bottom:none;border-left:none;border-top-color:#fff}.mapboxgl-popup-anchor-bottom-right .mapboxgl-popup-tip{-webkit-align-self:flex-end;align-self:flex-end;border-bottom:none;border-right:none;border-top-color:#fff}.mapboxgl-popup-anchor-left .mapboxgl-popup-tip{-webkit-align-self:center;align-self:center;border-left:none;border-right-color:#fff}.mapboxgl-popup-anchor-right .mapboxgl-popup-tip{-webkit-align-self:center;align-self:center;border-right:none;border-left-color:#fff}.mapboxgl-popup-close-button{position:absolute;right:0;top:0;border:0;border-radius:0 3px 0 0;cursor:pointer;background-color:transparent}.mapboxgl-popup-close-button:hover{background-color:rgba(0,0,0,.05)}.mapboxgl-popup-content{position:relative;background:#fff;border-radius:3px;box-shadow:0 1px 2px rgba(0,0,0,.1);padding:10px 10px 15px;pointer-events:auto}.mapboxgl-popup-anchor-top-left .mapboxgl-popup-content{border-top-left-radius:0}.mapboxgl-popup-anchor-top-right .mapboxgl-popup-content{border-top-right-radius:0}.mapboxgl-popup-anchor-bottom-left .mapboxgl-popup-content{border-bottom-left-radius:0}.mapboxgl-popup-anchor-bottom-right .mapboxgl-popup-content{border-bottom-right-radius:0}.mapboxgl-popup-track-pointer{display:none}.mapboxgl-popup-track-pointer *{pointer-events:none;user-select:none}.mapboxgl-map:hover .mapboxgl-popup-track-pointer{display:flex}.mapboxgl-map:active .mapboxgl-popup-track-pointer{display:none}.mapboxgl-marker{position:absolute;top:0;left:0;will-change:transform}.mapboxgl-user-location-dot,.mapboxgl-user-location-dot:before{background-color:#1da1f2;width:15px;height:15px;border-radius:50%}.mapboxgl-user-location-dot:before{content:"";position:absolute;-webkit-animation:mapboxgl-user-location-dot-pulse 2s infinite;-moz-animation:mapboxgl-user-location-dot-pulse 2s infinite;-ms-animation:mapboxgl-user-location-dot-pulse 2s infinite;animation:mapboxgl-user-location-dot-pulse 2s infinite}.mapboxgl-user-location-dot:after{border-radius:50%;border:2px solid #fff;content:"";height:19px;left:-2px;position:absolute;top:-2px;width:19px;box-sizing:border-box;box-shadow:0 0 3px rgba(0,0,0,.35)}@-webkit-keyframes mapboxgl-user-location-dot-pulse{0%{-webkit-transform:scale(1);opacity:1}70%{-webkit-transform:scale(3);opacity:0}to{-webkit-transform:scale(1);opacity:0}}@-ms-keyframes mapboxgl-user-location-dot-pulse{0%{-ms-transform:scale(1);opacity:1}70%{-ms-transform:scale(3);opacity:0}to{-ms-transform:scale(1);opacity:0}}@keyframes mapboxgl-user-location-dot-pulse{0%{transform:scale(1);opacity:1}70%{transform:scale(3);opacity:0}to{transform:scale(1);opacity:0}}.mapboxgl-user-location-dot-stale{background-color:#aaa}.mapboxgl-user-location-dot-stale:after{display:none}.mapboxgl-user-location-accuracy-circle{background-color:rgba(29,161,242,.2);width:1px;height:1px;border-radius:100%}.mapboxgl-crosshair,.mapboxgl-crosshair .mapboxgl-interactive,.mapboxgl-crosshair .mapboxgl-interactive:active{cursor:crosshair}.mapboxgl-boxzoom{position:absolute;top:0;left:0;width:0;height:0;background:#fff;border:2px dotted #202020;opacity:.5}@media print{.mapbox-improve-map{display:none}}/* required styles */.leaflet-pane,
.leaflet-tile,
.leaflet-marker-icon,
.leaflet-marker-shadow,
.leaflet-tile-container,
.leaflet-pane > svg,
.leaflet-pane > canvas,
.leaflet-zoom-box,
.leaflet-image-layer,
.leaflet-layer {
	position: absolute;
	left: 0;
	top: 0;
	}.leaflet-container {
	overflow: hidden;
	}.leaflet-tile,
.leaflet-marker-icon,
.leaflet-marker-shadow {
	-webkit-user-select: none;
	   -moz-user-select: none;
	        user-select: none;
	  -webkit-user-drag: none;
	}/* Prevents IE11 from highlighting tiles in blue */.leaflet-tile::selection {
	background: transparent;
}/* Safari renders non-retina tile on retina better with this, but Chrome is worse */.leaflet-safari .leaflet-tile {
	image-rendering: -webkit-optimize-contrast;
	}/* hack that prevents hw layers "stretching" when loading new tiles */.leaflet-safari .leaflet-tile-container {
	width: 1600px;
	height: 1600px;
	-webkit-transform-origin: 0 0;
	}.leaflet-marker-icon,
.leaflet-marker-shadow {
	display: block;
	}/* .leaflet-container svg: reset svg max-width decleration shipped in Joomla! (joomla.org) 3.x *//* .leaflet-container img: map is broken in FF if you have max-width: 100% on tiles */.leaflet-container .leaflet-overlay-pane svg {
	max-width: none !important;
	max-height: none !important;
	}.leaflet-container .leaflet-marker-pane img,
.leaflet-container .leaflet-shadow-pane img,
.leaflet-container .leaflet-tile-pane img,
.leaflet-container img.leaflet-image-layer,
.leaflet-container .leaflet-tile {
	max-width: none !important;
	max-height: none !important;
	width: auto;
	padding: 0;
	}.leaflet-container img.leaflet-tile {
	/* See: https://bugs.chromium.org/p/chromium/issues/detail?id=600120 */
	mix-blend-mode: plus-lighter;
}.leaflet-container.leaflet-touch-zoom {
	-ms-touch-action: pan-x pan-y;
	touch-action: pan-x pan-y;
	}.leaflet-container.leaflet-touch-drag {
	-ms-touch-action: pinch-zoom;
	/* Fallback for FF which doesn't support pinch-zoom */
	touch-action: none;
	touch-action: pinch-zoom;
}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom {
	-ms-touch-action: none;
	touch-action: none;
}.leaflet-container {
	-webkit-tap-highlight-color: transparent;
}.leaflet-container a {
	-webkit-tap-highlight-color: rgba(51, 181, 229, 0.4);
}.leaflet-tile {
	filter: inherit;
	visibility: hidden;
	}.leaflet-tile-loaded {
	visibility: inherit;
	}.leaflet-zoom-box {
	width: 0;
	height: 0;
	-moz-box-sizing: border-box;
	     box-sizing: border-box;
	z-index: 800;
	}/* workaround for https://bugzilla.mozilla.org/show_bug.cgi?id=888319 */.leaflet-overlay-pane svg {
	-moz-user-select: none;
	}.leaflet-pane         { z-index: 400; }.leaflet-tile-pane    { z-index: 200; }.leaflet-overlay-pane { z-index: 400; }.leaflet-shadow-pane  { z-index: 500; }.leaflet-marker-pane  { z-index: 600; }.leaflet-tooltip-pane   { z-index: 650; }.leaflet-popup-pane   { z-index: 700; }.leaflet-map-pane canvas { z-index: 100; }.leaflet-map-pane svg    { z-index: 200; }.leaflet-vml-shape {
	width: 1px;
	height: 1px;
	}.lvml {
	behavior: url(#default#VML);
	display: inline-block;
	position: absolute;
	}/* control positioning */.leaflet-control {
	position: relative;
	z-index: 800;
	pointer-events: visiblePainted; /* IE 9-10 doesn't have auto */
	pointer-events: auto;
	}.leaflet-top,
.leaflet-bottom {
	position: absolute;
	z-index: 1000;
	pointer-events: none;
	}.leaflet-top {
	top: 0;
	}.leaflet-right {
	right: 0;
	}.leaflet-bottom {
	bottom: 0;
	}.leaflet-left {
	left: 0;
	}.leaflet-control {
	float: left;
	clear: both;
	}.leaflet-right .leaflet-control {
	float: right;
	}.leaflet-top .leaflet-control {
	margin-top: 10px;
	}.leaflet-bottom .leaflet-control {
	margin-bottom: 10px;
	}.leaflet-left .leaflet-control {
	margin-left: 10px;
	}.leaflet-right .leaflet-control {
	margin-right: 10px;
	}/* zoom and fade animations */.leaflet-fade-anim .leaflet-popup {
	opacity: 0;
	-webkit-transition: opacity 0.2s linear;
	   -moz-transition: opacity 0.2s linear;
	        transition: opacity 0.2s linear;
	}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup {
	opacity: 1;
	}.leaflet-zoom-animated {
	-webkit-transform-origin: 0 0;
	    -ms-transform-origin: 0 0;
	        transform-origin: 0 0;
	}svg.leaflet-zoom-animated {
	will-change: transform;
}.leaflet-zoom-anim .leaflet-zoom-animated {
	-webkit-transition: -webkit-transform 0.25s cubic-bezier(0,0,0.25,1);
	   -moz-transition:    -moz-transform 0.25s cubic-bezier(0,0,0.25,1);
	        transition:         transform 0.25s cubic-bezier(0,0,0.25,1);
	}.leaflet-zoom-anim .leaflet-tile,
.leaflet-pan-anim .leaflet-tile {
	-webkit-transition: none;
	   -moz-transition: none;
	        transition: none;
	}.leaflet-zoom-anim .leaflet-zoom-hide {
	visibility: hidden;
	}/* cursors */.leaflet-interactive {
	cursor: pointer;
	}.leaflet-grab {
	cursor: -webkit-grab;
	cursor:    -moz-grab;
	cursor:         grab;
	}.leaflet-crosshair,
.leaflet-crosshair .leaflet-interactive {
	cursor: crosshair;
	}.leaflet-popup-pane,
.leaflet-control {
	cursor: auto;
	}.leaflet-dragging .leaflet-grab,
.leaflet-dragging .leaflet-grab .leaflet-interactive,
.leaflet-dragging .leaflet-marker-draggable {
	cursor: move;
	cursor: -webkit-grabbing;
	cursor:    -moz-grabbing;
	cursor:         grabbing;
	}/* marker & overlays interactivity */.leaflet-marker-icon,
.leaflet-marker-shadow,
.leaflet-image-layer,
.leaflet-pane > svg path,
.leaflet-tile-container {
	pointer-events: none;
	}.leaflet-marker-icon.leaflet-interactive,
.leaflet-image-layer.leaflet-interactive,
.leaflet-pane > svg path.leaflet-interactive,
svg.leaflet-image-layer.leaflet-interactive path {
	pointer-events: visiblePainted; /* IE 9-10 doesn't have auto */
	pointer-events: auto;
	}/* visual tweaks */.leaflet-container {
	background: #ddd;
	outline-offset: 1px;
	}.leaflet-container a {
	color: #0078A8;
	}.leaflet-zoom-box {
	border: 2px dotted #38f;
	background: rgba(255,255,255,0.5);
	}/* general typography */.leaflet-container {
	font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-size: 0.75rem;
	line-height: 1.5;
	}/* general toolbar styles */.leaflet-bar {
	box-shadow: 0 1px 5px rgba(0,0,0,0.65);
	border-radius: 4px;
	}.leaflet-bar a {
	background-color: #fff;
	border-bottom: 1px solid #ccc;
	width: 26px;
	height: 26px;
	line-height: 26px;
	display: block;
	text-align: center;
	text-decoration: none;
	color: black;
	}.leaflet-bar a,
.leaflet-control-layers-toggle {
	background-position: 50% 50%;
	background-repeat: no-repeat;
	display: block;
	}.leaflet-bar a:hover,
.leaflet-bar a:focus {
	background-color: #f4f4f4;
	}.leaflet-bar a:first-child {
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	}.leaflet-bar a:last-child {
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
	border-bottom: none;
	}.leaflet-bar a.leaflet-disabled {
	cursor: default;
	background-color: #f4f4f4;
	color: #bbb;
	}.leaflet-touch .leaflet-bar a {
	width: 30px;
	height: 30px;
	line-height: 30px;
	}.leaflet-touch .leaflet-bar a:first-child {
	border-top-left-radius: 2px;
	border-top-right-radius: 2px;
	}.leaflet-touch .leaflet-bar a:last-child {
	border-bottom-left-radius: 2px;
	border-bottom-right-radius: 2px;
	}/* zoom control */.leaflet-control-zoom-in,
.leaflet-control-zoom-out {
	font: bold 18px 'Lucida Console', Monaco, monospace;
	text-indent: 1px;
	}.leaflet-touch .leaflet-control-zoom-in, .leaflet-touch .leaflet-control-zoom-out  {
	font-size: 22px;
	}/* layers control */.leaflet-control-layers {
	box-shadow: 0 1px 5px rgba(0,0,0,0.4);
	background: #fff;
	border-radius: 5px;
	}.leaflet-control-layers-toggle {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);
	width: 36px;
	height: 36px;
	}.leaflet-retina .leaflet-control-layers-toggle {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);
	background-size: 26px 26px;
	}.leaflet-touch .leaflet-control-layers-toggle {
	width: 44px;
	height: 44px;
	}.leaflet-control-layers .leaflet-control-layers-list,
.leaflet-control-layers-expanded .leaflet-control-layers-toggle {
	display: none;
	}.leaflet-control-layers-expanded .leaflet-control-layers-list {
	display: block;
	position: relative;
	}.leaflet-control-layers-expanded {
	padding: 6px 10px 6px 6px;
	color: #333;
	background: #fff;
	}.leaflet-control-layers-scrollbar {
	overflow-y: scroll;
	overflow-x: hidden;
	padding-right: 5px;
	}.leaflet-control-layers-selector {
	margin-top: 2px;
	position: relative;
	top: 1px;
	}.leaflet-control-layers label {
	display: block;
	font-size: 13px;
	font-size: 1.08333em;
	}.leaflet-control-layers-separator {
	height: 0;
	border-top: 1px solid #ddd;
	margin: 5px -10px 5px -6px;
	}/* Default icon URLs */.leaflet-default-icon-path { /* used only in path-guessing heuristic, see L.Icon.Default */
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=);
	}/* attribution and scale controls */.leaflet-container .leaflet-control-attribution {
	background: #fff;
	background: rgba(255, 255, 255, 0.8);
	margin: 0;
	}.leaflet-control-attribution,
.leaflet-control-scale-line {
	padding: 0 5px;
	color: #333;
	line-height: 1.4;
	}.leaflet-control-attribution a {
	text-decoration: none;
	}.leaflet-control-attribution a:hover,
.leaflet-control-attribution a:focus {
	text-decoration: underline;
	}.leaflet-attribution-flag {
	display: inline !important;
	vertical-align: baseline !important;
	width: 1em;
	height: 0.6669em;
	}.leaflet-left .leaflet-control-scale {
	margin-left: 5px;
	}.leaflet-bottom .leaflet-control-scale {
	margin-bottom: 5px;
	}.leaflet-control-scale-line {
	border: 2px solid #777;
	border-top: none;
	line-height: 1.1;
	padding: 2px 5px 1px;
	white-space: nowrap;
	-moz-box-sizing: border-box;
	     box-sizing: border-box;
	background: rgba(255, 255, 255, 0.8);
	text-shadow: 1px 1px #fff;
	}.leaflet-control-scale-line:not(:first-child) {
	border-top: 2px solid #777;
	border-bottom: none;
	margin-top: -2px;
	}.leaflet-control-scale-line:not(:first-child):not(:last-child) {
	border-bottom: 2px solid #777;
	}.leaflet-touch .leaflet-control-attribution,
.leaflet-touch .leaflet-control-layers,
.leaflet-touch .leaflet-bar {
	box-shadow: none;
	}.leaflet-touch .leaflet-control-layers,
.leaflet-touch .leaflet-bar {
	border: 2px solid rgba(0,0,0,0.2);
	background-clip: padding-box;
	}/* popup */.leaflet-popup {
	position: absolute;
	text-align: center;
	margin-bottom: 20px;
	}.leaflet-popup-content-wrapper {
	padding: 1px;
	text-align: left;
	border-radius: 12px;
	}.leaflet-popup-content {
	margin: 13px 24px 13px 20px;
	line-height: 1.3;
	font-size: 13px;
	font-size: 1.08333em;
	min-height: 1px;
	}.leaflet-popup-content p {
	margin: 17px 0;
	margin: 1.3em 0;
	}.leaflet-popup-tip-container {
	width: 40px;
	height: 20px;
	position: absolute;
	left: 50%;
	margin-top: -1px;
	margin-left: -20px;
	overflow: hidden;
	pointer-events: none;
	}.leaflet-popup-tip {
	width: 17px;
	height: 17px;
	padding: 1px;

	margin: -10px auto 0;
	pointer-events: auto;

	-webkit-transform: rotate(45deg);
	   -moz-transform: rotate(45deg);
	    -ms-transform: rotate(45deg);
	        transform: rotate(45deg);
	}.leaflet-popup-content-wrapper,
.leaflet-popup-tip {
	background: white;
	color: #333;
	box-shadow: 0 3px 14px rgba(0,0,0,0.4);
	}.leaflet-container a.leaflet-popup-close-button {
	position: absolute;
	top: 0;
	right: 0;
	border: none;
	text-align: center;
	width: 24px;
	height: 24px;
	font: 16px/24px Tahoma, Verdana, sans-serif;
	color: #757575;
	text-decoration: none;
	background: transparent;
	}.leaflet-container a.leaflet-popup-close-button:hover,
.leaflet-container a.leaflet-popup-close-button:focus {
	color: #585858;
	}.leaflet-popup-scrolled {
	overflow: auto;
	}.leaflet-oldie .leaflet-popup-content-wrapper {
	-ms-zoom: 1;
	}.leaflet-oldie .leaflet-popup-tip {
	width: 24px;
	margin: 0 auto;

	-ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";
	filter: progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678);
	}.leaflet-oldie .leaflet-control-zoom,
.leaflet-oldie .leaflet-control-layers,
.leaflet-oldie .leaflet-popup-content-wrapper,
.leaflet-oldie .leaflet-popup-tip {
	border: 1px solid #999;
	}/* div icon */.leaflet-div-icon {
	background: #fff;
	border: 1px solid #666;
	}/* Tooltip *//* Base styles for the element that has a tooltip */.leaflet-tooltip {
	position: absolute;
	padding: 6px;
	background-color: #fff;
	border: 1px solid #fff;
	border-radius: 3px;
	color: #222;
	white-space: nowrap;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	pointer-events: none;
	box-shadow: 0 1px 3px rgba(0,0,0,0.4);
	}.leaflet-tooltip.leaflet-interactive {
	cursor: pointer;
	pointer-events: auto;
	}.leaflet-tooltip-top:before,
.leaflet-tooltip-bottom:before,
.leaflet-tooltip-left:before,
.leaflet-tooltip-right:before {
	position: absolute;
	pointer-events: none;
	border: 6px solid transparent;
	background: transparent;
	content: "";
	}/* Directions */.leaflet-tooltip-bottom {
	margin-top: 6px;
}.leaflet-tooltip-top {
	margin-top: -6px;
}.leaflet-tooltip-bottom:before,
.leaflet-tooltip-top:before {
	left: 50%;
	margin-left: -6px;
	}.leaflet-tooltip-top:before {
	bottom: 0;
	margin-bottom: -12px;
	border-top-color: #fff;
	}.leaflet-tooltip-bottom:before {
	top: 0;
	margin-top: -12px;
	margin-left: -6px;
	border-bottom-color: #fff;
	}.leaflet-tooltip-left {
	margin-left: -6px;
}.leaflet-tooltip-right {
	margin-left: 6px;
}.leaflet-tooltip-left:before,
.leaflet-tooltip-right:before {
	top: 50%;
	margin-top: -6px;
	}.leaflet-tooltip-left:before {
	right: 0;
	margin-right: -12px;
	border-left-color: #fff;
	}.leaflet-tooltip-right:before {
	left: 0;
	margin-left: -12px;
	border-right-color: #fff;
	}/* Printing */@media print {
	/* Prevent printers from removing background-images of controls. */
	.leaflet-control {
		-webkit-print-color-adjust: exact;
		print-color-adjust: exact;
		}
	}.width10vw {
  width: 10vw;
}.width20vw {
  width: 20vw;
}.width30vw {
  width: 30vw;
}.width35vw {
  width: 35vw;
}.width40vw {
  width: 40vw;
}.width50vw {
  width: 50vw;
}.width60vw {
  width: 60vw;
}.width70vw {
  width: 70vw;
}.width100vw {
  width: 100vw;
}.width100Pct {
  width: 100%;
}.width10 {
  width: 10px;
}.width20 {
  width: 20px;
}.width25 {
  width: 25px;
}.width30 {
  width: 30px;
}.width50 {
  width: 50px;
}.width60 {
  width: 50px;
}.width70 {
  width: 60px;
}.width80 {
  width: 80px;
}.width90 {
  width: 90px;
}.width100 {
  width: 100px;
}.width150 {
  width: 150px;
}.width200 {
  width: 200px;
}.width250 {
  width: 250px;
}.width300 {
  width: 300px;
}.width400 {
  width: 400px;
}.width500 {
  min-width: 500px;
  max-width: 500px;
}.width600 {
  width: 600px;
}.width700 {
  width: 700px;
}.width800 {
  width: 800px;
}.width850 {
  width: 850px;
}.width900 {
  width: 900px;
}.width950 {
  width: 950px;
}.width1000 {
  width: 1000px;
}.width1100 {
  width: 1100px;
}.width1200 {
  width: 1200px;
}.height100vh {
  height: 100vh;
  max-height: 100vh;
}.height20 {
  height: 20px;
}.height30 {
  height: 30px;
}.height40 {
  height: 40px;
}.height50 {
  height: 50px;
}.height60 {
  height: 60px;
}.height80 {
  height: 80px;
}.height100 {
  height: 100px;
}.height150 {
  height: 150px;
}.height200 {
  height: 200px;
}.height300 {
  height: 300px;
}.height400 {
  height: 400px;
}.height500 {
  height: 500px;
}.minHeight600 {
  min-height: 600px;
}.height600 {
  height: 600px;
}.height700 {
  height: 700px;
}.displayBlock {
  display: block;
}.flex {
  display: flex;
}.flex1 {
  flex: 1;
}.displayFlex {
  display: flex;
}.flexGrow1 {
  flex-grow: 1;
}.flexWrap {
  flex-wrap: wrap;
}.flexDirectionColumn {
  flex-direction: column;
}.justifyContentStart {
  justify-content: flex-start;
}.justifyContentCenter {
  justify-content: center;
}.justifyContentEnd {
  justify-content: flex-end;
}.alignItemsStart {
  align-items: start;
}.alignItemsCenter {
  align-items: center;
}.alignItemsEnd {
  align-items: end;
}.alignItemsBaseline {
  align-items: baseline;
}.alignItemsStretch {
  align-items: stretch;
}.flexWrap {
  flex-wrap: wrap;
}.paddingXS {
  padding: 5px;
}.paddingS {
  padding: 12px;
}.paddingM {
  padding: 20px;
}.paddingL {
  padding: 25px;
}.paddingXL {
  padding: 40px;
}.paddingXXL {
  padding: 60px;
}.paddingBottomM {
  padding: 20px;
}.paddingBottomL {
  padding-bottom: 25px;
}.paddingBottomXL {
  padding-bottom: 40px;
}.paddingBottomXXL {
  padding-bottom: 60px;
}.paddingLeftXXL {
  padding-left: 50px;
}.paddingRightXXL {
  padding-right: 50px;
}.paddingLeft150px {
  padding-left: 150px;
}.paddingRight150px {
  padding-right: 150px;
}.paddingLeft200px {
  padding-left: 200px;
}.paddingRight200px {
  padding-right: 200px;
}.marginLeftXS {
  margin-left: 3px;
}.marginLeftS {
  margin-left: 7px;
}.marginLeftM {
  margin-left: 20px;
}.marginLeftL {
  margin-left: 25px;
}.marginLeftXL {
  margin-left: 40px;
}.marginLeftXXL {
  margin-left: 60px;
}.marginLeftXXXL {
  margin-left: 100px;
}.marginTopL {
  margin-top: 25px;
}.marginTopXL {
  margin-top: 40px;
}.marginTopXXL {
  margin-top: 60px;
}.marginTopXXXL {
  margin-top: 100px;
}.marginTop3XL {
  margin-top: 100px;
}.marginTop4XL {
  margin-top: 130px;
}.marginTopXXS {
  margin-top: 3px;
}.marginTopXS {
  margin-top: 7px;
}.marginTopS {
  margin-top: 12px;
}.marginTopM {
  margin-top: 20px;
}.marginTopL {
  margin-top: 25px;
}.marginRightXS {
  margin-right: 3px;
}.marginRightS {
  margin-right: 7px;
}.marginRightM {
  margin-right: 15px;
}.marginRightL {
  margin-right: 25px;
}.marginRightXL {
  margin-right: 40px;
}.marginBottomXS {
  margin-bottom: 3px;
}.marginBottomS {
  margin-bottom: 7px;
}.marginBottomM {
  margin-bottom: 15px;
}.marginBottomL {
  margin-bottom: 25px;
}.marginBottomXL {
  margin-bottom: 40px;
}.marginBottomXXL {
  margin-bottom: 60px;
}.marginBottomXXXL {
  margin-bottom: 100px;
}.gapXS {
  gap: 3px;
}.gapS {
  gap: 7px;
}.gapM {
  gap: 20px;
}.gapL {
  gap: 25px;
}.gapXL {
  gap: 32px;
}.textAlignLeft {
  text-align: left;
}.textAlignRight {
  text-align: right;
}.textAlignJustify {
  text-align: justify;
}.positionRelative {
  position: relative !important;
}.positionAbsolute {
  position: absolute;
}.positionFixed {
  position: fixed;
}.displayNone {
  display: none;
}.overflowYScroll {
  overflow-y: scroll;
}.marker {
  position: relative;
  width: 35px;
  height: 35px;
  display: flex;
  justify-content: center;
  align-items: center;
  transform: rotateZ(225deg);
}.marker .pin {
  display: flex;
  justify-content: center;
  align-items: center;
  box-sizing: border-box;
  width: 30px;
  height: 30px;
  color: #fff;
  background: rgba(255, 255, 255, 0.9);
  border-radius: 0 70% 70%;
  border: 2px solid #fff;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
  cursor: pointer;
  transition: all 0.2s ease;
}.marker .pin:hover {
  transform: scale(1.1);
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.3);
}.marker img {
  transform: rotateZ(135deg) translateY(-2px);
  width: 25px;
  height: 25px;
  object-fit: contain;
}.mapContainer {
  position: relative;
  border: 1px solid lightgrey;
  overflow: hidden;
  width: 100%;
  height: 100%;
}.mapContainer .legend {
  position: absolute;
  z-index: 999;
  background-color: white;
  border: 1px solid lightgrey;
  left: 30px;
  bottom: 30px;
  padding: 10px;
}.mapContainer .legend .title {
  font-weight: 600;
}.mapContainer .legend .valueRanges {
  display: flex;
  gap: 10px;
  margin-top: 10px;
}.mapContainer .legend .valueRanges .valueRange {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 50px;
}.mapContainer .legend .valueRanges .valueRange .colorBox {
  width: 20px;
  height: 20px;
}.width10vw {
  width: 10vw;
}.width20vw {
  width: 20vw;
}.width30vw {
  width: 30vw;
}.width35vw {
  width: 35vw;
}.width40vw {
  width: 40vw;
}.width50vw {
  width: 50vw;
}.width60vw {
  width: 60vw;
}.width70vw {
  width: 70vw;
}.width100vw {
  width: 100vw;
}.width100Pct {
  width: 100%;
}.width10 {
  width: 10px;
}.width20 {
  width: 20px;
}.width25 {
  width: 25px;
}.width30 {
  width: 30px;
}.width50 {
  width: 50px;
}.width60 {
  width: 50px;
}.width70 {
  width: 60px;
}.width80 {
  width: 80px;
}.width90 {
  width: 90px;
}.width100 {
  width: 100px;
}.width150 {
  width: 150px;
}.width200 {
  width: 200px;
}.width250 {
  width: 250px;
}.width300 {
  width: 300px;
}.width400 {
  width: 400px;
}.width500 {
  min-width: 500px;
  max-width: 500px;
}.width600 {
  width: 600px;
}.width700 {
  width: 700px;
}.width800 {
  width: 800px;
}.width850 {
  width: 850px;
}.width900 {
  width: 900px;
}.width950 {
  width: 950px;
}.width1000 {
  width: 1000px;
}.width1100 {
  width: 1100px;
}.width1200 {
  width: 1200px;
}.height100vh {
  height: 100vh;
  max-height: 100vh;
}.height20 {
  height: 20px;
}.height30 {
  height: 30px;
}.height40 {
  height: 40px;
}.height50 {
  height: 50px;
}.height60 {
  height: 60px;
}.height80 {
  height: 80px;
}.height100 {
  height: 100px;
}.height150 {
  height: 150px;
}.height200 {
  height: 200px;
}.height300 {
  height: 300px;
}.height400 {
  height: 400px;
}.height500 {
  height: 500px;
}.minHeight600 {
  min-height: 600px;
}.height600 {
  height: 600px;
}.height700 {
  height: 700px;
}.displayBlock {
  display: block;
}.flex {
  display: flex;
}.flex1 {
  flex: 1;
}.displayFlex {
  display: flex;
}.flexGrow1 {
  flex-grow: 1;
}.flexWrap {
  flex-wrap: wrap;
}.flexDirectionColumn {
  flex-direction: column;
}.justifyContentStart {
  justify-content: flex-start;
}.justifyContentCenter {
  justify-content: center;
}.justifyContentEnd {
  justify-content: flex-end;
}.alignItemsStart {
  align-items: start;
}.alignItemsCenter {
  align-items: center;
}.alignItemsEnd {
  align-items: end;
}.alignItemsBaseline {
  align-items: baseline;
}.alignItemsStretch {
  align-items: stretch;
}.flexWrap {
  flex-wrap: wrap;
}.paddingXS {
  padding: 5px;
}.paddingS {
  padding: 12px;
}.paddingM {
  padding: 20px;
}.paddingL {
  padding: 25px;
}.paddingXL {
  padding: 40px;
}.paddingXXL {
  padding: 60px;
}.paddingBottomM {
  padding: 20px;
}.paddingBottomL {
  padding-bottom: 25px;
}.paddingBottomXL {
  padding-bottom: 40px;
}.paddingBottomXXL {
  padding-bottom: 60px;
}.paddingLeftXXL {
  padding-left: 50px;
}.paddingRightXXL {
  padding-right: 50px;
}.paddingLeft150px {
  padding-left: 150px;
}.paddingRight150px {
  padding-right: 150px;
}.paddingLeft200px {
  padding-left: 200px;
}.paddingRight200px {
  padding-right: 200px;
}.marginLeftXS {
  margin-left: 3px;
}.marginLeftS {
  margin-left: 7px;
}.marginLeftM {
  margin-left: 20px;
}.marginLeftL {
  margin-left: 25px;
}.marginLeftXL {
  margin-left: 40px;
}.marginLeftXXL {
  margin-left: 60px;
}.marginLeftXXXL {
  margin-left: 100px;
}.marginTopL {
  margin-top: 25px;
}.marginTopXL {
  margin-top: 40px;
}.marginTopXXL {
  margin-top: 60px;
}.marginTopXXXL {
  margin-top: 100px;
}.marginTop3XL {
  margin-top: 100px;
}.marginTop4XL {
  margin-top: 130px;
}.marginTopXXS {
  margin-top: 3px;
}.marginTopXS {
  margin-top: 7px;
}.marginTopS {
  margin-top: 12px;
}.marginTopM {
  margin-top: 20px;
}.marginTopL {
  margin-top: 25px;
}.marginRightXS {
  margin-right: 3px;
}.marginRightS {
  margin-right: 7px;
}.marginRightM {
  margin-right: 15px;
}.marginRightL {
  margin-right: 25px;
}.marginRightXL {
  margin-right: 40px;
}.marginBottomXS {
  margin-bottom: 3px;
}.marginBottomS {
  margin-bottom: 7px;
}.marginBottomM {
  margin-bottom: 15px;
}.marginBottomL {
  margin-bottom: 25px;
}.marginBottomXL {
  margin-bottom: 40px;
}.marginBottomXXL {
  margin-bottom: 60px;
}.marginBottomXXXL {
  margin-bottom: 100px;
}.gapXS {
  gap: 3px;
}.gapS {
  gap: 7px;
}.gapM {
  gap: 20px;
}.gapL {
  gap: 25px;
}.gapXL {
  gap: 32px;
}.textAlignLeft {
  text-align: left;
}.textAlignRight {
  text-align: right;
}.textAlignJustify {
  text-align: justify;
}.positionRelative {
  position: relative !important;
}.positionAbsolute {
  position: absolute;
}.positionFixed {
  position: fixed;
}.displayNone {
  display: none;
}.overflowYScroll {
  overflow-y: scroll;
}.marker {
  position: relative;
  width: 35px;
  height: 35px;
  display: flex;
  justify-content: center;
  align-items: center;
  transform: rotateZ(225deg);
}.marker .pin {
  display: flex;
  justify-content: center;
  align-items: center;
  box-sizing: border-box;
  width: 30px;
  height: 30px;
  color: #fff;
  background: rgba(255, 255, 255, 0.9);
  border-radius: 0 70% 70%;
  border: 2px solid #fff;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
  cursor: pointer;
  transition: all 0.2s ease;
}.marker .pin:hover {
  transform: scale(1.1);
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.3);
}.marker img {
  transform: rotateZ(135deg) translateY(-2px);
  width: 25px;
  height: 25px;
  object-fit: contain;
}.mapContainer {
  position: relative;
  border: 1px solid lightgrey;
  overflow: hidden;
  width: 100%;
  height: 100%;
}.mapContainer .legend {
  position: absolute;
  z-index: 999;
  background-color: white;
  border: 1px solid lightgrey;
  left: 30px;
  bottom: 30px;
  padding: 10px;
}.mapContainer .legend .title {
  font-weight: 600;
}.mapContainer .legend .valueRanges {
  display: flex;
  gap: 10px;
  margin-top: 10px;
}.mapContainer .legend .valueRanges .valueRange {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 50px;
}.mapContainer .legend .valueRanges .valueRange .colorBox {
  width: 20px;
  height: 20px;
}/* Design System Tokens */:root {
  /* Colors */
  --color-primary: #00278E;
  --color-primary-light: #7ea0ff;
  --color-primary-dark: #001f6e;
  --color-secondary: #666;
  --color-success: #28a745;
  --color-error: #dc3545;
  --color-error-light: #ff6b6b;
  --color-warning: #ffc107;
  --color-text: #000;
  --color-text-secondary: #666;
  --color-background: #fff;
  --color-background-light: #f6f8fa;
  --color-background-lighter: #f8f9fa;
  --color-border: #ddd;
  --color-border-light: #e9ecef;
  --color-selection: #e3eaff;

  /* Typography */
  --font-family: 'Sansation', sans-serif;
  --font-size-xs: 0.8rem;
  --font-size-sm: 0.9rem;
  --font-size-md: 1rem;
  --font-size-lg: 1.1rem;
  --font-size-xl: 1.2rem;
  --font-size-2xl: 1.5rem;
  --font-size-3xl: 1.8rem;
  --font-size-4xl: 2rem;
  --font-size-5xl: 2.2rem;
  --font-weight-normal: 400;
  --font-weight-medium: 500;
  --font-weight-semibold: 600;
  --font-weight-bold: 700;
  --line-height-tight: 1.2;
  --line-height-normal: 1.4;
  --line-height-relaxed: 1.5;

  /* Spacing */
  --spacing-xs: 0.2rem;
  --spacing-sm: 0.5rem;
  --spacing-md: 0.8rem;
  --spacing-lg: 1rem;
  --spacing-xl: 1.2rem;
  --spacing-2xl: 1.5rem;
  --spacing-3xl: 2rem;
  --spacing-4xl: 2.5rem;

  /* Border Radius */
  --border-radius-sm: 0.3rem;
  --border-radius-md: 0.5rem;
  --border-radius-lg: 0.8rem;
  --border-radius-xl: 1.2rem;
  --border-radius-input: 5px;

  /* Component Heights */
  --input-height: 44px;
  --button-height: 44px;
  --button-height-sm: 36px;
  --button-height-lg: 52px;

  /* Shadows */
  --shadow-sm: 0 2px 8px rgba(0, 0, 0, 0.1);
  --shadow-md: 0 4px 16px rgba(0, 39, 142, 0.1);
  --shadow-lg: 0 6px 24px rgba(0, 39, 142, 0.13);
  --shadow-xl: 0 8px 32px rgba(0, 0, 0, 0.18);

  /* Transitions */
  --transition-fast: 0.2s;
  --transition-normal: 0.3s;
  --transition-slow: 0.5s;
  --easing-standard: cubic-bezier(0.4, 0, 0.2, 1);
  --easing-bounce: cubic-bezier(0.33, 1, 0.68, 1);
  --button-hover-brightness: 0.98;
  --button-hover-shadow: 0 2px 8px rgba(0, 0, 0, 0.08);

  /* Z-Index */
  --z-dropdown: 1000;
  --z-sticky: 1020;
  --z-fixed: 1030;
  --z-modal-backdrop: 1040;
  --z-modal: 1050;
  --z-popover: 1060;
  --z-tooltip: 1070;
  --z-toast: 1080;
  --radio-size: 1.1em;
  --radio-border-width: 2px;
  --radio-border-color: #00278E;
  --radio-bg: #fff;
  --radio-dot-size: 0.5em;
  --radio-dot-color: #00278E;
  --radio-margin-right: 0.4em;
}html,
body {
  user-select: text !important;
  -webkit-user-select: text !important;
  -moz-user-select: text !important;
  -ms-user-select: text !important;
  pointer-events: auto !important;
}/* Base Component Classes */.input {
  height: var(--input-height);
  padding: var(--spacing-md) var(--spacing-lg);
  border: 1px solid var(--color-border);
  border-radius: var(--border-radius-input);
  font-size: var(--font-size-lg);
  font-family: var(--font-family);
  background: var(--color-background);
  color: var(--color-text);
  box-sizing: border-box;
  transition: border-color var(--transition-fast);
  user-select: text !important;
  -webkit-user-select: text !important;
  -moz-user-select: text !important;
  -ms-user-select: text !important;
  user-select: text;
  -webkit-user-select: text;
  -moz-user-select: text;
  -ms-user-select: text;
}/* RG select (react-select) - keep aligned with input height */.rg-select__control {
  min-height: var(--input-height) !important;
  height: var(--input-height) !important;
  border-radius: var(--border-radius-input) !important;
}.rg-select__value-container,
.rg-select__indicators {
  height: var(--input-height);
  padding-top: 0;
  padding-bottom: 0;
}.rg-select__single-value {
  line-height: var(--input-height);
}/* RG button variants for functional actions */.rg-button[data-rg-variant="success"] {
  background: var(--color-success) !important;
  color: var(--color-background) !important;
  border-color: var(--color-success) !important;
}.rg-button[data-rg-variant="success"]:hover:not(:disabled) {
  background: var(--color-success-dark) !important;
}.rg-button[data-rg-variant="success"]:disabled {
  background: var(--color-border) !important;
  color: var(--color-text-secondary) !important;
  border-color: var(--color-border) !important;
}.rg-button[data-rg-variant="danger"] {
  background: var(--color-error) !important;
  color: var(--color-background) !important;
  border-color: var(--color-error) !important;
}.rg-button[data-rg-variant="danger"]:hover:not(:disabled) {
  background: var(--color-error-dark) !important;
}.rg-button[data-rg-variant="danger"]:disabled {
  background: var(--color-border) !important;
  color: var(--color-text-secondary) !important;
  border-color: var(--color-border) !important;
}/* RG chips */.rg-chip {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 0.25rem 0.75rem;
  border: 1px solid var(--color-primary-light);
  border-radius: 999px;
  background: transparent;
  color: var(--color-primary);
  font-size: 0.95rem;
  font-weight: var(--font-weight-medium);
  cursor: pointer;
  transition: background var(--transition-fast), color var(--transition-fast), border-color var(--transition-fast);
  font-family: var(--font-family);
  height: auto;
  min-height: 0;
  line-height: 1.1;
}.rg-chip:hover {
  border-color: var(--color-primary);
  background: var(--color-selection);
}.rg-chip--active {
  background: var(--color-primary);
  color: var(--color-background);
  border-color: var(--color-primary);
}.input:focus {
  outline: none;
  border-color: var(--color-primary);
  background: var(--color-background);
  color: var(--color-text);
}:where(input:not([type="checkbox"]):not([type="radio"]), textarea, select) {
  height: var(--input-height);
  padding: var(--spacing-md) var(--spacing-lg);
  border: 1px solid var(--color-border);
  border-radius: var(--border-radius-input) !important;
  font-size: var(--font-size-md) !important;
  font-family: var(--font-family);
  color-scheme: light;
  background: var(--color-background);
  color: var(--color-text);
  box-sizing: border-box;
  transition: border-color var(--transition-fast);
  user-select: text !important;
  -webkit-user-select: text !important;
  -moz-user-select: text !important;
  -ms-user-select: text !important;
}:where(select) {
  appearance: none;
  -webkit-appearance: none;
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='%2300278E'><path d='M5.25 7.5 10 12.25 14.75 7.5 16 8.75 10 14.75 4 8.75z'/></svg>");
  background-repeat: no-repeat;
  background-position: right var(--spacing-sm) center;
  background-size: 16px;
  padding-right: calc(var(--spacing-2xl) + 16px);
}:where(.rg-button, .rg-button--primary, .rg-button--secondary):not(.input-icon-button):not([class*="closeButton"]):not(.tileButton):not(.actionButton) {
  height: var(--input-height) !important;
  min-height: var(--input-height);
  padding: 0 var(--spacing-xl);
  box-sizing: border-box;
  font-size: var(--font-size-md) !important;
  font-family: var(--font-family);
  line-height: normal;
}.actionButton {
  height: auto !important;
  min-height: 0 !important;
  border-radius: var(--border-radius-input) !important;
}/* Scope chips: override global button sizing */.scopeChip {
  height: auto !important;
  min-height: 0 !important;
  padding: 0.25rem 0.75rem !important;
  font-size: 12px !important;
  line-height: 1.2 !important;
  box-shadow: none !important;
  filter: none !important;
}.scopeChip:hover,
.scopeChip:focus-visible {
  box-shadow: none !important;
  filter: none !important;
  transform: none !important;
}/* Force hero scope chip sizing (override global button styles) */body .hero .scopeChips button {
  font-size: 12px !important;
  padding: 0.25rem 0.75rem !important;
  height: auto !important;
  min-height: 0 !important;
  line-height: 1.1 !important;
}:where(.rg-button, .rg-button--primary, .rg-button--secondary):not(.input-icon-button):not([class*="closeButton"]):not(.tileButton):not(.actionButton):hover:not(:disabled),
:where(.rg-button, .rg-button--primary, .rg-button--secondary):not(.input-icon-button):not([class*="closeButton"]):not(.tileButton):not(.actionButton):focus-visible:not(:disabled) {
  filter: brightness(var(--button-hover-brightness)) !important;
  box-shadow: var(--button-hover-shadow) !important;
  transform: none !important;
}:where(input:not([type="checkbox"]):not([type="radio"]), textarea, select):focus,
:where(input:not([type="checkbox"]):not([type="radio"]), textarea, select):active {
  outline: none;
  border-color: var(--color-primary);
  background: var(--color-background);
  color: var(--color-text);
}.input::selection {
  background: var(--color-selection);
  color: var(--color-text);
}.input::-moz-selection {
  background: var(--color-selection);
  color: var(--color-text);
}:where(input:not([type="checkbox"]):not([type="radio"]), textarea, select)::selection {
  background: var(--color-background);
  color: var(--color-text);
}:where(input:not([type="checkbox"]):not([type="radio"]), textarea, select)::-moz-selection {
  background: var(--color-background);
  color: var(--color-text);
}/* OTP inputs (react-otp-input) */.otp-container {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  flex-wrap: nowrap !important;
  width: fit-content !important;
  margin: var(--spacing-sm) auto !important;
  gap: var(--spacing-sm) !important;
}.otp-wrapper {
  width: 100%;
  display: flex;
  justify-content: center;
  color-scheme: light;
}.otp-wrapper input {
  margin: 0;
  color: var(--color-text) !important;
  background: var(--color-background) !important;
  -webkit-text-fill-color: var(--color-text) !important;
  text-shadow: 0 0 0 var(--color-text);
  margin-right: var(--spacing-sm) !important;
}.otp-wrapper input:last-child {
  margin-right: 0 !important;
}.otp-input {
  width: 3.5rem !important;
  height: 4rem !important;
  text-align: center;
  font-size: var(--font-size-2xl) !important;
  font-weight: var(--font-weight-semibold) !important;
  padding: 0 !important;
  border: 1px solid var(--color-border) !important;
  border-radius: var(--border-radius-input) !important;
  caret-color: var(--color-primary);
  color: var(--color-text) !important;
  background: var(--color-background) !important;
  -webkit-text-fill-color: var(--color-text) !important;
  text-shadow: none !important;
  margin: 0 !important;
}.otp-container input {
  color: var(--color-text) !important;
  background: var(--color-background) !important;
  -webkit-text-fill-color: var(--color-text) !important;
  text-shadow: 0 0 0 var(--color-text);
}/* Country select (react-select) */.country-select__control {
  min-height: var(--input-height);
  height: var(--input-height);
  border: 1px solid var(--color-border) !important;
  border-radius: var(--border-radius-input) !important;
  background: var(--color-background) !important;
  color: var(--color-text);
  box-shadow: none !important;
  font-family: var(--font-family);
  font-size: var(--font-size-md);
  padding: 0 !important;
  box-sizing: border-box;
  position: relative;
  align-items: center;
}.country-select__control--is-focused {
  border-color: var(--color-primary) !important;
  box-shadow: none !important;
}.country-select__menu,
.country-select__option,
.country-select__single-value,
.country-select__input-container,
.country-select__placeholder {
  background: var(--color-background) !important;
  color: var(--color-text) !important;
  font-family: var(--font-family);
  font-size: var(--font-size-md);
}.country-select__value-container {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  display: flex !important;
  align-items: center !important;
}.country-select__single-value {
  line-height: 1 !important;
  display: flex !important;
  align-items: center !important;
}.country-select__value-container > div {
  margin: 0 !important;
  padding: 0 !important;
}.country-select__value-container,
.country-select__input-container,
.country-select__input-container * {
  background: transparent !important;
}.country-select__menu-portal {
  z-index: 10001;
}.country-select__menu {
  z-index: var(--z-modal);
}.country-select__option--is-focused,
.country-select__option--is-selected {
  background: var(--color-background) !important;
  color: var(--color-text) !important;
}.country-select__indicator-separator {
  display: none;
}:where(input, textarea, select):-webkit-autofill,
:where(input, textarea, select):-webkit-autofill:hover,
:where(input, textarea, select):-webkit-autofill:focus,
:where(input, textarea, select):-webkit-autofill:active {
  -webkit-text-fill-color: var(--color-text);
  box-shadow: 0 0 0 1000px var(--color-background) inset;
  background-color: var(--color-background) !important;
  caret-color: var(--color-text);
  border-radius: var(--border-radius-input);
}/* Minimal, robust button design system */button {
  font-family: inherit;
  font-size: inherit;
}.rg-button, .rg-button--primary, .rg-button--secondary {
  box-sizing: border-box;
  height: var(--input-height);
  padding: 0 1.5rem;
  font-size: var(--font-size-md);
  font-family: 'Sansation', sans-serif;
  font-weight: 500;
  border-radius: var(--border-radius-input);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border: 1px solid #ccc;
  background: #fff;
  color: #222;
  cursor: pointer;
  transition: background var(--transition-fast), color var(--transition-fast), box-shadow var(--transition-fast), transform var(--transition-fast), filter var(--transition-fast);
}.rg-button--primary {
  background: #00278E;
  color: #fff;
}.rg-button--secondary {
  background: transparent;
  color: #666;
}:where(button, .button, .button--primary, .button--secondary):disabled {
  opacity: 0.6;
  cursor: not-allowed;
  filter: none;
  box-shadow: none;
}/* Do not impose design-system disabled styling on non-RG buttons */button:disabled:not(.rg-button):not(.rg-button--primary):not(.rg-button--secondary) {
  opacity: 1;
  cursor: default;
  filter: none;
  box-shadow: none;
}.tileButton {
  width: 100%;
  height: auto;
  min-height: 0;
  display: flex;
  flex-direction: column;
  text-align: left;
  padding: 0;
  border: 1px solid var(--color-border);
  border-radius: var(--border-radius-lg);
  overflow: hidden;
  background: var(--color-background);
  box-shadow: var(--shadow-lg);
  cursor: pointer;
  transition: transform var(--transition-fast), box-shadow var(--transition-fast), border-color var(--transition-fast);
}.tileButton:hover,
.tileButton:focus-visible {
  background: var(--color-background-light);
  border-color: var(--color-primary-light);
  box-shadow: 0 10px 24px rgba(0, 39, 142, 0.18);
  transform: none;
}.rg-button--small {
  height: var(--button-height-sm);
  padding: var(--spacing-sm) var(--spacing-lg);
  font-size: var(--font-size-md);
}.rg-button--large {
  height: var(--button-height-lg);
  padding: var(--spacing-lg) var(--spacing-2xl);
  font-size: var(--font-size-xl);
}.form-row {
  display: flex;
  align-items: center;
  gap: var(--spacing-md);
  width: 100%;
}.form-group {
  margin-bottom: var(--spacing-2xl);
}.form-label {
  display: block;
  color: var(--color-primary);
  font-weight: var(--font-weight-semibold);
  margin-bottom: var(--spacing-sm);
  font-size: var(--font-size-sm);
  font-family: var(--font-family);
}.modal {
  background: var(--color-background);
  border-radius: var(--border-radius-xl);
  box-shadow: var(--shadow-xl);
  padding: var(--spacing-3xl);
  font-family: var(--font-family);
}.modal-overlay {
  background: rgba(0, 39, 142, 0.25);
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: var(--z-modal);
}.card {
  background: var(--color-background);
  border-radius: var(--border-radius-lg);
  box-shadow: var(--shadow-sm);
  padding: var(--spacing-2xl);
  transition: transform var(--transition-fast);
}.card:hover {
  transform: translateY(-4px);
}.checkbox {
  width: 16px !important;
  height: 16px !important;
  min-width: 16px !important;
  min-height: 16px !important;
  max-width: 16px !important;
  max-height: 16px !important;
  aspect-ratio: 1 / 1;
  padding: 0 !important;
  appearance: none !important;
  -webkit-appearance: none !important;
  -moz-appearance: none !important;
  background-color: var(--color-background) !important;
  border: 1px solid var(--color-border) !important;
  border-radius: var(--border-radius-sm) !important;
  position: relative;
  cursor: pointer;
  flex-shrink: 0;
  transition: border-color var(--transition-fast), background-color var(--transition-fast);
}.checkbox:checked {
  background-color: var(--color-primary) !important;
  border-color: var(--color-primary) !important;
}.checkbox:focus {
  outline: none;
  border-color: var(--color-primary);
  box-shadow: 0 0 0 2px rgba(0, 39, 142, 0.2);
}/* Override selection + selection permission for all inputs */input,
textarea,
select {
  user-select: text !important;
  -webkit-user-select: text !important;
  -moz-user-select: text !important;
  -ms-user-select: text !important;
}:where(input:not([type="checkbox"]):not([type="radio"]), textarea, select)::selection,
:where(input:not([type="checkbox"]):not([type="radio"]), textarea, select)::-moz-selection {
  background: var(--color-selection) !important;
  color: var(--color-text) !important;
}/* Last-resort override to allow text selection everywhere */* {
  user-select: text !important;
  -webkit-user-select: text !important;
  -moz-user-select: text !important;
  -ms-user-select: text !important;
}/* Ensure text selection is visible in inputs */.input::selection,
.input::-moz-selection,
:where(input:not([type="checkbox"]):not([type="radio"]), textarea, select)::selection,
:where(input:not([type="checkbox"]):not([type="radio"]), textarea, select)::-moz-selection {
  background: var(--color-selection) !important;
  color: var(--color-text) !important;
}:root {
  font-family: 'Sansation', sans-serif;
  line-height: 1.5;
  font-weight: 400;

  color-scheme: light;
  color: var(--color-text);
  background-color: var(--color-background);

  font-synthesis: none;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}body {
  margin: 0;
  font-family: 'Sansation', sans-serif;
  background: #f6f8fa;
  color: #222;
}a {
  color: #00278E;
  text-decoration: none;
}* {
  box-sizing: border-box;
}/* Progress message styling for chat components */.progress {
  margin: 0 !important;
  padding: 4px 0 !important;
  color: #999 !important;
  font-size: 12px !important;
  line-height: 1.4 !important;
  display: block !important;
  box-sizing: border-box;
  height: auto !important;
  min-height: auto !important;
  max-height: none !important;
  overflow: visible !important;
  position: relative;
  z-index: 1000 !important;
  width: 100% !important;
  max-width: 100% !important;
  text-align: left !important;
}.progress > span {
  display: inline !important;
}.progress:last-of-type {
  margin-bottom: 16px !important;
} 
/*# sourceMappingURL=index.css.map */