/*! tailwindcss v4.1.17 | MIT License | https://tailwindcss.com */
@layer properties;
@layer theme, base, components, utilities;
@layer theme;
@layer base {
  *, ::after, ::before, ::backdrop, ::file-selector-button {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    border: 0 solid;
  }
  html, :host {
    line-height: 1.5;
    -webkit-text-size-adjust: 100%;
    tab-size: 4;
    font-family: var(--default-font-family, var(--font-sans, ui-sans-serif, system-ui, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol',
    'Noto Color Emoji'));
    font-feature-settings: var(--default-font-feature-settings, normal);
    font-variation-settings: var(--default-font-variation-settings, normal);
    -webkit-tap-highlight-color: transparent;
  }
  hr {
    height: 0;
    color: inherit;
    border-top-width: 1px;
  }
  abbr:where([title]) {
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted;
  }
  h1, h2, h3, h4, h5, h6 {
    font-size: inherit;
    font-weight: inherit;
  }
  a {
    color: inherit;
    -webkit-text-decoration: inherit;
    text-decoration: inherit;
  }
  b, strong {
    font-weight: bolder;
  }
  code, kbd, samp, pre {
    font-family: var(--default-mono-font-family, var(--font-mono, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, 'Liberation Mono', 'Courier New',
    monospace));
    font-feature-settings: var(--default-mono-font-feature-settings, normal);
    font-variation-settings: var(--default-mono-font-variation-settings, normal);
    font-size: 1em;
  }
  small {
    font-size: 80%;
  }
  sub, sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
  }
  sub {
    bottom: -0.25em;
  }
  sup {
    top: -0.5em;
  }
  table {
    text-indent: 0;
    border-color: inherit;
    border-collapse: collapse;
  }
  :-moz-focusring {
    outline: auto;
  }
  progress {
    vertical-align: baseline;
  }
  summary {
    display: list-item;
  }
  ol, ul, menu {
    list-style: none;
  }
  img, svg, video, canvas, audio, iframe, embed, object {
    display: block;
    vertical-align: middle;
  }
  img, video {
    max-width: 100%;
    height: auto;
  }
  button, input, select, optgroup, textarea, ::file-selector-button {
    font: inherit;
    font-feature-settings: inherit;
    font-variation-settings: inherit;
    letter-spacing: inherit;
    color: inherit;
    border-radius: 0;
    background-color: transparent;
    opacity: 1;
  }
  :where(select:is([multiple], [size])) optgroup {
    font-weight: bolder;
  }
  :where(select:is([multiple], [size])) optgroup option {
    padding-inline-start: 20px;
  }
  ::file-selector-button {
    margin-inline-end: 4px;
  }
  ::placeholder {
    opacity: 1;
  }
  @supports (not (-webkit-appearance: -apple-pay-button))  or (contain-intrinsic-size: 1px) {
    ::placeholder {
      color: currentcolor;
      @supports (color: color-mix(in lab, red, red)) {
        color: color-mix(in oklab, currentcolor 50%, transparent);
      }
    }
  }
  textarea {
    resize: vertical;
  }
  ::-webkit-search-decoration {
    -webkit-appearance: none;
  }
  ::-webkit-date-and-time-value {
    min-height: 1lh;
    text-align: inherit;
  }
  ::-webkit-datetime-edit {
    display: inline-flex;
  }
  ::-webkit-datetime-edit-fields-wrapper {
    padding: 0;
  }
  ::-webkit-datetime-edit, ::-webkit-datetime-edit-year-field, ::-webkit-datetime-edit-month-field, ::-webkit-datetime-edit-day-field, ::-webkit-datetime-edit-hour-field, ::-webkit-datetime-edit-minute-field, ::-webkit-datetime-edit-second-field, ::-webkit-datetime-edit-millisecond-field, ::-webkit-datetime-edit-meridiem-field {
    padding-block: 0;
  }
  ::-webkit-calendar-picker-indicator {
    line-height: 1;
  }
  :-moz-ui-invalid {
    box-shadow: none;
  }
  button, input:where([type='button'], [type='reset'], [type='submit']), ::file-selector-button {
    appearance: button;
  }
  ::-webkit-inner-spin-button, ::-webkit-outer-spin-button {
    height: auto;
  }
  [hidden]:where(:not([hidden='until-found'])) {
    display: none !important;
  }
}
@layer utilities;
:root {
  --primary-color: var(--primary-user-color, #1477C9);
  --body-bgcolor: var(--primary-color);
  @supports (color: color-mix(in lab, red, red)) {
    --body-bgcolor: color-mix(in srgb, var(--primary-color) 8%, white);
  }
  --header-background-color: var(--primary-color);
  @supports (color: color-mix(in lab, red, red)) {
    --header-background-color: color-mix(in srgb, var(--primary-color) 80%, black);
  }
  --header-icon-color: var(--body-bgcolor);
  --header-text-color: var(--body-bgcolor);
  --menu-background-color: var(--body-bgcolor);
  --menu-text-color: oklch(13% 0.028 261.692);
  --menu-active-color: var(--primary-color);
  @supports (color: color-mix(in lab, red, red)) {
    --menu-active-color: color-mix(in srgb, var(--primary-color) 15%, white);
  }
  --menu-active-text-color: oklch(13% 0.028 261.692);
  --btn-color: var(--header-background-color);
  --btn-text-color: var(--body-bgcolor);
}
@layer base {
  html {
    -webkit-text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -text-rendering: optimizeLegibility;
  }
  body {
    height: 100%;
    overflow-y: hidden;
    background-color: var(--body-bgcolor);
    --tw-font-weight: var(--font-weight-normal, 400);
    font-weight: var(--font-weight-normal, 400);
    color: var(--color-gray-950, oklch(13% 0.028 261.692));
    font-family: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
    font-feature-settings: 'liga' 1, 'calt' 1, 'tnum' 1, 'kern' 1;
    font-optical-sizing: auto;
    webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
    padding-bottom: env(safe-area-inset-bottom);
  }
  @supports (font-variation-settings: normal) {
    body {
      font-family: 'InterVariable', sans-serif;
    }
  }
}
:root {
  --header-border-color: var(--header-background-color);
  --btn-hover-color: var(--header-background-color);
  --btn-hover-color: var(--btn-color);
  @supports (color: color-mix(in lab, red, red)) {
    --btn-hover-color: color-mix(in srgb, var(--btn-color) 85%, black);
  }
  --color-sl-accent-color: var(--primary-color);
  --login-error-text-color: #cd0a0a;
}
@media all and (display-mode: standalone) {
  #installBtn {
    display: none !important;
  }
}
::-webkit-scrollbar {
  width: 6px;
  height: 6px;
}
::-webkit-scrollbar-thumb {
  background: rgba(0,0,0,0.35);
  border-radius: 10px;
}
::-webkit-scrollbar-track {
  background: transparent;
}
.slim-scroll {
  scrollbar-width: thin;
  scrollbar-color: rgba(0,0,0,0.35) transparent;
}
.full-width {
  width: 100%;
}
.inline {
  display: inline;
}
.block {
  display: block !important;
}
.float-right {
  float: right;
}
.float-left {
  float: left;
}
.hidden {
  display: none;
}
.rotate-180 {
  rotate: 180deg;
}
.inline {
  display: inline;
}
.mobile-visible {
  display: flex;
  @media (width >= 48rem) {
    display: none !important;
  }
}
.mobile-hidden {
  display: none;
  @media (width >= 48rem) {
    display: block;
  }
}
.mobile-hide {
  display: none !important;
  @media (width >= 48rem) {
    display: block;
  }
}
.sl_mandatory {
  color: red;
}
.ederror2 {
  display: none;
}
.ederror2 {
  background: rgba(255, 232, 232, 1);
  color: #f00;
  padding: 10px 5px;
  display: none;
  position: fixed;
  top: 10px;
  left: 5px;
  right: 10px;
  z-index: 9999;
  box-shadow: 2px 2px 2px 2px #000;
  border-left: 3px solid #FF9999;
  -webkit-box-shadow: 3px 3px 5px 0px rgba(214,214,214,1);
  -moz-box-shadow: 3px 3px 5px 0px rgba(214,214,214,1);
  box-shadow: 3px 3px 5px 0px rgba(214,214,214,1);
}
#ederror_msg {
  font-size: var(--text-base, 1rem);
  line-height: var(--tw-leading, var(--text-base--line-height, calc(1.5 / 1)));
}
img {
  height: 14px;
  cursor: pointer;
}
input[readonly] {
  background-color: #f3f4f6 !important;
  color: #555;
}
.lucide {
  stroke: var(--header-icon-color);
  fill: none;
  stroke-width: 2;
  stroke-linecap: round;
  stroke-linejoin: round;
}
#loader {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.6);
  z-index: 9999;
  display: none;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.spinner {
  width: 60px;
  height: 60px;
  border: 6px solid #ddd;
  border-top-color: var(--color-sl-accent-color);
  border-radius: 50%;
  animation: spin 0.9s linear infinite;
  margin-bottom: 15px;
}
.text {
  font-size: 18px;
  color: #333;
}
@keyframes spin {
  to {
    transform: rotate(360deg);
  }
}
.spinner-bars {
  width: 50px;
  height: 40px;
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
}
.spinner-bars::before, .spinner-bars::after, .spinner-bars div {
  content: "";
  width: 8px;
  height: 10px;
  background: var(--color-sl-accent-color);
  animation: barAnim 0.6s infinite alternate;
  display: block;
}
.spinner-bars::before {
  animation-delay: 0.1s;
}
.spinner-bars div {
  animation-delay: 0.2s;
}
.spinner-bars::after {
  animation-delay: 0.3s;
}
@keyframes barAnim {
  0% {
    height: 10px;
  }
  100% {
    height: 40px;
  }
}
.spinner-dots {
  display: flex;
  gap: 8px;
}
.spinner-dots div {
  width: 12px;
  height: 12px;
  background: #e74c3c;
  border-radius: 50%;
  animation: dotBounce 0.5s infinite alternate;
}
.spinner-dots div:nth-child(2) {
  animation-delay: 0.15s;
}
.spinner-dots div:nth-child(3) {
  animation-delay: 0.3s;
}
@keyframes dotBounce {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: translateY(-10px);
  }
}
.card {
  padding: 1px;
  border: 1px solid #ccc;
  border-radius: 5px;
  width: 70%;
  margin: 5px auto 5px;
}
.card-center {
  margin: 0 auto 5px;
}
.card {
  position: relative;
  margin-bottom: calc(var(--spacing, 0.25rem) * 4);
  width: 100%;
  border-radius: var(--radius-xl, 0.75rem);
  border-style: var(--tw-border-style);
  border-width: 1px;
  border-color: var(--color-gray-200, oklch(92.8% 0.006 264.531));
  background-color: var(--color-white, #fff);
  padding: calc(var(--spacing, 0.25rem) * 4);
  --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
  box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  transition-property: all;
  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function, cubic-bezier(0.4, 0, 0.2, 1)));
  transition-duration: var(--tw-duration, var(--default-transition-duration, 150ms));
  --tw-duration: 200ms;
  transition-duration: 200ms;
  --tw-ease: var(--ease-in-out, cubic-bezier(0.4, 0, 0.2, 1));
  transition-timing-function: var(--ease-in-out, cubic-bezier(0.4, 0, 0.2, 1));
}
.card:hover {
  --tw-shadow: 0 4px 6px -1px var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 2px 4px -2px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
  box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
}
.card-header {
  margin-bottom: calc(var(--spacing, 0.25rem) * 2);
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
.card-close {
  position: absolute;
  top: calc(var(--spacing, 0.25rem) * 3);
  right: calc(var(--spacing, 0.25rem) * 3);
  cursor: pointer;
  font-size: var(--text-base, 1rem);
  line-height: var(--tw-leading, var(--text-base--line-height, calc(1.5 / 1)));
  --tw-font-weight: var(--font-weight-bold, 700);
  font-weight: var(--font-weight-bold, 700);
  color: var(--color-gray-400, oklch(70.7% 0.022 261.325));
  &:hover {
    @media (hover: hover) {
      color: var(--color-gray-600, oklch(44.6% 0.03 256.802));
    }
  }
}
.card-body {
  margin-top: calc(var(--spacing, 0.25rem) * 2);
  :where(& > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(calc(var(--spacing, 0.25rem) * 2) * var(--tw-space-y-reverse));
    margin-block-end: calc(calc(var(--spacing, 0.25rem) * 2) * calc(1 - var(--tw-space-y-reverse)));
  }
}
.card-title {
  display: flex;
  align-items: center;
  gap: calc(var(--spacing, 0.25rem) * 2);
  font-size: var(--text-base, 1rem);
  line-height: var(--tw-leading, var(--text-base--line-height, calc(1.5 / 1)));
  --tw-font-weight: var(--font-weight-semibold, 600);
  font-weight: var(--font-weight-semibold, 600);
  color: var(--color-gray-900, oklch(21% 0.034 264.665));
}
.card-text {
  font-size: var(--text-sm, 0.875rem);
  line-height: var(--tw-leading, var(--text-sm--line-height, calc(1.25 / 0.875)));
  --tw-leading: var(--leading-snug, 1.375);
  line-height: var(--leading-snug, 1.375);
  color: var(--color-gray-700, oklch(37.3% 0.034 259.733));
}
.card-meta {
  margin-top: calc(var(--spacing, 0.25rem) * 2);
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-size: var(--text-xs, 0.75rem);
  line-height: var(--tw-leading, var(--text-xs--line-height, calc(1 / 0.75)));
  color: var(--color-gray-500, oklch(55.1% 0.027 264.364));
}
.card-link {
  margin-left: calc(var(--spacing, 0.25rem) * 3);
  font-size: var(--text-xs, 0.75rem);
  line-height: var(--tw-leading, var(--text-xs--line-height, calc(1 / 0.75)));
  color: var(--color-blue-600, oklch(54.6% 0.245 262.881));
  &:hover {
    @media (hover: hover) {
      text-decoration-line: underline;
    }
  }
}
.alert {
  margin: calc(var(--spacing, 0.25rem) * 3);
  box-sizing: border-box;
  display: flex;
  width: calc(100% - 2rem);
  align-items: flex-start;
  gap: calc(var(--spacing, 0.25rem) * 2);
  border-radius: var(--radius-lg, 0.5rem);
  border-style: var(--tw-border-style);
  border-width: 1px;
  padding: calc(var(--spacing, 0.25rem) * 3);
}
.alert-title {
  display: block;
  --tw-font-weight: var(--font-weight-semibold, 600);
  font-weight: var(--font-weight-semibold, 600);
}
.alert-message {
  display: block;
  font-size: var(--text-sm, 0.875rem);
  line-height: var(--tw-leading, var(--text-sm--line-height, calc(1.25 / 0.875)));
  --tw-leading: var(--leading-snug, 1.375);
  line-height: var(--leading-snug, 1.375);
}
.alert-success {
  border-color: var(--color-green-300, oklch(87.1% 0.15 154.449));
  background-color: var(--color-green-50, oklch(98.2% 0.018 155.826));
  color: var(--color-green-800, oklch(44.8% 0.119 151.328));
}
.alert-warning {
  border-color: var(--color-yellow-300, oklch(90.5% 0.182 98.111));
  background-color: var(--color-yellow-50, oklch(98.7% 0.026 102.212));
  color: var(--color-yellow-800, oklch(47.6% 0.114 61.907));
}
.alert-danger {
  border-color: var(--color-red-300, oklch(80.8% 0.114 19.571));
  background-color: var(--color-red-50, oklch(97.1% 0.013 17.38));
  color: var(--color-red-800, oklch(44.4% 0.177 26.899));
}
.alert-info {
  border-color: var(--color-blue-300, oklch(80.9% 0.105 251.813));
  background-color: var(--color-blue-50, oklch(97% 0.014 254.604));
  color: var(--color-blue-800, oklch(42.4% 0.199 265.638));
}
img[src*="help.svg"] {
  display: none !important;
}
.hand {
  cursor: pointer;
}
.org-err-msg {
  font-size: 12px;
  padding: 0.5rem;
  color: black;
  padding-left: 8px;
}
.container {
  margin-inline: auto;
  display: flex;
  height: calc(100dvh - 24px);
  width: 100%;
  align-items: center;
  justify-content: center;
  overflow-y: auto;
}
.container .row {
  margin: calc(var(--spacing, 0.25rem) * 4);
  width: 100%;
  @media (width >= 48rem) {
    width: auto;
  }
}
.login-wraper {
  @media (width >= 48rem) {
    margin-top: calc(var(--spacing, 0.25rem) * 12);
  }
}
.login-tbl {
  display: flex;
  align-items: center;
  flex-direction: column;
}
.login-tbl-body {
  display: flex;
  align-items: center;
  flex-direction: column;
}
.login-tbl-cell {
  .btn-primary {
    height: 3rem;
    font-weight: 700;
  }
}
.login-tbl-row {
  margin: calc(var(--spacing, 0.25rem) * 2);
}
.login-tbl-cell.center {
  text-align: center;
}
.login-tbl-cell .relative {
  display: grid;
  width: 100%;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  gap: calc(var(--spacing, 0.25rem) * 4);
}
.login-logo-text {
  font-size: var(--text-2xl, 1.5rem);
  line-height: var(--tw-leading, var(--text-2xl--line-height, calc(2 / 1.5)));
  --tw-font-weight: var(--font-weight-semibold, 600);
  font-weight: var(--font-weight-semibold, 600);
  img {
    height: 5rem;
  }
}
.login-img-margin {
  margin: calc(var(--spacing, 0.25rem) * 3);
}
.display-items-lr {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.ihome {
  display: none;
}
.input-pwd-i {
  position: relative;
  height: calc(var(--spacing, 0.25rem) * 5);
  width: calc(var(--spacing, 0.25rem) * 5);
  top: -29px;
  left: calc(100% - 2rem);
}
.login-OTP-img-title {
  height: calc(var(--spacing, 0.25rem) * 20);
}
.login-OTP-loginwrapper center {
  font-size: var(--text-2xl, 1.5rem);
  line-height: var(--tw-leading, var(--text-2xl--line-height, calc(2 / 1.5)));
}
.login-OTP-loginwrapper {
  position: fixed;
  top: calc(1/2 * 100%);
  left: calc(1/2 * 100%);
  --tw-translate-x: calc(calc(1/2 * 100%) * -1);
  --tw-translate-y: calc(calc(1/2 * 100%) * -1);
  translate: var(--tw-translate-x) var(--tw-translate-y);
  padding: calc(var(--spacing, 0.25rem) * 4);
}
.login-OTP-loginwrapper .btn.btn-primary {
  margin-inline: auto;
  margin-top: calc(var(--spacing, 0.25rem) * 2);
  display: flex;
  width: 100%;
  justify-content: center;
  padding: calc(var(--spacing, 0.25rem) * 2);
}
.success-container {
  display: flex;
  width: 100%;
  justify-content: center;
}
.success-card {
  width: 100%;
  max-width: var(--container-xl, 36rem);
  border-radius: var(--radius-2xl, 1rem);
  background-color: var(--color-white, #fff);
  padding: calc(var(--spacing, 0.25rem) * 6);
  --tw-shadow: 0 10px 15px -3px var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 4px 6px -4px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
  box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
}
.success-heading {
  margin-bottom: calc(var(--spacing, 0.25rem) * 3);
  text-align: center;
  font-size: var(--text-2xl, 1.5rem);
  line-height: var(--tw-leading, var(--text-2xl--line-height, calc(2 / 1.5)));
  --tw-font-weight: var(--font-weight-semibold, 600);
  font-weight: var(--font-weight-semibold, 600);
}
.success-message {
  text-align: center;
  font-size: var(--text-sm, 0.875rem);
  line-height: var(--tw-leading, var(--text-sm--line-height, calc(1.25 / 0.875)));
  color: var(--color-gray-600, oklch(44.6% 0.03 256.802));
}
.forgot-password-successImage-div {
  display: flex;
  align-items: center;
  justify-content: center;
  padding-top: calc(var(--spacing, 0.25rem) * 8);
  @media (width >= 48rem) {
    padding-top: calc(var(--spacing, 0.25rem) * 12);
  }
  @media (width >= 64rem) {
    padding-top: calc(var(--spacing, 0.25rem) * 20);
  }
}
.forgot-password-successImage {
  height: auto;
  width: calc(var(--spacing, 0.25rem) * 18);
}
.login-error {
  text-align: center;
  font-size: var(--text-sm, 0.875rem);
  line-height: var(--tw-leading, var(--text-sm--line-height, calc(1.25 / 0.875)));
  --tw-font-weight: var(--font-weight-medium, 500);
  font-weight: var(--font-weight-medium, 500);
  color: var(--login-error-text-color);
}
.center-img {
  margin-inline: auto;
  margin-bottom: calc(var(--spacing, 0.25rem) * 1);
  display: block;
}
.forgot-wraper {
  display: flex;
  width: 100%;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding-inline: calc(var(--spacing, 0.25rem) * 4);
}
.login-tbl-cell .btn {
  margin-left: calc(var(--spacing, 0.25rem) * 0);
}
.forgot-wraper .label {
  width: 100%;
}
.change-password-container {
  margin-inline: auto;
  display: flex;
  height: calc(100dvh - 24px);
  width: 100%;
  align-items: center;
  justify-content: center;
  overflow-y: auto;
  padding-block: 2rem;
}
.change-password-tbl-cell {
  flex: 1;
  padding-inline: calc(var(--spacing, 0.25rem) * 4);
  padding-block: calc(var(--spacing, 0.25rem) * 1);
  font-size: var(--text-sm, 0.875rem);
  line-height: var(--tw-leading, var(--text-sm--line-height, calc(1.25 / 0.875)));
  --tw-leading: var(--leading-relaxed, 1.625);
  line-height: var(--leading-relaxed, 1.625);
  color: var(--color-gray-800, oklch(27.8% 0.033 256.848));
}
.change-password-tbl-cell.center {
  text-align: center;
}
.change-password-logo-text {
  padding-block: calc(var(--spacing, 0.25rem) * 4);
  font-size: var(--text-xl, 1.25rem);
  line-height: var(--tw-leading, var(--text-xl--line-height, calc(1.75 / 1.25)));
  --tw-leading: var(--leading-tight, 1.25);
  line-height: var(--leading-tight, 1.25);
  --tw-font-weight: var(--font-weight-semibold, 600);
  font-weight: var(--font-weight-semibold, 600);
  color: var(--color-gray-800, oklch(27.8% 0.033 256.848));
}
.change-password-tbl-cell img {
  float: left;
  margin-top: calc(var(--spacing, 0.25rem) * 1.5);
}
.change-password-userid-row {
  display: flex;
  gap: calc(var(--spacing, 0.25rem) * 4);
  padding-left: calc(var(--spacing, 0.25rem) * 4);
}
.change-password-heading {
  display: flex;
  justify-content: center;
  font-size: var(--text-2xl, 1.5rem);
  line-height: var(--tw-leading, var(--text-2xl--line-height, calc(2 / 1.5)));
  --tw-leading: var(--leading-tight, 1.25);
  line-height: var(--leading-tight, 1.25);
  --tw-font-weight: var(--font-weight-semibold, 600);
  font-weight: var(--font-weight-semibold, 600);
}
.change-password-row {
  height: 100%;
  width: 30rem;
}
#conformPasswordDiv {
  position: relative;
}
#conformPasswordDiv pbanc {
  position: absolute;
  top: calc(var(--spacing, 0.25rem) * 4);
  right: calc(var(--spacing, 0.25rem) * 8);
}
.footer, .app-footer {
  bottom: calc(var(--spacing, 0.25rem) * 0);
  left: calc(var(--spacing, 0.25rem) * 0);
  display: flex;
  width: 100%;
  border-top-style: var(--tw-border-style);
  border-top-width: 1px;
  border-color: var(--color-gray-200, oklch(92.8% 0.006 264.531));
  padding: calc(var(--spacing, 0.25rem) * 1);
  font-size: var(--text-xs, 0.75rem);
  line-height: var(--tw-leading, var(--text-xs--line-height, calc(1 / 0.75)));
}
.footer b {
  color: var(--primary-text-color);
}
.header-text {
  font-size: var(--text-xl, 1.25rem);
  line-height: var(--tw-leading, var(--text-xl--line-height, calc(1.75 / 1.25)));
  color: var(--header-text-color);
  @media (width >= 40rem) {
    font-size: var(--text-2xl, 1.5rem);
    line-height: var(--tw-leading, var(--text-2xl--line-height, calc(2 / 1.5)));
  }
}
.app-footer {
  height: 25px;
}
.app-layout-center {
  position: relative;
  display: flex;
  overflow: hidden;
  flex: 1;
}
.app-layout-content {
  flex: 1;
  background: var(--header-color);
}
.app-layout-tbl-body {
  display: flex;
  height: 100dvh;
  flex-direction: column;
}
#tddata {
  margin: 0px;
  right: 0px;
  position: fixed;
  padding: 0px;
  top: 0px;
  height: 100dvh;
  border-radius: var(--radius-lg, 0.5rem);
}
.header-lg {
  font-size: var(--text-2xl, 1.5rem);
  line-height: var(--tw-leading, var(--text-2xl--line-height, calc(2 / 1.5)));
  --tw-font-weight: var(--font-weight-semibold, 600);
  font-weight: var(--font-weight-semibold, 600);
  color: var(--color-gray-900, oklch(21% 0.034 264.665));
}
.header-org-logo {
  max-height: 45px;
  max-width: 170px;
  text-align: center;
}
.header-tbl {
  border-bottom-style: var(--tw-border-style);
  border-bottom-width: 1px;
  border-bottom-color: var(--header-border-color);
  background-color: var(--header-background-color);
}
.header-icons, .lucide {
  margin-inline: calc(var(--spacing, 0.25rem) * 4);
  height: calc(var(--spacing, 0.25rem) * 9);
  width: calc(var(--spacing, 0.25rem) * 7);
  @media (width >= 48rem) {
    height: calc(var(--spacing, 0.25rem) * 5);
  }
  @media (width >= 48rem) {
    width: calc(var(--spacing, 0.25rem) * 5);
  }
  cursor: pointer;
}
.lucide-bell,.lucide-search {
  height: calc(var(--spacing, 0.25rem) * 5);
}
.spacer {
  flex: 1;
}
.header-tbl-row {
  display: flex;
  height: calc(var(--spacing, 0.25rem) * 12);
  align-items: center;
  justify-content: space-between;
  padding: calc(var(--spacing, 0.25rem) * 2);
}
.profile-layouts {
  display: flex;
  align-items: center;
}
.profile-layout-imgs {
  display: flex;
  align-items: center;
  padding-inline: 2px;
}
.profile-layout-imgs img {
  padding-inline: 1px;
}
.profile-icon {
  margin-inline: 2px;
  width: 15px;
}
.header-profile-tbl-cell-item {
  display: flex;
}
.header-profile-tbl-row {
  display: flex;
  cursor: pointer;
  align-items: center;
  justify-content: flex-start;
  font-size: var(--text-sm, 0.875rem);
  line-height: var(--tw-leading, var(--text-sm--line-height, calc(1.25 / 0.875)));
  padding: 5px;
}
.header-user-panel-tbl-row {
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.header-user-panel-tbl-cell {
  align-items: center;
  justify-content: flex-start;
}
.header-tbl-dropdown {
  position: absolute;
  border-style: var(--tw-border-style);
  border-width: 1px;
  border-color: var(--primary-color);
  background-color: var(--color-white, #fff);
  color: var(--primary-color);
  z-index: 991;
  max-width: 150px;
  min-width: 100px;
}
.create-new-dropdown {
  margin-top: 13px;
  margin-left: 5px;
  min-width: 120px;
  right: 10px;
  bottom: 65px;
  @media (width >= 48rem) {
    right: auto;
  }
  @media (width >= 48rem) {
    bottom: auto;
  }
}
#topCrossloginsearch {
  position: absolute;
  top: auto;
  bottom: 4rem;
  @media (width >= 48rem) {
    top: 3rem;
  }
  @media (width >= 48rem) {
    bottom: auto;
  }
}
.header-tbl-dropdown-item {
  position: relative;
  border-bottom-style: var(--tw-border-style);
  border-bottom-width: 1px;
  border-bottom-color: var(--header-dropdown-border-color);
  cursor: pointer;
  padding: calc(var(--spacing, 0.25rem) * 2);
  text-align: left;
  font-size: var(--text-xs, 0.75rem);
  line-height: var(--tw-leading, var(--text-xs--line-height, calc(1 / 0.75)));
}
.cross-login-dropdown {
  margin-top: 13px;
  margin-left: 5px;
  z-index: 991;
}
.mobile-bottom-menu {
  display: flex;
  height: calc(var(--spacing, 0.25rem) * 16);
  align-items: flex-start;
  justify-content: space-evenly;
  padding: calc(var(--spacing, 0.25rem) * 2);
  background-color: var(--header-background-color);
  margin-bottom: calc(4rem + var(--safe-bottom));
  padding-bottom: 0px;
}
#notification_count {
  top: calc(1.5rem * -1);
  right: calc(2.5rem * -1);
}
#slide-nav {
  z-index: 9999;
  right: 2px;
  display: none;
  top: auto;
  bottom: 50px;
  @media (width >= 48rem) {
    top: 47px;
  }
  @media (width >= 48rem) {
    bottom: auto;
  }
}
.profile-avatar-img {
  margin-right: calc(var(--spacing, 0.25rem) * 1);
  height: calc(var(--spacing, 0.25rem) * 8);
  width: calc(var(--spacing, 0.25rem) * 8);
  border-radius: calc(infinity * 1px);
}
#topaddsearch-m {
  position: absolute;
  top: calc(var(--spacing, 0.25rem) * 0);
  right: 145px;
  margin: calc(var(--spacing, 0.25rem) * 0);
}
#topCrossloginsearch-m {
  position: absolute;
  top: calc(var(--spacing, 0.25rem) * 0);
  right: 145px;
  margin: calc(var(--spacing, 0.25rem) * 0);
}
.header-tbl-cell {
  font-size: var(--text-sm, 0.875rem);
  line-height: var(--tw-leading, var(--text-sm--line-height, calc(1.25 / 0.875)));
  color: var(--color-white, #fff);
}
@media screen and (max-width: 640px) and (pointer: coarse) {
  .template-menu, .template-menu + .submenu {
    display: none !important;
  }
}
.sidemenu {
  width: var(--container-3xs, 16rem);
  flex-direction: column;
  border-right-style: var(--tw-border-style);
  border-right-width: 1px;
  border-right-color: var(--menu-background-color);
  background-color: var(--menu-background-color);
  position: absolute;
  height: 100%;
  color: var(--menu-text-color);
  @media (width >= 48rem) {
    position: static;
  }
}
.sidemenu:hover {
  overflow: auto;
}
.sidemenu-parent {
  max-height: 100vh;
  height: 100dvh;
  overflow-y: auto;
  background-color: var(--menu-background-color);
  @media (hover: hover) and (pointer: fine) {
    overflow-y: hidden;
    &:hover {
      overflow-y: auto;
    }
  }
}
#polmenu, .sidemenu-item {
  display: flex;
  cursor: pointer;
  align-items: center;
  background-color: var(--menu-background-color);
  padding-inline: calc(var(--spacing, 0.25rem) * 4);
  padding-block: calc(var(--spacing, 0.25rem) * 3);
  font-size: var(--text-base, 1rem);
  line-height: var(--tw-leading, var(--text-base--line-height, calc(1.5 / 1)));
  color: var(--menu-text-color);
  border-top-style: var(--tw-border-style);
  border-top-width: 1px;
  border-color: var(--color-gray-50, oklch(98.5% 0.002 247.839));
}
.sidemenu-item:hover {
  background-color: var(--menu-active-color);
  color: var(--menu-active-text-color);
}
.submenu-item {
  cursor: pointer;
  background-color: var(--menu-background-color);
  padding-inline: calc(var(--spacing, 0.25rem) * 4);
  padding-block: calc(var(--spacing, 0.25rem) * 2);
  padding-left: calc(var(--spacing, 0.25rem) * 16);
  font-size: var(--text-base, 1rem);
  line-height: var(--tw-leading, var(--text-base--line-height, calc(1.5 / 1)));
  color: var(--menu-text-color);
  transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to;
  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function, cubic-bezier(0.4, 0, 0.2, 1)));
  transition-duration: var(--tw-duration, var(--default-transition-duration, 150ms));
}
.submenu-item:hover {
  background-color: var(--menu-active-color);
}
.submenu-item.active {
  color: var(--menu-active-text-color);
  background-color: var(--menu-active-color);
}
.sidemenu-item-dropdown {
  display: flex;
  width: 100%;
  align-items: center;
  justify-content: space-between;
  color: var(--menu-text-color);
  &:hover {
    @media (hover: hover) {
      background-color: var(--menu-active-color);
    }
  }
}
.menu-item {
  display: flex;
  align-items: center;
  gap: calc(var(--spacing, 0.25rem) * 2);
}
.menuitem-icon {
  height: 22px;
}
.sidemenu-icon {
  visibility: visible;
  width: 17px;
  opacity: 100%;
  transition-property: opacity;
  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function, cubic-bezier(0.4, 0, 0.2, 1)));
  transition-duration: var(--tw-duration, var(--default-transition-duration, 150ms));
  --tw-duration: 300ms;
  transition-duration: 300ms;
  --tw-ease: var(--ease-in-out, cubic-bezier(0.4, 0, 0.2, 1));
  transition-timing-function: var(--ease-in-out, cubic-bezier(0.4, 0, 0.2, 1));
  @media (hover: hover) and (pointer: fine) {
    visibility: hidden;
    opacity: 0%;
    .group:hover & {
      visibility: visible;
      opacity: 100%;
    }
  }
}
img.menuitem-icon[src*="video-help.svg"] {
  display: inline-block !important;
}
.linkbtn, .btn {
  margin-left: calc(var(--spacing, 0.25rem) * 2);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  --tw-font-weight: var(--font-weight-normal, 400);
  font-weight: var(--font-weight-normal, 400);
  transition-property: all;
  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function, cubic-bezier(0.4, 0, 0.2, 1)));
  transition-duration: var(--tw-duration, var(--default-transition-duration, 150ms));
  --tw-duration: 200ms;
  transition-duration: 200ms;
  --tw-ease: var(--ease-in-out, cubic-bezier(0.4, 0, 0.2, 1));
  transition-timing-function: var(--ease-in-out, cubic-bezier(0.4, 0, 0.2, 1));
  cursor: pointer;
  border-radius: 5px;
  padding-inline: var(--padding-x);
  padding-block: var(--padding-y);
  &:hover {
    @media (hover: hover) {
      text-decoration-line: underline;
    }
  }
}
.btn-info, .btn-primary {
  border-style: var(--tw-border-style);
  border-width: 1px;
  border-color: var(--btn-color);
  background-color: var(--btn-color);
  color: var(--btn-text-color);
}
.btn-primary:hover {
  background-color: var(--btn-hover-color);
}
.btn-danger {
  color: red;
}
.linkbtn, .btn-secondary, .btn-info {
  border-style: var(--tw-border-style);
  border-width: 1px;
  border-color: var(--btn-color);
  background-color: var(--btn-text-color);
  --tw-font-weight: var(--font-weight-normal, 400);
  font-weight: var(--font-weight-normal, 400);
  color: var(--btn-color);
  &:hover {
    @media (hover: hover) {
      background-color: var(--btn-hover-color);
    }
  }
  &:hover {
    @media (hover: hover) {
      color: var(--color-white, #fff);
    }
  }
}
.list-link, .bs-popup-link, .btn-link {
  appearance: none;
  background-color: transparent;
  padding-inline: calc(var(--spacing, 0.25rem) * 0);
  padding-block: calc(var(--spacing, 0.25rem) * 0);
  font-size: var(--text-sm, 0.875rem);
  line-height: var(--tw-leading, var(--text-sm--line-height, calc(1.25 / 0.875)));
  color: var(--btn-color);
  text-decoration-line: none;
  transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to, opacity, box-shadow, transform, translate, scale, rotate, filter, -webkit-backdrop-filter, backdrop-filter, display, content-visibility, overlay, pointer-events;
  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function, cubic-bezier(0.4, 0, 0.2, 1)));
  transition-duration: var(--tw-duration, var(--default-transition-duration, 150ms));
  --tw-duration: 150ms;
  transition-duration: 150ms;
  --tw-ease: var(--ease-in-out, cubic-bezier(0.4, 0, 0.2, 1));
  transition-timing-function: var(--ease-in-out, cubic-bezier(0.4, 0, 0.2, 1));
  --tw-outline-style: none;
  outline-style: none;
  &:hover {
    @media (hover: hover) {
      cursor: pointer;
    }
  }
  &:hover {
    @media (hover: hover) {
      color: var(--btn-color);
    }
  }
  &:hover {
    @media (hover: hover) {
      text-decoration-line: underline;
    }
  }
}
.status-btn-css {
  margin-left: -0.5rem;
}
.btn-link:focus {
  --tw-shadow: 0 0 #0000;
  box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  --tw-outline-style: none;
  outline-style: none;
}
.btn-xs, .btn-sm {
  font-size: var(--text-base, 1rem);
  line-height: var(--tw-leading, var(--text-base--line-height, calc(1.5 / 1)));
  padding: 0.25rem 0.75rem;
}
.btn-md {
  min-width: 7rem;
  font-size: var(--text-base, 1rem);
  line-height: var(--tw-leading, var(--text-base--line-height, calc(1.5 / 1)));
  padding: 0.5rem 1rem;
}
.btn-lg {
  min-width: 8rem;
  font-size: var(--text-lg, 1.125rem);
  line-height: var(--tw-leading, var(--text-lg--line-height, calc(1.75 / 1.125)));
  padding: 2rem 1.5rem;
}
.btn-dropdown {
  display: inline-flex;
  gap: 6px;
  align-items: center;
  cursor: pointer;
}
.btn-xxs {
  font-size: var(--text-xs, 0.75rem);
  line-height: var(--tw-leading, var(--text-xs--line-height, calc(1 / 0.75)));
}
.btn-dropdown::after {
  content: "▼";
}
.home {
  height: calc(100dvh - 4rem);
  margin-inline: calc(var(--spacing, 0.25rem) * 2);
  display: flex;
  flex-wrap: wrap;
  overflow: auto;
  padding-inline: calc(var(--spacing, 0.25rem) * 2);
}
.list-appointment {
  td {
    height: calc(var(--spacing, 0.25rem) * 2.5);
    padding: calc(var(--spacing, 0.25rem) * 1);
    font-size: var(--text-sm, 0.875rem);
    line-height: var(--tw-leading, var(--text-sm--line-height, calc(1.25 / 0.875)));
  }
  tr td:last-child {
    text-align: right;
  }
  .app_username {
    padding: calc(var(--spacing, 0.25rem) * 1.5);
    padding-inline: calc(var(--spacing, 0.25rem) * 2.5);
    font-size: var(--text-lg, 1.125rem);
    line-height: var(--tw-leading, var(--text-lg--line-height, calc(1.75 / 1.125)));
    --tw-font-weight: var(--font-weight-bold, 700);
    font-weight: var(--font-weight-bold, 700);
  }
}
.appointment {
  margin-left: calc(var(--spacing, 0.25rem) * 2.5);
  border-radius: 0.25rem;
  border-radius: var(--radius-xl, 0.75rem);
  border-style: var(--tw-border-style);
  border-width: 1px;
  border-color: var(--color-gray-300, oklch(87.2% 0.01 258.338));
  background-color: var(--color-white, #fff);
  padding: calc(var(--spacing, 0.25rem) * 1.5);
  padding-inline: calc(var(--spacing, 0.25rem) * 3.5);
  .force-overflow {
    height: calc(var(--spacing, 0.25rem) * 50);
    overflow: auto;
    @media (width >= 48rem) {
      overflow: hidden;
    }
    @media (width >= 48rem) {
      &:hover {
        @media (hover: hover) {
          overflow: auto;
        }
      }
    }
  }
}
.appointment_task {
  margin-left: calc(var(--spacing, 0.25rem) * 2.5);
  border-radius: 0.25rem;
  border-radius: var(--radius-xl, 0.75rem);
  border-style: var(--tw-border-style);
  border-width: 1px;
  border-color: var(--color-gray-300, oklch(87.2% 0.01 258.338));
  background-color: var(--color-white, #fff);
  padding: calc(var(--spacing, 0.25rem) * 1.5);
  padding-inline: calc(var(--spacing, 0.25rem) * 3.5);
  .force-overflow {
    height: calc(var(--spacing, 0.25rem) * 50);
    overflow: auto;
    @media (width >= 48rem) {
      overflow: hidden;
    }
    @media (width >= 48rem) {
      &:hover {
        @media (hover: hover) {
          overflow: auto;
        }
      }
    }
  }
}
.app_title {
  padding-block: calc(var(--spacing, 0.25rem) * 1.5);
  font-size: 17px;
  --tw-font-weight: var(--font-weight-bold, 700);
  font-weight: var(--font-weight-bold, 700);
}
.fixed-lt {
  inset: calc(var(--spacing, 0.25rem) * 2.5);
  width: 100%;
  @media (width >= 48rem) {
    width: calc(1/3 * 100%);
  }
  .list-appointment {
    width: 100%;
    table-layout: fixed;
    td {
      width: calc(var(--spacing, 0.25rem) * 30);
    }
  }
  .btn {
    margin-block: calc(var(--spacing, 0.25rem) * 4);
    float: right;
  }
}
.heading-space {
  margin: calc(var(--spacing, 0.25rem) * 4);
  --tw-font-weight: var(--font-weight-semibold, 600);
  font-weight: var(--font-weight-semibold, 600);
}
.n-fixed-rt {
  width: 100%;
  border-radius: var(--radius-xl, 0.75rem);
  padding: calc(var(--spacing, 0.25rem) * 0);
  @media (width >= 48rem) {
    width: calc(2/3 * 100%);
  }
  @media (width >= 48rem) {
    padding: calc(var(--spacing, 0.25rem) * 4);
  }
  @media (width >= 48rem) {
    padding-top: calc(var(--spacing, 0.25rem) * 0);
  }
}
.alert-container {
  overflow: auto;
  border-radius: var(--radius-xl, 0.75rem);
  border-style: var(--tw-border-style);
  border-width: 1px;
  border-color: var(--color-gray-300, oklch(87.2% 0.01 258.338));
  background-color: var(--color-white, #fff);
  padding: calc(var(--spacing, 0.25rem) * 4);
  @media (width >= 48rem) {
    overflow: hidden;
  }
  @media (width >= 48rem) {
    &:hover {
      @media (hover: hover) {
        overflow: auto;
      }
    }
  }
  height: 22.5rem;
}
.featuretile {
  margin-bottom: calc(var(--spacing, 0.25rem) * 4);
  display: flex;
  align-items: center;
  overflow: auto;
  border-radius: var(--radius-xl, 0.75rem);
  border-style: var(--tw-border-style);
  border-width: 1px;
  border-color: var(--color-gray-300, oklch(87.2% 0.01 258.338));
  padding: calc(var(--spacing, 0.25rem) * 4);
  @media (width >= 48rem) {
    overflow: hidden;
  }
  @media (width >= 48rem) {
    &:hover {
      @media (hover: hover) {
        overflow: auto;
      }
    }
  }
  width: 100%;
  .shortcut-table-cell {
    display: flex;
  }
  .w-box {
    margin-inline: calc(var(--spacing, 0.25rem) * 2);
    margin-block: calc(var(--spacing, 0.25rem) * 0);
    display: flex;
    height: calc(var(--spacing, 0.25rem) * 40);
    width: calc(var(--spacing, 0.25rem) * 40);
    flex-direction: column;
    align-items: center;
    justify-content: center;
    border-radius: var(--radius-xl, 0.75rem);
    background-color: var(--color-white, #fff);
    --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
}
.w-box {
  margin: calc(var(--spacing, 0.25rem) * 4);
  display: flex;
  width: calc(var(--spacing, 0.25rem) * 36);
  flex-direction: column;
  align-items: center;
  justify-content: center;
  border-radius: var(--radius-2xl, 1rem);
  border-style: var(--tw-border-style);
  border-width: 1px;
  border-color: var(--color-gray-100, oklch(96.7% 0.003 264.542));
  background-color: var(--color-white, #fff);
  padding: calc(var(--spacing, 0.25rem) * 5);
  transition-property: all;
  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function, cubic-bezier(0.4, 0, 0.2, 1)));
  transition-duration: var(--tw-duration, var(--default-transition-duration, 150ms));
  --tw-duration: 300ms;
  transition-duration: 300ms;
}
.w-title {
  display: flex;
  align-items: center;
  gap: calc(var(--spacing, 0.25rem) * 2);
  font-size: var(--text-sm, 0.875rem);
  line-height: var(--tw-leading, var(--text-sm--line-height, calc(1.25 / 0.875)));
  --tw-font-weight: var(--font-weight-semibold, 600);
  font-weight: var(--font-weight-semibold, 600);
  color: var(--color-gray-600, oklch(44.6% 0.03 256.802));
  cursor: pointer;
}
.w-count {
  margin-top: calc(var(--spacing, 0.25rem) * 2);
  font-size: var(--text-2xl, 1.5rem);
  line-height: var(--tw-leading, var(--text-2xl--line-height, calc(2 / 1.5)));
  --tw-font-weight: var(--font-weight-bold, 700);
  font-weight: var(--font-weight-bold, 700);
  color: var(--color-gray-900, oklch(21% 0.034 264.665));
}
.shortcut-icon {
  height: calc(var(--spacing, 0.25rem) * 8);
  width: calc(var(--spacing, 0.25rem) * 8);
}
.w_headtitle {
  margin-bottom: calc(var(--spacing, 0.25rem) * 2);
  font-size: var(--text-lg, 1.125rem);
  line-height: var(--tw-leading, var(--text-lg--line-height, calc(1.75 / 1.125)));
  --tw-font-weight: var(--font-weight-semibold, 600);
  font-weight: var(--font-weight-semibold, 600);
}
.n-fixed-rt table {
  margin-block: calc(var(--spacing, 0.25rem) * 3);
  width: 100%;
  font-size: var(--text-sm, 0.875rem);
  line-height: var(--tw-leading, var(--text-sm--line-height, calc(1.25 / 0.875)));
}
.n-fixed-rt table td {
  padding: calc(var(--spacing, 0.25rem) * 2);
  vertical-align: top;
}
@media (max-width: 640px) {
  .alert-container, .force-overflow {
    -ms-overflow-style: none;
    scrollbar-width: none;
  }
  .alert-container::-webkit-scrollbar, .force-overflow::-webkit-scrollbar {
    display: none;
  }
}
.data-form {
  margin: calc(var(--spacing, 0.25rem) * 1);
  margin-bottom: calc(var(--spacing, 0.25rem) * 1);
  width: 100%;
  padding: calc(var(--spacing, 0.25rem) * 4);
  padding-bottom: calc(var(--spacing, 0.25rem) * 0);
  @media (width >= 48rem) {
    width: calc(2/5 * 100%);
  }
  border-radius: var(--radius-lg, 0.5rem);
  background-color: var(--color-white, #fff);
  --tw-shadow: 0 25px 50px -12px var(--tw-shadow-color, rgb(0 0 0 / 0.25));
  box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
}
.header-md-top-fixed {
  padding-inline: calc(var(--spacing, 0.25rem) * 4);
  padding-block: calc(var(--spacing, 0.25rem) * 2);
  text-align: left;
  font-size: var(--text-lg, 1.125rem);
  line-height: var(--tw-leading, var(--text-lg--line-height, calc(1.75 / 1.125)));
  --tw-font-weight: var(--font-weight-semibold, 600);
  font-weight: var(--font-weight-semibold, 600);
  color: var(--color-gray-950, oklch(13% 0.028 261.692));
}
.bs-fixed-top {
  position: sticky;
  top: calc(var(--spacing, 0.25rem) * 0);
  right: calc(var(--spacing, 0.25rem) * 0);
  left: calc(var(--spacing, 0.25rem) * 0);
  height: calc(var(--spacing, 0.25rem) * 20);
  background-color: var(--color-white, #fff);
  padding: calc(var(--spacing, 0.25rem) * 1);
  th {
    display: inline-flex;
    width: 100%;
    background-color: var(--color-white, #fff);
    white-space: nowrap;
  }
  .tabs-container {
    display: flex;
    align-items: center;
    border-bottom-style: var(--tw-border-style);
    border-bottom-width: 0px;
    background-color: var(--color-white, #fff);
  }
  .header-md {
    margin-block: calc(var(--spacing, 0.25rem) * 2);
    align-items: center;
    padding-top: calc(var(--spacing, 0.25rem) * 1);
    padding-left: calc(var(--spacing, 0.25rem) * 1);
    text-align: left;
    font-size: var(--text-lg, 1.125rem);
    line-height: var(--tw-leading, var(--text-lg--line-height, calc(1.75 / 1.125)));
    --tw-font-weight: var(--font-weight-semibold, 600);
    font-weight: var(--font-weight-semibold, 600);
    color: var(--color-gray-950, oklch(13% 0.028 261.692));
  }
  .header-md-top-fixed {
    text-align: left;
    font-size: var(--text-lg, 1.125rem);
    line-height: var(--tw-leading, var(--text-lg--line-height, calc(1.75 / 1.125)));
    --tw-font-weight: var(--font-weight-semibold, 600);
    font-weight: var(--font-weight-semibold, 600);
    color: var(--color-gray-950, oklch(13% 0.028 261.692));
  }
  .tabnormal {
    cursor: pointer;
    padding-top: calc(var(--spacing, 0.25rem) * 2);
    padding-right: calc(var(--spacing, 0.25rem) * 3);
    padding-bottom: calc(var(--spacing, 0.25rem) * 1);
    padding-left: calc(var(--spacing, 0.25rem) * 3);
    font-size: var(--text-base, 1rem);
    line-height: var(--tw-leading, var(--text-base--line-height, calc(1.5 / 1)));
    --tw-font-weight: var(--font-weight-medium, 500);
    font-weight: var(--font-weight-medium, 500);
    white-space: nowrap;
    color: var(--btn-color);
    &:hover {
      @media (hover: hover) {
        text-decoration-line: underline;
      }
    }
  }
  .tabselected {
    cursor: pointer;
    padding-top: calc(var(--spacing, 0.25rem) * 2);
    padding-right: calc(var(--spacing, 0.25rem) * 3);
    padding-bottom: calc(var(--spacing, 0.25rem) * 1);
    padding-left: calc(var(--spacing, 0.25rem) * 3);
    font-size: var(--text-base, 1rem);
    line-height: var(--tw-leading, var(--text-base--line-height, calc(1.5 / 1)));
    --tw-font-weight: var(--font-weight-medium, 500);
    font-weight: var(--font-weight-medium, 500);
    white-space: nowrap;
    color: var(--btn-color);
    &:hover {
      @media (hover: hover) {
        text-decoration-line: underline;
      }
    }
    border-bottom-style: var(--tw-border-style);
    border-bottom-width: 2px;
    border-bottom-color: var(--btn-color);
  }
}
.bs-fixed-bottom {
  right: calc(var(--spacing, 0.25rem) * 0);
  bottom: calc(var(--spacing, 0.25rem) * 0);
  left: calc(var(--spacing, 0.25rem) * 0);
  height: calc(var(--spacing, 0.25rem) * 16);
  border-top-style: var(--tw-border-style);
  border-top-width: 1px;
  border-color: var(--color-gray-300, oklch(87.2% 0.01 258.338));
  background-color: var(--color-white, #fff);
  padding-inline: calc(var(--spacing, 0.25rem) * 2);
  padding-block: calc(var(--spacing, 0.25rem) * 2);
}
.edit-form-head {
  height: calc(var(--spacing, 0.25rem) * 20);
}
.close-btn {
  position: absolute;
  top: calc(var(--spacing, 0.25rem) * 4);
  right: calc(var(--spacing, 0.25rem) * 3);
  z-index: 10;
  height: calc(var(--spacing, 0.25rem) * 6);
  width: calc(var(--spacing, 0.25rem) * 6);
  border-radius: calc(infinity * 1px);
  border-style: var(--tw-border-style);
  border-width: 0px;
  background-color: var(--color-white, #fff);
  color: var(--btn-primary-color);
  cursor: pointer;
  text-align: center;
  font-size: var(--text-lg, 1.125rem);
  line-height: var(--tw-leading, var(--text-lg--line-height, calc(1.75 / 1.125)));
  transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to;
  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function, cubic-bezier(0.4, 0, 0.2, 1)));
  transition-duration: var(--tw-duration, var(--default-transition-duration, 150ms));
  --tw-duration: 200ms;
  transition-duration: 200ms;
}
.close-btn:hover {
  background-color: var(--btn-color);
  color: white;
}
.bs-spacer1 {
  .field-search-container {
    margin-top: calc(var(--spacing, 0.25rem) * 3);
    display: flex;
    align-items: center;
    gap: 4px;
  }
}
@media (max-device-width: 640px) {
  .close-btn {
    top: calc(var(--spacing, 0.25rem) * 5);
    font-size: var(--text-2xl, 1.5rem);
    line-height: var(--tw-leading, var(--text-2xl--line-height, calc(2 / 1.5)));
  }
}
.bs-spacer3 {
  #search {
    width: 66%;
  }
}
#slist {
  .bs-spacer3 {
    padding-top: calc(var(--spacing, 0.25rem) * 4);
    #search {
      width: 66%;
    }
  }
}
.report-filter-section.input-size.txt {
  padding-right: 2.5rem;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
input[type="checkbox"] {
  cursor: pointer;
}
.input-size.aw2.input {
  padding-right: 2.5rem;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
#spform input:not([type="submit"]), .bs-fixed-middle0 input, .bs-fixed-middle0 select, .bs-fixed-middle0 textarea, .bs-fixed-middle0 .aw, .bs-fixed-middle0 .aw2, .list-page-td input, .list-page-td select, .list-pagination-ctls input, .input, div.txt.aw, div.lbl.aw {
  width: 100%;
  border-radius: var(--radius-md, 0.375rem);
  border-style: var(--tw-border-style);
  border-width: 1px;
  border-color: var(--menu-active-color);
  background-color: var(--color-white, #fff);
  padding-inline: calc(var(--spacing, 0.25rem) * 3);
  padding-block: calc(var(--spacing, 0.25rem) * 2);
  --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
  box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  &:focus {
    border-color: var(--primary-color);
  }
  &:focus {
    --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  &:focus {
    --tw-ring-color: var(--menu-active-color);
    @supports (color: color-mix(in lab, red, red)) {
      --tw-ring-color: color-mix(in oklab, var(--menu-active-color) 30%, transparent);
    }
  }
  &:focus {
    --tw-outline-style: none;
    outline-style: none;
  }
  font-size: var(--text-base, 1rem);
  line-height: var(--tw-leading, var(--text-base--line-height, calc(1.5 / 1)));
  --tw-font-weight: var(--font-weight-normal, 400);
  font-weight: var(--font-weight-normal, 400);
  color: var(--color-gray-900, oklch(21% 0.034 264.665));
  &::placeholder {
    color: var(--color-gray-400, oklch(70.7% 0.022 261.325));
  }
}
#txt_tuynnx,#txt_gxvgut {
  display: none;
}
.enlarged-text {
  width: 100%;
  border-radius: var(--radius-md, 0.375rem);
  border-style: var(--tw-border-style);
  border-width: 1px;
  border-color: var(--color-gray-200, oklch(92.8% 0.006 264.531));
  background-color: var(--color-white, #fff);
  padding-inline: calc(var(--spacing, 0.25rem) * 3);
  padding-block: calc(var(--spacing, 0.25rem) * 2);
  --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
  box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  &:focus {
    border-color: var(--color-gray-500, oklch(55.1% 0.027 264.364));
  }
  &:focus {
    --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  &:focus {
    --tw-ring-color: color-mix(in srgb, oklch(55.1% 0.027 264.364) 30%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      --tw-ring-color: color-mix(in oklab, var(--color-gray-500, oklch(55.1% 0.027 264.364)) 30%, transparent);
    }
  }
  &:focus {
    --tw-outline-style: none;
    outline-style: none;
  }
  font-size: var(--text-base, 1rem);
  line-height: var(--tw-leading, var(--text-base--line-height, calc(1.5 / 1)));
  --tw-font-weight: var(--font-weight-normal, 400);
  font-weight: var(--font-weight-normal, 400);
  color: var(--color-gray-900, oklch(21% 0.034 264.665));
  &::placeholder {
    color: var(--color-gray-400, oklch(70.7% 0.022 261.325));
  }
}
.form-header-fixed {
  position: sticky;
  top: calc(var(--spacing, 0.25rem) * 0);
  right: calc(var(--spacing, 0.25rem) * 0);
  left: calc(var(--spacing, 0.25rem) * 0);
  background-color: var(--color-white, #fff);
  th {
    display: inline-flex;
    width: 100%;
    background-color: var(--color-white, #fff);
    white-space: nowrap;
  }
  .tabs-container {
    display: flex;
    align-items: center;
    border-bottom-style: var(--tw-border-style);
    border-bottom-width: 0px;
    background-color: var(--color-white, #fff);
  }
}
.bs-fixed-middle0 {
  margin-right: calc(var(--spacing, 0.25rem) * 2);
  background-color: var(--color-white, #fff);
  padding: calc(var(--spacing, 0.25rem) * 4);
  overflow-x: hidden;
  overflow-y: auto;
  height: calc(100dvh - 9rem);
  table {
    width: 100%;
  }
  td {
    margin-bottom: calc(var(--spacing, 0.25rem) * 3);
    display: block;
    width: 100%;
  }
  .right-label,	.right-label-default {
    margin-bottom: calc(var(--spacing, 0.25rem) * 0.5);
    display: inline-flex;
    align-items: center;
    font-size: var(--text-sm, 0.875rem);
    line-height: var(--tw-leading, var(--text-sm--line-height, calc(1.25 / 0.875)));
    --tw-font-weight: var(--font-weight-semibold, 600);
    font-weight: var(--font-weight-semibold, 600);
    color: var(--color-gray-600, oklch(44.6% 0.03 256.802));
    br {
      display: none;
    }
  }
  .mandatory2 {
    display: inline;
  }
  img {
    width: 14px;
    cursor: pointer;
    transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to, opacity, box-shadow, transform, translate, scale, rotate, filter, -webkit-backdrop-filter, backdrop-filter, display, content-visibility, overlay, pointer-events;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function, cubic-bezier(0.4, 0, 0.2, 1)));
    transition-duration: var(--tw-duration, var(--default-transition-duration, 150ms));
    --tw-duration: 200ms;
    transition-duration: 200ms;
    --tw-ease: var(--ease-in-out, cubic-bezier(0.4, 0, 0.2, 1));
    transition-timing-function: var(--ease-in-out, cubic-bezier(0.4, 0, 0.2, 1));
  }
  .grey-box {
    position: relative;
    top: calc(var(--spacing, 0.25rem) * -7);
    left: 93%;
  }
  .explanation,.field-help-label {
    background: #ddf3ff;
  }
  .explanation {
    margin: calc(var(--spacing, 0.25rem) * 1);
    border-style: var(--tw-border-style);
    border-width: 1px;
    border-color: var(--color-gray-200, oklch(92.8% 0.006 264.531));
    padding: calc(var(--spacing, 0.25rem) * 1);
  }
  .suggestions {
    list-style-type: none;
    padding: 0;
    margin: 0;
    max-height: 150px;
    overflow-y: auto;
    border-style: var(--tw-border-style);
    border-width: 1px;
    border-color: var(--color-gray-100, oklch(96.7% 0.003 264.542));
  }
  .suggestions li {
    padding: 8px;
    cursor: pointer;
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-gray-100, oklch(96.7% 0.003 264.542));
      }
    }
  }
}
.bs-fixed-middle1 {
  margin-right: calc(var(--spacing, 0.25rem) * 2);
  background-color: var(--color-white, #fff);
  padding: calc(var(--spacing, 0.25rem) * 4);
  overflow-x: hidden;
  overflow-y: auto;
  height: calc(100dvh - 8rem);
  table {
    width: 100%;
  }
  td {
    margin-bottom: calc(var(--spacing, 0.25rem) * 2);
    display: block;
    width: 100%;
  }
  .right-label {
    margin-bottom: calc(var(--spacing, 0.25rem) * 0.5);
    display: inline-flex;
    align-items: center;
    font-size: var(--text-sm, 0.875rem);
    line-height: var(--tw-leading, var(--text-sm--line-height, calc(1.25 / 0.875)));
    --tw-font-weight: var(--font-weight-semibold, 600);
    font-weight: var(--font-weight-semibold, 600);
    color: var(--color-gray-600, oklch(44.6% 0.03 256.802));
  }
  .mandatory2 {
    display: inline;
  }
  img {
    width: 14px;
    cursor: pointer;
    transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to, opacity, box-shadow, transform, translate, scale, rotate, filter, -webkit-backdrop-filter, backdrop-filter, display, content-visibility, overlay, pointer-events;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function, cubic-bezier(0.4, 0, 0.2, 1)));
    transition-duration: var(--tw-duration, var(--default-transition-duration, 150ms));
    --tw-duration: 200ms;
    transition-duration: 200ms;
    --tw-ease: var(--ease-in-out, cubic-bezier(0.4, 0, 0.2, 1));
    transition-timing-function: var(--ease-in-out, cubic-bezier(0.4, 0, 0.2, 1));
  }
  .grey-box {
    position: relative;
    top: calc(var(--spacing, 0.25rem) * -7);
    left: 93%;
  }
  .explanation,.field-help-label {
    background: #ddf3ff;
  }
  .explanation {
    margin: calc(var(--spacing, 0.25rem) * 1);
    border-style: var(--tw-border-style);
    border-width: 1px;
    border-color: var(--color-gray-200, oklch(92.8% 0.006 264.531));
    padding: calc(var(--spacing, 0.25rem) * 1);
  }
}
.bs-fixed-bottom {
  right: calc(var(--spacing, 0.25rem) * 0);
  bottom: calc(var(--spacing, 0.25rem) * 0);
  left: calc(var(--spacing, 0.25rem) * 0);
  height: calc(var(--spacing, 0.25rem) * 12);
  border-top-style: var(--tw-border-style);
  border-top-width: 1px;
  border-color: var(--color-gray-300, oklch(87.2% 0.01 258.338));
  background-color: var(--color-white, #fff);
  padding-inline: calc(var(--spacing, 0.25rem) * 2);
  padding-block: calc(var(--spacing, 0.25rem) * 2);
}
.form {
  background-color: var(--color-white, #fff);
  padding: calc(var(--spacing, 0.25rem) * 4);
  table {
    width: 100%;
  }
  td {
    margin-bottom: calc(var(--spacing, 0.25rem) * 4);
    display: block;
    width: 100%;
  }
  .right-label {
    display: inline-flex;
    align-items: center;
    --tw-font-weight: var(--font-weight-semibold, 600);
    font-weight: var(--font-weight-semibold, 600);
  }
}
.float-box2 img {
  width: calc(var(--spacing, 0.25rem) * 4);
}
.multi-select-head {
  font-size: var(--text-sm, 0.875rem);
  line-height: var(--tw-leading, var(--text-sm--line-height, calc(1.25 / 0.875)));
  cursor: pointer;
}
.multi-select {
  border: 1px solid #ccc;
  height: 6rem;
  overflow: auto;
  padding: 5px;
  border-radius: 3px;
  input {
    width: auto;
    border-radius: 0;
    border-style: var(--tw-border-style);
    border-width: 0px;
    background-color: transparent;
    padding: calc(var(--spacing, 0.25rem) * 0);
    --tw-shadow: 0 0 #0000;
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    &:focus {
      border-style: var(--tw-border-style);
      border-width: 0px;
    }
    &:focus {
      --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }
    &:focus {
      --tw-outline-style: none;
      outline-style: none;
    }
    margin-top: calc(var(--spacing, 0.25rem) * 2);
  }
}
div.txt.aw,div.lbl.aw {
  min-height: 2.5rem;
  background-color: #f3f4f6;
}
#esubmitf, #if1 {
  display: none;
}
.desp-with-img {
  position: relative;
  display: flex;
  align-items: center;
}
.input-with-img {
  position: relative;
  display: flex;
  flex-direction: column;
}
.input-with-img .input2 {
  width: 100%;
  padding-right: 34px;
  box-sizing: border-box;
}
.input-with-img .grey-box {
  position: absolute;
  top: 1.25rem;
  right: 8px;
  transform: translateY(-50%);
  display: flex;
  align-items: center;
}
.input-with-img .grey-box img {
  display: block;
}
.textarea-with-img {
  position: relative;
}
.textarea-with-img img {
  position: absolute;
  right: 8px;
  top: 50%;
  transform: translateY(-50%);
  z-index: 10;
  cursor: pointer;
}
.input-with-img > pbanc .btn-link {
  padding: 0px;
  margin: 0px;
  padding-top: 0.25rem;
}
#fhelp {
  display: none;
}
#ptxt {
  display: none;
}
.tab-container2 {
  position: fixed;
  inset-inline: calc(var(--spacing, 0.25rem) * 0);
  z-index: 1;
  display: block;
  background-color: var(--color-white, #fff);
  padding: calc(var(--spacing, 0.25rem) * 2);
  font-size: var(--text-sm, 0.875rem);
  line-height: var(--tw-leading, var(--text-sm--line-height, calc(1.25 / 0.875)));
  img {
    height: 14px;
  }
  .page-header-ctr {
    margin-bottom: calc(var(--spacing, 0.25rem) * 4);
    justify-content: space-between;
  }
  .page-header-left {
    float: left;
    display: flex;
    align-items: center;
    gap: 3px;
  }
  .page-header-right {
    float: right;
    display: flex;
    flex-direction: row-reverse;
    align-items: center;
    gap: 5px;
  }
  .list-title table {
    width: 100%;
  }
  .list-title td {
    width: 100%;
  }
  .list-search-in {
    display: inline;
    font-size: var(--text-sm, 0.875rem);
    line-height: var(--tw-leading, var(--text-sm--line-height, calc(1.25 / 0.875)));
  }
  .list-page-td {
    display: flex;
    justify-content: space-between;
    padding-top: calc(var(--spacing, 0.25rem) * 4);
    padding-bottom: calc(var(--spacing, 0.25rem) * 2);
    font-size: var(--text-sm, 0.875rem);
    line-height: var(--tw-leading, var(--text-sm--line-height, calc(1.25 / 0.875)));
  }
  .list-page-td input,	.list-page-td select {
    margin: calc(var(--spacing, 0.25rem) * 0);
    height: calc(var(--spacing, 0.25rem) * 6);
    width: auto;
    background-color: var(--border-color);
    padding: calc(var(--spacing, 0.25rem) * 0);
  }
  #pageno {
    height: calc(var(--spacing, 0.25rem) * 5);
    width: calc(var(--spacing, 0.25rem) * 8);
  }
  .list-pagination-ctls {
    float: right;
    display: flex;
    align-items: center;
    padding: calc(var(--spacing, 0.25rem) * 0);
    font-size: var(--text-xs, 0.75rem);
    line-height: var(--tw-leading, var(--text-xs--line-height, calc(1 / 0.75)));
    #pageno {
      height: calc(var(--spacing, 0.25rem) * 5);
      width: calc(var(--spacing, 0.25rem) * 8);
      text-align: center;
      font-size: var(--text-xs, 0.75rem);
      line-height: var(--tw-leading, var(--text-xs--line-height, calc(1 / 0.75)));
    }
  }
  .table-container {
    flex: 1;
    overflow-y: auto;
    border-radius: 0.25rem;
    border-top-style: var(--tw-border-style);
    border-top-width: 1px;
    border-color: var(--color-gray-200, oklch(92.8% 0.006 264.531));
    background-color: var(--color-white, #fff);
    height: calc(100dvh - 6.75rem);
    td:empty::after {
      content: "NA";
    }
  }
  .table {
    min-width: 100%;
    border-collapse: collapse;
    font-size: var(--text-sm, 0.875rem);
    line-height: var(--tw-leading, var(--text-sm--line-height, calc(1.25 / 0.875)));
    color: var(--color-gray-950, oklch(13% 0.028 261.692));
  }
  .table tbody tr:first-child {
    position: sticky;
    top: calc(var(--spacing, 0.25rem) * 0);
    z-index: 10;
    background-color: var(--color-white, #fff);
    padding-inline: calc(var(--spacing, 0.25rem) * 3);
    padding-block: calc(var(--spacing, 0.25rem) * 2);
    text-align: left;
    --tw-font-weight: var(--font-weight-medium, 500);
    font-weight: var(--font-weight-medium, 500);
  }
  .table tbody tr {
    border-bottom-style: var(--tw-border-style);
    border-bottom-width: 1px;
    border-color: var(--color-gray-200, oklch(92.8% 0.006 264.531));
    background-color: var(--color-white, #fff);
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-gray-100, oklch(96.7% 0.003 264.542));
      }
    }
  }
  .table th {
    padding-inline: calc(var(--spacing, 0.25rem) * 3);
    padding-block: calc(var(--spacing, 0.25rem) * 2);
    text-align: left;
    --tw-font-weight: var(--font-weight-semibold, 600);
    font-weight: var(--font-weight-semibold, 600);
    white-space: nowrap;
    color: var(--color-gray-950, oklch(13% 0.028 261.692));
  }
  .table th span {
    display: inline-flex;
    align-items: center;
    gap: calc(var(--spacing, 0.25rem) * 1);
    vertical-align: middle;
  }
  .table td {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    padding-inline: calc(var(--spacing, 0.25rem) * 3);
    padding-block: calc(var(--spacing, 0.25rem) * 2);
    @media (width >= 48rem) {
      max-width: 150px;
    }
    @media (width >= 48rem) {
      min-width: 100px;
    }
    img[title$="Theme"] {
      display: none;
      @media (width >= 48rem) {
        display: block;
      }
    }
  }
  .table td:first-child {
    @media (width >= 48rem) {
      max-width: 250px;
    }
    @media (width >= 48rem) {
      min-width: 150px;
    }
  }
  .table thead tr:first-child th:first-child {
    border-top-left-radius: var(--radius-xl, 0.75rem);
  }
  .table thead tr:first-child th:last-child {
    border-top-right-radius: var(--radius-xl, 0.75rem);
    background-color: var(--color-white, #fff);
  }
  .table:not(.fade-bg-color .table) th:last-child, .table:not(.fade-bg-color .table) td:last-child {
    position: sticky;
    right: calc(var(--spacing, 0.25rem) * 0);
    background-color: inherit;
  }
  .table:not(.fade-bg-color .table) td:last-child {
    display: flex;
    min-width: 150px;
    align-items: center;
    gap: 2px;
  }
  @media (max-width: 768px) {
    .header-md .header-lg {
      display: none;
    }
    .list-page-td {
      display: flex;
      width: calc(2/3 * 100%);
    }
    table, thead, tbody, th, td, tr {
      display: block;
      width: 100%;
    }
    .table td, .table th {
      width: 100%;
    }
    .table tbody tr:first-child:not(.bs-spacer1) {
      display: none;
    }
    thead {
      display: none;
    }
    .tab-container2 img {
      height: 20px;
    }
    .summary {
      font-size: var(--text-xs, 0.75rem);
      line-height: var(--tw-leading, var(--text-xs--line-height, calc(1 / 0.75)));
    }
    .table-container {
      width: 100%;
      max-height: calc(100dvh - 6rem);
      background: var(--header-color);
      box-shadow: none;
      border-width: 0px;
    }
    .table-container table, .table-container tbody, .table-container tr {
      display: block;
    }
    .table-container tr {
      display: block;
      margin-bottom: 1rem;
      padding: 1rem;
      border: 1px solid #ddd;
      border-radius: 10px;
      background: #fff;
      box-shadow: 0 6px 18px rgba(0,0,0,0.18), 0 3px 8px rgba(0,0,0,0.12);
    }
    .table-container td {
      display: grid;
      justify-content: space-between;
      padding: 0.3rem 0.5rem;
    }
    .table-container td::before {
      content: attr(data-label);
      font-weight: 600;
    }
  }
}
.table-container table [id^="addinfld"] {
  display: none;
}
.xbs-spacer1 {
  position: fixed;
  inset-inline: calc(var(--spacing, 0.25rem) * 0);
  z-index: 1;
  display: block;
  background-color: var(--color-white, #fff);
  padding: calc(var(--spacing, 0.25rem) * 2);
  padding-top: calc(var(--spacing, 0.25rem) * 4);
  padding-left: calc(var(--spacing, 0.25rem) * 4);
  font-size: var(--text-sm, 0.875rem);
  line-height: var(--tw-leading, var(--text-sm--line-height, calc(1.25 / 0.875)));
  .header-md {
    display: flex;
    justify-content: space-between;
    @media (max-width: 640px) {
      .header-lg {
        font-size: var(--text-xl, 1.25rem);
        line-height: var(--tw-leading, var(--text-xl--line-height, calc(1.75 / 1.25)));
      }
      .form-actions {
        display: flex;
      }
      .btn-back,	.btn-edit,	.btn-preview,	.btn-dropdown-btn {
        display: none;
      }
      .btn-back-icon,	.btn-edit-icon,	.btn-eye-icon,	.btn-dropdown-icon {
        display: block;
      }
      .lucide {
        width: 1.5rem;
        height: 1.5rem;
        stroke: var(--primary-color);
        margin: 0.25rem;
      }
    }
    .form-actions {
      .dropdown-container {
        position: relative;
        display: inline-block;
      }
      .action-btn {
        padding: 8px 12px;
        background: #F3F4F6;
        border: 1px solid #D1D5DB;
        color: #374151;
        cursor: pointer;
        border-radius: 6px;
      }
      .dropdown-panel {
        display: none;
        position: absolute;
        top: 100%;
        right: 0;
        width: 260px;
        height: 220px;
        background: #fff;
        border: 1px solid #D1D5DB;
        border-radius: 6px;
        box-shadow: 0 4px 12px rgba(0,0,0,0.1);
        overflow: hidden;
        z-index: 9999;
        padding: 5px;
        margin: 5px;
      }
      .dropdown-panel iframe {
        width: 100%;
        height: 100%;
        border: none;
      }
    }
  }
  .fade-bg-color {
    margin-top: calc(var(--spacing, 0.25rem) * 4);
    border-radius: var(--radius-lg, 0.5rem);
    border-style: var(--tw-border-style);
    border-width: 1px;
    border-color: var(--color-gray-200, oklch(92.8% 0.006 264.531));
    background-color: var(--color-white, #fff);
    padding: calc(var(--spacing, 0.25rem) * 2);
    table {
      td > div:empty::after {
        content: "NA";
      }
    }
    table {
      width: 100%;
    }
    table td {
      padding-inline: calc(var(--spacing, 0.25rem) * 2);
    }
    td b {
      margin-bottom: calc(var(--spacing, 0.25rem) * 1);
      font-size: var(--text-sm, 0.875rem);
      line-height: var(--tw-leading, var(--text-sm--line-height, calc(1.25 / 0.875)));
      --tw-font-weight: var(--font-weight-semibold, 600);
      font-weight: var(--font-weight-semibold, 600);
      color: var(--color-gray-600, oklch(44.6% 0.03 256.802));
    }
    @media (max-width: 640px) {
      table {
        display: block;
        max-width: 100%;
        overflow-x: auto;
      }
      th, td {
        white-space: nowrap;
        padding: 0.75rem;
        max-width: 15rem;
      }
    }
  }
  .tab-table {
    margin-top: calc(var(--spacing, 0.25rem) * 2);
    background-color: var(--color-white, #fff);
    table-layout: fixed;
    width: 100%;
    display: table;
    visibility: hidden;
  }
  fade-bg-color ~ .list-title {
    background-color: var(--color-white, #fff);
  }
  td.btn-tab {
    display: inline-block;
    padding: 0rem 1.25rem;
    cursor: pointer;
    border-bottom: 2px solid transparent;
    white-space: nowrap;
    color: var(--btn-color);
    transition: color 0.2s, border-color 0.2s;
    width: auto;
  }
  td.collapsetabseleted {
    color: var(--btn-color);
    border-color: var(--btn-color);
    border-bottom: 2px solid;
    display: inline-block;
    padding: 0rem 1.25rem;
    cursor: pointer;
    white-space: nowrap;
    transition: color 0.2s, border-color 0.2s;
    width: auto;
  }
  td.more-dropdown {
    position: relative;
    white-space: nowrap;
  }
  td.more-dropdown button {
    background: none;
    border: none;
    padding: 0.5rem 1rem;
    cursor: pointer;
    font-weight: 500;
    color: var(--btn-link-color);
  }
  td.more-dropdown ul {
    max-height: 200px;
    overflow-y: auto;
    width: max-content;
    left: 0;
    position: absolute;
    right: 0;
    top: 100%;
    background: white;
    border: 1px solid #ddd;
    border-radius: 0.5rem;
    display: none;
    list-style: none;
    margin: 0;
    padding: 0.25rem 0;
    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.15);
    z-index: 100;
  }
  td.more-dropdown ul li {
    padding: 0.5rem 1rem;
    cursor: pointer;
    white-space: nowrap;
  }
  td.more-dropdown ul li:hover {
    background: #f3f4f6;
  }
  td.more-dropdown.show ul {
    display: block;
  }
  .list-title {
    margin-top: calc(var(--spacing, 0.25rem) * 2);
    .page-header-ctr {
      justify-content: space-between;
    }
    .page-header-left {
      float: left;
      display: flex;
      align-items: center;
      gap: 3px;
      .header-lg {
        font-size: var(--text-lg, 1.125rem);
        line-height: var(--tw-leading, var(--text-lg--line-height, calc(1.75 / 1.125)));
        @media (width >= 48rem) {
          font-size: var(--text-xl, 1.25rem);
          line-height: var(--tw-leading, var(--text-xl--line-height, calc(1.75 / 1.25)));
        }
      }
    }
    .page-header-right {
      float: right;
      display: flex;
      flex-direction: row-reverse;
      align-items: center;
      gap: 5px;
    }
    table {
      width: 100%;
    }
    td {
      width: 100%;
    }
    .list-search-in {
      display: inline;
      font-size: var(--text-sm, 0.875rem);
      line-height: var(--tw-leading, var(--text-sm--line-height, calc(1.25 / 0.875)));
    }
    #searchfld,#searchfld option {
      font-size: var(--text-sm, 0.875rem);
      line-height: var(--tw-leading, var(--text-sm--line-height, calc(1.25 / 0.875)));
    }
    .list-page-td {
      display: flex;
      justify-content: space-between;
      padding-top: calc(var(--spacing, 0.25rem) * 4);
      padding-bottom: calc(var(--spacing, 0.25rem) * 2);
      font-size: var(--text-sm, 0.875rem);
      line-height: var(--tw-leading, var(--text-sm--line-height, calc(1.25 / 0.875)));
    }
    .list-page-td input,	.list-page-td select {
      margin: calc(var(--spacing, 0.25rem) * 0);
      height: calc(var(--spacing, 0.25rem) * 6);
      width: auto;
      background-color: var(--border-color);
      padding: calc(var(--spacing, 0.25rem) * 0);
    }
    .list-pagination-ctls {
      float: right;
      display: flex;
      align-items: center;
      padding: calc(var(--spacing, 0.25rem) * 0);
      font-size: var(--text-xs, 0.75rem);
      line-height: var(--tw-leading, var(--text-xs--line-height, calc(1 / 0.75)));
      #pageno {
        height: calc(var(--spacing, 0.25rem) * 5);
        width: calc(var(--spacing, 0.25rem) * 8);
        text-align: center;
        font-size: var(--text-xs, 0.75rem);
        line-height: var(--tw-leading, var(--text-xs--line-height, calc(1 / 0.75)));
      }
    }
    .list-title-action {
      padding-bottom: calc(var(--spacing, 0.25rem) * 1);
    }
  }
  .table-container {
    flex: 1;
    overflow-y: auto;
    border-top-style: var(--tw-border-style);
    border-top-width: 1px;
    border-color: var(--color-gray-200, oklch(92.8% 0.006 264.531));
    background-color: var(--color-white, #fff);
    height: calc(100dvh - 6.75rem);
    .table {
      min-width: 100%;
      border-collapse: collapse;
      font-size: var(--text-sm, 0.875rem);
      line-height: var(--tw-leading, var(--text-sm--line-height, calc(1.25 / 0.875)));
      color: var(--color-gray-950, oklch(13% 0.028 261.692));
    }
    .table tbody tr:first-child {
      position: sticky;
      top: calc(var(--spacing, 0.25rem) * 0);
      z-index: 10;
      background-color: var(--color-white, #fff);
      padding-inline: calc(var(--spacing, 0.25rem) * 3);
      padding-block: calc(var(--spacing, 0.25rem) * 2);
      text-align: left;
      --tw-font-weight: var(--font-weight-medium, 500);
      font-weight: var(--font-weight-medium, 500);
    }
    .table tbody tr {
      border-bottom-style: var(--tw-border-style);
      border-bottom-width: 1px;
      border-color: var(--color-gray-200, oklch(92.8% 0.006 264.531));
      background-color: var(--color-white, #fff);
      &:hover {
        @media (hover: hover) {
          background-color: var(--color-gray-100, oklch(96.7% 0.003 264.542));
        }
      }
    }
    .table th {
      padding-inline: calc(var(--spacing, 0.25rem) * 3);
      padding-block: calc(var(--spacing, 0.25rem) * 2);
      text-align: left;
      --tw-font-weight: var(--font-weight-semibold, 600);
      font-weight: var(--font-weight-semibold, 600);
      white-space: nowrap;
      color: var(--color-gray-950, oklch(13% 0.028 261.692));
    }
    .table th span {
      display: inline-flex;
      align-items: center;
      gap: calc(var(--spacing, 0.25rem) * 1);
      vertical-align: middle;
    }
    .table td:empty::after {
      content: "NA";
    }
    .table td {
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap;
      padding-inline: calc(var(--spacing, 0.25rem) * 3);
      padding-block: calc(var(--spacing, 0.25rem) * 2);
      @media (width >= 48rem) {
        max-width: 150px;
      }
      @media (width >= 48rem) {
        min-width: 100px;
      }
    }
    .table td:first-child {
      @media (width >= 48rem) {
        max-width: 250px;
      }
      @media (width >= 48rem) {
        min-width: 150px;
      }
    }
    .table thead tr:first-child th:first-child {
      border-top-left-radius: var(--radius-xl, 0.75rem);
    }
    .table thead tr:first-child th:last-child {
      border-top-right-radius: var(--radius-xl, 0.75rem);
      background-color: var(--color-white, #fff);
    }
    .table th:last-child, .table td:last-child {
      position: sticky;
      right: calc(var(--spacing, 0.25rem) * 0);
      background-color: inherit;
    }
    .table td:last-child {
      display: flex;
      min-width: max-content;
      align-items: center;
      gap: 4px;
    }
    @media (max-width: 640px) {
      table, thead, tbody, th, td, tr {
        display: block;
        width: 100%;
      }
      .table td, .table th {
        width: 100%;
      }
      .table tbody tr:first-child:not(.bs-spacer1) {
        display: none;
      }
      thead {
        display: none;
      }
      .summary {
        font-size: var(--text-xs, 0.75rem);
        line-height: var(--tw-leading, var(--text-xs--line-height, calc(1 / 0.75)));
      }
      width: 100%;
      height: calc(100dvh - 7.5rem);
      background: var(--header-color);
      box-shadow: none;
      border-width: 0px;
      tr {
        margin-bottom: 1rem;
        border: 1px solid #ddd;
        padding: 0.5rem;
        border-radius: 8px;
        background: #FFFFFF;
      }
      td {
        display: grid;
        justify-content: space-between;
        padding: 0.3rem 0.5rem;
      }
      td::before {
        content: attr(data-label);
        font-weight: 600;
      }
    }
  }
}
.xbs-spacer1 > .fade-bg-color ~ .table-container {
  height: calc(100dvh - 16.5rem);
}
.bs-spacer3 {
  overflow-y: auto;
  height: calc(100dvh - 2rem);
}
.bs-spacer3 img {
  display: none;
}
.bs-spacer3 .table {
  width: 100%;
}
.bs-spacer3 td {
  b {
    font-weight: 400;
  }
  cursor: pointer;
  border-bottom-style: var(--tw-border-style);
  border-bottom-width: 1px;
  border-color: var(--color-gray-200, oklch(92.8% 0.006 264.531));
  padding: calc(var(--spacing, 0.25rem) * 2);
}
.bs-spacer3 td pbanc {
  color: var(--color-sl-accent-color);
}
@media screen and (max-width: 375px) {
  #proceed {
    margin-top: 0.5rem;
    margin-left: 0;
  }
  input {
    padding-left: 0.5rem;
  }
}
.overlay {
  position: fixed;
  inset: calc(var(--spacing, 0.25rem) * 0);
  z-index: 999;
  height: 100%;
  width: 100%;
  background-color: color-mix(in srgb, #000 60%, transparent);
  @supports (color: color-mix(in lab, red, red)) {
    background-color: color-mix(in oklab, var(--color-black, #000) 60%, transparent);
  }
}
.popup-header-fixed3 {
  position: fixed;
  top: calc(var(--spacing, 0.25rem) * 0);
  right: calc(var(--spacing, 0.25rem) * 0);
  left: calc(var(--spacing, 0.25rem) * 0);
  z-index: 999;
  background-color: var(--header-background-color);
  padding-top: calc(var(--spacing, 0.25rem) * 1);
  .pband-tbl {
    width: 100%;
    table-layout: fixed;
    white-space: nowrap;
  }
  .pband-tbl-tr {
    white-space: nowrap;
  }
  .pband-tbl-td {
    height: calc(var(--spacing, 0.25rem) * 8);
    padding-right: calc(var(--spacing, 0.25rem) * 3);
    padding-left: calc(var(--spacing, 0.25rem) * 3);
    vertical-align: middle;
    white-space: nowrap;
    color: var(--header-text-color);
  }
  .pband-tbl-td div {
    float: right;
    display: flex;
    align-items: center;
    gap: calc(var(--spacing, 0.25rem) * 2);
    white-space: nowrap;
  }
  .pband-tbl-td .mobile-hidden {
    display: none;
    @media (width >= 48rem) {
      display: block;
    }
  }
  img {
    display: inline-block;
    vertical-align: middle;
    white-space: nowrap;
  }
  .lucide {
    stroke: var(--header-icon-color);
    fill: none;
    stroke-width: 2;
    stroke-linecap: round;
    stroke-linejoin: round;
    height: 18px;
    width: 16px;
    margin-inline: calc(var(--spacing, 0.25rem) * 1);
  }
  .layout-small svg {
    height: 12px;
    width: 12px;
    margin-inline: calc(var(--spacing, 0.25rem) * 1);
  }
  .layout-medium svg {
    height: 14px;
    width: 14px;
    margin-inline: calc(var(--spacing, 0.25rem) * 1);
  }
  .layout-large svg {
    height: 16px;
    width: 16px;
    margin-inline: calc(var(--spacing, 0.25rem) * 1);
  }
}
.popup-header-fixed3 ~ * {
  margin-top: calc(var(--spacing, 0.25rem) * 11);
}
.bs-popup-body {
  cursor: pointer;
  border-bottom-style: var(--tw-border-style);
  border-bottom-width: 1px;
  border-color: var(--color-gray-200, oklch(92.8% 0.006 264.531));
  background-color: var(--color-white, #fff);
  padding: calc(var(--spacing, 0.25rem) * 4);
  #spform {
    #search {
      margin: calc(var(--spacing, 0.25rem) * 0);
      height: calc(var(--spacing, 0.25rem) * 6);
      width: auto;
      padding: calc(var(--spacing, 0.25rem) * 0);
    }
  }
  img {
    display: none;
  }
  .table {
    width: 100%;
  }
  td {
    b {
      font-weight: 400;
    }
  }
  td pbanc {
    color: var(--color-sl-accent-color);
  }
}
.xbs-spacer1 {
  margin-top: calc(var(--spacing, 0.25rem) * 0);
  margin-bottom: calc(var(--spacing, 0.25rem) * 4);
  height: 100%;
  padding: calc(var(--spacing, 0.25rem) * 5);
}
#popfdiv,	#popf {
  position: fixed;
  top: calc(1/2 * 100%) !important;
  left: calc(1/2 * 100%) !important;
  --tw-translate-x: calc(calc(1/2 * 100%) * -1);
  --tw-translate-y: calc(calc(1/2 * 100%) * -1);
  translate: var(--tw-translate-x) var(--tw-translate-y);
  transform: var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,);
  border-radius: var(--radius-lg, 0.5rem);
}
#popf {
  body {
    height: calc(100dvh);
    overflow: auto;
  }
}
.bs-popup-link {
  font-size: 16px;
}
@media (max-width: 640px) {
  #popfdiv,	#popf {
    border-radius: var(--radius-lg, 0.5rem);
    background-color: var(--body-bg-color);
    width: 98% !important;
    height: 80vh !important;
    overflow-y: auto !important;
  }
}
.action-menu-header {
  margin-inline: calc(var(--spacing, 0.25rem) * 4);
  margin-top: calc(var(--spacing, 0.25rem) * 2);
  display: flex;
  justify-content: space-between;
}
#fileview-frame {
  display: block;
  overflow: auto;
  height: calc(100dvh - 5rem);
  width: calc(100dvw - 9rem);
}
#picker_div {
  height: calc(100dvh - 7rem);
  overflow: auto;
  .table {
    background-color: var(--body-bg-color);
  }
  .table tbody tr:first-child {
    position: sticky;
    top: calc(var(--spacing, 0.25rem) * 0);
    z-index: 10;
    background-color: var(--menu-active-color);
    padding-inline: calc(var(--spacing, 0.25rem) * 3);
    padding-block: calc(var(--spacing, 0.25rem) * 2);
    text-align: left;
    --tw-font-weight: var(--font-weight-medium, 500);
    font-weight: var(--font-weight-medium, 500);
  }
  .table tbody tr {
    border-bottom-style: var(--tw-border-style);
    border-bottom-width: 1px;
    border-color: var(--color-gray-200, oklch(92.8% 0.006 264.531));
    &:hover {
      @media (hover: hover) {
        background-color: var(--menu-active-color);
      }
    }
  }
  .table tbody tr th b {
    --tw-font-weight: var(--font-weight-semibold, 600);
    font-weight: var(--font-weight-semibold, 600);
  }
  .table th {
    padding-inline: calc(var(--spacing, 0.25rem) * 3);
    padding-block: calc(var(--spacing, 0.25rem) * 2);
    text-align: left;
    --tw-font-weight: var(--font-weight-semibold, 600);
    font-weight: var(--font-weight-semibold, 600);
    color: var(--color-gray-950, oklch(13% 0.028 261.692));
  }
  .table th span {
    display: inline-flex;
    align-items: center;
    gap: calc(var(--spacing, 0.25rem) * 1);
    vertical-align: middle;
  }
  .table td {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    padding-inline: calc(var(--spacing, 0.25rem) * 3);
    padding-block: calc(var(--spacing, 0.25rem) * 2);
    @media (width >= 48rem) {
      max-width: 150px;
    }
    @media (width >= 48rem) {
      min-width: 100px;
    }
  }
}
.filelist-view {
  display: flex;
  flex-direction: column;
}
.actions-group-heading {
  position: sticky;
  top: calc(var(--spacing, 0.25rem) * 0);
  border-top-style: var(--tw-border-style);
  border-top-width: 1px;
  border-color: var(--color-gray-300, oklch(87.2% 0.01 258.338));
  background-color: var(--menu-active-color);
  padding-inline: calc(var(--spacing, 0.25rem) * 3);
  padding-block: calc(var(--spacing, 0.25rem) * 2);
  --tw-font-weight: var(--font-weight-bold, 700);
  font-weight: var(--font-weight-bold, 700);
  color: var(--color-gray-950, oklch(13% 0.028 261.692));
}
.search-actions {
  margin-top: calc(var(--spacing, 0.25rem) * 3);
  display: flex;
  align-items: center;
  gap: 4px;
}
#mupload {
  height: calc(100dvh - 4rem);
  overflow-y: auto;
}
#view-doc-frame {
  float: right;
}
.file-link-container {
  float: left;
  width: 10rem;
  overflow: auto;
  position: fixed;
  padding: 1rem;
  height: 80dvh;
  display: flex;
  flex-direction: column;
}
#timers-list {
  margin: calc(var(--spacing, 0.25rem) * 2);
  overflow: auto;
  height: calc(100dvh - 5.5rem);
}
.timer-card {
  margin-bottom: calc(var(--spacing, 0.25rem) * 2);
  display: flex;
  align-items: center;
  border-radius: var(--radius-xl, 0.75rem);
  border-style: var(--tw-border-style);
  border-width: 1px;
  border-color: var(--color-gray-200, oklch(92.8% 0.006 264.531));
  background-color: var(--color-white, #fff);
  padding-inline: calc(var(--spacing, 0.25rem) * 3);
  padding-block: calc(var(--spacing, 0.25rem) * 2);
  font-size: var(--text-base, 1rem);
  line-height: var(--tw-leading, var(--text-base--line-height, calc(1.5 / 1)));
  --tw-shadow: 0 4px 6px -1px var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 2px 4px -2px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
  box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
}
@media (max-width: 640px) {
  .timer-card {
    display: grid;
  }
}
.timer-duration {
  margin-right: calc(var(--spacing, 0.25rem) * 3);
  min-width: 100px;
  border-radius: var(--radius-md, 0.375rem);
  background-color: var(--color-gray-100, oklch(96.7% 0.003 264.542));
  padding: calc(var(--spacing, 0.25rem) * 1.5);
  text-align: center;
  font-size: var(--text-base, 1rem);
  line-height: var(--tw-leading, var(--text-base--line-height, calc(1.5 / 1)));
}
@media (max-width: 640px) {
  .timer-duration {
    display: grid;
  }
}
.timer-info {
  flex-grow: 1;
}
@media (max-width: 640px) {
  .timer-info {
    display: grid;
  }
}
.timer-state {
  display: inline-block;
  border-radius: calc(infinity * 1px);
  padding-inline: calc(var(--spacing, 0.25rem) * 2);
  padding-block: calc(var(--spacing, 0.25rem) * 1);
  text-align: center;
  font-size: var(--text-sm, 0.875rem);
  line-height: var(--tw-leading, var(--text-sm--line-height, calc(1.25 / 0.875)));
  --tw-font-weight: var(--font-weight-semibold, 600);
  font-weight: var(--font-weight-semibold, 600);
}
.state-started {
  background-color: var(--color-green-600, oklch(62.7% 0.194 149.214));
  color: var(--color-white, #fff);
}
.state-stopped {
  background-color: var(--color-gray-400, oklch(70.7% 0.022 261.325));
  color: var(--color-white, #fff);
}
.timer-actions {
  margin-right: calc(var(--spacing, 0.25rem) * 3);
  display: flex;
  min-width: 100px;
  border-radius: var(--radius-md, 0.375rem);
  padding-top: calc(var(--spacing, 0.25rem) * 5);
  text-align: center;
  font-size: var(--text-base, 1rem);
  line-height: var(--tw-leading, var(--text-base--line-height, calc(1.5 / 1)));
}
.timer-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
@media (max-width: 640px) {
  .timer-header {
    display: grid;
  }
}
.icon-btn {
  margin-left: calc(var(--spacing, 0.25rem) * 2);
  height: calc(var(--spacing, 0.25rem) * 5);
  width: calc(var(--spacing, 0.25rem) * 5);
  cursor: pointer;
  vertical-align: middle;
  transition-property: transform, translate, scale, rotate;
  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function, cubic-bezier(0.4, 0, 0.2, 1)));
  transition-duration: var(--tw-duration, var(--default-transition-duration, 150ms));
  --tw-duration: 200ms;
  transition-duration: 200ms;
  --tw-ease: var(--ease-in-out, cubic-bezier(0.4, 0, 0.2, 1));
  transition-timing-function: var(--ease-in-out, cubic-bezier(0.4, 0, 0.2, 1));
}
.icon-btn:hover {
  --tw-scale-x: 110%;
  --tw-scale-y: 110%;
  --tw-scale-z: 110%;
  scale: var(--tw-scale-x) var(--tw-scale-y);
}
.file-attachment-container {
  overflow: auto;
  background-color: var(--color-white, #fff);
  padding: calc(var(--spacing, 0.25rem) * 2);
  height: calc(100dvh - 5rem);
  .table {
    min-width: 100%;
    border-collapse: collapse;
    font-size: var(--text-sm, 0.875rem);
    line-height: var(--tw-leading, var(--text-sm--line-height, calc(1.25 / 0.875)));
    color: var(--color-gray-950, oklch(13% 0.028 261.692));
  }
  .table tbody tr:first-child {
    position: sticky;
    top: calc(var(--spacing, 0.25rem) * 0);
    z-index: 10;
    background-color: var(--color-white, #fff);
    padding-inline: calc(var(--spacing, 0.25rem) * 3);
    padding-block: calc(var(--spacing, 0.25rem) * 2);
    text-align: left;
    --tw-font-weight: var(--font-weight-medium, 500);
    font-weight: var(--font-weight-medium, 500);
  }
  .table tbody tr {
    border-bottom-style: var(--tw-border-style);
    border-bottom-width: 1px;
    border-color: var(--color-gray-200, oklch(92.8% 0.006 264.531));
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-gray-100, oklch(96.7% 0.003 264.542));
      }
    }
  }
  .table th {
    padding-inline: calc(var(--spacing, 0.25rem) * 3);
    padding-block: calc(var(--spacing, 0.25rem) * 2);
    text-align: left;
    --tw-font-weight: var(--font-weight-semibold, 600);
    font-weight: var(--font-weight-semibold, 600);
    white-space: nowrap;
    color: var(--color-gray-950, oklch(13% 0.028 261.692));
  }
  .table th span {
    display: inline-flex;
    align-items: center;
    gap: calc(var(--spacing, 0.25rem) * 1);
    vertical-align: middle;
  }
  .table td {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    padding-inline: calc(var(--spacing, 0.25rem) * 3);
    padding-block: calc(var(--spacing, 0.25rem) * 2);
    @media (width >= 48rem) {
      max-width: 9rem;
    }
    @media (width >= 48rem) {
      min-width: 6.25;
    }
  }
  .table td:first-child {
    @media (width >= 48rem) {
      max-width: 15.5rem;
    }
    @media (width >= 48rem) {
      min-width: 9rem;
    }
  }
  .table th:last-child, .table td:last-child {
    position: sticky;
    right: calc(var(--spacing, 0.25rem) * 0);
    background-color: var(--color-white, #fff);
  }
  .table td:last-child {
    display: flex;
    min-width: 9rem;
  }
  @media (max-device-width: 640px) {
    table, thead, tbody, th, td, tr {
      display: block;
      width: 100%;
    }
    .table td, .table th {
      width: 100%;
    }
    .table tbody tr:first-child:not(.bs-spacer1) {
      display: none;
    }
    thead {
      display: none;
    }
    .summary {
      font-size: var(--text-xs, 0.75rem);
      line-height: var(--tw-leading, var(--text-xs--line-height, calc(1 / 0.75)));
    }
    width: 100%;
    max-height: 100dvh;
    background: var(--header-color);
    box-shadow: none;
    border-width: 0px;
    tr {
      margin-bottom: 1rem;
      border: 1px solid #ddd;
      padding: 0.5rem;
      border-radius: 8px;
      background: #FFFFFF;
    }
    td {
      display: grid;
      justify-content: space-between;
      padding: 0.3rem 0.5rem;
    }
    td::before {
      content: attr(data-label);
      font-weight: 600;
    }
  }
}
#mul {
  position: fixed;
  top: calc(var(--spacing, 0.25rem) * -2);
  right: calc(var(--spacing, 0.25rem) * 10);
  z-index: 20;
  margin: auto;
  height: calc(var(--spacing, 0.25rem) * 16);
  width: calc(var(--spacing, 0.25rem) * 28);
  background-color: var(--color-white, #fff);
  padding: calc(var(--spacing, 0.25rem) * 0);
}
#Multi_Upload input:not([type="submit"]):not([type="file"]),select {
  width: 100%;
  border-radius: var(--radius-md, 0.375rem);
  border-style: var(--tw-border-style);
  border-width: 1px;
  border-color: var(--color-gray-200, oklch(92.8% 0.006 264.531));
  background-color: var(--color-white, #fff);
  padding-inline: calc(var(--spacing, 0.25rem) * 3);
  padding-block: calc(var(--spacing, 0.25rem) * 2);
  --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
  box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  &:focus {
    border-color: var(--color-gray-500, oklch(55.1% 0.027 264.364));
  }
  &:focus {
    --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  &:focus {
    --tw-ring-color: color-mix(in srgb, oklch(55.1% 0.027 264.364) 30%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      --tw-ring-color: color-mix(in oklab, var(--color-gray-500, oklch(55.1% 0.027 264.364)) 30%, transparent);
    }
  }
  &:focus {
    --tw-outline-style: none;
    outline-style: none;
  }
  font-size: var(--text-base, 1rem);
  line-height: var(--tw-leading, var(--text-base--line-height, calc(1.5 / 1)));
  --tw-font-weight: var(--font-weight-normal, 400);
  font-weight: var(--font-weight-normal, 400);
  color: var(--color-gray-900, oklch(21% 0.034 264.665));
  &::placeholder {
    color: var(--color-gray-400, oklch(70.7% 0.022 261.325));
  }
}
#Multi_Upload .xbs-spacer1 {
  margin-top: calc(var(--spacing, 0.25rem) * 0);
  padding: calc(var(--spacing, 0.25rem) * 5);
}
#files {
  margin-inline: calc(var(--spacing, 0.25rem) * 0);
  margin-block: calc(var(--spacing, 0.25rem) * 3);
}
#selectedFiles {
  margin-block: calc(var(--spacing, 0.25rem) * 4);
  max-width: 25rem;
}
#selectedFiles .file-item {
  margin-bottom: calc(var(--spacing, 0.25rem) * 2);
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-radius: var(--radius-md, 0.375rem);
  border-style: var(--tw-border-style);
  border-width: 1px;
  border-color: var(--color-gray-200, oklch(92.8% 0.006 264.531));
  background-color: var(--color-white, #fff);
  padding: calc(var(--spacing, 0.25rem) * 2);
  --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
  box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
}
#selectedFiles .file-item > div {
  overflow: hidden;
}
#selectedFiles .file-item > div > div:first-child {
  width: 100%;
  overflow: hidden;
  font-size: var(--text-sm, 0.875rem);
  line-height: var(--tw-leading, var(--text-sm--line-height, calc(1.25 / 0.875)));
  --tw-font-weight: var(--font-weight-medium, 500);
  font-weight: var(--font-weight-medium, 500);
  text-overflow: ellipsis;
  white-space: nowrap;
}
#selectedFiles .file-item > div > div:last-child {
  width: 100%;
  overflow: hidden;
  font-size: var(--text-sm, 0.875rem);
  line-height: var(--tw-leading, var(--text-sm--line-height, calc(1.25 / 0.875)));
  --tw-font-weight: var(--font-weight-medium, 500);
  font-weight: var(--font-weight-medium, 500);
  text-overflow: ellipsis;
  white-space: nowrap;
}
#selectedFiles .file-item span {
  cursor: pointer;
  font-size: var(--text-xs, 0.75rem);
  line-height: var(--tw-leading, var(--text-xs--line-height, calc(1 / 0.75)));
  color: var(--color-gray-500, oklch(55.1% 0.027 264.364));
  &:hover {
    @media (hover: hover) {
      color: var(--color-red-500, oklch(63.7% 0.237 25.331));
    }
  }
}
#mupload .form-label {
  margin-bottom: calc(var(--spacing, 0.25rem) * 0.5);
  display: inline-flex;
  align-items: center;
  font-size: var(--text-sm, 0.875rem);
  line-height: var(--tw-leading, var(--text-sm--line-height, calc(1.25 / 0.875)));
  --tw-font-weight: var(--font-weight-semibold, 600);
  font-weight: var(--font-weight-semibold, 600);
  color: var(--color-gray-600, oklch(44.6% 0.03 256.802));
}
#mupload .txt {
  width: 100%;
  margin-top: 0;
  box-sizing: border-box;
}
#mupload .cmb {
  padding-top: 0.825rem;
}
#mupload table td {
  padding: 6px 8px;
}
.add-attachment-header-td {
  font-size: var(--text-xl, 1.25rem);
}
.matter-attachment-details-div {
  font-size: var(--text-xl, 1.25rem);
  margin: 1rem;
}
.attachment-card {
  border: 1px solid #ddd;
  border-radius: 10px;
  padding: 14px 18px;
  margin: 14px;
  background: #fff;
  box-shadow: 0 2px 4px rgba(0,0,0,0.07);
}
.attach-title {
  font-size: var(--text-sm, 0.875rem);
  margin: 10px 0 10px 10px;
  margin-left: 1rem;
}
.attach-field {
  display: inline-block;
  width: 110px;
  font-weight: 600;
  font-size: var(--text-sm, 0.875rem);
  padding: 0.25rem;
}
.attach-field-value-attachments {
  display: inline-block;
  font-weight: 400;
  font-size: var(--text-sm, 0.875rem);
  padding: 0.25rem;
}
.download-selected-btn-attach {
  margin-left: 1rem;
}
.attach-actions {
  display: flex;
  gap: 14px;
  margin-top: 12px;
  align-items: center;
  margin-left: 0.4rem;
}
.attach-actions img {
  width: 0.875rem;
  height: 0.875rem;
  cursor: pointer;
}
.attach-scroll-area {
  height: 84vh;
  overflow-y: auto;
}
.selectedDown {
  float: right;
}
.attach-field-span {
  --tw-font-weight: var(--font-weight-extrabold, 800);
  font-weight: var(--font-weight-extrabold, 800);
}
.allattachments-download-selected-container {
  margin-top: calc(var(--spacing, 0.25rem) * 12);
  height: calc(100dvh - 4rem);
  overflow-y: auto;
}
.allattachments-download-selected-container .header-lg {
  margin: calc(var(--spacing, 0.25rem) * 1);
  border-bottom-style: var(--tw-border-style);
  border-bottom-width: 1px;
  border-color: var(--color-gray-300, oklch(87.2% 0.01 258.338));
  padding: calc(var(--spacing, 0.25rem) * 2);
  text-align: left;
  font-size: var(--text-base, 1rem);
  line-height: var(--tw-leading, var(--text-base--line-height, calc(1.5 / 1)));
}
.allattachments-download-selected-container table:nth-of-type(2) td {
  padding: calc(var(--spacing, 0.25rem) * 2);
  font-size: var(--text-sm, 0.875rem);
  line-height: var(--tw-leading, var(--text-sm--line-height, calc(1.25 / 0.875)));
}
.allattachments-download-selected-container table {
  width: 100%;
}
.section-box {
  margin: calc(var(--spacing, 0.25rem) * 2);
  margin-inline: auto;
  max-width: var(--container-4xl, 56rem);
  border-radius: 0.25rem;
  background-color: var(--color-white, #fff);
  padding: calc(var(--spacing, 0.25rem) * 8);
  --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
  box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
}
.title {
  margin-bottom: calc(var(--spacing, 0.25rem) * 2);
  text-align: center;
  font-size: var(--text-xl, 1.25rem);
  line-height: var(--tw-leading, var(--text-xl--line-height, calc(1.75 / 1.25)));
  --tw-font-weight: var(--font-weight-bold, 700);
  font-weight: var(--font-weight-bold, 700);
}
.subtitle {
  margin-bottom: calc(var(--spacing, 0.25rem) * 6);
  text-align: center;
  font-size: var(--text-lg, 1.125rem);
  line-height: var(--tw-leading, var(--text-lg--line-height, calc(1.75 / 1.125)));
  color: var(--color-gray-600, oklch(44.6% 0.03 256.802));
}
.client-row {
  margin-bottom: calc(var(--spacing, 0.25rem) * 3);
  display: flex;
  gap: calc(var(--spacing, 0.25rem) * 4);
}
@media (max-width: 640px) {
  .client-row {
    margin-bottom: calc(var(--spacing, 0.25rem) * 4);
    flex-direction: column;
    gap: calc(var(--spacing, 0.25rem) * 4);
  }
}
.client-input {
  width: 30%;
  border-radius: 0.25rem;
  border-style: var(--tw-border-style);
  border-width: 1px;
  border-color: var(--color-gray-300, oklch(87.2% 0.01 258.338));
  background-color: var(--color-gray-100, oklch(96.7% 0.003 264.542));
  padding-inline: calc(var(--spacing, 0.25rem) * 3);
  padding-block: calc(var(--spacing, 0.25rem) * 2);
}
.email-input {
  width: 43%;
  border-radius: 0.25rem;
  border-style: var(--tw-border-style);
  border-width: 1px;
  border-color: var(--color-gray-300, oklch(87.2% 0.01 258.338));
  background-color: var(--color-gray-100, oklch(96.7% 0.003 264.542));
  padding-inline: calc(var(--spacing, 0.25rem) * 3);
  padding-block: calc(var(--spacing, 0.25rem) * 2);
}
.percent-input {
  width: 100px;
  border-radius: 0.25rem;
  border-style: var(--tw-border-style);
  border-width: 1px;
  border-color: var(--color-gray-300, oklch(87.2% 0.01 258.338));
  padding-inline: calc(var(--spacing, 0.25rem) * 3);
  padding-block: calc(var(--spacing, 0.25rem) * 2);
  text-align: right;
}
@media (max-width: 640px) {
  .client-input, .email-input, .percent-input {
    width: 100%;
  }
}
.total-text {
  --tw-font-weight: var(--font-weight-semibold, 600);
  font-weight: var(--font-weight-semibold, 600);
}
.section-center {
  margin-top: calc(var(--spacing, 0.25rem) * 5);
  display: flex;
  justify-content: center;
  gap: calc(var(--spacing, 0.25rem) * 5);
  border-top-style: var(--tw-border-style);
  border-top-width: 1px;
  padding-top: calc(var(--spacing, 0.25rem) * 6);
}
.save-btn {
  cursor: pointer;
  border-radius: calc(infinity * 1px);
  background-color: var(--color-green-700, oklch(52.7% 0.154 150.069));
  padding-inline: calc(var(--spacing, 0.25rem) * 8);
  padding-block: calc(var(--spacing, 0.25rem) * 3);
  font-size: var(--text-lg, 1.125rem);
  line-height: var(--tw-leading, var(--text-lg--line-height, calc(1.75 / 1.125)));
  color: var(--color-white, #fff);
  --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
  box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to, opacity, box-shadow, transform, translate, scale, rotate, filter, -webkit-backdrop-filter, backdrop-filter, display, content-visibility, overlay, pointer-events;
  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function, cubic-bezier(0.4, 0, 0.2, 1)));
  transition-duration: var(--tw-duration, var(--default-transition-duration, 150ms));
  &:hover {
    @media (hover: hover) {
      background-color: var(--color-green-800, oklch(44.8% 0.119 151.328));
    }
  }
}
.notification-container {
  .header-md-top-fixed {
    margin-inline: calc(var(--spacing, 0.25rem) * 2);
    margin-block: calc(var(--spacing, 0.25rem) * 2);
    --tw-font-weight: var(--font-weight-semibold, 600);
    font-weight: var(--font-weight-semibold, 600);
  }
  .notification-list {
    height: calc(100dvh - 6rem);
    overflow-y: auto;
    padding-inline: calc(var(--spacing, 0.25rem) * 4);
  }
  .card table {
    width: 100%;
    table-layout: auto;
  }
  .card td {
    vertical-align: top;
    img {
      margin: auto;
      height: calc(var(--spacing, 0.25rem) * 6);
    }
  }
}
#invoices-submit-button-div {
  margin-bottom: 0rem;
  overflow-x: auto;
  height: 2rem;
  margin-left: -0.5rem;
}
.payments-container {
  background-color: var(--color-white, #fff);
  .header-lg {
    margin-block: calc(var(--spacing, 0.25rem) * 2);
    display: flex;
    max-width: 100%;
    align-items: center;
    gap: calc(var(--spacing, 0.25rem) * 2);
    background-color: var(--color-white, #fff);
    padding-top: calc(var(--spacing, 0.25rem) * 1);
    padding-left: calc(var(--spacing, 0.25rem) * 5);
    text-align: left;
    font-size: var(--text-lg, 1.125rem);
    line-height: var(--tw-leading, var(--text-lg--line-height, calc(1.75 / 1.125)));
    --tw-font-weight: var(--font-weight-semibold, 600);
    font-weight: var(--font-weight-semibold, 600);
    color: var(--color-gray-950, oklch(13% 0.028 261.692));
    b {
      --tw-font-weight: var(--font-weight-semibold, 600);
      font-weight: var(--font-weight-semibold, 600);
    }
  }
  .payment-setoff-container {
    overflow: auto;
    background-color: var(--color-white, #fff);
    padding-inline: calc(var(--spacing, 0.25rem) * 2);
    height: 100dvh;
    .table {
      min-width: 100%;
      border-collapse: collapse;
      font-size: var(--text-sm, 0.875rem);
      line-height: var(--tw-leading, var(--text-sm--line-height, calc(1.25 / 0.875)));
      color: var(--color-gray-950, oklch(13% 0.028 261.692));
    }
    .table tbody tr:first-child {
      position: sticky;
      top: calc(var(--spacing, 0.25rem) * 0);
      z-index: 10;
      background-color: var(--color-white, #fff);
      padding-inline: calc(var(--spacing, 0.25rem) * 3);
      padding-block: calc(var(--spacing, 0.25rem) * 2);
      text-align: left;
      --tw-font-weight: var(--font-weight-medium, 500);
      font-weight: var(--font-weight-medium, 500);
    }
    .table tbody tr {
      border-bottom-style: var(--tw-border-style);
      border-bottom-width: 1px;
      border-color: var(--color-gray-200, oklch(92.8% 0.006 264.531));
      &:hover {
        @media (hover: hover) {
          background-color: var(--color-gray-100, oklch(96.7% 0.003 264.542));
        }
      }
    }
    .table th {
      padding-inline: calc(var(--spacing, 0.25rem) * 3);
      padding-block: calc(var(--spacing, 0.25rem) * 2);
      text-align: left;
      --tw-font-weight: var(--font-weight-semibold, 600);
      font-weight: var(--font-weight-semibold, 600);
      white-space: nowrap;
      color: var(--color-gray-950, oklch(13% 0.028 261.692));
    }
    .table td {
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap;
      padding-inline: calc(var(--spacing, 0.25rem) * 3);
      padding-block: calc(var(--spacing, 0.25rem) * 2);
      @media (width >= 48rem) {
        max-width: 9rem;
      }
      @media (width >= 48rem) {
        min-width: 6.25rem;
      }
    }
  }
  .apply-payments-container {
    overflow: auto;
    background-color: var(--color-white, #fff);
    padding: calc(var(--spacing, 0.25rem) * 2);
    padding-inline: calc(var(--spacing, 0.25rem) * 2);
    height: calc( 100dvh - 3rem);
    input:not([type="submit"]) {
      width: 100%;
      border-radius: var(--radius-md, 0.375rem);
      border-style: var(--tw-border-style);
      border-width: 1px;
      border-color: var(--color-gray-200, oklch(92.8% 0.006 264.531));
      background-color: var(--color-white, #fff);
      padding-inline: calc(var(--spacing, 0.25rem) * 3);
      padding-block: calc(var(--spacing, 0.25rem) * 2);
      --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
      &:focus {
        border-color: var(--color-gray-500, oklch(55.1% 0.027 264.364));
      }
      &:focus {
        --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
        box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
      }
      &:focus {
        --tw-ring-color: color-mix(in srgb, oklch(55.1% 0.027 264.364) 30%, transparent);
        @supports (color: color-mix(in lab, red, red)) {
          --tw-ring-color: color-mix(in oklab, var(--color-gray-500, oklch(55.1% 0.027 264.364)) 30%, transparent);
        }
      }
      &:focus {
        --tw-outline-style: none;
        outline-style: none;
      }
      font-size: var(--text-base, 1rem);
      line-height: var(--tw-leading, var(--text-base--line-height, calc(1.5 / 1)));
      --tw-font-weight: var(--font-weight-normal, 400);
      font-weight: var(--font-weight-normal, 400);
      color: var(--color-gray-900, oklch(21% 0.034 264.665));
      &::placeholder {
        color: var(--color-gray-400, oklch(70.7% 0.022 261.325));
      }
    }
    .table {
      min-width: 100%;
      border-collapse: collapse;
      font-size: var(--text-sm, 0.875rem);
      line-height: var(--tw-leading, var(--text-sm--line-height, calc(1.25 / 0.875)));
      color: var(--color-gray-950, oklch(13% 0.028 261.692));
    }
    .table tbody tr:first-child {
      top: calc(var(--spacing, 0.25rem) * 0);
      z-index: 10;
      background-color: var(--color-white, #fff);
      padding-inline: calc(var(--spacing, 0.25rem) * 3);
      padding-block: calc(var(--spacing, 0.25rem) * 2);
      text-align: left;
      --tw-font-weight: var(--font-weight-medium, 500);
      font-weight: var(--font-weight-medium, 500);
    }
    .table tbody tr {
      border-bottom-style: var(--tw-border-style);
      border-bottom-width: 1px;
      border-color: var(--color-gray-200, oklch(92.8% 0.006 264.531));
      &:hover {
        @media (hover: hover) {
          background-color: var(--color-gray-100, oklch(96.7% 0.003 264.542));
        }
      }
      .invoice-details-header {
        max-width: 100% !important;
      }
    }
    .table th {
      padding-inline: calc(var(--spacing, 0.25rem) * 3);
      padding-block: calc(var(--spacing, 0.25rem) * 2);
      text-align: left;
      --tw-font-weight: var(--font-weight-semibold, 600);
      font-weight: var(--font-weight-semibold, 600);
      white-space: nowrap;
      color: var(--color-gray-950, oklch(13% 0.028 261.692));
    }
    .table th span {
      display: inline-flex;
      align-items: center;
      gap: calc(var(--spacing, 0.25rem) * 1);
      vertical-align: middle;
    }
    .table td {
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap;
      padding-inline: calc(var(--spacing, 0.25rem) * 3);
      padding-block: calc(var(--spacing, 0.25rem) * 2);
      @media (width >= 48rem) {
        max-width: 9rem;
      }
      @media (width >= 48rem) {
        min-width: 6.25rem;
      }
    }
    .table tbody tr td:first-child {
      max-width: 15.5rem;
      min-width: 9rem;
      overflow-wrap: break-word;
      white-space: normal;
    }
    .form-submit-btn {
      margin-block: calc(var(--spacing, 0.25rem) * 2);
    }
  }
}
.setoff-container {
  margin-top: calc(var(--spacing, 0.25rem) * 10);
  overflow: auto;
  background-color: var(--color-white, #fff);
  padding: calc(var(--spacing, 0.25rem) * 3);
  height: calc(100dvh - 2rem);
  .payment-setoff-container {
    margin-bottom: calc(var(--spacing, 0.25rem) * 3);
    .header-lg {
      font-size: var(--text-lg, 1.125rem);
      line-height: var(--tw-leading, var(--text-lg--line-height, calc(1.75 / 1.125)));
      --tw-font-weight: var(--font-weight-semibold, 600);
      font-weight: var(--font-weight-semibold, 600);
    }
    .table {
      min-width: 100%;
      border-collapse: collapse;
      font-size: var(--text-sm, 0.875rem);
      line-height: var(--tw-leading, var(--text-sm--line-height, calc(1.25 / 0.875)));
      color: var(--color-gray-950, oklch(13% 0.028 261.692));
    }
    .table tbody tr:first-child {
      position: sticky;
      top: calc(var(--spacing, 0.25rem) * 0);
      z-index: 10;
      background-color: var(--color-white, #fff);
      padding-inline: calc(var(--spacing, 0.25rem) * 3);
      padding-block: calc(var(--spacing, 0.25rem) * 2);
      text-align: left;
      --tw-font-weight: var(--font-weight-medium, 500);
      font-weight: var(--font-weight-medium, 500);
    }
    .table tbody tr {
      border-bottom-style: var(--tw-border-style);
      border-bottom-width: 1px;
      border-color: var(--color-gray-200, oklch(92.8% 0.006 264.531));
      &:hover {
        @media (hover: hover) {
          background-color: var(--color-gray-100, oklch(96.7% 0.003 264.542));
        }
      }
    }
    .table th {
      padding-inline: calc(var(--spacing, 0.25rem) * 3);
      padding-block: calc(var(--spacing, 0.25rem) * 2);
      text-align: left;
      --tw-font-weight: var(--font-weight-semibold, 600);
      font-weight: var(--font-weight-semibold, 600);
      white-space: nowrap;
      color: var(--color-gray-950, oklch(13% 0.028 261.692));
    }
    .table th span {
      display: inline-flex;
      align-items: center;
      gap: calc(var(--spacing, 0.25rem) * 1);
      vertical-align: middle;
    }
    .table td {
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap;
      padding-inline: calc(var(--spacing, 0.25rem) * 3);
      padding-block: calc(var(--spacing, 0.25rem) * 2);
      @media (width >= 48rem) {
        max-width: 9rem;
      }
      @media (width >= 48rem) {
        min-width: 6.25rem;
      }
    }
  }
  .reverse-payment-setoff {
    .header-lg {
      font-size: var(--text-lg, 1.125rem);
      line-height: var(--tw-leading, var(--text-lg--line-height, calc(1.75 / 1.125)));
      --tw-font-weight: var(--font-weight-semibold, 600);
      font-weight: var(--font-weight-semibold, 600);
    }
    .table {
      min-width: 100%;
      border-collapse: collapse;
      font-size: var(--text-sm, 0.875rem);
      line-height: var(--tw-leading, var(--text-sm--line-height, calc(1.25 / 0.875)));
      color: var(--color-gray-950, oklch(13% 0.028 261.692));
    }
    .table tbody tr:first-child {
      position: sticky;
      top: calc(var(--spacing, 0.25rem) * 0);
      z-index: 10;
      background-color: var(--color-white, #fff);
      padding-inline: calc(var(--spacing, 0.25rem) * 3);
      padding-block: calc(var(--spacing, 0.25rem) * 2);
      text-align: left;
      --tw-font-weight: var(--font-weight-medium, 500);
      font-weight: var(--font-weight-medium, 500);
    }
    .table tbody tr {
      border-bottom-style: var(--tw-border-style);
      border-bottom-width: 1px;
      border-color: var(--color-gray-200, oklch(92.8% 0.006 264.531));
      &:hover {
        @media (hover: hover) {
          background-color: var(--color-gray-100, oklch(96.7% 0.003 264.542));
        }
      }
    }
    .table th {
      padding-inline: calc(var(--spacing, 0.25rem) * 3);
      padding-block: calc(var(--spacing, 0.25rem) * 2);
      text-align: left;
      --tw-font-weight: var(--font-weight-semibold, 600);
      font-weight: var(--font-weight-semibold, 600);
      white-space: nowrap;
      color: var(--color-gray-950, oklch(13% 0.028 261.692));
    }
    .table th span {
      display: inline-flex;
      align-items: center;
      gap: calc(var(--spacing, 0.25rem) * 1);
      vertical-align: middle;
    }
    .table td {
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap;
      padding-inline: calc(var(--spacing, 0.25rem) * 3);
      padding-block: calc(var(--spacing, 0.25rem) * 2);
      @media (width >= 48rem) {
        max-width: 9rem;
      }
      @media (width >= 48rem) {
        min-width: 6.25rem;
      }
    }
    .bs-alert-box {
      margin-bottom: calc(var(--spacing, 0.25rem) * 4);
      display: flex;
      width: 100%;
      align-items: flex-start;
      gap: calc(var(--spacing, 0.25rem) * 2);
      border-radius: var(--radius-lg, 0.5rem);
      border-style: var(--tw-border-style);
      border-width: 1px;
      padding-inline: calc(var(--spacing, 0.25rem) * 4);
      padding-block: calc(var(--spacing, 0.25rem) * 3);
    }
  }
}
#matterRequest {
  .table {
    min-width: 100%;
    border-collapse: separate;
    --tw-border-spacing-y: calc(var(--spacing, 0.25rem) * 3);
    border-spacing: var(--tw-border-spacing-x) var(--tw-border-spacing-y);
    font-size: var(--text-sm, 0.875rem);
    line-height: var(--tw-leading, var(--text-sm--line-height, calc(1.25 / 0.875)));
    color: var(--color-gray-950, oklch(13% 0.028 261.692));
  }
  .table tbody tr {
    width: calc(var(--spacing, 0.25rem) * 12);
    padding-bottom: calc(var(--spacing, 0.25rem) * 2);
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-gray-100, oklch(96.7% 0.003 264.542));
      }
    }
  }
  .table th {
    padding-inline: calc(var(--spacing, 0.25rem) * 3);
    padding-block: calc(var(--spacing, 0.25rem) * 2);
    text-align: left;
    --tw-font-weight: var(--font-weight-semibold, 600);
    font-weight: var(--font-weight-semibold, 600);
    white-space: nowrap;
    color: var(--color-gray-950, oklch(13% 0.028 261.692));
  }
  .table th span {
    display: inline-flex;
    align-items: center;
    gap: calc(var(--spacing, 0.25rem) * 1);
    vertical-align: middle;
  }
  input:not([type="submit"]) {
    border-radius: var(--radius-md, 0.375rem);
    border-style: var(--tw-border-style);
    border-width: 1px;
    border-color: var(--color-gray-200, oklch(92.8% 0.006 264.531));
    background-color: var(--color-white, #fff);
    padding-inline: calc(var(--spacing, 0.25rem) * 3);
    padding-block: calc(var(--spacing, 0.25rem) * 2);
    --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    &:focus {
      border-color: var(--color-gray-500, oklch(55.1% 0.027 264.364));
    }
    &:focus {
      --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }
    &:focus {
      --tw-ring-color: color-mix(in srgb, oklch(55.1% 0.027 264.364) 30%, transparent);
      @supports (color: color-mix(in lab, red, red)) {
        --tw-ring-color: color-mix(in oklab, var(--color-gray-500, oklch(55.1% 0.027 264.364)) 30%, transparent);
      }
    }
    &:focus {
      --tw-outline-style: none;
      outline-style: none;
    }
    width: 100%;
    font-size: var(--text-sm, 0.875rem);
    line-height: var(--tw-leading, var(--text-sm--line-height, calc(1.25 / 0.875)));
    @media (width >= 48rem) {
      width: calc(1/2 * 100%);
    }
    @media (width >= 64rem) {
      width: calc(1/3 * 100%);
    }
  }
}
.print-payment-container {
  margin-inline: auto;
  margin-top: calc(var(--spacing, 0.25rem) * 2);
  width: 100%;
  max-width: var(--container-3xl, 48rem);
  .table {
    margin-left: calc(var(--spacing, 0.25rem) * 3);
    width: calc(var(--spacing, 0.25rem) * 119);
    border-collapse: collapse;
    border-style: var(--tw-border-style);
    border-width: 1px;
    border-color: var(--color-gray-300, oklch(87.2% 0.01 258.338));
  }
  .title {
    border-style: var(--tw-border-style);
    border-width: 1px;
    border-color: var(--color-gray-300, oklch(87.2% 0.01 258.338));
    padding-inline: calc(var(--spacing, 0.25rem) * 1);
    padding-block: calc(var(--spacing, 0.25rem) * 1);
    text-align: left;
    font-size: var(--text-base, 1rem);
    line-height: var(--tw-leading, var(--text-base--line-height, calc(1.5 / 1)));
    --tw-font-weight: var(--font-weight-semibold, 600);
    font-weight: var(--font-weight-semibold, 600);
    color: var(--color-black, #000);
  }
  .label {
    width: calc(1/3 * 100%);
    border-style: var(--tw-border-style);
    border-width: 1px;
    border-color: var(--color-gray-300, oklch(87.2% 0.01 258.338));
    background-color: var(--color-white, #fff);
    padding-inline: calc(var(--spacing, 0.25rem) * 1);
    padding-block: calc(var(--spacing, 0.25rem) * 1);
    font-size: var(--text-sm, 0.875rem);
    line-height: var(--tw-leading, var(--text-sm--line-height, calc(1.25 / 0.875)));
    --tw-font-weight: var(--font-weight-bold, 700);
    font-weight: var(--font-weight-bold, 700);
  }
  .value {
    width: calc(2/3 * 100%);
    border-style: var(--tw-border-style);
    border-width: 1px;
    border-color: var(--color-gray-300, oklch(87.2% 0.01 258.338));
    padding-inline: calc(var(--spacing, 0.25rem) * 1);
    padding-block: calc(var(--spacing, 0.25rem) * 1);
    font-size: var(--text-sm, 0.875rem);
    line-height: var(--tw-leading, var(--text-sm--line-height, calc(1.25 / 0.875)));
  }
}
.bulkinveditframe-status-msg {
  margin: 1rem 0 1.25rem;
  padding: 0.75rem 1rem;
  font-weight: 600;
  border-radius: 4px;
  width: fit-content;
}
.bulkinveditframe-table-wrapper {
  width: 100%;
  margin: 0 0rem;
  padding: 0 0.75rem;
  overflow-x: auto;
  box-sizing: border-box;
}
.bulkinveditframe-upload-status-table {
  width: 100%;
  border-collapse: collapse;
  font-size: 0.95rem;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
}
.bulkinveditframe-upload-status-table th, .bulkinveditframe-upload-status-table td {
  padding: 0.65rem 0.75rem;
  text-align: left;
  border: 1px solid #e0e0e0;
  box-sizing: border-box;
}
.bulkinveditframe-upload-status-table th {
  background-color: #fafafa;
  font-weight: 600;
  color: #333;
}
.bulkinveditframe-upload-status-table tbody tr {
  border-bottom: 1px solid #eaeaea;
}
.bulkinveditframe-qb-failed {
  color: #c82333;
  font-weight: 600;
}
.agreements-payment-div {
  min-height: 100vh;
  display: flex;
  align-items: center;
  justify-content: center;
  padding-left: 1rem;
  padding-right: 1rem;
}
.requestTrustFund-payment-div {
  background-color: #ffffff;
  border-radius: 1rem;
  box-shadow: 0 10px 15px -3px rgba(0,0,0,0.1), 0 4px 6px -2px rgba(0,0,0,0.05);
  padding: 1.5rem;
  width: 100%;
  max-width: 24rem;
}
.requestTrustFund-payment-div > * + * {
  margin-top: 1.5rem;
}
.reqTrustFund-img {
  display: block;
  margin-left: auto;
  margin-right: auto;
  object-fit: contain;
  height: 5rem;
}
.reqTrustFund-name {
  font-size: 1.125rem;
  font-weight: 600;
  color: #1f2937;
  text-align: center;
}
.reqTrustFund-amt {
  background-color: #f9fafb;
  border-radius: 0.5rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
  text-align: center;
}
.reqTrustFund-amt-text {
  font-size: 0.875rem;
  color: #6b7280;
}
.reqTrustFund-amt-Number {
  font-size: 1rem;
  font-weight: 700;
  color: #111827;
}
.reqTrustFund-payWith {
  font-weight: 500;
  color: #374151;
  text-align: center;
}
.preview-reqFund-img {
  height: 4rem;
}
#requestTrustFund {
  height: 100vh;
  overflow: auto;
}
.available-payment-methods {
  margin: 1rem;
  font-weight: 600;
  color: #444;
  white-space: nowrap;
}
.filter-container {
  padding: 1rem;
}
.payment-lg {
  display: block;
  font-size: 1.25rem;
  font-weight: 600;
  margin-bottom: 0.5rem;
}
.payment-lg-small {
  font-size: 1rem;
}
.cmb {
  width: 100%;
  padding: 0.5rem 0.75rem;
  border: 1px solid #d1d5db;
  border-radius: 0.375rem;
  font-size: 0.875rem;
  background-color: white;
}
.filter-btn {
  padding: 0.5rem 1rem;
  background-color: #2563eb;
  color: white;
  font-weight: 500;
  border-radius: 0.375rem;
  transition: background-color 0.2s;
}
.filter-btn:hover {
  background-color: #1d4ed8;
}
.filter-grid {
  display: grid;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  gap: 0rem;
}
@media (min-width: 640px) {
  .filter-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media (min-width: 768px) {
  .filter-grid {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}
@media (min-width: 1024px) {
  .filter-grid {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
}
.payment-button {
  padding-top: 0.5rem;
  padding-right: 0.75rem;
  padding-bottom: 1.25rem;
  padding-left: 0rem;
}
.section-card {
  margin-bottom: 2rem;
  padding: 1.5rem;
  border-radius: 1rem;
}
.title-font {
  font-size: var(--text-2xl, 1.5rem);
  font-weight: 600;
  color: #2d3748;
  padding-bottom: 1rem;
}
.integration-page {
  max-height: 100vh;
  overflow-y: auto;
  padding-right: 1rem;
}
.integrations-grid {
  display: grid;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  gap: 1.5rem;
}
@media (min-width: 640px) {
  .integrations-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media (min-width: 768px) {
  .integrations-grid {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
}
@media (min-width: 1024px) {
  .integrations-grid {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
}
.integration-card {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-between;
  max-height: 212px;
  aspect-ratio: 1 / 1;
  background-color: white;
  padding: 1.5rem;
  border-radius: 1rem;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px -1px rgba(0, 0, 0, 0.1);
  overflow: hidden;
}
.integration-icon {
  display: flex;
  height: 4rem;
  align-items: center;
  justify-content: center;
  margin-bottom: 1rem;
  max-width: 100%;
}
.integration-caption {
  margin-top: 0.5rem;
  text-align: center;
  font-size: 0.875rem;
  line-height: 1.428571;
  font-weight: 500;
  color: #4a5568;
}
.icon-row {
  display: flex;
  align-items: center;
  gap: calc(var(--spacing, 0.25rem) * 2);
}
.lawpay-link,.integration-caption a {
  color: var(--primary-color);
  text-decoration: none;
  font-weight: 500;
  cursor: pointer;
}
.integration-caption a:hover {
  opacity: 0.8;
}
.sl-img, .onedrive-img, .googledrive-img, .icons-margin, .confido-img, .lawpay-img, .docu-sign-img, .Quickbooks-img, .outlook-img, .gmail-img {
  height: 2.3rem;
}
.ach-img {
  height: 1.5rem;
}
.docu-sign-img, {
  height: 1.15rem;
}
@media (min-width: 1024px) {
  .sl-img, .onedrive-img, .googledrive-img, .icons-margin, .confido-img, .lawpay-img, .Quickbooks-img, .outlook-img, .gmail-img {
    height: 3rem;
  }
}
@media (max-width: 640px) {
  .integration-card {
    max-height: 180px;
  }
}
.custom-filter-container {
  background-color: var(--color-white, #fff);
  padding: calc(var(--spacing, 0.25rem) * 4);
}
.customfield-header-div {
  margin-top: 1rem;
}
.bg-color-container {
  background-color: var(--color-white, #fff);
}
.custom-margin {
  margin-top: 1rem;
}
.confido-margin {
  margin-top: 2rem;
}
.custom-filter-header {
  margin-bottom: calc(var(--spacing, 0.25rem) * 4);
  display: block;
  font-size: var(--text-2xl, 1.5rem);
  line-height: var(--tw-leading, var(--text-2xl--line-height, calc(2 / 1.5)));
  --tw-font-weight: var(--font-weight-semibold, 600);
  font-weight: var(--font-weight-semibold, 600);
}
.custom-filter-grid {
  display: grid;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  align-items: flex-start;
  gap: calc(var(--spacing, 0.25rem) * 4);
}
.custom-section-header {
  grid-column: 1 / -1;
  margin-bottom: calc(var(--spacing, 0.25rem) * 1);
  font-size: var(--text-xl, 1.25rem);
  line-height: var(--tw-leading, var(--text-xl--line-height, calc(1.75 / 1.25)));
  --tw-font-weight: var(--font-weight-semibold, 600);
  font-weight: var(--font-weight-semibold, 600);
  margin-top: 2rem;
  font-size: var(--text-sm, 0.875rem);
}
.custom-field-label {
  margin-bottom: calc(var(--spacing, 0.25rem) * 1);
  display: block;
  font-size: var(--text-lg, 1.125rem);
  line-height: var(--tw-leading, var(--text-lg--line-height, calc(1.75 / 1.125)));
  @media (width >= 48rem) {
    margin-bottom: calc(var(--spacing, 0.25rem) * 0);
  }
  @media (width >= 48rem) {
    width: calc(1/3 * 100%);
  }
  font-size: var(--text-sm, 0.875rem);
}
.custom-field-input {
  width: 100%;
  border-radius: var(--radius-md, 0.375rem);
  border-style: var(--tw-border-style);
  border-width: 1px;
  border-color: var(--color-gray-300, oklch(87.2% 0.01 258.338));
  padding-inline: calc(var(--spacing, 0.25rem) * 3);
  padding-block: calc(var(--spacing, 0.25rem) * 2);
  font-size: var(--text-sm, 0.875rem);
  line-height: var(--tw-leading, var(--text-sm--line-height, calc(1.25 / 0.875)));
  @media (width >= 48rem) {
    width: calc(1/2 * 100%);
  }
  @media (width >= 64rem) {
    width: calc(1/3 * 100%);
  }
}
.email-dropdown {
  width: 100%;
  border-radius: var(--radius-md, 0.375rem);
  border-style: var(--tw-border-style);
  border-width: 1px;
  border-color: var(--color-gray-300, oklch(87.2% 0.01 258.338));
  padding: calc(var(--spacing, 0.25rem) * 3);
}
.custom-submit-btn {
  margin-left: 0rem;
}
.custom-field-row {
  display: flex;
  flex-direction: column;
  @media (width >= 48rem) {
    flex-direction: row;
  }
  @media (width >= 48rem) {
    align-items: center;
  }
  @media (width >= 48rem) {
    gap: calc(var(--spacing, 0.25rem) * 4);
  }
}
.custom-field-page {
  max-height: 100vh;
  overflow-y: auto;
  padding-right: 1rem;
}
.custom-col-span-full {
  padding-inline: calc(var(--spacing, 0.25rem) * 1);
  padding-block: calc(var(--spacing, 0.25rem) * 3);
  box-sizing: border-box;
  margin: 0px;
  padding: 0;
  border: 0 solid;
}
.conflictcheck-container {
  background-color: var(--color-white, #fff);
  .header-md-top-fixed {
    display: flex;
    max-width: 100%;
    align-items: center;
    gap: calc(var(--spacing, 0.25rem) * 2);
    background-color: var(--color-white, #fff);
    padding-top: calc(var(--spacing, 0.25rem) * 1);
    padding-left: calc(var(--spacing, 0.25rem) * 1);
    text-align: left;
    font-size: var(--text-lg, 1.125rem);
    line-height: var(--tw-leading, var(--text-lg--line-height, calc(1.75 / 1.125)));
    --tw-font-weight: var(--font-weight-semibold, 600);
    font-weight: var(--font-weight-semibold, 600);
    color: var(--color-gray-950, oklch(13% 0.028 261.692));
  }
  #conflickcheckdiv {
    margin-top: calc(var(--spacing, 0.25rem) * 0);
    background-color: var(--color-white, #fff);
    padding: calc(var(--spacing, 0.25rem) * 4);
    input:not([type="submit"]) {
      width: 100%;
      border-radius: var(--radius-md, 0.375rem);
      border-style: var(--tw-border-style);
      border-width: 1px;
      border-color: var(--color-gray-200, oklch(92.8% 0.006 264.531));
      background-color: var(--color-white, #fff);
      padding-inline: calc(var(--spacing, 0.25rem) * 3);
      padding-block: calc(var(--spacing, 0.25rem) * 2);
      --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
      &:focus {
        border-color: var(--color-gray-500, oklch(55.1% 0.027 264.364));
      }
      &:focus {
        --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
        box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
      }
      &:focus {
        --tw-ring-color: color-mix(in srgb, oklch(55.1% 0.027 264.364) 30%, transparent);
        @supports (color: color-mix(in lab, red, red)) {
          --tw-ring-color: color-mix(in oklab, var(--color-gray-500, oklch(55.1% 0.027 264.364)) 30%, transparent);
        }
      }
      &:focus {
        --tw-outline-style: none;
        outline-style: none;
      }
      font-size: var(--text-base, 1rem);
      line-height: var(--tw-leading, var(--text-base--line-height, calc(1.5 / 1)));
      --tw-font-weight: var(--font-weight-normal, 400);
      font-weight: var(--font-weight-normal, 400);
      color: var(--color-gray-900, oklch(21% 0.034 264.665));
      &::placeholder {
        color: var(--color-gray-400, oklch(70.7% 0.022 261.325));
      }
    }
    table {
      width: 100%;
    }
    td {
      margin-bottom: calc(var(--spacing, 0.25rem) * 4);
      display: block;
      width: 100%;
    }
    .right-label {
      margin-bottom: calc(var(--spacing, 0.25rem) * 0.5);
      display: inline-flex;
      align-items: center;
      font-size: var(--text-sm, 0.875rem);
      line-height: var(--tw-leading, var(--text-sm--line-height, calc(1.25 / 0.875)));
      --tw-font-weight: var(--font-weight-semibold, 600);
      font-weight: var(--font-weight-semibold, 600);
      color: var(--color-gray-600, oklch(44.6% 0.03 256.802));
    }
  }
}
.invtheme1 {
  position: absolute;
  top: calc(var(--spacing, 0.25rem) * 0);
  right: calc(var(--spacing, 0.25rem) * 0);
  bottom: calc(var(--spacing, 0.25rem) * 0);
  left: calc(var(--spacing, 0.25rem) * 0);
  height: 100%;
  overflow-y: auto;
  background-color: var(--color-white, #fff);
  padding: calc(var(--spacing, 0.25rem) * 4);
  padding-inline: calc(var(--spacing, 0.25rem) * 8);
  table {
    width: 100%;
    font-family: arial;
    border-collapse: collapse;
    border-color: #666;
  }
  .inv-logo {
    height: 5rem;
    width: 240px;
  }
  .margin {
    margin-left: 120px;
    margin-right: 120px;
  }
  .inv-head-color {
    background: #033500;
    height: 20pt;
    -webkit-print-color-adjust: exact;
  }
  .inv-head-text {
    background: #fff;
    height: 20px;
    text-align: right;
    font-size: 35px;
    font-weight: 100;
    color: #2f6590;
    width: 85%;
    text-align: right-bottom;
    padding-left: 300px;
  }
  .inv-add {
    width: 50%;
    padding: 5px;
    font-size: 15px;
    font-family: arial;
  }
  .inv-adl-info {
    font-size: 18px;
    font-family: arial;
    line-height: 20px;
    color: #fff !important;
  }
  .inv-adl-info-data {
    font-size: 14px;
    color: #fff !important;
  }
  .inv-h1 {
    font-size: large;
    text-transform: uppercase;
  }
  .tbl-head {
    padding: 5px;
    text-align: center;
    background: #e2e2e2;
    border: 1px solid;
    border-color: #666;
  }
  .tbl-row {
    border: 1px solid;
    border-color: #666;
  }
  .tbl-data {
    border: 1px solid;
    border-color: #666;
    padding: 5px;
  }
  .tbl-txt-alignment {
    text-align: right;
  }
  .tbl-data-total {
    text-align: right;
    font-weight: bold;
    padding: 5px;
  }
  .text-left {
    text-align: left;
  }
  .text-right {
    text-align: right;
  }
  .v-align {
    vertical-align: top;
  }
  .p-5 {
    padding: 5px;
  }
  .pr-55 {
    padding-right: 55px;
  }
  .pr-180 {
    padding-right: 180px;
  }
  .pr-190 {
    padding-right: 190px;
  }
  .border-color {
    border-color: #666666;
  }
  .w-100 {
    width: 100%;
  }
  .w-60 {
    width: 60%;
  }
  .w-15 {
    width: 15%;
  }
  .w-14 {
    width: 14%;
  }
  .w-8 {
    width: 8%;
  }
  .w-9 {
    width: 9%;
  }
  .w-10 {
    width: 10%;
  }
  .w-20 {
    width: 20%;
  }
  .w-28 {
    width: 28%;
  }
  .w-72 {
    width: 72%;
  }
  .f-12 {
    font-size: 12px;
  }
  .f-10 {
    font-size: 10pt;
  }
  .text-center {
    text-align: center;
  }
  .f-r {
    float: right;
  }
  .bg-color {
    background: #808080;
  }
  .w-40 {
    width: 40%;
  }
  .f-13 {
    font-size: 13px;
  }
  .f-arial {
    font-family: arial;
  }
  .h-55 {
    height: 55px;
  }
  .v-b {
    vertical-align: bottom;
  }
  .bottom-solid {
    border-top: 2px solid gray;
  }
  .black {
    color: #555;
  }
  .trust-bal {
    width: 60%;
    border-left: none;
    border-bottom: none;
    border-top: none;
    border-color: #666666;
  }
  .trust-depo {
    width: 60%;
    border-left: none;
    border-bottom: none;
    border-top: none;
    border-right: none;
  }
  .gross {
    width: 60%;
    border-left: none;
    border-bottom: none;
    border-top: none;
    border-color: #666666;
  }
  .terms-cond {
    font-size: 12pt;
    font-family: arial;
    font-weight: bold;
    padding: 5px;
    color: #2f6590;
  }
  .tbl-data-totalDetails {
    text-align: right;
    font-weight: bold;
  }
  .inv-left-data {
    text-align: left;
    vertical-align: center;
    width: 50%;
  }
  .inv-right-data {
    text-align: center;
    float: right;
    background: #808080;
    width: 30%;
  }
  .tbl-gross {
    border-left: none;
    border-bottom: none;
    border-top: none;
    border-color: #666666;
  }
  .tbl-align {
    width: 20%;
    text-align: left;
    padding: 5px;
  }
  .tbl-lastalign {
    width: 20%;
    text-align: right;
  }
  .tbl-currentinvoice {
    text-align: right;
    padding-right: 180px;
  }
}
.invtheme2 {
  position: absolute;
  top: calc(var(--spacing, 0.25rem) * 0);
  right: calc(var(--spacing, 0.25rem) * 0);
  bottom: calc(var(--spacing, 0.25rem) * 0);
  left: calc(var(--spacing, 0.25rem) * 0);
  height: 100%;
  overflow-y: auto;
  background-color: var(--color-white, #fff);
  padding: calc(var(--spacing, 0.25rem) * 4);
  padding-inline: calc(var(--spacing, 0.25rem) * 8);
  table {
    width: 100%;
    font-family: arial;
    border-collapse: collapse;
    border-color: #666;
  }
  .text-right{
  	text-align: right;
  }
  .inv-logo {
    height: 90px;
    width: 240px;
  }
  .inv-head-color {
    background: #0b6792;
    height: 20pt;
    -webkit-print-color-adjust: exact;
  }
  .inv-head-text {
    background: #fff;
    height: 20pt;
    text-align: right;
    font-size: 25pt;
    font-weight: 100;
    color: #0b6792;
  }
  .margin {
    margin-left: 120px;
    margin-right: 120px;
  }
  .inv-add {
    font-size: 12pt;
    line-height: 15pt;
  }
  .inv-adl-info {
    font-size: 12pt;
    font-weight: bold;
    padding: 5px;
    color: #0b6792;
    float: left;
  }
  .inv-adl-info-data {
    font-size: 12pt;
    padding: 5px;
    color: #4a3e3e;
    float: left;
  }
  .inv-h1 {
    font-size: large;
    padding: 5px;
    text-transform: uppercase;
  }
  .tbl-head {
    padding: 5px;
    text-align: center;
    background: #e2e2e2;
    border: 1px solid;
    border-color: #666;
  }
  .tbl-row {
    border: 1px solid;
    border-color: #666;
  }
  .tbl-data {
    border: 1px solid;
    border-color: #666;
    padding: 5px;
  }
  .tbl-data-total {
    text-align: right;
    color: #1b6282;
    font-weight: bold;
    padding: 5px;
    color: black;
  }
  .tbl-color-heading {
    border: 0px solid;
    border-color: #666;
    border: none;
    background-color: black;
    .tbl-data {
      border: 0px solid;
      color: white;
    }
  }
  .tbl-gross {
    border-left: none;
    border-bottom: none;
    border-top: none;
    border-color: #666666;
  }
  .tbl-align {
    width: 20%;
    text-align: left;
    padding: 5px;
  }
  .tbl-lastalign {
    width: 20%;
    text-align: right;
  }
  .inv-right-data {
    text-align: center;
    float: right;
    background: #808080;
    width: 30%;
  }
}
#search {
  margin: calc(var(--spacing, 0.25rem) * 0);
  height: calc(var(--spacing, 0.25rem) * 6);
  width: auto;
  padding: calc(var(--spacing, 0.25rem) * 0);
  margin-top: 0.5rem;
}
.header-send-email {
  font-size: var(--text-lg, 1.125rem);
  margin-left: 0.5rem;
  font-weight: var(--font-weight-semibold, 600);
  color: var(--color-gray-950, oklch(13% 0.028 261.692));
}
.email-container {
  .txt {
    width: calc(100% - 1.5rem);
    box-sizing: border-box;
    padding: 10px 16px;
    margin-left: 0.5rem;
    border: 2px solid #ccc;
    border-radius: 4px;
    font-size: var(--text-sm, 0.875rem);
    transition: border-color 0.3s, box-shadow 0.3s;
  }
}
.textarea-wrap {
  position: relative;
  width: 100%;
}
.textarea-wrap textarea {
  width: calc(100% - 1.5rem);
}
.email-picker {
  position: absolute;
  right: 1.5rem;
  top: 0.5rem;
  cursor: pointer;
}
#notify {
  width: 3rem;
  cursor: pointer;
}
#draftBtn {
  margin-left: 1.5rem;
}
.email-drafts {
  height: 90vh;
  overflow: auto;
}
.email-drafts-container {
  margin-inline: auto;
  margin-top: calc(var(--spacing, 0.25rem) * 3);
  margin-bottom: calc(var(--spacing, 0.25rem) * 3);
  width: 100%;
  padding: calc(var(--spacing, 0.25rem) * 3);
}
.email-draft-table {
  width: 100%;
  font-size: var(--text-sm, 0.875rem);
  border-collapse: separate;
  border-spacing: 0 6px;
}
.email-drafts-button {
  margin-left: -1.25rem;
}
.email-draft-td {
  font-size: var(--text-sm, 0.875rem);
  color: black;
  font-weight: normal;
  padding-right: 2rem;
  padding-left: 0rem;
  padding-top: 0.5rem;
}
.email-draft-td2 {
  font-size: var(--text-sm, 0.875rem);
  color: black;
  font-weight: bold;
  padding-top: 0.5rem;
  prevent overflow overflow-wrap: break-word;
  word-break: break-word;
  white-space: normal;
  max width = container/device width max-width: 100%;
  width: 100%;
}
.email-drafts-content {
  display: none;
}
.email-table {
  border-collapse: separate;
  border-spacing: 0 10px;
}
.floating-button {
  position: fixed;
  bottom: 20px;
  right: 20px;
  width: 80px;
  height: 30px;
  font-size: 12px;
  cursor: pointer;
  box-shadow: 0 4px 8px rgba(0,0,0,0.3);
  transition: transform 0.2s;
}
.floating-button:hover {
  transform: scale(1.1);
}
.email-success-msg {
  margin-inline: auto;
  margin-top: calc(var(--spacing, 0.25rem) * 3);
  margin-bottom: calc(var(--spacing, 0.25rem) * 3);
  width: 90%;
  border-radius: var(--radius-md, 0.375rem);
  border-style: var(--tw-border-style);
  border-width: 1px;
  padding: calc(var(--spacing, 0.25rem) * 3);
  color: var(--color-white, #fff);
  background-color: var(--menu-background-color);
  color: var(--menu-text-color);
  border-color: var(--menu-background-color);
}
.email-dropdown {
  margin-top: calc(var(--spacing, 0.25rem) * 3);
  margin-right: calc(var(--spacing, 0.25rem) * 3);
  margin-bottom: calc(var(--spacing, 0.25rem) * 3);
  margin-left: calc(var(--spacing, 0.25rem) * 3);
  width: 90%;
  padding: calc(var(--spacing, 0.25rem) * 3);
}
.align-start {
  display: flex;
  align-items: flex-end;
  gap: 10px;
  margin-left: 0.6rem;
}
@media screen and (max-width: 530px) {
  .unsub {
    display: block;
    padding: 8px;
    margin-top: 14px;
    border-radius: 6px;
    background-color: #f5f5f5;
    text-decoration: none !important;
    font-weight: bold;
  }
  .col-lge {
    max-width: 100% !important;
  }
}
@media screen and (min-width: 531px) {
  .col-sml {
    max-width: 27% !important;
  }
  .col-lge {
    max-width: 73% !important;
  }
}
body {
  background-color: white;
}
.file-item {
  display: inline-flex;
  align-items: center;
  background: #f1f1f1;
  padding: 6px 10px;
  margin: 5px;
  border-radius: 6px;
  max-width: 100%;
  font-size: 13px;
  border: 1px solid #ccc;
  white-space: nowrap;
  overflow: auto;
  text-overflow: ellipsis;
}
.file-item img {
  margin-right: 6px;
  width: 16px;
  height: 16px;
}
.file-list {
  display: flex;
  flex-wrap: wrap;
  gap: 5px;
}
.remove {
  cursor: pointer;
  background: none;
  border: none;
  color: #000;
  font-size: 16px;
  padding: 0;
  margin-left: 10px;
}
.remove:hover {
  color: #121212;
}
textarea:focus {
  outline: none;
}
.nicEdit-selected {
  outline: none;
}
.email-container {
  padding: 15px;
  margin: 10px 0;
  border-radius: 6px;
  height: 90vh;
  overflow: auto;
}
.txt {
  padding: 10px 16px;
  width: 100%;
  width: calc(100% - 1.5rem);
  border: 2px solid #ccc;
  border-radius: 4px;
  font-size: var(--text-sm, 0.875rem);
  transition: border-color 0.3s, box-shadow 0.3s;
}
.email-font-color {
  color: var(--primary-color);
}
.txt:hover {
  border-color: var(--primary-color);
}
.txt:focus {
  border-color: var(--primary-color);
  box-shadow: 0 0 5px rgba(0, 123, 255, 0.5);
  outline: none;
}
.email-form-fields {
  margin-left: 0.5rem;
  font-size: var(--text-sm, 0.875rem);
}
.label {
  width: 120px;
  font-weight: 600;
  padding: 8px 0;
  color: #333;
}
.input-field {
  width: 100%;
  padding: 8px 10px;
  font-size: var(--text-sm, 0.875rem);
  border: 1px solid #ccc;
  border-radius: 6px;
  box-sizing: border-box;
}
@media (min-width: 640px) {
  .input-field {
    width: 80%;
  }
}
@media (min-width: 1024px) {
  .input-field {
    width: 60%;
  }
}
@media (min-width: 1440px) {
  .input-responsive {
    width: 50%;
  }
}
.email-template-container {
  margin: calc(var(--spacing, 0.25rem) * 4);
  max-height: 80vh;
  overflow-y: auto;
  font-size: var(--text-base, 1rem);
  line-height: var(--tw-leading, var(--text-base--line-height, calc(1.5 / 1)));
}
.email-label {
  margin: 1rem;
  margin-bottom: 1rem;
  margin-top: 1rem;
  font-size: 1rem;
}
.info-box {
  display: wrap;
  padding: 15px;
  margin: 10px;
  width: 400px;
}
.template-container {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 50px;
}
.email-textarea {
  width: 100%;
  border-radius: var(--radius-md, 0.375rem);
  border-style: var(--tw-border-style);
  border-width: 1px;
  border-color: var(--color-gray-300, oklch(87.2% 0.01 258.338));
  padding: calc(var(--spacing, 0.25rem) * 3);
}
.file-input {
  margin-top: 5px;
}
.hidden-row {
  display: none;
}
.icon-small {
  width: 14px;
}
.checkbox-row {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 6px 0;
}
.checkbox-input {
  width: 16px;
  height: 16px;
}
.button-row {
  padding-top: 10px;
}
.btn {
  padding: 4px 12px;
  border-radius: 4px;
  cursor: pointer;
  font-size: 13px;
}
.email-btn {
  margin-left: 0rem;
}
.template-class {
  margin-left: 0rem;
}
.alert-message-margin {
  margin-top: 2rem;
}
.add-client-container,.add-opponent-container,.add-contact-container {
  margin: calc(var(--spacing, 0.25rem) * 2);
  margin-right: calc(var(--spacing, 0.25rem) * 1);
  overflow: auto;
  padding-right: calc(var(--spacing, 0.25rem) * 1);
  height: calc(100dvh - 4rem);
  margin-top: calc(var(--spacing, 0.25rem) * 0);
  background-color: var(--color-white, #fff);
  input:not([type="submit"]) {
    width: 100%;
    border-radius: var(--radius-md, 0.375rem);
    border-style: var(--tw-border-style);
    border-width: 1px;
    border-color: var(--color-gray-200, oklch(92.8% 0.006 264.531));
    background-color: var(--color-white, #fff);
    padding-inline: calc(var(--spacing, 0.25rem) * 3);
    padding-block: calc(var(--spacing, 0.25rem) * 2);
    --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    &:focus {
      border-color: var(--color-gray-500, oklch(55.1% 0.027 264.364));
    }
    &:focus {
      --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }
    &:focus {
      --tw-ring-color: color-mix(in srgb, oklch(55.1% 0.027 264.364) 30%, transparent);
      @supports (color: color-mix(in lab, red, red)) {
        --tw-ring-color: color-mix(in oklab, var(--color-gray-500, oklch(55.1% 0.027 264.364)) 30%, transparent);
      }
    }
    &:focus {
      --tw-outline-style: none;
      outline-style: none;
    }
    font-size: var(--text-base, 1rem);
    line-height: var(--tw-leading, var(--text-base--line-height, calc(1.5 / 1)));
    --tw-font-weight: var(--font-weight-normal, 400);
    font-weight: var(--font-weight-normal, 400);
    color: var(--color-gray-900, oklch(21% 0.034 264.665));
    &::placeholder {
      color: var(--color-gray-400, oklch(70.7% 0.022 261.325));
    }
  }
  textarea {
    width: 100%;
    border-radius: var(--radius-md, 0.375rem);
    border-style: var(--tw-border-style);
    border-width: 1px;
    border-color: var(--color-gray-200, oklch(92.8% 0.006 264.531));
    background-color: var(--color-white, #fff);
    padding-inline: calc(var(--spacing, 0.25rem) * 3);
    padding-block: calc(var(--spacing, 0.25rem) * 2);
    --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    &:focus {
      border-color: var(--color-gray-500, oklch(55.1% 0.027 264.364));
    }
    &:focus {
      --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }
    &:focus {
      --tw-ring-color: color-mix(in srgb, oklch(55.1% 0.027 264.364) 30%, transparent);
      @supports (color: color-mix(in lab, red, red)) {
        --tw-ring-color: color-mix(in oklab, var(--color-gray-500, oklch(55.1% 0.027 264.364)) 30%, transparent);
      }
    }
    &:focus {
      --tw-outline-style: none;
      outline-style: none;
    }
    font-size: var(--text-base, 1rem);
    line-height: var(--tw-leading, var(--text-base--line-height, calc(1.5 / 1)));
    --tw-font-weight: var(--font-weight-normal, 400);
    font-weight: var(--font-weight-normal, 400);
    color: var(--color-gray-900, oklch(21% 0.034 264.665));
    &::placeholder {
      color: var(--color-gray-400, oklch(70.7% 0.022 261.325));
    }
  }
  table {
    width: 100%;
  }
  tr {
    &:hover {
      @media (hover: hover) {
        background-color: transparent !important;
      }
    }
  }
  td {
    display: block;
    width: 100%;
  }
  .right-label {
    margin-bottom: calc(var(--spacing, 0.25rem) * 0.5);
    display: inline-flex;
    align-items: center;
    font-size: var(--text-sm, 0.875rem);
    line-height: var(--tw-leading, var(--text-sm--line-height, calc(1.25 / 0.875)));
    --tw-font-weight: var(--font-weight-semibold, 600);
    font-weight: var(--font-weight-semibold, 600);
    color: var(--color-gray-600, oklch(44.6% 0.03 256.802));
  }
  .bold {
    font-weight: bold;
  }
  .mandatory2 {
    display: inline;
    margin-top: calc(var(--spacing, 0.25rem) * 1);
    padding: calc(var(--spacing, 0.25rem) * 1);
  }
  img {
    width: 0.875rem;
    cursor: pointer;
    transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to, opacity, box-shadow, transform, translate, scale, rotate, filter, -webkit-backdrop-filter, backdrop-filter, display, content-visibility, overlay, pointer-events;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function, cubic-bezier(0.4, 0, 0.2, 1)));
    transition-duration: var(--tw-duration, var(--default-transition-duration, 150ms));
    --tw-duration: 200ms;
    transition-duration: 200ms;
    --tw-ease: var(--ease-in-out, cubic-bezier(0.4, 0, 0.2, 1));
    transition-timing-function: var(--ease-in-out, cubic-bezier(0.4, 0, 0.2, 1));
  }
}
.appToTime-btn {
  margin-left: 1.5rem;
  width: 20%;
}
.appToTime-form-row {
  width: 100vw;
  margin-left: 1.5rem;
  max-width: 420px;
  display: flex;
  flex-direction: column;
  gap: 6px;
  margin: 16px 0;
}
.appToTime-form-label {
  font-size: 0.875rem;
  color: #374151;
  margin-left: 1.5rem;
}
.appToTime-form-select {
  width: 100%;
  padding: 10px 14px;
  font-size: 0.875rem;
  border: 1px solid #cbd5e1;
  border-radius: 4px;
  outline: none;
  box-sizing: border-box;
  margin-left: 1.5rem;
}
.appToTime-form-select:focus {
  border-color: #3b82f6;
}
.closedAppointment-container {
  height: 100vh;
  overflow-y: auto;
}
.allappointments-message {
  padding: 1rem 1rem;
  border-color: var(--menu-background-color);
  width: 90%;
  margin: 2rem auto;
  font-size: var(--text-sm, 0.875rem);
  background-color: var(--menu-background-color);
  color: var(--menu-text-color);
  border-radius: 1rem;
}
.noMessage {
  display: none;
}
.allappointment-formdiv {
  text-align: left;
  display: inline-block;
}
.allappointment-form-input {
  width: 3.13rem;
  padding: 0.5rem;
}
.appointments-container {
  padding: calc(var(--spacing, 0.25rem) * 4);
  .fc .fc-button-primary {
    border-style: var(--tw-border-style);
    border-width: 1px;
    border-color: var(--btn-color);
    background-color: var(--btn-color);
    color: var(--btn-text-color);
  }
  .fc-daygrid-event-harness span {
    display: inline-flex;
    align-items: center;
    gap: 3px;
  }
  .fc-daygrid-event-harness img {
    display: inline-block;
    vertical-align: middle;
    margin-right: 3px;
    border: 1px #555 solid;
    border-radius: 10px;
    height: 1.5rem;
  }
  .fc-daygrid-event-harness div[style*="display:inline"] {
    display: block !important;
    margin-top: 2px;
  }
  .fc-event-colored {
    background-color: var(--fc-event-bg) !important;
    color: #fff !important;
  }
  .fc-event {
    position: relative;
    cursor: pointer;
  }
  .fc-event::after {
    content: attr(data-fc-tooltip);
    position: absolute;
    bottom: 100%;
    left: 50%;
    transform: translateX(-50%);
    margin-bottom: 6px;
    background: #1f2937;
    color: #fff;
    font-size: 12px;
    padding: 6px 10px;
    border-radius: 6px;
    max-width: 260px;
    white-space: normal;
    opacity: 0;
    pointer-events: none;
    transition: opacity 0.15s ease;
    z-index: 9999;
  }
  .fc-event::before {
    content: "";
    position: absolute;
    bottom: 100%;
    left: 50%;
    transform: translateX(-50%);
    border: 6px solid transparent;
    border-top-color: #1f2937;
    opacity: 0;
    pointer-events: none;
  }
  .fc-event:hover::before, .fc-event:hover::after {
    opacity: 1;
  }
  .fc-event::after {
    content: attr(data-fc-tooltip);
    position: absolute;
    bottom: 100%;
    left: 50%;
    transform: translateX(-50%);
    margin-bottom: 6px;
    background: gray;
    color: #fff;
    min-width: 220px;
    max-width: 420px;
    padding: 6px 12px;
    line-height: 1.25;
    font-size: 12px;
    border-radius: 6px;
    white-space: normal;
    text-align: left;
    opacity: 0;
    pointer-events: none;
    transition: opacity 0.15s ease;
    z-index: 9999;
  }
  .fc .fc-button:disabled {
    opacity: 1;
  }
  .fc .fc-button-primary:not(:disabled).fc-button-active {
    background-color: var(--btn-hover-color);
  }
  .fc .fc-button-primary:hover {
    background-color: var(--btn-hover-color);
  }
  .fc .fc-button-primary:disabled {
    background-color: var(--btn-hover-color);
  }
  #calendar {
    height: calc(100dvh - 4rem);
  }
  .calendar-action-container {
    display: flex;
    justify-content: space-between;
    gap: calc(var(--spacing, 0.25rem) * 5);
    overflow-x: auto;
    padding-block: calc(var(--spacing, 0.25rem) * 2);
    .filter-block {
      margin-top: calc(var(--spacing, 0.25rem) * 3);
      display: flex;
      width: 100%;
      align-items: center;
      gap: calc(var(--spacing, 0.25rem) * 2);
    }
    table.table {
      width: 100%;
      border-radius: var(--radius-md, 0.375rem);
    }
    caption.header-lg {
      display: flex;
      align-items: center;
      gap: calc(var(--spacing, 0.25rem) * 2);
      font-size: var(--text-sm, 0.875rem);
      line-height: var(--tw-leading, var(--text-sm--line-height, calc(1.25 / 0.875)));
      --tw-font-weight: var(--font-weight-medium, 500);
      font-weight: var(--font-weight-medium, 500);
      color: var(--color-gray-700, oklch(37.3% 0.034 259.733));
    }
    caption.header-lg img[title="Refresh"] {
      height: calc(var(--spacing, 0.25rem) * 4);
      width: calc(var(--spacing, 0.25rem) * 4);
      cursor: pointer;
      &:hover {
        @media (hover: hover) {
          opacity: 80%;
        }
      }
    }
    select {
      margin: calc(var(--spacing, 0.25rem) * 0);
      height: calc(var(--spacing, 0.25rem) * 6);
      width: auto;
      background-color: var(--border-color);
      padding: calc(var(--spacing, 0.25rem) * 0);
    }
  }
  @media (max-width: 639px) {
    .fc-header-toolbar {
      position: relative;
      display: flex;
      flex-direction: column;
      align-items: center;
      gap: calc(var(--spacing, 0.25rem) * 1);
      text-align: center;
      font-size: var(--text-xs, 0.75rem);
      line-height: var(--tw-leading, var(--text-xs--line-height, calc(1 / 0.75)));
    }
    .fc-toolbar-title {
      font-size: var(--text-base, 1rem);
      line-height: var(--tw-leading, var(--text-base--line-height, calc(1.5 / 1)));
    }
    .fc-daygrid-day-number {
      padding: calc(var(--spacing, 0.25rem) * 1);
      font-size: var(--text-xs, 0.75rem);
      line-height: var(--tw-leading, var(--text-xs--line-height, calc(1 / 0.75)));
    }
    .fc-event {
      padding-inline: calc(var(--spacing, 0.25rem) * 1);
      padding-block: calc(var(--spacing, 0.25rem) * 1);
      font-size: var(--text-xs, 0.75rem);
      line-height: var(--tw-leading, var(--text-xs--line-height, calc(1 / 0.75)));
      white-space: normal;
    }
    .fc-timegrid-slot-label {
      font-size: var(--text-xs, 0.75rem);
      line-height: var(--tw-leading, var(--text-xs--line-height, calc(1 / 0.75)));
    }
  }
}
.statement-title {
  margin-bottom: calc(var(--spacing, 0.25rem) * 4);
  font-size: var(--text-base, 1rem);
  line-height: var(--tw-leading, var(--text-base--line-height, calc(1.5 / 1)));
  --tw-font-weight: var(--font-weight-bold, 700);
  font-weight: var(--font-weight-bold, 700);
  color: var(--btn-link-color);
}
.detail-table {
  margin-top: calc(var(--spacing, 0.25rem) * 5);
  margin-bottom: calc(var(--spacing, 0.25rem) * 1);
  margin-left: calc(var(--spacing, 0.25rem) * 2);
  border-collapse: collapse;
  font-size: var(--text-sm, 0.875rem);
  line-height: var(--tw-leading, var(--text-sm--line-height, calc(1.25 / 0.875)));
}
.detail-table td {
  border-style: var(--tw-border-style);
  border-width: 1px;
  border-color: #e0e0e0;
  padding-inline: calc(var(--spacing, 0.25rem) * 3);
  padding-block: calc(var(--spacing, 0.25rem) * 2);
}
.bold {
  background-color: #fafafa;
  --tw-font-weight: var(--font-weight-bold, 700);
  font-weight: var(--font-weight-bold, 700);
}
.detail-table td:first-child {
  width: calc(1/5 * 100%);
  background-color: #fafafa;
  --tw-font-weight: var(--font-weight-bold, 700);
  font-weight: var(--font-weight-bold, 700);
}
.statement-account-table {
  margin-left: calc(var(--spacing, 0.25rem) * 2);
  border-collapse: collapse;
  font-size: var(--text-sm, 0.875rem);
  line-height: var(--tw-leading, var(--text-sm--line-height, calc(1.25 / 0.875)));
}
.statement-account-table th {
  border-style: var(--tw-border-style);
  border-width: 1px;
  border-color: #e0e0e0;
  background-color: #fafafa;
  padding-inline: calc(var(--spacing, 0.25rem) * 1);
  padding-block: calc(var(--spacing, 0.25rem) * 1);
  text-align: left;
  --tw-font-weight: var(--font-weight-bold, 700);
  font-weight: var(--font-weight-bold, 700);
}
.statement-account-table td {
  border-style: var(--tw-border-style);
  border-width: 1px;
  border-color: #e0e0e0;
  padding-inline: calc(var(--spacing, 0.25rem) * 1);
  padding-block: calc(var(--spacing, 0.25rem) * 1);
}
.statement-account-container {
  width: 100%;
  overflow-x: auto;
}
.statement-account-table {
  width: 98%;
  max-width: 100%;
  table-layout: fixed;
  border-collapse: collapse;
}
.statement-account-table th, .statement-account-table td {
  word-wrap: break-word;
  white-space: normal;
}
.final-balance {
  padding: calc(var(--spacing, 0.25rem) * 3);
  text-align: right;
  --tw-font-weight: var(--font-weight-bold, 700);
  font-weight: var(--font-weight-bold, 700);
}
.invoice-setoff {
  margin: calc(var(--spacing, 0.25rem) * 2);
  margin-top: calc(var(--spacing, 0.25rem) * 8);
  overflow: auto;
  height: calc(100dvh - 2rem);
  .header-lg {
    padding-inline: calc(var(--spacing, 0.25rem) * 4);
    padding-block: calc(var(--spacing, 0.25rem) * 2);
    font-size: var(--text-lg, 1.125rem);
    line-height: var(--tw-leading, var(--text-lg--line-height, calc(1.75 / 1.125)));
    --tw-font-weight: var(--font-weight-semibold, 600);
    font-weight: var(--font-weight-semibold, 600);
    color: var(primary-color);
  }
  .table {
    width: 100%;
    border-style: var(--tw-border-style);
    border-width: 1px;
    border-color: var(--color-gray-300, oklch(87.2% 0.01 258.338));
    font-size: var(--text-sm, 0.875rem);
    line-height: var(--tw-leading, var(--text-sm--line-height, calc(1.25 / 0.875)));
  }
  .table td, .table th {
    border-style: var(--tw-border-style);
    border-width: 1px;
    border-color: var(--color-gray-300, oklch(87.2% 0.01 258.338));
    padding-inline: calc(var(--spacing, 0.25rem) * 3);
    padding-block: calc(var(--spacing, 0.25rem) * 2);
  }
  .table th {
    --tw-font-weight: var(--font-weight-bold, 700);
    font-weight: var(--font-weight-bold, 700);
    color: var(--color-gray-700, oklch(37.3% 0.034 259.733));
  }
  .bold {
    --tw-font-weight: var(--font-weight-bold, 700);
    font-weight: var(--font-weight-bold, 700);
  }
  .total-row {
    --tw-font-weight: var(--font-weight-semibold, 600);
    font-weight: var(--font-weight-semibold, 600);
  }
  .total-value {
    text-align: right;
  }
}
.scroll {
  overflow: auto;
  height: calc(100dvh - 2rem);
}
.split-inv {
  margin-left: calc(var(--spacing, 0.25rem) * 4);
}
.chat-message {
  font-size: 14px;
}
.chat-row {
  display: flex;
  justify-content: flex-end;
  padding: 6px 12px;
}
.chat-content {
  max-width: 70%;
  background: #e6f2ff;
  padding: 8px 12px;
  border-radius: 10px;
  display: flex;
  flex-direction: column;
  gap: 6px;
  text-align: right;
  word-wrap: break-word;
  overflow-wrap: break-word;
  word-break: break-word;
}
.chat-content span.chat-file-fontsize {
  display: block;
  font-size: 10px;
  width: 100%;
  word-break: break-all;
  white-space: normal;
}
.chat-meta {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  gap: 6px;
}
.chat-avatar img {
  width: 20px;
  height: 20px;
  border-radius: 50%;
}
.chat-container {
  position: relative;
  height: 100%;
  width: 100%;
  overflow-y: auto;
  background-color: var(--color-white, #fff);
  padding-inline: calc(var(--spacing, 0.25rem) * 4);
  padding-block: calc(var(--spacing, 0.25rem) * 3);
  #members {
    margin-bottom: calc(var(--spacing, 0.25rem) * 3);
    border-radius: var(--radius-md, 0.375rem);
    border-style: var(--tw-border-style);
    border-width: 1px;
    border-color: var(--color-gray-300, oklch(87.2% 0.01 258.338));
    padding: calc(var(--spacing, 0.25rem) * 2);
    li {
      border-bottom-style: var(--tw-border-style);
      border-bottom-width: 1px;
      border-color: var(--color-gray-200, oklch(92.8% 0.006 264.531));
      padding-block: calc(var(--spacing, 0.25rem) * 1);
      font-size: var(--text-sm, 0.875rem);
      line-height: var(--tw-leading, var(--text-sm--line-height, calc(1.25 / 0.875)));
      color: var(--color-gray-700, oklch(37.3% 0.034 259.733));
      &:last-child {
        --tw-border-style: none;
        border-style: none;
      }
    }
  }
  #chatdiv {
    margin-block: calc(var(--spacing, 0.25rem) * 2);
    font-size: var(--text-sm, 0.875rem);
    line-height: var(--tw-leading, var(--text-sm--line-height, calc(1.25 / 0.875)));
    --tw-font-weight: var(--font-weight-semibold, 600);
    font-weight: var(--font-weight-semibold, 600);
    color: var(--color-gray-700, oklch(37.3% 0.034 259.733));
  }
  #chat {
    border-radius: var(--radius-md, 0.375rem);
    border-style: var(--tw-border-style);
    border-width: 1px;
    border-color: var(--color-gray-300, oklch(87.2% 0.01 258.338));
    background-color: var(--color-white, #fff);
    padding: calc(var(--spacing, 0.25rem) * 2);
    height: calc(100dvh - 14rem);
    overflow-y: auto;
    overscroll-behavior-y: contain;
    table {
      width: 100%;
      td {
        padding-block: calc(var(--spacing, 0.25rem) * 2);
        font-size: var(--text-xs, 0.75rem);
        line-height: var(--tw-leading, var(--text-xs--line-height, calc(1 / 0.75)));
      }
    }
  }
  #chat-form {
    table {
      position: relative;
      margin-top: calc(var(--spacing, 0.25rem) * 3);
      width: 100%;
    }
    table tr {
      display: block;
      width: 100%;
    }
    table td {
      margin-bottom: calc(var(--spacing, 0.25rem) * 2);
      display: block;
      width: 100%;
    }
    textarea {
      width: 85%;
      border-radius: var(--radius-md, 0.375rem);
      border-style: var(--tw-border-style);
      border-width: 1px;
      border-color: var(--color-gray-200, oklch(92.8% 0.006 264.531));
      background-color: var(--color-white, #fff);
      padding-inline: calc(var(--spacing, 0.25rem) * 3);
      padding-block: calc(var(--spacing, 0.25rem) * 2);
      --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
      &:focus {
        border-color: var(--color-gray-500, oklch(55.1% 0.027 264.364));
      }
      &:focus {
        --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
        box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
      }
      &:focus {
        --tw-ring-color: color-mix(in srgb, oklch(55.1% 0.027 264.364) 30%, transparent);
        @supports (color: color-mix(in lab, red, red)) {
          --tw-ring-color: color-mix(in oklab, var(--color-gray-500, oklch(55.1% 0.027 264.364)) 30%, transparent);
        }
      }
      &:focus {
        --tw-outline-style: none;
        outline-style: none;
      }
      font-size: var(--text-xs, 0.75rem);
      line-height: var(--tw-leading, var(--text-xs--line-height, calc(1 / 0.75)));
      --tw-font-weight: var(--font-weight-normal, 400);
      font-weight: var(--font-weight-normal, 400);
      color: var(--color-gray-900, oklch(21% 0.034 264.665));
      &::placeholder {
        color: var(--color-gray-400, oklch(70.7% 0.022 261.325));
      }
    }
    input[type="file"] {
      margin-block: calc(var(--spacing, 0.25rem) * 1);
      display: block;
      cursor: pointer;
      border-radius: var(--radius-md, 0.375rem);
      padding-inline: calc(var(--spacing, 0.25rem) * 3);
      padding-block: calc(var(--spacing, 0.25rem) * 2);
      font-size: var(--text-xs, 0.75rem);
      line-height: var(--tw-leading, var(--text-xs--line-height, calc(1 / 0.75)));
      color: var(--color-white, #fff);
    }
    #xsend {
      position: absolute;
      top: calc(var(--spacing, 0.25rem) * 1);
      right: calc(var(--spacing, 0.25rem) * 0);
      display: flex;
      cursor: pointer;
      align-items: center;
      background-color: transparent;
      padding: calc(var(--spacing, 0.25rem) * 1);
      img {
        height: calc(var(--spacing, 0.25rem) * 6);
        width: calc(var(--spacing, 0.25rem) * 6);
        float: right;
      }
      td:first-child {
        position: relative;
      }
      #fname {
        margin-top: calc(var(--spacing, 0.25rem) * 1);
        font-size: var(--text-xs, 0.75rem);
        line-height: var(--tw-leading, var(--text-xs--line-height, calc(1 / 0.75)));
        color: var(--color-gray-600, oklch(44.6% 0.03 256.802));
      }
    }
  }
}
.invtheme7 {
  position: absolute;
  top: calc(var(--spacing, 0.25rem) * 0);
  right: calc(var(--spacing, 0.25rem) * 0);
  bottom: calc(var(--spacing, 0.25rem) * 0);
  left: calc(var(--spacing, 0.25rem) * 0);
  margin-right: calc(var(--spacing, 0.25rem) * 10);
  margin-left: calc(var(--spacing, 0.25rem) * 10);
  height: 100%;
  overflow-y: auto;
  background-color: var(--color-white, #fff);
  padding: calc(var(--spacing, 0.25rem) * 4);
  padding-inline: calc(var(--spacing, 0.25rem) * 8);
  table {
    width: 100%;
    font-family: arial;
    border-collapse: collapse;
    border-color: #666;
  }
  .inv-logo {
    height: 5rem;
    max-height: 50pt;
    padding-left: 3pt;
  }
  .inv-head-color {
    background: #0b6792;
    height: 20pt;
    -webkit-print-color-adjust: exact;
  }
  .inv-head-text {
    background: #fff;
    height: 20pt;
    text-align: right;
    font-size: 18pt;
    font-weight: 100;
    color: #0b6792;
  }
  .margin {
    margin-left: 120px;
    margin-right: 120px;
  }
  .inv-add {
    font-size: 12pt;
    line-height: 15pt;
  }
  .inv-adl-info {
    font-size: 12pt;
    font-weight: bold;
    padding: 5px;
    color: #0b6792;
    float: left;
  }
  .inv-adl-info-data {
    font-size: 12pt;
    padding: 5px;
    color: #4a3e3e;
    float: left;
  }
  .inv-h1 {
    font-size: large;
    padding: 5px;
    text-transform: uppercase;
  }
  .tbl-head {
    padding: 5px;
    text-align: center;
    background: #e2e2e2;
    border: 1px solid;
    border-color: #666;
  }
  .tbl-row {
    border: 1px solid;
    border-color: #666;
  }
  .tbl-data {
    border: 1px solid;
    border-color: #666;
    padding: 5px;
  }
  .tbl-txt-alignment {
    text-align: right;
  }
  .tbl-data-total {
    text-align: right;
    color: #1b6282;
    font-weight: bold;
    padding: 5px;
    color: black;
  }
  .text-right {
    text-align: right;
  }
  .text-left {
    text-align: left;
  }
  .w-60 {
    width: 60%;
  }
  .w-15 {
    width: 15%;
  }
  .w-70 {
    width: 70%;
  }
  .w-50 {
    width: 50%;
  }
  .w-28 {
    width: 28%;
  }
  .w-10 {
    width: 10%;
  }
  .w-9 {
    width: 9%;
  }
  .w-8 {
    width: 8%;
  }
  .w-14 {
    width: 14%;
  }
  .w-40 {
    width: 40%;
  }
  .invoice-from {
    width: 50%;
    text-align: right;
    padding-top: 10px;
  }
  .heading-color {
    width: 35%;
    border: none;
    background-color: black;
    text-align: left;
    color: #fff;
  }
  .gross {
    width: 60%;
    border-left: none;
    border-bottom: none;
    border-top: none;
    border-color: #666666;
  }
}
.invtheme10 {
  position: absolute;
  top: calc(var(--spacing, 0.25rem) * 0);
  right: calc(var(--spacing, 0.25rem) * 0);
  bottom: calc(var(--spacing, 0.25rem) * 0);
  left: calc(var(--spacing, 0.25rem) * 0);
  height: 100%;
  overflow-y: auto;
  background-color: var(--color-white, #fff);
  padding: calc(var(--spacing, 0.25rem) * 4);
  padding-inline: calc(var(--spacing, 0.25rem) * 8);
  .w-100 {
    width: 100%;
  }
  .text-center {
    text-align: center;
  }
  .w-50 {
    width: 50%;
  }
  .font-20 {
    font-size: 20px;
  }
  .font-16 {
    font-size: 16px;
  }
  .font-11 {
    font-size: 11pt;
  }
  .bold {
    font-weight: bold;
  }
  .w-30 {
    width: 30%;
  }
  .w-10 {
    width: 10%;
  }
  .w-60 {
    width: 60%;
  }
  .underline {
    text-decoration: underline;
  }
  .text-right {
    text-align: right;
  }
  .text-left {
    text-align: left;
  }
  .overline {
    text-decoration: overline;
  }
  .w-20 {
    width: 20%;
  }
  .w-40 {
    width: 40%;
  }
  .w-12 {
    width: 12%;
  }
  .w-38 {
    width: 38%;
  }
  .w-70 {
    width: 70%;
  }
  .paddingt-4 {
    padding-top: 4px;
  }
  .word-wrap {
    word-wrap: break-word;
  }
  .space {
    white-space: normal;
  }
  .marginr-5 {
    margin-right: 5px;
  }
  .vertical {
    vertical-align: top;
  }
  .table-fixed {
    table-layout: fixed;
  }
  .pb-10 {
    padding-bottom: 10px;
  }
  .mt-10 {
    margin-top: 10pt;
  }
  .pl-10 {
    padding-left: 10px;
  }
  .pl-20 {
    padding-left: 20px;
  }
  .pl-100 {
    padding-left: 100px;
  }
  .pl-40 {
    padding-left: 40px;
  }
  .pl-38 {
    padding-left: 38px;
  }
  .ml-40 {
    margin-left: 40px;
  }
  .ml-50 {
    margin-left: 50px;
  }
  .pr-42 {
    padding-right: 42px;
  }
  .pr-80 {
    padding-right: 80px;
  }
  .pr-90 {
    padding-right: 90px;
  }
  .margin {
    margin-left: 120px;
    margin-right: 120px;
  }
}
.single-sign-agreement-container {
  margin-top: calc(var(--spacing, 0.25rem) * 2);
  height: calc(100dvh - 4rem);
  width: 100%;
  border-radius: var(--radius-xl, 0.75rem);
  border-style: var(--tw-border-style);
  border-width: 1px;
  border-color: var(--color-gray-200, oklch(92.8% 0.006 264.531));
  background-color: var(--color-white, #fff);
  padding: calc(var(--spacing, 0.25rem) * 4);
  overflow-wrap: break-word;
  --tw-shadow: 0 10px 15px -3px var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 4px 6px -4px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
  box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
}
.single-sign-agreement-sendAgreement-btn {
  margin: calc(var(--spacing, 0.25rem) * 2);
  display: flex;
  justify-content: center;
}
.print-wrapper {
  margin-bottom: calc(var(--spacing, 0.25rem) * 10);
  box-sizing: border-box;
  display: flex;
  min-height: 100dvh;
  align-items: center;
  justify-content: center;
  background-color: var(--color-gray-300, oklch(87.2% 0.01 258.338));
}
.page {
  width: 210mm;
  position: relative;
  box-sizing: border-box;
  display: flex;
  max-height: 100dvh;
  flex-direction: column;
  overflow-y: auto;
  border-color: var(--color-gray-300, oklch(87.2% 0.01 258.338));
  background-color: var(--color-white, #fff);
  --tw-shadow: 0 20px 25px -5px var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 8px 10px -6px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
  box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
}
.page-inner {
  padding: 20mm 15mm;
  margin: calc(var(--spacing, 0.25rem) * 0);
  box-sizing: border-box;
  max-width: none;
}
#editableContent:focus {
  text-align: justify;
  --tw-leading: var(--leading-relaxed, 1.625);
  line-height: var(--leading-relaxed, 1.625);
  --tw-font-weight: var(--font-weight-medium, 500);
  font-weight: var(--font-weight-medium, 500);
  color: var(--color-black, #000);
  --tw-outline-style: none;
  outline-style: none;
}
#editableContent {
  overflow-y: auto;
  text-align: justify;
  --tw-leading: var(--leading-relaxed, 1.625);
  line-height: var(--leading-relaxed, 1.625);
  --tw-font-weight: var(--font-weight-medium, 500);
  font-weight: var(--font-weight-medium, 500);
  color: var(--color-black, #000);
  --tw-outline-style: none;
  outline-style: none;
  padding: 12pt;
  height: calc(100dvh - 13rem);
}
#editableContent p, #editableContent div {
  text-align: justify;
  --tw-leading: var(--leading-relaxed, 1.625);
  line-height: var(--leading-relaxed, 1.625);
  --tw-font-weight: var(--font-weight-medium, 500);
  font-weight: var(--font-weight-medium, 500);
  color: var(--color-black, #000);
}
#contract {
  text-align: justify;
  --tw-leading: var(--leading-relaxed, 1.625);
  line-height: var(--leading-relaxed, 1.625);
  --tw-font-weight: var(--font-weight-medium, 500);
  font-weight: var(--font-weight-medium, 500);
  color: var(--color-black, #000);
}
@media (max-width: 768px) {
  .page {
    min-height: calc(var(--spacing, 0.25rem) * 0);
    width: 100%;
    --tw-border-style: none;
    border-style: none;
    --tw-shadow: 0 0 #0000;
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .page-inner {
    padding: calc(var(--spacing, 0.25rem) * 4);
  }
}
@media print {
  @page {
    size: A4;
    margin: 0;
  }
  body, html, .print-wrapper {
    margin: 0 !important;
    padding: 0 !important;
    background: white !important;
  }
  .page {
    margin: calc(var(--spacing, 0.25rem) * 0);
    --tw-border-style: none;
    border-style: none;
    --tw-shadow: 0 0 #0000;
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    page-break-after: always;
  }
  .page-inner {
    padding: 20mm 15mm !important;
  }
  .form-container {
    box-sizing: border-box;
    display: flex;
    min-height: 100vh;
    align-items: center;
    justify-content: center;
    padding: calc(var(--spacing, 0.25rem) * 8);
    background-color: #e5e7eb;
  }
}
.agreement-logo-details-div {
  display: flex;
  width: 100%;
  align-items: flex-start;
  justify-content: space-between;
  border-bottom-style: var(--tw-border-style);
  border-bottom-width: 1px;
  border-color: var(--color-gray-300, oklch(87.2% 0.01 258.338));
  padding-left: calc(var(--spacing, 0.25rem) * 2);
}
.agreement-logo {
  height: auto;
  max-height: 45px;
  width: auto;
}
.Companydetail {
  text-align: right;
}
.bottomSignaturePart-agreementdiv {
  display: none;
}
.bottomSignaturePartDiv {
  display: flex;
  align-items: center;
  background-color: var(--color-gray-200, oklch(92.8% 0.006 264.531));
}
.assignusers-container {
  margin-inline: auto;
}
.assignusers-heading {
  margin-bottom: calc(var(--spacing, 0.25rem) * 1);
  text-align: center;
  font-size: var(--text-base, 1rem);
  line-height: var(--tw-leading, var(--text-base--line-height, calc(1.5 / 1)));
  --tw-font-weight: var(--font-weight-bold, 700);
  font-weight: var(--font-weight-bold, 700);
}
.assignusers-heading-info {
  margin-bottom: calc(var(--spacing, 0.25rem) * 6);
  text-align: center;
  font-size: var(--text-xs, 0.75rem);
  line-height: var(--tw-leading, var(--text-xs--line-height, calc(1 / 0.75)));
  --tw-font-weight: var(--font-weight-bold, 700);
  font-weight: var(--font-weight-bold, 700);
  color: var(--color-gray-600, oklch(44.6% 0.03 256.802));
}
.assignusers-reset-btn {
  position: absolute;
  top: calc(var(--spacing, 0.25rem) * 0);
  right: calc(var(--spacing, 0.25rem) * 4);
  border-radius: 0.25rem;
  background-color: #a10f25;
  padding-inline: calc(var(--spacing, 0.25rem) * 2);
  padding-block: calc(var(--spacing, 0.25rem) * 1);
  font-size: var(--text-xs, 0.75rem);
  line-height: var(--tw-leading, var(--text-xs--line-height, calc(1 / 0.75)));
  color: var(--color-white, #fff);
  transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to, opacity, box-shadow, transform, translate, scale, rotate, filter, -webkit-backdrop-filter, backdrop-filter, display, content-visibility, overlay, pointer-events;
  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function, cubic-bezier(0.4, 0, 0.2, 1)));
  transition-duration: var(--tw-duration, var(--default-transition-duration, 150ms));
  &:hover {
    @media (hover: hover) {
      background-color: #a10f25;
    }
  }
}
.assignusers-usercard-form {
  :where(& > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(calc(var(--spacing, 0.25rem) * 4) * var(--tw-space-y-reverse));
    margin-block-end: calc(calc(var(--spacing, 0.25rem) * 4) * calc(1 - var(--tw-space-y-reverse)));
  }
  padding-bottom: calc(var(--spacing, 0.25rem) * 20);
}
.assignusers-usercard-container {
  height: calc(100dvh - 15rem);
  :where(& > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(calc(var(--spacing, 0.25rem) * 3) * var(--tw-space-y-reverse));
    margin-block-end: calc(calc(var(--spacing, 0.25rem) * 3) * calc(1 - var(--tw-space-y-reverse)));
  }
  overflow-y: auto;
}
.assignusers-user-card {
  margin: calc(var(--spacing, 0.25rem) * 1);
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: calc(var(--spacing, 0.25rem) * 4);
  border-radius: var(--radius-lg, 0.5rem);
  background-color: var(--color-white, #fff);
  padding: calc(var(--spacing, 0.25rem) * 1);
  --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
  box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
}
.assignusers-priority-input-container {
  width: calc(var(--spacing, 0.25rem) * 16);
}
.assignusers-priority-input {
  height: calc(var(--spacing, 0.25rem) * 10);
  width: 100%;
  border-radius: 0.25rem;
  border-style: var(--tw-border-style);
  border-width: 1px;
  border-color: var(--color-gray-300, oklch(87.2% 0.01 258.338));
  background-color: var(--color-gray-100, oklch(96.7% 0.003 264.542));
  padding-inline: calc(var(--spacing, 0.25rem) * 1);
  padding-block: calc(var(--spacing, 0.25rem) * 0);
  text-align: center;
  font-size: var(--text-xs, 0.75rem);
  line-height: var(--tw-leading, var(--text-xs--line-height, calc(1 / 0.75)));
  --tw-leading: calc(var(--spacing, 0.25rem) * 8);
  line-height: calc(var(--spacing, 0.25rem) * 8);
  --tw-font-weight: var(--font-weight-bold, 700);
  font-weight: var(--font-weight-bold, 700);
  &:focus {
    --tw-outline-style: none;
    outline-style: none;
  }
}
.assignusers-name-input {
  width: 100%;
  border-radius: 0.25rem;
  border-style: var(--tw-border-style);
  border-width: 1px;
  border-color: var(--color-gray-300, oklch(87.2% 0.01 258.338));
  padding-inline: calc(var(--spacing, 0.25rem) * 2);
  padding-block: calc(var(--spacing, 0.25rem) * 1);
  font-size: var(--text-sm, 0.875rem);
  line-height: var(--tw-leading, var(--text-sm--line-height, calc(1.25 / 0.875)));
  &:focus {
    border-color: var(--color-black, #000);
  }
  &:focus {
    background-color: var(--color-blue-100, oklch(93.2% 0.032 255.585));
  }
  &:focus {
    --tw-outline-style: none;
    outline-style: none;
  }
}
.assignusers-email-input {
  width: 100%;
  border-radius: 0.25rem;
  border-style: var(--tw-border-style);
  border-width: 1px;
  border-color: var(--color-gray-300, oklch(87.2% 0.01 258.338));
  padding-inline: calc(var(--spacing, 0.25rem) * 3);
  padding-block: calc(var(--spacing, 0.25rem) * 1);
  font-size: var(--text-sm, 0.875rem);
  line-height: var(--tw-leading, var(--text-sm--line-height, calc(1.25 / 0.875)));
  &:focus {
    border-color: var(--color-black, #000);
  }
  &:focus {
    background-color: var(--color-blue-100, oklch(93.2% 0.032 255.585));
  }
  &:focus {
    --tw-outline-style: none;
    outline-style: none;
  }
}
.assignusers-footer-container {
  position: fixed;
  bottom: calc(var(--spacing, 0.25rem) * 0);
  left: calc(var(--spacing, 0.25rem) * 0);
  z-index: 50;
  display: flex;
  width: 100%;
  align-items: center;
  justify-content: space-evenly;
  background-color: var(--color-white, #fff);
  padding-block: calc(var(--spacing, 0.25rem) * 2);
  --tw-shadow: 0 4px 6px -1px var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 2px 4px -2px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
  box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
}
.assignusers-footer-div {
  margin-top: calc(var(--spacing, 0.25rem) * 2);
  display: flex;
  align-items: center;
  :where(& > :not(:last-child)) {
    --tw-space-x-reverse: 0;
    margin-inline-start: calc(calc(var(--spacing, 0.25rem) * 1) * var(--tw-space-x-reverse));
    margin-inline-end: calc(calc(var(--spacing, 0.25rem) * 1) * calc(1 - var(--tw-space-x-reverse)));
  }
}
.signpage-showProgressMessage-hide {
  display: none;
}
.signpage-sign-table {
  margin-top: calc(var(--spacing, 0.25rem) * 5);
  width: 100%;
  max-width: 32rem;
  border-collapse: collapse;
  --tw-border-spacing-x: calc(var(--spacing, 0.25rem) * 0);
  --tw-border-spacing-y: calc(var(--spacing, 0.25rem) * 0);
  border-spacing: var(--tw-border-spacing-x) var(--tw-border-spacing-y);
  border-radius: var(--radius-xl, 0.75rem);
  background-color: var(--color-gray-200, oklch(92.8% 0.006 264.531));
  padding: calc(var(--spacing, 0.25rem) * 4);
  font-size: var(--text-sm, 0.875rem);
  line-height: var(--tw-leading, var(--text-sm--line-height, calc(1.25 / 0.875)));
  --tw-shadow: 0 4px 6px -1px var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 2px 4px -2px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
  box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
}
.signpage-sign-table td {
  padding: calc(var(--spacing, 0.25rem) * 2);
  padding-block: calc(var(--spacing, 0.25rem) * 2);
  vertical-align: top;
}
#progressMessage {
  position: fixed;
  inset: calc(var(--spacing, 0.25rem) * 0);
  z-index: 9999;
  height: 100%;
  width: 100%;
  align-items: center;
  justify-content: center;
  background-color: color-mix(in srgb, #fff 60%, transparent);
  @supports (color: color-mix(in lab, red, red)) {
    background-color: color-mix(in oklab, var(--color-white, #fff) 60%, transparent);
  }
}
.spinner-container {
  text-align: center;
  font-size: var(--text-sm, 0.875rem);
  line-height: var(--tw-leading, var(--text-sm--line-height, calc(1.25 / 0.875)));
}
.spinner {
  margin-right: calc(var(--spacing, 0.25rem) * 2);
  display: inline-block;
  height: calc(var(--spacing, 0.25rem) * 4);
  width: calc(var(--spacing, 0.25rem) * 4);
  animation: var(--animate-spin, spin 1s linear infinite);
  border-radius: calc(infinity * 1px);
  border-style: var(--tw-border-style);
  border-width: 2px;
  border-color: var(--color-gray-300, oklch(87.2% 0.01 258.338));
  border-top-color: var(--color-gray-700, oklch(37.3% 0.034 259.733));
  vertical-align: middle;
}
.spinner-box {
  display: inline-flex;
  align-items: center;
  border-radius: var(--radius-lg, 0.5rem);
  background-color: var(--color-white, #fff);
  padding-inline: calc(var(--spacing, 0.25rem) * 6);
  padding-block: calc(var(--spacing, 0.25rem) * 4);
  --tw-font-weight: var(--font-weight-bold, 700);
  font-weight: var(--font-weight-bold, 700);
  color: var(--color-gray-800, oklch(27.8% 0.033 256.848));
  --tw-shadow: 0 4px 6px -1px var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 2px 4px -2px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
  box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
}
.snapshot-container {
  overflow-y: auto;
  height: calc(100dvh - 4rem);
  padding-right: calc(var(--spacing, 0.25rem) * 3);
  padding-left: calc(var(--spacing, 0.25rem) * 3);
}
.snapshot-container table {
  width: 100%;
  table-layout: fixed;
  border-collapse: collapse;
  background-color: var(--color-white, #fff);
  font-size: var(--text-sm, 0.875rem);
  line-height: var(--tw-leading, var(--text-sm--line-height, calc(1.25 / 0.875)));
  color: var(--color-gray-950, oklch(13% 0.028 261.692));
}
.snapshot-container table th {
  padding-inline: calc(var(--spacing, 0.25rem) * 3);
  padding-block: calc(var(--spacing, 0.25rem) * 2);
  text-align: left;
  --tw-font-weight: var(--font-weight-semibold, 600);
  font-weight: var(--font-weight-semibold, 600);
  overflow-wrap: break-word;
  white-space: normal;
}
.snapshot-container table td {
  padding-inline: calc(var(--spacing, 0.25rem) * 3);
  padding-block: calc(var(--spacing, 0.25rem) * 2);
  vertical-align: top;
  overflow-wrap: break-word;
  white-space: normal;
}
.snapshot-container table, .snapshot-container th, .snapshot-container td {
  border-style: var(--tw-border-style);
  border-width: 1px;
  border-color: var(--color-gray-300, oklch(87.2% 0.01 258.338));
}
.snapshot-container table tr {
  border-bottom-style: var(--tw-border-style);
  border-bottom-width: 1px;
  border-color: var(--color-gray-200, oklch(92.8% 0.006 264.531));
}
.snapshot-container table tr:hover {
  background-color: var(--color-gray-100, oklch(96.7% 0.003 264.542));
}
.snapshot-container .edit-form-head2 {
  position: sticky;
  top: calc(var(--spacing, 0.25rem) * 0);
  z-index: 20;
  background-color: var(--color-white, #fff);
  padding-inline: calc(var(--spacing, 0.25rem) * 3);
  padding-block: calc(var(--spacing, 0.25rem) * 2);
  --tw-font-weight: var(--font-weight-semibold, 600);
  font-weight: var(--font-weight-semibold, 600);
  appearance: none;
  background-color: transparent;
  font-size: var(--text-sm, 0.875rem);
  line-height: var(--tw-leading, var(--text-sm--line-height, calc(1.25 / 0.875)));
  color: var(--btn-color);
  text-decoration-line: none;
  transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to, opacity, box-shadow, transform, translate, scale, rotate, filter, -webkit-backdrop-filter, backdrop-filter, display, content-visibility, overlay, pointer-events;
  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function, cubic-bezier(0.4, 0, 0.2, 1)));
  transition-duration: var(--tw-duration, var(--default-transition-duration, 150ms));
  --tw-duration: 150ms;
  transition-duration: 150ms;
  --tw-ease: var(--ease-in-out, cubic-bezier(0.4, 0, 0.2, 1));
  transition-timing-function: var(--ease-in-out, cubic-bezier(0.4, 0, 0.2, 1));
  --tw-outline-style: none;
  outline-style: none;
  &:hover {
    @media (hover: hover) {
      cursor: pointer;
    }
  }
  &:hover {
    @media (hover: hover) {
      color: var(--btn-color);
    }
  }
  &:hover {
    @media (hover: hover) {
      text-decoration-line: underline;
    }
  }
}
.snapshot-container .header-lg {
  background-color: var(--color-gray-100, oklch(96.7% 0.003 264.542));
  font-size: var(--text-base, 1rem);
  line-height: var(--tw-leading, var(--text-base--line-height, calc(1.5 / 1)));
  --tw-font-weight: var(--font-weight-semibold, 600);
  font-weight: var(--font-weight-semibold, 600);
}
.snapshot-container .header-lg .attach-scroll-area {
  height: auto;
  overflow: visible;
}
.snapshot-attachments-container {
  .table {
    width: 100%;
    border-radius: var(--radius-lg, 0.5rem);
    border-style: var(--tw-border-style);
    border-width: 1px;
    border-color: var(--color-gray-200, oklch(92.8% 0.006 264.531));
    background-color: var(--color-white, #fff);
    font-size: var(--text-sm, 0.875rem);
    line-height: var(--tw-leading, var(--text-sm--line-height, calc(1.25 / 0.875)));
  }
  .table-condensed td {
    padding-inline: calc(var(--spacing, 0.25rem) * 4);
    padding-block: calc(var(--spacing, 0.25rem) * 3);
    vertical-align: top;
  }
  .table-bordered {
    border-collapse: collapse;
  }
  .table-bordered td {
    border-top-style: var(--tw-border-style);
    border-top-width: 1px;
    border-color: var(--color-gray-200, oklch(92.8% 0.006 264.531));
  }
  .header-md {
    background-color: var(--color-gray-50, oklch(98.5% 0.002 247.839));
    padding-inline: calc(var(--spacing, 0.25rem) * 4);
    padding-block: calc(var(--spacing, 0.25rem) * 3);
    font-size: var(--text-sm, 0.875rem);
    line-height: var(--tw-leading, var(--text-sm--line-height, calc(1.25 / 0.875)));
    --tw-font-weight: var(--font-weight-semibold, 600);
    font-weight: var(--font-weight-semibold, 600);
    color: var(--color-gray-700, oklch(37.3% 0.034 259.733));
  }
  .table td:first-child {
    --tw-leading: var(--leading-relaxed, 1.625);
    line-height: var(--leading-relaxed, 1.625);
    color: var(--color-gray-600, oklch(44.6% 0.03 256.802));
  }
  .table td:first-child br {
    margin-bottom: calc(var(--spacing, 0.25rem) * 1);
    display: block;
  }
  .table td[width="10%"] {
    text-align: right;
    vertical-align: middle;
    white-space: nowrap;
  }
  .table img {
    display: inline-block;
    height: calc(var(--spacing, 0.25rem) * 4);
    width: calc(var(--spacing, 0.25rem) * 4);
    cursor: pointer;
    opacity: 80%;
    &:hover {
      @media (hover: hover) {
        opacity: 100%;
      }
    }
  }
  .table img + img {
    margin-left: calc(var(--spacing, 0.25rem) * 3);
  }
}
.reports-inner-wrapper {
  height: 100dvh;
  overflow-x: auto;
  overflow-y: auto;
}
.reports-inner-wrapper .table {
  min-width: max-content;
  white-space: nowrap;
}
.report-container {
  margin: calc(var(--spacing, 0.25rem) * 4);
  overflow-x: hidden;
  overflow-y: auto;
  height: calc(100dvh - 5rem);
  .report-filter-container {
    display: flex;
    width: 100%;
    align-items: center;
    gap: calc(var(--spacing, 0.25rem) * 4);
  }
  .report-filter-container > th {
    display: flex;
    width: auto;
    align-items: center;
    gap: calc(var(--spacing, 0.25rem) * 2);
  }
  .report-filter-container > td {
    display: flex;
    width: 100%;
    align-items: center;
    gap: calc(var(--spacing, 0.25rem) * 2);
  }
  .report-filter-container img, .report-filter-container span, .report-filter-container label {
    display: inline-flex;
  }
  .report-filter-container select, .report-filter-container input:not([type="submit"]) {
    display: inline-flex;
    width: 18rem;
  }
  table {
    table-layout: fixed;
  }
  .table th:first-child {
    margin-block: calc(var(--spacing, 0.25rem) * 2);
    display: flex;
    align-items: center;
    justify-content: start;
    gap: 5rem;
  }
  #Law_Firm,#Clients_Reports,#Matter_Reports,#Appointment_Reports,#Tasks_Reports,#Timesheet_Reports,#Invoice_Reports,#Payment_Reports,#Branch_Reports,#Dynamic,#Opportunities_Reports {
    .table {
      width: 100%;
      table-layout: fixed;
      border-collapse: collapse;
    }
    .table tbody tr {
      border-bottom-style: var(--tw-border-style);
      border-bottom-width: 1px;
      border-color: var(--color-gray-200, oklch(92.8% 0.006 264.531));
      &:hover {
        @media (hover: hover) {
          background-color: var(--color-gray-100, oklch(96.7% 0.003 264.542));
        }
      }
    }
    .table th {
      position: sticky;
      top: calc(var(--spacing, 0.25rem) * 0);
      padding-inline: calc(var(--spacing, 0.25rem) * 3);
      padding-block: calc(var(--spacing, 0.25rem) * 2);
      text-align: left;
      --tw-font-weight: var(--font-weight-semibold, 600);
      font-weight: var(--font-weight-semibold, 600);
      overflow-wrap: break-word;
      white-space: normal;
      color: var(--color-gray-950, oklch(13% 0.028 261.692));
    }
    .table th span {
      display: inline-flex;
      align-items: center;
      gap: calc(var(--spacing, 0.25rem) * 1);
      vertical-align: middle;
    }
    .table td {
      max-width: 9rem;
      padding-inline: calc(var(--spacing, 0.25rem) * 3);
      padding-block: calc(var(--spacing, 0.25rem) * 2);
      vertical-align: top;
      overflow-wrap: break-word;
      white-space: normal;
    }
    .table th, .table td {
      overflow-wrap: break-word;
      white-space: normal;
    }
    .table tr > *:first-child {
      width: calc(var(--spacing, 0.25rem) * 24);
      max-width: calc(var(--spacing, 0.25rem) * 24);
      text-align: left;
      word-break: break-word;
    }
    .table tr > *:nth-child(2) {
      width: auto;
      max-width: none;
      cursor: pointer;
      white-space: normal;
    }
  }
}
#slist, body {
  .report-list-container {
    margin-inline: calc(var(--spacing, 0.25rem) * 2);
    padding-inline: calc(var(--spacing, 0.25rem) * 2);
    .table {
      min-width: 100%;
      border-collapse: collapse;
      font-size: var(--text-sm, 0.875rem);
      line-height: var(--tw-leading, var(--text-sm--line-height, calc(1.25 / 0.875)));
      color: var(--color-gray-950, oklch(13% 0.028 261.692));
    }
    .table thead {
      position: sticky;
      top: calc(var(--spacing, 0.25rem) * 0);
      background-color: var(--color-white, #fff);
      padding-inline: calc(var(--spacing, 0.25rem) * 3);
      padding-block: calc(var(--spacing, 0.25rem) * 2);
      text-align: left;
      --tw-font-weight: var(--font-weight-semibold, 600);
      font-weight: var(--font-weight-semibold, 600);
      overflow-wrap: break-word;
      white-space: normal;
      color: var(--color-gray-950, oklch(13% 0.028 261.692));
    }
    .table tbody tr {
      border-bottom-style: var(--tw-border-style);
      border-bottom-width: 1px;
      border-color: var(--color-gray-200, oklch(92.8% 0.006 264.531));
      &:hover {
        @media (hover: hover) {
          background-color: var(--color-gray-100, oklch(96.7% 0.003 264.542));
        }
      }
    }
    .table th {
      padding-inline: calc(var(--spacing, 0.25rem) * 3);
      padding-block: calc(var(--spacing, 0.25rem) * 2);
      text-align: left;
      --tw-font-weight: var(--font-weight-semibold, 600);
      font-weight: var(--font-weight-semibold, 600);
      color: var(--color-gray-950, oklch(13% 0.028 261.692));
      border: 1px solid #ddd;
    }
    .table th span {
      display: inline-flex;
      align-items: center;
      gap: calc(var(--spacing, 0.25rem) * 1);
      vertical-align: middle;
    }
    .table td {
      padding-inline: calc(var(--spacing, 0.25rem) * 3);
      padding-block: calc(var(--spacing, 0.25rem) * 2);
      border: 1px solid #ddd;
    }
  }
}
.report-filter-section {
  display: flex;
  justify-content: flex-start;
  background-color: var(--color-white, #fff);
  padding: calc(var(--spacing, 0.25rem) * 4);
  input:not([type="submit"]):not(#Print) {
    width: 100%;
    border-radius: var(--radius-md, 0.375rem);
    border-style: var(--tw-border-style);
    border-width: 1px;
    border-color: var(--color-gray-200, oklch(92.8% 0.006 264.531));
    background-color: var(--color-white, #fff);
    padding-inline: calc(var(--spacing, 0.25rem) * 3);
    padding-block: calc(var(--spacing, 0.25rem) * 2);
    font-size: var(--text-base, 1rem);
    line-height: var(--tw-leading, var(--text-base--line-height, calc(1.5 / 1)));
    --tw-font-weight: var(--font-weight-normal, 400);
    font-weight: var(--font-weight-normal, 400);
    color: var(--color-gray-900, oklch(21% 0.034 264.665));
    &::placeholder {
      color: var(--color-gray-400, oklch(70.7% 0.022 261.325));
    }
    --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    &:focus {
      border-color: var(--color-gray-500, oklch(55.1% 0.027 264.364));
    }
    &:focus {
      --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }
    &:focus {
      --tw-ring-color: color-mix(in srgb, oklch(55.1% 0.027 264.364) 30%, transparent);
      @supports (color: color-mix(in lab, red, red)) {
        --tw-ring-color: color-mix(in oklab, var(--color-gray-500, oklch(55.1% 0.027 264.364)) 30%, transparent);
      }
    }
    &:focus {
      --tw-outline-style: none;
      outline-style: none;
    }
    padding-right: 2.5rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .table tr td {
    margin-block: calc(var(--spacing, 0.25rem) * 1);
    display: block;
    width: 100%;
  }
  .table td.label-cell {
    display: block;
    width: 100% !important;
    font-size: var(--text-xs, 0.75rem);
    line-height: var(--tw-leading, var(--text-xs--line-height, calc(1 / 0.75)));
    --tw-font-weight: var(--font-weight-medium, 500);
    font-weight: var(--font-weight-medium, 500);
    color: var(--color-gray-600, oklch(44.6% 0.03 256.802));
  }
  .grey-box {
    margin-top: calc(var(--spacing, 0.25rem) * 1);
    display: inline-block;
  }
}
.reports-spacing {
  margin-left: calc(var(--spacing, 0.25rem) * 4);
}
.report-btn {
  display: flex;
  align-items: center;
  padding: calc(var(--spacing, 0.25rem) * 2);
}
@media print {
  @page {
    size: auto;
    margin: 12mm;
  }
  html, body {
    width: auto;
    height: auto;
    margin: 0;
    padding: 12mm;
  }
  body {
    position: static;
    transform: none;
    zoom: 1;
  }
  .no-print {
    display: none !important;
  }
  .report-list-container {
    height: auto !important;
    max-height: none !important;
    overflow: visible !important;
  }
  table {
    page-break-inside: auto;
    break-inside: auto;
  }
  thead {
    display: table-header-group;
  }
  tfoot {
    display: table-footer-group;
  }
  tr {
    page-break-inside: avoid;
    break-inside: avoid;
  }
}
.conflictcheck-container {
  margin: calc(var(--spacing, 0.25rem) * 4);
  margin-right: calc(var(--spacing, 0.25rem) * 2);
  overflow: auto;
  padding-right: calc(var(--spacing, 0.25rem) * 3);
  height: calc(100dvh - 4rem);
  .table {
    min-width: 100%;
    border-collapse: collapse;
    background-color: var(--color-white, #fff);
    font-size: var(--text-sm, 0.875rem);
    line-height: var(--tw-leading, var(--text-sm--line-height, calc(1.25 / 0.875)));
    color: var(--color-gray-950, oklch(13% 0.028 261.692));
    .header {
      overflow: visible;
      text-align: justify;
      text-overflow: clip;
      white-space: normal;
    }
  }
  .table tbody tr:first-child {
    position: sticky;
    top: calc(var(--spacing, 0.25rem) * 0);
    z-index: 10;
    background-color: var(--color-white, #fff);
    padding-inline: calc(var(--spacing, 0.25rem) * 3);
    padding-block: calc(var(--spacing, 0.25rem) * 2);
    text-align: left;
    --tw-font-weight: var(--font-weight-medium, 500);
    font-weight: var(--font-weight-medium, 500);
  }
  .table tbody tr {
    border-bottom-style: var(--tw-border-style);
    border-bottom-width: 1px;
    border-color: var(--color-gray-200, oklch(92.8% 0.006 264.531));
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-gray-100, oklch(96.7% 0.003 264.542));
      }
    }
  }
  .table th {
    min-width: calc(var(--spacing, 0.25rem) * 48);
    padding-inline: calc(var(--spacing, 0.25rem) * 3);
    padding-block: calc(var(--spacing, 0.25rem) * 2);
    text-align: left;
    --tw-font-weight: var(--font-weight-semibold, 600);
    font-weight: var(--font-weight-semibold, 600);
    white-space: nowrap;
    color: var(--color-gray-950, oklch(13% 0.028 261.692));
  }
  .table th span {
    display: inline-flex;
    align-items: center;
    gap: calc(var(--spacing, 0.25rem) * 1);
    vertical-align: middle;
  }
  .table td {
    max-width: calc(var(--spacing, 0.25rem) * 56);
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    padding-inline: calc(var(--spacing, 0.25rem) * 3);
    padding-block: calc(var(--spacing, 0.25rem) * 2);
  }
  .edit-form-head2 {
    position: sticky;
    top: calc(var(--spacing, 0.25rem) * 0);
    z-index: 20;
    overflow: visible;
    background-color: var(--color-white, #fff);
    padding-inline: calc(var(--spacing, 0.25rem) * 3);
    padding-block: calc(var(--spacing, 0.25rem) * 2);
    --tw-font-weight: var(--font-weight-semibold, 600);
    font-weight: var(--font-weight-semibold, 600);
    appearance: none;
    background-color: transparent;
    font-size: var(--text-sm, 0.875rem);
    line-height: var(--tw-leading, var(--text-sm--line-height, calc(1.25 / 0.875)));
    color: var(--btn-color);
    text-decoration-line: none;
    transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to, opacity, box-shadow, transform, translate, scale, rotate, filter, -webkit-backdrop-filter, backdrop-filter, display, content-visibility, overlay, pointer-events;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function, cubic-bezier(0.4, 0, 0.2, 1)));
    transition-duration: var(--tw-duration, var(--default-transition-duration, 150ms));
    --tw-duration: 150ms;
    transition-duration: 150ms;
    --tw-ease: var(--ease-in-out, cubic-bezier(0.4, 0, 0.2, 1));
    transition-timing-function: var(--ease-in-out, cubic-bezier(0.4, 0, 0.2, 1));
    --tw-outline-style: none;
    outline-style: none;
    &:hover {
      @media (hover: hover) {
        cursor: pointer;
      }
    }
    &:hover {
      @media (hover: hover) {
        color: var(--btn-color);
      }
    }
    &:hover {
      @media (hover: hover) {
        text-decoration-line: underline;
      }
    }
  }
}
.close-matter-container {
  margin: calc(var(--spacing, 0.25rem) * 4);
  margin-right: calc(var(--spacing, 0.25rem) * 2);
  margin-bottom: calc(var(--spacing, 0.25rem) * 1);
  overflow: auto;
  padding-right: calc(var(--spacing, 0.25rem) * 3);
  height: calc(100dvh - 4rem);
  .header-lg {
    font-size: var(--text-lg, 1.125rem);
    line-height: var(--tw-leading, var(--text-lg--line-height, calc(1.75 / 1.125)));
    @media (width >= 48rem) {
      font-size: var(--text-xl, 1.25rem);
      line-height: var(--tw-leading, var(--text-xl--line-height, calc(1.75 / 1.25)));
    }
  }
  table {
    width: 100%;
    table-layout: fixed;
    border-collapse: collapse;
    background-color: var(--color-white, #fff);
    font-size: var(--text-sm, 0.875rem);
    line-height: var(--tw-leading, var(--text-sm--line-height, calc(1.25 / 0.875)));
    color: var(--color-gray-950, oklch(13% 0.028 261.692));
  }
  table th {
    padding-inline: calc(var(--spacing, 0.25rem) * 3);
    padding-block: calc(var(--spacing, 0.25rem) * 2);
    text-align: left;
    --tw-font-weight: var(--font-weight-semibold, 600);
    font-weight: var(--font-weight-semibold, 600);
    overflow-wrap: break-word;
    white-space: normal;
  }
  table td {
    padding-inline: calc(var(--spacing, 0.25rem) * 3);
    padding-block: calc(var(--spacing, 0.25rem) * 2);
    vertical-align: top;
    overflow-wrap: break-word;
    white-space: normal;
  }
  bold {
    --tw-font-weight: var(--font-weight-semibold, 600);
    font-weight: var(--font-weight-semibold, 600);
  }
  table, th, td {
    border-style: var(--tw-border-style);
    border-width: 1px;
    border-color: var(--color-gray-300, oklch(87.2% 0.01 258.338));
  }
  table tr {
    border-bottom-style: var(--tw-border-style);
    border-bottom-width: 1px;
    border-color: var(--color-gray-200, oklch(92.8% 0.006 264.531));
  }
  table tr:hover {
    background-color: var(--color-gray-100, oklch(96.7% 0.003 264.542));
  }
  .edit-form-head2 {
    position: sticky;
    top: calc(var(--spacing, 0.25rem) * 0);
    z-index: 20;
    overflow: visible;
    background-color: var(--color-white, #fff);
    padding-inline: calc(var(--spacing, 0.25rem) * 3);
    padding-block: calc(var(--spacing, 0.25rem) * 2);
    --tw-font-weight: var(--font-weight-semibold, 600);
    font-weight: var(--font-weight-semibold, 600);
    appearance: none;
    background-color: transparent;
    font-size: var(--text-sm, 0.875rem);
    line-height: var(--tw-leading, var(--text-sm--line-height, calc(1.25 / 0.875)));
    color: var(--btn-color);
    text-decoration-line: none;
    transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to, opacity, box-shadow, transform, translate, scale, rotate, filter, -webkit-backdrop-filter, backdrop-filter, display, content-visibility, overlay, pointer-events;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function, cubic-bezier(0.4, 0, 0.2, 1)));
    transition-duration: var(--tw-duration, var(--default-transition-duration, 150ms));
    --tw-duration: 150ms;
    transition-duration: 150ms;
    --tw-ease: var(--ease-in-out, cubic-bezier(0.4, 0, 0.2, 1));
    transition-timing-function: var(--ease-in-out, cubic-bezier(0.4, 0, 0.2, 1));
    --tw-outline-style: none;
    outline-style: none;
    &:hover {
      @media (hover: hover) {
        cursor: pointer;
      }
    }
    &:hover {
      @media (hover: hover) {
        color: var(--btn-color);
      }
    }
    &:hover {
      @media (hover: hover) {
        text-decoration-line: underline;
      }
    }
  }
}
.send-req-email-wrapper {
  width: 100%;
  border: none;
  border-spacing: 0;
}
.send-req-email-center {
  padding: 0;
  text-align: center;
}
.send-req-email-container {
  width: 94%;
  max-width: 1000px;
  border: none;
  border-spacing: 0;
  text-align: left;
  font-family: Arial, sans-serif;
  font-size: 16px;
  line-height: 22px;
  color: #363636;
}
.logo-image {
  height: 3rem;
  padding-left: 3px;
}
.send-req-email-header {
  padding: 20px 30px 10px 30px;
  text-align: center;
  font-size: 24px;
  font-weight: bold;
}
.send-req-email-body {
  padding: 30px;
  background-color: #ffffff;
}
.send-req-p {
  background: #ffffff;
  font-size: 17px;
}
.send-req-p-bold {
  font-weight: bold;
}
.send-req-p-bottom {
  padding-bottom: 0;
  font-size: 17px;
}
.send-req-link {
  font-size: 17px;
}
.send-req-sign {
  font-size: 17px;
}
.send-req-sign-company {
  font-weight: bold;
  font-size: 17px;
}
.send-req-divider {
  padding: 30px;
  font-size: 24px;
  line-height: 28px;
  font-weight: bold;
  background-color: #ffffff;
  border-bottom: 1px solid rgba(201, 201, 207, 0.35);
}
.send-req-footer {
  padding: 0rem;
}
.send-req-trust-first-td {
  padding: 5px;
  width: 20%;
  padding-left: 1rem;
}
.send-req-trust-second-td {
  padding: 5px;
  word-break: break-all;
}
.send-trust-request {
  margin: calc(var(--spacing, 0.25rem) * 2);
  margin-right: calc(var(--spacing, 0.25rem) * 1);
  overflow: auto;
  padding-right: calc(var(--spacing, 0.25rem) * 1);
  height: calc(100dvh - 4rem);
  margin-top: calc(var(--spacing, 0.25rem) * 0);
  background-color: var(--color-white, #fff);
  input:not([type="submit"]) {
    width: 100%;
    border-radius: var(--radius-md, 0.375rem);
    border-style: var(--tw-border-style);
    border-width: 1px;
    border-color: var(--color-gray-200, oklch(92.8% 0.006 264.531));
    background-color: var(--color-white, #fff);
    padding-inline: calc(var(--spacing, 0.25rem) * 3);
    padding-block: calc(var(--spacing, 0.25rem) * 2);
    --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    &:focus {
      border-color: var(--color-gray-500, oklch(55.1% 0.027 264.364));
    }
    &:focus {
      --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }
    &:focus {
      --tw-ring-color: color-mix(in srgb, oklch(55.1% 0.027 264.364) 30%, transparent);
      @supports (color: color-mix(in lab, red, red)) {
        --tw-ring-color: color-mix(in oklab, var(--color-gray-500, oklch(55.1% 0.027 264.364)) 30%, transparent);
      }
    }
    &:focus {
      --tw-outline-style: none;
      outline-style: none;
    }
    font-size: var(--text-base, 1rem);
    line-height: var(--tw-leading, var(--text-base--line-height, calc(1.5 / 1)));
    --tw-font-weight: var(--font-weight-normal, 400);
    font-weight: var(--font-weight-normal, 400);
    color: var(--color-gray-900, oklch(21% 0.034 264.665));
    &::placeholder {
      color: var(--color-gray-400, oklch(70.7% 0.022 261.325));
    }
  }
  textarea {
    width: 100%;
    border-radius: var(--radius-md, 0.375rem);
    border-style: var(--tw-border-style);
    border-width: 1px;
    border-color: var(--color-gray-200, oklch(92.8% 0.006 264.531));
    background-color: var(--color-white, #fff);
    padding-inline: calc(var(--spacing, 0.25rem) * 3);
    padding-block: calc(var(--spacing, 0.25rem) * 2);
    --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    &:focus {
      border-color: var(--color-gray-500, oklch(55.1% 0.027 264.364));
    }
    &:focus {
      --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }
    &:focus {
      --tw-ring-color: color-mix(in srgb, oklch(55.1% 0.027 264.364) 30%, transparent);
      @supports (color: color-mix(in lab, red, red)) {
        --tw-ring-color: color-mix(in oklab, var(--color-gray-500, oklch(55.1% 0.027 264.364)) 30%, transparent);
      }
    }
    &:focus {
      --tw-outline-style: none;
      outline-style: none;
    }
    font-size: var(--text-base, 1rem);
    line-height: var(--tw-leading, var(--text-base--line-height, calc(1.5 / 1)));
    --tw-font-weight: var(--font-weight-normal, 400);
    font-weight: var(--font-weight-normal, 400);
    color: var(--color-gray-900, oklch(21% 0.034 264.665));
    &::placeholder {
      color: var(--color-gray-400, oklch(70.7% 0.022 261.325));
    }
  }
  table {
    width: 100%;
  }
  td {
    margin-bottom: calc(var(--spacing, 0.25rem) * 4);
    display: block;
    width: 100%;
    padding-right: calc(var(--spacing, 0.25rem) * 3);
  }
  .right-label {
    margin-bottom: calc(var(--spacing, 0.25rem) * 1);
    display: inline-flex;
    align-items: center;
    --tw-font-weight: var(--font-weight-medium, 500);
    font-weight: var(--font-weight-medium, 500);
    --tw-font-weight: var(--font-weight-semibold, 600);
    font-weight: var(--font-weight-semibold, 600);
    color: var(--color-gray-600, oklch(44.6% 0.03 256.802));
  }
  .row {
    margin-bottom: calc(var(--spacing, 0.25rem) * 3);
  }
  .mandatory2 {
    display: inline;
    margin-top: calc(var(--spacing, 0.25rem) * 1);
    padding: calc(var(--spacing, 0.25rem) * 1);
  }
  img {
    width: 0.875rem;
    cursor: pointer;
    transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to, opacity, box-shadow, transform, translate, scale, rotate, filter, -webkit-backdrop-filter, backdrop-filter, display, content-visibility, overlay, pointer-events;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function, cubic-bezier(0.4, 0, 0.2, 1)));
    transition-duration: var(--tw-duration, var(--default-transition-duration, 150ms));
    --tw-duration: 200ms;
    transition-duration: 200ms;
    --tw-ease: var(--ease-in-out, cubic-bezier(0.4, 0, 0.2, 1));
    transition-timing-function: var(--ease-in-out, cubic-bezier(0.4, 0, 0.2, 1));
  }
}
.pagesetup-container {
  margin-right: calc(var(--spacing, 0.25rem) * 1);
  width: 100%;
  overflow-y: auto;
  background-color: var(--color-white, #fff);
  padding-inline: calc(var(--spacing, 0.25rem) * 2);
  padding-block: calc(var(--spacing, 0.25rem) * 3);
  height: calc(100dvh);
  .edit-form-head {
    height: auto;
    border-radius: var(--radius-md, 0.375rem);
    padding-inline: calc(var(--spacing, 0.25rem) * 3);
    padding-block: calc(var(--spacing, 0.25rem) * 2);
    font-size: var(--text-lg, 1.125rem);
    line-height: var(--tw-leading, var(--text-lg--line-height, calc(1.75 / 1.125)));
    --tw-font-weight: var(--font-weight-semibold, 600);
    font-weight: var(--font-weight-semibold, 600);
    color: var(--color-gray-800, oklch(27.8% 0.033 256.848));
  }
  table {
    width: 100%;
    border-collapse: separate;
    --tw-border-spacing-y: calc(var(--spacing, 0.25rem) * 1);
    border-spacing: var(--tw-border-spacing-x) var(--tw-border-spacing-y);
  }
  td {
    padding-inline: calc(var(--spacing, 0.25rem) * 2);
    padding-block: calc(var(--spacing, 0.25rem) * 1);
    vertical-align: middle;
    font-size: var(--text-sm, 0.875rem);
    line-height: var(--tw-leading, var(--text-sm--line-height, calc(1.25 / 0.875)));
    color: var(--color-gray-700, oklch(37.3% 0.034 259.733));
    border-bottom-style: var(--tw-border-style);
    border-bottom-width: 1px;
    border-color: var(--color-gray-200, oklch(92.8% 0.006 264.531));
  }
  .header-md {
    border-radius: var(--radius-sm, 0.25rem);
    padding-inline: calc(var(--spacing, 0.25rem) * 2);
    padding-block: calc(var(--spacing, 0.25rem) * 1);
    font-size: var(--text-sm, 0.875rem);
    line-height: var(--tw-leading, var(--text-sm--line-height, calc(1.25 / 0.875)));
    --tw-font-weight: var(--font-weight-semibold, 600);
    font-weight: var(--font-weight-semibold, 600);
    color: var(--color-gray-800, oklch(27.8% 0.033 256.848));
  }
  td a {
    cursor: pointer;
    color: var(--color-blue-600, oklch(54.6% 0.245 262.881));
    &:hover {
      @media (hover: hover) {
        color: var(--color-blue-800, oklch(42.4% 0.199 265.638));
      }
    }
    &:hover {
      @media (hover: hover) {
        text-decoration-line: underline;
      }
    }
  }
  td span {
    float: right;
    :where(& > :not(:last-child)) {
      --tw-space-x-reverse: 0;
      margin-inline-start: calc(calc(var(--spacing, 0.25rem) * 2) * var(--tw-space-x-reverse));
      margin-inline-end: calc(calc(var(--spacing, 0.25rem) * 2) * calc(1 - var(--tw-space-x-reverse)));
    }
  }
  td span a {
    display: inline-block;
  }
}
.matter-activitylog-data hr {
  display: none;
}
.matter-activitylog {
  margin-bottom: calc(var(--spacing, 0.25rem) * 6);
  display: flex;
  max-height: calc(100vh - 0rem);
  flex-direction: column;
  overflow-y: auto;
  padding: calc(var(--spacing, 0.25rem) * 4);
}
.matter-activitylog-card {
  margin: calc(var(--spacing, 0.25rem) * 2);
  border-radius: var(--radius-xl, 0.75rem);
  background-color: var(--color-white, #fff);
  padding: calc(var(--spacing, 0.25rem) * 4);
  --tw-shadow: 0 4px 6px -1px var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 2px 4px -2px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
  --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
  box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  --tw-ring-color: color-mix(in oklab, var(--color-black, #000) 10%, transparent);
  @media (width >= 40rem) {
    margin: calc(var(--spacing, 0.25rem) * 4);
  }
  @media (width >= 48rem) {
    margin: calc(var(--spacing, 0.25rem) * 6);
  }
  @media (width >= 48rem) {
    padding: calc(var(--spacing, 0.25rem) * 6);
  }
  @media (width >= 64rem) {
    margin: calc(var(--spacing, 0.25rem) * 8);
  }
}
.matter-activitylog .header-md-top-fixed {
  margin-bottom: calc(var(--spacing, 0.25rem) * 1);
  display: flex;
  align-items: center;
  font-size: var(--text-2xl, 1.5rem);
  line-height: var(--tw-leading, var(--text-2xl--line-height, calc(2 / 1.5)));
  --tw-font-weight: var(--font-weight-semibold, 600);
  font-weight: var(--font-weight-semibold, 600);
}
.matter-activitylog .header-md-top-fixed img {
  margin: calc(var(--spacing, 0.25rem) * 2);
  height: calc(var(--spacing, 0.25rem) * 4);
  width: calc(var(--spacing, 0.25rem) * 4);
}
.matter-activitylog .header-md {
  padding-left: calc(var(--spacing, 0.25rem) * 3);
  font-size: var(--text-lg, 1.125rem);
  line-height: var(--tw-leading, var(--text-lg--line-height, calc(1.75 / 1.125)));
  --tw-leading: calc(var(--spacing, 0.25rem) * 7);
  line-height: calc(var(--spacing, 0.25rem) * 7);
  --tw-font-weight: var(--font-weight-semibold, 600);
  font-weight: var(--font-weight-semibold, 600);
  color: var(--color-gray-950, oklch(13% 0.028 261.692));
}
.matter-activitylog-body .btn.btn-info.btn-xs {
  pointer-events: none;
  margin: calc(var(--spacing, 0.25rem) * 0);
}
.matter-activitylog-recorddetails {
  margin: calc(var(--spacing, 0.25rem) * 2);
}
.matter-activitylog-field {
  margin: calc(var(--spacing, 0.25rem) * 1);
  display: inline-block;
  font-size: var(--text-sm, 0.875rem);
  line-height: var(--tw-leading, var(--text-sm--line-height, calc(1.25 / 0.875)));
  --tw-font-weight: var(--font-weight-bold, 700);
  font-weight: var(--font-weight-bold, 700);
  color: var(--color-gray-950, oklch(13% 0.028 261.692));
}
.matter-activitylog-data {
  font-size: var(--text-sm, 0.875rem);
  line-height: var(--tw-leading, var(--text-sm--line-height, calc(1.25 / 0.875)));
}
.statement-table-wrapper {
  width: 100%;
  overflow: auto;
  height: calc(100dvh - 8.5rem);
}
.statementOfAcc-form {
  padding-top: 1rem;
  padding-bottom: 1rem;
}
.statement-table {
  width: 100%;
  border-collapse: collapse;
  font-size: 14px;
  min-width: 1200px;
}
.statement-table th {
  border: 1px solid #e0e0e0;
  background: #f7f7f7;
  padding: 6px 8px;
  text-align: left;
  font-weight: bold;
  white-space: nowrap;
}
.statement-table td {
  border: 1px solid #e0e0e0;
  padding: 6px 8px;
  vertical-align: top;
  white-space: nowrap;
}
.stOfacc-td {
  padding-right: 0.5rem;
  padding-left: 1rem;
  font-weight: 600;
  color: #444;
  white-space: nowrap;
}
.statement-table tr:hover {
  background: #f0f0f0;
}
.statement-table .total-row td {
  background: #fafafa;
  font-weight: bold;
}
.showdoc-paddingcss {
  padding: 0.5rem;
}
.tableFixHead {
  width: max-content;
  height: 90vh;
  overflow: auto;
}
.timesheetsreport-result-div {
  width: 100%;
  overflow-x: auto;
  height: calc(100dvh - 8rem);
}
.page-wrapper {
  width: 100%;
  padding: 20px;
  box-sizing: border-box;
  height: 100dvh;
  overflow: auto;
}
.main-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
  gap: 20px;
}
.card-box {
  background: #ffffff;
  border-radius: 12px;
  padding: 20px;
  box-sizing: border-box;
  box-shadow: 0px 4px 12px rgba(0,0,0,0.12);
  transition: transform 0.2s ease, box-shadow 0.2s ease;
}
.card-image-holder {
  width: 100%;
  height: 160px;
  overflow: hidden;
  border-radius: 10px;
  margin-bottom: 15px;
}
.card-img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.card-title {
  font-size: 1.4rem;
  font-weight: 600;
  margin-bottom: 15px;
  text-align: center;
  color: #333;
}
.card-item {
  background: #f8f9fb;
  padding: 12px 14px;
  border-radius: 8px;
  margin-bottom: 10px;
  transition: background 0.2s ease;
  cursor: pointer;
}
.card-item:hover {
  background: #eef1f6;
}
.card-item-title {
  font-size: 1rem;
  font-weight: 600;
  margin-bottom: 5px;
}
.card-item-desc {
  font-size: 0.9rem;
  color: #555;
}
@media (max-width: 640px) {
  .card-box {
    padding: 16px;
  }
  .card-title {
    font-size: 1.2rem;
  }
  .card-item {
    padding: 10px 12px;
  }
}
@media (min-width: 1024px) {
  .card-box {
    padding: 24px;
  }
  .card-title {
    font-size: 1.5rem;
  }
}
.video-help {
  margin: 1rem;
}
.communications-container {
  margin-top: 0.5rem;
}
.communication-card {
  width: 100%;
  margin: 15px auto;
  background: #ffffff;
  border-radius: 10px;
  padding: 15px;
  box-shadow: 0px 2px 10px rgba(0,0,0,0.1);
  box-sizing: border-box;
}
.communication-table {
  width: 100%;
  background-color: white;
  height: calc(100vh - 80px);
  overflow-y: auto;
  padding: 10px;
  box-sizing: border-box;
}
.communication-row {
  display: flex;
  align-items: flex-start;
  margin-bottom: 8px;
}
.communication-td1 {
  width: 150px;
  font-weight: bold;
  padding-right: 10px;
  word-wrap: break-word;
  font-size: var(--text-sm, 0.875rem);
}
.communication-td2 {
  flex: 1;
  word-break: break-word;
  font-size: var(--text-sm, 0.875rem);
}
.communication-content {
  margin-top: 10px;
  word-break: break-word;
  padding: 10px 0;
}
.dashboardmenu-container {
  height: 100%;
  overflow-y: auto;
}
.dashboard-table {
  display: table;
  width: 100%;
  border-collapse: collapse;
  font-size: var(--text-xs, 0.75rem);
  line-height: var(--tw-leading, var(--text-xs--line-height, calc(1 / 0.75)));
  @media (width >= 40rem) {
    font-size: var(--text-sm, 0.875rem);
    line-height: var(--tw-leading, var(--text-sm--line-height, calc(1.25 / 0.875)));
  }
}
.dashboard-table td {
  border-style: var(--tw-border-style);
  border-width: 0px;
  padding: calc(var(--spacing, 0.25rem) * 1);
  @media (width >= 40rem) {
    padding: calc(var(--spacing, 0.25rem) * 2);
  }
}
.dashboard-table th {
  border-style: var(--tw-border-style);
  border-width: 0px;
  padding: calc(var(--spacing, 0.25rem) * 1);
  @media (width >= 40rem) {
    padding: calc(var(--spacing, 0.25rem) * 2);
  }
}
.dashboard-table-td-padding-custom {
  padding-top: calc(var(--spacing, 0.25rem) * 0);
  padding-right: calc(var(--spacing, 0.25rem) * 2.5);
  padding-bottom: calc(var(--spacing, 0.25rem) * 0);
  padding-left: calc(var(--spacing, 0.25rem) * 1);
  @media (width >= 40rem) {
    padding-right: calc(var(--spacing, 0.25rem) * 2.5);
  }
  @media (width >= 40rem) {
    padding-left: calc(var(--spacing, 0.25rem) * 1.5);
  }
}
.dashboardmenu-container td {
  padding-top: calc(var(--spacing, 0.25rem) * 0);
  padding-right: calc(var(--spacing, 0.25rem) * 1);
  padding-bottom: calc(var(--spacing, 0.25rem) * 0);
  padding-left: calc(var(--spacing, 0.25rem) * 1);
  @media (width >= 40rem) {
    padding-right: calc(var(--spacing, 0.25rem) * 2);
  }
}
.dashboard-btn-db {
  margin-right: calc(var(--spacing, 0.25rem) * 0.5);
  border-top-style: var(--tw-border-style);
  border-top-width: 0px;
  border-right-style: var(--tw-border-style);
  border-right-width: 0px;
  border-bottom-style: var(--tw-border-style);
  border-bottom-width: 1px;
  border-left-style: var(--tw-border-style);
  border-left-width: 0px;
  border-bottom-color: var(--color-white, #fff);
  background-color: var(--color-white, #fff);
  padding-inline: calc(var(--spacing, 0.25rem) * 2.5);
  padding-block: 2px;
  font-size: 12px;
  --tw-font-weight: var(--font-weight-bold, 700);
  font-weight: var(--font-weight-bold, 700);
  color: var(--color-gray-500, oklch(55.1% 0.027 264.364));
  @media (width >= 40rem) {
    padding-inline: calc(var(--spacing, 0.25rem) * 4);
  }
  @media (width >= 40rem) {
    padding-block: calc(var(--spacing, 0.25rem) * 1);
  }
  @media (width >= 40rem) {
    font-size: 13px;
  }
}
.dashboard-db-btn-ctr {
  display: block;
  border-bottom-style: var(--tw-border-style);
  border-bottom-width: 0px;
  background-color: var(--color-white, #fff);
  padding-top: calc(var(--spacing, 0.25rem) * 1);
  padding-right: calc(var(--spacing, 0.25rem) * 0);
  padding-bottom: calc(var(--spacing, 0.25rem) * 0);
  padding-left: calc(var(--spacing, 0.25rem) * 0.5);
  @media (width >= 40rem) {
    padding-top: calc(var(--spacing, 0.25rem) * 1.5);
  }
  @media (width >= 40rem) {
    padding-left: calc(var(--spacing, 0.25rem) * 0.5);
  }
}
.dashboard-btn-xs {
  font-size: var(--text-xs, 0.75rem);
  line-height: var(--tw-leading, var(--text-xs--line-height, calc(1 / 0.75)));
  --tw-leading: var(--leading-normal, 1.5);
  line-height: var(--leading-normal, 1.5);
  @media (width >= 40rem) {
    font-size: var(--text-sm, 0.875rem);
    line-height: var(--tw-leading, var(--text-sm--line-height, calc(1.25 / 0.875)));
  }
}
.dashboard-bs-spacer2 {
  display: grid;
  height: 99%;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  gap: calc(var(--spacing, 0.25rem) * 3);
  background-color: var(--color-white, #fff);
  padding: calc(var(--spacing, 0.25rem) * 1.5);
  @media (width >= 40rem) {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  @media (width >= 40rem) {
    gap: calc(var(--spacing, 0.25rem) * 4);
  }
  @media (width >= 40rem) {
    padding: calc(var(--spacing, 0.25rem) * 2.5);
  }
  @media (width >= 64rem) {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}
.dashboard-dboard-menu-active {
  border-bottom-style: var(--tw-border-style);
  border-bottom-width: 2px;
  border-bottom-color: var(--secondary1-color);
  background-color: var(--color-white, #fff);
  color: var(--secondary1-color);
}
.dashboard-columnchart-div {
  margin-top: calc(var(--spacing, 0.25rem) * 0.5);
  margin-bottom: calc(var(--spacing, 0.25rem) * 3.5);
  height: 260px;
  width: 100%;
  background-color: var(--color-white, #fff);
  padding-bottom: calc(var(--spacing, 0.25rem) * 2);
  --tw-shadow: 0px 1px 3px 1px var(--tw-shadow-color, rgba(204,204,204,1));
  box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  @media (width >= 40rem) {
    width: 300px;
  }
  @media (width >= 64rem) {
    width: 350px;
  }
}
.dashboard-div-columnchart {
  background-color: var(--color-white, #fff);
  padding-top: calc(var(--spacing, 0.25rem) * 2.5);
}
.dashboard-columnchart-div-title {
  display: flex;
  height: calc(var(--spacing, 0.25rem) * 6);
  justify-content: space-between;
  background-color: #efefef;
  padding: calc(var(--spacing, 0.25rem) * 1.5);
  @media (width >= 40rem) {
    height: calc(var(--spacing, 0.25rem) * 7);
  }
  @media (width >= 40rem) {
    padding: calc(var(--spacing, 0.25rem) * 1.5);
  }
}
.dashboard-graph-div {
  float: left;
  margin-bottom: calc(var(--spacing, 0.25rem) * 3);
  height: 16.45rem;
  width: 100%;
  overflow: hidden;
  border-style: var(--tw-border-style);
  border-width: 1px;
  border-color: #efefef;
  background-color: var(--color-white, #fff);
  --tw-shadow: 0 4px 6px -1px var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 2px 4px -2px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
  box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  @media (width >= 40rem) {
    width: 18.875rem;
  }
  @media (width >= 48rem) {
    width: 20rem;
  }
  @media (width >= 64rem) {
    width: 22rem;
  }
}
.dashboard-graph-card {
  margin-bottom: calc(var(--spacing, 0.25rem) * 3);
  height: 16.45rem;
  width: 100%;
  overflow: auto;
  border-style: var(--tw-border-style);
  border-width: 1px;
  border-color: var(--color-gray-300, oklch(87.2% 0.01 258.338));
  background-color: var(--color-white, #fff);
  padding: calc(var(--spacing, 0.25rem) * 0);
  --tw-shadow: 0 4px 6px -1px var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 2px 4px -2px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
  box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  @media (width >= 40rem) {
    width: 18.875rem;
  }
  @media (width >= 48rem) {
    width: 20rem;
  }
  @media (width >= 64rem) {
    width: 22rem;
  }
}
.dashboard-graph-card pbanc {
  float: right;
  margin-top: calc(var(--spacing, 0.25rem) * 0.5);
  margin-right: calc(var(--spacing, 0.25rem) * 1);
  @media (width >= 40rem) {
    margin-top: calc(var(--spacing, 0.25rem) * 1);
  }
  @media (width >= 40rem) {
    margin-right: calc(var(--spacing, 0.25rem) * 2);
  }
}
.dashboard-graph-table {
  display: table;
  width: 100%;
  border-collapse: collapse;
  font-size: var(--text-xs, 0.75rem);
  line-height: var(--tw-leading, var(--text-xs--line-height, calc(1 / 0.75)));
  @media (width >= 40rem) {
    font-size: var(--text-sm, 0.875rem);
    line-height: var(--tw-leading, var(--text-sm--line-height, calc(1.25 / 0.875)));
  }
}
.dashboard-graph-table td {
  border-style: var(--tw-border-style);
  border-width: 0px;
  padding-inline: calc(var(--spacing, 0.25rem) * 2);
  padding-block: calc(var(--spacing, 0.25rem) * 1);
  @media (width >= 40rem) {
    padding-inline: calc(var(--spacing, 0.25rem) * 3);
  }
  @media (width >= 40rem) {
    padding-block: calc(var(--spacing, 0.25rem) * 2);
  }
}
.dashboard-graph-table th {
  border-style: var(--tw-border-style);
  border-width: 0px;
  padding-inline: calc(var(--spacing, 0.25rem) * 2);
  padding-block: calc(var(--spacing, 0.25rem) * 1);
  @media (width >= 40rem) {
    padding-inline: calc(var(--spacing, 0.25rem) * 3);
  }
  @media (width >= 40rem) {
    padding-block: calc(var(--spacing, 0.25rem) * 2);
  }
}
.dashboard-graph-table .active {
  background-color: var(--color-gray-100, oklch(96.7% 0.003 264.542));
}
.dashboard-bs-spacer2 #wpopup {
  display: none;
}
.bs-fixed-middle1 {
  margin-right: calc(var(--spacing, 0.25rem) * 2);
  background-color: var(--color-white, #fff);
  padding: calc(var(--spacing, 0.25rem) * 4);
  overflow-x: hidden;
  overflow-y: auto;
  height: calc(100dvh - 9rem);
  table {
    width: 100%;
  }
  td {
    margin-bottom: calc(var(--spacing, 0.25rem) * 2);
    display: block;
    width: 100%;
  }
  .right-label {
    margin-bottom: calc(var(--spacing, 0.25rem) * 1);
    display: inline-flex;
    align-items: center;
    --tw-font-weight: var(--font-weight-medium, 500);
    font-weight: var(--font-weight-medium, 500);
    --tw-font-weight: var(--font-weight-semibold, 600);
    font-weight: var(--font-weight-semibold, 600);
    color: var(--color-gray-600, oklch(44.6% 0.03 256.802));
  }
  .mandatory2 {
    display: inline;
  }
  img {
    width: 14px;
    cursor: pointer;
    transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to, opacity, box-shadow, transform, translate, scale, rotate, filter, -webkit-backdrop-filter, backdrop-filter, display, content-visibility, overlay, pointer-events;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function, cubic-bezier(0.4, 0, 0.2, 1)));
    transition-duration: var(--tw-duration, var(--default-transition-duration, 150ms));
    --tw-duration: 200ms;
    transition-duration: 200ms;
    --tw-ease: var(--ease-in-out, cubic-bezier(0.4, 0, 0.2, 1));
    transition-timing-function: var(--ease-in-out, cubic-bezier(0.4, 0, 0.2, 1));
  }
  .grey-box {
    position: relative;
    top: calc(var(--spacing, 0.25rem) * -7);
    left: 93%;
  }
  .explanation,.field-help-label {
    background: #ddf3ff;
  }
  .explanation {
    margin: calc(var(--spacing, 0.25rem) * 1);
    border-style: var(--tw-border-style);
    border-width: 1px;
    border-color: var(--color-gray-200, oklch(92.8% 0.006 264.531));
    padding: calc(var(--spacing, 0.25rem) * 1);
  }
}
.print-appointments-wrapper {
  height: 100%;
  max-height: 100%;
  width: 100%;
  max-width: 100%;
}
.print-appointments-card {
  height: calc(100dvh - 4rem);
  max-height: 100%;
  width: 100%;
  max-width: 100%;
  overflow-y: auto;
  border-radius: var(--radius-xl, 0.75rem);
}
.print-appointments-table {
  margin-block: calc(var(--spacing, 0.25rem) * 4);
  margin-left: calc(var(--spacing, 0.25rem) * 3);
  width: calc(var(--spacing, 0.25rem) * 118);
  min-width: calc(var(--spacing, 0.25rem) * 72);
  border-collapse: collapse;
  font-size: var(--text-sm, 0.875rem);
  line-height: var(--tw-leading, var(--text-sm--line-height, calc(1.25 / 0.875)));
}
.print-app-header {
  border-radius: var(--radius-lg, 0.5rem);
  padding: calc(var(--spacing, 0.25rem) * 4);
  text-align: left;
  font-size: var(--text-lg, 1.125rem);
  line-height: var(--tw-leading, var(--text-lg--line-height, calc(1.75 / 1.125)));
  --tw-font-weight: var(--font-weight-semibold, 600);
  font-weight: var(--font-weight-semibold, 600);
}
.print-app-label {
  border-style: var(--tw-border-style);
  border-width: 1px;
  border-color: var(--color-gray-200, oklch(92.8% 0.006 264.531));
  background-color: var(--color-gray-50, oklch(98.5% 0.002 247.839));
  padding: calc(var(--spacing, 0.25rem) * 3);
  --tw-font-weight: var(--font-weight-semibold, 600);
  font-weight: var(--font-weight-semibold, 600);
  white-space: nowrap;
}
.print-app-value {
  border-style: var(--tw-border-style);
  border-width: 1px;
  border-color: var(--color-gray-200, oklch(92.8% 0.006 264.531));
  padding: calc(var(--spacing, 0.25rem) * 3);
}
.bottomactions-div {
  position: fixed;
  bottom: calc(var(--spacing, 0.25rem) * 0);
  margin-left: calc(var(--spacing, 0.25rem) * -5);
  height: 28px;
  width: 100%;
  border-top-style: var(--tw-border-style);
  border-top-width: 1px;
  border-top-color: #aaa;
  background-color: #efefef;
  padding-top: 3px;
}
.table-container.pendingTimeAndExpToBill {
  height: calc(100dvh - 8.75rem);
}
.re-conformation-alert-container {
  height: 100%;
  background-color: var(--body-bgcolor);
  padding: calc(var(--spacing, 0.25rem) * 1);
}
.re-conformation-alert-card {
  margin: calc(var(--spacing, 0.25rem) * 8);
  border-radius: var(--radius-xl, 0.75rem);
  background-color: var(--color-white, #fff);
  padding: calc(var(--spacing, 0.25rem) * 4);
  --tw-shadow: 0 0 15px var(--tw-shadow-color, rgba(0,0,0,0.25));
  box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  @media (width >= 40rem) {
    margin: calc(var(--spacing, 0.25rem) * 10);
  }
  @media (width >= 48rem) {
    margin: calc(var(--spacing, 0.25rem) * 12);
  }
  @media (width >= 48rem) {
    padding: calc(var(--spacing, 0.25rem) * 6);
  }
  @media (width >= 64rem) {
    margin: calc(var(--spacing, 0.25rem) * 14);
  }
}
.re-conformation-alert-card th {
  padding: calc(var(--spacing, 0.25rem) * 4);
}
.re-conformation-buttons-div {
  margin-top: calc(var(--spacing, 0.25rem) * 4);
}
.re-conformation-alert-cancelMsg {
  margin-inline: auto;
  margin-block: calc(var(--spacing, 0.25rem) * 8);
  width: calc(10/12 * 100%);
  border-radius: var(--radius-sm, 0.25rem);
  border-style: var(--tw-border-style);
  border-width: 1px;
  border-color: var(--color-red-300, oklch(80.8% 0.114 19.571));
  background-color: var(--color-red-100, oklch(93.6% 0.032 17.717));
  padding: calc(var(--spacing, 0.25rem) * 3);
  text-align: center;
  color: #ee2307;
}
/*!
 * Bootstrap v2.3.2
 *
 * Copyright 2013 Twitter, Inc
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Designed and built with all the love in the world by @mdo and @fat.
 */
/*!
 * Bootstrap Responsive v2.3.2
 *
 * Copyright 2013 Twitter, Inc
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Designed and built with all the love in the world by @mdo and @fat.
 */
#csgforteForm {
  margin: calc(var(--spacing, 0.25rem) * 0);
  padding: calc(var(--spacing, 0.25rem) * 2);
  padding-top: 10px;
  overflow: auto;
  height: 100%;
  padding-bottom: 40px;
  .payment-box {
    width: 400px;
    margin: 0 auto;
    max-height: 572px;
    border: 1px solid #ccc;
    border-radius: 6px;
    padding: 15px;
    box-shadow: 0 2px 8px rgba(0,0,0,0.2);
    overflow-y: auto;
    position: relative;
  }
  .payment-response-container {
    table {
      margin: 10px;
      border: 1px solid grey;
    }
    table tr td {
      padding: 5px;
      border: 1px solid grey;
    }
  }
  .header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-weight: bold;
    font-size: 16px;
    margin-bottom: 10px;
  }
  .close-btn {
    color: red;
    cursor: pointer;
    font-size: 18px;
  }
  .section {
    margin-top: 3px;
    border-top: 1px solid #eee;
    padding-top: 2px;
    position: relative;
  }
  .section-title {
    color: #888;
    font-weight: bold;
    font-size: 12px;
    margin-bottom: 5px;
    display: flex;
    justify-content: space-between;
    position: relative;
  }
  .edit-link {
    font-size: 12px;
    color: #007BFF;
    cursor: pointer;
    text-decoration: none;
  }
  .info-content {
    margin-left: 10px;
    font-size: 14px;
    line-height: 1.5;
  }
  .amount-summary {
    background-color: #f5f5f5;
    padding: 10px;
    margin-top: 10px;
    border-radius: 4px;
  }
  .amount-row {
    display: flex;
    justify-content: space-between;
    font-weight: bold;
    font-size: 14px;
  }
  .disclaimer {
    font-size: 12px;
    margin-top: 20px;
  }
  .authorize-btn {
    background-color: #28a745;
    color: white;
    border: none;
    padding: 10px 20px;
    border-radius: 4px;
    font-size: 14px;
    cursor: pointer;
    float: right;
    margin-top: 10px;
  }
  .authorize-btn:hover {
    background-color: #218838;
  }
  .payment-container {
    width: 400px;
    margin: 0 auto;
    border: 1px solid #ccc;
    border-radius: 6px;
    background: #fff;
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
    padding: 20px;
    position: relative;
  }
  .payment-header {
    font-weight: bold;
    font-size: 16px;
    margin-bottom: 10px;
    position: relative;
  }
  .edit-link {
    position: absolute;
    right: 0;
    top: 0;
    font-size: 12px;
    color: #0073e6;
    text-decoration: underline;
    cursor: pointer;
  }
  .section-title {
    margin-top: 20px;
    font-size: 14px;
    color: #555;
    font-weight: bold;
  }
  .form-group {
    display: flex;
    align-items: center;
    margin-bottom: 10px;
  }
  .form-group label {
    width: 120px;
    font-size: 13px;
    margin-right: 10px;
  }
  .form-group input, .form-group select {
    flex: 1;
    padding: 6px;
    font-size: 13px;
    border: 1px solid #ccc;
    border-radius: 3px;
  }
  .name-note {
    font-size: 11px;
    color: #666;
    margin-top: 10px;
  }
  .btn-next {
    margin-top: 15px;
    background: #d3d3d3;
    border: none;
    padding: 10px;
    width: 30%;
    font-size: 14px;
    color: #666;
    border-radius: 4px;
  }
  .card-info {
    font-size: 13px;
    color: #333;
    margin: 10px 0;
  }
  .card-info img {
    vertical-align: middle;
    width: 36px;
    margin-right: 5px;
  }
  .country-dropdown {
    display: flex;
    align-items: center;
    margin-bottom: 12px;
  }
  .country-dropdown label {
    width: 120px;
    font-size: 13px;
    margin-right: 10px;
  }
  .country-dropdown select {
    flex: 1;
    padding: 6px;
    font-size: 13px;
    border: 1px solid #ccc;
    border-radius: 3px;
  }
  .payment-popup {
    width: 400px;
    margin: 50px auto;
    border: 1px solid #ccc;
    border-radius: 6px;
    background: #fff;
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
    overflow: hidden;
  }
  .popup-header {
    background: #f8f8f8;
    padding: 10px 15px;
    font-weight: bold;
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-bottom: 1px solid #ddd;
  }
  .popup-header .close {
    cursor: pointer;
    color: red;
    font-weight: bold;
  }
  .popup-section {
    padding: 15px;
  }
  .section-title {
    font-size: 14px;
    font-weight: bold;
    color: #555;
    margin-bottom: 10px;
    border-bottom: 1px solid #ddd;
    padding-bottom: 5px;
  }
  .radio-option {
    margin-bottom: 15px;
    padding: 10px;
    border: 1px solid #ccc;
    border-radius: 4px;
  }
  .radio-option input[type="radio"] {
    margin-right: 10px;
  }
  .input-group {
    margin: 10px 0;
    display: flex;
    align-items: center;
  }
  .input-group label {
    width: 120px;
    font-size: 12px;
    margin-bottom: 0;
  }
  .input-group input,	.input-group select {
    flex: 1;
    padding: 8px;
    font-size: 14px;
  }
  .cards {
    margin-top: 10px;
    display: flex;
    gap: 5px;
  }
  .cards img {
    height: 20px;
  }
  .method-fields {
    display: none;
  }
  .method-fields.active {
    display: block;
  }
  #formContainer {
    display: none;
    margin-top: 20px;
    padding: 20px;
    border: 1px solid #ccc;
    background: #f9f9f9;
  }
  #payNowSection {
    margin: 20px;
  }
  input, button {
    margin-top: 10px;
    padding: 8px;
  }
  @font-face {
    font-family: 'Glyphicons Halflings';
    src: url("/assets/bootstrap/glyphicons-halflings-regular.eot");
    src: url("/assets/bootstrap/glyphicons-halflings-regular.eot?#iefix") format("embedded-opentype"),url("/assets/bootstrap/glyphicons-halflings-regular.woff") format("woff"),url("/assets/bootstrap/glyphicons-halflings-regular.ttf") format("truetype"),url("/assets/bootstrap/glyphicons-halflings-regular.svg#glyphicons-halflingsregular") format("svg");
  }
  #no_script {
    margin-left: auto;
    margin-right: auto;
    float: none;
  }
  #yes_script {
    display: none;
  }
  .js #yes_script {
    display: block;
  }
  .js #no_script {
    display: none;
  }
  #payment_sidebar {
    float: left;
    margin-left: 0px;
  }
  #cc-panel {
    float: right !important;
    margin-left: auto;
  }
  #logoContainer {
    margin-top: 10px;
  }
  #merch-panelContainer {
    margin-top: -20px;
  }
  .merch-panel {
    padding: 15px 0;
  }
  .cc-logos {
    max-height: 30px;
  }
  #buttons {
    margin-top: 10px;
  }
  .error input {
    color: #B94A48;
    border-color: #EE5F5B;
    margin: 0;
  }
  .error select {
    border-color: #EE5F5B;
    margin: 2px;
  }
  .error .help-inline {
    color: #B94A48;
    font-size: 12px;
    line-height: 13px;
    padding: 0;
  }
  .swipe-actions {
    float: right;
  }
  .swipe-actions #swipe_data {
    border: none;
    outline: none;
    box-shadow: none;
    width: 1px;
    height: 1px;
    color: transparent;
    padding: 0;
    margin: 0;
  }
  .swipe-actions #swipe_waiting {
    font-weight: normal;
    font-size: 15px;
    margin-right: 10px;
    color: #00ca00;
  }
  .swipe-actions #swipe_error {
    font-weight: normal;
    font-size: 15px;
    margin-right: 10px;
    color: red;
  }
  input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
  }
  input:focus:invalid:focus {
    color: #555555;
    border-color: rgba(82,168,236,0.8);
    outline: 0;
    outline: thin dotted \9;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(82,168,236,0.6);
    -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(82,168,236,0.6);
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(82,168,236,0.6);
  }
  input[data-placeholder-active="true"] {
    color: #999;
  }
  .radio.inline input[type="radio"] {
    margin-left: -19px;
  }
  @media (max-width: 767px) {
    #sidebar {
      display: inline-block;
      margin-top: 20px;
      width: 100%;
    }
    #content {
      float: none !important;
      margin-left: 0;
    }
  }
  @media (min-width: 768px) and (max-width: 979px) {
    #logoContainer {
      margin-bottom: 20px;
      margin-top: 20px;
    }
    #merch-panelHR {
      margin-top: 10px;
    }
  }
  .clearfix {
    *zoom: 1;
  }
  .clearfix:before,.clearfix:after {
    display: table;
    line-height: 0;
    content: "";
  }
  .clearfix:after {
    clear: both;
  }
  .hide-text {
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0;
  }
  .input-block-level {
    display: block;
    width: 100%;
    min-height: 30px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  article,aside,details,figcaption,figure,footer,header,hgroup,nav,section {
    display: block;
  }
  audio,canvas,video {
    display: inline-block;
    *display: inline;
    *zoom: 1;
  }
  audio:not([controls]) {
    display: none;
  }
  html {
    font-size: 100%;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
  }
  a:focus {
    outline: thin dotted #333;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
  }
  a:hover,a:active {
    outline: 0;
  }
  sub,sup {
    position: relative;
    font-size: 75%;
    line-height: 0;
    vertical-align: baseline;
  }
  sup {
    top: -0.5em;
  }
  sub {
    bottom: -0.25em;
  }
  img {
    width: auto\9;
    height: auto;
    max-width: 100%;
    vertical-align: middle;
    border: 0;
    -ms-interpolation-mode: bicubic;
  }
  #map_canvas img,.google-maps img {
    max-width: none;
  }
  button,input,select,textarea {
    margin: 0;
    font-size: 100%;
    vertical-align: middle;
  }
  button,input {
    *overflow: visible;
    line-height: normal;
  }
  button::-moz-focus-inner,input::-moz-focus-inner {
    padding: 0;
    border: 0;
  }
  button,html input[type="button"],input[type="reset"],input[type="submit"] {
    cursor: pointer;
    -webkit-appearance: button;
  }
  label,select,button,input[type="button"],input[type="reset"],input[type="submit"],input[type="radio"],input[type="checkbox"] {
    cursor: pointer;
  }
  input[type="search"] {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    -webkit-appearance: textfield;
  }
  input[type="search"]::-webkit-search-decoration,input[type="search"]::-webkit-search-cancel-button {
    -webkit-appearance: none;
  }
  textarea {
    overflow: auto;
    vertical-align: top;
  }
  @media print {
    * {
      color: #000 !important;
      text-shadow: none !important;
      background: transparent !important;
      box-shadow: none !important;
    }
    a,a:visited {
      text-decoration: underline;
    }
    a[href]:after {
      content: " (" attr(href) ")";
    }
    abbr[title]:after {
      content: " (" attr(title) ")";
    }
    .ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after {
      content: "";
    }
    pre,blockquote {
      border: 1px solid #999;
      page-break-inside: avoid;
    }
    thead {
      display: table-header-group;
    }
    tr,img {
      page-break-inside: avoid;
    }
    img {
      max-width: 100% !important;
    }
    @page {
      margin: 0.5cm;
    }
    p,h2,h3 {
      orphans: 3;
      widows: 3;
    }
    h2,h3 {
      page-break-after: avoid;
    }
  }
  a {
    color: #0088cc;
    text-decoration: none;
  }
  a:hover,a:focus {
    color: #005580;
    text-decoration: underline;
  }
  .img-rounded {
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
  }
  .img-polaroid {
    padding: 4px;
    background-color: #fff;
    border: 1px solid #ccc;
    border: 1px solid rgba(0,0,0,0.2);
    -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.1);
    -moz-box-shadow: 0 1px 3px rgba(0,0,0,0.1);
    box-shadow: 0 1px 3px rgba(0,0,0,0.1);
  }
  .img-circle {
    -webkit-border-radius: 500px;
    -moz-border-radius: 500px;
    border-radius: 500px;
  }
  .row {
    margin-left: -20px;
    *zoom: 1;
  }
  .row:before,.row:after {
    display: table;
    line-height: 0;
    content: "";
  }
  .row:after {
    clear: both;
  }
  [class*="span"] {
    float: left;
    min-height: 1px;
    margin-left: 20px;
  }
  .container,.navbar-static-top .container,.navbar-fixed-top .container,.navbar-fixed-bottom .container {
    width: 940px;
  }
  .span12 {
    width: 940px;
  }
  .span11 {
    width: 860px;
  }
  .span10 {
    width: 780px;
  }
  .span9 {
    width: 700px;
  }
  .span8 {
    width: 620px;
  }
  .span7 {
    width: 540px;
  }
  .span6 {
    width: 460px;
  }
  .span5 {
    width: 380px;
  }
  .span4 {
    width: 300px;
  }
  .span3 {
    width: 220px;
  }
  .span2 {
    width: 140px;
  }
  .span1 {
    width: 60px;
  }
  .offset12 {
    margin-left: 980px;
  }
  .offset11 {
    margin-left: 900px;
  }
  .offset10 {
    margin-left: 820px;
  }
  .offset9 {
    margin-left: 740px;
  }
  .offset8 {
    margin-left: 660px;
  }
  .offset7 {
    margin-left: 580px;
  }
  .offset6 {
    margin-left: 500px;
  }
  .offset5 {
    margin-left: 420px;
  }
  .offset4 {
    margin-left: 340px;
  }
  .offset3 {
    margin-left: 260px;
  }
  .offset2 {
    margin-left: 180px;
  }
  .offset1 {
    margin-left: 100px;
  }
  .row-fluid {
    width: 100%;
    *zoom: 1;
  }
  .row-fluid:before,.row-fluid:after {
    display: table;
    line-height: 0;
    content: "";
  }
  .row-fluid:after {
    clear: both;
  }
  .row-fluid [class*="span"] {
    display: block;
    float: left;
    width: 100%;
    min-height: 30px;
    margin-left: 2.127659574468085%;
    *margin-left: 2.074468085106383%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  .row-fluid [class*="span"]:first-child {
    margin-left: 0;
  }
  .row-fluid .controls-row [class*="span"]+[class*="span"] {
    margin-left: 2.127659574468085%;
  }
  .row-fluid .span12 {
    width: 100%;
    *width: 99.94680851063829%;
  }
  .row-fluid .span11 {
    width: 91.48936170212765%;
    *width: 91.43617021276594%;
  }
  .row-fluid .span10 {
    width: 82.97872340425532%;
    *width: 82.92553191489361%;
  }
  .row-fluid .span9 {
    width: 74.46808510638297%;
    *width: 74.41489361702126%;
  }
  .row-fluid .span8 {
    width: 65.95744680851064%;
    *width: 65.90425531914893%;
  }
  .row-fluid .span7 {
    width: 57.44680851063829%;
    *width: 57.39361702127659%;
  }
  .row-fluid .span6 {
    width: 48.93617021276595%;
    *width: 48.88297872340425%;
  }
  .row-fluid .span5 {
    width: 40.42553191489362%;
    *width: 40.37234042553192%;
  }
  .row-fluid .span4 {
    width: 31.914893617021278%;
    *width: 31.861702127659576%;
  }
  .row-fluid .span3 {
    width: 23.404255319148934%;
    *width: 23.351063829787233%;
  }
  .row-fluid .span2 {
    width: 14.893617021276595%;
    *width: 14.840425531914894%;
  }
  .row-fluid .span1 {
    width: 6.382978723404255%;
    *width: 6.329787234042553%;
  }
  .row-fluid .offset12 {
    margin-left: 104.25531914893617%;
    *margin-left: 104.14893617021275%;
  }
  .row-fluid .offset12:first-child {
    margin-left: 102.12765957446808%;
    *margin-left: 102.02127659574467%;
  }
  .row-fluid .offset11 {
    margin-left: 95.74468085106382%;
    *margin-left: 95.6382978723404%;
  }
  .row-fluid .offset11:first-child {
    margin-left: 93.61702127659574%;
    *margin-left: 93.51063829787232%;
  }
  .row-fluid .offset10 {
    margin-left: 87.23404255319149%;
    *margin-left: 87.12765957446807%;
  }
  .row-fluid .offset10:first-child {
    margin-left: 85.1063829787234%;
    *margin-left: 84.99999999999999%;
  }
  .row-fluid .offset9 {
    margin-left: 78.72340425531914%;
    *margin-left: 78.61702127659572%;
  }
  .row-fluid .offset9:first-child {
    margin-left: 76.59574468085106%;
    *margin-left: 76.48936170212764%;
  }
  .row-fluid .offset8 {
    margin-left: 70.2127659574468%;
    *margin-left: 70.10638297872339%;
  }
  .row-fluid .offset8:first-child {
    margin-left: 68.08510638297872%;
    *margin-left: 67.9787234042553%;
  }
  .row-fluid .offset7 {
    margin-left: 61.70212765957446%;
    *margin-left: 61.59574468085106%;
  }
  .row-fluid .offset7:first-child {
    margin-left: 59.574468085106375%;
    *margin-left: 59.46808510638297%;
  }
  .row-fluid .offset6 {
    margin-left: 53.191489361702125%;
    *margin-left: 53.085106382978715%;
  }
  .row-fluid .offset6:first-child {
    margin-left: 51.063829787234035%;
    *margin-left: 50.95744680851063%;
  }
  .row-fluid .offset5 {
    margin-left: 44.68085106382979%;
    *margin-left: 44.57446808510638%;
  }
  .row-fluid .offset5:first-child {
    margin-left: 42.5531914893617%;
    *margin-left: 42.4468085106383%;
  }
  .row-fluid .offset4 {
    margin-left: 36.170212765957444%;
    *margin-left: 36.06382978723405%;
  }
  .row-fluid .offset4:first-child {
    margin-left: 34.04255319148936%;
    *margin-left: 33.93617021276596%;
  }
  .row-fluid .offset3 {
    margin-left: 27.659574468085104%;
    *margin-left: 27.5531914893617%;
  }
  .row-fluid .offset3:first-child {
    margin-left: 25.53191489361702%;
    *margin-left: 25.425531914893618%;
  }
  .row-fluid .offset2 {
    margin-left: 19.148936170212764%;
    *margin-left: 19.04255319148936%;
  }
  .row-fluid .offset2:first-child {
    margin-left: 17.02127659574468%;
    *margin-left: 16.914893617021278%;
  }
  .row-fluid .offset1 {
    margin-left: 10.638297872340425%;
    *margin-left: 10.53191489361702%;
  }
  .row-fluid .offset1:first-child {
    margin-left: 8.51063829787234%;
    *margin-left: 8.404255319148938%;
  }
  [class*="span"].hide,.row-fluid [class*="span"].hide {
    display: none;
  }
  [class*="span"].pull-right,.row-fluid [class*="span"].pull-right {
    float: right;
  }
  .container {
    margin-right: auto;
    margin-left: auto;
    *zoom: 1;
  }
  .container:before,.container:after {
    display: table;
    line-height: 0;
    content: "";
  }
  .container:after {
    clear: both;
  }
  .container-fluid {
    padding-right: 20px;
    padding-left: 20px;
    *zoom: 1;
  }
  .container-fluid:before,.container-fluid:after {
    display: table;
    line-height: 0;
    content: "";
  }
  .container-fluid:after {
    clear: both;
  }
  p {
    margin: 0 0 10px;
  }
  .lead {
    margin-bottom: 20px;
    font-size: 21px;
    font-weight: 200;
    line-height: 30px;
  }
  small {
    font-size: 85%;
  }
  strong {
    font-weight: bold;
  }
  em {
    font-style: italic;
  }
  cite {
    font-style: normal;
  }
  .muted {
    color: #999999;
  }
  a.muted:hover,a.muted:focus {
    color: #808080;
  }
  .text-warning {
    color: #c09853;
  }
  a.text-warning:hover,a.text-warning:focus {
    color: #a47e3c;
  }
  .text-error {
    color: #b94a48;
  }
  a.text-error:hover,a.text-error:focus {
    color: #953b39;
  }
  .text-info {
    color: #3a87ad;
  }
  a.text-info:hover,a.text-info:focus {
    color: #2d6987;
  }
  .text-success {
    color: #468847;
  }
  a.text-success:hover,a.text-success:focus {
    color: #356635;
  }
  .text-left {
    text-align: left;
  }
  .text-right {
    text-align: right;
  }
  .text-center {
    text-align: center;
  }
  h1,h2,h3,h4,h5,h6 {
    margin: 10px 0;
    font-family: inherit;
    font-weight: bold;
    line-height: 20px;
    color: inherit;
    text-rendering: optimizelegibility;
  }
  h1 small,h2 small,h3 small,h4 small,h5 small,h6 small {
    font-weight: normal;
    line-height: 1;
    color: #999999;
  }
  h1,h2,h3 {
    line-height: 40px;
  }
  h1 {
    font-size: 38.5px;
  }
  h2 {
    font-size: 31.5px;
  }
  h3 {
    font-size: 24.5px;
  }
  h4 {
    font-size: 17.5px;
  }
  h5 {
    font-size: 14px;
  }
  h6 {
    font-size: 11.9px;
  }
  h1 small {
    font-size: 24.5px;
  }
  h2 small {
    font-size: 17.5px;
  }
  h3 small {
    font-size: 14px;
  }
  h4 small {
    font-size: 14px;
  }
  .page-header {
    padding-bottom: 9px;
    margin: 20px 0 30px;
    border-bottom: 1px solid #eeeeee;
  }
  ul,ol {
    padding: 0;
    margin: 0 0 10px 25px;
  }
  ul ul,ul ol,ol ol,ol ul {
    margin-bottom: 0;
  }
  li {
    line-height: 20px;
  }
  ul.unstyled,ol.unstyled {
    margin-left: 0;
    list-style: none;
  }
  ul.inline,ol.inline {
    margin-left: 0;
    list-style: none;
  }
  ul.inline>li,ol.inline>li {
    display: inline-block;
    *display: inline;
    padding-right: 5px;
    padding-left: 5px;
    *zoom: 1;
  }
  dl {
    margin-bottom: 20px;
  }
  dt,dd {
    line-height: 20px;
  }
  dt {
    font-weight: bold;
  }
  dd {
    margin-left: 10px;
  }
  .dl-horizontal {
    *zoom: 1;
  }
  .dl-horizontal:before,.dl-horizontal:after {
    display: table;
    line-height: 0;
    content: "";
  }
  .dl-horizontal:after {
    clear: both;
  }
  .dl-horizontal dt {
    float: left;
    width: 160px;
    overflow: hidden;
    clear: left;
    text-align: right;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .dl-horizontal dd {
    margin-left: 180px;
  }
  hr {
    margin: 20px 0;
    border: 0;
    border-top: 1px solid #eeeeee;
    border-bottom: 1px solid #ffffff;
  }
  abbr[title],abbr[data-original-title] {
    cursor: help;
    border-bottom: 1px dotted #999999;
  }
  abbr.initialism {
    font-size: 90%;
    text-transform: uppercase;
  }
  blockquote {
    padding: 0 0 0 15px;
    margin: 0 0 20px;
    border-left: 5px solid #eeeeee;
  }
  blockquote p {
    margin-bottom: 0;
    font-size: 17.5px;
    font-weight: 300;
    line-height: 1.25;
  }
  blockquote small {
    display: block;
    line-height: 20px;
    color: #999999;
  }
  blockquote small:before {
    content: '\2014 \00A0';
  }
  blockquote.pull-right {
    float: right;
    padding-right: 15px;
    padding-left: 0;
    border-right: 5px solid #eeeeee;
    border-left: 0;
  }
  blockquote.pull-right p,blockquote.pull-right small {
    text-align: right;
  }
  blockquote.pull-right small:before {
    content: '';
  }
  blockquote.pull-right small:after {
    content: '\00A0 \2014';
  }
  q:before,q:after,blockquote:before,blockquote:after {
    content: "";
  }
  address {
    display: block;
    margin-bottom: 20px;
    font-style: normal;
    line-height: 20px;
  }
  code,pre {
    padding: 0 3px 2px;
    font-family: Monaco, Menlo, Consolas, "Courier New", monospace;
    font-size: 12px;
    color: #333333;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
  }
  code {
    padding: 2px 4px;
    color: #d14;
    white-space: nowrap;
    background-color: #f7f7f9;
    border: 1px solid #e1e1e8;
  }
  pre {
    display: block;
    padding: 9.5px;
    margin: 0 0 10px;
    font-size: 13px;
    line-height: 20px;
    word-break: break-all;
    word-wrap: break-word;
    white-space: pre;
    white-space: pre-wrap;
    background-color: #f5f5f5;
    border: 1px solid #ccc;
    border: 1px solid rgba(0,0,0,0.15);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
  }
  pre.prettyprint {
    margin-bottom: 20px;
  }
  pre code {
    padding: 0;
    color: inherit;
    white-space: pre;
    white-space: pre-wrap;
    background-color: transparent;
    border: 0;
  }
  .pre-scrollable {
    max-height: 340px;
    overflow-y: scroll;
  }
  form {
    margin: 0 0 20px;
  }
  fieldset {
    padding: 0;
    margin: 0;
    border: 0;
  }
  legend {
    display: block;
    width: 100%;
    padding: 0;
    margin-bottom: 20px;
    font-size: 21px;
    line-height: 40px;
    color: #333333;
    border: 0;
    border-bottom: 1px solid #e5e5e5;
  }
  legend small {
    font-size: 15px;
    color: #999999;
  }
  label,input,button,select,textarea {
    font-size: 14px;
    font-weight: normal;
    line-height: 20px;
  }
  input,button,select,textarea {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  }
  label {
    display: block;
    margin-bottom: 5px;
  }
  select,textarea,input[type="text"],input[type="password"],input[type="datetime"],input[type="datetime-local"],input[type="date"],input[type="month"],input[type="time"],input[type="week"],input[type="number"],input[type="email"],input[type="url"],input[type="search"],input[type="tel"],input[type="color"],.uneditable-input {
    display: inline-block;
    height: 20px;
    padding: 4px 6px;
    margin-bottom: 10px;
    font-size: 14px;
    line-height: 20px;
    color: #555555;
    vertical-align: middle;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
  }
  input,textarea,.uneditable-input {
    width: 206px;
  }
  textarea {
    height: auto;
  }
  textarea,input[type="text"],input[type="password"],input[type="datetime"],input[type="datetime-local"],input[type="date"],input[type="month"],input[type="time"],input[type="week"],input[type="number"],input[type="email"],input[type="url"],input[type="search"],input[type="tel"],input[type="color"],.uneditable-input {
    background-color: #ffffff;
    border: 1px solid #cccccc;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
    -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
    -webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
    -moz-transition: border linear 0.2s, box-shadow linear 0.2s;
    -o-transition: border linear 0.2s, box-shadow linear 0.2s;
    transition: border linear 0.2s, box-shadow linear 0.2s;
  }
  textarea:focus,input[type="text"]:focus,input[type="password"]:focus,input[type="datetime"]:focus,input[type="datetime-local"]:focus,input[type="date"]:focus,input[type="month"]:focus,input[type="time"]:focus,input[type="week"]:focus,input[type="number"]:focus,input[type="email"]:focus,input[type="url"]:focus,input[type="search"]:focus,input[type="tel"]:focus,input[type="color"]:focus,.uneditable-input:focus {
    border-color: rgba(82,168,236,0.8);
    outline: 0;
    outline: thin dotted \9;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(82,168,236,0.6);
    -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(82,168,236,0.6);
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(82,168,236,0.6);
  }
  input[type="radio"],input[type="checkbox"] {
    margin: 4px 0 0;
    margin-top: 1px \9;
    *margin-top: 0;
    line-height: normal;
  }
  input[type="file"],input[type="image"],input[type="submit"],input[type="reset"],input[type="button"],input[type="radio"],input[type="checkbox"] {
    width: auto;
  }
  select,input[type="file"] {
    height: 30px;
    *margin-top: 4px;
    line-height: 30px;
  }
  select {
    width: 220px;
    background-color: #ffffff;
    border: 1px solid #cccccc;
  }
  select[multiple],select[size] {
    height: auto;
  }
  select:focus,input[type="file"]:focus,input[type="radio"]:focus,input[type="checkbox"]:focus {
    outline: thin dotted #333;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
  }
  .uneditable-input,.uneditable-textarea {
    color: #999999;
    cursor: not-allowed;
    background-color: #fcfcfc;
    border-color: #cccccc;
    -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.025);
    -moz-box-shadow: inset 0 1px 2px rgba(0,0,0,0.025);
    box-shadow: inset 0 1px 2px rgba(0,0,0,0.025);
  }
  .uneditable-input {
    overflow: hidden;
    white-space: nowrap;
  }
  .uneditable-textarea {
    width: auto;
    height: auto;
  }
  input:-moz-placeholder,textarea:-moz-placeholder {
    color: #999999;
  }
  input:-ms-input-placeholder,textarea:-ms-input-placeholder {
    color: #999999;
  }
  input::-webkit-input-placeholder,textarea::-webkit-input-placeholder {
    color: #999999;
  }
  .radio,.checkbox {
    min-height: 20px;
    padding-left: 20px;
  }
  .radio input[type="radio"],.checkbox input[type="checkbox"] {
    float: left;
    margin-left: -20px;
  }
  .controls>.radio:first-child,.controls>.checkbox:first-child {
    padding-top: 5px;
  }
  .radio.inline,.checkbox.inline {
    display: inline-block;
    padding-top: 5px;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .radio.inline+.radio.inline,.checkbox.inline+.checkbox.inline {
    margin-left: 10px;
  }
  .input-mini {
    width: 60px;
  }
  .input-small {
    width: 90px;
  }
  .input-medium {
    width: 150px;
  }
  .input-large {
    width: 210px;
  }
  .input-xlarge {
    width: 270px;
  }
  .input-xxlarge {
    width: 530px;
  }
  input[class*="span"],select[class*="span"],textarea[class*="span"],.uneditable-input[class*="span"],.row-fluid input[class*="span"],.row-fluid select[class*="span"],.row-fluid textarea[class*="span"],.row-fluid .uneditable-input[class*="span"] {
    float: none;
    margin-left: 0;
  }
  .input-append input[class*="span"],.input-append .uneditable-input[class*="span"],.input-prepend input[class*="span"],.input-prepend .uneditable-input[class*="span"],.row-fluid input[class*="span"],.row-fluid select[class*="span"],.row-fluid textarea[class*="span"],.row-fluid .uneditable-input[class*="span"],.row-fluid .input-prepend [class*="span"],.row-fluid .input-append [class*="span"] {
    display: inline-block;
  }
  input,textarea,.uneditable-input {
    margin-left: 0;
  }
  .controls-row [class*="span"]+[class*="span"] {
    margin-left: 20px;
  }
  input.span12,textarea.span12,.uneditable-input.span12 {
    width: 926px;
  }
  input.span11,textarea.span11,.uneditable-input.span11 {
    width: 846px;
  }
  input.span10,textarea.span10,.uneditable-input.span10 {
    width: 766px;
  }
  input.span9,textarea.span9,.uneditable-input.span9 {
    width: 686px;
  }
  input.span8,textarea.span8,.uneditable-input.span8 {
    width: 606px;
  }
  input.span7,textarea.span7,.uneditable-input.span7 {
    width: 526px;
  }
  input.span6,textarea.span6,.uneditable-input.span6 {
    width: 446px;
  }
  input.span5,textarea.span5,.uneditable-input.span5 {
    width: 366px;
  }
  input.span4,textarea.span4,.uneditable-input.span4 {
    width: 286px;
  }
  input.span3,textarea.span3,.uneditable-input.span3 {
    width: 206px;
  }
  input.span2,textarea.span2,.uneditable-input.span2 {
    width: 126px;
  }
  input.span1,textarea.span1,.uneditable-input.span1 {
    width: 46px;
  }
  .controls-row {
    *zoom: 1;
  }
  .controls-row:before,.controls-row:after {
    display: table;
    line-height: 0;
    content: "";
  }
  .controls-row:after {
    clear: both;
  }
  .controls-row [class*="span"],.row-fluid .controls-row [class*="span"] {
    float: left;
  }
  .controls-row .checkbox[class*="span"],.controls-row .radio[class*="span"] {
    padding-top: 5px;
  }
  input[disabled],select[disabled],textarea[disabled],input[readonly],select[readonly],textarea[readonly] {
    cursor: not-allowed;
    background-color: #eeeeee;
  }
  input[type="radio"][disabled],input[type="checkbox"][disabled],input[type="radio"][readonly],input[type="checkbox"][readonly] {
    background-color: transparent;
  }
  .control-group.warning .control-label,.control-group.warning .help-block,.control-group.warning .help-inline {
    color: #c09853;
  }
  .control-group.warning .checkbox,.control-group.warning .radio,.control-group.warning input,.control-group.warning select,.control-group.warning textarea {
    color: #c09853;
  }
  .control-group.warning input,.control-group.warning select,.control-group.warning textarea {
    border-color: #c09853;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
    -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
  }
  .control-group.warning input:focus,.control-group.warning select:focus,.control-group.warning textarea:focus {
    border-color: #a47e3c;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #dbc59e;
    -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #dbc59e;
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #dbc59e;
  }
  .control-group.warning .input-prepend .add-on,.control-group.warning .input-append .add-on {
    color: #c09853;
    background-color: #fcf8e3;
    border-color: #c09853;
  }
  .control-group.error .control-label,.control-group.error .help-block,.control-group.error .help-inline {
    color: #b94a48;
  }
  .control-group.error .checkbox,.control-group.error .radio,.control-group.error input,.control-group.error select,.control-group.error textarea {
    color: #b94a48;
  }
  .control-group.error input,.control-group.error select,.control-group.error textarea {
    border-color: #b94a48;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
    -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
  }
  .control-group.error input:focus,.control-group.error select:focus,.control-group.error textarea:focus {
    border-color: #953b39;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #d59392;
    -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #d59392;
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #d59392;
  }
  .control-group.error .input-prepend .add-on,.control-group.error .input-append .add-on {
    color: #b94a48;
    background-color: #f2dede;
    border-color: #b94a48;
  }
  .control-group.success .control-label,.control-group.success .help-block,.control-group.success .help-inline {
    color: #468847;
  }
  .control-group.success .checkbox,.control-group.success .radio,.control-group.success input,.control-group.success select,.control-group.success textarea {
    color: #468847;
  }
  .control-group.success input,.control-group.success select,.control-group.success textarea {
    border-color: #468847;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
    -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
  }
  .control-group.success input:focus,.control-group.success select:focus,.control-group.success textarea:focus {
    border-color: #356635;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #7aba7b;
    -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #7aba7b;
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #7aba7b;
  }
  .control-group.success .input-prepend .add-on,.control-group.success .input-append .add-on {
    color: #468847;
    background-color: #dff0d8;
    border-color: #468847;
  }
  .control-group.info .control-label,.control-group.info .help-block,.control-group.info .help-inline {
    color: #3a87ad;
  }
  .control-group.info .checkbox,.control-group.info .radio,.control-group.info input,.control-group.info select,.control-group.info textarea {
    color: #3a87ad;
  }
  .control-group.info input,.control-group.info select,.control-group.info textarea {
    border-color: #3a87ad;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
    -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
  }
  .control-group.info input:focus,.control-group.info select:focus,.control-group.info textarea:focus {
    border-color: #2d6987;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #7ab5d3;
    -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #7ab5d3;
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #7ab5d3;
  }
  .control-group.info .input-prepend .add-on,.control-group.info .input-append .add-on {
    color: #3a87ad;
    background-color: #d9edf7;
    border-color: #3a87ad;
  }
  input:focus:invalid,textarea:focus:invalid,select:focus:invalid {
    color: #b94a48;
    border-color: #ee5f5b;
  }
  input:focus:invalid:focus,textarea:focus:invalid:focus,select:focus:invalid:focus {
    border-color: #e9322d;
    -webkit-box-shadow: 0 0 6px #f8b9b7;
    -moz-box-shadow: 0 0 6px #f8b9b7;
    box-shadow: 0 0 6px #f8b9b7;
  }
  .form-actions {
    padding: 19px 20px 20px;
    margin-top: 20px;
    margin-bottom: 20px;
    background-color: #f5f5f5;
    border-top: 1px solid #e5e5e5;
    *zoom: 1;
  }
  .form-actions:before,.form-actions:after {
    display: table;
    line-height: 0;
    content: "";
  }
  .form-actions:after {
    clear: both;
  }
  .help-block,.help-inline {
    color: #595959;
  }
  .help-block {
    display: block;
    margin-bottom: 10px;
  }
  .help-inline {
    display: inline-block;
    *display: inline;
    padding-left: 5px;
    vertical-align: middle;
    *zoom: 1;
  }
  .input-append,.input-prepend {
    display: inline-block;
    margin-bottom: 10px;
    font-size: 0;
    white-space: nowrap;
    vertical-align: middle;
  }
  .input-append input,.input-prepend input,.input-append select,.input-prepend select,.input-append .uneditable-input,.input-prepend .uneditable-input,.input-append .dropdown-menu,.input-prepend .dropdown-menu,.input-append .popover,.input-prepend .popover {
    font-size: 14px;
  }
  .input-append input,.input-prepend input,.input-append select,.input-prepend select,.input-append .uneditable-input,.input-prepend .uneditable-input {
    position: relative;
    margin-bottom: 0;
    *margin-left: 0;
    vertical-align: top;
    -webkit-border-radius: 0 4px 4px 0;
    -moz-border-radius: 0 4px 4px 0;
    border-radius: 0 4px 4px 0;
  }
  .input-append input:focus,.input-prepend input:focus,.input-append select:focus,.input-prepend select:focus,.input-append .uneditable-input:focus,.input-prepend .uneditable-input:focus {
    z-index: 2;
  }
  .input-append .add-on,.input-prepend .add-on {
    display: inline-block;
    width: auto;
    height: 20px;
    min-width: 16px;
    padding: 4px 5px;
    font-size: 14px;
    font-weight: normal;
    line-height: 20px;
    text-align: center;
    text-shadow: 0 1px 0 #ffffff;
    background-color: #eeeeee;
    border: 1px solid #ccc;
  }
  .input-append .add-on,.input-prepend .add-on,.input-append .btn,.input-prepend .btn,.input-append .btn-group>.dropdown-toggle,.input-prepend .btn-group>.dropdown-toggle {
    vertical-align: top;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
  }
  .input-append .active,.input-prepend .active {
    background-color: #a9dba9;
    border-color: #46a546;
  }
  .input-prepend .add-on,.input-prepend .btn {
    margin-right: -1px;
  }
  .input-prepend .add-on:first-child,.input-prepend .btn:first-child {
    -webkit-border-radius: 4px 0 0 4px;
    -moz-border-radius: 4px 0 0 4px;
    border-radius: 4px 0 0 4px;
  }
  .input-append input,.input-append select,.input-append .uneditable-input {
    -webkit-border-radius: 4px 0 0 4px;
    -moz-border-radius: 4px 0 0 4px;
    border-radius: 4px 0 0 4px;
  }
  .input-append input+.btn-group .btn:last-child,.input-append select+.btn-group .btn:last-child,.input-append .uneditable-input+.btn-group .btn:last-child {
    -webkit-border-radius: 0 4px 4px 0;
    -moz-border-radius: 0 4px 4px 0;
    border-radius: 0 4px 4px 0;
  }
  .input-append .add-on,.input-append .btn,.input-append .btn-group {
    margin-left: -1px;
  }
  .input-append .add-on:last-child,.input-append .btn:last-child,.input-append .btn-group:last-child>.dropdown-toggle {
    -webkit-border-radius: 0 4px 4px 0;
    -moz-border-radius: 0 4px 4px 0;
    border-radius: 0 4px 4px 0;
  }
  .input-prepend.input-append input,.input-prepend.input-append select,.input-prepend.input-append .uneditable-input {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
  }
  .input-prepend.input-append input+.btn-group .btn,.input-prepend.input-append select+.btn-group .btn,.input-prepend.input-append .uneditable-input+.btn-group .btn {
    -webkit-border-radius: 0 4px 4px 0;
    -moz-border-radius: 0 4px 4px 0;
    border-radius: 0 4px 4px 0;
  }
  .input-prepend.input-append .add-on:first-child,.input-prepend.input-append .btn:first-child {
    margin-right: -1px;
    -webkit-border-radius: 4px 0 0 4px;
    -moz-border-radius: 4px 0 0 4px;
    border-radius: 4px 0 0 4px;
  }
  .input-prepend.input-append .add-on:last-child,.input-prepend.input-append .btn:last-child {
    margin-left: -1px;
    -webkit-border-radius: 0 4px 4px 0;
    -moz-border-radius: 0 4px 4px 0;
    border-radius: 0 4px 4px 0;
  }
  .input-prepend.input-append .btn-group:first-child {
    margin-left: 0;
  }
  input.search-query {
    padding-right: 14px;
    padding-right: 4px \9;
    padding-left: 14px;
    padding-left: 4px \9;
    margin-bottom: 0;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
  }
  .form-search .input-append .search-query,.form-search .input-prepend .search-query {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
  }
  .form-search .input-append .search-query {
    -webkit-border-radius: 14px 0 0 14px;
    -moz-border-radius: 14px 0 0 14px;
    border-radius: 14px 0 0 14px;
  }
  .form-search .input-append .btn {
    -webkit-border-radius: 0 14px 14px 0;
    -moz-border-radius: 0 14px 14px 0;
    border-radius: 0 14px 14px 0;
  }
  .form-search .input-prepend .search-query {
    -webkit-border-radius: 0 14px 14px 0;
    -moz-border-radius: 0 14px 14px 0;
    border-radius: 0 14px 14px 0;
  }
  .form-search .input-prepend .btn {
    -webkit-border-radius: 14px 0 0 14px;
    -moz-border-radius: 14px 0 0 14px;
    border-radius: 14px 0 0 14px;
  }
  .form-search input,.form-inline input,.form-horizontal input,.form-search textarea,.form-inline textarea,.form-horizontal textarea,.form-search select,.form-inline select,.form-horizontal select,.form-search .help-inline,.form-inline .help-inline,.form-horizontal .help-inline,.form-search .uneditable-input,.form-inline .uneditable-input,.form-horizontal .uneditable-input,.form-search .input-prepend,.form-inline .input-prepend,.form-horizontal .input-prepend,.form-search .input-append,.form-inline .input-append,.form-horizontal .input-append {
    display: inline-block;
    *display: inline;
    margin-bottom: 0;
    vertical-align: middle;
    *zoom: 1;
  }
  .form-search .hide,.form-inline .hide,.form-horizontal .hide {
    display: none;
  }
  .form-search label,.form-inline label,.form-search .btn-group,.form-inline .btn-group {
    display: inline-block;
  }
  .form-search .input-append,.form-inline .input-append,.form-search .input-prepend,.form-inline .input-prepend {
    margin-bottom: 0;
  }
  .form-search .radio,.form-search .checkbox,.form-inline .radio,.form-inline .checkbox {
    padding-left: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-search .radio input[type="radio"],.form-search .checkbox input[type="checkbox"],.form-inline .radio input[type="radio"],.form-inline .checkbox input[type="checkbox"] {
    float: left;
    margin-right: 3px;
    margin-left: 0;
  }
  .control-group {
    margin-bottom: 10px;
  }
  legend+.control-group {
    margin-top: 20px;
    -webkit-margin-top-collapse: separate;
  }
  .form-horizontal .control-group {
    margin-bottom: 20px;
    *zoom: 1;
  }
  .form-horizontal .control-group:before,.form-horizontal .control-group:after {
    display: table;
    line-height: 0;
    content: "";
  }
  .form-horizontal .control-group:after {
    clear: both;
  }
  .form-horizontal .control-label {
    float: left;
    width: 160px;
    padding-top: 5px;
    text-align: right;
  }
  .form-horizontal .controls {
    *display: inline-block;
    *padding-left: 20px;
    margin-left: 180px;
    *margin-left: 0;
  }
  .form-horizontal .controls:first-child {
    *padding-left: 180px;
  }
  .form-horizontal .help-block {
    margin-bottom: 0;
  }
  .form-horizontal input+.help-block,.form-horizontal select+.help-block,.form-horizontal textarea+.help-block,.form-horizontal .uneditable-input+.help-block,.form-horizontal .input-prepend+.help-block,.form-horizontal .input-append+.help-block {
    margin-top: 10px;
  }
  .form-horizontal .form-actions {
    padding-left: 180px;
  }
  table {
    max-width: 100%;
    background-color: transparent;
    border-collapse: collapse;
    border-spacing: 0;
  }
  .table {
    width: 100%;
    margin-bottom: 20px;
  }
  .table th,.table td {
    padding: 8px;
    line-height: 20px;
    text-align: left;
    vertical-align: top;
    border-top: 1px solid #dddddd;
  }
  .table th {
    font-weight: bold;
  }
  .table thead th {
    vertical-align: bottom;
  }
  .table caption+thead tr:first-child th,.table caption+thead tr:first-child td,.table colgroup+thead tr:first-child th,.table colgroup+thead tr:first-child td,.table thead:first-child tr:first-child th,.table thead:first-child tr:first-child td {
    border-top: 0;
  }
  .table tbody+tbody {
    border-top: 2px solid #dddddd;
  }
  .table .table {
    background-color: #ffffff;
  }
  .table-condensed th,.table-condensed td {
    padding: 4px 5px;
  }
  .table-bordered {
    border: 1px solid #dddddd;
    border-collapse: separate;
    *border-collapse: collapse;
    border-left: 0;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
  }
  .table-bordered th,.table-bordered td {
    border-left: 1px solid #dddddd;
  }
  .table-bordered caption+thead tr:first-child th,.table-bordered caption+tbody tr:first-child th,.table-bordered caption+tbody tr:first-child td,.table-bordered colgroup+thead tr:first-child th,.table-bordered colgroup+tbody tr:first-child th,.table-bordered colgroup+tbody tr:first-child td,.table-bordered thead:first-child tr:first-child th,.table-bordered tbody:first-child tr:first-child th,.table-bordered tbody:first-child tr:first-child td {
    border-top: 0;
  }
  .table-bordered thead:first-child tr:first-child>th:first-child,.table-bordered tbody:first-child tr:first-child>td:first-child,.table-bordered tbody:first-child tr:first-child>th:first-child {
    -webkit-border-top-left-radius: 4px;
    border-top-left-radius: 4px;
    -moz-border-radius-topleft: 4px;
  }
  .table-bordered thead:first-child tr:first-child>th:last-child,.table-bordered tbody:first-child tr:first-child>td:last-child,.table-bordered tbody:first-child tr:first-child>th:last-child {
    -webkit-border-top-right-radius: 4px;
    border-top-right-radius: 4px;
    -moz-border-radius-topright: 4px;
  }
  .table-bordered thead:last-child tr:last-child>th:first-child,.table-bordered tbody:last-child tr:last-child>td:first-child,.table-bordered tbody:last-child tr:last-child>th:first-child,.table-bordered tfoot:last-child tr:last-child>td:first-child,.table-bordered tfoot:last-child tr:last-child>th:first-child {
    -webkit-border-bottom-left-radius: 4px;
    border-bottom-left-radius: 4px;
    -moz-border-radius-bottomleft: 4px;
  }
  .table-bordered thead:last-child tr:last-child>th:last-child,.table-bordered tbody:last-child tr:last-child>td:last-child,.table-bordered tbody:last-child tr:last-child>th:last-child,.table-bordered tfoot:last-child tr:last-child>td:last-child,.table-bordered tfoot:last-child tr:last-child>th:last-child {
    -webkit-border-bottom-right-radius: 4px;
    border-bottom-right-radius: 4px;
    -moz-border-radius-bottomright: 4px;
  }
  .table-bordered tfoot+tbody:last-child tr:last-child td:first-child {
    -webkit-border-bottom-left-radius: 0;
    border-bottom-left-radius: 0;
    -moz-border-radius-bottomleft: 0;
  }
  .table-bordered tfoot+tbody:last-child tr:last-child td:last-child {
    -webkit-border-bottom-right-radius: 0;
    border-bottom-right-radius: 0;
    -moz-border-radius-bottomright: 0;
  }
  .table-bordered caption+thead tr:first-child th:first-child,.table-bordered caption+tbody tr:first-child td:first-child,.table-bordered colgroup+thead tr:first-child th:first-child,.table-bordered colgroup+tbody tr:first-child td:first-child {
    -webkit-border-top-left-radius: 4px;
    border-top-left-radius: 4px;
    -moz-border-radius-topleft: 4px;
  }
  .table-bordered caption+thead tr:first-child th:last-child,.table-bordered caption+tbody tr:first-child td:last-child,.table-bordered colgroup+thead tr:first-child th:last-child,.table-bordered colgroup+tbody tr:first-child td:last-child {
    -webkit-border-top-right-radius: 4px;
    border-top-right-radius: 4px;
    -moz-border-radius-topright: 4px;
  }
  .table-striped tbody>tr:nth-child(odd)>td,.table-striped tbody>tr:nth-child(odd)>th {
    background-color: #f9f9f9;
  }
  .table-hover tbody tr:hover>td,.table-hover tbody tr:hover>th {
    background-color: #f5f5f5;
  }
  table td[class*="span"],table th[class*="span"],.row-fluid table td[class*="span"],.row-fluid table th[class*="span"] {
    display: table-cell;
    float: none;
    margin-left: 0;
  }
  .table td.span1,.table th.span1 {
    float: none;
    width: 44px;
    margin-left: 0;
  }
  .table td.span2,.table th.span2 {
    float: none;
    width: 124px;
    margin-left: 0;
  }
  .table td.span3,.table th.span3 {
    float: none;
    width: 204px;
    margin-left: 0;
  }
  .table td.span4,.table th.span4 {
    float: none;
    width: 284px;
    margin-left: 0;
  }
  .table td.span5,.table th.span5 {
    float: none;
    width: 364px;
    margin-left: 0;
  }
  .table td.span6,.table th.span6 {
    float: none;
    width: 444px;
    margin-left: 0;
  }
  .table td.span7,.table th.span7 {
    float: none;
    width: 524px;
    margin-left: 0;
  }
  .table td.span8,.table th.span8 {
    float: none;
    width: 604px;
    margin-left: 0;
  }
  .table td.span9,.table th.span9 {
    float: none;
    width: 684px;
    margin-left: 0;
  }
  .table td.span10,.table th.span10 {
    float: none;
    width: 764px;
    margin-left: 0;
  }
  .table td.span11,.table th.span11 {
    float: none;
    width: 844px;
    margin-left: 0;
  }
  .table td.span12,.table th.span12 {
    float: none;
    width: 924px;
    margin-left: 0;
  }
  .table tbody tr.success>td {
    background-color: #dff0d8;
  }
  .table tbody tr.error>td {
    background-color: #f2dede;
  }
  .table tbody tr.warning>td {
    background-color: #fcf8e3;
  }
  .table tbody tr.info>td {
    background-color: #d9edf7;
  }
  .table-hover tbody tr.success:hover>td {
    background-color: #d0e9c6;
  }
  .table-hover tbody tr.error:hover>td {
    background-color: #ebcccc;
  }
  .table-hover tbody tr.warning:hover>td {
    background-color: #faf2cc;
  }
  .table-hover tbody tr.info:hover>td {
    background-color: #c4e3f3;
  }
  [class^="icon-"],[class*=" icon-"] {
    display: inline-block;
    width: 14px;
    height: 14px;
    margin-top: 1px;
    *margin-right: .3em;
    line-height: 14px;
    vertical-align: text-top;
    background-image: url("../img/glyphicons-halflings.png");
    background-position: 14px 14px;
    background-repeat: no-repeat;
  }
  .icon-white,.nav-pills>.active>a>[class^="icon-"],.nav-pills>.active>a>[class*=" icon-"],.nav-list>.active>a>[class^="icon-"],.nav-list>.active>a>[class*=" icon-"],.navbar-inverse .nav>.active>a>[class^="icon-"],.navbar-inverse .nav>.active>a>[class*=" icon-"],.dropdown-menu>li>a:hover>[class^="icon-"],.dropdown-menu>li>a:focus>[class^="icon-"],.dropdown-menu>li>a:hover>[class*=" icon-"],.dropdown-menu>li>a:focus>[class*=" icon-"],.dropdown-menu>.active>a>[class^="icon-"],.dropdown-menu>.active>a>[class*=" icon-"],.dropdown-submenu:hover>a>[class^="icon-"],.dropdown-submenu:focus>a>[class^="icon-"],.dropdown-submenu:hover>a>[class*=" icon-"],.dropdown-submenu:focus>a>[class*=" icon-"] {
    background-image: url("../img/glyphicons-halflings-white.png");
  }
  .icon-glass {
    background-position: 0 0;
  }
  .icon-music {
    background-position: -24px 0;
  }
  .icon-search {
    background-position: -48px 0;
  }
  .icon-envelope {
    background-position: -72px 0;
  }
  .icon-heart {
    background-position: -96px 0;
  }
  .icon-star {
    background-position: -120px 0;
  }
  .icon-star-empty {
    background-position: -144px 0;
  }
  .icon-user {
    background-position: -168px 0;
  }
  .icon-film {
    background-position: -192px 0;
  }
  .icon-th-large {
    background-position: -216px 0;
  }
  .icon-th {
    background-position: -240px 0;
  }
  .icon-th-list {
    background-position: -264px 0;
  }
  .icon-ok {
    background-position: -288px 0;
  }
  .icon-remove {
    background-position: -312px 0;
  }
  .icon-zoom-in {
    background-position: -336px 0;
  }
  .icon-zoom-out {
    background-position: -360px 0;
  }
  .icon-off {
    background-position: -384px 0;
  }
  .icon-signal {
    background-position: -408px 0;
  }
  .icon-cog {
    background-position: -432px 0;
  }
  .icon-trash {
    background-position: -456px 0;
  }
  .icon-home {
    background-position: 0 -24px;
  }
  .icon-file {
    background-position: -24px -24px;
  }
  .icon-time {
    background-position: -48px -24px;
  }
  .icon-road {
    background-position: -72px -24px;
  }
  .icon-download-alt {
    background-position: -96px -24px;
  }
  .icon-download {
    background-position: -120px -24px;
  }
  .icon-upload {
    background-position: -144px -24px;
  }
  .icon-inbox {
    background-position: -168px -24px;
  }
  .icon-play-circle {
    background-position: -192px -24px;
  }
  .icon-repeat {
    background-position: -216px -24px;
  }
  .icon-refresh {
    background-position: -240px -24px;
  }
  .icon-list-alt {
    background-position: -264px -24px;
  }
  .icon-lock {
    background-position: -287px -24px;
  }
  .icon-flag {
    background-position: -312px -24px;
  }
  .icon-headphones {
    background-position: -336px -24px;
  }
  .icon-volume-off {
    background-position: -360px -24px;
  }
  .icon-volume-down {
    background-position: -384px -24px;
  }
  .icon-volume-up {
    background-position: -408px -24px;
  }
  .icon-qrcode {
    background-position: -432px -24px;
  }
  .icon-barcode {
    background-position: -456px -24px;
  }
  .icon-tag {
    background-position: 0 -48px;
  }
  .icon-tags {
    background-position: -25px -48px;
  }
  .icon-book {
    background-position: -48px -48px;
  }
  .icon-bookmark {
    background-position: -72px -48px;
  }
  .icon-print {
    background-position: -96px -48px;
  }
  .icon-camera {
    background-position: -120px -48px;
  }
  .icon-font {
    background-position: -144px -48px;
  }
  .icon-bold {
    background-position: -167px -48px;
  }
  .icon-italic {
    background-position: -192px -48px;
  }
  .icon-text-height {
    background-position: -216px -48px;
  }
  .icon-text-width {
    background-position: -240px -48px;
  }
  .icon-align-left {
    background-position: -264px -48px;
  }
  .icon-align-center {
    background-position: -288px -48px;
  }
  .icon-align-right {
    background-position: -312px -48px;
  }
  .icon-align-justify {
    background-position: -336px -48px;
  }
  .icon-list {
    background-position: -360px -48px;
  }
  .icon-indent-left {
    background-position: -384px -48px;
  }
  .icon-indent-right {
    background-position: -408px -48px;
  }
  .icon-facetime-video {
    background-position: -432px -48px;
  }
  .icon-picture {
    background-position: -456px -48px;
  }
  .icon-pencil {
    background-position: 0 -72px;
  }
  .icon-map-marker {
    background-position: -24px -72px;
  }
  .icon-adjust {
    background-position: -48px -72px;
  }
  .icon-tint {
    background-position: -72px -72px;
  }
  .icon-edit {
    background-position: -96px -72px;
  }
  .icon-share {
    background-position: -120px -72px;
  }
  .icon-check {
    background-position: -144px -72px;
  }
  .icon-move {
    background-position: -168px -72px;
  }
  .icon-step-backward {
    background-position: -192px -72px;
  }
  .icon-fast-backward {
    background-position: -216px -72px;
  }
  .icon-backward {
    background-position: -240px -72px;
  }
  .icon-play {
    background-position: -264px -72px;
  }
  .icon-pause {
    background-position: -288px -72px;
  }
  .icon-stop {
    background-position: -312px -72px;
  }
  .icon-forward {
    background-position: -336px -72px;
  }
  .icon-fast-forward {
    background-position: -360px -72px;
  }
  .icon-step-forward {
    background-position: -384px -72px;
  }
  .icon-eject {
    background-position: -408px -72px;
  }
  .icon-chevron-left {
    background-position: -432px -72px;
  }
  .icon-chevron-right {
    background-position: -456px -72px;
  }
  .icon-plus-sign {
    background-position: 0 -96px;
  }
  .icon-minus-sign {
    background-position: -24px -96px;
  }
  .icon-remove-sign {
    background-position: -48px -96px;
  }
  .icon-ok-sign {
    background-position: -72px -96px;
  }
  .icon-question-sign {
    background-position: -96px -96px;
  }
  .icon-info-sign {
    background-position: -120px -96px;
  }
  .icon-screenshot {
    background-position: -144px -96px;
  }
  .icon-remove-circle {
    background-position: -168px -96px;
  }
  .icon-ok-circle {
    background-position: -192px -96px;
  }
  .icon-ban-circle {
    background-position: -216px -96px;
  }
  .icon-arrow-left {
    background-position: -240px -96px;
  }
  .icon-arrow-right {
    background-position: -264px -96px;
  }
  .icon-arrow-up {
    background-position: -289px -96px;
  }
  .icon-arrow-down {
    background-position: -312px -96px;
  }
  .icon-share-alt {
    background-position: -336px -96px;
  }
  .icon-resize-full {
    background-position: -360px -96px;
  }
  .icon-resize-small {
    background-position: -384px -96px;
  }
  .icon-plus {
    background-position: -408px -96px;
  }
  .icon-minus {
    background-position: -433px -96px;
  }
  .icon-asterisk {
    background-position: -456px -96px;
  }
  .icon-exclamation-sign {
    background-position: 0 -120px;
  }
  .icon-gift {
    background-position: -24px -120px;
  }
  .icon-leaf {
    background-position: -48px -120px;
  }
  .icon-fire {
    background-position: -72px -120px;
  }
  .icon-eye-open {
    background-position: -96px -120px;
  }
  .icon-eye-close {
    background-position: -120px -120px;
  }
  .icon-warning-sign {
    background-position: -144px -120px;
  }
  .icon-plane {
    background-position: -168px -120px;
  }
  .icon-calendar {
    background-position: -192px -120px;
  }
  .icon-random {
    width: 16px;
    background-position: -216px -120px;
  }
  .icon-comment {
    background-position: -240px -120px;
  }
  .icon-magnet {
    background-position: -264px -120px;
  }
  .icon-chevron-up {
    background-position: -288px -120px;
  }
  .icon-chevron-down {
    background-position: -313px -119px;
  }
  .icon-retweet {
    background-position: -336px -120px;
  }
  .icon-shopping-cart {
    background-position: -360px -120px;
  }
  .icon-folder-close {
    width: 16px;
    background-position: -384px -120px;
  }
  .icon-folder-open {
    width: 16px;
    background-position: -408px -120px;
  }
  .icon-resize-vertical {
    background-position: -432px -119px;
  }
  .icon-resize-horizontal {
    background-position: -456px -118px;
  }
  .icon-hdd {
    background-position: 0 -144px;
  }
  .icon-bullhorn {
    background-position: -24px -144px;
  }
  .icon-bell {
    background-position: -48px -144px;
  }
  .icon-certificate {
    background-position: -72px -144px;
  }
  .icon-thumbs-up {
    background-position: -96px -144px;
  }
  .icon-thumbs-down {
    background-position: -120px -144px;
  }
  .icon-hand-right {
    background-position: -144px -144px;
  }
  .icon-hand-left {
    background-position: -168px -144px;
  }
  .icon-hand-up {
    background-position: -192px -144px;
  }
  .icon-hand-down {
    background-position: -216px -144px;
  }
  .icon-circle-arrow-right {
    background-position: -240px -144px;
  }
  .icon-circle-arrow-left {
    background-position: -264px -144px;
  }
  .icon-circle-arrow-up {
    background-position: -288px -144px;
  }
  .icon-circle-arrow-down {
    background-position: -312px -144px;
  }
  .icon-globe {
    background-position: -336px -144px;
  }
  .icon-wrench {
    background-position: -360px -144px;
  }
  .icon-tasks {
    background-position: -384px -144px;
  }
  .icon-filter {
    background-position: -408px -144px;
  }
  .icon-briefcase {
    background-position: -432px -144px;
  }
  .icon-fullscreen {
    background-position: -456px -144px;
  }
  .dropup,.dropdown {
    position: relative;
  }
  .dropdown-toggle {
    *margin-bottom: -3px;
  }
  .dropdown-toggle:active,.open .dropdown-toggle {
    outline: 0;
  }
  .caret {
    display: inline-block;
    width: 0;
    height: 0;
    vertical-align: top;
    border-top: 4px solid #000000;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent;
    content: "";
  }
  .dropdown .caret {
    margin-top: 8px;
    margin-left: 2px;
  }
  .dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 160px;
    padding: 5px 0;
    margin: 2px 0 0;
    list-style: none;
    background-color: #ffffff;
    border: 1px solid #ccc;
    border: 1px solid rgba(0,0,0,0.2);
    *border-right-width: 2px;
    *border-bottom-width: 2px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    -webkit-box-shadow: 0 5px 10px rgba(0,0,0,0.2);
    -moz-box-shadow: 0 5px 10px rgba(0,0,0,0.2);
    box-shadow: 0 5px 10px rgba(0,0,0,0.2);
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
  }
  .dropdown-menu.pull-right {
    right: 0;
    left: auto;
  }
  .dropdown-menu .divider {
    *width: 100%;
    height: 1px;
    margin: 9px 1px;
    *margin: -5px 0 5px;
    overflow: hidden;
    background-color: #e5e5e5;
    border-bottom: 1px solid #ffffff;
  }
  .dropdown-menu>li>a {
    display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: normal;
    line-height: 20px;
    color: #333333;
    white-space: nowrap;
  }
  .dropdown-menu>li>a:hover,.dropdown-menu>li>a:focus,.dropdown-submenu:hover>a,.dropdown-submenu:focus>a {
    color: #ffffff;
    text-decoration: none;
    background-color: #0081c2;
    background-image: -moz-linear-gradient(top, #08c, #0077b3);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#08c), to(#0077b3));
    background-image: -webkit-linear-gradient(top, #08c, #0077b3);
    background-image: -o-linear-gradient(top, #08c, #0077b3);
    background-image: linear-gradient(to bottom, #08c, #0077b3);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0077b3', GradientType=0);
  }
  .dropdown-menu>.active>a,.dropdown-menu>.active>a:hover,.dropdown-menu>.active>a:focus {
    color: #ffffff;
    text-decoration: none;
    background-color: #0081c2;
    background-image: -moz-linear-gradient(top, #08c, #0077b3);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#08c), to(#0077b3));
    background-image: -webkit-linear-gradient(top, #08c, #0077b3);
    background-image: -o-linear-gradient(top, #08c, #0077b3);
    background-image: linear-gradient(to bottom, #08c, #0077b3);
    background-repeat: repeat-x;
    outline: 0;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0077b3', GradientType=0);
  }
  .dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus {
    color: #999999;
  }
  .dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus {
    text-decoration: none;
    cursor: default;
    background-color: transparent;
    background-image: none;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  }
  .open {
    *z-index: 1000;
  }
  .open>.dropdown-menu {
    display: block;
  }
  .dropdown-backdrop {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 990;
  }
  .pull-right>.dropdown-menu {
    right: 0;
    left: auto;
  }
  .dropup .caret,.navbar-fixed-bottom .dropdown .caret {
    border-top: 0;
    border-bottom: 4px solid #000000;
    content: "";
  }
  .dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu {
    top: auto;
    bottom: 100%;
    margin-bottom: 1px;
  }
  .dropdown-submenu {
    position: relative;
  }
  .dropdown-submenu>.dropdown-menu {
    top: 0;
    left: 100%;
    margin-top: -6px;
    margin-left: -1px;
    -webkit-border-radius: 0 6px 6px 6px;
    -moz-border-radius: 0 6px 6px 6px;
    border-radius: 0 6px 6px 6px;
  }
  .dropdown-submenu:hover>.dropdown-menu {
    display: block;
  }
  .dropup .dropdown-submenu>.dropdown-menu {
    top: auto;
    bottom: 0;
    margin-top: 0;
    margin-bottom: -2px;
    -webkit-border-radius: 5px 5px 5px 0;
    -moz-border-radius: 5px 5px 5px 0;
    border-radius: 5px 5px 5px 0;
  }
  .dropdown-submenu>a:after {
    display: block;
    float: right;
    width: 0;
    height: 0;
    margin-top: 5px;
    margin-right: -10px;
    border-color: transparent;
    border-left-color: #cccccc;
    border-style: solid;
    border-width: 5px 0 5px 5px;
    content: " ";
  }
  .dropdown-submenu:hover>a:after {
    border-left-color: #ffffff;
  }
  .dropdown-submenu.pull-left {
    float: none;
  }
  .dropdown-submenu.pull-left>.dropdown-menu {
    left: -100%;
    margin-left: 10px;
    -webkit-border-radius: 6px 0 6px 6px;
    -moz-border-radius: 6px 0 6px 6px;
    border-radius: 6px 0 6px 6px;
  }
  .dropdown .dropdown-menu .nav-header {
    padding-right: 20px;
    padding-left: 20px;
  }
  .typeahead {
    z-index: 1051;
    margin-top: 2px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
  }
  .well {
    min-height: 20px;
    padding: 19px;
    margin-bottom: 20px;
    background-color: #f5f5f5;
    border: 1px solid #e3e3e3;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.05);
    -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.05);
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.05);
  }
  .well blockquote {
    border-color: #ddd;
    border-color: rgba(0,0,0,0.15);
  }
  .well-large {
    padding: 24px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
  }
  .well-small {
    padding: 9px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
  }
  .fade {
    opacity: 0;
    -webkit-transition: opacity 0.15s linear;
    -moz-transition: opacity 0.15s linear;
    -o-transition: opacity 0.15s linear;
    transition: opacity 0.15s linear;
  }
  .fade.in {
    opacity: 1;
  }
  .collapse {
    position: relative;
    height: 0;
    overflow: hidden;
    -webkit-transition: height 0.35s ease;
    -moz-transition: height 0.35s ease;
    -o-transition: height 0.35s ease;
    transition: height 0.35s ease;
  }
  .collapse.in {
    height: auto;
  }
  .close {
    float: right;
    font-size: 20px;
    font-weight: bold;
    line-height: 20px;
    color: #000000;
    text-shadow: 0 1px 0 #ffffff;
    opacity: 0.2;
    filter: alpha(opacity=20);
  }
  .close:hover,.close:focus {
    color: #000000;
    text-decoration: none;
    cursor: pointer;
    opacity: 0.4;
    filter: alpha(opacity=40);
  }
  button.close {
    padding: 0;
    cursor: pointer;
    background: transparent;
    border: 0;
    -webkit-appearance: none;
  }
  .btn {
    display: inline-block;
    *display: inline;
    padding: 4px 12px;
    margin-bottom: 0;
    *margin-left: .3em;
    font-size: 14px;
    line-height: 20px;
    color: #333333;
    text-align: center;
    text-shadow: 0 1px 1px rgba(255,255,255,0.75);
    vertical-align: middle;
    cursor: pointer;
    background-color: #f5f5f5;
    *background-color: #e6e6e6;
    background-image: -moz-linear-gradient(top, #fff, #e6e6e6);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#e6e6e6));
    background-image: -webkit-linear-gradient(top, #fff, #e6e6e6);
    background-image: -o-linear-gradient(top, #fff, #e6e6e6);
    background-image: linear-gradient(to bottom, #fff, #e6e6e6);
    background-repeat: repeat-x;
    border: 1px solid #cccccc;
    *border: 0;
    border-color: #e6e6e6 #e6e6e6 #bfbfbf;
    border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
    border-bottom-color: #b3b3b3;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    *zoom: 1;
    -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);
    -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);
    box-shadow: inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);
  }
  .btn:hover,.btn:focus,.btn:active,.btn.active,.btn.disabled,.btn[disabled] {
    color: #333333;
    background-color: #e6e6e6;
    *background-color: #d9d9d9;
  }
  .btn:active,.btn.active {
    background-color: #cccccc \9;
  }
  .btn:first-child {
    *margin-left: 0;
  }
  .btn:hover,.btn:focus {
    color: #333333;
    text-decoration: none;
    background-position: 0 -15px;
    -webkit-transition: background-position 0.1s linear;
    -moz-transition: background-position 0.1s linear;
    -o-transition: background-position 0.1s linear;
    transition: background-position 0.1s linear;
  }
  .btn:focus {
    outline: thin dotted #333;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
  }
  .btn.active,.btn:active {
    background-image: none;
    outline: 0;
    -webkit-box-shadow: inset 0 2px 4px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05);
    -moz-box-shadow: inset 0 2px 4px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05);
    box-shadow: inset 0 2px 4px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05);
  }
  .btn.disabled,.btn[disabled] {
    cursor: default;
    background-image: none;
    opacity: 0.65;
    filter: alpha(opacity=65);
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
  }
  .btn-large {
    padding: 11px 19px;
    font-size: 17.5px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
  }
  .btn-large [class^="icon-"],.btn-large [class*=" icon-"] {
    margin-top: 4px;
  }
  .btn-small {
    padding: 2px 10px;
    font-size: 11.9px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
  }
  .btn-small [class^="icon-"],.btn-small [class*=" icon-"] {
    margin-top: 0;
  }
  .btn-mini [class^="icon-"],.btn-mini [class*=" icon-"] {
    margin-top: -1px;
  }
  .btn-mini {
    padding: 0 6px;
    font-size: 10.5px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
  }
  .btn-block {
    display: block;
    width: 100%;
    padding-right: 0;
    padding-left: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  .btn-block+.btn-block {
    margin-top: 5px;
  }
  input[type="submit"].btn-block,input[type="reset"].btn-block,input[type="button"].btn-block {
    width: 100%;
  }
  .btn-primary.active,.btn-warning.active,.btn-danger.active,.btn-success.active,.btn-info.active,.btn-inverse.active {
    color: rgba(255,255,255,0.75);
  }
  .btn-primary {
    color: #ffffff;
    text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
    background-color: #006dcc;
    *background-color: #0044cc;
    background-image: -moz-linear-gradient(top, #08c, #04c);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#08c), to(#04c));
    background-image: -webkit-linear-gradient(top, #08c, #04c);
    background-image: -o-linear-gradient(top, #08c, #04c);
    background-image: linear-gradient(to bottom, #08c, #04c);
    background-repeat: repeat-x;
    border-color: #0044cc #0044cc #002a80;
    border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0044cc', GradientType=0);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  }
  .btn-primary:hover,.btn-primary:focus,.btn-primary:active,.btn-primary.active,.btn-primary.disabled,.btn-primary[disabled] {
    color: #ffffff;
    background-color: #0044cc;
    *background-color: #003bb3;
  }
  .btn-primary:active,.btn-primary.active {
    background-color: #003399 \9;
  }
  .btn-warning {
    color: #ffffff;
    text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
    background-color: #faa732;
    *background-color: #f89406;
    background-image: -moz-linear-gradient(top, #fbb450, #f89406);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fbb450), to(#f89406));
    background-image: -webkit-linear-gradient(top, #fbb450, #f89406);
    background-image: -o-linear-gradient(top, #fbb450, #f89406);
    background-image: linear-gradient(to bottom, #fbb450, #f89406);
    background-repeat: repeat-x;
    border-color: #f89406 #f89406 #ad6704;
    border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffbb450', endColorstr='#fff89406', GradientType=0);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  }
  .btn-warning:hover,.btn-warning:focus,.btn-warning:active,.btn-warning.active,.btn-warning.disabled,.btn-warning[disabled] {
    color: #ffffff;
    background-color: #f89406;
    *background-color: #df8505;
  }
  .btn-warning:active,.btn-warning.active {
    background-color: #c67605 \9;
  }
  .btn-danger {
    color: #ffffff;
    text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
    background-color: #da4f49;
    *background-color: #bd362f;
    background-image: -moz-linear-gradient(top, #ee5f5b, #bd362f);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#bd362f));
    background-image: -webkit-linear-gradient(top, #ee5f5b, #bd362f);
    background-image: -o-linear-gradient(top, #ee5f5b, #bd362f);
    background-image: linear-gradient(to bottom, #ee5f5b, #bd362f);
    background-repeat: repeat-x;
    border-color: #bd362f #bd362f #802420;
    border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffee5f5b', endColorstr='#ffbd362f', GradientType=0);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  }
  .btn-danger:hover,.btn-danger:focus,.btn-danger:active,.btn-danger.active,.btn-danger.disabled,.btn-danger[disabled] {
    color: #ffffff;
    background-color: #bd362f;
    *background-color: #a9302a;
  }
  .btn-danger:active,.btn-danger.active {
    background-color: #942a25 \9;
  }
  .btn-success {
    color: #ffffff;
    text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
    background-color: #5bb75b;
    *background-color: #51a351;
    background-image: -moz-linear-gradient(top, #62c462, #51a351);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#51a351));
    background-image: -webkit-linear-gradient(top, #62c462, #51a351);
    background-image: -o-linear-gradient(top, #62c462, #51a351);
    background-image: linear-gradient(to bottom, #62c462, #51a351);
    background-repeat: repeat-x;
    border-color: #51a351 #51a351 #387038;
    border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462', endColorstr='#ff51a351', GradientType=0);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  }
  .btn-success:hover,.btn-success:focus,.btn-success:active,.btn-success.active,.btn-success.disabled,.btn-success[disabled] {
    color: #ffffff;
    background-color: #51a351;
    *background-color: #499249;
  }
  .btn-success:active,.btn-success.active {
    background-color: #408140 \9;
  }
  .btn-info {
    color: #ffffff;
    text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
    background-color: #49afcd;
    *background-color: #2f96b4;
    background-image: -moz-linear-gradient(top, #5bc0de, #2f96b4);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#2f96b4));
    background-image: -webkit-linear-gradient(top, #5bc0de, #2f96b4);
    background-image: -o-linear-gradient(top, #5bc0de, #2f96b4);
    background-image: linear-gradient(to bottom, #5bc0de, #2f96b4);
    background-repeat: repeat-x;
    border-color: #2f96b4 #2f96b4 #1f6377;
    border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff2f96b4', GradientType=0);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  }
  .btn-info:hover,.btn-info:focus,.btn-info:active,.btn-info.active,.btn-info.disabled,.btn-info[disabled] {
    color: #ffffff;
    background-color: #2f96b4;
    *background-color: #2a85a0;
  }
  .btn-info:active,.btn-info.active {
    background-color: #24748c \9;
  }
  .btn-inverse {
    color: #ffffff;
    text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
    background-color: #363636;
    *background-color: #222222;
    background-image: -moz-linear-gradient(top, #444, #222);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#444), to(#222));
    background-image: -webkit-linear-gradient(top, #444, #222);
    background-image: -o-linear-gradient(top, #444, #222);
    background-image: linear-gradient(to bottom, #444, #222);
    background-repeat: repeat-x;
    border-color: #222222 #222222 #000000;
    border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff444444', endColorstr='#ff222222', GradientType=0);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  }
  .btn-inverse:hover,.btn-inverse:focus,.btn-inverse:active,.btn-inverse.active,.btn-inverse.disabled,.btn-inverse[disabled] {
    color: #ffffff;
    background-color: #222222;
    *background-color: #151515;
  }
  .btn-inverse:active,.btn-inverse.active {
    background-color: #080808 \9;
  }
  button.btn,input[type="submit"].btn {
    *padding-top: 3px;
    *padding-bottom: 3px;
  }
  button.btn::-moz-focus-inner,input[type="submit"].btn::-moz-focus-inner {
    padding: 0;
    border: 0;
  }
  button.btn.btn-large,input[type="submit"].btn.btn-large {
    *padding-top: 7px;
    *padding-bottom: 7px;
  }
  button.btn.btn-small,input[type="submit"].btn.btn-small {
    *padding-top: 3px;
    *padding-bottom: 3px;
  }
  button.btn.btn-mini,input[type="submit"].btn.btn-mini {
    *padding-top: 1px;
    *padding-bottom: 1px;
  }
  .btn-link,.btn-link:active,.btn-link[disabled] {
    background-color: transparent;
    background-image: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
  }
  .btn-link {
    color: #0088cc;
    cursor: pointer;
    border-color: transparent;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
  }
  .btn-link:hover,.btn-link:focus {
    color: #005580;
    text-decoration: underline;
    background-color: transparent;
  }
  .btn-link[disabled]:hover,.btn-link[disabled]:focus {
    color: #333333;
    text-decoration: none;
  }
  .btn-group {
    position: relative;
    display: inline-block;
    *display: inline;
    *margin-left: .3em;
    font-size: 0;
    white-space: nowrap;
    vertical-align: middle;
    *zoom: 1;
  }
  .btn-group:first-child {
    *margin-left: 0;
  }
  .btn-group+.btn-group {
    margin-left: 5px;
  }
  .btn-toolbar {
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 0;
  }
  .btn-toolbar>.btn+.btn,.btn-toolbar>.btn-group+.btn,.btn-toolbar>.btn+.btn-group {
    margin-left: 5px;
  }
  .btn-group>.btn {
    position: relative;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
  }
  .btn-group>.btn+.btn {
    margin-left: -1px;
  }
  .btn-group>.btn,.btn-group>.dropdown-menu,.btn-group>.popover {
    font-size: 14px;
  }
  .btn-group>.btn-mini {
    font-size: 10.5px;
  }
  .btn-group>.btn-small {
    font-size: 11.9px;
  }
  .btn-group>.btn-large {
    font-size: 17.5px;
  }
  .btn-group>.btn:first-child {
    margin-left: 0;
    -webkit-border-bottom-left-radius: 4px;
    border-bottom-left-radius: 4px;
    -webkit-border-top-left-radius: 4px;
    border-top-left-radius: 4px;
    -moz-border-radius-bottomleft: 4px;
    -moz-border-radius-topleft: 4px;
  }
  .btn-group>.btn:last-child,.btn-group>.dropdown-toggle {
    -webkit-border-top-right-radius: 4px;
    border-top-right-radius: 4px;
    -webkit-border-bottom-right-radius: 4px;
    border-bottom-right-radius: 4px;
    -moz-border-radius-topright: 4px;
    -moz-border-radius-bottomright: 4px;
  }
  .btn-group>.btn.large:first-child {
    margin-left: 0;
    -webkit-border-bottom-left-radius: 6px;
    border-bottom-left-radius: 6px;
    -webkit-border-top-left-radius: 6px;
    border-top-left-radius: 6px;
    -moz-border-radius-bottomleft: 6px;
    -moz-border-radius-topleft: 6px;
  }
  .btn-group>.btn.large:last-child,.btn-group>.large.dropdown-toggle {
    -webkit-border-top-right-radius: 6px;
    border-top-right-radius: 6px;
    -webkit-border-bottom-right-radius: 6px;
    border-bottom-right-radius: 6px;
    -moz-border-radius-topright: 6px;
    -moz-border-radius-bottomright: 6px;
  }
  .btn-group>.btn:hover,.btn-group>.btn:focus,.btn-group>.btn:active,.btn-group>.btn.active {
    z-index: 2;
  }
  .btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle {
    outline: 0;
  }
  .btn-group>.btn+.dropdown-toggle {
    *padding-top: 5px;
    padding-right: 8px;
    *padding-bottom: 5px;
    padding-left: 8px;
    -webkit-box-shadow: inset 1px 0 0 rgba(255,255,255,0.125),inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);
    -moz-box-shadow: inset 1px 0 0 rgba(255,255,255,0.125),inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);
    box-shadow: inset 1px 0 0 rgba(255,255,255,0.125),inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);
  }
  .btn-group>.btn-mini+.dropdown-toggle {
    *padding-top: 2px;
    padding-right: 5px;
    *padding-bottom: 2px;
    padding-left: 5px;
  }
  .btn-group>.btn-small+.dropdown-toggle {
    *padding-top: 5px;
    *padding-bottom: 4px;
  }
  .btn-group>.btn-large+.dropdown-toggle {
    *padding-top: 7px;
    padding-right: 12px;
    *padding-bottom: 7px;
    padding-left: 12px;
  }
  .btn-group.open .dropdown-toggle {
    background-image: none;
    -webkit-box-shadow: inset 0 2px 4px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05);
    -moz-box-shadow: inset 0 2px 4px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05);
    box-shadow: inset 0 2px 4px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05);
  }
  .btn-group.open .btn.dropdown-toggle {
    background-color: #e6e6e6;
  }
  .btn-group.open .btn-primary.dropdown-toggle {
    background-color: #0044cc;
  }
  .btn-group.open .btn-warning.dropdown-toggle {
    background-color: #f89406;
  }
  .btn-group.open .btn-danger.dropdown-toggle {
    background-color: #bd362f;
  }
  .btn-group.open .btn-success.dropdown-toggle {
    background-color: #51a351;
  }
  .btn-group.open .btn-info.dropdown-toggle {
    background-color: #2f96b4;
  }
  .btn-group.open .btn-inverse.dropdown-toggle {
    background-color: #222222;
  }
  .btn .caret {
    margin-top: 8px;
    margin-left: 0;
  }
  .btn-large .caret {
    margin-top: 6px;
  }
  .btn-large .caret {
    border-top-width: 5px;
    border-right-width: 5px;
    border-left-width: 5px;
  }
  .btn-mini .caret,.btn-small .caret {
    margin-top: 8px;
  }
  .dropup .btn-large .caret {
    border-bottom-width: 5px;
  }
  .btn-primary .caret,.btn-warning .caret,.btn-danger .caret,.btn-info .caret,.btn-success .caret,.btn-inverse .caret {
    border-top-color: #ffffff;
    border-bottom-color: #ffffff;
  }
  .btn-group-vertical {
    display: inline-block;
    *display: inline;
    *zoom: 1;
  }
  .btn-group-vertical>.btn {
    display: block;
    float: none;
    max-width: 100%;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
  }
  .btn-group-vertical>.btn+.btn {
    margin-top: -1px;
    margin-left: 0;
  }
  .btn-group-vertical>.btn:first-child {
    -webkit-border-radius: 4px 4px 0 0;
    -moz-border-radius: 4px 4px 0 0;
    border-radius: 4px 4px 0 0;
  }
  .btn-group-vertical>.btn:last-child {
    -webkit-border-radius: 0 0 4px 4px;
    -moz-border-radius: 0 0 4px 4px;
    border-radius: 0 0 4px 4px;
  }
  .btn-group-vertical>.btn-large:first-child {
    -webkit-border-radius: 6px 6px 0 0;
    -moz-border-radius: 6px 6px 0 0;
    border-radius: 6px 6px 0 0;
  }
  .btn-group-vertical>.btn-large:last-child {
    -webkit-border-radius: 0 0 6px 6px;
    -moz-border-radius: 0 0 6px 6px;
    border-radius: 0 0 6px 6px;
  }
  .alert {
    padding: 8px 35px 8px 14px;
    margin-bottom: 20px;
    text-shadow: 0 1px 0 rgba(255,255,255,0.5);
    background-color: #fcf8e3;
    border: 1px solid #fbeed5;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
  }
  .alert,.alert h4 {
    color: #c09853;
  }
  .alert h4 {
    margin: 0;
  }
  .alert .close {
    position: relative;
    top: -2px;
    right: -21px;
    line-height: 20px;
  }
  .alert-success {
    color: #468847;
    background-color: #dff0d8;
    border-color: #d6e9c6;
  }
  .alert-success h4 {
    color: #468847;
  }
  .alert-danger,.alert-error {
    color: #b94a48;
    background-color: #f2dede;
    border-color: #eed3d7;
  }
  .alert-danger h4,.alert-error h4 {
    color: #b94a48;
  }
  .alert-info {
    color: #3a87ad;
    background-color: #d9edf7;
    border-color: #bce8f1;
  }
  .alert-info h4 {
    color: #3a87ad;
  }
  .alert-block {
    padding-top: 14px;
    padding-bottom: 14px;
  }
  .alert-block>p,.alert-block>ul {
    margin-bottom: 0;
  }
  .alert-block p+p {
    margin-top: 5px;
  }
  .nav {
    margin-bottom: 20px;
    margin-left: 0;
    list-style: none;
  }
  .nav>li>a {
    display: block;
  }
  .nav>li>a:hover,.nav>li>a:focus {
    text-decoration: none;
    background-color: #eeeeee;
  }
  .nav>li>a>img {
    max-width: none;
  }
  .nav>.pull-right {
    float: right;
  }
  .nav-header {
    display: block;
    padding: 3px 15px;
    font-size: 11px;
    font-weight: bold;
    line-height: 20px;
    color: #999999;
    text-shadow: 0 1px 0 rgba(255,255,255,0.5);
    text-transform: uppercase;
  }
  .nav li+.nav-header {
    margin-top: 9px;
  }
  .nav-list {
    padding-right: 15px;
    padding-left: 15px;
    margin-bottom: 0;
  }
  .nav-list>li>a,.nav-list .nav-header {
    margin-right: -15px;
    margin-left: -15px;
    text-shadow: 0 1px 0 rgba(255,255,255,0.5);
  }
  .nav-list>li>a {
    padding: 3px 15px;
  }
  .nav-list>.active>a,.nav-list>.active>a:hover,.nav-list>.active>a:focus {
    color: #ffffff;
    text-shadow: 0 -1px 0 rgba(0,0,0,0.2);
    background-color: #0088cc;
  }
  .nav-list [class^="icon-"],.nav-list [class*=" icon-"] {
    margin-right: 2px;
  }
  .nav-list .divider {
    *width: 100%;
    height: 1px;
    margin: 9px 1px;
    *margin: -5px 0 5px;
    overflow: hidden;
    background-color: #e5e5e5;
    border-bottom: 1px solid #ffffff;
  }
  .nav-tabs,.nav-pills {
    *zoom: 1;
  }
  .nav-tabs:before,.nav-pills:before,.nav-tabs:after,.nav-pills:after {
    display: table;
    line-height: 0;
    content: "";
  }
  .nav-tabs:after,.nav-pills:after {
    clear: both;
  }
  .nav-tabs>li,.nav-pills>li {
    float: left;
  }
  .nav-tabs>li>a,.nav-pills>li>a {
    padding-right: 12px;
    padding-left: 12px;
    margin-right: 2px;
    line-height: 14px;
  }
  .nav-tabs {
    border-bottom: 1px solid #ddd;
  }
  .nav-tabs>li {
    margin-bottom: -1px;
  }
  .nav-tabs>li>a {
    padding-top: 8px;
    padding-bottom: 8px;
    line-height: 20px;
    border: 1px solid transparent;
    -webkit-border-radius: 4px 4px 0 0;
    -moz-border-radius: 4px 4px 0 0;
    border-radius: 4px 4px 0 0;
  }
  .nav-tabs>li>a:hover,.nav-tabs>li>a:focus {
    border-color: #eeeeee #eeeeee #dddddd;
  }
  .nav-tabs>.active>a,.nav-tabs>.active>a:hover,.nav-tabs>.active>a:focus {
    color: #555555;
    cursor: default;
    background-color: #ffffff;
    border: 1px solid #ddd;
    border-bottom-color: transparent;
  }
  .nav-pills>li>a {
    padding-top: 8px;
    padding-bottom: 8px;
    margin-top: 2px;
    margin-bottom: 2px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
  }
  .nav-pills>.active>a,.nav-pills>.active>a:hover,.nav-pills>.active>a:focus {
    color: #ffffff;
    background-color: #0088cc;
  }
  .nav-stacked>li {
    float: none;
  }
  .nav-stacked>li>a {
    margin-right: 0;
  }
  .nav-tabs.nav-stacked {
    border-bottom: 0;
  }
  .nav-tabs.nav-stacked>li>a {
    border: 1px solid #ddd;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
  }
  .nav-tabs.nav-stacked>li:first-child>a {
    -webkit-border-top-right-radius: 4px;
    border-top-right-radius: 4px;
    -webkit-border-top-left-radius: 4px;
    border-top-left-radius: 4px;
    -moz-border-radius-topright: 4px;
    -moz-border-radius-topleft: 4px;
  }
  .nav-tabs.nav-stacked>li:last-child>a {
    -webkit-border-bottom-right-radius: 4px;
    border-bottom-right-radius: 4px;
    -webkit-border-bottom-left-radius: 4px;
    border-bottom-left-radius: 4px;
    -moz-border-radius-bottomright: 4px;
    -moz-border-radius-bottomleft: 4px;
  }
  .nav-tabs.nav-stacked>li>a:hover,.nav-tabs.nav-stacked>li>a:focus {
    z-index: 2;
    border-color: #ddd;
  }
  .nav-pills.nav-stacked>li>a {
    margin-bottom: 3px;
  }
  .nav-pills.nav-stacked>li:last-child>a {
    margin-bottom: 1px;
  }
  .nav-tabs .dropdown-menu {
    -webkit-border-radius: 0 0 6px 6px;
    -moz-border-radius: 0 0 6px 6px;
    border-radius: 0 0 6px 6px;
  }
  .nav-pills .dropdown-menu {
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
  }
  .nav .dropdown-toggle .caret {
    margin-top: 6px;
    border-top-color: #0088cc;
    border-bottom-color: #0088cc;
  }
  .nav .dropdown-toggle:hover .caret,.nav .dropdown-toggle:focus .caret {
    border-top-color: #005580;
    border-bottom-color: #005580;
  }
  .nav-tabs .dropdown-toggle .caret {
    margin-top: 8px;
  }
  .nav .active .dropdown-toggle .caret {
    border-top-color: #fff;
    border-bottom-color: #fff;
  }
  .nav-tabs .active .dropdown-toggle .caret {
    border-top-color: #555555;
    border-bottom-color: #555555;
  }
  .nav>.dropdown.active>a:hover,.nav>.dropdown.active>a:focus {
    cursor: pointer;
  }
  .nav-tabs .open .dropdown-toggle,.nav-pills .open .dropdown-toggle,.nav>li.dropdown.open.active>a:hover,.nav>li.dropdown.open.active>a:focus {
    color: #ffffff;
    background-color: #999999;
    border-color: #999999;
  }
  .nav li.dropdown.open .caret,.nav li.dropdown.open.active .caret,.nav li.dropdown.open a:hover .caret,.nav li.dropdown.open a:focus .caret {
    border-top-color: #ffffff;
    border-bottom-color: #ffffff;
    opacity: 1;
    filter: alpha(opacity=100);
  }
  .tabs-stacked .open>a:hover,.tabs-stacked .open>a:focus {
    border-color: #999999;
  }
  .tabbable {
    *zoom: 1;
  }
  .tabbable:before,.tabbable:after {
    display: table;
    line-height: 0;
    content: "";
  }
  .tabbable:after {
    clear: both;
  }
  .tab-content {
    overflow: auto;
  }
  .tabs-below>.nav-tabs,.tabs-right>.nav-tabs,.tabs-left>.nav-tabs {
    border-bottom: 0;
  }
  .tab-content>.tab-pane,.pill-content>.pill-pane {
    display: none;
  }
  .tab-content>.active,.pill-content>.active {
    display: block;
  }
  .tabs-below>.nav-tabs {
    border-top: 1px solid #ddd;
  }
  .tabs-below>.nav-tabs>li {
    margin-top: -1px;
    margin-bottom: 0;
  }
  .tabs-below>.nav-tabs>li>a {
    -webkit-border-radius: 0 0 4px 4px;
    -moz-border-radius: 0 0 4px 4px;
    border-radius: 0 0 4px 4px;
  }
  .tabs-below>.nav-tabs>li>a:hover,.tabs-below>.nav-tabs>li>a:focus {
    border-top-color: #ddd;
    border-bottom-color: transparent;
  }
  .tabs-below>.nav-tabs>.active>a,.tabs-below>.nav-tabs>.active>a:hover,.tabs-below>.nav-tabs>.active>a:focus {
    border-color: transparent #ddd #ddd #ddd;
  }
  .tabs-left>.nav-tabs>li,.tabs-right>.nav-tabs>li {
    float: none;
  }
  .tabs-left>.nav-tabs>li>a,.tabs-right>.nav-tabs>li>a {
    min-width: 74px;
    margin-right: 0;
    margin-bottom: 3px;
  }
  .tabs-left>.nav-tabs {
    float: left;
    margin-right: 19px;
    border-right: 1px solid #ddd;
  }
  .tabs-left>.nav-tabs>li>a {
    margin-right: -1px;
    -webkit-border-radius: 4px 0 0 4px;
    -moz-border-radius: 4px 0 0 4px;
    border-radius: 4px 0 0 4px;
  }
  .tabs-left>.nav-tabs>li>a:hover,.tabs-left>.nav-tabs>li>a:focus {
    border-color: #eeeeee #dddddd #eeeeee #eeeeee;
  }
  .tabs-left>.nav-tabs .active>a,.tabs-left>.nav-tabs .active>a:hover,.tabs-left>.nav-tabs .active>a:focus {
    border-color: #ddd transparent #ddd #ddd;
    *border-right-color: #ffffff;
  }
  .tabs-right>.nav-tabs {
    float: right;
    margin-left: 19px;
    border-left: 1px solid #ddd;
  }
  .tabs-right>.nav-tabs>li>a {
    margin-left: -1px;
    -webkit-border-radius: 0 4px 4px 0;
    -moz-border-radius: 0 4px 4px 0;
    border-radius: 0 4px 4px 0;
  }
  .tabs-right>.nav-tabs>li>a:hover,.tabs-right>.nav-tabs>li>a:focus {
    border-color: #eeeeee #eeeeee #eeeeee #dddddd;
  }
  .tabs-right>.nav-tabs .active>a,.tabs-right>.nav-tabs .active>a:hover,.tabs-right>.nav-tabs .active>a:focus {
    border-color: #ddd #ddd #ddd transparent;
    *border-left-color: #ffffff;
  }
  .nav>.disabled>a {
    color: #999999;
  }
  .nav>.disabled>a:hover,.nav>.disabled>a:focus {
    text-decoration: none;
    cursor: default;
    background-color: transparent;
  }
  .navbar {
    *position: relative;
    *z-index: 2;
    margin-bottom: 20px;
    overflow: visible;
  }
  .navbar-inner {
    min-height: 40px;
    padding-right: 20px;
    padding-left: 20px;
    background-color: #fafafa;
    background-image: -moz-linear-gradient(top, #fff, #f2f2f2);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#f2f2f2));
    background-image: -webkit-linear-gradient(top, #fff, #f2f2f2);
    background-image: -o-linear-gradient(top, #fff, #f2f2f2);
    background-image: linear-gradient(to bottom, #fff, #f2f2f2);
    background-repeat: repeat-x;
    border: 1px solid #d4d4d4;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff2f2f2', GradientType=0);
    *zoom: 1;
    -webkit-box-shadow: 0 1px 4px rgba(0,0,0,0.065);
    -moz-box-shadow: 0 1px 4px rgba(0,0,0,0.065);
    box-shadow: 0 1px 4px rgba(0,0,0,0.065);
  }
  .navbar-inner:before,.navbar-inner:after {
    display: table;
    line-height: 0;
    content: "";
  }
  .navbar-inner:after {
    clear: both;
  }
  .navbar .container {
    width: auto;
  }
  .nav-collapse.collapse {
    height: auto;
    overflow: visible;
  }
  .navbar .brand {
    display: block;
    float: left;
    padding: 10px 20px 10px;
    margin-left: -20px;
    font-size: 20px;
    font-weight: 200;
    color: #777777;
    text-shadow: 0 1px 0 #ffffff;
  }
  .navbar .brand:hover,.navbar .brand:focus {
    text-decoration: none;
  }
  .navbar-text {
    margin-bottom: 0;
    line-height: 40px;
    color: #777777;
  }
  .navbar-link {
    color: #777777;
  }
  .navbar-link:hover,.navbar-link:focus {
    color: #333333;
  }
  .navbar .divider-vertical {
    height: 40px;
    margin: 0 9px;
    border-right: 1px solid #ffffff;
    border-left: 1px solid #f2f2f2;
  }
  .navbar .btn,.navbar .btn-group {
    margin-top: 5px;
  }
  .navbar .btn-group .btn,.navbar .input-prepend .btn,.navbar .input-append .btn,.navbar .input-prepend .btn-group,.navbar .input-append .btn-group {
    margin-top: 0;
  }
  .navbar-form {
    margin-bottom: 0;
    *zoom: 1;
  }
  .navbar-form:before,.navbar-form:after {
    display: table;
    line-height: 0;
    content: "";
  }
  .navbar-form:after {
    clear: both;
  }
  .navbar-form input,.navbar-form select,.navbar-form .radio,.navbar-form .checkbox {
    margin-top: 5px;
  }
  .navbar-form input,.navbar-form select,.navbar-form .btn {
    display: inline-block;
    margin-bottom: 0;
  }
  .navbar-form input[type="image"],.navbar-form input[type="checkbox"],.navbar-form input[type="radio"] {
    margin-top: 3px;
  }
  .navbar-form .input-append,.navbar-form .input-prepend {
    margin-top: 5px;
    white-space: nowrap;
  }
  .navbar-form .input-append input,.navbar-form .input-prepend input {
    margin-top: 0;
  }
  .navbar-search {
    position: relative;
    float: left;
    margin-top: 5px;
    margin-bottom: 0;
  }
  .navbar-search .search-query {
    padding: 4px 14px;
    margin-bottom: 0;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 13px;
    font-weight: normal;
    line-height: 1;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
  }
  .navbar-static-top {
    position: static;
    margin-bottom: 0;
  }
  .navbar-static-top .navbar-inner {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
  }
  .navbar-fixed-top,.navbar-fixed-bottom {
    position: fixed;
    right: 0;
    left: 0;
    z-index: 1030;
    margin-bottom: 0;
  }
  .navbar-fixed-top .navbar-inner,.navbar-static-top .navbar-inner {
    border-width: 0 0 1px;
  }
  .navbar-fixed-bottom .navbar-inner {
    border-width: 1px 0 0;
  }
  .navbar-fixed-top .navbar-inner,.navbar-fixed-bottom .navbar-inner {
    padding-right: 0;
    padding-left: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
  }
  .navbar-static-top .container,.navbar-fixed-top .container,.navbar-fixed-bottom .container {
    width: 940px;
  }
  .navbar-fixed-top {
    top: 0;
  }
  .navbar-fixed-top .navbar-inner,.navbar-static-top .navbar-inner {
    -webkit-box-shadow: 0 1px 10px rgba(0,0,0,0.1);
    -moz-box-shadow: 0 1px 10px rgba(0,0,0,0.1);
    box-shadow: 0 1px 10px rgba(0,0,0,0.1);
  }
  .navbar-fixed-bottom {
    bottom: 0;
  }
  .navbar-fixed-bottom .navbar-inner {
    -webkit-box-shadow: 0 -1px 10px rgba(0,0,0,0.1);
    -moz-box-shadow: 0 -1px 10px rgba(0,0,0,0.1);
    box-shadow: 0 -1px 10px rgba(0,0,0,0.1);
  }
  .navbar .nav {
    position: relative;
    left: 0;
    display: block;
    float: left;
    margin: 0 10px 0 0;
  }
  .navbar .nav.pull-right {
    float: right;
    margin-right: 0;
  }
  .navbar .nav>li {
    float: left;
  }
  .navbar .nav>li>a {
    float: none;
    padding: 10px 15px 10px;
    color: #777777;
    text-decoration: none;
    text-shadow: 0 1px 0 #ffffff;
  }
  .navbar .nav .dropdown-toggle .caret {
    margin-top: 8px;
  }
  .navbar .nav>li>a:focus,.navbar .nav>li>a:hover {
    color: #333333;
    text-decoration: none;
    background-color: transparent;
  }
  .navbar .nav>.active>a,.navbar .nav>.active>a:hover,.navbar .nav>.active>a:focus {
    color: #555555;
    text-decoration: none;
    background-color: #e5e5e5;
    -webkit-box-shadow: inset 0 3px 8px rgba(0,0,0,0.125);
    -moz-box-shadow: inset 0 3px 8px rgba(0,0,0,0.125);
    box-shadow: inset 0 3px 8px rgba(0,0,0,0.125);
  }
  .navbar .btn-navbar {
    display: none;
    float: right;
    padding: 7px 10px;
    margin-right: 5px;
    margin-left: 5px;
    color: #ffffff;
    text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
    background-color: #ededed;
    *background-color: #e5e5e5;
    background-image: -moz-linear-gradient(top, #f2f2f2, #e5e5e5);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f2f2f2), to(#e5e5e5));
    background-image: -webkit-linear-gradient(top, #f2f2f2, #e5e5e5);
    background-image: -o-linear-gradient(top, #f2f2f2, #e5e5e5);
    background-image: linear-gradient(to bottom, #f2f2f2, #e5e5e5);
    background-repeat: repeat-x;
    border-color: #e5e5e5 #e5e5e5 #bfbfbf;
    border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2f2f2', endColorstr='#ffe5e5e5', GradientType=0);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.075);
    -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.075);
    box-shadow: inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.075);
  }
  .navbar .btn-navbar:hover,.navbar .btn-navbar:focus,.navbar .btn-navbar:active,.navbar .btn-navbar.active,.navbar .btn-navbar.disabled,.navbar .btn-navbar[disabled] {
    color: #ffffff;
    background-color: #e5e5e5;
    *background-color: #d9d9d9;
  }
  .navbar .btn-navbar:active,.navbar .btn-navbar.active {
    background-color: #cccccc \9;
  }
  .navbar .btn-navbar .icon-bar {
    display: block;
    width: 18px;
    height: 2px;
    background-color: #f5f5f5;
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px;
    -webkit-box-shadow: 0 1px 0 rgba(0,0,0,0.25);
    -moz-box-shadow: 0 1px 0 rgba(0,0,0,0.25);
    box-shadow: 0 1px 0 rgba(0,0,0,0.25);
  }
  .btn-navbar .icon-bar+.icon-bar {
    margin-top: 3px;
  }
  .navbar .nav>li>.dropdown-menu:before {
    position: absolute;
    top: -7px;
    left: 9px;
    display: inline-block;
    border-right: 7px solid transparent;
    border-bottom: 7px solid #ccc;
    border-left: 7px solid transparent;
    border-bottom-color: rgba(0,0,0,0.2);
    content: '';
  }
  .navbar .nav>li>.dropdown-menu:after {
    position: absolute;
    top: -6px;
    left: 10px;
    display: inline-block;
    border-right: 6px solid transparent;
    border-bottom: 6px solid #ffffff;
    border-left: 6px solid transparent;
    content: '';
  }
  .navbar-fixed-bottom .nav>li>.dropdown-menu:before {
    top: auto;
    bottom: -7px;
    border-top: 7px solid #ccc;
    border-bottom: 0;
    border-top-color: rgba(0,0,0,0.2);
  }
  .navbar-fixed-bottom .nav>li>.dropdown-menu:after {
    top: auto;
    bottom: -6px;
    border-top: 6px solid #ffffff;
    border-bottom: 0;
  }
  .navbar .nav li.dropdown>a:hover .caret,.navbar .nav li.dropdown>a:focus .caret {
    border-top-color: #333333;
    border-bottom-color: #333333;
  }
  .navbar .nav li.dropdown.open>.dropdown-toggle,.navbar .nav li.dropdown.active>.dropdown-toggle,.navbar .nav li.dropdown.open.active>.dropdown-toggle {
    color: #555555;
    background-color: #e5e5e5;
  }
  .navbar .nav li.dropdown>.dropdown-toggle .caret {
    border-top-color: #777777;
    border-bottom-color: #777777;
  }
  .navbar .nav li.dropdown.open>.dropdown-toggle .caret,.navbar .nav li.dropdown.active>.dropdown-toggle .caret,.navbar .nav li.dropdown.open.active>.dropdown-toggle .caret {
    border-top-color: #555555;
    border-bottom-color: #555555;
  }
  .navbar .pull-right>li>.dropdown-menu,.navbar .nav>li>.dropdown-menu.pull-right {
    right: 0;
    left: auto;
  }
  .navbar .pull-right>li>.dropdown-menu:before,.navbar .nav>li>.dropdown-menu.pull-right:before {
    right: 12px;
    left: auto;
  }
  .navbar .pull-right>li>.dropdown-menu:after,.navbar .nav>li>.dropdown-menu.pull-right:after {
    right: 13px;
    left: auto;
  }
  .navbar .pull-right>li>.dropdown-menu .dropdown-menu,.navbar .nav>li>.dropdown-menu.pull-right .dropdown-menu {
    right: 100%;
    left: auto;
    margin-right: -1px;
    margin-left: 0;
    -webkit-border-radius: 6px 0 6px 6px;
    -moz-border-radius: 6px 0 6px 6px;
    border-radius: 6px 0 6px 6px;
  }
  .navbar-inverse .navbar-inner {
    background-color: #1b1b1b;
    background-image: -moz-linear-gradient(top, #222, #111);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#222), to(#111));
    background-image: -webkit-linear-gradient(top, #222, #111);
    background-image: -o-linear-gradient(top, #222, #111);
    background-image: linear-gradient(to bottom, #222, #111);
    background-repeat: repeat-x;
    border-color: #252525;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff222222', endColorstr='#ff111111', GradientType=0);
  }
  .navbar-inverse .brand,.navbar-inverse .nav>li>a {
    color: #999999;
    text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
  }
  .navbar-inverse .brand:hover,.navbar-inverse .nav>li>a:hover,.navbar-inverse .brand:focus,.navbar-inverse .nav>li>a:focus {
    color: #ffffff;
  }
  .navbar-inverse .brand {
    color: #999999;
  }
  .navbar-inverse .navbar-text {
    color: #999999;
  }
  .navbar-inverse .nav>li>a:focus,.navbar-inverse .nav>li>a:hover {
    color: #ffffff;
    background-color: transparent;
  }
  .navbar-inverse .nav .active>a,.navbar-inverse .nav .active>a:hover,.navbar-inverse .nav .active>a:focus {
    color: #ffffff;
    background-color: #111111;
  }
  .navbar-inverse .navbar-link {
    color: #999999;
  }
  .navbar-inverse .navbar-link:hover,.navbar-inverse .navbar-link:focus {
    color: #ffffff;
  }
  .navbar-inverse .divider-vertical {
    border-right-color: #222222;
    border-left-color: #111111;
  }
  .navbar-inverse .nav li.dropdown.open>.dropdown-toggle,.navbar-inverse .nav li.dropdown.active>.dropdown-toggle,.navbar-inverse .nav li.dropdown.open.active>.dropdown-toggle {
    color: #ffffff;
    background-color: #111111;
  }
  .navbar-inverse .nav li.dropdown>a:hover .caret,.navbar-inverse .nav li.dropdown>a:focus .caret {
    border-top-color: #ffffff;
    border-bottom-color: #ffffff;
  }
  .navbar-inverse .nav li.dropdown>.dropdown-toggle .caret {
    border-top-color: #999999;
    border-bottom-color: #999999;
  }
  .navbar-inverse .nav li.dropdown.open>.dropdown-toggle .caret,.navbar-inverse .nav li.dropdown.active>.dropdown-toggle .caret,.navbar-inverse .nav li.dropdown.open.active>.dropdown-toggle .caret {
    border-top-color: #ffffff;
    border-bottom-color: #ffffff;
  }
  .navbar-inverse .navbar-search .search-query {
    color: #ffffff;
    background-color: #515151;
    border-color: #111111;
    -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.1),0 1px 0 rgba(255,255,255,0.15);
    -moz-box-shadow: inset 0 1px 2px rgba(0,0,0,0.1),0 1px 0 rgba(255,255,255,0.15);
    box-shadow: inset 0 1px 2px rgba(0,0,0,0.1),0 1px 0 rgba(255,255,255,0.15);
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    transition: none;
  }
  .navbar-inverse .navbar-search .search-query:-moz-placeholder {
    color: #cccccc;
  }
  .navbar-inverse .navbar-search .search-query:-ms-input-placeholder {
    color: #cccccc;
  }
  .navbar-inverse .navbar-search .search-query::-webkit-input-placeholder {
    color: #cccccc;
  }
  .navbar-inverse .navbar-search .search-query:focus,.navbar-inverse .navbar-search .search-query.focused {
    padding: 5px 15px;
    color: #333333;
    text-shadow: 0 1px 0 #ffffff;
    background-color: #ffffff;
    border: 0;
    outline: 0;
    -webkit-box-shadow: 0 0 3px rgba(0,0,0,0.15);
    -moz-box-shadow: 0 0 3px rgba(0,0,0,0.15);
    box-shadow: 0 0 3px rgba(0,0,0,0.15);
  }
  .navbar-inverse .btn-navbar {
    color: #ffffff;
    text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
    background-color: #0e0e0e;
    *background-color: #040404;
    background-image: -moz-linear-gradient(top, #151515, #040404);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#151515), to(#040404));
    background-image: -webkit-linear-gradient(top, #151515, #040404);
    background-image: -o-linear-gradient(top, #151515, #040404);
    background-image: linear-gradient(to bottom, #151515, #040404);
    background-repeat: repeat-x;
    border-color: #040404 #040404 #000000;
    border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff151515', endColorstr='#ff040404', GradientType=0);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  }
  .navbar-inverse .btn-navbar:hover,.navbar-inverse .btn-navbar:focus,.navbar-inverse .btn-navbar:active,.navbar-inverse .btn-navbar.active,.navbar-inverse .btn-navbar.disabled,.navbar-inverse .btn-navbar[disabled] {
    color: #ffffff;
    background-color: #040404;
    *background-color: #000000;
  }
  .navbar-inverse .btn-navbar:active,.navbar-inverse .btn-navbar.active {
    background-color: #000000 \9;
  }
  .breadcrumb {
    padding: 8px 15px;
    margin: 0 0 20px;
    list-style: none;
    background-color: #f5f5f5;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
  }
  .breadcrumb>li {
    display: inline-block;
    *display: inline;
    text-shadow: 0 1px 0 #ffffff;
    *zoom: 1;
  }
  .breadcrumb>li>.divider {
    padding: 0 5px;
    color: #ccc;
  }
  .breadcrumb>.active {
    color: #999999;
  }
  .pagination {
    margin: 20px 0;
  }
  .pagination ul {
    display: inline-block;
    *display: inline;
    margin-bottom: 0;
    margin-left: 0;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    *zoom: 1;
    -webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.05);
    -moz-box-shadow: 0 1px 2px rgba(0,0,0,0.05);
    box-shadow: 0 1px 2px rgba(0,0,0,0.05);
  }
  .pagination ul>li {
    display: inline;
  }
  .pagination ul>li>a,.pagination ul>li>span {
    float: left;
    padding: 4px 12px;
    line-height: 20px;
    text-decoration: none;
    background-color: #ffffff;
    border: 1px solid #dddddd;
    border-left-width: 0;
  }
  .pagination ul>li>a:hover,.pagination ul>li>a:focus,.pagination ul>.active>a,.pagination ul>.active>span {
    background-color: #f5f5f5;
  }
  .pagination ul>.active>a,.pagination ul>.active>span {
    color: #999999;
    cursor: default;
  }
  .pagination ul>.disabled>span,.pagination ul>.disabled>a,.pagination ul>.disabled>a:hover,.pagination ul>.disabled>a:focus {
    color: #999999;
    cursor: default;
    background-color: transparent;
  }
  .pagination ul>li:first-child>a,.pagination ul>li:first-child>span {
    border-left-width: 1px;
    -webkit-border-bottom-left-radius: 4px;
    border-bottom-left-radius: 4px;
    -webkit-border-top-left-radius: 4px;
    border-top-left-radius: 4px;
    -moz-border-radius-bottomleft: 4px;
    -moz-border-radius-topleft: 4px;
  }
  .pagination ul>li:last-child>a,.pagination ul>li:last-child>span {
    -webkit-border-top-right-radius: 4px;
    border-top-right-radius: 4px;
    -webkit-border-bottom-right-radius: 4px;
    border-bottom-right-radius: 4px;
    -moz-border-radius-topright: 4px;
    -moz-border-radius-bottomright: 4px;
  }
  .pagination-centered {
    text-align: center;
  }
  .pagination-right {
    text-align: right;
  }
  .pagination-large ul>li>a,.pagination-large ul>li>span {
    padding: 11px 19px;
    font-size: 17.5px;
  }
  .pagination-large ul>li:first-child>a,.pagination-large ul>li:first-child>span {
    -webkit-border-bottom-left-radius: 6px;
    border-bottom-left-radius: 6px;
    -webkit-border-top-left-radius: 6px;
    border-top-left-radius: 6px;
    -moz-border-radius-bottomleft: 6px;
    -moz-border-radius-topleft: 6px;
  }
  .pagination-large ul>li:last-child>a,.pagination-large ul>li:last-child>span {
    -webkit-border-top-right-radius: 6px;
    border-top-right-radius: 6px;
    -webkit-border-bottom-right-radius: 6px;
    border-bottom-right-radius: 6px;
    -moz-border-radius-topright: 6px;
    -moz-border-radius-bottomright: 6px;
  }
  .pagination-mini ul>li:first-child>a,.pagination-small ul>li:first-child>a,.pagination-mini ul>li:first-child>span,.pagination-small ul>li:first-child>span {
    -webkit-border-bottom-left-radius: 3px;
    border-bottom-left-radius: 3px;
    -webkit-border-top-left-radius: 3px;
    border-top-left-radius: 3px;
    -moz-border-radius-bottomleft: 3px;
    -moz-border-radius-topleft: 3px;
  }
  .pagination-mini ul>li:last-child>a,.pagination-small ul>li:last-child>a,.pagination-mini ul>li:last-child>span,.pagination-small ul>li:last-child>span {
    -webkit-border-top-right-radius: 3px;
    border-top-right-radius: 3px;
    -webkit-border-bottom-right-radius: 3px;
    border-bottom-right-radius: 3px;
    -moz-border-radius-topright: 3px;
    -moz-border-radius-bottomright: 3px;
  }
  .pagination-small ul>li>a,.pagination-small ul>li>span {
    padding: 2px 10px;
    font-size: 11.9px;
  }
  .pagination-mini ul>li>a,.pagination-mini ul>li>span {
    padding: 0 6px;
    font-size: 10.5px;
  }
  .pager {
    margin: 20px 0;
    text-align: center;
    list-style: none;
    *zoom: 1;
  }
  .pager:before,.pager:after {
    display: table;
    line-height: 0;
    content: "";
  }
  .pager:after {
    clear: both;
  }
  .pager li {
    display: inline;
  }
  .pager li>a,.pager li>span {
    display: inline-block;
    padding: 5px 14px;
    background-color: #fff;
    border: 1px solid #ddd;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
  }
  .pager li>a:hover,.pager li>a:focus {
    text-decoration: none;
    background-color: #f5f5f5;
  }
  .pager .next>a,.pager .next>span {
    float: right;
  }
  .pager .previous>a,.pager .previous>span {
    float: left;
  }
  .pager .disabled>a,.pager .disabled>a:hover,.pager .disabled>a:focus,.pager .disabled>span {
    color: #999999;
    cursor: default;
    background-color: #fff;
  }
  .modal-backdrop {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1040;
    background-color: #000000;
  }
  .modal-backdrop.fade {
    opacity: 0;
  }
  .modal-backdrop,.modal-backdrop.fade.in {
    opacity: 0.8;
    filter: alpha(opacity=80);
  }
  .modal {
    position: fixed;
    top: 10%;
    left: 50%;
    z-index: 1050;
    width: 560px;
    margin-left: -280px;
    background-color: #ffffff;
    border: 1px solid #999;
    border: 1px solid rgba(0,0,0,0.3);
    *border: 1px solid #999;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    outline: none;
    -webkit-box-shadow: 0 3px 7px rgba(0,0,0,0.3);
    -moz-box-shadow: 0 3px 7px rgba(0,0,0,0.3);
    box-shadow: 0 3px 7px rgba(0,0,0,0.3);
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding-box;
    background-clip: padding-box;
  }
  .modal.fade {
    top: -25%;
    -webkit-transition: opacity 0.3s linear, top 0.3s ease-out;
    -moz-transition: opacity 0.3s linear, top 0.3s ease-out;
    -o-transition: opacity 0.3s linear, top 0.3s ease-out;
    transition: opacity 0.3s linear, top 0.3s ease-out;
  }
  .modal.fade.in {
    top: 10%;
  }
  .modal-header {
    padding: 9px 15px;
    border-bottom: 1px solid #eee;
  }
  .modal-header .close {
    margin-top: 2px;
  }
  .modal-header h3 {
    margin: 0;
    line-height: 30px;
  }
  .modal-body {
    position: relative;
    max-height: 400px;
    padding: 15px;
    overflow-y: auto;
  }
  .modal-form {
    margin-bottom: 0;
  }
  .modal-footer {
    padding: 14px 15px 15px;
    margin-bottom: 0;
    text-align: right;
    background-color: #f5f5f5;
    border-top: 1px solid #ddd;
    -webkit-border-radius: 0 0 6px 6px;
    -moz-border-radius: 0 0 6px 6px;
    border-radius: 0 0 6px 6px;
    *zoom: 1;
    -webkit-box-shadow: inset 0 1px 0 #ffffff;
    -moz-box-shadow: inset 0 1px 0 #ffffff;
    box-shadow: inset 0 1px 0 #ffffff;
  }
  .modal-footer:before,.modal-footer:after {
    display: table;
    line-height: 0;
    content: "";
  }
  .modal-footer:after {
    clear: both;
  }
  .modal-footer .btn+.btn {
    margin-bottom: 0;
    margin-left: 5px;
  }
  .modal-footer .btn-group .btn+.btn {
    margin-left: -1px;
  }
  .modal-footer .btn-block+.btn-block {
    margin-left: 0;
  }
  .tooltip {
    position: absolute;
    z-index: 1030;
    display: block;
    font-size: 11px;
    line-height: 1.4;
    opacity: 0;
    filter: alpha(opacity=0);
    visibility: visible;
  }
  .tooltip.in {
    opacity: 0.8;
    filter: alpha(opacity=80);
  }
  .tooltip.top {
    padding: 5px 0;
    margin-top: -3px;
  }
  .tooltip.right {
    padding: 0 5px;
    margin-left: 3px;
  }
  .tooltip.bottom {
    padding: 5px 0;
    margin-top: 3px;
  }
  .tooltip.left {
    padding: 0 5px;
    margin-left: -3px;
  }
  .tooltip-inner {
    max-width: 200px;
    padding: 8px;
    color: #ffffff;
    text-align: center;
    text-decoration: none;
    background-color: #000000;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
  }
  .tooltip-arrow {
    position: absolute;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
  }
  .tooltip.top .tooltip-arrow {
    bottom: 0;
    left: 50%;
    margin-left: -5px;
    border-top-color: #000000;
    border-width: 5px 5px 0;
  }
  .tooltip.right .tooltip-arrow {
    top: 50%;
    left: 0;
    margin-top: -5px;
    border-right-color: #000000;
    border-width: 5px 5px 5px 0;
  }
  .tooltip.left .tooltip-arrow {
    top: 50%;
    right: 0;
    margin-top: -5px;
    border-left-color: #000000;
    border-width: 5px 0 5px 5px;
  }
  .tooltip.bottom .tooltip-arrow {
    top: 0;
    left: 50%;
    margin-left: -5px;
    border-bottom-color: #000000;
    border-width: 0 5px 5px;
  }
  .popover {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1010;
    display: none;
    max-width: 276px;
    padding: 1px;
    text-align: left;
    white-space: normal;
    background-color: #ffffff;
    border: 1px solid #ccc;
    border: 1px solid rgba(0,0,0,0.2);
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    -webkit-box-shadow: 0 5px 10px rgba(0,0,0,0.2);
    -moz-box-shadow: 0 5px 10px rgba(0,0,0,0.2);
    box-shadow: 0 5px 10px rgba(0,0,0,0.2);
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
  }
  .popover.top {
    margin-top: -10px;
  }
  .popover.right {
    margin-left: 10px;
  }
  .popover.bottom {
    margin-top: 10px;
  }
  .popover.left {
    margin-left: -10px;
  }
  .popover-title {
    padding: 8px 14px;
    margin: 0;
    font-size: 14px;
    font-weight: normal;
    line-height: 18px;
    background-color: #f7f7f7;
    border-bottom: 1px solid #ebebeb;
    -webkit-border-radius: 5px 5px 0 0;
    -moz-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
  }
  .popover-title:empty {
    display: none;
  }
  .popover-content {
    padding: 9px 14px;
  }
  .popover .arrow,.popover .arrow:after {
    position: absolute;
    display: block;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
  }
  .popover .arrow {
    border-width: 11px;
  }
  .popover .arrow:after {
    border-width: 10px;
    content: "";
  }
  .popover.top .arrow {
    bottom: -11px;
    left: 50%;
    margin-left: -11px;
    border-top-color: #999;
    border-top-color: rgba(0,0,0,0.25);
    border-bottom-width: 0;
  }
  .popover.top .arrow:after {
    bottom: 1px;
    margin-left: -10px;
    border-top-color: #ffffff;
    border-bottom-width: 0;
  }
  .popover.right .arrow {
    top: 50%;
    left: -11px;
    margin-top: -11px;
    border-right-color: #999;
    border-right-color: rgba(0,0,0,0.25);
    border-left-width: 0;
  }
  .popover.right .arrow:after {
    bottom: -10px;
    left: 1px;
    border-right-color: #ffffff;
    border-left-width: 0;
  }
  .popover.bottom .arrow {
    top: -11px;
    left: 50%;
    margin-left: -11px;
    border-bottom-color: #999;
    border-bottom-color: rgba(0,0,0,0.25);
    border-top-width: 0;
  }
  .popover.bottom .arrow:after {
    top: 1px;
    margin-left: -10px;
    border-bottom-color: #ffffff;
    border-top-width: 0;
  }
  .popover.left .arrow {
    top: 50%;
    right: -11px;
    margin-top: -11px;
    border-left-color: #999;
    border-left-color: rgba(0,0,0,0.25);
    border-right-width: 0;
  }
  .popover.left .arrow:after {
    right: 1px;
    bottom: -10px;
    border-left-color: #ffffff;
    border-right-width: 0;
  }
  .thumbnails {
    margin-left: -20px;
    list-style: none;
    *zoom: 1;
  }
  .thumbnails:before,.thumbnails:after {
    display: table;
    line-height: 0;
    content: "";
  }
  .thumbnails:after {
    clear: both;
  }
  .row-fluid .thumbnails {
    margin-left: 0;
  }
  .thumbnails>li {
    float: left;
    margin-bottom: 20px;
    margin-left: 20px;
  }
  .thumbnail {
    display: block;
    padding: 4px;
    line-height: 20px;
    border: 1px solid #ddd;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.055);
    -moz-box-shadow: 0 1px 3px rgba(0,0,0,0.055);
    box-shadow: 0 1px 3px rgba(0,0,0,0.055);
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
  }
  a.thumbnail:hover,a.thumbnail:focus {
    border-color: #0088cc;
    -webkit-box-shadow: 0 1px 4px rgba(0,105,214,0.25);
    -moz-box-shadow: 0 1px 4px rgba(0,105,214,0.25);
    box-shadow: 0 1px 4px rgba(0,105,214,0.25);
  }
  .thumbnail>img {
    display: block;
    max-width: 100%;
    margin-right: auto;
    margin-left: auto;
  }
  .thumbnail .caption {
    padding: 9px;
    color: #555555;
  }
  .media,.media-body {
    overflow: hidden;
    *overflow: visible;
    zoom: 1;
  }
  .media,.media .media {
    margin-top: 15px;
  }
  .media:first-child {
    margin-top: 0;
  }
  .media-object {
    display: block;
  }
  .media-heading {
    margin: 0 0 5px;
  }
  .media>.pull-left {
    margin-right: 10px;
  }
  .media>.pull-right {
    margin-left: 10px;
  }
  .media-list {
    margin-left: 0;
    list-style: none;
  }
  .label,.badge {
    display: inline-block;
    padding: 2px 4px;
    font-size: 11.844px;
    font-weight: bold;
    line-height: 14px;
    color: #ffffff;
    text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
    white-space: nowrap;
    vertical-align: baseline;
    background-color: #999999;
  }
  .label {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
  }
  .badge {
    padding-right: 9px;
    padding-left: 9px;
    -webkit-border-radius: 9px;
    -moz-border-radius: 9px;
    border-radius: 9px;
  }
  .label:empty,.badge:empty {
    display: none;
  }
  a.label:hover,a.label:focus,a.badge:hover,a.badge:focus {
    color: #ffffff;
    text-decoration: none;
    cursor: pointer;
  }
  .label-important,.badge-important {
    background-color: #b94a48;
  }
  .label-important[href],.badge-important[href] {
    background-color: #953b39;
  }
  .label-warning,.badge-warning {
    background-color: #f89406;
  }
  .label-warning[href],.badge-warning[href] {
    background-color: #c67605;
  }
  .label-success,.badge-success {
    background-color: #468847;
  }
  .label-success[href],.badge-success[href] {
    background-color: #356635;
  }
  .label-info,.badge-info {
    background-color: #3a87ad;
  }
  .label-info[href],.badge-info[href] {
    background-color: #2d6987;
  }
  .label-inverse,.badge-inverse {
    background-color: #333333;
  }
  .label-inverse[href],.badge-inverse[href] {
    background-color: #1a1a1a;
  }
  .btn .label,.btn .badge {
    position: relative;
    top: -1px;
  }
  .btn-mini .label,.btn-mini .badge {
    top: 0;
  }
  @-webkit-keyframes progress-bar-stripes {
    from {
      background-position: 40px 0;
    }
    to {
      background-position: 0 0;
    }
  }
  @-moz-keyframes progress-bar-stripes {
    from {
      background-position: 40px 0;
    }
    to {
      background-position: 0 0;
    }
  }
  @-ms-keyframes progress-bar-stripes {
    from {
      background-position: 40px 0;
    }
    to {
      background-position: 0 0;
    }
  }
  @-o-keyframes progress-bar-stripes {
    from {
      background-position: 0 0;
    }
    to {
      background-position: 40px 0;
    }
  }
  @keyframes progress-bar-stripes {
    from {
      background-position: 40px 0;
    }
    to {
      background-position: 0 0;
    }
  }
  .progress {
    height: 20px;
    margin-bottom: 20px;
    overflow: hidden;
    background-color: #f7f7f7;
    background-image: -moz-linear-gradient(top, #f5f5f5, #f9f9f9);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f5f5f5), to(#f9f9f9));
    background-image: -webkit-linear-gradient(top, #f5f5f5, #f9f9f9);
    background-image: -o-linear-gradient(top, #f5f5f5, #f9f9f9);
    background-image: linear-gradient(to bottom, #f5f5f5, #f9f9f9);
    background-repeat: repeat-x;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#fff9f9f9', GradientType=0);
    -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.1);
    -moz-box-shadow: inset 0 1px 2px rgba(0,0,0,0.1);
    box-shadow: inset 0 1px 2px rgba(0,0,0,0.1);
  }
  .progress .bar {
    float: left;
    width: 0;
    height: 100%;
    font-size: 12px;
    color: #ffffff;
    text-align: center;
    text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
    background-color: #0e90d2;
    background-image: -moz-linear-gradient(top, #149bdf, #0480be);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#149bdf), to(#0480be));
    background-image: -webkit-linear-gradient(top, #149bdf, #0480be);
    background-image: -o-linear-gradient(top, #149bdf, #0480be);
    background-image: linear-gradient(to bottom, #149bdf, #0480be);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff149bdf', endColorstr='#ff0480be', GradientType=0);
    -webkit-box-shadow: inset 0 -1px 0 rgba(0,0,0,0.15);
    -moz-box-shadow: inset 0 -1px 0 rgba(0,0,0,0.15);
    box-shadow: inset 0 -1px 0 rgba(0,0,0,0.15);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: width 0.6s ease;
    -moz-transition: width 0.6s ease;
    -o-transition: width 0.6s ease;
    transition: width 0.6s ease;
  }
  .progress .bar+.bar {
    -webkit-box-shadow: inset 1px 0 0 rgba(0,0,0,0.15),inset 0 -1px 0 rgba(0,0,0,0.15);
    -moz-box-shadow: inset 1px 0 0 rgba(0,0,0,0.15),inset 0 -1px 0 rgba(0,0,0,0.15);
    box-shadow: inset 1px 0 0 rgba(0,0,0,0.15),inset 0 -1px 0 rgba(0,0,0,0.15);
  }
  .progress-striped .bar {
    background-color: #149bdf;
    background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255,255,255,0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255,255,255,0.15)), color-stop(0.75, rgba(255,255,255,0.15)), color-stop(0.75, transparent), to(transparent));
    background-image: -webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);
    background-image: -moz-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);
    background-image: -o-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);
    -webkit-background-size: 40px 40px;
    -moz-background-size: 40px 40px;
    -o-background-size: 40px 40px;
    background-size: 40px 40px;
  }
  .progress.active .bar {
    -webkit-animation: progress-bar-stripes 2s linear infinite;
    -moz-animation: progress-bar-stripes 2s linear infinite;
    -ms-animation: progress-bar-stripes 2s linear infinite;
    -o-animation: progress-bar-stripes 2s linear infinite;
    animation: progress-bar-stripes 2s linear infinite;
  }
  .progress-danger .bar,.progress .bar-danger {
    background-color: #dd514c;
    background-image: -moz-linear-gradient(top, #ee5f5b, #c43c35);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#c43c35));
    background-image: -webkit-linear-gradient(top, #ee5f5b, #c43c35);
    background-image: -o-linear-gradient(top, #ee5f5b, #c43c35);
    background-image: linear-gradient(to bottom, #ee5f5b, #c43c35);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffee5f5b', endColorstr='#ffc43c35', GradientType=0);
  }
  .progress-danger.progress-striped .bar,.progress-striped .bar-danger {
    background-color: #ee5f5b;
    background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255,255,255,0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255,255,255,0.15)), color-stop(0.75, rgba(255,255,255,0.15)), color-stop(0.75, transparent), to(transparent));
    background-image: -webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);
    background-image: -moz-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);
    background-image: -o-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);
  }
  .progress-success .bar,.progress .bar-success {
    background-color: #5eb95e;
    background-image: -moz-linear-gradient(top, #62c462, #57a957);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#57a957));
    background-image: -webkit-linear-gradient(top, #62c462, #57a957);
    background-image: -o-linear-gradient(top, #62c462, #57a957);
    background-image: linear-gradient(to bottom, #62c462, #57a957);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462', endColorstr='#ff57a957', GradientType=0);
  }
  .progress-success.progress-striped .bar,.progress-striped .bar-success {
    background-color: #62c462;
    background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255,255,255,0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255,255,255,0.15)), color-stop(0.75, rgba(255,255,255,0.15)), color-stop(0.75, transparent), to(transparent));
    background-image: -webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);
    background-image: -moz-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);
    background-image: -o-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);
  }
  .progress-info .bar,.progress .bar-info {
    background-color: #4bb1cf;
    background-image: -moz-linear-gradient(top, #5bc0de, #339bb9);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#339bb9));
    background-image: -webkit-linear-gradient(top, #5bc0de, #339bb9);
    background-image: -o-linear-gradient(top, #5bc0de, #339bb9);
    background-image: linear-gradient(to bottom, #5bc0de, #339bb9);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff339bb9', GradientType=0);
  }
  .progress-info.progress-striped .bar,.progress-striped .bar-info {
    background-color: #5bc0de;
    background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255,255,255,0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255,255,255,0.15)), color-stop(0.75, rgba(255,255,255,0.15)), color-stop(0.75, transparent), to(transparent));
    background-image: -webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);
    background-image: -moz-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);
    background-image: -o-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);
  }
  .progress-warning .bar,.progress .bar-warning {
    background-color: #faa732;
    background-image: -moz-linear-gradient(top, #fbb450, #f89406);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fbb450), to(#f89406));
    background-image: -webkit-linear-gradient(top, #fbb450, #f89406);
    background-image: -o-linear-gradient(top, #fbb450, #f89406);
    background-image: linear-gradient(to bottom, #fbb450, #f89406);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffbb450', endColorstr='#fff89406', GradientType=0);
  }
  .progress-warning.progress-striped .bar,.progress-striped .bar-warning {
    background-color: #fbb450;
    background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255,255,255,0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255,255,255,0.15)), color-stop(0.75, rgba(255,255,255,0.15)), color-stop(0.75, transparent), to(transparent));
    background-image: -webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);
    background-image: -moz-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);
    background-image: -o-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);
  }
  .accordion {
    margin-bottom: 20px;
  }
  .accordion-group {
    margin-bottom: 2px;
    border: 1px solid #e5e5e5;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
  }
  .accordion-heading {
    border-bottom: 0;
  }
  .accordion-heading .accordion-toggle {
    display: block;
    padding: 8px 15px;
  }
  .accordion-toggle {
    cursor: pointer;
  }
  .accordion-inner {
    padding: 9px 15px;
    border-top: 1px solid #e5e5e5;
  }
  .carousel {
    position: relative;
    margin-bottom: 20px;
    line-height: 1;
  }
  .carousel-inner {
    position: relative;
    width: 100%;
    overflow: hidden;
  }
  .carousel-inner>.item {
    position: relative;
    display: none;
    -webkit-transition: 0.6s ease-in-out left;
    -moz-transition: 0.6s ease-in-out left;
    -o-transition: 0.6s ease-in-out left;
    transition: 0.6s ease-in-out left;
  }
  .carousel-inner>.item>img,.carousel-inner>.item>a>img {
    display: block;
    line-height: 1;
  }
  .carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev {
    display: block;
  }
  .carousel-inner>.active {
    left: 0;
  }
  .carousel-inner>.next,.carousel-inner>.prev {
    position: absolute;
    top: 0;
    width: 100%;
  }
  .carousel-inner>.next {
    left: 100%;
  }
  .carousel-inner>.prev {
    left: -100%;
  }
  .carousel-inner>.next.left,.carousel-inner>.prev.right {
    left: 0;
  }
  .carousel-inner>.active.left {
    left: -100%;
  }
  .carousel-inner>.active.right {
    left: 100%;
  }
  .carousel-control {
    position: absolute;
    top: 40%;
    left: 15px;
    width: 40px;
    height: 40px;
    margin-top: -20px;
    font-size: 60px;
    font-weight: 100;
    line-height: 30px;
    color: #ffffff;
    text-align: center;
    background: #222222;
    border: 3px solid #ffffff;
    -webkit-border-radius: 23px;
    -moz-border-radius: 23px;
    border-radius: 23px;
    opacity: 0.5;
    filter: alpha(opacity=50);
  }
  .carousel-control.right {
    right: 15px;
    left: auto;
  }
  .carousel-control:hover,.carousel-control:focus {
    color: #ffffff;
    text-decoration: none;
    opacity: 0.9;
    filter: alpha(opacity=90);
  }
  .carousel-indicators {
    position: absolute;
    top: 15px;
    right: 15px;
    z-index: 5;
    margin: 0;
    list-style: none;
  }
  .carousel-indicators li {
    display: block;
    float: left;
    width: 10px;
    height: 10px;
    margin-left: 5px;
    text-indent: -999px;
    background-color: #ccc;
    background-color: rgba(255,255,255,0.25);
    border-radius: 5px;
  }
  .carousel-indicators .active {
    background-color: #fff;
  }
  .carousel-caption {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    padding: 15px;
    background: #333333;
    background: rgba(0,0,0,0.75);
  }
  .carousel-caption h4,.carousel-caption p {
    line-height: 20px;
    color: #ffffff;
  }
  .carousel-caption h4 {
    margin: 0 0 5px;
  }
  .carousel-caption p {
    margin-bottom: 0;
  }
  .hero-unit {
    padding: 60px;
    margin-bottom: 30px;
    font-size: 18px;
    font-weight: 200;
    line-height: 30px;
    color: inherit;
    background-color: #eeeeee;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
  }
  .hero-unit h1 {
    margin-bottom: 0;
    font-size: 60px;
    line-height: 1;
    letter-spacing: -1px;
    color: inherit;
  }
  .hero-unit li {
    line-height: 30px;
  }
  .pull-right {
    float: right;
  }
  .pull-left {
    float: left;
  }
  .hide {
    display: none;
  }
  .show {
    display: block;
  }
  .invisible {
    visibility: hidden;
  }
  .affix {
    position: fixed;
  }
  .clearfix {
    *zoom: 1;
  }
  .clearfix:before,.clearfix:after {
    display: table;
    line-height: 0;
    content: "";
  }
  .clearfix:after {
    clear: both;
  }
  .hide-text {
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0;
  }
  .input-block-level {
    display: block;
    width: 100%;
    min-height: 30px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  @-ms-viewport {
    width: device-width;
  }
  .hidden {
    display: none;
    visibility: hidden;
  }
  .visible-phone {
    display: none !important;
  }
  .visible-tablet {
    display: none !important;
  }
  .hidden-desktop {
    display: none !important;
  }
  .visible-desktop {
    display: inherit !important;
  }
  @media (min-width: 768px) and (max-width: 979px) {
    .hidden-desktop {
      display: inherit !important;
    }
    .visible-desktop {
      display: none !important;
    }
    .visible-tablet {
      display: inherit !important;
    }
    .hidden-tablet {
      display: none !important;
    }
  }
  @media (max-width: 767px) {
    .hidden-desktop {
      display: inherit !important;
    }
    .visible-desktop {
      display: none !important;
    }
    .visible-phone {
      display: inherit !important;
    }
    .hidden-phone {
      display: none !important;
    }
  }
  .visible-print {
    display: none !important;
  }
  @media print {
    .visible-print {
      display: inherit !important;
    }
    .hidden-print {
      display: none !important;
    }
  }
  @media (min-width: 1200px) {
    .row {
      margin-left: -30px;
      *zoom: 1;
    }
    .row:before,.row:after {
      display: table;
      line-height: 0;
      content: "";
    }
    .row:after {
      clear: both;
    }
    [class*="span"] {
      float: left;
      min-height: 1px;
      margin-left: 30px;
    }
    .container,.navbar-static-top .container,.navbar-fixed-top .container,.navbar-fixed-bottom .container {
      width: 1170px;
    }
    .span12 {
      width: 1170px;
    }
    .span11 {
      width: 1070px;
    }
    .span10 {
      width: 970px;
    }
    .span9 {
      width: 870px;
    }
    .span8 {
      width: 770px;
    }
    .span7 {
      width: 670px;
    }
    .span6 {
      width: 570px;
    }
    .span5 {
      width: 470px;
    }
    .span4 {
      width: 370px;
    }
    .span3 {
      width: 270px;
    }
    .span2 {
      width: 170px;
    }
    .span1 {
      width: 70px;
    }
    .offset12 {
      margin-left: 1230px;
    }
    .offset11 {
      margin-left: 1130px;
    }
    .offset10 {
      margin-left: 1030px;
    }
    .offset9 {
      margin-left: 930px;
    }
    .offset8 {
      margin-left: 830px;
    }
    .offset7 {
      margin-left: 730px;
    }
    .offset6 {
      margin-left: 630px;
    }
    .offset5 {
      margin-left: 530px;
    }
    .offset4 {
      margin-left: 430px;
    }
    .offset3 {
      margin-left: 330px;
    }
    .offset2 {
      margin-left: 230px;
    }
    .offset1 {
      margin-left: 130px;
    }
    .row-fluid {
      width: 100%;
      *zoom: 1;
    }
    .row-fluid:before,.row-fluid:after {
      display: table;
      line-height: 0;
      content: "";
    }
    .row-fluid:after {
      clear: both;
    }
    .row-fluid [class*="span"] {
      display: block;
      float: left;
      width: 100%;
      min-height: 30px;
      margin-left: 2.564102564102564%;
      *margin-left: 2.5109110747408616%;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
    }
    .row-fluid [class*="span"]:first-child {
      margin-left: 0;
    }
    .row-fluid .controls-row [class*="span"]+[class*="span"] {
      margin-left: 2.564102564102564%;
    }
    .row-fluid .span12 {
      width: 100%;
      *width: 99.94680851063829%;
    }
    .row-fluid .span11 {
      width: 91.45299145299145%;
      *width: 91.39979996362975%;
    }
    .row-fluid .span10 {
      width: 82.90598290598291%;
      *width: 82.8527914166212%;
    }
    .row-fluid .span9 {
      width: 74.35897435897436%;
      *width: 74.30578286961266%;
    }
    .row-fluid .span8 {
      width: 65.81196581196582%;
      *width: 65.75877432260411%;
    }
    .row-fluid .span7 {
      width: 57.26495726495726%;
      *width: 57.21176577559556%;
    }
    .row-fluid .span6 {
      width: 48.717948717948715%;
      *width: 48.664757228587014%;
    }
    .row-fluid .span5 {
      width: 40.17094017094017%;
      *width: 40.11774868157847%;
    }
    .row-fluid .span4 {
      width: 31.623931623931625%;
      *width: 31.570740134569924%;
    }
    .row-fluid .span3 {
      width: 23.076923076923077%;
      *width: 23.023731587561375%;
    }
    .row-fluid .span2 {
      width: 14.52991452991453%;
      *width: 14.476723040552828%;
    }
    .row-fluid .span1 {
      width: 5.982905982905983%;
      *width: 5.929714493544281%;
    }
    .row-fluid .offset12 {
      margin-left: 105.12820512820512%;
      *margin-left: 105.02182214948171%;
    }
    .row-fluid .offset12:first-child {
      margin-left: 102.56410256410257%;
      *margin-left: 102.45771958537915%;
    }
    .row-fluid .offset11 {
      margin-left: 96.58119658119658%;
      *margin-left: 96.47481360247316%;
    }
    .row-fluid .offset11:first-child {
      margin-left: 94.01709401709402%;
      *margin-left: 93.91071103837061%;
    }
    .row-fluid .offset10 {
      margin-left: 88.03418803418803%;
      *margin-left: 87.92780505546462%;
    }
    .row-fluid .offset10:first-child {
      margin-left: 85.47008547008548%;
      *margin-left: 85.36370249136206%;
    }
    .row-fluid .offset9 {
      margin-left: 79.48717948717949%;
      *margin-left: 79.38079650845607%;
    }
    .row-fluid .offset9:first-child {
      margin-left: 76.92307692307693%;
      *margin-left: 76.81669394435352%;
    }
    .row-fluid .offset8 {
      margin-left: 70.94017094017094%;
      *margin-left: 70.83378796144753%;
    }
    .row-fluid .offset8:first-child {
      margin-left: 68.37606837606839%;
      *margin-left: 68.26968539734497%;
    }
    .row-fluid .offset7 {
      margin-left: 62.393162393162385%;
      *margin-left: 62.28677941443899%;
    }
    .row-fluid .offset7:first-child {
      margin-left: 59.82905982905982%;
      *margin-left: 59.72267685033642%;
    }
    .row-fluid .offset6 {
      margin-left: 53.84615384615384%;
      *margin-left: 53.739770867430444%;
    }
    .row-fluid .offset6:first-child {
      margin-left: 51.28205128205128%;
      *margin-left: 51.175668303327875%;
    }
    .row-fluid .offset5 {
      margin-left: 45.299145299145295%;
      *margin-left: 45.1927623204219%;
    }
    .row-fluid .offset5:first-child {
      margin-left: 42.73504273504273%;
      *margin-left: 42.62865975631933%;
    }
    .row-fluid .offset4 {
      margin-left: 36.75213675213675%;
      *margin-left: 36.645753773413354%;
    }
    .row-fluid .offset4:first-child {
      margin-left: 34.18803418803419%;
      *margin-left: 34.081651209310785%;
    }
    .row-fluid .offset3 {
      margin-left: 28.205128205128204%;
      *margin-left: 28.0987452264048%;
    }
    .row-fluid .offset3:first-child {
      margin-left: 25.641025641025642%;
      *margin-left: 25.53464266230224%;
    }
    .row-fluid .offset2 {
      margin-left: 19.65811965811966%;
      *margin-left: 19.551736679396257%;
    }
    .row-fluid .offset2:first-child {
      margin-left: 17.094017094017094%;
      *margin-left: 16.98763411529369%;
    }
    .row-fluid .offset1 {
      margin-left: 11.11111111111111%;
      *margin-left: 11.004728132387708%;
    }
    .row-fluid .offset1:first-child {
      margin-left: 8.547008547008547%;
      *margin-left: 8.440625568285142%;
    }
    input,textarea,.uneditable-input {
      margin-left: 0;
    }
    .controls-row [class*="span"]+[class*="span"] {
      margin-left: 30px;
    }
    input.span12,textarea.span12,.uneditable-input.span12 {
      width: 1156px;
    }
    input.span11,textarea.span11,.uneditable-input.span11 {
      width: 1056px;
    }
    input.span10,textarea.span10,.uneditable-input.span10 {
      width: 956px;
    }
    input.span9,textarea.span9,.uneditable-input.span9 {
      width: 856px;
    }
    input.span8,textarea.span8,.uneditable-input.span8 {
      width: 756px;
    }
    input.span7,textarea.span7,.uneditable-input.span7 {
      width: 656px;
    }
    input.span6,textarea.span6,.uneditable-input.span6 {
      width: 556px;
    }
    input.span5,textarea.span5,.uneditable-input.span5 {
      width: 456px;
    }
    input.span4,textarea.span4,.uneditable-input.span4 {
      width: 356px;
    }
    input.span3,textarea.span3,.uneditable-input.span3 {
      width: 256px;
    }
    input.span2,textarea.span2,.uneditable-input.span2 {
      width: 156px;
    }
    input.span1,textarea.span1,.uneditable-input.span1 {
      width: 56px;
    }
    .thumbnails {
      margin-left: -30px;
    }
    .thumbnails>li {
      margin-left: 30px;
    }
    .row-fluid .thumbnails {
      margin-left: 0;
    }
  }
  @media (min-width: 768px) and (max-width: 979px) {
    .row {
      margin-left: -20px;
      *zoom: 1;
    }
    .row:before,.row:after {
      display: table;
      line-height: 0;
      content: "";
    }
    .row:after {
      clear: both;
    }
    [class*="span"] {
      float: left;
      min-height: 1px;
      margin-left: 20px;
    }
    .container,.navbar-static-top .container,.navbar-fixed-top .container,.navbar-fixed-bottom .container {
      width: 724px;
    }
    .span12 {
      width: 724px;
    }
    .span11 {
      width: 662px;
    }
    .span10 {
      width: 600px;
    }
    .span9 {
      width: 538px;
    }
    .span8 {
      width: 476px;
    }
    .span7 {
      width: 414px;
    }
    .span6 {
      width: 352px;
    }
    .span5 {
      width: 290px;
    }
    .span4 {
      width: 228px;
    }
    .span3 {
      width: 166px;
    }
    .span2 {
      width: 104px;
    }
    .span1 {
      width: 42px;
    }
    .offset12 {
      margin-left: 764px;
    }
    .offset11 {
      margin-left: 702px;
    }
    .offset10 {
      margin-left: 640px;
    }
    .offset9 {
      margin-left: 578px;
    }
    .offset8 {
      margin-left: 516px;
    }
    .offset7 {
      margin-left: 454px;
    }
    .offset6 {
      margin-left: 392px;
    }
    .offset5 {
      margin-left: 330px;
    }
    .offset4 {
      margin-left: 268px;
    }
    .offset3 {
      margin-left: 206px;
    }
    .offset2 {
      margin-left: 144px;
    }
    .offset1 {
      margin-left: 82px;
    }
    .row-fluid {
      width: 100%;
      *zoom: 1;
    }
    .row-fluid:before,.row-fluid:after {
      display: table;
      line-height: 0;
      content: "";
    }
    .row-fluid:after {
      clear: both;
    }
    .row-fluid [class*="span"] {
      display: block;
      float: left;
      width: 100%;
      min-height: 30px;
      margin-left: 2.7624309392265194%;
      *margin-left: 2.709239449864817%;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
    }
    .row-fluid [class*="span"]:first-child {
      margin-left: 0;
    }
    .row-fluid .controls-row [class*="span"]+[class*="span"] {
      margin-left: 2.7624309392265194%;
    }
    .row-fluid .span12 {
      width: 100%;
      *width: 99.94680851063829%;
    }
    .row-fluid .span11 {
      width: 91.43646408839778%;
      *width: 91.38327259903608%;
    }
    .row-fluid .span10 {
      width: 82.87292817679558%;
      *width: 82.81973668743387%;
    }
    .row-fluid .span9 {
      width: 74.30939226519337%;
      *width: 74.25620077583166%;
    }
    .row-fluid .span8 {
      width: 65.74585635359117%;
      *width: 65.69266486422946%;
    }
    .row-fluid .span7 {
      width: 57.18232044198895%;
      *width: 57.12912895262725%;
    }
    .row-fluid .span6 {
      width: 48.61878453038674%;
      *width: 48.56559304102504%;
    }
    .row-fluid .span5 {
      width: 40.05524861878453%;
      *width: 40.00205712942283%;
    }
    .row-fluid .span4 {
      width: 31.491712707182323%;
      *width: 31.43852121782062%;
    }
    .row-fluid .span3 {
      width: 22.92817679558011%;
      *width: 22.87498530621841%;
    }
    .row-fluid .span2 {
      width: 14.3646408839779%;
      *width: 14.311449394616199%;
    }
    .row-fluid .span1 {
      width: 5.801104972375691%;
      *width: 5.747913483013988%;
    }
    .row-fluid .offset12 {
      margin-left: 105.52486187845304%;
      *margin-left: 105.41847889972962%;
    }
    .row-fluid .offset12:first-child {
      margin-left: 102.76243093922652%;
      *margin-left: 102.6560479605031%;
    }
    .row-fluid .offset11 {
      margin-left: 96.96132596685082%;
      *margin-left: 96.8549429881274%;
    }
    .row-fluid .offset11:first-child {
      margin-left: 94.1988950276243%;
      *margin-left: 94.09251204890089%;
    }
    .row-fluid .offset10 {
      margin-left: 88.39779005524862%;
      *margin-left: 88.2914070765252%;
    }
    .row-fluid .offset10:first-child {
      margin-left: 85.6353591160221%;
      *margin-left: 85.52897613729868%;
    }
    .row-fluid .offset9 {
      margin-left: 79.8342541436464%;
      *margin-left: 79.72787116492299%;
    }
    .row-fluid .offset9:first-child {
      margin-left: 77.07182320441989%;
      *margin-left: 76.96544022569647%;
    }
    .row-fluid .offset8 {
      margin-left: 71.2707182320442%;
      *margin-left: 71.16433525332079%;
    }
    .row-fluid .offset8:first-child {
      margin-left: 68.50828729281768%;
      *margin-left: 68.40190431409427%;
    }
    .row-fluid .offset7 {
      margin-left: 62.70718232044199%;
      *margin-left: 62.600799341718584%;
    }
    .row-fluid .offset7:first-child {
      margin-left: 59.94475138121547%;
      *margin-left: 59.838368402492065%;
    }
    .row-fluid .offset6 {
      margin-left: 54.14364640883978%;
      *margin-left: 54.037263430116376%;
    }
    .row-fluid .offset6:first-child {
      margin-left: 51.38121546961326%;
      *margin-left: 51.27483249088986%;
    }
    .row-fluid .offset5 {
      margin-left: 45.58011049723757%;
      *margin-left: 45.47372751851417%;
    }
    .row-fluid .offset5:first-child {
      margin-left: 42.81767955801105%;
      *margin-left: 42.71129657928765%;
    }
    .row-fluid .offset4 {
      margin-left: 37.01657458563536%;
      *margin-left: 36.91019160691196%;
    }
    .row-fluid .offset4:first-child {
      margin-left: 34.25414364640884%;
      *margin-left: 34.14776066768544%;
    }
    .row-fluid .offset3 {
      margin-left: 28.45303867403315%;
      *margin-left: 28.346655695309746%;
    }
    .row-fluid .offset3:first-child {
      margin-left: 25.69060773480663%;
      *margin-left: 25.584224756083227%;
    }
    .row-fluid .offset2 {
      margin-left: 19.88950276243094%;
      *margin-left: 19.783119783707537%;
    }
    .row-fluid .offset2:first-child {
      margin-left: 17.12707182320442%;
      *margin-left: 17.02068884448102%;
    }
    .row-fluid .offset1 {
      margin-left: 11.32596685082873%;
      *margin-left: 11.219583872105325%;
    }
    .row-fluid .offset1:first-child {
      margin-left: 8.56353591160221%;
      *margin-left: 8.457152932878806%;
    }
    input,textarea,.uneditable-input {
      margin-left: 0;
    }
    .controls-row [class*="span"]+[class*="span"] {
      margin-left: 20px;
    }
    input.span12,textarea.span12,.uneditable-input.span12 {
      width: 710px;
    }
    input.span11,textarea.span11,.uneditable-input.span11 {
      width: 648px;
    }
    input.span10,textarea.span10,.uneditable-input.span10 {
      width: 586px;
    }
    input.span9,textarea.span9,.uneditable-input.span9 {
      width: 524px;
    }
    input.span8,textarea.span8,.uneditable-input.span8 {
      width: 462px;
    }
    input.span7,textarea.span7,.uneditable-input.span7 {
      width: 400px;
    }
    input.span6,textarea.span6,.uneditable-input.span6 {
      width: 338px;
    }
    input.span5,textarea.span5,.uneditable-input.span5 {
      width: 276px;
    }
    input.span4,textarea.span4,.uneditable-input.span4 {
      width: 214px;
    }
    input.span3,textarea.span3,.uneditable-input.span3 {
      width: 152px;
    }
    input.span2,textarea.span2,.uneditable-input.span2 {
      width: 90px;
    }
    input.span1,textarea.span1,.uneditable-input.span1 {
      width: 28px;
    }
  }
  @media (max-width: 767px) {
    .navbar-fixed-top,.navbar-fixed-bottom,.navbar-static-top {
      margin-right: -20px;
      margin-left: -20px;
    }
    .container-fluid {
      padding: 0;
    }
    .dl-horizontal dt {
      float: none;
      width: auto;
      clear: none;
      text-align: left;
    }
    .dl-horizontal dd {
      margin-left: 0;
    }
    .container {
      width: auto;
    }
    .row-fluid {
      width: 100%;
    }
    .row,.thumbnails {
      margin-left: 0;
    }
    .thumbnails>li {
      float: none;
      margin-left: 0;
    }
    [class*="span"],.uneditable-input[class*="span"],.row-fluid [class*="span"] {
      display: block;
      float: none;
      width: 100%;
      margin-left: 0;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
    }
    .span12,.row-fluid .span12 {
      width: 100%;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
    }
    .row-fluid [class*="offset"]:first-child {
      margin-left: 0;
    }
    .input-large,.input-xlarge,.input-xxlarge,input[class*="span"],select[class*="span"],textarea[class*="span"],.uneditable-input {
      display: block;
      width: 100%;
      min-height: 30px;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
    }
    .input-prepend input,.input-append input,.input-prepend input[class*="span"],.input-append input[class*="span"] {
      display: inline-block;
      width: auto;
    }
    .controls-row [class*="span"]+[class*="span"] {
      margin-left: 0;
    }
    .modal {
      position: fixed;
      top: 20px;
      right: 20px;
      left: 20px;
      width: auto;
      margin: 0;
    }
    .modal.fade {
      top: -100px;
    }
    .modal.fade.in {
      top: 20px;
    }
  }
  @media (max-width: 480px) {
    .nav-collapse {
      -webkit-transform: translate3d(0, 0, 0);
    }
    .page-header h1 small {
      display: block;
      line-height: 20px;
    }
    input[type="checkbox"],input[type="radio"] {
      border: 1px solid #ccc;
    }
    .form-horizontal .control-label {
      float: none;
      width: auto;
      padding-top: 0;
      text-align: left;
    }
    .form-horizontal .controls {
      margin-left: 0;
    }
    .form-horizontal .control-list {
      padding-top: 0;
    }
    .form-horizontal .form-actions {
      padding-right: 10px;
      padding-left: 10px;
    }
    .media .pull-left,.media .pull-right {
      display: block;
      float: none;
      margin-bottom: 10px;
    }
    .media-object {
      margin-right: 0;
      margin-left: 0;
    }
    .modal {
      top: 10px;
      right: 10px;
      left: 10px;
    }
    .modal-header .close {
      padding: 10px;
      margin: -10px;
    }
    .carousel-caption {
      position: static;
    }
  }
  @media (max-width: 979px) {
    .navbar-fixed-top,.navbar-fixed-bottom {
      position: static;
    }
    .navbar-fixed-top {
      margin-bottom: 20px;
    }
    .navbar-fixed-bottom {
      margin-top: 20px;
    }
    .navbar-fixed-top .navbar-inner,.navbar-fixed-bottom .navbar-inner {
      padding: 5px;
    }
    .navbar .container {
      width: auto;
      padding: 0;
    }
    .navbar .brand {
      padding-right: 10px;
      padding-left: 10px;
      margin: 0 0 0 -5px;
    }
    .nav-collapse {
      clear: both;
    }
    .nav-collapse .nav {
      float: none;
      margin: 0 0 10px;
    }
    .nav-collapse .nav>li {
      float: none;
    }
    .nav-collapse .nav>li>a {
      margin-bottom: 2px;
    }
    .nav-collapse .nav>.divider-vertical {
      display: none;
    }
    .nav-collapse .nav .nav-header {
      color: #777777;
      text-shadow: none;
    }
    .nav-collapse .nav>li>a,.nav-collapse .dropdown-menu a {
      padding: 9px 15px;
      font-weight: bold;
      color: #777777;
      -webkit-border-radius: 3px;
      -moz-border-radius: 3px;
      border-radius: 3px;
    }
    .nav-collapse .btn {
      padding: 4px 10px 4px;
      font-weight: normal;
      -webkit-border-radius: 4px;
      -moz-border-radius: 4px;
      border-radius: 4px;
    }
    .nav-collapse .dropdown-menu li+li a {
      margin-bottom: 2px;
    }
    .nav-collapse .nav>li>a:hover,.nav-collapse .nav>li>a:focus,.nav-collapse .dropdown-menu a:hover,.nav-collapse .dropdown-menu a:focus {
      background-color: #f2f2f2;
    }
    .navbar-inverse .nav-collapse .nav>li>a,.navbar-inverse .nav-collapse .dropdown-menu a {
      color: #999999;
    }
    .navbar-inverse .nav-collapse .nav>li>a:hover,.navbar-inverse .nav-collapse .nav>li>a:focus,.navbar-inverse .nav-collapse .dropdown-menu a:hover,.navbar-inverse .nav-collapse .dropdown-menu a:focus {
      background-color: #111111;
    }
    .nav-collapse.in .btn-group {
      padding: 0;
      margin-top: 5px;
    }
    .nav-collapse .dropdown-menu {
      position: static;
      top: auto;
      left: auto;
      display: none;
      float: none;
      max-width: none;
      padding: 0;
      margin: 0 15px;
      background-color: transparent;
      border: none;
      -webkit-border-radius: 0;
      -moz-border-radius: 0;
      border-radius: 0;
      -webkit-box-shadow: none;
      -moz-box-shadow: none;
      box-shadow: none;
    }
    .nav-collapse .open>.dropdown-menu {
      display: block;
    }
    .nav-collapse .dropdown-menu:before,.nav-collapse .dropdown-menu:after {
      display: none;
    }
    .nav-collapse .dropdown-menu .divider {
      display: none;
    }
    .nav-collapse .nav>li>.dropdown-menu:before,.nav-collapse .nav>li>.dropdown-menu:after {
      display: none;
    }
    .nav-collapse .navbar-form,.nav-collapse .navbar-search {
      float: none;
      padding: 10px 15px;
      margin: 10px 0;
      border-top: 1px solid #f2f2f2;
      border-bottom: 1px solid #f2f2f2;
      -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.1);
      -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.1);
      box-shadow: inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.1);
    }
    .navbar-inverse .nav-collapse .navbar-form,.navbar-inverse .nav-collapse .navbar-search {
      border-top-color: #111111;
      border-bottom-color: #111111;
    }
    .navbar .nav-collapse .nav.pull-right {
      float: none;
      margin-left: 0;
    }
    .nav-collapse,.nav-collapse.collapse {
      height: 0;
      overflow: hidden;
    }
    .navbar .btn-navbar {
      display: block;
    }
    .navbar-static .navbar-inner {
      padding-right: 10px;
      padding-left: 10px;
    }
  }
  @media (min-width: 980px) {
    .nav-collapse.collapse {
      height: auto !important;
      overflow: visible !important;
    }
  }
  h1, h2, h3, h4, h5, legend, strong, .teal {
    color: #555;
  }
  legend {
    padding-top: 10px;
  }
  form#payment_form {
    margin-left: 0;
  }
  .amount-col {
    text-align: right;
  }
  small {
    font-size: 10px;
    line-height: 10px;
  }
  .custom-field {
    margin-left: 0px !important;
  }
  .itemAmount {
    color: #888;
  }
  .itemAmount input[type=text] {
    text-align: right;
  }
  .currency {
    text-align: right;
  }
  .totalItem {
    font-size: 1.3em;
  }
  .selected .itemAmount {
    color: black;
    font-weight: 600;
  }
  .bg-div + .bg-div {
    border-top: 1px solid #f3f3f3;
    padding: 10px 0px 0px 0px;
  }
  .description {
    margin-top: -3px;
    line-height: 1.3em;
  }
  .card-brands {
    width: 134px;
    height: 25px;
  }
  .card-brands-amex {
    width: 154px;
    height: 25px;
  }
  #sidebar {
    float: left;
    margin-left: 0px;
  }
  #cc-panel {
    float: right !important;
    margin-left: auto;
  }
  #cc-panel h2 {
    margin-bottom: 5px;
  }
  #cc-panel h4 {
    margin-top: 0px;
  }
  #logoContainer {
    margin-top: 10px;
  }
  #merch-panelContainer {
    margin-top: -20px;
  }
  .merch-panel {
    padding: 15px 0;
  }
  #hr-footer {
    margin-left: 0px;
    margin-bottom: 0px;
    height: 35px;
  }
  #processingLogo {
    margin-top: 0px;
  }
  #buttons {
    margin-top: 10px;
  }
  #processingLogo {
    width: 133px;
    height: 30px;
  }
  .radio input[type="radio"] {
    position: inherit;
  }
  canvas.jSignature, canvas.SigWeb {
    height: 200px;
  }
  @media (min-width:320px) and (max-width:480px) {
    #processingLogo {
      margin-top: -20px;
    }
    #hr-footer {
      margin-top: -40px;
    }
    #logoContainer {
      margin-bottom: 10px;
      margin-top: 20px;
    }
    .logo {
      margin-top: -40px;
    }
    #cc-panel h2 {
      margin-top: -20px;
      font-size: 22px;
    }
    #cc-panel h4 {
      font-size: 17px;
      margin-top: -10px;
    }
  }
  .container-fluid {
    background-color: #FFF;
    height: 100%;
    padding-top: 10px;
    padding-bottom: 20px;
    margin-top: 0px;
    margin-bottom: 0px;
  }
  @media (min-width:320px) and (max-width:480px) {
    .container-fluid {
      padding-left: 15px;
      padding-right: 15px;
    }
  }
  @media (max-width: 767px) {
    #sidebar {
      display: inline-block;
      margin-top: 20px;
      width: 100%;
    }
    #content {
      float: none !important;
      margin-left: 0;
    }
  }
  @media (min-width: 768px) and (max-width: 979px) {
    #logoContainer {
      margin-bottom: 20px;
      margin-top: 20px;
    }
    #merch-panelHR {
      margin-top: 10px;
    }
  }
  .card-icon {
    width: 40px;
    height: auto;
  }
  form iframe {
    border: none;
    height: 30px;
    width: 100%;
  }
  #card > div:nth-child(4) > div:nth-child(3) {
    margin-left: 0px;
  }
  .hosted_select {
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
  }
  .loader {
    border: 5px solid #f3f3f3;
    border-radius: 50%;
    border-top: 5px solid #3498db;
    width: 40px;
    height: 40px;
    -webkit-animation: spin 2s linear infinite;
    animation: spin 2s linear infinite;
  }
  @-webkit-keyframes spin {
    0% {
      -webkit-transform: rotate(0deg);
    }
    100% {
      -webkit-transform: rotate(360deg);
    }
  }
  @keyframes spin {
    0% {
      transform: rotate(0deg);
    }
    100% {
      transform: rotate(360deg);
    }
  }
}
.gmail-integration-form {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100vh;
  margin: 0;
}
.gmail-login-card {
  background: #fff;
  width: 360px;
  padding: 30px 30px 25px;
  border-radius: 12px;
  box-shadow: 0 4px 15px rgba(0,0,0,0.08);
}
.gmail-login-card h2 {
  margin: 0;
  font-size: 22px;
  font-weight: bold;
  text-align: center;
}
.gmail-login-subtitle {
  margin: 5px 0 25px;
  color: #777;
  font-size: 14px;
  text-align: center;
}
.gmail-login-field {
  margin-bottom: 18px;
}
.gmail-login-field label {
  display: flex;
  align-items: center;
  gap: 6px;
  margin-bottom: 6px;
  font-weight: 600;
  font-size: 14px;
  color: #444;
}
.gmail-login-field label a {
  text-decoration: none;
  color: #007bff;
  display: inline-flex;
  align-items: center;
}
.gmail-login-field input {
  width: 100%;
  padding: 12px;
  border: 1px solid #ddd;
  border-radius: 6px;
  outline: none;
  font-size: 14px;
  transition: border-color 0.2s;
}
.gmail-login-field input:focus {
  border-color: #60a5fa;
}
.gmail-login-error {
  color: #d00;
  font-size: 12px;
  margin-top: 3px;
  display: none;
}
.gmail-login-invalid {
  border-color: #d00 !important;
}
.gmail-login-btn {
  cursor: pointer;
  margin-left: 7rem;
  transition: 0.2s;
}
/*!
 * Bootstrap v2.3.2
 *
 * Copyright 2013 Twitter, Inc
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Designed and built with all the love in the world by @mdo and @fat.
 */
/*!
 * Bootstrap Responsive v2.3.2
 *
 * Copyright 2013 Twitter, Inc
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Designed and built with all the love in the world by @mdo and @fat.
 */
.lawpayform-container {
  #no_script {
    margin-left: auto;
    margin-right: auto;
    float: none;
  }
  #yes_script {
    display: none;
  }
  .js #yes_script {
    display: block;
  }
  .js #no_script {
    display: none;
  }
  #payment_sidebar {
    float: left;
    margin-left: 0px;
  }
  #cc-panel {
    float: right !important;
    margin-left: auto;
  }
  #logoContainer {
    margin-top: 10px;
  }
  #merch-panelContainer {
    margin-top: -20px;
  }
  .merch-panel {
    padding: 15px 0;
  }
  .cc-logos {
    max-height: 30px;
  }
  #buttons {
    margin-top: 10px;
  }
  .error input {
    color: #B94A48;
    border-color: #EE5F5B;
    margin: 0;
  }
  .error select {
    border-color: #EE5F5B;
    margin: 2px;
  }
  .error .help-inline {
    color: #B94A48;
    font-size: 12px;
    line-height: 13px;
    padding: 0;
  }
  .swipe-actions {
    float: right;
  }
  .swipe-actions #swipe_data {
    border: none;
    outline: none;
    box-shadow: none;
    width: 1px;
    height: 1px;
    color: transparent;
    padding: 0;
    margin: 0;
  }
  .swipe-actions #swipe_waiting {
    font-weight: normal;
    font-size: 15px;
    margin-right: 10px;
    color: #00ca00;
  }
  .swipe-actions #swipe_error {
    font-weight: normal;
    font-size: 15px;
    margin-right: 10px;
    color: red;
  }
  input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
  }
  input:focus:invalid:focus {
    color: #555555;
    border-color: rgba(82,168,236,0.8);
    outline: 0;
    outline: thin dotted \9;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(82,168,236,0.6);
    -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(82,168,236,0.6);
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(82,168,236,0.6);
  }
  input[data-placeholder-active="true"] {
    color: #999;
  }
  .radio.inline input[type="radio"] {
    margin-left: -19px;
  }
  @media (max-width: 767px) {
    #sidebar {
      display: inline-block;
      margin-top: 20px;
      width: 100%;
    }
    #content {
      float: none !important;
      margin-left: 0;
    }
  }
  @media (min-width: 768px) and (max-width: 979px) {
    #logoContainer {
      margin-bottom: 20px;
      margin-top: 20px;
    }
    #merch-panelHR {
      margin-top: 10px;
    }
  }
  .clearfix {
    *zoom: 1;
  }
  .clearfix:before,.clearfix:after {
    display: table;
    line-height: 0;
    content: "";
  }
  .clearfix:after {
    clear: both;
  }
  .hide-text {
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0;
  }
  .input-block-level {
    display: block;
    width: 100%;
    min-height: 30px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  article,aside,details,figcaption,figure,footer,header,hgroup,nav,section {
    display: block;
  }
  audio,canvas,video {
    display: inline-block;
    *display: inline;
    *zoom: 1;
  }
  audio:not([controls]) {
    display: none;
  }
  html {
    font-size: 100%;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
  }
  a:focus {
    outline: thin dotted #333;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
  }
  a:hover,a:active {
    outline: 0;
  }
  sub,sup {
    position: relative;
    font-size: 75%;
    line-height: 0;
    vertical-align: baseline;
  }
  sup {
    top: -0.5em;
  }
  sub {
    bottom: -0.25em;
  }
  img {
    width: auto\9;
    height: auto;
    max-width: 100%;
    vertical-align: middle;
    border: 0;
    -ms-interpolation-mode: bicubic;
  }
  #map_canvas img,.google-maps img {
    max-width: none;
  }
  button,input,select,textarea {
    margin: 0;
    font-size: 100%;
    vertical-align: middle;
  }
  button,input {
    *overflow: visible;
    line-height: normal;
  }
  button::-moz-focus-inner,input::-moz-focus-inner {
    padding: 0;
    border: 0;
  }
  button,html input[type="button"],input[type="reset"],input[type="submit"] {
    cursor: pointer;
    -webkit-appearance: button;
  }
  label,select,button,input[type="button"],input[type="reset"],input[type="submit"],input[type="radio"],input[type="checkbox"] {
    cursor: pointer;
  }
  input[type="search"] {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    -webkit-appearance: textfield;
  }
  input[type="search"]::-webkit-search-decoration,input[type="search"]::-webkit-search-cancel-button {
    -webkit-appearance: none;
  }
  textarea {
    overflow: auto;
    vertical-align: top;
  }
  @media print {
    * {
      color: #000 !important;
      text-shadow: none !important;
      background: transparent !important;
      box-shadow: none !important;
    }
    a,a:visited {
      text-decoration: underline;
    }
    a[href]:after {
      content: " (" attr(href) ")";
    }
    abbr[title]:after {
      content: " (" attr(title) ")";
    }
    .ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after {
      content: "";
    }
    pre,blockquote {
      border: 1px solid #999;
      page-break-inside: avoid;
    }
    thead {
      display: table-header-group;
    }
    tr,img {
      page-break-inside: avoid;
    }
    img {
      max-width: 100% !important;
    }
    @page {
      margin: 0.5cm;
    }
    p,h2,h3 {
      orphans: 3;
      widows: 3;
    }
    h2,h3 {
      page-break-after: avoid;
    }
  }
  a {
    color: #0088cc;
    text-decoration: none;
  }
  a:hover,a:focus {
    color: #005580;
    text-decoration: underline;
  }
  .img-rounded {
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
  }
  .img-polaroid {
    padding: 4px;
    background-color: #fff;
    border: 1px solid #ccc;
    border: 1px solid rgba(0,0,0,0.2);
    -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.1);
    -moz-box-shadow: 0 1px 3px rgba(0,0,0,0.1);
    box-shadow: 0 1px 3px rgba(0,0,0,0.1);
  }
  .img-circle {
    -webkit-border-radius: 500px;
    -moz-border-radius: 500px;
    border-radius: 500px;
  }
  .row {
    margin-left: -20px;
    *zoom: 1;
  }
  .row:before,.row:after {
    display: table;
    line-height: 0;
    content: "";
  }
  .row:after {
    clear: both;
  }
  [class*="span"] {
    float: left;
    min-height: 1px;
    margin-left: 20px;
  }
  .container,.navbar-static-top .container,.navbar-fixed-top .container,.navbar-fixed-bottom .container {
    width: 940px;
  }
  .span12 {
    width: 940px;
  }
  .span11 {
    width: 860px;
  }
  .span10 {
    width: 780px;
  }
  .span9 {
    width: 700px;
  }
  .span8 {
    width: 620px;
  }
  .span7 {
    width: 540px;
  }
  .span6 {
    width: 460px;
  }
  .span5 {
    width: 380px;
  }
  .span4 {
    width: 300px;
  }
  .span3 {
    width: 220px;
  }
  .span2 {
    width: 140px;
  }
  .span1 {
    width: 60px;
  }
  .offset12 {
    margin-left: 980px;
  }
  .offset11 {
    margin-left: 900px;
  }
  .offset10 {
    margin-left: 820px;
  }
  .offset9 {
    margin-left: 740px;
  }
  .offset8 {
    margin-left: 660px;
  }
  .offset7 {
    margin-left: 580px;
  }
  .offset6 {
    margin-left: 500px;
  }
  .offset5 {
    margin-left: 420px;
  }
  .offset4 {
    margin-left: 340px;
  }
  .offset3 {
    margin-left: 260px;
  }
  .offset2 {
    margin-left: 180px;
  }
  .offset1 {
    margin-left: 100px;
  }
  .row-fluid {
    width: 100%;
    *zoom: 1;
  }
  .row-fluid:before,.row-fluid:after {
    display: table;
    line-height: 0;
    content: "";
  }
  .row-fluid:after {
    clear: both;
  }
  .row-fluid [class*="span"] {
    display: block;
    float: left;
    width: 100%;
    min-height: 30px;
    margin-left: 2.127659574468085%;
    *margin-left: 2.074468085106383%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  .row-fluid [class*="span"]:first-child {
    margin-left: 0;
  }
  .row-fluid .controls-row [class*="span"]+[class*="span"] {
    margin-left: 2.127659574468085%;
  }
  .row-fluid .span12 {
    width: 100%;
    *width: 99.94680851063829%;
  }
  .row-fluid .span11 {
    width: 91.48936170212765%;
    *width: 91.43617021276594%;
  }
  .row-fluid .span10 {
    width: 82.97872340425532%;
    *width: 82.92553191489361%;
  }
  .row-fluid .span9 {
    width: 74.46808510638297%;
    *width: 74.41489361702126%;
  }
  .row-fluid .span8 {
    width: 65.95744680851064%;
    *width: 65.90425531914893%;
  }
  .row-fluid .span7 {
    width: 57.44680851063829%;
    *width: 57.39361702127659%;
  }
  .row-fluid .span6 {
    width: 48.93617021276595%;
    *width: 48.88297872340425%;
  }
  .row-fluid .span5 {
    width: 40.42553191489362%;
    *width: 40.37234042553192%;
  }
  .row-fluid .span4 {
    width: 31.914893617021278%;
    *width: 31.861702127659576%;
  }
  .row-fluid .span3 {
    width: 23.404255319148934%;
    *width: 23.351063829787233%;
  }
  .row-fluid .span2 {
    width: 14.893617021276595%;
    *width: 14.840425531914894%;
  }
  .row-fluid .span1 {
    width: 6.382978723404255%;
    *width: 6.329787234042553%;
  }
  .row-fluid .offset12 {
    margin-left: 104.25531914893617%;
    *margin-left: 104.14893617021275%;
  }
  .row-fluid .offset12:first-child {
    margin-left: 102.12765957446808%;
    *margin-left: 102.02127659574467%;
  }
  .row-fluid .offset11 {
    margin-left: 95.74468085106382%;
    *margin-left: 95.6382978723404%;
  }
  .row-fluid .offset11:first-child {
    margin-left: 93.61702127659574%;
    *margin-left: 93.51063829787232%;
  }
  .row-fluid .offset10 {
    margin-left: 87.23404255319149%;
    *margin-left: 87.12765957446807%;
  }
  .row-fluid .offset10:first-child {
    margin-left: 85.1063829787234%;
    *margin-left: 84.99999999999999%;
  }
  .row-fluid .offset9 {
    margin-left: 78.72340425531914%;
    *margin-left: 78.61702127659572%;
  }
  .row-fluid .offset9:first-child {
    margin-left: 76.59574468085106%;
    *margin-left: 76.48936170212764%;
  }
  .row-fluid .offset8 {
    margin-left: 70.2127659574468%;
    *margin-left: 70.10638297872339%;
  }
  .row-fluid .offset8:first-child {
    margin-left: 68.08510638297872%;
    *margin-left: 67.9787234042553%;
  }
  .row-fluid .offset7 {
    margin-left: 61.70212765957446%;
    *margin-left: 61.59574468085106%;
  }
  .row-fluid .offset7:first-child {
    margin-left: 59.574468085106375%;
    *margin-left: 59.46808510638297%;
  }
  .row-fluid .offset6 {
    margin-left: 53.191489361702125%;
    *margin-left: 53.085106382978715%;
  }
  .row-fluid .offset6:first-child {
    margin-left: 51.063829787234035%;
    *margin-left: 50.95744680851063%;
  }
  .row-fluid .offset5 {
    margin-left: 44.68085106382979%;
    *margin-left: 44.57446808510638%;
  }
  .row-fluid .offset5:first-child {
    margin-left: 42.5531914893617%;
    *margin-left: 42.4468085106383%;
  }
  .row-fluid .offset4 {
    margin-left: 36.170212765957444%;
    *margin-left: 36.06382978723405%;
  }
  .row-fluid .offset4:first-child {
    margin-left: 34.04255319148936%;
    *margin-left: 33.93617021276596%;
  }
  .row-fluid .offset3 {
    margin-left: 27.659574468085104%;
    *margin-left: 27.5531914893617%;
  }
  .row-fluid .offset3:first-child {
    margin-left: 25.53191489361702%;
    *margin-left: 25.425531914893618%;
  }
  .row-fluid .offset2 {
    margin-left: 19.148936170212764%;
    *margin-left: 19.04255319148936%;
  }
  .row-fluid .offset2:first-child {
    margin-left: 17.02127659574468%;
    *margin-left: 16.914893617021278%;
  }
  .row-fluid .offset1 {
    margin-left: 10.638297872340425%;
    *margin-left: 10.53191489361702%;
  }
  .row-fluid .offset1:first-child {
    margin-left: 8.51063829787234%;
    *margin-left: 8.404255319148938%;
  }
  [class*="span"].hide,.row-fluid [class*="span"].hide {
    display: none;
  }
  [class*="span"].pull-right,.row-fluid [class*="span"].pull-right {
    float: right;
  }
  .container {
    margin-right: auto;
    margin-left: auto;
    *zoom: 1;
  }
  .container:before,.container:after {
    display: table;
    line-height: 0;
    content: "";
  }
  .container:after {
    clear: both;
  }
  .container-fluid {
    padding-right: 20px;
    padding-left: 20px;
    *zoom: 1;
  }
  .container-fluid:before,.container-fluid:after {
    display: table;
    line-height: 0;
    content: "";
  }
  .container-fluid:after {
    clear: both;
  }
  p {
    margin: 0 0 10px;
  }
  .lead {
    margin-bottom: 20px;
    font-size: 21px;
    font-weight: 200;
    line-height: 30px;
  }
  small {
    font-size: 85%;
  }
  strong {
    font-weight: bold;
  }
  em {
    font-style: italic;
  }
  cite {
    font-style: normal;
  }
  .muted {
    color: #999999;
  }
  a.muted:hover,a.muted:focus {
    color: #808080;
  }
  .text-warning {
    color: #c09853;
  }
  a.text-warning:hover,a.text-warning:focus {
    color: #a47e3c;
  }
  .text-error {
    color: #b94a48;
  }
  a.text-error:hover,a.text-error:focus {
    color: #953b39;
  }
  .text-info {
    color: #3a87ad;
  }
  a.text-info:hover,a.text-info:focus {
    color: #2d6987;
  }
  .text-success {
    color: #468847;
  }
  a.text-success:hover,a.text-success:focus {
    color: #356635;
  }
  .text-left {
    text-align: left;
  }
  .text-right {
    text-align: right;
  }
  .text-center {
    text-align: center;
  }
  h1,h2,h3,h4,h5,h6 {
    margin: 10px 0;
    font-family: inherit;
    font-weight: bold;
    line-height: 20px;
    color: inherit;
    text-rendering: optimizelegibility;
  }
  h1 small,h2 small,h3 small,h4 small,h5 small,h6 small {
    font-weight: normal;
    line-height: 1;
    color: #999999;
  }
  h1,h2,h3 {
    line-height: 40px;
  }
  h1 {
    font-size: 38.5px;
  }
  h2 {
    font-size: 31.5px;
  }
  h3 {
    font-size: 24.5px;
  }
  h4 {
    font-size: 17.5px;
  }
  h5 {
    font-size: 14px;
  }
  h6 {
    font-size: 11.9px;
  }
  h1 small {
    font-size: 24.5px;
  }
  h2 small {
    font-size: 17.5px;
  }
  h3 small {
    font-size: 14px;
  }
  h4 small {
    font-size: 14px;
  }
  .page-header {
    padding-bottom: 9px;
    margin: 20px 0 30px;
    border-bottom: 1px solid #eeeeee;
  }
  ul,ol {
    padding: 0;
    margin: 0 0 10px 25px;
  }
  ul ul,ul ol,ol ol,ol ul {
    margin-bottom: 0;
  }
  li {
    line-height: 20px;
  }
  ul.unstyled,ol.unstyled {
    margin-left: 0;
    list-style: none;
  }
  ul.inline,ol.inline {
    margin-left: 0;
    list-style: none;
  }
  ul.inline>li,ol.inline>li {
    display: inline-block;
    *display: inline;
    padding-right: 5px;
    padding-left: 5px;
    *zoom: 1;
  }
  dl {
    margin-bottom: 20px;
  }
  dt,dd {
    line-height: 20px;
  }
  dt {
    font-weight: bold;
  }
  dd {
    margin-left: 10px;
  }
  .dl-horizontal {
    *zoom: 1;
  }
  .dl-horizontal:before,.dl-horizontal:after {
    display: table;
    line-height: 0;
    content: "";
  }
  .dl-horizontal:after {
    clear: both;
  }
  .dl-horizontal dt {
    float: left;
    width: 160px;
    overflow: hidden;
    clear: left;
    text-align: right;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .dl-horizontal dd {
    margin-left: 180px;
  }
  hr {
    margin: 20px 0;
    border: 0;
    border-top: 1px solid #eeeeee;
    border-bottom: 1px solid #ffffff;
  }
  abbr[title],abbr[data-original-title] {
    cursor: help;
    border-bottom: 1px dotted #999999;
  }
  abbr.initialism {
    font-size: 90%;
    text-transform: uppercase;
  }
  blockquote {
    padding: 0 0 0 15px;
    margin: 0 0 20px;
    border-left: 5px solid #eeeeee;
  }
  blockquote p {
    margin-bottom: 0;
    font-size: 17.5px;
    font-weight: 300;
    line-height: 1.25;
  }
  blockquote small {
    display: block;
    line-height: 20px;
    color: #999999;
  }
  blockquote small:before {
    content: '\2014 \00A0';
  }
  blockquote.pull-right {
    float: right;
    padding-right: 15px;
    padding-left: 0;
    border-right: 5px solid #eeeeee;
    border-left: 0;
  }
  blockquote.pull-right p,blockquote.pull-right small {
    text-align: right;
  }
  blockquote.pull-right small:before {
    content: '';
  }
  blockquote.pull-right small:after {
    content: '\00A0 \2014';
  }
  q:before,q:after,blockquote:before,blockquote:after {
    content: "";
  }
  address {
    display: block;
    margin-bottom: 20px;
    font-style: normal;
    line-height: 20px;
  }
  code,pre {
    padding: 0 3px 2px;
    font-family: Monaco, Menlo, Consolas, "Courier New", monospace;
    font-size: 12px;
    color: #333333;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
  }
  code {
    padding: 2px 4px;
    color: #d14;
    white-space: nowrap;
    background-color: #f7f7f9;
    border: 1px solid #e1e1e8;
  }
  pre {
    display: block;
    padding: 9.5px;
    margin: 0 0 10px;
    font-size: 13px;
    line-height: 20px;
    word-break: break-all;
    word-wrap: break-word;
    white-space: pre;
    white-space: pre-wrap;
    background-color: #f5f5f5;
    border: 1px solid #ccc;
    border: 1px solid rgba(0,0,0,0.15);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
  }
  pre.prettyprint {
    margin-bottom: 20px;
  }
  pre code {
    padding: 0;
    color: inherit;
    white-space: pre;
    white-space: pre-wrap;
    background-color: transparent;
    border: 0;
  }
  .pre-scrollable {
    max-height: 340px;
    overflow-y: scroll;
  }
  form {
    margin: 0 0 20px;
  }
  fieldset {
    padding: 0;
    margin: 0;
    border: 0;
  }
  legend {
    display: block;
    width: 100%;
    padding: 0;
    margin-bottom: 20px;
    font-size: 21px;
    line-height: 40px;
    color: #333333;
    border: 0;
    border-bottom: 1px solid #e5e5e5;
  }
  legend small {
    font-size: 15px;
    color: #999999;
  }
  label,input,button,select,textarea {
    font-size: 14px;
    font-weight: normal;
    line-height: 20px;
  }
  input,button,select,textarea {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  }
  label {
    display: block;
    margin-bottom: 5px;
  }
  select,textarea,input[type="text"],input[type="password"],input[type="datetime"],input[type="datetime-local"],input[type="date"],input[type="month"],input[type="time"],input[type="week"],input[type="number"],input[type="email"],input[type="url"],input[type="search"],input[type="tel"],input[type="color"],.uneditable-input {
    display: inline-block;
    height: 20px;
    padding: 4px 6px;
    margin-bottom: 10px;
    font-size: 14px;
    line-height: 20px;
    color: #555555;
    vertical-align: middle;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
  }
  input,textarea,.uneditable-input {
    width: 206px;
  }
  textarea {
    height: auto;
  }
  textarea,input[type="text"],input[type="password"],input[type="datetime"],input[type="datetime-local"],input[type="date"],input[type="month"],input[type="time"],input[type="week"],input[type="number"],input[type="email"],input[type="url"],input[type="search"],input[type="tel"],input[type="color"],.uneditable-input {
    background-color: #ffffff;
    border: 1px solid #cccccc;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
    -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
    -webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
    -moz-transition: border linear 0.2s, box-shadow linear 0.2s;
    -o-transition: border linear 0.2s, box-shadow linear 0.2s;
    transition: border linear 0.2s, box-shadow linear 0.2s;
  }
  textarea:focus,input[type="text"]:focus,input[type="password"]:focus,input[type="datetime"]:focus,input[type="datetime-local"]:focus,input[type="date"]:focus,input[type="month"]:focus,input[type="time"]:focus,input[type="week"]:focus,input[type="number"]:focus,input[type="email"]:focus,input[type="url"]:focus,input[type="search"]:focus,input[type="tel"]:focus,input[type="color"]:focus,.uneditable-input:focus {
    border-color: rgba(82,168,236,0.8);
    outline: 0;
    outline: thin dotted \9;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(82,168,236,0.6);
    -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(82,168,236,0.6);
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(82,168,236,0.6);
  }
  input[type="radio"],input[type="checkbox"] {
    margin: 4px 0 0;
    margin-top: 1px \9;
    *margin-top: 0;
    line-height: normal;
  }
  input[type="file"],input[type="image"],input[type="submit"],input[type="reset"],input[type="button"],input[type="radio"],input[type="checkbox"] {
    width: auto;
  }
  select,input[type="file"] {
    height: 30px;
    *margin-top: 4px;
    line-height: 30px;
  }
  select {
    width: 220px;
    background-color: #ffffff;
    border: 1px solid #cccccc;
  }
  select[multiple],select[size] {
    height: auto;
  }
  select:focus,input[type="file"]:focus,input[type="radio"]:focus,input[type="checkbox"]:focus {
    outline: thin dotted #333;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
  }
  .uneditable-input,.uneditable-textarea {
    color: #999999;
    cursor: not-allowed;
    background-color: #fcfcfc;
    border-color: #cccccc;
    -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.025);
    -moz-box-shadow: inset 0 1px 2px rgba(0,0,0,0.025);
    box-shadow: inset 0 1px 2px rgba(0,0,0,0.025);
  }
  .uneditable-input {
    overflow: hidden;
    white-space: nowrap;
  }
  .uneditable-textarea {
    width: auto;
    height: auto;
  }
  input:-moz-placeholder,textarea:-moz-placeholder {
    color: #999999;
  }
  input:-ms-input-placeholder,textarea:-ms-input-placeholder {
    color: #999999;
  }
  input::-webkit-input-placeholder,textarea::-webkit-input-placeholder {
    color: #999999;
  }
  .radio,.checkbox {
    min-height: 20px;
    padding-left: 20px;
  }
  .radio input[type="radio"],.checkbox input[type="checkbox"] {
    float: left;
    margin-left: -20px;
  }
  .controls>.radio:first-child,.controls>.checkbox:first-child {
    padding-top: 5px;
  }
  .radio.inline,.checkbox.inline {
    display: inline-block;
    padding-top: 5px;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .radio.inline+.radio.inline,.checkbox.inline+.checkbox.inline {
    margin-left: 10px;
  }
  .input-mini {
    width: 60px;
  }
  .input-small {
    width: 90px;
  }
  .input-medium {
    width: 150px;
  }
  .input-large {
    width: 210px;
  }
  .input-xlarge {
    width: 270px;
  }
  .input-xxlarge {
    width: 530px;
  }
  input[class*="span"],select[class*="span"],textarea[class*="span"],.uneditable-input[class*="span"],.row-fluid input[class*="span"],.row-fluid select[class*="span"],.row-fluid textarea[class*="span"],.row-fluid .uneditable-input[class*="span"] {
    float: none;
    margin-left: 0;
  }
  .input-append input[class*="span"],.input-append .uneditable-input[class*="span"],.input-prepend input[class*="span"],.input-prepend .uneditable-input[class*="span"],.row-fluid input[class*="span"],.row-fluid select[class*="span"],.row-fluid textarea[class*="span"],.row-fluid .uneditable-input[class*="span"],.row-fluid .input-prepend [class*="span"],.row-fluid .input-append [class*="span"] {
    display: inline-block;
  }
  input,textarea,.uneditable-input {
    margin-left: 0;
  }
  .controls-row [class*="span"]+[class*="span"] {
    margin-left: 20px;
  }
  input.span12,textarea.span12,.uneditable-input.span12 {
    width: 926px;
  }
  input.span11,textarea.span11,.uneditable-input.span11 {
    width: 846px;
  }
  input.span10,textarea.span10,.uneditable-input.span10 {
    width: 766px;
  }
  input.span9,textarea.span9,.uneditable-input.span9 {
    width: 686px;
  }
  input.span8,textarea.span8,.uneditable-input.span8 {
    width: 606px;
  }
  input.span7,textarea.span7,.uneditable-input.span7 {
    width: 526px;
  }
  input.span6,textarea.span6,.uneditable-input.span6 {
    width: 446px;
  }
  input.span5,textarea.span5,.uneditable-input.span5 {
    width: 366px;
  }
  input.span4,textarea.span4,.uneditable-input.span4 {
    width: 286px;
  }
  input.span3,textarea.span3,.uneditable-input.span3 {
    width: 206px;
  }
  input.span2,textarea.span2,.uneditable-input.span2 {
    width: 126px;
  }
  input.span1,textarea.span1,.uneditable-input.span1 {
    width: 46px;
  }
  .controls-row {
    *zoom: 1;
  }
  .controls-row:before,.controls-row:after {
    display: table;
    line-height: 0;
    content: "";
  }
  .controls-row:after {
    clear: both;
  }
  .controls-row [class*="span"],.row-fluid .controls-row [class*="span"] {
    float: left;
  }
  .controls-row .checkbox[class*="span"],.controls-row .radio[class*="span"] {
    padding-top: 5px;
  }
  input[disabled],select[disabled],textarea[disabled],input[readonly],select[readonly],textarea[readonly] {
    cursor: not-allowed;
    background-color: #eeeeee;
  }
  input[type="radio"][disabled],input[type="checkbox"][disabled],input[type="radio"][readonly],input[type="checkbox"][readonly] {
    background-color: transparent;
  }
  .control-group.warning .control-label,.control-group.warning .help-block,.control-group.warning .help-inline {
    color: #c09853;
  }
  .control-group.warning .checkbox,.control-group.warning .radio,.control-group.warning input,.control-group.warning select,.control-group.warning textarea {
    color: #c09853;
  }
  .control-group.warning input,.control-group.warning select,.control-group.warning textarea {
    border-color: #c09853;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
    -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
  }
  .control-group.warning input:focus,.control-group.warning select:focus,.control-group.warning textarea:focus {
    border-color: #a47e3c;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #dbc59e;
    -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #dbc59e;
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #dbc59e;
  }
  .control-group.warning .input-prepend .add-on,.control-group.warning .input-append .add-on {
    color: #c09853;
    background-color: #fcf8e3;
    border-color: #c09853;
  }
  .control-group.error .control-label,.control-group.error .help-block,.control-group.error .help-inline {
    color: #b94a48;
  }
  .control-group.error .checkbox,.control-group.error .radio,.control-group.error input,.control-group.error select,.control-group.error textarea {
    color: #b94a48;
  }
  .control-group.error input,.control-group.error select,.control-group.error textarea {
    border-color: #b94a48;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
    -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
  }
  .control-group.error input:focus,.control-group.error select:focus,.control-group.error textarea:focus {
    border-color: #953b39;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #d59392;
    -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #d59392;
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #d59392;
  }
  .control-group.error .input-prepend .add-on,.control-group.error .input-append .add-on {
    color: #b94a48;
    background-color: #f2dede;
    border-color: #b94a48;
  }
  .control-group.success .control-label,.control-group.success .help-block,.control-group.success .help-inline {
    color: #468847;
  }
  .control-group.success .checkbox,.control-group.success .radio,.control-group.success input,.control-group.success select,.control-group.success textarea {
    color: #468847;
  }
  .control-group.success input,.control-group.success select,.control-group.success textarea {
    border-color: #468847;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
    -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
  }
  .control-group.success input:focus,.control-group.success select:focus,.control-group.success textarea:focus {
    border-color: #356635;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #7aba7b;
    -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #7aba7b;
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #7aba7b;
  }
  .control-group.success .input-prepend .add-on,.control-group.success .input-append .add-on {
    color: #468847;
    background-color: #dff0d8;
    border-color: #468847;
  }
  .control-group.info .control-label,.control-group.info .help-block,.control-group.info .help-inline {
    color: #3a87ad;
  }
  .control-group.info .checkbox,.control-group.info .radio,.control-group.info input,.control-group.info select,.control-group.info textarea {
    color: #3a87ad;
  }
  .control-group.info input,.control-group.info select,.control-group.info textarea {
    border-color: #3a87ad;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
    -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
  }
  .control-group.info input:focus,.control-group.info select:focus,.control-group.info textarea:focus {
    border-color: #2d6987;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #7ab5d3;
    -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #7ab5d3;
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #7ab5d3;
  }
  .control-group.info .input-prepend .add-on,.control-group.info .input-append .add-on {
    color: #3a87ad;
    background-color: #d9edf7;
    border-color: #3a87ad;
  }
  input:focus:invalid,textarea:focus:invalid,select:focus:invalid {
    color: #b94a48;
    border-color: #ee5f5b;
  }
  input:focus:invalid:focus,textarea:focus:invalid:focus,select:focus:invalid:focus {
    border-color: #e9322d;
    -webkit-box-shadow: 0 0 6px #f8b9b7;
    -moz-box-shadow: 0 0 6px #f8b9b7;
    box-shadow: 0 0 6px #f8b9b7;
  }
  .form-actions {
    padding: 19px 20px 20px;
    margin-top: 20px;
    margin-bottom: 20px;
    background-color: #f5f5f5;
    border-top: 1px solid #e5e5e5;
    *zoom: 1;
  }
  .form-actions:before,.form-actions:after {
    display: table;
    line-height: 0;
    content: "";
  }
  .form-actions:after {
    clear: both;
  }
  .help-block,.help-inline {
    color: #595959;
  }
  .help-block {
    display: block;
    margin-bottom: 10px;
  }
  .help-inline {
    display: inline-block;
    *display: inline;
    padding-left: 5px;
    vertical-align: middle;
    *zoom: 1;
  }
  .input-append,.input-prepend {
    display: inline-block;
    margin-bottom: 10px;
    font-size: 0;
    white-space: nowrap;
    vertical-align: middle;
  }
  .input-append input,.input-prepend input,.input-append select,.input-prepend select,.input-append .uneditable-input,.input-prepend .uneditable-input,.input-append .dropdown-menu,.input-prepend .dropdown-menu,.input-append .popover,.input-prepend .popover {
    font-size: 14px;
  }
  .input-append input,.input-prepend input,.input-append select,.input-prepend select,.input-append .uneditable-input,.input-prepend .uneditable-input {
    position: relative;
    margin-bottom: 0;
    *margin-left: 0;
    vertical-align: top;
    -webkit-border-radius: 0 4px 4px 0;
    -moz-border-radius: 0 4px 4px 0;
    border-radius: 0 4px 4px 0;
  }
  .input-append input:focus,.input-prepend input:focus,.input-append select:focus,.input-prepend select:focus,.input-append .uneditable-input:focus,.input-prepend .uneditable-input:focus {
    z-index: 2;
  }
  .input-append .add-on,.input-prepend .add-on {
    display: inline-block;
    width: auto;
    height: 20px;
    min-width: 16px;
    padding: 4px 5px;
    font-size: 14px;
    font-weight: normal;
    line-height: 20px;
    text-align: center;
    text-shadow: 0 1px 0 #ffffff;
    background-color: #eeeeee;
    border: 1px solid #ccc;
  }
  .input-append .add-on,.input-prepend .add-on,.input-append .btn,.input-prepend .btn,.input-append .btn-group>.dropdown-toggle,.input-prepend .btn-group>.dropdown-toggle {
    vertical-align: top;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
  }
  .input-append .active,.input-prepend .active {
    background-color: #a9dba9;
    border-color: #46a546;
  }
  .input-prepend .add-on,.input-prepend .btn {
    margin-right: -1px;
  }
  .input-prepend .add-on:first-child,.input-prepend .btn:first-child {
    -webkit-border-radius: 4px 0 0 4px;
    -moz-border-radius: 4px 0 0 4px;
    border-radius: 4px 0 0 4px;
  }
  .input-append input,.input-append select,.input-append .uneditable-input {
    -webkit-border-radius: 4px 0 0 4px;
    -moz-border-radius: 4px 0 0 4px;
    border-radius: 4px 0 0 4px;
  }
  .input-append input+.btn-group .btn:last-child,.input-append select+.btn-group .btn:last-child,.input-append .uneditable-input+.btn-group .btn:last-child {
    -webkit-border-radius: 0 4px 4px 0;
    -moz-border-radius: 0 4px 4px 0;
    border-radius: 0 4px 4px 0;
  }
  .input-append .add-on,.input-append .btn,.input-append .btn-group {
    margin-left: -1px;
  }
  .input-append .add-on:last-child,.input-append .btn:last-child,.input-append .btn-group:last-child>.dropdown-toggle {
    -webkit-border-radius: 0 4px 4px 0;
    -moz-border-radius: 0 4px 4px 0;
    border-radius: 0 4px 4px 0;
  }
  .input-prepend.input-append input,.input-prepend.input-append select,.input-prepend.input-append .uneditable-input {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
  }
  .input-prepend.input-append input+.btn-group .btn,.input-prepend.input-append select+.btn-group .btn,.input-prepend.input-append .uneditable-input+.btn-group .btn {
    -webkit-border-radius: 0 4px 4px 0;
    -moz-border-radius: 0 4px 4px 0;
    border-radius: 0 4px 4px 0;
  }
  .input-prepend.input-append .add-on:first-child,.input-prepend.input-append .btn:first-child {
    margin-right: -1px;
    -webkit-border-radius: 4px 0 0 4px;
    -moz-border-radius: 4px 0 0 4px;
    border-radius: 4px 0 0 4px;
  }
  .input-prepend.input-append .add-on:last-child,.input-prepend.input-append .btn:last-child {
    margin-left: -1px;
    -webkit-border-radius: 0 4px 4px 0;
    -moz-border-radius: 0 4px 4px 0;
    border-radius: 0 4px 4px 0;
  }
  .input-prepend.input-append .btn-group:first-child {
    margin-left: 0;
  }
  input.search-query {
    padding-right: 14px;
    padding-right: 4px \9;
    padding-left: 14px;
    padding-left: 4px \9;
    margin-bottom: 0;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
  }
  .form-search .input-append .search-query,.form-search .input-prepend .search-query {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
  }
  .form-search .input-append .search-query {
    -webkit-border-radius: 14px 0 0 14px;
    -moz-border-radius: 14px 0 0 14px;
    border-radius: 14px 0 0 14px;
  }
  .form-search .input-append .btn {
    -webkit-border-radius: 0 14px 14px 0;
    -moz-border-radius: 0 14px 14px 0;
    border-radius: 0 14px 14px 0;
  }
  .form-search .input-prepend .search-query {
    -webkit-border-radius: 0 14px 14px 0;
    -moz-border-radius: 0 14px 14px 0;
    border-radius: 0 14px 14px 0;
  }
  .form-search .input-prepend .btn {
    -webkit-border-radius: 14px 0 0 14px;
    -moz-border-radius: 14px 0 0 14px;
    border-radius: 14px 0 0 14px;
  }
  .form-search input,.form-inline input,.form-horizontal input,.form-search textarea,.form-inline textarea,.form-horizontal textarea,.form-search select,.form-inline select,.form-horizontal select,.form-search .help-inline,.form-inline .help-inline,.form-horizontal .help-inline,.form-search .uneditable-input,.form-inline .uneditable-input,.form-horizontal .uneditable-input,.form-search .input-prepend,.form-inline .input-prepend,.form-horizontal .input-prepend,.form-search .input-append,.form-inline .input-append,.form-horizontal .input-append {
    display: inline-block;
    *display: inline;
    margin-bottom: 0;
    vertical-align: middle;
    *zoom: 1;
  }
  .form-search .hide,.form-inline .hide,.form-horizontal .hide {
    display: none;
  }
  .form-search label,.form-inline label,.form-search .btn-group,.form-inline .btn-group {
    display: inline-block;
  }
  .form-search .input-append,.form-inline .input-append,.form-search .input-prepend,.form-inline .input-prepend {
    margin-bottom: 0;
  }
  .form-search .radio,.form-search .checkbox,.form-inline .radio,.form-inline .checkbox {
    padding-left: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-search .radio input[type="radio"],.form-search .checkbox input[type="checkbox"],.form-inline .radio input[type="radio"],.form-inline .checkbox input[type="checkbox"] {
    float: left;
    margin-right: 3px;
    margin-left: 0;
  }
  .control-group {
    margin-bottom: 10px;
  }
  legend+.control-group {
    margin-top: 20px;
    -webkit-margin-top-collapse: separate;
  }
  .form-horizontal .control-group {
    margin-bottom: 20px;
    *zoom: 1;
  }
  .form-horizontal .control-group:before,.form-horizontal .control-group:after {
    display: table;
    line-height: 0;
    content: "";
  }
  .form-horizontal .control-group:after {
    clear: both;
  }
  .form-horizontal .control-label {
    float: left;
    width: 160px;
    padding-top: 5px;
    text-align: right;
  }
  .form-horizontal .controls {
    *display: inline-block;
    *padding-left: 20px;
    margin-left: 180px;
    *margin-left: 0;
  }
  .form-horizontal .controls:first-child {
    *padding-left: 180px;
  }
  .form-horizontal .help-block {
    margin-bottom: 0;
  }
  .form-horizontal input+.help-block,.form-horizontal select+.help-block,.form-horizontal textarea+.help-block,.form-horizontal .uneditable-input+.help-block,.form-horizontal .input-prepend+.help-block,.form-horizontal .input-append+.help-block {
    margin-top: 10px;
  }
  .form-horizontal .form-actions {
    padding-left: 180px;
  }
  table {
    max-width: 100%;
    background-color: transparent;
    border-collapse: collapse;
    border-spacing: 0;
  }
  .table {
    width: 100%;
    margin-bottom: 20px;
  }
  .table th,.table td {
    padding: 8px;
    line-height: 20px;
    text-align: left;
    vertical-align: top;
    border-top: 1px solid #dddddd;
  }
  .table th {
    font-weight: bold;
  }
  .table thead th {
    vertical-align: bottom;
  }
  .table caption+thead tr:first-child th,.table caption+thead tr:first-child td,.table colgroup+thead tr:first-child th,.table colgroup+thead tr:first-child td,.table thead:first-child tr:first-child th,.table thead:first-child tr:first-child td {
    border-top: 0;
  }
  .table tbody+tbody {
    border-top: 2px solid #dddddd;
  }
  .table .table {
    background-color: #ffffff;
  }
  .table-condensed th,.table-condensed td {
    padding: 4px 5px;
  }
  .table-bordered {
    border: 1px solid #dddddd;
    border-collapse: separate;
    *border-collapse: collapse;
    border-left: 0;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
  }
  .table-bordered th,.table-bordered td {
    border-left: 1px solid #dddddd;
  }
  .table-bordered caption+thead tr:first-child th,.table-bordered caption+tbody tr:first-child th,.table-bordered caption+tbody tr:first-child td,.table-bordered colgroup+thead tr:first-child th,.table-bordered colgroup+tbody tr:first-child th,.table-bordered colgroup+tbody tr:first-child td,.table-bordered thead:first-child tr:first-child th,.table-bordered tbody:first-child tr:first-child th,.table-bordered tbody:first-child tr:first-child td {
    border-top: 0;
  }
  .table-bordered thead:first-child tr:first-child>th:first-child,.table-bordered tbody:first-child tr:first-child>td:first-child,.table-bordered tbody:first-child tr:first-child>th:first-child {
    -webkit-border-top-left-radius: 4px;
    border-top-left-radius: 4px;
    -moz-border-radius-topleft: 4px;
  }
  .table-bordered thead:first-child tr:first-child>th:last-child,.table-bordered tbody:first-child tr:first-child>td:last-child,.table-bordered tbody:first-child tr:first-child>th:last-child {
    -webkit-border-top-right-radius: 4px;
    border-top-right-radius: 4px;
    -moz-border-radius-topright: 4px;
  }
  .table-bordered thead:last-child tr:last-child>th:first-child,.table-bordered tbody:last-child tr:last-child>td:first-child,.table-bordered tbody:last-child tr:last-child>th:first-child,.table-bordered tfoot:last-child tr:last-child>td:first-child,.table-bordered tfoot:last-child tr:last-child>th:first-child {
    -webkit-border-bottom-left-radius: 4px;
    border-bottom-left-radius: 4px;
    -moz-border-radius-bottomleft: 4px;
  }
  .table-bordered thead:last-child tr:last-child>th:last-child,.table-bordered tbody:last-child tr:last-child>td:last-child,.table-bordered tbody:last-child tr:last-child>th:last-child,.table-bordered tfoot:last-child tr:last-child>td:last-child,.table-bordered tfoot:last-child tr:last-child>th:last-child {
    -webkit-border-bottom-right-radius: 4px;
    border-bottom-right-radius: 4px;
    -moz-border-radius-bottomright: 4px;
  }
  .table-bordered tfoot+tbody:last-child tr:last-child td:first-child {
    -webkit-border-bottom-left-radius: 0;
    border-bottom-left-radius: 0;
    -moz-border-radius-bottomleft: 0;
  }
  .table-bordered tfoot+tbody:last-child tr:last-child td:last-child {
    -webkit-border-bottom-right-radius: 0;
    border-bottom-right-radius: 0;
    -moz-border-radius-bottomright: 0;
  }
  .table-bordered caption+thead tr:first-child th:first-child,.table-bordered caption+tbody tr:first-child td:first-child,.table-bordered colgroup+thead tr:first-child th:first-child,.table-bordered colgroup+tbody tr:first-child td:first-child {
    -webkit-border-top-left-radius: 4px;
    border-top-left-radius: 4px;
    -moz-border-radius-topleft: 4px;
  }
  .table-bordered caption+thead tr:first-child th:last-child,.table-bordered caption+tbody tr:first-child td:last-child,.table-bordered colgroup+thead tr:first-child th:last-child,.table-bordered colgroup+tbody tr:first-child td:last-child {
    -webkit-border-top-right-radius: 4px;
    border-top-right-radius: 4px;
    -moz-border-radius-topright: 4px;
  }
  .table-striped tbody>tr:nth-child(odd)>td,.table-striped tbody>tr:nth-child(odd)>th {
    background-color: #f9f9f9;
  }
  .table-hover tbody tr:hover>td,.table-hover tbody tr:hover>th {
    background-color: #f5f5f5;
  }
  table td[class*="span"],table th[class*="span"],.row-fluid table td[class*="span"],.row-fluid table th[class*="span"] {
    display: table-cell;
    float: none;
    margin-left: 0;
  }
  .table td.span1,.table th.span1 {
    float: none;
    width: 44px;
    margin-left: 0;
  }
  .table td.span2,.table th.span2 {
    float: none;
    width: 124px;
    margin-left: 0;
  }
  .table td.span3,.table th.span3 {
    float: none;
    width: 204px;
    margin-left: 0;
  }
  .table td.span4,.table th.span4 {
    float: none;
    width: 284px;
    margin-left: 0;
  }
  .table td.span5,.table th.span5 {
    float: none;
    width: 364px;
    margin-left: 0;
  }
  .table td.span6,.table th.span6 {
    float: none;
    width: 444px;
    margin-left: 0;
  }
  .table td.span7,.table th.span7 {
    float: none;
    width: 524px;
    margin-left: 0;
  }
  .table td.span8,.table th.span8 {
    float: none;
    width: 604px;
    margin-left: 0;
  }
  .table td.span9,.table th.span9 {
    float: none;
    width: 684px;
    margin-left: 0;
  }
  .table td.span10,.table th.span10 {
    float: none;
    width: 764px;
    margin-left: 0;
  }
  .table td.span11,.table th.span11 {
    float: none;
    width: 844px;
    margin-left: 0;
  }
  .table td.span12,.table th.span12 {
    float: none;
    width: 924px;
    margin-left: 0;
  }
  .table tbody tr.success>td {
    background-color: #dff0d8;
  }
  .table tbody tr.error>td {
    background-color: #f2dede;
  }
  .table tbody tr.warning>td {
    background-color: #fcf8e3;
  }
  .table tbody tr.info>td {
    background-color: #d9edf7;
  }
  .table-hover tbody tr.success:hover>td {
    background-color: #d0e9c6;
  }
  .table-hover tbody tr.error:hover>td {
    background-color: #ebcccc;
  }
  .table-hover tbody tr.warning:hover>td {
    background-color: #faf2cc;
  }
  .table-hover tbody tr.info:hover>td {
    background-color: #c4e3f3;
  }
  [class^="icon-"],[class*=" icon-"] {
    display: inline-block;
    width: 14px;
    height: 14px;
    margin-top: 1px;
    *margin-right: .3em;
    line-height: 14px;
    vertical-align: text-top;
    background-image: url("../img/glyphicons-halflings.png");
    background-position: 14px 14px;
    background-repeat: no-repeat;
  }
  .icon-white,.nav-pills>.active>a>[class^="icon-"],.nav-pills>.active>a>[class*=" icon-"],.nav-list>.active>a>[class^="icon-"],.nav-list>.active>a>[class*=" icon-"],.navbar-inverse .nav>.active>a>[class^="icon-"],.navbar-inverse .nav>.active>a>[class*=" icon-"],.dropdown-menu>li>a:hover>[class^="icon-"],.dropdown-menu>li>a:focus>[class^="icon-"],.dropdown-menu>li>a:hover>[class*=" icon-"],.dropdown-menu>li>a:focus>[class*=" icon-"],.dropdown-menu>.active>a>[class^="icon-"],.dropdown-menu>.active>a>[class*=" icon-"],.dropdown-submenu:hover>a>[class^="icon-"],.dropdown-submenu:focus>a>[class^="icon-"],.dropdown-submenu:hover>a>[class*=" icon-"],.dropdown-submenu:focus>a>[class*=" icon-"] {
    background-image: url("../img/glyphicons-halflings-white.png");
  }
  .icon-glass {
    background-position: 0 0;
  }
  .icon-music {
    background-position: -24px 0;
  }
  .icon-search {
    background-position: -48px 0;
  }
  .icon-envelope {
    background-position: -72px 0;
  }
  .icon-heart {
    background-position: -96px 0;
  }
  .icon-star {
    background-position: -120px 0;
  }
  .icon-star-empty {
    background-position: -144px 0;
  }
  .icon-user {
    background-position: -168px 0;
  }
  .icon-film {
    background-position: -192px 0;
  }
  .icon-th-large {
    background-position: -216px 0;
  }
  .icon-th {
    background-position: -240px 0;
  }
  .icon-th-list {
    background-position: -264px 0;
  }
  .icon-ok {
    background-position: -288px 0;
  }
  .icon-remove {
    background-position: -312px 0;
  }
  .icon-zoom-in {
    background-position: -336px 0;
  }
  .icon-zoom-out {
    background-position: -360px 0;
  }
  .icon-off {
    background-position: -384px 0;
  }
  .icon-signal {
    background-position: -408px 0;
  }
  .icon-cog {
    background-position: -432px 0;
  }
  .icon-trash {
    background-position: -456px 0;
  }
  .icon-home {
    background-position: 0 -24px;
  }
  .icon-file {
    background-position: -24px -24px;
  }
  .icon-time {
    background-position: -48px -24px;
  }
  .icon-road {
    background-position: -72px -24px;
  }
  .icon-download-alt {
    background-position: -96px -24px;
  }
  .icon-download {
    background-position: -120px -24px;
  }
  .icon-upload {
    background-position: -144px -24px;
  }
  .icon-inbox {
    background-position: -168px -24px;
  }
  .icon-play-circle {
    background-position: -192px -24px;
  }
  .icon-repeat {
    background-position: -216px -24px;
  }
  .icon-refresh {
    background-position: -240px -24px;
  }
  .icon-list-alt {
    background-position: -264px -24px;
  }
  .icon-lock {
    background-position: -287px -24px;
  }
  .icon-flag {
    background-position: -312px -24px;
  }
  .icon-headphones {
    background-position: -336px -24px;
  }
  .icon-volume-off {
    background-position: -360px -24px;
  }
  .icon-volume-down {
    background-position: -384px -24px;
  }
  .icon-volume-up {
    background-position: -408px -24px;
  }
  .icon-qrcode {
    background-position: -432px -24px;
  }
  .icon-barcode {
    background-position: -456px -24px;
  }
  .icon-tag {
    background-position: 0 -48px;
  }
  .icon-tags {
    background-position: -25px -48px;
  }
  .icon-book {
    background-position: -48px -48px;
  }
  .icon-bookmark {
    background-position: -72px -48px;
  }
  .icon-print {
    background-position: -96px -48px;
  }
  .icon-camera {
    background-position: -120px -48px;
  }
  .icon-font {
    background-position: -144px -48px;
  }
  .icon-bold {
    background-position: -167px -48px;
  }
  .icon-italic {
    background-position: -192px -48px;
  }
  .icon-text-height {
    background-position: -216px -48px;
  }
  .icon-text-width {
    background-position: -240px -48px;
  }
  .icon-align-left {
    background-position: -264px -48px;
  }
  .icon-align-center {
    background-position: -288px -48px;
  }
  .icon-align-right {
    background-position: -312px -48px;
  }
  .icon-align-justify {
    background-position: -336px -48px;
  }
  .icon-list {
    background-position: -360px -48px;
  }
  .icon-indent-left {
    background-position: -384px -48px;
  }
  .icon-indent-right {
    background-position: -408px -48px;
  }
  .icon-facetime-video {
    background-position: -432px -48px;
  }
  .icon-picture {
    background-position: -456px -48px;
  }
  .icon-pencil {
    background-position: 0 -72px;
  }
  .icon-map-marker {
    background-position: -24px -72px;
  }
  .icon-adjust {
    background-position: -48px -72px;
  }
  .icon-tint {
    background-position: -72px -72px;
  }
  .icon-edit {
    background-position: -96px -72px;
  }
  .icon-share {
    background-position: -120px -72px;
  }
  .icon-check {
    background-position: -144px -72px;
  }
  .icon-move {
    background-position: -168px -72px;
  }
  .icon-step-backward {
    background-position: -192px -72px;
  }
  .icon-fast-backward {
    background-position: -216px -72px;
  }
  .icon-backward {
    background-position: -240px -72px;
  }
  .icon-play {
    background-position: -264px -72px;
  }
  .icon-pause {
    background-position: -288px -72px;
  }
  .icon-stop {
    background-position: -312px -72px;
  }
  .icon-forward {
    background-position: -336px -72px;
  }
  .icon-fast-forward {
    background-position: -360px -72px;
  }
  .icon-step-forward {
    background-position: -384px -72px;
  }
  .icon-eject {
    background-position: -408px -72px;
  }
  .icon-chevron-left {
    background-position: -432px -72px;
  }
  .icon-chevron-right {
    background-position: -456px -72px;
  }
  .icon-plus-sign {
    background-position: 0 -96px;
  }
  .icon-minus-sign {
    background-position: -24px -96px;
  }
  .icon-remove-sign {
    background-position: -48px -96px;
  }
  .icon-ok-sign {
    background-position: -72px -96px;
  }
  .icon-question-sign {
    background-position: -96px -96px;
  }
  .icon-info-sign {
    background-position: -120px -96px;
  }
  .icon-screenshot {
    background-position: -144px -96px;
  }
  .icon-remove-circle {
    background-position: -168px -96px;
  }
  .icon-ok-circle {
    background-position: -192px -96px;
  }
  .icon-ban-circle {
    background-position: -216px -96px;
  }
  .icon-arrow-left {
    background-position: -240px -96px;
  }
  .icon-arrow-right {
    background-position: -264px -96px;
  }
  .icon-arrow-up {
    background-position: -289px -96px;
  }
  .icon-arrow-down {
    background-position: -312px -96px;
  }
  .icon-share-alt {
    background-position: -336px -96px;
  }
  .icon-resize-full {
    background-position: -360px -96px;
  }
  .icon-resize-small {
    background-position: -384px -96px;
  }
  .icon-plus {
    background-position: -408px -96px;
  }
  .icon-minus {
    background-position: -433px -96px;
  }
  .icon-asterisk {
    background-position: -456px -96px;
  }
  .icon-exclamation-sign {
    background-position: 0 -120px;
  }
  .icon-gift {
    background-position: -24px -120px;
  }
  .icon-leaf {
    background-position: -48px -120px;
  }
  .icon-fire {
    background-position: -72px -120px;
  }
  .icon-eye-open {
    background-position: -96px -120px;
  }
  .icon-eye-close {
    background-position: -120px -120px;
  }
  .icon-warning-sign {
    background-position: -144px -120px;
  }
  .icon-plane {
    background-position: -168px -120px;
  }
  .icon-calendar {
    background-position: -192px -120px;
  }
  .icon-random {
    width: 16px;
    background-position: -216px -120px;
  }
  .icon-comment {
    background-position: -240px -120px;
  }
  .icon-magnet {
    background-position: -264px -120px;
  }
  .icon-chevron-up {
    background-position: -288px -120px;
  }
  .icon-chevron-down {
    background-position: -313px -119px;
  }
  .icon-retweet {
    background-position: -336px -120px;
  }
  .icon-shopping-cart {
    background-position: -360px -120px;
  }
  .icon-folder-close {
    width: 16px;
    background-position: -384px -120px;
  }
  .icon-folder-open {
    width: 16px;
    background-position: -408px -120px;
  }
  .icon-resize-vertical {
    background-position: -432px -119px;
  }
  .icon-resize-horizontal {
    background-position: -456px -118px;
  }
  .icon-hdd {
    background-position: 0 -144px;
  }
  .icon-bullhorn {
    background-position: -24px -144px;
  }
  .icon-bell {
    background-position: -48px -144px;
  }
  .icon-certificate {
    background-position: -72px -144px;
  }
  .icon-thumbs-up {
    background-position: -96px -144px;
  }
  .icon-thumbs-down {
    background-position: -120px -144px;
  }
  .icon-hand-right {
    background-position: -144px -144px;
  }
  .icon-hand-left {
    background-position: -168px -144px;
  }
  .icon-hand-up {
    background-position: -192px -144px;
  }
  .icon-hand-down {
    background-position: -216px -144px;
  }
  .icon-circle-arrow-right {
    background-position: -240px -144px;
  }
  .icon-circle-arrow-left {
    background-position: -264px -144px;
  }
  .icon-circle-arrow-up {
    background-position: -288px -144px;
  }
  .icon-circle-arrow-down {
    background-position: -312px -144px;
  }
  .icon-globe {
    background-position: -336px -144px;
  }
  .icon-wrench {
    background-position: -360px -144px;
  }
  .icon-tasks {
    background-position: -384px -144px;
  }
  .icon-filter {
    background-position: -408px -144px;
  }
  .icon-briefcase {
    background-position: -432px -144px;
  }
  .icon-fullscreen {
    background-position: -456px -144px;
  }
  .dropup,.dropdown {
    position: relative;
  }
  .dropdown-toggle {
    *margin-bottom: -3px;
  }
  .dropdown-toggle:active,.open .dropdown-toggle {
    outline: 0;
  }
  .caret {
    display: inline-block;
    width: 0;
    height: 0;
    vertical-align: top;
    border-top: 4px solid #000000;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent;
    content: "";
  }
  .dropdown .caret {
    margin-top: 8px;
    margin-left: 2px;
  }
  .dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 160px;
    padding: 5px 0;
    margin: 2px 0 0;
    list-style: none;
    background-color: #ffffff;
    border: 1px solid #ccc;
    border: 1px solid rgba(0,0,0,0.2);
    *border-right-width: 2px;
    *border-bottom-width: 2px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    -webkit-box-shadow: 0 5px 10px rgba(0,0,0,0.2);
    -moz-box-shadow: 0 5px 10px rgba(0,0,0,0.2);
    box-shadow: 0 5px 10px rgba(0,0,0,0.2);
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
  }
  .dropdown-menu.pull-right {
    right: 0;
    left: auto;
  }
  .dropdown-menu .divider {
    *width: 100%;
    height: 1px;
    margin: 9px 1px;
    *margin: -5px 0 5px;
    overflow: hidden;
    background-color: #e5e5e5;
    border-bottom: 1px solid #ffffff;
  }
  .dropdown-menu>li>a {
    display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: normal;
    line-height: 20px;
    color: #333333;
    white-space: nowrap;
  }
  .dropdown-menu>li>a:hover,.dropdown-menu>li>a:focus,.dropdown-submenu:hover>a,.dropdown-submenu:focus>a {
    color: #ffffff;
    text-decoration: none;
    background-color: #0081c2;
    background-image: -moz-linear-gradient(top, #08c, #0077b3);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#08c), to(#0077b3));
    background-image: -webkit-linear-gradient(top, #08c, #0077b3);
    background-image: -o-linear-gradient(top, #08c, #0077b3);
    background-image: linear-gradient(to bottom, #08c, #0077b3);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0077b3', GradientType=0);
  }
  .dropdown-menu>.active>a,.dropdown-menu>.active>a:hover,.dropdown-menu>.active>a:focus {
    color: #ffffff;
    text-decoration: none;
    background-color: #0081c2;
    background-image: -moz-linear-gradient(top, #08c, #0077b3);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#08c), to(#0077b3));
    background-image: -webkit-linear-gradient(top, #08c, #0077b3);
    background-image: -o-linear-gradient(top, #08c, #0077b3);
    background-image: linear-gradient(to bottom, #08c, #0077b3);
    background-repeat: repeat-x;
    outline: 0;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0077b3', GradientType=0);
  }
  .dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus {
    color: #999999;
  }
  .dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus {
    text-decoration: none;
    cursor: default;
    background-color: transparent;
    background-image: none;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  }
  .open {
    *z-index: 1000;
  }
  .open>.dropdown-menu {
    display: block;
  }
  .dropdown-backdrop {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 990;
  }
  .pull-right>.dropdown-menu {
    right: 0;
    left: auto;
  }
  .dropup .caret,.navbar-fixed-bottom .dropdown .caret {
    border-top: 0;
    border-bottom: 4px solid #000000;
    content: "";
  }
  .dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu {
    top: auto;
    bottom: 100%;
    margin-bottom: 1px;
  }
  .dropdown-submenu {
    position: relative;
  }
  .dropdown-submenu>.dropdown-menu {
    top: 0;
    left: 100%;
    margin-top: -6px;
    margin-left: -1px;
    -webkit-border-radius: 0 6px 6px 6px;
    -moz-border-radius: 0 6px 6px 6px;
    border-radius: 0 6px 6px 6px;
  }
  .dropdown-submenu:hover>.dropdown-menu {
    display: block;
  }
  .dropup .dropdown-submenu>.dropdown-menu {
    top: auto;
    bottom: 0;
    margin-top: 0;
    margin-bottom: -2px;
    -webkit-border-radius: 5px 5px 5px 0;
    -moz-border-radius: 5px 5px 5px 0;
    border-radius: 5px 5px 5px 0;
  }
  .dropdown-submenu>a:after {
    display: block;
    float: right;
    width: 0;
    height: 0;
    margin-top: 5px;
    margin-right: -10px;
    border-color: transparent;
    border-left-color: #cccccc;
    border-style: solid;
    border-width: 5px 0 5px 5px;
    content: " ";
  }
  .dropdown-submenu:hover>a:after {
    border-left-color: #ffffff;
  }
  .dropdown-submenu.pull-left {
    float: none;
  }
  .dropdown-submenu.pull-left>.dropdown-menu {
    left: -100%;
    margin-left: 10px;
    -webkit-border-radius: 6px 0 6px 6px;
    -moz-border-radius: 6px 0 6px 6px;
    border-radius: 6px 0 6px 6px;
  }
  .dropdown .dropdown-menu .nav-header {
    padding-right: 20px;
    padding-left: 20px;
  }
  .typeahead {
    z-index: 1051;
    margin-top: 2px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
  }
  .well {
    min-height: 20px;
    padding: 19px;
    margin-bottom: 20px;
    background-color: #f5f5f5;
    border: 1px solid #e3e3e3;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.05);
    -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.05);
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.05);
  }
  .well blockquote {
    border-color: #ddd;
    border-color: rgba(0,0,0,0.15);
  }
  .well-large {
    padding: 24px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
  }
  .well-small {
    padding: 9px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
  }
  .fade {
    opacity: 0;
    -webkit-transition: opacity 0.15s linear;
    -moz-transition: opacity 0.15s linear;
    -o-transition: opacity 0.15s linear;
    transition: opacity 0.15s linear;
  }
  .fade.in {
    opacity: 1;
  }
  .collapse {
    position: relative;
    height: 0;
    overflow: hidden;
    -webkit-transition: height 0.35s ease;
    -moz-transition: height 0.35s ease;
    -o-transition: height 0.35s ease;
    transition: height 0.35s ease;
  }
  .collapse.in {
    height: auto;
  }
  .close {
    float: right;
    font-size: 20px;
    font-weight: bold;
    line-height: 20px;
    color: #000000;
    text-shadow: 0 1px 0 #ffffff;
    opacity: 0.2;
    filter: alpha(opacity=20);
  }
  .close:hover,.close:focus {
    color: #000000;
    text-decoration: none;
    cursor: pointer;
    opacity: 0.4;
    filter: alpha(opacity=40);
  }
  button.close {
    padding: 0;
    cursor: pointer;
    background: transparent;
    border: 0;
    -webkit-appearance: none;
  }
  .btn {
    display: inline-block;
    *display: inline;
    padding: 4px 12px;
    margin-bottom: 0;
    *margin-left: .3em;
    font-size: 14px;
    line-height: 20px;
    color: #333333;
    text-align: center;
    text-shadow: 0 1px 1px rgba(255,255,255,0.75);
    vertical-align: middle;
    cursor: pointer;
    background-color: #f5f5f5;
    *background-color: #e6e6e6;
    background-image: -moz-linear-gradient(top, #fff, #e6e6e6);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#e6e6e6));
    background-image: -webkit-linear-gradient(top, #fff, #e6e6e6);
    background-image: -o-linear-gradient(top, #fff, #e6e6e6);
    background-image: linear-gradient(to bottom, #fff, #e6e6e6);
    background-repeat: repeat-x;
    border: 1px solid #cccccc;
    *border: 0;
    border-color: #e6e6e6 #e6e6e6 #bfbfbf;
    border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
    border-bottom-color: #b3b3b3;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    *zoom: 1;
    -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);
    -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);
    box-shadow: inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);
  }
  .btn:hover,.btn:focus,.btn:active,.btn.active,.btn.disabled,.btn[disabled] {
    color: #333333;
    background-color: #e6e6e6;
    *background-color: #d9d9d9;
  }
  .btn:active,.btn.active {
    background-color: #cccccc \9;
  }
  .btn:first-child {
    *margin-left: 0;
  }
  .btn:hover,.btn:focus {
    color: #333333;
    text-decoration: none;
    background-position: 0 -15px;
    -webkit-transition: background-position 0.1s linear;
    -moz-transition: background-position 0.1s linear;
    -o-transition: background-position 0.1s linear;
    transition: background-position 0.1s linear;
  }
  .btn:focus {
    outline: thin dotted #333;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
  }
  .btn.active,.btn:active {
    background-image: none;
    outline: 0;
    -webkit-box-shadow: inset 0 2px 4px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05);
    -moz-box-shadow: inset 0 2px 4px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05);
    box-shadow: inset 0 2px 4px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05);
  }
  .btn.disabled,.btn[disabled] {
    cursor: default;
    background-image: none;
    opacity: 0.65;
    filter: alpha(opacity=65);
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
  }
  .btn-large {
    padding: 11px 19px;
    font-size: 17.5px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
  }
  .btn-large [class^="icon-"],.btn-large [class*=" icon-"] {
    margin-top: 4px;
  }
  .btn-small {
    padding: 2px 10px;
    font-size: 11.9px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
  }
  .btn-small [class^="icon-"],.btn-small [class*=" icon-"] {
    margin-top: 0;
  }
  .btn-mini [class^="icon-"],.btn-mini [class*=" icon-"] {
    margin-top: -1px;
  }
  .btn-mini {
    padding: 0 6px;
    font-size: 10.5px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
  }
  .btn-block {
    display: block;
    width: 100%;
    padding-right: 0;
    padding-left: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  .btn-block+.btn-block {
    margin-top: 5px;
  }
  input[type="submit"].btn-block,input[type="reset"].btn-block,input[type="button"].btn-block {
    width: 100%;
  }
  .btn-primary.active,.btn-warning.active,.btn-danger.active,.btn-success.active,.btn-info.active,.btn-inverse.active {
    color: rgba(255,255,255,0.75);
  }
  .btn-primary {
    color: #ffffff;
    text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
    background-color: #006dcc;
    *background-color: #0044cc;
    background-image: -moz-linear-gradient(top, #08c, #04c);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#08c), to(#04c));
    background-image: -webkit-linear-gradient(top, #08c, #04c);
    background-image: -o-linear-gradient(top, #08c, #04c);
    background-image: linear-gradient(to bottom, #08c, #04c);
    background-repeat: repeat-x;
    border-color: #0044cc #0044cc #002a80;
    border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0044cc', GradientType=0);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  }
  .btn-primary:hover,.btn-primary:focus,.btn-primary:active,.btn-primary.active,.btn-primary.disabled,.btn-primary[disabled] {
    color: #ffffff;
    background-color: #0044cc;
    *background-color: #003bb3;
  }
  .btn-primary:active,.btn-primary.active {
    background-color: #003399 \9;
  }
  .btn-warning {
    color: #ffffff;
    text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
    background-color: #faa732;
    *background-color: #f89406;
    background-image: -moz-linear-gradient(top, #fbb450, #f89406);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fbb450), to(#f89406));
    background-image: -webkit-linear-gradient(top, #fbb450, #f89406);
    background-image: -o-linear-gradient(top, #fbb450, #f89406);
    background-image: linear-gradient(to bottom, #fbb450, #f89406);
    background-repeat: repeat-x;
    border-color: #f89406 #f89406 #ad6704;
    border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffbb450', endColorstr='#fff89406', GradientType=0);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  }
  .btn-warning:hover,.btn-warning:focus,.btn-warning:active,.btn-warning.active,.btn-warning.disabled,.btn-warning[disabled] {
    color: #ffffff;
    background-color: #f89406;
    *background-color: #df8505;
  }
  .btn-warning:active,.btn-warning.active {
    background-color: #c67605 \9;
  }
  .btn-danger {
    color: #ffffff;
    text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
    background-color: #da4f49;
    *background-color: #bd362f;
    background-image: -moz-linear-gradient(top, #ee5f5b, #bd362f);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#bd362f));
    background-image: -webkit-linear-gradient(top, #ee5f5b, #bd362f);
    background-image: -o-linear-gradient(top, #ee5f5b, #bd362f);
    background-image: linear-gradient(to bottom, #ee5f5b, #bd362f);
    background-repeat: repeat-x;
    border-color: #bd362f #bd362f #802420;
    border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffee5f5b', endColorstr='#ffbd362f', GradientType=0);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  }
  .btn-danger:hover,.btn-danger:focus,.btn-danger:active,.btn-danger.active,.btn-danger.disabled,.btn-danger[disabled] {
    color: #ffffff;
    background-color: #bd362f;
    *background-color: #a9302a;
  }
  .btn-danger:active,.btn-danger.active {
    background-color: #942a25 \9;
  }
  .btn-success {
    color: #ffffff;
    text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
    background-color: #5bb75b;
    *background-color: #51a351;
    background-image: -moz-linear-gradient(top, #62c462, #51a351);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#51a351));
    background-image: -webkit-linear-gradient(top, #62c462, #51a351);
    background-image: -o-linear-gradient(top, #62c462, #51a351);
    background-image: linear-gradient(to bottom, #62c462, #51a351);
    background-repeat: repeat-x;
    border-color: #51a351 #51a351 #387038;
    border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462', endColorstr='#ff51a351', GradientType=0);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  }
  .btn-success:hover,.btn-success:focus,.btn-success:active,.btn-success.active,.btn-success.disabled,.btn-success[disabled] {
    color: #ffffff;
    background-color: #51a351;
    *background-color: #499249;
  }
  .btn-success:active,.btn-success.active {
    background-color: #408140 \9;
  }
  .btn-info {
    color: #ffffff;
    text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
    background-color: #49afcd;
    *background-color: #2f96b4;
    background-image: -moz-linear-gradient(top, #5bc0de, #2f96b4);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#2f96b4));
    background-image: -webkit-linear-gradient(top, #5bc0de, #2f96b4);
    background-image: -o-linear-gradient(top, #5bc0de, #2f96b4);
    background-image: linear-gradient(to bottom, #5bc0de, #2f96b4);
    background-repeat: repeat-x;
    border-color: #2f96b4 #2f96b4 #1f6377;
    border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff2f96b4', GradientType=0);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  }
  .btn-info:hover,.btn-info:focus,.btn-info:active,.btn-info.active,.btn-info.disabled,.btn-info[disabled] {
    color: #ffffff;
    background-color: #2f96b4;
    *background-color: #2a85a0;
  }
  .btn-info:active,.btn-info.active {
    background-color: #24748c \9;
  }
  .btn-inverse {
    color: #ffffff;
    text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
    background-color: #363636;
    *background-color: #222222;
    background-image: -moz-linear-gradient(top, #444, #222);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#444), to(#222));
    background-image: -webkit-linear-gradient(top, #444, #222);
    background-image: -o-linear-gradient(top, #444, #222);
    background-image: linear-gradient(to bottom, #444, #222);
    background-repeat: repeat-x;
    border-color: #222222 #222222 #000000;
    border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff444444', endColorstr='#ff222222', GradientType=0);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  }
  .btn-inverse:hover,.btn-inverse:focus,.btn-inverse:active,.btn-inverse.active,.btn-inverse.disabled,.btn-inverse[disabled] {
    color: #ffffff;
    background-color: #222222;
    *background-color: #151515;
  }
  .btn-inverse:active,.btn-inverse.active {
    background-color: #080808 \9;
  }
  button.btn,input[type="submit"].btn {
    *padding-top: 3px;
    *padding-bottom: 3px;
  }
  button.btn::-moz-focus-inner,input[type="submit"].btn::-moz-focus-inner {
    padding: 0;
    border: 0;
  }
  button.btn.btn-large,input[type="submit"].btn.btn-large {
    *padding-top: 7px;
    *padding-bottom: 7px;
  }
  button.btn.btn-small,input[type="submit"].btn.btn-small {
    *padding-top: 3px;
    *padding-bottom: 3px;
  }
  button.btn.btn-mini,input[type="submit"].btn.btn-mini {
    *padding-top: 1px;
    *padding-bottom: 1px;
  }
  .btn-link,.btn-link:active,.btn-link[disabled] {
    background-color: transparent;
    background-image: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
  }
  .btn-link {
    color: #0088cc;
    cursor: pointer;
    border-color: transparent;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
  }
  .btn-link:hover,.btn-link:focus {
    color: #005580;
    text-decoration: underline;
    background-color: transparent;
  }
  .btn-link[disabled]:hover,.btn-link[disabled]:focus {
    color: #333333;
    text-decoration: none;
  }
  .btn-group {
    position: relative;
    display: inline-block;
    *display: inline;
    *margin-left: .3em;
    font-size: 0;
    white-space: nowrap;
    vertical-align: middle;
    *zoom: 1;
  }
  .btn-group:first-child {
    *margin-left: 0;
  }
  .btn-group+.btn-group {
    margin-left: 5px;
  }
  .btn-toolbar {
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 0;
  }
  .btn-toolbar>.btn+.btn,.btn-toolbar>.btn-group+.btn,.btn-toolbar>.btn+.btn-group {
    margin-left: 5px;
  }
  .btn-group>.btn {
    position: relative;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
  }
  .btn-group>.btn+.btn {
    margin-left: -1px;
  }
  .btn-group>.btn,.btn-group>.dropdown-menu,.btn-group>.popover {
    font-size: 14px;
  }
  .btn-group>.btn-mini {
    font-size: 10.5px;
  }
  .btn-group>.btn-small {
    font-size: 11.9px;
  }
  .btn-group>.btn-large {
    font-size: 17.5px;
  }
  .btn-group>.btn:first-child {
    margin-left: 0;
    -webkit-border-bottom-left-radius: 4px;
    border-bottom-left-radius: 4px;
    -webkit-border-top-left-radius: 4px;
    border-top-left-radius: 4px;
    -moz-border-radius-bottomleft: 4px;
    -moz-border-radius-topleft: 4px;
  }
  .btn-group>.btn:last-child,.btn-group>.dropdown-toggle {
    -webkit-border-top-right-radius: 4px;
    border-top-right-radius: 4px;
    -webkit-border-bottom-right-radius: 4px;
    border-bottom-right-radius: 4px;
    -moz-border-radius-topright: 4px;
    -moz-border-radius-bottomright: 4px;
  }
  .btn-group>.btn.large:first-child {
    margin-left: 0;
    -webkit-border-bottom-left-radius: 6px;
    border-bottom-left-radius: 6px;
    -webkit-border-top-left-radius: 6px;
    border-top-left-radius: 6px;
    -moz-border-radius-bottomleft: 6px;
    -moz-border-radius-topleft: 6px;
  }
  .btn-group>.btn.large:last-child,.btn-group>.large.dropdown-toggle {
    -webkit-border-top-right-radius: 6px;
    border-top-right-radius: 6px;
    -webkit-border-bottom-right-radius: 6px;
    border-bottom-right-radius: 6px;
    -moz-border-radius-topright: 6px;
    -moz-border-radius-bottomright: 6px;
  }
  .btn-group>.btn:hover,.btn-group>.btn:focus,.btn-group>.btn:active,.btn-group>.btn.active {
    z-index: 2;
  }
  .btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle {
    outline: 0;
  }
  .btn-group>.btn+.dropdown-toggle {
    *padding-top: 5px;
    padding-right: 8px;
    *padding-bottom: 5px;
    padding-left: 8px;
    -webkit-box-shadow: inset 1px 0 0 rgba(255,255,255,0.125),inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);
    -moz-box-shadow: inset 1px 0 0 rgba(255,255,255,0.125),inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);
    box-shadow: inset 1px 0 0 rgba(255,255,255,0.125),inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);
  }
  .btn-group>.btn-mini+.dropdown-toggle {
    *padding-top: 2px;
    padding-right: 5px;
    *padding-bottom: 2px;
    padding-left: 5px;
  }
  .btn-group>.btn-small+.dropdown-toggle {
    *padding-top: 5px;
    *padding-bottom: 4px;
  }
  .btn-group>.btn-large+.dropdown-toggle {
    *padding-top: 7px;
    padding-right: 12px;
    *padding-bottom: 7px;
    padding-left: 12px;
  }
  .btn-group.open .dropdown-toggle {
    background-image: none;
    -webkit-box-shadow: inset 0 2px 4px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05);
    -moz-box-shadow: inset 0 2px 4px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05);
    box-shadow: inset 0 2px 4px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05);
  }
  .btn-group.open .btn.dropdown-toggle {
    background-color: #e6e6e6;
  }
  .btn-group.open .btn-primary.dropdown-toggle {
    background-color: #0044cc;
  }
  .btn-group.open .btn-warning.dropdown-toggle {
    background-color: #f89406;
  }
  .btn-group.open .btn-danger.dropdown-toggle {
    background-color: #bd362f;
  }
  .btn-group.open .btn-success.dropdown-toggle {
    background-color: #51a351;
  }
  .btn-group.open .btn-info.dropdown-toggle {
    background-color: #2f96b4;
  }
  .btn-group.open .btn-inverse.dropdown-toggle {
    background-color: #222222;
  }
  .btn .caret {
    margin-top: 8px;
    margin-left: 0;
  }
  .btn-large .caret {
    margin-top: 6px;
  }
  .btn-large .caret {
    border-top-width: 5px;
    border-right-width: 5px;
    border-left-width: 5px;
  }
  .btn-mini .caret,.btn-small .caret {
    margin-top: 8px;
  }
  .dropup .btn-large .caret {
    border-bottom-width: 5px;
  }
  .btn-primary .caret,.btn-warning .caret,.btn-danger .caret,.btn-info .caret,.btn-success .caret,.btn-inverse .caret {
    border-top-color: #ffffff;
    border-bottom-color: #ffffff;
  }
  .btn-group-vertical {
    display: inline-block;
    *display: inline;
    *zoom: 1;
  }
  .btn-group-vertical>.btn {
    display: block;
    float: none;
    max-width: 100%;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
  }
  .btn-group-vertical>.btn+.btn {
    margin-top: -1px;
    margin-left: 0;
  }
  .btn-group-vertical>.btn:first-child {
    -webkit-border-radius: 4px 4px 0 0;
    -moz-border-radius: 4px 4px 0 0;
    border-radius: 4px 4px 0 0;
  }
  .btn-group-vertical>.btn:last-child {
    -webkit-border-radius: 0 0 4px 4px;
    -moz-border-radius: 0 0 4px 4px;
    border-radius: 0 0 4px 4px;
  }
  .btn-group-vertical>.btn-large:first-child {
    -webkit-border-radius: 6px 6px 0 0;
    -moz-border-radius: 6px 6px 0 0;
    border-radius: 6px 6px 0 0;
  }
  .btn-group-vertical>.btn-large:last-child {
    -webkit-border-radius: 0 0 6px 6px;
    -moz-border-radius: 0 0 6px 6px;
    border-radius: 0 0 6px 6px;
  }
  .alert {
    padding: 8px 35px 8px 14px;
    margin-bottom: 20px;
    text-shadow: 0 1px 0 rgba(255,255,255,0.5);
    background-color: #fcf8e3;
    border: 1px solid #fbeed5;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
  }
  .alert,.alert h4 {
    color: #c09853;
  }
  .alert h4 {
    margin: 0;
  }
  .alert .close {
    position: relative;
    top: -2px;
    right: -21px;
    line-height: 20px;
  }
  .alert-success {
    color: #468847;
    background-color: #dff0d8;
    border-color: #d6e9c6;
  }
  .alert-success h4 {
    color: #468847;
  }
  .alert-danger,.alert-error {
    color: #b94a48;
    background-color: #f2dede;
    border-color: #eed3d7;
  }
  .alert-danger h4,.alert-error h4 {
    color: #b94a48;
  }
  .alert-info {
    color: #3a87ad;
    background-color: #d9edf7;
    border-color: #bce8f1;
  }
  .alert-info h4 {
    color: #3a87ad;
  }
  .alert-block {
    padding-top: 14px;
    padding-bottom: 14px;
  }
  .alert-block>p,.alert-block>ul {
    margin-bottom: 0;
  }
  .alert-block p+p {
    margin-top: 5px;
  }
  .nav {
    margin-bottom: 20px;
    margin-left: 0;
    list-style: none;
  }
  .nav>li>a {
    display: block;
  }
  .nav>li>a:hover,.nav>li>a:focus {
    text-decoration: none;
    background-color: #eeeeee;
  }
  .nav>li>a>img {
    max-width: none;
  }
  .nav>.pull-right {
    float: right;
  }
  .nav-header {
    display: block;
    padding: 3px 15px;
    font-size: 11px;
    font-weight: bold;
    line-height: 20px;
    color: #999999;
    text-shadow: 0 1px 0 rgba(255,255,255,0.5);
    text-transform: uppercase;
  }
  .nav li+.nav-header {
    margin-top: 9px;
  }
  .nav-list {
    padding-right: 15px;
    padding-left: 15px;
    margin-bottom: 0;
  }
  .nav-list>li>a,.nav-list .nav-header {
    margin-right: -15px;
    margin-left: -15px;
    text-shadow: 0 1px 0 rgba(255,255,255,0.5);
  }
  .nav-list>li>a {
    padding: 3px 15px;
  }
  .nav-list>.active>a,.nav-list>.active>a:hover,.nav-list>.active>a:focus {
    color: #ffffff;
    text-shadow: 0 -1px 0 rgba(0,0,0,0.2);
    background-color: #0088cc;
  }
  .nav-list [class^="icon-"],.nav-list [class*=" icon-"] {
    margin-right: 2px;
  }
  .nav-list .divider {
    *width: 100%;
    height: 1px;
    margin: 9px 1px;
    *margin: -5px 0 5px;
    overflow: hidden;
    background-color: #e5e5e5;
    border-bottom: 1px solid #ffffff;
  }
  .nav-tabs,.nav-pills {
    *zoom: 1;
  }
  .nav-tabs:before,.nav-pills:before,.nav-tabs:after,.nav-pills:after {
    display: table;
    line-height: 0;
    content: "";
  }
  .nav-tabs:after,.nav-pills:after {
    clear: both;
  }
  .nav-tabs>li,.nav-pills>li {
    float: left;
  }
  .nav-tabs>li>a,.nav-pills>li>a {
    padding-right: 12px;
    padding-left: 12px;
    margin-right: 2px;
    line-height: 14px;
  }
  .nav-tabs {
    border-bottom: 1px solid #ddd;
  }
  .nav-tabs>li {
    margin-bottom: -1px;
  }
  .nav-tabs>li>a {
    padding-top: 8px;
    padding-bottom: 8px;
    line-height: 20px;
    border: 1px solid transparent;
    -webkit-border-radius: 4px 4px 0 0;
    -moz-border-radius: 4px 4px 0 0;
    border-radius: 4px 4px 0 0;
  }
  .nav-tabs>li>a:hover,.nav-tabs>li>a:focus {
    border-color: #eeeeee #eeeeee #dddddd;
  }
  .nav-tabs>.active>a,.nav-tabs>.active>a:hover,.nav-tabs>.active>a:focus {
    color: #555555;
    cursor: default;
    background-color: #ffffff;
    border: 1px solid #ddd;
    border-bottom-color: transparent;
  }
  .nav-pills>li>a {
    padding-top: 8px;
    padding-bottom: 8px;
    margin-top: 2px;
    margin-bottom: 2px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
  }
  .nav-pills>.active>a,.nav-pills>.active>a:hover,.nav-pills>.active>a:focus {
    color: #ffffff;
    background-color: #0088cc;
  }
  .nav-stacked>li {
    float: none;
  }
  .nav-stacked>li>a {
    margin-right: 0;
  }
  .nav-tabs.nav-stacked {
    border-bottom: 0;
  }
  .nav-tabs.nav-stacked>li>a {
    border: 1px solid #ddd;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
  }
  .nav-tabs.nav-stacked>li:first-child>a {
    -webkit-border-top-right-radius: 4px;
    border-top-right-radius: 4px;
    -webkit-border-top-left-radius: 4px;
    border-top-left-radius: 4px;
    -moz-border-radius-topright: 4px;
    -moz-border-radius-topleft: 4px;
  }
  .nav-tabs.nav-stacked>li:last-child>a {
    -webkit-border-bottom-right-radius: 4px;
    border-bottom-right-radius: 4px;
    -webkit-border-bottom-left-radius: 4px;
    border-bottom-left-radius: 4px;
    -moz-border-radius-bottomright: 4px;
    -moz-border-radius-bottomleft: 4px;
  }
  .nav-tabs.nav-stacked>li>a:hover,.nav-tabs.nav-stacked>li>a:focus {
    z-index: 2;
    border-color: #ddd;
  }
  .nav-pills.nav-stacked>li>a {
    margin-bottom: 3px;
  }
  .nav-pills.nav-stacked>li:last-child>a {
    margin-bottom: 1px;
  }
  .nav-tabs .dropdown-menu {
    -webkit-border-radius: 0 0 6px 6px;
    -moz-border-radius: 0 0 6px 6px;
    border-radius: 0 0 6px 6px;
  }
  .nav-pills .dropdown-menu {
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
  }
  .nav .dropdown-toggle .caret {
    margin-top: 6px;
    border-top-color: #0088cc;
    border-bottom-color: #0088cc;
  }
  .nav .dropdown-toggle:hover .caret,.nav .dropdown-toggle:focus .caret {
    border-top-color: #005580;
    border-bottom-color: #005580;
  }
  .nav-tabs .dropdown-toggle .caret {
    margin-top: 8px;
  }
  .nav .active .dropdown-toggle .caret {
    border-top-color: #fff;
    border-bottom-color: #fff;
  }
  .nav-tabs .active .dropdown-toggle .caret {
    border-top-color: #555555;
    border-bottom-color: #555555;
  }
  .nav>.dropdown.active>a:hover,.nav>.dropdown.active>a:focus {
    cursor: pointer;
  }
  .nav-tabs .open .dropdown-toggle,.nav-pills .open .dropdown-toggle,.nav>li.dropdown.open.active>a:hover,.nav>li.dropdown.open.active>a:focus {
    color: #ffffff;
    background-color: #999999;
    border-color: #999999;
  }
  .nav li.dropdown.open .caret,.nav li.dropdown.open.active .caret,.nav li.dropdown.open a:hover .caret,.nav li.dropdown.open a:focus .caret {
    border-top-color: #ffffff;
    border-bottom-color: #ffffff;
    opacity: 1;
    filter: alpha(opacity=100);
  }
  .tabs-stacked .open>a:hover,.tabs-stacked .open>a:focus {
    border-color: #999999;
  }
  .tabbable {
    *zoom: 1;
  }
  .tabbable:before,.tabbable:after {
    display: table;
    line-height: 0;
    content: "";
  }
  .tabbable:after {
    clear: both;
  }
  .tab-content {
    overflow: auto;
  }
  .tabs-below>.nav-tabs,.tabs-right>.nav-tabs,.tabs-left>.nav-tabs {
    border-bottom: 0;
  }
  .tab-content>.tab-pane,.pill-content>.pill-pane {
    display: none;
  }
  .tab-content>.active,.pill-content>.active {
    display: block;
  }
  .tabs-below>.nav-tabs {
    border-top: 1px solid #ddd;
  }
  .tabs-below>.nav-tabs>li {
    margin-top: -1px;
    margin-bottom: 0;
  }
  .tabs-below>.nav-tabs>li>a {
    -webkit-border-radius: 0 0 4px 4px;
    -moz-border-radius: 0 0 4px 4px;
    border-radius: 0 0 4px 4px;
  }
  .tabs-below>.nav-tabs>li>a:hover,.tabs-below>.nav-tabs>li>a:focus {
    border-top-color: #ddd;
    border-bottom-color: transparent;
  }
  .tabs-below>.nav-tabs>.active>a,.tabs-below>.nav-tabs>.active>a:hover,.tabs-below>.nav-tabs>.active>a:focus {
    border-color: transparent #ddd #ddd #ddd;
  }
  .tabs-left>.nav-tabs>li,.tabs-right>.nav-tabs>li {
    float: none;
  }
  .tabs-left>.nav-tabs>li>a,.tabs-right>.nav-tabs>li>a {
    min-width: 74px;
    margin-right: 0;
    margin-bottom: 3px;
  }
  .tabs-left>.nav-tabs {
    float: left;
    margin-right: 19px;
    border-right: 1px solid #ddd;
  }
  .tabs-left>.nav-tabs>li>a {
    margin-right: -1px;
    -webkit-border-radius: 4px 0 0 4px;
    -moz-border-radius: 4px 0 0 4px;
    border-radius: 4px 0 0 4px;
  }
  .tabs-left>.nav-tabs>li>a:hover,.tabs-left>.nav-tabs>li>a:focus {
    border-color: #eeeeee #dddddd #eeeeee #eeeeee;
  }
  .tabs-left>.nav-tabs .active>a,.tabs-left>.nav-tabs .active>a:hover,.tabs-left>.nav-tabs .active>a:focus {
    border-color: #ddd transparent #ddd #ddd;
    *border-right-color: #ffffff;
  }
  .tabs-right>.nav-tabs {
    float: right;
    margin-left: 19px;
    border-left: 1px solid #ddd;
  }
  .tabs-right>.nav-tabs>li>a {
    margin-left: -1px;
    -webkit-border-radius: 0 4px 4px 0;
    -moz-border-radius: 0 4px 4px 0;
    border-radius: 0 4px 4px 0;
  }
  .tabs-right>.nav-tabs>li>a:hover,.tabs-right>.nav-tabs>li>a:focus {
    border-color: #eeeeee #eeeeee #eeeeee #dddddd;
  }
  .tabs-right>.nav-tabs .active>a,.tabs-right>.nav-tabs .active>a:hover,.tabs-right>.nav-tabs .active>a:focus {
    border-color: #ddd #ddd #ddd transparent;
    *border-left-color: #ffffff;
  }
  .nav>.disabled>a {
    color: #999999;
  }
  .nav>.disabled>a:hover,.nav>.disabled>a:focus {
    text-decoration: none;
    cursor: default;
    background-color: transparent;
  }
  .navbar {
    *position: relative;
    *z-index: 2;
    margin-bottom: 20px;
    overflow: visible;
  }
  .navbar-inner {
    min-height: 40px;
    padding-right: 20px;
    padding-left: 20px;
    background-color: #fafafa;
    background-image: -moz-linear-gradient(top, #fff, #f2f2f2);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#f2f2f2));
    background-image: -webkit-linear-gradient(top, #fff, #f2f2f2);
    background-image: -o-linear-gradient(top, #fff, #f2f2f2);
    background-image: linear-gradient(to bottom, #fff, #f2f2f2);
    background-repeat: repeat-x;
    border: 1px solid #d4d4d4;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff2f2f2', GradientType=0);
    *zoom: 1;
    -webkit-box-shadow: 0 1px 4px rgba(0,0,0,0.065);
    -moz-box-shadow: 0 1px 4px rgba(0,0,0,0.065);
    box-shadow: 0 1px 4px rgba(0,0,0,0.065);
  }
  .navbar-inner:before,.navbar-inner:after {
    display: table;
    line-height: 0;
    content: "";
  }
  .navbar-inner:after {
    clear: both;
  }
  .navbar .container {
    width: auto;
  }
  .nav-collapse.collapse {
    height: auto;
    overflow: visible;
  }
  .navbar .brand {
    display: block;
    float: left;
    padding: 10px 20px 10px;
    margin-left: -20px;
    font-size: 20px;
    font-weight: 200;
    color: #777777;
    text-shadow: 0 1px 0 #ffffff;
  }
  .navbar .brand:hover,.navbar .brand:focus {
    text-decoration: none;
  }
  .navbar-text {
    margin-bottom: 0;
    line-height: 40px;
    color: #777777;
  }
  .navbar-link {
    color: #777777;
  }
  .navbar-link:hover,.navbar-link:focus {
    color: #333333;
  }
  .navbar .divider-vertical {
    height: 40px;
    margin: 0 9px;
    border-right: 1px solid #ffffff;
    border-left: 1px solid #f2f2f2;
  }
  .navbar .btn,.navbar .btn-group {
    margin-top: 5px;
  }
  .navbar .btn-group .btn,.navbar .input-prepend .btn,.navbar .input-append .btn,.navbar .input-prepend .btn-group,.navbar .input-append .btn-group {
    margin-top: 0;
  }
  .navbar-form {
    margin-bottom: 0;
    *zoom: 1;
  }
  .navbar-form:before,.navbar-form:after {
    display: table;
    line-height: 0;
    content: "";
  }
  .navbar-form:after {
    clear: both;
  }
  .navbar-form input,.navbar-form select,.navbar-form .radio,.navbar-form .checkbox {
    margin-top: 5px;
  }
  .navbar-form input,.navbar-form select,.navbar-form .btn {
    display: inline-block;
    margin-bottom: 0;
  }
  .navbar-form input[type="image"],.navbar-form input[type="checkbox"],.navbar-form input[type="radio"] {
    margin-top: 3px;
  }
  .navbar-form .input-append,.navbar-form .input-prepend {
    margin-top: 5px;
    white-space: nowrap;
  }
  .navbar-form .input-append input,.navbar-form .input-prepend input {
    margin-top: 0;
  }
  .navbar-search {
    position: relative;
    float: left;
    margin-top: 5px;
    margin-bottom: 0;
  }
  .navbar-search .search-query {
    padding: 4px 14px;
    margin-bottom: 0;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 13px;
    font-weight: normal;
    line-height: 1;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
  }
  .navbar-static-top {
    position: static;
    margin-bottom: 0;
  }
  .navbar-static-top .navbar-inner {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
  }
  .navbar-fixed-top,.navbar-fixed-bottom {
    position: fixed;
    right: 0;
    left: 0;
    z-index: 1030;
    margin-bottom: 0;
  }
  .navbar-fixed-top .navbar-inner,.navbar-static-top .navbar-inner {
    border-width: 0 0 1px;
  }
  .navbar-fixed-bottom .navbar-inner {
    border-width: 1px 0 0;
  }
  .navbar-fixed-top .navbar-inner,.navbar-fixed-bottom .navbar-inner {
    padding-right: 0;
    padding-left: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
  }
  .navbar-static-top .container,.navbar-fixed-top .container,.navbar-fixed-bottom .container {
    width: 940px;
  }
  .navbar-fixed-top {
    top: 0;
  }
  .navbar-fixed-top .navbar-inner,.navbar-static-top .navbar-inner {
    -webkit-box-shadow: 0 1px 10px rgba(0,0,0,0.1);
    -moz-box-shadow: 0 1px 10px rgba(0,0,0,0.1);
    box-shadow: 0 1px 10px rgba(0,0,0,0.1);
  }
  .navbar-fixed-bottom {
    bottom: 0;
  }
  .navbar-fixed-bottom .navbar-inner {
    -webkit-box-shadow: 0 -1px 10px rgba(0,0,0,0.1);
    -moz-box-shadow: 0 -1px 10px rgba(0,0,0,0.1);
    box-shadow: 0 -1px 10px rgba(0,0,0,0.1);
  }
  .navbar .nav {
    position: relative;
    left: 0;
    display: block;
    float: left;
    margin: 0 10px 0 0;
  }
  .navbar .nav.pull-right {
    float: right;
    margin-right: 0;
  }
  .navbar .nav>li {
    float: left;
  }
  .navbar .nav>li>a {
    float: none;
    padding: 10px 15px 10px;
    color: #777777;
    text-decoration: none;
    text-shadow: 0 1px 0 #ffffff;
  }
  .navbar .nav .dropdown-toggle .caret {
    margin-top: 8px;
  }
  .navbar .nav>li>a:focus,.navbar .nav>li>a:hover {
    color: #333333;
    text-decoration: none;
    background-color: transparent;
  }
  .navbar .nav>.active>a,.navbar .nav>.active>a:hover,.navbar .nav>.active>a:focus {
    color: #555555;
    text-decoration: none;
    background-color: #e5e5e5;
    -webkit-box-shadow: inset 0 3px 8px rgba(0,0,0,0.125);
    -moz-box-shadow: inset 0 3px 8px rgba(0,0,0,0.125);
    box-shadow: inset 0 3px 8px rgba(0,0,0,0.125);
  }
  .navbar .btn-navbar {
    display: none;
    float: right;
    padding: 7px 10px;
    margin-right: 5px;
    margin-left: 5px;
    color: #ffffff;
    text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
    background-color: #ededed;
    *background-color: #e5e5e5;
    background-image: -moz-linear-gradient(top, #f2f2f2, #e5e5e5);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f2f2f2), to(#e5e5e5));
    background-image: -webkit-linear-gradient(top, #f2f2f2, #e5e5e5);
    background-image: -o-linear-gradient(top, #f2f2f2, #e5e5e5);
    background-image: linear-gradient(to bottom, #f2f2f2, #e5e5e5);
    background-repeat: repeat-x;
    border-color: #e5e5e5 #e5e5e5 #bfbfbf;
    border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2f2f2', endColorstr='#ffe5e5e5', GradientType=0);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.075);
    -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.075);
    box-shadow: inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.075);
  }
  .navbar .btn-navbar:hover,.navbar .btn-navbar:focus,.navbar .btn-navbar:active,.navbar .btn-navbar.active,.navbar .btn-navbar.disabled,.navbar .btn-navbar[disabled] {
    color: #ffffff;
    background-color: #e5e5e5;
    *background-color: #d9d9d9;
  }
  .navbar .btn-navbar:active,.navbar .btn-navbar.active {
    background-color: #cccccc \9;
  }
  .navbar .btn-navbar .icon-bar {
    display: block;
    width: 18px;
    height: 2px;
    background-color: #f5f5f5;
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px;
    -webkit-box-shadow: 0 1px 0 rgba(0,0,0,0.25);
    -moz-box-shadow: 0 1px 0 rgba(0,0,0,0.25);
    box-shadow: 0 1px 0 rgba(0,0,0,0.25);
  }
  .btn-navbar .icon-bar+.icon-bar {
    margin-top: 3px;
  }
  .navbar .nav>li>.dropdown-menu:before {
    position: absolute;
    top: -7px;
    left: 9px;
    display: inline-block;
    border-right: 7px solid transparent;
    border-bottom: 7px solid #ccc;
    border-left: 7px solid transparent;
    border-bottom-color: rgba(0,0,0,0.2);
    content: '';
  }
  .navbar .nav>li>.dropdown-menu:after {
    position: absolute;
    top: -6px;
    left: 10px;
    display: inline-block;
    border-right: 6px solid transparent;
    border-bottom: 6px solid #ffffff;
    border-left: 6px solid transparent;
    content: '';
  }
  .navbar-fixed-bottom .nav>li>.dropdown-menu:before {
    top: auto;
    bottom: -7px;
    border-top: 7px solid #ccc;
    border-bottom: 0;
    border-top-color: rgba(0,0,0,0.2);
  }
  .navbar-fixed-bottom .nav>li>.dropdown-menu:after {
    top: auto;
    bottom: -6px;
    border-top: 6px solid #ffffff;
    border-bottom: 0;
  }
  .navbar .nav li.dropdown>a:hover .caret,.navbar .nav li.dropdown>a:focus .caret {
    border-top-color: #333333;
    border-bottom-color: #333333;
  }
  .navbar .nav li.dropdown.open>.dropdown-toggle,.navbar .nav li.dropdown.active>.dropdown-toggle,.navbar .nav li.dropdown.open.active>.dropdown-toggle {
    color: #555555;
    background-color: #e5e5e5;
  }
  .navbar .nav li.dropdown>.dropdown-toggle .caret {
    border-top-color: #777777;
    border-bottom-color: #777777;
  }
  .navbar .nav li.dropdown.open>.dropdown-toggle .caret,.navbar .nav li.dropdown.active>.dropdown-toggle .caret,.navbar .nav li.dropdown.open.active>.dropdown-toggle .caret {
    border-top-color: #555555;
    border-bottom-color: #555555;
  }
  .navbar .pull-right>li>.dropdown-menu,.navbar .nav>li>.dropdown-menu.pull-right {
    right: 0;
    left: auto;
  }
  .navbar .pull-right>li>.dropdown-menu:before,.navbar .nav>li>.dropdown-menu.pull-right:before {
    right: 12px;
    left: auto;
  }
  .navbar .pull-right>li>.dropdown-menu:after,.navbar .nav>li>.dropdown-menu.pull-right:after {
    right: 13px;
    left: auto;
  }
  .navbar .pull-right>li>.dropdown-menu .dropdown-menu,.navbar .nav>li>.dropdown-menu.pull-right .dropdown-menu {
    right: 100%;
    left: auto;
    margin-right: -1px;
    margin-left: 0;
    -webkit-border-radius: 6px 0 6px 6px;
    -moz-border-radius: 6px 0 6px 6px;
    border-radius: 6px 0 6px 6px;
  }
  .navbar-inverse .navbar-inner {
    background-color: #1b1b1b;
    background-image: -moz-linear-gradient(top, #222, #111);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#222), to(#111));
    background-image: -webkit-linear-gradient(top, #222, #111);
    background-image: -o-linear-gradient(top, #222, #111);
    background-image: linear-gradient(to bottom, #222, #111);
    background-repeat: repeat-x;
    border-color: #252525;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff222222', endColorstr='#ff111111', GradientType=0);
  }
  .navbar-inverse .brand,.navbar-inverse .nav>li>a {
    color: #999999;
    text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
  }
  .navbar-inverse .brand:hover,.navbar-inverse .nav>li>a:hover,.navbar-inverse .brand:focus,.navbar-inverse .nav>li>a:focus {
    color: #ffffff;
  }
  .navbar-inverse .brand {
    color: #999999;
  }
  .navbar-inverse .navbar-text {
    color: #999999;
  }
  .navbar-inverse .nav>li>a:focus,.navbar-inverse .nav>li>a:hover {
    color: #ffffff;
    background-color: transparent;
  }
  .navbar-inverse .nav .active>a,.navbar-inverse .nav .active>a:hover,.navbar-inverse .nav .active>a:focus {
    color: #ffffff;
    background-color: #111111;
  }
  .navbar-inverse .navbar-link {
    color: #999999;
  }
  .navbar-inverse .navbar-link:hover,.navbar-inverse .navbar-link:focus {
    color: #ffffff;
  }
  .navbar-inverse .divider-vertical {
    border-right-color: #222222;
    border-left-color: #111111;
  }
  .navbar-inverse .nav li.dropdown.open>.dropdown-toggle,.navbar-inverse .nav li.dropdown.active>.dropdown-toggle,.navbar-inverse .nav li.dropdown.open.active>.dropdown-toggle {
    color: #ffffff;
    background-color: #111111;
  }
  .navbar-inverse .nav li.dropdown>a:hover .caret,.navbar-inverse .nav li.dropdown>a:focus .caret {
    border-top-color: #ffffff;
    border-bottom-color: #ffffff;
  }
  .navbar-inverse .nav li.dropdown>.dropdown-toggle .caret {
    border-top-color: #999999;
    border-bottom-color: #999999;
  }
  .navbar-inverse .nav li.dropdown.open>.dropdown-toggle .caret,.navbar-inverse .nav li.dropdown.active>.dropdown-toggle .caret,.navbar-inverse .nav li.dropdown.open.active>.dropdown-toggle .caret {
    border-top-color: #ffffff;
    border-bottom-color: #ffffff;
  }
  .navbar-inverse .navbar-search .search-query {
    color: #ffffff;
    background-color: #515151;
    border-color: #111111;
    -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.1),0 1px 0 rgba(255,255,255,0.15);
    -moz-box-shadow: inset 0 1px 2px rgba(0,0,0,0.1),0 1px 0 rgba(255,255,255,0.15);
    box-shadow: inset 0 1px 2px rgba(0,0,0,0.1),0 1px 0 rgba(255,255,255,0.15);
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    transition: none;
  }
  .navbar-inverse .navbar-search .search-query:-moz-placeholder {
    color: #cccccc;
  }
  .navbar-inverse .navbar-search .search-query:-ms-input-placeholder {
    color: #cccccc;
  }
  .navbar-inverse .navbar-search .search-query::-webkit-input-placeholder {
    color: #cccccc;
  }
  .navbar-inverse .navbar-search .search-query:focus,.navbar-inverse .navbar-search .search-query.focused {
    padding: 5px 15px;
    color: #333333;
    text-shadow: 0 1px 0 #ffffff;
    background-color: #ffffff;
    border: 0;
    outline: 0;
    -webkit-box-shadow: 0 0 3px rgba(0,0,0,0.15);
    -moz-box-shadow: 0 0 3px rgba(0,0,0,0.15);
    box-shadow: 0 0 3px rgba(0,0,0,0.15);
  }
  .navbar-inverse .btn-navbar {
    color: #ffffff;
    text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
    background-color: #0e0e0e;
    *background-color: #040404;
    background-image: -moz-linear-gradient(top, #151515, #040404);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#151515), to(#040404));
    background-image: -webkit-linear-gradient(top, #151515, #040404);
    background-image: -o-linear-gradient(top, #151515, #040404);
    background-image: linear-gradient(to bottom, #151515, #040404);
    background-repeat: repeat-x;
    border-color: #040404 #040404 #000000;
    border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff151515', endColorstr='#ff040404', GradientType=0);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  }
  .navbar-inverse .btn-navbar:hover,.navbar-inverse .btn-navbar:focus,.navbar-inverse .btn-navbar:active,.navbar-inverse .btn-navbar.active,.navbar-inverse .btn-navbar.disabled,.navbar-inverse .btn-navbar[disabled] {
    color: #ffffff;
    background-color: #040404;
    *background-color: #000000;
  }
  .navbar-inverse .btn-navbar:active,.navbar-inverse .btn-navbar.active {
    background-color: #000000 \9;
  }
  .breadcrumb {
    padding: 8px 15px;
    margin: 0 0 20px;
    list-style: none;
    background-color: #f5f5f5;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
  }
  .breadcrumb>li {
    display: inline-block;
    *display: inline;
    text-shadow: 0 1px 0 #ffffff;
    *zoom: 1;
  }
  .breadcrumb>li>.divider {
    padding: 0 5px;
    color: #ccc;
  }
  .breadcrumb>.active {
    color: #999999;
  }
  .pagination {
    margin: 20px 0;
  }
  .pagination ul {
    display: inline-block;
    *display: inline;
    margin-bottom: 0;
    margin-left: 0;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    *zoom: 1;
    -webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.05);
    -moz-box-shadow: 0 1px 2px rgba(0,0,0,0.05);
    box-shadow: 0 1px 2px rgba(0,0,0,0.05);
  }
  .pagination ul>li {
    display: inline;
  }
  .pagination ul>li>a,.pagination ul>li>span {
    float: left;
    padding: 4px 12px;
    line-height: 20px;
    text-decoration: none;
    background-color: #ffffff;
    border: 1px solid #dddddd;
    border-left-width: 0;
  }
  .pagination ul>li>a:hover,.pagination ul>li>a:focus,.pagination ul>.active>a,.pagination ul>.active>span {
    background-color: #f5f5f5;
  }
  .pagination ul>.active>a,.pagination ul>.active>span {
    color: #999999;
    cursor: default;
  }
  .pagination ul>.disabled>span,.pagination ul>.disabled>a,.pagination ul>.disabled>a:hover,.pagination ul>.disabled>a:focus {
    color: #999999;
    cursor: default;
    background-color: transparent;
  }
  .pagination ul>li:first-child>a,.pagination ul>li:first-child>span {
    border-left-width: 1px;
    -webkit-border-bottom-left-radius: 4px;
    border-bottom-left-radius: 4px;
    -webkit-border-top-left-radius: 4px;
    border-top-left-radius: 4px;
    -moz-border-radius-bottomleft: 4px;
    -moz-border-radius-topleft: 4px;
  }
  .pagination ul>li:last-child>a,.pagination ul>li:last-child>span {
    -webkit-border-top-right-radius: 4px;
    border-top-right-radius: 4px;
    -webkit-border-bottom-right-radius: 4px;
    border-bottom-right-radius: 4px;
    -moz-border-radius-topright: 4px;
    -moz-border-radius-bottomright: 4px;
  }
  .pagination-centered {
    text-align: center;
  }
  .pagination-right {
    text-align: right;
  }
  .pagination-large ul>li>a,.pagination-large ul>li>span {
    padding: 11px 19px;
    font-size: 17.5px;
  }
  .pagination-large ul>li:first-child>a,.pagination-large ul>li:first-child>span {
    -webkit-border-bottom-left-radius: 6px;
    border-bottom-left-radius: 6px;
    -webkit-border-top-left-radius: 6px;
    border-top-left-radius: 6px;
    -moz-border-radius-bottomleft: 6px;
    -moz-border-radius-topleft: 6px;
  }
  .pagination-large ul>li:last-child>a,.pagination-large ul>li:last-child>span {
    -webkit-border-top-right-radius: 6px;
    border-top-right-radius: 6px;
    -webkit-border-bottom-right-radius: 6px;
    border-bottom-right-radius: 6px;
    -moz-border-radius-topright: 6px;
    -moz-border-radius-bottomright: 6px;
  }
  .pagination-mini ul>li:first-child>a,.pagination-small ul>li:first-child>a,.pagination-mini ul>li:first-child>span,.pagination-small ul>li:first-child>span {
    -webkit-border-bottom-left-radius: 3px;
    border-bottom-left-radius: 3px;
    -webkit-border-top-left-radius: 3px;
    border-top-left-radius: 3px;
    -moz-border-radius-bottomleft: 3px;
    -moz-border-radius-topleft: 3px;
  }
  .pagination-mini ul>li:last-child>a,.pagination-small ul>li:last-child>a,.pagination-mini ul>li:last-child>span,.pagination-small ul>li:last-child>span {
    -webkit-border-top-right-radius: 3px;
    border-top-right-radius: 3px;
    -webkit-border-bottom-right-radius: 3px;
    border-bottom-right-radius: 3px;
    -moz-border-radius-topright: 3px;
    -moz-border-radius-bottomright: 3px;
  }
  .pagination-small ul>li>a,.pagination-small ul>li>span {
    padding: 2px 10px;
    font-size: 11.9px;
  }
  .pagination-mini ul>li>a,.pagination-mini ul>li>span {
    padding: 0 6px;
    font-size: 10.5px;
  }
  .pager {
    margin: 20px 0;
    text-align: center;
    list-style: none;
    *zoom: 1;
  }
  .pager:before,.pager:after {
    display: table;
    line-height: 0;
    content: "";
  }
  .pager:after {
    clear: both;
  }
  .pager li {
    display: inline;
  }
  .pager li>a,.pager li>span {
    display: inline-block;
    padding: 5px 14px;
    background-color: #fff;
    border: 1px solid #ddd;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
  }
  .pager li>a:hover,.pager li>a:focus {
    text-decoration: none;
    background-color: #f5f5f5;
  }
  .pager .next>a,.pager .next>span {
    float: right;
  }
  .pager .previous>a,.pager .previous>span {
    float: left;
  }
  .pager .disabled>a,.pager .disabled>a:hover,.pager .disabled>a:focus,.pager .disabled>span {
    color: #999999;
    cursor: default;
    background-color: #fff;
  }
  .modal-backdrop {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1040;
    background-color: #000000;
  }
  .modal-backdrop.fade {
    opacity: 0;
  }
  .modal-backdrop,.modal-backdrop.fade.in {
    opacity: 0.8;
    filter: alpha(opacity=80);
  }
  .modal {
    position: fixed;
    top: 10%;
    left: 50%;
    z-index: 1050;
    width: 560px;
    margin-left: -280px;
    background-color: #ffffff;
    border: 1px solid #999;
    border: 1px solid rgba(0,0,0,0.3);
    *border: 1px solid #999;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    outline: none;
    -webkit-box-shadow: 0 3px 7px rgba(0,0,0,0.3);
    -moz-box-shadow: 0 3px 7px rgba(0,0,0,0.3);
    box-shadow: 0 3px 7px rgba(0,0,0,0.3);
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding-box;
    background-clip: padding-box;
  }
  .modal.fade {
    top: -25%;
    -webkit-transition: opacity 0.3s linear, top 0.3s ease-out;
    -moz-transition: opacity 0.3s linear, top 0.3s ease-out;
    -o-transition: opacity 0.3s linear, top 0.3s ease-out;
    transition: opacity 0.3s linear, top 0.3s ease-out;
  }
  .modal.fade.in {
    top: 10%;
  }
  .modal-header {
    padding: 9px 15px;
    border-bottom: 1px solid #eee;
  }
  .modal-header .close {
    margin-top: 2px;
  }
  .modal-header h3 {
    margin: 0;
    line-height: 30px;
  }
  .modal-body {
    position: relative;
    max-height: 400px;
    padding: 15px;
    overflow-y: auto;
  }
  .modal-form {
    margin-bottom: 0;
  }
  .modal-footer {
    padding: 14px 15px 15px;
    margin-bottom: 0;
    text-align: right;
    background-color: #f5f5f5;
    border-top: 1px solid #ddd;
    -webkit-border-radius: 0 0 6px 6px;
    -moz-border-radius: 0 0 6px 6px;
    border-radius: 0 0 6px 6px;
    *zoom: 1;
    -webkit-box-shadow: inset 0 1px 0 #ffffff;
    -moz-box-shadow: inset 0 1px 0 #ffffff;
    box-shadow: inset 0 1px 0 #ffffff;
  }
  .modal-footer:before,.modal-footer:after {
    display: table;
    line-height: 0;
    content: "";
  }
  .modal-footer:after {
    clear: both;
  }
  .modal-footer .btn+.btn {
    margin-bottom: 0;
    margin-left: 5px;
  }
  .modal-footer .btn-group .btn+.btn {
    margin-left: -1px;
  }
  .modal-footer .btn-block+.btn-block {
    margin-left: 0;
  }
  .tooltip {
    position: absolute;
    z-index: 1030;
    display: block;
    font-size: 11px;
    line-height: 1.4;
    opacity: 0;
    filter: alpha(opacity=0);
    visibility: visible;
  }
  .tooltip.in {
    opacity: 0.8;
    filter: alpha(opacity=80);
  }
  .tooltip.top {
    padding: 5px 0;
    margin-top: -3px;
  }
  .tooltip.right {
    padding: 0 5px;
    margin-left: 3px;
  }
  .tooltip.bottom {
    padding: 5px 0;
    margin-top: 3px;
  }
  .tooltip.left {
    padding: 0 5px;
    margin-left: -3px;
  }
  .tooltip-inner {
    max-width: 200px;
    padding: 8px;
    color: #ffffff;
    text-align: center;
    text-decoration: none;
    background-color: #000000;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
  }
  .tooltip-arrow {
    position: absolute;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
  }
  .tooltip.top .tooltip-arrow {
    bottom: 0;
    left: 50%;
    margin-left: -5px;
    border-top-color: #000000;
    border-width: 5px 5px 0;
  }
  .tooltip.right .tooltip-arrow {
    top: 50%;
    left: 0;
    margin-top: -5px;
    border-right-color: #000000;
    border-width: 5px 5px 5px 0;
  }
  .tooltip.left .tooltip-arrow {
    top: 50%;
    right: 0;
    margin-top: -5px;
    border-left-color: #000000;
    border-width: 5px 0 5px 5px;
  }
  .tooltip.bottom .tooltip-arrow {
    top: 0;
    left: 50%;
    margin-left: -5px;
    border-bottom-color: #000000;
    border-width: 0 5px 5px;
  }
  .popover {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1010;
    display: none;
    max-width: 276px;
    padding: 1px;
    text-align: left;
    white-space: normal;
    background-color: #ffffff;
    border: 1px solid #ccc;
    border: 1px solid rgba(0,0,0,0.2);
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    -webkit-box-shadow: 0 5px 10px rgba(0,0,0,0.2);
    -moz-box-shadow: 0 5px 10px rgba(0,0,0,0.2);
    box-shadow: 0 5px 10px rgba(0,0,0,0.2);
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
  }
  .popover.top {
    margin-top: -10px;
  }
  .popover.right {
    margin-left: 10px;
  }
  .popover.bottom {
    margin-top: 10px;
  }
  .popover.left {
    margin-left: -10px;
  }
  .popover-title {
    padding: 8px 14px;
    margin: 0;
    font-size: 14px;
    font-weight: normal;
    line-height: 18px;
    background-color: #f7f7f7;
    border-bottom: 1px solid #ebebeb;
    -webkit-border-radius: 5px 5px 0 0;
    -moz-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
  }
  .popover-title:empty {
    display: none;
  }
  .popover-content {
    padding: 9px 14px;
  }
  .popover .arrow,.popover .arrow:after {
    position: absolute;
    display: block;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
  }
  .popover .arrow {
    border-width: 11px;
  }
  .popover .arrow:after {
    border-width: 10px;
    content: "";
  }
  .popover.top .arrow {
    bottom: -11px;
    left: 50%;
    margin-left: -11px;
    border-top-color: #999;
    border-top-color: rgba(0,0,0,0.25);
    border-bottom-width: 0;
  }
  .popover.top .arrow:after {
    bottom: 1px;
    margin-left: -10px;
    border-top-color: #ffffff;
    border-bottom-width: 0;
  }
  .popover.right .arrow {
    top: 50%;
    left: -11px;
    margin-top: -11px;
    border-right-color: #999;
    border-right-color: rgba(0,0,0,0.25);
    border-left-width: 0;
  }
  .popover.right .arrow:after {
    bottom: -10px;
    left: 1px;
    border-right-color: #ffffff;
    border-left-width: 0;
  }
  .popover.bottom .arrow {
    top: -11px;
    left: 50%;
    margin-left: -11px;
    border-bottom-color: #999;
    border-bottom-color: rgba(0,0,0,0.25);
    border-top-width: 0;
  }
  .popover.bottom .arrow:after {
    top: 1px;
    margin-left: -10px;
    border-bottom-color: #ffffff;
    border-top-width: 0;
  }
  .popover.left .arrow {
    top: 50%;
    right: -11px;
    margin-top: -11px;
    border-left-color: #999;
    border-left-color: rgba(0,0,0,0.25);
    border-right-width: 0;
  }
  .popover.left .arrow:after {
    right: 1px;
    bottom: -10px;
    border-left-color: #ffffff;
    border-right-width: 0;
  }
  .thumbnails {
    margin-left: -20px;
    list-style: none;
    *zoom: 1;
  }
  .thumbnails:before,.thumbnails:after {
    display: table;
    line-height: 0;
    content: "";
  }
  .thumbnails:after {
    clear: both;
  }
  .row-fluid .thumbnails {
    margin-left: 0;
  }
  .thumbnails>li {
    float: left;
    margin-bottom: 20px;
    margin-left: 20px;
  }
  .thumbnail {
    display: block;
    padding: 4px;
    line-height: 20px;
    border: 1px solid #ddd;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.055);
    -moz-box-shadow: 0 1px 3px rgba(0,0,0,0.055);
    box-shadow: 0 1px 3px rgba(0,0,0,0.055);
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
  }
  a.thumbnail:hover,a.thumbnail:focus {
    border-color: #0088cc;
    -webkit-box-shadow: 0 1px 4px rgba(0,105,214,0.25);
    -moz-box-shadow: 0 1px 4px rgba(0,105,214,0.25);
    box-shadow: 0 1px 4px rgba(0,105,214,0.25);
  }
  .thumbnail>img {
    display: block;
    max-width: 100%;
    margin-right: auto;
    margin-left: auto;
  }
  .thumbnail .caption {
    padding: 9px;
    color: #555555;
  }
  .media,.media-body {
    overflow: hidden;
    *overflow: visible;
    zoom: 1;
  }
  .media,.media .media {
    margin-top: 15px;
  }
  .media:first-child {
    margin-top: 0;
  }
  .media-object {
    display: block;
  }
  .media-heading {
    margin: 0 0 5px;
  }
  .media>.pull-left {
    margin-right: 10px;
  }
  .media>.pull-right {
    margin-left: 10px;
  }
  .media-list {
    margin-left: 0;
    list-style: none;
  }
  .label,.badge {
    display: inline-block;
    padding: 2px 4px;
    font-size: 11.844px;
    font-weight: bold;
    line-height: 14px;
    color: #ffffff;
    text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
    white-space: nowrap;
    vertical-align: baseline;
    background-color: #999999;
  }
  .label {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
  }
  .badge {
    padding-right: 9px;
    padding-left: 9px;
    -webkit-border-radius: 9px;
    -moz-border-radius: 9px;
    border-radius: 9px;
  }
  .label:empty,.badge:empty {
    display: none;
  }
  a.label:hover,a.label:focus,a.badge:hover,a.badge:focus {
    color: #ffffff;
    text-decoration: none;
    cursor: pointer;
  }
  .label-important,.badge-important {
    background-color: #b94a48;
  }
  .label-important[href],.badge-important[href] {
    background-color: #953b39;
  }
  .label-warning,.badge-warning {
    background-color: #f89406;
  }
  .label-warning[href],.badge-warning[href] {
    background-color: #c67605;
  }
  .label-success,.badge-success {
    background-color: #468847;
  }
  .label-success[href],.badge-success[href] {
    background-color: #356635;
  }
  .label-info,.badge-info {
    background-color: #3a87ad;
  }
  .label-info[href],.badge-info[href] {
    background-color: #2d6987;
  }
  .label-inverse,.badge-inverse {
    background-color: #333333;
  }
  .label-inverse[href],.badge-inverse[href] {
    background-color: #1a1a1a;
  }
  .btn .label,.btn .badge {
    position: relative;
    top: -1px;
  }
  .btn-mini .label,.btn-mini .badge {
    top: 0;
  }
  @-webkit-keyframes progress-bar-stripes {
    from {
      background-position: 40px 0;
    }
    to {
      background-position: 0 0;
    }
  }
  @-moz-keyframes progress-bar-stripes {
    from {
      background-position: 40px 0;
    }
    to {
      background-position: 0 0;
    }
  }
  @-ms-keyframes progress-bar-stripes {
    from {
      background-position: 40px 0;
    }
    to {
      background-position: 0 0;
    }
  }
  @-o-keyframes progress-bar-stripes {
    from {
      background-position: 0 0;
    }
    to {
      background-position: 40px 0;
    }
  }
  @keyframes progress-bar-stripes {
    from {
      background-position: 40px 0;
    }
    to {
      background-position: 0 0;
    }
  }
  .progress {
    height: 20px;
    margin-bottom: 20px;
    overflow: hidden;
    background-color: #f7f7f7;
    background-image: -moz-linear-gradient(top, #f5f5f5, #f9f9f9);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f5f5f5), to(#f9f9f9));
    background-image: -webkit-linear-gradient(top, #f5f5f5, #f9f9f9);
    background-image: -o-linear-gradient(top, #f5f5f5, #f9f9f9);
    background-image: linear-gradient(to bottom, #f5f5f5, #f9f9f9);
    background-repeat: repeat-x;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#fff9f9f9', GradientType=0);
    -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.1);
    -moz-box-shadow: inset 0 1px 2px rgba(0,0,0,0.1);
    box-shadow: inset 0 1px 2px rgba(0,0,0,0.1);
  }
  .progress .bar {
    float: left;
    width: 0;
    height: 100%;
    font-size: 12px;
    color: #ffffff;
    text-align: center;
    text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
    background-color: #0e90d2;
    background-image: -moz-linear-gradient(top, #149bdf, #0480be);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#149bdf), to(#0480be));
    background-image: -webkit-linear-gradient(top, #149bdf, #0480be);
    background-image: -o-linear-gradient(top, #149bdf, #0480be);
    background-image: linear-gradient(to bottom, #149bdf, #0480be);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff149bdf', endColorstr='#ff0480be', GradientType=0);
    -webkit-box-shadow: inset 0 -1px 0 rgba(0,0,0,0.15);
    -moz-box-shadow: inset 0 -1px 0 rgba(0,0,0,0.15);
    box-shadow: inset 0 -1px 0 rgba(0,0,0,0.15);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: width 0.6s ease;
    -moz-transition: width 0.6s ease;
    -o-transition: width 0.6s ease;
    transition: width 0.6s ease;
  }
  .progress .bar+.bar {
    -webkit-box-shadow: inset 1px 0 0 rgba(0,0,0,0.15),inset 0 -1px 0 rgba(0,0,0,0.15);
    -moz-box-shadow: inset 1px 0 0 rgba(0,0,0,0.15),inset 0 -1px 0 rgba(0,0,0,0.15);
    box-shadow: inset 1px 0 0 rgba(0,0,0,0.15),inset 0 -1px 0 rgba(0,0,0,0.15);
  }
  .progress-striped .bar {
    background-color: #149bdf;
    background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255,255,255,0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255,255,255,0.15)), color-stop(0.75, rgba(255,255,255,0.15)), color-stop(0.75, transparent), to(transparent));
    background-image: -webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);
    background-image: -moz-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);
    background-image: -o-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);
    -webkit-background-size: 40px 40px;
    -moz-background-size: 40px 40px;
    -o-background-size: 40px 40px;
    background-size: 40px 40px;
  }
  .progress.active .bar {
    -webkit-animation: progress-bar-stripes 2s linear infinite;
    -moz-animation: progress-bar-stripes 2s linear infinite;
    -ms-animation: progress-bar-stripes 2s linear infinite;
    -o-animation: progress-bar-stripes 2s linear infinite;
    animation: progress-bar-stripes 2s linear infinite;
  }
  .progress-danger .bar,.progress .bar-danger {
    background-color: #dd514c;
    background-image: -moz-linear-gradient(top, #ee5f5b, #c43c35);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#c43c35));
    background-image: -webkit-linear-gradient(top, #ee5f5b, #c43c35);
    background-image: -o-linear-gradient(top, #ee5f5b, #c43c35);
    background-image: linear-gradient(to bottom, #ee5f5b, #c43c35);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffee5f5b', endColorstr='#ffc43c35', GradientType=0);
  }
  .progress-danger.progress-striped .bar,.progress-striped .bar-danger {
    background-color: #ee5f5b;
    background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255,255,255,0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255,255,255,0.15)), color-stop(0.75, rgba(255,255,255,0.15)), color-stop(0.75, transparent), to(transparent));
    background-image: -webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);
    background-image: -moz-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);
    background-image: -o-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);
  }
  .progress-success .bar,.progress .bar-success {
    background-color: #5eb95e;
    background-image: -moz-linear-gradient(top, #62c462, #57a957);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#57a957));
    background-image: -webkit-linear-gradient(top, #62c462, #57a957);
    background-image: -o-linear-gradient(top, #62c462, #57a957);
    background-image: linear-gradient(to bottom, #62c462, #57a957);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462', endColorstr='#ff57a957', GradientType=0);
  }
  .progress-success.progress-striped .bar,.progress-striped .bar-success {
    background-color: #62c462;
    background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255,255,255,0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255,255,255,0.15)), color-stop(0.75, rgba(255,255,255,0.15)), color-stop(0.75, transparent), to(transparent));
    background-image: -webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);
    background-image: -moz-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);
    background-image: -o-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);
  }
  .progress-info .bar,.progress .bar-info {
    background-color: #4bb1cf;
    background-image: -moz-linear-gradient(top, #5bc0de, #339bb9);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#339bb9));
    background-image: -webkit-linear-gradient(top, #5bc0de, #339bb9);
    background-image: -o-linear-gradient(top, #5bc0de, #339bb9);
    background-image: linear-gradient(to bottom, #5bc0de, #339bb9);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff339bb9', GradientType=0);
  }
  .progress-info.progress-striped .bar,.progress-striped .bar-info {
    background-color: #5bc0de;
    background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255,255,255,0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255,255,255,0.15)), color-stop(0.75, rgba(255,255,255,0.15)), color-stop(0.75, transparent), to(transparent));
    background-image: -webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);
    background-image: -moz-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);
    background-image: -o-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);
  }
  .progress-warning .bar,.progress .bar-warning {
    background-color: #faa732;
    background-image: -moz-linear-gradient(top, #fbb450, #f89406);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fbb450), to(#f89406));
    background-image: -webkit-linear-gradient(top, #fbb450, #f89406);
    background-image: -o-linear-gradient(top, #fbb450, #f89406);
    background-image: linear-gradient(to bottom, #fbb450, #f89406);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffbb450', endColorstr='#fff89406', GradientType=0);
  }
  .progress-warning.progress-striped .bar,.progress-striped .bar-warning {
    background-color: #fbb450;
    background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255,255,255,0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255,255,255,0.15)), color-stop(0.75, rgba(255,255,255,0.15)), color-stop(0.75, transparent), to(transparent));
    background-image: -webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);
    background-image: -moz-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);
    background-image: -o-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);
  }
  .accordion {
    margin-bottom: 20px;
  }
  .accordion-group {
    margin-bottom: 2px;
    border: 1px solid #e5e5e5;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
  }
  .accordion-heading {
    border-bottom: 0;
  }
  .accordion-heading .accordion-toggle {
    display: block;
    padding: 8px 15px;
  }
  .accordion-toggle {
    cursor: pointer;
  }
  .accordion-inner {
    padding: 9px 15px;
    border-top: 1px solid #e5e5e5;
  }
  .carousel {
    position: relative;
    margin-bottom: 20px;
    line-height: 1;
  }
  .carousel-inner {
    position: relative;
    width: 100%;
    overflow: hidden;
  }
  .carousel-inner>.item {
    position: relative;
    display: none;
    -webkit-transition: 0.6s ease-in-out left;
    -moz-transition: 0.6s ease-in-out left;
    -o-transition: 0.6s ease-in-out left;
    transition: 0.6s ease-in-out left;
  }
  .carousel-inner>.item>img,.carousel-inner>.item>a>img {
    display: block;
    line-height: 1;
  }
  .carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev {
    display: block;
  }
  .carousel-inner>.active {
    left: 0;
  }
  .carousel-inner>.next,.carousel-inner>.prev {
    position: absolute;
    top: 0;
    width: 100%;
  }
  .carousel-inner>.next {
    left: 100%;
  }
  .carousel-inner>.prev {
    left: -100%;
  }
  .carousel-inner>.next.left,.carousel-inner>.prev.right {
    left: 0;
  }
  .carousel-inner>.active.left {
    left: -100%;
  }
  .carousel-inner>.active.right {
    left: 100%;
  }
  .carousel-control {
    position: absolute;
    top: 40%;
    left: 15px;
    width: 40px;
    height: 40px;
    margin-top: -20px;
    font-size: 60px;
    font-weight: 100;
    line-height: 30px;
    color: #ffffff;
    text-align: center;
    background: #222222;
    border: 3px solid #ffffff;
    -webkit-border-radius: 23px;
    -moz-border-radius: 23px;
    border-radius: 23px;
    opacity: 0.5;
    filter: alpha(opacity=50);
  }
  .carousel-control.right {
    right: 15px;
    left: auto;
  }
  .carousel-control:hover,.carousel-control:focus {
    color: #ffffff;
    text-decoration: none;
    opacity: 0.9;
    filter: alpha(opacity=90);
  }
  .carousel-indicators {
    position: absolute;
    top: 15px;
    right: 15px;
    z-index: 5;
    margin: 0;
    list-style: none;
  }
  .carousel-indicators li {
    display: block;
    float: left;
    width: 10px;
    height: 10px;
    margin-left: 5px;
    text-indent: -999px;
    background-color: #ccc;
    background-color: rgba(255,255,255,0.25);
    border-radius: 5px;
  }
  .carousel-indicators .active {
    background-color: #fff;
  }
  .carousel-caption {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    padding: 15px;
    background: #333333;
    background: rgba(0,0,0,0.75);
  }
  .carousel-caption h4,.carousel-caption p {
    line-height: 20px;
    color: #ffffff;
  }
  .carousel-caption h4 {
    margin: 0 0 5px;
  }
  .carousel-caption p {
    margin-bottom: 0;
  }
  .hero-unit {
    padding: 60px;
    margin-bottom: 30px;
    font-size: 18px;
    font-weight: 200;
    line-height: 30px;
    color: inherit;
    background-color: #eeeeee;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
  }
  .hero-unit h1 {
    margin-bottom: 0;
    font-size: 60px;
    line-height: 1;
    letter-spacing: -1px;
    color: inherit;
  }
  .hero-unit li {
    line-height: 30px;
  }
  .pull-right {
    float: right;
  }
  .pull-left {
    float: left;
  }
  .hide {
    display: none;
  }
  .show {
    display: block;
  }
  .invisible {
    visibility: hidden;
  }
  .affix {
    position: fixed;
  }
  .clearfix {
    *zoom: 1;
  }
  .clearfix:before,.clearfix:after {
    display: table;
    line-height: 0;
    content: "";
  }
  .clearfix:after {
    clear: both;
  }
  .hide-text {
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0;
  }
  .input-block-level {
    display: block;
    width: 100%;
    min-height: 30px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  @-ms-viewport {
    width: device-width;
  }
  .hidden {
    display: none;
    visibility: hidden;
  }
  .visible-phone {
    display: none !important;
  }
  .visible-tablet {
    display: none !important;
  }
  .hidden-desktop {
    display: none !important;
  }
  .visible-desktop {
    display: inherit !important;
  }
  @media (min-width: 768px) and (max-width: 979px) {
    .hidden-desktop {
      display: inherit !important;
    }
    .visible-desktop {
      display: none !important;
    }
    .visible-tablet {
      display: inherit !important;
    }
    .hidden-tablet {
      display: none !important;
    }
  }
  @media (max-width: 767px) {
    .hidden-desktop {
      display: inherit !important;
    }
    .visible-desktop {
      display: none !important;
    }
    .visible-phone {
      display: inherit !important;
    }
    .hidden-phone {
      display: none !important;
    }
  }
  .visible-print {
    display: none !important;
  }
  @media print {
    .visible-print {
      display: inherit !important;
    }
    .hidden-print {
      display: none !important;
    }
  }
  @media (min-width: 1200px) {
    .row {
      margin-left: -30px;
      *zoom: 1;
    }
    .row:before,.row:after {
      display: table;
      line-height: 0;
      content: "";
    }
    .row:after {
      clear: both;
    }
    [class*="span"] {
      float: left;
      min-height: 1px;
      margin-left: 30px;
    }
    .container,.navbar-static-top .container,.navbar-fixed-top .container,.navbar-fixed-bottom .container {
      width: 1170px;
    }
    .span12 {
      width: 1170px;
    }
    .span11 {
      width: 1070px;
    }
    .span10 {
      width: 970px;
    }
    .span9 {
      width: 870px;
    }
    .span8 {
      width: 770px;
    }
    .span7 {
      width: 670px;
    }
    .span6 {
      width: 570px;
    }
    .span5 {
      width: 470px;
    }
    .span4 {
      width: 370px;
    }
    .span3 {
      width: 270px;
    }
    .span2 {
      width: 170px;
    }
    .span1 {
      width: 70px;
    }
    .offset12 {
      margin-left: 1230px;
    }
    .offset11 {
      margin-left: 1130px;
    }
    .offset10 {
      margin-left: 1030px;
    }
    .offset9 {
      margin-left: 930px;
    }
    .offset8 {
      margin-left: 830px;
    }
    .offset7 {
      margin-left: 730px;
    }
    .offset6 {
      margin-left: 630px;
    }
    .offset5 {
      margin-left: 530px;
    }
    .offset4 {
      margin-left: 430px;
    }
    .offset3 {
      margin-left: 330px;
    }
    .offset2 {
      margin-left: 230px;
    }
    .offset1 {
      margin-left: 130px;
    }
    .row-fluid {
      width: 100%;
      *zoom: 1;
    }
    .row-fluid:before,.row-fluid:after {
      display: table;
      line-height: 0;
      content: "";
    }
    .row-fluid:after {
      clear: both;
    }
    .row-fluid [class*="span"] {
      display: block;
      float: left;
      width: 100%;
      min-height: 30px;
      margin-left: 2.564102564102564%;
      *margin-left: 2.5109110747408616%;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
    }
    .row-fluid [class*="span"]:first-child {
      margin-left: 0;
    }
    .row-fluid .controls-row [class*="span"]+[class*="span"] {
      margin-left: 2.564102564102564%;
    }
    .row-fluid .span12 {
      width: 100%;
      *width: 99.94680851063829%;
    }
    .row-fluid .span11 {
      width: 91.45299145299145%;
      *width: 91.39979996362975%;
    }
    .row-fluid .span10 {
      width: 82.90598290598291%;
      *width: 82.8527914166212%;
    }
    .row-fluid .span9 {
      width: 74.35897435897436%;
      *width: 74.30578286961266%;
    }
    .row-fluid .span8 {
      width: 65.81196581196582%;
      *width: 65.75877432260411%;
    }
    .row-fluid .span7 {
      width: 57.26495726495726%;
      *width: 57.21176577559556%;
    }
    .row-fluid .span6 {
      width: 48.717948717948715%;
      *width: 48.664757228587014%;
    }
    .row-fluid .span5 {
      width: 40.17094017094017%;
      *width: 40.11774868157847%;
    }
    .row-fluid .span4 {
      width: 31.623931623931625%;
      *width: 31.570740134569924%;
    }
    .row-fluid .span3 {
      width: 23.076923076923077%;
      *width: 23.023731587561375%;
    }
    .row-fluid .span2 {
      width: 14.52991452991453%;
      *width: 14.476723040552828%;
    }
    .row-fluid .span1 {
      width: 5.982905982905983%;
      *width: 5.929714493544281%;
    }
    .row-fluid .offset12 {
      margin-left: 105.12820512820512%;
      *margin-left: 105.02182214948171%;
    }
    .row-fluid .offset12:first-child {
      margin-left: 102.56410256410257%;
      *margin-left: 102.45771958537915%;
    }
    .row-fluid .offset11 {
      margin-left: 96.58119658119658%;
      *margin-left: 96.47481360247316%;
    }
    .row-fluid .offset11:first-child {
      margin-left: 94.01709401709402%;
      *margin-left: 93.91071103837061%;
    }
    .row-fluid .offset10 {
      margin-left: 88.03418803418803%;
      *margin-left: 87.92780505546462%;
    }
    .row-fluid .offset10:first-child {
      margin-left: 85.47008547008548%;
      *margin-left: 85.36370249136206%;
    }
    .row-fluid .offset9 {
      margin-left: 79.48717948717949%;
      *margin-left: 79.38079650845607%;
    }
    .row-fluid .offset9:first-child {
      margin-left: 76.92307692307693%;
      *margin-left: 76.81669394435352%;
    }
    .row-fluid .offset8 {
      margin-left: 70.94017094017094%;
      *margin-left: 70.83378796144753%;
    }
    .row-fluid .offset8:first-child {
      margin-left: 68.37606837606839%;
      *margin-left: 68.26968539734497%;
    }
    .row-fluid .offset7 {
      margin-left: 62.393162393162385%;
      *margin-left: 62.28677941443899%;
    }
    .row-fluid .offset7:first-child {
      margin-left: 59.82905982905982%;
      *margin-left: 59.72267685033642%;
    }
    .row-fluid .offset6 {
      margin-left: 53.84615384615384%;
      *margin-left: 53.739770867430444%;
    }
    .row-fluid .offset6:first-child {
      margin-left: 51.28205128205128%;
      *margin-left: 51.175668303327875%;
    }
    .row-fluid .offset5 {
      margin-left: 45.299145299145295%;
      *margin-left: 45.1927623204219%;
    }
    .row-fluid .offset5:first-child {
      margin-left: 42.73504273504273%;
      *margin-left: 42.62865975631933%;
    }
    .row-fluid .offset4 {
      margin-left: 36.75213675213675%;
      *margin-left: 36.645753773413354%;
    }
    .row-fluid .offset4:first-child {
      margin-left: 34.18803418803419%;
      *margin-left: 34.081651209310785%;
    }
    .row-fluid .offset3 {
      margin-left: 28.205128205128204%;
      *margin-left: 28.0987452264048%;
    }
    .row-fluid .offset3:first-child {
      margin-left: 25.641025641025642%;
      *margin-left: 25.53464266230224%;
    }
    .row-fluid .offset2 {
      margin-left: 19.65811965811966%;
      *margin-left: 19.551736679396257%;
    }
    .row-fluid .offset2:first-child {
      margin-left: 17.094017094017094%;
      *margin-left: 16.98763411529369%;
    }
    .row-fluid .offset1 {
      margin-left: 11.11111111111111%;
      *margin-left: 11.004728132387708%;
    }
    .row-fluid .offset1:first-child {
      margin-left: 8.547008547008547%;
      *margin-left: 8.440625568285142%;
    }
    input,textarea,.uneditable-input {
      margin-left: 0;
    }
    .controls-row [class*="span"]+[class*="span"] {
      margin-left: 30px;
    }
    input.span12,textarea.span12,.uneditable-input.span12 {
      width: 1156px;
    }
    input.span11,textarea.span11,.uneditable-input.span11 {
      width: 1056px;
    }
    input.span10,textarea.span10,.uneditable-input.span10 {
      width: 956px;
    }
    input.span9,textarea.span9,.uneditable-input.span9 {
      width: 856px;
    }
    input.span8,textarea.span8,.uneditable-input.span8 {
      width: 756px;
    }
    input.span7,textarea.span7,.uneditable-input.span7 {
      width: 656px;
    }
    input.span6,textarea.span6,.uneditable-input.span6 {
      width: 556px;
    }
    input.span5,textarea.span5,.uneditable-input.span5 {
      width: 456px;
    }
    input.span4,textarea.span4,.uneditable-input.span4 {
      width: 356px;
    }
    input.span3,textarea.span3,.uneditable-input.span3 {
      width: 256px;
    }
    input.span2,textarea.span2,.uneditable-input.span2 {
      width: 156px;
    }
    input.span1,textarea.span1,.uneditable-input.span1 {
      width: 56px;
    }
    .thumbnails {
      margin-left: -30px;
    }
    .thumbnails>li {
      margin-left: 30px;
    }
    .row-fluid .thumbnails {
      margin-left: 0;
    }
  }
  @media (min-width: 768px) and (max-width: 979px) {
    .row {
      margin-left: -20px;
      *zoom: 1;
    }
    .row:before,.row:after {
      display: table;
      line-height: 0;
      content: "";
    }
    .row:after {
      clear: both;
    }
    [class*="span"] {
      float: left;
      min-height: 1px;
      margin-left: 20px;
    }
    .container,.navbar-static-top .container,.navbar-fixed-top .container,.navbar-fixed-bottom .container {
      width: 724px;
    }
    .span12 {
      width: 724px;
    }
    .span11 {
      width: 662px;
    }
    .span10 {
      width: 600px;
    }
    .span9 {
      width: 538px;
    }
    .span8 {
      width: 476px;
    }
    .span7 {
      width: 414px;
    }
    .span6 {
      width: 352px;
    }
    .span5 {
      width: 290px;
    }
    .span4 {
      width: 228px;
    }
    .span3 {
      width: 166px;
    }
    .span2 {
      width: 104px;
    }
    .span1 {
      width: 42px;
    }
    .offset12 {
      margin-left: 764px;
    }
    .offset11 {
      margin-left: 702px;
    }
    .offset10 {
      margin-left: 640px;
    }
    .offset9 {
      margin-left: 578px;
    }
    .offset8 {
      margin-left: 516px;
    }
    .offset7 {
      margin-left: 454px;
    }
    .offset6 {
      margin-left: 392px;
    }
    .offset5 {
      margin-left: 330px;
    }
    .offset4 {
      margin-left: 268px;
    }
    .offset3 {
      margin-left: 206px;
    }
    .offset2 {
      margin-left: 144px;
    }
    .offset1 {
      margin-left: 82px;
    }
    .row-fluid {
      width: 100%;
      *zoom: 1;
    }
    .row-fluid:before,.row-fluid:after {
      display: table;
      line-height: 0;
      content: "";
    }
    .row-fluid:after {
      clear: both;
    }
    .row-fluid [class*="span"] {
      display: block;
      float: left;
      width: 100%;
      min-height: 30px;
      margin-left: 2.7624309392265194%;
      *margin-left: 2.709239449864817%;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
    }
    .row-fluid [class*="span"]:first-child {
      margin-left: 0;
    }
    .row-fluid .controls-row [class*="span"]+[class*="span"] {
      margin-left: 2.7624309392265194%;
    }
    .row-fluid .span12 {
      width: 100%;
      *width: 99.94680851063829%;
    }
    .row-fluid .span11 {
      width: 91.43646408839778%;
      *width: 91.38327259903608%;
    }
    .row-fluid .span10 {
      width: 82.87292817679558%;
      *width: 82.81973668743387%;
    }
    .row-fluid .span9 {
      width: 74.30939226519337%;
      *width: 74.25620077583166%;
    }
    .row-fluid .span8 {
      width: 65.74585635359117%;
      *width: 65.69266486422946%;
    }
    .row-fluid .span7 {
      width: 57.18232044198895%;
      *width: 57.12912895262725%;
    }
    .row-fluid .span6 {
      width: 48.61878453038674%;
      *width: 48.56559304102504%;
    }
    .row-fluid .span5 {
      width: 40.05524861878453%;
      *width: 40.00205712942283%;
    }
    .row-fluid .span4 {
      width: 31.491712707182323%;
      *width: 31.43852121782062%;
    }
    .row-fluid .span3 {
      width: 22.92817679558011%;
      *width: 22.87498530621841%;
    }
    .row-fluid .span2 {
      width: 14.3646408839779%;
      *width: 14.311449394616199%;
    }
    .row-fluid .span1 {
      width: 5.801104972375691%;
      *width: 5.747913483013988%;
    }
    .row-fluid .offset12 {
      margin-left: 105.52486187845304%;
      *margin-left: 105.41847889972962%;
    }
    .row-fluid .offset12:first-child {
      margin-left: 102.76243093922652%;
      *margin-left: 102.6560479605031%;
    }
    .row-fluid .offset11 {
      margin-left: 96.96132596685082%;
      *margin-left: 96.8549429881274%;
    }
    .row-fluid .offset11:first-child {
      margin-left: 94.1988950276243%;
      *margin-left: 94.09251204890089%;
    }
    .row-fluid .offset10 {
      margin-left: 88.39779005524862%;
      *margin-left: 88.2914070765252%;
    }
    .row-fluid .offset10:first-child {
      margin-left: 85.6353591160221%;
      *margin-left: 85.52897613729868%;
    }
    .row-fluid .offset9 {
      margin-left: 79.8342541436464%;
      *margin-left: 79.72787116492299%;
    }
    .row-fluid .offset9:first-child {
      margin-left: 77.07182320441989%;
      *margin-left: 76.96544022569647%;
    }
    .row-fluid .offset8 {
      margin-left: 71.2707182320442%;
      *margin-left: 71.16433525332079%;
    }
    .row-fluid .offset8:first-child {
      margin-left: 68.50828729281768%;
      *margin-left: 68.40190431409427%;
    }
    .row-fluid .offset7 {
      margin-left: 62.70718232044199%;
      *margin-left: 62.600799341718584%;
    }
    .row-fluid .offset7:first-child {
      margin-left: 59.94475138121547%;
      *margin-left: 59.838368402492065%;
    }
    .row-fluid .offset6 {
      margin-left: 54.14364640883978%;
      *margin-left: 54.037263430116376%;
    }
    .row-fluid .offset6:first-child {
      margin-left: 51.38121546961326%;
      *margin-left: 51.27483249088986%;
    }
    .row-fluid .offset5 {
      margin-left: 45.58011049723757%;
      *margin-left: 45.47372751851417%;
    }
    .row-fluid .offset5:first-child {
      margin-left: 42.81767955801105%;
      *margin-left: 42.71129657928765%;
    }
    .row-fluid .offset4 {
      margin-left: 37.01657458563536%;
      *margin-left: 36.91019160691196%;
    }
    .row-fluid .offset4:first-child {
      margin-left: 34.25414364640884%;
      *margin-left: 34.14776066768544%;
    }
    .row-fluid .offset3 {
      margin-left: 28.45303867403315%;
      *margin-left: 28.346655695309746%;
    }
    .row-fluid .offset3:first-child {
      margin-left: 25.69060773480663%;
      *margin-left: 25.584224756083227%;
    }
    .row-fluid .offset2 {
      margin-left: 19.88950276243094%;
      *margin-left: 19.783119783707537%;
    }
    .row-fluid .offset2:first-child {
      margin-left: 17.12707182320442%;
      *margin-left: 17.02068884448102%;
    }
    .row-fluid .offset1 {
      margin-left: 11.32596685082873%;
      *margin-left: 11.219583872105325%;
    }
    .row-fluid .offset1:first-child {
      margin-left: 8.56353591160221%;
      *margin-left: 8.457152932878806%;
    }
    input,textarea,.uneditable-input {
      margin-left: 0;
    }
    .controls-row [class*="span"]+[class*="span"] {
      margin-left: 20px;
    }
    input.span12,textarea.span12,.uneditable-input.span12 {
      width: 710px;
    }
    input.span11,textarea.span11,.uneditable-input.span11 {
      width: 648px;
    }
    input.span10,textarea.span10,.uneditable-input.span10 {
      width: 586px;
    }
    input.span9,textarea.span9,.uneditable-input.span9 {
      width: 524px;
    }
    input.span8,textarea.span8,.uneditable-input.span8 {
      width: 462px;
    }
    input.span7,textarea.span7,.uneditable-input.span7 {
      width: 400px;
    }
    input.span6,textarea.span6,.uneditable-input.span6 {
      width: 338px;
    }
    input.span5,textarea.span5,.uneditable-input.span5 {
      width: 276px;
    }
    input.span4,textarea.span4,.uneditable-input.span4 {
      width: 214px;
    }
    input.span3,textarea.span3,.uneditable-input.span3 {
      width: 152px;
    }
    input.span2,textarea.span2,.uneditable-input.span2 {
      width: 90px;
    }
    input.span1,textarea.span1,.uneditable-input.span1 {
      width: 28px;
    }
  }
  @media (max-width: 767px) {
    body {
      padding-right: 20px;
      padding-left: 20px;
    }
    .navbar-fixed-top,.navbar-fixed-bottom,.navbar-static-top {
      margin-right: -20px;
      margin-left: -20px;
    }
    .container-fluid {
      padding: 0;
    }
    .dl-horizontal dt {
      float: none;
      width: auto;
      clear: none;
      text-align: left;
    }
    .dl-horizontal dd {
      margin-left: 0;
    }
    .container {
      width: auto;
    }
    .row-fluid {
      width: 100%;
    }
    .row,.thumbnails {
      margin-left: 0;
    }
    .thumbnails>li {
      float: none;
      margin-left: 0;
    }
    [class*="span"],.uneditable-input[class*="span"],.row-fluid [class*="span"] {
      display: block;
      float: none;
      width: 100%;
      margin-left: 0;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
    }
    .span12,.row-fluid .span12 {
      width: 100%;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
    }
    .row-fluid [class*="offset"]:first-child {
      margin-left: 0;
    }
    .input-large,.input-xlarge,.input-xxlarge,input[class*="span"],select[class*="span"],textarea[class*="span"],.uneditable-input {
      display: block;
      width: 100%;
      min-height: 30px;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
    }
    .input-prepend input,.input-append input,.input-prepend input[class*="span"],.input-append input[class*="span"] {
      display: inline-block;
      width: auto;
    }
    .controls-row [class*="span"]+[class*="span"] {
      margin-left: 0;
    }
    .modal {
      position: fixed;
      top: 20px;
      right: 20px;
      left: 20px;
      width: auto;
      margin: 0;
    }
    .modal.fade {
      top: -100px;
    }
    .modal.fade.in {
      top: 20px;
    }
  }
  @media (max-width: 480px) {
    .nav-collapse {
      -webkit-transform: translate3d(0, 0, 0);
    }
    .page-header h1 small {
      display: block;
      line-height: 20px;
    }
    input[type="checkbox"],input[type="radio"] {
      border: 1px solid #ccc;
    }
    .form-horizontal .control-label {
      float: none;
      width: auto;
      padding-top: 0;
      text-align: left;
    }
    .form-horizontal .controls {
      margin-left: 0;
    }
    .form-horizontal .control-list {
      padding-top: 0;
    }
    .form-horizontal .form-actions {
      padding-right: 10px;
      padding-left: 10px;
    }
    .media .pull-left,.media .pull-right {
      display: block;
      float: none;
      margin-bottom: 10px;
    }
    .media-object {
      margin-right: 0;
      margin-left: 0;
    }
    .modal {
      top: 10px;
      right: 10px;
      left: 10px;
    }
    .modal-header .close {
      padding: 10px;
      margin: -10px;
    }
    .carousel-caption {
      position: static;
    }
  }
  @media (max-width: 979px) {
    .navbar-fixed-top,.navbar-fixed-bottom {
      position: static;
    }
    .navbar-fixed-top {
      margin-bottom: 20px;
    }
    .navbar-fixed-bottom {
      margin-top: 20px;
    }
    .navbar-fixed-top .navbar-inner,.navbar-fixed-bottom .navbar-inner {
      padding: 5px;
    }
    .navbar .container {
      width: auto;
      padding: 0;
    }
    .navbar .brand {
      padding-right: 10px;
      padding-left: 10px;
      margin: 0 0 0 -5px;
    }
    .nav-collapse {
      clear: both;
    }
    .nav-collapse .nav {
      float: none;
      margin: 0 0 10px;
    }
    .nav-collapse .nav>li {
      float: none;
    }
    .nav-collapse .nav>li>a {
      margin-bottom: 2px;
    }
    .nav-collapse .nav>.divider-vertical {
      display: none;
    }
    .nav-collapse .nav .nav-header {
      color: #777777;
      text-shadow: none;
    }
    .nav-collapse .nav>li>a,.nav-collapse .dropdown-menu a {
      padding: 9px 15px;
      font-weight: bold;
      color: #777777;
      -webkit-border-radius: 3px;
      -moz-border-radius: 3px;
      border-radius: 3px;
    }
    .nav-collapse .btn {
      padding: 4px 10px 4px;
      font-weight: normal;
      -webkit-border-radius: 4px;
      -moz-border-radius: 4px;
      border-radius: 4px;
    }
    .nav-collapse .dropdown-menu li+li a {
      margin-bottom: 2px;
    }
    .nav-collapse .nav>li>a:hover,.nav-collapse .nav>li>a:focus,.nav-collapse .dropdown-menu a:hover,.nav-collapse .dropdown-menu a:focus {
      background-color: #f2f2f2;
    }
    .navbar-inverse .nav-collapse .nav>li>a,.navbar-inverse .nav-collapse .dropdown-menu a {
      color: #999999;
    }
    .navbar-inverse .nav-collapse .nav>li>a:hover,.navbar-inverse .nav-collapse .nav>li>a:focus,.navbar-inverse .nav-collapse .dropdown-menu a:hover,.navbar-inverse .nav-collapse .dropdown-menu a:focus {
      background-color: #111111;
    }
    .nav-collapse.in .btn-group {
      padding: 0;
      margin-top: 5px;
    }
    .nav-collapse .dropdown-menu {
      position: static;
      top: auto;
      left: auto;
      display: none;
      float: none;
      max-width: none;
      padding: 0;
      margin: 0 15px;
      background-color: transparent;
      border: none;
      -webkit-border-radius: 0;
      -moz-border-radius: 0;
      border-radius: 0;
      -webkit-box-shadow: none;
      -moz-box-shadow: none;
      box-shadow: none;
    }
    .nav-collapse .open>.dropdown-menu {
      display: block;
    }
    .nav-collapse .dropdown-menu:before,.nav-collapse .dropdown-menu:after {
      display: none;
    }
    .nav-collapse .dropdown-menu .divider {
      display: none;
    }
    .nav-collapse .nav>li>.dropdown-menu:before,.nav-collapse .nav>li>.dropdown-menu:after {
      display: none;
    }
    .nav-collapse .navbar-form,.nav-collapse .navbar-search {
      float: none;
      padding: 10px 15px;
      margin: 10px 0;
      border-top: 1px solid #f2f2f2;
      border-bottom: 1px solid #f2f2f2;
      -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.1);
      -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.1);
      box-shadow: inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.1);
    }
    .navbar-inverse .nav-collapse .navbar-form,.navbar-inverse .nav-collapse .navbar-search {
      border-top-color: #111111;
      border-bottom-color: #111111;
    }
    .navbar .nav-collapse .nav.pull-right {
      float: none;
      margin-left: 0;
    }
    .nav-collapse,.nav-collapse.collapse {
      height: 0;
      overflow: hidden;
    }
    .navbar .btn-navbar {
      display: block;
    }
    .navbar-static .navbar-inner {
      padding-right: 10px;
      padding-left: 10px;
    }
  }
  @media (min-width: 980px) {
    .nav-collapse.collapse {
      height: auto !important;
      overflow: visible !important;
    }
  }
  body {
    background-color: #fff;
  }
  h1, h2, h3, h4, h5, legend, strong, .teal {
    color: #555;
  }
  legend {
    padding-top: 10px;
  }
  form#payment_form {
    margin-left: 0;
  }
  .amount-col {
    text-align: right;
  }
  small {
    font-size: 10px;
    line-height: 10px;
  }
  .custom-field {
    margin-left: 0px !important;
  }
  .itemAmount {
    color: #888;
  }
  .itemAmount input[type=text] {
    text-align: right;
  }
  .currency {
    text-align: right;
  }
  .totalItem {
    font-size: 1.3em;
  }
  .selected .itemAmount {
    color: black;
    font-weight: 600;
  }
  .bg-div + .bg-div {
    border-top: 1px solid #f3f3f3;
    padding: 10px 0px 0px 0px;
  }
  .description {
    margin-top: -3px;
    line-height: 1.3em;
  }
  .card-brands {
    width: 134px;
    height: 25px;
  }
  .card-brands-amex {
    width: 154px;
    height: 25px;
  }
  #sidebar {
    float: left;
    margin-left: 0px;
  }
  #cc-panel {
    float: right;
    margin-left: auto;
  }
  #cc-panel h2 {
    margin-bottom: 5px;
  }
  #cc-panel h4 {
    margin-top: 0px;
  }
  #logoContainer {
    margin-top: 10px;
  }
  #merch-panelContainer {
    margin-top: -20px;
  }
  .merch-panel {
    padding: 15px 0;
  }
  #hr-footer {
    margin-left: 0px;
    margin-bottom: 0px;
    height: 35px;
  }
  #processingLogo {
    margin-top: 0px;
  }
  #buttons {
    margin-top: 10px;
  }
  #processingLogo {
    width: 133px;
    height: 30px;
  }
  .radio input[type="radio"] {
    position: inherit;
  }
  canvas.jSignature, canvas.SigWeb {
    height: 200px;
  }
  @media (min-width:320px) and (max-width:480px) {
    #processingLogo {
      margin-top: -20px;
    }
    #hr-footer {
      margin-top: -40px;
    }
    #logoContainer {
      margin-bottom: 10px;
      margin-top: 20px;
    }
    .logo {
      margin-top: -40px;
    }
    #cc-panel h2 {
      margin-top: -20px;
      font-size: 22px;
    }
    #cc-panel h4 {
      font-size: 17px;
      margin-top: -10px;
    }
  }
  .container-fluid {
    background-color: #FFF;
    height: 100%;
    padding-top: 10px;
    padding-bottom: 20px;
    margin-top: 0px;
    margin-bottom: 0px;
  }
  @media (min-width:320px) and (max-width:480px) {
    .container-fluid {
      padding-left: 15px;
      padding-right: 15px;
    }
  }
  @media (max-width: 767px) {
    #sidebar {
      display: inline-block;
      margin-top: 20px;
      width: 100%;
    }
    #content {
      float: none !important;
      margin-left: 0;
    }
  }
  @media (min-width: 768px) and (max-width: 979px) {
    #logoContainer {
      margin-bottom: 20px;
      margin-top: 20px;
    }
    #merch-panelHR {
      margin-top: 10px;
    }
  }
  .card-icon {
    width: 40px;
    height: auto;
  }
  form iframe {
    border: none;
    height: 30px;
    width: 100%;
  }
  #card > div:nth-child(4) > div:nth-child(3) {
    margin-left: 0px;
  }
  .hosted_select {
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
  }
  .loader {
    border: 5px solid #f3f3f3;
    border-radius: 50%;
    border-top: 5px solid #3498db;
    width: 40px;
    height: 40px;
    -webkit-animation: spin 2s linear infinite;
    animation: spin 2s linear infinite;
  }
  @-webkit-keyframes spin {
    0% {
      -webkit-transform: rotate(0deg);
    }
    100% {
      -webkit-transform: rotate(360deg);
    }
  }
  @keyframes spin {
    0% {
      transform: rotate(0deg);
    }
    100% {
      transform: rotate(360deg);
    }
  }
}
/*!
 * Bootstrap v2.3.2
 *
 * Copyright 2013 Twitter, Inc
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Designed and built with all the love in the world by @mdo and @fat.
 */
/*!
 * Bootstrap Responsive v2.3.2
 *
 * Copyright 2013 Twitter, Inc
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Designed and built with all the love in the world by @mdo and @fat.
 */
.confidolegal-container {
  #no_script {
    margin-left: auto;
    margin-right: auto;
    float: none;
  }
  #yes_script {
    display: none;
  }
  .js #yes_script {
    display: block;
  }
  .js #no_script {
    display: none;
  }
  #payment_sidebar {
    float: left;
    margin-left: 0px;
  }
  #cc-panel {
    float: right !important;
    margin-left: auto;
  }
  #logoContainer {
    margin-top: 10px;
  }
  #merch-panelContainer {
    margin-top: -20px;
  }
  .merch-panel {
    padding: 15px 0;
  }
  .cc-logos {
    max-height: 30px;
  }
  #buttons {
    margin-top: 10px;
  }
  .error input {
    color: #B94A48;
    border-color: #EE5F5B;
    margin: 0;
  }
  .error select {
    border-color: #EE5F5B;
    margin: 2px;
  }
  .error .help-inline {
    color: #B94A48;
    font-size: 12px;
    line-height: 13px;
    padding: 0;
  }
  .swipe-actions {
    float: right;
  }
  .swipe-actions #swipe_data {
    border: none;
    outline: none;
    box-shadow: none;
    width: 1px;
    height: 1px;
    color: transparent;
    padding: 0;
    margin: 0;
  }
  .swipe-actions #swipe_waiting {
    font-weight: normal;
    font-size: 15px;
    margin-right: 10px;
    color: #00ca00;
  }
  .swipe-actions #swipe_error {
    font-weight: normal;
    font-size: 15px;
    margin-right: 10px;
    color: red;
  }
  input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
  }
  input:focus:invalid:focus {
    color: #555555;
    border-color: rgba(82,168,236,0.8);
    outline: 0;
    outline: thin dotted \9;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(82,168,236,0.6);
    -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(82,168,236,0.6);
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(82,168,236,0.6);
  }
  input[data-placeholder-active="true"] {
    color: #999;
  }
  .radio.inline input[type="radio"] {
    margin-left: -19px;
  }
  @media (max-width: 767px) {
    #sidebar {
      display: inline-block;
      margin-top: 20px;
      width: 100%;
    }
    #content {
      float: none !important;
      margin-left: 0;
    }
  }
  @media (min-width: 768px) and (max-width: 979px) {
    #logoContainer {
      margin-bottom: 20px;
      margin-top: 20px;
    }
    #merch-panelHR {
      margin-top: 10px;
    }
  }
  .clearfix {
    *zoom: 1;
  }
  .clearfix:before,.clearfix:after {
    display: table;
    line-height: 0;
    content: "";
  }
  .clearfix:after {
    clear: both;
  }
  .hide-text {
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0;
  }
  .input-block-level {
    display: block;
    width: 100%;
    min-height: 30px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  article,aside,details,figcaption,figure,footer,header,hgroup,nav,section {
    display: block;
  }
  audio,canvas,video {
    display: inline-block;
    *display: inline;
    *zoom: 1;
  }
  audio:not([controls]) {
    display: none;
  }
  html {
    font-size: 100%;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
  }
  a:focus {
    outline: thin dotted #333;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
  }
  a:hover,a:active {
    outline: 0;
  }
  sub,sup {
    position: relative;
    font-size: 75%;
    line-height: 0;
    vertical-align: baseline;
  }
  sup {
    top: -0.5em;
  }
  sub {
    bottom: -0.25em;
  }
  img {
    width: auto\9;
    height: auto;
    max-width: 100%;
    vertical-align: middle;
    border: 0;
    -ms-interpolation-mode: bicubic;
  }
  #map_canvas img,.google-maps img {
    max-width: none;
  }
  button,input,select,textarea {
    margin: 0;
    font-size: 100%;
    vertical-align: middle;
  }
  button,input {
    *overflow: visible;
    line-height: normal;
  }
  button::-moz-focus-inner,input::-moz-focus-inner {
    padding: 0;
    border: 0;
  }
  button,html input[type="button"],input[type="reset"],input[type="submit"] {
    cursor: pointer;
    -webkit-appearance: button;
  }
  label,select,button,input[type="button"],input[type="reset"],input[type="submit"],input[type="radio"],input[type="checkbox"] {
    cursor: pointer;
  }
  input[type="search"] {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    -webkit-appearance: textfield;
  }
  input[type="search"]::-webkit-search-decoration,input[type="search"]::-webkit-search-cancel-button {
    -webkit-appearance: none;
  }
  textarea {
    overflow: auto;
    vertical-align: top;
  }
  @media print {
    * {
      color: #000 !important;
      text-shadow: none !important;
      background: transparent !important;
      box-shadow: none !important;
    }
    a,a:visited {
      text-decoration: underline;
    }
    a[href]:after {
      content: " (" attr(href) ")";
    }
    abbr[title]:after {
      content: " (" attr(title) ")";
    }
    .ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after {
      content: "";
    }
    pre,blockquote {
      border: 1px solid #999;
      page-break-inside: avoid;
    }
    thead {
      display: table-header-group;
    }
    tr,img {
      page-break-inside: avoid;
    }
    img {
      max-width: 100% !important;
    }
    @page {
      margin: 0.5cm;
    }
    p,h2,h3 {
      orphans: 3;
      widows: 3;
    }
    h2,h3 {
      page-break-after: avoid;
    }
  }
  a {
    color: #0088cc;
    text-decoration: none;
  }
  a:hover,a:focus {
    color: #005580;
    text-decoration: underline;
  }
  .img-rounded {
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
  }
  .img-polaroid {
    padding: 4px;
    background-color: #fff;
    border: 1px solid #ccc;
    border: 1px solid rgba(0,0,0,0.2);
    -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.1);
    -moz-box-shadow: 0 1px 3px rgba(0,0,0,0.1);
    box-shadow: 0 1px 3px rgba(0,0,0,0.1);
  }
  .img-circle {
    -webkit-border-radius: 500px;
    -moz-border-radius: 500px;
    border-radius: 500px;
  }
  .row {
    margin-left: -20px;
    *zoom: 1;
  }
  .row:before,.row:after {
    display: table;
    line-height: 0;
    content: "";
  }
  .row:after {
    clear: both;
  }
  [class*="span"] {
    float: left;
    min-height: 1px;
    margin-left: 20px;
  }
  .container,.navbar-static-top .container,.navbar-fixed-top .container,.navbar-fixed-bottom .container {
    width: 940px;
  }
  .span12 {
    width: 940px;
  }
  .span11 {
    width: 860px;
  }
  .span10 {
    width: 780px;
  }
  .span9 {
    width: 700px;
  }
  .span8 {
    width: 620px;
  }
  .span7 {
    width: 540px;
  }
  .span6 {
    width: 460px;
  }
  .span5 {
    width: 380px;
  }
  .span4 {
    width: 300px;
  }
  .span3 {
    width: 220px;
  }
  .span2 {
    width: 140px;
  }
  .span1 {
    width: 60px;
  }
  .offset12 {
    margin-left: 980px;
  }
  .offset11 {
    margin-left: 900px;
  }
  .offset10 {
    margin-left: 820px;
  }
  .offset9 {
    margin-left: 740px;
  }
  .offset8 {
    margin-left: 660px;
  }
  .offset7 {
    margin-left: 580px;
  }
  .offset6 {
    margin-left: 500px;
  }
  .offset5 {
    margin-left: 420px;
  }
  .offset4 {
    margin-left: 340px;
  }
  .offset3 {
    margin-left: 260px;
  }
  .offset2 {
    margin-left: 180px;
  }
  .offset1 {
    margin-left: 100px;
  }
  .row-fluid {
    width: 100%;
    *zoom: 1;
  }
  .row-fluid:before,.row-fluid:after {
    display: table;
    line-height: 0;
    content: "";
  }
  .row-fluid:after {
    clear: both;
  }
  .row-fluid [class*="span"] {
    display: block;
    float: left;
    width: 100%;
    min-height: 30px;
    margin-left: 2.127659574468085%;
    *margin-left: 2.074468085106383%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  .row-fluid [class*="span"]:first-child {
    margin-left: 0;
  }
  .row-fluid .controls-row [class*="span"]+[class*="span"] {
    margin-left: 2.127659574468085%;
  }
  .row-fluid .span12 {
    width: 100%;
    *width: 99.94680851063829%;
  }
  .row-fluid .span11 {
    width: 91.48936170212765%;
    *width: 91.43617021276594%;
  }
  .row-fluid .span10 {
    width: 82.97872340425532%;
    *width: 82.92553191489361%;
  }
  .row-fluid .span9 {
    width: 74.46808510638297%;
    *width: 74.41489361702126%;
  }
  .row-fluid .span8 {
    width: 65.95744680851064%;
    *width: 65.90425531914893%;
  }
  .row-fluid .span7 {
    width: 57.44680851063829%;
    *width: 57.39361702127659%;
  }
  .row-fluid .span6 {
    width: 48.93617021276595%;
    *width: 48.88297872340425%;
  }
  .row-fluid .span5 {
    width: 40.42553191489362%;
    *width: 40.37234042553192%;
  }
  .row-fluid .span4 {
    width: 31.914893617021278%;
    *width: 31.861702127659576%;
  }
  .row-fluid .span3 {
    width: 23.404255319148934%;
    *width: 23.351063829787233%;
  }
  .row-fluid .span2 {
    width: 14.893617021276595%;
    *width: 14.840425531914894%;
  }
  .row-fluid .span1 {
    width: 6.382978723404255%;
    *width: 6.329787234042553%;
  }
  .row-fluid .offset12 {
    margin-left: 104.25531914893617%;
    *margin-left: 104.14893617021275%;
  }
  .row-fluid .offset12:first-child {
    margin-left: 102.12765957446808%;
    *margin-left: 102.02127659574467%;
  }
  .row-fluid .offset11 {
    margin-left: 95.74468085106382%;
    *margin-left: 95.6382978723404%;
  }
  .row-fluid .offset11:first-child {
    margin-left: 93.61702127659574%;
    *margin-left: 93.51063829787232%;
  }
  .row-fluid .offset10 {
    margin-left: 87.23404255319149%;
    *margin-left: 87.12765957446807%;
  }
  .row-fluid .offset10:first-child {
    margin-left: 85.1063829787234%;
    *margin-left: 84.99999999999999%;
  }
  .row-fluid .offset9 {
    margin-left: 78.72340425531914%;
    *margin-left: 78.61702127659572%;
  }
  .row-fluid .offset9:first-child {
    margin-left: 76.59574468085106%;
    *margin-left: 76.48936170212764%;
  }
  .row-fluid .offset8 {
    margin-left: 70.2127659574468%;
    *margin-left: 70.10638297872339%;
  }
  .row-fluid .offset8:first-child {
    margin-left: 68.08510638297872%;
    *margin-left: 67.9787234042553%;
  }
  .row-fluid .offset7 {
    margin-left: 61.70212765957446%;
    *margin-left: 61.59574468085106%;
  }
  .row-fluid .offset7:first-child {
    margin-left: 59.574468085106375%;
    *margin-left: 59.46808510638297%;
  }
  .row-fluid .offset6 {
    margin-left: 53.191489361702125%;
    *margin-left: 53.085106382978715%;
  }
  .row-fluid .offset6:first-child {
    margin-left: 51.063829787234035%;
    *margin-left: 50.95744680851063%;
  }
  .row-fluid .offset5 {
    margin-left: 44.68085106382979%;
    *margin-left: 44.57446808510638%;
  }
  .row-fluid .offset5:first-child {
    margin-left: 42.5531914893617%;
    *margin-left: 42.4468085106383%;
  }
  .row-fluid .offset4 {
    margin-left: 36.170212765957444%;
    *margin-left: 36.06382978723405%;
  }
  .row-fluid .offset4:first-child {
    margin-left: 34.04255319148936%;
    *margin-left: 33.93617021276596%;
  }
  .row-fluid .offset3 {
    margin-left: 27.659574468085104%;
    *margin-left: 27.5531914893617%;
  }
  .row-fluid .offset3:first-child {
    margin-left: 25.53191489361702%;
    *margin-left: 25.425531914893618%;
  }
  .row-fluid .offset2 {
    margin-left: 19.148936170212764%;
    *margin-left: 19.04255319148936%;
  }
  .row-fluid .offset2:first-child {
    margin-left: 17.02127659574468%;
    *margin-left: 16.914893617021278%;
  }
  .row-fluid .offset1 {
    margin-left: 10.638297872340425%;
    *margin-left: 10.53191489361702%;
  }
  .row-fluid .offset1:first-child {
    margin-left: 8.51063829787234%;
    *margin-left: 8.404255319148938%;
  }
  [class*="span"].hide,.row-fluid [class*="span"].hide {
    display: none;
  }
  [class*="span"].pull-right,.row-fluid [class*="span"].pull-right {
    float: right;
  }
  .container {
    margin-right: auto;
    margin-left: auto;
    *zoom: 1;
  }
  .container:before,.container:after {
    display: table;
    line-height: 0;
    content: "";
  }
  .container:after {
    clear: both;
  }
  .container-fluid {
    padding-right: 20px;
    padding-left: 20px;
    *zoom: 1;
  }
  .container-fluid:before,.container-fluid:after {
    display: table;
    line-height: 0;
    content: "";
  }
  .container-fluid:after {
    clear: both;
  }
  p {
    margin: 0 0 10px;
  }
  .lead {
    margin-bottom: 20px;
    font-size: 21px;
    font-weight: 200;
    line-height: 30px;
  }
  small {
    font-size: 85%;
  }
  strong {
    font-weight: bold;
  }
  em {
    font-style: italic;
  }
  cite {
    font-style: normal;
  }
  .muted {
    color: #999999;
  }
  a.muted:hover,a.muted:focus {
    color: #808080;
  }
  .text-warning {
    color: #c09853;
  }
  a.text-warning:hover,a.text-warning:focus {
    color: #a47e3c;
  }
  .text-error {
    color: #b94a48;
  }
  a.text-error:hover,a.text-error:focus {
    color: #953b39;
  }
  .text-info {
    color: #3a87ad;
  }
  a.text-info:hover,a.text-info:focus {
    color: #2d6987;
  }
  .text-success {
    color: #468847;
  }
  a.text-success:hover,a.text-success:focus {
    color: #356635;
  }
  .text-left {
    text-align: left;
  }
  .text-right {
    text-align: right;
  }
  .text-center {
    text-align: center;
  }
  h1,h2,h3,h4,h5,h6 {
    margin: 10px 0;
    font-family: inherit;
    font-weight: bold;
    line-height: 20px;
    color: inherit;
    text-rendering: optimizelegibility;
  }
  h1 small,h2 small,h3 small,h4 small,h5 small,h6 small {
    font-weight: normal;
    line-height: 1;
    color: #999999;
  }
  h1,h2,h3 {
    line-height: 40px;
  }
  h1 {
    font-size: 38.5px;
  }
  h2 {
    font-size: 31.5px;
  }
  h3 {
    font-size: 24.5px;
  }
  h4 {
    font-size: 17.5px;
  }
  h5 {
    font-size: 14px;
  }
  h6 {
    font-size: 11.9px;
  }
  h1 small {
    font-size: 24.5px;
  }
  h2 small {
    font-size: 17.5px;
  }
  h3 small {
    font-size: 14px;
  }
  h4 small {
    font-size: 14px;
  }
  .page-header {
    padding-bottom: 9px;
    margin: 20px 0 30px;
    border-bottom: 1px solid #eeeeee;
  }
  ul,ol {
    padding: 0;
    margin: 0 0 10px 25px;
  }
  ul ul,ul ol,ol ol,ol ul {
    margin-bottom: 0;
  }
  li {
    line-height: 20px;
  }
  ul.unstyled,ol.unstyled {
    margin-left: 0;
    list-style: none;
  }
  ul.inline,ol.inline {
    margin-left: 0;
    list-style: none;
  }
  ul.inline>li,ol.inline>li {
    display: inline-block;
    *display: inline;
    padding-right: 5px;
    padding-left: 5px;
    *zoom: 1;
  }
  dl {
    margin-bottom: 20px;
  }
  dt,dd {
    line-height: 20px;
  }
  dt {
    font-weight: bold;
  }
  dd {
    margin-left: 10px;
  }
  .dl-horizontal {
    *zoom: 1;
  }
  .dl-horizontal:before,.dl-horizontal:after {
    display: table;
    line-height: 0;
    content: "";
  }
  .dl-horizontal:after {
    clear: both;
  }
  .dl-horizontal dt {
    float: left;
    width: 160px;
    overflow: hidden;
    clear: left;
    text-align: right;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .dl-horizontal dd {
    margin-left: 180px;
  }
  hr {
    margin: 20px 0;
    border: 0;
    border-top: 1px solid #eeeeee;
    border-bottom: 1px solid #ffffff;
  }
  abbr[title],abbr[data-original-title] {
    cursor: help;
    border-bottom: 1px dotted #999999;
  }
  abbr.initialism {
    font-size: 90%;
    text-transform: uppercase;
  }
  blockquote {
    padding: 0 0 0 15px;
    margin: 0 0 20px;
    border-left: 5px solid #eeeeee;
  }
  blockquote p {
    margin-bottom: 0;
    font-size: 17.5px;
    font-weight: 300;
    line-height: 1.25;
  }
  blockquote small {
    display: block;
    line-height: 20px;
    color: #999999;
  }
  blockquote small:before {
    content: '\2014 \00A0';
  }
  blockquote.pull-right {
    float: right;
    padding-right: 15px;
    padding-left: 0;
    border-right: 5px solid #eeeeee;
    border-left: 0;
  }
  blockquote.pull-right p,blockquote.pull-right small {
    text-align: right;
  }
  blockquote.pull-right small:before {
    content: '';
  }
  blockquote.pull-right small:after {
    content: '\00A0 \2014';
  }
  q:before,q:after,blockquote:before,blockquote:after {
    content: "";
  }
  address {
    display: block;
    margin-bottom: 20px;
    font-style: normal;
    line-height: 20px;
  }
  code,pre {
    padding: 0 3px 2px;
    font-family: Monaco, Menlo, Consolas, "Courier New", monospace;
    font-size: 12px;
    color: #333333;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
  }
  code {
    padding: 2px 4px;
    color: #d14;
    white-space: nowrap;
    background-color: #f7f7f9;
    border: 1px solid #e1e1e8;
  }
  pre {
    display: block;
    padding: 9.5px;
    margin: 0 0 10px;
    font-size: 13px;
    line-height: 20px;
    word-break: break-all;
    word-wrap: break-word;
    white-space: pre;
    white-space: pre-wrap;
    background-color: #f5f5f5;
    border: 1px solid #ccc;
    border: 1px solid rgba(0,0,0,0.15);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
  }
  pre.prettyprint {
    margin-bottom: 20px;
  }
  pre code {
    padding: 0;
    color: inherit;
    white-space: pre;
    white-space: pre-wrap;
    background-color: transparent;
    border: 0;
  }
  .pre-scrollable {
    max-height: 340px;
    overflow-y: scroll;
  }
  form {
    margin: 0 0 20px;
  }
  fieldset {
    padding: 0;
    margin: 0;
    border: 0;
  }
  legend {
    display: block;
    width: 100%;
    padding: 0;
    margin-bottom: 20px;
    font-size: 21px;
    line-height: 40px;
    color: #333333;
    border: 0;
    border-bottom: 1px solid #e5e5e5;
  }
  legend small {
    font-size: 15px;
    color: #999999;
  }
  label,input,button,select,textarea {
    font-size: 14px;
    font-weight: normal;
    line-height: 20px;
  }
  input,button,select,textarea {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  }
  label {
    display: block;
    margin-bottom: 5px;
  }
  select,textarea,input[type="text"],input[type="password"],input[type="datetime"],input[type="datetime-local"],input[type="date"],input[type="month"],input[type="time"],input[type="week"],input[type="number"],input[type="email"],input[type="url"],input[type="search"],input[type="tel"],input[type="color"],.uneditable-input {
    display: inline-block;
    height: 20px;
    padding: 4px 6px;
    margin-bottom: 10px;
    font-size: 14px;
    line-height: 20px;
    color: #555555;
    vertical-align: middle;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
  }
  input,textarea,.uneditable-input {
    width: 206px;
  }
  textarea {
    height: auto;
  }
  textarea,input[type="text"],input[type="password"],input[type="datetime"],input[type="datetime-local"],input[type="date"],input[type="month"],input[type="time"],input[type="week"],input[type="number"],input[type="email"],input[type="url"],input[type="search"],input[type="tel"],input[type="color"],.uneditable-input {
    background-color: #ffffff;
    border: 1px solid #cccccc;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
    -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
    -webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
    -moz-transition: border linear 0.2s, box-shadow linear 0.2s;
    -o-transition: border linear 0.2s, box-shadow linear 0.2s;
    transition: border linear 0.2s, box-shadow linear 0.2s;
  }
  textarea:focus,input[type="text"]:focus,input[type="password"]:focus,input[type="datetime"]:focus,input[type="datetime-local"]:focus,input[type="date"]:focus,input[type="month"]:focus,input[type="time"]:focus,input[type="week"]:focus,input[type="number"]:focus,input[type="email"]:focus,input[type="url"]:focus,input[type="search"]:focus,input[type="tel"]:focus,input[type="color"]:focus,.uneditable-input:focus {
    border-color: rgba(82,168,236,0.8);
    outline: 0;
    outline: thin dotted \9;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(82,168,236,0.6);
    -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(82,168,236,0.6);
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(82,168,236,0.6);
  }
  input[type="radio"],input[type="checkbox"] {
    margin: 4px 0 0;
    margin-top: 1px \9;
    *margin-top: 0;
    line-height: normal;
  }
  input[type="file"],input[type="image"],input[type="submit"],input[type="reset"],input[type="button"],input[type="radio"],input[type="checkbox"] {
    width: auto;
  }
  select,input[type="file"] {
    height: 30px;
    *margin-top: 4px;
    line-height: 30px;
  }
  select {
    width: 220px;
    background-color: #ffffff;
    border: 1px solid #cccccc;
  }
  select[multiple],select[size] {
    height: auto;
  }
  select:focus,input[type="file"]:focus,input[type="radio"]:focus,input[type="checkbox"]:focus {
    outline: thin dotted #333;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
  }
  .uneditable-input,.uneditable-textarea {
    color: #999999;
    cursor: not-allowed;
    background-color: #fcfcfc;
    border-color: #cccccc;
    -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.025);
    -moz-box-shadow: inset 0 1px 2px rgba(0,0,0,0.025);
    box-shadow: inset 0 1px 2px rgba(0,0,0,0.025);
  }
  .uneditable-input {
    overflow: hidden;
    white-space: nowrap;
  }
  .uneditable-textarea {
    width: auto;
    height: auto;
  }
  input:-moz-placeholder,textarea:-moz-placeholder {
    color: #999999;
  }
  input:-ms-input-placeholder,textarea:-ms-input-placeholder {
    color: #999999;
  }
  input::-webkit-input-placeholder,textarea::-webkit-input-placeholder {
    color: #999999;
  }
  .radio,.checkbox {
    min-height: 20px;
    padding-left: 20px;
  }
  .radio input[type="radio"],.checkbox input[type="checkbox"] {
    float: left;
    margin-left: -20px;
  }
  .controls>.radio:first-child,.controls>.checkbox:first-child {
    padding-top: 5px;
  }
  .radio.inline,.checkbox.inline {
    display: inline-block;
    padding-top: 5px;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .radio.inline+.radio.inline,.checkbox.inline+.checkbox.inline {
    margin-left: 10px;
  }
  .input-mini {
    width: 60px;
  }
  .input-small {
    width: 90px;
  }
  .input-medium {
    width: 150px;
  }
  .input-large {
    width: 210px;
  }
  .input-xlarge {
    width: 270px;
  }
  .input-xxlarge {
    width: 530px;
  }
  input[class*="span"],select[class*="span"],textarea[class*="span"],.uneditable-input[class*="span"],.row-fluid input[class*="span"],.row-fluid select[class*="span"],.row-fluid textarea[class*="span"],.row-fluid .uneditable-input[class*="span"] {
    float: none;
    margin-left: 0;
  }
  .input-append input[class*="span"],.input-append .uneditable-input[class*="span"],.input-prepend input[class*="span"],.input-prepend .uneditable-input[class*="span"],.row-fluid input[class*="span"],.row-fluid select[class*="span"],.row-fluid textarea[class*="span"],.row-fluid .uneditable-input[class*="span"],.row-fluid .input-prepend [class*="span"],.row-fluid .input-append [class*="span"] {
    display: inline-block;
  }
  input,textarea,.uneditable-input {
    margin-left: 0;
  }
  .controls-row [class*="span"]+[class*="span"] {
    margin-left: 20px;
  }
  input.span12,textarea.span12,.uneditable-input.span12 {
    width: 926px;
  }
  input.span11,textarea.span11,.uneditable-input.span11 {
    width: 846px;
  }
  input.span10,textarea.span10,.uneditable-input.span10 {
    width: 766px;
  }
  input.span9,textarea.span9,.uneditable-input.span9 {
    width: 686px;
  }
  input.span8,textarea.span8,.uneditable-input.span8 {
    width: 606px;
  }
  input.span7,textarea.span7,.uneditable-input.span7 {
    width: 526px;
  }
  input.span6,textarea.span6,.uneditable-input.span6 {
    width: 446px;
  }
  input.span5,textarea.span5,.uneditable-input.span5 {
    width: 366px;
  }
  input.span4,textarea.span4,.uneditable-input.span4 {
    width: 286px;
  }
  input.span3,textarea.span3,.uneditable-input.span3 {
    width: 206px;
  }
  input.span2,textarea.span2,.uneditable-input.span2 {
    width: 126px;
  }
  input.span1,textarea.span1,.uneditable-input.span1 {
    width: 46px;
  }
  .controls-row {
    *zoom: 1;
  }
  .controls-row:before,.controls-row:after {
    display: table;
    line-height: 0;
    content: "";
  }
  .controls-row:after {
    clear: both;
  }
  .controls-row [class*="span"],.row-fluid .controls-row [class*="span"] {
    float: left;
  }
  .controls-row .checkbox[class*="span"],.controls-row .radio[class*="span"] {
    padding-top: 5px;
  }
  input[disabled],select[disabled],textarea[disabled],input[readonly],select[readonly],textarea[readonly] {
    cursor: not-allowed;
    background-color: #eeeeee;
  }
  input[type="radio"][disabled],input[type="checkbox"][disabled],input[type="radio"][readonly],input[type="checkbox"][readonly] {
    background-color: transparent;
  }
  .control-group.warning .control-label,.control-group.warning .help-block,.control-group.warning .help-inline {
    color: #c09853;
  }
  .control-group.warning .checkbox,.control-group.warning .radio,.control-group.warning input,.control-group.warning select,.control-group.warning textarea {
    color: #c09853;
  }
  .control-group.warning input,.control-group.warning select,.control-group.warning textarea {
    border-color: #c09853;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
    -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
  }
  .control-group.warning input:focus,.control-group.warning select:focus,.control-group.warning textarea:focus {
    border-color: #a47e3c;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #dbc59e;
    -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #dbc59e;
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #dbc59e;
  }
  .control-group.warning .input-prepend .add-on,.control-group.warning .input-append .add-on {
    color: #c09853;
    background-color: #fcf8e3;
    border-color: #c09853;
  }
  .control-group.error .control-label,.control-group.error .help-block,.control-group.error .help-inline {
    color: #b94a48;
  }
  .control-group.error .checkbox,.control-group.error .radio,.control-group.error input,.control-group.error select,.control-group.error textarea {
    color: #b94a48;
  }
  .control-group.error input,.control-group.error select,.control-group.error textarea {
    border-color: #b94a48;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
    -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
  }
  .control-group.error input:focus,.control-group.error select:focus,.control-group.error textarea:focus {
    border-color: #953b39;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #d59392;
    -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #d59392;
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #d59392;
  }
  .control-group.error .input-prepend .add-on,.control-group.error .input-append .add-on {
    color: #b94a48;
    background-color: #f2dede;
    border-color: #b94a48;
  }
  .control-group.success .control-label,.control-group.success .help-block,.control-group.success .help-inline {
    color: #468847;
  }
  .control-group.success .checkbox,.control-group.success .radio,.control-group.success input,.control-group.success select,.control-group.success textarea {
    color: #468847;
  }
  .control-group.success input,.control-group.success select,.control-group.success textarea {
    border-color: #468847;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
    -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
  }
  .control-group.success input:focus,.control-group.success select:focus,.control-group.success textarea:focus {
    border-color: #356635;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #7aba7b;
    -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #7aba7b;
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #7aba7b;
  }
  .control-group.success .input-prepend .add-on,.control-group.success .input-append .add-on {
    color: #468847;
    background-color: #dff0d8;
    border-color: #468847;
  }
  .control-group.info .control-label,.control-group.info .help-block,.control-group.info .help-inline {
    color: #3a87ad;
  }
  .control-group.info .checkbox,.control-group.info .radio,.control-group.info input,.control-group.info select,.control-group.info textarea {
    color: #3a87ad;
  }
  .control-group.info input,.control-group.info select,.control-group.info textarea {
    border-color: #3a87ad;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
    -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
  }
  .control-group.info input:focus,.control-group.info select:focus,.control-group.info textarea:focus {
    border-color: #2d6987;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #7ab5d3;
    -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #7ab5d3;
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #7ab5d3;
  }
  .control-group.info .input-prepend .add-on,.control-group.info .input-append .add-on {
    color: #3a87ad;
    background-color: #d9edf7;
    border-color: #3a87ad;
  }
  input:focus:invalid,textarea:focus:invalid,select:focus:invalid {
    color: #b94a48;
    border-color: #ee5f5b;
  }
  input:focus:invalid:focus,textarea:focus:invalid:focus,select:focus:invalid:focus {
    border-color: #e9322d;
    -webkit-box-shadow: 0 0 6px #f8b9b7;
    -moz-box-shadow: 0 0 6px #f8b9b7;
    box-shadow: 0 0 6px #f8b9b7;
  }
  .form-actions {
    padding: 19px 20px 20px;
    margin-top: 20px;
    margin-bottom: 20px;
    background-color: #f5f5f5;
    border-top: 1px solid #e5e5e5;
    *zoom: 1;
  }
  .form-actions:before,.form-actions:after {
    display: table;
    line-height: 0;
    content: "";
  }
  .form-actions:after {
    clear: both;
  }
  .help-block,.help-inline {
    color: #595959;
  }
  .help-block {
    display: block;
    margin-bottom: 10px;
  }
  .help-inline {
    display: inline-block;
    *display: inline;
    padding-left: 5px;
    vertical-align: middle;
    *zoom: 1;
  }
  .input-append,.input-prepend {
    display: inline-block;
    margin-bottom: 10px;
    font-size: 0;
    white-space: nowrap;
    vertical-align: middle;
  }
  .input-append input,.input-prepend input,.input-append select,.input-prepend select,.input-append .uneditable-input,.input-prepend .uneditable-input,.input-append .dropdown-menu,.input-prepend .dropdown-menu,.input-append .popover,.input-prepend .popover {
    font-size: 14px;
  }
  .input-append input,.input-prepend input,.input-append select,.input-prepend select,.input-append .uneditable-input,.input-prepend .uneditable-input {
    position: relative;
    margin-bottom: 0;
    *margin-left: 0;
    vertical-align: top;
    -webkit-border-radius: 0 4px 4px 0;
    -moz-border-radius: 0 4px 4px 0;
    border-radius: 0 4px 4px 0;
  }
  .input-append input:focus,.input-prepend input:focus,.input-append select:focus,.input-prepend select:focus,.input-append .uneditable-input:focus,.input-prepend .uneditable-input:focus {
    z-index: 2;
  }
  .input-append .add-on,.input-prepend .add-on {
    display: inline-block;
    width: auto;
    height: 20px;
    min-width: 16px;
    padding: 4px 5px;
    font-size: 14px;
    font-weight: normal;
    line-height: 20px;
    text-align: center;
    text-shadow: 0 1px 0 #ffffff;
    background-color: #eeeeee;
    border: 1px solid #ccc;
  }
  .input-append .add-on,.input-prepend .add-on,.input-append .btn,.input-prepend .btn,.input-append .btn-group>.dropdown-toggle,.input-prepend .btn-group>.dropdown-toggle {
    vertical-align: top;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
  }
  .input-append .active,.input-prepend .active {
    background-color: #a9dba9;
    border-color: #46a546;
  }
  .input-prepend .add-on,.input-prepend .btn {
    margin-right: -1px;
  }
  .input-prepend .add-on:first-child,.input-prepend .btn:first-child {
    -webkit-border-radius: 4px 0 0 4px;
    -moz-border-radius: 4px 0 0 4px;
    border-radius: 4px 0 0 4px;
  }
  .input-append input,.input-append select,.input-append .uneditable-input {
    -webkit-border-radius: 4px 0 0 4px;
    -moz-border-radius: 4px 0 0 4px;
    border-radius: 4px 0 0 4px;
  }
  .input-append input+.btn-group .btn:last-child,.input-append select+.btn-group .btn:last-child,.input-append .uneditable-input+.btn-group .btn:last-child {
    -webkit-border-radius: 0 4px 4px 0;
    -moz-border-radius: 0 4px 4px 0;
    border-radius: 0 4px 4px 0;
  }
  .input-append .add-on,.input-append .btn,.input-append .btn-group {
    margin-left: -1px;
  }
  .input-append .add-on:last-child,.input-append .btn:last-child,.input-append .btn-group:last-child>.dropdown-toggle {
    -webkit-border-radius: 0 4px 4px 0;
    -moz-border-radius: 0 4px 4px 0;
    border-radius: 0 4px 4px 0;
  }
  .input-prepend.input-append input,.input-prepend.input-append select,.input-prepend.input-append .uneditable-input {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
  }
  .input-prepend.input-append input+.btn-group .btn,.input-prepend.input-append select+.btn-group .btn,.input-prepend.input-append .uneditable-input+.btn-group .btn {
    -webkit-border-radius: 0 4px 4px 0;
    -moz-border-radius: 0 4px 4px 0;
    border-radius: 0 4px 4px 0;
  }
  .input-prepend.input-append .add-on:first-child,.input-prepend.input-append .btn:first-child {
    margin-right: -1px;
    -webkit-border-radius: 4px 0 0 4px;
    -moz-border-radius: 4px 0 0 4px;
    border-radius: 4px 0 0 4px;
  }
  .input-prepend.input-append .add-on:last-child,.input-prepend.input-append .btn:last-child {
    margin-left: -1px;
    -webkit-border-radius: 0 4px 4px 0;
    -moz-border-radius: 0 4px 4px 0;
    border-radius: 0 4px 4px 0;
  }
  .input-prepend.input-append .btn-group:first-child {
    margin-left: 0;
  }
  input.search-query {
    padding-right: 14px;
    padding-right: 4px \9;
    padding-left: 14px;
    padding-left: 4px \9;
    margin-bottom: 0;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
  }
  .form-search .input-append .search-query,.form-search .input-prepend .search-query {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
  }
  .form-search .input-append .search-query {
    -webkit-border-radius: 14px 0 0 14px;
    -moz-border-radius: 14px 0 0 14px;
    border-radius: 14px 0 0 14px;
  }
  .form-search .input-append .btn {
    -webkit-border-radius: 0 14px 14px 0;
    -moz-border-radius: 0 14px 14px 0;
    border-radius: 0 14px 14px 0;
  }
  .form-search .input-prepend .search-query {
    -webkit-border-radius: 0 14px 14px 0;
    -moz-border-radius: 0 14px 14px 0;
    border-radius: 0 14px 14px 0;
  }
  .form-search .input-prepend .btn {
    -webkit-border-radius: 14px 0 0 14px;
    -moz-border-radius: 14px 0 0 14px;
    border-radius: 14px 0 0 14px;
  }
  .form-search input,.form-inline input,.form-horizontal input,.form-search textarea,.form-inline textarea,.form-horizontal textarea,.form-search select,.form-inline select,.form-horizontal select,.form-search .help-inline,.form-inline .help-inline,.form-horizontal .help-inline,.form-search .uneditable-input,.form-inline .uneditable-input,.form-horizontal .uneditable-input,.form-search .input-prepend,.form-inline .input-prepend,.form-horizontal .input-prepend,.form-search .input-append,.form-inline .input-append,.form-horizontal .input-append {
    display: inline-block;
    *display: inline;
    margin-bottom: 0;
    vertical-align: middle;
    *zoom: 1;
  }
  .form-search .hide,.form-inline .hide,.form-horizontal .hide {
    display: none;
  }
  .form-search label,.form-inline label,.form-search .btn-group,.form-inline .btn-group {
    display: inline-block;
  }
  .form-search .input-append,.form-inline .input-append,.form-search .input-prepend,.form-inline .input-prepend {
    margin-bottom: 0;
  }
  .form-search .radio,.form-search .checkbox,.form-inline .radio,.form-inline .checkbox {
    padding-left: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-search .radio input[type="radio"],.form-search .checkbox input[type="checkbox"],.form-inline .radio input[type="radio"],.form-inline .checkbox input[type="checkbox"] {
    float: left;
    margin-right: 3px;
    margin-left: 0;
  }
  .control-group {
    margin-bottom: 10px;
  }
  legend+.control-group {
    margin-top: 20px;
    -webkit-margin-top-collapse: separate;
  }
  .form-horizontal .control-group {
    margin-bottom: 20px;
    *zoom: 1;
  }
  .form-horizontal .control-group:before,.form-horizontal .control-group:after {
    display: table;
    line-height: 0;
    content: "";
  }
  .form-horizontal .control-group:after {
    clear: both;
  }
  .form-horizontal .control-label {
    float: left;
    width: 160px;
    padding-top: 5px;
    text-align: right;
  }
  .form-horizontal .controls {
    *display: inline-block;
    *padding-left: 20px;
    margin-left: 180px;
    *margin-left: 0;
  }
  .form-horizontal .controls:first-child {
    *padding-left: 180px;
  }
  .form-horizontal .help-block {
    margin-bottom: 0;
  }
  .form-horizontal input+.help-block,.form-horizontal select+.help-block,.form-horizontal textarea+.help-block,.form-horizontal .uneditable-input+.help-block,.form-horizontal .input-prepend+.help-block,.form-horizontal .input-append+.help-block {
    margin-top: 10px;
  }
  .form-horizontal .form-actions {
    padding-left: 180px;
  }
  table {
    max-width: 100%;
    background-color: transparent;
    border-collapse: collapse;
    border-spacing: 0;
  }
  .table {
    width: 100%;
    margin-bottom: 20px;
  }
  .table th,.table td {
    padding: 8px;
    line-height: 20px;
    text-align: left;
    vertical-align: top;
    border-top: 1px solid #dddddd;
  }
  .table th {
    font-weight: bold;
  }
  .table thead th {
    vertical-align: bottom;
  }
  .table caption+thead tr:first-child th,.table caption+thead tr:first-child td,.table colgroup+thead tr:first-child th,.table colgroup+thead tr:first-child td,.table thead:first-child tr:first-child th,.table thead:first-child tr:first-child td {
    border-top: 0;
  }
  .table tbody+tbody {
    border-top: 2px solid #dddddd;
  }
  .table .table {
    background-color: #ffffff;
  }
  .table-condensed th,.table-condensed td {
    padding: 4px 5px;
  }
  .table-bordered {
    border: 1px solid #dddddd;
    border-collapse: separate;
    *border-collapse: collapse;
    border-left: 0;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
  }
  .table-bordered th,.table-bordered td {
    border-left: 1px solid #dddddd;
  }
  .table-bordered caption+thead tr:first-child th,.table-bordered caption+tbody tr:first-child th,.table-bordered caption+tbody tr:first-child td,.table-bordered colgroup+thead tr:first-child th,.table-bordered colgroup+tbody tr:first-child th,.table-bordered colgroup+tbody tr:first-child td,.table-bordered thead:first-child tr:first-child th,.table-bordered tbody:first-child tr:first-child th,.table-bordered tbody:first-child tr:first-child td {
    border-top: 0;
  }
  .table-bordered thead:first-child tr:first-child>th:first-child,.table-bordered tbody:first-child tr:first-child>td:first-child,.table-bordered tbody:first-child tr:first-child>th:first-child {
    -webkit-border-top-left-radius: 4px;
    border-top-left-radius: 4px;
    -moz-border-radius-topleft: 4px;
  }
  .table-bordered thead:first-child tr:first-child>th:last-child,.table-bordered tbody:first-child tr:first-child>td:last-child,.table-bordered tbody:first-child tr:first-child>th:last-child {
    -webkit-border-top-right-radius: 4px;
    border-top-right-radius: 4px;
    -moz-border-radius-topright: 4px;
  }
  .table-bordered thead:last-child tr:last-child>th:first-child,.table-bordered tbody:last-child tr:last-child>td:first-child,.table-bordered tbody:last-child tr:last-child>th:first-child,.table-bordered tfoot:last-child tr:last-child>td:first-child,.table-bordered tfoot:last-child tr:last-child>th:first-child {
    -webkit-border-bottom-left-radius: 4px;
    border-bottom-left-radius: 4px;
    -moz-border-radius-bottomleft: 4px;
  }
  .table-bordered thead:last-child tr:last-child>th:last-child,.table-bordered tbody:last-child tr:last-child>td:last-child,.table-bordered tbody:last-child tr:last-child>th:last-child,.table-bordered tfoot:last-child tr:last-child>td:last-child,.table-bordered tfoot:last-child tr:last-child>th:last-child {
    -webkit-border-bottom-right-radius: 4px;
    border-bottom-right-radius: 4px;
    -moz-border-radius-bottomright: 4px;
  }
  .table-bordered tfoot+tbody:last-child tr:last-child td:first-child {
    -webkit-border-bottom-left-radius: 0;
    border-bottom-left-radius: 0;
    -moz-border-radius-bottomleft: 0;
  }
  .table-bordered tfoot+tbody:last-child tr:last-child td:last-child {
    -webkit-border-bottom-right-radius: 0;
    border-bottom-right-radius: 0;
    -moz-border-radius-bottomright: 0;
  }
  .table-bordered caption+thead tr:first-child th:first-child,.table-bordered caption+tbody tr:first-child td:first-child,.table-bordered colgroup+thead tr:first-child th:first-child,.table-bordered colgroup+tbody tr:first-child td:first-child {
    -webkit-border-top-left-radius: 4px;
    border-top-left-radius: 4px;
    -moz-border-radius-topleft: 4px;
  }
  .table-bordered caption+thead tr:first-child th:last-child,.table-bordered caption+tbody tr:first-child td:last-child,.table-bordered colgroup+thead tr:first-child th:last-child,.table-bordered colgroup+tbody tr:first-child td:last-child {
    -webkit-border-top-right-radius: 4px;
    border-top-right-radius: 4px;
    -moz-border-radius-topright: 4px;
  }
  .table-striped tbody>tr:nth-child(odd)>td,.table-striped tbody>tr:nth-child(odd)>th {
    background-color: #f9f9f9;
  }
  .table-hover tbody tr:hover>td,.table-hover tbody tr:hover>th {
    background-color: #f5f5f5;
  }
  table td[class*="span"],table th[class*="span"],.row-fluid table td[class*="span"],.row-fluid table th[class*="span"] {
    display: table-cell;
    float: none;
    margin-left: 0;
  }
  .table td.span1,.table th.span1 {
    float: none;
    width: 44px;
    margin-left: 0;
  }
  .table td.span2,.table th.span2 {
    float: none;
    width: 124px;
    margin-left: 0;
  }
  .table td.span3,.table th.span3 {
    float: none;
    width: 204px;
    margin-left: 0;
  }
  .table td.span4,.table th.span4 {
    float: none;
    width: 284px;
    margin-left: 0;
  }
  .table td.span5,.table th.span5 {
    float: none;
    width: 364px;
    margin-left: 0;
  }
  .table td.span6,.table th.span6 {
    float: none;
    width: 444px;
    margin-left: 0;
  }
  .table td.span7,.table th.span7 {
    float: none;
    width: 524px;
    margin-left: 0;
  }
  .table td.span8,.table th.span8 {
    float: none;
    width: 604px;
    margin-left: 0;
  }
  .table td.span9,.table th.span9 {
    float: none;
    width: 684px;
    margin-left: 0;
  }
  .table td.span10,.table th.span10 {
    float: none;
    width: 764px;
    margin-left: 0;
  }
  .table td.span11,.table th.span11 {
    float: none;
    width: 844px;
    margin-left: 0;
  }
  .table td.span12,.table th.span12 {
    float: none;
    width: 924px;
    margin-left: 0;
  }
  .table tbody tr.success>td {
    background-color: #dff0d8;
  }
  .table tbody tr.error>td {
    background-color: #f2dede;
  }
  .table tbody tr.warning>td {
    background-color: #fcf8e3;
  }
  .table tbody tr.info>td {
    background-color: #d9edf7;
  }
  .table-hover tbody tr.success:hover>td {
    background-color: #d0e9c6;
  }
  .table-hover tbody tr.error:hover>td {
    background-color: #ebcccc;
  }
  .table-hover tbody tr.warning:hover>td {
    background-color: #faf2cc;
  }
  .table-hover tbody tr.info:hover>td {
    background-color: #c4e3f3;
  }
  [class^="icon-"],[class*=" icon-"] {
    display: inline-block;
    width: 14px;
    height: 14px;
    margin-top: 1px;
    *margin-right: .3em;
    line-height: 14px;
    vertical-align: text-top;
    background-image: url("../img/glyphicons-halflings.png");
    background-position: 14px 14px;
    background-repeat: no-repeat;
  }
  .icon-white,.nav-pills>.active>a>[class^="icon-"],.nav-pills>.active>a>[class*=" icon-"],.nav-list>.active>a>[class^="icon-"],.nav-list>.active>a>[class*=" icon-"],.navbar-inverse .nav>.active>a>[class^="icon-"],.navbar-inverse .nav>.active>a>[class*=" icon-"],.dropdown-menu>li>a:hover>[class^="icon-"],.dropdown-menu>li>a:focus>[class^="icon-"],.dropdown-menu>li>a:hover>[class*=" icon-"],.dropdown-menu>li>a:focus>[class*=" icon-"],.dropdown-menu>.active>a>[class^="icon-"],.dropdown-menu>.active>a>[class*=" icon-"],.dropdown-submenu:hover>a>[class^="icon-"],.dropdown-submenu:focus>a>[class^="icon-"],.dropdown-submenu:hover>a>[class*=" icon-"],.dropdown-submenu:focus>a>[class*=" icon-"] {
    background-image: url("../img/glyphicons-halflings-white.png");
  }
  .icon-glass {
    background-position: 0 0;
  }
  .icon-music {
    background-position: -24px 0;
  }
  .icon-search {
    background-position: -48px 0;
  }
  .icon-envelope {
    background-position: -72px 0;
  }
  .icon-heart {
    background-position: -96px 0;
  }
  .icon-star {
    background-position: -120px 0;
  }
  .icon-star-empty {
    background-position: -144px 0;
  }
  .icon-user {
    background-position: -168px 0;
  }
  .icon-film {
    background-position: -192px 0;
  }
  .icon-th-large {
    background-position: -216px 0;
  }
  .icon-th {
    background-position: -240px 0;
  }
  .icon-th-list {
    background-position: -264px 0;
  }
  .icon-ok {
    background-position: -288px 0;
  }
  .icon-remove {
    background-position: -312px 0;
  }
  .icon-zoom-in {
    background-position: -336px 0;
  }
  .icon-zoom-out {
    background-position: -360px 0;
  }
  .icon-off {
    background-position: -384px 0;
  }
  .icon-signal {
    background-position: -408px 0;
  }
  .icon-cog {
    background-position: -432px 0;
  }
  .icon-trash {
    background-position: -456px 0;
  }
  .icon-home {
    background-position: 0 -24px;
  }
  .icon-file {
    background-position: -24px -24px;
  }
  .icon-time {
    background-position: -48px -24px;
  }
  .icon-road {
    background-position: -72px -24px;
  }
  .icon-download-alt {
    background-position: -96px -24px;
  }
  .icon-download {
    background-position: -120px -24px;
  }
  .icon-upload {
    background-position: -144px -24px;
  }
  .icon-inbox {
    background-position: -168px -24px;
  }
  .icon-play-circle {
    background-position: -192px -24px;
  }
  .icon-repeat {
    background-position: -216px -24px;
  }
  .icon-refresh {
    background-position: -240px -24px;
  }
  .icon-list-alt {
    background-position: -264px -24px;
  }
  .icon-lock {
    background-position: -287px -24px;
  }
  .icon-flag {
    background-position: -312px -24px;
  }
  .icon-headphones {
    background-position: -336px -24px;
  }
  .icon-volume-off {
    background-position: -360px -24px;
  }
  .icon-volume-down {
    background-position: -384px -24px;
  }
  .icon-volume-up {
    background-position: -408px -24px;
  }
  .icon-qrcode {
    background-position: -432px -24px;
  }
  .icon-barcode {
    background-position: -456px -24px;
  }
  .icon-tag {
    background-position: 0 -48px;
  }
  .icon-tags {
    background-position: -25px -48px;
  }
  .icon-book {
    background-position: -48px -48px;
  }
  .icon-bookmark {
    background-position: -72px -48px;
  }
  .icon-print {
    background-position: -96px -48px;
  }
  .icon-camera {
    background-position: -120px -48px;
  }
  .icon-font {
    background-position: -144px -48px;
  }
  .icon-bold {
    background-position: -167px -48px;
  }
  .icon-italic {
    background-position: -192px -48px;
  }
  .icon-text-height {
    background-position: -216px -48px;
  }
  .icon-text-width {
    background-position: -240px -48px;
  }
  .icon-align-left {
    background-position: -264px -48px;
  }
  .icon-align-center {
    background-position: -288px -48px;
  }
  .icon-align-right {
    background-position: -312px -48px;
  }
  .icon-align-justify {
    background-position: -336px -48px;
  }
  .icon-list {
    background-position: -360px -48px;
  }
  .icon-indent-left {
    background-position: -384px -48px;
  }
  .icon-indent-right {
    background-position: -408px -48px;
  }
  .icon-facetime-video {
    background-position: -432px -48px;
  }
  .icon-picture {
    background-position: -456px -48px;
  }
  .icon-pencil {
    background-position: 0 -72px;
  }
  .icon-map-marker {
    background-position: -24px -72px;
  }
  .icon-adjust {
    background-position: -48px -72px;
  }
  .icon-tint {
    background-position: -72px -72px;
  }
  .icon-edit {
    background-position: -96px -72px;
  }
  .icon-share {
    background-position: -120px -72px;
  }
  .icon-check {
    background-position: -144px -72px;
  }
  .icon-move {
    background-position: -168px -72px;
  }
  .icon-step-backward {
    background-position: -192px -72px;
  }
  .icon-fast-backward {
    background-position: -216px -72px;
  }
  .icon-backward {
    background-position: -240px -72px;
  }
  .icon-play {
    background-position: -264px -72px;
  }
  .icon-pause {
    background-position: -288px -72px;
  }
  .icon-stop {
    background-position: -312px -72px;
  }
  .icon-forward {
    background-position: -336px -72px;
  }
  .icon-fast-forward {
    background-position: -360px -72px;
  }
  .icon-step-forward {
    background-position: -384px -72px;
  }
  .icon-eject {
    background-position: -408px -72px;
  }
  .icon-chevron-left {
    background-position: -432px -72px;
  }
  .icon-chevron-right {
    background-position: -456px -72px;
  }
  .icon-plus-sign {
    background-position: 0 -96px;
  }
  .icon-minus-sign {
    background-position: -24px -96px;
  }
  .icon-remove-sign {
    background-position: -48px -96px;
  }
  .icon-ok-sign {
    background-position: -72px -96px;
  }
  .icon-question-sign {
    background-position: -96px -96px;
  }
  .icon-info-sign {
    background-position: -120px -96px;
  }
  .icon-screenshot {
    background-position: -144px -96px;
  }
  .icon-remove-circle {
    background-position: -168px -96px;
  }
  .icon-ok-circle {
    background-position: -192px -96px;
  }
  .icon-ban-circle {
    background-position: -216px -96px;
  }
  .icon-arrow-left {
    background-position: -240px -96px;
  }
  .icon-arrow-right {
    background-position: -264px -96px;
  }
  .icon-arrow-up {
    background-position: -289px -96px;
  }
  .icon-arrow-down {
    background-position: -312px -96px;
  }
  .icon-share-alt {
    background-position: -336px -96px;
  }
  .icon-resize-full {
    background-position: -360px -96px;
  }
  .icon-resize-small {
    background-position: -384px -96px;
  }
  .icon-plus {
    background-position: -408px -96px;
  }
  .icon-minus {
    background-position: -433px -96px;
  }
  .icon-asterisk {
    background-position: -456px -96px;
  }
  .icon-exclamation-sign {
    background-position: 0 -120px;
  }
  .icon-gift {
    background-position: -24px -120px;
  }
  .icon-leaf {
    background-position: -48px -120px;
  }
  .icon-fire {
    background-position: -72px -120px;
  }
  .icon-eye-open {
    background-position: -96px -120px;
  }
  .icon-eye-close {
    background-position: -120px -120px;
  }
  .icon-warning-sign {
    background-position: -144px -120px;
  }
  .icon-plane {
    background-position: -168px -120px;
  }
  .icon-calendar {
    background-position: -192px -120px;
  }
  .icon-random {
    width: 16px;
    background-position: -216px -120px;
  }
  .icon-comment {
    background-position: -240px -120px;
  }
  .icon-magnet {
    background-position: -264px -120px;
  }
  .icon-chevron-up {
    background-position: -288px -120px;
  }
  .icon-chevron-down {
    background-position: -313px -119px;
  }
  .icon-retweet {
    background-position: -336px -120px;
  }
  .icon-shopping-cart {
    background-position: -360px -120px;
  }
  .icon-folder-close {
    width: 16px;
    background-position: -384px -120px;
  }
  .icon-folder-open {
    width: 16px;
    background-position: -408px -120px;
  }
  .icon-resize-vertical {
    background-position: -432px -119px;
  }
  .icon-resize-horizontal {
    background-position: -456px -118px;
  }
  .icon-hdd {
    background-position: 0 -144px;
  }
  .icon-bullhorn {
    background-position: -24px -144px;
  }
  .icon-bell {
    background-position: -48px -144px;
  }
  .icon-certificate {
    background-position: -72px -144px;
  }
  .icon-thumbs-up {
    background-position: -96px -144px;
  }
  .icon-thumbs-down {
    background-position: -120px -144px;
  }
  .icon-hand-right {
    background-position: -144px -144px;
  }
  .icon-hand-left {
    background-position: -168px -144px;
  }
  .icon-hand-up {
    background-position: -192px -144px;
  }
  .icon-hand-down {
    background-position: -216px -144px;
  }
  .icon-circle-arrow-right {
    background-position: -240px -144px;
  }
  .icon-circle-arrow-left {
    background-position: -264px -144px;
  }
  .icon-circle-arrow-up {
    background-position: -288px -144px;
  }
  .icon-circle-arrow-down {
    background-position: -312px -144px;
  }
  .icon-globe {
    background-position: -336px -144px;
  }
  .icon-wrench {
    background-position: -360px -144px;
  }
  .icon-tasks {
    background-position: -384px -144px;
  }
  .icon-filter {
    background-position: -408px -144px;
  }
  .icon-briefcase {
    background-position: -432px -144px;
  }
  .icon-fullscreen {
    background-position: -456px -144px;
  }
  .dropup,.dropdown {
    position: relative;
  }
  .dropdown-toggle {
    *margin-bottom: -3px;
  }
  .dropdown-toggle:active,.open .dropdown-toggle {
    outline: 0;
  }
  .caret {
    display: inline-block;
    width: 0;
    height: 0;
    vertical-align: top;
    border-top: 4px solid #000000;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent;
    content: "";
  }
  .dropdown .caret {
    margin-top: 8px;
    margin-left: 2px;
  }
  .dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 160px;
    padding: 5px 0;
    margin: 2px 0 0;
    list-style: none;
    background-color: #ffffff;
    border: 1px solid #ccc;
    border: 1px solid rgba(0,0,0,0.2);
    *border-right-width: 2px;
    *border-bottom-width: 2px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    -webkit-box-shadow: 0 5px 10px rgba(0,0,0,0.2);
    -moz-box-shadow: 0 5px 10px rgba(0,0,0,0.2);
    box-shadow: 0 5px 10px rgba(0,0,0,0.2);
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
  }
  .dropdown-menu.pull-right {
    right: 0;
    left: auto;
  }
  .dropdown-menu .divider {
    *width: 100%;
    height: 1px;
    margin: 9px 1px;
    *margin: -5px 0 5px;
    overflow: hidden;
    background-color: #e5e5e5;
    border-bottom: 1px solid #ffffff;
  }
  .dropdown-menu>li>a {
    display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: normal;
    line-height: 20px;
    color: #333333;
    white-space: nowrap;
  }
  .dropdown-menu>li>a:hover,.dropdown-menu>li>a:focus,.dropdown-submenu:hover>a,.dropdown-submenu:focus>a {
    color: #ffffff;
    text-decoration: none;
    background-color: #0081c2;
    background-image: -moz-linear-gradient(top, #08c, #0077b3);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#08c), to(#0077b3));
    background-image: -webkit-linear-gradient(top, #08c, #0077b3);
    background-image: -o-linear-gradient(top, #08c, #0077b3);
    background-image: linear-gradient(to bottom, #08c, #0077b3);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0077b3', GradientType=0);
  }
  .dropdown-menu>.active>a,.dropdown-menu>.active>a:hover,.dropdown-menu>.active>a:focus {
    color: #ffffff;
    text-decoration: none;
    background-color: #0081c2;
    background-image: -moz-linear-gradient(top, #08c, #0077b3);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#08c), to(#0077b3));
    background-image: -webkit-linear-gradient(top, #08c, #0077b3);
    background-image: -o-linear-gradient(top, #08c, #0077b3);
    background-image: linear-gradient(to bottom, #08c, #0077b3);
    background-repeat: repeat-x;
    outline: 0;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0077b3', GradientType=0);
  }
  .dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus {
    color: #999999;
  }
  .dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus {
    text-decoration: none;
    cursor: default;
    background-color: transparent;
    background-image: none;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  }
  .open {
    *z-index: 1000;
  }
  .open>.dropdown-menu {
    display: block;
  }
  .dropdown-backdrop {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 990;
  }
  .pull-right>.dropdown-menu {
    right: 0;
    left: auto;
  }
  .dropup .caret,.navbar-fixed-bottom .dropdown .caret {
    border-top: 0;
    border-bottom: 4px solid #000000;
    content: "";
  }
  .dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu {
    top: auto;
    bottom: 100%;
    margin-bottom: 1px;
  }
  .dropdown-submenu {
    position: relative;
  }
  .dropdown-submenu>.dropdown-menu {
    top: 0;
    left: 100%;
    margin-top: -6px;
    margin-left: -1px;
    -webkit-border-radius: 0 6px 6px 6px;
    -moz-border-radius: 0 6px 6px 6px;
    border-radius: 0 6px 6px 6px;
  }
  .dropdown-submenu:hover>.dropdown-menu {
    display: block;
  }
  .dropup .dropdown-submenu>.dropdown-menu {
    top: auto;
    bottom: 0;
    margin-top: 0;
    margin-bottom: -2px;
    -webkit-border-radius: 5px 5px 5px 0;
    -moz-border-radius: 5px 5px 5px 0;
    border-radius: 5px 5px 5px 0;
  }
  .dropdown-submenu>a:after {
    display: block;
    float: right;
    width: 0;
    height: 0;
    margin-top: 5px;
    margin-right: -10px;
    border-color: transparent;
    border-left-color: #cccccc;
    border-style: solid;
    border-width: 5px 0 5px 5px;
    content: " ";
  }
  .dropdown-submenu:hover>a:after {
    border-left-color: #ffffff;
  }
  .dropdown-submenu.pull-left {
    float: none;
  }
  .dropdown-submenu.pull-left>.dropdown-menu {
    left: -100%;
    margin-left: 10px;
    -webkit-border-radius: 6px 0 6px 6px;
    -moz-border-radius: 6px 0 6px 6px;
    border-radius: 6px 0 6px 6px;
  }
  .dropdown .dropdown-menu .nav-header {
    padding-right: 20px;
    padding-left: 20px;
  }
  .typeahead {
    z-index: 1051;
    margin-top: 2px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
  }
  .well {
    min-height: 20px;
    padding: 10px;
    margin-bottom: 0px;
    background-color: #f5f5f5;
    border: 1px solid #e3e3e3;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.05);
    -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.05);
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.05);
  }
  .well blockquote {
    border-color: #ddd;
    border-color: rgba(0,0,0,0.15);
  }
  .well-large {
    padding: 24px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
  }
  .well-small {
    padding: 9px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
  }
  .fade {
    opacity: 0;
    -webkit-transition: opacity 0.15s linear;
    -moz-transition: opacity 0.15s linear;
    -o-transition: opacity 0.15s linear;
    transition: opacity 0.15s linear;
  }
  .fade.in {
    opacity: 1;
  }
  .collapse {
    position: relative;
    height: 0;
    overflow: hidden;
    -webkit-transition: height 0.35s ease;
    -moz-transition: height 0.35s ease;
    -o-transition: height 0.35s ease;
    transition: height 0.35s ease;
  }
  .collapse.in {
    height: auto;
  }
  .close {
    float: right;
    font-size: 20px;
    font-weight: bold;
    line-height: 20px;
    color: #000000;
    text-shadow: 0 1px 0 #ffffff;
    opacity: 0.2;
    filter: alpha(opacity=20);
  }
  .close:hover,.close:focus {
    color: #000000;
    text-decoration: none;
    cursor: pointer;
    opacity: 0.4;
    filter: alpha(opacity=40);
  }
  button.close {
    padding: 0;
    cursor: pointer;
    background: transparent;
    border: 0;
    -webkit-appearance: none;
  }
  .btn {
    display: inline-block;
    *display: inline;
    padding: 4px 12px;
    margin-bottom: 0;
    *margin-left: .3em;
    font-size: 14px;
    line-height: 20px;
    color: #333333;
    text-align: center;
    text-shadow: 0 1px 1px rgba(255,255,255,0.75);
    vertical-align: middle;
    cursor: pointer;
    background-color: #f5f5f5;
    *background-color: #e6e6e6;
    background-image: -moz-linear-gradient(top, #fff, #e6e6e6);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#e6e6e6));
    background-image: -webkit-linear-gradient(top, #fff, #e6e6e6);
    background-image: -o-linear-gradient(top, #fff, #e6e6e6);
    background-image: linear-gradient(to bottom, #fff, #e6e6e6);
    background-repeat: repeat-x;
    border: 1px solid #cccccc;
    *border: 0;
    border-color: #e6e6e6 #e6e6e6 #bfbfbf;
    border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
    border-bottom-color: #b3b3b3;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    *zoom: 1;
    -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);
    -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);
    box-shadow: inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);
  }
  .btn:hover,.btn:focus,.btn:active,.btn.active,.btn.disabled,.btn[disabled] {
    color: #333333;
    background-color: #e6e6e6;
    *background-color: #d9d9d9;
  }
  .btn:active,.btn.active {
    background-color: #cccccc \9;
  }
  .btn:first-child {
    *margin-left: 0;
  }
  .btn:hover,.btn:focus {
    color: #333333;
    text-decoration: none;
    background-position: 0 -15px;
    -webkit-transition: background-position 0.1s linear;
    -moz-transition: background-position 0.1s linear;
    -o-transition: background-position 0.1s linear;
    transition: background-position 0.1s linear;
  }
  .btn:focus {
    outline: thin dotted #333;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
  }
  .btn.active,.btn:active {
    background-image: none;
    outline: 0;
    -webkit-box-shadow: inset 0 2px 4px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05);
    -moz-box-shadow: inset 0 2px 4px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05);
    box-shadow: inset 0 2px 4px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05);
  }
  .btn.disabled,.btn[disabled] {
    cursor: default;
    background-image: none;
    opacity: 0.65;
    filter: alpha(opacity=65);
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
  }
  .btn-large {
    padding: 11px 19px;
    font-size: 17.5px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
  }
  .btn-large [class^="icon-"],.btn-large [class*=" icon-"] {
    margin-top: 4px;
  }
  .btn-small {
    padding: 2px 10px;
    font-size: 11.9px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
  }
  .btn-small [class^="icon-"],.btn-small [class*=" icon-"] {
    margin-top: 0;
  }
  .btn-mini [class^="icon-"],.btn-mini [class*=" icon-"] {
    margin-top: -1px;
  }
  .btn-mini {
    padding: 0 6px;
    font-size: 10.5px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
  }
  .btn-block {
    display: block;
    width: 100%;
    padding-right: 0;
    padding-left: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  .btn-block+.btn-block {
    margin-top: 5px;
  }
  input[type="submit"].btn-block,input[type="reset"].btn-block,input[type="button"].btn-block {
    width: 100%;
  }
  .btn-primary.active,.btn-warning.active,.btn-danger.active,.btn-success.active,.btn-info.active,.btn-inverse.active {
    color: rgba(255,255,255,0.75);
  }
  .btn-primary {
    color: #ffffff;
    text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
    background-color: #006dcc;
    *background-color: #0044cc;
    background-image: -moz-linear-gradient(top, #08c, #04c);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#08c), to(#04c));
    background-image: -webkit-linear-gradient(top, #08c, #04c);
    background-image: -o-linear-gradient(top, #08c, #04c);
    background-image: linear-gradient(to bottom, #08c, #04c);
    background-repeat: repeat-x;
    border-color: #0044cc #0044cc #002a80;
    border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0044cc', GradientType=0);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  }
  .btn-primary:hover,.btn-primary:focus,.btn-primary:active,.btn-primary.active,.btn-primary.disabled,.btn-primary[disabled] {
    color: #ffffff;
    background-color: #0044cc;
    *background-color: #003bb3;
  }
  .btn-primary:active,.btn-primary.active {
    background-color: #003399 \9;
  }
  .btn-warning {
    color: #ffffff;
    text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
    background-color: #faa732;
    *background-color: #f89406;
    background-image: -moz-linear-gradient(top, #fbb450, #f89406);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fbb450), to(#f89406));
    background-image: -webkit-linear-gradient(top, #fbb450, #f89406);
    background-image: -o-linear-gradient(top, #fbb450, #f89406);
    background-image: linear-gradient(to bottom, #fbb450, #f89406);
    background-repeat: repeat-x;
    border-color: #f89406 #f89406 #ad6704;
    border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffbb450', endColorstr='#fff89406', GradientType=0);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  }
  .btn-warning:hover,.btn-warning:focus,.btn-warning:active,.btn-warning.active,.btn-warning.disabled,.btn-warning[disabled] {
    color: #ffffff;
    background-color: #f89406;
    *background-color: #df8505;
  }
  .btn-warning:active,.btn-warning.active {
    background-color: #c67605 \9;
  }
  .btn-danger {
    color: #ffffff;
    text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
    background-color: #da4f49;
    *background-color: #bd362f;
    background-image: -moz-linear-gradient(top, #ee5f5b, #bd362f);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#bd362f));
    background-image: -webkit-linear-gradient(top, #ee5f5b, #bd362f);
    background-image: -o-linear-gradient(top, #ee5f5b, #bd362f);
    background-image: linear-gradient(to bottom, #ee5f5b, #bd362f);
    background-repeat: repeat-x;
    border-color: #bd362f #bd362f #802420;
    border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffee5f5b', endColorstr='#ffbd362f', GradientType=0);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  }
  .btn-danger:hover,.btn-danger:focus,.btn-danger:active,.btn-danger.active,.btn-danger.disabled,.btn-danger[disabled] {
    color: #ffffff;
    background-color: #bd362f;
    *background-color: #a9302a;
  }
  .btn-danger:active,.btn-danger.active {
    background-color: #942a25 \9;
  }
  .btn-success {
    color: #ffffff;
    text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
    background-color: #5bb75b;
    *background-color: #51a351;
    background-image: -moz-linear-gradient(top, #62c462, #51a351);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#51a351));
    background-image: -webkit-linear-gradient(top, #62c462, #51a351);
    background-image: -o-linear-gradient(top, #62c462, #51a351);
    background-image: linear-gradient(to bottom, #62c462, #51a351);
    background-repeat: repeat-x;
    border-color: #51a351 #51a351 #387038;
    border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462', endColorstr='#ff51a351', GradientType=0);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  }
  .btn-success:hover,.btn-success:focus,.btn-success:active,.btn-success.active,.btn-success.disabled,.btn-success[disabled] {
    color: #ffffff;
    background-color: #51a351;
    *background-color: #499249;
  }
  .btn-success:active,.btn-success.active {
    background-color: #408140 \9;
  }
  .btn-info {
    color: #ffffff;
    text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
    background-color: #49afcd;
    *background-color: #2f96b4;
    background-image: -moz-linear-gradient(top, #5bc0de, #2f96b4);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#2f96b4));
    background-image: -webkit-linear-gradient(top, #5bc0de, #2f96b4);
    background-image: -o-linear-gradient(top, #5bc0de, #2f96b4);
    background-image: linear-gradient(to bottom, #5bc0de, #2f96b4);
    background-repeat: repeat-x;
    border-color: #2f96b4 #2f96b4 #1f6377;
    border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff2f96b4', GradientType=0);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  }
  .btn-info:hover,.btn-info:focus,.btn-info:active,.btn-info.active,.btn-info.disabled,.btn-info[disabled] {
    color: #ffffff;
    background-color: #2f96b4;
    *background-color: #2a85a0;
  }
  .btn-info:active,.btn-info.active {
    background-color: #24748c \9;
  }
  .btn-inverse {
    color: #ffffff;
    text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
    background-color: #363636;
    *background-color: #222222;
    background-image: -moz-linear-gradient(top, #444, #222);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#444), to(#222));
    background-image: -webkit-linear-gradient(top, #444, #222);
    background-image: -o-linear-gradient(top, #444, #222);
    background-image: linear-gradient(to bottom, #444, #222);
    background-repeat: repeat-x;
    border-color: #222222 #222222 #000000;
    border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff444444', endColorstr='#ff222222', GradientType=0);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  }
  .btn-inverse:hover,.btn-inverse:focus,.btn-inverse:active,.btn-inverse.active,.btn-inverse.disabled,.btn-inverse[disabled] {
    color: #ffffff;
    background-color: #222222;
    *background-color: #151515;
  }
  .btn-inverse:active,.btn-inverse.active {
    background-color: #080808 \9;
  }
  button.btn,input[type="submit"].btn {
    *padding-top: 3px;
    *padding-bottom: 3px;
  }
  button.btn::-moz-focus-inner,input[type="submit"].btn::-moz-focus-inner {
    padding: 0;
    border: 0;
  }
  button.btn.btn-large,input[type="submit"].btn.btn-large {
    *padding-top: 7px;
    *padding-bottom: 7px;
  }
  button.btn.btn-small,input[type="submit"].btn.btn-small {
    *padding-top: 3px;
    *padding-bottom: 3px;
  }
  button.btn.btn-mini,input[type="submit"].btn.btn-mini {
    *padding-top: 1px;
    *padding-bottom: 1px;
  }
  .btn-link,.btn-link:active,.btn-link[disabled] {
    background-color: transparent;
    background-image: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
  }
  .btn-link {
    color: #0088cc;
    cursor: pointer;
    border-color: transparent;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
  }
  .btn-link:hover,.btn-link:focus {
    color: #005580;
    text-decoration: underline;
    background-color: transparent;
  }
  .btn-link[disabled]:hover,.btn-link[disabled]:focus {
    color: #333333;
    text-decoration: none;
  }
  .btn-group {
    position: relative;
    display: inline-block;
    *display: inline;
    *margin-left: .3em;
    font-size: 0;
    white-space: nowrap;
    vertical-align: middle;
    *zoom: 1;
  }
  .btn-group:first-child {
    *margin-left: 0;
  }
  .btn-group+.btn-group {
    margin-left: 5px;
  }
  .btn-toolbar {
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 0;
  }
  .btn-toolbar>.btn+.btn,.btn-toolbar>.btn-group+.btn,.btn-toolbar>.btn+.btn-group {
    margin-left: 5px;
  }
  .btn-group>.btn {
    position: relative;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
  }
  .btn-group>.btn+.btn {
    margin-left: -1px;
  }
  .btn-group>.btn,.btn-group>.dropdown-menu,.btn-group>.popover {
    font-size: 14px;
  }
  .btn-group>.btn-mini {
    font-size: 10.5px;
  }
  .btn-group>.btn-small {
    font-size: 11.9px;
  }
  .btn-group>.btn-large {
    font-size: 17.5px;
  }
  .btn-group>.btn:first-child {
    margin-left: 0;
    -webkit-border-bottom-left-radius: 4px;
    border-bottom-left-radius: 4px;
    -webkit-border-top-left-radius: 4px;
    border-top-left-radius: 4px;
    -moz-border-radius-bottomleft: 4px;
    -moz-border-radius-topleft: 4px;
  }
  .btn-group>.btn:last-child,.btn-group>.dropdown-toggle {
    -webkit-border-top-right-radius: 4px;
    border-top-right-radius: 4px;
    -webkit-border-bottom-right-radius: 4px;
    border-bottom-right-radius: 4px;
    -moz-border-radius-topright: 4px;
    -moz-border-radius-bottomright: 4px;
  }
  .btn-group>.btn.large:first-child {
    margin-left: 0;
    -webkit-border-bottom-left-radius: 6px;
    border-bottom-left-radius: 6px;
    -webkit-border-top-left-radius: 6px;
    border-top-left-radius: 6px;
    -moz-border-radius-bottomleft: 6px;
    -moz-border-radius-topleft: 6px;
  }
  .btn-group>.btn.large:last-child,.btn-group>.large.dropdown-toggle {
    -webkit-border-top-right-radius: 6px;
    border-top-right-radius: 6px;
    -webkit-border-bottom-right-radius: 6px;
    border-bottom-right-radius: 6px;
    -moz-border-radius-topright: 6px;
    -moz-border-radius-bottomright: 6px;
  }
  .btn-group>.btn:hover,.btn-group>.btn:focus,.btn-group>.btn:active,.btn-group>.btn.active {
    z-index: 2;
  }
  .btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle {
    outline: 0;
  }
  .btn-group>.btn+.dropdown-toggle {
    *padding-top: 5px;
    padding-right: 8px;
    *padding-bottom: 5px;
    padding-left: 8px;
    -webkit-box-shadow: inset 1px 0 0 rgba(255,255,255,0.125),inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);
    -moz-box-shadow: inset 1px 0 0 rgba(255,255,255,0.125),inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);
    box-shadow: inset 1px 0 0 rgba(255,255,255,0.125),inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);
  }
  .btn-group>.btn-mini+.dropdown-toggle {
    *padding-top: 2px;
    padding-right: 5px;
    *padding-bottom: 2px;
    padding-left: 5px;
  }
  .btn-group>.btn-small+.dropdown-toggle {
    *padding-top: 5px;
    *padding-bottom: 4px;
  }
  .btn-group>.btn-large+.dropdown-toggle {
    *padding-top: 7px;
    padding-right: 12px;
    *padding-bottom: 7px;
    padding-left: 12px;
  }
  .btn-group.open .dropdown-toggle {
    background-image: none;
    -webkit-box-shadow: inset 0 2px 4px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05);
    -moz-box-shadow: inset 0 2px 4px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05);
    box-shadow: inset 0 2px 4px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05);
  }
  .btn-group.open .btn.dropdown-toggle {
    background-color: #e6e6e6;
  }
  .btn-group.open .btn-primary.dropdown-toggle {
    background-color: #0044cc;
  }
  .btn-group.open .btn-warning.dropdown-toggle {
    background-color: #f89406;
  }
  .btn-group.open .btn-danger.dropdown-toggle {
    background-color: #bd362f;
  }
  .btn-group.open .btn-success.dropdown-toggle {
    background-color: #51a351;
  }
  .btn-group.open .btn-info.dropdown-toggle {
    background-color: #2f96b4;
  }
  .btn-group.open .btn-inverse.dropdown-toggle {
    background-color: #222222;
  }
  .btn .caret {
    margin-top: 8px;
    margin-left: 0;
  }
  .btn-large .caret {
    margin-top: 6px;
  }
  .btn-large .caret {
    border-top-width: 5px;
    border-right-width: 5px;
    border-left-width: 5px;
  }
  .btn-mini .caret,.btn-small .caret {
    margin-top: 8px;
  }
  .dropup .btn-large .caret {
    border-bottom-width: 5px;
  }
  .btn-primary .caret,.btn-warning .caret,.btn-danger .caret,.btn-info .caret,.btn-success .caret,.btn-inverse .caret {
    border-top-color: #ffffff;
    border-bottom-color: #ffffff;
  }
  .btn-group-vertical {
    display: inline-block;
    *display: inline;
    *zoom: 1;
  }
  .btn-group-vertical>.btn {
    display: block;
    float: none;
    max-width: 100%;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
  }
  .btn-group-vertical>.btn+.btn {
    margin-top: -1px;
    margin-left: 0;
  }
  .btn-group-vertical>.btn:first-child {
    -webkit-border-radius: 4px 4px 0 0;
    -moz-border-radius: 4px 4px 0 0;
    border-radius: 4px 4px 0 0;
  }
  .btn-group-vertical>.btn:last-child {
    -webkit-border-radius: 0 0 4px 4px;
    -moz-border-radius: 0 0 4px 4px;
    border-radius: 0 0 4px 4px;
  }
  .btn-group-vertical>.btn-large:first-child {
    -webkit-border-radius: 6px 6px 0 0;
    -moz-border-radius: 6px 6px 0 0;
    border-radius: 6px 6px 0 0;
  }
  .btn-group-vertical>.btn-large:last-child {
    -webkit-border-radius: 0 0 6px 6px;
    -moz-border-radius: 0 0 6px 6px;
    border-radius: 0 0 6px 6px;
  }
  .alert {
    padding: 8px 35px 8px 14px;
    margin-bottom: 20px;
    text-shadow: 0 1px 0 rgba(255,255,255,0.5);
    background-color: #fcf8e3;
    border: 1px solid #fbeed5;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
  }
  .alert,.alert h4 {
    color: #c09853;
  }
  .alert h4 {
    margin: 0;
  }
  .alert .close {
    position: relative;
    top: -2px;
    right: -21px;
    line-height: 20px;
  }
  .alert-success {
    color: #468847;
    background-color: #dff0d8;
    border-color: #d6e9c6;
  }
  .alert-success h4 {
    color: #468847;
  }
  .alert-danger,.alert-error {
    color: #b94a48;
    background-color: #f2dede;
    border-color: #eed3d7;
  }
  .alert-danger h4,.alert-error h4 {
    color: #b94a48;
  }
  .alert-info {
    color: #3a87ad;
    background-color: #d9edf7;
    border-color: #bce8f1;
  }
  .alert-info h4 {
    color: #3a87ad;
  }
  .alert-block {
    padding-top: 14px;
    padding-bottom: 14px;
  }
  .alert-block>p,.alert-block>ul {
    margin-bottom: 0;
  }
  .alert-block p+p {
    margin-top: 5px;
  }
  .nav {
    margin-bottom: 20px;
    margin-left: 0;
    list-style: none;
  }
  .nav>li>a {
    display: block;
  }
  .nav>li>a:hover,.nav>li>a:focus {
    text-decoration: none;
    background-color: #eeeeee;
  }
  .nav>li>a>img {
    max-width: none;
  }
  .nav>.pull-right {
    float: right;
  }
  .nav-header {
    display: block;
    padding: 3px 15px;
    font-size: 11px;
    font-weight: bold;
    line-height: 20px;
    color: #999999;
    text-shadow: 0 1px 0 rgba(255,255,255,0.5);
    text-transform: uppercase;
  }
  .nav li+.nav-header {
    margin-top: 9px;
  }
  .nav-list {
    padding-right: 15px;
    padding-left: 15px;
    margin-bottom: 0;
  }
  .nav-list>li>a,.nav-list .nav-header {
    margin-right: -15px;
    margin-left: -15px;
    text-shadow: 0 1px 0 rgba(255,255,255,0.5);
  }
  .nav-list>li>a {
    padding: 3px 15px;
  }
  .nav-list>.active>a,.nav-list>.active>a:hover,.nav-list>.active>a:focus {
    color: #ffffff;
    text-shadow: 0 -1px 0 rgba(0,0,0,0.2);
    background-color: #0088cc;
  }
  .nav-list [class^="icon-"],.nav-list [class*=" icon-"] {
    margin-right: 2px;
  }
  .nav-list .divider {
    *width: 100%;
    height: 1px;
    margin: 9px 1px;
    *margin: -5px 0 5px;
    overflow: hidden;
    background-color: #e5e5e5;
    border-bottom: 1px solid #ffffff;
  }
  .nav-tabs,.nav-pills {
    *zoom: 1;
  }
  .nav-tabs:before,.nav-pills:before,.nav-tabs:after,.nav-pills:after {
    display: table;
    line-height: 0;
    content: "";
  }
  .nav-tabs:after,.nav-pills:after {
    clear: both;
  }
  .nav-tabs>li,.nav-pills>li {
    float: left;
  }
  .nav-tabs>li>a,.nav-pills>li>a {
    padding-right: 12px;
    padding-left: 12px;
    margin-right: 2px;
    line-height: 14px;
  }
  .nav-tabs {
    border-bottom: 1px solid #ddd;
  }
  .nav-tabs>li {
    margin-bottom: -1px;
  }
  .nav-tabs>li>a {
    padding-top: 8px;
    padding-bottom: 8px;
    line-height: 20px;
    border: 1px solid transparent;
    -webkit-border-radius: 4px 4px 0 0;
    -moz-border-radius: 4px 4px 0 0;
    border-radius: 4px 4px 0 0;
  }
  .nav-tabs>li>a:hover,.nav-tabs>li>a:focus {
    border-color: #eeeeee #eeeeee #dddddd;
  }
  .nav-tabs>.active>a,.nav-tabs>.active>a:hover,.nav-tabs>.active>a:focus {
    color: #555555;
    cursor: default;
    background-color: #ffffff;
    border: 1px solid #ddd;
    border-bottom-color: transparent;
  }
  .nav-pills>li>a {
    padding-top: 8px;
    padding-bottom: 8px;
    margin-top: 2px;
    margin-bottom: 2px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
  }
  .nav-pills>.active>a,.nav-pills>.active>a:hover,.nav-pills>.active>a:focus {
    color: #ffffff;
    background-color: #0088cc;
  }
  .nav-stacked>li {
    float: none;
  }
  .nav-stacked>li>a {
    margin-right: 0;
  }
  .nav-tabs.nav-stacked {
    border-bottom: 0;
  }
  .nav-tabs.nav-stacked>li>a {
    border: 1px solid #ddd;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
  }
  .nav-tabs.nav-stacked>li:first-child>a {
    -webkit-border-top-right-radius: 4px;
    border-top-right-radius: 4px;
    -webkit-border-top-left-radius: 4px;
    border-top-left-radius: 4px;
    -moz-border-radius-topright: 4px;
    -moz-border-radius-topleft: 4px;
  }
  .nav-tabs.nav-stacked>li:last-child>a {
    -webkit-border-bottom-right-radius: 4px;
    border-bottom-right-radius: 4px;
    -webkit-border-bottom-left-radius: 4px;
    border-bottom-left-radius: 4px;
    -moz-border-radius-bottomright: 4px;
    -moz-border-radius-bottomleft: 4px;
  }
  .nav-tabs.nav-stacked>li>a:hover,.nav-tabs.nav-stacked>li>a:focus {
    z-index: 2;
    border-color: #ddd;
  }
  .nav-pills.nav-stacked>li>a {
    margin-bottom: 3px;
  }
  .nav-pills.nav-stacked>li:last-child>a {
    margin-bottom: 1px;
  }
  .nav-tabs .dropdown-menu {
    -webkit-border-radius: 0 0 6px 6px;
    -moz-border-radius: 0 0 6px 6px;
    border-radius: 0 0 6px 6px;
  }
  .nav-pills .dropdown-menu {
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
  }
  .nav .dropdown-toggle .caret {
    margin-top: 6px;
    border-top-color: #0088cc;
    border-bottom-color: #0088cc;
  }
  .nav .dropdown-toggle:hover .caret,.nav .dropdown-toggle:focus .caret {
    border-top-color: #005580;
    border-bottom-color: #005580;
  }
  .nav-tabs .dropdown-toggle .caret {
    margin-top: 8px;
  }
  .nav .active .dropdown-toggle .caret {
    border-top-color: #fff;
    border-bottom-color: #fff;
  }
  .nav-tabs .active .dropdown-toggle .caret {
    border-top-color: #555555;
    border-bottom-color: #555555;
  }
  .nav>.dropdown.active>a:hover,.nav>.dropdown.active>a:focus {
    cursor: pointer;
  }
  .nav-tabs .open .dropdown-toggle,.nav-pills .open .dropdown-toggle,.nav>li.dropdown.open.active>a:hover,.nav>li.dropdown.open.active>a:focus {
    color: #ffffff;
    background-color: #999999;
    border-color: #999999;
  }
  .nav li.dropdown.open .caret,.nav li.dropdown.open.active .caret,.nav li.dropdown.open a:hover .caret,.nav li.dropdown.open a:focus .caret {
    border-top-color: #ffffff;
    border-bottom-color: #ffffff;
    opacity: 1;
    filter: alpha(opacity=100);
  }
  .tabs-stacked .open>a:hover,.tabs-stacked .open>a:focus {
    border-color: #999999;
  }
  .tabbable {
    *zoom: 1;
  }
  .tabbable:before,.tabbable:after {
    display: table;
    line-height: 0;
    content: "";
  }
  .tabbable:after {
    clear: both;
  }
  .tab-content {
    overflow: auto;
  }
  .tabs-below>.nav-tabs,.tabs-right>.nav-tabs,.tabs-left>.nav-tabs {
    border-bottom: 0;
  }
  .tab-content>.tab-pane,.pill-content>.pill-pane {
    display: none;
  }
  .tab-content>.active,.pill-content>.active {
    display: block;
  }
  .tabs-below>.nav-tabs {
    border-top: 1px solid #ddd;
  }
  .tabs-below>.nav-tabs>li {
    margin-top: -1px;
    margin-bottom: 0;
  }
  .tabs-below>.nav-tabs>li>a {
    -webkit-border-radius: 0 0 4px 4px;
    -moz-border-radius: 0 0 4px 4px;
    border-radius: 0 0 4px 4px;
  }
  .tabs-below>.nav-tabs>li>a:hover,.tabs-below>.nav-tabs>li>a:focus {
    border-top-color: #ddd;
    border-bottom-color: transparent;
  }
  .tabs-below>.nav-tabs>.active>a,.tabs-below>.nav-tabs>.active>a:hover,.tabs-below>.nav-tabs>.active>a:focus {
    border-color: transparent #ddd #ddd #ddd;
  }
  .tabs-left>.nav-tabs>li,.tabs-right>.nav-tabs>li {
    float: none;
  }
  .tabs-left>.nav-tabs>li>a,.tabs-right>.nav-tabs>li>a {
    min-width: 74px;
    margin-right: 0;
    margin-bottom: 3px;
  }
  .tabs-left>.nav-tabs {
    float: left;
    margin-right: 19px;
    border-right: 1px solid #ddd;
  }
  .tabs-left>.nav-tabs>li>a {
    margin-right: -1px;
    -webkit-border-radius: 4px 0 0 4px;
    -moz-border-radius: 4px 0 0 4px;
    border-radius: 4px 0 0 4px;
  }
  .tabs-left>.nav-tabs>li>a:hover,.tabs-left>.nav-tabs>li>a:focus {
    border-color: #eeeeee #dddddd #eeeeee #eeeeee;
  }
  .tabs-left>.nav-tabs .active>a,.tabs-left>.nav-tabs .active>a:hover,.tabs-left>.nav-tabs .active>a:focus {
    border-color: #ddd transparent #ddd #ddd;
    *border-right-color: #ffffff;
  }
  .tabs-right>.nav-tabs {
    float: right;
    margin-left: 19px;
    border-left: 1px solid #ddd;
  }
  .tabs-right>.nav-tabs>li>a {
    margin-left: -1px;
    -webkit-border-radius: 0 4px 4px 0;
    -moz-border-radius: 0 4px 4px 0;
    border-radius: 0 4px 4px 0;
  }
  .tabs-right>.nav-tabs>li>a:hover,.tabs-right>.nav-tabs>li>a:focus {
    border-color: #eeeeee #eeeeee #eeeeee #dddddd;
  }
  .tabs-right>.nav-tabs .active>a,.tabs-right>.nav-tabs .active>a:hover,.tabs-right>.nav-tabs .active>a:focus {
    border-color: #ddd #ddd #ddd transparent;
    *border-left-color: #ffffff;
  }
  .nav>.disabled>a {
    color: #999999;
  }
  .nav>.disabled>a:hover,.nav>.disabled>a:focus {
    text-decoration: none;
    cursor: default;
    background-color: transparent;
  }
  .navbar {
    *position: relative;
    *z-index: 2;
    margin-bottom: 20px;
    overflow: visible;
  }
  .navbar-inner {
    min-height: 40px;
    padding-right: 20px;
    padding-left: 20px;
    background-color: #fafafa;
    background-image: -moz-linear-gradient(top, #fff, #f2f2f2);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#f2f2f2));
    background-image: -webkit-linear-gradient(top, #fff, #f2f2f2);
    background-image: -o-linear-gradient(top, #fff, #f2f2f2);
    background-image: linear-gradient(to bottom, #fff, #f2f2f2);
    background-repeat: repeat-x;
    border: 1px solid #d4d4d4;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff2f2f2', GradientType=0);
    *zoom: 1;
    -webkit-box-shadow: 0 1px 4px rgba(0,0,0,0.065);
    -moz-box-shadow: 0 1px 4px rgba(0,0,0,0.065);
    box-shadow: 0 1px 4px rgba(0,0,0,0.065);
  }
  .navbar-inner:before,.navbar-inner:after {
    display: table;
    line-height: 0;
    content: "";
  }
  .navbar-inner:after {
    clear: both;
  }
  .navbar .container {
    width: auto;
  }
  .nav-collapse.collapse {
    height: auto;
    overflow: visible;
  }
  .navbar .brand {
    display: block;
    float: left;
    padding: 10px 20px 10px;
    margin-left: -20px;
    font-size: 20px;
    font-weight: 200;
    color: #777777;
    text-shadow: 0 1px 0 #ffffff;
  }
  .navbar .brand:hover,.navbar .brand:focus {
    text-decoration: none;
  }
  .navbar-text {
    margin-bottom: 0;
    line-height: 40px;
    color: #777777;
  }
  .navbar-link {
    color: #777777;
  }
  .navbar-link:hover,.navbar-link:focus {
    color: #333333;
  }
  .navbar .divider-vertical {
    height: 40px;
    margin: 0 9px;
    border-right: 1px solid #ffffff;
    border-left: 1px solid #f2f2f2;
  }
  .navbar .btn,.navbar .btn-group {
    margin-top: 5px;
  }
  .navbar .btn-group .btn,.navbar .input-prepend .btn,.navbar .input-append .btn,.navbar .input-prepend .btn-group,.navbar .input-append .btn-group {
    margin-top: 0;
  }
  .navbar-form {
    margin-bottom: 0;
    *zoom: 1;
  }
  .navbar-form:before,.navbar-form:after {
    display: table;
    line-height: 0;
    content: "";
  }
  .navbar-form:after {
    clear: both;
  }
  .navbar-form input,.navbar-form select,.navbar-form .radio,.navbar-form .checkbox {
    margin-top: 5px;
  }
  .navbar-form input,.navbar-form select,.navbar-form .btn {
    display: inline-block;
    margin-bottom: 0;
  }
  .navbar-form input[type="image"],.navbar-form input[type="checkbox"],.navbar-form input[type="radio"] {
    margin-top: 3px;
  }
  .navbar-form .input-append,.navbar-form .input-prepend {
    margin-top: 5px;
    white-space: nowrap;
  }
  .navbar-form .input-append input,.navbar-form .input-prepend input {
    margin-top: 0;
  }
  .navbar-search {
    position: relative;
    float: left;
    margin-top: 5px;
    margin-bottom: 0;
  }
  .navbar-search .search-query {
    padding: 4px 14px;
    margin-bottom: 0;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 13px;
    font-weight: normal;
    line-height: 1;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
  }
  .navbar-static-top {
    position: static;
    margin-bottom: 0;
  }
  .navbar-static-top .navbar-inner {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
  }
  .navbar-fixed-top,.navbar-fixed-bottom {
    position: fixed;
    right: 0;
    left: 0;
    z-index: 1030;
    margin-bottom: 0;
  }
  .navbar-fixed-top .navbar-inner,.navbar-static-top .navbar-inner {
    border-width: 0 0 1px;
  }
  .navbar-fixed-bottom .navbar-inner {
    border-width: 1px 0 0;
  }
  .navbar-fixed-top .navbar-inner,.navbar-fixed-bottom .navbar-inner {
    padding-right: 0;
    padding-left: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
  }
  .navbar-static-top .container,.navbar-fixed-top .container,.navbar-fixed-bottom .container {
    width: 940px;
  }
  .navbar-fixed-top {
    top: 0;
  }
  .navbar-fixed-top .navbar-inner,.navbar-static-top .navbar-inner {
    -webkit-box-shadow: 0 1px 10px rgba(0,0,0,0.1);
    -moz-box-shadow: 0 1px 10px rgba(0,0,0,0.1);
    box-shadow: 0 1px 10px rgba(0,0,0,0.1);
  }
  .navbar-fixed-bottom {
    bottom: 0;
  }
  .navbar-fixed-bottom .navbar-inner {
    -webkit-box-shadow: 0 -1px 10px rgba(0,0,0,0.1);
    -moz-box-shadow: 0 -1px 10px rgba(0,0,0,0.1);
    box-shadow: 0 -1px 10px rgba(0,0,0,0.1);
  }
  .navbar .nav {
    position: relative;
    left: 0;
    display: block;
    float: left;
    margin: 0 10px 0 0;
  }
  .navbar .nav.pull-right {
    float: right;
    margin-right: 0;
  }
  .navbar .nav>li {
    float: left;
  }
  .navbar .nav>li>a {
    float: none;
    padding: 10px 15px 10px;
    color: #777777;
    text-decoration: none;
    text-shadow: 0 1px 0 #ffffff;
  }
  .navbar .nav .dropdown-toggle .caret {
    margin-top: 8px;
  }
  .navbar .nav>li>a:focus,.navbar .nav>li>a:hover {
    color: #333333;
    text-decoration: none;
    background-color: transparent;
  }
  .navbar .nav>.active>a,.navbar .nav>.active>a:hover,.navbar .nav>.active>a:focus {
    color: #555555;
    text-decoration: none;
    background-color: #e5e5e5;
    -webkit-box-shadow: inset 0 3px 8px rgba(0,0,0,0.125);
    -moz-box-shadow: inset 0 3px 8px rgba(0,0,0,0.125);
    box-shadow: inset 0 3px 8px rgba(0,0,0,0.125);
  }
  .navbar .btn-navbar {
    display: none;
    float: right;
    padding: 7px 10px;
    margin-right: 5px;
    margin-left: 5px;
    color: #ffffff;
    text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
    background-color: #ededed;
    *background-color: #e5e5e5;
    background-image: -moz-linear-gradient(top, #f2f2f2, #e5e5e5);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f2f2f2), to(#e5e5e5));
    background-image: -webkit-linear-gradient(top, #f2f2f2, #e5e5e5);
    background-image: -o-linear-gradient(top, #f2f2f2, #e5e5e5);
    background-image: linear-gradient(to bottom, #f2f2f2, #e5e5e5);
    background-repeat: repeat-x;
    border-color: #e5e5e5 #e5e5e5 #bfbfbf;
    border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2f2f2', endColorstr='#ffe5e5e5', GradientType=0);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.075);
    -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.075);
    box-shadow: inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.075);
  }
  .navbar .btn-navbar:hover,.navbar .btn-navbar:focus,.navbar .btn-navbar:active,.navbar .btn-navbar.active,.navbar .btn-navbar.disabled,.navbar .btn-navbar[disabled] {
    color: #ffffff;
    background-color: #e5e5e5;
    *background-color: #d9d9d9;
  }
  .navbar .btn-navbar:active,.navbar .btn-navbar.active {
    background-color: #cccccc \9;
  }
  .navbar .btn-navbar .icon-bar {
    display: block;
    width: 18px;
    height: 2px;
    background-color: #f5f5f5;
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px;
    -webkit-box-shadow: 0 1px 0 rgba(0,0,0,0.25);
    -moz-box-shadow: 0 1px 0 rgba(0,0,0,0.25);
    box-shadow: 0 1px 0 rgba(0,0,0,0.25);
  }
  .btn-navbar .icon-bar+.icon-bar {
    margin-top: 3px;
  }
  .navbar .nav>li>.dropdown-menu:before {
    position: absolute;
    top: -7px;
    left: 9px;
    display: inline-block;
    border-right: 7px solid transparent;
    border-bottom: 7px solid #ccc;
    border-left: 7px solid transparent;
    border-bottom-color: rgba(0,0,0,0.2);
    content: '';
  }
  .navbar .nav>li>.dropdown-menu:after {
    position: absolute;
    top: -6px;
    left: 10px;
    display: inline-block;
    border-right: 6px solid transparent;
    border-bottom: 6px solid #ffffff;
    border-left: 6px solid transparent;
    content: '';
  }
  .navbar-fixed-bottom .nav>li>.dropdown-menu:before {
    top: auto;
    bottom: -7px;
    border-top: 7px solid #ccc;
    border-bottom: 0;
    border-top-color: rgba(0,0,0,0.2);
  }
  .navbar-fixed-bottom .nav>li>.dropdown-menu:after {
    top: auto;
    bottom: -6px;
    border-top: 6px solid #ffffff;
    border-bottom: 0;
  }
  .navbar .nav li.dropdown>a:hover .caret,.navbar .nav li.dropdown>a:focus .caret {
    border-top-color: #333333;
    border-bottom-color: #333333;
  }
  .navbar .nav li.dropdown.open>.dropdown-toggle,.navbar .nav li.dropdown.active>.dropdown-toggle,.navbar .nav li.dropdown.open.active>.dropdown-toggle {
    color: #555555;
    background-color: #e5e5e5;
  }
  .navbar .nav li.dropdown>.dropdown-toggle .caret {
    border-top-color: #777777;
    border-bottom-color: #777777;
  }
  .navbar .nav li.dropdown.open>.dropdown-toggle .caret,.navbar .nav li.dropdown.active>.dropdown-toggle .caret,.navbar .nav li.dropdown.open.active>.dropdown-toggle .caret {
    border-top-color: #555555;
    border-bottom-color: #555555;
  }
  .navbar .pull-right>li>.dropdown-menu,.navbar .nav>li>.dropdown-menu.pull-right {
    right: 0;
    left: auto;
  }
  .navbar .pull-right>li>.dropdown-menu:before,.navbar .nav>li>.dropdown-menu.pull-right:before {
    right: 12px;
    left: auto;
  }
  .navbar .pull-right>li>.dropdown-menu:after,.navbar .nav>li>.dropdown-menu.pull-right:after {
    right: 13px;
    left: auto;
  }
  .navbar .pull-right>li>.dropdown-menu .dropdown-menu,.navbar .nav>li>.dropdown-menu.pull-right .dropdown-menu {
    right: 100%;
    left: auto;
    margin-right: -1px;
    margin-left: 0;
    -webkit-border-radius: 6px 0 6px 6px;
    -moz-border-radius: 6px 0 6px 6px;
    border-radius: 6px 0 6px 6px;
  }
  .navbar-inverse .navbar-inner {
    background-color: #1b1b1b;
    background-image: -moz-linear-gradient(top, #222, #111);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#222), to(#111));
    background-image: -webkit-linear-gradient(top, #222, #111);
    background-image: -o-linear-gradient(top, #222, #111);
    background-image: linear-gradient(to bottom, #222, #111);
    background-repeat: repeat-x;
    border-color: #252525;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff222222', endColorstr='#ff111111', GradientType=0);
  }
  .navbar-inverse .brand,.navbar-inverse .nav>li>a {
    color: #999999;
    text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
  }
  .navbar-inverse .brand:hover,.navbar-inverse .nav>li>a:hover,.navbar-inverse .brand:focus,.navbar-inverse .nav>li>a:focus {
    color: #ffffff;
  }
  .navbar-inverse .brand {
    color: #999999;
  }
  .navbar-inverse .navbar-text {
    color: #999999;
  }
  .navbar-inverse .nav>li>a:focus,.navbar-inverse .nav>li>a:hover {
    color: #ffffff;
    background-color: transparent;
  }
  .navbar-inverse .nav .active>a,.navbar-inverse .nav .active>a:hover,.navbar-inverse .nav .active>a:focus {
    color: #ffffff;
    background-color: #111111;
  }
  .navbar-inverse .navbar-link {
    color: #999999;
  }
  .navbar-inverse .navbar-link:hover,.navbar-inverse .navbar-link:focus {
    color: #ffffff;
  }
  .navbar-inverse .divider-vertical {
    border-right-color: #222222;
    border-left-color: #111111;
  }
  .navbar-inverse .nav li.dropdown.open>.dropdown-toggle,.navbar-inverse .nav li.dropdown.active>.dropdown-toggle,.navbar-inverse .nav li.dropdown.open.active>.dropdown-toggle {
    color: #ffffff;
    background-color: #111111;
  }
  .navbar-inverse .nav li.dropdown>a:hover .caret,.navbar-inverse .nav li.dropdown>a:focus .caret {
    border-top-color: #ffffff;
    border-bottom-color: #ffffff;
  }
  .navbar-inverse .nav li.dropdown>.dropdown-toggle .caret {
    border-top-color: #999999;
    border-bottom-color: #999999;
  }
  .navbar-inverse .nav li.dropdown.open>.dropdown-toggle .caret,.navbar-inverse .nav li.dropdown.active>.dropdown-toggle .caret,.navbar-inverse .nav li.dropdown.open.active>.dropdown-toggle .caret {
    border-top-color: #ffffff;
    border-bottom-color: #ffffff;
  }
  .navbar-inverse .navbar-search .search-query {
    color: #ffffff;
    background-color: #515151;
    border-color: #111111;
    -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.1),0 1px 0 rgba(255,255,255,0.15);
    -moz-box-shadow: inset 0 1px 2px rgba(0,0,0,0.1),0 1px 0 rgba(255,255,255,0.15);
    box-shadow: inset 0 1px 2px rgba(0,0,0,0.1),0 1px 0 rgba(255,255,255,0.15);
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    transition: none;
  }
  .navbar-inverse .navbar-search .search-query:-moz-placeholder {
    color: #cccccc;
  }
  .navbar-inverse .navbar-search .search-query:-ms-input-placeholder {
    color: #cccccc;
  }
  .navbar-inverse .navbar-search .search-query::-webkit-input-placeholder {
    color: #cccccc;
  }
  .navbar-inverse .navbar-search .search-query:focus,.navbar-inverse .navbar-search .search-query.focused {
    padding: 5px 15px;
    color: #333333;
    text-shadow: 0 1px 0 #ffffff;
    background-color: #ffffff;
    border: 0;
    outline: 0;
    -webkit-box-shadow: 0 0 3px rgba(0,0,0,0.15);
    -moz-box-shadow: 0 0 3px rgba(0,0,0,0.15);
    box-shadow: 0 0 3px rgba(0,0,0,0.15);
  }
  .navbar-inverse .btn-navbar {
    color: #ffffff;
    text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
    background-color: #0e0e0e;
    *background-color: #040404;
    background-image: -moz-linear-gradient(top, #151515, #040404);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#151515), to(#040404));
    background-image: -webkit-linear-gradient(top, #151515, #040404);
    background-image: -o-linear-gradient(top, #151515, #040404);
    background-image: linear-gradient(to bottom, #151515, #040404);
    background-repeat: repeat-x;
    border-color: #040404 #040404 #000000;
    border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff151515', endColorstr='#ff040404', GradientType=0);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  }
  .navbar-inverse .btn-navbar:hover,.navbar-inverse .btn-navbar:focus,.navbar-inverse .btn-navbar:active,.navbar-inverse .btn-navbar.active,.navbar-inverse .btn-navbar.disabled,.navbar-inverse .btn-navbar[disabled] {
    color: #ffffff;
    background-color: #040404;
    *background-color: #000000;
  }
  .navbar-inverse .btn-navbar:active,.navbar-inverse .btn-navbar.active {
    background-color: #000000 \9;
  }
  .breadcrumb {
    padding: 8px 15px;
    margin: 0 0 20px;
    list-style: none;
    background-color: #f5f5f5;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
  }
  .breadcrumb>li {
    display: inline-block;
    *display: inline;
    text-shadow: 0 1px 0 #ffffff;
    *zoom: 1;
  }
  .breadcrumb>li>.divider {
    padding: 0 5px;
    color: #ccc;
  }
  .breadcrumb>.active {
    color: #999999;
  }
  .pagination {
    margin: 20px 0;
  }
  .pagination ul {
    display: inline-block;
    *display: inline;
    margin-bottom: 0;
    margin-left: 0;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    *zoom: 1;
    -webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.05);
    -moz-box-shadow: 0 1px 2px rgba(0,0,0,0.05);
    box-shadow: 0 1px 2px rgba(0,0,0,0.05);
  }
  .pagination ul>li {
    display: inline;
  }
  .pagination ul>li>a,.pagination ul>li>span {
    float: left;
    padding: 4px 12px;
    line-height: 20px;
    text-decoration: none;
    background-color: #ffffff;
    border: 1px solid #dddddd;
    border-left-width: 0;
  }
  .pagination ul>li>a:hover,.pagination ul>li>a:focus,.pagination ul>.active>a,.pagination ul>.active>span {
    background-color: #f5f5f5;
  }
  .pagination ul>.active>a,.pagination ul>.active>span {
    color: #999999;
    cursor: default;
  }
  .pagination ul>.disabled>span,.pagination ul>.disabled>a,.pagination ul>.disabled>a:hover,.pagination ul>.disabled>a:focus {
    color: #999999;
    cursor: default;
    background-color: transparent;
  }
  .pagination ul>li:first-child>a,.pagination ul>li:first-child>span {
    border-left-width: 1px;
    -webkit-border-bottom-left-radius: 4px;
    border-bottom-left-radius: 4px;
    -webkit-border-top-left-radius: 4px;
    border-top-left-radius: 4px;
    -moz-border-radius-bottomleft: 4px;
    -moz-border-radius-topleft: 4px;
  }
  .pagination ul>li:last-child>a,.pagination ul>li:last-child>span {
    -webkit-border-top-right-radius: 4px;
    border-top-right-radius: 4px;
    -webkit-border-bottom-right-radius: 4px;
    border-bottom-right-radius: 4px;
    -moz-border-radius-topright: 4px;
    -moz-border-radius-bottomright: 4px;
  }
  .pagination-centered {
    text-align: center;
  }
  .pagination-right {
    text-align: right;
  }
  .pagination-large ul>li>a,.pagination-large ul>li>span {
    padding: 11px 19px;
    font-size: 17.5px;
  }
  .pagination-large ul>li:first-child>a,.pagination-large ul>li:first-child>span {
    -webkit-border-bottom-left-radius: 6px;
    border-bottom-left-radius: 6px;
    -webkit-border-top-left-radius: 6px;
    border-top-left-radius: 6px;
    -moz-border-radius-bottomleft: 6px;
    -moz-border-radius-topleft: 6px;
  }
  .pagination-large ul>li:last-child>a,.pagination-large ul>li:last-child>span {
    -webkit-border-top-right-radius: 6px;
    border-top-right-radius: 6px;
    -webkit-border-bottom-right-radius: 6px;
    border-bottom-right-radius: 6px;
    -moz-border-radius-topright: 6px;
    -moz-border-radius-bottomright: 6px;
  }
  .pagination-mini ul>li:first-child>a,.pagination-small ul>li:first-child>a,.pagination-mini ul>li:first-child>span,.pagination-small ul>li:first-child>span {
    -webkit-border-bottom-left-radius: 3px;
    border-bottom-left-radius: 3px;
    -webkit-border-top-left-radius: 3px;
    border-top-left-radius: 3px;
    -moz-border-radius-bottomleft: 3px;
    -moz-border-radius-topleft: 3px;
  }
  .pagination-mini ul>li:last-child>a,.pagination-small ul>li:last-child>a,.pagination-mini ul>li:last-child>span,.pagination-small ul>li:last-child>span {
    -webkit-border-top-right-radius: 3px;
    border-top-right-radius: 3px;
    -webkit-border-bottom-right-radius: 3px;
    border-bottom-right-radius: 3px;
    -moz-border-radius-topright: 3px;
    -moz-border-radius-bottomright: 3px;
  }
  .pagination-small ul>li>a,.pagination-small ul>li>span {
    padding: 2px 10px;
    font-size: 11.9px;
  }
  .pagination-mini ul>li>a,.pagination-mini ul>li>span {
    padding: 0 6px;
    font-size: 10.5px;
  }
  .pager {
    margin: 20px 0;
    text-align: center;
    list-style: none;
    *zoom: 1;
  }
  .pager:before,.pager:after {
    display: table;
    line-height: 0;
    content: "";
  }
  .pager:after {
    clear: both;
  }
  .pager li {
    display: inline;
  }
  .pager li>a,.pager li>span {
    display: inline-block;
    padding: 5px 14px;
    background-color: #fff;
    border: 1px solid #ddd;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
  }
  .pager li>a:hover,.pager li>a:focus {
    text-decoration: none;
    background-color: #f5f5f5;
  }
  .pager .next>a,.pager .next>span {
    float: right;
  }
  .pager .previous>a,.pager .previous>span {
    float: left;
  }
  .pager .disabled>a,.pager .disabled>a:hover,.pager .disabled>a:focus,.pager .disabled>span {
    color: #999999;
    cursor: default;
    background-color: #fff;
  }
  .modal-backdrop {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1040;
    background-color: #000000;
  }
  .modal-backdrop.fade {
    opacity: 0;
  }
  .modal-backdrop,.modal-backdrop.fade.in {
    opacity: 0.8;
    filter: alpha(opacity=80);
  }
  .modal {
    position: fixed;
    top: 10%;
    left: 50%;
    z-index: 1050;
    width: 560px;
    margin-left: -280px;
    background-color: #ffffff;
    border: 1px solid #999;
    border: 1px solid rgba(0,0,0,0.3);
    *border: 1px solid #999;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    outline: none;
    -webkit-box-shadow: 0 3px 7px rgba(0,0,0,0.3);
    -moz-box-shadow: 0 3px 7px rgba(0,0,0,0.3);
    box-shadow: 0 3px 7px rgba(0,0,0,0.3);
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding-box;
    background-clip: padding-box;
  }
  .modal.fade {
    top: -25%;
    -webkit-transition: opacity 0.3s linear, top 0.3s ease-out;
    -moz-transition: opacity 0.3s linear, top 0.3s ease-out;
    -o-transition: opacity 0.3s linear, top 0.3s ease-out;
    transition: opacity 0.3s linear, top 0.3s ease-out;
  }
  .modal.fade.in {
    top: 10%;
  }
  .modal-header {
    padding: 9px 15px;
    border-bottom: 1px solid #eee;
  }
  .modal-header .close {
    margin-top: 2px;
  }
  .modal-header h3 {
    margin: 0;
    line-height: 30px;
  }
  .modal-body {
    position: relative;
    max-height: 400px;
    padding: 15px;
    overflow-y: auto;
  }
  .modal-form {
    margin-bottom: 0;
  }
  .modal-footer {
    padding: 14px 15px 15px;
    margin-bottom: 0;
    text-align: right;
    background-color: #f5f5f5;
    border-top: 1px solid #ddd;
    -webkit-border-radius: 0 0 6px 6px;
    -moz-border-radius: 0 0 6px 6px;
    border-radius: 0 0 6px 6px;
    *zoom: 1;
    -webkit-box-shadow: inset 0 1px 0 #ffffff;
    -moz-box-shadow: inset 0 1px 0 #ffffff;
    box-shadow: inset 0 1px 0 #ffffff;
  }
  .modal-footer:before,.modal-footer:after {
    display: table;
    line-height: 0;
    content: "";
  }
  .modal-footer:after {
    clear: both;
  }
  .modal-footer .btn+.btn {
    margin-bottom: 0;
    margin-left: 5px;
  }
  .modal-footer .btn-group .btn+.btn {
    margin-left: -1px;
  }
  .modal-footer .btn-block+.btn-block {
    margin-left: 0;
  }
  .tooltip {
    position: absolute;
    z-index: 1030;
    display: block;
    font-size: 11px;
    line-height: 1.4;
    opacity: 0;
    filter: alpha(opacity=0);
    visibility: visible;
  }
  .tooltip.in {
    opacity: 0.8;
    filter: alpha(opacity=80);
  }
  .tooltip.top {
    padding: 5px 0;
    margin-top: -3px;
  }
  .tooltip.right {
    padding: 0 5px;
    margin-left: 3px;
  }
  .tooltip.bottom {
    padding: 5px 0;
    margin-top: 3px;
  }
  .tooltip.left {
    padding: 0 5px;
    margin-left: -3px;
  }
  .tooltip-inner {
    max-width: 200px;
    padding: 8px;
    color: #ffffff;
    text-align: center;
    text-decoration: none;
    background-color: #000000;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
  }
  .tooltip-arrow {
    position: absolute;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
  }
  .tooltip.top .tooltip-arrow {
    bottom: 0;
    left: 50%;
    margin-left: -5px;
    border-top-color: #000000;
    border-width: 5px 5px 0;
  }
  .tooltip.right .tooltip-arrow {
    top: 50%;
    left: 0;
    margin-top: -5px;
    border-right-color: #000000;
    border-width: 5px 5px 5px 0;
  }
  .tooltip.left .tooltip-arrow {
    top: 50%;
    right: 0;
    margin-top: -5px;
    border-left-color: #000000;
    border-width: 5px 0 5px 5px;
  }
  .tooltip.bottom .tooltip-arrow {
    top: 0;
    left: 50%;
    margin-left: -5px;
    border-bottom-color: #000000;
    border-width: 0 5px 5px;
  }
  .popover {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1010;
    display: none;
    max-width: 276px;
    padding: 1px;
    text-align: left;
    white-space: normal;
    background-color: #ffffff;
    border: 1px solid #ccc;
    border: 1px solid rgba(0,0,0,0.2);
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    -webkit-box-shadow: 0 5px 10px rgba(0,0,0,0.2);
    -moz-box-shadow: 0 5px 10px rgba(0,0,0,0.2);
    box-shadow: 0 5px 10px rgba(0,0,0,0.2);
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
  }
  .popover.top {
    margin-top: -10px;
  }
  .popover.right {
    margin-left: 10px;
  }
  .popover.bottom {
    margin-top: 10px;
  }
  .popover.left {
    margin-left: -10px;
  }
  .popover-title {
    padding: 8px 14px;
    margin: 0;
    font-size: 14px;
    font-weight: normal;
    line-height: 18px;
    background-color: #f7f7f7;
    border-bottom: 1px solid #ebebeb;
    -webkit-border-radius: 5px 5px 0 0;
    -moz-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
  }
  .popover-title:empty {
    display: none;
  }
  .popover-content {
    padding: 9px 14px;
  }
  .popover .arrow,.popover .arrow:after {
    position: absolute;
    display: block;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
  }
  .popover .arrow {
    border-width: 11px;
  }
  .popover .arrow:after {
    border-width: 10px;
    content: "";
  }
  .popover.top .arrow {
    bottom: -11px;
    left: 50%;
    margin-left: -11px;
    border-top-color: #999;
    border-top-color: rgba(0,0,0,0.25);
    border-bottom-width: 0;
  }
  .popover.top .arrow:after {
    bottom: 1px;
    margin-left: -10px;
    border-top-color: #ffffff;
    border-bottom-width: 0;
  }
  .popover.right .arrow {
    top: 50%;
    left: -11px;
    margin-top: -11px;
    border-right-color: #999;
    border-right-color: rgba(0,0,0,0.25);
    border-left-width: 0;
  }
  .popover.right .arrow:after {
    bottom: -10px;
    left: 1px;
    border-right-color: #ffffff;
    border-left-width: 0;
  }
  .popover.bottom .arrow {
    top: -11px;
    left: 50%;
    margin-left: -11px;
    border-bottom-color: #999;
    border-bottom-color: rgba(0,0,0,0.25);
    border-top-width: 0;
  }
  .popover.bottom .arrow:after {
    top: 1px;
    margin-left: -10px;
    border-bottom-color: #ffffff;
    border-top-width: 0;
  }
  .popover.left .arrow {
    top: 50%;
    right: -11px;
    margin-top: -11px;
    border-left-color: #999;
    border-left-color: rgba(0,0,0,0.25);
    border-right-width: 0;
  }
  .popover.left .arrow:after {
    right: 1px;
    bottom: -10px;
    border-left-color: #ffffff;
    border-right-width: 0;
  }
  .thumbnails {
    margin-left: -20px;
    list-style: none;
    *zoom: 1;
  }
  .thumbnails:before,.thumbnails:after {
    display: table;
    line-height: 0;
    content: "";
  }
  .thumbnails:after {
    clear: both;
  }
  .row-fluid .thumbnails {
    margin-left: 0;
  }
  .thumbnails>li {
    float: left;
    margin-bottom: 20px;
    margin-left: 20px;
  }
  .thumbnail {
    display: block;
    padding: 4px;
    line-height: 20px;
    border: 1px solid #ddd;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.055);
    -moz-box-shadow: 0 1px 3px rgba(0,0,0,0.055);
    box-shadow: 0 1px 3px rgba(0,0,0,0.055);
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
  }
  a.thumbnail:hover,a.thumbnail:focus {
    border-color: #0088cc;
    -webkit-box-shadow: 0 1px 4px rgba(0,105,214,0.25);
    -moz-box-shadow: 0 1px 4px rgba(0,105,214,0.25);
    box-shadow: 0 1px 4px rgba(0,105,214,0.25);
  }
  .thumbnail>img {
    display: block;
    max-width: 100%;
    margin-right: auto;
    margin-left: auto;
  }
  .thumbnail .caption {
    padding: 9px;
    color: #555555;
  }
  .media,.media-body {
    overflow: hidden;
    *overflow: visible;
    zoom: 1;
  }
  .media,.media .media {
    margin-top: 15px;
  }
  .media:first-child {
    margin-top: 0;
  }
  .media-object {
    display: block;
  }
  .media-heading {
    margin: 0 0 5px;
  }
  .media>.pull-left {
    margin-right: 10px;
  }
  .media>.pull-right {
    margin-left: 10px;
  }
  .media-list {
    margin-left: 0;
    list-style: none;
  }
  .label,.badge {
    display: inline-block;
    padding: 2px 4px;
    font-size: 11.844px;
    font-weight: bold;
    line-height: 14px;
    color: #ffffff;
    text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
    white-space: nowrap;
    vertical-align: baseline;
    background-color: #999999;
  }
  .label {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
  }
  .badge {
    padding-right: 9px;
    padding-left: 9px;
    -webkit-border-radius: 9px;
    -moz-border-radius: 9px;
    border-radius: 9px;
  }
  .label:empty,.badge:empty {
    display: none;
  }
  a.label:hover,a.label:focus,a.badge:hover,a.badge:focus {
    color: #ffffff;
    text-decoration: none;
    cursor: pointer;
  }
  .label-important,.badge-important {
    background-color: #b94a48;
  }
  .label-important[href],.badge-important[href] {
    background-color: #953b39;
  }
  .label-warning,.badge-warning {
    background-color: #f89406;
  }
  .label-warning[href],.badge-warning[href] {
    background-color: #c67605;
  }
  .label-success,.badge-success {
    background-color: #468847;
  }
  .label-success[href],.badge-success[href] {
    background-color: #356635;
  }
  .label-info,.badge-info {
    background-color: #3a87ad;
  }
  .label-info[href],.badge-info[href] {
    background-color: #2d6987;
  }
  .label-inverse,.badge-inverse {
    background-color: #333333;
  }
  .label-inverse[href],.badge-inverse[href] {
    background-color: #1a1a1a;
  }
  .btn .label,.btn .badge {
    position: relative;
    top: -1px;
  }
  .btn-mini .label,.btn-mini .badge {
    top: 0;
  }
  @-webkit-keyframes progress-bar-stripes {
    from {
      background-position: 40px 0;
    }
    to {
      background-position: 0 0;
    }
  }
  @-moz-keyframes progress-bar-stripes {
    from {
      background-position: 40px 0;
    }
    to {
      background-position: 0 0;
    }
  }
  @-ms-keyframes progress-bar-stripes {
    from {
      background-position: 40px 0;
    }
    to {
      background-position: 0 0;
    }
  }
  @-o-keyframes progress-bar-stripes {
    from {
      background-position: 0 0;
    }
    to {
      background-position: 40px 0;
    }
  }
  @keyframes progress-bar-stripes {
    from {
      background-position: 40px 0;
    }
    to {
      background-position: 0 0;
    }
  }
  .progress {
    height: 20px;
    margin-bottom: 20px;
    overflow: hidden;
    background-color: #f7f7f7;
    background-image: -moz-linear-gradient(top, #f5f5f5, #f9f9f9);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f5f5f5), to(#f9f9f9));
    background-image: -webkit-linear-gradient(top, #f5f5f5, #f9f9f9);
    background-image: -o-linear-gradient(top, #f5f5f5, #f9f9f9);
    background-image: linear-gradient(to bottom, #f5f5f5, #f9f9f9);
    background-repeat: repeat-x;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#fff9f9f9', GradientType=0);
    -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.1);
    -moz-box-shadow: inset 0 1px 2px rgba(0,0,0,0.1);
    box-shadow: inset 0 1px 2px rgba(0,0,0,0.1);
  }
  .progress .bar {
    float: left;
    width: 0;
    height: 100%;
    font-size: 12px;
    color: #ffffff;
    text-align: center;
    text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
    background-color: #0e90d2;
    background-image: -moz-linear-gradient(top, #149bdf, #0480be);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#149bdf), to(#0480be));
    background-image: -webkit-linear-gradient(top, #149bdf, #0480be);
    background-image: -o-linear-gradient(top, #149bdf, #0480be);
    background-image: linear-gradient(to bottom, #149bdf, #0480be);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff149bdf', endColorstr='#ff0480be', GradientType=0);
    -webkit-box-shadow: inset 0 -1px 0 rgba(0,0,0,0.15);
    -moz-box-shadow: inset 0 -1px 0 rgba(0,0,0,0.15);
    box-shadow: inset 0 -1px 0 rgba(0,0,0,0.15);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: width 0.6s ease;
    -moz-transition: width 0.6s ease;
    -o-transition: width 0.6s ease;
    transition: width 0.6s ease;
  }
  .progress .bar+.bar {
    -webkit-box-shadow: inset 1px 0 0 rgba(0,0,0,0.15),inset 0 -1px 0 rgba(0,0,0,0.15);
    -moz-box-shadow: inset 1px 0 0 rgba(0,0,0,0.15),inset 0 -1px 0 rgba(0,0,0,0.15);
    box-shadow: inset 1px 0 0 rgba(0,0,0,0.15),inset 0 -1px 0 rgba(0,0,0,0.15);
  }
  .progress-striped .bar {
    background-color: #149bdf;
    background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255,255,255,0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255,255,255,0.15)), color-stop(0.75, rgba(255,255,255,0.15)), color-stop(0.75, transparent), to(transparent));
    background-image: -webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);
    background-image: -moz-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);
    background-image: -o-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);
    -webkit-background-size: 40px 40px;
    -moz-background-size: 40px 40px;
    -o-background-size: 40px 40px;
    background-size: 40px 40px;
  }
  .progress.active .bar {
    -webkit-animation: progress-bar-stripes 2s linear infinite;
    -moz-animation: progress-bar-stripes 2s linear infinite;
    -ms-animation: progress-bar-stripes 2s linear infinite;
    -o-animation: progress-bar-stripes 2s linear infinite;
    animation: progress-bar-stripes 2s linear infinite;
  }
  .progress-danger .bar,.progress .bar-danger {
    background-color: #dd514c;
    background-image: -moz-linear-gradient(top, #ee5f5b, #c43c35);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#c43c35));
    background-image: -webkit-linear-gradient(top, #ee5f5b, #c43c35);
    background-image: -o-linear-gradient(top, #ee5f5b, #c43c35);
    background-image: linear-gradient(to bottom, #ee5f5b, #c43c35);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffee5f5b', endColorstr='#ffc43c35', GradientType=0);
  }
  .progress-danger.progress-striped .bar,.progress-striped .bar-danger {
    background-color: #ee5f5b;
    background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255,255,255,0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255,255,255,0.15)), color-stop(0.75, rgba(255,255,255,0.15)), color-stop(0.75, transparent), to(transparent));
    background-image: -webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);
    background-image: -moz-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);
    background-image: -o-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);
  }
  .progress-success .bar,.progress .bar-success {
    background-color: #5eb95e;
    background-image: -moz-linear-gradient(top, #62c462, #57a957);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#57a957));
    background-image: -webkit-linear-gradient(top, #62c462, #57a957);
    background-image: -o-linear-gradient(top, #62c462, #57a957);
    background-image: linear-gradient(to bottom, #62c462, #57a957);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462', endColorstr='#ff57a957', GradientType=0);
  }
  .progress-success.progress-striped .bar,.progress-striped .bar-success {
    background-color: #62c462;
    background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255,255,255,0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255,255,255,0.15)), color-stop(0.75, rgba(255,255,255,0.15)), color-stop(0.75, transparent), to(transparent));
    background-image: -webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);
    background-image: -moz-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);
    background-image: -o-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);
  }
  .progress-info .bar,.progress .bar-info {
    background-color: #4bb1cf;
    background-image: -moz-linear-gradient(top, #5bc0de, #339bb9);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#339bb9));
    background-image: -webkit-linear-gradient(top, #5bc0de, #339bb9);
    background-image: -o-linear-gradient(top, #5bc0de, #339bb9);
    background-image: linear-gradient(to bottom, #5bc0de, #339bb9);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff339bb9', GradientType=0);
  }
  .progress-info.progress-striped .bar,.progress-striped .bar-info {
    background-color: #5bc0de;
    background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255,255,255,0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255,255,255,0.15)), color-stop(0.75, rgba(255,255,255,0.15)), color-stop(0.75, transparent), to(transparent));
    background-image: -webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);
    background-image: -moz-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);
    background-image: -o-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);
  }
  .progress-warning .bar,.progress .bar-warning {
    background-color: #faa732;
    background-image: -moz-linear-gradient(top, #fbb450, #f89406);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fbb450), to(#f89406));
    background-image: -webkit-linear-gradient(top, #fbb450, #f89406);
    background-image: -o-linear-gradient(top, #fbb450, #f89406);
    background-image: linear-gradient(to bottom, #fbb450, #f89406);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffbb450', endColorstr='#fff89406', GradientType=0);
  }
  .progress-warning.progress-striped .bar,.progress-striped .bar-warning {
    background-color: #fbb450;
    background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255,255,255,0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255,255,255,0.15)), color-stop(0.75, rgba(255,255,255,0.15)), color-stop(0.75, transparent), to(transparent));
    background-image: -webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);
    background-image: -moz-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);
    background-image: -o-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);
  }
  .accordion {
    margin-bottom: 20px;
  }
  .accordion-group {
    margin-bottom: 2px;
    border: 1px solid #e5e5e5;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
  }
  .accordion-heading {
    border-bottom: 0;
  }
  .accordion-heading .accordion-toggle {
    display: block;
    padding: 8px 15px;
  }
  .accordion-toggle {
    cursor: pointer;
  }
  .accordion-inner {
    padding: 9px 15px;
    border-top: 1px solid #e5e5e5;
  }
  .carousel {
    position: relative;
    margin-bottom: 20px;
    line-height: 1;
  }
  .carousel-inner {
    position: relative;
    width: 100%;
    overflow: hidden;
  }
  .carousel-inner>.item {
    position: relative;
    display: none;
    -webkit-transition: 0.6s ease-in-out left;
    -moz-transition: 0.6s ease-in-out left;
    -o-transition: 0.6s ease-in-out left;
    transition: 0.6s ease-in-out left;
  }
  .carousel-inner>.item>img,.carousel-inner>.item>a>img {
    display: block;
    line-height: 1;
  }
  .carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev {
    display: block;
  }
  .carousel-inner>.active {
    left: 0;
  }
  .carousel-inner>.next,.carousel-inner>.prev {
    position: absolute;
    top: 0;
    width: 100%;
  }
  .carousel-inner>.next {
    left: 100%;
  }
  .carousel-inner>.prev {
    left: -100%;
  }
  .carousel-inner>.next.left,.carousel-inner>.prev.right {
    left: 0;
  }
  .carousel-inner>.active.left {
    left: -100%;
  }
  .carousel-inner>.active.right {
    left: 100%;
  }
  .carousel-control {
    position: absolute;
    top: 40%;
    left: 15px;
    width: 40px;
    height: 40px;
    margin-top: -20px;
    font-size: 60px;
    font-weight: 100;
    line-height: 30px;
    color: #ffffff;
    text-align: center;
    background: #222222;
    border: 3px solid #ffffff;
    -webkit-border-radius: 23px;
    -moz-border-radius: 23px;
    border-radius: 23px;
    opacity: 0.5;
    filter: alpha(opacity=50);
  }
  .carousel-control.right {
    right: 15px;
    left: auto;
  }
  .carousel-control:hover,.carousel-control:focus {
    color: #ffffff;
    text-decoration: none;
    opacity: 0.9;
    filter: alpha(opacity=90);
  }
  .carousel-indicators {
    position: absolute;
    top: 15px;
    right: 15px;
    z-index: 5;
    margin: 0;
    list-style: none;
  }
  .carousel-indicators li {
    display: block;
    float: left;
    width: 10px;
    height: 10px;
    margin-left: 5px;
    text-indent: -999px;
    background-color: #ccc;
    background-color: rgba(255,255,255,0.25);
    border-radius: 5px;
  }
  .carousel-indicators .active {
    background-color: #fff;
  }
  .carousel-caption {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    padding: 15px;
    background: #333333;
    background: rgba(0,0,0,0.75);
  }
  .carousel-caption h4,.carousel-caption p {
    line-height: 20px;
    color: #ffffff;
  }
  .carousel-caption h4 {
    margin: 0 0 5px;
  }
  .carousel-caption p {
    margin-bottom: 0;
  }
  .hero-unit {
    padding: 60px;
    margin-bottom: 30px;
    font-size: 18px;
    font-weight: 200;
    line-height: 30px;
    color: inherit;
    background-color: #eeeeee;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
  }
  .hero-unit h1 {
    margin-bottom: 0;
    font-size: 60px;
    line-height: 1;
    letter-spacing: -1px;
    color: inherit;
  }
  .hero-unit li {
    line-height: 30px;
  }
  .pull-right {
    float: right;
  }
  .pull-left {
    float: left;
  }
  .hide {
    display: none;
  }
  .show {
    display: block;
  }
  .invisible {
    visibility: hidden;
  }
  .affix {
    position: fixed;
  }
  .clearfix {
    *zoom: 1;
  }
  .clearfix:before,.clearfix:after {
    display: table;
    line-height: 0;
    content: "";
  }
  .clearfix:after {
    clear: both;
  }
  .hide-text {
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0;
  }
  .input-block-level {
    display: block;
    width: 100%;
    min-height: 30px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  @-ms-viewport {
    width: device-width;
  }
  .hidden {
    display: none;
    visibility: hidden;
  }
  .visible-phone {
    display: none !important;
  }
  .visible-tablet {
    display: none !important;
  }
  .hidden-desktop {
    display: none !important;
  }
  .visible-desktop {
    display: inherit !important;
  }
  @media (min-width: 768px) and (max-width: 979px) {
    .hidden-desktop {
      display: inherit !important;
    }
    .visible-desktop {
      display: none !important;
    }
    .visible-tablet {
      display: inherit !important;
    }
    .hidden-tablet {
      display: none !important;
    }
  }
  @media (max-width: 767px) {
    .hidden-desktop {
      display: inherit !important;
    }
    .visible-desktop {
      display: none !important;
    }
    .visible-phone {
      display: inherit !important;
    }
    .hidden-phone {
      display: none !important;
    }
  }
  .visible-print {
    display: none !important;
  }
  @media print {
    .visible-print {
      display: inherit !important;
    }
    .hidden-print {
      display: none !important;
    }
  }
  @media (min-width: 1200px) {
    .row {
      margin-left: -30px;
      *zoom: 1;
    }
    .row:before,.row:after {
      display: table;
      line-height: 0;
      content: "";
    }
    .row:after {
      clear: both;
    }
    [class*="span"] {
      float: left;
      min-height: 1px;
      margin-left: 30px;
    }
    .container,.navbar-static-top .container,.navbar-fixed-top .container,.navbar-fixed-bottom .container {
      width: 1170px;
    }
    .span12 {
      width: 1170px;
    }
    .span11 {
      width: 1070px;
    }
    .span10 {
      width: 970px;
    }
    .span9 {
      width: 870px;
    }
    .span8 {
      width: 770px;
    }
    .span7 {
      width: 670px;
    }
    .span6 {
      width: 570px;
    }
    .span5 {
      width: 470px;
    }
    .span4 {
      width: 370px;
    }
    .span3 {
      width: 270px;
    }
    .span2 {
      width: 170px;
    }
    .span1 {
      width: 70px;
    }
    .offset12 {
      margin-left: 1230px;
    }
    .offset11 {
      margin-left: 1130px;
    }
    .offset10 {
      margin-left: 1030px;
    }
    .offset9 {
      margin-left: 930px;
    }
    .offset8 {
      margin-left: 830px;
    }
    .offset7 {
      margin-left: 730px;
    }
    .offset6 {
      margin-left: 630px;
    }
    .offset5 {
      margin-left: 530px;
    }
    .offset4 {
      margin-left: 430px;
    }
    .offset3 {
      margin-left: 330px;
    }
    .offset2 {
      margin-left: 230px;
    }
    .offset1 {
      margin-left: 130px;
    }
    .row-fluid {
      width: 100%;
      *zoom: 1;
    }
    .row-fluid:before,.row-fluid:after {
      display: table;
      line-height: 0;
      content: "";
    }
    .row-fluid:after {
      clear: both;
    }
    .row-fluid [class*="span"] {
      display: block;
      float: left;
      width: 100%;
      min-height: 30px;
      margin-left: 2.564102564102564%;
      *margin-left: 2.5109110747408616%;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
    }
    .row-fluid [class*="span"]:first-child {
      margin-left: 0;
    }
    .row-fluid .controls-row [class*="span"]+[class*="span"] {
      margin-left: 2.564102564102564%;
    }
    .row-fluid .span12 {
      width: 100%;
      *width: 99.94680851063829%;
    }
    .row-fluid .span11 {
      width: 91.45299145299145%;
      *width: 91.39979996362975%;
    }
    .row-fluid .span10 {
      width: 82.90598290598291%;
      *width: 82.8527914166212%;
    }
    .row-fluid .span9 {
      width: 74.35897435897436%;
      *width: 74.30578286961266%;
    }
    .row-fluid .span8 {
      width: 65.81196581196582%;
      *width: 65.75877432260411%;
    }
    .row-fluid .span7 {
      width: 57.26495726495726%;
      *width: 57.21176577559556%;
    }
    .row-fluid .span6 {
      width: 48.717948717948715%;
      *width: 48.664757228587014%;
    }
    .row-fluid .span5 {
      width: 40.17094017094017%;
      *width: 40.11774868157847%;
    }
    .row-fluid .span4 {
      width: 31.623931623931625%;
      *width: 31.570740134569924%;
    }
    .row-fluid .span3 {
      width: 23.076923076923077%;
      *width: 23.023731587561375%;
    }
    .row-fluid .span2 {
      width: 14.52991452991453%;
      *width: 14.476723040552828%;
    }
    .row-fluid .span1 {
      width: 5.982905982905983%;
      *width: 5.929714493544281%;
    }
    .row-fluid .offset12 {
      margin-left: 105.12820512820512%;
      *margin-left: 105.02182214948171%;
    }
    .row-fluid .offset12:first-child {
      margin-left: 102.56410256410257%;
      *margin-left: 102.45771958537915%;
    }
    .row-fluid .offset11 {
      margin-left: 96.58119658119658%;
      *margin-left: 96.47481360247316%;
    }
    .row-fluid .offset11:first-child {
      margin-left: 94.01709401709402%;
      *margin-left: 93.91071103837061%;
    }
    .row-fluid .offset10 {
      margin-left: 88.03418803418803%;
      *margin-left: 87.92780505546462%;
    }
    .row-fluid .offset10:first-child {
      margin-left: 85.47008547008548%;
      *margin-left: 85.36370249136206%;
    }
    .row-fluid .offset9 {
      margin-left: 79.48717948717949%;
      *margin-left: 79.38079650845607%;
    }
    .row-fluid .offset9:first-child {
      margin-left: 76.92307692307693%;
      *margin-left: 76.81669394435352%;
    }
    .row-fluid .offset8 {
      margin-left: 70.94017094017094%;
      *margin-left: 70.83378796144753%;
    }
    .row-fluid .offset8:first-child {
      margin-left: 68.37606837606839%;
      *margin-left: 68.26968539734497%;
    }
    .row-fluid .offset7 {
      margin-left: 62.393162393162385%;
      *margin-left: 62.28677941443899%;
    }
    .row-fluid .offset7:first-child {
      margin-left: 59.82905982905982%;
      *margin-left: 59.72267685033642%;
    }
    .row-fluid .offset6 {
      margin-left: 53.84615384615384%;
      *margin-left: 53.739770867430444%;
    }
    .row-fluid .offset6:first-child {
      margin-left: 51.28205128205128%;
      *margin-left: 51.175668303327875%;
    }
    .row-fluid .offset5 {
      margin-left: 45.299145299145295%;
      *margin-left: 45.1927623204219%;
    }
    .row-fluid .offset5:first-child {
      margin-left: 42.73504273504273%;
      *margin-left: 42.62865975631933%;
    }
    .row-fluid .offset4 {
      margin-left: 36.75213675213675%;
      *margin-left: 36.645753773413354%;
    }
    .row-fluid .offset4:first-child {
      margin-left: 34.18803418803419%;
      *margin-left: 34.081651209310785%;
    }
    .row-fluid .offset3 {
      margin-left: 28.205128205128204%;
      *margin-left: 28.0987452264048%;
    }
    .row-fluid .offset3:first-child {
      margin-left: 25.641025641025642%;
      *margin-left: 25.53464266230224%;
    }
    .row-fluid .offset2 {
      margin-left: 19.65811965811966%;
      *margin-left: 19.551736679396257%;
    }
    .row-fluid .offset2:first-child {
      margin-left: 17.094017094017094%;
      *margin-left: 16.98763411529369%;
    }
    .row-fluid .offset1 {
      margin-left: 11.11111111111111%;
      *margin-left: 11.004728132387708%;
    }
    .row-fluid .offset1:first-child {
      margin-left: 8.547008547008547%;
      *margin-left: 8.440625568285142%;
    }
    input,textarea,.uneditable-input {
      margin-left: 0;
    }
    .controls-row [class*="span"]+[class*="span"] {
      margin-left: 30px;
    }
    input.span12,textarea.span12,.uneditable-input.span12 {
      width: 1156px;
    }
    input.span11,textarea.span11,.uneditable-input.span11 {
      width: 1056px;
    }
    input.span10,textarea.span10,.uneditable-input.span10 {
      width: 956px;
    }
    input.span9,textarea.span9,.uneditable-input.span9 {
      width: 856px;
    }
    input.span8,textarea.span8,.uneditable-input.span8 {
      width: 756px;
    }
    input.span7,textarea.span7,.uneditable-input.span7 {
      width: 656px;
    }
    input.span6,textarea.span6,.uneditable-input.span6 {
      width: 556px;
    }
    input.span5,textarea.span5,.uneditable-input.span5 {
      width: 456px;
    }
    input.span4,textarea.span4,.uneditable-input.span4 {
      width: 356px;
    }
    input.span3,textarea.span3,.uneditable-input.span3 {
      width: 256px;
    }
    input.span2,textarea.span2,.uneditable-input.span2 {
      width: 156px;
    }
    input.span1,textarea.span1,.uneditable-input.span1 {
      width: 56px;
    }
    .thumbnails {
      margin-left: -30px;
    }
    .thumbnails>li {
      margin-left: 30px;
    }
    .row-fluid .thumbnails {
      margin-left: 0;
    }
  }
  @media (min-width: 768px) and (max-width: 979px) {
    .row {
      margin-left: -20px;
      *zoom: 1;
    }
    .row:before,.row:after {
      display: table;
      line-height: 0;
      content: "";
    }
    .row:after {
      clear: both;
    }
    [class*="span"] {
      float: left;
      min-height: 1px;
      margin-left: 20px;
    }
    .container,.navbar-static-top .container,.navbar-fixed-top .container,.navbar-fixed-bottom .container {
      width: 724px;
    }
    .span12 {
      width: 724px;
    }
    .span11 {
      width: 662px;
    }
    .span10 {
      width: 600px;
    }
    .span9 {
      width: 538px;
    }
    .span8 {
      width: 476px;
    }
    .span7 {
      width: 414px;
    }
    .span6 {
      width: 352px;
    }
    .span5 {
      width: 290px;
    }
    .span4 {
      width: 228px;
    }
    .span3 {
      width: 166px;
    }
    .span2 {
      width: 104px;
    }
    .span1 {
      width: 42px;
    }
    .offset12 {
      margin-left: 764px;
    }
    .offset11 {
      margin-left: 702px;
    }
    .offset10 {
      margin-left: 640px;
    }
    .offset9 {
      margin-left: 578px;
    }
    .offset8 {
      margin-left: 516px;
    }
    .offset7 {
      margin-left: 454px;
    }
    .offset6 {
      margin-left: 392px;
    }
    .offset5 {
      margin-left: 330px;
    }
    .offset4 {
      margin-left: 268px;
    }
    .offset3 {
      margin-left: 206px;
    }
    .offset2 {
      margin-left: 144px;
    }
    .offset1 {
      margin-left: 82px;
    }
    .row-fluid {
      width: 100%;
      *zoom: 1;
    }
    .row-fluid:before,.row-fluid:after {
      display: table;
      line-height: 0;
      content: "";
    }
    .row-fluid:after {
      clear: both;
    }
    .row-fluid [class*="span"] {
      display: block;
      float: left;
      width: 100%;
      min-height: 30px;
      margin-left: 2.7624309392265194%;
      *margin-left: 2.709239449864817%;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
    }
    .row-fluid [class*="span"]:first-child {
      margin-left: 0;
    }
    .row-fluid .controls-row [class*="span"]+[class*="span"] {
      margin-left: 2.7624309392265194%;
    }
    .row-fluid .span12 {
      width: 100%;
      *width: 99.94680851063829%;
    }
    .row-fluid .span11 {
      width: 91.43646408839778%;
      *width: 91.38327259903608%;
    }
    .row-fluid .span10 {
      width: 82.87292817679558%;
      *width: 82.81973668743387%;
    }
    .row-fluid .span9 {
      width: 74.30939226519337%;
      *width: 74.25620077583166%;
    }
    .row-fluid .span8 {
      width: 65.74585635359117%;
      *width: 65.69266486422946%;
    }
    .row-fluid .span7 {
      width: 57.18232044198895%;
      *width: 57.12912895262725%;
    }
    .row-fluid .span6 {
      width: 48.61878453038674%;
      *width: 48.56559304102504%;
    }
    .row-fluid .span5 {
      width: 40.05524861878453%;
      *width: 40.00205712942283%;
    }
    .row-fluid .span4 {
      width: 31.491712707182323%;
      *width: 31.43852121782062%;
    }
    .row-fluid .span3 {
      width: 22.92817679558011%;
      *width: 22.87498530621841%;
    }
    .row-fluid .span2 {
      width: 14.3646408839779%;
      *width: 14.311449394616199%;
    }
    .row-fluid .span1 {
      width: 5.801104972375691%;
      *width: 5.747913483013988%;
    }
    .row-fluid .offset12 {
      margin-left: 105.52486187845304%;
      *margin-left: 105.41847889972962%;
    }
    .row-fluid .offset12:first-child {
      margin-left: 102.76243093922652%;
      *margin-left: 102.6560479605031%;
    }
    .row-fluid .offset11 {
      margin-left: 96.96132596685082%;
      *margin-left: 96.8549429881274%;
    }
    .row-fluid .offset11:first-child {
      margin-left: 94.1988950276243%;
      *margin-left: 94.09251204890089%;
    }
    .row-fluid .offset10 {
      margin-left: 88.39779005524862%;
      *margin-left: 88.2914070765252%;
    }
    .row-fluid .offset10:first-child {
      margin-left: 85.6353591160221%;
      *margin-left: 85.52897613729868%;
    }
    .row-fluid .offset9 {
      margin-left: 79.8342541436464%;
      *margin-left: 79.72787116492299%;
    }
    .row-fluid .offset9:first-child {
      margin-left: 77.07182320441989%;
      *margin-left: 76.96544022569647%;
    }
    .row-fluid .offset8 {
      margin-left: 71.2707182320442%;
      *margin-left: 71.16433525332079%;
    }
    .row-fluid .offset8:first-child {
      margin-left: 68.50828729281768%;
      *margin-left: 68.40190431409427%;
    }
    .row-fluid .offset7 {
      margin-left: 62.70718232044199%;
      *margin-left: 62.600799341718584%;
    }
    .row-fluid .offset7:first-child {
      margin-left: 59.94475138121547%;
      *margin-left: 59.838368402492065%;
    }
    .row-fluid .offset6 {
      margin-left: 54.14364640883978%;
      *margin-left: 54.037263430116376%;
    }
    .row-fluid .offset6:first-child {
      margin-left: 51.38121546961326%;
      *margin-left: 51.27483249088986%;
    }
    .row-fluid .offset5 {
      margin-left: 45.58011049723757%;
      *margin-left: 45.47372751851417%;
    }
    .row-fluid .offset5:first-child {
      margin-left: 42.81767955801105%;
      *margin-left: 42.71129657928765%;
    }
    .row-fluid .offset4 {
      margin-left: 37.01657458563536%;
      *margin-left: 36.91019160691196%;
    }
    .row-fluid .offset4:first-child {
      margin-left: 34.25414364640884%;
      *margin-left: 34.14776066768544%;
    }
    .row-fluid .offset3 {
      margin-left: 28.45303867403315%;
      *margin-left: 28.346655695309746%;
    }
    .row-fluid .offset3:first-child {
      margin-left: 25.69060773480663%;
      *margin-left: 25.584224756083227%;
    }
    .row-fluid .offset2 {
      margin-left: 19.88950276243094%;
      *margin-left: 19.783119783707537%;
    }
    .row-fluid .offset2:first-child {
      margin-left: 17.12707182320442%;
      *margin-left: 17.02068884448102%;
    }
    .row-fluid .offset1 {
      margin-left: 11.32596685082873%;
      *margin-left: 11.219583872105325%;
    }
    .row-fluid .offset1:first-child {
      margin-left: 8.56353591160221%;
      *margin-left: 8.457152932878806%;
    }
    input,textarea,.uneditable-input {
      margin-left: 0;
    }
    .controls-row [class*="span"]+[class*="span"] {
      margin-left: 20px;
    }
    input.span12,textarea.span12,.uneditable-input.span12 {
      width: 710px;
    }
    input.span11,textarea.span11,.uneditable-input.span11 {
      width: 648px;
    }
    input.span10,textarea.span10,.uneditable-input.span10 {
      width: 586px;
    }
    input.span9,textarea.span9,.uneditable-input.span9 {
      width: 524px;
    }
    input.span8,textarea.span8,.uneditable-input.span8 {
      width: 462px;
    }
    input.span7,textarea.span7,.uneditable-input.span7 {
      width: 400px;
    }
    input.span6,textarea.span6,.uneditable-input.span6 {
      width: 338px;
    }
    input.span5,textarea.span5,.uneditable-input.span5 {
      width: 276px;
    }
    input.span4,textarea.span4,.uneditable-input.span4 {
      width: 214px;
    }
    input.span3,textarea.span3,.uneditable-input.span3 {
      width: 152px;
    }
    input.span2,textarea.span2,.uneditable-input.span2 {
      width: 90px;
    }
    input.span1,textarea.span1,.uneditable-input.span1 {
      width: 28px;
    }
  }
  @media (max-width: 767px) {
    .navbar-fixed-top,.navbar-fixed-bottom,.navbar-static-top {
      margin-right: -20px;
      margin-left: -20px;
    }
    .container-fluid {
      padding: 0;
    }
    .dl-horizontal dt {
      float: none;
      width: auto;
      clear: none;
      text-align: left;
    }
    .dl-horizontal dd {
      margin-left: 0;
    }
    .container {
      width: auto;
    }
    .row-fluid {
      width: 100%;
    }
    .row,.thumbnails {
      margin-left: 0;
    }
    .thumbnails>li {
      float: none;
      margin-left: 0;
    }
    [class*="span"],.uneditable-input[class*="span"],.row-fluid [class*="span"] {
      display: block;
      float: none;
      width: 100%;
      margin-left: 0;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
    }
    .span12,.row-fluid .span12 {
      width: 100%;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
    }
    .row-fluid [class*="offset"]:first-child {
      margin-left: 0;
    }
    .input-large,.input-xlarge,.input-xxlarge,input[class*="span"],select[class*="span"],textarea[class*="span"],.uneditable-input {
      display: block;
      width: 100%;
      min-height: 30px;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
    }
    .input-prepend input,.input-append input,.input-prepend input[class*="span"],.input-append input[class*="span"] {
      display: inline-block;
      width: auto;
    }
    .controls-row [class*="span"]+[class*="span"] {
      margin-left: 0;
    }
    .modal {
      position: fixed;
      top: 20px;
      right: 20px;
      left: 20px;
      width: auto;
      margin: 0;
    }
    .modal.fade {
      top: -100px;
    }
    .modal.fade.in {
      top: 20px;
    }
  }
  @media (max-width: 480px) {
    .nav-collapse {
      -webkit-transform: translate3d(0, 0, 0);
    }
    .page-header h1 small {
      display: block;
      line-height: 20px;
    }
    input[type="checkbox"],input[type="radio"] {
      border: 1px solid #ccc;
    }
    .form-horizontal .control-label {
      float: none;
      width: auto;
      padding-top: 0;
      text-align: left;
    }
    .form-horizontal .controls {
      margin-left: 0;
    }
    .form-horizontal .control-list {
      padding-top: 0;
    }
    .form-horizontal .form-actions {
      padding-right: 10px;
      padding-left: 10px;
    }
    .media .pull-left,.media .pull-right {
      display: block;
      float: none;
      margin-bottom: 10px;
    }
    .media-object {
      margin-right: 0;
      margin-left: 0;
    }
    .modal {
      top: 10px;
      right: 10px;
      left: 10px;
    }
    .modal-header .close {
      padding: 10px;
      margin: -10px;
    }
    .carousel-caption {
      position: static;
    }
  }
  @media (max-width: 979px) {
    body {
      padding-top: 0;
    }
    .navbar-fixed-top,.navbar-fixed-bottom {
      position: static;
    }
    .navbar-fixed-top {
      margin-bottom: 20px;
    }
    .navbar-fixed-bottom {
      margin-top: 20px;
    }
    .navbar-fixed-top .navbar-inner,.navbar-fixed-bottom .navbar-inner {
      padding: 5px;
    }
    .navbar .container {
      width: auto;
      padding: 0;
    }
    .navbar .brand {
      padding-right: 10px;
      padding-left: 10px;
      margin: 0 0 0 -5px;
    }
    .nav-collapse {
      clear: both;
    }
    .nav-collapse .nav {
      float: none;
      margin: 0 0 10px;
    }
    .nav-collapse .nav>li {
      float: none;
    }
    .nav-collapse .nav>li>a {
      margin-bottom: 2px;
    }
    .nav-collapse .nav>.divider-vertical {
      display: none;
    }
    .nav-collapse .nav .nav-header {
      color: #777777;
      text-shadow: none;
    }
    .nav-collapse .nav>li>a,.nav-collapse .dropdown-menu a {
      padding: 9px 15px;
      font-weight: bold;
      color: #777777;
      -webkit-border-radius: 3px;
      -moz-border-radius: 3px;
      border-radius: 3px;
    }
    .nav-collapse .btn {
      padding: 4px 10px 4px;
      font-weight: normal;
      -webkit-border-radius: 4px;
      -moz-border-radius: 4px;
      border-radius: 4px;
    }
    .nav-collapse .dropdown-menu li+li a {
      margin-bottom: 2px;
    }
    .nav-collapse .nav>li>a:hover,.nav-collapse .nav>li>a:focus,.nav-collapse .dropdown-menu a:hover,.nav-collapse .dropdown-menu a:focus {
      background-color: #f2f2f2;
    }
    .navbar-inverse .nav-collapse .nav>li>a,.navbar-inverse .nav-collapse .dropdown-menu a {
      color: #999999;
    }
    .navbar-inverse .nav-collapse .nav>li>a:hover,.navbar-inverse .nav-collapse .nav>li>a:focus,.navbar-inverse .nav-collapse .dropdown-menu a:hover,.navbar-inverse .nav-collapse .dropdown-menu a:focus {
      background-color: #111111;
    }
    .nav-collapse.in .btn-group {
      padding: 0;
      margin-top: 5px;
    }
    .nav-collapse .dropdown-menu {
      position: static;
      top: auto;
      left: auto;
      display: none;
      float: none;
      max-width: none;
      padding: 0;
      margin: 0 15px;
      background-color: transparent;
      border: none;
      -webkit-border-radius: 0;
      -moz-border-radius: 0;
      border-radius: 0;
      -webkit-box-shadow: none;
      -moz-box-shadow: none;
      box-shadow: none;
    }
    .nav-collapse .open>.dropdown-menu {
      display: block;
    }
    .nav-collapse .dropdown-menu:before,.nav-collapse .dropdown-menu:after {
      display: none;
    }
    .nav-collapse .dropdown-menu .divider {
      display: none;
    }
    .nav-collapse .nav>li>.dropdown-menu:before,.nav-collapse .nav>li>.dropdown-menu:after {
      display: none;
    }
    .nav-collapse .navbar-form,.nav-collapse .navbar-search {
      float: none;
      padding: 10px 15px;
      margin: 10px 0;
      border-top: 1px solid #f2f2f2;
      border-bottom: 1px solid #f2f2f2;
      -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.1);
      -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.1);
      box-shadow: inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.1);
    }
    .navbar-inverse .nav-collapse .navbar-form,.navbar-inverse .nav-collapse .navbar-search {
      border-top-color: #111111;
      border-bottom-color: #111111;
    }
    .navbar .nav-collapse .nav.pull-right {
      float: none;
      margin-left: 0;
    }
    .nav-collapse,.nav-collapse.collapse {
      height: 0;
      overflow: hidden;
    }
    .navbar .btn-navbar {
      display: block;
    }
    .navbar-static .navbar-inner {
      padding-right: 10px;
      padding-left: 10px;
    }
  }
  @media (min-width: 980px) {
    .nav-collapse.collapse {
      height: auto !important;
      overflow: visible !important;
    }
  }
  body {
    background-color: #fff;
  }
  h1, h2, h3, h4, h5, legend, strong, .teal {
    color: #555;
  }
  legend {
    padding-top: 10px;
  }
  form#payment_form {
    margin-left: 0;
  }
  .amount-col {
    text-align: right;
  }
  small {
    font-size: 10px;
    line-height: 10px;
  }
  .custom-field {
    margin-left: 0px !important;
  }
  .itemAmount {
    color: #888;
  }
  .itemAmount input[type=text] {
    text-align: right;
  }
  .currency {
    text-align: right;
  }
  .totalItem {
    font-size: 1.3em;
  }
  .selected .itemAmount {
    color: black;
    font-weight: 600;
  }
  .bg-div + .bg-div {
    border-top: 1px solid #f3f3f3;
    padding: 10px 0px 0px 0px;
  }
  .description {
    margin-top: -3px;
    line-height: 1.3em;
  }
  .card-brands {
    width: 134px;
    height: 25px;
  }
  .card-brands-amex {
    width: 154px;
    height: 25px;
  }
  #sidebar {
    float: left;
    margin-left: 0px;
  }
  #cc-panel {
    float: right;
    margin-left: auto;
  }
  #cc-panel h2 {
    margin-bottom: 5px;
  }
  #cc-panel h4 {
    margin-top: 0px;
  }
  #logoContainer {
    margin-top: 10px;
  }
  #merch-panelContainer {
    margin-top: -20px;
  }
  .merch-panel {
    padding: 15px 0;
  }
  #hr-footer {
    margin-left: 0px;
    margin-bottom: 0px;
    height: 35px;
  }
  #processingLogo {
    margin-top: 0px;
  }
  #buttons {
    margin-top: 10px;
  }
  #processingLogo {
    width: 133px;
    height: 30px;
  }
  .radio input[type="radio"] {
    position: inherit;
  }
  canvas.jSignature, canvas.SigWeb {
    height: 200px;
  }
  @media (min-width:320px) and (max-width:480px) {
    #processingLogo {
      margin-top: -20px;
    }
    #hr-footer {
      margin-top: -40px;
    }
    #logoContainer {
      margin-bottom: 10px;
      margin-top: 20px;
    }
    .logo {
      margin-top: -40px;
    }
    #cc-panel h2 {
      margin-top: -20px;
      font-size: 22px;
    }
    #cc-panel h4 {
      font-size: 17px;
      margin-top: -10px;
    }
  }
  .container-fluid {
    background-color: #FFF;
    height: 100%;
    padding-top: 10px;
    padding-bottom: 20px;
    margin-top: 0px;
    margin-bottom: 0px;
  }
  @media (min-width:320px) and (max-width:480px) {
    .container-fluid {
      padding-left: 15px;
      padding-right: 15px;
    }
  }
  @media (max-width: 767px) {
    #sidebar {
      display: inline-block;
      margin-top: 20px;
      width: 100%;
    }
    #content {
      float: none !important;
      margin-left: 0;
    }
  }
  @media (min-width: 768px) and (max-width: 979px) {
    #logoContainer {
      margin-bottom: 20px;
      margin-top: 20px;
    }
    #merch-panelHR {
      margin-top: 10px;
    }
  }
  .card-icon {
    width: 40px;
    height: auto;
  }
  form iframe {
    border: none;
    height: 30px;
    width: 100%;
  }
  #card > div:nth-child(4) > div:nth-child(3) {
    margin-left: 0px;
  }
  .hosted_select {
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
  }
  .loader {
    border: 5px solid #f3f3f3;
    border-radius: 50%;
    border-top: 5px solid #3498db;
    width: 40px;
    height: 40px;
    -webkit-animation: spin 2s linear infinite;
    animation: spin 2s linear infinite;
  }
  @-webkit-keyframes spin {
    0% {
      -webkit-transform: rotate(0deg);
    }
    100% {
      -webkit-transform: rotate(360deg);
    }
  }
  @keyframes spin {
    0% {
      transform: rotate(0deg);
    }
    100% {
      transform: rotate(360deg);
    }
  }
}
.searchpeople-container-div {
  margin-top: 1rem;
  margin-left: 1rem;
  margin-right: calc(var(--spacing, 0.25rem) * 2);
  background-color: var(--color-white, #fff);
  padding: calc(var(--spacing, 0.25rem) * 4);
  height: 55dvh;
  .right-label {
    margin-bottom: calc(var(--spacing, 0.25rem) * 1);
    display: inline-flex;
    align-items: center;
    --tw-font-weight: var(--font-weight-semibold, 600);
    font-weight: var(--font-weight-semibold, 600);
    color: var(--color-gray-600, oklch(44.6% 0.03 256.802));
    font-size: 14px;
    br {
      display: none;
    }
  }
  .label-12 {
    font-size: 12px;
  }
  table {
    width: 100%;
  }
  td {
    margin-bottom: calc(var(--spacing, 0.25rem) * 2);
    display: block;
    width: 100%;
  }
  .txt {
    padding: 10px 16px;
    width: 100%;
    border: 2px solid #ccc;
    border-radius: 4px;
    font-size: var(--text-sm, 0.875rem);
    transition: border-color 0.3s, box-shadow 0.3s;
  }
}
.searchpeople-container-div table.tablex-div {
  display: table !important;
  width: 100% !important;
  margin: 1rem !important;
  width: calc(100% - 1rem) !important;
  max-width: 100% !important;
  border-collapse: collapse !important;
  table-layout: fixed !important;
  font-size: 14px !important;
}
.searchpeople-container-div table.tablex-div tr {
  display: table-row !important;
}
.searchpeople-container-div table.tablex-div td {
  display: table-cell !important;
  width: auto !important;
  margin: 0 !important;
  border: 1px solid #d9d9d9 !important;
  padding: 6px 10px !important;
  vertical-align: middle !important;
}
.searchpeople-container-div table.tablex-div td:first-child {
  width: 30% !important;
  white-space: nowrap !important;
}
.searchpeople-container-div table.tablex-div td:last-child {
  width: 70% !important;
  word-break: break-word !important;
}
.searchpeople-container-div table.tablex-div tr td[colspan="2"] {
  display: table-cell !important;
  border: none !important;
  height: 14px !important;
  padding: 0 !important;
}
.referAttSearchResults-results-container {
  padding: 10px;
  height: calc(45% - 25px);
  overflow: auto;
}
.referAttSearchResults-results-header-table {
  width: 100%;
  margin-bottom: 15px;
}
.referAttSearchResults-shadow {
  background: #ffffff;
  border-radius: 6px;
  padding: 14px 16px;
  margin-bottom: 15px;
  box-shadow: 0 3px 10px rgba(0, 0, 0, 0.08);
  transition: transform 0.15s ease, box-shadow 0.15s ease;
}
.referAttSearchResults-result-card:hover {
  transform: translateY(-2px);
  box-shadow: 0 6px 18px rgba(0, 0, 0, 0.12);
}
.referAttSearchResults-result-title {
  font-size: 16px;
  margin-bottom: 8px;
}
.referAttSearchResults-entity-name {
  font-weight: 600;
}
.referAttSearchResults-entity-type {
  font-size: 14px;
  color: #666;
  margin-left: 4px;
}
.referAttSearchResults-result-row {
  font-size: 14px;
  margin-bottom: 4px;
}
.referAttSearchResults-result-action {
  margin-top: 10px;
  margin-left: -0.5rem;
}
.referredattorney-container {
  margin-right: calc(var(--spacing, 0.25rem) * 2);
  background-color: var(--color-white, #fff);
  padding: calc(var(--spacing, 0.25rem) * 4);
}
.opp-details {
  max-height: calc(var(--spacing, 0.25rem) * 72);
  min-height: calc(var(--spacing, 0.25rem) * 72);
  overflow-y: auto;
}
.opp-details ~ #aeform .bs-fixed-middle1 {
  height: calc(50% - 8rem);
  overflow-y: auto;
}
.opp-details {
  margin: 1rem;
  table {
    width: 100%;
    table-layout: fixed;
    border-collapse: collapse;
    background-color: var(--color-white, #fff);
    font-size: var(--text-sm, 0.875rem);
    line-height: var(--tw-leading, var(--text-sm--line-height, calc(1.25 / 0.875)));
    color: var(--color-gray-950, oklch(13% 0.028 261.692));
  }
  table th {
    padding-inline: calc(var(--spacing, 0.25rem) * 3);
    padding-block: calc(var(--spacing, 0.25rem) * 2);
    text-align: left;
    --tw-font-weight: var(--font-weight-semibold, 600);
    font-weight: var(--font-weight-semibold, 600);
    overflow-wrap: break-word;
    white-space: normal;
  }
  table td {
    padding-inline: calc(var(--spacing, 0.25rem) * 3);
    padding-block: calc(var(--spacing, 0.25rem) * 2);
    vertical-align: top;
    overflow-wrap: break-word;
    white-space: normal;
  }
  table,	th,	td {
    border-style: var(--tw-border-style);
    border-width: 1px;
    border-color: var(--color-gray-300, oklch(87.2% 0.01 258.338));
  }
  table tr {
    border-bottom-style: var(--tw-border-style);
    border-bottom-width: 1px;
    border-color: var(--color-gray-200, oklch(92.8% 0.006 264.531));
  }
  .header-lg {
    background-color: var(--color-gray-100, oklch(96.7% 0.003 264.542));
    font-size: var(--text-base, 1rem);
    line-height: var(--tw-leading, var(--text-base--line-height, calc(1.5 / 1)));
    --tw-font-weight: var(--font-weight-semibold, 600);
    font-weight: var(--font-weight-semibold, 600);
  }
}
.inv_theme3 {
  position: absolute;
  top: calc(var(--spacing, 0.25rem) * 0);
  right: calc(var(--spacing, 0.25rem) * 0);
  bottom: calc(var(--spacing, 0.25rem) * 0);
  left: calc(var(--spacing, 0.25rem) * 0);
  height: 100%;
  overflow-y: auto;
  background-color: var(--color-white, #fff);
  padding: calc(var(--spacing, 0.25rem) * 4);
  padding-inline: calc(var(--spacing, 0.25rem) * 8);
  table {
    width: 100%;
    font-family: arial;
    border-collapse: collapse;
    border-color: #666;
  }
  .inv-logo {
    height: 90px;
    width: 240px;
  }
  .margin {
    margin-left: 120px;
    margin-right: 120px;
  }
  .inv-head-color {
    background: #0b6792;
    height: 20pt;
    -webkit-print-color-adjust: exact;
  }
  .inv-head-text {
    background: #fff;
    height: 20pt;
    text-align: center;
    font-size: 18pt;
    font-weight: 100;
    color: #0b6792;
  }
  .inv-add {
    font-size: 12pt;
    line-height: 15pt;
  }
  .inv-adl-info {
    font-size: 12pt;
    font-weight: bold;
    padding: 5px;
    color: #0b6792;
    float: left;
  }
  .inv-adl-info-data {
    font-size: 12pt;
    padding: 5px;
    color: #4a3e3e;
    float: left;
  }
  .inv-h1 {
    font-size: large;
    padding: 5px;
    text-transform: uppercase;
    color: #1b6282;
  }
  .tbl-head {
    padding: 5px;
    text-align: center;
    background: #e2e2e2;
    border: 1px solid;
    border-color: #666;
  }
  .tbl-row {
    border: 1px solid;
    border-color: #666;
  }
  .tbl-data {
    border: 1px solid;
    border-color: #666;
    padding: 5px;
  }
  .tbl-data-total {
    text-align: right;
    color: #1b6282;
    font-weight: bold;
    padding: 5px;
  }
  .bottom-total {
    border: none;
    width: 20%;
    text-align: left;
    background: #1b6282;
    color: #fff;
  }
  .width-15 {
    width: 15%;
  }
  .width-70 {
    width: 70%;
  }
  .width-50 {
    width: 50%;
  }
  .w-28 {
    width: 28%;
  }
  .w-10 {
    width: 10%;
  }
  .w-9 {
    width: 9%;
  }
  .w-8 {
    width: 8%;
  }
  .w-14 {
    width: 14%;
  }
  .text-right {
    text-align: right;
  }
  .text-left {
    text-align: left;
  }
  .Gross-total {
    border: none;
    width: 20%;
    text-align: left;
    background: #1b6282;
    color: #fff;
  }
  .grosstotal-value {
    border: none;
    width: 20%;
    text-align: right;
    background: #1b6282;
    color: #fff;
  }
  .disamt {
    border: none;
    width: 20%;
    text-align: left;
    background: #818a8f;
    color: #fff;
  }
  .disamt-val {
    border: none;
    width: 20%;
    text-align: right;
    background: #818a8f;
    color: #fff;
  }
  .netamt {
    border: none;
    width: 20%;
    font-family: arial;
    text-align: left;
    padding: 5px;
    background: #9ebbc9;
    color: #fff;
  }
  .netamt-value {
    border: none;
    width: 20%;
    font-family: arial;
    text-align: right;
    padding: 5px;
    background: #9ebbc9;
    color: #fff;
  }
  .preval {
    border: none;
    width: 20%;
    text-align: left;
    background: #1b6282;
    color: #fff;
  }
  .preval-bal {
    border: none;
    width: 20%;
    text-align: right;
    background: #1b6282;
    color: #fff;
  }
  .payrev {
    border: none;
    width: 20%;
    text-align: left;
    background: #818a8f;
    color: #fff;
  }
  .payrev-val {
    border: none;
    width: 20%;
    text-align: right;
    background: #818a8f;
    color: #fff;
  }
  .creditmemo {
    border: none;
    width: 20%;
    text-align: left;
    background: #818a8f;
    color: #fff;
  }
  .creditmemo-val {
    border: none;
    width: 20%;
    text-align: right;
    background: #818a8f;
    color: #fff;
  }
  .totaldue {
    border: none;
    width: 20%;
    font-family: arial;
    text-align: left;
    padding: 5px;
    background: #9ebbc9;
    color: #fff;
  }
  .totaldue-val {
    border: none;
    width: 20%;
    font-family: arial;
    text-align: right;
    padding: 5px;
    background: #9ebbc9;
    color: #fff;
  }
}
.tableconfig-container {
  margin-right: calc(var(--spacing, 0.25rem) * 1);
  background-color: var(--color-white, #fff);
  padding: calc(var(--spacing, 0.25rem) * 2);
  overflow-x: hidden;
  overflow-y: auto;
  height: calc(100dvh - 2rem);
  table.table.table-striped.table-condensed {
    width: 100%;
    overflow: hidden;
    border-radius: var(--radius-md, 0.375rem);
    border-style: var(--tw-border-style);
    border-width: 1px;
    border-color: var(--color-gray-200, oklch(92.8% 0.006 264.531));
    background-color: var(--color-white, #fff);
  }
  table.table.table-striped.table-condensed .header-sm {
    border-bottom-style: var(--tw-border-style);
    border-bottom-width: 1px;
    border-color: var(--color-gray-200, oklch(92.8% 0.006 264.531));
    background-color: var(--color-gray-50, oklch(98.5% 0.002 247.839));
    padding-inline: calc(var(--spacing, 0.25rem) * 3);
    padding-block: calc(var(--spacing, 0.25rem) * 2);
    font-size: var(--text-sm, 0.875rem);
    line-height: var(--tw-leading, var(--text-sm--line-height, calc(1.25 / 0.875)));
    --tw-font-weight: var(--font-weight-medium, 500);
    font-weight: var(--font-weight-medium, 500);
    color: var(--color-gray-700, oklch(37.3% 0.034 259.733));
  }
  table.table.table-striped.table-condensed .header-sm span {
    cursor: pointer;
    color: var(--color-blue-600, oklch(54.6% 0.245 262.881));
    &:hover {
      @media (hover: hover) {
        text-decoration-line: underline;
      }
    }
  }
  table.table.table-striped.table-condensed tr {
    display: flex;
    gap: calc(var(--spacing, 0.25rem) * 2);
    border-bottom-style: var(--tw-border-style);
    border-bottom-width: 1px;
    border-color: var(--color-gray-100, oklch(96.7% 0.003 264.542));
    &:last-child {
      border-bottom-style: var(--tw-border-style);
      border-bottom-width: 0px;
    }
  }
  table.table.table-striped.table-condensed td {
    display: flex;
    align-items: center;
    gap: calc(var(--spacing, 0.25rem) * 2);
    padding-inline: calc(var(--spacing, 0.25rem) * 2);
    padding-block: calc(var(--spacing, 0.25rem) * 2);
    font-size: var(--text-sm, 0.875rem);
    line-height: var(--tw-leading, var(--text-sm--line-height, calc(1.25 / 0.875)));
    color: var(--color-gray-700, oklch(37.3% 0.034 259.733));
  }
  table.table.table-striped.table-condensed td::first-line {
    --tw-font-weight: var(--font-weight-normal, 400);
    font-weight: var(--font-weight-normal, 400);
  }
  table.table.table-striped.table-condensed td a {
    margin-left: calc(var(--spacing, 0.25rem) * 1);
    display: inline-flex;
    align-items: center;
    justify-content: center;
  }
  table.table.table-striped.table-condensed td a img {
    cursor: pointer;
    opacity: 70%;
    transition-property: opacity;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function, cubic-bezier(0.4, 0, 0.2, 1)));
    transition-duration: var(--tw-duration, var(--default-transition-duration, 150ms));
    &:hover {
      @media (hover: hover) {
        opacity: 100%;
      }
    }
  }
  .tableindex-container {
    table.table {
      width: 100%;
      border-radius: var(--radius-md, 0.375rem);
      border-style: var(--tw-border-style);
      border-width: 1px;
      border-color: var(--color-gray-300, oklch(87.2% 0.01 258.338));
    }
    table.table th {
      border-bottom-style: var(--tw-border-style);
      border-bottom-width: 1px;
      border-color: var(--color-gray-300, oklch(87.2% 0.01 258.338));
      padding-inline: calc(var(--spacing, 0.25rem) * 3);
      padding-block: calc(var(--spacing, 0.25rem) * 2);
      text-align: left;
      font-size: var(--text-sm, 0.875rem);
      line-height: var(--tw-leading, var(--text-sm--line-height, calc(1.25 / 0.875)));
      --tw-font-weight: var(--font-weight-semibold, 600);
      font-weight: var(--font-weight-semibold, 600);
      color: var(--color-gray-800, oklch(27.8% 0.033 256.848));
    }
    table.table tr {
      border-bottom-style: var(--tw-border-style);
      border-bottom-width: 1px;
      border-color: var(--color-gray-300, oklch(87.2% 0.01 258.338));
      &:last-child {
        border-bottom-style: var(--tw-border-style);
        border-bottom-width: 0px;
      }
    }
    .unique {
      background-color: var(--color-yellow-200, oklch(94.5% 0.129 101.54));
    }
    table.table td:first-child {
      padding-inline: calc(var(--spacing, 0.25rem) * 3);
      padding-block: calc(var(--spacing, 0.25rem) * 2);
      font-size: var(--text-sm, 0.875rem);
      line-height: var(--tw-leading, var(--text-sm--line-height, calc(1.25 / 0.875)));
      --tw-leading: var(--leading-relaxed, 1.625);
      line-height: var(--leading-relaxed, 1.625);
      color: var(--color-gray-800, oklch(27.8% 0.033 256.848));
    }
    table.table td:first-child b {
      --tw-font-weight: var(--font-weight-semibold, 600);
      font-weight: var(--font-weight-semibold, 600);
    }
    table.table td:last-child {
      width: calc(var(--spacing, 0.25rem) * 8);
      padding-inline: calc(var(--spacing, 0.25rem) * 2);
      padding-block: calc(var(--spacing, 0.25rem) * 2);
      text-align: right;
      vertical-align: top;
    }
    table.table td:last-child a {
      display: inline-flex;
      align-items: center;
      justify-content: center;
    }
    table.table td:last-child img {
      cursor: pointer;
      opacity: 70%;
      transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to, opacity, box-shadow, transform, translate, scale, rotate, filter, -webkit-backdrop-filter, backdrop-filter, display, content-visibility, overlay, pointer-events;
      transition-timing-function: var(--tw-ease, var(--default-transition-timing-function, cubic-bezier(0.4, 0, 0.2, 1)));
      transition-duration: var(--tw-duration, var(--default-transition-duration, 150ms));
      &:hover {
        @media (hover: hover) {
          opacity: 100%;
        }
      }
    }
  }
  .addfield-form {
    table {
      width: 100%;
    }
    td {
      margin-bottom: calc(var(--spacing, 0.25rem) * 2);
      display: block;
      width: 100%;
    }
    .right-label {
      margin-bottom: calc(var(--spacing, 0.25rem) * 1);
      display: inline-flex;
      align-items: center;
      --tw-font-weight: var(--font-weight-medium, 500);
      font-weight: var(--font-weight-medium, 500);
      --tw-font-weight: var(--font-weight-semibold, 600);
      font-weight: var(--font-weight-semibold, 600);
      color: var(--color-gray-600, oklch(44.6% 0.03 256.802));
    }
  }
}
.treeview-formfields-container {
  padding: calc(var(--spacing, 0.25rem) * 4);
  @media (max-width: 640px) {
    .btn-back,	.btn-edit,	.btn-preview,	.btn-dropdown-btn {
      display: none;
    }
    .btn-back-icon,	.btn-edit-icon,	.btn-eye-icon,	.btn-dropdown-icon {
      display: block;
    }
    .lucide {
      width: 1.5rem;
      height: 1.5rem;
      stroke: var(--primary-color);
      margin: 0.25rem;
    }
  }
}
.treeview-formfields-data-table-container {
  margin-block: calc(var(--spacing, 0.25rem) * 3);
  height: calc(100dvh - 12rem);
  overflow-y: auto;
  padding-inline: calc(var(--spacing, 0.25rem) * 4);
}
.treeview-formfields-container .header-md {
  margin-bottom: calc(var(--spacing, 0.25rem) * 4);
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: calc(var(--spacing, 0.25rem) * 2);
  @media (width >= 64rem) {
    flex-wrap: nowrap;
  }
}
.treeview-formfields-table {
  width: 100%;
  border-collapse: collapse;
  border-style: var(--tw-border-style);
  border-width: 1px;
  border-color: var(--color-gray-300, oklch(87.2% 0.01 258.338));
  text-align: left;
  font-size: var(--text-sm, 0.875rem);
  line-height: var(--tw-leading, var(--text-sm--line-height, calc(1.25 / 0.875)));
}
.treeview-formfields-table th, .treeview-formfields-table td {
  border-style: var(--tw-border-style);
  border-width: 1px;
  border-color: var(--color-gray-300, oklch(87.2% 0.01 258.338));
  padding-inline: calc(var(--spacing, 0.25rem) * 2);
  padding-block: calc(var(--spacing, 0.25rem) * 1);
}
.treeview-formfields-table tbody tr:hover {
  background-color: var(--color-gray-100, oklch(96.7% 0.003 264.542));
}
.treeview-formfields-table thead th {
  background-color: var(--color-gray-800, oklch(27.8% 0.033 256.848));
  --tw-font-weight: var(--font-weight-semibold, 600);
  font-weight: var(--font-weight-semibold, 600);
  color: var(--color-white, #fff);
}
.treeview-formfields-table-note {
  border-style: var(--tw-border-style);
  border-width: 1px;
  border-color: var(--color-gray-300, oklch(87.2% 0.01 258.338));
  background-color: var(--color-yellow-50, oklch(98.7% 0.026 102.212));
  padding-inline: calc(var(--spacing, 0.25rem) * 3);
  padding-block: calc(var(--spacing, 0.25rem) * 2);
  font-size: var(--text-sm, 0.875rem);
  line-height: var(--tw-leading, var(--text-sm--line-height, calc(1.25 / 0.875)));
  --tw-font-weight: var(--font-weight-semibold, 600);
  font-weight: var(--font-weight-semibold, 600);
  color: var(--color-yellow-800, oklch(47.6% 0.114 61.907));
}
.treeview-formfields-container .active th {
  text-align: left;
}
.treeview-formfields-container .table.table-condensed {
  width: 100%;
}
.treeview-header-md-right-buttons {
  display: flex;
  flex-wrap: wrap;
  @media (width >= 64rem) {
    margin-left: auto;
  }
}
.treeview-header-md-right-buttons img {
  height: calc(var(--spacing, 0.25rem) * 6);
}
.treeview-intakeform-dropdown-row {
  border-bottom-style: var(--tw-border-style);
  border-bottom-width: 1px;
  border-color: var(--color-gray-300, oklch(87.2% 0.01 258.338));
}
.treeview-intakeform-dropdown {
  display: flex;
  align-items: center;
  padding: calc(var(--spacing, 0.25rem) * 4);
  --tw-font-weight: var(--font-weight-bold, 700);
  font-weight: var(--font-weight-bold, 700);
}
.treeview-formfields-addnew {
  min-width: calc(var(--spacing, 0.25rem) * 40);
  text-align: right;
}
.treeview-hide-viewcollapse {
  display: none;
}
.treeview-sticky-row {
  position: sticky;
  top: calc(var(--spacing, 0.25rem) * 0);
  z-index: 10;
  background-color: var(--color-gray-300, oklch(87.2% 0.01 258.338));
}
.treeview-intakeformtemplate-heading-span {
  font-size: var(--text-lg, 1.125rem);
  line-height: var(--tw-leading, var(--text-lg--line-height, calc(1.75 / 1.125)));
}
.treeview-rightsidebutton-pagelinks {
  float: right;
  margin-left: calc(var(--spacing, 0.25rem) * 1);
}
.fillabledoc-showrelation-container {
  height: calc(100dvh - 4rem);
  overflow-y: auto;
  padding-inline: calc(var(--spacing, 0.25rem) * 3);
  padding-block: calc(var(--spacing, 0.25rem) * 6);
}
.fillabledoc-showrelation-container table {
  width: 100%;
  table-layout: fixed;
  border-collapse: collapse;
  background-color: var(--color-white, #fff);
  font-size: var(--text-sm, 0.875rem);
  line-height: var(--tw-leading, var(--text-sm--line-height, calc(1.25 / 0.875)));
  color: var(--color-gray-950, oklch(13% 0.028 261.692));
}
.fillabledoc-showrelation-container table th {
  padding-inline: calc(var(--spacing, 0.25rem) * 3);
  padding-block: calc(var(--spacing, 0.25rem) * 2);
  text-align: left;
  --tw-font-weight: var(--font-weight-semibold, 600);
  font-weight: var(--font-weight-semibold, 600);
  overflow-wrap: break-word;
  white-space: normal;
}
.fillabledoc-showrelation-container table td {
  padding-inline: calc(var(--spacing, 0.25rem) * 3);
  padding-block: calc(var(--spacing, 0.25rem) * 2);
  vertical-align: top;
  overflow-wrap: break-word;
  white-space: normal;
}
.fillabledoc-showrelation-container table, .fillabledoc-showrelation-container th, .fillabledoc-showrelation-container td {
  border-style: var(--tw-border-style);
  border-width: 1px;
  border-color: var(--color-gray-300, oklch(87.2% 0.01 258.338));
}
.fillabledoc-showrelation-container table tr {
  border-bottom-style: var(--tw-border-style);
  border-bottom-width: 1px;
  border-color: var(--color-gray-200, oklch(92.8% 0.006 264.531));
}
.fillabledoc-showrelation-container table tr:hover {
  background-color: var(--color-gray-100, oklch(96.7% 0.003 264.542));
}
.fillabledoc-showrelation-container .edit-form-head2 {
  cursor: pointer;
  background-color: var(--color-gray-100, oklch(96.7% 0.003 264.542));
  font-size: var(--text-sm, 0.875rem);
  line-height: var(--tw-leading, var(--text-sm--line-height, calc(1.25 / 0.875)));
  color: var(--btn-color);
}
.fieldsetup-container {
  position: relative;
  width: 100%;
  max-width: 100%;
  overflow: auto;
  padding-inline: calc(var(--spacing, 0.25rem) * 2);
  height: calc(100dvh - 4rem);
  table.table {
    width: 100%;
    border-collapse: collapse;
    border-style: var(--tw-border-style);
    border-width: 1px;
    border-color: var(--color-gray-300, oklch(87.2% 0.01 258.338));
    font-size: var(--text-xs, 0.75rem);
    line-height: var(--tw-leading, var(--text-xs--line-height, calc(1 / 0.75)));
  }
  table.table > tbody > tr:first-child {
    position: sticky;
    top: calc(var(--spacing, 0.25rem) * 0);
    z-index: 20;
    background-color: var(--color-gray-100, oklch(96.7% 0.003 264.542));
  }
  table.table > tbody > tr:first-child td {
    border-style: var(--tw-border-style);
    border-width: 1px;
    border-color: var(--color-gray-300, oklch(87.2% 0.01 258.338));
    padding-inline: calc(var(--spacing, 0.25rem) * 2);
    padding-block: calc(var(--spacing, 0.25rem) * 1);
    text-align: center;
    --tw-font-weight: var(--font-weight-semibold, 600);
    font-weight: var(--font-weight-semibold, 600);
    white-space: nowrap;
    color: var(--color-gray-700, oklch(37.3% 0.034 259.733));
  }
  table.table > tbody > tr:first-child td:first-child {
    display: flex;
    align-items: center;
    gap: calc(var(--spacing, 0.25rem) * 2);
    text-align: left;
  }
  table.table > tbody > tr:not(:first-child) {
    background-color: var(--color-white, #fff);
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-gray-50, oklch(98.5% 0.002 247.839));
      }
    }
  }
  table.table > tbody > tr:not(:first-child) td {
    border-style: var(--tw-border-style);
    border-width: 1px;
    border-color: var(--color-gray-200, oklch(92.8% 0.006 264.531));
    padding-inline: calc(var(--spacing, 0.25rem) * 2);
    padding-block: calc(var(--spacing, 0.25rem) * 1);
    vertical-align: middle;
    white-space: nowrap;
    color: var(--color-gray-700, oklch(37.3% 0.034 259.733));
  }
  table.table > tbody > tr:not(:first-child) td:first-child {
    display: flex;
    align-items: center;
    gap: calc(var(--spacing, 0.25rem) * 1);
    --tw-font-weight: var(--font-weight-medium, 500);
    font-weight: var(--font-weight-medium, 500);
    color: var(--color-gray-800, oklch(27.8% 0.033 256.848));
  }
  .tabactive {
    background-color: #87cff7;
  }
  .ctrlactive {
    background-color: #a8bcea;
  }
  .tagactive {
    background-color: #a5ffcf;
  }
  table.table td a {
    display: inline-block;
    border-radius: var(--radius-sm, 0.25rem);
    border-style: var(--tw-border-style);
    border-width: 1px;
    border-color: var(--color-blue-500, oklch(62.3% 0.214 259.815));
    padding-inline: calc(var(--spacing, 0.25rem) * 1.5);
    padding-block: calc(var(--spacing, 0.25rem) * 0.5);
    font-size: 10px;
    color: var(--color-blue-700, oklch(48.8% 0.243 264.376));
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-blue-50, oklch(97% 0.014 254.604));
      }
    }
  }
}
.filter-fields {
  display: grid;
  grid-template-columns: 1fr auto;
  position: relative;
  padding: 10px;
  row-gap: 4px;
}
.list-pagination-ctls {
  grid-column: 2;
  grid-row: 1;
  display: flex;
  justify-content: flex-end;
  align-self: start;
  z-index: 10;
}
.filter-fields {
  font-weight: bold;
  line-height: 1.5;
}
.filter-fields select, .filter-fields input[type="search"], .filter-fields .list-search-in {
  grid-column: 1 / span 2;
  width: 100%;
  display: block;
  box-sizing: border-box;
}
.filter-fields select, .filter-fields input[type="search"] {
  margin-top: -17px;
  padding: 5px 10px;
  border: 1px solid #ccc;
  border-radius: 4px;
  background-color: #fff;
}
.filter-fields .list-search-in {
  margin-top: 8px;
  font-weight: bold;
}
.filter-fields #searchfld {
  margin-top: -24px;
}
.filter-summary {
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
}
.filter-desktop {
  display: none;
}
@media (min-width: 768px) {
  .filter-mobile {
    display: none;
  }
  .filter-desktop {
    display: block;
  }
}
.template-import-container {
  margin-inline: calc(var(--spacing, 0.25rem) * 2);
  display: grid;
}
.template-import-container .page-header-left {
  margin-block: calc(var(--spacing, 0.25rem) * 4);
}
.template-import-data-container {
  display: grid;
  height: calc(100dvh - 8rem);
  place-items: center;
  overflow-y: auto;
}
.template-import-container table {
  width: 100%;
  border-radius: 0.25rem;
  border-top-style: var(--tw-border-style);
  border-top-width: 1px;
  border-color: var(--color-gray-200, oklch(92.8% 0.006 264.531));
  background-color: var(--color-white, #fff);
}
.template-import-container table th, .template-import-container table td {
  border-bottom-style: var(--tw-border-style);
  border-bottom-width: 1px;
  border-color: var(--color-gray-200, oklch(92.8% 0.006 264.531));
  padding-block: calc(var(--spacing,0.25rem) * 2);
  text-align: left;
  overflow-wrap: break-word;
  white-space: normal;
}
.template-import-container th:nth-child(1), .template-import-container td:nth-child(1) {
  width: calc(var(--spacing, 0.25rem) * 10);
  padding-inline: calc(var(--spacing, 0.25rem) * 2);
  text-align: center;
}
.template-import-container th:nth-child(2), .template-import-container td:nth-child(2) {
  width: calc(var(--spacing, 0.25rem) * 60);
  padding-inline: calc(var(--spacing, 0.25rem) * 4);
}
.template-import-container tbody tr:hover {
  background-color: var(--color-gray-200, oklch(92.8% 0.006 264.531));
}
.template-import-data-sticky-toprow {
  position: sticky;
  top: -1;
  background-color: var(--color-white, #fff);
}
.template-import-data-sticky-bottomrow {
  position: sticky;
  bottom: -1;
  background-color: var(--color-white, #fff);
  padding: calc(var(--spacing, 0.25rem) * 4);
  text-align: center;
}
.view-invoice-details-container {
  max-width: 100%;
  max-height: 100%;
  padding: 1rem;
  overflow: auto;
  border-radius: 0.5rem;
}
.view-invoice-heading {
  margin-block: calc(var(--spacing, 0.25rem) * 2);
  align-items: center;
  padding-top: calc(var(--spacing, 0.25rem) * 1);
  padding-left: calc(var(--spacing, 0.25rem) * 1);
  text-align: left;
  font-size: var(--text-lg, 1.125rem);
  line-height: var(--tw-leading, var(--text-lg--line-height, calc(1.75 / 1.125)));
  --tw-font-weight: var(--font-weight-semibold, 600);
  font-weight: var(--font-weight-semibold, 600);
  color: var(--color-gray-950, oklch(13% 0.028 261.692));
}
.view-invoice-content {
  font-size: var(--text-sm,0.875rem);
}
.view-invoice-btn-alignment {
  margin-left: 0rem;
  float: right;
}
.view-invoice-table {
  width: 100%;
  border-collapse: collapse;
  table-layout: fixed;
}
.view-invoice-table th, .view-invoice-table td {
  border: 1px solid #e5e7eb;
  padding: 0.6rem;
  font-size: var(--text-sm,0.875rem);
  text-align: left;
  word-wrap: break-word;
}
.view-invoice-table th {
  background: #f8f8f8;
  font-weight: 600;
}
.view-invoice-details-popup-heading {
  font-size: var(--text-sm, 0.875rem);
}
.view-invoice-addtoinvoice {
  max-width: 100%;
  max-height: 100vh;
  padding: 1rem;
  overflow: auto;
  border-radius: 0.5rem;
}
.inv-table-wrapper {
  max-width: 100%;
  overflow-x: auto;
  overflow-y: auto;
  border-radius: 6px;
  padding: 0.5rem;
}
.inv-table {
  width: 100%;
  border-collapse: collapse;
  min-width: 750px;
  border: 1px solid #e5e7eb;
}
.inv-table td {
  margin: 1rem;
  padding: 1rem;
}
.inv-header th {
  background: #f5f5f5;
  font-weight: 600;
  padding: 10px;
  border: 1px solid #e5e7eb;
  white-space: nowrap;
  text-align: left;
  font-size: var(--text-sm, 0.875rem);
}
.inv-header td {
  text-align: left;
  padding: 10px;
  font-size: var(--text-sm, 0.875rem);
  border: 1px solid #e5e7eb;
}
.inv-row td {
  padding: 8px;
  border: 1px solid #e5e7eb;
  white-space: nowrap;
  font-size: var(--text-sm, 0.875rem);
}
.inv-row:nth-child(even) {
  background: #fafafa;
}
.inv-row:hover {
  background: #f0f7ff;
}
.inv-view-submit-btn {
  padding: 0.5rem;
  text-align: right;
}
.stOfacc-heading-div {
  margin-bottom: 1rem;
  margin-left: 1rem;
  margin-top: 1rem;
}
.payment-table-wrap {
  margin-left: 0.25rem;
  width: 100%;
  max-width: 100vw;
  height: 65vh;
  overflow-x: auto;
  overflow-y: auto;
  background: #fff;
}
.payment-table-wrap table {
  width: 100%;
  border-collapse: collapse;
  table-layout: auto;
  font-size: 0.8125rem;
}
.payment-table-wrap th {
  position: sticky;
  top: 0;
  background-color: #fff;
  font-weight: 600;
  padding: 0.625rem 0.75rem;
  white-space: nowrap;
  z-index: 1090;
  font-size: var(--text-sm, 0.875rem);
  border-bottom: 0.0625rem solid #dcdfe6;
  text-align: left;
}
.payment-table-wrap tbody tr {
  height: 2.75rem;
}
.payment-table-wrap td {
  padding: 0.5rem 0.75rem;
  white-space: nowrap;
  line-height: 1.2;
  overflow: hidden;
  text-overflow: ellipsis;
  text-align: left;
  vertical-align: middle;
}
.payment-table-wrap tbody td {
  border-bottom: 0.0625rem solid #e6e9ef;
}
.payment-table-wrap tbody tr:hover {
  background-color: #f9fbff;
}
.payment-table-wrap input.txt {
  max-width: 100%;
  padding: 0.5rem 0.75rem;
  font-size: 0.75rem;
  text-align: left;
}
.payment-table-wrap th, .payment-table-wrap td {
  width: auto !important;
}
.report-confido-div {
  position: sticky;
  bottom: 0;
  background: #fff;
  z-index: 5;
  border-top: 0.0625rem solid #dcdfe6;
}
.bs-spacer1 {
  margin: calc(var(--spacing, 0.25rem) * 4);
  max-height: calc( 100dvh - 1rem);
  overflow: auto;
  form table {
    margin-bottom: 1rem;
    td {
      display: flex;
      align-items: center;
      .header-lg {
        margin-right: 1rem;
      }
      .txt {
        width: auto;
        height: 2rem;
      }
    }
  }
  & > .table {
    min-width: 100%;
    border-collapse: collapse;
    font-size: var(--text-sm, 0.875rem);
    line-height: var(--tw-leading, var(--text-sm--line-height, calc(1.25 / 0.875)));
    color: var(--color-gray-950, oklch(13% 0.028 261.692));
  }
  & > .table tbody tr {
    border-bottom-style: var(--tw-border-style);
    border-bottom-width: 1px;
    border-color: var(--color-gray-200, oklch(92.8% 0.006 264.531));
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-gray-100, oklch(96.7% 0.003 264.542));
      }
    }
  }
  & > .table th {
    padding-inline: calc(var(--spacing, 0.25rem) * 3);
    padding-block: calc(var(--spacing, 0.25rem) * 2);
    text-align: left;
    --tw-font-weight: var(--font-weight-semibold, 600);
    font-weight: var(--font-weight-semibold, 600);
    white-space: nowrap;
    color: var(--color-gray-950, oklch(13% 0.028 261.692));
  }
  & > .table td {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    padding-inline: calc(var(--spacing, 0.25rem) * 3);
    padding-block: calc(var(--spacing, 0.25rem) * 2);
    @media (width >= 48rem) {
      max-width: 150px;
    }
    @media (width >= 48rem) {
      min-width: 100px;
    }
  }
  & > #ctb ~ .table td:first-child {
    display: flex;
    width: max-content;
  }
  .help {
    display: none;
  }
  & > .table td textarea {
    height: 5rem;
    width: 100%;
    background: #fff;
    box-shadow: 0 0 0 2px #cbd5e1;
    outline: none;
  }
  & ~ table {
    margin-left: 0.5rem;
    tbody {
      display: block;
      max-height: calc(100dvh - 15rem);
      overflow-y: auto;
    }
    tbody tr {
      border-bottom-style: var(--tw-border-style);
      border-bottom-width: 1px;
      border-color: var(--color-gray-200, oklch(92.8% 0.006 264.531));
      &:hover {
        @media (hover: hover) {
          background-color: var(--color-gray-100, oklch(96.7% 0.003 264.542));
        }
      }
    }
    th {
      padding-inline: calc(var(--spacing, 0.25rem) * 3);
      padding-block: calc(var(--spacing, 0.25rem) * 2);
      text-align: left;
      --tw-font-weight: var(--font-weight-semibold, 600);
      font-weight: var(--font-weight-semibold, 600);
      white-space: nowrap;
      color: var(--color-gray-950, oklch(13% 0.028 261.692));
    }
    td {
      padding-inline: calc(var(--spacing, 0.25rem) * 3);
      padding-block: calc(var(--spacing, 0.25rem) * 1);
      max-width: 50ch;
      white-space: normal;
      word-break: break-word;
      font-size: 12px;
    }
  }
}
.report {
  width: 100%;
  overflow: auto;
  span {
    background: yellow;
  }
}
.edit-form-head2 {
  color: red;
}
.header-xl {
  font-size: 1.5rem;
  margin: 1rem;
  font-weight: 600;
}
.float-box2 {
  width: auto;
  height: auto;
  float: left;
  padding: 10px;
  border-radius: 5px;
  box-shadow: 0 1px 1px 1px #ccc;
  margin: 10px;
  background: #fff;
  .header-lg {
    font-size: 1rem;
  }
}
.feature-btn3 img:hover {
  fill: #ff0000 !important;
}
.feature-btn3 {
  width: auto;
  border-radius: 5px;
  background: #fff8f1;
  border: 1px solid #f1f1f1;
  box-shadow: 0px 0px 0px #f1f1f1;
  padding: 5px 5px 5px 0;
  margin: 5px 5px 0px 0;
  text-align: left;
  display: inline-grid;
  float: left;
  transition: box-shadow 0.2s ease-in-out;
}
.feature-btn3 pbanc {
  color: #b90e37;
  word-break: break-word;
  padding-left: 10px;
}
.feature-btn3 div {
  text-align: left;
}
.feature-btn3 img {
  width: 16px !important;
  float: left;
  margin-right: 5px;
}
.feature-btn3:hover {
  border: 1px solid #ffe8d3;
  background-image: radial-gradient( #ffffff, #ffe8d3 );
  box-shadow: 2px 1px 5px #ccc;
  cursor: pointer;
}
#enltxt {
  margin-bottom: calc(var(--spacing, 0.25rem) * 1);
  height: 20rem;
  width: 43rem;
  padding: calc(var(--spacing, 0.25rem) * 2);
}
.servicetype-enlargetext-container .bs-spacer3:has(table#inserted-header) {
  height: calc(100dvh - 4rem);
}
.servicetype-enlargetext-buttons-container div {
  margin-block: calc(var(--spacing, 0.25rem) * 1);
}
.servicetype-enlargetext-buttons-container span {
  margin-bottom: calc(var(--spacing, 0.25rem) * 1);
  font-size: var(--text-sm, 0.875rem);
  line-height: var(--tw-leading, var(--text-sm--line-height, calc(1.25 / 0.875)));
  --tw-leading: calc(var(--spacing, 0.25rem) * 5);
  line-height: calc(var(--spacing, 0.25rem) * 5);
}
.servicetype-enlargetext-htmlview {
  margin-bottom: 5px;
  height: 78%;
  width: 98%;
  overflow: auto;
  border-style: var(--tw-border-style);
  border-width: 1px;
  border-color: var(--color-gray-300, oklch(87.2% 0.01 258.338));
  padding: calc(var(--spacing, 0.25rem) * 2);
}
.viewintakeform-container {
  margin-block: calc(var(--spacing, 0.25rem) * 12);
  height: calc(100dvh - 4rem);
  overflow-y: auto;
  padding: calc(var(--spacing, 0.25rem) * 4);
}
.viewintakeform-container table {
  width: 100%;
  table-layout: fixed;
  border-collapse: collapse;
  background-color: var(--color-white, #fff);
  font-size: var(--text-sm, 0.875rem);
  line-height: var(--tw-leading, var(--text-sm--line-height, calc(1.25 / 0.875)));
  color: var(--color-gray-950, oklch(13% 0.028 261.692));
}
.viewintakeform-container table th {
  padding-inline: calc(var(--spacing, 0.25rem) * 3);
  padding-block: calc(var(--spacing, 0.25rem) * 2);
  text-align: left;
  --tw-font-weight: var(--font-weight-semibold, 600);
  font-weight: var(--font-weight-semibold, 600);
  overflow-wrap: break-word;
  white-space: normal;
}
.viewintakeform-container table td {
  padding-inline: calc(var(--spacing, 0.25rem) * 3);
  padding-block: calc(var(--spacing, 0.25rem) * 2);
  vertical-align: top;
  overflow-wrap: break-word;
  white-space: normal;
}
.viewintakeform-container table, .viewintakeform-container th, .viewintakeform-container td {
  border-style: var(--tw-border-style);
  border-width: 1px;
  border-color: var(--color-gray-300, oklch(87.2% 0.01 258.338));
}
.viewintakeform-container table tr {
  border-bottom-style: var(--tw-border-style);
  border-bottom-width: 1px;
  border-color: var(--color-gray-200, oklch(92.8% 0.006 264.531));
}
.info-fields-toggle-btn-div {
  margin-bottom: 10px;
}
.info-fields-toggle-btn-div label {
  display: inline-flex;
  align-items: center;
  white-space: nowrap;
}
.info-fields-toggle-btn-div input[type="radio"] {
  margin-right: 4px;
}
.info-field-picker {
  padding: 0.5rem;
  .search-actions {
    padding: 0.5rem;
  }
}
.info-fields-table-div {
  height: calc(100dvh - 7rem);
  overflow: auto;
  .table {
    background-color: var(--body-bg-color);
  }
  .table tbody tr:first-child {
    position: sticky;
    top: calc(var(--spacing, 0.25rem) * 0);
    z-index: 10;
    background-color: var(--menu-active-color);
    padding-inline: calc(var(--spacing, 0.25rem) * 3);
    padding-block: calc(var(--spacing, 0.25rem) * 2);
    text-align: left;
    --tw-font-weight: var(--font-weight-medium, 500);
    font-weight: var(--font-weight-medium, 500);
  }
  .table tbody tr {
    border-bottom-style: var(--tw-border-style);
    border-bottom-width: 1px;
    border-color: var(--color-gray-200, oklch(92.8% 0.006 264.531));
    &:hover {
      @media (hover: hover) {
        background-color: var(--menu-active-color);
      }
    }
  }
  .table tbody tr th b {
    --tw-font-weight: var(--font-weight-semibold, 600);
    font-weight: var(--font-weight-semibold, 600);
  }
  .table th {
    padding-inline: calc(var(--spacing, 0.25rem) * 3);
    padding-block: calc(var(--spacing, 0.25rem) * 2);
    text-align: left;
    --tw-font-weight: var(--font-weight-semibold, 600);
    font-weight: var(--font-weight-semibold, 600);
    color: var(--color-gray-950, oklch(13% 0.028 261.692));
  }
  .table th span {
    display: inline-flex;
    align-items: center;
    gap: calc(var(--spacing, 0.25rem) * 1);
    vertical-align: middle;
  }
  .table td {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    padding-inline: calc(var(--spacing, 0.25rem) * 3);
    padding-block: calc(var(--spacing, 0.25rem) * 2);
    @media (width >= 48rem) {
      max-width: 150px;
    }
    @media (width >= 48rem) {
      min-width: 100px;
    }
  }
}
.smallform-wrapper {
  table {
    margin-left: 1rem;
    width: 95% !important;
    border-collapse: separate;
    border-spacing: 0 0.75rem;
  }
  table tbody tr th {
    padding: 1rem;
  }
  textarea {
    height: calc(var(--spacing, 0.25rem) * 72);
    width: 95%;
    resize: none;
    border-radius: var(--radius-md, 0.375rem);
    border-style: var(--tw-border-style);
    border-width: 1px;
    border-color: var(--color-gray-300, oklch(87.2% 0.01 258.338));
    background-color: var(--color-gray-50, oklch(98.5% 0.002 247.839));
    padding-inline: calc(var(--spacing, 0.25rem) * 3);
    padding-block: calc(var(--spacing, 0.25rem) * 2);
    font-size: var(--text-sm, 0.875rem);
    line-height: var(--tw-leading, var(--text-sm--line-height, calc(1.25 / 0.875)));
    color: var(--color-gray-800, oklch(27.8% 0.033 256.848));
    &:focus {
      background-color: var(--color-white, #fff);
    }
    &:focus {
      --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }
    &:focus {
      --tw-ring-color: var(--color-blue-500, oklch(62.3% 0.214 259.815));
    }
    &:focus {
      --tw-outline-style: none;
      outline-style: none;
    }
  }
}
.syncfroms-container {
  height: calc(100dvh - 6rem);
  overflow-y: auto;
}
.synform-filemove-sucessmsg {
  margin-inline: calc(var(--spacing, 0.25rem) * 4);
  margin-top: calc(var(--spacing, 0.25rem) * 12);
  box-sizing: border-box;
  display: block;
  word-break: break-all;
  width: calc(100dvw - 2rem);
}
.syncform-search {
  width: calc(100dvw - 35rem);
}
.syncform-compareforms-data-container #if1 {
  height: calc(100dvh - 18rem);
  display: block !important;
}
.syncform-compareforms-data {
  height: calc(100dvh - 1rem);
  overflow-y: auto;
}
.syncform-compareforms-data {
  .table {
    min-width: 100%;
    border-collapse: collapse;
    font-size: var(--text-sm, 0.875rem);
    line-height: var(--tw-leading, var(--text-sm--line-height, calc(1.25 / 0.875)));
    color: var(--color-gray-950, oklch(13% 0.028 261.692));
  }
  .table tbody tr:first-child {
    position: sticky;
    top: calc(var(--spacing, 0.25rem) * 0);
    z-index: 10;
    background-color: var(--color-white, #fff);
    padding-inline: calc(var(--spacing, 0.25rem) * 3);
    padding-block: calc(var(--spacing, 0.25rem) * 2);
    text-align: left;
    --tw-font-weight: var(--font-weight-medium, 500);
    font-weight: var(--font-weight-medium, 500);
  }
  .table tbody tr {
    border-bottom-style: var(--tw-border-style);
    border-bottom-width: 1px;
    border-color: var(--color-gray-200, oklch(92.8% 0.006 264.531));
    background-color: var(--color-white, #fff);
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-gray-100, oklch(96.7% 0.003 264.542));
      }
    }
  }
  .table th {
    padding-inline: calc(var(--spacing, 0.25rem) * 3);
    padding-block: calc(var(--spacing, 0.25rem) * 2);
    text-align: left;
    --tw-font-weight: var(--font-weight-semibold, 600);
    font-weight: var(--font-weight-semibold, 600);
    white-space: nowrap;
    color: var(--color-gray-950, oklch(13% 0.028 261.692));
  }
  .table th span {
    display: inline-flex;
    align-items: center;
    gap: calc(var(--spacing, 0.25rem) * 1);
    vertical-align: middle;
  }
  .table td {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    padding-inline: calc(var(--spacing, 0.25rem) * 3);
    padding-block: calc(var(--spacing, 0.25rem) * 2);
    @media (width >= 48rem) {
      max-width: 150px;
    }
    @media (width >= 48rem) {
      min-width: 100px;
    }
    img[title$="Theme"] {
      display: none;
      @media (width >= 48rem) {
        display: block;
      }
    }
  }
  .table td:first-child {
    @media (width >= 48rem) {
      max-width: 250px;
    }
    @media (width >= 48rem) {
      min-width: 150px;
    }
  }
  .table thead tr:first-child th:first-child {
    border-top-left-radius: var(--radius-xl, 0.75rem);
  }
  .table thead tr:first-child th:last-child {
    border-top-right-radius: var(--radius-xl, 0.75rem);
    background-color: var(--color-white, #fff);
  }
  .table:not(.fade-bg-color .table) th:last-child, .table:not(.fade-bg-color .table) td:last-child {
    position: sticky;
    right: calc(var(--spacing, 0.25rem) * 0);
    background-color: inherit;
  }
  .table:not(.fade-bg-color .table) td:last-child {
    display: flex;
    align-items: center;
    gap: 2px;
    min-width: fit-content;
  }
}
.syncform-formcomparison-container {
  margin: calc(var(--spacing, 0.25rem) * 8);
  height: calc(100dvh - 2rem);
  overflow-y: auto;
}
.syncform-formcomparison-container > table td {
  height: calc(var(--spacing, 0.25rem) * 10);
  border-style: var(--tw-border-style);
  border-width: 1px;
  border-color: var(--color-gray-200, oklch(92.8% 0.006 264.531));
  padding: calc(var(--spacing, 0.25rem) * 3);
  vertical-align: middle;
}
.intakeform-container {
  margin: calc(var(--spacing, 0.25rem) * 2);
  overflow: auto;
  height: calc(100dvh - 4rem);
  .intake-wrapper {
    background-color: var(--color-white, #fff);
    padding: calc(var(--spacing, 0.25rem) * 1);
  }
  .intake-table {
    width: 100%;
    border-collapse: collapse;
    border-style: var(--tw-border-style);
    border-width: 1px;
    border-color: var(--color-gray-300, oklch(87.2% 0.01 258.338));
    font-size: var(--text-sm, 0.875rem);
    line-height: var(--tw-leading, var(--text-sm--line-height, calc(1.25 / 0.875)));
  }
  .intake-th {
    border-style: var(--tw-border-style);
    border-width: 1px;
    border-color: var(--color-gray-300, oklch(87.2% 0.01 258.338));
    background-color: var(--color-gray-200, oklch(92.8% 0.006 264.531));
    padding: calc(var(--spacing, 0.25rem) * 2);
    text-align: left;
    --tw-font-weight: var(--font-weight-semibold, 600);
    font-weight: var(--font-weight-semibold, 600);
    color: var(--color-gray-800, oklch(27.8% 0.033 256.848));
  }
  .intake-td {
    border-style: var(--tw-border-style);
    border-width: 1px;
    border-color: var(--color-gray-300, oklch(87.2% 0.01 258.338));
    padding: calc(var(--spacing, 0.25rem) * 2);
    vertical-align: middle;
    color: var(--color-gray-700, oklch(37.3% 0.034 259.733));
  }
  .intake-select {
    width: 100%;
    border-radius: var(--radius-sm, 0.25rem);
    border-style: var(--tw-border-style);
    border-width: 1px;
    border-color: var(--color-gray-300, oklch(87.2% 0.01 258.338));
    background-color: var(--color-white, #fff);
    padding-inline: calc(var(--spacing, 0.25rem) * 2);
    padding-block: calc(var(--spacing, 0.25rem) * 1);
    font-size: var(--text-sm, 0.875rem);
    line-height: var(--tw-leading, var(--text-sm--line-height, calc(1.25 / 0.875)));
    color: var(--color-gray-800, oklch(27.8% 0.033 256.848));
    &:focus {
      border-color: var(--color-blue-500, oklch(62.3% 0.214 259.815));
    }
    &:focus {
      --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }
    &:focus {
      --tw-ring-color: var(--color-blue-500, oklch(62.3% 0.214 259.815));
    }
    &:focus {
      --tw-outline-style: none;
      outline-style: none;
    }
  }
  .intake-submit {
    display: inline-block;
    border-radius: 0.25rem;
    background-color: var(--color-blue-600, oklch(54.6% 0.245 262.881));
    padding-inline: calc(var(--spacing, 0.25rem) * 4);
    padding-block: calc(var(--spacing, 0.25rem) * 1.5);
    font-size: var(--text-sm, 0.875rem);
    line-height: var(--tw-leading, var(--text-sm--line-height, calc(1.25 / 0.875)));
    --tw-font-weight: var(--font-weight-medium, 500);
    font-weight: var(--font-weight-medium, 500);
    color: var(--color-white, #fff);
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-blue-700, oklch(48.8% 0.243 264.376));
      }
    }
    &:focus {
      --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }
    &:focus {
      --tw-ring-color: var(--color-blue-400, oklch(70.7% 0.165 254.624));
    }
    &:focus {
      --tw-outline-style: none;
      outline-style: none;
    }
  }
}
#er {
  font-size: 14px;
  padding: 1rem;
  color: red;
}
#ifin {
  display: none;
}
.installments {
  height: 95vh;
  overflow: auto;
  table {
    margin: 15px;
    width: 100vw;
    overflow-x: auto;
  }
  table tbody tr td {
    padding: 2px !important;
    text-align: center;
  }
  table tbody tr:nth-child(3) th {
    padding: 1rem;
    padding-left: 0rem;
  }
  table tbody tr td input {
    text-align: right;
    max-width: 10rem;
  }
  .installstbtn {
    float: left;
    margin: 1rem;
  }
}
.virtual-card-container-div {
  height: calc(100vh - 20px);
  overflow-y: auto;
}
.card-form-wrapper {
  max-width: 1100px;
  padding: 28px 32px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif;
}
.card-form-title {
  text-align: center;
  font-size: 22px;
  font-weight: 600;
  color: #374151;
  margin-bottom: 28px;
}
.virtual-create-card-form-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 28px;
}
.virtual-create-card-form-subtitle {
  font-size: 15px;
  font-weight: 600;
  color: #1f2937;
  margin-bottom: 18px;
  border-bottom: 1px solid #e5e7eb;
  padding-bottom: 8px;
}
.virtual-create-card-form-group {
  display: flex;
  flex-direction: column;
}
.virtual-create-card-form-label {
  font-size: 13px;
  font-weight: 500;
  color: #4b5563;
  margin-bottom: 6px;
}
.virtual-create-card-form-input, .virtual-create-card-form-select {
  padding: 9px 12px;
  border: 1px solid #d1d5db;
  border-radius: 6px;
  font-size: 14px;
  outline: none;
  background: #ffffff;
  transition: border-color 0.2s ease, box-shadow 0.2s ease;
}
.virtual-create-card-form-input:focus, .virtual-create-card-form-select:focus {
  border-color: #3b82f6;
  box-shadow: 0 0 0 2px rgba(59, 130, 246, 0.2);
}
.virtual-create-card-form-actions {
  margin-top: 30px;
  text-align: center;
}
.virtual-create-card-form-button {
  min-width: 220px;
  padding: 12px 28px;
  background-color: #2563eb;
  color: #ffffff;
  border: none;
  border-radius: 8px;
  font-size: 15px;
  font-weight: 500;
  cursor: pointer;
  transition: background-color 0.2s ease, transform 0.1s ease;
}
.virtual-create-card-form-button:hover {
  background-color: #1d4ed8;
  transform: translateY(-1px);
}
.virtual-create-card-form-section {
  margin-bottom: 32px;
}
.virtual-create-card-form-section-title {
  font-size: 16px;
  font-weight: 600;
  color: #1f2937;
  margin-bottom: 18px;
  padding-bottom: 6px;
  border-bottom: 1px solid #e5e7eb;
}
.virtual-create-card-form-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 22px 26px;
}
.virtual-create-card-form-span-2 {
  grid-column: span 2;
}
@media (max-width: 900px) {
  .virtual-create-card-form-grid {
    grid-template-columns: 1fr;
  }
}
.get-virtualCard-container {
  max-width: 500px;
  margin: 40px auto;
  background-color: #ffffff;
  border: 1px solid #d1d5db;
  border-radius: 8px;
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.05);
  font-family: sans-serif;
}
.get-virtualCard-header {
  padding: 16px 24px;
  border-bottom: 1px solid #e5e7eb;
  background-color: #f9fafb;
}
.get-virtualCard-title {
  margin: 0;
  font-size: 1.15rem;
  color: #111827;
}
.get-virtualCard-body {
  padding: 24px;
}
.get-virtualCard-group {
  margin-bottom: 20px;
}
.get-virtualCard-label {
  display: block;
  font-weight: 600;
  margin-bottom: 8px;
  color: #374151;
}
.get-virtualCard-select {
  width: 100%;
  padding: 10px;
  border: 1px solid #d1d5db;
  border-radius: 6px;
  font-size: 1rem;
  color: #1f2937;
  background-color: #fff;
}
.get-virtualCard-button {
  width: 100%;
  padding: 12px;
  background-color: #2563eb;
  color: #ffffff;
  border: none;
  border-radius: 6px;
  font-size: 1rem;
  font-weight: 600;
  cursor: pointer;
  transition: background-color 0.2s;
}
.get-virtualCard-button:hover {
  background-color: #1d4ed8;
}
.search-simplelaw-result-wrapper {
  padding: 10px;
  height: 41%;
  overflow: auto;
  margin-top: 1.5rem;
}
.search-simplelaw-result-card {
  background: #fff;
  border: 1px solid #ddd;
  border-radius: 8px;
  margin-bottom: 12px;
  box-shadow: 0 2px 6px rgba(0,0,0,.05);
}
.search-simplelaw-result-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 10px 14px;
  background: #f5f6f8;
  border-bottom: 1px solid #ddd;
  font-weight: 600;
}
.search-simplelaw-result-name {
  font-size: 15px;
}
.search-simplelaw-result-actions {
  display: flex;
  gap: 8px;
  align-items: center;
}
.search-simplelaw-result-checkbox {
  margin-top: 2px;
}
.search-simplelaw-result-btn {
  background: #007bff;
  color: #fff;
  padding: 3px 8px;
  font-size: 12px;
  border-radius: 4px;
  text-decoration: none;
}
.search-simplelaw-result-body {
  padding: 12px 14px;
}
.search-simplelaw-result-row {
  display: flex;
  margin-bottom: 6px;
}
.search-simplelaw-result-label {
  width: 30%;
  font-weight: 600;
  color: #555;
}
.search-simplelaw-result-value {
  width: 70%;
}
.search-simplelaw-result-section {
  margin-top: 10px;
}
.search-simplelaw-result-list {
  margin: 4px 0 0 18px;
}
.search-simplelaw-result-submit {
  position: fixed;
  bottom: 10px;
  right: 10px;
  padding: 6px 10px;
  font-size: 12px;
}

/* Below CSS is added for WYSIWYG */
	/* WYSIWYG(nicedit) editor styles */
		.nicEdit-main ol, .nicEdit-main ul, #editableContent ol, #editableContent ul, #contract ol, #contract ul {
				  display: block !important;
				  list-style-position: outside !important;
				  padding-left: 40px !important;
				  margin: 0.5em 0 !important;
				}
		.nicEdit-main li, #editableContent li, #contract li {
		  display: list-item !important;
		}
		.nicEdit-main b, .nicEdit-main strong, #editableContent b, #editableContent strong, #contract b, #contract strong {
		  font-weight: bold !important;
		}
		.nicEdit-main blockquote, #editableContent blockquote, #contract blockqoute {
		  margin-left: 40px !important;
		}
		.nicEdit-panel *, .nicEdit-panelContain * {
		  box-sizing: content-box !important;
		}
		.nicEdit-main {
		  display: block !important;
		}
		.nicEdit-main ul, #editableContent ul, #contract ul {
		  list-style-type: disc !important;
		}
		.nicEdit-main ol, #editableContent ol, #contract ol {
		  list-style-type: decimal !important;
		}
		.nicEdit-main ul, .nicEdit-main ol, #editableContent ul, #editableContent ol, #contract ul, #contract ol {
		  list-style-position: outside !important;
		  padding-left: 40px !important;
		  margin: 8px 0 !important;
		  display: block !important;
		}
		.nicEdit-main li, #editableContent li, #contract li {
		  display: list-item !important;
		}
		.nicEdit-main ul > *:not(span), .nicEdit-main ol > *:not(span), #editableContent ul > *:not(span), #editableContent ol > *:not(span), #contract ul > *:not(span), #contract ol > *:not(span) {
		  display: inherit;
		}
		.nicEdit-main {
		  cursor: text !important;
		}
		.singleSignerAgreement .nicEdit-main {
		  min-height: unset !important;
		  height: calc(100dvh - 82px);
		  overflow-y: auto !important;
		}
		div[unselectable="on"][style*="z-index: 99999"][style*="position: absolute"] {
		  margin-top: 0px !important;
		}
	/*End of WYSIWYG(nicedit) editor styles  */
/* End CSS is added for WYSIWYG */


@property --tw-font-weight {
  syntax: "*";
  inherits: false;
}
@property --tw-border-style {
  syntax: "*";
  inherits: false;
  initial-value: solid;
}
@property --tw-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-shadow-color {
  syntax: "*";
  inherits: false;
}
@property --tw-shadow-alpha {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}
@property --tw-inset-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-inset-shadow-color {
  syntax: "*";
  inherits: false;
}
@property --tw-inset-shadow-alpha {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}
@property --tw-ring-color {
  syntax: "*";
  inherits: false;
}
@property --tw-ring-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-inset-ring-color {
  syntax: "*";
  inherits: false;
}
@property --tw-inset-ring-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-ring-inset {
  syntax: "*";
  inherits: false;
}
@property --tw-ring-offset-width {
  syntax: "<length>";
  inherits: false;
  initial-value: 0px;
}
@property --tw-ring-offset-color {
  syntax: "*";
  inherits: false;
  initial-value: #fff;
}
@property --tw-ring-offset-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-duration {
  syntax: "*";
  inherits: false;
}
@property --tw-ease {
  syntax: "*";
  inherits: false;
}
@property --tw-space-y-reverse {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-leading {
  syntax: "*";
  inherits: false;
}
@property --tw-translate-x {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-translate-y {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-translate-z {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-rotate-x {
  syntax: "*";
  inherits: false;
}
@property --tw-rotate-y {
  syntax: "*";
  inherits: false;
}
@property --tw-rotate-z {
  syntax: "*";
  inherits: false;
}
@property --tw-skew-x {
  syntax: "*";
  inherits: false;
}
@property --tw-skew-y {
  syntax: "*";
  inherits: false;
}
@property --tw-scale-x {
  syntax: "*";
  inherits: false;
  initial-value: 1;
}
@property --tw-scale-y {
  syntax: "*";
  inherits: false;
  initial-value: 1;
}
@property --tw-scale-z {
  syntax: "*";
  inherits: false;
  initial-value: 1;
}
@property --tw-border-spacing-x {
  syntax: "<length>";
  inherits: false;
  initial-value: 0;
}
@property --tw-border-spacing-y {
  syntax: "<length>";
  inherits: false;
  initial-value: 0;
}
@property --tw-space-x-reverse {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@keyframes spin {
  to {
    transform: rotate(360deg);
  }
}
@keyframes spin {
  to {
    transform: rotate(360deg);
  }
}
@layer properties {
  @supports ((-webkit-hyphens: none) and (not (margin-trim: inline))) or ((-moz-orient: inline) and (not (color:rgb(from red r g b)))) {
    *, ::before, ::after, ::backdrop {
      --tw-font-weight: initial;
      --tw-border-style: solid;
      --tw-shadow: 0 0 #0000;
      --tw-shadow-color: initial;
      --tw-shadow-alpha: 100%;
      --tw-inset-shadow: 0 0 #0000;
      --tw-inset-shadow-color: initial;
      --tw-inset-shadow-alpha: 100%;
      --tw-ring-color: initial;
      --tw-ring-shadow: 0 0 #0000;
      --tw-inset-ring-color: initial;
      --tw-inset-ring-shadow: 0 0 #0000;
      --tw-ring-inset: initial;
      --tw-ring-offset-width: 0px;
      --tw-ring-offset-color: #fff;
      --tw-ring-offset-shadow: 0 0 #0000;
      --tw-duration: initial;
      --tw-ease: initial;
      --tw-space-y-reverse: 0;
      --tw-leading: initial;
      --tw-translate-x: 0;
      --tw-translate-y: 0;
      --tw-translate-z: 0;
      --tw-rotate-x: initial;
      --tw-rotate-y: initial;
      --tw-rotate-z: initial;
      --tw-skew-x: initial;
      --tw-skew-y: initial;
      --tw-scale-x: 1;
      --tw-scale-y: 1;
      --tw-scale-z: 1;
      --tw-border-spacing-x: 0;
      --tw-border-spacing-y: 0;
      --tw-space-x-reverse: 0;
    }
  }
}
